Performance histograms for extension content verification
[chromium-blink-merge.git] / tools / metrics / histograms / histograms.xml
blobbfefe762a33a449335985c03276b04dfe7cd80eb
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.AppLaunch" enum="AppLaunch">
422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
423   <summary>
424     The number of times v2 packaged apps are launched grouped by
425     extension_misc::AppLaunchBuckets. See also Extensions.AppLaunch.
426   </summary>
427 </histogram>
429 <histogram name="Apps.AppLauncherPromo" enum="AppLauncherPromo">
430   <owner>mad@chromium.org</owner>
431   <summary>Interactions with the App Launcher promo dialog.</summary>
432 </histogram>
434 <histogram name="Apps.AppListHowEnabled" enum="AppListEnableSource">
435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
436   <summary>
437     The trigger that caused the app list to be enabled. Recorded when the user
438     first shows the app list. If not shown after one hour, will be recorded
439     then. If Chrome was not running at the one-hour mark, will be recorded
440     during the next Chrome startup.
441   </summary>
442 </histogram>
444 <histogram name="Apps.AppListSearchCommenced" units="searches">
445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
446   <summary>
447     The number of searches that are started in the app list. This is gathered
448     each time the app list search box transitions from empty to non-empty.
449   </summary>
450 </histogram>
452 <histogram name="Apps.AppListSearchResultOpenType" enum="AppListSearchResult">
453   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
454   <summary>
455     The type of app list search result that was opened by the user. This is
456     gathered per click of a search result.
457   </summary>
458 </histogram>
460 <histogram name="Apps.AppListTimeToDiscover" units="milliseconds">
461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
462   <summary>
463     Time between enabling the app list, and a user explicitly choosing to show
464     it. If the app list is not shown after one hour, an entry in the last bucket
465     is recorded. If the user installs a second packaged app within one hour, or
466     if the app list was not enabled by installing a packaged app from the Web
467     Store, no time value is recorded - only Apps.AppListHowEnabled.
468   </summary>
469 </histogram>
471 <histogram name="Apps.AppListWarmupDuration" units="milliseconds">
472   <owner>tapted@chromium.org</owner>
473   <summary>
474     The amount of time spent in warmup (in WarmupForProfile call). This will
475     tell us how long warmup blocks the UI.
476   </summary>
477 </histogram>
479 <histogram name="Ash.ActiveTouchPoints">
480   <owner>kuscher@google.com</owner>
481   <owner>rbyers@chromium.org</owner>
482   <summary>
483     Number of active touch-points when a new touch-point is added.
484   </summary>
485 </histogram>
487 <histogram name="Ash.ActiveWindowShowTypeOverTime" enum="ActiveWindowShowType">
488   <owner>kuscher@google.com</owner>
489   <summary>
490     The show type of the active window tracked over time by logging on a regular
491     basis (30 minutes).
492   </summary>
493 </histogram>
495 <histogram name="Ash.Dock.Action" enum="DockedAction">
496   <owner>kuscher@google.com</owner>
497   <owner>varkha@chromium.org</owner>
498   <summary>
499     User-initiated action taken that affects docked windows such as docking,
500     undocking, minimizing, restoring, closing or just dragging a docked window.
501   </summary>
502 </histogram>
504 <histogram name="Ash.Dock.ActionSource" enum="DockedActionSource">
505   <owner>kuscher@google.com</owner>
506   <owner>varkha@chromium.org</owner>
507   <summary>
508     Source (mouse, touch or unknown) of the user-initiated action for docked
509     windows.
510   </summary>
511 </histogram>
513 <histogram name="Ash.Dock.ItemsAll">
514   <owner>kuscher@google.com</owner>
515   <owner>varkha@chromium.org</owner>
516   <summary>
517     Number of all docked windows or panels including hidden or minimized.
518     Recorded on every user action that interacts with docked windows.
519   </summary>
520 </histogram>
522 <histogram name="Ash.Dock.ItemsLarge">
523   <owner>kuscher@google.com</owner>
524   <owner>varkha@chromium.org</owner>
525   <summary>
526     Number of large (wider than dock maximum width) windows that had to be
527     shrunk to get docked among the visible docked windows. Recorded on every
528     user action that interacts with docked windows.
529   </summary>
530 </histogram>
532 <histogram name="Ash.Dock.ItemsPanels">
533   <owner>kuscher@google.com</owner>
534   <owner>varkha@chromium.org</owner>
535   <summary>
536     Number of docked visible panels. Recorded on every user action that
537     interacts with docked windows.
538   </summary>
539 </histogram>
541 <histogram name="Ash.Dock.ItemsVisible">
542   <owner>kuscher@google.com</owner>
543   <owner>varkha@chromium.org</owner>
544   <summary>
545     Number of visible docked windows or panels. Recorded on every user action
546     that interacts with docked windows.
547   </summary>
548 </histogram>
550 <histogram name="Ash.Dock.TimeBetweenUse" units="seconds">
551   <owner>kuscher@google.com</owner>
552   <owner>varkha@chromium.org</owner>
553   <summary>
554     Time elapsed between instances of docking, undocking or any other action
555     affecting docked state of a window.
556   </summary>
557 </histogram>
559 <histogram name="Ash.Dock.Width" units="pixels">
560   <owner>kuscher@google.com</owner>
561   <owner>varkha@chromium.org</owner>
562   <summary>
563     Width of the docked area in pixels. Recorded every time it changes after a
564     user window resize operation is completed.
565   </summary>
566 </histogram>
568 <histogram name="Ash.GestureCreated" enum="UIEventType">
569   <owner>kuscher@google.com</owner>
570   <owner>rbyers@chromium.org</owner>
571   <summary>
572     The gesture-events recognized and dispatched by the browser gesture
573     recognizer.
574   </summary>
575 </histogram>
577 <histogram name="Ash.GestureTarget" enum="GestureActionType">
578   <owner>kuscher@google.com</owner>
579   <owner>rbyers@chromium.org</owner>
580   <summary>
581     The gesture-events recognized and dispatched by the browser gesture
582     recognizer for various UI components.
583   </summary>
584 </histogram>
586 <histogram name="Ash.ImmersiveFullscreen.WindowType" enum="WindowType">
587   <owner>kuscher@google.com</owner>
588   <summary>
589     The type of the window which is put into immersive fullscreen. Immersive
590     fullscreen is entered via the F4 key.
591   </summary>
592 </histogram>
594 <histogram name="Ash.ShelfAlignmentOverTime" enum="ShelfAlignmentValue">
595   <owner>kuscher@google.com</owner>
596   <summary>
597     The current state of the shelf (alignment) tracked over time by logging on a
598     regular basis (30 minutes), this is used instead of log in or shelf usage to
599     track users that do not lock/unlock or log in frequently and use a small
600     number of browser instances or otherwise infrequently interact with the
601     shelf launcher.
602   </summary>
603 </histogram>
605 <histogram name="Ash.ShelfAlignmentUsage" enum="ShelfAlignmentValue">
606   <owner>kuscher@google.com</owner>
607   <summary>
608     The current state of the shelf (alignment) when the shelf launcher is used
609     to launch an app/window/etc, this is used instead of log in to give data on
610     users that do not lock/unlock or log in frequently.
611   </summary>
612 </histogram>
614 <histogram name="Ash.TouchDuration" units="milliseconds">
615   <obsolete>
616     Deprecated 12/2013 in r239809, and replaced by Ash.TouchDuration2.
617   </obsolete>
618   <owner>kuscher@google.com</owner>
619   <summary>The duration of a touch-sequence.</summary>
620 </histogram>
622 <histogram name="Ash.TouchDuration2" units="milliseconds">
623   <owner>kuscher@google.com</owner>
624   <owner>rbyers@chromium.org</owner>
625   <summary>The duration of a touch-sequence.</summary>
626 </histogram>
628 <histogram name="Ash.TouchMaxDistance" units="pixels">
629   <owner>kuscher@google.com</owner>
630   <owner>rbyers@chromium.org</owner>
631   <summary>
632     The maximum euclidean distance in dips which a touch point has travelled
633     away from its starting point. Only measured for single finger gestures.
634   </summary>
635 </histogram>
637 <histogram name="Ash.TouchMoveInterval" units="milliseconds">
638   <owner>kuscher@google.com</owner>
639   <owner>rbyers@chromium.org</owner>
640   <summary>The interval between touch-move events.</summary>
641 </histogram>
643 <histogram name="Ash.TouchMoveSteps" units="pixels">
644   <owner>kuscher@google.com</owner>
645   <owner>rbyers@chromium.org</owner>
646   <summary>The distance between touch-move events.</summary>
647 </histogram>
649 <histogram name="Ash.TouchPositionX" units="pixels">
650   <owner>kuscher@google.com</owner>
651   <owner>rbyers@chromium.org</owner>
652   <summary>The position of the touch-events along the X axis.</summary>
653 </histogram>
655 <histogram name="Ash.TouchPositionY" units="pixels">
656   <owner>kuscher@google.com</owner>
657   <owner>rbyers@chromium.org</owner>
658   <summary>The position of the touch-events along the Y axis.</summary>
659 </histogram>
661 <histogram name="Ash.TouchRadius" units="pixels">
662   <owner>kuscher@google.com</owner>
663   <owner>rbyers@chromium.org</owner>
664   <summary>The radius of a touch event.</summary>
665 </histogram>
667 <histogram name="Ash.TouchStartAfterEnd" units="milliseconds">
668   <owner>kuscher@google.com</owner>
669   <owner>rbyers@chromium.org</owner>
670   <summary>
671     The interval between the end of a touch-sequence and the start of the next
672     touch-sequence.
673   </summary>
674 </histogram>
676 <histogram name="Ash.TouchStartBurst">
677   <owner>kuscher@google.com</owner>
678   <owner>rbyers@chromium.org</owner>
679   <summary>
680     The number of rapid touch-starts that happened within a short interval.
681     Logged once for each such burst group.
682   </summary>
683 </histogram>
685 <histogram name="Ash.TouchView.TouchViewActive" units="milliseconds">
686   <owner>girard@chromium.org</owner>
687   <summary>
688     The length of time that TouchView is active, for each activation.
689   </summary>
690 </histogram>
692 <histogram name="Ash.TouchView.TouchViewActivePercentage" units="%">
693   <owner>girard@chromium.org</owner>
694   <summary>The proportion of time spent in TouchView during a session.</summary>
695 </histogram>
697 <histogram name="Ash.TouchView.TouchViewActiveTotal" units="seconds">
698   <owner>girard@chromium.org</owner>
699   <summary>The total time that TouchView is active during a session.</summary>
700 </histogram>
702 <histogram name="Ash.TouchView.TouchViewInactive" units="milliseconds">
703   <owner>girard@chromium.org</owner>
704   <summary>The length of time between TouchView activations.</summary>
705 </histogram>
707 <histogram name="Ash.TouchView.TouchViewInactiveTotal" units="seconds">
708   <owner>girard@chromium.org</owner>
709   <summary>
710     The total time that TouchView is not active during a session.
711   </summary>
712 </histogram>
714 <histogram name="Ash.WindowCycleController.CycleTime" units="milliseconds">
715   <owner>flackr@chromium.org</owner>
716   <owner>kuscher@google.com</owner>
717   <summary>
718     The amount of time the Alt key is held after pressing Alt+Tab to begin
719     cycling through windows.
720   </summary>
721 </histogram>
723 <histogram name="Ash.WindowSelector.ArrowKeyPresses">
724   <owner>flackr@chromium.org</owner>
725   <owner>tdanderson@chromium.org</owner>
726   <summary>
727     The number of times the arrow keys are pressed in overview mode per session,
728     i.e. between bringing up overview mode and ending it. This is only measured
729     for the sessions that end by selecting a window with the enter key.
730   </summary>
731 </histogram>
733 <histogram name="Ash.WindowSelector.CycleTime" units="milliseconds">
734   <obsolete>
735     Deprecated as of 06/2014. No longer relevant since alt-tab switching was
736     separated from WindowSelector.
737   </obsolete>
738   <owner>flackr@chromium.org</owner>
739   <owner>kuscher@google.com</owner>
740   <summary>
741     The amount of time the Alt key is held after pressing Alt+Tab to begin
742     cycling through windows.
743   </summary>
744 </histogram>
746 <histogram name="Ash.WindowSelector.Items">
747   <owner>flackr@chromium.org</owner>
748   <owner>kuscher@google.com</owner>
749   <summary>
750     The number of items (single windows or groups of windows such as panels) in
751     the overview mode, present at the start of each session.
752   </summary>
753 </histogram>
755 <histogram name="Ash.WindowSelector.KeyPressesOverItemsRatio" units="%">
756   <owner>flackr@chromium.org</owner>
757   <owner>tdanderson@chromium.org</owner>
758   <summary>
759     The ratio between the arrow key presses and the number of overview items,
760     expressed as a percentage for a single session.
761   </summary>
762 </histogram>
764 <histogram name="Ash.WindowSelector.OverviewClosedItems">
765   <owner>flackr@chromium.org</owner>
766   <owner>tdanderson@chromium.org</owner>
767   <summary>
768     The number of items closed from the window overview for a single session.
769   </summary>
770 </histogram>
772 <histogram name="Ash.WindowSelector.TimeBetweenUse" units="milliseconds">
773   <owner>flackr@chromium.org</owner>
774   <owner>kuscher@google.com</owner>
775   <summary>
776     The amount of time between uses of overview mode to switch between windows.
777   </summary>
778 </histogram>
780 <histogram name="Ash.WindowSelector.TimeInOverview" units="milliseconds">
781   <owner>flackr@chromium.org</owner>
782   <owner>kuscher@google.com</owner>
783   <summary>
784     The amount of time spent in overview mode. Overview mode is engaged by
785     pressing the overview button. The time is measured from the moment the
786     windows begin animating to a thumbnail size preview to when a window is
787     selected or selection is canceled.
788   </summary>
789 </histogram>
791 <histogram name="AsyncDNS.AttemptCountFail">
792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
793   <summary>
794     Count of DnsAttempts before DnsTransaction completes with failure.
795   </summary>
796 </histogram>
798 <histogram name="AsyncDNS.AttemptCountSuccess">
799   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
800   <summary>
801     Count of DnsAttempts before DnsTransaction completes successfully.
802   </summary>
803 </histogram>
805 <histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
807   <summary>
808     Whether DnsConfigService::OnConfigChange actually corresponded to a change
809     in DnsConfig.
810   </summary>
811 </histogram>
813 <histogram name="AsyncDNS.ConfigNotifyInterval" units="milliseconds">
814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
815   <summary>
816     Duration of time between calls to DnsConfigService::InvalidateConfig.
817   </summary>
818 </histogram>
820 <histogram name="AsyncDNS.ConfigParseDuration" units="milliseconds">
821   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
822   <summary>Duration of time spent parsing DnsConfig.</summary>
823 </histogram>
825 <histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
827   <summary>
828     Counts of results of parsing DnsConfig in DnsConfigServicePosix.
829   </summary>
830 </histogram>
832 <histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
834   <summary>Whether DnsConfig was parsed successfully.</summary>
835 </histogram>
837 <histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
839   <summary>
840     Counts of results of parsing DnsConfig in DnsConfigServiceWin.
841   </summary>
842 </histogram>
844 <histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
846   <summary>
847     Whether the first valid DnsConfig included a rogue nameserver.
848   </summary>
849 </histogram>
851 <histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
852   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
853   <summary>
854     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
855     succeeded, at the end of a streak of failures after which the DnsClient was
856     disabled.
857   </summary>
858 </histogram>
860 <histogram name="AsyncDNS.DnsClientEnabled" enum="BooleanSuccess">
861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
862   <summary>
863     TRUE counts the events when a valid DnsConfig is received and used to enable
864     DnsClient, while FALSE counts the events when DnsClient is disabled after a
865     series of successful fallbacks from DnsTask to ProcTask.
866   </summary>
867 </histogram>
869 <histogram name="AsyncDNS.FallbackFail" units="milliseconds">
870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
871   <summary>
872     Duration of time spent by ProcTask in failing fallback resolutions.
873   </summary>
874 </histogram>
876 <histogram name="AsyncDNS.FallbackSuccess" units="milliseconds">
877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
878   <summary>
879     Duration of time spent by ProcTask in successful fallback resolutions.
880   </summary>
881 </histogram>
883 <histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
885   <summary>
886     Whether there was a valid DNS configuration at the start of a job which
887     eventually completed successfully.
888   </summary>
889 </histogram>
891 <histogram name="AsyncDNS.HostParseResult" enum="BooleanSuccess">
892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
893   <summary>Whether DnsHosts were parsed successfully.</summary>
894 </histogram>
896 <histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
898   <summary>
899     Whether DnsConfigService::OnHostsChange actually corresponded to a change in
900     DnsHosts.
901   </summary>
902 </histogram>
904 <histogram name="AsyncDNS.HostsNotifyInterval" units="milliseconds">
905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
906   <summary>
907     Duration of time between calls to DnsConfigService::InvalidateHosts.
908   </summary>
909 </histogram>
911 <histogram name="AsyncDNS.HostsParseDuration" units="milliseconds">
912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
913   <summary>Duration of time spent parsing DnsHosts.</summary>
914 </histogram>
916 <histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
918   <summary>
919     Counts of results of parsing DnsHosts in DnsConfigServiceWin.
920   </summary>
921 </histogram>
923 <histogram name="AsyncDNS.HostsSize" units="bytes">
924   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
925   <summary>
926     The size of the HOSTS file observed before each attempt to parse it.
927   </summary>
928 </histogram>
930 <histogram name="AsyncDNS.JobQueueTime" units="milliseconds">
931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
932   <summary>
933     Time elapsed between the time the HostResolverImpl::Job was created and the
934     time the Job was started (using DnsClient).
935   </summary>
936 </histogram>
938 <histogram name="AsyncDNS.JobQueueTime_HIGHEST" units="milliseconds">
939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
940   <summary>
941     Time elapsed between the time the HostResolverImpl::Job was created and the
942     time the Job was started (using DnsClient). Includes only Jobs which had
943     priority HIGHEST when started.
944   </summary>
945 </histogram>
947 <histogram name="AsyncDNS.JobQueueTime_IDLE" units="milliseconds">
948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
949   <summary>
950     Time elapsed between the time the HostResolverImpl::Job was created and the
951     time the Job was started (using DnsClient). Includes only Jobs which had
952     priority IDLE when started.
953   </summary>
954 </histogram>
956 <histogram name="AsyncDNS.JobQueueTime_LOW" units="milliseconds">
957   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
958   <summary>
959     Time elapsed between the time the HostResolverImpl::Job was created and the
960     time the Job was started (using DnsClient). Includes only Jobs which had
961     priority LOW when started.
962   </summary>
963 </histogram>
965 <histogram name="AsyncDNS.JobQueueTime_LOWEST" units="milliseconds">
966   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
967   <summary>
968     Time elapsed between the time the HostResolverImpl::Job was created and the
969     time the Job was started (using DnsClient). Includes only Jobs which had
970     priority LOWEST when started.
971   </summary>
972 </histogram>
974 <histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="milliseconds">
975   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
976   <summary>
977     Time elapsed between the time the HostResolverImpl::Job was created and the
978     time the Job was started (using DnsClient). Includes only Jobs which had
979     priority MEDIUM when started.
980   </summary>
981 </histogram>
983 <histogram name="AsyncDNS.JobQueueTimeAfterChange" units="milliseconds">
984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
985   <summary>
986     Time elapsed between the last time the priority of a HostResolverImpl::Job
987     changed (when a Request was attached or detached) and the time the Job was
988     started (using DnsClient).
989   </summary>
990 </histogram>
992 <histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
994   <summary>
995     Time elapsed between the last time the priority of a HostResolverImpl::Job
996     changed (when a Request was attached or detached) and the time the Job was
997     started (using DnsClient). Includes only Jobs which had priority HIGHEST
998     when started.
999   </summary>
1000 </histogram>
1002 <histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
1003   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1004   <summary>
1005     Time elapsed between the last time the priority of a HostResolverImpl::Job
1006     changed (when a Request was attached or detached) and the time the Job was
1007     started (using DnsClient). Includes only Jobs which had priority IDLE when
1008     started.
1009   </summary>
1010 </histogram>
1012 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
1013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1014   <summary>
1015     Time elapsed between the last time the priority of a HostResolverImpl::Job
1016     changed (when a Request was attached or detached) and the time the Job was
1017     started (using DnsClient). Includes only Jobs which had priority LOW when
1018     started.
1019   </summary>
1020 </histogram>
1022 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
1023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1024   <summary>
1025     Time elapsed between the last time the priority of a HostResolverImpl::Job
1026     changed (when a Request was attached or detached) and the time the Job was
1027     started (using DnsClient). Includes only Jobs which had priority LOWEST when
1028     started.
1029   </summary>
1030 </histogram>
1032 <histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
1033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1034   <summary>
1035     Time elapsed between the last time the priority of a HostResolverImpl::Job
1036     changed (when a Request was attached or detached) and the time the Job was
1037     started (using DnsClient). Includes only Jobs which had priority MEDIUM when
1038     started.
1039   </summary>
1040 </histogram>
1042 <histogram name="AsyncDNS.NameServersType" enum="AsyncDNSNameServersType">
1043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1044   <summary>
1045     Type of nameservers in the DNS config, recorded each time the config is read
1046     by the DNSConfigService.
1047   </summary>
1048 </histogram>
1050 <histogram name="AsyncDNS.ParseToAddressList" enum="AsyncDNSParseResult">
1051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1052   <summary>
1053     Counts of results of parsing addresses out of DNS responses in successful
1054     DnsTransactions.
1055   </summary>
1056 </histogram>
1058 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
1059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1060   <summary>
1061     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
1062     succeeded.
1063   </summary>
1064 </histogram>
1066 <histogram name="AsyncDNS.ResolveFail" units="milliseconds">
1067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1068   <summary>
1069     Duration of time taken by DnsTask in resolutions that failed. Excludes time
1070     spent in the subsequent fallback.
1071   </summary>
1072 </histogram>
1074 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
1075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1076   <summary>
1077     Counts of the overall results of using asynchronous DNS in HostResolverImpl.
1078     This only includes jobs started with valid DNS configuration and excludes
1079     synchronous resolutions (as IP literals, from cache, and from HOSTS).
1080   </summary>
1081 </histogram>
1083 <histogram name="AsyncDNS.ResolveSuccess" units="milliseconds">
1084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1085   <summary>
1086     Duration of time taken by DnsTask in resolutions that succeeded.
1087   </summary>
1088 </histogram>
1090 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
1091   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1092   <summary>
1093     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
1094   </summary>
1095 </histogram>
1097 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
1098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1099   <summary>
1100     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
1101   </summary>
1102 </histogram>
1104 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
1105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1106   <summary>
1107     Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
1108   </summary>
1109 </histogram>
1111 <histogram name="AsyncDNS.ServerCount">
1112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1113   <summary>
1114     Count of servers in DnsConfig. Recorded on every new DnsSession, which is
1115     created on DNS change.
1116   </summary>
1117 </histogram>
1119 <histogram name="AsyncDNS.ServerFailureIndex">
1120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1121   <summary>
1122     Index in DnsConfig of the failing server, recorded at the time of failure.
1123   </summary>
1124 </histogram>
1126 <histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
1127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1128   <summary>
1129     Count of server failures after network change before first success in the
1130     DnsSession. Recorded at the time of first success.
1131   </summary>
1132 </histogram>
1134 <histogram name="AsyncDNS.ServerFailuresAfterSuccess">
1135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1136   <summary>
1137     Count of server failures after success until the end of the session. Server
1138     has reported success at some point during the session. Recorded at the end
1139     of the DnsSession.
1140   </summary>
1141 </histogram>
1143 <histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
1144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1145   <summary>
1146     Count of server failures before success. This is NOT the first success in
1147     the DnsSession. Recorded at the time of success.
1148   </summary>
1149 </histogram>
1151 <histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
1152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1153   <summary>
1154     Count of server failures without success until the end of the session.
1155     Server has never reported success during the DnsSession. Recorded at the end
1156     of the DnsSession.
1157   </summary>
1158 </histogram>
1160 <histogram name="AsyncDNS.ServerIsGood" units="BooleanSuccess">
1161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1162   <summary>
1163     The current server is &quot;good&quot; and does not have to be skipped.
1164   </summary>
1165 </histogram>
1167 <histogram name="AsyncDNS.SortFailure" units="milliseconds">
1168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1169   <summary>
1170     Duration of time taken in failing calls to AddressSorter in dual-stack
1171     resolutions using DnsTask.
1172   </summary>
1173 </histogram>
1175 <histogram name="AsyncDNS.SortSuccess" units="milliseconds">
1176   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1177   <summary>
1178     Duration of time taken in successful calls to AddressSorter in dual-stack
1179     resolutions using DnsTask.
1180   </summary>
1181 </histogram>
1183 <histogram name="AsyncDNS.SuffixSearchDone">
1184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1185   <summary>
1186     The number of names from the search name list consumed during a successful
1187     transaction (QTYPE A only).
1188   </summary>
1189 </histogram>
1191 <histogram name="AsyncDNS.SuffixSearchRemain">
1192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1193   <summary>
1194     The number of names left on the search name list at the end of a successful
1195     transaction (QTYPE A only).
1196   </summary>
1197 </histogram>
1199 <histogram name="AsyncDNS.SuffixSearchStart">
1200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1201   <summary>
1202     The number of names on the search name list at the start of a transaction
1203     (QTYPE A only).
1204   </summary>
1205 </histogram>
1207 <histogram name="AsyncDNS.TCPAttemptFail" units="milliseconds">
1208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1209   <summary>
1210     Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
1211     timeouts.
1212   </summary>
1213 </histogram>
1215 <histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
1216   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1217   <summary>
1218     Duration of time taken by DnsTCPAttempt in successful attempts.
1219   </summary>
1220 </histogram>
1222 <histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
1223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1224   <summary>
1225     Difference between RTT and timeout calculated using Histogram algorithm.
1226   </summary>
1227 </histogram>
1229 <histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
1230   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1231   <summary>
1232     Difference between timeout calculated using Histogram algorithm and RTT.
1233   </summary>
1234 </histogram>
1236 <histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
1237   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1238   <summary>
1239     Difference between RTT and timeout calculated using Jacobson algorithm.
1240   </summary>
1241 </histogram>
1243 <histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
1244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1245   <summary>
1246     Difference between timeout calculated using Jacobson algorithm and RTT.
1247   </summary>
1248 </histogram>
1250 <histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
1251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1252   <summary>
1253     Duration of time that would be spent waiting for lost request using
1254     Histogram algorithm.
1255   </summary>
1256 </histogram>
1258 <histogram name="AsyncDNS.TimeoutSpentJacobson" units="milliseconds">
1259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1260   <summary>
1261     Duration of time that would be spent waiting for lost request using Jacobson
1262     algorithm.
1263   </summary>
1264 </histogram>
1266 <histogram name="AsyncDNS.TotalTime" units="milliseconds">
1267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1268   <summary>
1269     Duration of time since a HostResolverImpl::Resolve request to the time a
1270     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1271     cache hits (recorded as 0). Excludes speculative requests.
1272   </summary>
1273 </histogram>
1275 <histogram name="AsyncDNS.TotalTime_speculative" units="milliseconds">
1276   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1277   <summary>
1278     Duration of time since a HostResolverImpl::Resolve request to the time a
1279     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1280     cache hits (recorded as 0). Speculative requests only.
1281   </summary>
1282 </histogram>
1284 <histogram name="AsyncDNS.TransactionFailure" units="milliseconds">
1285   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1286   <summary>
1287     Duration of time taken in failing DnsTransactions. This includes server
1288     failures, timeouts and NXDOMAIN results.
1289   </summary>
1290 </histogram>
1292 <histogram name="AsyncDNS.TransactionSuccess" units="milliseconds">
1293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1294   <summary>
1295     Duration of time taken in successful DnsTransactions. This includes all
1296     NOERROR answers, even if they indicate the name has no addresses or they
1297     cannot be parsed.
1298   </summary>
1299 </histogram>
1301 <histogram name="AsyncDNS.TransactionSuccess_A" units="milliseconds">
1302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1303   <summary>
1304     Same as AsyncDNS.TransactionSuccess but limited to A query type.
1305   </summary>
1306 </histogram>
1308 <histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
1309   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1310   <summary>
1311     Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
1312   </summary>
1313 </histogram>
1315 <histogram name="AsyncDNS.TTL" units="milliseconds">
1316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1317   <summary>
1318     TTL of the resolved addresses, as in the response received from the server.
1319     For results served from local cache, the TTL is from the original response.
1320   </summary>
1321 </histogram>
1323 <histogram name="AsyncDNS.UDPAttemptFail" units="milliseconds">
1324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1325   <summary>
1326     Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
1327     timeouts.
1328   </summary>
1329 </histogram>
1331 <histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
1332   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1333   <summary>
1334     Duration of time taken by DnsUDPAttempt in successful attempts. Includes
1335     responses arriving after timeout, if multiple attempts are allowed.
1336   </summary>
1337 </histogram>
1339 <histogram name="AsyncDNS.UnchangedConfigInterval" units="milliseconds">
1340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1341   <summary>
1342     Duration of time since the last empty config result to the time a non-change
1343     OnConfigChange is received.
1344   </summary>
1345 </histogram>
1347 <histogram name="AsyncDNS.UnchangedHostsInterval" units="milliseconds">
1348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1349   <summary>
1350     Duration of time since the last empty config result to the time a non-change
1351     OnHostsChange is received.
1352   </summary>
1353 </histogram>
1355 <histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
1356   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1357   <summary>
1358     The result of DnsConfigService watch. Counts STARTED on every initialization
1359     and FAILED_* on any failure.
1360   </summary>
1361 </histogram>
1363 <histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
1364   <owner>jbauman@chromium.org</owner>
1365   <summary>
1366     Whether the browser compositor uses GPU or the software renderer.
1367   </summary>
1368 </histogram>
1370 <histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble">
1371   <obsolete>
1372     Deprecated as of 8/2013.
1373   </obsolete>
1374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1375   <summary>
1376     Measures the frequency of user interactions with the Autocheckout bubble,
1377     which prompts users to invoke Autocheckout on supported websites.
1378   </summary>
1379 </histogram>
1381 <histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow">
1382   <obsolete>
1383     Deprecated as of 8/2013.
1384   </obsolete>
1385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1386   <summary>
1387     Measures the frequency of final states reached in Autocheckout buy flow.
1388   </summary>
1389 </histogram>
1391 <histogram name="Autocheckout.DismissalState"
1392     enum="AutofillDialogDismissalState">
1393   <obsolete>
1394     Deprecated as of 8/2013.
1395   </obsolete>
1396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1397   <summary>The state of the Autocheckout dialog when it was dismissed.</summary>
1398 </histogram>
1400 <histogram name="Autocheckout.FlowDuration" units="ms">
1401   <obsolete>
1402     Deprecated as of 8/2013.
1403   </obsolete>
1404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1405   <summary>
1406     Measures the time elapsed between when the user submitted the Autocheckout
1407     dialog and when the Autocheckout flow, or filling process, concluded.
1408   </summary>
1409 </histogram>
1411 <histogram name="Autocheckout.FlowDuration.Failed" units="ms">
1412   <obsolete>
1413     Deprecated as of 8/2013.
1414   </obsolete>
1415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1416   <summary>
1417     Measures the time elapsed between when the user submitted the Autocheckout
1418     dialog and when the Autocheckout flow concluded, in cases where the flow
1419     failed.
1420   </summary>
1421 </histogram>
1423 <histogram name="Autocheckout.FlowDuration.Succeeded" units="ms">
1424   <obsolete>
1425     Deprecated as of 8/2013.
1426   </obsolete>
1427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1428   <summary>
1429     Measures the time elapsed between when the user submitted the Autocheckout
1430     dialog and when the Autocheckout flow concluded, in cases where the flow
1431     succeeded.
1432   </summary>
1433 </histogram>
1435 <histogram name="Autocheckout.InitialUserState"
1436     enum="AutofillDialogInitialUserState">
1437   <obsolete>
1438     Deprecated as of 8/2013.
1439   </obsolete>
1440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1441   <summary>
1442     The initial state of a user that's interacting with a freshly shown
1443     Autocheckout dialog.
1444   </summary>
1445 </histogram>
1447 <histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent">
1448   <obsolete>
1449     Deprecated as of 8/2013.
1450   </obsolete>
1451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1452   <summary>
1453     User interactions with the Autofill popup shown while filling an
1454     Autocheckout dialog.
1455   </summary>
1456 </histogram>
1458 <histogram name="Autocheckout.Security" enum="AutofillDialogSecurity">
1459   <obsolete>
1460     Deprecated as of 8/2013.
1461   </obsolete>
1462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1463   <summary>
1464     Measures the frequency of security warnings and errors in the Autocheckout
1465     dialog.
1466   </summary>
1467 </histogram>
1469 <histogram name="Autocheckout.UiDuration" units="ms">
1470   <obsolete>
1471     Deprecated as of 8/2013.
1472   </obsolete>
1473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1474   <summary>
1475     Measures the duration for which an Autocheckout dialog was shown.
1476   </summary>
1477 </histogram>
1479 <histogram name="Autocheckout.UiDuration.Cancel" units="ms">
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>
1485     Measures the duration for which an Autocheckout dialog was shown, in cases
1486     where the user ended up canceling out of the dialog.
1487   </summary>
1488 </histogram>
1490 <histogram name="Autocheckout.UiDuration.Submit" units="ms">
1491   <obsolete>
1492     Deprecated as of 8/2013.
1493   </obsolete>
1494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1495   <summary>
1496     Measures the duration for which an Autocheckout dialog was shown, in cases
1497     where the user ended up accepting the dialog.
1498   </summary>
1499 </histogram>
1501 <histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents">
1502   <obsolete>
1503     Deprecated as of 8/2013.
1504   </obsolete>
1505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1506   <summary>
1507     Measures how users are interacting with the Autocheckout dialog UI.
1508   </summary>
1509 </histogram>
1511 <histogram name="Autocheckout.UiLatencyToShow" units="ms">
1512   <obsolete>
1513     Deprecated as of 8/2013.
1514   </obsolete>
1515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1516   <summary>
1517     Measures the duration of time it takes for the Autocheckout UI to be
1518     actionable by the user after it is shown.
1519   </summary>
1520 </histogram>
1522 <histogram name="Autocheckout.WalletErrors" enum="WalletErrors">
1523   <obsolete>
1524     Deprecated as of 8/2013.
1525   </obsolete>
1526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1527   <summary>
1528     Measures the frequency of errors in communicating with the Google Online
1529     Wallet server.
1530   </summary>
1531 </histogram>
1533 <histogram name="Autocheckout.WalletRequiredActions"
1534     enum="WalletRequiredActions">
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     Measures the frequency of required user actions returned by the Google
1541     Online Wallet server.
1542   </summary>
1543 </histogram>
1545 <histogram name="Autocheckout.WhitelistDownloadDuration" units="ms">
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 time taken to download the Autocheckout whitelist file.
1552   </summary>
1553 </histogram>
1555 <histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms">
1556   <obsolete>
1557     Deprecated as of 8/2013.
1558   </obsolete>
1559   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1560   <summary>
1561     Measures time taken to download the Autocheckout whitelist file in case the
1562     download was failed.
1563   </summary>
1564 </histogram>
1566 <histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" 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 time taken to download the Autocheckout whitelist file in case the
1573     download was succeeded.
1574   </summary>
1575 </histogram>
1577 <histogram name="Autofill.AddressBook.AccessSkipped" enum="BooleanSkipped">
1578   <owner>erikchen@chromium.org</owner>
1579   <summary>
1580     Whether an attempt to access the Mac AddressBook was skipped because doing
1581     so would incorrectly cause the appearance of the permissions dialog. This
1582     happens when Chrome auto-update changes the binary on disk before the first
1583     AddressBook access attempt.
1584   </summary>
1585 </histogram>
1587 <histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable">
1588   <owner>isherman@chromium.org</owner>
1589   <summary>
1590     Whether the Mac AddressBook was available on an attempt to read data from
1591     it.
1592   </summary>
1593 </histogram>
1595 <histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
1596     enum="BooleanAvailable">
1597   <owner>isherman@chromium.org</owner>
1598   <summary>
1599     Whether the Mac AddressBook was available on the *first* attempt to read
1600     data from it.  This is only recorded once per Chrome profile.
1601   </summary>
1602 </histogram>
1604 <histogram name="Autofill.AddressSuggestionsCount">
1605   <owner>isherman@chromium.org</owner>
1606   <summary>
1607     The number of address suggestions shown in the Autofill popup.
1608   </summary>
1609 </histogram>
1611 <histogram name="AutoFill.CCInfoBarAccepted">
1612   <obsolete>
1613     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1614   </obsolete>
1615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1616   <summary>The Autofill credit card info bar was accepted.</summary>
1617 </histogram>
1619 <histogram name="AutoFill.CCInfoBarDenied">
1620   <obsolete>
1621     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1622   </obsolete>
1623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1624   <summary>The Autofill credit card info bar was denied.</summary>
1625 </histogram>
1627 <histogram name="Autofill.CreditCardInfoBar" enum="AutofillCreditCardInfoBar">
1628   <owner>isherman@chromium.org</owner>
1629   <summary>
1630     The relative frequency with which users accept, deny, or ignore the Autofill
1631     credit card info bar prompt.
1632   </summary>
1633 </histogram>
1635 <histogram name="Autofill.DeveloperEngagement"
1636     enum="AutofillDeveloperEngagement">
1637   <owner>isherman@chromium.org</owner>
1638   <summary>
1639     Measures the adoption of the HTML autocomplete type hint specification (see
1640     http://is.gd/whatwg_autocomplete for more details).  For each fillable form
1641     detected, logs whether that form includes author-specified type hints.
1642   </summary>
1643 </histogram>
1645 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
1646   <owner>isherman@chromium.org</owner>
1647   <summary>
1648     Time elapsed between the user's first interaction with a form and the form's
1649     submission, for an autofilled form.
1650   </summary>
1651 </histogram>
1653 <histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill">
1654   <owner>isherman@chromium.org</owner>
1655   <summary>
1656     Time elapsed between the user's first interaction with a form and the form's
1657     submission, for a non-autofilled form.
1658   </summary>
1659 </histogram>
1661 <histogram name="Autofill.FillDuration.FromLoad.WithAutofill">
1662   <owner>isherman@chromium.org</owner>
1663   <summary>
1664     Time elapsed between form load and form submission, for an autofilled form.
1665   </summary>
1666 </histogram>
1668 <histogram name="Autofill.FillDuration.FromLoad.WithoutAutofill">
1669   <owner>isherman@chromium.org</owner>
1670   <summary>
1671     Time elapsed between form load and form submission, for a non-autofilled
1672     form.
1673   </summary>
1674 </histogram>
1676 <histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled">
1677   <owner>isherman@chromium.org</owner>
1678   <summary>
1679     Tracks whether Autofill is enabled on page load for a page containing forms.
1680   </summary>
1681 </histogram>
1683 <histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled">
1684   <owner>isherman@chromium.org</owner>
1685   <summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
1686 </histogram>
1688 <histogram name="Autofill.MacAddressBook" enum="AutofillMacAddressBook">
1689   <owner>erikchen@chromium.org</owner>
1690   <summary>
1691     When Chrome tries to access the user's Address Book, OSX presents a blocking
1692     dialog which disrupts the user experience. A new Chrome feature has been
1693     introduced wherein Chrome only shows this blocking dialog if the user
1694     explicitly asked Chrome to access the user's Address Book. If a form's field
1695     looks like it might support Autofill suggestions from the user's Address
1696     Book and there are no other suggestions, Chrome shows an Autofill entry that
1697     prompts the user to give Chrome access to the user's Address Book. This
1698     histogram tracks the frequency that this Autofill entry is presented, and
1699     the frequency that this Autofill entry is selected.
1700   </summary>
1701 </histogram>
1703 <histogram name="AutoFill.ProfileCount">
1704   <obsolete>
1705     Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
1706   </obsolete>
1707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1708   <summary>The number of Autofill address profiles a user has.</summary>
1709 </histogram>
1711 <histogram name="AutoFill.Quality" enum="AutofillQuality">
1712   <obsolete>
1713     Deprecated as of 3/2011, replaced by Autofill.Quality.
1714   </obsolete>
1715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1716   <summary>The quality of the AutoFill implementation.</summary>
1717 </histogram>
1719 <histogram name="Autofill.Quality" enum="AutofillQuality">
1720   <obsolete>
1721     Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
1722   </obsolete>
1723   <owner>isherman@chromium.org</owner>
1724   <summary>The quality of the Autofill implementation.</summary>
1725 </histogram>
1727 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
1728   <owner>isherman@chromium.org</owner>
1729   <summary>The quality of Autofill's heuristic field type detection.</summary>
1730 </histogram>
1732 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
1733     enum="AutofillTypeQualityByFieldType">
1734   <owner>isherman@chromium.org</owner>
1735   <summary>
1736     The quality of Autofill's heuristic field type detection, broken down by the
1737     specific field type.  Fields with multiple possible types (based on the
1738     stored Autofill data) are logged as having ambiguous type.
1739   </summary>
1740 </histogram>
1742 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
1743   <owner>isherman@chromium.org</owner>
1744   <summary>The overall quality of the Autofill field type predictions.</summary>
1745 </histogram>
1747 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
1748     enum="AutofillTypeQualityByFieldType">
1749   <owner>isherman@chromium.org</owner>
1750   <summary>
1751     The overall quality of the Autofill field type predictions, broken down by
1752     the specific field type.  Fields with multiple possible types (based on the
1753     stored Autofill data) are logged as having ambiguous type.
1754   </summary>
1755 </histogram>
1757 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
1758   <owner>isherman@chromium.org</owner>
1759   <summary>The quality of the Autofill server's field type detection.</summary>
1760 </histogram>
1762 <histogram name="Autofill.Quality.ServerType.ByFieldType"
1763     enum="AutofillTypeQualityByFieldType">
1764   <owner>isherman@chromium.org</owner>
1765   <summary>
1766     The quality of the Autofill server's field type detection, broken down by
1767     the specific field type.  Fields with multiple possible types (based on the
1768     stored Autofill data) are logged as having ambiguous type.
1769   </summary>
1770 </histogram>
1772 <histogram name="AutoFill.RequestErrorimcklfaapmppdhilegjoahjbahdgfhcn">
1773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1774   <summary>TBD.</summary>
1775 </histogram>
1777 <histogram name="AutoFill.RequestSuccessimcklfaapmppdhilegjoahjbahdgfhcn">
1778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1779   <summary>TBD.</summary>
1780 </histogram>
1782 <histogram name="Autofill.ServerExperimentId" enum="AutofillExperimentId">
1783   <obsolete>
1784     Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
1785   </obsolete>
1786   <owner>isherman@chromium.org</owner>
1787   <summary>
1788     The experiment ID received in response to an Autofill server query.
1789   </summary>
1790 </histogram>
1792 <histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId">
1793   <obsolete>
1794     Deprecated as of 2/2014 (M35).
1795   </obsolete>
1796   <owner>isherman@chromium.org</owner>
1797   <summary>
1798     The experiment ID received in response to an Autofill server query.
1799   </summary>
1800 </histogram>
1802 <histogram name="Autofill.ServerExperimentId.Upload"
1803     enum="AutofillExperimentId">
1804   <obsolete>
1805     Deprecated as of 2/2014 (M35).
1806   </obsolete>
1807   <owner>isherman@chromium.org</owner>
1808   <summary>
1809     The experiment ID received at the time of an Autofill upload.
1810   </summary>
1811 </histogram>
1813 <histogram name="AutoFill.ServerQueryResponse" enum="AutofillQueryResult">
1814   <obsolete>
1815     Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
1816   </obsolete>
1817   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1818   <summary>The usefulness of AutoFill server information.</summary>
1819 </histogram>
1821 <histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
1822   <owner>isherman@chromium.org</owner>
1823   <summary>The usefulness of Autofill server information.</summary>
1824 </histogram>
1826 <histogram name="Autofill.StoredProfileCount">
1827   <owner>isherman@chromium.org</owner>
1828   <summary>
1829     The number of Autofill addresses a user has stored, measured at launch time.
1830   </summary>
1831 </histogram>
1833 <histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
1834   <owner>isherman@chromium.org</owner>
1835   <summary>
1836     Measures the frequency of various events in the Autofill user interaction
1837     flow.  By comparing frequencies, we can compute several interesting
1838     &quot;user happiness&quot; metrics.
1839   </summary>
1840 </histogram>
1842 <histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess">
1843   <owner>timvolodine@chromium.org</owner>
1844   <summary>
1845     Whether the Battery Status API was successfully started up on Android.
1846   </summary>
1847 </histogram>
1849 <histogram name="Blacklist.Blocked" enum="DllHash">
1850   <owner>csharp@chromium.org</owner>
1851   <summary>
1852     Records the name hashes of all the dlls that are blocked from the browser
1853     process.
1854   </summary>
1855 </histogram>
1857 <histogram name="Blacklist.PatchedInRenderer" enum="BooleanHit">
1858   <owner>csharp@chromium.org</owner>
1859   <summary>
1860     Counts the number of times a renderer process is started with the browser
1861     blacklist patch. This should never be hit.
1862   </summary>
1863 </histogram>
1865 <histogram name="Blacklist.RetryAttempts.Success">
1866   <owner>csharp@chromium.org</owner>
1867   <owner>krstnmnlsn@chromium.org</owner>
1868   <summary>
1869     Records the number of attempts needed before the blacklist is properly set
1870     up. This is logged immediately after a successful setup.
1871   </summary>
1872 </histogram>
1874 <histogram name="Blacklist.Setup" enum="BlacklistSetup">
1875   <owner>csharp@chromium.org</owner>
1876   <summary>
1877     Records the successes and failures when running the browser blacklist setup
1878     code. Used to determine if the blacklist is working as intended during
1879     startup (since the blacklist runs before crash reporting is set up). This
1880     only occurs on Windows.
1881   </summary>
1882 </histogram>
1884 <histogram name="BlinkGC.CollectGarbage" units="milliseconds">
1885   <owner>haraken@chromium.org</owner>
1886   <summary>Duration of time taken to run Heap::collectGarbage().</summary>
1887 </histogram>
1889 <histogram name="BlinkGC.PerformPendingSweep" units="milliseconds">
1890   <owner>haraken@chromium.org</owner>
1891   <summary>
1892     Duration of time taken to run ThreadState::performPendingSweep().
1893   </summary>
1894 </histogram>
1896 <histogram name="BlinkGC.TotalAllocatedSpace" units="KB">
1897   <owner>haraken@chromium.org</owner>
1898   <summary>
1899     The total size of allocated space in OS when a Blink GC is triggered.
1900   </summary>
1901 </histogram>
1903 <histogram name="BlinkGC.TotalObjectSpace" units="KB">
1904   <owner>haraken@chromium.org</owner>
1905   <summary>
1906     The total size of object space in all threads when a Blink GC is triggered.
1907   </summary>
1908 </histogram>
1910 <histogram name="Bluetooth.ConnectedDeviceCount" units="devices">
1911   <owner>keybuk@chromium.org</owner>
1912   <summary>
1913     Counts the number of simulataneously connected Bluetooth devices. Used to
1914     direct testing efforts, and by our UI team to determine appropriate UI
1915     sizes.
1916   </summary>
1917 </histogram>
1919 <histogram name="Bluetooth.PairingMethod" enum="BluetoothPairingMethod">
1920   <owner>keybuk@chromium.org</owner>
1921   <summary>
1922     Records the method used to pair each Bluetooth Device. Used to direct our
1923     testing efforts.
1924   </summary>
1925 </histogram>
1927 <histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
1928   <owner>keybuk@chromium.org</owner>
1929   <summary>
1930     Records the result of pairing each Bluetooth Device. Used to understand
1931     whether we are having significant problems with Bluetooth pairing and seeing
1932     errors more commonly than we should.
1933   </summary>
1934 </histogram>
1936 <histogram name="Bookmarks.LaunchDepth">
1937   <owner>yfriedman@chromium.org</owner>
1938   <summary>
1939     Logs the depth of the bookmark in the bookmark tree hiearchy every time a
1940     bookmark is launched. Depth indicates how many levels below a permanent
1941     bookmark folder the bookmark was found in (e.g. a bookmark immediately in
1942     the bookmark bar has depth 1).
1943   </summary>
1944 </histogram>
1946 <histogram name="Canvas.ContextType" enum="CanvasContextType">
1947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1948   <summary>
1949     Records the context type names used to create canvas rendering contexts.
1950   </summary>
1951 </histogram>
1953 <histogram name="CaptivePortal.DetectResult" enum="CaptivePortalDetectResult">
1954   <owner>meacer@chromium.org</owner>
1955   <summary>Records the result of a captive portal probe.</summary>
1956 </histogram>
1958 <histogram name="CaptivePortal.Notification.Status"
1959     enum="CaptivePortalNotificationStatus">
1960   <owner>ygorshenin@chromium.org</owner>
1961   <summary>
1962     Count of displayed and not displayed due to errors notifications about
1963     captive portal.
1964   </summary>
1965 </histogram>
1967 <histogram name="CaptivePortal.Notification.UserAction"
1968     enum="CaptivePortalNotificationUserAction">
1969   <owner>ygorshenin@chromium.org</owner>
1970   <summary>
1971     Count of clicked, closed and ignored captive portal notifications.
1972   </summary>
1973 </histogram>
1975 <histogram name="CaptivePortal.OOBE.DetectionDuration" units="milliseconds">
1976   <owner>ygorshenin@chromium.org</owner>
1977   <summary>
1978     Duration of the captive portal detection process for a particular network at
1979     OOBE. Detection duration is recorded each time portal detection is completed
1980     for an active network.
1981   </summary>
1982 </histogram>
1984 <histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus">
1985   <owner>ygorshenin@chromium.org</owner>
1986   <summary>
1987     The result of captive portal detection attempts performed at OOBE. Detection
1988     result is recorded when portal detection is completed for an active network
1989     and when it differs from the previous result for the same network.
1990   </summary>
1991 </histogram>
1993 <histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"
1994     enum="CaptivePortalStatus">
1995   <owner>ygorshenin@chromium.org</owner>
1996   <summary>
1997     The result of captive portal detection attempts at OOBE if it diverges from
1998     network manager results. Detection result is recorded each time portal
1999     detection is completed for an active network.
2000   </summary>
2001 </histogram>
2003 <histogram name="CaptivePortal.OOBE.PortalToOnlineTransition"
2004     units="milliseconds">
2005   <owner>ygorshenin@chromium.org</owner>
2006   <summary>
2007     Number of milliseconds passed between consecutive reports for the same
2008     network about portal and online states.
2009   </summary>
2010 </histogram>
2012 <histogram name="CaptivePortal.Session.DetectionDuration" units="milliseconds">
2013   <owner>ygorshenin@chromium.org</owner>
2014   <summary>
2015     Duration of the captive portal detection process for a particular network in
2016     user session. Detection duration is recorded each time portal detection is
2017     completed for an active network.
2018   </summary>
2019 </histogram>
2021 <histogram name="CaptivePortal.Session.DetectionResult"
2022     enum="CaptivePortalStatus">
2023   <owner>ygorshenin@chromium.org</owner>
2024   <summary>
2025     The result of captive portal detection attempts performed in user session.
2026     Detection result is recorded when portal detection is completed for an
2027     active network and when it differs from the previous result for the same
2028     network.
2029   </summary>
2030 </histogram>
2032 <histogram name="CaptivePortal.Session.DiscrepancyWithShill"
2033     enum="CaptivePortalStatus">
2034   <owner>ygorshenin@chromium.org</owner>
2035   <summary>
2036     The result of captive portal detection attempts in session if it diverges
2037     from network manager results. Detection result is recorded each time portal
2038     detection is completed for an active network.
2039   </summary>
2040 </histogram>
2042 <histogram name="CaptivePortal.Session.PortalToOnlineTransition"
2043     units="milliseconds">
2044   <owner>ygorshenin@chromium.org</owner>
2045   <summary>
2046     Number of milliseconds passed between consecutive reports for the same
2047     network about portal and online states.
2048   </summary>
2049 </histogram>
2051 <histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
2052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2053   <summary>
2054     Records the number of times the cast button was shown to the user. The value
2055     will be true if the button is enabled, and false if the button is disabled.
2056     Note that depending on the current UX, it's possible that we hide the button
2057     entirely if it's disabled, so it's possible for the false values to be 0.
2058   </summary>
2059 </histogram>
2061 <histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
2062     enum="BooleanEnabled">
2063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2064   <summary>
2065     Records the number of times the cast button was shown to the user when the
2066     video is fullscreened. The value will only be recorded on entering
2067     fullscreen. The value will be true if the button is enabled, and false if
2068     the button is disabled. Note that depending on the current UX,it's possible
2069     that we hide the button entirely if it's disabled, so it's possible for the
2070     false values to be 0.
2071   </summary>
2072 </histogram>
2074 <histogram name="Cast.Sender.CastMediaType" enum="MediaContainers">
2075   <owner>miguelg@chromium.org</owner>
2076   <summary>Records the media type of every video being cast.</summary>
2077 </histogram>
2079 <histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
2080   <owner>maybelle@chromium.org</owner>
2081   <owner>miguelg@chromium.org</owner>
2082   <summary>
2083     Records the result of a request to play remotely on a per player app basis
2084     within Chrome for Android.
2085   </summary>
2086 </histogram>
2088 <histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess">
2089   <obsolete>
2090     Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
2091   </obsolete>
2092   <owner>maybelle@chromium.org</owner>
2093   <owner>miguelg@chromium.org</owner>
2094   <summary>
2095     Records the result of a request to play remotely. The value will be true if
2096     the playback succeeded, and false if there was an error.
2097   </summary>
2098 </histogram>
2100 <histogram name="Cast.Sender.CastTimeRemainingPercentage"
2101     units="percent remaining">
2102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2103   <summary>
2104     Records the percentage of the video left at the time the remote playback is
2105     stopped. This will be recorded when the playback is stopped by the user, or
2106     when it's stopped by the cast device.
2107   </summary>
2108 </histogram>
2110 <histogram name="Cellular.ActivationFailure">
2111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2112   <summary>
2113     The count of cellular device activation failures (Chrome OS).
2114   </summary>
2115 </histogram>
2117 <histogram name="Cellular.ActivationTry">
2118   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2119   <summary>The count of cellular device activation tries (Chrome OS).</summary>
2120 </histogram>
2122 <histogram name="Cellular.ConnectionFailed">
2123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2124   <summary>
2125     The count of cellular reconnect failures during activation (Chrome OS).
2126   </summary>
2127 </histogram>
2129 <histogram name="Cellular.ConnectionRetry">
2130   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2131   <summary>
2132     The count of cellular device reconnect tries during activation (Chrome OS).
2133   </summary>
2134 </histogram>
2136 <histogram name="Cellular.MobileSetupFailed">
2137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2138   <summary>
2139     The count of successful cellular plan established (Chrome OS).
2140   </summary>
2141 </histogram>
2143 <histogram name="Cellular.MobileSetupStart">
2144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2145   <summary>
2146     The count of initiated cellular device setup starts (Chrome OS).
2147   </summary>
2148 </histogram>
2150 <histogram name="Cellular.MobileSetupSucceeded">
2151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2152   <summary>The count of failed cellular plan setup tries (Chrome OS).</summary>
2153 </histogram>
2155 <histogram name="Cellular.PaymentFailed">
2156   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2157   <summary>The count of failed cellular plan purchases (Chrome OS).</summary>
2158 </histogram>
2160 <histogram name="Cellular.PaymentReceived">
2161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2162   <summary>
2163     The count of successfully completed cellular plan purchases (Chrome OS).
2164   </summary>
2165 </histogram>
2167 <histogram name="CertificateType">
2168   <obsolete>
2169     Deprecated as of 8/2013. This histogram only considered the leaf certificate
2170     expiry date as a proxy for whether a certificate was in-scope for the BRs,
2171     but did not consider the issuance date. As some CAs have issued long-lived
2172     certs prior to the BRs, this disproportionately reported those certs as
2173     being subject to the BRs, but non-compliant, when in reality they're not
2174     subject.
2175   </obsolete>
2176   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2177   <summary>
2178     Information about the certificate algorithms and sizes in use on the web, to
2179     examine compliance with the CA/Browser Forum requirements and security best
2180     practice.
2181   </summary>
2182 </histogram>
2184 <histogram name="CertificateType2">
2185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2186   <summary>
2187     Information about the certificate algorithms and sizes in use on the web, to
2188     examine compliance with the CA/Browser Forum requirements and security best
2189     practice. This histogram considers the notBefore as the issuance date, for
2190     purposes of what requirements apply.
2191   </summary>
2192 </histogram>
2194 <histogram name="ChildProcess.BadMessgeTerminated" enum="ProcessType2">
2195   <owner>jam@chromium.org</owner>
2196   <summary>
2197     Count of child processes killed because they sent an IPC that couldn't be
2198     deserialized..
2199   </summary>
2200 </histogram>
2202 <histogram name="ChildProcess.Crashed" enum="ProcessType">
2203   <obsolete>
2204     Deprecated 3/2013. Renamed to ChildProcess.Crashed2.
2205   </obsolete>
2206   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2207   <summary>Count of child process crashes grouped by process type.</summary>
2208 </histogram>
2210 <histogram name="ChildProcess.Crashed2" enum="ProcessType2">
2211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2212   <summary>Count of child process crashes grouped by process type.</summary>
2213 </histogram>
2215 <histogram name="ChildProcess.CrashedWasAlive" enum="ProcessType">
2216   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2217   <summary>
2218     Count of child process crashes that we miscounted because we took the exit
2219     code too early. Grouped by process type.
2220   </summary>
2221 </histogram>
2223 <histogram name="ChildProcess.Crashes" enum="ProcessType">
2224   <obsolete>
2225     Deprecated 10/2011. Renamed to ChildProcess.Crashed.
2226   </obsolete>
2227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2228   <summary>Count of child process crashes grouped by process type.</summary>
2229 </histogram>
2231 <histogram name="ChildProcess.CrashesWasAlive" enum="ProcessType">
2232   <obsolete>
2233     Deprecated 10/2011. Renamed to ChildProcess.CrashedWasAlive.
2234   </obsolete>
2235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2236   <summary>
2237     Count of child process crashes that we miscounted because we took the exit
2238     code too early. Grouped by process type.
2239   </summary>
2240 </histogram>
2242 <histogram name="ChildProcess.DefaultCase" enum="ProcessType">
2243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2244   <summary>
2245     Count of child process crashes for which we were not able to understand the
2246     exit code, grouped by process type.
2247   </summary>
2248 </histogram>
2250 <histogram name="ChildProcess.Disconnected" enum="ProcessType">
2251   <obsolete>
2252     Deprecated 3/2013. Renamed to ChildProcess.Disconnected2.
2253   </obsolete>
2254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2255   <summary>
2256     Count of child process abnormal channel disconnects grouped by process type.
2257   </summary>
2258 </histogram>
2260 <histogram name="ChildProcess.Disconnected2" enum="ProcessType2">
2261   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2262   <summary>
2263     Count of child process abnormal channel disconnects grouped by process type.
2264   </summary>
2265 </histogram>
2267 <histogram name="ChildProcess.DisconnectedAlive" enum="ProcessType">
2268   <obsolete>
2269     Deprecated 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
2270   </obsolete>
2271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2272   <summary>
2273     Count of child process abnormal channel disconnects that are not classified
2274     and reported because we took the exit code too early. Grouped by process
2275     type.
2276   </summary>
2277 </histogram>
2279 <histogram name="ChildProcess.DisconnectedAlive2" enum="ProcessType2">
2280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2281   <summary>
2282     Count of child process abnormal channel disconnects that are not classified
2283     and reported because we took the exit code too early. Grouped by process
2284     type.
2285   </summary>
2286 </histogram>
2288 <histogram name="ChildProcess.Killed" enum="ProcessType">
2289   <obsolete>
2290     Deprecated 3/2013. Renamed to ChildProcess.Killed2.
2291   </obsolete>
2292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2293   <summary>Count of child process kills grouped by process type.</summary>
2294 </histogram>
2296 <histogram name="ChildProcess.Killed2" enum="ProcessType2">
2297   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2298   <summary>Count of child process kills grouped by process type.</summary>
2299 </histogram>
2301 <histogram name="ChildProcess.KilledByExtensionAPI">
2302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2303   <summary>
2304     Count of child processes killed by the extension API
2305     (experimental.processes.terminate)
2306   </summary>
2307 </histogram>
2309 <histogram name="ChildProcess.KilledWasAlive" enum="ProcessType">
2310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2311   <summary>
2312     Count of child process kills that we miscounted because we took the exit
2313     code too early. Grouped by process type.
2314   </summary>
2315 </histogram>
2317 <histogram name="ChildProcess.Kills" enum="ProcessType">
2318   <obsolete>
2319     Deprecated 10/2011. Renamed to ChildProcess.Killed.
2320   </obsolete>
2321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2322   <summary>Count of child process kills grouped by process type.</summary>
2323 </histogram>
2325 <histogram name="ChildProcess.KillsWasAlive" enum="ProcessType">
2326   <obsolete>
2327     Deprecated 10/2011. Renamed to ChildProcess.KilledWasAlive.
2328   </obsolete>
2329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2330   <summary>
2331     Count of child process kills that we miscounted because we took the exit
2332     code too early. Grouped by process type.
2333   </summary>
2334 </histogram>
2336 <histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId">
2337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2338   <summary>
2339     Indicates how many times each particular type of Activity was in the
2340     foreground when a UMA session was terminated abnormally. UMA sessions last
2341     as long as Chrome remains in the foreground.
2342   </summary>
2343 </histogram>
2345 <histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId">
2346   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2347   <summary>
2348     Indicates how many times each particular type of Activity was brought to the
2349     foreground when a UMA session was active (i.e. launched at some point). UMA
2350     sessions last as long as Chrome remains in the foreground.
2351   </summary>
2352 </histogram>
2354 <histogram name="Chrome.Browser.CrashedExecutionPhase" enum="ExecutionPhase">
2355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2356   <summary>
2357     Indicates the execution phase the browser was in when the browser crashed.
2358   </summary>
2359 </histogram>
2361 <histogram name="Chrome.Browser.ExecutionPhase" enum="ExecutionPhase">
2362   <obsolete>
2363     Deprecated as of 11/2013.
2364   </obsolete>
2365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2366   <summary>
2367     Indicates the execution phase the browser was in when browser didn't exit
2368     cleanly.
2369   </summary>
2370 </histogram>
2372 <histogram name="Chrome.BrowserCrashDumpAttempts">
2373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2374   <summary>
2375     The total number of times the browser process has attempted to generate a
2376     crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
2377     Chrome.BrowserDumpsWithNoCrash.
2378   </summary>
2379 </histogram>
2381 <histogram name="Chrome.BrowserDumpsWithCrash">
2382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2383   <summary>
2384     The number of times the browser process has attempted to generate a crash
2385     dump because of an actual browser crash.
2386   </summary>
2387 </histogram>
2389 <histogram name="Chrome.BrowserDumpsWithNoCrash">
2390   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2391   <summary>
2392     The number of times the browser process has attempted to generate a crash
2393     dump in a non-crashing (i.e., reporting only) context.
2394   </summary>
2395 </histogram>
2397 <histogram name="Chrome.SearchSelectExempt" enum="SearchEngine">
2398   <obsolete>
2399     Deprecated 8/2013. No longer tracked.
2400   </obsolete>
2401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2402   <summary>
2403     The default search engine selected by a user not in the search engine dialog
2404     experiment.
2405   </summary>
2406 </histogram>
2408 <histogram name="Chrome.SearchSelectExperiment" enum="SearchEngine">
2409   <obsolete>
2410     Deprecated 8/2013. No longer tracked.
2411   </obsolete>
2412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2413   <summary>
2414     The default search engine selected by a user in the search engine dialog
2415     experiment.
2416   </summary>
2417 </histogram>
2419 <histogram name="Chrome.SearchSelectExperimentSlot1" enum="SearchEngine">
2420   <obsolete>
2421     Deprecated 8/2013. No longer tracked.
2422   </obsolete>
2423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2424   <summary>
2425     The default search engine selected by a user in slot 1 of a randomized
2426     search engine dialog.
2427   </summary>
2428 </histogram>
2430 <histogram name="Chrome.SearchSelectExperimentSlot2" enum="SearchEngine">
2431   <obsolete>
2432     Deprecated 8/2013. No longer tracked.
2433   </obsolete>
2434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2435   <summary>
2436     The default search engine selected by a user in slot 2 of a randomized
2437     search engine dialog.
2438   </summary>
2439 </histogram>
2441 <histogram name="Chrome.SearchSelectExperimentSlot3" enum="SearchEngine">
2442   <obsolete>
2443     Deprecated 8/2013. No longer tracked.
2444   </obsolete>
2445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2446   <summary>
2447     The default search engine selected by a user in slot 3 of a randomized
2448     search engine dialog.
2449   </summary>
2450 </histogram>
2452 <histogram name="Chrome.SearchSelectExperimentSlot4" enum="SearchEngine">
2453   <obsolete>
2454     Deprecated 8/2013. No longer tracked.
2455   </obsolete>
2456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2457   <summary>
2458     The default search engine selected by a user in slot 4 of a randomized
2459     search engine dialog.
2460   </summary>
2461 </histogram>
2463 <histogram name="ChromeNotifierService.Actions"
2464     enum="ChromeNotifierServiceActionType">
2465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2466   <summary>
2467     The actions to enable or disable services sending synced notifications.
2468     Synced Notification Sending services can be individually disabled by the
2469     user in the Chrome Notification center settings dialog.
2470   </summary>
2471 </histogram>
2473 <histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile">
2474   <owner>xiaowenx@chromium.org</owner>
2475   <owner>mukai@chromium.org</owner>
2476   <summary>
2477     The name of the current color calibration of the display on ChromeOS. This
2478     value is sent when the color calibration is changed by the user.
2479   </summary>
2480 </histogram>
2482 <histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage">
2483   <owner>bartfab@chromium.org</owner>
2484   <summary>
2485     Whether a Chrome OS login via SAML used the principals API. This is recorded
2486     during login on Chrome OS if SAML is being used for authentication.
2487   </summary>
2488 </histogram>
2490 <histogram name="ChromeOS.SAML.Scraping.PasswordCount">
2491   <owner>bartfab@chromium.org</owner>
2492   <summary>
2493     The number of passwords that were scraped during a Chrome OS login via SAML.
2494     This is set only when the principals API is not used.
2495   </summary>
2496 </histogram>
2498 <histogram name="ChromeOS.SAML.Scraping.VerificationResult"
2499     enum="BooleanSuccess">
2500   <owner>bartfab@chromium.org</owner>
2501   <summary>
2502     Whether one of the scraped passwords was successfully verified as the user's
2503     password. This is set only when the principals API is not used.
2504   </summary>
2505 </histogram>
2507 <histogram name="clickjacking.discard_download" units="ms">
2508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2509   <summary>
2510     The length of time between a dangerous download appearing on the downloads
2511     shelf, and the &quot;Discard&quot; button being clicked.
2512   </summary>
2513 </histogram>
2515 <histogram name="clickjacking.dismiss_download" units="ms">
2516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2517   <summary>
2518     The length of time between a dangerous download appearing on the downloads
2519     shelf, and the &quot;Dismiss&quot; button being clicked.
2520   </summary>
2521 </histogram>
2523 <histogram name="clickjacking.launch_url" units="ms">
2524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2525   <summary>
2526     The length of time between the external protocol dialog being shown and the
2527     &quot;Launch Application&quot; button being clicked.
2528   </summary>
2529 </histogram>
2531 <histogram name="clickjacking.open_download" units="ms">
2532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2533   <summary>
2534     The length of time between a download appearing on the download shelf, and
2535     the user opening it by clicking the item or pressing return.
2536   </summary>
2537 </histogram>
2539 <histogram name="clickjacking.report_and_discard_download" units="ms">
2540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2541   <summary>
2542     Time between &quot;Report and Discard&quot; button being shown and it being
2543     clicked.
2544   </summary>
2545 </histogram>
2547 <histogram name="clickjacking.save_download" units="ms">
2548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2549   <summary>
2550     The length of time between a dangerous download appearing on the download
2551     shelf, and the &quot;Keep&quot; button being clicked.
2552   </summary>
2553 </histogram>
2555 <histogram name="Clipboard.IncognitoUseCase" enum="ClipboardAction">
2556   <obsolete>
2557     Deprecated as of 4/2013, experiment confirmed correctness of our patch.
2558   </obsolete>
2559   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2560   <summary>
2561     Counts how often the user writes or reads from the clipboard and whether the
2562     write was from an incognito window or not.
2563   </summary>
2564 </histogram>
2566 <histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
2567   <owner>pkotwicz@chromium.org</owner>
2568   <summary>
2569     The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
2570     selection to the clipboard manager when Chrome exits.
2571   </summary>
2572 </histogram>
2574 <histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
2575   <owner>vitalybuka@chromium.org</owner>
2576   <summary>Event counts in CloudPrintAuth.</summary>
2577 </histogram>
2579 <histogram name="CloudPrint.AvailablePrinters">
2580   <owner>vitalybuka@chromium.org</owner>
2581   <summary>The number of printers availible for registration.</summary>
2582 </histogram>
2584 <histogram name="CloudPrint.AvailablePrintersList">
2585   <owner>vitalybuka@chromium.org</owner>
2586   <summary>
2587     The number of printers availible for registration in Windows Service.
2588   </summary>
2589 </histogram>
2591 <histogram name="CloudPrint.JobHandlerEvent"
2592     enum="CloudPrintJobHandlerEventType">
2593   <owner>vitalybuka@chromium.org</owner>
2594   <summary>Event counts in PrinterJobHandler.</summary>
2595 </histogram>
2597 <histogram name="CloudPrint.JobsDonePerInterval">
2598   <owner>vitalybuka@chromium.org</owner>
2599   <summary>The number of jobs successfully completed per hour.</summary>
2600 </histogram>
2602 <histogram name="CloudPrint.JobsStartedPerInterval">
2603   <owner>vitalybuka@chromium.org</owner>
2604   <summary>The number of jobs started per hour.</summary>
2605 </histogram>
2607 <histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
2608   <owner>vitalybuka@chromium.org</owner>
2609   <summary>Then number of job completion statuses.</summary>
2610 </histogram>
2612 <histogram name="CloudPrint.NativeJobStatus"
2613     enum="CloudPrintNativeJobStatusType">
2614   <owner>vitalybuka@chromium.org</owner>
2615   <summary>Event counts in PrintSystem.</summary>
2616 </histogram>
2618 <histogram name="CloudPrint.PrepareTime" units="ms">
2619   <owner>vitalybuka@chromium.org</owner>
2620   <summary>The amount of time needed to prepare job for spooling.</summary>
2621 </histogram>
2623 <histogram name="CloudPrint.PrinterBlacklistSize">
2624   <owner>vitalybuka@chromium.org</owner>
2625   <summary>The number of printers user has blacklisted.</summary>
2626 </histogram>
2628 <histogram name="CloudPrint.PrinterWhitelistSize">
2629   <owner>vitalybuka@chromium.org</owner>
2630   <summary>The number of printers user has whitelisted.</summary>
2631 </histogram>
2633 <histogram name="CloudPrint.PrintingTime" units="ms">
2634   <owner>vitalybuka@chromium.org</owner>
2635   <summary>The amount of time needed to finish print job.</summary>
2636 </histogram>
2638 <histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
2639   <owner>vitalybuka@chromium.org</owner>
2640   <summary>Event counts in ServiceProcessControl.</summary>
2641 </histogram>
2643 <histogram name="CloudPrint.ServiceUtilityCapsFailTime" units="ms">
2644   <owner>vitalybuka@chromium.org</owner>
2645   <summary>
2646     The amount of time used to fail to collect printer capabilities.
2647   </summary>
2648 </histogram>
2650 <histogram name="CloudPrint.ServiceUtilityCapsTime" units="ms">
2651   <owner>vitalybuka@chromium.org</owner>
2652   <summary>The amount of time used to collect printer capabilities.</summary>
2653 </histogram>
2655 <histogram name="CloudPrint.ServiceUtilityDisconnectTime" units="ms">
2656   <owner>vitalybuka@chromium.org</owner>
2657   <summary>
2658     The amount of time the utility process runs before disconnect.
2659   </summary>
2660 </histogram>
2662 <histogram name="CloudPrint.ServiceUtilityMetafileFailTime" units="ms">
2663   <owner>vitalybuka@chromium.org</owner>
2664   <summary>The amount of time used to fail to generate metafile.</summary>
2665 </histogram>
2667 <histogram name="CloudPrint.ServiceUtilityMetafileTime" units="ms">
2668   <owner>vitalybuka@chromium.org</owner>
2669   <summary>The amount of time used to generate metafile.</summary>
2670 </histogram>
2672 <histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
2673     enum="ServiceUtilityProcessHostEventType">
2674   <owner>vitalybuka@chromium.org</owner>
2675   <summary>Event counts in ServiceUtilityProcessHost.</summary>
2676 </histogram>
2678 <histogram name="CloudPrint.SpoolingTime" units="ms">
2679   <owner>vitalybuka@chromium.org</owner>
2680   <summary>The amount of time needed to spool print job.</summary>
2681 </histogram>
2683 <histogram name="CloudPrint.UnregisterPrinters">
2684   <owner>vitalybuka@chromium.org</owner>
2685   <summary>The number of printers to unregister.</summary>
2686 </histogram>
2688 <histogram name="CloudPrint.UrlFetcherDownloadSize" units="KB">
2689   <owner>vitalybuka@chromium.org</owner>
2690   <summary>The amount of data downloaded on cloud print request.</summary>
2691 </histogram>
2693 <histogram name="CloudPrint.UrlFetcherRequestTime" units="ms">
2694   <owner>vitalybuka@chromium.org</owner>
2695   <summary>The amount of time needed for cloud print request.</summary>
2696 </histogram>
2698 <histogram name="CloudPrint.UrlFetcherRequestType"
2699     enum="CloudPrintUrlFetcherRequestType">
2700   <owner>vitalybuka@chromium.org</owner>
2701   <summary>Request counts to cloud print service.</summary>
2702 </histogram>
2704 <histogram name="CloudPrint.UrlFetcherRetries">
2705   <owner>vitalybuka@chromium.org</owner>
2706   <summary>The number of retries used to complete cloud print request.</summary>
2707 </histogram>
2709 <histogram name="CloudPrint.UrlFetcherUploadSize" units="KB">
2710   <owner>vitalybuka@chromium.org</owner>
2711   <summary>The amount of data uploaded with cloud print request.</summary>
2712 </histogram>
2714 <histogram name="CloudPrint.XmppPingTry">
2715   <owner>vitalybuka@chromium.org</owner>
2716   <summary>Number of tries before successful ping. 99 means giving up.</summary>
2717 </histogram>
2719 <histogram name="Compositing.CopyFromSurfaceTime" units="ms">
2720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2721   <summary>
2722     The turn around time taken for the async readback of pixels is measured
2723     here.
2724   </summary>
2725 </histogram>
2727 <histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms">
2728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2729   <summary>
2730     The time taken for the sync readback of pixels is measured here.
2731   </summary>
2732 </histogram>
2734 <histogram name="ConnectivityDiagnostics.ChromeOsSignalStrength"
2735     units="percent">
2736   <owner>ebeach@google.com</owner>
2737   <summary>
2738     Connectivity Diagnostics App: WiFi signal strength recorded during
2739     NIC_SIGNAL_STRENGTH test.
2740   </summary>
2741   <details>
2742     The &quot;Strength&quot; property of a WiFi signal is a partially-reversible
2743     function that linearly maps the RSSI range -120dBm to -20dBm to Strength
2744     values from 0 to 100.
2745   </details>
2746 </histogram>
2748 <histogram name="ConnectivityDiagnostics.HTTP_LATENCY" units="milliseconds">
2749   <owner>ebeach@google.com</owner>
2750   <summary>HTTP latency seen by the Connectivity Diagnostics.</summary>
2751   <details>
2752     HTTP latency is computed using the chrome.socket API to make an HTTP GET
2753     request to the /generate_204 page of three randomly generated Google
2754     hostnames (*-ccd-testing-v4.metric.gstatic.com). The time taken from issuing
2755     the HTTP request to receiving a response is clocked in JavaScript and the
2756     arithmetic mean of the three times is used as the HTTP latency.
2757   </details>
2758 </histogram>
2760 <histogram name="ConnectivityDiagnostics.RESOLVER_LATENCY" units="milliseconds">
2761   <owner>ebeach@google.com</owner>
2762   <summary>Resolution latency seen by the Connectivity Diagnostics.</summary>
2763   <details>
2764     Resolver latency is computed by using the chrome.dns API to query three
2765     randomly generated Google hostnames (*-ccd-testing-v4.metric.gstatic.com).
2766     The random hostnames guarantees that there will be no caching of DNS
2767     hostnames. The time taken from issuing the DNS request to receiving a
2768     response is clocked in JavaScript and the arithmetic mean of the three times
2769     is used as the resolver latency.
2770   </details>
2771 </histogram>
2773 <histogram name="ConnectivityDiagnostics.TestVerdict"
2774     enum="ConnectivityDiagnosticsTestVerdict">
2775   <owner>ebeach@google.com</owner>
2776   <summary>
2777     Connectivity Diagnostics App: Outcome of the connectivity tests.
2778   </summary>
2779 </histogram>
2781 <histogram name="ConnectivityDiagnostics.TimeTaken" units="milliseconds">
2782   <owner>ebeach@google.com</owner>
2783   <summary>
2784     Connectivity Diagnostics App: Amount of time taken to run each of the
2785     connectivity tests.
2786   </summary>
2787 </histogram>
2789 <histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus">
2790   <obsolete>
2791     Deprecated as of 9/2013. Experiment to measure control characters in cookies
2792     is finished.
2793   </obsolete>
2794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2795   <summary>
2796     When parsing a cookie, indicates if control characters were present in any
2797     of the cookie values and if any of the cookie values were invalid.
2798     Specifically, checks that all of the parsed values are valid according to
2799     the valid token definition in Section 2.2 of RFC2616 which specifies a token
2800     must have no separators (i.e. no characters from the following string,
2801     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
2802     \t') and no control characters.
2803   </summary>
2804 </histogram>
2806 <histogram name="Cookie.ReinstatedCookies" units="seconds">
2807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2808   <summary>
2809     The duration in seconds between a cookie getting evicted (due to the number
2810     of cookies exceeding a domain limit), and subsequently reinstated.
2811   </summary>
2812 </histogram>
2814 <histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid">
2815   <obsolete>
2816     Deprecated as of 9/2013. Experiment to measure control characters in cookies
2817     is finished.
2818   </obsolete>
2819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2820   <summary>
2821     Indicates whether a cookie attribute pair was set with both a valid key and
2822     a valid attribute value or not. For the key, this implies that it was a
2823     valid token as defined in Section 2.2 of RFC2616 which specifies a token
2824     must have no separators (i.e. no characters from the following string,
2825     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
2826     \t') and no control characters. For the value, this implies that it
2827     contained no control characters and no semicolon.
2828   </summary>
2829 </histogram>
2831 <histogram name="Cookie.SetNameValidity" enum="BooleanValid">
2832   <obsolete>
2833     Deprecated as of 9/2013. Experiment to measure control characters in cookies
2834     is finished.
2835   </obsolete>
2836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2837   <summary>
2838     Indicates whether a cookie name was set with a valid token. A valid token is
2839     defined in Section 2.2 of RFC2616 which specifies a token must have no
2840     separators (i.e. no characters from the following string, ignoring the
2841     starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={} \t') and no
2842     control characters.
2843   </summary>
2844 </histogram>
2846 <histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid">
2847   <obsolete>
2848     Deprecated as of 9/2013. Experiment to measure control characters in cookies
2849     is finished.
2850   </obsolete>
2851   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2852   <summary>
2853     Indicates whether a cookie value was valid or invalid when there was an
2854     attempt to set it, where a valid value is defined in RFC 6265 as ASCII
2855     characters excluding controls, whitspace, comma, semicolon, and backslash.
2856   </summary>
2857 </histogram>
2859 <histogram name="Cras.StreamTimeoutMilliSeconds" units="milliseconds">
2860   <owner>hychao@chromium.org</owner>
2861   <summary>
2862     The longest additional time CRAS(Chrome OS audio server) ever waits for a
2863     stream exceeding the timeout threshold. This value is recorded per stream
2864     when it gets removed and used to investigate the audio glitch/skip problem
2865     on Chrome OS.
2866   </summary>
2867 </histogram>
2869 <histogram name="Cros.ClickOnShelf" enum="CrosShelfClickTarget">
2870   <obsolete>
2871     Deprecated as of 12/2013. Default pinned apps trial is finished.
2872   </obsolete>
2873   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2874   <summary>Chrome OS shelf clicks.</summary>
2875 </histogram>
2877 <histogram name="CrosDisks.ArchiveType" enum="CrosDisksArchiveType">
2878   <owner>benchan@chromium.org</owner>
2879   <summary>
2880     The type of archive file that Chrome OS cros-disks daemon is requested to
2881     mount.
2882   </summary>
2883 </histogram>
2885 <histogram name="CrosDisks.DeviceMediaType" enum="CrosDisksDeviceMediaType">
2886   <owner>benchan@chromium.org</owner>
2887   <summary>
2888     The media type of removable device that Chrome OS cros-disks daemon is
2889     requested to mount.
2890   </summary>
2891 </histogram>
2893 <histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType">
2894   <owner>benchan@chromium.org</owner>
2895   <summary>
2896     The type of file system that Chrome OS cros-disks daemon is requested to
2897     mount.
2898   </summary>
2899 </histogram>
2901 <histogram name="CrosFirstRun.DialogShown">
2902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2903   <summary>
2904     Records the number of times when first-run dialog was shown.
2905   </summary>
2906 </histogram>
2908 <histogram name="CrosFirstRun.FurthestStep">
2909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2910   <summary>
2911     Index of furthest step that was reached during tutorial. Since order of
2912     steps could change eventially and new steps could apear we use index here
2913     instead of step name.
2914   </summary>
2915 </histogram>
2917 <histogram name="CrosFirstRun.TimeSpent" units="ms">
2918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2919   <summary>The total time that user spent on first-run tutorial.</summary>
2920 </histogram>
2922 <histogram name="CrosFirstRun.TimeSpentOnStep" units="ms">
2923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2924   <summary>The time that user spent on some step of tutorial.</summary>
2925 </histogram>
2927 <histogram name="CrosFirstRun.TutorialCompletion"
2928     enum="CrosFirstRunTutorialCompletionType">
2929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2930   <summary>Tracks the way how user left tutorial.</summary>
2931 </histogram>
2933 <histogram name="CrosFirstRun.TutorialLaunched">
2934   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2935   <summary>
2936     Records the number of times when first-run tutorial has been launched.
2937   </summary>
2938 </histogram>
2940 <histogram name="DataReductionProxy.BypassInfoFallback"
2941     enum="DataReductionProxyBypassEventType">
2942   <owner>bengr@chromium.org</owner>
2943   <owner>marq@chromium.org</owner>
2944   <summary>
2945     Counts various events that trigger Chrome to bypass the fallback
2946     configuration of the data reduction proxy.
2947   </summary>
2948 </histogram>
2950 <histogram name="DataReductionProxy.BypassInfoPrimary"
2951     enum="DataReductionProxyBypassEventType">
2952   <owner>bengr@chromium.org</owner>
2953   <owner>marq@chromium.org</owner>
2954   <summary>
2955     Counts various events that trigger Chrome to bypass the primary
2956     configuration of the data reduction proxy.
2957   </summary>
2958 </histogram>
2960 <histogram name="DataReductionProxy.BypassOnNetworkErrorFallback"
2961     enum="NetErrorCodes">
2962   <owner>bengr@chromium.org</owner>
2963   <summary>
2964     Positive net error code that caused the fallback data reduction proxy to be
2965     bypassed and put on the proxy retry list. Called after a failure to connect
2966     or resolve a host name.
2967   </summary>
2968 </histogram>
2970 <histogram name="DataReductionProxy.BypassOnNetworkErrorPrimary"
2971     enum="NetErrorCodes">
2972   <owner>bengr@chromium.org</owner>
2973   <summary>
2974     Positive net error code that caused the primary data reduction proxy to be
2975     bypassed and put on the proxy retry list. Called after a failure to connect
2976     or resolve a host name.
2977   </summary>
2978 </histogram>
2980 <histogram name="DataReductionProxy.ProbeURL"
2981     enum="DataReductionProxyProbeURLFetchResult">
2982   <owner>bengr@chromium.org</owner>
2983   <owner>marq@chromium.org</owner>
2984   <summary>
2985     Counts various outcomes of requesting the data reduction proxy's probe URL.
2986   </summary>
2987 </histogram>
2989 <histogram name="DataReductionProxy.PromoAction"
2990     enum="DataReductionProxyPromoAction">
2991   <owner>bengr@chromium.org</owner>
2992   <owner>marq@chromium.org</owner>
2993   <summary>
2994     Samples which method was used by the user to dismiss the proxy promo. This
2995     is sampled when the promo leaves view, with the sampled value depending on
2996     which of four possible controls the user used.
2997   </summary>
2998 </histogram>
3000 <histogram name="DataReductionProxy.SettingsConversion"
3001     enum="DataReductionProxySettingsConversion">
3002   <owner>bengr@chromium.org</owner>
3003   <owner>marq@chromium.org</owner>
3004   <summary>
3005     Samples of user interactions with the ON/OFF switch in the settings menu for
3006     reducing data usage. Only the setting changes between entering the reducing
3007     data usage setting menu and leaving the menu will be sampled. So if a user
3008     enters the menu with OFF and leaves it with OFF, it is counted as one OFF to
3009     OFF conversion regardless of how many times he or she toggles the ON/OFF
3010     switch.
3011   </summary>
3012 </histogram>
3014 <histogram name="DataReductionProxy.StartupState"
3015     enum="DataReductionProxyStartupState">
3016   <owner>bengr@chromium.org</owner>
3017   <owner>marq@chromium.org</owner>
3018   <summary>
3019     Samples of the state of the data reduction proxy on Chrome startup. The
3020     proxy will either be unavailable (the feature hasn't been rolled out to this
3021     user yet), not enabled (the feature is available but the user doesn't have
3022     it turned on), or enabled (the feature is enabled and turned on).
3023   </summary>
3024 </histogram>
3026 <histogram name="DevTools.InspectElement" units="milliseconds">
3027   <owner>sergeyv@chromium.org</owner>
3028   <summary>
3029     Time to load Developer Tools when user clicks Inspect Element in the context
3030     menu.
3031   </summary>
3032 </histogram>
3034 <histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
3035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3036   <summary>
3037     TBD - Not run automatically yet, so this is just a placeholder for future
3038     metrics collection.  Any samples collected here represent users running
3039     diagnostics manually.
3040   </summary>
3041 </histogram>
3043 <histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
3044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3045   <summary>
3046     Shows the success and failure rates of the DiskSpace recovery step that runs
3047     on recovery startups.  The recovery step attempts to guarantee the DiskSpace
3048     test, which checks that the disk space in the volume where the user data
3049     directory normally lives is not dangerously low, would pass on the next
3050     startup.
3051   </summary>
3052 </histogram>
3054 <histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
3055   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3056   <summary>
3057     TBD - Not run automatically yet, so this is just a placeholder for future
3058     metrics collection.  Any samples collected here represent users running
3059     diagnostics manually.
3060   </summary>
3061 </histogram>
3063 <histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
3064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3065   <summary>
3066     Shows the success and failure rates of the JSONBookmarks recovery step that
3067     runs on recovery startups. The recovery step attempts to guarantee the
3068     JSONBookmarks test, which makes sure that the JSON-encoded Bookmarks file is
3069     properly formed, would pass on the next startup.
3070   </summary>
3071 </histogram>
3073 <histogram name="Diagnostics.Recovery.JSONLocalState" enum="DiagnosticsResult">
3074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3075   <summary>
3076     Shows the success and failure rates of the JSONLocalState recovery step that
3077     runs on recovery startups. The recovery step attempts to guarantee the
3078     JSONLocalState test, which makes sure that the JSON-encoded Local State file
3079     is properly formed, would pass on the next startup.
3080   </summary>
3081 </histogram>
3083 <histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
3084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3085   <summary>
3086     Shows the success and failure rates of the JSONPreferences recovery step
3087     that runs on recovery startups. The recovery step attempts to guarantee the
3088     JSONPreferences test, which makes sure that the JSON-encoded Preferences
3089     file is properly formed, would pass on the next startup.
3090   </summary>
3091 </histogram>
3093 <histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
3094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3095   <summary>
3096     TBD - Not run automatically yet, so this is just a placeholder for future
3097     metrics collection.  Any samples collected here represent users running
3098     diagnostics manually.
3099   </summary>
3100 </histogram>
3102 <histogram name="Diagnostics.Recovery.PathDictionaries"
3103     enum="DiagnosticsResult">
3104   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3105   <summary>
3106     Shows the success and failure rates of the PathDictionaries recovery step
3107     that runs on recovery startups. The recovery step attempts to guarantee the
3108     PathDictionaries test, which makes sure that the path to the Dictionaries
3109     directory exists and has the right permissions, would pass on the next
3110     startup.
3111   </summary>
3112 </histogram>
3114 <histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
3115   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3116   <summary>
3117     Shows the success and failure rates of the PathLocalState recovery step that
3118     runs on recovery startups. The recovery step attempts to guarantee the
3119     PathLocalState test, which makes sure that the path to the Local State file
3120     exists and has the right permissions, would pass on the next startup.
3121   </summary>
3122 </histogram>
3124 <histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
3125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3126   <summary>
3127     Shows the success and failure rates of the PathResources recovery step that
3128     runs on recovery startups. The recovery step attempts to guarantee the
3129     PathResources test, which makes sure that the path to the Resources
3130     directory exists and has the right permissions, would pass on the next
3131     startup.
3132   </summary>
3133 </histogram>
3135 <histogram name="Diagnostics.Recovery.PathUserData" enum="DiagnosticsResult">
3136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3137   <summary>
3138     Shows the success and failure rates of the PathUserData recovery step that
3139     runs on recovery startups. The recovery step attempts to guarantee the
3140     PathUserData test, which makes sure that the path to the User Data directory
3141     exists and has the right permissions, would pass on the next startup.
3142   </summary>
3143 </histogram>
3145 <histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
3146     enum="DiagnosticsResult">
3147   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3148   <summary>
3149     Shows the success and failure rates of the SQLiteIntegrityAppCache recovery
3150     step that runs on recovery startups.  The recovery step attempts to
3151     guarantee the SQLiteIntegrityAppCache test, which checks the integrity of
3152     the App Cache database, would pass on the next startup.
3153   </summary>
3154 </histogram>
3156 <histogram name="Diagnostics.Recovery.SQLiteIntegrityArchivedHistory"
3157     enum="DiagnosticsResult">
3158   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3159   <summary>
3160     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
3161     recovery step that runs on recovery startups.  The recovery step attempts to
3162     guarantee the SQLiteIntegrityArchivedHistory test, which checks the
3163     integrity of the Archived History database, would pass on the next startup.
3164   </summary>
3165 </histogram>
3167 <histogram name="Diagnostics.Recovery.SQLiteIntegrityCookie"
3168     enum="DiagnosticsResult">
3169   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3170   <summary>
3171     Shows the success and failure rates of the SQLiteIntegrityCookie recovery
3172     step that runs on recovery startups.  The recovery step attempts to
3173     guarantee the SQLiteIntegrityCookie test, which checks the integrity of the
3174     Cookie database, would pass on the next startup.
3175   </summary>
3176 </histogram>
3178 <histogram name="Diagnostics.Recovery.SQLiteIntegrityDatabaseTracker"
3179     enum="DiagnosticsResult">
3180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3181   <summary>
3182     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
3183     recovery step that runs on recovery startups.  The recovery step attempts to
3184     guarantee the SQLiteIntegrityDatabaseTracker test, which checks the
3185     integrity of the Database Tracker database, would pass on the next startup.
3186   </summary>
3187 </histogram>
3189 <histogram name="Diagnostics.Recovery.SQLiteIntegrityHistory"
3190     enum="DiagnosticsResult">
3191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3192   <summary>
3193     Shows the success and failure rates of the SQLiteIntegrityHistory recovery
3194     step that runs on recovery startups.  The recovery step attempts to
3195     guarantee the SQLiteIntegrityHistory test, which checks the integrity of the
3196     History database, would pass on the next startup.
3197   </summary>
3198 </histogram>
3200 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSCert"
3201     enum="DiagnosticsResult">
3202   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3203   <summary>
3204     Shows the success and failure rates of the SQLiteIntegrityNSSCert recovery
3205     step that runs on recovery startups.  The recovery step attempts to
3206     guarantee the SQLiteIntegrityNSSCert test, which checks the integrity of the
3207     NSS Certificate database, would pass on the next startup.
3208   </summary>
3209 </histogram>
3211 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSKey"
3212     enum="DiagnosticsResult">
3213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3214   <summary>
3215     Shows the success and failure rates of the SQLiteIntegrityNSSKey recovery
3216     step that runs on recovery startups.  The recovery step attempts to
3217     guarantee the SQLiteIntegrityNSSKey test, which checks the integrity of the
3218     NSS Key database, would pass on the next startup.
3219   </summary>
3220 </histogram>
3222 <histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
3223     enum="DiagnosticsResult">
3224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3225   <summary>
3226     Shows the success and failure rates of the SQLiteIntegrityThumbnails
3227     recovery step that runs on recovery startups.  The recovery step attempts to
3228     guarantee the SQLiteIntegrityThumbnails test, which checks the integrity of
3229     the Thumbnails database, would pass on the next startup.
3230   </summary>
3231 </histogram>
3233 <histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
3234     enum="DiagnosticsResult">
3235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3236   <summary>
3237     Shows the success and failure rates of the SQLiteIntegrityWebData recovery
3238     step that runs on recovery startups.  The recovery step attempts to
3239     guarantee the SQLiteIntegrityWebData test, which checks the integrity of the
3240     Web Data database, would pass on the next startup.
3241   </summary>
3242 </histogram>
3244 <histogram name="Diagnostics.Recovery.Version" enum="DiagnosticsResult">
3245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3246   <summary>
3247     TBD - Not run automatically yet, so this is just a placeholder for future
3248     metrics collection.  Any samples collected here represent users running
3249     diagnostics manually.
3250   </summary>
3251 </histogram>
3253 <histogram name="Diagnostics.RecoveryRun" enum="DiagnosticsRecoveryRun">
3254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3255   <summary>
3256     Count of the number of times diagnostics recovery is invoked or not, and how
3257     it was invoked.  A sample is added to this histogram once for each startup
3258     of Chrome.
3259   </summary>
3260 </histogram>
3262 <histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult">
3263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3264   <summary>
3265     TBD - Not run automatically yet, so this is just a placeholder for future
3266     metrics collection.  Any samples collected here represent users running
3267     diagnostics manually.
3268   </summary>
3269 </histogram>
3271 <histogram name="Diagnostics.Test.DiskSpace" enum="DiagnosticsResult">
3272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3273   <summary>
3274     Shows the success and failure rates of diagnostics for the DiskSpace test
3275     that runs on recovery startups.  The DiskSpace test checks that the disk
3276     space in the volume where the user data directory normally lives is not
3277     dangerously low.
3278   </summary>
3279 </histogram>
3281 <histogram name="Diagnostics.Test.InstallType" enum="DiagnosticsResult">
3282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3283   <summary>
3284     TBD - Not run automatically yet, so this is just a placeholder for future
3285     metrics collection.  Any samples collected here represent users running
3286     diagnostics manually.
3287   </summary>
3288 </histogram>
3290 <histogram name="Diagnostics.Test.JSONBookmarks" enum="DiagnosticsResult">
3291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3292   <summary>
3293     Shows the success and failure rates of diagnostics for the JSONBookmarks
3294     test that runs on recovery startups.  The JSONBookmarks test checks to make
3295     sure that the JSON encoded bookmarks file is properly formed.
3296   </summary>
3297 </histogram>
3299 <histogram name="Diagnostics.Test.JSONLocalState" enum="DiagnosticsResult">
3300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3301   <summary>
3302     Shows the success and failure rates of diagnostics for the JSONLocalState
3303     test that runs on recovery startups.  The JSONLocalState test checks to make
3304     sure that the JSON encoded Local State file is properly formed.
3305   </summary>
3306 </histogram>
3308 <histogram name="Diagnostics.Test.JSONPreferences" enum="DiagnosticsResult">
3309   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3310   <summary>
3311     Shows the success and failure rates of diagnostics for the JSONPreferences
3312     test that runs on recovery startups.  The JSONPreferences test checks to
3313     make sure that the Preferences file is properly formed.
3314   </summary>
3315 </histogram>
3317 <histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult">
3318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3319   <summary>
3320     TBD - Not run automatically yet, so this is just a placeholder for future
3321     metrics collection.  Any samples collected here represent users running
3322     diagnostics manually.
3323   </summary>
3324 </histogram>
3326 <histogram name="Diagnostics.Test.PathDictionaries" enum="DiagnosticsResult">
3327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3328   <summary>
3329     Shows the success and failure rates of diagnostics for the PathDictionaries
3330     test that runs on recovery startups.  The PathDictionaries test checks makes
3331     sure that the path to the Dictionaries folder exists and has the right
3332     permissions.
3333   </summary>
3334 </histogram>
3336 <histogram name="Diagnostics.Test.PathLocalState" enum="DiagnosticsResult">
3337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3338   <summary>
3339     Shows the success and failure rates of diagnostics for the PathLocalState
3340     test that runs on recovery startups.   The PathLocalState test checks makes
3341     sure that the path to the Local State folder exists and has the right
3342     permissions.
3343   </summary>
3344 </histogram>
3346 <histogram name="Diagnostics.Test.PathResources" enum="DiagnosticsResult">
3347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3348   <summary>
3349     Shows the success and failure rates of diagnostics for the PathResources
3350     test that runs on recovery startups.  The PathResources test checks makes
3351     sure that the path to the Resources folder exists and has the right
3352     permissions.
3353   </summary>
3354 </histogram>
3356 <histogram name="Diagnostics.Test.PathUserData" enum="DiagnosticsResult">
3357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3358   <summary>
3359     Shows the success and failure rates of diagnostics for the PathUserData test
3360     that runs on recovery startups. The PathUserData test checks makes sure that
3361     the path to the User Data folder exists and has the right permissions.
3362   </summary>
3363 </histogram>
3365 <histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
3366     enum="DiagnosticsResult">
3367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3368   <summary>
3369     Shows the success and failure rates of the SQLiteIntegrityAppCache test that
3370     runs on recovery startups.  The test checks the integrity of the App Cache
3371     database.
3372   </summary>
3373 </histogram>
3375 <histogram name="Diagnostics.Test.SQLiteIntegrityArchivedHistory"
3376     enum="DiagnosticsResult">
3377   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3378   <summary>
3379     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
3380     test that runs on recovery startups.  The test checks the integrity of the
3381     Archived History database.
3382   </summary>
3383 </histogram>
3385 <histogram name="Diagnostics.Test.SQLiteIntegrityCookie"
3386     enum="DiagnosticsResult">
3387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3388   <summary>
3389     Shows the success and failure rates of the SQLiteIntegrityCookie test that
3390     runs on recovery startups.  The test checks the integrity of the Cookie
3391     database.
3392   </summary>
3393 </histogram>
3395 <histogram name="Diagnostics.Test.SQLiteIntegrityDatabaseTracker"
3396     enum="DiagnosticsResult">
3397   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3398   <summary>
3399     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
3400     test that runs on recovery startups.  The test checks the integrity of the
3401     Database Tracker database.
3402   </summary>
3403 </histogram>
3405 <histogram name="Diagnostics.Test.SQLiteIntegrityHistory"
3406     enum="DiagnosticsResult">
3407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3408   <summary>
3409     Shows the success and failure rates of the SQLiteIntegrityHistory test that
3410     runs on recovery startups.  The test checks the integrity of the History
3411     database.
3412   </summary>
3413 </histogram>
3415 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSCert"
3416     enum="DiagnosticsResult">
3417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3418   <summary>
3419     Shows the success and failure rates of the SQLiteIntegrityNSSCert test that
3420     runs on recovery startups.  The test checks the integrity of the NSS
3421     Certificate database.
3422   </summary>
3423 </histogram>
3425 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSKey"
3426     enum="DiagnosticsResult">
3427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3428   <summary>
3429     Shows the success and failure rates of the SQLiteIntegrityNSSKey test that
3430     runs on recovery startups.  The test checks the integrity of the NSS Key
3431     database.
3432   </summary>
3433 </histogram>
3435 <histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
3436     enum="DiagnosticsResult">
3437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3438   <summary>
3439     Shows the success and failure rates of the SQLiteIntegrityThumbnails test
3440     that runs on recovery startups.  The test checks the integrity of the
3441     Thumbnails database.
3442   </summary>
3443 </histogram>
3445 <histogram name="Diagnostics.Test.SQLiteIntegrityWebData"
3446     enum="DiagnosticsResult">
3447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3448   <summary>
3449     Shows the success and failure rates of the SQLiteIntegrityWebData test that
3450     runs on recovery startups.  The test checks the integrity of the Web Data
3451     database.
3452   </summary>
3453 </histogram>
3455 <histogram name="Diagnostics.Test.Version" enum="DiagnosticsResult">
3456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3457   <summary>
3458     TBD - Not run automatically yet, so this is just a placeholder for future
3459     metrics collection.  Any samples collected here represent users running
3460     diagnostics manually.
3461   </summary>
3462 </histogram>
3464 <histogram name="Diagnostics.TestFailures" enum="DiagnosticsTestName">
3465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3466   <summary>
3467     Histogram comparing the various types of diagnostic test failures when
3468     diagnostic tests are run.  Note that some types of test failures cause the
3469     rest of the tests to be skipped.
3470   </summary>
3471 </histogram>
3473 <histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped">
3474   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3475   <summary>Whether an extension has been wiped out.</summary>
3476 </histogram>
3478 <histogram name="DisabledExtension.SideloadWipeoutCount">
3479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3480   <summary>
3481     How many external extensions get wiped out as a result of the Sideload
3482     Wipeout one-time initiative.
3483   </summary>
3484 </histogram>
3486 <histogram name="DisabledExtension.SideloadWipeoutNeeded" enum="BooleanSuccess">
3487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3488   <summary>
3489     Whether any extension got wiped out as a result of the Sideload Wipeout
3490     one-time initiative.
3491   </summary>
3492 </histogram>
3494 <histogram name="DisabledExtension.UserSelection" enum="SideloadWipeoutBubble">
3495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3496   <summary>
3497     The user selection in the Sideload Wipeout bubble, grouped by the
3498     UmaWipeoutHistogramOptions enum.
3499   </summary>
3500 </histogram>
3502 <histogram name="DiskCache.0.FilesAge" units="hours">
3503   <owner>rvargas@chromium.org</owner>
3504   <summary>The age of the cache's files (wall time).</summary>
3505 </histogram>
3507 <histogram name="DiskCache.2.FilesAge" units="hours">
3508   <owner>rvargas@chromium.org</owner>
3509   <summary>
3510     The age of the cache's files (wall time). Media-specific cache.
3511   </summary>
3512 </histogram>
3514 <histogram name="DiskCache.3.FilesAge" units="hours">
3515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3516   <summary>The age of the cache's files (wall time). AppCache.</summary>
3517 </histogram>
3519 <histogram name="DiskCache.4.FilesAge" units="hours">
3520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3521   <summary>The age of the cache's files (wall time). ShaderCache.</summary>
3522 </histogram>
3524 <histogram name="DiskCache.SizeStats2" units="kilobytes">
3525   <owner>rvargas@chromium.org</owner>
3526   <summary>The size distribution of data stored in the HTTP cache.</summary>
3527 </histogram>
3529 <histogram name="DiskCache.TotalIOTime" units="milliseconds">
3530   <obsolete>
3531     Deprecated.
3532   </obsolete>
3533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3534   <summary>
3535     The total time it takes to perform a payload IO operation, for the regular
3536     disk cache.
3537   </summary>
3538 </histogram>
3540 <histogram name="DNS.AttemptCancelled">
3541   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3542   <summary>
3543     The attempt which completed after the job was already cancelled.
3544   </summary>
3545 </histogram>
3547 <histogram name="DNS.AttemptDiscarded">
3548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3549   <summary>
3550     The attempt which completed after the job was already cancelled OR the
3551     attempt that has finished after host resolution was already completed by an
3552     earlier attempt.
3553   </summary>
3554 </histogram>
3556 <histogram name="DNS.AttemptFailDuration" units="milliseconds">
3557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3558   <summary>
3559     Duration of time taken in OS resolutions for actual navigations. These
3560     attempts which completed after the job was already canceled OR after the job
3561     was already completed by an earlier attempt. Note that cached resolutions
3562     may provide low (0ms?) resolution times.
3563   </summary>
3564 </histogram>
3566 <histogram name="DNS.AttemptFailure">
3567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3568   <summary>The attempt that has not resolved the host successfully.</summary>
3569 </histogram>
3571 <histogram name="DNS.AttemptFirstFailure">
3572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3573   <summary>
3574     The attempt that resolved the host first and the resolution was not
3575     successful.
3576   </summary>
3577 </histogram>
3579 <histogram name="DNS.AttemptFirstSuccess">
3580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3581   <summary>
3582     The attempt that resolved the host first and the resolution was successful.
3583   </summary>
3584 </histogram>
3586 <histogram name="DNS.AttemptSuccess">
3587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3588   <summary>The attempt that has resolved the host successfully.</summary>
3589 </histogram>
3591 <histogram name="DNS.AttemptSuccessDuration" units="milliseconds">
3592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3593   <summary>
3594     Duration of time taken in OS resolutions that succeeded and were requested
3595     for actual navigations. These attempts which completed after the job was
3596     already canceled OR after the job was already completed by an earlier
3597     attempt. Note that cached resolutions may provide low (0ms?) resolution
3598     times.
3599   </summary>
3600 </histogram>
3602 <histogram name="DNS.AttemptTimeSavedByRetry" units="milliseconds">
3603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3604   <summary>
3605     This histogram shows the time saved by having spawned an extra attempt, when
3606     the first attempt didn't finish before retry attempt.
3607   </summary>
3608 </histogram>
3610 <histogram name="DNS.CacheEvicted" units="milliseconds">
3611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3612   <summary>
3613     The time left to expiration of an entry when it is removed while compacting
3614     the HostCache.
3615   </summary>
3616 </histogram>
3618 <histogram name="DNS.CacheExpired" units="milliseconds">
3619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3620   <summary>
3621     The time since expiration of an entry when it is removed while compacting
3622     the HostCache.
3623   </summary>
3624 </histogram>
3626 <histogram name="DNS.CacheExpiredOnGet" units="milliseconds">
3627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3628   <summary>
3629     The time since expiration of an entry when it is removed on lookup.
3630   </summary>
3631 </histogram>
3633 <histogram name="DNS.EmptyAddressListAndNoError"
3634     enum="DNSEmptyAddressListAndNoError">
3635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3636   <summary>
3637     Error status when an empty address list was found in OnLookupComplete().
3638   </summary>
3639 </histogram>
3641 <histogram name="DNS.IndependentFailedNavigation" units="milliseconds">
3642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3643   <summary>
3644     When either a pre-resolution was not done recently enough to provide
3645     benefit, or the corresponding pre-resolution is still pending, this
3646     histogram shows the duration of time used to resolve a hostname as not
3647     existing during a failed attempt to navigate to (GET) a URL.  In newer
3648     versions, if the hostname has never been found as a link during a page scan,
3649     and it has a referring URL, then it is added to referrer list data structure
3650     (hoping we'll do better next time).
3651   </summary>
3652 </histogram>
3654 <histogram name="DNS.IndependentNavigation" units="milliseconds">
3655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3656   <summary>
3657     When either a pre-resolution was not done recently enough to provide
3658     benefit, or the corresponding pre-resolution is still pending, this
3659     histogram shows the duration of the duration of time used to resolve a
3660     hostname to navigate to (GET) a URL.  In newer versions, if the hostname has
3661     never been found as a link during a page scan, and it has a referring URL,
3662     then it is added to referrer list data structure (hoping we'll do better
3663     next time).
3664   </summary>
3665 </histogram>
3667 <histogram name="DNS.JobQueueTime" units="milliseconds">
3668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3669   <summary>
3670     Time elapsed between the time the HostResolverImpl::Job was created and the
3671     time the Job was started (a getaddrinfo call was dispatched to the thread
3672     pool).
3673   </summary>
3674 </histogram>
3676 <histogram name="DNS.JobQueueTime_HIGHEST" units="milliseconds">
3677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3678   <summary>
3679     Time elapsed between the time the HostResolverImpl::Job was created and the
3680     time the Job was started (a getaddrinfo call was dispatched to the thread
3681     pool). Includes only Jobs which had priority HIGHEST when started.
3682   </summary>
3683 </histogram>
3685 <histogram name="DNS.JobQueueTime_IDLE" units="milliseconds">
3686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3687   <summary>
3688     Time elapsed between the time the HostResolverImpl::Job was created and the
3689     time the Job was started (a getaddrinfo call was dispatched to the thread
3690     pool). Includes only Jobs which had priority IDLE when started.
3691   </summary>
3692 </histogram>
3694 <histogram name="DNS.JobQueueTime_LOW" units="milliseconds">
3695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3696   <summary>
3697     Time elapsed between the time the HostResolverImpl::Job was created and the
3698     time the Job was started (a getaddrinfo call was dispatched to the thread
3699     pool). Includes only Jobs which had priority LOW when started.
3700   </summary>
3701 </histogram>
3703 <histogram name="DNS.JobQueueTime_LOWEST" units="milliseconds">
3704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3705   <summary>
3706     Time elapsed between the time the HostResolverImpl::Job was created and the
3707     time the Job was started (a getaddrinfo call was dispatched to the thread
3708     pool). Includes only Jobs which had priority LOWEST when started.
3709   </summary>
3710 </histogram>
3712 <histogram name="DNS.JobQueueTime_MEDIUM" units="milliseconds">
3713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3714   <summary>
3715     Time elapsed between the time the HostResolverImpl::Job was created and the
3716     time the Job was started (a getaddrinfo call was dispatched to the thread
3717     pool). Includes only Jobs which had priority MEDIUM when started.
3718   </summary>
3719 </histogram>
3721 <histogram name="DNS.JobQueueTimeAfterChange" units="milliseconds">
3722   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3723   <summary>
3724     Time elapsed between the last time the priority of a HostResolverImpl::Job
3725     changed (when a Request was attached or detached) and the time the Job was
3726     started (a getaddrinfo call was dispatched to the thread pool).
3727   </summary>
3728 </histogram>
3730 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
3731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3732   <summary>
3733     Time elapsed between the last time the priority of a HostResolverImpl::Job
3734     changed (when a Request was attached or detached) and the time the Job was
3735     started (a getaddrinfo call was dispatched to the thread pool). Includes
3736     only Jobs which had priority HIGHEST when started.
3737   </summary>
3738 </histogram>
3740 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
3741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3742   <summary>
3743     Time elapsed between the last time the priority of a HostResolverImpl::Job
3744     changed (when a Request was attached or detached) and the time the Job was
3745     started (a getaddrinfo call was dispatched to the thread pool). Includes
3746     only Jobs which had priority IDLE when started.
3747   </summary>
3748 </histogram>
3750 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
3751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3752   <summary>
3753     Time elapsed between the last time the priority of a HostResolverImpl::Job
3754     changed (when a Request was attached or detached) and the time the Job was
3755     started (a getaddrinfo call was dispatched to the thread pool). Includes
3756     only Jobs which had priority LOW when started.
3757   </summary>
3758 </histogram>
3760 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
3761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3762   <summary>
3763     Time elapsed between the last time the priority of a HostResolverImpl::Job
3764     changed (when a Request was attached or detached) and the time the Job was
3765     started (a getaddrinfo call was dispatched to the thread pool). Includes
3766     only Jobs which had priority LOWEST when started.
3767   </summary>
3768 </histogram>
3770 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
3771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3772   <summary>
3773     Time elapsed between the last time the priority of a HostResolverImpl::Job
3774     changed (when a Request was attached or detached) and the time the Job was
3775     started (a getaddrinfo call was dispatched to the thread pool). Includes
3776     only Jobs which had priority MEDIUM when started.
3777   </summary>
3778 </histogram>
3780 <histogram name="DNS.PrefetchCacheEviction" units="milliseconds">
3781   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3782   <summary>
3783     The duration of time used (most recently) to pre-resolve a hostname, when
3784     the prefetched resolution was apparently evicted from the cache.  The
3785     included samples only list pre-resolution times when the later
3786     navigations/fetches took in excess of 15ms.
3787   </summary>
3788 </histogram>
3790 <histogram name="DNS.PrefetchCacheEvictionL" units="milliseconds">
3791   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3792   <summary>
3793     The duration of time used (most recently) to pre-resolve a hostname, when
3794     the prefetched resolution was apparently evicted from the cache.  The
3795     included samples only list pre-resolution times when the later
3796     navigations/fetches took in excess of 15ms.
3797   </summary>
3798 </histogram>
3800 <histogram name="DNS.PrefetchFoundName">
3801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3802   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
3803 </histogram>
3805 <histogram name="DNS.PrefetchFoundNameL" units="milliseconds">
3806   <obsolete>
3807     Deprecated 2/2010, and replaced by DNS.PrefetchResolution
3808   </obsolete>
3809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3810   <summary>
3811     The duration of time used by the DNS pre-resolving threads to resolve a host
3812     name via the network.  Any resolutions that are faster than 15ms are
3813     considered to be local cache hits, not requiring network access, and are not
3814     included in this histogram. This histogram is most useful for estimating the
3815     typical cost of a name resolution, but it also estimates the total number of
3816     network-based resolutions induced by this feature.  Not all these
3817     resolutions prove helpful (i.e., the user does not always actually visit the
3818     resolved hostnames).
3819   </summary>
3820 </histogram>
3822 <histogram name="DNS.PrefetchNegativeHit">
3823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3824   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
3825 </histogram>
3827 <histogram name="DNS.PrefetchNegativeHitL" units="milliseconds">
3828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3829   <summary>
3830     The duration of time saved due to DNS pre-resolving in the &quot;name not
3831     found&quot; case.  Time &quot;savings&quot; shown in the histogram are
3832     defined to be the difference between the DNS pre-resolution duration, and
3833     the DNS resolution duration seen during a navigation.  These cache hits only
3834     list events where the DNS pre-resolve duration for a host was in excess of
3835     15ms (i.e., the network was consulted), and the actual DNS resolution (when
3836     a user attempted to navigate to a link with the same host name) took less
3837     than 15ms (i.e., the network was not consulted), which means the gain was a
3838     result of a &quot;cache hit&quot; in the OS cache.  For some users with
3839     LANs, all negative results (even when the DNS cache might otherwise help)
3840     take about 2.5 seconds (due to timeouts for netbios broadcasts), and hence
3841     no savings are possible (or shown) for such users in this category.
3842   </summary>
3843 </histogram>
3845 <histogram name="DNS.PrefetchPositiveHit">
3846   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3847   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
3848 </histogram>
3850 <histogram name="DNS.PrefetchPositiveHitL" units="milliseconds">
3851   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3852   <summary>
3853     The duration of time saved due to DNS pre-resolving in the &quot;name was
3854     found&quot; case, and induced by either a page scan for a link or an omnibox
3855     entry by the user. Time &quot;savings&quot; shown in the histogram are
3856     defined to be the difference between the DNS pre-resolution duration, and
3857     the DNS resolution duration seen during a navigation.  These cache hits only
3858     list events where the DNS pre-resolve duration for a host was in excess of
3859     15ms (i.e., the network was consulted), and the actual DNS resolution (when
3860     a user attempted to navigate to a link with the same host name) took less
3861     than 15ms (i.e., the network was not consulted), which means the gain was a
3862     result of a &quot;cache hit&quot; in the OS cache.
3863   </summary>
3864 </histogram>
3866 <histogram name="DNS.PrefetchQueue" units="milliseconds">
3867   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3868   <summary>
3869     The duration of time spent by a proposed resolution waiting in the queue to
3870     be resolved.  This number is in addition to any DNS resolution time that may
3871     come later.
3872   </summary>
3873 </histogram>
3875 <histogram name="DNS.PrefetchReferredPositiveHit" units="milliseconds">
3876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3877   <summary>
3878     The duration of time saved due to DNS pre-resolving in the &quot;name was
3879     found&quot; case, and induced by predicting (using referrer lists) that a
3880     resolution was needed. Time &quot;savings&quot; shown in the histogram are
3881     defined to be the difference between the DNS pre-resolution duration, and
3882     the DNS resolution duration seen during a navigation.  These cache hits only
3883     list events where the DNS pre-resolve duration for a host was in excess of
3884     15ms (i.e., the network was consulted), and the actual DNS resolution (when
3885     a user attempted to navigate to a link with the same host name) took less
3886     than 15ms (i.e., the network was not consulted), which means the gain was a
3887     result of a &quot;cache hit&quot; in the OS cache.
3888   </summary>
3889 </histogram>
3891 <histogram name="DNS.PrefetchResolution" units="milliseconds">
3892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3893   <summary>
3894     The duration of time used by the DNS pre-resolving threads to resolve a host
3895     name via the network.  Any resolutions that are faster than 15ms are
3896     considered to be local cache hits, not requiring network access, and are not
3897     included in this histogram. This histogram is most useful for estimating the
3898     typical cost of a name resolution, but it also estimates the total number of
3899     network-based resolutions induced by this feature.  Not all these
3900     resolutions prove helpful (i.e., the user does not always actually visit the
3901     resolved hostnames).
3902   </summary>
3903 </histogram>
3905 <histogram name="DNS.QueueRecycledDeltaOver2">
3906   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3907   <summary>
3908     When, due to congestion avoidance, a queued pre-resolution is abandoned
3909     (recycled) without actually being resolved, this histograms records the age
3910     in the queue of that entry.  Only times over 2 seconds are recorded in this
3911     histogram.
3912   </summary>
3913 </histogram>
3915 <histogram name="DNS.QueueRecycledUnder2">
3916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3917   <summary>
3918     When, due to congestion avoidance, a queued pre-resolution is abandoned
3919     (recycled) without actually being resolved, this histograms records the age
3920     in the queue of that entry.  Only times less than or equal to 2 seconds are
3921     recorded in this histogram.
3922   </summary>
3923 </histogram>
3925 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory">
3926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3927   <summary>
3928     Counts of successes and failures of OS resolutions in various categories.
3929   </summary>
3930 </histogram>
3932 <histogram name="DNS.ResolveFail" units="milliseconds">
3933   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3934   <summary>
3935     Duration of time taken in OS resolutions for actual navigations.  Note that
3936     cached OS resolutions may provide low (0ms?) resolution times.
3937   </summary>
3938 </histogram>
3940 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="milliseconds">
3941   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3942   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
3943 </histogram>
3945 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="milliseconds">
3946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3947   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
3948 </histogram>
3950 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="milliseconds">
3951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3952   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
3953 </histogram>
3955 <histogram name="DNS.ResolveSpeculativeFail" units="milliseconds">
3956   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3957   <summary>
3958     Duration of time taken in speculative OS resolutions.  Note that cached OS
3959     resolutions may provide low (0ms?) resolution times.
3960   </summary>
3961 </histogram>
3963 <histogram name="DNS.ResolveSpeculativeSuccess" units="milliseconds">
3964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3965   <summary>
3966     Duration of time taken in speculative OS resolution that succeeded.  Note
3967     that cached resolutions may provide low (0ms?) resolution times.
3968   </summary>
3969 </histogram>
3971 <histogram name="DNS.ResolveSuccess" units="milliseconds">
3972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3973   <summary>
3974     Duration of time taken in OS resolutions that succeeded and were requested
3975     for actual navigations.  Note that cached resolutions may provide low (0ms?)
3976     resolution times.
3977   </summary>
3978 </histogram>
3980 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
3981   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3982   <summary>
3983     Same as DNS.ResolveSuccess, but limited to pure IPv4 lookups.
3984   </summary>
3985 </histogram>
3987 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
3988   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3989   <summary>
3990     Same as DNS.ResolveSuccess, but limited to pure IPv6 lookups.
3991   </summary>
3992 </histogram>
3994 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
3995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3996   <summary>
3997     Same as DNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
3998   </summary>
3999 </histogram>
4001 <histogram name="DNS.ResolveUnspecWaste" enum="ResolutionUnspecWasteCategory">
4002   <obsolete>
4003     Deprecated as of 5/2013.
4004   </obsolete>
4005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4006   <summary>
4007     Counts of hits and misses in the DNS cache and DNS jobs pool of wasted
4008     HostResolverImpl::Jobs that could be avoided by always resolving using
4009     AF_UNSPEC.
4010   </summary>
4011 </histogram>
4013 <histogram name="DNS.TotalTime" units="milliseconds">
4014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4015   <summary>
4016     Duration of time since a HostResolverImpl::Resolve request to the time a
4017     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4018     cache hits (recorded as 0). Excludes speculative requests.
4019   </summary>
4020 </histogram>
4022 <histogram name="DNS.TotalTime_speculative" units="milliseconds">
4023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4024   <summary>
4025     Duration of time since a HostResolverImpl::Resolve request to the time a
4026     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4027     cache hits (recorded as 0). Speculative requests only.
4028   </summary>
4029 </histogram>
4031 <histogram name="DNS.UnexpectedResolution">
4032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4033   <summary>
4034     In some cases, such as when content arrives with embedded references to
4035     other servers, the prefetch system can't (or doesn't) attempt to pre-resolve
4036     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4037     with references to about 12 additional hostnames, none of which are
4038     currently anticipated.  Such resolutions are termed &quot;Unexpected
4039     Resolutions,&quot; and the durations associated with those DNS resolutions
4040     are shown below.  Future features may attempt to learn (from prior
4041     experience locally, or from server provided hints), what secondary hostname
4042     resolutions should be done when a primary resolution (or navigation) takes
4043     place.  This histogram shows what the potential savings are that
4044     &quot;remain on the table&quot; until we employ some of these more advanced
4045     features.
4046   </summary>
4047 </histogram>
4049 <histogram name="DNS.UnexpectedResolutionL">
4050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4051   <summary>
4052     In some cases, such as when content arrives with embedded references to
4053     other servers, or when a page (such as one in SSL) preclude scanning and
4054     prefetching, the prefetch system can't (or doesn't) attempt to pre-resolve
4055     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4056     with references to about 12 additional hostnames, none of which might be
4057     anticipated.  Similarly, clicking on a link in an SSL page won't be
4058     anticipated (since scanning in not allowed by default). Such resolutions are
4059     termed &quot;Unexpected Resolutions,&quot; and the durations associated with
4060     those navigation induced DNS resolutions are shown below.  If a referring
4061     URL is available for the navigation, the relationship to the referring URL
4062     was recorded, and future navigations to the referring hostname would have
4063     induced a pre-resolution of hostname that caused an entry below.  Such any
4064     entry may facilitate future listing in the ReferredPositiveHit histogram.
4065   </summary>
4066 </histogram>
4068 <histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
4069   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4070   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
4071 </histogram>
4073 <histogram name="DnsProbe.Probe.Elapsed" units="ms">
4074   <obsolete>
4075     Renamed 7/2013 to DnsProbe.ProbeDuration.
4076   </obsolete>
4077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4078   <summary>Time between starting and finishing DNS probe.</summary>
4079 </histogram>
4081 <histogram name="DnsProbe.Probe.NcnOffline.Elapsed" units="ms">
4082   <obsolete>
4083     Removed 7/2013.
4084   </obsolete>
4085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4086   <summary>
4087     Time between starting and finishing DNS probe when NCN says we're offline.
4088   </summary>
4089 </histogram>
4091 <histogram name="DnsProbe.Probe.NcnOffline.Result"
4092     enum="DnsProbe.ObsoleteProbeResult">
4093   <obsolete>
4094     Removed 7/2013.
4095   </obsolete>
4096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4097   <summary>
4098     Result of DNS probes sent by the probe service when NCN says we're offline.
4099   </summary>
4100 </histogram>
4102 <histogram name="DnsProbe.Probe.NcnOnline.Elapsed" units="ms">
4103   <obsolete>
4104     Removed 7/2013.
4105   </obsolete>
4106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4107   <summary>
4108     Time between starting and finishing DNS probe when NCN says we're online.
4109   </summary>
4110 </histogram>
4112 <histogram name="DnsProbe.Probe.NcnOnline.Result"
4113     enum="DnsProbe.ObsoleteProbeResult">
4114   <obsolete>
4115     Removed 7/2013.
4116   </obsolete>
4117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4118   <summary>
4119     Result of DNS probes sent by the probe service when NCN says we're online.
4120   </summary>
4121 </histogram>
4123 <histogram name="DnsProbe.Probe.Result" enum="DnsProbe.ObsoleteProbeResult">
4124   <obsolete>
4125     Renamed 7/2013 to DnsProbe.ProbeResult.  (Also switched to the full
4126     DnsProbe.ProbeStatus enum.)
4127   </obsolete>
4128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4129   <summary>Result of DNS probes sent by the probe service.</summary>
4130 </histogram>
4132 <histogram name="DnsProbe.Probe.ResultBadConfig.Elapsed" units="ms">
4133   <obsolete>
4134     Removed 7/2013.
4135   </obsolete>
4136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4137   <summary>Elapsed time of DNS probes that return PROBE_BAD_CONFIG.</summary>
4138 </histogram>
4140 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemIsLocalhost"
4141     enum="DnsProbe.SystemIsLocalhost">
4142   <obsolete>
4143     Removed 7/2013.
4144   </obsolete>
4145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4146   <summary>
4147     Whether the only nameserver in the system DNS config was 127.0.0.1 when the
4148     probe result was BAD_CONFIG.
4149   </summary>
4150 </histogram>
4152 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemJobResult"
4153     enum="DnsProbe.JobResult">
4154   <obsolete>
4155     Removed 7/2013.
4156   </obsolete>
4157   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4158   <summary>
4159     The result of the system probe job when the overall probe result was
4160     BAD_CONFIG.
4161   </summary>
4162 </histogram>
4164 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemNameserverCount">
4165   <obsolete>
4166     Removed 7/2013.
4167   </obsolete>
4168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4169   <summary>
4170     The number of nameservers in the system DNS config when the probe result was
4171     BAD_CONFIG.
4172   </summary>
4173 </histogram>
4175 <histogram name="DnsProbe.Probe.ResultNoInternet.Elapsed" units="ms">
4176   <obsolete>
4177     Removed 7/2013.
4178   </obsolete>
4179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4180   <summary>Elapsed time of DNS probes that return PROBE_NO_INTERNET.</summary>
4181 </histogram>
4183 <histogram name="DnsProbe.Probe.ResultNxdomain.Elapsed" units="ms">
4184   <obsolete>
4185     Removed 7/2013.
4186   </obsolete>
4187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4188   <summary>Elapsed time of DNS probes that return PROBE_NXDOMAIN.</summary>
4189 </histogram>
4191 <histogram name="DnsProbe.Probe.ResultUnknown.Elapsed" units="ms">
4192   <obsolete>
4193     Removed 7/2013.
4194   </obsolete>
4195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4196   <summary>Elapsed time of DNS probes that return PROBE_UNKNOWN.</summary>
4197 </histogram>
4199 <histogram name="DnsProbe.ProbeDuration" units="ms">
4200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4201   <summary>Time between starting and finishing DNS probe.</summary>
4202 </histogram>
4204 <histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
4205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4206   <summary>Result of DNS probes sent by the probe service.</summary>
4207 </histogram>
4209 <histogram name="DomainBoundCerts.DBLoadedCount">
4210   <owner>mattm@chromium.org</owner>
4211   <summary>Number of certs loaded from domain bound cert database.</summary>
4212 </histogram>
4214 <histogram name="DomainBoundCerts.DBLoadTime" units="ms">
4215   <owner>mattm@chromium.org</owner>
4216   <summary>Time spent loading domain bound cert database.</summary>
4217 </histogram>
4219 <histogram name="DomainBoundCerts.DBSizeInKB" units="KB">
4220   <owner>mattm@chromium.org</owner>
4221   <summary>
4222     The size, on disk, of the domain bound cert database as it is being loaded.
4223   </summary>
4224 </histogram>
4226 <histogram name="DomainBoundCerts.GenerateCertTime" units="ms">
4227   <owner>mattm@chromium.org</owner>
4228   <summary>Time spent generating a domain bound cert.</summary>
4229 </histogram>
4231 <histogram name="DomainBoundCerts.GetCertTime" units="ms">
4232   <owner>mattm@chromium.org</owner>
4233   <summary>
4234     Combined time for GetDomainBoundCert retrieval (both synchronous and
4235     asynchronous).
4236   </summary>
4237 </histogram>
4239 <histogram name="DomainBoundCerts.GetCertTimeAsync" units="ms">
4240   <owner>mattm@chromium.org</owner>
4241   <summary>
4242     Time for asynchronous retrieval (from the GetDomainBoundCert call until
4243     completion callback is called).
4244   </summary>
4245 </histogram>
4247 <histogram name="DomainBoundCerts.GetCertTimeSync" units="ms">
4248   <owner>mattm@chromium.org</owner>
4249   <summary>Time for synchronous GetDomainBoundCert cert retrieval.</summary>
4250 </histogram>
4252 <histogram name="DomainBoundCerts.GetDomainBoundCertResult"
4253     enum="DomainBoundCerts.GetCertResult">
4254   <owner>mattm@chromium.org</owner>
4255   <summary>Result of GetDomainBoundCert function.</summary>
4256 </histogram>
4258 <histogram name="DomainBoundCerts.KillDatabaseResult" enum="BooleanSuccess">
4259   <owner>mattm@chromium.org</owner>
4260   <summary>
4261     Whether the domain-bound certs sqlite database was killed succesfully when
4262     an unrecoverable error was detected.
4263   </summary>
4264 </histogram>
4266 <histogram name="DomainBoundCerts.Support" enum="DomainBoundCerts.Support">
4267   <owner>mattm@chromium.org</owner>
4268   <summary>
4269     Counts of SSL client sockets broken down by support for Domain Bound
4270     Certificates TLS extension.  Counts only connections with full handshakes,
4271     resumed sessions are not counted.
4272   </summary>
4273 </histogram>
4275 <histogram name="DomainBoundCerts.TaskMaxWaitTime" units="ms">
4276   <owner>mattm@chromium.org</owner>
4277   <summary>
4278     Longest time spent by requests waiting for load of domain bound cert
4279     database.
4280   </summary>
4281 </histogram>
4283 <histogram name="DomainBoundCerts.TaskWaitCount">
4284   <owner>mattm@chromium.org</owner>
4285   <summary>
4286     Number of requests that waited for load of domain bound cert database.
4287   </summary>
4288 </histogram>
4290 <histogram name="DomainReliability.AddBeaconDidEvict" enum="BooleanDidEvict">
4291   <owner>ttuttle@chromium.org</owner>
4292   <summary>
4293     Whether adding a beacon to a Domain Reliability context caused it to evict
4294     an older beacon to stay within memory limits.
4295   </summary>
4296 </histogram>
4298 <histogram name="DomainReliability.BeaconReported" enum="BooleanReported">
4299   <owner>ttuttle@chromium.org</owner>
4300   <summary>
4301     Whether a beacon added to a Domain Reliability context was saved to be
4302     uploaded to the collector.
4303   </summary>
4304 </histogram>
4306 <histogram name="DomainReliability.ReportedBeaconError" enum="NetErrorCodes">
4307   <owner>ttuttle@chromium.org</owner>
4308   <summary>
4309     The Chrome error code included in a beacon saved to be uploaded to the
4310     collector.
4311   </summary>
4312 </histogram>
4314 <histogram name="DomainReliability.UploadDuration" units="ms">
4315   <owner>ttuttle@chromium.org</owner>
4316   <summary>
4317     The elapsed time between starting and finishing a Domain Reliability upload.
4318   </summary>
4319 </histogram>
4321 <histogram name="DomainReliability.UploadFailover"
4322     enum="DomainReliability.BooleanFailover">
4323   <owner>ttuttle@chromium.org</owner>
4324   <summary>
4325     Whether a Domain Reliability upload was sent to a collector other than the
4326     first one listed in the config. (This only happens when an upload to the
4327     first collector fails.)
4328   </summary>
4329 </histogram>
4331 <histogram name="DomainReliability.UploadInterval" units="ms">
4332   <owner>ttuttle@chromium.org</owner>
4333   <summary>
4334     The time between successive Domain Reliability uploads being started in the
4335     same context. (Can be arbitrarily long if no beacons are reported in a
4336     while.)
4337   </summary>
4338 </histogram>
4340 <histogram name="DomainReliability.UploadResponseCode">
4341   <owner>ttuttle@chromium.org</owner>
4342   <summary>
4343     The response code returned by the Domain Reliability collector when a report
4344     is uploaded.
4345   </summary>
4346 </histogram>
4348 <histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess">
4349   <owner>ttuttle@chromium.org</owner>
4350   <summary>Whether a Domain Reliability upload succeeded.</summary>
4351 </histogram>
4353 <histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess">
4354   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4355   <summary>
4356     Whether the perceived quality of the distillation of a web page was good.
4357   </summary>
4358 </histogram>
4360 <histogram name="Download.AcceptRangesBytes.KBytes" units="KB">
4361   <owner>asanka@chromium.org</owner>
4362   <summary>The length of downloads for serves that accept byte ranges.</summary>
4363 </histogram>
4365 <histogram name="Download.AcceptRangesMissingOrInvalid.KBytes" units="KB">
4366   <owner>asanka@chromium.org</owner>
4367   <summary>
4368     The length of downloads for serves that do not specify whether the accept
4369     ranges, or have invalid ranges specified.
4370   </summary>
4371 </histogram>
4373 <histogram name="Download.AcceptRangesNone.KBytes" units="KB">
4374   <owner>asanka@chromium.org</owner>
4375   <summary>
4376     The length of downloads for serves that do not accept ranges.
4377   </summary>
4378 </histogram>
4380 <histogram name="Download.ActualBandwidth" units="Bytes/second">
4381   <owner>asanka@chromium.org</owner>
4382   <summary>The actual bandwidth (per read) of a download.</summary>
4383 </histogram>
4385 <histogram name="Download.ApiFunctions" enum="DownloadFunctions">
4386   <owner>asanka@chromium.org</owner>
4387   <summary>Downloads extension API function calls.</summary>
4388 </histogram>
4390 <histogram name="Download.BandwidthDiskBytesPerSecond">
4391   <owner>asanka@chromium.org</owner>
4392   <summary>
4393     Disk bandwidth (defined as total bytes divided by the amount of time blocked
4394     on write or close on the file descriptor) seen for a single download.
4395   </summary>
4396 </histogram>
4398 <histogram name="Download.BandwidthOverallBytesPerSecond">
4399   <owner>asanka@chromium.org</owner>
4400   <summary>
4401     Overall bandwidth seen for the download.  Note that this is measured at the
4402     point at which the file is written, and so will not take into account the
4403     time costs of activities that occur after file write is completed (e.g. safe
4404     browsing scanning).
4405   </summary>
4406 </histogram>
4408 <histogram name="Download.BandwidthUsed" units="%">
4409   <owner>asanka@chromium.org</owner>
4410   <summary>
4411     The percentage of the potential bandwidth actually used (per read) of a
4412     download.  An entry of 100% implies that Chrome was the limiting factor in
4413     download speed.
4414   </summary>
4415 </histogram>
4417 <histogram name="Download.ClearAllSize">
4418   <owner>asanka@chromium.org</owner>
4419   <summary>
4420     The number of downloads in history at the time it is cleared.
4421   </summary>
4422 </histogram>
4424 <histogram name="Download.ContentDisposition" enum="DownloadContentDisposition">
4425   <owner>asanka@chromium.org</owner>
4426   <summary>
4427     Content-Disposition header features. The presence of a Content-Disposition
4428     header, use of 'name', 'filename' and 'filename*' parameters, and string
4429     encoding schemes are counted for each unthrottled download. The total number
4430     downloads is Download.Counts[5] (Initiated and Unthrottled).
4431   </summary>
4432 </histogram>
4434 <histogram name="Download.ContentImageType" enum="DownloadImageType">
4435   <owner>asanka@chromium.org</owner>
4436   <summary>Types of images that are downloaded.</summary>
4437 </histogram>
4439 <histogram name="Download.ContentType" enum="DownloadContentType">
4440   <owner>asanka@chromium.org</owner>
4441   <summary>Content types that are downloaded.</summary>
4442 </histogram>
4444 <histogram name="Download.Counts" enum="DownloadCountType">
4445   <owner>asanka@chromium.org</owner>
4446   <summary>
4447     Various individual counts in the download system; see DownloadCountType for
4448     details.
4449   </summary>
4450 </histogram>
4452 <histogram name="Download.CountsChrome" enum="ChromeDownloadCountType">
4453   <owner>asanka@chromium.org</owner>
4454   <summary>
4455     Various individual counts in the download system, for example the number of
4456     downloads blocked by throttling from the DownloadRequestLimiter.
4457   </summary>
4458 </histogram>
4460 <histogram name="Download.DangerousDownloadValidated"
4461     enum="DownloadItem.DangerType">
4462   <owner>asanka@chromium.org</owner>
4463   <owner>felt@chromium.org</owner>
4464   <summary>
4465     User chose to save a download which was marked dangerous. Grouped by the
4466     type of danger.
4467   </summary>
4468 </histogram>
4470 <histogram name="Download.DangerousFile.DangerousDownloadValidated"
4471     enum="DownloadItem.DangerousFileType">
4472   <owner>asanka@chromium.org</owner>
4473   <owner>felt@chromium.org</owner>
4474   <summary>
4475     User chose to save a download which was marked DANGEROUS_FILE. Grouped by
4476     the type of file.
4477   </summary>
4478 </histogram>
4480 <histogram name="Download.DangerousFile.Discard"
4481     enum="DownloadItem.DangerousFileType">
4482   <owner>asanka@chromium.org</owner>
4483   <owner>felt@chromium.org</owner>
4484   <summary>
4485     A download which was marked DANGEROUS_FILE was discarded without the user
4486     directly choosing, because the browser was closed.  Grouped by the file
4487     extension.
4488   </summary>
4489 </histogram>
4491 <histogram name="Download.DangerousFile.UserDiscard"
4492     enum="DownloadItem.DangerousFileType">
4493   <owner>asanka@chromium.org</owner>
4494   <owner>felt@chromium.org</owner>
4495   <summary>
4496     User chose to discard a download which was marked DANGEROUS_FILE. Grouped by
4497     the file extension.
4498   </summary>
4499 </histogram>
4501 <histogram name="Download.DatabaseRecordDropped"
4502     enum="DownloadDatabaseRecordDroppedType">
4503   <owner>asanka@chromium.org</owner>
4504   <summary>Reason for dropping a record read in from the DB.</summary>
4505 </histogram>
4507 <histogram name="Download.DatabaseRemoveDownloadsCount">
4508   <owner>asanka@chromium.org</owner>
4509   <summary>Number of downloads removed from the history at once.</summary>
4510 </histogram>
4512 <histogram name="Download.DatabaseRemoveDownloadsTime" units="microseconds">
4513   <owner>asanka@chromium.org</owner>
4514   <summary>How long it took to delete some downloads from history.</summary>
4515 </histogram>
4517 <histogram name="Download.DatabaseRemoveDownloadsTimePerRecord"
4518     units="nanoseconds/record">
4519   <owner>asanka@chromium.org</owner>
4520   <summary>
4521     How long it took to delete some downloads from history, per download.
4522   </summary>
4523 </histogram>
4525 <histogram name="Download.Discard" enum="DownloadItem.DangerType">
4526   <owner>asanka@chromium.org</owner>
4527   <owner>felt@chromium.org</owner>
4528   <summary>
4529     A download which was marked dangerous was discarded without the user
4530     directly choosing, because the browser was closed.  Grouped by the type of
4531     danger.
4532   </summary>
4533 </histogram>
4535 <histogram name="Download.DiskBandwidthUsedPercentage" units="Percent">
4536   <owner>asanka@chromium.org</owner>
4537   <summary>
4538     The percentage of the available disk bandwidth that was used by the
4539     download.  100% indicates that the disk bandwidth was the limiting factor
4540     for the download.
4541   </summary>
4542 </histogram>
4544 <histogram name="Download.DOMEvent" enum="DownloadDOMEvent">
4545   <owner>asanka@chromium.org</owner>
4546   <summary>User actions in chrome://downloads</summary>
4547 </histogram>
4549 <histogram name="Download.DownloadSize" units="KB">
4550   <owner>asanka@chromium.org</owner>
4551   <summary>The size of successfully completed downloads.</summary>
4552 </histogram>
4554 <histogram name="Download.DownloadWarningShownOnShelf"
4555     enum="DownloadItem.DangerType">
4556   <owner>asanka@chromium.org</owner>
4557   <summary>
4558     A download warning was shown in the shelf. Note that some downloads may not
4559     be shown on the shelf, e.g., if chrome://downloads is already open when the
4560     download completes, or if an extension is using the downloads API. Grouped
4561     by the type of danger.
4562   </summary>
4563 </histogram>
4565 <histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled">
4566   <owner>asanka@chromium.org</owner>
4567   <summary>
4568     Whether the user enables dangerous download feedback reporting after viewing
4569     the opt-in dialog.
4570   </summary>
4571 </histogram>
4573 <histogram name="Download.FilePickerResult" enum="DownloadFilePickerResult">
4574   <owner>asanka@chromium.org</owner>
4575   <summary>
4576     How the user interacts with the file chooser when doing a &quot;Save
4577     As&quot; for non-full-page saves.
4578   </summary>
4579 </histogram>
4581 <histogram name="Download.FileThreadBlockedTime">
4582   <owner>asanka@chromium.org</owner>
4583   <summary>
4584     The amount of time in milliseconds the file thread blocks for each set of
4585     buffers drained from the incoming pipe (ms).
4586   </summary>
4587 </histogram>
4589 <histogram name="Download.FileThreadReceiveBuffers">
4590   <owner>asanka@chromium.org</owner>
4591   <summary>
4592     The number of buffers in a call to DownloadManager::UpdateDownload.
4593   </summary>
4594 </histogram>
4596 <histogram name="Download.FirstOpenTime" units="milliseconds">
4597   <owner>asanka@chromium.org</owner>
4598   <summary>
4599     The time between a download completing and the file being opened for the
4600     first time.
4601   </summary>
4602 </histogram>
4604 <histogram name="Download.HistorySize">
4605   <owner>asanka@chromium.org</owner>
4606   <summary>
4607     The number of items in the History database, at the time a new download is
4608     recorded.
4609   </summary>
4610 </histogram>
4612 <histogram name="Download.HistorySize2">
4613   <owner>asanka@chromium.org</owner>
4614   <summary>
4615     The number of items in the History database, at the time a new download is
4616     recorded. Higher maximum, more buckets than Download.HistorySize.
4617   </summary>
4618 </histogram>
4620 <histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
4621   <owner>asanka@chromium.org</owner>
4622   <summary>
4623     Positive net error code that caused a download to be interrupted at the
4624     *end* of a download (when the number of bytes is known). This is only
4625     triggered when the total content size is known before any bytes are
4626     transferred, such as when a Content-Length header is supplied.
4627   </summary>
4628 </histogram>
4630 <histogram name="Download.InterruptedAtEndReason" enum="InterruptReason">
4631   <owner>asanka@chromium.org</owner>
4632   <summary>
4633     The reason that a download was interrupted at the *end* of a download (when
4634     the number of bytes is known). This is only triggered when the total content
4635     size is known before any bytes are transferred, such as when a
4636     Content-Length header is supplied.
4637   </summary>
4638 </histogram>
4640 <histogram name="Download.InterruptedError" enum="NetErrorCodes">
4641   <owner>asanka@chromium.org</owner>
4642   <summary>
4643     Positive net error code that caused a download to be interrupted.
4644   </summary>
4645 </histogram>
4647 <histogram name="Download.InterruptedOverrunBytes">
4648   <owner>asanka@chromium.org</owner>
4649   <summary>
4650     The excessive number of bytes which have been received at the time that a
4651     download is interrupted. This is only triggered when the total content size
4652     is known before any bytes are transferred, such as when a Content-Length
4653     header is supplied.
4654   </summary>
4655 </histogram>
4657 <histogram name="Download.InterruptedReason" enum="InterruptReason">
4658   <owner>asanka@chromium.org</owner>
4659   <summary>The reason that a download was interrupted.</summary>
4660 </histogram>
4662 <histogram name="Download.InterruptedReceivedSizeK" units="KB">
4663   <owner>asanka@chromium.org</owner>
4664   <summary>
4665     The number of kilobytes received for a download at the time it is
4666     interrupted.
4667   </summary>
4668 </histogram>
4670 <histogram name="Download.InterruptedTotalSizeK" units="KB">
4671   <owner>asanka@chromium.org</owner>
4672   <summary>
4673     The reported total size in kilobytes for a download at the time it is
4674     interrupted. This is essentially the size reported by the Content-Length
4675     header. If no size is specified up-front, it is not recorded in the
4676     histogram. For example, a download transferred with chunked encoding will
4677     not be recorded.
4678   </summary>
4679 </histogram>
4681 <histogram name="Download.InterruptedUnderrunBytes">
4682   <owner>asanka@chromium.org</owner>
4683   <summary>
4684     The total number of bytes minus the received number of bytes at the time
4685     that a download is interrupted. This is only triggered when the total
4686     content size is known before any bytes are transferred, such as when a
4687     Content-Length header is supplied.
4688   </summary>
4689 </histogram>
4691 <histogram name="Download.InterruptedUnknownSize"
4692     enum="DownloadInterruptedUnknownSizeType">
4693   <owner>asanka@chromium.org</owner>
4694   <summary>
4695     True if the size of an interrupted download is unknown, false if it is
4696     known.
4697   </summary>
4698 </histogram>
4700 <histogram name="Download.MaliciousDownloadClassified"
4701     enum="DownloadItem.DangerType">
4702   <owner>asanka@chromium.org</owner>
4703   <owner>felt@chromium.org</owner>
4704   <summary>
4705     A download has been marked as malicious. Grouped by the type of danger. Each
4706     download can only be recorded once; it will be labeled with the first type
4707     of danger spotted.
4708   </summary>
4709 </histogram>
4711 <histogram name="Download.MapErrorNetworkFailed" enum="NetErrorCodes">
4712   <owner>asanka@chromium.org</owner>
4713   <summary>
4714     Network error that produced a DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED
4715     result in DownloadResourceHandler::OnResponseCompleted().
4716   </summary>
4717 </histogram>
4719 <histogram name="Download.MapWinShErrorAccessDenied"
4720     enum="SpecialShFileOperationCodes">
4721   <owner>asanka@chromium.org</owner>
4722   <summary>
4723     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_ACCESS_DENIED result
4724     in MapShFileOperationCodes().
4725   </summary>
4726 </histogram>
4728 <histogram name="Download.MapWinShErrorFileFailed"
4729     enum="SpecialShFileOperationCodes">
4730   <owner>asanka@chromium.org</owner>
4731   <summary>
4732     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_FAILED result
4733     in MapShFileOperationCodes().
4734   </summary>
4735 </histogram>
4737 <histogram name="Download.OnChanged">
4738   <owner>asanka@chromium.org</owner>
4739   <summary>
4740     Percentage of DownloadItem::Observer::OnDownloadUpdated events that
4741     signified a change in the extension API representation of the download.
4742   </summary>
4743 </histogram>
4745 <histogram name="Download.OpenMethod" enum="DownloadOpenMethod">
4746   <owner>asanka@chromium.org</owner>
4747   <summary>
4748     Invocation count for methods of opening a download. For some file types,
4749     Chrome defaults to opening the file in the browser instead of invoking the
4750     system handler. The user has the option of overriding this behavior.
4751   </summary>
4752 </histogram>
4754 <histogram name="Download.OpensOutstanding">
4755   <owner>asanka@chromium.org</owner>
4756   <summary>The number of unopened downloads, when one is opened.</summary>
4757 </histogram>
4759 <histogram name="Download.OpenTime" units="milliseconds">
4760   <owner>asanka@chromium.org</owner>
4761   <summary>
4762     The time between a download completing and the file being opened.
4763   </summary>
4764 </histogram>
4766 <histogram name="Download.OriginStateOnFullResumption"
4767     enum="DownloadOriginStateOnResumption">
4768   <owner>asanka@chromium.org</owner>
4769   <summary>
4770     Changes observed when a response is received for a full download resumption
4771     request.
4772   </summary>
4773 </histogram>
4775 <histogram name="Download.OriginStateOnPartialResumption"
4776     enum="DownloadOriginStateOnResumption">
4777   <owner>asanka@chromium.org</owner>
4778   <summary>
4779     Changes observed when a response is received for a partial (byte-range)
4780     download resumption request.
4781   </summary>
4782 </histogram>
4784 <histogram name="Download.PotentialBandwidth" units="Bytes/second">
4785   <owner>asanka@chromium.org</owner>
4786   <summary>
4787     The maximum bandwidth (per read) that Chrome could have provided for the
4788     download.  If the actual bandwidth equals the potential bandwidth, that
4789     means that Chrome was the limiting factor for download bandwidth.
4790   </summary>
4791 </histogram>
4793 <histogram name="Download.ResourceHandlerBlockedPercentage" units="Percent">
4794   <owner>asanka@chromium.org</owner>
4795   <summary>
4796     The percentage of the lifetime of the DownloadResourceHandler for which it
4797     was blocked by downstream flow control.  0% indicates that the network
4798     bandwidth was the limiting factor for the download.
4799   </summary>
4800 </histogram>
4802 <histogram name="Download.SavePackage" enum="DownloadSavePackageEvent">
4803   <owner>asanka@chromium.org</owner>
4804   <summary>
4805     Events (e.g. Started, Cancelled, Finished, Write to Completed file, Write to
4806     Failed file) occuring within the state machine of a SavePackage operation.
4807   </summary>
4808 </histogram>
4810 <histogram name="Download.ShelfInProgressSizeOnAutoClose">
4811   <owner>asanka@chromium.org</owner>
4812   <summary>
4813     The number of download items in progress on the shelf when it closes
4814     automatically.
4815   </summary>
4816 </histogram>
4818 <histogram name="Download.ShelfInProgressSizeOnUserClose">
4819   <owner>asanka@chromium.org</owner>
4820   <summary>
4821     The number of download items in progress on the shelf when the user closes
4822     it.
4823   </summary>
4824 </histogram>
4826 <histogram name="Download.ShelfSizeOnAutoClose">
4827   <owner>asanka@chromium.org</owner>
4828   <summary>
4829     The number of download items on the shelf when it closes automatically.
4830   </summary>
4831 </histogram>
4833 <histogram name="Download.ShelfSizeOnUserClose">
4834   <owner>asanka@chromium.org</owner>
4835   <summary>
4836     The number of download items on the shelf when the user closes it.
4837   </summary>
4838 </histogram>
4840 <histogram name="Download.ShowDangerousDownloadConfirmationPrompt"
4841     enum="DownloadItem.DangerType">
4842   <owner>asanka@chromium.org</owner>
4843   <summary>
4844     User saw the confirm prompt to save a download which was marked dangerous.
4845     Grouped by the type of danger.
4846   </summary>
4847 </histogram>
4849 <histogram name="Download.Sources" enum="DownloadSource">
4850   <owner>asanka@chromium.org</owner>
4851   <summary>
4852     The initiation source (if initiated within the content layer of chrome) for
4853     a download.
4854   </summary>
4855 </histogram>
4857 <histogram name="Download.SourcesChrome" enum="ChromeDownloadSource">
4858   <owner>asanka@chromium.org</owner>
4859   <summary>
4860     The initiation source (if initiated within the above-content layer of
4861     chrome) for a download.
4862   </summary>
4863 </histogram>
4865 <histogram name="Download.Time" units="milliseconds">
4866   <owner>asanka@chromium.org</owner>
4867   <summary>Time between the start of a download and its completion.</summary>
4868 </histogram>
4870 <histogram name="Download.UserDiscard" enum="DownloadItem.DangerType">
4871   <owner>asanka@chromium.org</owner>
4872   <owner>felt@chromium.org</owner>
4873   <summary>
4874     User chose to discard a download which was marked dangerous.  Grouped by the
4875     type of danger.
4876   </summary>
4877 </histogram>
4879 <histogram name="Download.WriteLoopCount">
4880   <owner>asanka@chromium.org</owner>
4881   <summary>
4882     The number of iterations for the write loop in BaseFile::AppendDataTofile().
4883   </summary>
4884 </histogram>
4886 <histogram name="Download.WriteSize" units="Bytes">
4887   <owner>asanka@chromium.org</owner>
4888   <summary>The write size for calls to BaseFile::AppendDataTofile().</summary>
4889 </histogram>
4891 <histogram name="Drive.CacheDBOpenStatus" enum="DriveCacheDBOpenStatus">
4892   <obsolete>
4893     Deperecated 8/2013.
4894   </obsolete>
4895   <owner>joshwoodward@google.com</owner>
4896   <summary>Status of drive cache metadata database open.</summary>
4897 </histogram>
4899 <histogram name="Drive.DirectoryFeedLoadTime" units="milliseconds">
4900   <owner>joshwoodward@google.com</owner>
4901   <summary>
4902     Time spent to load the list of files in a single directory from Google Drive
4903     server.
4904   </summary>
4905 </histogram>
4907 <histogram name="Drive.EntireFeedLoadTime" units="microseconds">
4908   <obsolete>
4909     Deprecated 12/2013 due to the UMA stat bucket layout change. We'll use
4910     Drive.FullFeedLoadTime instead.
4911   </obsolete>
4912   <owner>joshwoodward@google.com</owner>
4913   <summary>
4914     Time spent to load the entire file system information from the server
4915   </summary>
4916 </histogram>
4918 <histogram name="Drive.EntryKind" enum="DriveEntryKind">
4919   <obsolete>
4920     Deprecated 10/2012.
4921   </obsolete>
4922   <owner>joshwoodward@google.com</owner>
4923   <summary>
4924     Provides breakdown of specific formats for hosted documents. Recorded when
4925     feed is loaded from the server.
4926   </summary>
4927 </histogram>
4929 <histogram name="Drive.FileFormat" enum="DriveFileFormat">
4930   <obsolete>
4931     Deprecated 10/2012.
4932   </obsolete>
4933   <owner>joshwoodward@google.com</owner>
4934   <summary>
4935     Provides breakdown of specific file formats for regular files. Recorded when
4936     feed is loaded from the server.
4937   </summary>
4938 </histogram>
4940 <histogram name="Drive.FullFeedLoadTime" units="milliseconds">
4941   <owner>joshwoodward@google.com</owner>
4942   <summary>
4943     Time spent to load the entire file system information from the server
4944   </summary>
4945 </histogram>
4947 <histogram name="Drive.InitialFeedLoadTime" units="microseconds">
4948   <obsolete>
4949     Deperecated 12/2013 since it did not record meaningful information.
4950     Drive.DirectoryFeedLoadTime should be checked for measuring the time until
4951     the user sees the first response of file lists.
4952   </obsolete>
4953   <owner>joshwoodward@google.com</owner>
4954   <summary>
4955     Time spent to load the initial part of the file system information from the
4956     server
4957   </summary>
4958 </histogram>
4960 <histogram name="Drive.MetadataDBInitResult" enum="DriveMetadataDBInitStatus">
4961   <owner>joshwoodward@google.com</owner>
4962   <summary>Result of drive resource metadata database initialization.</summary>
4963 </histogram>
4965 <histogram name="Drive.MetadataDBOpenExistingResult"
4966     enum="DriveMetadataDBInitStatus">
4967   <owner>joshwoodward@google.com</owner>
4968   <summary>
4969     Result of attempt to open existing drive resource metadata database.
4970   </summary>
4971 </histogram>
4973 <histogram name="Drive.MetadataDBVersionBeforeUpgradeCheck">
4974   <owner>joshwoodward@google.com</owner>
4975   <summary>
4976     Version number of drive resource metadata DB found on the disk before
4977     checking whether it should be upgraded. Recorded during Drive metadata
4978     initialization triggered by profile initialization.
4979   </summary>
4980 </histogram>
4982 <histogram name="Drive.NumberOfCacheFilesRecoveredAfterDBCorruption">
4983   <owner>joshwoodward@google.com</owner>
4984   <summary>
4985     Number of files recovered from Drive cache directory. Recorded when file
4986     recovery takes place after metadata DB corruption is found during metadata
4987     DB initialization.
4988   </summary>
4989 </histogram>
4991 <histogram name="Drive.NumberOfHostedDocuments">
4992   <owner>joshwoodward@google.com</owner>
4993   <summary>
4994     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
4995     is first accessed.
4996   </summary>
4997 </histogram>
4999 <histogram name="Drive.NumberOfRegularFiles">
5000   <owner>joshwoodward@google.com</owner>
5001   <summary>
5002     Number of regualr files on Drive.  Logged when Drive is first accessed.
5003   </summary>
5004 </histogram>
5006 <histogram name="Drive.NumberOfTotalFiles">
5007   <owner>joshwoodward@google.com</owner>
5008   <summary>
5009     Number of total files (regualr files + hosted documents) on Drive.  Logged
5010     when Drive is first accessed.
5011   </summary>
5012 </histogram>
5014 <histogram name="Drive.PushNotificationInitiallyEnabled" enum="BooleanEnabled">
5015   <owner>joshwoodward@google.com</owner>
5016   <summary>
5017     Tracks whether the push notification is initially enabled for Drive.
5018     Recorded when the first notification is processed. Notification is emulated
5019     by polling if the push notication is disabled.
5020   </summary>
5021 </histogram>
5023 <histogram name="Drive.PushNotificationRegistered" enum="BooleanRegistered">
5024   <owner>joshwoodward@google.com</owner>
5025   <summary>
5026     Tracks whether the push notification request is registered correctly for
5027     Drive. Recorded when the push notification manager is initialized.
5028   </summary>
5029 </histogram>
5031 <histogram name="Drive.SearchMetadataTime" units="microseconds">
5032   <owner>joshwoodward@google.com</owner>
5033   <summary>
5034     Time spent to perform an incremental search for auto completion of files on
5035     Drive. This time is collected for every partial query the user types for
5036     auto completion.  For instance, if the user types &quot;faq&quot;,
5037     incremental searches are performed for &quot;f&quot;, &quot;fa&quot;, and
5038     &quot;faq&quot; respectively.
5039   </summary>
5040 </histogram>
5042 <histogram name="DriveOffline.CrosAutoEnableOutcome"
5043     enum="CrosEnableDriveOfflineOutcome">
5044   <owner>joshwoodward@google.com</owner>
5045   <summary>
5046     Outcome of enabling Google Drive offline mode automatically when a user
5047     first logs into a Chrome OS device. This process involves opening a hidden
5048     web page in the context of the Google Drive hosted app to perform the
5049     initialization of offline mode.
5050   </summary>
5051 </histogram>
5053 <histogram name="EasyUnlock.ClickedButton" enum="EasyUnlockButton">
5054   <owner>joshwoodward@google.com</owner>
5055   <owner>tbarzic@chromium.org</owner>
5056   <summary>Button clicked in EasyUnlock app during setup process.</summary>
5057 </histogram>
5059 <histogram name="EasyUnlock.NotificationEvent"
5060     enum="EasyUnlockNotificationEvent">
5061   <owner>joshwoodward@google.com</owner>
5062   <owner>tbarzic@chromium.org</owner>
5063   <summary>
5064     Tracks events related to notifications used by EasyUnlock feature. For
5065     example a specific EasyUnlock notification being shown or clicked.
5066   </summary>
5067 </histogram>
5069 <histogram name="EasyUnlock.SetupStateOnClose" enum="EasyUnlockSetupState">
5070   <owner>joshwoodward@google.com</owner>
5071   <owner>tbarzic@chromium.org</owner>
5072   <summary>
5073     The state of EasyUnlock setup when the app window was closed by user.
5074   </summary>
5075 </histogram>
5077 <histogram name="EasyUnlock.StartupTimeFromSuspend" units="milliseconds">
5078   <owner>joshwoodward@google.com</owner>
5079   <owner>tengs@chromium.org</owner>
5080   <summary>
5081     The time it takes after resuming from a suspended state (ie. opening the
5082     Chromebook lid) to when a remote device is connected and a request is made.
5083     Note that it is possible for the remote device not to be present when
5084     resuming from suspend, and the device may be connected at a later time.
5085     Therefore, large values for this metric may not be too meaningful due to
5086     meddling users.
5087   </summary>
5088 </histogram>
5090 <histogram name="EasyUnlock.UnlockEvent" enum="EasyUnlockUnlockEvent">
5091   <owner>joshwoodward@google.com</owner>
5092   <owner>tbarzic@chromium.org</owner>
5093   <summary>Screen unlock events detected while EasyUnlock was enabled.</summary>
5094 </histogram>
5096 <histogram name="Enterprise.AutoEnrollmentExtraTime" units="milliseconds">
5097   <owner>joaodasilva@chromium.org</owner>
5098   <summary>
5099     Time since the user logged in until the auto-enrollment protocol completed.
5100     0 is sampled when the protocol is done by the time the user logs in.
5101   </summary>
5102 </histogram>
5104 <histogram name="Enterprise.AutoEnrollmentProtocolTime" units="milliseconds">
5105   <owner>joaodasilva@chromium.org</owner>
5106   <summary>Total duration time of the auto-enrollment protocol.</summary>
5107 </histogram>
5109 <histogram name="Enterprise.AutoEnrollmentRequestNetworkErrorCode"
5110     enum="NetErrorCodes">
5111   <owner>joaodasilva@chromium.org</owner>
5112   <summary>
5113     Network error code (if applicable) for auto-enrollment requests.
5114   </summary>
5115 </histogram>
5117 <histogram name="Enterprise.AutoEnrollmentRequestStatus"
5118     enum="EnterpriseDeviceManagementStatus">
5119   <owner>joaodasilva@chromium.org</owner>
5120   <summary>URL fetcher status for auto-enrollment requests.</summary>
5121 </histogram>
5123 <histogram name="Enterprise.DMToken" enum="EnterpriseDMTokenType">
5124   <owner>joaodasilva@chromium.org</owner>
5125   <summary>
5126     Events related to fetching, saving and loading DM server tokens. These are
5127     used to retrieve cloud policies.
5128   </summary>
5129 </histogram>
5131 <histogram name="Enterprise.EnrolledPolicyHasDMToken" enum="Boolean">
5132   <owner>tnagel@chromium.org</owner>
5133   <summary>
5134     Whether loading of device policy from file on an enterprise-enrolled
5135     (checked against install_attributes.pb) Chrome OS device yields an
5136     enterprise policy with a DM token.  Filled once during session startup,
5137     after first successful device policy read.
5138   </summary>
5139 </histogram>
5141 <histogram name="Enterprise.Enrollment" enum="EnterpriseEnrollmentType">
5142   <owner>joaodasilva@chromium.org</owner>
5143   <summary>
5144     Events related to device enrollment on new installs of Chrome OS devices.
5145   </summary>
5146 </histogram>
5148 <histogram name="Enterprise.IOSPolicies">
5149   <owner>joaodasilva@chromium.org</owner>
5150   <summary>
5151     Number of policies loaded at startup on iOS, and when a change is detected
5152     at runtime.
5153   </summary>
5154 </histogram>
5156 <histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
5157   <owner>joaodasilva@chromium.org</owner>
5158   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
5159 </histogram>
5161 <histogram name="Enterprise.Policies" enum="EnterprisePolicies">
5162   <owner>joaodasilva@chromium.org</owner>
5163   <summary>
5164     A set of enterprise policy rules that are in use. This is recorded every 24
5165     hours and at startup, if the last recording was earlier than a day before.
5166   </summary>
5167 </histogram>
5169 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType">
5170   <owner>joaodasilva@chromium.org</owner>
5171   <summary>
5172     Events related to fetching, saving and loading user policies, and also
5173     device policies on Chrome OS.
5174   </summary>
5175 </histogram>
5177 <histogram name="Enterprise.PolicyInvalidations"
5178     enum="EnterprisePolicyInvalidations">
5179   <owner>joaodasilva@chromium.org</owner>
5180   <summary>
5181     Events for counting policy invalidations received with and without payloads.
5182     Invalidations indicate that a policy has been updated and should be
5183     refreshed. Payloads provide context about the policy update, but may be
5184     absent if dropped by the invalidation service.
5185   </summary>
5186 </histogram>
5188 <histogram name="Enterprise.PolicyInvalidationsStartupTime"
5189     units="milliseconds">
5190   <owner>joaodasilva@chromium.org</owner>
5191   <summary>
5192     Time since startup of the cloud policy code until the policy invalidation
5193     service first reported its online status.
5194   </summary>
5195 </histogram>
5197 <histogram name="Enterprise.PolicyLoadStatus" enum="EnterprisePolicyLoadStatus">
5198   <owner>joaodasilva@chromium.org</owner>
5199   <summary>
5200     Load status from the policy loaders which pull policy settings from the
5201     underlying platform, such as Windows Group Policy.
5202   </summary>
5203 </histogram>
5205 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh">
5206   <owner>joaodasilva@chromium.org</owner>
5207   <summary>
5208     Events measuring effectiveness of refreshing policy when invalidations are
5209     received from a service. For each refresh, indicates whether the policy
5210     changed, and whether the policy was invalidated at the time of the refresh.
5211   </summary>
5212 </histogram>
5214 <histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
5215     units="milliseconds">
5216   <owner>joaodasilva@chromium.org</owner>
5217   <summary>Initialization delay due to loading the user policy cache.</summary>
5218 </histogram>
5220 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
5221     enum="EnterpriseDeviceManagementStatus">
5222   <owner>joaodasilva@chromium.org</owner>
5223   <summary>Policy client error during initial policy fetch.</summary>
5224 </histogram>
5226 <histogram
5227     name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
5228     units="milliseconds">
5229   <owner>joaodasilva@chromium.org</owner>
5230   <summary>Delay for registering the client with the policy server.</summary>
5231 </histogram>
5233 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
5234     units="milliseconds">
5235   <owner>joaodasilva@chromium.org</owner>
5236   <summary>Delay for minting an OAuth2 acccess token.</summary>
5237 </histogram>
5239 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
5240     units="milliseconds">
5241   <owner>joaodasilva@chromium.org</owner>
5242   <summary>Delay for fetching policy from the policy server.</summary>
5243 </histogram>
5245 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
5246     units="milliseconds">
5247   <owner>joaodasilva@chromium.org</owner>
5248   <summary>Total delay for the initial policy fetch.</summary>
5249 </histogram>
5251 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
5252     enum="GoogleServiceAuthError">
5253   <owner>joaodasilva@chromium.org</owner>
5254   <summary>Service error during OAuth2 access token fetch.</summary>
5255 </histogram>
5257 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
5258     enum="NetErrorCodes">
5259   <owner>joaodasilva@chromium.org</owner>
5260   <summary>Network error during OAuth2 access token fetch.</summary>
5261 </histogram>
5263 <histogram name="Enterprise.WildcardLoginCheck.DelayPolicyTokenFetch"
5264     units="milliseconds">
5265   <owner>joaodasilva@chromium.org</owner>
5266   <summary>
5267     Delay incurred by the token fetching step of the wildcard login check.
5268   </summary>
5269 </histogram>
5271 <histogram name="Enterprise.WildcardLoginCheck.DelayTotal" units="milliseconds">
5272   <owner>joaodasilva@chromium.org</owner>
5273   <summary>Total delay incurred by the wildcard login check.</summary>
5274 </histogram>
5276 <histogram name="Enterprise.WildcardLoginCheck.DelayUserInfoFetch"
5277     units="milliseconds">
5278   <owner>joaodasilva@chromium.org</owner>
5279   <summary>
5280     Delay incurred by the user info fetching step of the wildcard login check.
5281   </summary>
5282 </histogram>
5284 <histogram name="EnterpriseCheck.DomainBindSucceeded" enum="BooleanSuccess">
5285   <owner>joaodasilva@chromium.org</owner>
5286   <owner>pastarmovj@chromium.org</owner>
5287   <summary>
5288     Whether we were able to contact the AD Domain Controller. This check is
5289     performed once at start-up on Windows.
5290   </summary>
5291 </histogram>
5293 <histogram name="EnterpriseCheck.DomainCheckFailed" enum="EnterpriseCheckError">
5294   <owner>joaodasilva@chromium.org</owner>
5295   <owner>pastarmovj@chromium.org</owner>
5296   <summary>
5297     Enum of possible things that can fail while checking for enterprise env.
5298     This check is performed once at start-up on Windows.
5299   </summary>
5300 </histogram>
5302 <histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
5303   <owner>joaodasilva@chromium.org</owner>
5304   <owner>pastarmovj@chromium.org</owner>
5305   <summary>
5306     Whether the machine is part of an AD domain. This check is performed once at
5307     start-up on Windows.
5308   </summary>
5309 </histogram>
5311 <histogram name="EnterpriseCheck.InvalidPoliciesDetected"
5312     units="disabled policies">
5313   <owner>joaodasilva@chromium.org</owner>
5314   <owner>pastarmovj@chromium.org</owner>
5315   <summary>
5316     The number of disabled policy entries on Windows due to integrity violations
5317     while parsing the policy data which happens on start-up and when the policy
5318     has changed.
5319   </summary>
5320 </histogram>
5322 <histogram name="EnterpriseCheck.OSType" enum="OsSuite">
5323   <owner>joaodasilva@chromium.org</owner>
5324   <owner>pastarmovj@chromium.org</owner>
5325   <summary>
5326     The rough Windows suite we are runnnig on. This check is performed once at
5327     start-up on Windows.
5328   </summary>
5329 </histogram>
5331 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
5332   <owner>rbyers@chromium.org</owner>
5333   <summary>
5334     On non-mobile sites, gesture taps are delayed to prevent double taps from
5335     sending a click event. This stat tracks the user's first action within 5
5336     seconds after a double tap gesture when the gesture tap delay is disabled.
5337   </summary>
5338 </histogram>
5340 <histogram name="Event.ActionAfterDoubleTapWithDelay"
5341     enum="ActionAfterDoubleTap">
5342   <owner>rbyers@chromium.org</owner>
5343   <summary>
5344     On non-mobile sites, gesture taps are delayed to prevent double taps from
5345     sending a click event. This stat tracks the user's first action within 5
5346     seconds after a double tap gesture when gesture tap events are delayed.
5347   </summary>
5348 </histogram>
5350 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
5351   <owner>rbyers@chromium.org</owner>
5352   <summary>
5353     Time between initiation of any input event and the renderer receiving and
5354     starting to process it.
5355   </summary>
5356 </histogram>
5358 <histogram name="Event.CoalescedCount.Mouse">
5359   <owner>rbyers@chromium.org</owner>
5360   <summary>Number of Mouse events coalesced.</summary>
5361 </histogram>
5363 <histogram name="Event.CoalescedCount.Touch">
5364   <owner>rbyers@chromium.org</owner>
5365   <summary>Number of Touch events coalesced.</summary>
5366 </histogram>
5368 <histogram name="Event.CoalescedLatency.Mouse" units="milliseconds">
5369   <owner>rbyers@chromium.org</owner>
5370   <summary>
5371     Time between the first and last events in a coalesced mouse events group.
5372   </summary>
5373 </histogram>
5375 <histogram name="Event.CoalescedLatency.Touch" units="milliseconds">
5376   <owner>rbyers@chromium.org</owner>
5377   <summary>
5378     Time between the first and last events in a coalesced touch events group.
5379   </summary>
5380 </histogram>
5382 <histogram name="Event.Latency.Browser" units="microseconds">
5383   <owner>rbyers@chromium.org</owner>
5384   <summary>
5385     Time between initiation of all input events and browser processing.
5386   </summary>
5387 </histogram>
5389 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
5390     units="microseconds">
5391   <owner>rbyers@chromium.org</owner>
5392   <summary>
5393     Time between initiation of input event and browser processing.
5394   </summary>
5395 </histogram>
5397 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
5398   <owner>rbyers@chromium.org</owner>
5399   <summary>
5400     Time between initiation of input event and browser processing.
5401   </summary>
5402 </histogram>
5404 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
5405     units="microseconds">
5406   <owner>rbyers@chromium.org</owner>
5407   <summary>
5408     Time between initiation of input event and browser processing.
5409   </summary>
5410 </histogram>
5412 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
5413   <owner>rbyers@chromium.org</owner>
5414   <summary>
5415     Time between initiation of input event and browser processing.
5416   </summary>
5417 </histogram>
5419 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
5420     units="microseconds">
5421   <owner>rbyers@chromium.org</owner>
5422   <summary>
5423     Time between initiation of input event and browser processing.
5424   </summary>
5425 </histogram>
5427 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
5428     units="microseconds">
5429   <owner>rbyers@chromium.org</owner>
5430   <summary>
5431     Time between initiation of input event and browser processing.
5432   </summary>
5433 </histogram>
5435 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
5436     units="microseconds">
5437   <owner>rbyers@chromium.org</owner>
5438   <summary>
5439     Time between initiation of input event and browser processing.
5440   </summary>
5441 </histogram>
5443 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
5444     units="microseconds">
5445   <owner>rbyers@chromium.org</owner>
5446   <summary>
5447     Time between initiation of input event and browser processing.
5448   </summary>
5449 </histogram>
5451 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
5452     units="microseconds">
5453   <owner>rbyers@chromium.org</owner>
5454   <summary>
5455     Time between initiation of input event and browser processing.
5456   </summary>
5457 </histogram>
5459 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
5460     units="microseconds">
5461   <owner>rbyers@chromium.org</owner>
5462   <summary>
5463     Time between initiation of input event and browser processing.
5464   </summary>
5465 </histogram>
5467 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
5468     units="microseconds">
5469   <owner>rbyers@chromium.org</owner>
5470   <summary>
5471     Time between initiation of input event and browser processing.
5472   </summary>
5473 </histogram>
5475 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
5476     units="microseconds">
5477   <owner>rbyers@chromium.org</owner>
5478   <summary>
5479     Time between initiation of input event and browser processing.
5480   </summary>
5481 </histogram>
5483 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
5484     units="microseconds">
5485   <owner>rbyers@chromium.org</owner>
5486   <summary>
5487     Time between initiation of input event and browser processing.
5488   </summary>
5489 </histogram>
5491 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
5492   <owner>rbyers@chromium.org</owner>
5493   <summary>
5494     Time between initiation of input event and browser processing.
5495   </summary>
5496 </histogram>
5498 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
5499     units="microseconds">
5500   <owner>rbyers@chromium.org</owner>
5501   <summary>
5502     Time between initiation of input event and browser processing.
5503   </summary>
5504 </histogram>
5506 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
5507     units="microseconds">
5508   <owner>rbyers@chromium.org</owner>
5509   <summary>
5510     Time between initiation of input event and browser processing.
5511   </summary>
5512 </histogram>
5514 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
5515     units="microseconds">
5516   <owner>rbyers@chromium.org</owner>
5517   <summary>
5518     Time between initiation of input event and browser processing.
5519   </summary>
5520 </histogram>
5522 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
5523   <owner>rbyers@chromium.org</owner>
5524   <summary>
5525     Time between initiation of input event and browser processing.
5526   </summary>
5527 </histogram>
5529 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
5530   <owner>rbyers@chromium.org</owner>
5531   <summary>
5532     Time between initiation of input event and browser processing.
5533   </summary>
5534 </histogram>
5536 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
5537     units="microseconds">
5538   <owner>rbyers@chromium.org</owner>
5539   <summary>
5540     Time between initiation of input event and browser processing.
5541   </summary>
5542 </histogram>
5544 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
5545   <owner>rbyers@chromium.org</owner>
5546   <summary>
5547     Time between initiation of input event and browser processing.
5548   </summary>
5549 </histogram>
5551 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
5552   <owner>rbyers@chromium.org</owner>
5553   <summary>
5554     Time between initiation of input event and browser processing.
5555   </summary>
5556 </histogram>
5558 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
5559   <owner>rbyers@chromium.org</owner>
5560   <summary>
5561     Time between initiation of input event and browser processing.
5562   </summary>
5563 </histogram>
5565 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
5566   <owner>rbyers@chromium.org</owner>
5567   <summary>
5568     Time between initiation of input event and browser processing.
5569   </summary>
5570 </histogram>
5572 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
5573   <owner>rbyers@chromium.org</owner>
5574   <summary>
5575     Time between initiation of input event and browser processing.
5576   </summary>
5577 </histogram>
5579 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
5580   <owner>rbyers@chromium.org</owner>
5581   <summary>
5582     Time between initiation of input event and browser processing.
5583   </summary>
5584 </histogram>
5586 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
5587   <owner>rbyers@chromium.org</owner>
5588   <summary>
5589     Time between initiation of input event and browser processing.
5590   </summary>
5591 </histogram>
5593 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
5594     units="microseconds">
5595   <owner>rbyers@chromium.org</owner>
5596   <summary>
5597     Time between initiation of input event and browser processing.
5598   </summary>
5599 </histogram>
5601 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
5602     units="microseconds">
5603   <owner>rbyers@chromium.org</owner>
5604   <summary>
5605     Time between initiation of input event and browser processing.
5606   </summary>
5607 </histogram>
5609 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
5610   <owner>rbyers@chromium.org</owner>
5611   <summary>
5612     Time between initiation of input event and browser processing.
5613   </summary>
5614 </histogram>
5616 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
5617   <owner>rbyers@chromium.org</owner>
5618   <summary>
5619     Time between initiation of input event and browser processing.
5620   </summary>
5621 </histogram>
5623 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
5624   <owner>rbyers@chromium.org</owner>
5625   <summary>
5626     Time between initiation of input event and browser processing.
5627   </summary>
5628 </histogram>
5630 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
5631   <owner>rbyers@chromium.org</owner>
5632   <summary>
5633     Time between initiation of input event and browser processing.
5634   </summary>
5635 </histogram>
5637 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
5638     units="microseconds">
5639   <owner>rbyers@chromium.org</owner>
5640   <summary>
5641     Time between initiation of input event and browser processing.
5642   </summary>
5643 </histogram>
5645 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
5646     units="microseconds">
5647   <owner>rbyers@chromium.org</owner>
5648   <summary>
5649     Time between initiation of input event and browser processing.
5650   </summary>
5651 </histogram>
5653 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
5654     units="microseconds">
5655   <owner>rbyers@chromium.org</owner>
5656   <summary>
5657     Time between initiation of input event and browser processing.
5658   </summary>
5659 </histogram>
5661 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
5662   <owner>rbyers@chromium.org</owner>
5663   <summary>
5664     Time between initiation of input event and browser processing.
5665   </summary>
5666 </histogram>
5668 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
5669   <owner>rbyers@chromium.org</owner>
5670   <summary>
5671     Time between touch events sent from RWH to renderer and acked by renderer.
5672   </summary>
5673 </histogram>
5675 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
5676   <owner>rbyers@chromium.org</owner>
5677   <summary>
5678     Time between touch events received by Chrome and sent from RWH to renderer.
5679   </summary>
5680 </histogram>
5682 <histogram name="Event.Latency.Renderer" units="microseconds">
5683   <owner>rbyers@chromium.org</owner>
5684   <summary>
5685     Time between initiation of all input events and renderer processing. This is
5686     soon to be replaced by Event.Latency.Renderer2.*
5687   </summary>
5688 </histogram>
5690 <histogram name="Event.Latency.Renderer2" units="microseconds">
5691   <owner>rbyers@chromium.org</owner>
5692   <summary>
5693     Time between input event creation and the renderer receiving and starting to
5694     process the event. For touch events on Windows, we measure from when the
5695     event reaches Chrome, whereas on other platforms we use the timestamp from
5696     the kernel. On Windows, this metric is only reported when
5697     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
5698     bias.
5699   </summary>
5700 </histogram>
5702 <histogram name="Event.Latency.RendererImpl.GestureScroll" units="microseconds">
5703   <obsolete>
5704     Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
5705   </obsolete>
5706   <owner>rbyers@chromium.org</owner>
5707   <summary>
5708     Time between initial creation of touch event and when the resulting
5709     ScrollGesture reaches Impl thread. Maximum is 200ms.
5710   </summary>
5711 </histogram>
5713 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
5714     units="microseconds">
5715   <owner>rbyers@chromium.org</owner>
5716   <summary>
5717     Time between touch event creation and when the resulting GestureScroll
5718     reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
5719     the touch event reaches Chrome, whereas on other platforms we use the
5720     timestamp from the kernel. On Windows, this metric is only reported when
5721     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
5722     bias. This supersedes the Event.Latency.RendererImpl.GestureScroll metric.
5723   </summary>
5724 </histogram>
5726 <histogram name="Event.Latency.TouchToScrollUpdateSwap" units="microseconds">
5727   <owner>rbyers@chromium.org</owner>
5728   <summary>
5729     Time between initial creation of touch event and the resulting frame from
5730     ScrollUpdate is swapped.
5731   </summary>
5732 </histogram>
5734 <histogram name="Event.SingleTapType" enum="TapDelayType">
5735   <owner>rbyers@chromium.org</owner>
5736   <summary>
5737     On non-mobile sites, gesture taps are delayed to prevent double taps from
5738     sending a click event. This stat counts the number of taps that are delayed
5739     by the double-tap delay versus those that are sent immediately on mobile
5740     sites.
5741   </summary>
5742 </histogram>
5744 <histogram name="ExtensionActivity.AdInjected" units="Extension Count">
5745   <owner>felt@chromium.org</owner>
5746   <owner>rdevlin.cronin@chromium.org</owner>
5747   <summary>
5748     For each pageload, the number of extensions that inject at least one new ad.
5749   </summary>
5750 </histogram>
5752 <histogram name="ExtensionActivity.AdLikelyInjected" units="Extension Count">
5753   <owner>felt@chromium.org</owner>
5754   <owner>rdevlin.cronin@chromium.org</owner>
5755   <summary>
5756     For each pageload, the number of extensions that performed an action that
5757     heuristically looks like injecting an ad, but could not be confirmed.
5758   </summary>
5759 </histogram>
5761 <histogram name="ExtensionActivity.AdLikelyReplaced" units="Extension Count">
5762   <owner>felt@chromium.org</owner>
5763   <owner>rdevlin.cronin@chromium.org</owner>
5764   <summary>
5765     For each pageload, the number of extensions that performed an action that
5766     heuristically looks like replacing an ad, but could not be confirmed.
5767   </summary>
5768 </histogram>
5770 <histogram name="ExtensionActivity.AdRemoved" units="Extension Count">
5771   <owner>felt@chromium.org</owner>
5772   <owner>rdevlin.cronin@chromium.org</owner>
5773   <summary>
5774     For each pageload, the number of extensions that remove at least one ad.
5775   </summary>
5776 </histogram>
5778 <histogram name="ExtensionActivity.AdReplaced" units="Extension Count">
5779   <owner>felt@chromium.org</owner>
5780   <owner>rdevlin.cronin@chromium.org</owner>
5781   <summary>
5782     For each pageload, the number of extensions that replace at least one ad.
5783   </summary>
5784 </histogram>
5786 <histogram name="ExtensionActivity.ContentScript">
5787   <owner>felt@chromium.org</owner>
5788   <summary>
5789     For each pageload, the number of extensions that inject a content script.
5790   </summary>
5791 </histogram>
5793 <histogram name="ExtensionActivity.CreatedDiv">
5794   <owner>felt@chromium.org</owner>
5795   <summary>
5796     For each pageload, the number of extensions that create divs to add to the
5797     page.
5798   </summary>
5799 </histogram>
5801 <histogram name="ExtensionActivity.CreatedEmbed">
5802   <owner>felt@chromium.org</owner>
5803   <summary>
5804     For each pageload, the number of extensions that create 'embed' elements to
5805     add to the page.
5806   </summary>
5807 </histogram>
5809 <histogram name="ExtensionActivity.CreatedIframe">
5810   <owner>felt@chromium.org</owner>
5811   <summary>
5812     For each pageload, the number of extensions that create iframes to add to
5813     the page.
5814   </summary>
5815 </histogram>
5817 <histogram name="ExtensionActivity.CreatedInput">
5818   <owner>felt@chromium.org</owner>
5819   <summary>
5820     For each pageload, the number of extensions that create inputs to add to the
5821     page.
5822   </summary>
5823 </histogram>
5825 <histogram name="ExtensionActivity.CreatedLink">
5826   <owner>felt@chromium.org</owner>
5827   <summary>
5828     For each pageload, the number of extensions that create links to add to the
5829     page.
5830   </summary>
5831 </histogram>
5833 <histogram name="ExtensionActivity.CreatedObject">
5834   <owner>felt@chromium.org</owner>
5835   <summary>
5836     For each pageload, the number of extensions that create 'object' elements to
5837     add to the page.
5838   </summary>
5839 </histogram>
5841 <histogram name="ExtensionActivity.CreatedScript">
5842   <owner>felt@chromium.org</owner>
5843   <summary>
5844     For each pageload, the number of extensions that create script tags to add
5845     to the page.
5846   </summary>
5847 </histogram>
5849 <histogram name="ExtensionActivity.DocumentWrite">
5850   <owner>felt@chromium.org</owner>
5851   <summary>
5852     For each pageload, the number of extensions that use document.write.
5853   </summary>
5854 </histogram>
5856 <histogram name="ExtensionActivity.Google.ContentScript">
5857   <owner>felt@chromium.org</owner>
5858   <summary>
5859     For each www.google.com pageload, the number of extensions that inject a
5860     content script.
5861   </summary>
5862 </histogram>
5864 <histogram name="ExtensionActivity.Google.CreatedDiv">
5865   <owner>felt@chromium.org</owner>
5866   <summary>
5867     For each www.google.com pageload, the number of extensions that create divs
5868     to add to the page.
5869   </summary>
5870 </histogram>
5872 <histogram name="ExtensionActivity.Google.CreatedEmbed">
5873   <owner>felt@chromium.org</owner>
5874   <summary>
5875     For each www.google.com pageload, the number of extensions that create
5876     'embed' elements to add to the page.
5877   </summary>
5878 </histogram>
5880 <histogram name="ExtensionActivity.Google.CreatedIframe">
5881   <owner>felt@chromium.org</owner>
5882   <summary>
5883     For each www.google.com pageload, the number of extensions that create
5884     iframes to add to the page.
5885   </summary>
5886 </histogram>
5888 <histogram name="ExtensionActivity.Google.CreatedInput">
5889   <owner>felt@chromium.org</owner>
5890   <summary>
5891     For each www.google.com pageload, the number of extensions that create
5892     inputs to add to the page.
5893   </summary>
5894 </histogram>
5896 <histogram name="ExtensionActivity.Google.CreatedLink">
5897   <owner>felt@chromium.org</owner>
5898   <summary>
5899     For each www.google.com pageload, the number of extensions that create links
5900     to add to the page.
5901   </summary>
5902 </histogram>
5904 <histogram name="ExtensionActivity.Google.CreatedObject">
5905   <owner>felt@chromium.org</owner>
5906   <summary>
5907     For each www.google.com pageload, the number of extensions that create
5908     'object' elements to add to the page.
5909   </summary>
5910 </histogram>
5912 <histogram name="ExtensionActivity.Google.CreatedScript">
5913   <owner>felt@chromium.org</owner>
5914   <summary>
5915     For each www.google.com pageload, the number of extensions that create
5916     script tags to add to the page.
5917   </summary>
5918 </histogram>
5920 <histogram name="ExtensionActivity.Google.DocumentWrite">
5921   <owner>felt@chromium.org</owner>
5922   <summary>
5923     For each www.google.com pageload, the number of extensions that use
5924     document.write.
5925   </summary>
5926 </histogram>
5928 <histogram name="ExtensionActivity.Google.InnerHtml">
5929   <owner>felt@chromium.org</owner>
5930   <summary>
5931     For each www.google.com pageload, the number of extensions that set
5932     innerHTML.
5933   </summary>
5934 </histogram>
5936 <histogram name="ExtensionActivity.Google.InvokedDomMethod">
5937   <owner>felt@chromium.org</owner>
5938   <summary>
5939     For each www.google.com pageload, the number of extensions that invoke DOM
5940     methods.
5941   </summary>
5942 </histogram>
5944 <histogram name="ExtensionActivity.Google.ModifiedDom">
5945   <owner>felt@chromium.org</owner>
5946   <summary>
5947     For each www.google.com pageload, the number of extensions that set the
5948     value of DOM properties via assignments.
5949   </summary>
5950 </histogram>
5952 <histogram name="ExtensionActivity.Google.ReadDom">
5953   <owner>felt@chromium.org</owner>
5954   <summary>
5955     For each www.google.com pageload, the number of extensions that read from
5956     the DOM.
5957   </summary>
5958 </histogram>
5960 <histogram name="ExtensionActivity.InnerHtml">
5961   <owner>felt@chromium.org</owner>
5962   <summary>
5963     For each pageload, the number of extensions that set innerHTML.
5964   </summary>
5965 </histogram>
5967 <histogram name="ExtensionActivity.InvokedDomMethod">
5968   <owner>felt@chromium.org</owner>
5969   <summary>
5970     For each pageload, the number of extensions that invoke DOM methods.
5971   </summary>
5972 </histogram>
5974 <histogram name="ExtensionActivity.ModifiedDom">
5975   <owner>felt@chromium.org</owner>
5976   <summary>
5977     For each pageload, the number of extensions that set the value of DOM
5978     properties via assignments.
5979   </summary>
5980 </histogram>
5982 <histogram name="ExtensionActivity.ReadDom">
5983   <owner>felt@chromium.org</owner>
5984   <summary>
5985     For each pageload, the number of extensions that read from the DOM.
5986   </summary>
5987 </histogram>
5989 <histogram name="ExtensionBlacklist.BlacklistInstalled"
5990     enum="ExtensionLocation">
5991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
5992   <summary>
5993     The number of extensions that were blacklisted when already installed,
5994     grouped by Extension::Location. Logged when ExtensionService blackists and
5995     unloads an installed extension.
5996   </summary>
5997 </histogram>
5999 <histogram name="ExtensionBlacklist.BlockCRX" enum="ExtensionLocation">
6000   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6001   <summary>
6002     The number of extensions that have been blocked from installing grouped by
6003     Extension::Location. Logged when ExtensionService refuses to install a
6004     blacklisted extension.
6005   </summary>
6006 </histogram>
6008 <histogram name="ExtensionBlacklist.SilentInstall" enum="ExtensionLocation">
6009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6010   <summary>
6011     The number of extensions that have been silently installed in a blacklisted
6012     state, grouped by Extension::Location. Logged when ExtensionService installs
6013     a blacklisted extension without blocking it (ExtensionBlacklist.BlockCRX
6014     would be logged otherwise). Typically this will be when a user has a
6015     blacklisted extension synced.
6016   </summary>
6017 </histogram>
6019 <histogram name="ExtensionBlacklist.UnblacklistInstalled"
6020     enum="ExtensionLocation">
6021   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6022   <summary>
6023     The number of extensions that were unblacklisted when installed, grouped by
6024     Extension::Location. Logged when ExtensionService unblacklists and loads a
6025     blacklisted extension.
6026   </summary>
6027 </histogram>
6029 <histogram name="ExtensionBubble.DevModeUserSelection"
6030     enum="ExtensionBubbleAction">
6031   <owner>finnur@chromium.org</owner>
6032   <summary>
6033     The action taken by the user when seeing the bubble, logged right after the
6034     action is taken.
6035   </summary>
6036 </histogram>
6038 <histogram name="ExtensionBubble.ExtensionsInDevModeCount"
6039     units="Developer Mode Extensions">
6040   <owner>finnur@chromium.org</owner>
6041   <summary>
6042     The total number of extensions found to be loaded under Developer Mode,
6043     logged when the devmode bubble is shown (once per startup per profile, if
6044     any devmode extension is found).
6045   </summary>
6046 </histogram>
6048 <histogram name="ExtensionBubble.ExtensionWipeoutCount" units="Extensions">
6049   <owner>finnur@chromium.org</owner>
6050   <summary>
6051     The total number of extensions found to be wiped by SideloadWipeout, logged
6052     when the wipeout bubble is shown, which is once per startup per profile (as
6053     long as wiped extensions were found). Not logged if no extensions of that
6054     nature were found.
6055   </summary>
6056 </histogram>
6058 <histogram name="ExtensionBubble.WipeoutUserSelection"
6059     enum="ExtensionBubbleAction">
6060   <owner>finnur@chromium.org</owner>
6061   <summary>
6062     The action taken by the user when seeing the bubble, logged right after the
6063     action is taken.
6064   </summary>
6065 </histogram>
6067 <histogram name="ExtensionContentHashFetcher.CreateHashesTime"
6068     units="milliseconds">
6069   <owner>asargent@chromium.org</owner>
6070   <summary>
6071     The time taken to create the computed_hashes.json file for an extension.
6072     This happens once for each extension after we get signed values of the
6073     expected root node of a tree hashes for each file from the webstore; we then
6074     compute the individual block level hashes of the actual files and cache them
6075     in computed_hashes.json (assuming we don't detect any mismatches).
6076   </summary>
6077 </histogram>
6079 <histogram name="ExtensionContentHashReader.InitLatency" units="milliseconds">
6080   <owner>asargent@chromium.org</owner>
6081   <summary>
6082     The time taken to initialize the ContentHashReader for an extension resource
6083     load. (The work done is to read in the verified contents and computed hashes
6084     data, and compare them to make sure they agree.)
6085   </summary>
6086 </histogram>
6088 <histogram name="ExtensionContentVerifyJob.TimeSpentUS" units="microseconds">
6089   <owner>asargent@chromium.org</owner>
6090   <summary>
6091     The time taken in computation (hashing actual bytes read and comparing
6092     against expected computed hashes values) during an extension resource load.
6093   </summary>
6094 </histogram>
6096 <histogram name="ExtensionInstalledLoader.ForceDisabled"
6097     enum="BooleanForceDisabled">
6098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6099   <summary>
6100     Counts whether we force-disabled an installed extension at startup because a
6101     policy provider indicated it must remain disabled.
6102   </summary>
6103 </histogram>
6105 <histogram name="ExtensionInstallSigner.RequestCount">
6106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6107   <summary>
6108     A count of the number of server requests since Chrome started running,
6109     recorded each time we do a request. NOTE: when interpreting these values,
6110     keep in mind that a user who did 5 server requests during one run of Chrome
6111     will log this histogram 5 times with values 1, 2, 3, 4, and 5.
6112   </summary>
6113 </histogram>
6115 <histogram name="ExtensionInstallSigner.ResultWasValid">
6116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6117   <summary>
6118     Whether the server result received by the extensions install signer was
6119     valid or invalid.
6120   </summary>
6121 </histogram>
6123 <histogram name="ExtensionInstallSigner.SecondsSinceLastRequest"
6124     units="seconds">
6125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6126   <summary>
6127     This records the number of seconds since the last time we've done a request
6128     to the server (only during this run of the browser).
6129   </summary>
6130 </histogram>
6132 <histogram name="ExtensionInstallSigner.UptimeAtTimeOfRequest" units="seconds">
6133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6134   <summary>
6135     Records how many seconds the browser has been running at the time a request
6136     to the server is made to get a new install signature.
6137   </summary>
6138 </histogram>
6140 <histogram name="ExtensionInstallVerifier.ActualStatus"
6141     enum="ExtensionInstallVerifierStatus">
6142   <owner>asargent@chromium.org</owner>
6143   <summary>
6144     Logged during InstallVerifier::Init, to indicate the actual enforcement
6145     status used (usually determined by the ExtensionInstallVerifier field trial
6146     experiment, but possibly modified by command line flags).
6147   </summary>
6148 </histogram>
6150 <histogram name="ExtensionInstallVerifier.ExperimentStatus"
6151     enum="ExtensionInstallVerifierStatus">
6152   <owner>asargent@chromium.org</owner>
6153   <summary>
6154     Logged during InstallVerifier::Init to indicate the enforcement status as
6155     determined by the ExtensionInstallVerifier field trial experiment.
6156   </summary>
6157 </histogram>
6159 <histogram name="ExtensionInstallVerifier.GetSignatureResult"
6160     enum="ExtensionInstallVerifierGetSignatureResult">
6161   <owner>asargent@chromium.org</owner>
6162   <summary>The result of the verifier trying to get a new signature.</summary>
6163 </histogram>
6165 <histogram name="ExtensionInstallVerifier.InitResult"
6166     enum="ExtensionInstallVerifierInitResult">
6167   <owner>asargent@chromium.org</owner>
6168   <summary>
6169     The result of initialization for the extension install verifier.
6170   </summary>
6171 </histogram>
6173 <histogram name="ExtensionInstallVerifier.MustRemainDisabled"
6174     enum="ExtensionInstallVerifierMustRemainDisabled">
6175   <owner>asargent@chromium.org</owner>
6176   <summary>
6177     The outcome for each call to InstallVerifier::MustRemainDisabled.
6178   </summary>
6179 </histogram>
6181 <histogram name="ExtensionOverrideBubble.NtpOverriddenUserSelection"
6182     enum="ExtensionBubbleAction">
6183   <owner>finnur@chromium.org</owner>
6184   <summary>
6185     The action taken by the user when seeing the bubble, notifing them of an
6186     extension overriding their new tab page. Logged right after the action is
6187     taken.
6188   </summary>
6189 </histogram>
6191 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionHomePage"
6192     enum="ExtensionBubbleAction">
6193   <owner>finnur@chromium.org</owner>
6194   <summary>
6195     The action taken by the user when seeing the bubble, notifing them of an
6196     extension overriding their homepage. Logged right after the action is taken.
6197   </summary>
6198 </histogram>
6200 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionSearchEngine"
6201     enum="ExtensionBubbleAction">
6202   <owner>finnur@chromium.org</owner>
6203   <summary>
6204     The action taken by the user when seeing the bubble, notifing them of an
6205     extension overriding their search engine. Logged right after the action is
6206     taken.
6207   </summary>
6208 </histogram>
6210 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionStartupPage"
6211     enum="ExtensionBubbleAction">
6212   <owner>finnur@chromium.org</owner>
6213   <summary>
6214     The action taken by the user when seeing the bubble, notifing them of an
6215     extension overriding their startup page. Logged right after the action is
6216     taken.
6217   </summary>
6218 </histogram>
6220 <histogram name="Extensions.ActiveScriptController.DeniedExtensions"
6221     units="Extension Count">
6222   <owner>kalman@chromium.org</owner>
6223   <owner>rdevlin.cronin@chromium.org</owner>
6224   <summary>
6225     The number of extensions on a page that wanted to execute a script, required
6226     explicit user consent, and were denied permission.
6227   </summary>
6228 </histogram>
6230 <histogram name="Extensions.ActiveScriptController.PermittedExtensions"
6231     units="Extension Count">
6232   <owner>kalman@chromium.org</owner>
6233   <owner>rdevlin.cronin@chromium.org</owner>
6234   <summary>
6235     The number of extensions on a page that wanted to execute a script, required
6236     explicit user consent, and were granted permission.
6237   </summary>
6238 </histogram>
6240 <histogram name="Extensions.ActiveScriptController.PreventableAdInjectors"
6241     units="Extension Count">
6242   <owner>kalman@chromium.org</owner>
6243   <owner>rdevlin.cronin@chromium.org</owner>
6244   <summary>
6245     The number of extensions per page that injected an ad and could have been
6246     stopped if the user had declined script injection. This is related to the
6247     ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
6248     navigation. Only recorded if there was at least one ad injection detected.
6249   </summary>
6250 </histogram>
6252 <histogram name="Extensions.ActiveScriptController.ShownActiveScriptsOnPage"
6253     units="Number of Actions">
6254   <owner>kalman@chromium.org</owner>
6255   <owner>rdevlin.cronin@chromium.org</owner>
6256   <summary>
6257     The number of extensions which would display an Active Script Running
6258     indiciation to the user. Recorded at page close.
6259   </summary>
6260 </histogram>
6262 <histogram name="Extensions.ActiveScriptController.UnpreventableAdInjectors"
6263     units="Extension Count">
6264   <owner>kalman@chromium.org</owner>
6265   <owner>rdevlin.cronin@chromium.org</owner>
6266   <summary>
6267     The number of extensions per page that injected an ad and that could not
6268     have been stopped through script injection permission. This is related to
6269     the ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
6270     navigation. Only recorded if there was at least one ad injection detected.
6271   </summary>
6272 </histogram>
6274 <histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType">
6275   <owner>felt@chromium.org</owner>
6276   <owner>rdevlin.cronin@chromium.org</owner>
6277   <summary>The type of ad that was injected.</summary>
6278 </histogram>
6280 <histogram name="Extensions.AdInjection.InstallLocation"
6281     enum="ExtensionLocation">
6282   <owner>felt@chromium.org</owner>
6283   <owner>rdevlin.cronin@chromium.org</owner>
6284   <summary>
6285     The install location of an ad-injecting extension. Recorded upon page close
6286     for any extension that injected ads on that page.
6287   </summary>
6288 </histogram>
6290 <histogram name="Extensions.AllocatePortIdPairOverflow">
6291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6292   <summary>
6293     Records when the allocation of IDs for chrome.runtime.Port overflows.
6294   </summary>
6295 </histogram>
6297 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult">
6298   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6299   <summary>
6300     Captures the results of URL resolution when relative urls are used in the
6301     tabs/windows api.
6302   </summary>
6303 </histogram>
6305 <histogram name="Extensions.AppLaunch" enum="AppLaunch">
6306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6307   <summary>
6308     The number of times v1 apps are launched grouped by
6309     extension_misc::AppLaunchBuckets. See also Apps.AppLaunch for v2 apps.
6310   </summary>
6311 </histogram>
6313 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer">
6314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6315   <summary>
6316     The number of times apps are launched grouped by
6317     extensions::LaunchContainer.
6318   </summary>
6319 </histogram>
6321 <histogram name="Extensions.AppLocation" enum="ExtensionLocation">
6322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6323   <summary>
6324     The number of apps loaded at startup time grouped by Extension::Location.
6325   </summary>
6326 </histogram>
6328 <histogram name="Extensions.AppsPromo" enum="AppPromoAction">
6329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6330   <summary>
6331     The actions taken in the NTP apps promo grouped by
6332     extension_misc::AppsPromoBuckets.
6333   </summary>
6334 </histogram>
6336 <histogram name="Extensions.AppTabLaunchType" enum="ExtensionLaunchType">
6337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6338   <summary>
6339     The number of apps launched grouped by extensions::LaunchType.
6340   </summary>
6341 </histogram>
6343 <histogram name="Extensions.BackgroundPageLoadTime" units="milliseconds">
6344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6345   <summary>The time for an extension's background page to load.</summary>
6346 </histogram>
6348 <histogram name="Extensions.BackgroundPageType"
6349     units="ExtensionBackgroundPageType">
6350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6351   <summary>
6352     The type (if any) of background page the extension has. Recorded for
6353     installed extensions on startup.
6354   </summary>
6355 </histogram>
6357 <histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
6358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6359   <summary>Net error results from URLFetcher.</summary>
6360 </histogram>
6362 <histogram name="Extensions.CrxFetchFailureRetryCountGoogleUrl">
6363   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6364   <summary>
6365     Number of times chrome retried to download an extension with a url on a
6366     google.com domain, before eventually giving up.
6367   </summary>
6368 </histogram>
6370 <histogram name="Extensions.CrxFetchFailureRetryCountOtherUrl">
6371   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6372   <summary>
6373     Number of times chrome retried to download an extension with a url on a non
6374     google.com domain, before eventually giving up.
6375   </summary>
6376 </histogram>
6378 <histogram name="Extensions.CrxFetchSuccessRetryCountGoogleUrl">
6379   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6380   <summary>
6381     Number of times chrome retried to download an extension with a url on a
6382     google.com domain, before eventually succeeding.
6383   </summary>
6384 </histogram>
6386 <histogram name="Extensions.CrxFetchSuccessRetryCountOtherUrl">
6387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6388   <summary>
6389     Number of times chrome retried to download an extension with a url on a non
6390     google.com domain, before eventually succeeding.
6391   </summary>
6392 </histogram>
6394 <histogram name="Extensions.CrxInstallDirPathLength">
6395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6396   <summary>
6397     Length of the path to the directory under which an extension is installed.
6398     This directory is in the user's profile.
6399   </summary>
6400 </histogram>
6402 <histogram name="Extensions.DeclarativeRulesStorageInitialization"
6403     units="milliseconds">
6404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6405   <summary>Time spent until rules storage delegate gets ready.</summary>
6406 </histogram>
6408 <histogram name="Extensions.DepricatedExternalJsonCount">
6409   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6410   <summary>
6411     Number of extensions referenced in the depricated external extensions source
6412     at path chrome::DIR_DEPRICATED_EXTERNAL_EXTENSIONS.
6413   </summary>
6414 </histogram>
6416 <histogram name="Extensions.DialogLoadTime" units="milliseconds">
6417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6418   <summary>The time for a dialog-hosted extension to load.</summary>
6419 </histogram>
6421 <histogram name="Extensions.Disabled">
6422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6423   <summary>
6424     The number of extensions that are disabled at browser startup.
6425   </summary>
6426 </histogram>
6428 <histogram name="Extensions.DisabledForPermissions">
6429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6430   <summary>
6431     The number of extensions that are disabled at browser startup due to
6432     permissions increases.
6433   </summary>
6434 </histogram>
6436 <histogram name="Extensions.DisabledUIUserResponse"
6437     enum="ExtensionDisabledUIUserResponse">
6438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6439   <summary>
6440     User response to the dialog shown when an extension is disabled due to an
6441     update requiring more permissions.
6442   </summary>
6443 </histogram>
6445 <histogram name="Extensions.DisabledUIUserResponseRemoteInstall"
6446     enum="ExtensionDisabledUIUserResponse">
6447   <owner>mek@chromium.org</owner>
6448   <summary>
6449     User response to the dialog shown when an extension is disabled due to it
6450     having been installed remotely.
6451   </summary>
6452 </histogram>
6454 <histogram name="Extensions.ErrorCodeFromCrxOpen">
6455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6456   <summary>
6457     If opening the CRX file for unpacking fails, this integer is the error code
6458     given by the OS.
6459   </summary>
6460 </histogram>
6462 <histogram name="Extensions.EventPageActiveTime" units="milliseconds">
6463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6464   <summary>The time an extension's event page has spent loaded.</summary>
6465 </histogram>
6467 <histogram name="Extensions.EventPageIdleTime" units="milliseconds">
6468   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6469   <summary>The time an extension's event page has spent unloaded.</summary>
6470 </histogram>
6472 <histogram name="Extensions.EventPageLoadTime" units="milliseconds">
6473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6474   <summary>The time for an extension's event page to load.</summary>
6475 </histogram>
6477 <histogram name="Extensions.ExtensionCacheCount">
6478   <owner>dpolukhin@chromium.org</owner>
6479   <summary>
6480     Number of cached extensions on disk. Reported on Chrome OS during user
6481     session start.
6482   </summary>
6483 </histogram>
6485 <histogram name="Extensions.ExtensionCacheSize" units="MB">
6486   <owner>dpolukhin@chromium.org</owner>
6487   <summary>
6488     Total size of .crx files in cache on disk. Reported on Chrome OS during user
6489     session start.
6490   </summary>
6491 </histogram>
6493 <histogram name="Extensions.ExtensionInstalled">
6494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6495   <summary>An extension has been installed.</summary>
6496 </histogram>
6498 <histogram name="Extensions.ExtensionLocation" enum="ExtensionLocation">
6499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6500   <summary>
6501     The number of extensions loaded at startup time grouped by
6502     Extension::Location.
6503   </summary>
6504 </histogram>
6506 <histogram name="Extensions.ExtensionRootPathLength">
6507   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6508   <summary>
6509     Length of the Extensions dir path inside the profile directory.
6510   </summary>
6511 </histogram>
6513 <histogram name="Extensions.ExtensionServiceInitTime">
6514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6515   <summary>
6516     Time taken for the ExtensionService to initialize, including the time it
6517     takes to load the extensions for the service's profile and parse their
6518     manifests. This happens during startup and also any time a new profile is
6519     loaded.
6520   </summary>
6521 </histogram>
6523 <histogram name="Extensions.ExtensionUninstalled">
6524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6525   <summary>An extension has been uninstalled.</summary>
6526 </histogram>
6528 <histogram name="Extensions.ExternalExtensionEvent" enum="SideloadUIEvents">
6529   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6530   <summary>
6531     Records what happens to extensions that are sideloaded, grouped by the
6532     ExternalExtensionEvent enum.
6533   </summary>
6534 </histogram>
6536 <histogram name="Extensions.ExternalItemState" enum="ExternalItemState">
6537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6538   <summary>
6539     The number of sideloaded apps/extensions loaded on startup grouped by
6540     enabled/disabled state.
6541   </summary>
6542 </histogram>
6544 <histogram name="Extensions.ExternalJsonCount">
6545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6546   <summary>
6547     Number of extensions referenced in the external extensions source at path
6548     chrome::DIR_EXTERNAL_EXTENSIONS.
6549   </summary>
6550 </histogram>
6552 <histogram name="Extensions.FileAccessAllowed">
6553   <owner>kalman@chromium.org</owner>
6554   <summary>
6555     The number of extensions (and friends) that could have been given access to
6556     the file:// scheme, and were, for users that have at least one extension
6557     that could have been given access. This excludes anything that doesn't show
6558     up in chrome://extensions (platform apps, hosted apps, component
6559     extensions), policy-installed extensions, and unpacked extensions. See also
6560     Extensions.FileAccessNotAllowed.
6561   </summary>
6562 </histogram>
6564 <histogram name="Extensions.FileAccessNotAllowed">
6565   <owner>kalman@chromium.org</owner>
6566   <summary>
6567     The number of extensions (and friends) that could have been given access to
6568     the file:// scheme, but weren't, for users that have at least one extension
6569     that could have been given access. This excludes anything that doesn't show
6570     up in chrome://extensions (platform apps, hosted apps, component
6571     extensions), policy-installed extensions, and unpacked extensions. See also
6572     Extensions.FileAccessAllowed.
6573   </summary>
6574 </histogram>
6576 <histogram name="Extensions.FromWebstoreInconsistency"
6577     enum="ExtensionFromWebstoreInconcistencyEnum">
6578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6579   <summary>
6580     Number of apps/extensions loaded on startup with an inconsistent &quot;from
6581     webstore&quot; state. This means an item that is flagged as from_webstore,
6582     but with either a non-webstore update_url or an external install location.
6583   </summary>
6584 </histogram>
6586 <histogram name="Extensions.FunctionCalls" enum="ExtensionFunctions">
6587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6588   <summary>Number of calls to extension functions.</summary>
6589 </histogram>
6591 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult">
6592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6593   <summary>
6594     What happens when the extensions system tries to get a temp dir to unpack
6595     in?
6596   </summary>
6597 </histogram>
6599 <histogram name="Extensions.IncognitoAllowed">
6600   <owner>kalman@chromium.org</owner>
6601   <summary>
6602     The number of extensions (and friends) that could have been allowed in
6603     incognito, and were, for users that have at least one extension that could
6604     have been allowed. This excludes anything that doesn't show up in
6605     chrome://extensions (platform apps, hosted apps, component extensions),
6606     policy-installed extensions, and unpacked extensions. See also
6607     Extensions.IncognitoNotAllowed.
6608   </summary>
6609 </histogram>
6611 <histogram name="Extensions.IncognitoNotAllowed">
6612   <owner>kalman@chromium.org</owner>
6613   <summary>
6614     The number of extensions (and friends) that could have been allowed in
6615     incognito, but weren't, for users that have at least one extension that
6616     could have been allowed. This excludes anything that doesn't show up in
6617     chrome://extensions (platform apps, hosted apps, component extensions),
6618     policy-installed extensions, and unpacked extensions. See also
6619     Extensions.IncognitoAllowed.
6620   </summary>
6621 </histogram>
6623 <histogram name="Extensions.InjectCssTime" units="milliseconds">
6624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6625   <summary>
6626     The amount of time for a CSS file to be injected into a page.
6627   </summary>
6628 </histogram>
6630 <histogram name="Extensions.InjectEnd_ScriptCount">
6631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6632   <summary>Number of scripts injected at document end by extensions.</summary>
6633 </histogram>
6635 <histogram name="Extensions.InjectEnd_Time" units="milliseconds">
6636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6637   <summary>
6638     Time taken to inject all scripts at document end by extensions.
6639   </summary>
6640 </histogram>
6642 <histogram name="Extensions.InjectIdle_ScriptCount">
6643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6644   <summary>Number of scripts injected at document idle by extensions.</summary>
6645 </histogram>
6647 <histogram name="Extensions.InjectIdle_Time" units="milliseconds">
6648   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6649   <summary>
6650     Time taken to inject all scripts at document idle by extensions.
6651   </summary>
6652 </histogram>
6654 <histogram name="Extensions.InjectScriptTime" units="milliseconds">
6655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6656   <summary>Time taken to inject all scripts by extensions.</summary>
6657 </histogram>
6659 <histogram name="Extensions.InjectStart_CssCount">
6660   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6661   <summary>Number of css files injected by extensions.</summary>
6662 </histogram>
6664 <histogram name="Extensions.InjectStart_ScriptCount">
6665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6666   <summary>Number of scripts injected at document start by extensions.</summary>
6667 </histogram>
6669 <histogram name="Extensions.InjectStart_Time" units="milliseconds">
6670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6671   <summary>
6672     Time taken to inject css/scripts at document start by extensions.
6673   </summary>
6674 </histogram>
6676 <histogram name="Extensions.InstallPrompt.Accepted" enum="BooleanAccepted">
6677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6678   <summary>
6679     Whether the user accepted or aborted an extension installation.
6680   </summary>
6681 </histogram>
6683 <histogram name="Extensions.InstallPrompt.Type"
6684     enum="ExtensionInstallPromptType">
6685   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6686   <summary>
6687     Type of the extension install prompt displayed when an extension
6688     installation is triggered.
6689   </summary>
6690 </histogram>
6692 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
6693     enum="ExtensionInstallPromptExperimentLinkAction">
6694   <owner>meacer@chromium.org</owner>
6695   <summary>
6696     Actions on the show details link grouped by action type when the install
6697     prompt trial is running.
6698   </summary>
6699 </histogram>
6701 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
6702     enum="ExtensionInstallPromptExperimentLinkAction">
6703   <owner>meacer@chromium.org</owner>
6704   <summary>
6705     Actions on the show permissions link grouped by action type when the install
6706     prompt trial is running.
6707   </summary>
6708 </histogram>
6710 <histogram name="Extensions.InstallSource" enum="ExtensionLocation">
6711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6712   <summary>Installs grouped by the location property in prefs.</summary>
6713 </histogram>
6715 <histogram name="Extensions.InstallType" enum="ExtensionType">
6716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6717   <summary>Installs grouped by Extension::HistogramType.</summary>
6718 </histogram>
6720 <histogram name="Extensions.LoadAll">
6721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6722   <summary>
6723     The number of extensions and themes loaded at browser startup.
6724   </summary>
6725 </histogram>
6727 <histogram name="Extensions.LoadAllTime" units="milliseconds">
6728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6729   <summary>Time taken to load all extensions at browser startup.</summary>
6730 </histogram>
6732 <histogram name="Extensions.LoadApp">
6733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6734   <summary>The number of apps loaded by each user at startup time.</summary>
6735 </histogram>
6737 <histogram name="Extensions.LoadAppExternal">
6738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6739   <summary>
6740     The number of externally managed apps loaded by each user at startup time.
6741   </summary>
6742 </histogram>
6744 <histogram name="Extensions.LoadAppUser">
6745   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6746   <summary>
6747     The number of user-installed apps loaded by each user at startup time.
6748   </summary>
6749 </histogram>
6751 <histogram name="Extensions.LoadBrowserAction">
6752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6753   <summary>
6754     The number of browser action extensions loaded at browser startup.
6755   </summary>
6756 </histogram>
6758 <histogram name="Extensions.LoadContentPack">
6759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6760   <summary>
6761     The number of content-pack extensions loaded at browser startup.
6762   </summary>
6763 </histogram>
6765 <histogram name="Extensions.LoadCreationFlags" enum="ExtensionCreationFlags">
6766   <owner>calamity@chromium.org</owner>
6767   <summary>
6768     The creation flags of all extensions loaded at startup time grouped by
6769     Extension::InitFromValueFlags.
6770   </summary>
6771 </histogram>
6773 <histogram name="Extensions.LoadExtension">
6774   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6775   <summary>The number of extensions loaded at browser startup.</summary>
6776 </histogram>
6778 <histogram name="Extensions.LoadExtensionExternal">
6779   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6780   <summary>
6781     The number of externally managed extensions loaded at browser startup.
6782   </summary>
6783 </histogram>
6785 <histogram name="Extensions.LoadExtensionUser">
6786   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6787   <summary>
6788     The number of user-installed extensions loaded at browser startup.
6789   </summary>
6790 </histogram>
6792 <histogram name="Extensions.LoadExternal">
6793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6794   <summary>
6795     The number of externally managed extensions and apps loaded at browser
6796     startup.
6797   </summary>
6798 </histogram>
6800 <histogram name="Extensions.LoadHostedApp">
6801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6802   <summary>
6803     The number of hosted apps loaded by each user at startup time.
6804   </summary>
6805 </histogram>
6807 <histogram name="Extensions.LoadPackagedApp">
6808   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6809   <summary>
6810     The number of legacy packaged apps loaded by each user at startup time.
6811   </summary>
6812 </histogram>
6814 <histogram name="Extensions.LoadPageAction">
6815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6816   <summary>
6817     The number of page action extensions loaded at browser startup.
6818   </summary>
6819 </histogram>
6821 <histogram name="Extensions.LoadPlatformApp">
6822   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6823   <summary>The number of platform apps loaded at browser startup.</summary>
6824 </histogram>
6826 <histogram name="Extensions.LoadTheme">
6827   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6828   <summary>The number of themes loaded at browser startup.</summary>
6829 </histogram>
6831 <histogram name="Extensions.LoadType" enum="ExtensionType">
6832   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6833   <summary>
6834     The number of extensions loaded at startup time grouped by
6835     Extension::HistogramType.
6836   </summary>
6837 </histogram>
6839 <histogram name="Extensions.LoadUserScript">
6840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6841   <summary>
6842     The number of converted user scripts loaded at browser startup.
6843   </summary>
6844 </histogram>
6846 <histogram name="Extensions.ManifestFetchFailureRetryCountGoogleUrl">
6847   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6848   <summary>
6849     Number of times chrome retried to download an extension update manifest with
6850     a url on a google.com domain, before eventually giving up.
6851   </summary>
6852 </histogram>
6854 <histogram name="Extensions.ManifestFetchFailureRetryCountOtherUrl">
6855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6856   <summary>
6857     Number of times chrome retried to download an extension update manifest with
6858     a url on a non google.com domain, before eventually giving up.
6859   </summary>
6860 </histogram>
6862 <histogram name="Extensions.ManifestFetchSuccessRetryCountGoogleUrl">
6863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6864   <summary>
6865     Number of times chrome retried to download an extension update manifest with
6866     a url on a google.com domain, before eventually succeeding.
6867   </summary>
6868 </histogram>
6870 <histogram name="Extensions.ManifestFetchSuccessRetryCountOtherUrl">
6871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6872   <summary>
6873     Number of times chrome retried to download an extension update manifest with
6874     a url on a non google.com domain, before eventually succeeding.
6875   </summary>
6876 </histogram>
6878 <histogram name="Extensions.ManifestReloadNeedsRelocalization">
6879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6880   <summary>
6881     Number of extension loads on startup where it is necessary to reload the
6882     mainfest because the locale has changed.
6883   </summary>
6884 </histogram>
6886 <histogram name="Extensions.ManifestReloadNotNeeded">
6887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6888   <summary>
6889     Number of extension loads on startup where it is not necessary to reload the
6890     extension's manifest.
6891   </summary>
6892 </histogram>
6894 <histogram name="Extensions.ManifestReloadUnpackedDir">
6895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6896   <summary>
6897     Number of extension loads on startup where it is necessary to reload the
6898     manifest because the extension is unpacked.
6899   </summary>
6900 </histogram>
6902 <histogram name="Extensions.ManifestVersion">
6903   <owner>kalman@chromium.org</owner>
6904   <summary>The manifest version of each loaded extension.</summary>
6905 </histogram>
6907 <histogram name="Extensions.NetworkDelay" units="milliseconds">
6908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6909   <summary>Time that network requests were blocked due to extensions.</summary>
6910 </histogram>
6912 <histogram name="Extensions.NetworkDelayPercentage" units="%">
6913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6914   <summary>
6915     Percentage of total lifetime a network request was blocked due to an
6916     extension.
6917   </summary>
6918 </histogram>
6920 <histogram name="Extensions.NetworkDelayRegistryLoad" units="milliseconds">
6921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6922   <summary>
6923     Time that network requests were blocked due to relevant rule registries
6924     loading.
6925   </summary>
6926 </histogram>
6928 <histogram name="Extensions.NonWebstoreLocation" enum="ExtensionLocation">
6929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6930   <summary>
6931     The number of apps/extensions with a non-webstore update_url loaded at
6932     startup time grouped by Extension::Location.
6933   </summary>
6934 </histogram>
6936 <histogram name="Extensions.NonWebStoreNewTabPageOverrides">
6937   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6938   <summary>
6939     Number of non-WebStore extensions on startup that override the new tab page.
6940   </summary>
6941 </histogram>
6943 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission">
6944   <obsolete>
6945     Deprecated as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
6946   </obsolete>
6947   <owner>kalman@chromium.org</owner>
6948   <owner>rpaquay@chromium.org</owner>
6949   <summary>
6950     The permissions present in an extension when it is automatically disabled
6951     due to a permission increase (e.g., after an extension upgrade).
6952   </summary>
6953 </histogram>
6955 <histogram name="Extensions.Permissions_AutoDisable2"
6956     enum="ExtensionPermission2">
6957   <owner>kalman@chromium.org</owner>
6958   <owner>rpaquay@chromium.org</owner>
6959   <summary>
6960     The permissions present in an extension when it is automatically disabled
6961     due to a permission increase (e.g., after an extension upgrade).
6962   </summary>
6963 </histogram>
6965 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission">
6966   <obsolete>
6967     Deprecated as of 5/2014, replaced by Extensions.Permissions_Install2.
6968   </obsolete>
6969   <owner>kalman@chromium.org</owner>
6970   <owner>rpaquay@chromium.org</owner>
6971   <summary>
6972     The permissions present in an extension when it was installed.
6973   </summary>
6974 </histogram>
6976 <histogram name="Extensions.Permissions_Install2" enum="ExtensionPermission2">
6977   <owner>kalman@chromium.org</owner>
6978   <owner>rpaquay@chromium.org</owner>
6979   <summary>
6980     The permissions present in an extension when it was installed.
6981   </summary>
6982 </histogram>
6984 <histogram name="Extensions.Permissions_InstallAbort"
6985     enum="ExtensionPermission">
6986   <obsolete>
6987     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
6988   </obsolete>
6989   <owner>kalman@chromium.org</owner>
6990   <owner>rpaquay@chromium.org</owner>
6991   <summary>
6992     The permissions present in an extension when installation was aborted, not
6993     including installation errors and user cancels.
6994   </summary>
6995 </histogram>
6997 <histogram name="Extensions.Permissions_InstallAbort2"
6998     enum="ExtensionPermission2">
6999   <owner>kalman@chromium.org</owner>
7000   <owner>rpaquay@chromium.org</owner>
7001   <summary>
7002     The permissions present in an extension when installation was aborted, not
7003     including installation errors and user cancels.
7004   </summary>
7005 </histogram>
7007 <histogram name="Extensions.Permissions_InstallCancel"
7008     enum="ExtensionPermission">
7009   <obsolete>
7010     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
7011   </obsolete>
7012   <owner>kalman@chromium.org</owner>
7013   <owner>rpaquay@chromium.org</owner>
7014   <summary>
7015     The permissions present in an extension when installation was canceled.
7016   </summary>
7017 </histogram>
7019 <histogram name="Extensions.Permissions_InstallCancel2"
7020     enum="ExtensionPermission2">
7021   <owner>kalman@chromium.org</owner>
7022   <owner>rpaquay@chromium.org</owner>
7023   <summary>
7024     The permissions present in an extension when installation was canceled.
7025   </summary>
7026 </histogram>
7028 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission">
7029   <obsolete>
7030     Deprecated as of 5/2014, replaced by Extensions.Permissions_Load2.
7031   </obsolete>
7032   <owner>kalman@chromium.org</owner>
7033   <owner>rpaquay@chromium.org</owner>
7034   <summary>The permissions present in an extension when it was loaded.</summary>
7035 </histogram>
7037 <histogram name="Extensions.Permissions_Load2" enum="ExtensionPermission2">
7038   <owner>kalman@chromium.org</owner>
7039   <owner>rpaquay@chromium.org</owner>
7040   <summary>The permissions present in an extension when it was loaded.</summary>
7041 </histogram>
7043 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission">
7044   <obsolete>
7045     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
7046   </obsolete>
7047   <owner>kalman@chromium.org</owner>
7048   <owner>rpaquay@chromium.org</owner>
7049   <summary>
7050     The permissions present in an extension when it was re-enabled from a
7051     confirmation prompt.
7052   </summary>
7053 </histogram>
7055 <histogram name="Extensions.Permissions_ReEnable2" enum="ExtensionPermission2">
7056   <owner>kalman@chromium.org</owner>
7057   <owner>rpaquay@chromium.org</owner>
7058   <summary>
7059     The permissions present in an extension when it was re-enabled from a
7060     confirmation prompt.
7061   </summary>
7062 </histogram>
7064 <histogram name="Extensions.Permissions_ReEnableAbort"
7065     enum="ExtensionPermission">
7066   <obsolete>
7067     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
7068   </obsolete>
7069   <owner>kalman@chromium.org</owner>
7070   <owner>rpaquay@chromium.org</owner>
7071   <summary>
7072     The permissions present in an extension when the re-enable prompt was
7073     aborted, not including installation errors and manual user cancels.
7074   </summary>
7075 </histogram>
7077 <histogram name="Extensions.Permissions_ReEnableAbort2"
7078     enum="ExtensionPermission2">
7079   <owner>kalman@chromium.org</owner>
7080   <owner>rpaquay@chromium.org</owner>
7081   <summary>
7082     The permissions present in an extension when the re-enable prompt was
7083     aborted, not including installation errors and manual user cancels.
7084   </summary>
7085 </histogram>
7087 <histogram name="Extensions.Permissions_ReEnableCancel"
7088     enum="ExtensionPermission">
7089   <obsolete>
7090     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
7091   </obsolete>
7092   <owner>kalman@chromium.org</owner>
7093   <owner>rpaquay@chromium.org</owner>
7094   <summary>
7095     The permissions present in an extension when the re-enable was canceled from
7096     the confirmation prompt.
7097   </summary>
7098 </histogram>
7100 <histogram name="Extensions.Permissions_ReEnableCancel2"
7101     enum="ExtensionPermission2">
7102   <owner>kalman@chromium.org</owner>
7103   <owner>rpaquay@chromium.org</owner>
7104   <summary>
7105     The permissions present in an extension when the re-enable was canceled from
7106     the confirmation prompt.
7107   </summary>
7108 </histogram>
7110 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission">
7111   <obsolete>
7112     Deprecated as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
7113   </obsolete>
7114   <owner>kalman@chromium.org</owner>
7115   <owner>rpaquay@chromium.org</owner>
7116   <summary>
7117     The permissions present in an extension when it was uninstalled.
7118   </summary>
7119 </histogram>
7121 <histogram name="Extensions.Permissions_Uninstall2" enum="ExtensionPermission2">
7122   <owner>kalman@chromium.org</owner>
7123   <owner>rpaquay@chromium.org</owner>
7124   <summary>
7125     The permissions present in an extension when it was uninstalled.
7126   </summary>
7127 </histogram>
7129 <histogram name="Extensions.Permissions_WebStoreInstall"
7130     enum="ExtensionPermission">
7131   <obsolete>
7132     Deprecated as of 5/2014, replaced by
7133     Extensions.Permissions_WebStoreInstall2.
7134   </obsolete>
7135   <owner>kalman@chromium.org</owner>
7136   <owner>rpaquay@chromium.org</owner>
7137   <summary>
7138     The permissions present in an extension when it was installed through the
7139     web store.
7140   </summary>
7141 </histogram>
7143 <histogram name="Extensions.Permissions_WebStoreInstall2"
7144     enum="ExtensionPermission2">
7145   <owner>kalman@chromium.org</owner>
7146   <owner>rpaquay@chromium.org</owner>
7147   <summary>
7148     The permissions present in an extension when it was installed through the
7149     web store.
7150   </summary>
7151 </histogram>
7153 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
7154     enum="ExtensionPermission">
7155   <obsolete>
7156     Deprecated as of 5/2014, replaced by
7157     Extensions.Permissions_WebStoreInstallAbort2.
7158   </obsolete>
7159   <owner>kalman@chromium.org</owner>
7160   <owner>rpaquay@chromium.org</owner>
7161   <summary>
7162     The permissions present in an extension when installation from the web store
7163     was aborted, not including installation errors and user cancels.
7164   </summary>
7165 </histogram>
7167 <histogram name="Extensions.Permissions_WebStoreInstallAbort2"
7168     enum="ExtensionPermission2">
7169   <owner>kalman@chromium.org</owner>
7170   <owner>rpaquay@chromium.org</owner>
7171   <summary>
7172     The permissions present in an extension when installation from the web store
7173     was aborted, not including installation errors and user cancels.
7174   </summary>
7175 </histogram>
7177 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
7178     enum="ExtensionPermission">
7179   <obsolete>
7180     Deprecated as of 5/2014, replaced by
7181     Extensions.Permissions_WebStoreInstallCancel2.
7182   </obsolete>
7183   <owner>kalman@chromium.org</owner>
7184   <owner>rpaquay@chromium.org</owner>
7185   <summary>
7186     The permissions present in an extension when installation from the web store
7187     was canceled.
7188   </summary>
7189 </histogram>
7191 <histogram name="Extensions.Permissions_WebStoreInstallCancel2"
7192     enum="ExtensionPermission2">
7193   <owner>kalman@chromium.org</owner>
7194   <owner>rpaquay@chromium.org</owner>
7195   <summary>
7196     The permissions present in an extension when installation from the web store
7197     was canceled.
7198   </summary>
7199 </histogram>
7201 <histogram name="Extensions.ResourceDirectoryTimestampQueryLatency"
7202     units="milliseconds">
7203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7204   <summary>
7205     The initialization latency (in milliseconds) introduced to each extension
7206     resource request by querying the directory timestamp.
7207   </summary>
7208 </histogram>
7210 <histogram name="Extensions.ResourceLastModifiedDelta" units="seconds">
7211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7212   <summary>
7213     The difference in seconds between an extension resource's last modification
7214     time and its extension base directory's creation time. Recorded on each
7215     extension resource request if the difference is non-negative (i.e., the
7216     resource's last modification time is more recent than the directory's
7217     creation time.) For cases where the directory creation date is more recent,
7218     see Extensions.ResourceLastModifiedNegativeDelta instead.
7219   </summary>
7220 </histogram>
7222 <histogram name="Extensions.ResourceLastModifiedNegativeDelta" units="seconds">
7223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7224   <summary>
7225     The absolute difference in seconds between an extension resource's last
7226     modification time and extension base directory's creation time. Recorded on
7227     each extension resource request if the difference is negative (i.e., the
7228     directory's creation time is more recent than the resource's last
7229     modification time.) For cases where the resource modification time is more
7230     recent, see Extensions.ResourceLastModifiedDelta instead.
7231   </summary>
7232 </histogram>
7234 <histogram name="Extensions.SandboxUnpackFailure">
7235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7236   <summary>
7237     Count the number of times a sandboxed extension unpack fails.
7238   </summary>
7239 </histogram>
7241 <histogram name="Extensions.SandboxUnpackFailureReason"
7242     enum="ExtensionUnpackFailureReason">
7243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7244   <summary>What caused a sandboxed extension unpack to fail?</summary>
7245 </histogram>
7247 <histogram name="Extensions.SandboxUnpackFailureTime">
7248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7249   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
7250 </histogram>
7252 <histogram name="Extensions.SandboxUnpackInitialCrxPathLength">
7253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7254   <summary>Length of the initial path to the CRX to be unpacked.</summary>
7255 </histogram>
7257 <histogram name="Extensions.SandboxUnpackLinkFreeCrxPathLength">
7258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7259   <summary>
7260     Length of the normalized (link/junction free) path to the temporary copy of
7261     a CRX made during unpacking.
7262   </summary>
7263 </histogram>
7265 <histogram name="Extensions.SandboxUnpackRate">
7266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7267   <summary>
7268     Rate at which a CRX file is unpacked in Kilobytes per second.
7269   </summary>
7270 </histogram>
7272 <histogram name="Extensions.SandboxUnpackRate1To2mB">
7273   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7274   <summary>
7275     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
7276   </summary>
7277 </histogram>
7279 <histogram name="Extensions.SandboxUnpackRate2To5mB">
7280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7281   <summary>
7282     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
7283   </summary>
7284 </histogram>
7286 <histogram name="Extensions.SandboxUnpackRate50kBTo1mB">
7287   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7288   <summary>
7289     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
7290   </summary>
7291 </histogram>
7293 <histogram name="Extensions.SandboxUnpackRate5To10mB">
7294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7295   <summary>
7296     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
7297   </summary>
7298 </histogram>
7300 <histogram name="Extensions.SandboxUnpackRateOver10mB">
7301   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7302   <summary>
7303     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
7304     second.
7305   </summary>
7306 </histogram>
7308 <histogram name="Extensions.SandboxUnpackRateUnder50kB">
7309   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7310   <summary>
7311     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
7312   </summary>
7313 </histogram>
7315 <histogram name="Extensions.SandboxUnpackSuccess">
7316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7317   <summary>Count the number of times a sandboxed CRX unpack succeeds.</summary>
7318 </histogram>
7320 <histogram name="Extensions.SandboxUnpackSuccessCantGetCrxSize">
7321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7322   <summary>
7323     Count the number of times a sandboxed CRX unpack succeeds, but we can't get
7324     the file size.
7325   </summary>
7326 </histogram>
7328 <histogram name="Extensions.SandboxUnpackSuccessTime">
7329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7330   <summary>
7331     Time taken to unpack an extension, when the unpack succeeds.
7332   </summary>
7333 </histogram>
7335 <histogram name="Extensions.SandboxUnpackTempCrxPathLength">
7336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7337   <summary>
7338     Length of the path of the temporary copy of a CRX made during unpacking.
7339   </summary>
7340 </histogram>
7342 <histogram name="Extensions.SandboxUnpackUnpackedCrxPathLength">
7343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7344   <summary>Length of the path under which a CRX is unpacked.</summary>
7345 </histogram>
7347 <histogram name="Extensions.StartupDelay" units="milliseconds">
7348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7349   <summary>The time one extension delays network requests at startup.</summary>
7350 </histogram>
7352 <histogram name="Extensions.StartupDelay_Total" units="milliseconds">
7353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7354   <summary>
7355     The total time extensions delay network requests at startup.
7356   </summary>
7357 </histogram>
7359 <histogram name="Extensions.ToolstripLoadTime" units="milliseconds">
7360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7361   <summary>Time taken to load a toolstrip.</summary>
7362 </histogram>
7364 <histogram name="Extensions.UninstallType" enum="ExtensionType">
7365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7366   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
7367 </histogram>
7369 <histogram name="Extensions.UnpackFailureInstallCause"
7370     enum="ExtensionInstallCause">
7371   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7372   <summary>
7373     Count failing CRX installs, grouped by the way an extension can be
7374     installed.
7375   </summary>
7376 </histogram>
7378 <histogram name="Extensions.UnpackFailureInstallSource"
7379     enum="ExtensionLocation">
7380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7381   <summary>
7382     Count successful CRX installs, grouped by the location property in prefs.
7383     installed.
7384   </summary>
7385 </histogram>
7387 <histogram name="Extensions.UnpackSuccessInstallCause"
7388     enum="ExtensionInstallCause">
7389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7390   <summary>
7391     Count successful CRX installs, grouped by the cause of the install.
7392   </summary>
7393 </histogram>
7395 <histogram name="Extensions.UnpackSuccessInstallSource"
7396     enum="ExtensionLocation">
7397   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7398   <summary>
7399     Count successful CRX installs, grouped by the location property in prefs.
7400   </summary>
7401 </histogram>
7403 <histogram name="Extensions.UpdateCheckApp">
7404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7405   <summary>
7406     The number of legacy packaged apps and hosted apps that were checked during
7407     an update check.
7408   </summary>
7409 </histogram>
7411 <histogram name="Extensions.UpdateCheckExtension">
7412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7413   <summary>
7414     The number of extensions that were checked during an update check.
7415   </summary>
7416 </histogram>
7418 <histogram name="Extensions.UpdateCheckGap" units="minutes">
7419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7420   <summary>Time in minutes between update checks.</summary>
7421 </histogram>
7423 <histogram name="Extensions.UpdateCheckGoogleUrl">
7424   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7425   <summary>
7426     The number of crx's with a Google-hosted update URL that were checked during
7427     an update check.
7428   </summary>
7429 </histogram>
7431 <histogram name="Extensions.UpdateCheckNoUrl">
7432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7433   <summary>
7434     The number of crx's with no update URL checked during an update check.
7435   </summary>
7436 </histogram>
7438 <histogram name="Extensions.UpdateCheckOtherUrl">
7439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7440   <summary>
7441     The number of crx's with a non-Google update URL that were checked during an
7442     update check.
7443   </summary>
7444 </histogram>
7446 <histogram name="Extensions.UpdateCheckPackagedApp">
7447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7448   <summary>
7449     The number of packaged apps that were checked during an update check.
7450   </summary>
7451 </histogram>
7453 <histogram name="Extensions.UpdateCheckTheme">
7454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7455   <summary>
7456     The number of themes that were checked during an update check.
7457   </summary>
7458 </histogram>
7460 <histogram name="Extensions.UpdateOnLoad">
7461   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7462   <summary>
7463     The number of extensions that were updated at browser startup.
7464   </summary>
7465 </histogram>
7467 <histogram name="Extensions.UpdaterWriteCrx" enum="ExtensionFileWriteResult">
7468   <obsolete>
7469     Deprecated 10/2013.
7470   </obsolete>
7471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7472   <summary>
7473     What happened when the extension updater tried to write a file?
7474   </summary>
7475 </histogram>
7477 <histogram name="Extensions.UpdateSource" enum="ExtensionLocation">
7478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7479   <summary>Updates grouped by the location property in prefs.</summary>
7480 </histogram>
7482 <histogram name="Extensions.UpdateType" enum="ExtensionType">
7483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7484   <summary>Updates grouped by Extension::HistogramType.</summary>
7485 </histogram>
7487 <histogram name="Extensions.WebstoreDownload.InterruptReason"
7488     enum="InterruptReason">
7489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7490   <summary>The reason a webstore download was interrupted.</summary>
7491 </histogram>
7493 <histogram name="Extensions.WebstoreDownload.InterruptReceivedKBytes"
7494     units="KB">
7495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7496   <summary>
7497     The number of KBytes received for a webstore download before it was
7498     interrupted.
7499   </summary>
7500 </histogram>
7502 <histogram name="Extensions.WebstoreDownload.InterruptTotalKBytes" units="KB">
7503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7504   <summary>
7505     The total expected size in KBytes of an interrupted webstore download.
7506   </summary>
7507 </histogram>
7509 <histogram name="Extensions.WebstoreDownload.InterruptTotalSizeUnknown"
7510     enum="Boolean">
7511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7512   <summary>
7513     Tracks whether the total size of an interrupted webstore download was known.
7514   </summary>
7515 </histogram>
7517 <histogram name="ExtensionService.AddVerified" enum="BooleanSuccess">
7518   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7519   <summary>
7520     Records whether adding a new/updated extension to the install verifier
7521     succeeded.
7522   </summary>
7523 </histogram>
7525 <histogram name="ExtensionService.VerifyAllSuccess"
7526     enum="ExtensionServiceVerifyAllSuccess">
7527   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7528   <summary>
7529     The outcome of a call to ExtensionService::VerifyAllExtensions, whether it
7530     was called for bootstrapping or another reason (extension
7531     installed/uninstalled, etc.).
7532   </summary>
7533 </histogram>
7535 <histogram name="ExtensionSettings.ShouldDoVerificationCheck" enum="Boolean">
7536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7537   <summary>
7538     When loading the chrome://extensions page, this records whether we decided
7539     to do a verification check against the server (because the user had one or
7540     more extensions disabled due to verification failure).
7541   </summary>
7542 </histogram>
7544 <histogram name="ExtensionToolbarModel.BrowserActionsCount">
7545   <owner>finnur@chromium.org</owner>
7546   <summary>
7547     The number of icons the Browser Actions Container knows about (visible or in
7548     the overflow bucket). Does not count icons that have been permanently hidden
7549     by the user. Measured once per startup per (non-incognito) profile.
7550   </summary>
7551 </histogram>
7553 <histogram name="ExtensionToolbarModel.BrowserActionsPermanentlyHidden">
7554   <owner>finnur@chromium.org</owner>
7555   <summary>
7556     The number of Browser Action icons the user has elected to permanently hide
7557     (as opposed to putting them in the overflow bucket). Measured once per
7558     startup per (non-incognito) profile.
7559   </summary>
7560 </histogram>
7562 <histogram name="ExtensionToolbarModel.BrowserActionsVisible">
7563   <owner>finnur@chromium.org</owner>
7564   <summary>
7565     The number of visible icons in the Browser Actions Container (visible as in
7566     number of icons not in the overflow bucket). 0 means all icons are in the
7567     overflow bucket. MAX_INT means the toolbar is always showing all icons.
7568     Measured once per startup per (non-incognito) profile but only for those
7569     profiles that have one or more browser actions showing in the toolbar.
7570   </summary>
7571 </histogram>
7573 <histogram name="ExtensionUrlRequest.Latency" units="milliseconds">
7574   <owner>asargent@chromium.org</owner>
7575   <summary>The time taken to complete an extension url request.</summary>
7576 </histogram>
7578 <histogram name="ExtensionUrlRequest.OnReadCompleteError" enum="NetErrorCodes">
7579   <owner>asargent@chromium.org</owner>
7580   <summary>
7581     The error code for failures of incremental reads of a file stream for a
7582     chrome-extension:// URL. (See also ExtensionUrlRequest.OnReadCompleteResult
7583     for the success case).
7584   </summary>
7585 </histogram>
7587 <histogram name="ExtensionUrlRequest.OnReadCompleteResult">
7588   <owner>asargent@chromium.org</owner>
7589   <summary>
7590     The result of an incremental read of a file stream for a chrome-extension://
7591     URL, representing a byte count. Logged in success cases (see also
7592     ExtensionUrlRequest.OnReadCompleteError).
7593   </summary>
7594 </histogram>
7596 <histogram name="ExtensionUrlRequest.SeekPosition">
7597   <owner>asargent@chromium.org</owner>
7598   <summary>
7599     When fetching a chrome-extension:// URL, this indicates the first byte
7600     position we read from. This will be greater than 0 in cases such as XHR's
7601     with a Range header, but will normally be 0 in the typical case of reading
7602     the entire file. This helps identify how frequently partial file reads are
7603     taking place.
7604   </summary>
7605 </histogram>
7607 <histogram name="ExtensionUrlRequest.TotalKbRead" units="KB">
7608   <owner>asargent@chromium.org</owner>
7609   <summary>
7610     The total number of bytes read for a chrome-extension:// URL, logged when
7611     the job is finished (either successfully or not).
7612   </summary>
7613 </histogram>
7615 <histogram name="FileBrowser.Create" enum="FileDialogType">
7616   <owner>joshwoodward@google.com</owner>
7617   <summary>Chrome OS File Browser opening mode.</summary>
7618 </histogram>
7620 <histogram name="FileBrowser.DirectoryScan" units="milliseconds">
7621   <owner>joshwoodward@google.com</owner>
7622   <summary>
7623     Chrome OS File Browser: time to scan a directory. Measured on every File
7624     Browser directory change.
7625   </summary>
7626 </histogram>
7628 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Changed"
7629     enum="BooleanEnabled">
7630   <owner>joshwoodward@google.com</owner>
7631   <summary>
7632     Tracks whether download destination is set to a Google Drive folder when the
7633     download destination is changed by the user in the settings page.
7634   </summary>
7635 </histogram>
7637 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Started"
7638     enum="BooleanEnabled">
7639   <owner>joshwoodward@google.com</owner>
7640   <summary>
7641     Tracks whether download destination is set to a Google Drive folder on
7642     startup.
7643   </summary>
7644 </histogram>
7646 <histogram name="FileBrowser.DownloadsCount">
7647   <owner>joshwoodward@google.com</owner>
7648   <summary>
7649     Chrome OS File Browser: number of files and directories in the Downloads
7650     directory (not including the contents of nested directories). Computed every
7651     time the File Browser current directory changes to Downloads.
7652   </summary>
7653 </histogram>
7655 <histogram name="FileBrowser.FolderShortcut.Add">
7656   <owner>joshwoodward@google.com</owner>
7657   <summary>
7658     Chrome OS File Browser: this is recorded when the user adds a folder
7659     shortcut.
7660   </summary>
7661 </histogram>
7663 <histogram name="FileBrowser.FolderShortcut.Count">
7664   <owner>joshwoodward@google.com</owner>
7665   <summary>
7666     Chrome OS File Browser: number of saved folder shorcuts. This is recorded
7667     when Files.app is launched.
7668   </summary>
7669 </histogram>
7671 <histogram name="FileBrowser.FolderShortcut.Navigate">
7672   <owner>joshwoodward@google.com</owner>
7673   <summary>
7674     Chrome OS File Browser: this is recorded when the user clicks or selects a
7675     folder shortcut and is navigated to the target folder.
7676   </summary>
7677 </histogram>
7679 <histogram name="FileBrowser.FolderShortcut.Remove">
7680   <owner>joshwoodward@google.com</owner>
7681   <summary>
7682     Chrome OS File Browser: this is recorded when the user removes a folder
7683     shortcut.
7684   </summary>
7685 </histogram>
7687 <histogram name="FileBrowser.Load" units="milliseconds">
7688   <owner>joshwoodward@google.com</owner>
7689   <summary>
7690     Chrome OS File Browser is an built-in extension without a background page.
7691     Its main.html file is loaded every time the user opens a File Browser tab or
7692     a file chooser dialog. The file is fairly large and the initialization is
7693     pretty expensive.
7694   </summary>
7695 </histogram>
7697 <histogram name="FileBrowser.OpeningFileType" enum="FileType">
7698   <obsolete>
7699     Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
7700   </obsolete>
7701   <owner>joshwoodward@google.com</owner>
7702   <summary>File types that were tried to be opened through browser.</summary>
7703 </histogram>
7705 <histogram name="FileBrowser.PhotoEditor.DisplayTime" units="milliseconds">
7706   <owner>joshwoodward@google.com</owner>
7707   <summary>
7708     Chrome OS Photo Editor: time to display an image. Measured from the moment
7709     the user selected the image till the moment it is displayed (not counting
7710     the low resolution preview).
7711   </summary>
7712 </histogram>
7714 <histogram name="FileBrowser.PhotoEditor.FileType" enum="PhotoEditorFileType">
7715   <owner>joshwoodward@google.com</owner>
7716   <summary>Chrome OS Photo Editor: the type of the file opened.</summary>
7717 </histogram>
7719 <histogram name="FileBrowser.PhotoEditor.LoadMode" enum="PhotoEditorLoadMode">
7720   <owner>joshwoodward@google.com</owner>
7721   <summary>Chrome OS Photo Editor: the way the image has been loaded.</summary>
7722 </histogram>
7724 <histogram name="FileBrowser.PhotoEditor.LoadTime" units="milliseconds">
7725   <owner>joshwoodward@google.com</owner>
7726   <summary>Chrome OS Photo Editor: time to load an image from a file.</summary>
7727 </histogram>
7729 <histogram name="FileBrowser.PhotoEditor.SaveResult"
7730     enum="PhotoEditorSaveResult">
7731   <owner>joshwoodward@google.com</owner>
7732   <summary>
7733     Chrome OS Photo Editor: the result of a file save operation.
7734   </summary>
7735 </histogram>
7737 <histogram name="FileBrowser.PhotoEditor.SaveTime" units="milliseconds">
7738   <owner>joshwoodward@google.com</owner>
7739   <summary>Chrome OS Photo Editor: time to save an image to a file.</summary>
7740 </histogram>
7742 <histogram name="FileBrowser.PhotoEditor.Size.MB" units="MBytes">
7743   <owner>joshwoodward@google.com</owner>
7744   <summary>
7745     Chrome OS Photo Editor: size of an image file in megabytes. Measured on
7746     every image load.
7747   </summary>
7748 </histogram>
7750 <histogram name="FileBrowser.PhotoEditor.Size.MPix" units="MPixels">
7751   <owner>joshwoodward@google.com</owner>
7752   <summary>
7753     Chrome OS Photo Editor: size of an image in megapixels. Measured on every
7754     image load.
7755   </summary>
7756 </histogram>
7758 <histogram name="FileBrowser.PhotoEditor.Tool" enum="PhotoEditorToolType">
7759   <owner>joshwoodward@google.com</owner>
7760   <summary>Chrome OS Photo Editor: the button which the user clicked.</summary>
7761 </histogram>
7763 <histogram name="FileBrowser.PhotoImport.Action" enum="ExternalDeviceAction">
7764   <owner>joshwoodward@google.com</owner>
7765   <summary>
7766     Chrome OS Photo Import flow: action chosen in the Action Choice dialog for
7767     the external device.
7768   </summary>
7769 </histogram>
7771 <histogram name="FileBrowser.PhotoImport.ImportCount">
7772   <owner>joshwoodward@google.com</owner>
7773   <summary>
7774     Chrome OS Photo Import flow: the number of photos imported. Measured on
7775     every successfull import operation.
7776   </summary>
7777 </histogram>
7779 <histogram name="FileBrowser.PhotoImport.ImportPercentage">
7780   <owner>joshwoodward@google.com</owner>
7781   <summary>
7782     Chrome OS Photo Import flow: the percent of photos imported among all the
7783     photos on the device. Measured on every successfull import operation.
7784   </summary>
7785 </histogram>
7787 <histogram name="FileBrowser.PhotoImport.Load" units="milliseconds">
7788   <owner>joshwoodward@google.com</owner>
7789   <summary>
7790     Chrome OS Photo Import flow: time to load the action dialog. Measured
7791     between the moment window appears and the moment user see all available
7792     actions for the device.
7793   </summary>
7794 </histogram>
7796 <histogram name="FileBrowser.PhotoImport.Scan" units="milliseconds">
7797   <owner>joshwoodward@google.com</owner>
7798   <summary>
7799     Chrome OS Photo Import flow: time to scan the external device.
7800   </summary>
7801 </histogram>
7803 <histogram name="FileBrowser.SuggestApps.Close"
7804     enum="SuggestAppsDialogCloseReason">
7805   <owner>joshwoodward@google.com</owner>
7806   <summary>
7807     Chrome OS File Browser: the reason why the suggest apps dialog was closed.
7808   </summary>
7809 </histogram>
7811 <histogram name="FileBrowser.SuggestApps.Install"
7812     enum="SuggestAppsDialogInstall">
7813   <owner>joshwoodward@google.com</owner>
7814   <summary>
7815     Chrome OS File Browser: whether the Webstore item user selected was
7816     successfully installed or not.
7817   </summary>
7818 </histogram>
7820 <histogram name="FileBrowser.SuggestApps.Load" enum="SuggestAppsDialogLoad">
7821   <owner>joshwoodward@google.com</owner>
7822   <summary>
7823     Chrome OS File Browser: whether the initialization of the dialog succeeded
7824     or not.
7825   </summary>
7826 </histogram>
7828 <histogram name="FileBrowser.SuggestApps.LoadTime" units="milliseconds">
7829   <owner>joshwoodward@google.com</owner>
7830   <summary>
7831     Chrome OS File Browser: time to load the suggest apps dialog. Measured
7832     between the moment window appears and the moment all the contants in the
7833     dialog including the Chrome Webstore widget are ready.
7834   </summary>
7835 </histogram>
7837 <histogram name="FileBrowser.ViewingFileType" enum="ViewFileType">
7838   <owner>joshwoodward@google.com</owner>
7839   <summary>
7840     File types that were tried to be viewed through browser. This is recorded
7841     when the user tries to view a file from Files.app.
7842   </summary>
7843 </histogram>
7845 <histogram name="FileBrowser.VolumeType" enum="FileManagerVolumeType">
7846   <owner>kinaba@chromium.org</owner>
7847   <summary>
7848     Chrome OS File Browser: counts the number of times volumes are mounted for
7849     each volume type.
7850   </summary>
7851 </histogram>
7853 <histogram name="FileSystem.DirectoryDatabaseInit"
7854     enum="FileSystemDatabaseInitResult">
7855   <owner>tzik@chromium.org</owner>
7856   <summary>The result of FileSystemDirectoryDatabase initialization.</summary>
7857 </histogram>
7859 <histogram name="FileSystem.OpenFileSystem" enum="OpenFileSystemResult">
7860   <owner>tzik@chromium.org</owner>
7861   <summary>
7862     The success or the cause of failure for each call to OpenFileSystem().
7863   </summary>
7864 </histogram>
7866 <histogram name="FileSystem.OriginDatabaseInit"
7867     enum="FileSystemDatabaseInitResult">
7868   <owner>tzik@chromium.org</owner>
7869   <summary>The result of FileSystemOriginDatabase initialization.</summary>
7870 </histogram>
7872 <histogram name="FileSystem.PersistentOriginsCount">
7873   <owner>tzik@chromium.org</owner>
7874   <summary>
7875     Number of origins that have persistent filesystem. Measured when the Quota
7876     system queries the filesystem subsystem about its entire usage, which
7877     usually happens when one of the storage subsystem methods is called for the
7878     first time.
7879   </summary>
7880 </histogram>
7882 <histogram name="FileSystem.TemporaryOriginsCount">
7883   <owner>tzik@chromium.org</owner>
7884   <summary>
7885     Number of origins that have temporary filesystem. Measured when the Quota
7886     system queries the filesystem subsystem about its entire usage, which
7887     usually happens when one of the storage subsystem methods is called for the
7888     first time.
7889   </summary>
7890 </histogram>
7892 <histogram name="GCM.APICallUnregister">
7893   <owner>jianli@chromium.org</owner>
7894   <summary>Number of times when gcm.unregister API is called.</summary>
7895 </histogram>
7897 <histogram name="GCM.CheckinCompleteTime" units="milliseconds">
7898   <owner>jianli@chromium.org</owner>
7899   <summary>
7900     Length of time taken to complete a GCM checkin request successfully. If the
7901     checkin is retried multiple times, the length of time is counted for the
7902     last successful retry.
7903   </summary>
7904 </histogram>
7906 <histogram name="GCM.CheckinRequestStatus" enum="GCMCheckinRequestStatus">
7907   <owner>juyik@chromium.org</owner>
7908   <summary>Status code of the outcome of a GCM checkin request.</summary>
7909 </histogram>
7911 <histogram name="GCM.CheckinRetryCount">
7912   <owner>jianli@chromium.org</owner>
7913   <summary>Number of retries before a GCM checkin succeeds.</summary>
7914 </histogram>
7916 <histogram name="GCM.ConnectedViaProxy" enum="Boolean">
7917   <owner>zea@chromium.org</owner>
7918   <summary>Whether the GCM connection was made via a proxy or not.</summary>
7919 </histogram>
7921 <histogram name="GCM.ConnectionDisconnectErrorCode" enum="NetErrorCodes">
7922   <owner>zea@chromium.org</owner>
7923   <summary>Net error results from GCM disconnect events.</summary>
7924 </histogram>
7926 <histogram name="GCM.ConnectionEndpoint" enum="GCMEndpoints">
7927   <owner>zea@chromium.org</owner>
7928   <summary>Number of connections made to each specific MCS endpoint.</summary>
7929 </histogram>
7931 <histogram name="GCM.ConnectionFailureErrorCode" enum="NetErrorCodes">
7932   <owner>zea@chromium.org</owner>
7933   <summary>Net error results from GCM connection attempts.</summary>
7934 </histogram>
7936 <histogram name="GCM.ConnectionResetReason" enum="GCMConnectionResetReason">
7937   <owner>zea@chromium.org</owner>
7938   <summary>Reasons for GCM connection resets.</summary>
7939 </histogram>
7941 <histogram name="GCM.ConnectionSuccessRate" enum="BooleanSuccess">
7942   <owner>zea@chromium.org</owner>
7943   <summary>
7944     GCM connection success rate. Does not take into account login success. See
7945     GCM.ConnectionFailureErrorCode for a breakdown of connection failure
7946     reasons.
7947   </summary>
7948 </histogram>
7950 <histogram name="GCM.ConnectionUpTime" units="milliseconds">
7951   <owner>zea@chromium.org</owner>
7952   <summary>
7953     Time (from login until reset) that a GCM connection was active.
7954   </summary>
7955 </histogram>
7957 <histogram name="GCM.LoadSucceeded" enum="BooleanSuccess">
7958   <owner>zea@chromium.org</owner>
7959   <summary>
7960     Success indicates successfully loading an initialized persistent GCM store
7961     at startup time. Failure indicates a failure loading the store.
7962   </summary>
7963 </histogram>
7965 <histogram name="GCM.NumThrottledApps">
7966   <owner>zea@chromium.org</owner>
7967   <summary>
7968     Number of applications hitting GCM per-app outstanding message limits at
7969     startup time.
7970   </summary>
7971 </histogram>
7973 <histogram name="GCM.NumUsers">
7974   <obsolete>
7975     Deprecated as of 3/2014.
7976   </obsolete>
7977   <owner>zea@chromium.org</owner>
7978   <summary>
7979     Number of GCM users associated with this client at startup time.
7980   </summary>
7981 </histogram>
7983 <histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory">
7984   <owner>jianli@chromium.org</owner>
7985   <summary>
7986     Category of TTL specified in the outgoing message: 0, less than or equal to
7987     1 minute, less than or equal to 1 hour and etc.
7988   </summary>
7989 </histogram>
7991 <histogram name="GCM.RegistrationCompleteTime" units="milliseconds">
7992   <owner>jianli@chromium.org</owner>
7993   <summary>
7994     Length of time taken to complete a GCM registration request successfully. If
7995     the registration is retried multiple times, the length of time is counted
7996     for the last successful retry.
7997   </summary>
7998 </histogram>
8000 <histogram name="GCM.RegistrationRequestStatus"
8001     enum="GCMRegistrationRequestStatus">
8002   <owner>juyik@chromium.org</owner>
8003   <summary>Status code of the outcome of a GCM registration request.</summary>
8004 </histogram>
8006 <histogram name="GCM.RegistrationRetryCount">
8007   <owner>jianli@chromium.org</owner>
8008   <summary>Number of retries before a GCM registration succeeds.</summary>
8009 </histogram>
8011 <histogram name="GCM.RegistrationSenderIdCount">
8012   <owner>jianli@chromium.org</owner>
8013   <summary>Number of sender IDs specified in a registration request.</summary>
8014 </histogram>
8016 <histogram name="GCM.RestoredIncomingMessages">
8017   <owner>zea@chromium.org</owner>
8018   <summary>
8019     Number of unacknowledged incoming messages restored from the persistent
8020     store at startup.
8021   </summary>
8022 </histogram>
8024 <histogram name="GCM.RestoredOutgoingMessages">
8025   <owner>zea@chromium.org</owner>
8026   <summary>
8027     Number of pending outgoing messages restored from the persistent store at
8028     startup.
8029   </summary>
8030 </histogram>
8032 <histogram name="GCM.RestoredRegistrations">
8033   <owner>jianli@chromium.org</owner>
8034   <summary>
8035     Number of registrations restored from the persistent store at startup.
8036   </summary>
8037 </histogram>
8039 <histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
8040   <owner>zea@chromium.org</owner>
8041   <summary>
8042     Success indicates successfully destroying the GCM persistent store. Failure
8043     indicates a failure destroying the persistence store. GCM store will be
8044     destroyed when the profile has been signed out.
8045   </summary>
8046 </histogram>
8048 <histogram name="GCM.StoreSizeKB" units="kilobytes">
8049   <owner>zea@chromium.org</owner>
8050   <summary>Size of the GCM persistent store in kilobytes at startup.</summary>
8051 </histogram>
8053 <histogram name="GCM.StoreUpdateSucceeded" enum="BooleanSuccess">
8054   <owner>zea@chromium.org</owner>
8055   <summary>
8056     Success indicates successfully updating the GCM persistent store on message
8057     update. Failure indicates a failure updating the persistence store.
8058   </summary>
8059 </histogram>
8061 <histogram name="GCM.UnregistrationCompleteTime" units="milliseconds">
8062   <owner>jianli@chromium.org</owner>
8063   <summary>
8064     Length of time taken to complete a GCM unregistration request successfully.
8065     If the unregistration is retried multiple times, the length of time is
8066     counted for the last successful retry.
8067   </summary>
8068 </histogram>
8070 <histogram name="GCM.UnregistrationRequestStatus"
8071     enum="GCMUnregistrationRequestStatus">
8072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8073   <summary>Status code of the outcome of a GCM unregistration request.</summary>
8074 </histogram>
8076 <histogram name="GCM.UnregistrationRetryCount">
8077   <owner>jianli@chromium.org</owner>
8078   <summary>Number of retries before a GCM unregistration succeeds.</summary>
8079 </histogram>
8081 <histogram name="GCMInvalidations.IncomingMessageStatus"
8082     enum="GCMInvalidationsIncomingMessageStatus">
8083   <owner>pavely@chromium.org</owner>
8084   <summary>
8085     Status of parsing incoming invalidations message from GCM channel.
8086   </summary>
8087 </histogram>
8089 <histogram name="GCMInvalidations.OutgoingMessageStatus"
8090     enum="GCMInvalidationsOutgoingMessageStatus">
8091   <owner>pavely@chromium.org</owner>
8092   <summary>
8093     Status of sending outgoing invalidations message through GCM.
8094   </summary>
8095 </histogram>
8097 <histogram name="GData.AuthSuccess" enum="GDataAuthResult">
8098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8099   <summary>Result of the authentication for Drive.</summary>
8100 </histogram>
8102 <histogram name="GData.EntireFeedLoadTime" units="microseconds">
8103   <obsolete>
8104     Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
8105   </obsolete>
8106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8107   <summary>
8108     Time spent to load the entire file system information from the server
8109   </summary>
8110 </histogram>
8112 <histogram name="GData.EntryKind" enum="GDataEntryKind">
8113   <obsolete>
8114     Deprecated 9/2012, and replaced by Drive.EntryKind
8115   </obsolete>
8116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8117   <summary>
8118     Provides breakdown of specific formats for hosted documents. Recorded when
8119     feed is loaded from the server.
8120   </summary>
8121 </histogram>
8123 <histogram name="GData.InitialFeedLoadTime" units="microseconds">
8124   <obsolete>
8125     Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
8126   </obsolete>
8127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8128   <summary>
8129     Time spent to load the initial part of the file system information from the
8130     server
8131   </summary>
8132 </histogram>
8134 <histogram name="GData.NumberOfHostedDocuments">
8135   <obsolete>
8136     Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
8137   </obsolete>
8138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8139   <summary>
8140     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
8141     is first accessed.
8142   </summary>
8143 </histogram>
8145 <histogram name="GData.NumberOfRegularFiles">
8146   <obsolete>
8147     Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
8148   </obsolete>
8149   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8150   <summary>
8151     Number of regualr files on Drive.  Logged when Drive is first accessed.
8152   </summary>
8153 </histogram>
8155 <histogram name="GData.NumberOfTotalFiles">
8156   <obsolete>
8157     Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
8158   </obsolete>
8159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8160   <summary>
8161     Number of total files (regualr files + hosted documents) on Drive.  Logged
8162     when Drive is first accessed.
8163   </summary>
8164 </histogram>
8166 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
8167     enum="BooleanEnabled">
8168   <owner>mvanouwerkerk@chromium.org</owner>
8169   <summary>
8170     Whether high accuracy geolocation information was requested.
8171   </summary>
8172 </histogram>
8174 <histogram name="Geolocation.InfoBarDelegate.Event"
8175     enum="GeolocationInfoBarDelegateEvent">
8176   <owner>mvanouwerkerk@chromium.org</owner>
8177   <summary>Events in GeolocationInfoBarDelegate.</summary>
8178 </histogram>
8180 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
8181     enum="GeolocationInfoBarDelegateAndroidEvent">
8182   <owner>mvanouwerkerk@chromium.org</owner>
8183   <summary>Events in GeolocationInfoBarDelegateAndroid.</summary>
8184 </histogram>
8186 <histogram name="Geolocation.LocationUpdate.ErrorCode"
8187     enum="GeopositionErrorCode">
8188   <owner>mvanouwerkerk@chromium.org</owner>
8189   <summary>Error code for the geoposition sent to the renderers.</summary>
8190 </histogram>
8192 <histogram name="Geolocation.NetworkLocationRequest.AccessPoints">
8193   <owner>mvanouwerkerk@chromium.org</owner>
8194   <summary>
8195     The number of WiFi access points used to determine geolocation.
8196   </summary>
8197 </histogram>
8199 <histogram name="Geolocation.NetworkLocationRequest.Event"
8200     enum="NetworkLocationRequestEvent">
8201   <owner>mvanouwerkerk@chromium.org</owner>
8202   <summary>Events in NetworkLocationRequest.</summary>
8203 </histogram>
8205 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
8206     units="HTTP response code">
8207   <owner>mvanouwerkerk@chromium.org</owner>
8208   <summary>Http response codes in NetworkLocationRequest.</summary>
8209 </histogram>
8211 <histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
8212   <owner>robliao@chromium.org</owner>
8213   <owner>skare@chromium.org</owner>
8214   <summary>Types of cards which received an index 0 button click.</summary>
8215 </histogram>
8217 <histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId">
8218   <owner>robliao@chromium.org</owner>
8219   <owner>skare@chromium.org</owner>
8220   <summary>Types of cards which received an index 1 button click.</summary>
8221 </histogram>
8223 <histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId">
8224   <owner>robliao@chromium.org</owner>
8225   <owner>skare@chromium.org</owner>
8226   <summary>Types of cards which received a notification click.</summary>
8227 </histogram>
8229 <histogram name="GoogleNow.Event" enum="GoogleNowEvent">
8230   <owner>robliao@chromium.org</owner>
8231   <owner>skare@chromium.org</owner>
8232   <summary>Events in Google Now component extension.</summary>
8233 </histogram>
8235 <histogram name="GoogleNow.MessageCenter.Displayed.NotificationsVisible"
8236     units="count">
8237   <owner>robliao@chromium.org</owner>
8238   <owner>skare@chromium.org</owner>
8239   <summary>
8240     Count of the number of Google Now notifications visible when the message
8241     center/notification center is shown.
8242   </summary>
8243 </histogram>
8245 <histogram name="GoogleSearch.AccessPoint" enum="SearchAccessPoint">
8246   <owner>kmadhusu@chromium.org</owner>
8247   <summary>
8248     Counts number of Google searches from various access points in the browser.
8249   </summary>
8250 </histogram>
8252 <histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy">
8253   <owner>gab@chromium.org</owner>
8254   <summary>
8255     The effective update policy for Chrome on Windows. Recorded once per startup
8256     (following a 45 seconds delay).
8257   </summary>
8258 </histogram>
8260 <histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean">
8261   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8262   <summary>
8263     True if the effective update policy for Chrome on Windows is the result of
8264     an app-specific override; false if it is the default for all apps. Recorded
8265     once per startup (following a 45 seconds delay).
8266   </summary>
8267 </histogram>
8269 <histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
8270   <owner>vangelis@chromium.org</owner>
8271   <summary>
8272     Refresh rate of the display in Hz.  This is recorded every time we present a
8273     frame.
8274   </summary>
8275 </histogram>
8277 <histogram name="GPU.CollectContextGraphicsInfo" units="microseconds">
8278   <owner>vangelis@chromium.org</owner>
8279   <summary>
8280     The time that the GPU process spends collecting driver information during
8281     startup.
8282   </summary>
8283 </histogram>
8285 <histogram name="GPU.CreateBrowserCompositor" units="microseconds">
8286   <owner>vangelis@chromium.org</owner>
8287   <summary>
8288     The time that the browser process takes to create the compositor from its
8289     point of view. One of these is created for each top-level window (browser
8290     frame, menus, etc.).
8291   </summary>
8292 </histogram>
8294 <histogram name="GPU.InitializeOneOffTime" units="microseconds">
8295   <owner>vangelis@chromium.org</owner>
8296   <summary>
8297     The time that the GPU process spends in initializing the GL surface, and
8298     collecting graphics information.
8299   </summary>
8300 </histogram>
8302 <histogram name="HIDDetection.OOBEDevicesDetectedOnContinuePressed"
8303     enum="HIDContinueScenarioType">
8304   <owner>merkulova@chromium.org</owner>
8305   <summary>
8306     Which HID were detected when user pressed Continue on OOBE dialog. This
8307     metric is specific to ChromeOS.
8308   </summary>
8309 </histogram>
8311 <histogram name="HIDDetection.OOBEDialogShown">
8312   <owner>merkulova@chromium.org</owner>
8313   <summary>
8314     Whether HID detection dialog was shown on OOBE. Logged on screen show or on
8315     screen skip respectively. This metric is specific to ChromeOS.
8316   </summary>
8317 </histogram>
8319 <histogram name="HIDDetection.TimesDialogShownPerOOBECompleted">
8320   <owner>merkulova@chromium.org</owner>
8321   <summary>
8322     Records number of times the dialog was shown by the time OOBE is completed.
8323     This metric is specific to ChromeOS.
8324   </summary>
8325 </histogram>
8327 <histogram name="History.DeleteFTSIndexDatabases">
8328   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8329   <summary>
8330     Count of &quot;History Index *&quot; databases deleted.  These databases
8331     stored the full-text-search data for history, which was removed at r213442,
8332     this histogram tracks cleanup.
8333   </summary>
8334 </histogram>
8336 <histogram name="History.FaviconsRecoveredPercentage" units="%">
8337   <owner>rpop@google.com</owner>
8338   <summary>
8339     Size of the recovered Favicons database relative to the original corrupt
8340     database.  Recovery is VACUUM-like, so the resulting database should always
8341     be smaller.  Substantial 100% results would indicate empty databases being
8342     recovered, substantial low% results would indicate very little data being
8343     recovered.
8344   </summary>
8345 </histogram>
8347 <histogram name="History.FaviconsRecoveredRowsFaviconBitmaps">
8348   <owner>rpop@google.com</owner>
8349   <summary>
8350     Rows recovered from [favicon_bitmaps] table in Favicons recovery.
8351   </summary>
8352 </histogram>
8354 <histogram name="History.FaviconsRecoveredRowsFavicons">
8355   <owner>rpop@google.com</owner>
8356   <summary>Rows recovered from [favicons] table in Favicons recovery.</summary>
8357 </histogram>
8359 <histogram name="History.FaviconsRecoveredRowsIconMapping">
8360   <owner>rpop@google.com</owner>
8361   <summary>
8362     Rows recovered from [icon_mapping] table in Favicons recovery.
8363   </summary>
8364 </histogram>
8366 <histogram name="History.FaviconsRecovery" enum="HistoryFaviconsRecoveryEnum">
8367   <owner>rpop@google.com</owner>
8368   <summary>
8369     Track results of SQLite database recovery code in thumbnail_database.cc.
8370   </summary>
8371 </histogram>
8373 <histogram name="History.TopSitesRecoveredPercentage" units="%">
8374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8375   <summary>
8376     Size of the recovered TopSites database relative to the original corrupt
8377     database.  Recovery is VACUUM-like, so the resulting database should always
8378     be smaller.  Substantial 100% results would indicate empty databases being
8379     recovered, substantial low% results would indicate very little data being
8380     recovered.
8381   </summary>
8382 </histogram>
8384 <histogram name="History.TopSitesRecoveredRowsThumbnails">
8385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8386   <summary>
8387     Rows recovered from [thumbnails] table in TopSites recovery.
8388   </summary>
8389 </histogram>
8391 <histogram name="History.TopSitesRecovery" enum="HistoryTopSitesRecoveryEnum">
8392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8393   <summary>
8394     The TopSites recovery code is written conservatively, with successful
8395     recovery committed and any failure leading to rollback. This tracks the
8396     outcomes to determine which cases are high-frequency enough to warrant
8397     adding additional code to handle them (versus simply deleting the data).
8398   </summary>
8399 </histogram>
8401 <histogram name="History.TopSitesVisitsByRank" units="rank">
8402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8403   <summary>
8404     Page visits to each of a user's top 50 sites. Visits to all other sites go
8405     into the 51st bucket. Only count the page visit if it came from user
8406     browsing and only count it once when cycling through a redirect chain.
8407   </summary>
8408 </histogram>
8410 <histogram name="HistoryPage.ClickPosition">
8411   <owner>rpop@google.com</owner>
8412   <summary>
8413     Number of entries that the clicked entry is older than in History page. Last
8414     bucket is any entry of that value or higher.
8415   </summary>
8416 </histogram>
8418 <histogram name="HistoryPage.ClickPositionSubset">
8419   <owner>rpop@google.com</owner>
8420   <summary>
8421     Subset of the Click Position histogram. Contains only the first smaller
8422     subset of entries on the page. Number of entries that the clicked entry is
8423     older than in History page. Last bucket is entries of that value or higher.
8424   </summary>
8425 </histogram>
8427 <histogram name="HistoryPage.OtherDevicesMenu" enum="NtpOtherSessionsType">
8428   <owner>mad@chromium.org</owner>
8429   <owner>rpop@google.com</owner>
8430   <summary>
8431     Histogram for usage of the section in the history page that allows the user
8432     to access tabs from other devices.
8433   </summary>
8434 </histogram>
8436 <histogram name="HistoryPage.RemoveEntryPosition">
8437   <owner>rpop@google.com</owner>
8438   <summary>
8439     Number of entries that the deleted entry is older than in History page. Last
8440     bucket is any entry of that value or higher. Confirmed removal is not
8441     guaranteed, just an initiation of 'Remove selected items'.
8442   </summary>
8443 </histogram>
8445 <histogram name="HistoryPage.RemoveEntryPositionSubset">
8446   <owner>rpop@google.com</owner>
8447   <summary>
8448     Subset of Remove Entry Position histogram. Contains only the first smaller
8449     subset of entries on the page. Number of entries that the deleted entry is
8450     older than in History page. Last bucket is any entry of that value or
8451     higher. Confirmed removal is not guaranteed, just an initiation of 'Remove
8452     selected items'.
8453   </summary>
8454 </histogram>
8456 <histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled">
8457   <owner>rlp@chromium.org</owner>
8458   <summary>
8459     The state of the hotword audio logging preference. This value is emitted
8460     each time the hotword availability is requested by the extension if the user
8461     is also opted in to hotword voice search. This check typically happens each
8462     time a hotword search is initiated.
8463   </summary>
8464 </histogram>
8466 <histogram name="Hotword.Enabled" enum="HotwordPrefState">
8467   <owner>rlp@chromium.org</owner>
8468   <summary>
8469     The state of the hotword preference. This value is emitted during
8470     HotwordService initialization which happens during Profile initialization.
8471   </summary>
8472 </histogram>
8474 <histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability">
8475   <owner>rlp@chromium.org</owner>
8476   <summary>
8477     Whether the external component hotword extension exists (i.e., not pending
8478     download, disabled, etc.). This value is emitted each time the hotword
8479     availability is requested by the extension which typically happens each time
8480     a hotword search is initiated.
8481   </summary>
8482 </histogram>
8484 <histogram name="Hotword.HotwordError" enum="HotwordError">
8485   <owner>rlp@chromium.org</owner>
8486   <summary>
8487     Errors reported by the hotword service when determining if hotwording is
8488     available. Non-errors are also reported so that errors can be seen as a
8489     percentage of total requests.
8490   </summary>
8491 </histogram>
8493 <histogram name="HttpCache.EntryLockWait" units="milliseconds">
8494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8495   <summary>
8496     The time spent waiting for write lock on a disk cache entry.
8497   </summary>
8498 </histogram>
8500 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus">
8501   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8502   <summary>
8503     Result of a main page HttpCacheTransaction if offline mode had been enabled.
8504   </summary>
8505 </histogram>
8507 <histogram name="HttpCache.ReadErrorNonRestartable" enum="NetErrorCodes">
8508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8509   <summary>Net error results from non-restartable cache read errors.</summary>
8510 </histogram>
8512 <histogram name="HttpCache.ReadErrorRestartable" enum="NetErrorCodes">
8513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8514   <summary>Net error results from restartable cache read errors.</summary>
8515 </histogram>
8517 <histogram name="HttpCache.Vary" enum="VaryType">
8518   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8519   <summary>The type of Vary header for a given GET response.</summary>
8520 </histogram>
8522 <histogram name="Import.ImporterType.AutoImport" enum="ImporterType">
8523   <owner>gab@chromium.org</owner>
8524   <summary>The importer used on first run Auto Import.</summary>
8525 </histogram>
8527 <histogram name="Import.ImporterType.BookmarksAPI" enum="ImporterType">
8528   <owner>gab@chromium.org</owner>
8529   <summary>The importer used on import from the bookmarks file API.</summary>
8530 </histogram>
8532 <histogram name="Import.ImporterType.ImportDataHandler" enum="ImporterType">
8533   <owner>gab@chromium.org</owner>
8534   <summary>
8535     The importer used on import from the chrome://settings/importData UI.
8536   </summary>
8537 </histogram>
8539 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds">
8540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8541   <summary>
8542     The amount of time from install time to time that user opens import dialog
8543     from BookmarkBarView.
8544   </summary>
8545 </histogram>
8547 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds">
8548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8549   <summary>
8550     The amount of time from install time to time that user opens import dialog
8551     from NTP floating BookmarkBarView.
8552   </summary>
8553 </histogram>
8555 <histogram name="Import_ShowDlg.FromBookmarkBarView" units="seconds">
8556   <obsolete>
8557     Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
8558   </obsolete>
8559   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8560   <summary>
8561     The amount of time from install time to time that user opens import dialog
8562     from BookmarkBarView.
8563   </summary>
8564 </histogram>
8566 <histogram name="Import_ShowDlg.FromFloatingBookmarkBarView" units="seconds">
8567   <obsolete>
8568     Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
8569   </obsolete>
8570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8571   <summary>
8572     The amount of time from install time to time that user opens import dialog
8573     from NTP floating BookmarkBarView.
8574   </summary>
8575 </histogram>
8577 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
8578     enum="BooleanAvailable">
8579   <owner>timvolodine@chromium.org</owner>
8580   <summary>
8581     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
8582     Device Motion.
8583   </summary>
8584 </histogram>
8586 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
8587     enum="BooleanAvailable">
8588   <owner>timvolodine@chromium.org</owner>
8589   <summary>
8590     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
8591     Motion.
8592   </summary>
8593 </histogram>
8595 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
8596     enum="BooleanAvailable">
8597   <owner>timvolodine@chromium.org</owner>
8598   <summary>
8599     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
8600     Device Motion on the Windows platform.
8601   </summary>
8602 </histogram>
8604 <histogram name="InertialSensor.GyrometerWindowsAvailable"
8605     enum="BooleanAvailable">
8606   <owner>timvolodine@chromium.org</owner>
8607   <summary>
8608     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
8609     Motion on the Windows platform.
8610   </summary>
8611 </histogram>
8613 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
8614     enum="BooleanAvailable">
8615   <owner>timvolodine@chromium.org</owner>
8616   <summary>
8617     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
8618     Motion.
8619   </summary>
8620 </histogram>
8622 <histogram name="InertialSensor.InclinometerWindowsAvailable"
8623     enum="BooleanAvailable">
8624   <owner>timvolodine@chromium.org</owner>
8625   <summary>
8626     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
8627     Orientation on the Windows platform.
8628   </summary>
8629 </histogram>
8631 <histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
8632   <owner>timvolodine@chromium.org</owner>
8633   <summary>
8634     This histogram counts the number of Device Motion API invocations in the
8635     default implementation (Linux and CrOS). The default implementation does not
8636     provide any sensors so the result is always false.
8637   </summary>
8638 </histogram>
8640 <histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
8641   <owner>timvolodine@chromium.org</owner>
8642   <summary>
8643     Whether the sudden motion sensor was available at the start of Device Motion
8644     on the MacOS platform.
8645   </summary>
8646 </histogram>
8648 <histogram name="InertialSensor.OrientationDefaultAvailable"
8649     enum="BooleanAvailable">
8650   <owner>timvolodine@chromium.org</owner>
8651   <summary>
8652     This histogram counts the number of Device Orientation API invocations in
8653     the default implementation (Linux and CrOS). The default implementation does
8654     not provide any sensors so the result is always false.
8655   </summary>
8656 </histogram>
8658 <histogram name="InertialSensor.OrientationMacAvailable"
8659     enum="BooleanAvailable">
8660   <owner>timvolodine@chromium.org</owner>
8661   <summary>
8662     Whether the sudden motion sensor was available at the start of Device
8663     Orientation on the MacOS platform.
8664   </summary>
8665 </histogram>
8667 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
8668     enum="BooleanAvailable">
8669   <owner>timvolodine@chromium.org</owner>
8670   <summary>
8671     Whether the Sensor.TYPE_ROTATION_VECTOR was available at the start of Device
8672     Orientation.
8673   </summary>
8674 </histogram>
8676 <histogram name="Installer.AttemptsCount.Total" units="count">
8677   <owner>zeuthen@chromium.org</owner>
8678   <summary>
8679     The number of update attempts until the update has been applied. This is
8680     reported every time the device has completed an update.
8681   </summary>
8682 </histogram>
8684 <histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
8685   <owner>zeuthen@chromium.org</owner>
8686   <summary>Errors from update_engine process when running in dev mode.</summary>
8687 </histogram>
8689 <histogram name="Installer.DownloadOverheadPercentage" units="%">
8690   <owner>zeuthen@chromium.org</owner>
8691   <summary>
8692     The overhead in downloading extra bytes due to errors/interruptions.
8693     Expressed as a percentage of the bytes that are actually needed to be
8694     downloaded for the update to be successful.
8695   </summary>
8696 </histogram>
8698 <histogram name="Installer.DownloadSourcesUsed"
8699     enum="UpdateEngineDownloadSources">
8700   <owner>zeuthen@chromium.org</owner>
8701   <summary>
8702     The combinations of protocol and source server that were used to complete a
8703     successful update.
8704   </summary>
8705 </histogram>
8707 <histogram name="Installer.FullPayloadAttemptNumber" units="count">
8708   <owner>zeuthen@chromium.org</owner>
8709   <summary>
8710     The number of update attempts with a full update payload until the update
8711     has been applied. This is reported on every update attempt.
8712   </summary>
8713 </histogram>
8715 <histogram name="Installer.InstallDateProvisioningSource"
8716     enum="UpdateEngineInstallDateProvisioningSource">
8717   <owner>zeuthen@chromium.org</owner>
8718   <summary>
8719     The source used to provision the install-date-days value sent to Omaha with
8720     every request. This is reported when OOBE completes (M34 or later) or when
8721     upgrading to a version with install-date-days support.
8722   </summary>
8723 </histogram>
8725 <histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
8726   <owner>zeuthen@chromium.org</owner>
8727   <summary>
8728     Errors from update_engine process when running in normal mode.
8729   </summary>
8730 </histogram>
8732 <histogram name="Installer.OSAgeDays" units="days">
8733   <owner>zeuthen@chromium.org</owner>
8734   <summary>
8735     The age of the OS, defined as the age of the /etc/lsb-release file. This is
8736     reported on every update check but at most once a day.
8737   </summary>
8738 </histogram>
8740 <histogram name="Installer.PayloadAttemptNumber" units="count">
8741   <owner>zeuthen@chromium.org</owner>
8742   <summary>
8743     The number of update attempts until the update has been applied. This is
8744     reported on every update attempt.
8745   </summary>
8746 </histogram>
8748 <histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
8749   <owner>zeuthen@chromium.org</owner>
8750   <summary>
8751     The type of update payload used to update the device. The difference between
8752     &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
8753     request sent to Omaha included a directive saying that a delta payload
8754     wasn't accepted. A &quot;Full&quot; payload is one where a delta payload was
8755     accepted but Omaha provided a full payload. This is reported every time the
8756     device has completed an update.
8757   </summary>
8758 </histogram>
8760 <histogram name="Installer.RebootToNewPartitionAttempt" units="count">
8761   <owner>zeuthen@chromium.org</owner>
8762   <summary>
8763     The number of consecutive times a device has failed to boot an update that
8764     successfully applied. This metric is reported every time the firmware fails
8765     to boot the slot with the update and fell back to the slot it originally
8766     updated from.
8767   </summary>
8768 </histogram>
8770 <histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
8771   <owner>zeuthen@chromium.org</owner>
8772   <summary>
8773     Number of MBs downloaded from during an update that completed successfully.
8774   </summary>
8775 </histogram>
8777 <histogram name="Installer.TimeToRebootMinutes" units="Minutes">
8778   <owner>zeuthen@chromium.org</owner>
8779   <summary>
8780     Wall-clock duration between when an update has successfully completed (and
8781     the user is presented with the &quot;reboot arrow&quot;) and when the system
8782     has booted into the new update. This is reported every time the device is
8783     rebooted after an update has been applied.
8784   </summary>
8785 </histogram>
8787 <histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
8788   <owner>zeuthen@chromium.org</owner>
8789   <summary>
8790     Total number of MBs downloaded since the last successful update. This also
8791     includes all the bytes downloaded during any prior failed attempts.
8792   </summary>
8793 </histogram>
8795 <histogram name="Installer.UpdateDurationMinutes" units="Minutes">
8796   <owner>zeuthen@chromium.org</owner>
8797   <summary>
8798     Absolute wall-clock time duration it took for the update to complete from
8799     the time an update first began.  It includes not just the time the device
8800     was up, but also includes the time the device spent sleeping.
8801   </summary>
8802 </histogram>
8804 <histogram name="Installer.UpdateDurationUptimeMinutes" units="Minutes">
8805   <owner>zeuthen@chromium.org</owner>
8806   <summary>
8807     Uptime duration it took for the update to complete from the time an update
8808     first began.  It does not include the time the device spent sleeping, but it
8809     does include the uptime spent in waiting for the hourly update checks to
8810     happen.
8811   </summary>
8812 </histogram>
8814 <histogram name="Installer.UpdateNumReboots" units="count">
8815   <owner>zeuthen@chromium.org</owner>
8816   <summary>
8817     Number of times the device was rebooted by the user since an update began
8818     and until it completed successfully.
8819   </summary>
8820 </histogram>
8822 <histogram name="Installer.UpdatesAbandonedCount" units="count">
8823   <owner>zeuthen@chromium.org</owner>
8824   <summary>
8825     The number of update attempts that didn't complete because a newer update
8826     was detected during the update operation. This is reported every time the
8827     device has completed an update.
8828   </summary>
8829 </histogram>
8831 <histogram name="Installer.UpdatesAbandonedEventCount" units="count">
8832   <owner>zeuthen@chromium.org</owner>
8833   <summary>
8834     The number of consecutive different abandoned update payloads since the last
8835     successful update. This is reported every time an update payload is
8836     abandoned because a newer update payload is available.
8837   </summary>
8838 </histogram>
8840 <histogram name="Installer.UpdateURLSwitches" units="count">
8841   <owner>zeuthen@chromium.org</owner>
8842   <summary>
8843     Number of times the download URLs were switched due to failures.
8844   </summary>
8845 </histogram>
8847 <histogram name="InstallSigner.InvalidCount">
8848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8849   <summary>
8850     This is a count of the number of ids that we asked to be signed which the
8851     server response indicated were not in the webstore.
8852   </summary>
8853 </histogram>
8855 <histogram name="InstallSigner.InvalidSignature">
8856   <obsolete>
8857     Deprecated 1/2014 (crbug.com/333934). Replaced by
8858     ExtensionInstallSigner.ResultWasValid.
8859   </obsolete>
8860   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8861   <summary>
8862     The extensions install signer got a well-formed result from the server but
8863     the signature check on it failed.
8864   </summary>
8865 </histogram>
8867 <histogram name="InstallVerifier.CallbackInvalidSignature">
8868   <obsolete>
8869     Deprecated 1/2014 (crbug.com/333934). Replaced by
8870     ExtensionInstallVerifier.GetSignatureResult.
8871   </obsolete>
8872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8873   <summary>
8874     The extension install verifier tried to get a new signature and received a
8875     response but it wasn't properly signed.
8876   </summary>
8877 </histogram>
8879 <histogram name="InstallVerifier.CallbackNoSignature">
8880   <obsolete>
8881     Deprecated 1/2014 (crbug.com/333934). Replaced by
8882     ExtensionInstallVerifier.GetSignatureResult.
8883   </obsolete>
8884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8885   <summary>
8886     The extension install verifier tried to get a new signature but was unable
8887     to (network error contacting the server, response from server was malformed,
8888     etc.).
8889   </summary>
8890 </histogram>
8892 <histogram name="InstallVerifier.CallbackValidSignature">
8893   <obsolete>
8894     Deprecated 1/2014 (crbug.com/333934). Replaced by
8895     ExtensionInstallVerifier.GetSignatureResult.
8896   </obsolete>
8897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8898   <summary>
8899     The extension install verifier got a new signature from the server that was
8900     valid.
8901   </summary>
8902 </histogram>
8904 <histogram name="InstallVerifier.InitGoodSignature">
8905   <obsolete>
8906     Deprecated 1/2014 (crbug.com/333934). Replaced by
8907     ExtensionInstallVerifier.InitResult.
8908   </obsolete>
8909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8910   <summary>
8911     The extension install verifier found a valid signature at startup, and this
8912     is a count of the number of signed ids it contained.
8913   </summary>
8914 </histogram>
8916 <histogram name="InstallVerifier.InitInvalidSignature">
8917   <obsolete>
8918     Deprecated 1/2014 (crbug.com/333934). Replaced by
8919     ExtensionInstallVerifier.InitResult.
8920   </obsolete>
8921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8922   <summary>
8923     The extension install verifier found a signature in the prefs at startup,
8924     and it parsed properly, but it was invalid (some ids may have been
8925     added/removed, could not verify it was signed with the correct private key,
8926     etc.).
8927   </summary>
8928 </histogram>
8930 <histogram name="InstallVerifier.InitNoSignature">
8931   <obsolete>
8932     Deprecated 1/2014 (crbug.com/333934). Replaced by
8933     ExtensionInstallVerifier.InitResult.
8934   </obsolete>
8935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8936   <summary>
8937     The extension install verifier did not find any signature in the prefs at
8938     startup.
8939   </summary>
8940 </histogram>
8942 <histogram name="InstallVerifier.InitUnparseablePref">
8943   <obsolete>
8944     Deprecated 1/2014 (crbug.com/333934). Replaced by
8945     ExtensionInstallVerifier.InitResult.
8946   </obsolete>
8947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8948   <summary>
8949     The extension install verifier found a signature in the prefs at startup,
8950     but it wasn't parseable (missing/wrong format of required keys, etc.).
8951   </summary>
8952 </histogram>
8954 <histogram name="InstallVerifier.SignatureFailedButNotEnforcing">
8955   <obsolete>
8956     Deprecated 1/2014 (crbug.com/333934). Replaced by
8957     ExtensionInstallVerifier.MustRemainDisabled.
8958   </obsolete>
8959   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8960   <summary>
8961     The extension install verifier would have disabled an extension but is not
8962     in enforcement mode.
8963   </summary>
8964 </histogram>
8966 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent">
8967   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8968   <summary>
8969     Records various events of interest in the InstantController. E.g. When URLs
8970     are blacklisted.
8971   </summary>
8972 </histogram>
8974 <histogram name="Instant.SessionsStorageNamespace"
8975     enum="InstantSessionStorageNamespace">
8976   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8977   <summary>
8978     How often an Instant preview is committed onto a different tab than it was
8979     created from.
8980   </summary>
8981 </histogram>
8983 <histogram name="Instant.TimeToFirstShow" units="milliseconds">
8984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8985   <summary>
8986     The time between the first Omnibox interaction and when the Instant preview
8987     shows. If the instant preview was already showing when the user interacted
8988     with the omnibox, this histogram is not recorded.
8989   </summary>
8990 </histogram>
8992 <histogram name="InstantExtended.CacheableNTPLoad"
8993     enum="InstantExtended_CacheableNTPLoad">
8994   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8995   <summary>
8996     Records a histogram for how often the Cacheable NTP fails to load.
8997   </summary>
8998 </histogram>
9000 <histogram name="InstantExtended.FallbackToLocalOverlay"
9001     enum="InstantExtended_FallbackCause">
9002   <obsolete>
9003     Depcreated as of 10/2013. No longer relevant since the HTML overlay was
9004     abandoned.
9005   </obsolete>
9006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9007   <summary>
9008     Records the cause for falling back to a local overlay at the time of
9009     fallback.
9010   </summary>
9011 </histogram>
9013 <histogram name="InstantExtended.InstantNavigation"
9014     enum="InstantExtended_InstantNavigation">
9015   <obsolete>
9016     Deprecated as of 10/2013. This histogram is no longer relevant since the
9017     HTML overlay went away.
9018   </obsolete>
9019   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9020   <summary>
9021     Records a histogram for instant extended (Local NTP and Online NTP) and
9022     non-extended navigations.
9023   </summary>
9024 </histogram>
9026 <histogram name="InstantExtended.NewOptInState"
9027     enum="InstantExtended_NewOptInState">
9028   <obsolete>
9029     Deprecated as of 11/2013.
9030   </obsolete>
9031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9032   <summary>
9033     Records, on startup, whether the user has chosen to opt-in to or opt-out of
9034     InstantExtended via chrome://flags.
9035   </summary>
9036 </histogram>
9038 <histogram name="InstantExtended.OptInState" enum="InstantExtended_OptInState">
9039   <obsolete>
9040     Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
9041   </obsolete>
9042   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9043   <summary>
9044     Records, on startup, whether the user has chosen to opt-in to or opt-out of
9045     InstantExtended via chrome://flags.
9046   </summary>
9047 </histogram>
9049 <histogram name="InstantExtended.PercentageMatchQuerytoQuery" units="%">
9050   <obsolete>
9051     Deprecated 2013-07. Please see
9052     InstantExtended.PercentageMatchV2_QuerytoQuery instead.
9053   </obsolete>
9054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9055   <summary>
9056     Records the number of matching characters at the start of the user's text as
9057     a percentage of average length between the old and new text when the user
9058     navigates from a search query to another search query.
9059   </summary>
9060 </histogram>
9062 <histogram name="InstantExtended.PercentageMatchQuerytoURL" units="%">
9063   <obsolete>
9064     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
9065     instead.
9066   </obsolete>
9067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9068   <summary>
9069     Records the number of matching characters at the start of the user's text as
9070     a percentage of average length between the old and new text when the user
9071     navigates from a search query to a url. Example: Accidental search for
9072     google.con, then navigation to google.com.
9073   </summary>
9074 </histogram>
9076 <histogram name="InstantExtended.PercentageMatchURLtoQuery" units="%">
9077   <obsolete>
9078     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
9079     instead.
9080   </obsolete>
9081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9082   <summary>
9083     Records the number of matching characters at the start of the user's text as
9084     a percentage of average length between the old and new text when the user
9085     navigates from a url to a search query.
9086   </summary>
9087 </histogram>
9089 <histogram name="InstantExtended.PercentageMatchURLtoURL" units="%">
9090   <obsolete>
9091     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
9092     instead.
9093   </obsolete>
9094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9095   <summary>
9096     Records the number of matching characters at the start of the user's text as
9097     a percentage of average length between the old and new text when the user
9098     navigates from a url to another url.
9099   </summary>
9100 </histogram>
9102 <histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery" units="%">
9103   <owner>mpearson@chromium.org</owner>
9104   <summary>
9105     Records the number of matching characters at the start of the user's text as
9106     a percentage of average length between the old and new text when the user
9107     navigates from a search query to another search query.
9108   </summary>
9109 </histogram>
9111 <histogram name="InstantExtended.PercentageMatchV2_QuerytoURL" units="%">
9112   <owner>mpearson@chromium.org</owner>
9113   <summary>
9114     Records the number of matching characters at the start of the user's text as
9115     a percentage of average length between the old and new text when the user
9116     navigates from a search query to a url. Example: Accidental search for
9117     google.con, then navigation to google.com.
9118   </summary>
9119 </histogram>
9121 <histogram name="InstantExtended.PercentageMatchV2_URLtoQuery" units="%">
9122   <owner>mpearson@chromium.org</owner>
9123   <summary>
9124     Records the number of matching characters at the start of the user's text as
9125     a percentage of average length between the old and new text when the user
9126     navigates from a url to a search query.
9127   </summary>
9128 </histogram>
9130 <histogram name="InstantExtended.PercentageMatchV2_URLtoURL" units="%">
9131   <owner>mpearson@chromium.org</owner>
9132   <summary>
9133     Records the number of matching characters at the start of the user's text as
9134     a percentage of average length between the old and new text when the user
9135     navigates from a url to another url.
9136   </summary>
9137 </histogram>
9139 <histogram name="InstantExtended.PrefValue" enum="BooleanEnabled">
9140   <obsolete>
9141     Deprecated 2013-06. This preference has not been exposed or used for months,
9142     and we do not plan to use it in the future.
9143   </obsolete>
9144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9145   <summary>
9146     Records, on startup, the value of the &quot;Allow your search engine to
9147     provide Instant result&quot; preference setting for the first profile
9148     loaded.
9149   </summary>
9150 </histogram>
9152 <histogram name="InstantSearchClicks.PreviewScrollState"
9153     enum="InstantSearchClicks_PreviewScrollState">
9154   <owner>ksimbili@chromium.org</owner>
9155   <summary>
9156     Records the scroll state on the preview page when instant search clicks
9157     feature is triggered.
9158   </summary>
9159 </histogram>
9161 <histogram name="InstantSearchClicks.ReasonForSwap"
9162     enum="InstantSearchClicks_ReasonForSwap">
9163   <owner>ksimbili@chromium.org</owner>
9164   <summary>
9165     Records the reason that triggered the page swap when instant search clicks
9166     feature is triggered.
9167   </summary>
9168 </histogram>
9170 <histogram name="InstantSearchClicks.TimeInPreview" units="milliseconds">
9171   <owner>ksimbili@chromium.org</owner>
9172   <summary>
9173     The time spent by the user in preview page before swapping to original or
9174     navigating out of preview page.
9175   </summary>
9176 </histogram>
9178 <histogram name="InstantSearchClicks.TimeToSwap" units="milliseconds">
9179   <owner>ksimbili@chromium.org</owner>
9180   <summary>
9181     The time it took for swap to trigger for all swaps. The is the time between
9182     preview page load start to preview page swap with the original page.
9183   </summary>
9184 </histogram>
9186 <histogram name="interstitial.authority_invalid_time" units="milliseconds">
9187   <obsolete>
9188     Removed on 8/1/13.
9189   </obsolete>
9190   <owner>felt@chromium.org</owner>
9191   <summary>
9192     The time between the SSL interstitial display and the user decision, which
9193     may be either accept or deny.  This is only recorded for overridable SSL
9194     warnings with a CERT_AUTHORITY_INVALID warning. Timing begins when user
9195     first focuses on the page.
9196   </summary>
9197 </histogram>
9199 <histogram name="interstitial.common_name_invalid_time" units="milliseconds">
9200   <obsolete>
9201     Removed on 8/1/13.
9202   </obsolete>
9203   <owner>felt@chromium.org</owner>
9204   <summary>
9205     The time between the SSL interstitial display and the user decision, which
9206     may be either accept or deny.  This is only recorded for overridable SSL
9207     warnings with a CERT_COMMON_NAME_INVALID warning. Timing begins when user
9208     first focuses on the page.
9209   </summary>
9210 </histogram>
9212 <histogram name="interstitial.date_invalid_time" units="milliseconds">
9213   <obsolete>
9214     Removed on 8/1/13.
9215   </obsolete>
9216   <owner>felt@chromium.org</owner>
9217   <summary>
9218     The time between the SSL interstitial display and the user decision, which
9219     may be either accept or deny.  This is only recorded for overridable SSL
9220     warnings with a CERT_DATE_INVALID warning.  Timing begins when user first
9221     focuses on the page.
9222   </summary>
9223 </histogram>
9225 <histogram name="interstitial.ssl" enum="SSLResponseTypesV2">
9226   <owner>felt@chromium.org</owner>
9227   <summary>
9228     User action when the user is shown a SSL interstitial.  SHOW_ALL and MORE
9229     refer to the total number of SSL errors; all of the other numbers pertain to
9230     the number of actions related to SSL errors that are overridable.  The
9231     counts do not sum to 100%; SHOW_ALL is a superset of SHOW_OVERRIDABLE, which
9232     in turn will be a supserset of the PROCEED/DONT_PROCEED variables.
9233     SHOW_UNDERSTAND is only being used by an experimental field trial.
9234   </summary>
9235 </histogram>
9237 <histogram name="interstitial.ssl.cause.nonoverridable"
9238     enum="SSLNonAttackCauses">
9239   <owner>felt@chromium.org</owner>
9240   <summary>
9241     Possible non-attack causes of the non-overridable SSL interstitial.
9242   </summary>
9243 </histogram>
9245 <histogram name="interstitial.ssl.cause.overridable" enum="SSLNonAttackCauses">
9246   <owner>felt@chromium.org</owner>
9247   <summary>
9248     Possible non-attack causes of the overridable SSL interstitial.
9249   </summary>
9250 </histogram>
9252 <histogram name="interstitial.ssl_accept_time" units="milliseconds">
9253   <obsolete>
9254     Removed on 8/1/13.
9255   </obsolete>
9256   <owner>felt@chromium.org</owner>
9257   <summary>
9258     The time between the SSL interstitial display and the user decision, when
9259     the user accepts the SSL warning.  This is only recorded for overridable SSL
9260     warnings.  Timing begins when user first focuses on the page.
9261   </summary>
9262 </histogram>
9264 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
9265   <owner>felt@chromium.org</owner>
9266   <summary>
9267     The type of SSL error that the user encounters.  This is recorded for all
9268     SSL warnings, regardless of whether they are overridable.
9269   </summary>
9270 </histogram>
9272 <histogram name="interstitial.ssl_reject_time" units="milliseconds">
9273   <obsolete>
9274     Removed on 8/1/13.
9275   </obsolete>
9276   <owner>felt@chromium.org</owner>
9277   <summary>
9278     The time between the SSL interstitial display and the user decision, when
9279     the user rejects the SSL warning.  This is only recorded for overridable SSL
9280     warnings.  Timing begins when user first focuses on the page.
9281   </summary>
9282 </histogram>
9284 <histogram name="Invalidations.NetworkChannel"
9285     enum="InvalidationNetworkChannel">
9286   <owner>pavely@chromium.org</owner>
9287   <summary>Network channel used for invalidations.</summary>
9288 </histogram>
9290 <histogram name="Keyboard.KeystrokeDeltas" units="milliseconds">
9291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9292   <summary>
9293     The time between keystrokes in Aura text fields. The only keystrokes that
9294     are measured are ones that produce a printable character and are not over 5
9295     seconds apart.
9296   </summary>
9297 </histogram>
9299 <histogram name="LanguageUsage.AcceptLanguage" enum="LanguageCode">
9300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9301   <summary>Accept languages.</summary>
9302 </histogram>
9304 <histogram name="LanguageUsage.ApplicationLanguage" enum="LanguageCode">
9305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9306   <summary>Application languages used for UI.</summary>
9307 </histogram>
9309 <histogram name="LevelDBEnv.All.SafeThreadAccess" units="accesses">
9310   <obsolete>
9311     Deprecated 2013-10. No thread-unsafety was found.
9312   </obsolete>
9313   <owner>dgrogan@chromium.org</owner>
9314   <summary>
9315     Linux and CrOS use unlocked_stdio(3). If it is used unsafely, record it
9316     here. If there is no record of unsafety after chrome 29 has been in the
9317     stable channel for a few weeks then revert this change.
9318   </summary>
9319 </histogram>
9321 <histogram name="LevelDBEnv.IDB.IOError" enum="LevelDBIOErrorMethods">
9322   <owner>dgrogan@chromium.org</owner>
9323   <summary>
9324     Methods where leveldb's Chromium environment has IO errors when being used
9325     by IndexedDB.
9326   </summary>
9327 </histogram>
9329 <histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
9330   <owner>dgrogan@chromium.org</owner>
9331   <summary>
9332     PlatformFileErrors encountered by a single leveldb env method.
9333   </summary>
9334 </histogram>
9336 <histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
9337   <owner>dgrogan@chromium.org</owner>
9338   <summary>Errno of errors encountered in NewLogger.</summary>
9339 </histogram>
9341 <histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
9342     enum="OSAgnosticErrno">
9343   <owner>dgrogan@chromium.org</owner>
9344   <summary>Errno of errors encountered in NewSequentialFile.</summary>
9345 </histogram>
9347 <histogram name="LevelDBEnv.IDB.IOError.RandomAccessFile"
9348     enum="PlatformFileError">
9349   <obsolete>
9350     Deprecated 2013-04. As of m28 use
9351     LevelDBEnv.IDB.IOError.NewRandomAccessFile.
9352   </obsolete>
9353   <owner>dgrogan@chromium.org</owner>
9354   <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
9355 </histogram>
9357 <histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
9358     enum="OSAgnosticErrno">
9359   <owner>dgrogan@chromium.org</owner>
9360   <summary>Errno of errors encountered in WritableFileAppend.</summary>
9361 </histogram>
9363 <histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
9364     enum="OSAgnosticErrno">
9365   <owner>dgrogan@chromium.org</owner>
9366   <summary>Errno of errors encountered in WritableFileFlush.</summary>
9367 </histogram>
9369 <histogram name="LevelDBEnv.IDB.LockFileAncestorsNotFound" units="directories">
9370   <owner>dgrogan@chromium.org</owner>
9371   <summary>
9372     Number of directories missing when IDB LevelDBEnv tries to create a Lock
9373     file.
9374   </summary>
9375 </histogram>
9377 <histogram name="LevelDBEnv.IDB.MaxFDs" units="files">
9378   <owner>dgrogan@chromium.org</owner>
9379   <summary>
9380     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
9381     for IndexedDB.
9382   </summary>
9383 </histogram>
9385 <histogram name="LevelDBEnv.IDB.MissingFiles" units="files">
9386   <owner>dgrogan@chromium.org</owner>
9387   <summary>
9388     Number of backup files found without corresponding ldb files. As measured by
9389     GetChildren when used in IndexedDB.
9390   </summary>
9391 </histogram>
9393 <histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"
9394     enum="PlatformFileError">
9395   <owner>dgrogan@chromium.org</owner>
9396   <summary>
9397     When IDB LevelDBEnv successfully retries an operation that had failed,
9398     record the error from the most recent failed attempt.
9399   </summary>
9400 </histogram>
9402 <histogram name="LevelDBEnv.IDB.Table" enum="BooleanSuccess">
9403   <owner>dgrogan@chromium.org</owner>
9404   <summary>
9405     Success indicates a successful backup or restore operation for .ldb table
9406     files when used in IndexedDB.
9407   </summary>
9408 </histogram>
9410 <histogram name="LevelDBEnv.IDB.TimeTo" units="milliseconds">
9411   <obsolete>
9412     Deprecated 2013-04. As of m28 use LevelDBEnv.IDB.TimeUntilSuccessFor.
9413   </obsolete>
9414   <owner>dgrogan@chromium.org</owner>
9415   <summary>
9416     Time IDB LevelDBEnv slept before successfully completing this operation. 0
9417     means success on the first try.
9418   </summary>
9419 </histogram>
9421 <histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor" units="milliseconds">
9422   <owner>dgrogan@chromium.org</owner>
9423   <summary>
9424     Time IDB LevelDBEnv slept before successfully completing this operation. 0
9425     means success on the first try.
9426   </summary>
9427 </histogram>
9429 <histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
9430   <owner>dgrogan@chromium.org</owner>
9431   <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
9432 </histogram>
9434 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
9435   <owner>dgrogan@chromium.org</owner>
9436   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
9437 </histogram>
9439 <histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
9440   <owner>dgrogan@chromium.org</owner>
9441   <summary>Errno of errors encountered in NewLogger.</summary>
9442 </histogram>
9444 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
9445   <owner>dgrogan@chromium.org</owner>
9446   <summary>Errno of errors encountered in NewSequentialFile.</summary>
9447 </histogram>
9449 <histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError">
9450   <obsolete>
9451     Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
9452   </obsolete>
9453   <owner>dgrogan@chromium.org</owner>
9454   <summary>
9455     File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
9456   </summary>
9457 </histogram>
9459 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
9460   <owner>dgrogan@chromium.org</owner>
9461   <summary>Errno of errors encountered in WritableFileAppend.</summary>
9462 </histogram>
9464 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
9465   <owner>dgrogan@chromium.org</owner>
9466   <summary>Errno of errors encountered in WritableFileFlush.</summary>
9467 </histogram>
9469 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories">
9470   <owner>dgrogan@chromium.org</owner>
9471   <summary>
9472     Number of directories missing when Non-IDB LevelDBEnv tries to create a Lock
9473     file.
9474   </summary>
9475 </histogram>
9477 <histogram name="LevelDBEnv.MaxFDs" units="files">
9478   <owner>dgrogan@chromium.org</owner>
9479   <summary>
9480     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
9481     for clients other than IndexedDB.
9482   </summary>
9483 </histogram>
9485 <histogram name="LevelDBEnv.MissingFiles" units="files">
9486   <owner>dgrogan@chromium.org</owner>
9487   <summary>
9488     Number of backup files found without corresponding ldb files. As measured by
9489     GetChildren when used in LevelDB clients other than IndexedDB.
9490   </summary>
9491 </histogram>
9493 <histogram name="LevelDBEnv.RetryRecoveredFromErrorIn" enum="PlatformFileError">
9494   <owner>dgrogan@chromium.org</owner>
9495   <summary>
9496     When Non-IDB LevelDBEnv successfully retries an operation that had failed,
9497     record the error from the most recent failed attempt.
9498   </summary>
9499 </histogram>
9501 <histogram name="LevelDBEnv.Table" enum="BooleanSuccess">
9502   <owner>dgrogan@chromium.org</owner>
9503   <summary>
9504     Success indicates a successful backup or restore operation for .ldb table
9505     files when used by LevelDB clients other than IndexedDB.
9506   </summary>
9507 </histogram>
9509 <histogram name="LevelDBEnv.TimeTo" units="milliseconds">
9510   <obsolete>
9511     Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
9512   </obsolete>
9513   <owner>dgrogan@chromium.org</owner>
9514   <summary>
9515     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
9516     0 means success on the first try.
9517   </summary>
9518 </histogram>
9520 <histogram name="LevelDBEnv.TimeUntilSuccessFor" units="milliseconds">
9521   <owner>dgrogan@chromium.org</owner>
9522   <summary>
9523     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
9524     0 means success on the first try.
9525   </summary>
9526 </histogram>
9528 <histogram name="LevelDBPrefStore.ReadErrors" enum="LevelDBPrefStoreErrorCodes">
9529   <owner>dgrogan@chromium.org</owner>
9530   <summary>
9531     Bitfield that indicates errors and recovery that occurred when opening a
9532     LevelDB preferences database.
9533   </summary>
9534 </histogram>
9536 <histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage">
9537   <owner>feng@chromium.org</owner>
9538   <summary>
9539     A boolean that indicates whether the workaround of a Sony framework bug was
9540     used. The metric is Android-specific, and is logged when the browser starts.
9541     See more details at http://crbug.com/311644.
9542   </summary>
9543 </histogram>
9545 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
9546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9547   <summary>The version of glibc used. (Linux only)</summary>
9548 </histogram>
9550 <histogram name="Linux.WindowManager" enum="LinuxWindowManagerName">
9551   <owner>pkotwicz@chromium.org</owner>
9552   <summary>The window manager used. (Linux only) Logged at startup.</summary>
9553 </histogram>
9555 <histogram name="LocalDiscovery.ClientRestartAttempts">
9556   <owner>noamsml@chromium.org</owner>
9557   <owner>vitalybuka@chromium.org</owner>
9558   <summary>Records number of attempts to start local discovery.</summary>
9559 </histogram>
9561 <histogram name="LocalDiscovery.DetectorRestartTime" units="milliseconds">
9562   <owner>noamsml@chromium.org</owner>
9563   <owner>vitalybuka@chromium.org</owner>
9564   <summary>Time between detector restarts.</summary>
9565 </histogram>
9567 <histogram name="LocalDiscovery.DetectorTriggerTime" units="milliseconds">
9568   <owner>noamsml@chromium.org</owner>
9569   <owner>vitalybuka@chromium.org</owner>
9570   <summary>Time before detector trigger notifications.</summary>
9571 </histogram>
9573 <histogram name="LocalDiscovery.DevicesPage" enum="DevicesPageEvents">
9574   <owner>noamsml@chromium.org</owner>
9575   <owner>vitalybuka@chromium.org</owner>
9576   <summary>Records events related to devices page.</summary>
9577 </histogram>
9579 <histogram name="LocalDiscovery.FirewallAccessTime" units="milliseconds">
9580   <owner>noamsml@chromium.org</owner>
9581   <owner>vitalybuka@chromium.org</owner>
9582   <summary>
9583     Windows only histogram that reports request time spend accessing firewall
9584     rules. It's logged once per browser process lifetime, when local discovery
9585     is used first time.
9586   </summary>
9587 </histogram>
9589 <histogram name="LocalDiscovery.IsFirewallReady" enum="BooleanEnabled">
9590   <owner>noamsml@chromium.org</owner>
9591   <owner>vitalybuka@chromium.org</owner>
9592   <summary>
9593     Windows only histogram that reports, whether a firewall is set, so we can
9594     bind inbound sockets. It's logged once per browser process lifetime, when
9595     local discovery is used first time.
9596   </summary>
9597 </histogram>
9599 <histogram name="LocalDiscovery.PrivetNotificationsEvent"
9600     enum="PrivetNotificationsEvent">
9601   <owner>noamsml@chromium.org</owner>
9602   <owner>vitalybuka@chromium.org</owner>
9603   <summary>Records events related to local discovery notifications.</summary>
9604 </histogram>
9606 <histogram name="Login.ConsumerNewUsersAllowed" enum="LoginConsumerWhitelist">
9607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9608   <summary>
9609     Chrome OS histogram tracking, per consumer sign-in, whether the device owner
9610     is allowing arbitrary accounts to be used on the device, or only those on a
9611     specific whitelist.
9612   </summary>
9613 </histogram>
9615 <histogram name="Login.FailureReason" enum="LoginFailureReason">
9616   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9617   <summary>Chrome OS login failure reason.</summary>
9618 </histogram>
9620 <histogram name="Login.LeastUsedAccountDays" units="days">
9621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9622   <summary>
9623     Chrome OS histogram that keeps track of the days since the least frequently
9624     used account signed in. Reported on every boot and once a day after that.
9625   </summary>
9626 </histogram>
9628 <histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
9629   <owner>cmasone@chromium.org</owner>
9630   <summary>The state of Chrome OS owner key and device policy files.</summary>
9631 </histogram>
9633 <histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
9634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9635   <summary>
9636     Time from first display of the login prompt until the user completes signing
9637     in.
9638   </summary>
9639 </histogram>
9641 <histogram name="Login.SuccessReason" enum="LoginSuccessReason">
9642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9643   <summary>Chrome OS login success reason.</summary>
9644 </histogram>
9646 <histogram name="Login.UsersActiveWeekly" units="users">
9647   <owner>alemate@chromium.org</owner>
9648   <owner>nkostylev@chromium.org</owner>
9649   <summary>
9650     Chrome OS histogram that keeps track of number of users who have logged in
9651     in the last 7 days. Reported on every boot and once a day after that.
9652   </summary>
9653 </histogram>
9655 <histogram name="Login.UsersActiveWeekly.Percent" units="%">
9656   <owner>alemate@chromium.org</owner>
9657   <owner>nkostylev@chromium.org</owner>
9658   <summary>
9659     Chrome OS histogram that keeps track of percentage of local users who have
9660     logged in in the last 7 days. Reported on every boot and once a day after
9661     that.
9662   </summary>
9663 </histogram>
9665 <histogram name="Login.UserType" enum="LoginUserType">
9666   <owner>cmasone@chromium.org</owner>
9667   <summary>
9668     Chrome OS histogram that keeps track of the way a user logs in and whether
9669     Chrome OS is running normal or developer mode.
9670   </summary>
9671 </histogram>
9673 <histogram name="ManagedUsers.ChromeOS.PasswordChange"
9674     enum="ManagedUserPasswordChange">
9675   <owner>antrim@chromium.org</owner>
9676   <summary>
9677     Chrome OS histogram that keeps track of supervised user password change
9678     result.
9679   </summary>
9680 </histogram>
9682 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
9683   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9684   <summary>
9685     Whether accelerated compositing was used for HTML5 media rendering.
9686   </summary>
9687 </histogram>
9689 <histogram name="Media.AudioBitsPerChannel">
9690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9691   <summary>Bits per channel of HTML5 audio sample data.</summary>
9692 </histogram>
9694 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout">
9695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9696   <summary>Audio channel layout in HTML5 media.</summary>
9697 </histogram>
9699 <histogram name="Media.AudioCodec" enum="AudioCodec">
9700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9701   <summary>Audio codec used in HTML5 media.</summary>
9702 </histogram>
9704 <histogram name="Media.AudioInputController" units="ms">
9705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9706   <summary>Measures the time taken for AudioInputController::</summary>
9707 </histogram>
9709 <histogram name="Media.AudioInputControllerCaptureStartupSuccess"
9710     enum="BooleanSuccess">
9711   <summary>
9712     Whether capture started successfully after an input stream startup was
9713     requested.
9714   </summary>
9715 </histogram>
9717 <histogram name="Media.AudioInputDeviceManager" units="ms">
9718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9719   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
9720 </histogram>
9722 <histogram name="Media.AudioOutputController" units="ms">
9723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9724   <summary>Measures the time taken for AudioOutputController::</summary>
9725 </histogram>
9727 <histogram name="Media.AudioOutputControllerDataNotReady" units="ms">
9728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9729   <summary>
9730     Time spent waiting in AudioOutputController::WaitTillDataReady() if the data
9731     was not initially available.
9732   </summary>
9733 </histogram>
9735 <histogram name="Media.AudioOutputControllerPlaybackStartupSuccess"
9736     enum="BooleanSuccess">
9737   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9738   <summary>
9739     Whether playback started successfully after stream startup was requested.
9740   </summary>
9741 </histogram>
9743 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents">
9744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9745   <summary>Captures statistics for various AudioRendererImpl events.</summary>
9746 </histogram>
9748 <histogram name="Media.AudioRendererMissedDeadline" units="%">
9749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9750   <summary>
9751     Percentage of AudioSyncReader::Read() calls where the renderer missed its
9752     realtime deadline.
9753   </summary>
9754 </histogram>
9756 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat">
9757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9758   <summary>
9759     Audio sample format in HTML5 media. Logged when Audio Decoder initializes.
9760   </summary>
9761 </histogram>
9763 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate">
9764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9765   <summary>Audio samples per second in HTML5 media.</summary>
9766 </histogram>
9768 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz">
9769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9770   <summary>
9771     Audio samples per second in HTML5 media (atypical values, in Hz).
9772   </summary>
9773 </histogram>
9775 <histogram name="Media.AudioTrackProcessingStates"
9776     enum="AudioTrackProcessingStates">
9777   <summary>
9778     State of the media stream audio track processing, sampled once during the
9779     life time of a MediaStreamAudioProcessor.
9780   </summary>
9781 </histogram>
9783 <histogram name="Media.CacheUseful" enum="BooleanSuccess">
9784   <owner>scherkus@chromium.org</owner>
9785   <summary>
9786     Whether a media response might be used to satisfy a future request.
9787   </summary>
9788 </histogram>
9790 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
9791     units="frames/5s">
9792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9793   <summary>
9794     The average number of delayed and dropped frames for the ChromeCast
9795     application.  Reported every 5 seconds.
9796   </summary>
9797 </histogram>
9799 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s">
9800   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9801   <summary>
9802     The average number of displayed frames for the ChromeCast application.
9803     Reported every 5 seconds.
9804   </summary>
9805 </histogram>
9807 <histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
9808   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9809   <summary>
9810     Time needed to pre-buffer A/V data before the actual playback for the
9811     ChromeCast application.
9812   </summary>
9813 </histogram>
9815 <histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
9816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9817   <summary>
9818     Time needed to buffer A/V data after an abort for the ChromeCast
9819     application.
9820   </summary>
9821 </histogram>
9823 <histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
9824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9825   <summary>
9826     Time needed to buffer A/V data after an underrun for the ChromeCast
9827     application.
9828   </summary>
9829 </histogram>
9831 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs">
9832   <owner>jrummell@chromium.org</owner>
9833   <summary>Audio codec used in HTML5 media.</summary>
9834 </histogram>
9836 <histogram name="Media.DetectedContainer" enum="MediaContainers">
9837   <owner>jrummell@chromium.org</owner>
9838   <summary>
9839     Container used for HTML5 media. Views that include pre-M34 data will
9840     categorize dash (38) and smooth streaming (39) in the &quot;Other&quot;
9841     bucket.
9842   </summary>
9843 </histogram>
9845 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs">
9846   <owner>jrummell@chromium.org</owner>
9847   <summary>Video codec used in HTML5 media.</summary>
9848 </histogram>
9850 <histogram name="Media.DevicePermissionActions" enum="DevicePermissionActions">
9851   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9852   <summary>
9853     Measures the actions taken in the media infobar, which prompts the users for
9854     device permission.
9855   </summary>
9856 </histogram>
9858 <histogram name="Media.Duration" units="ms">
9859   <owner>scherkus@chromium.org</owner>
9860   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
9861 </histogram>
9863 <histogram name="Media.EME.ClearKey.addKey" enum="MediaKeyException">
9864   <owner>xhwang@chromium.org</owner>
9865   <summary>addKey result using the Clear Key key system.</summary>
9866 </histogram>
9868 <histogram name="Media.EME.ClearKey.cancelKeyRequest" enum="MediaKeyException">
9869   <owner>xhwang@chromium.org</owner>
9870   <summary>cancelKeyRequest result using the Clear Key key system.</summary>
9871 </histogram>
9873 <histogram name="Media.EME.ClearKey.DecryptError">
9874   <owner>xhwang@chromium.org</owner>
9875   <summary>
9876     Decryption error event count using the Clear Key key system.
9877   </summary>
9878 </histogram>
9880 <histogram name="Media.EME.ClearKey.generateKeyRequest"
9881     enum="MediaKeyException">
9882   <owner>xhwang@chromium.org</owner>
9883   <summary>generateKeyRequest result using the Clear Key key system.</summary>
9884 </histogram>
9886 <histogram name="Media.EME.ClearKey.KeyAdded">
9887   <owner>xhwang@chromium.org</owner>
9888   <summary>KeyAdded event count using the Clear Key key system.</summary>
9889 </histogram>
9891 <histogram name="Media.EME.ClearKey.KeyError" enum="MediaKeyError">
9892   <owner>xhwang@chromium.org</owner>
9893   <summary>KeyError event count using the Clear Key key system.</summary>
9894 </histogram>
9896 <histogram name="Media.EME.NeedKey">
9897   <owner>xhwang@chromium.org</owner>
9898   <summary>EME NeedKey event count.</summary>
9899 </histogram>
9901 <histogram name="Media.EME.OutputProtection" enum="MediaOutputProtectionStatus">
9902   <owner>xhwang@chromium.org</owner>
9903   <summary>
9904     Output protection query status and result. One query and one positive (no
9905     unprotected external links) result (if any) are reported per CDM instance.
9906   </summary>
9907 </histogram>
9909 <histogram name="Media.EME.Unknown.addKey" enum="MediaKeyException">
9910   <owner>xhwang@chromium.org</owner>
9911   <summary>addKey result using an unknown key system.</summary>
9912 </histogram>
9914 <histogram name="Media.EME.Unknown.cancelKeyRequest" enum="MediaKeyException">
9915   <owner>xhwang@chromium.org</owner>
9916   <summary>cancelKeyRequest result using an unknown key system.</summary>
9917 </histogram>
9919 <histogram name="Media.EME.Unknown.DecryptError">
9920   <owner>xhwang@chromium.org</owner>
9921   <summary>Decryption error event count using an unknown key system.</summary>
9922 </histogram>
9924 <histogram name="Media.EME.Unknown.generateKeyRequest" enum="MediaKeyException">
9925   <owner>xhwang@chromium.org</owner>
9926   <summary>generateKeyRequest result using an unknown key system.</summary>
9927 </histogram>
9929 <histogram name="Media.EME.Unknown.KeyAdded">
9930   <owner>xhwang@chromium.org</owner>
9931   <summary>KeyAdded event count using an unknown key system.</summary>
9932 </histogram>
9934 <histogram name="Media.EME.Unknown.KeyError" enum="MediaKeyError">
9935   <owner>xhwang@chromium.org</owner>
9936   <summary>KeyError event count using an unknown key system.</summary>
9937 </histogram>
9939 <histogram name="Media.EME.Widevine.addKey" enum="MediaKeyException">
9940   <owner>xhwang@chromium.org</owner>
9941   <summary>addKey result using the Widevine key system.</summary>
9942 </histogram>
9944 <histogram name="Media.EME.Widevine.cancelKeyRequest" enum="MediaKeyException">
9945   <owner>xhwang@chromium.org</owner>
9946   <summary>cancelKeyRequest result using the Widevine key system.</summary>
9947 </histogram>
9949 <histogram name="Media.EME.Widevine.DecryptError">
9950   <owner>xhwang@chromium.org</owner>
9951   <summary>Decryption error event count using the Widevine key system.</summary>
9952 </histogram>
9954 <histogram name="Media.EME.Widevine.generateKeyRequest"
9955     enum="MediaKeyException">
9956   <owner>xhwang@chromium.org</owner>
9957   <summary>generateKeyRequest result using the Widevine key system.</summary>
9958 </histogram>
9960 <histogram name="Media.EME.Widevine.KeyAdded">
9961   <owner>xhwang@chromium.org</owner>
9962   <summary>KeyAdded event count using the Widevine key system.</summary>
9963 </histogram>
9965 <histogram name="Media.EME.Widevine.KeyError" enum="MediaKeyError">
9966   <owner>xhwang@chromium.org</owner>
9967   <summary>KeyError event count using the Widevine key system.</summary>
9968 </histogram>
9970 <histogram name="Media.FallbackHardwareAudioBitsPerChannel">
9971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9972   <summary>
9973     Bits per channel of the hardware audio device which failed to open in low
9974     latency mode and required high latency fallback.
9975   </summary>
9976 </histogram>
9978 <histogram name="Media.FallbackHardwareAudioChannelCount">
9979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9980   <summary>
9981     Channel count of the hardware audio device which failed to open in low
9982     latency mode and required high latency fallback.
9983   </summary>
9984 </histogram>
9986 <histogram name="Media.FallbackHardwareAudioChannelLayout" enum="ChannelLayout">
9987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9988   <summary>
9989     Channel layout of the hardware audio device which failed to open in low
9990     latency mode and required high latency fallback.
9991   </summary>
9992 </histogram>
9994 <histogram name="Media.FallbackHardwareAudioSamplesPerSecond"
9995     enum="AudioSampleRate">
9996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9997   <summary>
9998     Samples per second of the hardware audio device which failed to open in low
9999     latency mode and required high latency fallback.
10000   </summary>
10001 </histogram>
10003 <histogram name="Media.FallbackHardwareAudioSamplesPerSecondUnexpected"
10004     units="Hz">
10005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10006   <summary>
10007     Samples per second of the hardware audio device (atypical values, in Hz)
10008     which failed to open in low latency mode and required high latency fallback.
10009   </summary>
10010 </histogram>
10012 <histogram name="Media.FallbackToHighLatencyAudioPath" enum="BooleanSuccess">
10013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10014   <summary>
10015     Whether Chrome had to fallback to the high latency audio path or not.
10016   </summary>
10017 </histogram>
10019 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s">
10020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10021   <summary>
10022     The average number of delayed and dropped frames for the Fling application.
10023     Reported every 5 seconds.
10024   </summary>
10025 </histogram>
10027 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s">
10028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10029   <summary>
10030     The average number of displayed frames for the Fling application.  Reported
10031     every 5 seconds.
10032   </summary>
10033 </histogram>
10035 <histogram name="Media.Fling.TimeToBufferAv" units="ms">
10036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10037   <summary>
10038     Time needed to pre-buffer A/V data before the actual playback for the Fling
10039     application.
10040   </summary>
10041 </histogram>
10043 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms">
10044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10045   <summary>
10046     Time needed to buffer A/V data after an abort for the Fling application.
10047   </summary>
10048 </histogram>
10050 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms">
10051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10052   <summary>
10053     Time needed to buffer A/V data after an underrun for the Fling application.
10054   </summary>
10055 </histogram>
10057 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus">
10058   <owner>posciak@chromium.org</owner>
10059   <summary>Results of attempts to GpuVideoDecoder::Initialize().</summary>
10060 </histogram>
10062 <histogram name="Media.HardwareAudioBitsPerChannel">
10063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10064   <summary>Bits per channel of the hardware audio device.</summary>
10065 </histogram>
10067 <histogram name="Media.HardwareAudioChannelCount">
10068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10069   <summary>Channel count of the hardware audio device.</summary>
10070 </histogram>
10072 <histogram name="Media.HardwareAudioChannelLayout" enum="ChannelLayout">
10073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10074   <summary>Channel layout of the hardware audio device.</summary>
10075 </histogram>
10077 <histogram name="Media.HardwareAudioSamplesPerSecond" enum="AudioSampleRate">
10078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10079   <summary>Samples per second of the hardware audio device.</summary>
10080 </histogram>
10082 <histogram name="Media.HardwareAudioSamplesPerSecondUnexpected" units="Hz">
10083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10084   <summary>
10085     Samples per second of the hardware audio device (atypical values, in Hz).
10086   </summary>
10087 </histogram>
10089 <histogram name="Media.InfoLoadDelay" units="milliseconds">
10090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10091   <summary>
10092     The time it takes to perform redirect tracking and a CORS access check while
10093     preparing to play a media file.
10094   </summary>
10095 </histogram>
10097 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO">
10098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10099   <summary>
10100     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
10101   </summary>
10102 </histogram>
10104 <histogram name="Media.LocalRendererSinkStates" enum="LocalRendererSinkStates">
10105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10106   <summary>
10107     State of the WebRtc local renderer, sampled once during the lifetime of a
10108     local renderer.
10109   </summary>
10110 </histogram>
10112 <histogram name="Media.MSE.AudioCodec" enum="MSECodec">
10113   <owner>acolwell@chromium.org</owner>
10114   <summary>
10115     Audio codec used in Media Source Extensions playback. Set when AddId() is
10116     called during playback.
10117   </summary>
10118 </histogram>
10120 <histogram name="Media.MSE.NumberOfTracks">
10121   <owner>acolwell@chromium.org</owner>
10122   <summary>
10123     Number of tracks specified to AddId() for Media Source Extensions playback.
10124     May be called multiple times per element if playback is dynamically altered.
10125   </summary>
10126 </histogram>
10128 <histogram name="Media.MSE.Playback" enum="BooleanSuccess">
10129   <owner>acolwell@chromium.org</owner>
10130   <summary>
10131     Whether Media Source Extensions is specified for playback of Media elements.
10132     Sampled when media pipeline starts.
10133   </summary>
10134 </histogram>
10136 <histogram name="Media.MSE.VideoCodec" enum="MSECodec">
10137   <owner>acolwell@chromium.org</owner>
10138   <summary>
10139     Video codec used in Media Source Extensions playback. Set when AddId() is
10140     called during playback.
10141   </summary>
10142 </histogram>
10144 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
10145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10146   <summary>
10147     The audio bit rate as reported by the Netflix application.  May be reported
10148     multiple times as network conditions change during playback.
10149   </summary>
10150 </histogram>
10152 <histogram name="Media.Netflix.AudioNumChannels" units="channels">
10153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10154   <summary>
10155     The number of audio channels as reported by the Netflix application. May be
10156     reported multiple times as network conditions change during playback.
10157   </summary>
10158 </histogram>
10160 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
10161     units="frames/5s">
10162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10163   <summary>
10164     The average number of delayed and dropped frames for the Netflix
10165     application.  Reported every 5 seconds.
10166   </summary>
10167 </histogram>
10169 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s">
10170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10171   <summary>
10172     The average number of displayed frames for the Netflix application. Reported
10173     every 5 seconds.
10174   </summary>
10175 </histogram>
10177 <histogram name="Media.Netflix.VideoBitrate" units="kbps">
10178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10179   <summary>
10180     Video bit rate as reported by the Netflix application.  May be reported
10181     multiple times as network conditions change during playback.
10182   </summary>
10183 </histogram>
10185 <histogram name="Media.Netflix.VideoHeight" units="pixels">
10186   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10187   <summary>
10188     Video height as reported by the Netflix application.  May be reported
10189     multiple times as network conditions change during playback.
10190   </summary>
10191 </histogram>
10193 <histogram name="Media.PepperVideoDecoderError" enum="PepperVideoDecodeError">
10194   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10195   <summary>Counts of video decode errors reported to plugin.</summary>
10196 </histogram>
10198 <histogram name="Media.PepperVideoDecoderPictureCount">
10199   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10200   <summary>
10201     Number of PictureBuffers/textures requested per hardware decoder creation.
10202     This value varies by platform and video. A user visible video may trigger
10203     multiple decoder creations (sometimes every 5 seconds) but would normally
10204     not hold more than 2 sets of buffers at any given time in memory.
10205   </summary>
10206 </histogram>
10208 <histogram name="Media.PepperVideoDecoderPictureHeight">
10209   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10210   <summary>
10211     Vertical video resolution rounded to the nearest bucket. (Corresponds
10212     roughly to the number in 720p.)
10213   </summary>
10214 </histogram>
10216 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
10217     units="frames/5s">
10218   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10219   <summary>
10220     The average number of delayed and dropped frames for the PlayMovies
10221     application.  Reported every 5 seconds.
10222   </summary>
10223 </histogram>
10225 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s">
10226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10227   <summary>
10228     The average number of displayed frames for the PlayMovies application.
10229     Reported every 5 seconds.
10230   </summary>
10231 </histogram>
10233 <histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
10234   <owner>posciak@chromium.org</owner>
10235   <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
10236 </histogram>
10238 <histogram name="Media.RTCVideoDecoderInitDecodeStatus" enum="BooleanSuccess">
10239   <obsolete>
10240     Renamed to Media.RTCVideoDecoderInitDecodeSuccess.
10241   </obsolete>
10242   <owner>posciak@chromium.org</owner>
10243   <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
10244 </histogram>
10246 <histogram name="Media.RTCVideoDecoderInitDecodeSuccess" enum="BooleanSuccess">
10247   <owner>posciak@chromium.org</owner>
10248   <summary>
10249     Indicates whether we were successful in initializing hardware video decoder
10250     for use in the RTC pipeline.
10251   </summary>
10252 </histogram>
10254 <histogram name="Media.RTCVideoEncoderInitEncodeSuccess" enum="BooleanSuccess">
10255   <owner>posciak@chromium.org</owner>
10256   <summary>
10257     Indicates whether we were successful in initializing hardware video encoder
10258     for use in the RTC pipeline.
10259   </summary>
10260 </histogram>
10262 <histogram name="Media.RTCVideoEncoderProfile" enum="VideoCodecProfile">
10263   <owner>posciak@chromium.org</owner>
10264   <summary>Video codec profile used in RTC video encoder.</summary>
10265 </histogram>
10267 <histogram name="Media.TimeToPipelineStarted" units="ms">
10268   <obsolete>
10269     Removed from code 2014/6/18.
10270   </obsolete>
10271   <owner>scherkus@chromium.org</owner>
10272   <summary>
10273     Time in milliseconds from HTML5 media pipeline creation to playing event.
10274   </summary>
10275 </histogram>
10277 <histogram name="Media.TotalMBytes" units="MB">
10278   <owner>dmikurube@chromium.org</owner>
10279   <owner>scherkus@chromium.org</owner>
10280   <summary>Size of HTML5 media (when known), in MB.</summary>
10281 </histogram>
10283 <histogram name="Media.UncacheableReason" enum="UncacheableReason">
10284   <owner>scherkus@chromium.org</owner>
10285   <summary>
10286     Reasons a media response won't be used to satisfy a future request.
10287   </summary>
10288 </histogram>
10290 <histogram name="Media.URLScheme" enum="URLSchemeForHistogram">
10291   <owner>scherkus@chromium.org</owner>
10292   <summary>
10293     URL scheme used with HTML5 media. (each URL provides one sample)
10294   </summary>
10295 </histogram>
10297 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure">
10298   <owner>posciak@chromium.org</owner>
10299   <summary>
10300     Error codes reported by video decode using VA-API hardware video decoder.
10301   </summary>
10302 </histogram>
10304 <histogram name="Media.VideoCapture.AspectRatio">
10305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10306   <summary>
10307     Video Capture Device captured aspect ratio, as a rounded integer multiplied
10308     by 100. The collection is made in the VideoCaptureController upon reception
10309     of the first frame.
10310   </summary>
10311 </histogram>
10313 <histogram name="Media.VideoCapture.FrameRate" units="fps">
10314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10315   <summary>
10316     Video Capture Device frame rate requested by VideoCaptureManager on
10317     AllocateAndStart(). The collection is made in the VideoCaptureController
10318     upon reception of the first frame.
10319   </summary>
10320 </histogram>
10322 <histogram name="Media.VideoCapture.Height" units="pixels">
10323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10324   <summary>
10325     Video Capture Device captured frame height in pixels. The collection is made
10326     in the VideoCaptureController upon reception of the first frame.
10327   </summary>
10328 </histogram>
10330 <histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat">
10331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10332   <summary>
10333     Pixel format provided by a Video Capture Device. The collection is made in
10334     the VideoCaptureController upon reception of the first frame.
10335   </summary>
10336 </histogram>
10338 <histogram name="Media.VideoCapture.Width" units="pixels">
10339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10340   <summary>
10341     Video Capture Device captured frame width in pixels. The collection is made
10342     in the VideoCaptureController upon reception of the first frame.
10343   </summary>
10344 </histogram>
10346 <histogram name="Media.VideoCaptureManager" units="ms">
10347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10348   <summary>Measures the time taken for VideoCaptureManager::</summary>
10349 </histogram>
10351 <histogram name="Media.VideoCodec" enum="VideoCodec">
10352   <owner>scherkus@chromium.org</owner>
10353   <summary>Video codec used in HTML5 media.</summary>
10354 </histogram>
10356 <histogram name="Media.VideoCodecProfile" enum="VideoCodecProfile">
10357   <owner>scherkus@chromium.org</owner>
10358   <summary>Video codec profile used in HTML5 media.</summary>
10359 </histogram>
10361 <histogram name="Media.VideoCodedAspectRatio">
10362   <owner>scherkus@chromium.org</owner>
10363   <summary>Coded aspect ratio of HTML5 video.</summary>
10364 </histogram>
10366 <histogram name="Media.VideoCodedWidth">
10367   <owner>scherkus@chromium.org</owner>
10368   <summary>Coded width of HTML5 video.</summary>
10369 </histogram>
10371 <histogram name="Media.VideoColorRange" enum="FFmpegColorRanges">
10372   <owner>scherkus@chromium.org</owner>
10373   <summary>
10374     Pixel format color range of HTML5 video. Emitted on video load.
10375   </summary>
10376 </histogram>
10378 <histogram name="Media.VideoPixelFormat" enum="VideoPixelFormat">
10379   <owner>scherkus@chromium.org</owner>
10380   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
10381 </histogram>
10383 <histogram name="Media.VideoVisibleAspectRatio">
10384   <owner>scherkus@chromium.org</owner>
10385   <summary>Visible aspect ratio of HTML5 video.</summary>
10386 </histogram>
10388 <histogram name="Media.VideoVisibleWidth">
10389   <owner>scherkus@chromium.org</owner>
10390   <summary>Visible width of HTML5 video.</summary>
10391 </histogram>
10393 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
10394     units="frames/5s">
10395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10396   <summary>
10397     The average number of delayed and dropped frames for the YouTube
10398     application.  Reported every 5 seconds.
10399   </summary>
10400 </histogram>
10402 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s">
10403   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10404   <summary>
10405     The average number of displayed frames for the YouTube application. Reported
10406     every 5 seconds.
10407   </summary>
10408 </histogram>
10410 <histogram name="Media.YouTube.TimeToBufferAv" units="ms">
10411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10412   <summary>
10413     Time needed to pre-buffer A/V data before the actual playback for the
10414     YouTube application.
10415   </summary>
10416 </histogram>
10418 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms">
10419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10420   <summary>
10421     Time needed to buffer A/V data after an abort for the YouTube application.
10422   </summary>
10423 </histogram>
10425 <histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
10426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10427   <summary>
10428     Time needed to buffer A/V data after an underrun for the YouTube
10429     application.
10430   </summary>
10431 </histogram>
10433 <histogram name="MediaGalleries.ScanCancelTime" units="ms">
10434   <owner>vandebo@chromium.org</owner>
10435   <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
10436 </histogram>
10438 <histogram name="MediaGalleries.ScanDirectoriesFound">
10439   <owner>vandebo@chromium.org</owner>
10440   <summary>
10441     The number of directories with media files found during a scan.
10442   </summary>
10443 </histogram>
10445 <histogram name="MediaGalleries.ScanFinishedTime" units="ms">
10446   <owner>vandebo@chromium.org</owner>
10447   <summary>
10448     Duration in milliseconds taken to do a media scan that ran to completion.
10449   </summary>
10450 </histogram>
10452 <histogram name="MediaGalleries.ScanGalleriesGranted" units="%">
10453   <owner>vandebo@chromium.org</owner>
10454   <summary>
10455     The percentage of galleries accepted (not deselected) from the scan result
10456     dialog.
10457   </summary>
10458 </histogram>
10460 <histogram name="MediaGalleries.ScanGalleriesPopulated">
10461   <owner>vandebo@chromium.org</owner>
10462   <summary>
10463     The number of galleries added or updated in preferences after a scan.
10464   </summary>
10465 </histogram>
10467 <histogram name="MediaGalleries.Usage" enum="MediaGalleriesUsageType">
10468   <owner>vandebo@chromium.org</owner>
10469   <summary>Various usage counts for media galleries.</summary>
10470 </histogram>
10472 <histogram name="Memory.BackingStore">
10473   <owner>dmikurube@chromium.org</owner>
10474   <owner>kenjibaheux@google.com</owner>
10475   <summary>TBD.</summary>
10476 </histogram>
10478 <histogram name="Memory.Browser" units="KB">
10479   <owner>dmikurube@chromium.org</owner>
10480   <owner>kenjibaheux@google.com</owner>
10481   <summary>
10482     The private working set used by the browser process.  Recorded once per UMA
10483     ping.
10484   </summary>
10485 </histogram>
10487 <histogram name="Memory.CachedFontAndDC">
10488   <owner>dmikurube@chromium.org</owner>
10489   <owner>kenjibaheux@google.com</owner>
10490   <summary>TBD.</summary>
10491 </histogram>
10493 <histogram name="Memory.Chrome" units="KB">
10494   <owner>dmikurube@chromium.org</owner>
10495   <owner>kenjibaheux@google.com</owner>
10496   <summary>
10497     The private working set used by each chrome:// renderer process.  Each
10498     process provides one sample.  Recorded once per UMA ping.
10499   </summary>
10500 </histogram>
10502 <histogram name="Memory.ChromeProcessCount">
10503   <owner>dmikurube@chromium.org</owner>
10504   <owner>kenjibaheux@google.com</owner>
10505   <summary>
10506     The count of active chrome:// processes.  Recorded once per UMA ping.
10507   </summary>
10508 </histogram>
10510 <histogram name="Memory.Extension" units="KB">
10511   <owner>dmikurube@chromium.org</owner>
10512   <owner>kenjibaheux@google.com</owner>
10513   <summary>
10514     The private working set used by each extension process.  Each process
10515     provides one sample.  Recorded once per UMA ping.
10516   </summary>
10517 </histogram>
10519 <histogram name="Memory.GlyphPagesPerLoad">
10520   <owner>dmikurube@chromium.org</owner>
10521   <owner>kenjibaheux@google.com</owner>
10522   <summary>
10523     The number of glyph pages present in the renderer when it commits a load.
10524     Since this is per-sub-process, you can get the average number of glyph pages
10525     in the system by multiplying this number with the average number of
10526     renderers. Note that this typically won't count the glyph pages added as a
10527     result of the load that just committed, since layout will happen after the
10528     commit. There are 512 bytes per glyph page, but this number also very
10529     closely approximates the number of glyph width map pages in the same
10530     renderer. The only difference is that if you have font fallback, it will
10531     make a new glyph page and no width page, but in most common cases there is
10532     no fallback). Width pages are 1K each (256 floats), so you could think of
10533     this value as being the number of &quot;1.5K units related to glyphs per
10534     renderer per page load&quot;.
10535   </summary>
10536 </histogram>
10538 <histogram name="Memory.Gpu" units="KB">
10539   <owner>dmikurube@chromium.org</owner>
10540   <owner>jamescook@chromium.org</owner>
10541   <owner>kenjibaheux@google.com</owner>
10542   <summary>
10543     The private working set used by the GPU process.  Recorded once per UMA
10544     ping.
10545   </summary>
10546 </histogram>
10548 <histogram name="Memory.Graphics" units="MB">
10549   <owner>dmikurube@chromium.org</owner>
10550   <owner>jamescook@chromium.org</owner>
10551   <owner>kenjibaheux@google.com</owner>
10552   <summary>
10553     System-wide graphics driver memory consumption.  Recorded on Chrome OS for
10554     platforms where it is exposed by the kernel (for example, Intel i915 and
10555     Exynos Mali).  Recorded once per UMA ping.
10556   </summary>
10557 </histogram>
10559 <histogram name="Memory.NativeClient" units="KB">
10560   <owner>dmikurube@chromium.org</owner>
10561   <owner>kenjibaheux@google.com</owner>
10562   <summary>
10563     The private working set used by each Native Client loader process.  Each
10564     process provides one sample.  Recorded once per UMA ping.
10565   </summary>
10566 </histogram>
10568 <histogram name="Memory.NativeClientBroker" units="KB">
10569   <owner>dmikurube@chromium.org</owner>
10570   <owner>kenjibaheux@google.com</owner>
10571   <summary>
10572     The private working set used by each Native Client broker process.  Each
10573     process provides one sample.  Recorded once per UMA ping.
10574   </summary>
10575 </histogram>
10577 <histogram name="Memory.OtherProcessCount">
10578   <owner>dmikurube@chromium.org</owner>
10579   <owner>kenjibaheux@google.com</owner>
10580   <summary>
10581     The count of other various utility processes (nacl, gpu, sandbox, zygote,
10582     utility).  Recorded once per UMA ping.
10583   </summary>
10584 </histogram>
10586 <histogram name="Memory.PepperPlugin" units="KB">
10587   <owner>dmikurube@chromium.org</owner>
10588   <owner>kenjibaheux@google.com</owner>
10589   <summary>
10590     The private working set used by each Pepper plugin process.  Each plugin
10591     process provides one sample.  Recorded once per UMA ping.
10592   </summary>
10593 </histogram>
10595 <histogram name="Memory.PepperPluginBroker" units="KB">
10596   <owner>dmikurube@chromium.org</owner>
10597   <owner>kenjibaheux@google.com</owner>
10598   <summary>
10599     The private working set used by each Pepper plugin broker process.  Each
10600     process provides one sample.  Recorded once per UMA ping.
10601   </summary>
10602 </histogram>
10604 <histogram name="Memory.PepperPluginBrokerProcessCount">
10605   <owner>dmikurube@chromium.org</owner>
10606   <owner>kenjibaheux@google.com</owner>
10607   <summary>
10608     The count of Pepper plugin broker processes, recorded once per metrics
10609     services (UMA) update.  See MetricsReportingScheduler for details.
10610   </summary>
10611 </histogram>
10613 <histogram name="Memory.PepperPluginProcessCount">
10614   <owner>dmikurube@chromium.org</owner>
10615   <owner>kenjibaheux@google.com</owner>
10616   <summary>
10617     The count of active Pepper plugin processes.  Recorded once per UMA ping.
10618   </summary>
10619 </histogram>
10621 <histogram name="Memory.Plugin" units="KB">
10622   <owner>dmikurube@chromium.org</owner>
10623   <owner>kenjibaheux@google.com</owner>
10624   <summary>
10625     The private working set used by each plugin process.  Each plugin process
10626     provides one sample.  Recorded once per UMA ping.
10627   </summary>
10628 </histogram>
10630 <histogram name="Memory.PluginProcessCount">
10631   <owner>dmikurube@chromium.org</owner>
10632   <owner>kenjibaheux@google.com</owner>
10633   <summary>
10634     The count of active plugin processes.  Recorded once per UMA ping.
10635   </summary>
10636 </histogram>
10638 <histogram name="Memory.ProcessCount">
10639   <owner>dmikurube@chromium.org</owner>
10640   <owner>kenjibaheux@google.com</owner>
10641   <summary>
10642     The count of all active processes.  Recorded once per UMA ping.
10643   </summary>
10644 </histogram>
10646 <histogram name="Memory.ProcessLimit">
10647   <owner>dmikurube@chromium.org</owner>
10648   <owner>kenjibaheux@google.com</owner>
10649   <summary>The current process limit.  Recorded once per UMA ping.</summary>
10650 </histogram>
10652 <histogram name="Memory.Renderer" units="KB">
10653   <owner>dmikurube@chromium.org</owner>
10654   <owner>kenjibaheux@google.com</owner>
10655   <summary>
10656     The private working set used by each renderer process.  Each renderer
10657     process provides one sample.  Recorded once per UMA ping.
10658   </summary>
10659 </histogram>
10661 <histogram name="Memory.RendererProcessCount">
10662   <owner>dmikurube@chromium.org</owner>
10663   <owner>kenjibaheux@google.com</owner>
10664   <summary>
10665     The count of active renderer processes.  Recorded once per UMA ping.
10666   </summary>
10667 </histogram>
10669 <histogram name="Memory.SandboxHelper" units="KB">
10670   <owner>dmikurube@chromium.org</owner>
10671   <owner>kenjibaheux@google.com</owner>
10672   <summary>
10673     The private working set used by each sandbox helper process.  Each sandbox
10674     helper process provides one sample.  Recorded once per UMA ping.
10675   </summary>
10676 </histogram>
10678 <histogram name="Memory.Swap.Browser" units="KB">
10679   <owner>dmikurube@chromium.org</owner>
10680   <owner>kenjibaheux@google.com</owner>
10681   <summary>
10682     The swap used by the browser process.  Recorded once per UMA ping if the
10683     system has swapped.
10684   </summary>
10685 </histogram>
10687 <histogram name="Memory.Swap.Chrome" units="KB">
10688   <owner>dmikurube@chromium.org</owner>
10689   <owner>kenjibaheux@google.com</owner>
10690   <summary>
10691     The swap used by each chrome:// renderer process.  Each process provides one
10692     sample.  Recorded once per UMA ping if the system has swapped.
10693   </summary>
10694 </histogram>
10696 <histogram name="Memory.Swap.CompressedDataSize" units="MB">
10697   <owner>dmikurube@chromium.org</owner>
10698   <owner>kenjibaheux@google.com</owner>
10699   <summary>
10700     The amount of memory that swap was compressed into. Recorded once per UMA
10701     ping if the system has swapped.
10702   </summary>
10703 </histogram>
10705 <histogram name="Memory.Swap.CompressionRatio">
10706   <owner>dmikurube@chromium.org</owner>
10707   <owner>kenjibaheux@google.com</owner>
10708   <summary>
10709     The ratio of swapped data original size to compressed size. Recorded once
10710     per UMA ping if the system has swapped.
10711   </summary>
10712 </histogram>
10714 <histogram name="Memory.Swap.Extension" units="KB">
10715   <owner>dmikurube@chromium.org</owner>
10716   <owner>kenjibaheux@google.com</owner>
10717   <summary>
10718     The swap used by each extension process.  Each process provides one sample.
10719     Recorded once per UMA ping if the system has swapped.
10720   </summary>
10721 </histogram>
10723 <histogram name="Memory.Swap.Gpu" units="KB">
10724   <owner>dmikurube@chromium.org</owner>
10725   <owner>kenjibaheux@google.com</owner>
10726   <summary>
10727     The swap used by the GPU process.  Recorded once per UMA ping if the system
10728     has swapped.
10729   </summary>
10730 </histogram>
10732 <histogram name="Memory.Swap.HaveSwapped" units="BooleanSuccess">
10733   <owner>dmikurube@chromium.org</owner>
10734   <owner>kenjibaheux@google.com</owner>
10735   <summary>
10736     Indicates that the system has swapped memory out at least once since boot.
10737     Recorded once per UMA ping.
10738   </summary>
10739 </histogram>
10741 <histogram name="Memory.Swap.MemUsedTotal" units="MB">
10742   <owner>dmikurube@chromium.org</owner>
10743   <owner>kenjibaheux@google.com</owner>
10744   <summary>
10745     The amount of memory that is used by swap, including bookkeeping.  Recorded
10746     once per UMA ping if the system has swapped.
10747   </summary>
10748 </histogram>
10750 <histogram name="Memory.Swap.NativeClient" units="KB">
10751   <owner>dmikurube@chromium.org</owner>
10752   <owner>kenjibaheux@google.com</owner>
10753   <summary>
10754     The swap used by each Native Client loader process.  Each process provides
10755     one sample.  Recorded once per UMA ping if the system has swapped.
10756   </summary>
10757 </histogram>
10759 <histogram name="Memory.Swap.NativeClientBroker" units="KB">
10760   <owner>dmikurube@chromium.org</owner>
10761   <owner>kenjibaheux@google.com</owner>
10762   <summary>
10763     The swap used by each Native Client broker process.  Each process provides
10764     one sample.  Recorded once per UMA ping if the system has swapped.
10765   </summary>
10766 </histogram>
10768 <histogram name="Memory.Swap.NumReads">
10769   <owner>dmikurube@chromium.org</owner>
10770   <owner>kenjibaheux@google.com</owner>
10771   <summary>
10772     The number of reads from swap.  Recorded once per UMA ping  if the system
10773     has swapped.
10774   </summary>
10775 </histogram>
10777 <histogram name="Memory.Swap.NumWrites">
10778   <owner>dmikurube@chromium.org</owner>
10779   <owner>kenjibaheux@google.com</owner>
10780   <summary>
10781     The number of writes to swap.  Recorded once per UMA ping if the system has
10782     swapped.
10783   </summary>
10784 </histogram>
10786 <histogram name="Memory.Swap.OriginalDataSize" units="MB">
10787   <owner>dmikurube@chromium.org</owner>
10788   <owner>kenjibaheux@google.com</owner>
10789   <summary>
10790     The amount of memory that was swapped out.  Recorded once per UMA ping if
10791     the system has swapped.
10792   </summary>
10793 </histogram>
10795 <histogram name="Memory.Swap.PepperPlugin" units="KB">
10796   <owner>dmikurube@chromium.org</owner>
10797   <owner>kenjibaheux@google.com</owner>
10798   <summary>
10799     The swap used by each Pepper plugin process.  Each plugin process provides
10800     one sample.  Recorded once per UMA ping if the system has swapped.
10801   </summary>
10802 </histogram>
10804 <histogram name="Memory.Swap.PepperPluginBroker" units="KB">
10805   <owner>dmikurube@chromium.org</owner>
10806   <owner>kenjibaheux@google.com</owner>
10807   <summary>
10808     The swap used by each Pepper plugin broker process.  Each process provides
10809     one sample.  Recorded once per UMA ping if the system has swapped.
10810   </summary>
10811 </histogram>
10813 <histogram name="Memory.Swap.Plugin" units="KB">
10814   <owner>dmikurube@chromium.org</owner>
10815   <owner>kenjibaheux@google.com</owner>
10816   <summary>
10817     The swap used by each plugin process.  Each plugin process provides one
10818     sample.  Recorded once per UMA ping if the system has swapped.
10819   </summary>
10820 </histogram>
10822 <histogram name="Memory.Swap.Renderer" units="KB">
10823   <owner>dmikurube@chromium.org</owner>
10824   <owner>kenjibaheux@google.com</owner>
10825   <summary>
10826     The swap used by each renderer process.  Each renderer process provides one
10827     sample.  Recorded once per UMA ping if the system has swapped.
10828   </summary>
10829 </histogram>
10831 <histogram name="Memory.Swap.SandboxHelper" units="KB">
10832   <owner>dmikurube@chromium.org</owner>
10833   <owner>kenjibaheux@google.com</owner>
10834   <summary>
10835     The swap used by each sandbox helper process.  Each sandbox helper process
10836     provides one sample.  Recorded once per UMA ping if the system has swapped.
10837   </summary>
10838 </histogram>
10840 <histogram name="Memory.Swap.Total" units="MB">
10841   <owner>dmikurube@chromium.org</owner>
10842   <owner>kenjibaheux@google.com</owner>
10843   <summary>
10844     The sum of all processes' swap.  Recorded once per UMA ping if the system
10845     has swapped.
10846   </summary>
10847 </histogram>
10849 <histogram name="Memory.Swap.Utility" units="KB">
10850   <owner>dmikurube@chromium.org</owner>
10851   <owner>kenjibaheux@google.com</owner>
10852   <summary>
10853     The swap used by each utility process.  Each utility process provides one
10854     sample.  Recorded once per UMA ping if the system has swapped.
10855   </summary>
10856 </histogram>
10858 <histogram name="Memory.Swap.Worker" units="KB">
10859   <owner>dmikurube@chromium.org</owner>
10860   <owner>kenjibaheux@google.com</owner>
10861   <summary>
10862     The swap used by each worker process.  Each worker process provides one
10863     sample.  Recorded once per UMA ping if the system has swapped.
10864   </summary>
10865 </histogram>
10867 <histogram name="Memory.Total" units="MB">
10868   <owner>dmikurube@chromium.org</owner>
10869   <owner>kenjibaheux@google.com</owner>
10870   <summary>The sum of all processes.  Recorded once per UMA ping.</summary>
10871 </histogram>
10873 <histogram name="Memory.Utility" units="KB">
10874   <owner>dmikurube@chromium.org</owner>
10875   <owner>kenjibaheux@google.com</owner>
10876   <summary>
10877     The private working set used by each utility process.  Each utility process
10878     provides one sample.  Recorded once per UMA ping.
10879   </summary>
10880 </histogram>
10882 <histogram name="Memory.Worker" units="KB">
10883   <owner>dmikurube@chromium.org</owner>
10884   <owner>kenjibaheux@google.com</owner>
10885   <summary>
10886     The private working set used by each worker process.  Each worker process
10887     provides one sample.  Recorded once per UMA ping.
10888   </summary>
10889 </histogram>
10891 <histogram name="Memory.WorkerProcessCount">
10892   <owner>dmikurube@chromium.org</owner>
10893   <owner>kenjibaheux@google.com</owner>
10894   <summary>TBD.</summary>
10895 </histogram>
10897 <histogram name="MemoryAndroid.DeviceMemoryClass">
10898   <owner>dmikurube@chromium.org</owner>
10899   <owner>kenjibaheux@google.com</owner>
10900   <owner>ppi@chromium.org</owner>
10901   <summary>
10902     Value of getMemoryClass() recorded once upon startup. This is an integer,
10903     device-specific constant correlated with the amount of memory available on
10904     Android device.
10905   </summary>
10906 </histogram>
10908 <histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
10909   <owner>dmikurube@chromium.org</owner>
10910   <owner>kenjibaheux@google.com</owner>
10911   <owner>ppi@chromium.org</owner>
10912   <summary>
10913     Reasons behind evictions of individual tabs, recorded upon each tab
10914     eviction.
10915   </summary>
10916 </histogram>
10918 <histogram name="MemoryAndroid.LowMemoryLoadedTabCount">
10919   <owner>dmikurube@chromium.org</owner>
10920   <owner>kenjibaheux@google.com</owner>
10921   <owner>ppi@chromium.org</owner>
10922   <summary>
10923     Number of loaded (memory-resident) tabs when LowMemory notification is
10924     delivered.
10925   </summary>
10926 </histogram>
10928 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="milliseconds">
10929   <owner>dmikurube@chromium.org</owner>
10930   <owner>kenjibaheux@google.com</owner>
10931   <owner>ppi@chromium.org</owner>
10932   <summary>
10933     Time between two consecutive LowMemory notification in one foreground
10934     session.
10935   </summary>
10936 </histogram>
10938 <histogram name="MemoryAndroid.NotificationBackground"
10939     enum="AndroidMemoryNotificationBackground">
10940   <owner>dmikurube@chromium.org</owner>
10941   <owner>kenjibaheux@google.com</owner>
10942   <owner>ppi@chromium.org</owner>
10943   <summary>
10944     Memory notifications delivered through system callbacks to Chrome while in
10945     the background.
10946   </summary>
10947 </histogram>
10949 <histogram name="MemoryAndroid.NotificationForeground"
10950     enum="AndroidMemoryNotificationForeground">
10951   <owner>dmikurube@chromium.org</owner>
10952   <owner>kenjibaheux@google.com</owner>
10953   <owner>ppi@chromium.org</owner>
10954   <summary>
10955     Memory notifications delivered through system callbacks to Chrome while in
10956     the foreground - we count LowMemory notification vs particular levels of
10957     TrimMemory foreground notification.
10958   </summary>
10959 </histogram>
10961 <histogram name="Mist.SwitchResult" enum="MistSwitchResult">
10962   <owner>benchan@chromium.org</owner>
10963   <summary>
10964     The result (e.g. success or the type of failure) of a modem interface switch
10965     operation performed by mist on Chrome OS.
10966   </summary>
10967 </histogram>
10969 <histogram name="MobileStartup.MobileMultiWindowInstances">
10970   <owner>dtrainor@chromium.org</owner>
10971   <summary>
10972     Android: Number of instances of Chrome currently open during a MultiWindow
10973     session.  Emitted every time Chrome is paused.  Only emitted on Android
10974     MultiWindow devices.
10976     A MultiWindow session is any period of time that Chrome was not used in a
10977     full screen mode but together with another Activity that is visible at the
10978     same time. This is only supported in a few Android models.
10979   </summary>
10980 </histogram>
10982 <histogram name="MobileStartup.MobileMultiWindowSession" units="percent">
10983   <owner>miguelg@chromium.org</owner>
10984   <summary>
10985     Android: percent of the screen available for Chrome during a multi-window
10986     session. Emitted every time chrome is paused. Only emitted on Android
10987     MultiWindow devices.
10989     A multiwindow session is any period of time that Chrome was not used in full
10990     screen mode but together with some other application that is visible at the
10991     same time. This is only supported in a few Android models.
10992   </summary>
10993 </histogram>
10995 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
10996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10997   <summary>
10998     Tracks mouse sensitivity setting changes by the user. This replaces the old
10999     Mouse.Sensitivity.Changed metric.
11000   </summary>
11001 </histogram>
11003 <histogram name="Mouse.PointerSensitivity.Started" enum="PointerSensitivity">
11004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11005   <summary>
11006     Tracks mouse sensitivity setting on startup. This replaces the old
11007     Mouse.Sensitivity.Started metric.
11008   </summary>
11009 </histogram>
11011 <histogram name="Mouse.Sensitivity.Changed" enum="PointerSensitivity">
11012   <obsolete>
11013     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
11014   </obsolete>
11015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11016   <summary>Tracks mouse sensitivity setting.</summary>
11017 </histogram>
11019 <histogram name="Mouse.Sensitivity.Started" enum="PointerSensitivity">
11020   <obsolete>
11021     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
11022   </obsolete>
11023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11024   <summary>Tracks mouse sensitivity setting on startup.</summary>
11025 </histogram>
11027 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms">
11028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11029   <summary>
11030     Measures the time elapsed between when the user mousedown-ed a link and when
11031     the user clicked a link.
11032   </summary>
11033 </histogram>
11035 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
11036     enum="MouseEventFollowedByClick">
11037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11038   <summary>
11039     For each click handled by an HTML anchor tag link, whether Blink saw a
11040     mousedown event preceding it.  This is only measured for clicks handled by
11041     the anchor tag's default click event handler.
11042   </summary>
11043 </histogram>
11045 <histogram name="MouseEventPrefetch.MouseDowns">
11046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11047   <summary>
11048     The number of mousedown events detected at HTML anchor-tag links' default
11049     event handler.
11050   </summary>
11051 </histogram>
11053 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms">
11054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11055   <summary>
11056     Measures the time elapsed between when the user mouseover-ed a link and when
11057     the user clicked a link.
11058   </summary>
11059 </histogram>
11061 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms">
11062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11063   <summary>
11064     Measures the time elapsed between when the user mouseover-ed a link and when
11065     the user mouseout-ed a link without click.
11066   </summary>
11067 </histogram>
11069 <histogram name="MouseEventPrefetch.MouseOvers">
11070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11071   <summary>
11072     The number of mouseover events detected at HTML anchor-tag links' default
11073     event handler.
11074   </summary>
11075 </histogram>
11077 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
11078     enum="PreTapEvents">
11079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11080   <summary>
11081     The tap gesture events detected before click at HTML anchor-tag links'
11082     default event handler.
11083   </summary>
11084 </histogram>
11086 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms">
11087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11088   <summary>
11089     Measures the time elapsed between when the user tapdown-ed a link and when
11090     the user clicked a link.
11091   </summary>
11092 </histogram>
11094 <histogram name="MouseEventPrefetch.TapDowns">
11095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11096   <summary>
11097     The number of gesturetapdown events detected at HTML anchor-tag links'
11098     default event handler.
11099   </summary>
11100 </histogram>
11102 <histogram name="MouseEventPrefetch.TapUnconfirmeds">
11103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11104   <summary>
11105     The number of gesturetapunconfirmed events detected at HTML anchor-tag
11106     links' default event handler.
11107   </summary>
11108 </histogram>
11110 <histogram name="MultiProfile.DiscardedTabsPerUser">
11111   <owner>skuhne@chromium.org</owner>
11112   <summary>
11113     The relation of discarded tabs vs. the amount of simultaneous users. The
11114     counts are the number of discards and the buckets are the number of users.
11115     Since the count values are absolute numbers, they need to be normalized
11116     before use - so divide the counts by the percentage of users per session
11117     found under 'MultiProfile.UsersPerSessionIncremental'.
11118   </summary>
11119 </histogram>
11121 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode">
11122   <owner>skuhne@chromium.org</owner>
11123   <summary>
11124     The session counter for different multi profile modes which gets stored once
11125     per session at the beginning of the session.
11126   </summary>
11127 </histogram>
11129 <histogram name="MultiProfile.SigninUserUIPath"
11130     enum="MultiProfileSigninUserAction">
11131   <owner>skuhne@chromium.org</owner>
11132   <summary>
11133     Count the number of times each UI path is taken for signing into a new
11134     account in a Chrome OS multiprofile session. UI paths include the system
11135     tray and the user account switcher on the browser frame.
11136   </summary>
11137 </histogram>
11139 <histogram name="MultiProfile.SwitchActiveUserUIPath"
11140     enum="MultiProfileSwitchActiveUserAction">
11141   <owner>skuhne@chromium.org</owner>
11142   <summary>
11143     Count the number of times each UI path is taken for switching the active
11144     account in a Chrome OS multiprofile session. UI paths include the system
11145     tray and the keyboard shortcut.
11146   </summary>
11147 </histogram>
11149 <histogram name="MultiProfile.TeleportWindow"
11150     enum="MultiProfileTeleportWindowAction">
11151   <owner>skuhne@chromium.org</owner>
11152   <summary>
11153     Counts the number of window teleportations when using separated desktop
11154     mode.
11155   </summary>
11156 </histogram>
11158 <histogram name="MultiProfile.TeleportWindowType"
11159     enum="MultiProfileTeleportWindowType">
11160   <owner>skuhne@chromium.org</owner>
11161   <summary>
11162     Counts the number of teleported windows by types in separated desktop mode.
11163   </summary>
11164 </histogram>
11166 <histogram name="MultiProfile.UsersPerSession">
11167   <obsolete>
11168     Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
11169   </obsolete>
11170   <owner>skuhne@chromium.org</owner>
11171   <summary>
11172     The number of users simultaneously signed into a multiprofile session on
11173     Chrome OS. This is recorded upon session end.
11174   </summary>
11175 </histogram>
11177 <histogram name="MultiProfile.UsersPerSessionIncremental">
11178   <owner>skuhne@chromium.org</owner>
11179   <summary>
11180     The number of users simultaneously signed into a multiprofile session on
11181     Chrome OS. This is recorded whenever a user gets added to the session. To
11182     get the correct count, all following counts must be subtracted. Example: If
11183     100 single user, 20 two user and 5 three user sessions, there were
11184     100-20-5=75 single user sessions, 100-80=20 dual user sessions and so on.
11185   </summary>
11186 </histogram>
11188 <histogram name="NaCl.Client.Helper.InitState" enum="NaClHelperStatus">
11189   <owner>jvoung@chromium.org</owner>
11190   <owner>mackinlay@google.com</owner>
11191   <owner>ncbray@chromium.org</owner>
11192   <summary>
11193     When the browser started, what happened with the NaCl helper process?
11194   </summary>
11195 </histogram>
11197 <histogram name="NaCl.Client.Helper.StateOnFork" enum="NaClHelperStatus">
11198   <owner>jvoung@chromium.org</owner>
11199   <owner>mackinlay@google.com</owner>
11200   <owner>ncbray@chromium.org</owner>
11201   <summary>
11202     When a NaCl application process was created, what had happened with the NaCl
11203     helper process when the browser was started?
11204   </summary>
11205 </histogram>
11207 <histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
11208   <owner>jvoung@chromium.org</owner>
11209   <owner>mackinlay@google.com</owner>
11210   <owner>ncbray@chromium.org</owner>
11211   <summary>The OS/Architecture of a nexe that was loaded.</summary>
11212 </histogram>
11214 <histogram name="NaCl.HttpStatusCodeClass.Manifest.InstalledApp"
11215     enum="NaClHttpStatusCodeClass">
11216   <owner>jvoung@chromium.org</owner>
11217   <owner>mackinlay@google.com</owner>
11218   <owner>ncbray@chromium.org</owner>
11219   <summary>
11220     The status code returned when trying to load a manifest inside an installed
11221     app.
11222   </summary>
11223 </histogram>
11225 <histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
11226     enum="NaClHttpStatusCodeClass">
11227   <owner>jvoung@chromium.org</owner>
11228   <owner>mackinlay@google.com</owner>
11229   <owner>ncbray@chromium.org</owner>
11230   <summary>
11231     The status code returned when trying to load a manifest from a source other
11232     than an installed app.
11233   </summary>
11234 </histogram>
11236 <histogram name="NaCl.HttpStatusCodeClass.Nexe.InstalledApp"
11237     enum="NaClHttpStatusCodeClass">
11238   <owner>jvoung@chromium.org</owner>
11239   <owner>mackinlay@google.com</owner>
11240   <owner>ncbray@chromium.org</owner>
11241   <summary>
11242     The status code returned when trying to load a NaCl executable inside an
11243     installed app.
11244   </summary>
11245 </histogram>
11247 <histogram name="NaCl.HttpStatusCodeClass.Nexe.NotInstalledApp"
11248     enum="NaClHttpStatusCodeClass">
11249   <owner>jvoung@chromium.org</owner>
11250   <owner>mackinlay@google.com</owner>
11251   <owner>ncbray@chromium.org</owner>
11252   <summary>
11253     The status code returned when trying to load a NaCl executable from a source
11254     other than an installed app.
11255   </summary>
11256 </histogram>
11258 <histogram name="NaCl.LoadStatus.Plugin" enum="NaClPluginErrorCode">
11259   <owner>jvoung@chromium.org</owner>
11260   <owner>mackinlay@google.com</owner>
11261   <owner>ncbray@chromium.org</owner>
11262   <summary>The error code returned by NaCl's Chrome plugin.</summary>
11263 </histogram>
11265 <histogram name="NaCl.LoadStatus.Plugin.InstalledApp"
11266     enum="NaClPluginErrorCode">
11267   <owner>jvoung@chromium.org</owner>
11268   <owner>mackinlay@google.com</owner>
11269   <owner>ncbray@chromium.org</owner>
11270   <summary>
11271     The error code returned by NaCl's Chrome plugin, but only for installed
11272     apps.
11273   </summary>
11274 </histogram>
11276 <histogram name="NaCl.LoadStatus.Plugin.NotInstalledApp"
11277     enum="NaClPluginErrorCode">
11278   <owner>jvoung@chromium.org</owner>
11279   <owner>mackinlay@google.com</owner>
11280   <owner>ncbray@chromium.org</owner>
11281   <summary>
11282     The error code returned by NaCl's Chrome plugin, but excluding installed
11283     apps.
11284   </summary>
11285 </histogram>
11287 <histogram name="NaCl.LoadStatus.SelLdr" enum="NaClSelLdrErrorCode">
11288   <owner>jvoung@chromium.org</owner>
11289   <owner>mackinlay@google.com</owner>
11290   <owner>ncbray@chromium.org</owner>
11291   <summary>The error code returned by NaCl's sel_ldr.</summary>
11292 </histogram>
11294 <histogram name="NaCl.LoadStatus.SelLdr.InstalledApp"
11295     enum="NaClSelLdrErrorCode">
11296   <owner>jvoung@chromium.org</owner>
11297   <owner>mackinlay@google.com</owner>
11298   <owner>ncbray@chromium.org</owner>
11299   <summary>
11300     The error code returned by NaCl's sel_ldr, but only for installed apps.
11301   </summary>
11302 </histogram>
11304 <histogram name="NaCl.LoadStatus.SelLdr.NotInstalledApp"
11305     enum="NaClSelLdrErrorCode">
11306   <owner>jvoung@chromium.org</owner>
11307   <owner>mackinlay@google.com</owner>
11308   <owner>ncbray@chromium.org</owner>
11309   <summary>
11310     The error code returned by NaCl's sel_ldr, but excluding installed apps.
11311   </summary>
11312 </histogram>
11314 <histogram name="NaCl.Manifest.IsDataURI" enum="NaClManifestType">
11315   <owner>jvoung@chromium.org</owner>
11316   <owner>mackinlay@google.com</owner>
11317   <owner>ncbray@chromium.org</owner>
11318   <summary>
11319     Was the manifest specified as a data URI rather than a .nmf file?
11320   </summary>
11321 </histogram>
11323 <histogram name="NaCl.ManifestDownloadTime" units="milliseconds">
11324   <obsolete>
11325     Deprecated 6/2011, renamed.
11326   </obsolete>
11327   <owner>jvoung@chromium.org</owner>
11328   <owner>mackinlay@google.com</owner>
11329   <owner>ncbray@chromium.org</owner>
11330   <summary>
11331     The time it took to download the manifset file for a Native Client module.
11332   </summary>
11333 </histogram>
11335 <histogram name="NaCl.ModuleUptime.Crash" units="milliseconds">
11336   <owner>jvoung@chromium.org</owner>
11337   <owner>mackinlay@google.com</owner>
11338   <owner>ncbray@chromium.org</owner>
11339   <summary>The time a NaCl module ran before it crashed.</summary>
11340 </histogram>
11342 <histogram name="NaCl.ModuleUptime.Normal" units="milliseconds">
11343   <owner>jvoung@chromium.org</owner>
11344   <owner>mackinlay@google.com</owner>
11345   <owner>ncbray@chromium.org</owner>
11346   <summary>The time a NaCl module ran without crashing, at shutdown.</summary>
11347 </histogram>
11349 <histogram name="NaCl.NexeDownloadTime" units="milliseconds">
11350   <obsolete>
11351     Deprecated 6/2011, renamed.
11352   </obsolete>
11353   <owner>jvoung@chromium.org</owner>
11354   <owner>mackinlay@google.com</owner>
11355   <owner>ncbray@chromium.org</owner>
11356   <summary>
11357     The time it took to download the main .nexe for a Native Client module.
11358   </summary>
11359 </histogram>
11361 <histogram name="NaCl.NexeSize" units="KB">
11362   <obsolete>
11363     Deprecated 6/2011, renamed.
11364   </obsolete>
11365   <owner>jvoung@chromium.org</owner>
11366   <owner>mackinlay@google.com</owner>
11367   <owner>ncbray@chromium.org</owner>
11368   <summary>
11369     The size of the main .nexe file downloaded for a Native Client module.
11370   </summary>
11371 </histogram>
11373 <histogram name="NaCl.NexeStartupTime" units="milliseconds">
11374   <obsolete>
11375     Deprecated 6/2011, renamed.
11376   </obsolete>
11377   <owner>jvoung@chromium.org</owner>
11378   <owner>mackinlay@google.com</owner>
11379   <owner>ncbray@chromium.org</owner>
11380   <summary>
11381     The time it took between the Native Client plugin initialization and when
11382     proxied execution of the NaCl module begins. This is the general startup
11383     overhead of running as a NaCl module vs a trusted PPAPI plugin.
11384   </summary>
11385 </histogram>
11387 <histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB">
11388   <obsolete>
11389     Deprecated 6/2011, renamed.
11390   </obsolete>
11391   <owner>jvoung@chromium.org</owner>
11392   <owner>mackinlay@google.com</owner>
11393   <owner>ncbray@chromium.org</owner>
11394   <summary>
11395     The time it took between the Native Client plugin initialization and when
11396     proxied execution of the NaCl module begins. This is the general startup
11397     overhead of running as a NaCl module vs a trusted PPAPI plugin.
11398   </summary>
11399 </histogram>
11401 <histogram name="NaCl.Options.PNaCl.OptLevel" enum="PNaClOptionsOptLevelEnum">
11402   <owner>jvoung@chromium.org</owner>
11403   <owner>mackinlay@google.com</owner>
11404   <owner>ncbray@chromium.org</owner>
11405   <summary>
11406     The optimization level set for the initial Portable Native Client
11407     translation from bitcode to native code.
11408   </summary>
11409 </histogram>
11411 <histogram name="NaCl.OSArch" enum="NaClOSArchEnum">
11412   <obsolete>
11413     Deprecated 6/2011, renamed.
11414   </obsolete>
11415   <owner>jvoung@chromium.org</owner>
11416   <owner>mackinlay@google.com</owner>
11417   <owner>ncbray@chromium.org</owner>
11418   <summary>The OS/Architecture of a nexe that was loaded.</summary>
11419 </histogram>
11421 <histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
11422   <owner>jvoung@chromium.org</owner>
11423   <owner>mackinlay@google.com</owner>
11424   <owner>ncbray@chromium.org</owner>
11425   <summary>
11426     Did the Portable Native Client translation cache find an executable
11427     translated from bitcode?
11428   </summary>
11429 </histogram>
11431 <histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec" units="KB/s">
11432   <owner>jvoung@chromium.org</owner>
11433   <owner>mackinlay@google.com</owner>
11434   <owner>ncbray@chromium.org</owner>
11435   <summary>
11436     The rate for compiling a Portable Native Client bitcode file to an object
11437     file in Kilobytes per second.
11438   </summary>
11439 </histogram>
11441 <histogram name="NaCl.Perf.PNaClLoadTime.CompileTime" units="milliseconds">
11442   <owner>jvoung@chromium.org</owner>
11443   <owner>mackinlay@google.com</owner>
11444   <owner>ncbray@chromium.org</owner>
11445   <summary>
11446     The time it took to compile a Portable Native Client bitcode file to an
11447     object file.
11448   </summary>
11449 </histogram>
11451 <histogram name="NaCl.Perf.PNaClLoadTime.LinkTime" units="milliseconds">
11452   <owner>jvoung@chromium.org</owner>
11453   <owner>mackinlay@google.com</owner>
11454   <owner>ncbray@chromium.org</owner>
11455   <summary>
11456     The time it took to link a Portable Native Client generated object file into
11457     a Native Client executable.
11458   </summary>
11459 </histogram>
11461 <histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler" units="milliseconds">
11462   <owner>jvoung@chromium.org</owner>
11463   <owner>mackinlay@google.com</owner>
11464   <owner>ncbray@chromium.org</owner>
11465   <summary>
11466     The time it took to load and validate the Portable Native Client compiler.
11467   </summary>
11468 </histogram>
11470 <histogram name="NaCl.Perf.PNaClLoadTime.LoadLinker" units="milliseconds">
11471   <owner>jvoung@chromium.org</owner>
11472   <owner>mackinlay@google.com</owner>
11473   <owner>ncbray@chromium.org</owner>
11474   <summary>
11475     The time it took to load and validate the Portable Native Client linker.
11476   </summary>
11477 </histogram>
11479 <histogram name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"
11480     units="%">
11481   <owner>jvoung@chromium.org</owner>
11482   <owner>mackinlay@google.com</owner>
11483   <owner>ncbray@chromium.org</owner>
11484   <summary>
11485     The percentage of a Portable Native Client application that is compiled by
11486     the time the application is fully downloaded (compile and download happen in
11487     parallel).
11488   </summary>
11489 </histogram>
11491 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec" units="KB/s">
11492   <owner>jvoung@chromium.org</owner>
11493   <owner>mackinlay@google.com</owner>
11494   <owner>ncbray@chromium.org</owner>
11495   <summary>
11496     The rate for completely translating a Portable Native Client bitcode file
11497     into a Native Client executable and caching the result in Kilobytes per
11498     second.
11499   </summary>
11500 </histogram>
11502 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"
11503     units="milliseconds">
11504   <owner>jvoung@chromium.org</owner>
11505   <owner>mackinlay@google.com</owner>
11506   <owner>ncbray@chromium.org</owner>
11507   <summary>
11508     The total time it took to completely translate a Portable Native Client
11509     bitcode file into a Native Client executable, and cache the result.
11510   </summary>
11511 </histogram>
11513 <histogram name="NaCl.Perf.Size.Manifest" units="KB">
11514   <owner>jvoung@chromium.org</owner>
11515   <owner>mackinlay@google.com</owner>
11516   <owner>ncbray@chromium.org</owner>
11517   <summary>The size of the manifest file.</summary>
11518 </histogram>
11520 <histogram name="NaCl.Perf.Size.Nexe" units="KB">
11521   <owner>jvoung@chromium.org</owner>
11522   <owner>mackinlay@google.com</owner>
11523   <owner>ncbray@chromium.org</owner>
11524   <summary>
11525     The size of the main .nexe file downloaded for a Native Client module.
11526   </summary>
11527 </histogram>
11529 <histogram name="NaCl.Perf.Size.Pexe" units="KB">
11530   <owner>jvoung@chromium.org</owner>
11531   <owner>mackinlay@google.com</owner>
11532   <owner>ncbray@chromium.org</owner>
11533   <summary>
11534     The size of the main .pexe bitcode file downloaded for a Portable Native
11535     Client module.
11536   </summary>
11537 </histogram>
11539 <histogram name="NaCl.Perf.Size.PexeNexeSizePct" units="%">
11540   <owner>jvoung@chromium.org</owner>
11541   <owner>mackinlay@google.com</owner>
11542   <owner>ncbray@chromium.org</owner>
11543   <summary>
11544     The size of the main .pexe bitcode file divided by the size of the .nexe
11545     that is the result of translating the bitcode file, times 100.
11546   </summary>
11547 </histogram>
11549 <histogram name="NaCl.Perf.Size.PNaClTranslatedNexe" units="KB">
11550   <owner>jvoung@chromium.org</owner>
11551   <owner>mackinlay@google.com</owner>
11552   <owner>ncbray@chromium.org</owner>
11553   <summary>
11554     The size of the main .nexe file that is the result of translating a Portable
11555     Native Client .pexe bitcode file.  This reflects the amount of cache
11556     consumed.
11557   </summary>
11558 </histogram>
11560 <histogram name="NaCl.Perf.StartupTime.LoadModule" units="milliseconds">
11561   <owner>jvoung@chromium.org</owner>
11562   <owner>mackinlay@google.com</owner>
11563   <owner>ncbray@chromium.org</owner>
11564   <summary>The time it took to load the NaCl module into sel_ldr.</summary>
11565 </histogram>
11567 <histogram name="NaCl.Perf.StartupTime.LoadModulePerMB" units="milliseconds/MB">
11568   <owner>jvoung@chromium.org</owner>
11569   <owner>mackinlay@google.com</owner>
11570   <owner>ncbray@chromium.org</owner>
11571   <summary>
11572     The time it took to load the NaCl module into sel_ldr.  Normalized by the
11573     size of the .nexe, in megabytes.
11574   </summary>
11575 </histogram>
11577 <histogram name="NaCl.Perf.StartupTime.ManifestDownload" units="milliseconds">
11578   <owner>jvoung@chromium.org</owner>
11579   <owner>mackinlay@google.com</owner>
11580   <owner>ncbray@chromium.org</owner>
11581   <summary>
11582     The time it took to download the manifset file for a Native Client module.
11583   </summary>
11584 </histogram>
11586 <histogram name="NaCl.Perf.StartupTime.NaClOverhead" units="milliseconds">
11587   <owner>jvoung@chromium.org</owner>
11588   <owner>mackinlay@google.com</owner>
11589   <owner>ncbray@chromium.org</owner>
11590   <summary>
11591     The time it took between the Native Client plugin initialization and when
11592     proxied execution of the NaCl module begins. This is the general startup
11593     overhead of running as a NaCl module vs a trusted PPAPI plugin.
11594   </summary>
11595 </histogram>
11597 <histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
11598     units="milliseconds/MB">
11599   <owner>jvoung@chromium.org</owner>
11600   <owner>mackinlay@google.com</owner>
11601   <owner>ncbray@chromium.org</owner>
11602   <summary>
11603     The time it took between the Native Client plugin initialization and when
11604     proxied execution of the NaCl module begins. This is the general startup
11605     overhead of running as a NaCl module vs a trusted PPAPI plugin.  Normalized
11606     by the size of the .nexe, in megabytes.
11607   </summary>
11608 </histogram>
11610 <histogram name="NaCl.Perf.StartupTime.NexeDownload" units="milliseconds">
11611   <owner>jvoung@chromium.org</owner>
11612   <owner>mackinlay@google.com</owner>
11613   <owner>ncbray@chromium.org</owner>
11614   <summary>
11615     The time it took to download the main .nexe for a Native Client module.
11616   </summary>
11617 </histogram>
11619 <histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
11620     units="milliseconds/MB">
11621   <owner>jvoung@chromium.org</owner>
11622   <owner>mackinlay@google.com</owner>
11623   <owner>ncbray@chromium.org</owner>
11624   <summary>
11625     The time it took to download the main .nexe for a Native Client module.
11626     Normalized by the size of the .nexe, in megabytes.
11627   </summary>
11628 </histogram>
11630 <histogram name="NaCl.Perf.StartupTime.Total" units="milliseconds">
11631   <owner>jvoung@chromium.org</owner>
11632   <owner>mackinlay@google.com</owner>
11633   <owner>ncbray@chromium.org</owner>
11634   <summary>
11635     The time it took between the Native Client plugin initialization and when
11636     the NaCl module is ready to be used.
11637   </summary>
11638 </histogram>
11640 <histogram name="NaCl.Perf.StartupTime.TotalPerMB" units="milliseconds/MB">
11641   <owner>jvoung@chromium.org</owner>
11642   <owner>mackinlay@google.com</owner>
11643   <owner>ncbray@chromium.org</owner>
11644   <summary>
11645     The time it took between the Native Client plugin initialization and when
11646     the NaCl module is ready to be used.  Normalized by the size of the .nexe,
11647     in megabytes.
11648   </summary>
11649 </histogram>
11651 <histogram name="NaCl.ShutdownTime.Total" units="milliseconds">
11652   <owner>jvoung@chromium.org</owner>
11653   <owner>mackinlay@google.com</owner>
11654   <owner>ncbray@chromium.org</owner>
11655   <summary>The time it took the NaCl module to shut down.</summary>
11656 </histogram>
11658 <histogram name="NaCl.Startups" enum="NaClStartupEnum">
11659   <obsolete>
11660     Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
11661     normalizing to 'tab opens' is unusual.
11662   </obsolete>
11663   <owner>jvoung@chromium.org</owner>
11664   <owner>mackinlay@google.com</owner>
11665   <owner>ncbray@chromium.org</owner>
11666   <summary>
11667     The number of times that Native Client has been started by loading a .nexe
11668     compared to the number of times that a tab has been opened.
11669   </summary>
11670 </histogram>
11672 <histogram name="NaCl.ValidationCache.Query" enum="NaClValidationCacheEnum">
11673   <owner>jvoung@chromium.org</owner>
11674   <owner>mackinlay@google.com</owner>
11675   <owner>ncbray@chromium.org</owner>
11676   <summary>
11677     Did a validation cache query find a previously known validation result?
11678   </summary>
11679 </histogram>
11681 <histogram name="NaCl.ValidationCache.Set" enum="NaClValidationCacheEnum">
11682   <owner>jvoung@chromium.org</owner>
11683   <owner>mackinlay@google.com</owner>
11684   <owner>ncbray@chromium.org</owner>
11685   <summary>
11686     Was the validation cache updated with a new validation result?
11687   </summary>
11688 </histogram>
11690 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
11691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11692   <summary>The scheme of the URL for each main-frame navigation.</summary>
11693 </histogram>
11695 <histogram name="Navigation.RedirectChainSize" units="characters">
11696   <owner>haitaol@chromium.org</owner>
11697   <owner>donnd@chromium.org</owner>
11698   <summary>
11699     Total length of the redirect URL strings in navigation entry. Logged when
11700     entry is committed.
11701   </summary>
11702 </histogram>
11704 <histogram name="NCN.CM.FastestRTTOn2G" units="milliseconds">
11705   <owner>pauljensen@chromium.org</owner>
11706   <summary>
11707     Rough estimate of the fastest round-trip-time seen on a 2G connection,
11708     before the NetworkChangeNotifier detected a connectivity change.
11710     This metric is recorded when the NetworkChangeNotifier detects a
11711     connectivity change.  This will miss data from users whose connection type
11712     never changes and will be biased to users whose connection type changes
11713     frequently.
11714   </summary>
11715 </histogram>
11717 <histogram name="NCN.CM.FastestRTTOn3G" units="milliseconds">
11718   <owner>pauljensen@chromium.org</owner>
11719   <summary>
11720     Rough estimate of the fastest round-trip-time seen on a 3G connection,
11721     before the NetworkChangeNotifier detected a connectivity change.
11723     This metric is recorded when the NetworkChangeNotifier detects a
11724     connectivity change.  This will miss data from users whose connection type
11725     never changes and will be biased to users whose connection type changes
11726     frequently.
11727   </summary>
11728 </histogram>
11730 <histogram name="NCN.CM.FastestRTTOn4G" units="milliseconds">
11731   <owner>pauljensen@chromium.org</owner>
11732   <summary>
11733     Rough estimate of the fastest round-trip-time seen on a 4G connection,
11734     before the NetworkChangeNotifier detected a connectivity change.
11736     This metric is recorded when the NetworkChangeNotifier detects a
11737     connectivity change. This will miss data from users whose connection type
11738     never changes and will be biased to users whose connection type changes
11739     frequently.
11740   </summary>
11741 </histogram>
11743 <histogram name="NCN.CM.FastestRTTOnBluetooth" units="milliseconds">
11744   <owner>pauljensen@chromium.org</owner>
11745   <summary>
11746     Rough estimate of the fastest round-trip-time seen on a Bluetooth
11747     connection, before the NetworkChangeNotifier detected a connectivity change.
11749     This metric is recorded when the NetworkChangeNotifier detects a
11750     connectivity change.  This will miss data from users whose connection type
11751     never changes and will be biased to users whose connection type changes
11752     frequently.
11753   </summary>
11754 </histogram>
11756 <histogram name="NCN.CM.FastestRTTOnEthernet" units="milliseconds">
11757   <owner>pauljensen@chromium.org</owner>
11758   <summary>
11759     Rough estimate of the fastest round-trip-time seen on an Ethernet
11760     connection, before the NetworkChangeNotifier detected a connectivity change.
11762     This metric is recorded when the NetworkChangeNotifier detects a
11763     connectivity change.  This will miss data from users whose connection type
11764     never changes and will be biased to users whose connection type changes
11765     frequently.
11766   </summary>
11767 </histogram>
11769 <histogram name="NCN.CM.FastestRTTOnNone" units="milliseconds">
11770   <owner>pauljensen@chromium.org</owner>
11771   <summary>
11772     Rough estimate of the fastest round-trip-time seen while the
11773     NetworkChangeNotifier thought there was no network connection, before the
11774     NetworkChangeNotifier detected a connectivity change.
11776     This metric is recorded when the NetworkChangeNotifier detects a
11777     connectivity change.  This will miss data from users whose connection type
11778     never changes and will be biased to users whose connection type changes
11779     frequently.
11780   </summary>
11781 </histogram>
11783 <histogram name="NCN.CM.FastestRTTOnUnknown" units="milliseconds">
11784   <owner>pauljensen@chromium.org</owner>
11785   <summary>
11786     Rough estimate of the fastest round-trip-time seen on an unknown connection
11787     type, before the NetworkChangeNotifier detected a connectivity change.
11789     This metric is recorded when the NetworkChangeNotifier detects a
11790     connectivity change.  This will miss data from users whose connection type
11791     never changes and will be biased to users whose connection type changes
11792     frequently.
11793   </summary>
11794 </histogram>
11796 <histogram name="NCN.CM.FastestRTTOnWifi" units="milliseconds">
11797   <owner>pauljensen@chromium.org</owner>
11798   <summary>
11799     Rough estimate of the fastest round-trip-time seen on a Wifi connection,
11800     before the NetworkChangeNotifier detected a connectivity change.
11802     This metric is recorded when the NetworkChangeNotifier detects a
11803     connectivity change.  This will miss data from users whose connection type
11804     never changes and will be biased to users whose connection type changes
11805     frequently.
11806   </summary>
11807 </histogram>
11809 <histogram name="NCN.CM.FirstReadOn2G" units="milliseconds">
11810   <owner>pauljensen@chromium.org</owner>
11811   <summary>
11812     Time between switching to a 2G connection and receiving the first network
11813     data.
11815     This metric is recorded when the NetworkChangeNotifier detects a
11816     connectivity change.  This will miss data from users whose connection type
11817     never changes and will be biased to users whose connection type changes
11818     frequently.
11819   </summary>
11820 </histogram>
11822 <histogram name="NCN.CM.FirstReadOn3G" units="milliseconds">
11823   <owner>pauljensen@chromium.org</owner>
11824   <summary>
11825     Time between switching to a 3G connection and receiving the first network
11826     data.
11828     This metric is recorded when the NetworkChangeNotifier detects a
11829     connectivity change.  This will miss data from users whose connection type
11830     never changes and will be biased to users whose connection type changes
11831     frequently.
11832   </summary>
11833 </histogram>
11835 <histogram name="NCN.CM.FirstReadOn4G" units="milliseconds">
11836   <owner>pauljensen@chromium.org</owner>
11837   <summary>
11838     Time between switching to a 4G connection and receiving the first network
11839     data.
11841     This metric is recorded when the NetworkChangeNotifier detects a
11842     connectivity change.  This will miss data from users whose connection type
11843     never changes and will be biased to users whose connection type changes
11844     frequently.
11845   </summary>
11846 </histogram>
11848 <histogram name="NCN.CM.FirstReadOnBluetooth" units="milliseconds">
11849   <owner>pauljensen@chromium.org</owner>
11850   <summary>
11851     Time between switching to a Bluetooth connection and receiving the first
11852     network data.
11854     This metric is recorded when the NetworkChangeNotifier detects a
11855     connectivity change.  This will miss data from users whose connection type
11856     never changes and will be biased to users whose connection type changes
11857     frequently.
11858   </summary>
11859 </histogram>
11861 <histogram name="NCN.CM.FirstReadOnEthernet" units="milliseconds">
11862   <owner>pauljensen@chromium.org</owner>
11863   <summary>
11864     Time between switching to an Ethernet connection and receiving the first
11865     network data.
11867     This metric is recorded when the NetworkChangeNotifier detects a
11868     connectivity change.  This will miss data from users whose connection type
11869     never changes and will be biased to users whose connection type changes
11870     frequently.
11871   </summary>
11872 </histogram>
11874 <histogram name="NCN.CM.FirstReadOnNone" units="milliseconds">
11875   <owner>pauljensen@chromium.org</owner>
11876   <summary>
11877     Time between disconnecting and receiving the first network data.
11879     This metric is recorded when the NetworkChangeNotifier detects a
11880     connectivity change.  This will miss data from users whose connection type
11881     never changes and will be biased to users whose connection type changes
11882     frequently.
11883   </summary>
11884 </histogram>
11886 <histogram name="NCN.CM.FirstReadOnUnknown" units="milliseconds">
11887   <owner>pauljensen@chromium.org</owner>
11888   <summary>
11889     Time between switching to an unknown connection type and receiving the first
11890     network data.
11892     This metric is recorded when the NetworkChangeNotifier detects a
11893     connectivity change.  This will miss data from users whose connection type
11894     never changes and will be biased to users whose connection type changes
11895     frequently.
11896   </summary>
11897 </histogram>
11899 <histogram name="NCN.CM.FirstReadOnWifi" units="milliseconds">
11900   <owner>pauljensen@chromium.org</owner>
11901   <summary>
11902     Time between switching to a Wifi connection and receiving the first network
11903     data.
11905     This metric is recorded when the NetworkChangeNotifier detects a
11906     connectivity change.  This will miss data from users whose connection type
11907     never changes and will be biased to users whose connection type changes
11908     frequently.
11909   </summary>
11910 </histogram>
11912 <histogram name="NCN.CM.KBTransferedOn2G" units="KB">
11913   <owner>pauljensen@chromium.org</owner>
11914   <summary>
11915     How much data was transfered while connected via a 2G connection, before the
11916     NetworkChangeNotifier detected a connectivity change.
11918     This metric is recorded when the NetworkChangeNotifier detects a
11919     connectivity change.  This will miss data from users whose connection type
11920     never changes and will be biased to users whose connection type changes
11921     frequently.
11922   </summary>
11923 </histogram>
11925 <histogram name="NCN.CM.KBTransferedOn3G" units="KB">
11926   <owner>pauljensen@chromium.org</owner>
11927   <summary>
11928     How much data was transfered while connected via a 3G connection, before the
11929     NetworkChangeNotifier detected a connectivity change.
11931     This metric is recorded when the NetworkChangeNotifier detects a
11932     connectivity change.  This will miss data from users whose connection type
11933     never changes and will be biased to users whose connection type changes
11934     frequently.
11935   </summary>
11936 </histogram>
11938 <histogram name="NCN.CM.KBTransferedOn4G" units="KB">
11939   <owner>pauljensen@chromium.org</owner>
11940   <summary>
11941     How much data was transfered while connected via a 4G connection, before the
11942     NetworkChangeNotifier detected a connectivity change.
11944     This metric is recorded when the NetworkChangeNotifier detects a
11945     connectivity change.  This will miss data from users whose connection type
11946     never changes and will be biased to users whose connection type changes
11947     frequently.
11948   </summary>
11949 </histogram>
11951 <histogram name="NCN.CM.KBTransferedOnBluetooth" units="KB">
11952   <owner>pauljensen@chromium.org</owner>
11953   <summary>
11954     How much data was transfered while connected via a Bluetooth connection,
11955     before the NetworkChangeNotifier detected a connectivity change.
11957     This metric is recorded when the NetworkChangeNotifier detects a
11958     connectivity change.  This will miss data from users whose connection type
11959     never changes and will be biased to users whose connection type changes
11960     frequently.
11961   </summary>
11962 </histogram>
11964 <histogram name="NCN.CM.KBTransferedOnEthernet" units="KB">
11965   <owner>pauljensen@chromium.org</owner>
11966   <summary>
11967     How much data was transfered while connected via an Ethernet connection,
11968     before the NetworkChangeNotifier detected a connectivity change.
11970     This metric is recorded when the NetworkChangeNotifier detects a
11971     connectivity change.  This will miss data from users whose connection type
11972     never changes and will be biased to users whose connection type changes
11973     frequently.
11974   </summary>
11975 </histogram>
11977 <histogram name="NCN.CM.KBTransferedOnNone" units="KB">
11978   <owner>pauljensen@chromium.org</owner>
11979   <summary>
11980     How much data was transfered while the NetworkChangeNotifier thought there
11981     was no network connection, before the NetworkChangeNotifier detected a
11982     connectivity change.
11984     This metric is recorded when the NetworkChangeNotifier detects a
11985     connectivity change.  This will miss data from users whose connection type
11986     never changes and will be biased to users whose connection type changes
11987     frequently.
11988   </summary>
11989 </histogram>
11991 <histogram name="NCN.CM.KBTransferedOnUnknown" units="KB">
11992   <owner>pauljensen@chromium.org</owner>
11993   <summary>
11994     How much data was transfered while connected via an unknown connection type,
11995     before the NetworkChangeNotifier detected a connectivity change.
11997     This metric is recorded when the NetworkChangeNotifier detects a
11998     connectivity change.  This will miss data from users whose connection type
11999     never changes and will be biased to users whose connection type changes
12000     frequently.
12001   </summary>
12002 </histogram>
12004 <histogram name="NCN.CM.KBTransferedOnWifi" units="KB">
12005   <owner>pauljensen@chromium.org</owner>
12006   <summary>
12007     How much data was transfered while connected via a Wifi connection, before
12008     the NetworkChangeNotifier detected a connectivity change.
12010     This metric is recorded when the NetworkChangeNotifier detects a
12011     connectivity change.  This will miss data from users whose connection type
12012     never changes and will be biased to users whose connection type changes
12013     frequently.
12014   </summary>
12015 </histogram>
12017 <histogram name="NCN.CM.PeakKbpsOn2G" units="Kbps">
12018   <owner>pauljensen@chromium.org</owner>
12019   <summary>
12020     Rough estimate of peak throughput seen on a 2G connection, before the
12021     NetworkChangeNotifier detected a connectivity change.
12023     This metric is recorded when the NetworkChangeNotifier detects a
12024     connectivity change.  This will miss data from users whose connection type
12025     never changes and will be biased to users whose connection type changes
12026     frequently.
12027   </summary>
12028 </histogram>
12030 <histogram name="NCN.CM.PeakKbpsOn3G" units="Kbps">
12031   <owner>pauljensen@chromium.org</owner>
12032   <summary>
12033     Rough estimate of peak throughput seen on a 3G connection, before the
12034     NetworkChangeNotifier detected a connectivity change.
12036     This metric is recorded when the NetworkChangeNotifier detects a
12037     connectivity change.  This will miss data from users whose connection type
12038     never changes and will be biased to users whose connection type changes
12039     frequently.
12040   </summary>
12041 </histogram>
12043 <histogram name="NCN.CM.PeakKbpsOn4G" units="Kbps">
12044   <owner>pauljensen@chromium.org</owner>
12045   <summary>
12046     Rough estimate of peak throughput seen on a 4G connection, before the
12047     NetworkChangeNotifier detected a connectivity change.
12049     This metric is recorded when the NetworkChangeNotifier detects a
12050     connectivity change.  This will miss data from users whose connection type
12051     never changes and will be biased to users whose connection type changes
12052     frequently.
12053   </summary>
12054 </histogram>
12056 <histogram name="NCN.CM.PeakKbpsOnBluetooth" units="Kbps">
12057   <owner>pauljensen@chromium.org</owner>
12058   <summary>
12059     Rough estimate of peak throughput seen on a Bluetooth connection, before the
12060     NetworkChangeNotifier detected a connectivity change.
12062     This metric is recorded when the NetworkChangeNotifier detects a
12063     connectivity change.  This will miss data from users whose connection type
12064     never changes and will be biased to users whose connection type changes
12065     frequently.
12066   </summary>
12067 </histogram>
12069 <histogram name="NCN.CM.PeakKbpsOnEthernet" units="Kbps">
12070   <owner>pauljensen@chromium.org</owner>
12071   <summary>
12072     Rough estimate of peak throughput seen on an Ethernet connection, before the
12073     NetworkChangeNotifier detected a connectivity change.
12075     This metric is recorded when the NetworkChangeNotifier detects a
12076     connectivity change.  This will miss data from users whose connection type
12077     never changes and will be biased to users whose connection type changes
12078     frequently.
12079   </summary>
12080 </histogram>
12082 <histogram name="NCN.CM.PeakKbpsOnNone" units="Kbps">
12083   <owner>pauljensen@chromium.org</owner>
12084   <summary>
12085     Rough estimate of peak throughput seen while the NetworkChangeNotifier
12086     thought there was no network connection, before the NetworkChangeNotifier
12087     detected a connectivity change.
12089     This metric is recorded when the NetworkChangeNotifier detects a
12090     connectivity change.  This will miss data from users whose connection type
12091     never changes and will be biased to users whose connection type changes
12092     frequently.
12093   </summary>
12094 </histogram>
12096 <histogram name="NCN.CM.PeakKbpsOnUnknown" units="Kbps">
12097   <owner>pauljensen@chromium.org</owner>
12098   <summary>
12099     Rough estimate of peak throughput seen on an unknown connection type, before
12100     the NetworkChangeNotifier detected a connectivity change.
12102     This metric is recorded when the NetworkChangeNotifier detects a
12103     connectivity change.  This will miss data from users whose connection type
12104     never changes and will be biased to users whose connection type changes
12105     frequently.
12106   </summary>
12107 </histogram>
12109 <histogram name="NCN.CM.PeakKbpsOnWifi" units="Kbps">
12110   <owner>pauljensen@chromium.org</owner>
12111   <summary>
12112     Rough estimate of peak throughput seen on a Wifi connection, before the
12113     NetworkChangeNotifier detected a connectivity change.
12115     This metric is recorded when the NetworkChangeNotifier detects a
12116     connectivity change.  This will miss data from users whose connection type
12117     never changes and will be biased to users whose connection type changes
12118     frequently.
12119   </summary>
12120 </histogram>
12122 <histogram name="NCN.CM.TimeOn2G" units="milliseconds">
12123   <owner>pauljensen@chromium.org</owner>
12124   <summary>
12125     How long was spent connected via a 2G connection, before the
12126     NetworkChangeNotifier detected a connectivity change.
12128     This metric is recorded when the NetworkChangeNotifier detects a
12129     connectivity change.  This will miss data from users whose connection type
12130     never changes and will be biased to users whose connection type changes
12131     frequently.
12132   </summary>
12133 </histogram>
12135 <histogram name="NCN.CM.TimeOn3G" units="milliseconds">
12136   <owner>pauljensen@chromium.org</owner>
12137   <summary>
12138     How long was spent connected via a 3G connection, before the
12139     NetworkChangeNotifier detected a connectivity change.
12141     This metric is recorded when the NetworkChangeNotifier detects a
12142     connectivity change.  This will miss data from users whose connection type
12143     never changes and will be biased to users whose connection type changes
12144     frequently.
12145   </summary>
12146 </histogram>
12148 <histogram name="NCN.CM.TimeOn4G" units="milliseconds">
12149   <owner>pauljensen@chromium.org</owner>
12150   <summary>
12151     How long was spent connected via a 4G connection, before the
12152     NetworkChangeNotifier detected a connectivity change.
12154     This metric is recorded when the NetworkChangeNotifier detects a
12155     connectivity change.  This will miss data from users whose connection type
12156     never changes and will be biased to users whose connection type changes
12157     frequently.
12158   </summary>
12159 </histogram>
12161 <histogram name="NCN.CM.TimeOnBluetooth" units="milliseconds">
12162   <owner>pauljensen@chromium.org</owner>
12163   <summary>
12164     How long was spent connected via a Bluetooth connection, before the
12165     NetworkChangeNotifier detected a connectivity change.
12167     This metric is recorded when the NetworkChangeNotifier detects a
12168     connectivity change.  This will miss data from users whose connection type
12169     never changes and will be biased to users whose connection type changes
12170     frequently.
12171   </summary>
12172 </histogram>
12174 <histogram name="NCN.CM.TimeOnEthernet" units="milliseconds">
12175   <owner>pauljensen@chromium.org</owner>
12176   <summary>
12177     How long was spent connected via an Ethernet connection, before the
12178     NetworkChangeNotifier detected a connectivity change.
12180     This metric is recorded when the NetworkChangeNotifier detects a
12181     connectivity change.  This will miss data from users whose connection type
12182     never changes and will be biased to users whose connection type changes
12183     frequently.
12184   </summary>
12185 </histogram>
12187 <histogram name="NCN.CM.TimeOnNone" units="milliseconds">
12188   <owner>pauljensen@chromium.org</owner>
12189   <summary>
12190     How long was spent disconnected, before the NetworkChangeNotifier detected a
12191     connectivity change.
12193     This metric is recorded when the NetworkChangeNotifier detects a
12194     connectivity change.  This will miss data from users whose connection type
12195     never changes and will be biased to users whose connection type changes
12196     frequently.
12197   </summary>
12198 </histogram>
12200 <histogram name="NCN.CM.TimeOnUnknown" units="milliseconds">
12201   <owner>pauljensen@chromium.org</owner>
12202   <summary>
12203     How long was spent connected via an unknown connection type, before the
12204     NetworkChangeNotifier detected a connectivity change.
12206     This metric is recorded when the NetworkChangeNotifier detects a
12207     connectivity change.  This will miss data from users whose connection type
12208     never changes and will be biased to users whose connection type changes
12209     frequently.
12210   </summary>
12211 </histogram>
12213 <histogram name="NCN.CM.TimeOnWifi" units="milliseconds">
12214   <owner>pauljensen@chromium.org</owner>
12215   <summary>
12216     How long was spent connected via a Wifi connection, before the
12217     NetworkChangeNotifier detected a connectivity change.
12219     This metric is recorded when the NetworkChangeNotifier detects a
12220     connectivity change.  This will miss data from users whose connection type
12221     never changes and will be biased to users whose connection type changes
12222     frequently.
12223   </summary>
12224 </histogram>
12226 <histogram name="NCN.ConnectionTypeChangeToIPAddressChange"
12227     units="milliseconds">
12228   <owner>pauljensen@chromium.org</owner>
12229   <summary>
12230     Time from ConnectionTypeChanged message until IPAddressChanged message.
12231   </summary>
12232 </histogram>
12234 <histogram name="NCN.DNSConfigChange" units="milliseconds">
12235   <owner>pauljensen@chromium.org</owner>
12236   <summary>Time between DNS configuration change messages.</summary>
12237 </histogram>
12239 <histogram name="NCN.GetConnectionTypeTime" units="milliseconds">
12240   <owner>pauljensen@chromium.org</owner>
12241   <summary>
12242     How long does each call to NetworkChangeNotifier::GetConnectionType() take.
12243   </summary>
12244 </histogram>
12246 <histogram name="NCN.IPAddressChange" units="milliseconds">
12247   <owner>pauljensen@chromium.org</owner>
12248   <summary>Time between IP address change messages.</summary>
12249 </histogram>
12251 <histogram name="NCN.IPAddressChangeToConnectionTypeChange"
12252     units="milliseconds">
12253   <owner>pauljensen@chromium.org</owner>
12254   <summary>
12255     Time from IPAddressChanged message until ConnectionTypeChanged message.
12256   </summary>
12257 </histogram>
12259 <histogram name="NCN.NetworkOfflineChange" units="milliseconds">
12260   <owner>pauljensen@chromium.org</owner>
12261   <summary>
12262     Time between going online until we go offline change messages, using new
12263     filtered signal.
12264   </summary>
12265 </histogram>
12267 <histogram name="NCN.NetworkOnlineChange" units="milliseconds">
12268   <owner>pauljensen@chromium.org</owner>
12269   <summary>
12270     Time between going offline until we go online change messages, using new
12271     filtered signal.
12272   </summary>
12273 </histogram>
12275 <histogram name="NCN.NetworkOperatorMCCMNC">
12276   <owner>bolian@chromium.org</owner>
12277   <owner>bengr@google.com</owner>
12278   <owner>marq@google.com</owner>
12279   <summary>
12280     The MCC (mobile country code) and MNC (mobile network code) of the network
12281     operator when a new metrics log is created or when the network connection is
12282     changed. A value of zero means a non-mobile network or the operator code is
12283     unknown.
12284   </summary>
12285 </histogram>
12287 <histogram name="NCN.OfflineChange" units="milliseconds">
12288   <owner>pauljensen@chromium.org</owner>
12289   <summary>
12290     Time between going online until we go offline change messages.
12291   </summary>
12292 </histogram>
12294 <histogram name="NCN.OfflineDataRecv" units="milliseconds">
12295   <owner>pauljensen@chromium.org</owner>
12296   <summary>
12297     Time between when we thought we went offline and when we received some
12298     network data (a URLRequest read completed).
12299   </summary>
12300 </histogram>
12302 <histogram name="NCN.OfflineDataRecvAny5sBeforeOnline">
12303   <owner>pauljensen@chromium.org</owner>
12304   <summary>
12305     Count of how many times we received network data (a URLRequest read
12306     completed) while offline when some data was received at most five seconds
12307     before going online.
12308   </summary>
12309 </histogram>
12311 <histogram name="NCN.OfflineDataRecvUntilOnline" units="milliseconds">
12312   <owner>pauljensen@chromium.org</owner>
12313   <summary>
12314     Time between when we received the last network data (a URLRequest read
12315     completed) while offline and when we thought we went online.
12316   </summary>
12317 </histogram>
12319 <histogram name="NCN.OfflinePolls">
12320   <owner>pauljensen@chromium.org</owner>
12321   <summary>
12322     Count of how many times we polled the online/offline status before detecting
12323     an offline to online transition.
12324   </summary>
12325 </histogram>
12327 <histogram name="NCN.OnlineChange" units="milliseconds">
12328   <owner>pauljensen@chromium.org</owner>
12329   <summary>
12330     Time between going offline until we go online change messages.
12331   </summary>
12332 </histogram>
12334 <histogram name="NCN.PollingOfflineDataRecv" units="milliseconds">
12335   <owner>pauljensen@chromium.org</owner>
12336   <summary>
12337     Time between when we thought we went offline and when we received some
12338     network data (a URLRequest read completed), while polling
12339     NetworkChangeNotifier::GetConnectionType() still told us we were offline.
12340   </summary>
12341 </histogram>
12343 <histogram name="Net.AlternateProtocolBrokenLocation"
12344     enum="BrokenAlternateProtocolLocation">
12345   <owner>rch@chromium.org</owner>
12346   <summary>
12347     Breakdown of the locations when SetBrokenAlternateProtocol is called.
12348   </summary>
12349 </histogram>
12351 <histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
12352   <owner>rch@chromium.org</owner>
12353   <summary>
12354     Breakdown of how requests which could potentially make use of an alternate
12355     protocol use or don't use the protocol.
12356   </summary>
12357 </histogram>
12359 <histogram name="Net.AlternateProtocolUsage.1000Truncated"
12360     enum="AlternateProtocolUsage">
12361   <owner>rch@chromium.org</owner>
12362   <summary>
12363     Breakdown of how requests which could potentially make use of an alternate
12364     protocol use or don't use the protocol. Loaded data for 1000 servers and we
12365     have persisted 1000 MRU servers.
12366   </summary>
12367 </histogram>
12369 <histogram name="Net.AlternateProtocolUsage.200Truncated"
12370     enum="AlternateProtocolUsage">
12371   <owner>rch@chromium.org</owner>
12372   <summary>
12373     Breakdown of how requests which could potentially make use of an alternate
12374     protocol use or don't use the protocol. Loaded data for 200 servers and we
12375     have persisted 1000 MRU servers.
12376   </summary>
12377 </histogram>
12379 <histogram name="Net.AsyncResourceHandler_PendingDataCount">
12380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12381   <summary>
12382     The count of unacknowledged ResourceMsg_DataReceived messages.  This message
12383     is sent once per chunk of data read from the network.
12384   </summary>
12385 </histogram>
12387 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull">
12388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12389   <summary>
12390     The count of unacknowledged ResourceMsg_DataReceived messages at the point
12391     where we pause network loading.
12392   </summary>
12393 </histogram>
12395 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes">
12396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12397   <summary>The size of a SharedIOBuffer allocation.</summary>
12398 </histogram>
12400 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes">
12401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12402   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
12403 </histogram>
12405 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
12406     units="percentage">
12407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12408   <summary>
12409     The percentage of a SharedIOBuffer allocation that is actually used.
12410   </summary>
12411 </histogram>
12413 <histogram name="Net.AuthGenerateToken_basic" units="milliseconds">
12414   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12415   <summary>The time to generate a Basic HTTP authentication token.</summary>
12416 </histogram>
12418 <histogram name="Net.AuthGenerateToken_digest" units="milliseconds">
12419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12420   <summary>The time to generate a Digest HTTP authentication token.</summary>
12421 </histogram>
12423 <histogram name="Net.AuthGenerateToken_negotiate" units="milliseconds">
12424   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12425   <summary>
12426     The time to generate a Negotiate (or SPNEGO) HTTP authentication token.
12427   </summary>
12428 </histogram>
12430 <histogram name="Net.AuthGenerateToken_ntlm" units="milliseconds">
12431   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12432   <summary>The time to generate an NTLM HTTP authentication token.</summary>
12433 </histogram>
12435 <histogram name="Net.AutoReload.CountAtStop">
12436   <owner>ellyjones@chromium.org</owner>
12437   <owner>rdsmith@chromium.org</owner>
12438   <owner>cbentzel@chromium.org</owner>
12439   <summary>
12440     Number of times auto-reload has been attempted before auto-reload stopped
12441     without succeeding, either because the stop button was pressed or because
12442     the renderer was destroyed.
12443   </summary>
12444 </histogram>
12446 <histogram name="Net.AutoReload.CountAtSuccess">
12447   <owner>ellyjones@chromium.org</owner>
12448   <owner>rdsmith@chromium.org</owner>
12449   <owner>cbentzel@chromium.org</owner>
12450   <summary>
12451     Number of times auto-reload had to attempt to reload a page before
12452     succeeding.
12453   </summary>
12454 </histogram>
12456 <histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes">
12457   <owner>ellyjones@chromium.org</owner>
12458   <owner>rdsmith@chromium.org</owner>
12459   <owner>cbentzel@chromium.org</owner>
12460   <summary>
12461     Original error code that started an auto-reload which then succeeded on the
12462     first attempt.
12463   </summary>
12464 </histogram>
12466 <histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes">
12467   <owner>ellyjones@chromium.org</owner>
12468   <owner>rdsmith@chromium.org</owner>
12469   <owner>cbentzel@chromium.org</owner>
12470   <summary>
12471     Error code, if any, when auto-reload stopped without succeeding, either
12472     because the stop button was pressed or because the renderer was destroyed.
12473   </summary>
12474 </histogram>
12476 <histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes">
12477   <owner>ellyjones@chromium.org</owner>
12478   <owner>rdsmith@chromium.org</owner>
12479   <owner>cbentzel@chromium.org</owner>
12480   <summary>
12481     Original error code that started an auto-reload which then eventually
12482     succeeded.
12483   </summary>
12484 </histogram>
12486 <histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
12487   <owner>rsleevi@chromium.org</owner>
12488   <summary>
12489     Whether the certificate common name was used for matching the hostname,
12490     instead of the subjectAlternativeName.
12492     Measures results for all CAs (internal and publicly-trusted).
12493   </summary>
12494 </histogram>
12496 <histogram name="Net.CertCommonNameFallbackPrivateCA"
12497     enum="BooleanCommonNameMatch">
12498   <owner>rsleevi@chromium.org</owner>
12499   <summary>
12500     Whether the certificate common name was used for matching the hostname,
12501     instead of the subjectAlternativeName.
12503     Measures results ony for internal (non-publicly-trusted) CAs.
12504   </summary>
12505 </histogram>
12507 <histogram name="Net.CertificatePinSuccess" enum="BooleanSuccess">
12508   <obsolete>
12509     Renamed to Net.PublicKeyPinSuccess 28 Oct 2011.
12510   </obsolete>
12511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12512   <summary>
12513     A validated certificate chain may be subject to additional
12514     &quot;pinning&quot; requirements on a per-domain basis. This records the
12515     fraction of successful matches between a certificate chain and a pin list.
12516   </summary>
12517 </histogram>
12519 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount">
12520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12521   <summary>
12522     Number of valid Signed Certificate Timestamps (SCTs) present for the
12523     main-frame resource. Emitted every time a main-frame resource is fetched.
12524   </summary>
12525 </histogram>
12527 <histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
12528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12529   <summary>
12530     The origin breakdown of Signed Certificate Timestamps (SCTs). Emitted once
12531     for every SCT when first validated, which means 0 or more times during every
12532     SSL connection establishment.
12533   </summary>
12534 </histogram>
12536 <histogram name="Net.CertificateTransparency.SCTsPerConnection">
12537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12538   <summary>
12539     The number of Signed Certificate Timestamps (SCTs) that were available for
12540     each SSL connection, including SCTs embedded in the certificate. This metric
12541     measures how many SSL connections had SCTs available. Emitted during every
12542     SSL connection establishment.
12543   </summary>
12544 </histogram>
12546 <histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
12547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12548   <summary>
12549     Breakdown of Signed Certificate Timestamps (SCTs) validation status. Emitted
12550     once for every SCT when first validated, which means 0 or more times during
12551     every SSL connection establishment.
12552   </summary>
12553 </histogram>
12555 <histogram name="Net.CertVerifier_First_Job_Latency" units="milliseconds">
12556   <owner>davidben@chromium.org</owner>
12557   <summary>
12558     The actual amount of time spent verifying a certificate using the underlying
12559     cryptographic APIs. Because parallel verifications for the same certificate
12560     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
12561     skewed, due to later verifications taking less overall time. This records
12562     the overall time spent verifying the first job to capture initialization
12563     costs.
12564   </summary>
12565 </histogram>
12567 <histogram name="Net.CertVerifier_Job_Latency" units="milliseconds">
12568   <owner>rsleevi@chromium.org</owner>
12569   <summary>
12570     The actual amount of time spent verifying a certificate using the underlying
12571     cryptographic APIs. Because parallel verifications for the same certificate
12572     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
12573     skewed, due to later verifications taking less overall time. This records
12574     the overall time spent verifying a single request, regardless of how many
12575     parallel requests are being served by the verification.
12576   </summary>
12577 </histogram>
12579 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets">
12580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12581   <summary>
12582     The number of times we sent N packets, but could have sent N-1 packets.
12583   </summary>
12584 </histogram>
12586 <histogram name="Net.ComodoDNSExperimentFailureTime" units="milliseconds">
12587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12588   <summary>
12589     The amount of time taken before we failed to  resolve the Comodo test DNS
12590     record. This is an experiment, run in conjuction with Comodo, to test the
12591     viability of a DNS based certificate revocation mechanism.
12592   </summary>
12593 </histogram>
12595 <histogram name="Net.ComodoDNSExperimentSuccessTime" units="milliseconds">
12596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12597   <summary>
12598     The amount of time taken to successfully resolve the Comodo test DNS record.
12599     This is an experiment, run in conjuction with Comodo, to test the viability
12600     of a DNS based certificate revocation mechanism.
12601   </summary>
12602 </histogram>
12604 <histogram name="Net.Compress.NoProxy.BytesAfterCompression" units="bytes">
12605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12606   <summary>
12607     The uncompressed number of bytes received per request that was compressed.
12608     Only includes requests which did not go through an explicit proxy and did
12609     not go over SSL.
12610   </summary>
12611 </histogram>
12613 <histogram name="Net.Compress.NoProxy.BytesBeforeCompression" units="bytes">
12614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12615   <summary>
12616     The compressed number of bytes received per request that was compressed.
12617     Only includes requests which did not go through an explicit proxy and did
12618     not go over SSL.
12619   </summary>
12620 </histogram>
12622 <histogram name="Net.Compress.NoProxy.ShouldHaveBeenCompressed" units="bytes">
12623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12624   <summary>
12625     The uncompressed number of bytes received per request that was not
12626     compressed but appears to have been compressible.  Only includes requests
12627     which did not go through an explicit proxy and did not go over SSL.
12628   </summary>
12629 </histogram>
12631 <histogram name="Net.Compress.Proxy.BytesAfterCompression" units="bytes">
12632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12633   <summary>
12634     The uncompressed number of bytes received per request that was compressed.
12635     Only includes requests sent through a proxy without SSL.
12636   </summary>
12637 </histogram>
12639 <histogram name="Net.Compress.Proxy.BytesBeforeCompression" units="bytes">
12640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12641   <summary>
12642     The compressed number of bytes received per request that was compressed.
12643     Only includes requests sent through a proxy without SSL.
12644   </summary>
12645 </histogram>
12647 <histogram name="Net.Compress.Proxy.ShouldHaveBeenCompressed" units="bytes">
12648   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12649   <summary>
12650     The uncompressed number of bytes received per request that was not
12651     compressed but appears to have been compressible.  Only includes requests
12652     sent through a proxy without SSL.
12653   </summary>
12654 </histogram>
12656 <histogram name="Net.Compress.SSL.BytesAfterCompression" units="bytes">
12657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12658   <summary>
12659     The uncompressed number of bytes received per request that was compressed.
12660     Only includes requests sent over SSL.
12661   </summary>
12662 </histogram>
12664 <histogram name="Net.Compress.SSL.BytesBeforeCompression" units="bytes">
12665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12666   <summary>
12667     The compressed number of bytes received per request that was compressed.
12668     Only includes requests sent over SSL.
12669   </summary>
12670 </histogram>
12672 <histogram name="Net.Compress.SSL.ShouldHaveBeenCompressed" units="bytes">
12673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12674   <summary>
12675     The uncompressed number of bytes received per request that was not
12676     compressed but appears to have been compressible.  Only includes requests
12677     sent over SSL.
12678   </summary>
12679 </histogram>
12681 <histogram name="Net.ConnectionTypeCount" enum="ConnectionType">
12682   <obsolete>
12683     The count was inaccurate (it counted transactions rather than connections)
12684   </obsolete>
12685   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12686   <summary>
12687     Each bucket is the number of connections of a particular type that the user
12688     has had during the session.
12689   </summary>
12690 </histogram>
12692 <histogram name="Net.ConnectionTypeCount2" enum="ConnectionType">
12693   <obsolete>
12694     Renamed to match HadConnectionType.
12695   </obsolete>
12696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12697   <summary>
12698     Each bucket is the number of successful connections of a particular type
12699     that the user has had during the session.
12700   </summary>
12701 </histogram>
12703 <histogram name="Net.ConnectionTypeCount3" enum="ConnectionType">
12704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12705   <summary>
12706     Each bucket is the number of successful connections of a particular type
12707     that the user has had during the session.
12708   </summary>
12709 </histogram>
12711 <histogram name="Net.ConnectionTypeFailCount2" enum="ConnectionType">
12712   <obsolete>
12713     No longer collected.
12714   </obsolete>
12715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12716   <summary>
12717     Each bucket is the number of failed connections of a particular type that
12718     the user has had during the session.
12719   </summary>
12720 </histogram>
12722 <histogram name="Net.ConnectionUsedSSLv3Fallback">
12723   <obsolete>
12724     Replaced by Net.ConnectionUsedSSLVersionFallback in Chrome 21.
12725   </obsolete>
12726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12727   <summary>
12728     True if the HTTP request was to a server which requires SSLv3 fallback
12729   </summary>
12730 </histogram>
12732 <histogram name="Net.ConnectionUsedSSLVersionFallback"
12733     enum="FallbackSSLVersion">
12734   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12735   <summary>
12736     Nonzero if the HTTP request was to a server which requires SSL version
12737     fallback.  The value indicates the SSL version the request fell back on.
12738   </summary>
12739 </histogram>
12741 <histogram name="net.CookieBackingStoreUpdateResults"
12742     enum="BackingStoreResults">
12743   <obsolete>
12744     Initial typo; only here to get results from builds before r59117.  See
12745     &quot;Cookie.&quot; group.
12746   </obsolete>
12747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12748   <summary>
12749     Whether or not updates to the backing store succeeded or failed, recorded
12750     every update.
12751   </summary>
12752 </histogram>
12754 <histogram name="net.CookieBetweenAccessIntervalMinutes" units="minutes">
12755   <obsolete>
12756     Initial typo; only here to get results from builds before r59117.  See
12757     &quot;Cookie.&quot; group.
12758   </obsolete>
12759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12760   <summary>Intervals between access time updates for each cookie.</summary>
12761 </histogram>
12763 <histogram name="net.CookieCount">
12764   <obsolete>
12765     Initial typo; only here to get results from builds before r59117.  See
12766     &quot;Cookie.&quot; group.
12767   </obsolete>
12768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12769   <summary>
12770     Number of cookies in the store (recorded every 10 minutes of active browsing
12771     time)
12772   </summary>
12773 </histogram>
12775 <histogram name="net.CookieDeletionCause" enum="CookieDeletionCause">
12776   <obsolete>
12777     Initial typo; only here to get results from builds before r59117.  See
12778     &quot;Cookie.&quot; group.
12779   </obsolete>
12780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12781   <summary>
12782     For each cookie removed from the store, the reason it was removed.
12783   </summary>
12784 </histogram>
12786 <histogram name="net.CookieDomainCount">
12787   <obsolete>
12788     Initial typo; only here to get results from builds before r59117.  See
12789     &quot;Cookie.&quot; group.
12790   </obsolete>
12791   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12792   <summary>
12793     For each domain, number of cookies in that domain (recorded every 10 minutes
12794     of active browsing time).
12795   </summary>
12796 </histogram>
12798 <histogram name="net.CookieDomainPerEtldp1Count">
12799   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12800   <summary>
12801     For every top level domain, number of subdomains in that top level domain
12802     (recorded every 10 minutes of active browsing time).
12803   </summary>
12804 </histogram>
12806 <histogram name="net.CookieEtldp1Count">
12807   <obsolete>
12808     Initial typo; only here to get results from builds before r59117.  See
12809     &quot;Cookie.&quot; group.
12810   </obsolete>
12811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12812   <summary>
12813     For every top level domain, number of cookies in that domain (recorded every
12814     10 minutes of active browsing time).
12815   </summary>
12816 </histogram>
12818 <histogram name="net.CookieEvictedLastAccessMinutes" units="minutes">
12819   <obsolete>
12820     Initial typo; only here to get results from builds before r59117.  See
12821     &quot;Cookie.&quot; group.
12822   </obsolete>
12823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12824   <summary>
12825     For each evicted (not expired) cookie, the amount of time since it was last
12826     used
12827   </summary>
12828 </histogram>
12830 <histogram name="net.CookieExpirationDurationMinutes" units="minutes">
12831   <obsolete>
12832     Initial typo; only here to get results from builds before r59117.  See
12833     &quot;Cookie.&quot; group.
12834   </obsolete>
12835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12836   <summary>Number of minutes until cookie expires when set.</summary>
12837 </histogram>
12839 <histogram name="net.CookieTimeGet">
12840   <obsolete>
12841     Initial typo; only here to get results from builds before r59117.  See
12842     &quot;Cookie.&quot; group.
12843   </obsolete>
12844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12845   <summary>
12846     The amount of time (ms) to get cookies for each URL request.
12847   </summary>
12848 </histogram>
12850 <histogram name="net.CookieTimeLoad">
12851   <obsolete>
12852     Initial typo; only here to get results from builds before r59117.  See
12853     &quot;Cookie.&quot; group.
12854   </obsolete>
12855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12856   <summary>
12857     The amount of time (ms) to load the persistent cookie store at browser
12858     start.
12859   </summary>
12860 </histogram>
12862 <histogram name="Net.CountOfAlternateProtocolServers">
12863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12864   <summary>
12865     The total number of severs to which alternative protocol was used. This
12866     counts the number of servers persisted to prefs file.
12867   </summary>
12868 </histogram>
12870 <histogram name="Net.CountOfPipelineCapableServers">
12871   <obsolete>
12872     Deprecated 05/2014, related field trial already long expired.
12873   </obsolete>
12874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12875   <summary>
12876     The total number of severs that support HTTP pipelining. This counts the
12877     number of servers persisted to prefs file.
12878   </summary>
12879 </histogram>
12881 <histogram name="Net.CountOfSpdyServers">
12882   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12883   <summary>
12884     The total number of SPDY server names persisted to prefs file.
12885   </summary>
12886 </histogram>
12888 <histogram name="Net.CountOfSpdySettings">
12889   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12890   <summary>
12891     The total number of SPDY Settings properties persisted to prefs file.
12892   </summary>
12893 </histogram>
12895 <histogram name="Net.CRLRequestFailedTimeMs" units="milliseconds">
12896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12897   <summary>
12898     When validating an HTTPS certificate we may have to block to fetch one or
12899     more revocation lists. This measures the amount of time that failures to get
12900     CRL information take.
12901   </summary>
12902 </histogram>
12904 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
12905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12906   <summary>
12907     When validating an HTTPS certificate we may have to block to fetch one or
12908     more revocation lists. This records the fraction of successful requests.
12909   </summary>
12910 </histogram>
12912 <histogram name="Net.CRLRequestTimeMs" units="milliseconds">
12913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12914   <summary>
12915     When validating an HTTPS certificate we may have to block to fetch one or
12916     more revocation lists. This measures the amount of time that each fetch
12917     takes.
12918   </summary>
12919 </histogram>
12921 <histogram name="Net.DailyContentLength" units="KB">
12922   <owner>bolian@chromium.org</owner>
12923   <summary>
12924     The total content size in KB of all HTTP/HTTPS response bodies in the
12925     previous calendar day. The metric is reported when the first response in the
12926     current day is received.
12927   </summary>
12928 </histogram>
12930 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
12931   <owner>bengr@chromium.org</owner>
12932   <owner>bolian@chromium.org</owner>
12933   <summary>
12934     The total content size in KB of all HTTP/HTTPS response bodies in the
12935     previous calendar day while the data reduction proxy setting was enabled.
12936     The metric is reported when the first response in the current day is
12937     received.
12938   </summary>
12939 </histogram>
12941 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Https"
12942     units="KB">
12943   <owner>bengr@chromium.org</owner>
12944   <owner>bolian@chromium.org</owner>
12945   <summary>
12946     The total content size in KB of all HTTPS response bodies in the previous
12947     calendar day while the data reduction proxy setting was enabled. The metric
12948     is reported when the first response in the current day is received.
12949   </summary>
12950 </histogram>
12952 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_LongBypass"
12953     units="KB">
12954   <owner>bengr@chromium.org</owner>
12955   <owner>bolian@chromium.org</owner>
12956   <summary>
12957     The total content size in KB of all long-bypassed HTTP response bodies in
12958     the  previous calendar day while the data reduction proxy setting was
12959     enabled. The metric is reported when the first response in the current day
12960     is received.
12961   </summary>
12962 </histogram>
12964 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_ShortBypass"
12965     units="KB">
12966   <owner>bengr@chromium.org</owner>
12967   <owner>bolian@chromium.org</owner>
12968   <summary>
12969     The total content size in KB of all short-bypassed HTTP response bodies in
12970     the previous calendar day while the data reduction proxy setting was
12971     enabled. The metric is reported when the first response in the current day
12972     is received.
12973   </summary>
12974 </histogram>
12976 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Unknown"
12977     units="KB">
12978   <owner>bengr@chromium.org</owner>
12979   <owner>bolian@chromium.org</owner>
12980   <summary>
12981     The total content size in KB of all HTTP response bodies for requests that
12982     were not served by the enabled data reduction proxy for unknown reasons in
12983     the previous calendar day while the data reduction proxy setting was
12984     enabled. The metric is reported when the first response in the current day
12985     is received.
12986   </summary>
12987 </histogram>
12989 <histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
12990   <owner>bengr@chromium.org</owner>
12991   <owner>bolian@chromium.org</owner>
12992   <summary>
12993     The total content size in KB of all HTTP/HTTPS response bodies in the
12994     previous calendar day via the data reduction proxy. The metric is reported
12995     when the first response in the current day is received.
12996   </summary>
12997 </histogram>
12999 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
13000     units="Percent">
13001   <owner>bengr@chromium.org</owner>
13002   <owner>bolian@chromium.org</owner>
13003   <summary>
13004     The percentage of total HTTP/HTTPS response body size while the data
13005     reduction proxy is enabled to total HTTP/HTTPS response body size in the
13006     previous calendar day. The metric is reported when the first response in the
13007     current day is received.
13008   </summary>
13009 </histogram>
13011 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Https"
13012     units="Percent">
13013   <owner>bengr@chromium.org</owner>
13014   <owner>bolian@chromium.org</owner>
13015   <summary>
13016     The percentage of total HTTPS response body size while the data reduction
13017     proxy is enabled to total HTTP/HTTPS response body size in the previous
13018     calendar day. The metric is reported when the first response in the current
13019     day is received.
13020   </summary>
13021 </histogram>
13023 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_LongBypass"
13024     units="Percent">
13025   <owner>bengr@chromium.org</owner>
13026   <owner>bolian@chromium.org</owner>
13027   <summary>
13028     The percentage of total long-bypassed response body size while the data
13029     reduction proxy is enabled to total HTTP/HTTPS response body size in the
13030     previous calendar day. The metric is reported when the first response in the
13031     current day is received.
13032   </summary>
13033 </histogram>
13035 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_ShortBypass"
13036     units="Percent">
13037   <owner>bengr@chromium.org</owner>
13038   <owner>bolian@chromium.org</owner>
13039   <summary>
13040     The percentage of total short-bypassed response body size while the data
13041     reduction proxy is enabled to total HTTP/HTTPS response body size in the
13042     previous calendar day. The metric is reported when the first response in the
13043     current day is received.
13044   </summary>
13045 </histogram>
13047 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Unknown"
13048     units="Percent">
13049   <owner>bengr@chromium.org</owner>
13050   <owner>bolian@chromium.org</owner>
13051   <summary>
13052     The percentage of total body size of responses that were not served by the
13053     data reduction proxy for unknown reason while the data reduction proxy is
13054     enabled to total HTTP/HTTPS response body size in the previous calendar day.
13055     The metric is reported when the first response in the current day is
13056     received.
13057   </summary>
13058 </histogram>
13060 <histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
13061   <owner>bengr@chromium.org</owner>
13062   <owner>bolian@chromium.org</owner>
13063   <summary>
13064     The percentage of total HTTP/HTTPS response body size via the data reduction
13065     proxy to total HTTP/HTTPS response body size in the previous calendar day.
13066     The metric is reported when the first response in the current day is
13067     received.
13068   </summary>
13069 </histogram>
13071 <histogram name="Net.DailyContentSavingPercent" units="Percent">
13072   <owner>bengr@chromium.org</owner>
13073   <owner>bolian@chromium.org</owner>
13074   <summary>
13075     The percentage of data saving in the previous calendar day. A negative
13076     saving will be shown as zero. The metric is reported when the first response
13077     in the current day is received.
13078   </summary>
13079 </histogram>
13081 <histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
13082     units="Percent">
13083   <owner>bengr@chromium.org</owner>
13084   <owner>bolian@chromium.org</owner>
13085   <summary>
13086     The percentage of data saving in the previous calendar day while the data
13087     reduction proxy was enabled. A negative saving will be shown as zero. This
13088     only counts responses while the data reduction proxy is enabled. The metric
13089     is reported when the first response in the current day is received.
13090   </summary>
13091 </histogram>
13093 <histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
13094     units="Percent">
13095   <owner>bengr@chromium.org</owner>
13096   <owner>bolian@chromium.org</owner>
13097   <summary>
13098     The percentage of data saving in the previous calendar day via the data
13099     reduction proxy. A negative saving will be shown as zero. This only counts
13100     responses via the data reduction proxy. The metric is reported when the
13101     first response in the current day is received.
13102   </summary>
13103 </histogram>
13105 <histogram name="Net.DailyHttpContentLengthViaDataReductionProxy" units="KB">
13106   <obsolete>
13107     Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
13108   </obsolete>
13109   <owner>bolian@chromium.org</owner>
13110   <summary>
13111     Total size in KB of all response bodies in the previous calendar day that
13112     were received through the data reduction proxy.
13113   </summary>
13114 </histogram>
13116 <histogram name="Net.DailyHttpContentLengthWithDataReductionProxyEnabled"
13117     units="KB">
13118   <obsolete>
13119     Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
13120   </obsolete>
13121   <owner>bolian@chromium.org</owner>
13122   <summary>
13123     Total size in KB of all response bodies in the previous calendar day that
13124     were received when the data reduction proxy was enabled.
13125   </summary>
13126 </histogram>
13128 <histogram name="Net.DailyHttpContentSavings" units="Percent">
13129   <obsolete>
13130     Deprecated- see Net.DailyContentSavingPercent.
13131   </obsolete>
13132   <owner>bolian@chromium.org</owner>
13133   <summary>
13134     The percentage of data saving in the previous calendar day. A negative
13135     saving will be shown as zero.
13136   </summary>
13137 </histogram>
13139 <histogram name="Net.DailyHttpContentSavings_DataReductionProxy"
13140     units="Percent">
13141   <obsolete>
13142     Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
13143   </obsolete>
13144   <owner>bolian@chromium.org</owner>
13145   <summary>
13146     The percentage of data saving in the previous calendar day when the data
13147     reduction proxy was enabled for at least some responses during the day. A
13148     negative saving will be shown as zero.
13149   </summary>
13150 </histogram>
13152 <histogram name="Net.DailyHttpOriginalContentLength" units="KB">
13153   <obsolete>
13154     Deprecated- see Net.DailyOriginalContentLength.
13155   </obsolete>
13156   <owner>bolian@chromium.org</owner>
13157   <summary>
13158     Total size in KB specified in the X-Original-Content-Length headers of all
13159     responses in the previous calendar day. If the header is not present in a
13160     response, the size of the response body is used.
13161   </summary>
13162 </histogram>
13164 <histogram name="Net.DailyHttpReceivedContentLength" units="KB">
13165   <obsolete>
13166     Deprecated- see Net.DailyContentLength.
13167   </obsolete>
13168   <owner>bolian@chromium.org</owner>
13169   <summary>
13170     Total size in KB of all response bodies in the previous calendar day.
13171   </summary>
13172 </histogram>
13174 <histogram name="Net.DailyOriginalContentLength" units="KB">
13175   <owner>bolian@chromium.org</owner>
13176   <summary>
13177     The total size in KB specified in the X-Original-Content-Length headers of
13178     all HTTP/HTTPS response bodies in the previous calendar day. If the header
13179     is not present in a response, the size of the response body is used. The
13180     metric is reported when the first response in the current day is received.
13181   </summary>
13182 </histogram>
13184 <histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
13185     units="KB">
13186   <owner>bengr@chromium.org</owner>
13187   <owner>bolian@chromium.org</owner>
13188   <summary>
13189     The total size in KB specified in the X-Original-Content-Length headers of
13190     all HTTP/HTTPS response bodies in the previous calendar day while the data
13191     reduction proxy is enabled. If the header is not present in a response, the
13192     size of the response body is used. The metric is reported when the first
13193     response in the current day is received.
13194   </summary>
13195 </histogram>
13197 <histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
13198     units="KB">
13199   <owner>bengr@chromium.org</owner>
13200   <owner>bolian@chromium.org</owner>
13201   <summary>
13202     The total size in KB specified in the X-Original-Content-Length headers of
13203     all HTTP/HTTPS response bodies in the previous calendar day via the data
13204     reduction proxy. If the header is not present in a response, the size of the
13205     response body is used. The metric is reported when the first response in the
13206     current day is received.
13207   </summary>
13208 </histogram>
13210 <histogram name="Net.DailyReceivedContentViaDataReductionProxy" units="Percent">
13211   <obsolete>
13212     Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
13213   </obsolete>
13214   <owner>bengr@chromium.org</owner>
13215   <owner>bolian@chromium.org</owner>
13216   <summary>
13217     The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
13218     Net.DailyHttpReceivedContentLength.
13219   </summary>
13220 </histogram>
13222 <histogram name="Net.DailyReceivedContentWithDataReductionProxyEnabled"
13223     units="Percent">
13224   <obsolete>
13225     Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
13226   </obsolete>
13227   <owner>bengr@chromium.org</owner>
13228   <owner>bolian@chromium.org</owner>
13229   <summary>
13230     The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
13231     Net.DailyHttpReceivedContentLength.
13232   </summary>
13233 </histogram>
13235 <histogram name="Net.DhcpWpadCancelTime" units="milliseconds">
13236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13237   <summary>
13238     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
13239     cancellation of the fetch. For a given fetch, only one of the cancellation
13240     or completion histograms will be added to.
13241   </summary>
13242 </histogram>
13244 <histogram name="Net.DhcpWpadCompletionTime" units="milliseconds">
13245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13246   <summary>
13247     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
13248     completion of the fetch. For a given fetch, only one of the cancellation or
13249     completion histograms will be added to.
13250   </summary>
13251 </histogram>
13253 <histogram name="Net.DhcpWpadFetchError" enum="NetErrorCodes">
13254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13255   <summary>
13256     Tracks the net error codes received when the DHCP WPAD fetch fails to
13257     retrieve a PAC file (including PAC_NOT_IN_DHCP, which is not really an error
13258     but an indication that a PAC URL was not configured in DHCP).
13259   </summary>
13260 </histogram>
13262 <histogram name="Net.DhcpWpadGetAdaptersAddressesError"
13263     enum="ErrorCodesGetAdaptersAddresses">
13264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13265   <summary>
13266     Tracks the frequency of each of the different known error codes of calling
13267     the GetAdaptersAddresses Win32 API.
13268   </summary>
13269 </histogram>
13271 <histogram name="Net.DhcpWpadGetAdaptersAddressesTime" units="milliseconds">
13272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13273   <summary>
13274     Measures the time taken to call the GetAdaptersAddresses Win32 API, to
13275     validate our understanding that it should complete quickly enough to call
13276     synchronously from the network thread.
13277   </summary>
13278 </histogram>
13280 <histogram name="Net.DhcpWpadNumAdaptersAtWaitTimer">
13281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13282   <summary>
13283     Total number of adapters enabled for DHCP as seen when the wait timer in the
13284     DHCP WPAD code hits. This timer fires after a timeout from when we get some
13285     information from the first adapter to finish.
13286   </summary>
13287 </histogram>
13289 <histogram name="Net.DhcpWpadNumPendingAdaptersAtWaitTimer">
13290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13291   <summary>
13292     Number of adapters enabled for DHCP that we have not completed retrieving
13293     information for, as seen when the wait timer in the DHCP WPAD code hits.
13294     This timer fires after a timeout from when we get some information from the
13295     first adapter to finish.
13296   </summary>
13297 </histogram>
13299 <histogram name="Net.DhcpWpadUnhandledDhcpError">
13300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13301   <summary>
13302     Counts the number of errors from the DhcpRequestParams API that we do not
13303     have specific handling for, so that we can see if there is an abnormally
13304     high rate.
13305   </summary>
13306 </histogram>
13308 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency">
13309   <obsolete>
13310     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
13311   </obsolete>
13312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13313 </histogram>
13315 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency">
13316   <obsolete>
13317     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
13318   </obsolete>
13319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13320 </histogram>
13322 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2"
13323     units="milliseconds">
13324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13325   <summary>
13326     The time measured before starting DNS lookup until after the connection is
13327     complete.
13328   </summary>
13329 </histogram>
13331 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency2">
13332   <obsolete>
13333     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
13334   </obsolete>
13335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13336 </histogram>
13338 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
13339     enum="DoubleGetExperimentMethods">
13340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13341   <summary>
13342     The number of HTTP request responses with MS Office Docs MIME types. The
13343     responses are classified based on their method type and cacheability (POST,
13344     cacheable GET and non-cacheable GET). The histogram is used in Double GET
13345     Experiment, where successful non-cacheable GET requests are intercepted
13346     after initial response and repeated in order to determine how much reissuing
13347     non-cacheable GET requests influences their error rate. The histogram tracks
13348     only initial requests (not the repeated ones).
13349   </summary>
13350 </histogram>
13352 <histogram name="Net.DoubleGetExperiment_ResponseCode">
13353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13354   <summary>
13355     The response codes encountered for GET request repeated in Double GET
13356     Experiment. In the experiment successful non-cacheable GET requests are
13357     intercepted after initial response and repeated. The goal of the experiment
13358     is to measure how much reissuing non-cacheable GET requests influences their
13359     error rate.
13360   </summary>
13361 </histogram>
13363 <histogram name="Net.DownloadBandwidth">
13364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13365   <summary>
13366     Kbps on download streams exceeding 25KB.  Measures from the beginning of the
13367     first byte received until the end of flowing data.
13368   </summary>
13369 </histogram>
13371 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes">
13372   <owner>skonig@chromium.org</owner>
13373   <owner>hbengali@chromium.org</owner>
13374   <summary>
13375     Net error codes that requests for images end with, including net::OK and
13376     net:ERR_ABORTED.
13377   </summary>
13378 </histogram>
13380 <histogram name="Net.ErrorCodesForMainFrame" enum="NetErrorCodes">
13381   <obsolete>
13382     Deprecated as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
13383     measures the same data but uses a different bucket structure (adds guard
13384     buckets).
13385   </obsolete>
13386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13387   <summary>
13388     Positive net error code that a page failed with. Note that this only counts
13389     the errors in &quot;main frames&quot;, so it is a measure of the error pages
13390     that users actually see (it does not for example count the error codes for
13391     subresoures on a page).
13392   </summary>
13393 </histogram>
13395 <histogram name="Net.ErrorCodesForMainFrame2" enum="NetErrorCodes">
13396   <obsolete>
13397     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
13398     measures the same data but includes ERR_ABORTED and OK.
13399   </obsolete>
13400   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13401   <summary>
13402     Positive net error code that a page failed with. Note that this only counts
13403     the errors in &quot;main frames&quot;, so it is a measure of the error pages
13404     that users actually see (it does not for example count the error codes for
13405     subresoures on a page).
13406   </summary>
13407 </histogram>
13409 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes">
13410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13411   <summary>
13412     Positive net error codes that requests for pages end with, including net::OK
13413     and net::ERR_ABORTED.  This only counts loads in &quot;main frames&quot; (it
13414     does not for example count the error codes for subresoures on a page).
13415   </summary>
13416 </histogram>
13418 <histogram name="Net.ErrorCodesForSubresources" enum="NetErrorCodes">
13419   <obsolete>
13420     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
13421     which measures the same data but includes ERR_ABORT and OK.
13422   </obsolete>
13423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13424   <summary>
13425     Positive net error code that a page failed with. Note that this only counts
13426     the errors in &quot;subresources&quot;.
13427   </summary>
13428 </histogram>
13430 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes">
13431   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13432   <summary>
13433     Net error codes that requests for &quot;subresources&quot; end with,
13434     including net::OK and net::ERR_ABORTED.
13435   </summary>
13436 </histogram>
13438 <histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
13439   <owner>rdsmith@chromium.org</owner>
13440   <owner>ellyjones@chromium.org</owner>
13441   <summary>
13442     Counts of various events that can occur on the network error page. See the
13443     histogram for details.
13444   </summary>
13445 </histogram>
13447 <histogram name="Net.FileError_Flush">
13448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13449   <summary>
13450     System error code that a file Flush failed with.  The code is OS dependent,
13451     so when looking at the histogram don't mix OSes.
13452   </summary>
13453 </histogram>
13455 <histogram name="Net.FileError_GetSize">
13456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13457   <summary>
13458     System error code that a file GetSize failed with.  The code is OS
13459     dependent, so when looking at the histogram don't mix OSes.
13460   </summary>
13461 </histogram>
13463 <histogram name="Net.FileError_Open">
13464   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13465   <summary>
13466     System error code that a file Open failed with.  The code is OS dependent,
13467     so when looking at the histogram don't mix OSes.
13468   </summary>
13469 </histogram>
13471 <histogram name="Net.FileError_Read">
13472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13473   <summary>
13474     System error code that a file Read failed with.  The code is OS dependent,
13475     so when looking at the histogram don't mix OSes.
13476   </summary>
13477 </histogram>
13479 <histogram name="Net.FileError_Seek">
13480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13481   <summary>
13482     System error code that a file Seek failed with.  The code is OS dependent,
13483     so when looking at the histogram don't mix OSes.
13484   </summary>
13485 </histogram>
13487 <histogram name="Net.FileError_SetEof">
13488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13489   <summary>
13490     System error code that a file SetEof failed with.  The code is OS dependent,
13491     so when looking at the histogram don't mix OSes.
13492   </summary>
13493 </histogram>
13495 <histogram name="Net.FileError_Write">
13496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13497   <summary>
13498     System error code that a file Write failed with.  The code is OS dependent,
13499     so when looking at the histogram don't mix OSes.
13500   </summary>
13501 </histogram>
13503 <histogram name="Net.FileErrorRange_Flush">
13504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13505   <summary>
13506     System error code range that a file Flush failed with.  Any value other than
13507     0 indicates that we have received errors in a range outside of the one in
13508     which we recorded the specific errors in Net.FileError_Flush.  The code is
13509     OS dependent, so when looking at the histogram don't mix OSes.
13510   </summary>
13511 </histogram>
13513 <histogram name="Net.FileErrorRange_GetSize">
13514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13515   <summary>
13516     System error code range that a file GetSize failed with.  Any value other
13517     than 0 indicates that we have received errors in a range outside of the one
13518     in which we recorded the specific errors in Net.FileError_GetSize.  The code
13519     is OS dependent, so when looking at the histogram don't mix OSes.
13520   </summary>
13521 </histogram>
13523 <histogram name="Net.FileErrorRange_Open">
13524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13525   <summary>
13526     System error code range that a file Open failed with.  Any value other than
13527     0 indicates that we have received errors in a range outside of the one in
13528     which we recorded the specific errors in Net.FileError_Open.  The code is OS
13529     dependent, so when looking at the histogram don't mix OSes.
13530   </summary>
13531 </histogram>
13533 <histogram name="Net.FileErrorRange_Read">
13534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13535   <summary>
13536     System error code range that a file Read failed with.  Any value other than
13537     0 indicates that we have received errors in a range outside of the one in
13538     which we recorded the specific errors in Net.FileError_Read.  The code is OS
13539     dependent, so when looking at the histogram don't mix OSes.
13540   </summary>
13541 </histogram>
13543 <histogram name="Net.FileErrorRange_Seek">
13544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13545   <summary>
13546     System error code range that a file Seek failed with.  Any value other than
13547     0 indicates that we have received errors in a range outside of the one in
13548     which we recorded the specific errors in Net.FileError_Seek.  The code is OS
13549     dependent, so when looking at the histogram don't mix OSes.
13550   </summary>
13551 </histogram>
13553 <histogram name="Net.FileErrorRange_SetEof">
13554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13555   <summary>
13556     System error code range that a file SetEof failed with.  Any value other
13557     than 0 indicates that we have received errors in a range outside of the one
13558     in which we recorded the specific errors in Net.FileError_SetEof.  The code
13559     is OS dependent, so when looking at the histogram don't mix OSes.
13560   </summary>
13561 </histogram>
13563 <histogram name="Net.FileErrorRange_Write">
13564   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13565   <summary>
13566     System error code range that a file Write failed with.  Any value other than
13567     0 indicates that we have received errors in a range outside of the one in
13568     which we recorded the specific errors in Net.FileError_Write.  The code is
13569     OS dependent, so when looking at the histogram don't mix OSes.
13570   </summary>
13571 </histogram>
13573 <histogram name="Net.FoundSystemTrustRootsAndroid" enum="Boolean">
13574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13575   <summary>
13576     Whether or not system installed trust anchors could be distinguished from
13577     user installed trust anchors. Recorded on first certificate verification on
13578     Android 4.2 and later.
13579   </summary>
13580 </histogram>
13582 <histogram name="Net.FtpDataConnectionErrorCount" enum="FtpDataConnectionError">
13583   <owner>phajdan.jr@chromium.org</owner>
13584   <summary>The number of times each FTP Error was observed.</summary>
13585 </histogram>
13587 <histogram name="Net.FtpDataConnectionErrorHappened"
13588     enum="FtpDataConnectionError">
13589   <owner>phajdan.jr@chromium.org</owner>
13590   <summary>
13591     The number of Chrome sessions which encountered the indicates FTP Error.
13592     This prevents allowing a user that retried a connection many times (getting
13593     an error each time) from biasing the tallies.
13594   </summary>
13595 </histogram>
13597 <histogram name="Net.FtpServerTypeCount" enum="FtpServerType">
13598   <obsolete>
13599     Replaced by Net.FtpServerTypeCount2 on 2012-11-03.
13600   </obsolete>
13601   <owner>phajdan.jr@chromium.org</owner>
13602   <summary>
13603     Each bucket is the number of times the FTP server type was encountered.
13604   </summary>
13605 </histogram>
13607 <histogram name="Net.FtpServerTypeCount2" enum="FtpServerType2">
13608   <owner>phajdan.jr@chromium.org</owner>
13609   <summary>
13610     Each bucket is the number of times the FTP server type was encountered.
13611   </summary>
13612 </histogram>
13614 <histogram name="Net.GetProxyForUrl_FAIL" units="milliseconds">
13615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13616   <summary>
13617     The time spent waiting for WinHttpGetProxyForUrl to return with error.
13618   </summary>
13619 </histogram>
13621 <histogram name="Net.GetProxyForUrl_OK" units="milliseconds">
13622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13623   <summary>
13624     The time spent waiting for WinHttpGetProxyForUrl to return with success.
13625   </summary>
13626 </histogram>
13628 <histogram name="Net.GoogleConnectionUsedSSLVersionFallback"
13629     enum="FallbackSSLVersion">
13630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13631   <summary>
13632     Nonzero if the HTTP request was to a Google server which required SSL
13633     version fallback. The value indicates the SSL version the request fell back
13634     on. Since Google servers support TLS 1.2, any fallback is an indication of
13635     network middleware problems.
13636   </summary>
13637 </histogram>
13639 <histogram name="Net.HadConnectionType" enum="ConnectionType">
13640   <obsolete>
13641     The count was inaccurate (it counted transactions rather than connections).
13642   </obsolete>
13643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13644   <summary>
13645     Each bucket is a boolean (0 or 1) indicating whether the user has had a
13646     connection of that type during the session.
13647   </summary>
13648 </histogram>
13650 <histogram name="Net.HadConnectionType2" enum="ConnectionType">
13651   <obsolete>
13652     This statistic measures successful and failed connections, the new one only
13653     measures successful ones.
13654   </obsolete>
13655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13656   <summary>
13657     Each bucket is a boolean (0 or 1) indicating whether the user has had a
13658     connection of that type during the session.
13659   </summary>
13660 </histogram>
13662 <histogram name="Net.HadConnectionType3" enum="ConnectionType">
13663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13664   <summary>
13665     Each bucket is a boolean (0 or 1) indicating whether the user has had a
13666     successful connection of that type during the session.
13667   </summary>
13668 </histogram>
13670 <histogram name="Net.HadFtpServerType" enum="FtpServerType">
13671   <obsolete>
13672     Replaced by Net.HadFtpServerType2 on 2012-11-13.
13673   </obsolete>
13674   <owner>phajdan.jr@chromium.org</owner>
13675   <summary>
13676     Each bucket is the number of sessions that encountered a given FTP server
13677     type. Each session reports a given server type at most once.
13678   </summary>
13679 </histogram>
13681 <histogram name="Net.HadFtpServerType2" enum="FtpServerType2">
13682   <owner>phajdan.jr@chromium.org</owner>
13683   <summary>
13684     Each bucket is the number of sessions that encountered a given FTP server
13685     type. Each session reports a given server type at most once.
13686   </summary>
13687 </histogram>
13689 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
13690   <owner>ttuttle@chromium.org</owner>
13691   <summary>
13692     Whether adding an entry to the HTTP auth cache evicted another entry.
13693   </summary>
13694 </histogram>
13696 <histogram name="Net.HttpAuthCacheAddEvictedCreation">
13697   <owner>ttuttle@chromium.org</owner>
13698   <summary>
13699     When an HTTP auth cache entry is evicted, the time since it was created.
13700   </summary>
13701 </histogram>
13703 <histogram name="Net.HttpAuthCacheAddEvictedLastUse">
13704   <owner>ttuttle@chromium.org</owner>
13705   <summary>
13706     When an HTTP auth cache entry is evicted, the time since it was last used.
13707   </summary>
13708 </histogram>
13710 <histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
13711   <owner>ttuttle@chromium.org</owner>
13712   <summary>
13713     Whether adding a path to an entry in the HTTP auth cache evicted another
13714     path.
13715   </summary>
13716 </histogram>
13718 <histogram name="Net.HttpAuthCacheLookupByPathPosition">
13719   <owner>ttuttle@chromium.org</owner>
13720   <summary>
13721     When looking up an HTTP auth cache entry by path, the position (1-indexed)
13722     of the entry on a hit, or 0 on a miss.
13723   </summary>
13724 </histogram>
13726 <histogram name="Net.HttpAuthCacheLookupPosition">
13727   <owner>ttuttle@chromium.org</owner>
13728   <summary>
13729     When looking up an HTTP auth cache entry by realm, the position (1-indexed)
13730     of the entry on a hit, or 0 on a miss.
13731   </summary>
13732 </histogram>
13734 <histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
13735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13736   <summary>
13737     Per-authentication-scheme counts of authentication attempts and rejections.
13738   </summary>
13739 </histogram>
13741 <histogram name="Net.HttpAuthResource" enum="HttpAuthResource">
13742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13743   <summary>
13744     Count of authentication requests for top level pages vs. sub-resources, such
13745     as images or iframes.
13746   </summary>
13747 </histogram>
13749 <histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
13750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13751   <summary>
13752     Per-authentication-scheme counts of authentication targets, such as secure
13753     servers or proxies.
13754   </summary>
13755 </histogram>
13757 <histogram name="Net.HttpConnectionLatency" units="milliseconds">
13758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13759   <summary>
13760     Time between the HttpNetworkTransaction requesting a connection and the time
13761     it connected.
13762   </summary>
13763 </histogram>
13765 <histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
13766   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13767   <summary>Length of time that a received resource will be cacheable.</summary>
13768 </histogram>
13770 <histogram name="Net.HttpContentLength" units="bytes">
13771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13772   <summary>
13773     Size of the response body. This is the actual number of bytes received,
13774     which usually agrees with but is not necessarily the same as the size
13775     specified by the Content-Length header.
13776   </summary>
13777 </histogram>
13779 <histogram name="Net.HttpContentLengthCacheable" units="bytes">
13780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13781   <summary>
13782     Size of the response body if it is cacheable. This is the actual number of
13783     bytes received, which usually agrees with but is not necessarily the same as
13784     the size specified by the Content-Length header.
13785   </summary>
13786 </histogram>
13788 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes">
13789   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13790   <summary>
13791     Size of the response body if it is cacheable for at least 24 hours. This is
13792     the actual number of bytes received, which usually agrees with but is not
13793     necessarily the same as the size specified by the Content-Length header.
13794   </summary>
13795 </histogram>
13797 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes">
13798   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13799   <summary>
13800     Size of the response body if it is cacheable for at least 4 hours. This is
13801     the actual number of bytes received, which usually agrees with but is not
13802     necessarily the same as the size specified by the Content-Length header.
13803   </summary>
13804 </histogram>
13806 <histogram name="Net.HttpContentLengthDifference" units="bytes">
13807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13808   <summary>
13809     The difference between the size specified in the X-Original-Content-Length
13810     header and the size of teh response body. This is zero if the
13811     X-Original-Content-Length header is not present in the response.
13812   </summary>
13813 </histogram>
13815 <histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
13816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13817   <summary>
13818     The difference between the size specified in the X-Original-Content-Length
13819     header and the size of the response body. Only includes resources that have
13820     the X-Original-Content-Length header.
13821   </summary>
13822 </histogram>
13824 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes">
13825   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13826   <summary>
13827     Size of the response body. Only includes resources that have the
13828     X-Original-Content-Length header.
13829   </summary>
13830 </histogram>
13832 <histogram name="Net.HttpJob.TotalTime" units="milliseconds">
13833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13834   <summary>
13835     Time it takes to complete an HttpJob, from starting the transaction until we
13836     are done reading.
13837   </summary>
13838 </histogram>
13840 <histogram name="Net.HttpJob.TotalTimeCached" units="milliseconds">
13841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13842   <summary>
13843     Time it takes to complete an HttpJob, from starting the transaction until we
13844     are done reading, for jobs served from the cache.
13845   </summary>
13846 </histogram>
13848 <histogram name="Net.HttpJob.TotalTimeCancel" units="milliseconds">
13849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13850   <summary>
13851     Time it takes to complete an HttpJob, from starting the transaction until
13852     the job is killed. Note that we didn't detect the end of the data for this
13853     job.
13854   </summary>
13855 </histogram>
13857 <histogram name="Net.HttpJob.TotalTimeNotCached" units="milliseconds">
13858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13859   <summary>
13860     Time it takes to complete an HttpJob, from starting the transaction until we
13861     are done reading, for jobs not served from the cache.
13862   </summary>
13863 </histogram>
13865 <histogram name="Net.HttpJob.TotalTimeSuccess" units="milliseconds">
13866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13867   <summary>
13868     Time it takes to complete an HttpJob, from starting the transaction until we
13869     are done reading, for jobs when we read until no more data is available.
13870   </summary>
13871 </histogram>
13873 <histogram name="Net.HttpOriginalContentLength" units="bytes">
13874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13875   <summary>
13876     Size specified in the X-Original-Content-Length header. If this header is
13877     not present in the response, the size of the response body is used.
13878   </summary>
13879 </histogram>
13881 <histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
13882   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13883   <summary>
13884     Size specified in the X-Original-Content-Length header. Only includes
13885     resources that have the X-Original-Content-Length header.
13886   </summary>
13887 </histogram>
13889 <histogram name="Net.HttpProxySocketRequestTime" units="milliseconds">
13890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13891   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
13892 </histogram>
13894 <histogram name="Net.HttpResponseCode">
13895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13896   <summary>The count of HTTP Response codes encountered.</summary>
13897 </histogram>
13899 <histogram name="Net.HttpResponseCode_Nxx_MainFrame">
13900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13901   <summary>
13902     The count of HTTP Response codes encountered, in response to MAIN_FRAME
13903     requests only; saving only the hundreds digit, e.g. 100-&gt;1, 300-&gt;3.
13904   </summary>
13905 </histogram>
13907 <histogram name="Net.HttpSocketType" enum="HttpSocketType">
13908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13909   <summary>
13910     The counts of the type of sockets (all HTTP sockets, regardless of any proxy
13911     used) used for HTTP[s].
13912   </summary>
13913 </histogram>
13915 <histogram name="Net.HttpTimeToFirstByte" units="milliseconds">
13916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13917   <summary>
13918     Time from when an HTTP request is issued to when the first byte is
13919     processed.
13920   </summary>
13921 </histogram>
13923 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType">
13924   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13925   <summary>
13926     The count of handleable socket errors (connection abort/close/reset) per
13927     socket reuse type.
13928   </summary>
13929 </histogram>
13931 <histogram name="Net.IOError_SocketReuseType_disable_late_binding"
13932     enum="HttpSocketType">
13933   <obsolete>
13934     Late bindings are on by default now.
13935   </obsolete>
13936   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13937   <summary>
13938     The count of handleable socket errors (connection abort/close/reset) per
13939     socket reuse type.  Socket late binding is disabled.
13940   </summary>
13941 </histogram>
13943 <histogram name="Net.IOError_SocketReuseType_enable_late_binding"
13944     enum="HttpSocketType">
13945   <obsolete>
13946     Late bindings are on by default now.
13947   </obsolete>
13948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13949   <summary>
13950     The count of handleable socket errors (connection abort/close/reset) per
13951     socket reuse type.  Socket late binding is enabled.
13952   </summary>
13953 </histogram>
13955 <histogram name="Net.IOThreadCreationToHttpRequestStart" units="milliseconds">
13956   <owner>bengr@chromium.org</owner>
13957   <summary>
13958     Time from when the IOThread is created to when the first URL request is
13959     started. Only requests that are created for a profile while Chrome is
13960     starting up are considered.
13961   </summary>
13962 </histogram>
13964 <histogram name="Net.IPv6ConnectDuration" units="milliseconds">
13965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13966   <summary>Duration of time spent during the UDP-connect IPv6 probe.</summary>
13967 </histogram>
13969 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess">
13970   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13971   <summary>
13972     Whether the interface-enumeration IPv6 probe method failed given that the
13973     UDP-connect IPV6 probe failed.
13974   </summary>
13975 </histogram>
13977 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess">
13978   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13979   <summary>
13980     Whether the interface-enumeration IPv6 probe method was successful given
13981     that the UDP-connect IPV6 probe was successful.
13982   </summary>
13983 </histogram>
13985 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult">
13986   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13987   <summary>The probe results when a test for IPv6 support is done.</summary>
13988 </histogram>
13990 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult">
13991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13992   <summary>
13993     The probe results when a test for IPv6 support is done, after a network
13994     change event.
13995   </summary>
13996 </histogram>
13998 <histogram name="Net.MainFrameNoStore" enum="MainFrameStorable">
13999   <owner>jkarlin@chromium.org</owner>
14000   <summary>
14001     The distribution of storable vs &quot;cache-control: no-store&quot;
14002     main-frame resources.
14004     Counted after response headers have completed and before the content has
14005     completed. Redirects are counted. All HTTP cache transactions are counted,
14006     not just those that require the network.
14007   </summary>
14008 </histogram>
14010 <histogram name="Net.MTPR_GetProxyForUrl_Thread_Wait_Time" units="milliseconds">
14011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14012   <summary>
14013     The time that a (non-cancelled) proxy resolution request was stalled waiting
14014     for an execution thread, for MultiThreadedProxyResolver.
14015   </summary>
14016 </histogram>
14018 <histogram name="Net.MTPR_GetProxyForUrl_Time" units="milliseconds">
14019   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14020   <summary>
14021     The total time that it took for a (non-cancelled) proxy resolution request
14022     to complete, for MultiThreadedProxyResolver.
14023   </summary>
14024 </histogram>
14026 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes">
14027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14028   <summary>
14029     How often automatically retrying to download the main frame of a page in
14030     response to specific HTTP network errors succeeds.
14031   </summary>
14032 </histogram>
14034 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes">
14035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14036   <summary>
14037     How often automatically retrying to download a subresource in response to
14038     specific HTTP network errors succeeds.
14039   </summary>
14040 </histogram>
14042 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes">
14043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14044   <summary>
14045     How often automatically retrying to download the main frame of a page in
14046     response to specific HTTP network errors returns another network error.
14047     Histogram includes only the error code that triggered the retry.
14048   </summary>
14049 </histogram>
14051 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes">
14052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14053   <summary>
14054     How often automatically retrying to download a subresource in response to
14055     specific HTTP network errors returns another network error.  Histogram
14056     includes only the error code that triggered the retry.
14057   </summary>
14058 </histogram>
14060 <histogram name="Net.NotifyAddrChangeFailures">
14061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14062   <summary>
14063     On Windows, NetworkChangeNotifierWin calls NotifyAddrChange, which can fail
14064     for unknown reasons. This records the number of times it fails in a row
14065     before a successful call. If it never succeeds, or takes over 100 tries, a
14066     value of 100 is recorded. See http://crbug.com/69198
14067   </summary>
14068 </histogram>
14070 <histogram name="Net.NumDuplicateCookiesInDb">
14071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14072   <summary>
14073     The number of duplicate cookies that were present in the cookie store during
14074     startup.
14075   </summary>
14076 </histogram>
14078 <histogram name="Net.OCSPRequestFailedTimeMs" units="milliseconds">
14079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14080   <summary>
14081     When validating an HTTPS certificate we may have to make one or more HTTP
14082     fetches to OCSP responders in order to get revocation information. This
14083     measures the amount of time that failures to get OCSP information take.
14084   </summary>
14085 </histogram>
14087 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
14088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14089   <summary>
14090     When validating an HTTPS certificate we may have to make one or more HTTP
14091     fetches to OCSP responders in order to get revocation information. This
14092     records the fraction of successful requests.
14093   </summary>
14094 </histogram>
14096 <histogram name="Net.OCSPRequestTimeMs" units="milliseconds">
14097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14098   <summary>
14099     When validating an HTTPS certificate we may have to make one or more HTTP
14100     fetches to OCSP responders in order to get revocation information. This
14101     measures the amount of time that each of those requests takes.
14102   </summary>
14103 </histogram>
14105 <histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess">
14106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14107   <summary>
14108     When connecting over HTTPS, a server may include an OCSP response as part of
14109     the TLS handshake so that clients do not have to fetch it, provided the
14110     client requested the server do so. This measures whether or not a server
14111     included an OCSP response when it was requested.
14112   </summary>
14113 </histogram>
14115 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All">
14116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14117   <summary>
14118     Positive error code that was returned by the system library
14119     &quot;getaddrinfo()&quot;. This error code is platform specific, so when
14120     there is a Windows/Linux conflict, both decodings are shown.
14121   </summary>
14122 </histogram>
14124 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
14125     enum="ErrorCodesGetaddrinfo_Linux">
14126   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14127   <summary>
14128     Positive error code that was returned by the system library
14129     &quot;getaddrinfo()&quot;.
14130   </summary>
14131 </histogram>
14133 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
14134     enum="ErrorCodesGetaddrinfo_Mac">
14135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14136   <summary>
14137     Positive error code that was returned by the system library
14138     &quot;getaddrinfo()&quot;.
14139   </summary>
14140 </histogram>
14142 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
14143     enum="ErrorCodesGetaddrinfo_Win">
14144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14145   <summary>
14146     Positive error code that was returned by the system library
14147     &quot;getaddrinfo()&quot;.
14148   </summary>
14149 </histogram>
14151 <histogram name="Net.Ping_ResponseStartedTime" units="milliseconds">
14152   <obsolete>
14153     Deprecated 4/16/2014. No longer tracked.
14154   </obsolete>
14155   <owner>davidben@chromium.org</owner>
14156   <summary>
14157     How long it took for an &lt;a ping&gt; request to receive a response. Only
14158     recorded if a response was received.
14159   </summary>
14160 </histogram>
14162 <histogram name="Net.Ping_Result" enum="PingResult">
14163   <obsolete>
14164     Deprecated 4/16/2014. No longer tracked.
14165   </obsolete>
14166   <owner>davidben@chromium.org</owner>
14167   <summary>
14168     The result of an &lt;a ping&gt; request, whether it received a response or
14169     timed out or failed for some other reason.
14170   </summary>
14171 </histogram>
14173 <histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
14174   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14175   <summary>
14176     Indicate whether a link navigation was preceded by a recent pre-connect
14177     trigger (within 10 seconds). There is a high chance that loading the page
14178     used a preconnected TCP session.
14179   </summary>
14180 </histogram>
14182 <histogram name="Net.PreconnectedNavigation" enum="PreconnectedNavigation">
14183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14184   <summary>
14185     Indicate whether a URLRequest was preceded by a recent pre-connect trigger
14186     (within 10 seconds). There is a high chance that loading the resource used a
14187     preconnected TCP session.
14188   </summary>
14189 </histogram>
14191 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation">
14192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14193   <summary>
14194     When a preconnection is made, indicate what the motivation was.
14195   </summary>
14196   <details>
14197     Currently, the most common (only?) motivations are SELF_REFERAL,
14198     LEARNED_REFERAL and OMNIBOX. The SELF_REFERAL indicates that we made sure a
14199     second connection was available for a resource that either was never before
14200     seen, or has historically had no subresources.  The LEARNED_REFERAL
14201     indicates that we &quot;learned&quot; that a subresource was commonly
14202     needed, and that motivated the TCP/IP preconnect. The OMNIBOX motivation
14203     happens when a search is being suggested, and we preconnect to the search
14204     provider. (WARNING: Prior to version 7.517.*, enums 7, 8, and 9 may be
14205     confused, as EARLY_LOAD_MOTIVATED was inserted new 6 value.)
14206   </details>
14207 </histogram>
14209 <histogram name="Net.PreconnectProxyStatus" enum="ProxyStatus">
14210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14211   <summary>
14212     Indicate whether there was a proxy to preclude preconnection.
14213   </summary>
14214 </histogram>
14216 <histogram name="Net.PreconnectSubresourceEval"
14217     enum="PreconnectSubresourceEval">
14218   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14219   <summary>
14220     What did we decide to do about a predicted resource, based on the historical
14221     expected number of connection that this subresource will require.
14222   </summary>
14223   <details>
14224     This is basically the current thresholding of the SubresourceExpectation,
14225     relative to current static thresholds, and taking into account whether
14226     preconnection is enabled (i.e., if preconnection is disabled, we'll never
14227     decide to preconnect).
14228   </details>
14229 </histogram>
14231 <histogram name="Net.PreconnectSubresourceExpectation">
14232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14233   <summary>
14234     The expected number of connections, times 100, that we'll make to a given
14235     subresource, based on learned history.
14236   </summary>
14237   <details>
14238     By comparing this to thresholds, we decide if we will preconnect,
14239     preresolve, or do nothing. This histogram can be used to select those static
14240     thresholds.
14241   </details>
14242 </histogram>
14244 <histogram name="Net.PreconnectTriggerUsed" enum="PreconnectTriggerUsed">
14245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14246   <summary>
14247     Indicate whether if a preconnect trigger is followed by a resource request
14248     (from link navigations) to the host or not. This is to measure precision of
14249     link-based preconnect triggers.
14250   </summary>
14251 </histogram>
14253 <histogram name="Net.PreconnectUtilization" enum="NetPreconnectUtilization">
14254   <obsolete>
14255     Sourced data corrected, and replaced by NetPreconnectUtilization2
14256   </obsolete>
14257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14258   <summary>
14259     Indicate final utilization for each attempted socket connection.
14260   </summary>
14261   <details>
14262     We also include stats for non-speculative sockets. Some socket connections
14263     may never connect, and others may never be used (as the user may abort
14264     before then).
14265   </details>
14266 </histogram>
14268 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization">
14269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14270   <summary>
14271     Indicate final utilization for each attempted socket connection.
14272   </summary>
14273   <details>
14274     We also include stats for non-speculative sockets. Some socket connections
14275     may never connect, and others may never be used (as the user may abort
14276     before then).
14277   </details>
14278 </histogram>
14280 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus">
14281   <owner>jkarlin@chromium.org</owner>
14282   <summary>
14283     The completion status of prefetches that have finished loading.
14284   </summary>
14285   <details>
14286     Measurement occurs at ResourceLoader::ResponseCompleted so requests canceled
14287     before that point are not registered.
14289     Note that &quot;success from cache&quot; means that the
14290     UrlRequest::was_cached() was true, and &quot;success from network&quot;
14291     means that was_cached() was false.  Validated results are considered cached,
14292     even though a conditional network request is made.
14293   </details>
14294 </histogram>
14296 <histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
14297   <owner>jkarlin@chromium.org</owner>
14298   <summary>
14299     Number of bytes read from the network on behalf of prefetch requests.  This
14300     is prefilter, so before any decompression.
14301   </summary>
14302 </histogram>
14304 <histogram name="Net.Prefetch.TimeBeforeCancel" units="milliseconds">
14305   <owner>jkarlin@chromium.org</owner>
14306   <summary>
14307     Time spent on prefetch requests before the request was canceled.
14308   </summary>
14309 </histogram>
14311 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache"
14312     units="milliseconds">
14313   <owner>jkarlin@chromium.org</owner>
14314   <summary>Time spent on prefetch requests when fetched from cache.</summary>
14315 </histogram>
14317 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork"
14318     units="milliseconds">
14319   <owner>jkarlin@chromium.org</owner>
14320   <summary>
14321     Time spent on prefetch requests when fetched from the network, including
14322     validation time.
14323   </summary>
14324 </histogram>
14326 <histogram name="Net.Priority_High_Latency" units="milliseconds">
14327   <obsolete>
14328     Replaced by Net.Priority_High_Latency_b.
14329   </obsolete>
14330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14331   <summary>
14332     Time from the start of the http transaction until the first byte of the
14333     response for high priority (currently frame and subframe) requests.  Only
14334     times under 10 minutes are recorded.
14335   </summary>
14336 </histogram>
14338 <histogram name="Net.Priority_High_Latency_b" units="milliseconds">
14339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14340   <summary>
14341     Time from the start of the http transaction until the first byte of the
14342     response for high priority (currently frame and subframe) requests.
14343   </summary>
14344 </histogram>
14346 <histogram name="Net.Priority_Low_Latency" units="milliseconds">
14347   <obsolete>
14348     Replaced by Net.Priority_Low_Latency_b.
14349   </obsolete>
14350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14351   <summary>
14352     Time from the start of the http transaction until the first byte of the
14353     response for low priority (non-frame/subframe) requests.   Only times under
14354     10 minutes are recorded.
14355   </summary>
14356 </histogram>
14358 <histogram name="Net.Priority_Low_Latency_b" units="milliseconds">
14359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14360   <summary>
14361     Time from the start of the http transaction until the first byte of the
14362     response for low priority (non-frame/subframe) requests.
14363   </summary>
14364 </histogram>
14366 <histogram name="Net.ProxyAuthRequested.HasConnection">
14367   <owner>rch@chromium.org</owner>
14368   <summary>
14369     When a PROXY_AUTH_REQUESTED error code is handled in
14370     net::HttpStreamFactoryImpl::Job::RunLoop, this is true if connection_ has an
14371     associated value.
14372   </summary>
14373 </histogram>
14375 <histogram name="Net.ProxyPollConfigurationTime">
14376   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14377   <summary>
14378     The time in milliseconds spent fetch the system proxy configuration, when
14379     polling it for changes.
14380   </summary>
14381 </histogram>
14383 <histogram name="Net.ProxyResolver.AbandonedExecutionTotalTime"
14384     units="milliseconds">
14385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14386   <summary>
14387     The total amount of time that was spent executing the proxy script during
14388     &quot;tracing&quot; runs (executions of the script which discovered a new
14389     DNS dependency and were subsequently abandoned).
14390   </summary>
14391 </histogram>
14393 <histogram name="Net.ProxyResolver.BlockingDNSMode.AbandonedExecutionTotalTime"
14394     units="milliseconds">
14395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14396   <summary>
14397     The total amount of time that was spent executing the proxy script during
14398     &quot;tracing&quot; runs (executions of the script which discovered a new
14399     DNS dependency and were subsequently abandoned).
14400   </summary>
14401 </histogram>
14403 <histogram name="Net.ProxyResolver.BlockingDNSMode.DnsWaitTotalTime"
14404     units="milliseconds">
14405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14406   <summary>
14407     The total amount of time that was spent in the non-blocking DNS bindings
14408     while executing PAC scripts. This includes the times for abandoned
14409     executions.
14410   </summary>
14411 </histogram>
14413 <histogram name="Net.ProxyResolver.BlockingDNSMode.ExecutionTime"
14414     units="milliseconds">
14415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14416   <summary>
14417     The amount of time inside of V8 that the proxy script spent executing for
14418     the final pass. This includes the time spent in the javascript bindings.
14419     This does not include the time spent in abandoned execution passes.
14420   </summary>
14421 </histogram>
14423 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumAlerts">
14424   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14425   <summary>
14426     The number of times that alert() was called in the final execution of the
14427     script.
14428   </summary>
14429 </histogram>
14431 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumErrors">
14432   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14433   <summary>
14434     The number of errors that were seen in the final execution of the script.
14435   </summary>
14436 </histogram>
14438 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumRestarts">
14439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14440   <summary>
14441     The number of times that the PAC script execution was restarted.
14442   </summary>
14443 </histogram>
14445 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTime"
14446     units="milliseconds">
14447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14448   <summary>
14449     The total time that the proxy resolution took. This includes all the time
14450     spent waiting for DNS, PAC script execution, and restarts.
14451   </summary>
14452 </histogram>
14454 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTimeDNS"
14455     units="milliseconds">
14456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14457   <summary>
14458     The total time that proxy resolution spent waiting for DNS. This also
14459     includes any queuing delays on the origin thread waiting for the DNS result
14460     to be processed.
14461   </summary>
14462 </histogram>
14464 <histogram name="Net.ProxyResolver.BlockingDNSMode.UniqueDNS">
14465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14466   <summary>
14467     The number of unique DNS hostnames that the PAC script tried to resolve. The
14468     *Ex() versions of the bindings count separately.
14469   </summary>
14470 </histogram>
14472 <histogram name="Net.ProxyResolver.DnsWaitTotalTime" units="milliseconds">
14473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14474   <summary>
14475     The total amount of time that was spent in the non-blocking DNS bindings
14476     while executing PAC scripts. This includes the times for abandoned
14477     executions.
14478   </summary>
14479 </histogram>
14481 <histogram name="Net.ProxyResolver.ExecutionTime" units="milliseconds">
14482   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14483   <summary>
14484     The amount of time inside of V8 that the proxy script spent executing for
14485     the final pass. This includes the time spent in the javascript bindings
14486     (which is probably dominated by Net.ProxyResolver.DnsWaitTotalTime). This
14487     does not include the time spent in abandoned execution passes.
14488   </summary>
14489 </histogram>
14491 <histogram name="Net.ProxyResolver.NumAlerts">
14492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14493   <summary>
14494     The number of times that alert() was called in the final execution of the
14495     script.
14496   </summary>
14497 </histogram>
14499 <histogram name="Net.ProxyResolver.NumErrors">
14500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14501   <summary>
14502     The number of errors that were seen in the final execution of the script.
14503   </summary>
14504 </histogram>
14506 <histogram name="Net.ProxyResolver.NumRestarts">
14507   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14508   <summary>
14509     The number of times that the PAC script execution was restarted.
14510   </summary>
14511 </histogram>
14513 <histogram name="Net.ProxyResolver.OriginThreadLatency" units="milliseconds">
14514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14515   <summary>
14516     The amount of time it took upon completion to run the final task posted back
14517     to the IO thread.
14518   </summary>
14519 </histogram>
14521 <histogram name="Net.ProxyResolver.TotalTime" units="milliseconds">
14522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14523   <summary>
14524     The total time that the proxy resolution took. This includes all the time
14525     spent waiting for DNS, PAC script execution, and restarts.
14526   </summary>
14527 </histogram>
14529 <histogram name="Net.ProxyResolver.TotalTimeDNS" units="milliseconds">
14530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14531   <summary>
14532     The total time that proxy resolution spent waiting for DNS. This also
14533     includes any queuing delays on the origin thread waiting for the DNS result
14534     to be processed.
14535   </summary>
14536 </histogram>
14538 <histogram name="Net.ProxyResolver.TotalTimeWorkerThread" units="milliseconds">
14539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14540   <summary>
14541     The total time that the proxy resolution took, not including the post back
14542     to the origin thread. This includes all the time spent waiting for DNS, PAC
14543     script execution, and restarts.
14544   </summary>
14545 </histogram>
14547 <histogram name="Net.ProxyResolver.UniqueDNS">
14548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14549   <summary>
14550     The number of unique DNS hostnames that the PAC script tried to resolve. The
14551     *Ex() versions of the bindings count separately.
14552   </summary>
14553 </histogram>
14555 <histogram name="Net.ProxyResolver.URLSize">
14556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14557   <summary>The length of the URL that was passed into the PAC script.</summary>
14558 </histogram>
14560 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain">
14561   <owner>agl@chromium.org</owner>
14562   <summary>
14563     Second-level domains for which we have observed public key pinning failures.
14564   </summary>
14565 </histogram>
14567 <histogram name="Net.PublicKeyPinSuccess" enum="BooleanSuccess">
14568   <owner>agl@chromium.org</owner>
14569   <summary>
14570     A validated certificate chain may be subject to additional
14571     &quot;pinning&quot; requirements on a per-domain basis. This records the
14572     fraction of successful matches between a certificate chain and a pin list.
14573   </summary>
14574 </histogram>
14576 <histogram name="Net.QuicActiveSessions">
14577   <owner>rtenneti@chromium.org</owner>
14578   <summary>
14579     The number of active QUIC sessions before we activate a new QUIC session.
14580   </summary>
14581 </histogram>
14583 <histogram name="Net.QuicEphemeralPortsSuggested">
14584   <owner>rch@chromium.org</owner>
14585   <summary>The number of ports suggested per server.</summary>
14586 </histogram>
14588 <histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived">
14589   <owner>rch@chromium.org</owner>
14590   <summary>
14591     The number of QUIC packets received by a QUIC connection whose handshake was
14592     not confirmed when that connection is closed.
14593   </summary>
14594 </histogram>
14596 <histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState">
14597   <owner>rch@chromium.org</owner>
14598   <summary>
14599     The state of a QUIC connection's crypto hanshake as it progresses from
14600     starting to confirmation or failure.
14601   </summary>
14602 </histogram>
14604 <histogram name="Net.QuicNumSentClientHellos">
14605   <owner>rch@chromium.org</owner>
14606   <summary>The number of client hello messages sent.</summary>
14607 </histogram>
14609 <histogram name="Net.QuicNumSentClientHellosCryptoHandshakeConfirmed">
14610   <obsolete>
14611     see Net.QuicSession.Connect*PortForHTTP*
14612   </obsolete>
14613   <owner>rch@chromium.org</owner>
14614   <summary>
14615     The number of client hello messages sent when the crypto handshake was
14616     confirmed.
14617   </summary>
14618 </histogram>
14620 <histogram name="Net.QuicNumStreamFramesInPacket">
14621   <owner>rch@chromium.org</owner>
14622   <summary>
14623     The number of stream frames bundled within a received packet.
14624   </summary>
14625 </histogram>
14627 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket">
14628   <owner>rch@chromium.org</owner>
14629   <summary>
14630     The number of stream frames per stream ID within a received packet.
14631   </summary>
14632 </histogram>
14634 <histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="milliseconds">
14635   <owner>rch@chromium.org</owner>
14636   <summary>Time spent to load QUIC server information from disk cache.</summary>
14637 </histogram>
14639 <histogram name="Net.QuicSession.21CumulativePacketsReceived"
14640     units="Received in Ranges">
14641   <owner>rch@chromium.org</owner>
14642   <summary>
14643     This histogram summarizes information about a 21 packet sequence, indicating
14644     for each of the 21 possible prefixes of this pattern, how many packets were
14645     received in that prefix.  The first range uses buckets 0 and 1, and it
14646     describes the 1st packet in the sequence.  It indicates if the first packet
14647     was missing (bucket 0), or the first packet was present (bucket 1).  The
14648     second range uses buckets 2 through 4, and describes the first 2 packets in
14649     the prefix of this sequence.  It indicates if there were no packets received
14650     in the first two packets (bucket 2), or there was one out of two packets
14651     received (bucket 3), or if there was two out of tow received (bucket 4).
14652     etc. etc.  Reading this histogram may require post-processing in a spread
14653     sheet, but can indicate the potential value of using FEC packets to convey
14654     data.
14655   </summary>
14656 </histogram>
14658 <histogram name="Net.QuicSession.6PacketsPatternsReceived"
14659     units="Binay of Packets ACKed">
14660   <owner>rch@chromium.org</owner>
14661   <summary>
14662     Each of the 64 buckets represents a different binary pattern of 6
14663     consecutive packets that were received by the client.  The LSB of the bucket
14664     number corresponds to the reception of the oldest packet.  A bit in the
14665     bucket-number being 1 indicates the packet was received, and a 0 means the
14666     packet was never received (by the client).
14667   </summary>
14668 </histogram>
14670 <histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
14671   <owner>rch@chromium.org</owner>
14672   <summary>
14673     The network error code which resulted in the session being closed.
14674   </summary>
14675 </histogram>
14677 <histogram name="Net.QuicSession.Connect" units="RTTs">
14678   <owner>rch@chromium.org</owner>
14679   <summary>
14680     Samples of the number of round-trips needed by a QUIC connection before a
14681     request could be sent by the client.
14682   </summary>
14683 </histogram>
14685 <histogram
14686     name="Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError"
14687     enum="QuicErrorCodes">
14688   <owner>rch@chromium.org</owner>
14689   <summary>
14690     The QUIC error which caused a QUIC connection to be closed before the
14691     hanshake was confirmed, in the case where no packets were received. This
14692     provides a breakdown of the entires in
14693     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
14694     is BLACK_HOLE.
14695   </summary>
14696 </histogram>
14698 <histogram
14699     name="Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError"
14700     enum="QuicErrorCodes">
14701   <owner>rch@chromium.org</owner>
14702   <summary>
14703     The QUIC error which caused a QUIC connection to be closed before the
14704     hanshake was confirmed, in the case where at least 1 packet was received.
14705     This provides a breakdown of the entires in
14706     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
14707     is UNKNOWN.
14708   </summary>
14709 </histogram>
14711 <histogram name="Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason"
14712     enum="QuicHandshakeFailureReason">
14713   <owner>rch@chromium.org</owner>
14714   <summary>The reason a QUIC handshake failed.</summary>
14715 </histogram>
14717 <histogram
14718     name="Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut">
14719   <owner>rch@chromium.org</owner>
14720   <summary>
14721     The number of streams open when a QUIC session crypto handshake timed out.
14722   </summary>
14723 </histogram>
14725 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
14726   <owner>rch@chromium.org</owner>
14727   <summary>The number of streams open when a QUIC session timed out.</summary>
14728 </histogram>
14730 <histogram
14731     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut">
14732   <owner>rch@chromium.org</owner>
14733   <summary>
14734     The number of total streams created when a QUIC session crypto handshake
14735     timed out.
14736   </summary>
14737 </histogram>
14739 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
14740     enum="QuicErrorCodes">
14741   <owner>rch@chromium.org</owner>
14742   <summary>
14743     The QUIC error code which resulted in the connection being closed.
14744   </summary>
14745 </histogram>
14747 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
14748     enum="QuicErrorCodes">
14749   <owner>rch@chromium.org</owner>
14750   <summary>
14751     The QUIC error code which resulted in the connection being closed by the
14752     client.
14753   </summary>
14754 </histogram>
14756 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
14757     enum="QuicErrorCodes">
14758   <owner>rch@chromium.org</owner>
14759   <summary>
14760     The QUIC error code which resulted in the connection being closed by the
14761     server.
14762   </summary>
14763 </histogram>
14765 <histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily">
14766   <owner>rch@chromium.org</owner>
14767   <summary>
14768     The IP Address family of this connection, as reported by the server.
14769   </summary>
14770 </histogram>
14772 <histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily">
14773   <owner>rch@chromium.org</owner>
14774   <summary>The IP Address family of this connection, as seen locally.</summary>
14775 </histogram>
14777 <histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes">
14778   <owner>jar@chromium.org</owner>
14779   <owner>rch@chromium.org</owner>
14780   <summary>
14781     Count of errors during attempts to create a QUIC session (before even using
14782     the session).
14783   </summary>
14784 </histogram>
14786 <histogram name="Net.QuicSession.FinalTcpCwnd">
14787   <owner>rch@chromium.org</owner>
14788   <summary>
14789     The value of the TCP cubic sender's CWND when the session is closed.
14790   </summary>
14791 </histogram>
14793 <histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds">
14794   <owner>rch@chromium.org</owner>
14795   <summary>
14796     The elapsed time between starting the crypto handshake, and receiving
14797     confirmation from the server.
14798   </summary>
14799 </histogram>
14801 <histogram name="Net.QuicSession.HandshakeRoundTrips" units="RTTs">
14802   <obsolete>
14803     see Net.QuicSession.Connect*PortForHTTP*
14804   </obsolete>
14805   <owner>rch@chromium.org</owner>
14806   <summary>
14807     Samples of the number of round-trips needed by a QUIC connection before a
14808     request could be sent by the client.
14809   </summary>
14810 </histogram>
14812 <histogram name="Net.QuicSession.MaxReordering">
14813   <owner>rch@chromium.org</owner>
14814   <summary>
14815     The maximum packet sequence number reordering observed by a QUIC connection.
14816   </summary>
14817 </histogram>
14819 <histogram name="Net.QuicSession.MaxReorderingTime" units="percent">
14820   <owner>rch@chromium.org</owner>
14821   <summary>
14822     The ratio of the maximum reordering time of a QUIC packet to the min rtt.
14823   </summary>
14824 </histogram>
14826 <histogram name="Net.QuicSession.MaxReorderingTimeLongRtt" units="percent">
14827   <owner>rch@chromium.org</owner>
14828   <summary>
14829     The ratio of the maximum reordering time of a QUIC packet to the min rtt,
14830     only for those sessions with a min rtt larger than 100 ms.
14831   </summary>
14832 </histogram>
14834 <histogram name="Net.QuicSession.NumOpenStreams">
14835   <owner>rch@chromium.org</owner>
14836   <summary>
14837     The number of QUIC streams opened when a new QUIC stream is created.
14838   </summary>
14839 </histogram>
14841 <histogram name="Net.QuicSession.NumTotalStreams">
14842   <owner>rch@chromium.org</owner>
14843   <summary>
14844     The total number of streams created by the client when the session is
14845     closed.
14846   </summary>
14847 </histogram>
14849 <histogram name="Net.QuicSession.OutOfOrderGapReceived">
14850   <owner>rch@chromium.org</owner>
14851   <summary>
14852     The number of missing packets between the current received packet and the
14853     previously largest received packet sequence number, when the current
14854     received packet had a lower sequence number than the previously received
14855     packet sequence number.
14856   </summary>
14857 </histogram>
14859 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
14860   <owner>rch@chromium.org</owner>
14861   <summary>
14862     The number of times the current received packet had a lower sequence number
14863     than the previously received packet sequence number.
14864   </summary>
14865 </histogram>
14867 <histogram name="Net.QuicSession.PacketGapReceived">
14868   <owner>rch@chromium.org</owner>
14869   <summary>
14870     The number of missing packets between the current received packet and the
14871     previously largest received packet sequence number.
14872   </summary>
14873 </histogram>
14875 <histogram name="Net.QuicSession.PacketGapSent">
14876   <owner>rch@chromium.org</owner>
14877   <summary>
14878     The number of missing packets between the current received packet and the
14879     previously largest received packet sequence number, as reported by the
14880     remote end of the connection.
14881   </summary>
14882 </histogram>
14884 <histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
14885   <owner>rch@chromium.org</owner>
14886   <summary>
14887     The ratio of the number of missing packets, to the maximum packet sequence
14888     number received,  for QUIC connections longer than 21 packets received via
14889   </summary>
14890 </histogram>
14892 <histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber">
14893   <owner>rch@chromium.org</owner>
14894   <summary>
14895     Each bucket corresponds to a specific packet sequence number that was sent
14896     by a server to Chrome at the start of a QUIC connection. This histogram is
14897     compared, bucket by bucket, with a second histogram to compute the ratio for
14898     each bucket (each packet sequence number).
14899   </summary>
14900 </histogram>
14902 <histogram name="Net.QuicSession.PublicResetAddressMismatch"
14903     enum="QuicAddressMismatch">
14904   <owner>wtc@chromium.org</owner>
14905   <summary>
14906     When a public reset packet is received, whether the client IP address and
14907     port number in it differ from the client IP address and port number in the
14908     ServerHello handshake message. In the comparison, the first address is the
14909     one in ServerHello and the second address is the one in public reset. Note:
14910     this histogram is obsolete because it failed to treat IPv4-mapped IPv6
14911     addresses as IPv4 addresses.
14912   </summary>
14913 </histogram>
14915 <histogram name="Net.QuicSession.PublicResetAddressMismatch2"
14916     enum="QuicAddressMismatch">
14917   <owner>wtc@chromium.org</owner>
14918   <summary>
14919     When a public reset packet is received, whether the client IP address and
14920     port number in it differ from the client IP address and port number in the
14921     ServerHello handshake message. In the comparison, the first address is the
14922     one in ServerHello and the second address is the one in public reset.
14923   </summary>
14924 </histogram>
14926 <histogram name="Net.QuicSession.QuicVersion">
14927   <owner>rch@chromium.org</owner>
14928   <summary>Version of the QUIC protocol used for this connection.</summary>
14929 </histogram>
14931 <histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
14932   <owner>rch@chromium.org</owner>
14933   <summary>
14934     The network error code returned when attempting to read to a QUIC
14935     connection.
14936   </summary>
14937 </histogram>
14939 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
14940     enum="QuicRstStreamErrorCodes">
14941   <owner>rch@chromium.org</owner>
14942   <summary>
14943     The QUIC error code which resulted in a stream being reset by the client.
14944   </summary>
14945 </histogram>
14947 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
14948     enum="QuicRstStreamErrorCodes">
14949   <owner>rch@chromium.org</owner>
14950   <summary>
14951     The QUIC error code which resulted in a stream being reset by the server.
14952   </summary>
14953 </histogram>
14955 <histogram name="Net.QuicSession.SecureResourceSecureSession">
14956   <owner>rch@chromium.org.</owner>
14957   <summary>
14958     The number of request for secure resources over QUIC sessions. True if the
14959     session is secure, false if it is not.
14960   </summary>
14961 </histogram>
14963 <histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
14964     units="1/10th Percent">
14965   <owner>rch@chromium.org</owner>
14966   <summary>
14967     The number of stream frames received which were duplicates, out of every
14968     1000 stream frames received. Only for QUIC sessions which received at least
14969     100 packets.
14970   </summary>
14971 </histogram>
14973 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection">
14974   <owner>rch@chromium.org</owner>
14975   <summary>
14976     The percentage of stream frames received which were duplicates. Only for
14977     QUIC sessions which received at least 100 packets.
14978   </summary>
14979 </histogram>
14981 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection">
14982   <owner>rch@chromium.org</owner>
14983   <summary>
14984     The percentage of stream frames received which were duplicates. Only for
14985     QUIC sessions which received fewer than 100 packets.
14986   </summary>
14987 </histogram>
14989 <histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
14990     units="1/10th Percent">
14991   <owner>rch@chromium.org</owner>
14992   <summary>
14993     The number of stream frames received which were duplicates, out of every
14994     1000 stream frames received. Only for QUIC sessions which received fewer
14995     than 100 packets.
14996   </summary>
14997 </histogram>
14999 <histogram name="Net.QuicSession.TruncatedAcksReceived">
15000   <owner>rch@chromium.org</owner>
15001   <summary>The number of truncated ACK frames received.</summary>
15002 </histogram>
15004 <histogram name="Net.QuicSession.TruncatedAcksSent">
15005   <owner>rch@chromium.org</owner>
15006   <summary>The number of truncated ACK frames sent.</summary>
15007 </histogram>
15009 <histogram name="Net.QuicSession.UnexpectedNotGoingAway"
15010     enum="QuicSessionLocations">
15011   <owner>rch@chromium.org</owner>
15012   <summary>
15013         The location in quic_client_session.cc where a session is unexpectedly
15014     not going away.
15015   </summary>
15016 </histogram>
15018 <histogram name="Net.QuicSession.UnexpectedObservers"
15019     enum="QuicSessionLocations">
15020   <owner>rch@chromium.org</owner>
15021   <summary>
15022     The location in quic_client_session.cc where there were unexpected
15023     observers.
15024   </summary>
15025 </histogram>
15027 <histogram name="Net.QuicSession.UnexpectedOpenStreams"
15028     enum="QuicSessionLocations">
15029   <owner>rch@chromium.org</owner>
15030   <summary>
15031     The location in quic_client_session.cc where there were unexpected open
15032     streams.
15033   </summary>
15034 </histogram>
15036 <histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
15037   <owner>rch@chromium.org</owner>
15038   <summary>
15039     The network error code returned when attempting to write to a QUIC
15040     connection.
15041   </summary>
15042 </histogram>
15044 <histogram name="Net.RenegotiationExtensionSupported">
15045   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15046   <summary>
15047     True if the HTTP request was sent to a server which supports the TLS
15048     renegotiation extension.
15049   </summary>
15050 </histogram>
15052 <histogram name="Net.ResourceLoader.ReadDeferral" units="milliseconds">
15053   <owner>clamy@chromium.org</owner>
15054   <summary>
15055     When starting a cross-site navigation, the time between reading the headers
15056     and body of the response.
15057   </summary>
15058 </histogram>
15060 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket">
15061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15062   <summary>The time an already used socket sat idle before being used.</summary>
15063 </histogram>
15065 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket">
15066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15067   <summary>
15068     The time an unused socket (all HTTP sockets, regardless of any proxy used)
15069     sat idle before being used.
15070   </summary>
15071 </histogram>
15073 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket">
15074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15075   <summary>
15076     The time a previously used socket sat idle before encountering a recoverable
15077     socket IO error (connection abort/reset/close).
15078   </summary>
15079 </histogram>
15081 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket">
15082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15083   <summary>
15084     The time an unused socket sat idle before encountering a recoverable socket
15085     IO error (connection abort/reset/close).
15086   </summary>
15087 </histogram>
15089 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes">
15090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15091   <summary>
15092     Net error codes that socket initializations end with, including net::OK and
15093     net::ERR_ABORTED.
15094   </summary>
15095 </histogram>
15097 <histogram name="Net.SocketReceiveBufferUnchangeable" units="Bytes">
15098   <obsolete>
15099     Replaced by Net.SocketUnchangeableReceiveBuffer 3/31/2014.
15100   </obsolete>
15101   <owner>jar@chromium.org</owner>
15102   <summary>
15103     The size of a socket's receive buffer when the attempt to change it via
15104     setsockopt failed.
15105   </summary>
15106 </histogram>
15108 <histogram name="Net.SocketRequestTime">
15109   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15110   <summary>
15111     Time in milliseconds from initial RequestSocket() call until successfully
15112     acquiring a connected socket.
15113   </summary>
15114 </histogram>
15116 <histogram name="Net.SocketStream.ConnectionEstablish" units="milliseconds">
15117   <owner>yhirano@chromium.org</owner>
15118   <owner>ricea@chromium.org</owner>
15119   <owner>tyoshino@chromium.org</owner>
15120   <summary>The time from the connection start to connection establish.</summary>
15121 </histogram>
15123 <histogram name="Net.SocketStream.ConnectionLatency" units="milliseconds">
15124   <owner>yhirano@chromium.org</owner>
15125   <owner>ricea@chromium.org</owner>
15126   <owner>tyoshino@chromium.org</owner>
15127   <summary>The time waiting to be ready to start connecting.</summary>
15128 </histogram>
15130 <histogram name="Net.SocketStream.ConnectionType"
15131     enum="SocketStreamConnectionType">
15132   <owner>yhirano@chromium.org</owner>
15133   <owner>ricea@chromium.org</owner>
15134   <owner>tyoshino@chromium.org</owner>
15135   <summary>
15136     Each bucket is the number of connection type of socket stream.
15137   </summary>
15138 </histogram>
15140 <histogram name="Net.SocketStream.Duration" units="milliseconds">
15141   <owner>yhirano@chromium.org</owner>
15142   <owner>ricea@chromium.org</owner>
15143   <owner>tyoshino@chromium.org</owner>
15144   <summary>The time a socket stream was open.</summary>
15145 </histogram>
15147 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType">
15148   <owner>yhirano@chromium.org</owner>
15149   <owner>ricea@chromium.org</owner>
15150   <owner>tyoshino@chromium.org</owner>
15151   <summary>
15152     Each bucket is the number of protocol type on socket stream.
15153   </summary>
15154 </histogram>
15156 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes">
15157   <owner>yhirano@chromium.org</owner>
15158   <owner>ricea@chromium.org</owner>
15159   <owner>tyoshino@chromium.org</owner>
15160   <summary>Number of bytes on a socket stream.</summary>
15161 </histogram>
15163 <histogram name="Net.SocketStream.ReceivedCounts">
15164   <owner>yhirano@chromium.org</owner>
15165   <owner>ricea@chromium.org</owner>
15166   <owner>tyoshino@chromium.org</owner>
15167   <summary>Number of reads on a socket stream.</summary>
15168 </histogram>
15170 <histogram name="Net.SocketStream.SentBytes" units="bytes">
15171   <owner>yhirano@chromium.org</owner>
15172   <owner>ricea@chromium.org</owner>
15173   <owner>tyoshino@chromium.org</owner>
15174   <summary>Number of bytes on a socket stream.</summary>
15175 </histogram>
15177 <histogram name="Net.SocketStream.SentCounts">
15178   <owner>yhirano@chromium.org</owner>
15179   <owner>ricea@chromium.org</owner>
15180   <owner>tyoshino@chromium.org</owner>
15181   <summary>Number of Write on a socket stream.</summary>
15182 </histogram>
15184 <histogram name="Net.SocketType" enum="HttpSocketType">
15185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15186   <summary>
15187     The counts of the type of sockets returned by the socket pools.
15188   </summary>
15189 </histogram>
15191 <histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
15192   <owner>jar@chromium.org</owner>
15193   <summary>
15194     The size of a socket's receive buffer when the attempt to change it via
15195     setsockopt failed.
15196   </summary>
15197 </histogram>
15199 <histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes">
15200   <owner>jar@chromium.org</owner>
15201   <summary>
15202     The size of a socket's send buffer when the attempt to change it via
15203     setsockopt failed.
15204   </summary>
15205 </histogram>
15207 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
15208   <obsolete>
15209     see SocketIdleTimeBeforeNextUse_ReusedSocket_SOCK
15210   </obsolete>
15211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15212   <summary>
15213     The time an already used SOCKS socket sat idle before being used.
15214   </summary>
15215 </histogram>
15217 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
15218   <obsolete>
15219     see SocketIdleTimeBeforeNextUse_UnusedSocket_SOCK
15220   </obsolete>
15221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15222   <summary>The time an unused SOCKS socket sat idle before being used.</summary>
15223 </histogram>
15225 <histogram name="Net.SOCKSSocketRequestTime" units="milliseconds">
15226   <obsolete>
15227     see SocketRequestTime_SOCK
15228   </obsolete>
15229   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15230   <summary>
15231     Time from initial SOCKSClientSocketPool::RequestSocket() call until
15232     successfully acquiring a connected SOCKS socket.
15233   </summary>
15234 </histogram>
15236 <histogram name="Net.SocksSocketRequestTime">
15237   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15238   <summary>Time it takes to request a new (unused) SOCKS proxy socket.</summary>
15239 </histogram>
15241 <histogram name="Net.SOCKSSocketType" enum="HttpSocketType">
15242   <obsolete>
15243     see SocketType_SOCK
15244   </obsolete>
15245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15246   <summary>
15247     The counts of the type of sockets returned by the SOCKS pool.
15248   </summary>
15249 </histogram>
15251 <histogram name="Net.SpdyConnectionLatency" units="milliseconds">
15252   <owner>rch@chromium.org</owner>
15253   <summary>Time from when the Connect() starts until it completes.</summary>
15254 </histogram>
15256 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
15257     enum="SpdyFrameFlowControlState">
15258   <owner>rch@chromium.org</owner>
15259   <summary>
15260     The counts of the flow control state of each frame (with stream and session
15261     flow control on).
15262   </summary>
15263 </histogram>
15265 <histogram name="Net.SpdyFrameStreamFlowControlState"
15266     enum="SpdyFrameFlowControlState">
15267   <owner>rch@chromium.org</owner>
15268   <summary>
15269     The counts of the flow control state of each frame (with stream flow control
15270     on).
15271   </summary>
15272 </histogram>
15274 <histogram name="Net.SpdyHpackEncodedCharacterFrequency" units="ASCII codes">
15275   <owner>jgraettinger@chromium.org</owner>
15276   <summary>
15277     Frequencies of characters observed in request and response headers.
15278     Temporarily being collected to inform the construction of an optimized
15279     Huffman code for the HTTP/2 specification. Buckets are ASCII codes offset by
15280     1.
15281   </summary>
15282 </histogram>
15284 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
15285     units="count">
15286   <owner>rch@chromium.org</owner>
15287   <summary>
15288     Status of checking if a SPDY domain can handle a IP match.  If a match is
15289     found, we successfully used the IP Pooling.  If a match is not found, we
15290     could have used IP Pooling, except the TLS Cert didn't match the IP-pooled
15291     domain.
15292   </summary>
15293 </histogram>
15295 <histogram name="Net.SpdyPing.RTT" units="milliseconds">
15296   <owner>rch@chromium.org</owner>
15297   <summary>The RTT for SPDY's PING.</summary>
15298 </histogram>
15300 <histogram name="Net.SpdyPriorityCount">
15301   <owner>rch@chromium.org</owner>
15302   <summary>The count of streams at each priority over Spdy sessions.</summary>
15303 </histogram>
15305 <histogram name="Net.SpdyRecvBytes" units="bytes">
15306   <owner>rch@chromium.org</owner>
15307   <summary>The number of bytes recevied per stream.</summary>
15308 </histogram>
15310 <histogram name="Net.SpdySendBytes" units="bytes">
15311   <owner>rch@chromium.org</owner>
15312   <summary>The number of bytes sent per stream.</summary>
15313 </histogram>
15315 <histogram name="Net.SpdySession.BytesRead.EOF" units="bytes">
15316   <owner>rch@chromium.org</owner>
15317   <summary>
15318     Total number of bytes recevied per session before closing session due to
15319     EOF.
15320   </summary>
15321 </histogram>
15323 <histogram name="Net.SpdySession.BytesRead.OtherErrors" units="bytes">
15324   <owner>rch@chromium.org</owner>
15325   <summary>
15326     Total number of bytes recevied per session before closing session due to an
15327     error during read.
15328   </summary>
15329 </histogram>
15331 <histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
15332   <owner>rch@chromium.org</owner>
15333   <summary>
15334     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
15335   </summary>
15336 </histogram>
15338 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
15339     enum="BooleanSuccess">
15340   <owner>rch@chromium.org</owner>
15341   <summary>Socket connected status in SpdySession::CreateStream.</summary>
15342 </histogram>
15344 <histogram name="Net.SpdySessionErrorDetails" enum="SpdyProtocolErrorDetails"
15345     units="count">
15346   <obsolete>
15347     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
15348   </obsolete>
15349   <owner>rch@chromium.org</owner>
15350   <summary>
15351     WARNING: r181910 added an enum value in the middle, so don't trust the
15352     counts for values 9 and above for Chrome builds after that revision.
15354     The type of SPDY Protocol error encountered.
15355   </summary>
15356 </histogram>
15358 <histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
15359     units="count">
15360   <owner>rch@chromium.org</owner>
15361   <summary>The type of SPDY Protocol error encountered.</summary>
15362 </histogram>
15364 <histogram name="Net.SpdySessionErrorDetails_Google"
15365     enum="SpdyProtocolErrorDetails" units="count">
15366   <obsolete>
15367     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
15368   </obsolete>
15369   <owner>rch@chromium.org</owner>
15370   <summary>
15371     The type of SPDY Protocol error encountered when talking to a google.com
15372     server.
15373   </summary>
15374 </histogram>
15376 <histogram name="Net.SpdySessionErrorDetails_Google2"
15377     enum="SpdyProtocolErrorDetails2" units="count">
15378   <owner>rch@chromium.org</owner>
15379   <summary>
15380     WARNING: r181910 added an enum value in the middle, so don't trust the
15381     counts for values 9 and above for Chrome builds after that revision.
15383     The type of SPDY Protocol error encountered when talking to a google.com
15384     server.
15385   </summary>
15386 </histogram>
15388 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" units="count">
15389   <owner>rch@chromium.org</owner>
15390   <summary>The type of SPDY Session used when looking up a session.</summary>
15391 </histogram>
15393 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
15394     enum="BooleanSuccess">
15395   <owner>rch@chromium.org</owner>
15396   <summary>
15397     Whether SpdySession::Get{Peer,Local}Address was called when the connection
15398     had no socket.
15399   </summary>
15400 </histogram>
15402 <histogram name="Net.SpdySessions_DataReductionProxy"
15403     enum="BooleanDataReductionProxy">
15404   <owner>bengr@chromium.org</owner>
15405   <owner>bolian@chromium.org</owner>
15406   <owner>rch@chromium.org</owner>
15407   <summary>
15408     The count of SPDY sessions using the data reduction proxy and the count of
15409     other SPDY sessions.
15410   </summary>
15411 </histogram>
15413 <histogram name="Net.SpdySessionSocketNotConnectedGetLocalAddress"
15414     enum="BooleanSuccess">
15415   <owner>rch@chromium.org</owner>
15416   <summary>
15417     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
15418   </summary>
15419 </histogram>
15421 <histogram name="Net.SpdySessionSocketNotConnectedGetPeerAddress"
15422     enum="BooleanSuccess">
15423   <owner>rch@chromium.org</owner>
15424   <summary>
15425     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
15426   </summary>
15427 </histogram>
15429 <histogram name="Net.SpdySessionsWithStalls">
15430   <owner>rch@chromium.org</owner>
15431   <summary>The count of SPDY Sessions with or without stalls.</summary>
15432 </histogram>
15434 <histogram name="Net.SpdySettingsCwnd" units="packets">
15435   <owner>rch@chromium.org</owner>
15436   <summary>
15437     The congestion window (in pkts) received at the end of a SpdySession.
15438   </summary>
15439 </histogram>
15441 <histogram name="Net.SpdySettingsCwndSent" units="packets">
15442   <owner>rch@chromium.org</owner>
15443   <summary>
15444     The congestion window (in pkts) sent at the beginning of a SpdySession.
15445   </summary>
15446 </histogram>
15448 <histogram name="Net.SpdySettingsReceived" enum="SpdySettingsReceived"
15449     units="%">
15450   <owner>rch@chromium.org</owner>
15451   <summary>
15452     Percentage of sessions which received settings from the server.
15453   </summary>
15454 </histogram>
15456 <histogram name="Net.SpdySettingsRetransRate" units="%">
15457   <owner>rch@chromium.org</owner>
15458   <summary>
15459     The Download Retransmission Rate (%) received at the end of a SpdySession.
15460   </summary>
15461 </histogram>
15463 <histogram name="Net.SpdySettingsRTT" units="milliseconds">
15464   <owner>rch@chromium.org</owner>
15465   <summary>The RTT received at the end of a SpdySession.</summary>
15466 </histogram>
15468 <histogram name="Net.SpdySettingsSent" enum="SpdySettingsSent" units="%">
15469   <owner>rch@chromium.org</owner>
15470   <summary>Percentage of sessions which sent settings to the server.</summary>
15471 </histogram>
15473 <histogram name="Net.SpdyStreamDownloadTime" units="milliseconds">
15474   <owner>rch@chromium.org</owner>
15475   <summary>
15476     The time between receiving the first chunk and the last chunk of data on a
15477     Spdy stream.
15478   </summary>
15479 </histogram>
15481 <histogram name="Net.SpdyStreamsAbandonedPerSession">
15482   <owner>rch@chromium.org</owner>
15483   <summary>
15484     The number of pushed, but abandoned streams over a single session.
15485   </summary>
15486 </histogram>
15488 <histogram name="Net.SpdyStreamsPerSession">
15489   <owner>rch@chromium.org</owner>
15490   <summary>The number of streams issued over a single session.</summary>
15491 </histogram>
15493 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession">
15494   <owner>rch@chromium.org</owner>
15495   <summary>
15496     The number of pushed, and used streams over a single session.
15497   </summary>
15498 </histogram>
15500 <histogram name="Net.SpdyStreamsPushedPerSession">
15501   <owner>rch@chromium.org</owner>
15502   <summary>The number of push streams received over a single session.</summary>
15503 </histogram>
15505 <histogram name="Net.SpdyStreamStallsPerSession">
15506   <owner>rch@chromium.org</owner>
15507   <summary>The number of stream stalls per session.</summary>
15508 </histogram>
15510 <histogram name="Net.SpdyStreamTime" units="milliseconds">
15511   <owner>rch@chromium.org</owner>
15512   <summary>
15513     The time of a Spdy stream.  Measured from sending the first chunk to
15514     receiving the last chunk of data.
15515   </summary>
15516 </histogram>
15518 <histogram name="Net.SpdyStreamTimeToFirstByte" units="milliseconds">
15519   <owner>rch@chromium.org</owner>
15520   <summary>
15521     The time between sending the request and receiving the first chunk of data
15522     on a Spdy stream.
15523   </summary>
15524 </histogram>
15526 <histogram name="Net.SpdySynStreamCompressionPercentage">
15527   <owner>rch@chromium.org</owner>
15528   <summary>
15529     The percent compression achieved when compression SYN_STREAM frames.
15530   </summary>
15531 </histogram>
15533 <histogram name="Net.SpdyVersion" enum="ProtocolVersion">
15534   <owner>rch@chromium.org</owner>
15535   <summary>
15536     The SPDY protocol version that is used to talk to SPDY servers.
15537   </summary>
15538 </histogram>
15540 <histogram name="Net.SSL_CipherSuite" enum="SSLCipherSuite">
15541   <owner>agl@chromium.org</owner>
15542   <owner>rsleevi@chromium.org</owner>
15543   <summary>The SSL/TLS cipher suite that was negotiated.</summary>
15544 </histogram>
15546 <histogram name="Net.SSL_Connection_Latency" units="milliseconds">
15547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15548   <summary>Time from when the Connect() starts until it completes.</summary>
15549 </histogram>
15551 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy"
15552     units="milliseconds">
15553   <owner>bengr@chromium.org</owner>
15554   <owner>bolian@chromium.org</owner>
15555   <summary>
15556     Time from when the Connect() starts until it completes when using the data
15557     reduction proxy. This includes certificate retrieval and verification.
15558   </summary>
15559 </histogram>
15561 <histogram name="Net.SSL_Connection_Latency_Google" units="milliseconds">
15562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15563   <summary>
15564     Time from when the Connect() starts until it completes for google.com and
15565     any subdomain of it.
15566   </summary>
15567 </histogram>
15569 <histogram name="Net.SSL_Connection_Latency_Google_No_Revocation_Checking"
15570     units="milliseconds">
15571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15572   <summary>
15573     Time from when the Connect() starts until it completes for google.com and
15574     any subdomain of it. This only includes users in a 50% field trial that
15575     disables revocation checking for certificate pinned sites.
15576   </summary>
15577 </histogram>
15579 <histogram name="Net.SSL_Connection_Latency_Google_Revocation_Checking"
15580     units="milliseconds">
15581   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15582   <summary>
15583     Time from when the Connect() starts until it completes for google.com and
15584     any subdomain of it. This only includes users not in a 50% field trail that
15585     disables revocation for certificate pinned sites.
15586   </summary>
15587 </histogram>
15589 <histogram name="Net.SSLCertBlacklisted">
15590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15591   <summary>
15592     Counts the number of times that users have hit blacklisted certificates. The
15593     indexes match up to the indexes in
15594     net/base/x509_certificate.cc:IsBlacklisted. The details of the certificates
15595     in question is confidential.
15596   </summary>
15597 </histogram>
15599 <histogram name="Net.SSLCertVerificationTime" units="milliseconds">
15600   <owner>rsleevi@chromium.org</owner>
15601   <summary>Time to complete a certificate verification (success case).</summary>
15602 </histogram>
15604 <histogram name="Net.SSLCertVerificationTimeError" units="milliseconds">
15605   <owner>rsleevi@chromium.org</owner>
15606   <summary>Time to complete a certificate verification (error case).</summary>
15607 </histogram>
15609 <histogram name="Net.SSLHostInfoDNSLookup" units="milliseconds">
15610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15611   <summary>Time to complete a DNS lookup for a DNS CAA record.</summary>
15612 </histogram>
15614 <histogram name="Net.SSLHostInfoDNSLookupDelayMs" units="milliseconds">
15615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15616   <summary>
15617     Time that we would have wasted had we waited for a CAA lookup in order to
15618     validate a certificate.
15619   </summary>
15620 </histogram>
15622 <histogram name="Net.SSLHostInfoVerificationTimeMs" units="milliseconds">
15623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15624   <summary>Time to complete a speculative certificate verification.</summary>
15625 </histogram>
15627 <histogram name="Net.SSLv3FallbackToRenegoPatchedServer"
15628     enum="TLSRenegotiationPatched">
15629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15630   <summary>
15631     The number of times that we have performed SSLv3 fallback and found a TLS
15632     renegotiation patched server.
15633   </summary>
15634 </histogram>
15636 <histogram name="Net.SSLVerificationMerged">
15637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15638   <summary>Was a speculative certificate verification used?</summary>
15639 </histogram>
15641 <histogram name="Net.SSLVerificationMergedMsSaved" units="milliseconds">
15642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15643   <summary>Time saved by a speculative certificate vertification.</summary>
15644 </histogram>
15646 <histogram name="Net.TCP_Connection_Idle_Sockets">
15647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15648   <summary>Number of idle sockets when the Connect() succeeded.</summary>
15649 </histogram>
15651 <histogram name="Net.TCP_Connection_Latency" units="milliseconds">
15652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15653   <summary>
15654     Time from when the Connect() starts until it completes.  Only times under 10
15655     minutes are logged.
15656   </summary>
15657 </histogram>
15659 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="milliseconds">
15660   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15661   <summary>
15662     Time from when the Connect() starts until it completes when the network
15663     address only contains IPv4 addresses.  Only times under 10 minutes are
15664     logged.
15665   </summary>
15666 </histogram>
15668 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race"
15669     units="milliseconds">
15670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15671   <summary>
15672     Time from when the Connect() starts until it completes when the IPv4
15673     fallback connection won the race against IPv6.  Only times under 10 minutes
15674     are logged.
15675   </summary>
15676 </histogram>
15678 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="milliseconds">
15679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15680   <summary>
15681     Time from when the Connect() starts until it completes when we race an IPv6
15682     connection against an IPv4 connection with a 300ms delay.  Only times under
15683     10 minutes are logged.
15684   </summary>
15685 </histogram>
15687 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="milliseconds">
15688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15689   <summary>
15690     Time from when the Connect() starts until it completes when the network
15691     address only contains IPv6 addresses.  Only times under 10 minutes are
15692     logged.
15693   </summary>
15694 </histogram>
15696 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus">
15697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15698   <summary>
15699     For sockets for which a TCP Fast Open protocol might be used, the result of
15700     trying to use it.
15701   </summary>
15702 </histogram>
15704 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
15705   <obsolete>
15706     see SocketIdleTimeBeforeNextUse_ReusedSocket_TCPforSOCKS
15707   </obsolete>
15708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15709   <summary>
15710     The time an already used TCP socket sat idle before being used for a SOCKS
15711     request.
15712   </summary>
15713 </histogram>
15715 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
15716   <obsolete>
15717     see SocketIdleTimeBeforeNextUse_UnusedSocket_TCPforSOCKS
15718   </obsolete>
15719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15720   <summary>
15721     The time an unused TCP socket sat idle before being used for a SOCKS
15722     request.
15723   </summary>
15724 </histogram>
15726 <histogram name="Net.TCPForSOCKSSocketRequestTime" units="milliseconds">
15727   <obsolete>
15728     see SocketRequestTime_TCPforSOCKS
15729   </obsolete>
15730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15731   <summary>
15732     Time from initial SOCKSClientSocketPool::RequestSocket() call until
15733     successfully acquiring a connected TCP socket.
15734   </summary>
15735 </histogram>
15737 <histogram name="Net.TCPForSOCKSSocketType" enum="HttpSocketType">
15738   <obsolete>
15739     see SocketType_TCPforSOCKS
15740   </obsolete>
15741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15742   <summary>
15743     The counts of the type of sockets returned by the TCP pool used by the SOCKS
15744     pool.
15745   </summary>
15746 </histogram>
15748 <histogram name="Net.TCPSocketType" enum="HttpSocketType">
15749   <obsolete>
15750     Was only used for HTTP[S] connections, renamed to Net.HTTPSocketType.
15751   </obsolete>
15752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15753   <summary>The counts of the type of TCP socket returned.</summary>
15754 </histogram>
15756 <histogram name="Net.Transaction_Bandwidth" units="KB/s">
15757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15758   <summary>
15759     (discontinued as of 4/12/09) Effective bandwidth in KByte/Second of
15760     transactions logged to Transaction_Latency histogram.  Note that only
15761     samples durations greater than zero ms, and less than 1 hour are tallied
15762     into this ratio.
15763   </summary>
15764 </histogram>
15766 <histogram name="Net.Transaction_Connected" units="milliseconds">
15767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15768   <summary>
15769     Time from the when the network transaction is requested, until the first
15770     byte of the header is received.
15771   </summary>
15772 </histogram>
15774 <histogram name="Net.Transaction_Connected_New" units="milliseconds">
15775   <obsolete>
15776     Replaced by Net.Transaction_Connected_New_b.
15777   </obsolete>
15778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15779   <summary>
15780     When a new connection is established, the time from the when the network
15781     transaction is requested, until the first byte of the header is received.
15782     Only items under 10 minutes are logged.
15783   </summary>
15784 </histogram>
15786 <histogram name="Net.Transaction_Connected_New_b" units="milliseconds">
15787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15788   <summary>
15789     When a new connection is established, the time from the when the network
15790     transaction is requested, until the first byte of the header is received.
15791   </summary>
15792 </histogram>
15794 <histogram name="Net.Transaction_Connected_Under_10" units="milliseconds">
15795   <obsolete>
15796     Replaced by Net.Transaction_Connected.
15797   </obsolete>
15798   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15799   <summary>
15800     Time from the when the network transaction is requested, until the first
15801     byte of the header is received.  Only items under 10 minutes are logged.
15802   </summary>
15803 </histogram>
15805 <histogram name="Net.Transaction_Latency" units="milliseconds">
15806   <obsolete>
15807     Replaced by Net.Transaction_Latency_b.
15808   </obsolete>
15809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15810   <summary>
15811     Time from first byte sent until last byte received by the new network stack.
15812     Only items under 1 hour are logged.
15813   </summary>
15814 </histogram>
15816 <histogram name="Net.Transaction_Latency_b" units="milliseconds">
15817   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15818   <summary>
15819     Time from first byte sent until last byte received by the new network stack.
15820   </summary>
15821 </histogram>
15823 <histogram name="Net.Transaction_Latency_Total" units="milliseconds">
15824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15825   <summary>
15826     Time from when a network transaction is requested until last byte received
15827     by the new network stack.
15828   </summary>
15829 </histogram>
15831 <histogram name="Net.Transaction_Latency_Total_New_Connection"
15832     units="milliseconds">
15833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15834   <summary>
15835     When an existing TCP/IP connection is NOT reused, the time from when a
15836     network transaction is requested until last byte received by the new network
15837     stack.
15838   </summary>
15839 </histogram>
15841 <histogram name="Net.Transaction_Latency_Total_New_Connection_Under_10"
15842     units="milliseconds">
15843   <obsolete>
15844     Replaced by Net.Transaction_Latency_Total_New_Connection.
15845   </obsolete>
15846   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15847   <summary>
15848     When an existing TCP/IP connection is NOT reused, the time from when a
15849     network transaction is requested until last byte received by the new network
15850     stack.  Only items under 10 minutes are logged.
15851   </summary>
15852 </histogram>
15854 <histogram name="Net.Transaction_Latency_Total_Under_10" units="milliseconds">
15855   <obsolete>
15856     Replaced by Net.Transaction_Latency_Total.
15857   </obsolete>
15858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15859   <summary>
15860     Time from when a network transaction is requested until last byte received
15861     by the new network stack.  Only items under 10 minutes are logged.
15862   </summary>
15863 </histogram>
15865 <histogram name="Net.Transaction_Latency_Under_10" units="milliseconds">
15866   <obsolete>
15867     Replaced by Net.Transaction_Latency.
15868   </obsolete>
15869   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15870   <summary>
15871     Time from first byte sent until last byte received by the new network stack.
15872     Only items under 10 minutes are logged.
15873   </summary>
15874 </histogram>
15876 <histogram name="Net.Transaction_Latency_WinHTTP" units="milliseconds">
15877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15878   <summary>
15879     Time from first byte sent until last byte received with old WinHTTP network
15880     stack.  Only items under 1 hour are logged.
15881   </summary>
15882 </histogram>
15884 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_ReusedSocket">
15885   <obsolete/>
15886   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15887   <summary>
15888     The time an already used TCP socket sat idle before being used (either for
15889     direct or non-socks use).
15890   </summary>
15891 </histogram>
15893 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_UnusedSocket">
15894   <obsolete/>
15895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15896   <summary>
15897     The time an unused TCP socket sat idle before being used (either for direct
15898     or non-socks use).
15899   </summary>
15900 </histogram>
15902 <histogram name="Net.TransportSocketRequestTime" units="milliseconds">
15903   <obsolete/>
15904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15905   <summary>
15906     Time from initial ClientSocketPool::RequestSocket() call until successfully
15907     acquiring a connected socket (either for direct or non-socks use).
15908   </summary>
15909 </histogram>
15911 <histogram name="Net.TransportSocketType" enum="HttpSocketType">
15912   <obsolete/>
15913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15914   <summary>
15915     The counts of the type of sockets returned by the TCP pool (either for
15916     direct or non-socks use).
15917   </summary>
15918 </histogram>
15920 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError">
15921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15922   <summary>Posix error code from call to bind() UDP socket.</summary>
15923 </histogram>
15925 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError">
15926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15927   <summary>Windows error code from call to bind() UDP socket.</summary>
15928 </histogram>
15930 <histogram name="Net.UdpSocketRandomBindErrorCode" enum="NetErrorCodes">
15931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15932   <summary>Chromium error code from call to RandomBind() UDP socket.</summary>
15933 </histogram>
15935 <histogram name="Net.UDPSocketWinClose" units="milliseconds">
15936   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15937   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
15938 </histogram>
15940 <histogram name="Net.WebSocket.DeflateMode"
15941     enum="WebSocketNewPerMessageDeflateContextTakeoverMode">
15942   <owner>yhirano@chromium.org</owner>
15943   <owner>ricea@chromium.org</owner>
15944   <owner>tyoshino@chromium.org</owner>
15945   <summary>
15946     Count the number of WebSockets that accepted permessage-deflate extension
15947     for each context take over mode. Used by the new Chromium-based WebSocket
15948     implementation.
15949   </summary>
15950 </histogram>
15952 <histogram name="Net.WebSocket.Duration" units="milliseconds">
15953   <owner>yhirano@chromium.org</owner>
15954   <owner>ricea@chromium.org</owner>
15955   <owner>tyoshino@chromium.org</owner>
15956   <summary>
15957     The time from a WebSocket is successfully opened until it's closed. Used to
15958     study how WebSockets are used.
15959   </summary>
15960 </histogram>
15962 <histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes">
15963   <owner>yhirano@chromium.org</owner>
15964   <owner>ricea@chromium.org</owner>
15965   <owner>tyoshino@chromium.org</owner>
15966   <summary>
15967     Positive net error codes that WebSockets end with, including OK and ABORTED.
15968   </summary>
15969 </histogram>
15971 <histogram name="Net.WebSocket.HandshakeResult"
15972     enum="WebSocketNewHandshakeResult">
15973   <owner>yhirano@chromium.org</owner>
15974   <owner>ricea@chromium.org</owner>
15975   <owner>tyoshino@chromium.org</owner>
15976   <summary>
15977     Results of WebSocket handshakes. Use this histogram as a baseline for
15978     investigating feature usage counters.
15979   </summary>
15980 </histogram>
15982 <histogram name="Net.WebSocket.ResponseCode" enum="HttpResponseCode">
15983   <owner>yhirano@chromium.org</owner>
15984   <owner>ricea@chromium.org</owner>
15985   <owner>tyoshino@chromium.org</owner>
15986   <summary>All HTTP status codes seen during WebSocket handshakes.</summary>
15987 </histogram>
15989 <histogram name="Net.Wifi.InterfaceCount">
15990   <owner>mvanouwerkerk@chromium.org</owner>
15991   <summary>
15992     The number of Wi-fi adapters on the computer. Because the histogram is
15993     logged each time Chrome performs a Wi-fi scan, it's better to see results in
15994     the &quot;user count&quot; view.
15995   </summary>
15996 </histogram>
15998 <histogram name="Net.Wifi.LbsLatency" units="milliseconds">
15999   <owner>mvanouwerkerk@chromium.org</owner>
16000   <summary>The time that a request to Location Based Services takes.</summary>
16001 </histogram>
16003 <histogram name="Net.Wifi.ScanLatency" units="milliseconds">
16004   <owner>mvanouwerkerk@chromium.org</owner>
16005   <summary>The time that a Wi-fi scan takes.</summary>
16006 </histogram>
16008 <histogram name="Net.WpadQuickCheckFailure" units="milliseconds">
16009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16010   <summary>
16011     Duration of time that a failing WPAD QuickCheck takes. WPAD QuickCheck does
16012     a name lookup for &quot;wpad&quot; and times out quickly to fail fast when
16013     there's no WPAD server on the network.
16014   </summary>
16015 </histogram>
16017 <histogram name="Net.WpadQuickCheckSuccess" units="milliseconds">
16018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16019   <summary>
16020     Duration of time that a successful WPAD QuickCheck takes. WPAD QuickCheck
16021     does a name lookup for &quot;wpad&quot; and times out quickly to fail fast
16022     when there's no WPAD server on the network.
16023   </summary>
16024 </histogram>
16026 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes">
16027   <obsolete>
16028     Deprecated 05/2014, related field trial already long expired.
16029   </obsolete>
16030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16031   <summary>
16032     The network error, if any, of the first pipeline connectivity request.
16033   </summary>
16034 </histogram>
16036 <histogram name="NetConnectivity.Pipeline.0.ResponseCode">
16037   <obsolete>
16038     Deprecated 05/2014, related field trial already long expired.
16039   </obsolete>
16040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16041   <summary>
16042     The HTTP response code, if any, of the first pipeline connectivity response.
16043   </summary>
16044 </histogram>
16046 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus">
16047   <obsolete>
16048     Deprecated 05/2014, related field trial already long expired.
16049   </obsolete>
16050   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16051   <summary>The result of the first pipeline connectivity request.</summary>
16052 </histogram>
16054 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes">
16055   <obsolete>
16056     Deprecated 05/2014, related field trial already long expired.
16057   </obsolete>
16058   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16059   <summary>
16060     The network error, if any, of the second pipeline connectivity request.
16061   </summary>
16062 </histogram>
16064 <histogram name="NetConnectivity.Pipeline.1.ResponseCode">
16065   <obsolete>
16066     Deprecated 05/2014, related field trial already long expired.
16067   </obsolete>
16068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16069   <summary>
16070     The HTTP response code, if any, of the second pipeline connectivity
16071     response.
16072   </summary>
16073 </histogram>
16075 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus">
16076   <obsolete>
16077     Deprecated 05/2014, related field trial already long expired.
16078   </obsolete>
16079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16080   <summary>The result of the second pipeline connectivity request.</summary>
16081 </histogram>
16083 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes">
16084   <obsolete>
16085     Deprecated 05/2014, related field trial already long expired.
16086   </obsolete>
16087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16088   <summary>
16089     The network error, if any, of the third pipeline connectivity request.
16090   </summary>
16091 </histogram>
16093 <histogram name="NetConnectivity.Pipeline.2.ResponseCode">
16094   <obsolete>
16095     Deprecated 05/2014, related field trial already long expired.
16096   </obsolete>
16097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16098   <summary>
16099     The HTTP response code, if any, of the third pipeline connectivity response.
16100   </summary>
16101 </histogram>
16103 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus">
16104   <obsolete>
16105     Deprecated 05/2014, related field trial already long expired.
16106   </obsolete>
16107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16108   <summary>The result of the third pipeline connectivity request.</summary>
16109 </histogram>
16111 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes">
16112   <obsolete>
16113     Deprecated 05/2014, related field trial already long expired.
16114   </obsolete>
16115   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16116   <summary>
16117     The network error, if any, of the fourth pipeline connectivity request.
16118   </summary>
16119 </histogram>
16121 <histogram name="NetConnectivity.Pipeline.3.ResponseCode">
16122   <obsolete>
16123     Deprecated 05/2014, related field trial already long expired.
16124   </obsolete>
16125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16126   <summary>
16127     The HTTP response code, if any, of the fourth pipeline connectivity
16128     response.
16129   </summary>
16130 </histogram>
16132 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus">
16133   <obsolete>
16134     Deprecated 05/2014, related field trial already long expired.
16135   </obsolete>
16136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16137   <summary>The result of the fourth pipeline connectivity request.</summary>
16138 </histogram>
16140 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes">
16141   <obsolete>
16142     Deprecated 05/2014, related field trial already long expired.
16143   </obsolete>
16144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16145   <summary>
16146     The network error, if any, of the fifth pipeline connectivity request.
16147   </summary>
16148 </histogram>
16150 <histogram name="NetConnectivity.Pipeline.4.ResponseCode">
16151   <obsolete>
16152     Deprecated 05/2014, related field trial already long expired.
16153   </obsolete>
16154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16155   <summary>
16156     The HTTP response code, if any, of the fifth pipeline connectivity response.
16157   </summary>
16158 </histogram>
16160 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus">
16161   <obsolete>
16162     Deprecated 05/2014, related field trial already long expired.
16163   </obsolete>
16164   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16165   <summary>The result of the fifth pipeline connectivity request.</summary>
16166 </histogram>
16168 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes">
16169   <obsolete>
16170     Deprecated 05/2014, related field trial already long expired.
16171   </obsolete>
16172   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16173   <summary>
16174     The network error, if any, of the stats pipeline connectivity request.
16175   </summary>
16176 </histogram>
16178 <histogram name="NetConnectivity.Pipeline.5.ResponseCode">
16179   <obsolete>
16180     Deprecated 05/2014, related field trial already long expired.
16181   </obsolete>
16182   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16183   <summary>
16184     The HTTP response code, if any, of the stats pipeline connectivity response.
16185   </summary>
16186 </histogram>
16188 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus">
16189   <obsolete>
16190     Deprecated 05/2014, related field trial already long expired.
16191   </obsolete>
16192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16193   <summary>The result of the stats pipeline connectivity request.</summary>
16194 </histogram>
16196 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess">
16197   <obsolete>
16198     Deprecated 05/2014, related field trial already long expired.
16199   </obsolete>
16200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16201   <summary>
16202     True if all requests received by the pipelining test server were HTTP/1.1.
16203   </summary>
16204 </histogram>
16206 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess">
16207   <obsolete>
16208     Deprecated 05/2014, related field trial already long expired.
16209   </obsolete>
16210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16211   <summary>
16212     True if the non-pipelined canary request sent immediately before the
16213     pipelining test requests succeeded. Note that if this fails, the rest of the
16214     NetConnectivity.Pipeline.* stats are not collected.
16215   </summary>
16216 </histogram>
16218 <histogram name="NetConnectivity.Pipeline.Depth">
16219   <obsolete>
16220     Deprecated 05/2014, related field trial already long expired.
16221   </obsolete>
16222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16223   <summary>
16224     The maximum depth of pipelined requests received by the test server.
16225   </summary>
16226 </histogram>
16228 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess">
16229   <obsolete>
16230     Deprecated 05/2014, related field trial already long expired.
16231   </obsolete>
16232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16233   <summary>True if the entire pipeline connectivity trial passed.</summary>
16234 </histogram>
16236 <histogram name="NetConnectivity.Sent21">
16237   <obsolete>
16238     Deprecated 6/25/2012. No longer tracked.
16239   </obsolete>
16240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16241   <summary>
16242     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
16243     rapidly as possible, just after successfully sending an UMA upload. Each
16244     packet was numbered, as was its ACK sent back by Google. If no packets (of
16245     the 21) were ever ACKed, then the port is assumed to be blocked, and no data
16246     is recorded in this histogram. If the port is not blocked, then this
16247     histogram shows the number of echo responses received from the first
16248   </summary>
16249 </histogram>
16251 <histogram name="NetConnectivity.Sent21.AckReceivedForNthPacket">
16252   <obsolete>
16253     Deprecated 6/25/2012. No longer tracked.
16254   </obsolete>
16255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16256   <summary>
16257     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
16258     rapidly as possible, just after successfully sending an UMA upload. Each
16259     packet was numbered, as was its ACK sent back by Google. This histogram
16260     records, for each packet number, how often we received an ACK for that
16261     packet.
16262   </summary>
16263 </histogram>
16265 <histogram name="NetConnectivity.Sent21.GotAnAck" enum="BooleanSuccess">
16266   <obsolete>
16267     Deprecated 6/25/2012. No longer tracked.
16268   </obsolete>
16269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16270   <summary>
16271     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
16272     rapidly as possible, just after successfully sending an UMA upload. If no
16273     packets (of the 21) were ever ACKed, then the port is assumed to be blocked.
16274     The histogram shows if we ever got an ACK for a packet in our series of 21.
16275   </summary>
16276 </histogram>
16278 <histogram name="NetConnectivity.TCP.Fail.100B.RTT" units="ms">
16279   <obsolete>
16280     Deprecated 4/2012. No longer tracked.
16281   </obsolete>
16282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16283   <summary>The RTT for echoing 100 bytes of TCP data unsuccessfully.</summary>
16284 </histogram>
16286 <histogram name="NetConnectivity.TCP.Fail.1k.RTT" units="ms">
16287   <obsolete>
16288     Deprecated 4/2012. No longer tracked.
16289   </obsolete>
16290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16291   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
16292 </histogram>
16294 <histogram name="NetConnectivity.TCP.Status"
16295     enum="NetConnectivityProtocolStatus">
16296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16297   <summary>Status for TCP protocol for echoing</summary>
16298 </histogram>
16300 <histogram name="NetConnectivity.TCP.Status.100B" enum="NetConnectivityStatus">
16301   <obsolete>
16302     Deprecated 4/2012. No longer tracked.
16303   </obsolete>
16304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16305   <summary>Status for echoing 100 bytes of TCP data.</summary>
16306 </histogram>
16308 <histogram name="NetConnectivity.TCP.Status.1K" enum="NetConnectivityStatus">
16309   <obsolete>
16310     Deprecated 4/2012. No longer tracked.
16311   </obsolete>
16312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16313   <summary>Status for echoing 1K bytes of TCP data.</summary>
16314 </histogram>
16316 <histogram name="NetConnectivity.TCP.Success" units="ms">
16317   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16318   <summary>The RTT for TCP protocol for echoing</summary>
16319 </histogram>
16321 <histogram name="NetConnectivity.TCP.Success.100B.RTT" units="ms">
16322   <obsolete>
16323     Deprecated 4/2012. No longer tracked.
16324   </obsolete>
16325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16326   <summary>The RTT for echoing 100 bytes of TCP data successfully.</summary>
16327 </histogram>
16329 <histogram name="NetConnectivity.TCP.Success.1K.RTT" units="ms">
16330   <obsolete>
16331     Deprecated 4/2012. No longer tracked.
16332   </obsolete>
16333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16334   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
16335 </histogram>
16337 <histogram name="NetConnectivity.UDP.Fail.100B.RTT" units="ms">
16338   <obsolete>
16339     Deprecated 4/2012. No longer tracked.
16340   </obsolete>
16341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16342   <summary>The RTT for echoing 100 bytes of UDP data unsuccessfully.</summary>
16343 </histogram>
16345 <histogram name="NetConnectivity.UDP.Fail.1k.RTT" units="ms">
16346   <obsolete>
16347     Deprecated 4/2012. No longer tracked.
16348   </obsolete>
16349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16350   <summary>The RTT for echoing 1K bytes of UDP data successfully.</summary>
16351 </histogram>
16353 <histogram name="NetConnectivity.UDP.PacketLoss">
16354   <obsolete>
16355     Deprecated 6/25/2012. No longer tracked.
16356   </obsolete>
16357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16358   <summary>
16359     Chrome sends 4 UDP packets in a row to test to see if there is a
16360     probabalistic dependency in packet loss for consecutive packets.  We record
16361     a bit vector of packets received, where the least significant bit is a 1 if
16362     the first packet was received, etc.  For example, if packets 1 and 3 are
16363     received, but packets 2 and 4 are lost, then we'd record a sample of binary
16364     0101B, or 5.
16365   </summary>
16366 </histogram>
16368 <histogram name="NetConnectivity.UDP.PacketLoss6">
16369   <obsolete>
16370     Deprecated 6/25/2012. No longer tracked.
16371   </obsolete>
16372   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16373   <summary>
16374     Chrome sends 6 UDP packets in a row to test to see if there is a
16375     probabalistic dependency in packet loss for consecutive packets.  We record
16376     a bit vector of packets received, where the least significant bit is a 1 if
16377     the first packet was received, etc.  For example, if all packets other than
16378     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
16379     110101B, or 53.
16380   </summary>
16381 </histogram>
16383 <histogram name="NetConnectivity.UDP.Status"
16384     enum="NetConnectivityProtocolStatus">
16385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16386   <summary>Status for UDP protocol for echoing</summary>
16387 </histogram>
16389 <histogram name="NetConnectivity.UDP.Status.100B" enum="NetConnectivityStatus">
16390   <obsolete>
16391     Deprecated 4/2012. No longer tracked.
16392   </obsolete>
16393   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16394   <summary>Status for echoing 100 bytes of UDP data.</summary>
16395 </histogram>
16397 <histogram name="NetConnectivity.UDP.Status.1K" enum="NetConnectivityStatus">
16398   <obsolete>
16399     Deprecated 4/2012. No longer tracked.
16400   </obsolete>
16401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16402   <summary>Status for echoing 1K bytes of UDP data.</summary>
16403 </histogram>
16405 <histogram name="NetConnectivity.UDP.Success" units="ms">
16406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16407   <summary>The RTT for UDP protocol for echoing</summary>
16408 </histogram>
16410 <histogram name="NetConnectivity.UDP.Success.100B.RTT" units="ms">
16411   <obsolete>
16412     Deprecated 4/2012. No longer tracked.
16413   </obsolete>
16414   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16415   <summary>The RTT for echoing 100 bytes of UDP data successfully.</summary>
16416 </histogram>
16418 <histogram name="NetConnectivity.UDP.Success.1K.RTT" units="ms">
16419   <obsolete>
16420     Deprecated 4/2012. No longer tracked.
16421   </obsolete>
16422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16423   <summary>The RTT for echoing 1k bytes of UDP data successfully.</summary>
16424 </histogram>
16426 <histogram name="NetConnectivity2.Send6.PacketsSent">
16427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16428   <summary>
16429     This histogram records how many packets (out of 6 attempted) were sent via
16430     UDP as rapidly as possible, just after successfully sending an UMA upload.
16431   </summary>
16432 </histogram>
16434 <histogram name="NetConnectivity2.Send6.SeriesAcked">
16435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16436   <summary>
16437     Chrome sends 6 UDP packets in a row to test to see if there is a
16438     probabalistic dependency in packet loss for consecutive packets.  We record
16439     a bit vector of packets received, where the least significant bit is a 1 if
16440     the first packet was received, etc.  For example, if all packets other than
16441     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
16442     110101B, or 53.
16443   </summary>
16444 </histogram>
16446 <histogram name="NetConnectivity2.Sent21">
16447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16448   <summary>
16449     In this experiment, 21 packets were sent to Google via UDP as rapidly as
16450     possible, just after successfully sending an UMA upload. Each packet was
16451     numbered, as was its ACK sent back by Google. If no packets (of the 21) were
16452     ever ACKed, then the port is assumed to be blocked, and no data is recorded
16453     in this histogram. If the port is not blocked, then this histogram shows the
16454     number of echo responses received from the first
16455   </summary>
16456 </histogram>
16458 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket">
16459   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16460   <summary>
16461     In this experiment, 21 packets were sent to Google via UDP as rapidly as
16462     possible, just after successfully sending an UMA upload. Each packet was
16463     numbered, as was its ACK sent back by Google. This histogram records, for
16464     each packet number, how often we received an ACK for that packet.
16465   </summary>
16466 </histogram>
16468 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess">
16469   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16470   <summary>
16471     In this experiment, 21 packets were sent to Google via UDP as rapidly as
16472     possible, just after successfully sending an UMA upload. If no packets (of
16473     the 21) were ever ACKed, then the port is assumed to be blocked. The
16474     histogram shows if we ever got an ACK for a packet in our series of 21.
16475   </summary>
16476 </histogram>
16478 <histogram name="NetConnectivity2.Sent21.PacketsSent">
16479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16480   <summary>
16481     This histogram records how many packets (out of 21 attempted) were sent via
16482     UDP as rapidly as possible, just after successfully sending an UMA upload.
16483   </summary>
16484 </histogram>
16486 <histogram name="NetConnectivity3">
16487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16488   <summary>
16489     In this experiment, 21 packets were sent to Google via UDP on port 443 or
16490     6121.
16491   </summary>
16492 </histogram>
16494 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
16495     units="ms">
16496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16497   <summary/>
16498 </histogram>
16500 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
16501     units="ms">
16502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16503   <summary/>
16504 </histogram>
16506 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
16507     units="ms">
16508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16509   <summary/>
16510 </histogram>
16512 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
16513     units="ms">
16514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16515   <summary/>
16516 </histogram>
16518 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
16519     units="ms">
16520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16521   <summary/>
16522 </histogram>
16524 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
16525     units="ms">
16526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16527   <summary/>
16528 </histogram>
16530 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
16531     enum="BooleanSuccess">
16532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16533   <summary/>
16534 </histogram>
16536 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms">
16537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16538   <summary/>
16539 </histogram>
16541 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
16542     units="ms">
16543   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16544   <summary/>
16545 </histogram>
16547 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
16548     units="ms">
16549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16550   <summary/>
16551 </histogram>
16553 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
16554     units="ms">
16555   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16556   <summary/>
16557 </histogram>
16559 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
16560     units="ms">
16561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16562   <summary/>
16563 </histogram>
16565 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
16566     units="ms">
16567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16568   <summary/>
16569 </histogram>
16571 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
16572     units="ms">
16573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16574   <summary/>
16575 </histogram>
16577 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
16578     enum="BooleanSuccess">
16579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16580   <summary/>
16581 </histogram>
16583 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms">
16584   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16585   <summary/>
16586 </histogram>
16588 <histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent">
16589   <obsolete>
16590     Deprecated 9/2012. No longer tracked.
16591   </obsolete>
16592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16593   <summary>
16594     This histogram records how many packets (out of 6 attempted) were sent via
16595     UDP as rapidly as possible, just after successfully sending an UMA upload.
16596   </summary>
16597 </histogram>
16599 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
16600     units="ms">
16601   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16602   <summary/>
16603 </histogram>
16605 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
16606     units="ms">
16607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16608   <summary/>
16609 </histogram>
16611 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
16612     units="ms">
16613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16614   <summary/>
16615 </histogram>
16617 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
16618     units="ms">
16619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16620   <summary/>
16621 </histogram>
16623 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
16624     units="ms">
16625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16626   <summary/>
16627 </histogram>
16629 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
16630     units="ms">
16631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16632   <summary/>
16633 </histogram>
16635 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
16636     enum="BooleanSuccess">
16637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16638   <summary/>
16639 </histogram>
16641 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms">
16642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16643   <summary/>
16644 </histogram>
16646 <histogram name="NetConnectivity4">
16647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16648   <summary>
16649     In this experiment, a few packets were sent from Google to clients via UDP
16650     on port 443 or 80 to perform net connectivity test.
16651   </summary>
16652 </histogram>
16654 <histogram name="NetConnectivity5">
16655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16656   <summary>
16657     In this experiment, a few packets were sent from Google to clients via UDP
16658     on port 443 or 80 to perform net connectivity test.
16659   </summary>
16660 </histogram>
16662 <histogram name="NetConnectivity5.TestFailed.WritePending"
16663     enum="BooleanSuccess">
16664   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16665   <summary>
16666     Next NetConnectivity5 experiment weren't started because there is an
16667     outstading pending write.
16668   </summary>
16669 </histogram>
16671 <histogram name="Network.3G.Gobi.Activation" units="milliseconds">
16672   <owner>benchan@chromium.org</owner>
16673   <summary>The time the Gobi modem takes to complete activation.</summary>
16674 </histogram>
16676 <histogram name="Network.3G.Gobi.Connect" units="milliseconds">
16677   <owner>benchan@chromium.org</owner>
16678   <summary>
16679     The time the Gobi modem takes to connect to the cellular network.
16680   </summary>
16681 </histogram>
16683 <histogram name="Network.3G.Gobi.Disconnect" units="milliseconds">
16684   <owner>benchan@chromium.org</owner>
16685   <summary>
16686     The time the Gobi modem takes to disconnect from the cellular network.
16687   </summary>
16688 </histogram>
16690 <histogram name="Network.3G.Gobi.FirmwareDownload.Attempts">
16691   <owner>benchan@chromium.org</owner>
16692   <summary>Number of attempts taken to install Gobi firmware.</summary>
16693 </histogram>
16695 <histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="milliseconds">
16696   <owner>benchan@chromium.org</owner>
16697   <summary>The time it takes to install Gobi firmware.</summary>
16698 </histogram>
16700 <histogram name="Network.3G.Gobi.Registration" units="milliseconds">
16701   <owner>benchan@chromium.org</owner>
16702   <summary>
16703     The time the Gobi modem takes to register on the cellular network.
16704   </summary>
16705 </histogram>
16707 <histogram name="Network.3G.Gobi.SetPower" enum="Network3GGobiError">
16708   <owner>benchan@chromium.org</owner>
16709   <summary>Errors experienced during Gobi device powerup.</summary>
16710 </histogram>
16712 <histogram name="Network.Cellular.TimeOnline" units="seconds">
16713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16714   <summary>
16715     Chrome OS network metric sampling the time spent using Cellular to transport
16716     data.  These data are mostly useful when summed and compared to TimeOnline
16717     for other network technologies (e.g. WiFi vs Cellular).
16718   </summary>
16719 </histogram>
16721 <histogram name="Network.Cellular.TimeToConfig" units="milliseconds">
16722   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16723   <summary>
16724     Chrome OS network performance metric sampling the time to join a 3G/Cellular
16725     network and configure Layer 3 state.
16726   </summary>
16727 </histogram>
16729 <histogram name="Network.Cellular.TimeToOnline" units="milliseconds">
16730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16731   <summary>
16732     Chrome OS network performance metric sampling the time to determine that a
16733     3G/Cellular network is online after configuring Layer 3 state.
16734   </summary>
16735 </histogram>
16737 <histogram name="Network.Cellular.TimeToPortal" units="milliseconds">
16738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16739   <summary>
16740     Chrome OS network performance metric sampling the time to determine that a
16741     3G/Cellular network is in a captive portal after configuring Layer 3 state.
16742   </summary>
16743 </histogram>
16745 <histogram name="Network.Cellular.UsageRequestStatus"
16746     enum="NetworkCellularUsageRequestStatus">
16747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16748   <summary>Chrome OS cellular usage API request status codes.</summary>
16749 </histogram>
16751 <histogram name="Network.Ethernet.TimeOnline" units="seconds">
16752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16753   <summary>
16754     Chrome OS network metric sampling the time spent using Ethernet to transport
16755     data.  These data are mostly useful when summed and compared to TimeOnline
16756     for other network technologies (e.g. WiFi vs Cellular).
16757   </summary>
16758 </histogram>
16760 <histogram name="Network.Ethernet.TimeToConfig" units="milliseconds">
16761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16762   <summary>
16763     Chrome OS network performance metric sampling the time to join a wired
16764     Ethernet network and configure Layer 3 state (typically acquire a DHCP
16765     lease).
16766   </summary>
16767 </histogram>
16769 <histogram name="Network.Ethernet.TimeToOnline" units="milliseconds">
16770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16771   <summary>
16772     Chrome OS network performance metric sampling the time to determine that an
16773     Ethernet network is online after configuring Layer 3 state.
16774   </summary>
16775 </histogram>
16777 <histogram name="Network.Ethernet.TimeToPortal" units="milliseconds">
16778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16779   <summary>
16780     Chrome OS network performance metric sampling the time to determine that an
16781     Ethernet network is in a captive portal after configuring Layer 3 state.
16782   </summary>
16783 </histogram>
16785 <histogram name="Network.MigrationNssToPem"
16786     enum="MigrationNssToPemNetworkTypes">
16787   <owner>pneubeck@chromium.org</owner>
16788   <summary>
16789     Chrome OS metric counting the number of network configurations that
16790     contained a NSS nickname identifying a CA certificate, which triggered the
16791     migration to PEM encoding. This metric doesn't consider whether the
16792     migration was successful but once a migration was successful the nickname is
16793     removed.
16794   </summary>
16795 </histogram>
16797 <histogram name="Network.ServiceErrors" enum="NetworkServiceError">
16798   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16799   <summary>Chrome OS connection manager service errors seen.</summary>
16800 </histogram>
16802 <histogram name="Network.Shill.Cellular.3GPPRegistrationDelayedDrop"
16803     enum="NetworkCellular3GPPRegistrationDelayedDrop">
16804   <owner>quiche@chromium.org</owner>
16805   <summary>
16806     Chrome OS network diagnostic metric sampling the number of cellular network
16807     flakes. A network flake occurs when the signal strength goes below detection
16808     level for a short duration.
16809   </summary>
16810 </histogram>
16812 <histogram name="Network.Shill.Cellular.AutoConnectTotalTime"
16813     units="milliseconds">
16814   <owner>quiche@chromium.org</owner>
16815   <summary>
16816     Chrome OS network diagnostic metric sampling the total amount of time spent
16817     from the start of the first auto-connect request until when the cellular
16818     modem successfully connects to the network.
16819   </summary>
16820 </histogram>
16822 <histogram name="Network.Shill.Cellular.AutoConnectTries">
16823   <owner>quiche@chromium.org</owner>
16824   <summary>
16825     Chrome OS network diagnostic metric sampling the number of auto-connect
16826     tries that were attempted before the cellular modem successfully connected
16827     to the network.
16828   </summary>
16829 </histogram>
16831 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
16832     enum="NetworkDHCPOptionFailure">
16833   <obsolete>
16834     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
16835   </obsolete>
16836   <owner>quiche@chromium.org</owner>
16837   <summary>
16838     Chrome OS network metric that tracks the number of DHCP option failures
16839     encountered by Shill.  This indicates that Shill is using minimal DHCP
16840     options due to suspected MTU issues on the return path from the DHCP server
16841     back to the client.
16842   </summary>
16843 </histogram>
16845 <histogram name="Network.Shill.Cellular.Disconnect"
16846     enum="NetworkDisconnectType">
16847   <owner>quiche@chromium.org</owner>
16848   <summary>
16849     Chrome OS network usage metric that tracks whether the cellular network was
16850     disconnected due to an error or was explicitly disconnected by the user.
16851   </summary>
16852 </histogram>
16854 <histogram name="Network.Shill.Cellular.Drop" enum="NetworkCellularTechnology">
16855   <owner>quiche@chromium.org</owner>
16856   <summary>
16857     Chrome OS cellular network metric that tracks the number of drops based on
16858     the network technology.
16859   </summary>
16860 </histogram>
16862 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
16863     units="seconds">
16864   <owner>quiche@chromium.org</owner>
16865   <summary>
16866     Chrome OS network performance metric that tracks the length of a lease for a
16867     cellular network at the time it expired without the DHCP client being able
16868     to renew it.
16869   </summary>
16870 </histogram>
16872 <histogram name="Network.Shill.Cellular.OutOfCreditsReason"
16873     enum="NetworkCellularOutOfCreditsReason">
16874   <owner>quiche@chromium.org</owner>
16875   <summary>
16876     Chrome OS cellular network metric that tracks the number of out-of-credits
16877     detected based on the cause that triggered the out-of-credits.
16878   </summary>
16879 </histogram>
16881 <histogram name="Network.Shill.Cellular.PortalAttempts">
16882   <owner>quiche@chromium.org</owner>
16883   <summary>
16884     Chrome OS network diagnostic metric sampling the number of portal detection
16885     attempts per pass for a cellular network. This includes failure, timeout and
16886     successful attempts.
16887   </summary>
16888 </histogram>
16890 <histogram name="Network.Shill.Cellular.PortalAttemptsToOnline">
16891   <owner>quiche@chromium.org</owner>
16892   <summary>
16893     Chrome OS network diagnostic metric sampling the total number of portal
16894     detection attempts performed for a cellular network between the Connected
16895     and Online state. This includes failure, timeout and successful attempts.
16896   </summary>
16897 </histogram>
16899 <histogram name="Network.Shill.Cellular.PortalResult"
16900     enum="NetworkPortalResult">
16901   <owner>quiche@chromium.org</owner>
16902   <summary>
16903     Chrome OS network diagnostic metric sampling the result of portal detections
16904     for a cellular network.
16905   </summary>
16906 </histogram>
16908 <histogram name="Network.Shill.Cellular.SignalStrengthBeforeDrop">
16909   <owner>quiche@chromium.org</owner>
16910   <summary>
16911     Chrome OS network metric sampling the signal strength (0-100) of the
16912     cellular modem before it dropped from the network.
16913   </summary>
16914 </histogram>
16916 <histogram name="Network.Shill.Cellular.TimeOnline" units="seconds">
16917   <owner>quiche@chromium.org</owner>
16918   <summary>
16919     Chrome OS network metric sampling the time spent using cellular to transport
16920     data.  These data are mostly useful when summed and compared to TimeOnline
16921     for other network technologies (e.g. WiFi vs Cellular).
16922   </summary>
16923 </histogram>
16925 <histogram name="Network.Shill.Cellular.TimeToConfig" units="milliseconds">
16926   <owner>quiche@chromium.org</owner>
16927   <summary>
16928     Chrome OS network performance metric sampling the time to join a cellular
16929     network and configure Layer 3 state.
16930   </summary>
16931 </histogram>
16933 <histogram name="Network.Shill.Cellular.TimeToConnect" units="milliseconds">
16934   <owner>quiche@chromium.org</owner>
16935   <summary>
16936     Chrome OS network performance metric sampling the time to connect a cellular
16937     modem.
16938   </summary>
16939 </histogram>
16941 <histogram name="Network.Shill.Cellular.TimeToDisable" units="milliseconds">
16942   <owner>quiche@chromium.org</owner>
16943   <summary>
16944     Chrome OS network performance metric sampling the time to disable a cellular
16945     modem.
16946   </summary>
16947 </histogram>
16949 <histogram name="Network.Shill.Cellular.TimeToEnable" units="milliseconds">
16950   <owner>quiche@chromium.org</owner>
16951   <summary>
16952     Chrome OS network performance metric sampling the time to enable a cellular
16953     modem.
16954   </summary>
16955 </histogram>
16957 <histogram name="Network.Shill.Cellular.TimeToInitialize" units="milliseconds">
16958   <owner>quiche@chromium.org</owner>
16959   <summary>
16960     Chrome OS network performance metric sampling the time to initialize a
16961     cellular modem.
16962   </summary>
16963 </histogram>
16965 <histogram name="Network.Shill.Cellular.TimeToOnline" units="milliseconds">
16966   <owner>quiche@chromium.org</owner>
16967   <summary>
16968     Chrome OS network performance metric sampling the time to determine that a
16969     cellular network is online after configuring Layer 3 state.
16970   </summary>
16971 </histogram>
16973 <histogram name="Network.Shill.Cellular.TimeToPortal" units="milliseconds">
16974   <owner>quiche@chromium.org</owner>
16975   <summary>
16976     Chrome OS network performance metric sampling the time to determine that a
16977     cellular network is in a captive portal after configuring Layer 3 state.
16978   </summary>
16979 </histogram>
16981 <histogram name="Network.Shill.Cellular.TimeToScan" units="milliseconds">
16982   <owner>quiche@chromium.org</owner>
16983   <summary>
16984     Chrome OS network performance metric sampling the time to scan a cellular
16985     network and register a modem.
16986   </summary>
16987 </histogram>
16989 <histogram name="Network.Shill.CorruptedProfile" enum="NetworkCorruptedProfile">
16990   <owner>quiche@chromium.org</owner>
16991   <summary>
16992     Chrome OS cellular network metric that tracks the number of corrupted
16993     profiles encountered by Shill.
16994   </summary>
16995 </histogram>
16997 <histogram name="Network.Shill.DHCPOptionFailureDetected"
16998     enum="NetworkTechnology">
16999   <owner>zqiu@chromium.org</owner>
17000   <summary>
17001     Chrome OS network metric that tracks the number of DHCP option failures
17002     encountered by Shill for each network technology.  This indicates that Shill
17003     is using minimal DHCP options due to suspected MTU issues on the return path
17004     from the DHCP server back to the client.
17005   </summary>
17006 </histogram>
17008 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
17009     enum="NetworkDHCPOptionFailure">
17010   <obsolete>
17011     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
17012   </obsolete>
17013   <owner>quiche@chromium.org</owner>
17014   <summary>
17015     Chrome OS network metric that tracks the number of DHCP option failures
17016     encountered by Shill.  This indicates that Shill is using minimal DHCP
17017     options due to suspected MTU issues on the return path from the DHCP server
17018     back to the client.
17019   </summary>
17020 </histogram>
17022 <histogram name="Network.Shill.Ethernet.Disconnect"
17023     enum="NetworkDisconnectType">
17024   <owner>quiche@chromium.org</owner>
17025   <summary>
17026     Chrome OS network usage metric that tracks whether the Ethernet network was
17027     disconnected due to an error or was explicitly disconnected by the user.
17028   </summary>
17029 </histogram>
17031 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
17032     units="seconds">
17033   <owner>quiche@chromium.org</owner>
17034   <summary>
17035     Chrome OS network performance metric that tracks the length of a lease for
17036     an Ethernet network at the time it expired without the DHCP client being
17037     able to renew it.
17038   </summary>
17039 </histogram>
17041 <histogram name="Network.Shill.Ethernet.LinkMonitorBroadcastErrorsAtFailure">
17042   <owner>quiche@chromium.org</owner>
17043   <summary>
17044     Chrome OS network performance metric that tracks the number of LinkMonitor
17045     broadcast errors that were accrued on an Ethernet network at the time that
17046     the link was declaired to be failed.
17047   </summary>
17048 </histogram>
17050 <histogram name="Network.Shill.Ethernet.LinkMonitorFailure"
17051     enum="LinkMonitorFailureType">
17052   <owner>quiche@chromium.org</owner>
17053   <summary>
17054     Chrome OS metric that signals the type of failure the LinkMonitor
17055     encountered which caused it to stop monitoring an Ethernet network.
17056   </summary>
17057 </histogram>
17059 <histogram name="Network.Shill.Ethernet.LinkMonitorResponseTimeSample"
17060     units="milliseconds">
17061   <owner>quiche@chromium.org</owner>
17062   <summary>
17063     Chrome OS network performance metric that tracks the number of milliseconds
17064     between an ARP request and a received reply on an Ethernet network.
17065   </summary>
17066 </histogram>
17068 <histogram name="Network.Shill.Ethernet.LinkMonitorSecondsToFailure"
17069     units="seconds">
17070   <owner>quiche@chromium.org</owner>
17071   <summary>
17072     Chrome OS network performance metric that tracks the number of seconds from
17073     the start of the LinkMonitor until failure on an Ethernet network.
17074   </summary>
17075 </histogram>
17077 <histogram name="Network.Shill.Ethernet.LinkMonitorUnicastErrorsAtFailure">
17078   <owner>quiche@chromium.org</owner>
17079   <summary>
17080     Chrome OS network performance metric that tracks the number of LinkMonitor
17081     unicast errors that were accrued on an Ethernet network at the time that the
17082     link was declaired to be failed.
17083   </summary>
17084 </histogram>
17086 <histogram name="Network.Shill.Ethernet.PortalAttempts">
17087   <owner>quiche@chromium.org</owner>
17088   <summary>
17089     Chrome OS network diagnostic metric sampling the number of portal detection
17090     attempts per pass for an Ethernet network. This includes failure, timeout
17091     and successful attempts.
17092   </summary>
17093 </histogram>
17095 <histogram name="Network.Shill.Ethernet.PortalAttemptsToOnline">
17096   <owner>quiche@chromium.org</owner>
17097   <summary>
17098     Chrome OS network diagnostic metric sampling the total number of portal
17099     detection attempts performed for an Ethernet network between the Connected
17100     and Online state. This includes failure, timeout and successful attempts.
17101   </summary>
17102 </histogram>
17104 <histogram name="Network.Shill.Ethernet.PortalResult"
17105     enum="NetworkPortalResult">
17106   <owner>quiche@chromium.org</owner>
17107   <summary>
17108     Chrome OS network diagnostic metric sampling the result of portal detections
17109     for an Ethernet network.
17110   </summary>
17111 </histogram>
17113 <histogram name="Network.Shill.Ethernet.TimeOnline" units="seconds">
17114   <owner>quiche@chromium.org</owner>
17115   <summary>
17116     Chrome OS network metric sampling the time spent using Ethernet to transport
17117     data.  These data are mostly useful when summed and compared to TimeOnline
17118     for other network technologies (e.g. WiFi vs Cellular).
17119   </summary>
17120 </histogram>
17122 <histogram name="Network.Shill.Ethernet.TimeToConfig" units="milliseconds">
17123   <owner>quiche@chromium.org</owner>
17124   <summary>
17125     Chrome OS network performance metric sampling the time to join a wired
17126     Ethernet network and configure Layer 3 state (typically acquire a DHCP
17127     lease).
17128   </summary>
17129 </histogram>
17131 <histogram name="Network.Shill.Ethernet.TimeToInitialize" units="milliseconds">
17132   <owner>quiche@chromium.org</owner>
17133   <summary>
17134     Chrome OS network performance metric sampling the time to initialize an
17135     Ethernet device.
17136   </summary>
17137 </histogram>
17139 <histogram name="Network.Shill.Ethernet.TimeToOnline" units="milliseconds">
17140   <owner>quiche@chromium.org</owner>
17141   <summary>
17142     Chrome OS network performance metric sampling the time to determine that an
17143     Ethernet network is online after configuring Layer 3 state.
17144   </summary>
17145 </histogram>
17147 <histogram name="Network.Shill.Ethernet.TimeToPortal" units="milliseconds">
17148   <owner>quiche@chromium.org</owner>
17149   <summary>
17150     Chrome OS network performance metric sampling the time to determine that an
17151     Ethernet network is in a captive portal after configuring Layer 3 state.
17152   </summary>
17153 </histogram>
17155 <histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
17156   <owner>quiche@chromium.org</owner>
17157   <summary>Chrome OS connection manager service errors seen.</summary>
17158 </histogram>
17160 <histogram name="Network.Shill.ServicesOnSameNetwork">
17161   <owner>zqiu@chromium.org</owner>
17162   <summary>
17163     Chrome OS network metric sampling the number of services that are connected
17164     to the currently connected network.
17165   </summary>
17166 </histogram>
17168 <histogram name="Network.Shill.TerminationActionResult"
17169     enum="ShillTerminationActionResult">
17170   <obsolete>
17171     Deprecated 10/2012. No longer tracked.
17172   </obsolete>
17173   <owner>quiche@chromium.org</owner>
17174   <summary>
17175     Chrome OS network diagnostic metric sampling the number of termination
17176     actions that successfully complete or fail when shill terminates.
17177   </summary>
17178 </histogram>
17180 <histogram name="Network.Shill.TerminationActionResult.OnSuspend"
17181     enum="ShillTerminationActionResult">
17182   <owner>quiche@chromium.org</owner>
17183   <summary>
17184     Chrome OS network diagnostic metric sampling the number of termination
17185     actions that successfully complete or fail when shill suspends.
17186   </summary>
17187 </histogram>
17189 <histogram name="Network.Shill.TerminationActionResult.OnTerminate"
17190     enum="ShillTerminationActionResult">
17191   <owner>quiche@chromium.org</owner>
17192   <summary>
17193     Chrome OS network diagnostic metric sampling the number of termination
17194     actions that successfully complete or fail when shill terminates.
17195   </summary>
17196 </histogram>
17198 <histogram name="Network.Shill.TerminationActionTime.OnSuspend"
17199     units="milliseconds">
17200   <owner>quiche@chromium.org</owner>
17201   <summary>
17202     Chrome OS network diagnostic metric sampling the time in milliseconds it
17203     takes termination actions to complete when shill suspends.
17204   </summary>
17205 </histogram>
17207 <histogram name="Network.Shill.TerminationActionTime.OnTerminate"
17208     units="milliseconds">
17209   <owner>quiche@chromium.org</owner>
17210   <summary>
17211     Chrome OS network diagnostic metric sampling the time in milliseconds it
17212     takes termination actions to complete when shill terminates.
17213   </summary>
17214 </histogram>
17216 <histogram name="Network.Shill.TimeToDrop" units="seconds">
17217   <owner>quiche@chromium.org</owner>
17218   <summary>
17219     Chrome OS network stability metric sampling the time in seconds between the
17220     networking going online to going offline. Offline events due to device
17221     shutdown or suspend are ignored (along with the online time before that
17222     offline event).
17223   </summary>
17224 </histogram>
17226 <histogram name="Network.Shill.UserInitiatedEvents" enum="UserInitiatedEvent">
17227   <owner>zqiu@chromium.org</owner>
17228   <summary>
17229     Chrome OS network metric that tracks the number of user-initiated events.
17230   </summary>
17231 </histogram>
17233 <histogram name="Network.Shill.Vpn.Driver" enum="VPNDriver">
17234   <owner>quiche@chromium.org</owner>
17235   <summary>
17236     Chrome OS network usage metric sampled on each successful VPN connection
17237     that tracks the VPN connection type.
17238   </summary>
17239 </histogram>
17241 <histogram name="Network.Shill.Vpn.RemoteAuthenticationType"
17242     enum="VPNRemoteAuthenticationType">
17243   <owner>quiche@chromium.org</owner>
17244   <summary>
17245     Chrome OS network usage metric sampled on each successful VPN connection
17246     that tracks the remote authentication method.
17247   </summary>
17248 </histogram>
17250 <histogram name="Network.Shill.Vpn.TimeOnline" units="milliseconds">
17251   <owner>quiche@chromium.org</owner>
17252   <summary>
17253     Chrome OS network metric sampling the time spent using VPN to transport
17254     data.  These data are mostly useful when summed and compared to TimeOnline
17255     for other network technologies (e.g. WiFi vs Cellular).  A sample is emitted
17256     every time the system transitions from primary connectivity through a VPN to
17257     some other type of connectivity.  The value of the sample is the time delta
17258     in seconds from the instant the system transitioned to VPN connectivity.
17259   </summary>
17260 </histogram>
17262 <histogram name="Network.Shill.Vpn.TimeToConfig" units="milliseconds">
17263   <owner>quiche@chromium.org</owner>
17264   <summary>
17265     Chrome OS network performance metric sampling the time to configure Layer 3
17266     state on a VPN network (typically acquire a DHCP lease).
17267   </summary>
17268 </histogram>
17270 <histogram name="Network.Shill.Vpn.TimeToOnline" units="milliseconds">
17271   <owner>quiche@chromium.org</owner>
17272   <summary>
17273     Chrome OS network performance metric sampling the time to determine that a
17274     WiMax network is online after configuring Layer 3 state.
17275   </summary>
17276 </histogram>
17278 <histogram name="Network.Shill.Vpn.UserAuthenticationType"
17279     enum="VPNUserAuthenticationType">
17280   <owner>quiche@chromium.org</owner>
17281   <summary>
17282     Chrome OS network usage metric sampled on each successful VPN connection
17283     that tracks the user authentication method.
17284   </summary>
17285 </histogram>
17287 <histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
17288   <owner>quiche@chromium.org</owner>
17289   <summary>
17290     Chrome OS network usage metric.  Reason code reported when the AP
17291     disconnects a WiFi connection.
17292   </summary>
17293 </histogram>
17295 <histogram name="Network.Shill.WiFi.ApDisconnectType" enum="WiFiStatusType">
17296   <owner>quiche@chromium.org</owner>
17297   <summary>
17298     Chrome OS network usage metric.  Broad category of reason AP disconnected a
17299     WiFi connection.
17300   </summary>
17301 </histogram>
17303 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode">
17304   <owner>quiche@chromium.org</owner>
17305   <summary>
17306     Chrome OS network usage metric.  The AP mode setting for each successful
17307     WiFi connection.
17308   </summary>
17309 </histogram>
17311 <histogram name="Network.Shill.WiFi.AutoConnectableServices">
17312   <owner>zqiu@chromium.org</owner>
17313   <summary>
17314     Chrome OS network metric sampling the number of wifi services available for
17315     auto-connect when auto-connect is initiated for wifi device.
17316   </summary>
17317 </histogram>
17319 <histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect">
17320   <owner>zqiu@chromium.org</owner>
17321   <summary>
17322     Chrome OS network metric sampling the number of BSSes (endpoints) available
17323     for the currently connecting wifi service.
17324   </summary>
17325 </histogram>
17327 <histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
17328   <owner>quiche@chromium.org</owner>
17329   <summary>
17330     Chrome OS network usage metric.  The channel used for each successful WiFi
17331     connection.
17332   </summary>
17333 </histogram>
17335 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
17336     enum="WiFiReasonCode">
17337   <owner>quiche@chromium.org</owner>
17338   <summary>
17339     Chrome OS network usage metric.  Reason code reported when the client
17340     disconnects a WiFi connection.
17341   </summary>
17342 </histogram>
17344 <histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
17345   <owner>quiche@chromium.org</owner>
17346   <summary>
17347     Chrome OS network usage metric.  Broad category of reason client
17348     disconnected a WiFi connection.
17349   </summary>
17350 </histogram>
17352 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
17353     enum="NetworkDHCPOptionFailure">
17354   <obsolete>
17355     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
17356   </obsolete>
17357   <owner>quiche@chromium.org</owner>
17358   <summary>
17359     Chrome OS network metric that tracks the number of DHCP option failures
17360     encountered by Shill.  This indicates that Shill is using minimal DHCP
17361     options due to suspected MTU issues on the return path from the DHCP server
17362     back to the client.
17363   </summary>
17364 </histogram>
17366 <histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
17367   <owner>quiche@chromium.org</owner>
17368   <summary>
17369     Chrome OS network usage metric that tracks whether an 802.11 wireless
17370     network was disconnected due to an error or was explicitly disconnected by
17371     the user.
17372   </summary>
17373 </histogram>
17375 <histogram name="Network.Shill.Wifi.EapInnerProtocol" enum="EAPInnerProtocol">
17376   <owner>quiche@chromium.org</owner>
17377   <summary>
17378     Chrome OS network usage metric sampled on each successful 802.1x wireless
17379     connection that tracks the configured inner authentication method.
17380   </summary>
17381 </histogram>
17383 <histogram name="Network.Shill.Wifi.EapOuterProtocol" enum="EAPOuterProtocol">
17384   <owner>quiche@chromium.org</owner>
17385   <summary>
17386     Chrome OS network usage metric sampled on each successful 802.1x wireless
17387     connection that tracks the configured outer authentication method.
17388   </summary>
17389 </histogram>
17391 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds">
17392   <owner>quiche@chromium.org</owner>
17393   <summary>
17394     Chrome OS network performance metric that tracks the length of a lease for a
17395     WiFi network at the time it expired without the DHCP client being able to
17396     renew it.
17397   </summary>
17398 </histogram>
17400 <histogram name="Network.Shill.Wifi.FallbackDNSTestResult"
17401     enum="FallbackDNSTestResult">
17402   <owner>zqiu@chromium.org</owner>
17403   <summary>
17404     Chrome OS network performance metric that tracks the result of the fallback
17405     DNS test. The fallback DNS test is performed when portal detection failed
17406     due to DNS failure.
17407   </summary>
17408 </histogram>
17410 <histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
17411   <owner>quiche@chromium.org</owner>
17412   <summary>
17413     Chrome OS metric sampling the number of different frequencies (i.e.
17414     channels) on which a device has connected to a WiFi network. This value is
17415     sampled every time a WiFi connection is established
17416     (WPASupplicant::kInterfaceStateCompleted). Note that the word
17417     &quot;Ever&quot; in the metric name is misleading. Chrome OS actually ages
17418     out historical information, currently after 3 weeks.
17419   </summary>
17420 </histogram>
17422 <histogram name="Network.Shill.Wifi.LinkMonitorBroadcastErrorsAtFailure">
17423   <owner>quiche@chromium.org</owner>
17424   <summary>
17425     Chrome OS network performance metric that tracks the number of LinkMonitor
17426     broadcast errors that were accrued on an 802.11 wireiless network at the
17427     time that the link was declaired to be failed.
17428   </summary>
17429 </histogram>
17431 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
17432     enum="LinkMonitorFailureType">
17433   <owner>quiche@chromium.org</owner>
17434   <summary>
17435     Chrome OS metric that signals the type of failure the LinkMonitor
17436     encountered which caused it to stop monitoring an 802.11 wireless network.
17437   </summary>
17438 </histogram>
17440 <histogram name="Network.Shill.Wifi.LinkMonitorResponseTimeSample"
17441     units="milliseconds">
17442   <owner>quiche@chromium.org</owner>
17443   <summary>
17444     Chrome OS network performance metric that tracks the number of milliseconds
17445     between an ARP request and a received reply on an 802.11 wireless network.
17446   </summary>
17447 </histogram>
17449 <histogram name="Network.Shill.Wifi.LinkMonitorSecondsToFailure"
17450     units="seconds">
17451   <owner>quiche@chromium.org</owner>
17452   <summary>
17453     Chrome OS network performance metric that tracks the number of seconds from
17454     the start of the LinkMonitor until failure on an 802.11 wireless network.
17455   </summary>
17456 </histogram>
17458 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure">
17459   <owner>quiche@chromium.org</owner>
17460   <summary>
17461     Chrome OS network performance metric that tracks the number of LinkMonitor
17462     unicast errors that were accrued on an 802.11 wireless network at the time
17463     that the link was declaired to be failed.
17464   </summary>
17465 </histogram>
17467 <histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
17468   <owner>quiche@chromium.org</owner>
17469   <summary>
17470     Chrome OS network usage metric.  The channel type used for each successful
17471     WiFi connection.
17472   </summary>
17473 </histogram>
17475 <histogram name="Network.Shill.Wifi.PortalAttempts">
17476   <owner>quiche@chromium.org</owner>
17477   <summary>
17478     Chrome OS network diagnostic metric sampling the number of portal detection
17479     attempts per pass for an 802.11 wireless network. This includes failure,
17480     timeout and successful attempts.
17481   </summary>
17482 </histogram>
17484 <histogram name="Network.Shill.Wifi.PortalAttemptsToOnline">
17485   <owner>quiche@chromium.org</owner>
17486   <summary>
17487     Chrome OS network diagnostic metric sampling the total number of portal
17488     detection attempts performed for an 802.11 wireless network between the
17489     Connected and Online state. This includes failure, timeout and successful
17490     attempts.
17491   </summary>
17492 </histogram>
17494 <histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
17495   <owner>quiche@chromium.org</owner>
17496   <summary>
17497     Chrome OS network diagnostic metric sampling the result of portal detections
17498     for an 802.11 wireless network.
17499   </summary>
17500 </histogram>
17502 <histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
17503   <owner>quiche@chromium.org</owner>
17504   <summary>
17505     Chrome OS network usage metric describing, for a WiFi scan attempt, what
17506     scan method is used and whether it ends in a connection.
17507   </summary>
17508 </histogram>
17510 <histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="milliseconds">
17511   <owner>quiche@chromium.org</owner>
17512   <summary>
17513     Chrome OS network usage metric describing, for a WiFi scan attempt, how many
17514     milliseconds were spent waiting to talk to the kernel/drivers.
17515   </summary>
17516 </histogram>
17518 <histogram name="Network.Shill.Wifi.Security" enum="NetworkSecurityType">
17519   <owner>quiche@chromium.org</owner>
17520   <summary>
17521     Chrome OS network usage metric.  The security setting for each successful
17522     WiFi connection.
17523   </summary>
17524 </histogram>
17526 <histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
17527   <owner>quiche@chromium.org</owner>
17528   <summary>
17529     Chrome OS network metric indicating the negative of the dBm received signal
17530     strength recorded at the time a successful WiFi connection started.
17531   </summary>
17532 </histogram>
17534 <histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
17535   <owner>quiche@chromium.org</owner>
17536   <summary>
17537     Chrome OS network metric sampling the time spent using WiFi to transport
17538     data.  These data are mostly useful when summed and compared to TimeOnline
17539     for other network technologies (e.g. WiFi vs Cellular).
17540   </summary>
17541 </histogram>
17543 <histogram name="Network.Shill.Wifi.TimeResumeToReady" units="milliseconds">
17544   <owner>quiche@chromium.org</owner>
17545   <summary>
17546     Chrome OS network performance metric sampling the time from the resume event
17547     to the time when an 802.11 wireless network has configured its Layer 3
17548     state.
17549   </summary>
17550 </histogram>
17552 <histogram name="Network.Shill.Wifi.TimeToConfig" units="milliseconds">
17553   <owner>quiche@chromium.org</owner>
17554   <summary>
17555     Chrome OS network performance metric sampling the time to configure Layer 3
17556     state on an 802.11 wireless network (typically acquire a DHCP lease).
17557   </summary>
17558 </histogram>
17560 <histogram name="Network.Shill.Wifi.TimeToConnect" units="milliseconds">
17561   <owner>quiche@chromium.org</owner>
17562   <summary>
17563     Chrome OS network performance metric sampling the time to connect to a WiFi
17564     Basic Service Set (which consists of the access point and associated
17565     stations on a particular WiFi channel for a specific network).
17566   </summary>
17567 </histogram>
17569 <histogram name="Network.Shill.Wifi.TimeToInitialize" units="milliseconds">
17570   <owner>quiche@chromium.org</owner>
17571   <summary>
17572     Chrome OS network performance metric sampling the time to initialize an
17573     802.11 wireless device.
17574   </summary>
17575 </histogram>
17577 <histogram name="Network.Shill.Wifi.TimeToJoin" units="milliseconds">
17578   <owner>quiche@chromium.org</owner>
17579   <summary>
17580     Chrome OS network performance metric sampling the time to join (associate
17581     plus authenticate) an 802.11 wireless network.
17582   </summary>
17583 </histogram>
17585 <histogram name="Network.Shill.Wifi.TimeToOnline" units="milliseconds">
17586   <owner>quiche@chromium.org</owner>
17587   <summary>
17588     Chrome OS network performance metric sampling the time to determine that an
17589     802.11 wireless network is online after configuring Layer 3 state.
17590   </summary>
17591 </histogram>
17593 <histogram name="Network.Shill.Wifi.TimeToPortal" units="milliseconds">
17594   <owner>quiche@chromium.org</owner>
17595   <summary>
17596     Chrome OS network performance metric sampling the time to determine that an
17597     802.11 wireless network is in a captive portal after configuring Layer 3
17598     state.
17599   </summary>
17600 </histogram>
17602 <histogram name="Network.Shill.Wifi.TimeToScan" units="milliseconds">
17603   <owner>quiche@chromium.org</owner>
17604   <summary>
17605     Chrome OS network performance metric sampling the time to scan WiFi until a
17606     connection is found.
17607   </summary>
17608 </histogram>
17610 <histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="milliseconds">
17611   <owner>quiche@chromium.org</owner>
17612   <summary>
17613     Chrome OS network performance metric sampling the time between the beginning
17614     of a WiFi scan (if the scan includes both a progressive scan and a full
17615     scan, the TimeToScanAndConnect starts with the first scan of the series) and
17616     the completion of a successful connection.
17617   </summary>
17618 </histogram>
17620 <histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps">
17621   <owner>zqiu@chromium.org</owner>
17622   <summary>
17623     Chrome OS network performance metric that tracks the transmit bitrate in
17624     Mbps for the wifi device when it is connected to a network. The bitrate is
17625     reported once every minute after the wifi connection is established.
17626   </summary>
17627 </histogram>
17629 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionResult"
17630     enum="ConnectionResult">
17631   <owner>zqiu@chromium.org</owner>
17632   <summary>
17633     Chrome OS network performance metric that tracks the result of
17634     user-initiated wifi connection attempts.
17635   </summary>
17636 </histogram>
17638 <histogram name="Network.Shill.WiMax.DHCPOptionFailureDetected"
17639     enum="NetworkDHCPOptionFailure">
17640   <obsolete>
17641     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
17642   </obsolete>
17643   <owner>quiche@chromium.org</owner>
17644   <summary>
17645     Chrome OS network metric that tracks the number of DHCP option failures
17646     encountered by Shill.  This indicates that Shill is using minimal DHCP
17647     options due to suspected MTU issues on the return path from the DHCP server
17648     back to the client.
17649   </summary>
17650 </histogram>
17652 <histogram name="Network.Shill.WiMax.ExpiredLeaseLengthSeconds" units="seconds">
17653   <owner>quiche@chromium.org</owner>
17654   <summary>
17655     Chrome OS network performance metric that tracks the length of a lease for a
17656     WiMax network at the time it expired without the DHCP client being able to
17657     renew it.
17658   </summary>
17659 </histogram>
17661 <histogram name="Network.Shill.WiMax.TimeToConfig" units="milliseconds">
17662   <owner>quiche@chromium.org</owner>
17663   <summary>
17664     Chrome OS network performance metric sampling the time to configure Layer 3
17665     state on a WiMax network (typically acquire a DHCP lease).
17666   </summary>
17667 </histogram>
17669 <histogram name="Network.Shill.WiMax.TimeToInitialize" units="milliseconds">
17670   <owner>quiche@chromium.org</owner>
17671   <summary>
17672     Chrome OS network performance metric sampling the time to initialize a WiMax
17673     device.
17674   </summary>
17675 </histogram>
17677 <histogram name="Network.Shill.WiMax.TimeToOnline" units="milliseconds">
17678   <owner>quiche@chromium.org</owner>
17679   <summary>
17680     Chrome OS network performance metric sampling the time to determine that a
17681     WiMax network is online after configuring Layer 3 state.
17682   </summary>
17683 </histogram>
17685 <histogram name="Network.TimeToConfig.Cellular" units="milliseconds">
17686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17687   <summary>
17688     Chrome OS network performance metric sampling the time to join a 3G/Cellular
17689     network and configure Layer 3 state. Note this metric is deprecated; see
17690     Network.Cellular.TimeToConfig.
17691   </summary>
17692 </histogram>
17694 <histogram name="Network.TimeToConfig.Ethernet" units="milliseconds">
17695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17696   <summary>
17697     Chrome OS network performance metric sampling the time to join a wired
17698     Ethernet network and configure Layer 3 state (typically acquire a DHCP
17699     lease). Note this metric is deprecated; see Network.Ethernet.TimeToConfig.
17700   </summary>
17701 </histogram>
17703 <histogram name="Network.TimeToConfig.Wifi" units="milliseconds">
17704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17705   <summary>
17706     Chrome OS network performance metric sampling the time to configure Layer 3
17707     state on an 802.11 wireless network (typically acquire a DHCP lease). Note
17708     this metric is deprecated; see Network.Wifi.TimeToConfig.
17709   </summary>
17710 </histogram>
17712 <histogram name="Network.TimeToDrop" units="seconds">
17713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17714   <summary>
17715     Chrome OS network stability metric sampling the time in seconds between the
17716     networking going online to going offline. Offline events due to device
17717     shutdown or suspend are ignored (along with the online time before that
17718     offline event).
17719   </summary>
17720 </histogram>
17722 <histogram name="Network.TimeToJoin.Wifi" units="milliseconds">
17723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17724   <summary>
17725     Chrome OS network performance metric sampling the time to join (associate
17726     plus authenticate) an 802.11 wireless network. Note this metric is
17727     deprecated; see Network.Wifi.TimeToJoin.
17728   </summary>
17729 </histogram>
17731 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType">
17732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17733   <summary>
17734     Chrome OS network performance metric sampling the time to configure Layer 3
17735     state on an 802.11 wireless network (typically acquire a DHCP lease).
17736   </summary>
17737 </histogram>
17739 <histogram name="Network.Wifi.BitRate" units="bps">
17740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17741   <summary>
17742     Network metric reporting the download speed test results run at setup time.
17743     Recorded at least once per day.
17744   </summary>
17745 </histogram>
17747 <histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
17748   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17749   <summary>
17750     Chrome OS network usage metric.  The channel used for each successful WiFi
17751     connection.
17752   </summary>
17753 </histogram>
17755 <histogram name="Network.Wifi.Idle.NoiseLevel" units="negative dBm">
17756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17757   <summary>
17758     Network metric indicating the negative of the dBm noise level recorded at
17759     the time the metric is collected.  Reported at least once per day and only
17760     when the device is idle.
17761   </summary>
17762 </histogram>
17764 <histogram name="Network.Wifi.Idle.SignalLevel" units="negative dBm">
17765   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17766   <summary>
17767     Network metric indicating the negative of the dBm received signal level
17768     recorded at the time the metric is collected.  Reported at least once per
17769     day and only when the device is idle.
17770   </summary>
17771 </histogram>
17773 <histogram name="Network.Wifi.Idle.SignalToNoiseRatio" units="negative dBm">
17774   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17775   <summary>
17776     Network metric indicating signal minus noise in dBm recorded at the time the
17777     metrics is collected.  Reported at least once per day and only when the
17778     device is idle.
17779   </summary>
17780 </histogram>
17782 <histogram name="Network.Wifi.NoiseLevel" units="negative dBm">
17783   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17784   <summary>
17785     Network metric indicating the negative of the dBm noise level recorded at
17786     the time the metric is collected.  Reported at least once per day.
17787   </summary>
17788 </histogram>
17790 <histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
17791   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17792   <summary>
17793     Chrome OS network usage metric.  The channel type used for each successful
17794     WiFi connection.
17795   </summary>
17796 </histogram>
17798 <histogram name="Network.Wifi.RoundTripTime" units="ms">
17799   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17800   <summary>
17801     Network metric reporting the average round trip time to the WiFi gateway.
17802     Recorded at least once per day.
17803   </summary>
17804 </histogram>
17806 <histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
17807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17808   <summary>
17809     Chrome OS network usage metric.  The security setting for each successful
17810     WiFi connection.
17811   </summary>
17812 </histogram>
17814 <histogram name="Network.Wifi.SignalLevel" units="negative dBm">
17815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17816   <summary>
17817     Network metric indicating the negative of the dBm received signal level
17818     recorded at the time the metric is collected.  Reported at least once per
17819     day.
17820   </summary>
17821 </histogram>
17823 <histogram name="Network.Wifi.SignalToNoiseRatio" units="negative dBm">
17824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17825   <summary>
17826     Network metric indicating signal minus noise in dBm recorded at the time the
17827     metrics is collected.  Reported at least once per day.
17828   </summary>
17829 </histogram>
17831 <histogram name="Network.Wifi.TimeOnline" units="seconds">
17832   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17833   <summary>
17834     Chrome OS network metric sampling the time spent using WiFi to transport
17835     data.  These data are mostly useful when summed and compared to TimeOnline
17836     for other network technologies (e.g. WiFi vs Cellular).
17837   </summary>
17838 </histogram>
17840 <histogram name="Network.Wifi.TimeResumeToReady" units="milliseconds">
17841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17842   <summary>
17843     Chrome OS network performance metric sampling the time from the resume event
17844     to the time when an 802.11 wireless network has configured its Layer 3
17845     state.
17846   </summary>
17847 </histogram>
17849 <histogram name="Network.Wifi.TimeToConfig" units="milliseconds">
17850   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17851   <summary>
17852     Chrome OS network performance metric sampling the time to configure Layer 3
17853     state on an 802.11 wireless network (typically acquire a DHCP lease).
17854   </summary>
17855 </histogram>
17857 <histogram name="Network.Wifi.TimeToJoin" units="milliseconds">
17858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17859   <summary>
17860     Chrome OS network performance metric sampling the time to join (associate
17861     plus authenticate) an 802.11 wireless network.
17862   </summary>
17863 </histogram>
17865 <histogram name="Network.Wifi.TimeToOnline" units="milliseconds">
17866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17867   <summary>
17868     Chrome OS network performance metric sampling the time to determine that an
17869     802.11 wireless network is online after configuring Layer 3 state.
17870   </summary>
17871 </histogram>
17873 <histogram name="Network.Wifi.TimeToPortal" units="milliseconds">
17874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17875   <summary>
17876     Chrome OS network performance metric sampling the time to determine that an
17877     802.11 wireless network is in a captive portal after configuring Layer 3
17878     state.
17879   </summary>
17880 </histogram>
17882 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid">
17883   <owner>newt@chromium.org</owner>
17884   <summary>
17885     Actions taken by users from the new tab page on Android. These actions may
17886     navigate away from the NTP (e.g. searching in the omnibox or opening a
17887     bookmark), but can also happen without navigating away from the NTP (e.g.
17888     opening a bookmark in a new tab).
17889   </summary>
17890 </histogram>
17892 <histogram name="NewTabPage.AppsPageDragSource" enum="AppsPageDragSource">
17893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17894   <summary>
17895     Histogram for the source of app page drags. For any succesful drop onto an
17896     apps pane of the NTP, this logs where the drag originated.
17897   </summary>
17898 </histogram>
17900 <histogram name="NewTabPage.BookmarkActionAndroid"
17901     enum="NewTabPageBookmarkActionAndroid">
17902   <obsolete>
17903     Deprecated on M33 with the change to native NTP.
17904   </obsolete>
17905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17906   <summary>
17907     Actions taken by users on partner bookmarks (editing / renaming) on the NTP
17908     on Android.
17909   </summary>
17910 </histogram>
17912 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType">
17913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17914   <summary>The default pane when the NTP is first opened.</summary>
17915 </histogram>
17917 <histogram name="NewTabPage.HoverTimeClicked">
17918   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17919   <summary>
17920     Histogram of the time, in milliseconds, users have the cursor over a most
17921     visited thumbnail before clicking.
17922   </summary>
17923 </histogram>
17925 <histogram name="NewTabPage.HoverTimeNotClicked">
17926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17927   <summary>
17928     Histogram of the time, in milliseconds, users have the cursor over a most
17929     visited thumbnail before moving it away from the thumbnail without clicking.
17930   </summary>
17931 </histogram>
17933 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo">
17934   <obsolete>
17935     Deprecated on M33 with the change to native NTP.
17936   </obsolete>
17937   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17938   <summary>
17939     Android: Tallies counts for how the user interacted with the NTP promo page.
17940   </summary>
17941 </histogram>
17943 <histogram name="NewTabPage.MostVisited">
17944   <owner>beaudoin@chromium.org</owner>
17945   <owner>justincohen@chromium.org</owner>
17946   <owner>newt@chromium.org</owner>
17947   <summary>
17948     Histogram for user clicks of the most visited thumbnails. The value is equal
17949     to the index of the thumbnail.
17950   </summary>
17951 </histogram>
17953 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction">
17954   <owner>beaudoin@chromium.org</owner>
17955   <owner>justincohen@chromium.org</owner>
17956   <owner>newt@chromium.org</owner>
17957   <summary>
17958     Action taken by the user on the Most Visited NTP pane.  If the user switches
17959     panes during this use of the NTP, this action is sometimes not recorded. Ask
17960     mpearson@ for details.
17961   </summary>
17962 </histogram>
17964 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
17965     enum="NtpTileExperimentActions">
17966   <owner>beaudoin@chromium.org</owner>
17967   <owner>justincohen@chromium.org</owner>
17968   <owner>newt@chromium.org</owner>
17969   <summary>
17970     Records anomalous events for the Most Visited Tile Placement experiment,
17971     where it is unable to operate as expected. These are recorded during New Tab
17972     Page load time, once for every NTP.
17973   </summary>
17974 </histogram>
17976 <histogram name="NewTabPage.NonVisibleScreenshots">
17977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17978   <summary>
17979     The number of screenshots that were cached for the non-visible but ranked
17980     suggestions on the Suggested NTP pane.
17981   </summary>
17982 </histogram>
17984 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank">
17985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17986   <summary>
17987     Given that the user has typed a URL, and given that that specific URL was
17988     ranked but not visible on the Suggested pane of the NTP, this is the rank
17989     that the Suggested pane had for that URL.
17990   </summary>
17991 </histogram>
17993 <histogram name="NewTabPage.NumberOfExternalTileFallbacks">
17994   <owner>beaudoin@chromium.org</owner>
17995   <summary>
17996     The number of tiles for which we relied on external tiles as a fallback
17997     because a local screenshot was not available to be used as a thumbnail.
17998     External tiles are those for which the visuals are handled by the page
17999     itself, not by the iframe. Recorded before changing focus away from the NTP,
18000     be it bynavigating to a URL, switching tabs, changing the active window or
18001     closing the tab/shutting down Chrome.
18002   </summary>
18003 </histogram>
18005 <histogram name="NewTabPage.NumberOfExternalTiles">
18006   <owner>beaudoin@chromium.org</owner>
18007   <summary>
18008     The number of external tiles that are displayed on the NTP. External tiles
18009     are those for which the visuals are handled by the page itself, not by the
18010     iframe. Recorded before changing focus away from the NTP, be it by
18011     navigating to a URL, switching tabs, changing the active window or closing
18012     the tab/shutting down Chrome.
18013   </summary>
18014 </histogram>
18016 <histogram name="NewTabPage.NumberOfGrayTileFallbacks">
18017   <owner>beaudoin@chromium.org</owner>
18018   <summary>
18019     The number of tiles for which we displayed a gray tile with the domain name
18020     as a fallback because a local screenshot was not available to be used as a
18021     thumbnail. Recorded before changing focus away from the NTP, be it by
18022     navigating to a URL, switching tabs, changing the active window or closing
18023     the tab/shutting down Chrome.
18024   </summary>
18025 </histogram>
18027 <histogram name="NewTabPage.NumberOfGrayTiles">
18028   <owner>beaudoin@chromium.org</owner>
18029   <summary>
18030     The number of tiles for which no thumbnail was specified, but a domain was
18031     so we displayed a gray tile with the domain name in it. Recorded before
18032     changing focus away from the NTP, be it by navigating to a URL, switching
18033     tabs, changing the active window or closing the tab/shutting down Chrome.
18034   </summary>
18035 </histogram>
18037 <histogram name="NewTabPage.NumberOfMouseOvers">
18038   <owner>beaudoin@chromium.org</owner>
18039   <summary>
18040     The total number of times the user hovered the mouse over Most Visited tile
18041     or title elements before changing focus away from the NTP, be it by
18042     navigating to a URL, switching tabs, changing the active window or closing
18043     the tab/shutting down Chrome.
18044   </summary>
18045 </histogram>
18047 <histogram name="NewTabPage.NumberOfThumbnailAttempts">
18048   <obsolete>
18049     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
18050   </obsolete>
18051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18052   <summary>
18053     The number of tiles for which we attempted to use a local screenshot as a
18054     thumbnail. Recorded before changing focus away from the NTP, be it by
18055     navigating to a URL, switching tabs, changing the active window or closing
18056     the tab/shutting down Chrome.
18057   </summary>
18058 </histogram>
18060 <histogram name="NewTabPage.NumberOfThumbnailErrors">
18061   <owner>beaudoin@chromium.org</owner>
18062   <summary>
18063     The number of thumbnails for which a local screenshot was not available so
18064     we were not able to display them on the Most Visited section of the NTP.
18065     Recorded before changing focus away from the NTP, be it by navigating to a
18066     URL, switching tabs, changing the active window or closing the tab/shutting
18067     down Chrome.
18068   </summary>
18069 </histogram>
18071 <histogram name="NewTabPage.NumberOfThumbnailTiles">
18072   <owner>beaudoin@chromium.org</owner>
18073   <summary>
18074     The number of tiles for which we attempted to use a local screenshot as a
18075     thumbnail. Recorded before changing focus away from the NTP, be it by
18076     navigating to a URL, switching tabs, changing the active window or closing
18077     the tab/shutting down Chrome.
18078   </summary>
18079 </histogram>
18081 <histogram name="NewTabPage.NumberOfTiles">
18082   <owner>beaudoin@chromium.org</owner>
18083   <summary>
18084     The number of tiles that are displayed on the NTP, no matter if they are
18085     thumbnails, gray tiles, or external tiles. Recorded before changing focus
18086     away from the NTP, be it by navigating to a URL, switching tabs, changing
18087     the active window or closing the tab/shutting down Chrome.
18088   </summary>
18089 </histogram>
18091 <histogram name="NewTabPage.OtherSessionsMenu" enum="NtpOtherSessionsType">
18092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18093   <summary>
18094     Histogram for usage of the menu on the NTP that allows the user to access
18095     tabs from other devices.
18096   </summary>
18097 </histogram>
18099 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType">
18100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18101   <summary>
18102     The pane that had been previously selected when the user switches panes in
18103     the NTP.
18104   </summary>
18105 </histogram>
18107 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction">
18108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18109   <summary>Histogram for NTP bubble promo activity.</summary>
18110 </histogram>
18112 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction">
18113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18114   <summary>Histogram for NTP notification promo activity.</summary>
18115 </histogram>
18117 <histogram name="NewTabPage.SearchURLs.Total">
18118   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18119   <summary>TBD.</summary>
18120 </histogram>
18122 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType">
18123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18124   <summary>The pane selected when the user switches panes in the NTP.</summary>
18125 </histogram>
18127 <histogram name="NewTabPage.SessionRestore">
18128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18129   <summary>
18130     Histogram for user clicks of the Recently Closed items. The value is the
18131     recency of the entry being restored (0 is most recent).
18132   </summary>
18133 </histogram>
18135 <histogram name="NewTabPage.SingleSessionPageSwitches">
18136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18137   <summary>
18138     Histogram to track how many times a user switched pages in a single NTP
18139     session.
18140   </summary>
18141 </histogram>
18143 <histogram name="NewTabPage.SuggestedSite">
18144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18145   <summary>
18146     Histogram for user clicks of the suggested site thumbnails. The value is
18147     equal to the index of the thumbnail.
18148   </summary>
18149 </histogram>
18151 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction">
18152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18153   <summary>Action taken by the user on the Suggested Sites NTP pane.</summary>
18154 </histogram>
18156 <histogram name="NewTabPage.SuggestedSitesLoadTime">
18157   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18158   <summary>Time to load the Suggested Sites NTP pane, in milliseconds.</summary>
18159 </histogram>
18161 <histogram name="NewTabPage.SuggestedSitesViewTime">
18162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18163   <summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
18164 </histogram>
18166 <histogram name="NewTabPage.SuggestionsImpression">
18167   <owner>beaudoin@chromium.org</owner>
18168   <summary>
18169     Histogram for impressions on the various most visited tiles. The value is
18170     equal to the index of the thumbnail.
18171   </summary>
18172 </histogram>
18174 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType">
18175   <owner>beaudoin@chromium.org</owner>
18176   <summary>
18177     Indicate, for each impression of the New Tab Page, whether the suggestions
18178     were obtained from the client or server. Recorded before changing focus away
18179     from the NTP, be it by navigating to a URL, switching tabs, changing the
18180     active window or closing the tab/shutting down Chrome.
18181   </summary>
18182 </histogram>
18184 <histogram name="NewTabPage.ThumbnailErrorRate">
18185   <obsolete>
18186     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
18187     NewTabPage.NumberOfThumbnailErrors.
18188   </obsolete>
18189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18190   <summary>
18191     The percentage of errors per attempts to load image thumbnails on the New
18192     Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
18193     image. We measure the rate instead of the number of errors because multiple
18194     attempts are made to load images at different times during the NTP's
18195     lifetime. Each NTP session's error rate is logged after the user navigates
18196     to a new URL from that NTP.
18197   </summary>
18198 </histogram>
18200 <histogram name="NewTabPage.ThumbnailFallbackRate" units="%">
18201   <obsolete>
18202     Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
18203     NewTabPage.NumberOfExternalFallbacks.
18204   </obsolete>
18205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18206   <summary>
18207     The percentage of times most visited tiles use the fallback thumbnail. Only
18208     requests that actually specify a fallback thumbnail are considered here. We
18209     measure the rate instead of the number of errors because multiple attempts
18210     are made to load thumbnails at different times during the NTP's lifetime.
18211     Each NTP session's error rate is logged after the user navigates to a new
18212     URL from that NTP.
18213   </summary>
18214 </histogram>
18216 <histogram name="NewTabPage.URLState" enum="NewTabURLState">
18217   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18218   <summary>
18219     Records the status of the New Tab page URL when an NTP is opened.
18220   </summary>
18221 </histogram>
18223 <histogram name="NewTabPage.VisibleScreenshots">
18224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18225   <summary>
18226     The number of screenshots that were cached for the visible suggestions on
18227     the Suggested NTP pane.
18228   </summary>
18229 </histogram>
18231 <histogram name="NewTabPage.VisibleSuggestedSiteRank">
18232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18233   <summary>
18234     Given that the user has typed a URL, and given that that specific URL was
18235     visible on the Suggested pane of the NTP, this is the rank that the
18236     Suggested pane had for that URL.
18237   </summary>
18238 </histogram>
18240 <histogram name="Notifications.Actions" enum="NotificationActionType">
18241   <owner>dewittj@chromium.org</owner>
18242   <summary>
18243     The actions taken on notifications, recorded every time they happen.  This
18244     histogram will record every single event that happens separately.
18245   </summary>
18246 </histogram>
18248 <histogram name="Notifications.PerNotificationActions"
18249     enum="NotificationActionType">
18250   <owner>dewittj@chromium.org</owner>
18251   <summary>
18252     The actions taken on notifications, recorded once per notification, when it
18253     is closed.  This differs from the Notifications.Actions histogram in that
18254     multiple events of the same type on a single notification will only record a
18255     single UMA event.
18256   </summary>
18257 </histogram>
18259 <histogram name="ntp.searchurls.total">
18260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18261   <summary>TBD</summary>
18262 </histogram>
18264 <histogram name="NtpHandler.AttachShownPageType" enum="NtpPaneType">
18265   <obsolete>
18266     Deprecated 10/2011. No longer tracked, replaced with
18267     NewTabPage.DefaultPageType
18268   </obsolete>
18269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18270   <summary>The default pane when the NTP is first opened.</summary>
18271 </histogram>
18273 <histogram name="NtpHandler.SelectedShownPageType" enum="NtpPaneType">
18274   <obsolete>
18275     Deprecated 10/2011. No longer tracked, replaced with
18276     NewTabPage.SelectedPageType
18277   </obsolete>
18278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18279   <summary>The pane selected when the user switches panes in the NTP.</summary>
18280 </histogram>
18282 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
18283     enum="GoogleServiceAuthError">
18284   <owner>zelidrag@chromium.org</owner>
18285   <summary>
18286     Failure reason of final OAuth2 access token retrieval call during Chrome OS
18287     login.
18288   </summary>
18289 </histogram>
18291 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
18292     enum="GoogleServiceAuthError">
18293   <owner>zelidrag@chromium.org</owner>
18294   <summary>
18295     Retry reason of failed OAuth2 access token retrieval call during Chrome OS
18296     login.
18297   </summary>
18298 </histogram>
18300 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError">
18301   <owner>zelidrag@chromium.org</owner>
18302   <summary>
18303     Failure reason of final ListAccounts call failure during Chrome OS login.
18304   </summary>
18305 </histogram>
18307 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError">
18308   <owner>zelidrag@chromium.org</owner>
18309   <summary>
18310     Retry reason of failed ListAccounts call during Chrome OS login.
18311   </summary>
18312 </histogram>
18314 <histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
18315   <owner>zelidrag@chromium.org</owner>
18316   <summary>
18317     Failure reason of final MergeSession call during Chrome OS login.
18318   </summary>
18319 </histogram>
18321 <histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
18322   <owner>zelidrag@chromium.org</owner>
18323   <summary>
18324     Retry reason of failed MergeSession call during Chrome OS login.
18325   </summary>
18326 </histogram>
18328 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
18329     enum="GoogleServiceAuthError">
18330   <owner>zelidrag@chromium.org</owner>
18331   <summary>
18332     Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
18333     login.
18334   </summary>
18335 </histogram>
18337 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
18338     enum="GoogleServiceAuthError">
18339   <owner>zelidrag@chromium.org</owner>
18340   <summary>
18341     Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
18342     login.
18343   </summary>
18344 </histogram>
18346 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
18347     enum="GoogleServiceAuthError">
18348   <owner>zelidrag@chromium.org</owner>
18349   <summary>
18350     Failure reason of final OAuthLogin (with uber token) call during Chrome OS
18351     login.
18352   </summary>
18353 </histogram>
18355 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
18356     enum="GoogleServiceAuthError">
18357   <owner>zelidrag@chromium.org</owner>
18358   <summary>
18359     Retry reason of failed OAuthLogin (with uber token) call during Chrome OS
18360     login.
18361   </summary>
18362 </histogram>
18364 <histogram name="OAuth2Login.PostMergeVerification"
18365     enum="PostMergeVerificationOutcome">
18366   <owner>zelidrag@chromium.org</owner>
18367   <summary>
18368     Outcome of Chrome OS GAIA cookie post-merge session verification process. It
18369     measures how often /MergeSession request collided with browser session
18370     restore process resulting in partially authenticated primary GAIA session.
18371   </summary>
18372 </histogram>
18374 <histogram name="OAuth2Login.PreMergeVerification"
18375     enum="PostMergeVerificationOutcome">
18376   <owner>zelidrag@chromium.org</owner>
18377   <summary>
18378     Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
18379     measures how often we need to perform /MergeSession request to
18380     re-authenticated exisitng user with GAIA.
18381   </summary>
18382 </histogram>
18384 <histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
18385   <owner>zelidrag@chromium.org</owner>
18386   <summary>Outcome of Chrome OS GAIA cookie session restore process.</summary>
18387 </histogram>
18389 <histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
18390   <owner>zelidrag@chromium.org</owner>
18391   <summary>How long it takes for the session restore to fail.</summary>
18392 </histogram>
18394 <histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
18395   <owner>zelidrag@chromium.org</owner>
18396   <summary>
18397     How long it takes for the session restore to finish succeessfully.
18398   </summary>
18399 </histogram>
18401 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
18402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18403   <summary>
18404     When a page is loaded in offline mode, the percentage of resources on that
18405     page that were successfully loaded.
18406   </summary>
18407 </histogram>
18409 <histogram name="Omnibox.AggressiveHistoryURLProviderFieldTrialBeacon"
18410     enum="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon">
18411   <obsolete>
18412     Aggressive HistoryURL provider field trial deleted in spring 2012.
18413   </obsolete>
18414   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18415   <summary>
18416     A number that indicates what omnibox ranking behavior the user is seeing as
18417     part of the OmniboxAggressiveHistoryURLProvider field trial
18418     (OmniboxAggressiveHistoryURLProvider).
18419   </summary>
18420 </histogram>
18422 <histogram name="Omnibox.CutOrCopyAllText" units="count">
18423   <owner>mpearson@chromium.org</owner>
18424   <summary>
18425     The number of cut or copy commands on all selected text in the omnibox.
18426     Gathered on desktop platforms (Win, Mac, Linux, Chrome OS).
18427   </summary>
18428 </histogram>
18430 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode">
18431   <owner>mpearson@chromium.org</owner>
18432   <summary>
18433     The number of times users enter keyword hint mode &quot;Search ___
18434     for:&quot; and how.
18435   </summary>
18436 </histogram>
18438 <histogram name="Omnibox.FocusToEditTime" units="ms">
18439   <owner>mpearson@chromium.org</owner>
18440   <summary>
18441     The length of time between when a user focused on the omnibox and first
18442     modifies the omnibox.
18443   </summary>
18444 </histogram>
18446 <histogram name="Omnibox.FocusToOpenTime" units="ms">
18447   <owner>mpearson@chromium.org</owner>
18448   <obsolete>
18449     Replaced with Omnibox.FocusToOpenTimeAnyPopupState in April 2014.
18450   </obsolete>
18451   <summary>
18452     The length of time between when a user focused on the omnibox and opened an
18453     omnibox match (which could be what they typed or a suggestion).
18454   </summary>
18455 </histogram>
18457 <histogram name="Omnibox.FocusToOpenTimeAnyPopupState" units="ms">
18458   <owner>mpearson@chromium.org</owner>
18459   <summary>
18460     The length of time between when a user focused on the omnibox and opened an
18461     omnibox match (which could be what they typed or a suggestion).  This is
18462     recorded regardless of whether the omnibox dropdown (a.k.a. popup) is open.
18463   </summary>
18464 </histogram>
18466 <histogram name="Omnibox.HasLegalDefaultMatchWithoutCompletion" enum="Boolean">
18467   <owner>mpearson@chromium.org</owner>
18468   <summary>
18469     Whether there was at least one legal default match without an
18470     |inline_autocompletion|.  Recorded every time
18471     AutocompleteResult::SortAndCull() is called, which could happen multiple
18472     times on each keystroke.
18473   </summary>
18474 </histogram>
18476 <histogram name="Omnibox.Paste" units="count">
18477   <owner>mpearson@chromium.org</owner>
18478   <summary>
18479     The number of paste commands on the text in the omnibox. Reported every time
18480     a paste command is done.
18481   </summary>
18482 </histogram>
18484 <histogram name="Omnibox.PasteAndGo" units="count">
18485   <owner>mpearson@chromium.org</owner>
18486   <summary>
18487     The number of paste-and-go commands on the text in the omnibox. Reported
18488     every time a paste-and-go command is done.
18489   </summary>
18490 </histogram>
18492 <histogram name="Omnibox.ProviderTime" units="ms">
18493   <owner>mpearson@chromium.org</owner>
18494   <summary>
18495     The length of time taken by the named provider&quot;s synchronous pass.
18496   </summary>
18497 </histogram>
18499 <histogram name="Omnibox.QueryBookmarksTime">
18500   <obsolete>
18501     Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
18502   </obsolete>
18503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18504   <summary>
18505     Time the HistoryContentProvider takes to perform a bookmark search.
18506   </summary>
18507 </histogram>
18509 <histogram name="Omnibox.QueryTime" units="milliseconds">
18510   <owner>mpearson@chromium.org</owner>
18511   <summary>
18512     Time it takes for the omnibox to become responsive to user input after the
18513     user has typed N characters. This measures the time it takes to start all
18514     the asynchronous autocomplete providers (but not wait for them to finish).
18515   </summary>
18516 </histogram>
18518 <histogram name="Omnibox.SaveStateForTabSwitch.UserInputInProgress"
18519     units="count">
18520   <owner>mpearson@chromium.org</owner>
18521   <summary>
18522     When a user switches tabs, whether the omnibox had an edit in progress.
18523   </summary>
18524 </histogram>
18526 <histogram name="Omnibox.SearchEngine" enum="OmniboxSearchEngine">
18527   <obsolete>
18528     Made obsolete around Chrome 32.  Use Omnibox.SearchEngineType instead.
18529   </obsolete>
18530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18531   <summary>
18532     The id of search engine that was used for search in omnibox. See
18533     src/chrome/browser/search_engines/template_url_prepopulate_data.cc for more
18534     info.
18535   </summary>
18536 </histogram>
18538 <histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
18539   <owner>mpearson@chromium.org</owner>
18540   <summary>
18541     The type of search engine associated with a match opened from the omnibox.
18542   </summary>
18543 </histogram>
18545 <histogram name="Omnibox.SearchProviderMatches">
18546   <owner>mpearson@chromium.org</owner>
18547   <summary>
18548     The number of matches returned by SearchProvider.  Emitted on every call to
18549     SearchProvider::Start(), which effectively means every key stroke in the
18550     omnibox.
18551   </summary>
18552 </histogram>
18554 <histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime"
18555     units="milliseconds">
18556   <owner>mpearson@chromium.org</owner>
18557   <summary>
18558     The time elapsed between the sending of a suggest request to Google until
18559     the time the request was returned with status==failed. Ignores requests that
18560     were canceled before being returned.
18561   </summary>
18562 </histogram>
18564 <histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime"
18565     units="milliseconds">
18566   <owner>mpearson@chromium.org</owner>
18567   <summary>
18568     The time elapsed between the sending of a suggest request to Google until
18569     the time the request was returned with status==success. Ignores requests
18570     that were canceled before being returned.
18571   </summary>
18572 </histogram>
18574 <histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
18575   <owner>mpearson@chromium.org</owner>
18576   <summary>
18577     Counts about the number of suggest requests the omnibox sent, invalidated,
18578     and replies received.
18579   </summary>
18580 </histogram>
18582 <histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
18583   <owner>kenjibaheux@chromium.org</owner>
18584   <owner>mpearson@chromium.org</owner>
18585   <summary>
18586     Counts the number of times that the user text is cleared.  IME users are
18587     sometimes in the situation that IME was unintentionally turned on and failed
18588     to input latin alphabets (ASCII characters) or the opposite case.  In that
18589     case, users may delete all the text and the user text gets cleared.  This
18590     histogram helps us estimate how often this scenario happens.
18592     Note that since we don't currently correlate &quot;text cleared&quot; events
18593     with IME usage, this also captures many other cases where users clear the
18594     text; though it explicitly doesn't log deleting all the permanent text as
18595     the first action of an editing sequence (see comments in
18596     OnAfterPossibleChange()).
18597   </summary>
18598 </histogram>
18600 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
18601   <owner>hfung@chromium.org</owner>
18602   <summary>
18603     The number of most visited suggestions returned when ZeroSuggest would have
18604     triggered.  The suggestions appear when the user has focused but not
18605     modified the omnibox.
18606   </summary>
18607 </histogram>
18609 <histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
18610   <owner>hfung@chromium.org</owner>
18611   <summary>
18612     Counts about the number of zero suggest requests (requests for suggestions
18613     when the user has focused but not modified the omnibox) the omnibox sent,
18614     invalidated, and replies received.
18615   </summary>
18616 </histogram>
18618 <histogram name="OriginChip.Pressed">
18619   <owner>gbillock@chromium.org</owner>
18620   <summary>The number of clicks on the origin chip.</summary>
18621 </histogram>
18623 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
18624   <owner>mark@chromium.org</owner>
18625   <summary>The cat's flavor and how many bits there are in it.</summary>
18626 </histogram>
18628 <histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
18629   <owner>mark@chromium.org</owner>
18630   <summary>Events seen by the OSX NSException swizzle.</summary>
18631 </histogram>
18633 <histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU">
18634   <owner>mad@chromium.org</owner>
18635   <summary>
18636     Counts the number of times the user clicked on the later button of the
18637     outdated upgrade bubble, before clicking on the enable updates button in the
18638     same Chrome session.
18639   </summary>
18640 </histogram>
18642 <histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
18643   <owner>mad@chromium.org</owner>
18644   <summary>
18645     Counts the number of times the user clicked on the later button of the
18646     outdated upgrade bubble, before clicking on the reinstall button in the same
18647     Chrome session.
18648   </summary>
18649 </histogram>
18651 <histogram name="Overscroll.Completed" enum="OverscrollMode">
18652   <owner>rbyers@chromium.org</owner>
18653   <summary>Completed overscroll gestures.</summary>
18654   <details>
18655     An overscroll gesture starts when user scrolls past the edge of the web page
18656     and continues scrolling in the same direction. An overscroll gesture is
18657     completed when user stops scrolling (e.g. by lifting the fingers from the
18658     touchscreen or touchpad).
18659   </details>
18660 </histogram>
18662 <histogram name="Overscroll.Navigated" enum="OverscrollMode">
18663   <owner>rbyers@chromium.org</owner>
18664   <summary>
18665     Navigations that were triggered due to completed overscroll gesture. Note
18666     that not all completed overscroll gestures trigger a navigation.
18667   </summary>
18668 </histogram>
18670 <histogram name="Overscroll.Started" enum="OverscrollMode">
18671   <owner>rbyers@chromium.org</owner>
18672   <summary>
18673     Overscroll gestures initiated by the user. Note that not all overcroll
18674     gestures started are completed (e.g. the overscroll gesture is aborted if
18675     user clicks or presses a key during the gesture).
18676   </summary>
18677 </histogram>
18679 <histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
18680   <owner>zeuthen@chromium.org</owner>
18681   <summary>
18682     The wall-clock time spent until a lookup was canceled.  This is reported
18683     every time p2p is used to find a candidate but the request was canceled.
18684   </summary>
18685 </histogram>
18687 <histogram name="P2P.Client.Found.CandidateCount" units="count">
18688   <owner>zeuthen@chromium.org</owner>
18689   <summary>
18690     The number of candidates on the LAN, i.e. the number of peers on the LAN
18691     offering at least N bytes of the requested file X. This is reported after
18692     examining responses from all peers on the LAN and picking a candidate.
18693   </summary>
18694 </histogram>
18696 <histogram name="P2P.Client.Found.ConnectionCount" units="count">
18697   <owner>zeuthen@chromium.org</owner>
18698   <summary>
18699     The number of p2p downloads of the peer that the returned URL points to.
18700     This is reported after examining responses from all peers on the LAN and
18701     picking a candidate.
18702   </summary>
18703 </histogram>
18705 <histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
18706   <owner>zeuthen@chromium.org</owner>
18707   <summary>
18708     The wall-clock time spent waiting for the LAN-wide number of p2p downloads
18709     (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
18710     threshold.  This is reported after examining responses from all peers on the
18711     LAN and picking a candidate.
18712   </summary>
18713 </histogram>
18715 <histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
18716   <owner>zeuthen@chromium.org</owner>
18717   <summary>
18718     The result of the lookup. Possible values include &quot;Found&quot; (if a
18719     candidate - i.e. a peer offering at least N bytes of file X - was chosen),
18720     &quot;Not Found&quot; (if no candidate could be found), &quot;Vanished&quot;
18721     (if a candidate was found but vanished while waiting in line),
18722     &quot;Canceled&quot; (if a candidate was found but the request was canceled
18723     while waiting in line), and &quot;Filtered&quot; (if it was detected that
18724     mDNS was filtered). This is reported after examining responses from all
18725     peers on the LAN when p2p is used to find a candidate.
18726   </summary>
18727 </histogram>
18729 <histogram name="P2P.Client.NumPeers" units="count">
18730   <owner>zeuthen@chromium.org</owner>
18731   <summary>
18732     The number of peers implementing p2p file sharing on the network. This is
18733     reported every time p2p is used to look up a resource on a network where
18734     mDNS is not filtered.
18735   </summary>
18736 </histogram>
18738 <histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
18739   <owner>zeuthen@chromium.org</owner>
18740   <summary>
18741     The wall-clock time spent waiting for one or more candidates (i.e. peers
18742     offering at least N bytes of file X) that all vanished before the LAN-wide
18743     number of p2p downloads dropped below the threshold. This is reported every
18744     time candidates were found using p2p but then vanished.
18745   </summary>
18746 </histogram>
18748 <histogram name="P2P.Server.ClientCount" units="count">
18749   <owner>zeuthen@chromium.org</owner>
18750   <summary>
18751     The number of currently connected HTTP clients. This is reported every time
18752     a HTTP client connects.
18753   </summary>
18754 </histogram>
18756 <histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
18757   <owner>zeuthen@chromium.org</owner>
18758   <summary>
18759     Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
18760     where the client disconnects prematurely. This is reported every time a file
18761     is served and the client disconnects before receiving all data.
18762   </summary>
18763 </histogram>
18765 <histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
18766   <owner>zeuthen@chromium.org</owner>
18767   <summary>
18768     Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
18769     This is reported every time a file have been served successfully.
18770   </summary>
18771 </histogram>
18773 <histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
18774   <owner>zeuthen@chromium.org</owner>
18775   <summary>
18776     The average speed at which the download was served at, in kB/s. This is
18777     reported every time a file have been served successfully.
18778   </summary>
18779 </histogram>
18781 <histogram name="P2P.Server.FileCount" units="count">
18782   <owner>zeuthen@chromium.org</owner>
18783   <summary>
18784     The number of files available via p2p. This is reported every time a file is
18785     added or removed to the /var/cache/p2p directory.
18786   </summary>
18787 </histogram>
18789 <histogram name="P2P.Server.RangeBeginPercentage" units="%">
18790   <owner>zeuthen@chromium.org</owner>
18791   <summary>
18792     When a client resumes a download, the HTTP request includes range specifier
18793     to skip the bytes it already has. This metric conveys this as a percentage
18794     of the file size.  This is reported every time a file is served, even if the
18795     request does not include a range specifier (in which case 0 is reported).
18796   </summary>
18797 </histogram>
18799 <histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
18800   <owner>zeuthen@chromium.org</owner>
18801   <summary>
18802     The result of the HTTP request. Possible values include &quot;Response
18803     Sent&quot; (the resource was found and the response was successfully sent),
18804     &quot;Response Interrupted&quot; (the resource was found but the client
18805     disconnected), &quot;Malformed&quot; (the request was malformed), &quot;Not
18806     Found&quot; (the request was for a resource that was not found), and
18807     &quot;Index&quot; (the request was for the '/' or '/index.html' resource).
18808     This is reported for every HTTP request handled.
18809   </summary>
18810 </histogram>
18812 <histogram name="PageActionController.ExtensionsWithPageActions">
18813   <owner>finnur@chromium.org</owner>
18814   <summary>
18815     The number of Extensions that have Page Actions. Measured once per startup
18816     per profile.
18817   </summary>
18818 </histogram>
18820 <histogram name="PasswordBubble.DisplayDisposition"
18821     enum="PasswordBubbleDisplayDisposition">
18822   <owner>mkwst@chromium.org</owner>
18823   <owner>markusheintz@chromium.org</owner>
18824   <summary>
18825     When the password management bubble opened, what state was it in?
18826   </summary>
18827 </histogram>
18829 <histogram name="PasswordGeneration.Event" enum="PasswordGenerationEvent">
18830   <owner>gcasto@chromium.org</owner>
18831   <summary>
18832     Measures the frequency of various password generation events.
18834     Note that this histogram is logged from the renderer process, and
18835     consequently the numbers should not be directly compared to the other
18836     PasswordGeneration.* histograms, which are logged from the browser process.
18837     Histograms logged in different processes are lost at different rates, which
18838     introduces systematic bias between histograms logged in the renderer process
18839     vs. those logged in the browser process.
18840   </summary>
18841 </histogram>
18843 <histogram name="PasswordGeneration.SubmissionEvent"
18844     enum="PasswordGenerationSubmissionEvent">
18845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18846   <summary>
18847     Measures the frequency of submission events for generated passwords. This is
18848     similar to PasswordManager.ActionsTakenWithPsl but only tracks events which
18849     are interesting for generated passwords.
18850   </summary>
18851 </histogram>
18853 <histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
18854   <owner>gcasto@chromium.org</owner>
18855   <summary>
18856     The number of times that we try to upload a form that we believe should
18857     trigger password generation. False means that something about the form would
18858     not allow us to try upload (not an Autofillable field, uploading disabled,
18859     Autofill servers in backoff, etc.). True does not mean that the upload
18860     actually completed successfully, just that it was started.
18861   </summary>
18862 </histogram>
18864 <histogram name="PasswordManager.AccountsPerSite">
18865   <owner>dubroy@chromium.org</owner>
18866   <owner>vabr@chromium.org</owner>
18867   <summary>
18868     The number of accounts stored per site in the password manager (one event
18869     per site)
18870   </summary>
18871 </histogram>
18873 <histogram name="PasswordManager.ActionsTaken"
18874     enum="PasswordManagerActionsTaken">
18875   <obsolete>
18876     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
18877   </obsolete>
18878   <owner>dubroy@chromium.org</owner>
18879   <owner>vabr@chromium.org</owner>
18880   <summary>
18881     Stats documenting how we handle every form containing a password, bucketed
18882     by the actions taken.
18883   </summary>
18884 </histogram>
18886 <histogram name="PasswordManager.ActionsTakenV3"
18887     enum="PasswordManagerActionsTakenV3">
18888   <owner>dubroy@chromium.org</owner>
18889   <owner>vabr@chromium.org</owner>
18890   <owner>yfriedman@chromium.org</owner>
18891   <summary>
18892     Stats documenting how we handle every form containing a password, bucketed
18893     by the actions taken.
18894   </summary>
18895 </histogram>
18897 <histogram name="PasswordManager.ActionsTakenWithPsl"
18898     enum="PasswordManagerActionsTakenWithPsl">
18899   <obsolete>
18900     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
18901   </obsolete>
18902   <owner>dubroy@chromium.org</owner>
18903   <owner>vabr@chromium.org</owner>
18904   <owner>yfriedman@chromium.org</owner>
18905   <summary>
18906     Stats documenting how we handle every form containing a password, bucketed
18907     by the actions taken.
18908   </summary>
18909 </histogram>
18911 <histogram name="PasswordManager.BlacklistedSites">
18912   <owner>dubroy@chromium.org</owner>
18913   <owner>vabr@chromium.org</owner>
18914   <summary>
18915     The total number of sites that the user has blacklisted. Recorded by
18916     iterating over stored passwords once per run of Chrome.
18917   </summary>
18918 </histogram>
18920 <histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
18921   <owner>dubroy@chromium.org</owner>
18922   <owner>vabr@chromium.org</owner>
18923   <summary>
18924     Indicates whether the password manager is enabled when a tab is opened. This
18925     includes prerendered tabs.
18926   </summary>
18927 </histogram>
18929 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse">
18930   <owner>dubroy@chromium.org</owner>
18931   <owner>vabr@chromium.org</owner>
18932   <summary>
18933     The distribution of responses to the &quot;Do you want Chrome to remember
18934     this password&quot;? info bar prompt.
18935   </summary>
18936 </histogram>
18938 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete">
18939   <owner>dubroy@chromium.org</owner>
18940   <owner>vabr@chromium.org</owner>
18941   <summary>
18942     Number of passwords deleted when the user chooses to clear passwords via the
18943     clear browsing data UI.
18944   </summary>
18945 </histogram>
18947 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting">
18948   <owner>dubroy@chromium.org</owner>
18949   <owner>vabr@chromium.org</owner>
18950   <summary>
18951     When the user chooses to never remember passwords for a form, we remove all
18952     previously saved credentials for that form. This is the count of those
18953     credentials.
18954   </summary>
18955 </histogram>
18957 <histogram name="PasswordManager.NumPasswordsNotShown">
18958   <owner>dubroy@chromium.org</owner>
18959   <owner>vabr@chromium.org</owner>
18960   <summary>
18961     The password manager only shows those credentials that are considered the
18962     best match for a particular form. This stat keep track of the credentials
18963     that were not as good of a match and were suppressed.
18964   </summary>
18965 </histogram>
18967 <histogram name="PasswordManager.OsPasswordStatus"
18968     enum="PasswordManagerOsPasswordStatus">
18969   <owner>dubroy@chromium.org</owner>
18970   <owner>vabr@chromium.org</owner>
18971   <owner>wfh@chromium.org</owner>
18972   <summary>
18973     Indicates whether the user's OS password is blank or not at browser startup.
18974   </summary>
18975 </histogram>
18977 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
18978     enum="OtherPossibleUsernamesUsage">
18979   <owner>dubroy@chromium.org</owner>
18980   <owner>vabr@chromium.org</owner>
18981   <summary>
18982     Breakdown of how other possible usernames are displayed. Recorded every time
18983     we autofill a password form.
18984   </summary>
18985 </histogram>
18987 <histogram name="PasswordManager.ProvisionalSaveFailure"
18988     enum="ProvisionalSaveFailure">
18989   <owner>dubroy@chromium.org</owner>
18990   <owner>vabr@chromium.org</owner>
18991   <summary>
18992     Breakdown of cases where a password is submitted, but we don't even try and
18993     save it. Recorded for every password form submit.
18994   </summary>
18995 </histogram>
18997 <histogram name="PasswordManager.PslDomainMatchTriggering"
18998     enum="PasswordManagerPslDomainMatchTriggering">
18999   <owner>dubroy@chromium.org</owner>
19000   <owner>vabr@chromium.org</owner>
19001   <owner>yfriedman@chromium.org</owner>
19002   <summary>
19003     Breakdown on trigger rate of providing a password form autofill entry based
19004     on matching stored information using the public suffix list for possible
19005     matches.
19006   </summary>
19007 </histogram>
19009 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
19010     enum="Boolean">
19011   <owner>dubroy@chromium.org</owner>
19012   <owner>vabr@chromium.org</owner>
19013   <summary>
19014     Indicates whether the save password prompt disappeared in less than one
19015     second. This most likely indicates that the prompt was dismissed
19016     automatically, e.g. due to a page navigation, before the user was able to
19017     respond to the infobar.
19018   </summary>
19019 </histogram>
19021 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
19022   <owner>dubroy@chromium.org</owner>
19023   <owner>vabr@chromium.org</owner>
19024   <summary>Indicates whether the save password prompt was displayed.</summary>
19025 </histogram>
19027 <histogram name="PasswordManager.SavePasswordPromptResponse"
19028     enum="SavePasswordPromptResponseType">
19029   <owner>dubroy@chromium.org</owner>
19030   <owner>vabr@chromium.org</owner>
19031   <summary>
19032     Breakdown of which response the user selected from the save password prompt.
19033   </summary>
19034 </histogram>
19036 <histogram name="PasswordManager.TimesGeneratedPasswordUsed">
19037   <owner>dubroy@chromium.org</owner>
19038   <owner>vabr@chromium.org</owner>
19039   <summary>
19040     The number of times each generated password has been used to log in.
19041     Recorded by iterating over stored passwords once per run. This information
19042     is persisted and synced.
19043   </summary>
19044 </histogram>
19046 <histogram name="PasswordManager.TimesPasswordUsed">
19047   <owner>dubroy@chromium.org</owner>
19048   <owner>vabr@chromium.org</owner>
19049   <summary>
19050     The number of times each saved password has been used to log in. Does not
19051     include generated passwords. Recorded by iterating over stored passwords
19052     once per run. This information is persisted and synced.
19053   </summary>
19054 </histogram>
19056 <histogram name="PasswordManager.TotalAccounts">
19057   <owner>dubroy@chromium.org</owner>
19058   <owner>vabr@chromium.org</owner>
19059   <summary>
19060     The number of accounts stored in the password manager (across all sites)
19061   </summary>
19062 </histogram>
19064 <histogram name="PasswordManager.UIDismissalReason"
19065     enum="PasswordManagerUIDismissalReason">
19066   <owner>mkwst@chromium.org</owner>
19067   <owner>markusheintz@chromium.org</owner>
19068   <summary>
19069     Why was the password manager's UI (bubble or infobar) closed?
19070   </summary>
19071 </histogram>
19073 <histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
19074   <owner>mackinlay@google.com</owner>
19075   <owner>teravest@chromium.org</owner>
19076   <summary>
19077     The number of out-of-process plugin processes that have loaded a particular
19078     PPB interface version.
19079   </summary>
19080 </histogram>
19082 <histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
19083   <owner>oysteine@chromium.org</owner>
19084   <summary>
19085     Average CPU utilization of a process, read out at each two-minute interval.
19086     The utilization is in the 0-100% range per CPU, which is then summed up.
19087     I.e. a quadcore system fully loaded would read as 400%.
19088   </summary>
19089 </histogram>
19091 <histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
19092   <owner>oysteine@chromium.org</owner>
19093   <summary>
19094     The number of times a process has continuously stayed above a certain
19095     threshold of CPU utilization over a certain time period (currently set to
19096     two minutes).
19097   </summary>
19098 </histogram>
19100 <histogram name="Platform.AsvGroup">
19101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19102   <summary>
19103     Chrome OS (ARM Chromebooks using Exynos 5250 only) Adaptive Support Voltage
19104     Group, recorded once per bootup.  Indicates which &quot;bin&quot; the SoC is
19105     part of, which sets the voltage that different rails on the system will run
19106     at. The values 0-11 are valid.  A value of 12 indicates an error parsing
19107     dmesg and should be investigated.  See also Platform.LotIdEnum.
19108   </summary>
19109 </histogram>
19111 <histogram name="Platform.BootSectorsRead">
19112   <owner>sonnyrao@chromium.org</owner>
19113   <summary>
19114     Chrome OS number of disk sectors read at boot from kernel start to
19115     login-prompt-ready.
19116   </summary>
19117 </histogram>
19119 <histogram name="Platform.BootSectorsWritten">
19120   <owner>sonnyrao@chromium.org</owner>
19121   <summary>
19122     Chrome OS number of disk sectors written at boot from kernel start to
19123     login-prompt-ready.
19124   </summary>
19125 </histogram>
19127 <histogram name="Platform.CompressedSwapSize" units="MB">
19128   <owner>sonnyrao@chromium.org</owner>
19129   <summary>
19130     Chrome OS size of allocated swap area in megabytes (before compression)
19131   </summary>
19132 </histogram>
19134 <histogram name="Platform.CpuFrequencyThermalScaling" units="percent">
19135   <owner>sonnyrao@chromium.org</owner>
19136   <summary>
19137     CPU frequency as percent of the baseline frequency, sampled every 30s. This
19138     may be throttled down from 100% due to power dissipation issues (too high
19139     temperature).  It may also be throttled up (turbo), but the kernel does not
19140     report the actual turbo frequency, so we put such samples in the 101%
19141     bucket.
19142   </summary>
19143 </histogram>
19145 <histogram name="Platform.CpuUsage" units="%">
19146   <owner>sonnyrao@chromium.org</owner>
19147   <summary>
19148     Peak total (single core) CPU usage for the last sample interval.  The sample
19149     interval may vary from seconds to several minutes.
19150   </summary>
19151 </histogram>
19153 <histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
19154   <owner>dkrahn@chromium.org</owner>
19155   <summary>
19156     Generic event of interest from Chrome OS.  Intended mainly to help assess
19157     the frequency of rare error conditions.
19158   </summary>
19159 </histogram>
19161 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB">
19162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19163   <summary>
19164     Average size of user's Cache directory. Logged once a day, if disk usage is
19165     high.
19166   </summary>
19167 </histogram>
19169 <histogram name="Platform.DiskUsage.Cache_Max" units="KB">
19170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19171   <summary>
19172     Maximum size of user's Cache directory. Logged once a day, if disk usage is
19173     high.
19174   </summary>
19175 </histogram>
19177 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB">
19178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19179   <summary>
19180     Average size of user's Cache directory. Logged once a day, if disk usage is
19181     high.
19182   </summary>
19183 </histogram>
19185 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB">
19186   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19187   <summary>
19188     Maximum size of user's Cache directory. Logged once a day, if disk usage is
19189     high.
19190   </summary>
19191 </histogram>
19193 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB">
19194   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19195   <summary>
19196     Average size of user's GCache directory. Logged once a day, if disk usage is
19197     high.
19198   </summary>
19199 </histogram>
19201 <histogram name="Platform.DiskUsage.GCache_Max" units="KB">
19202   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19203   <summary>
19204     Maximum size of user's GCache directory. Logged once a day, if disk usage is
19205     high.
19206   </summary>
19207 </histogram>
19209 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
19210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19211   <summary>
19212     Days since the least frequently used account signed in. Logged once a day,
19213     if disk usage is high.
19214   </summary>
19215 </histogram>
19217 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
19218     units="home directories">
19219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19220   <summary>
19221     Number of users home directories on the device. Logged once a day.
19222   </summary>
19223 </histogram>
19225 <histogram name="Platform.DiskUsage.OldestUserOnDevice">
19226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19227   <summary>
19228     Days since last login of the least recently user on device. Logged once a
19229     day, if disk usage is high.
19230   </summary>
19231 </histogram>
19233 <histogram name="Platform.DiskUsage.UsersOnDevice">
19234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19235   <summary>
19236     Number of user home dirs on device. Logged once a day, if disk usage is
19237     high.
19238   </summary>
19239 </histogram>
19241 <histogram name="Platform.DiskUsageCache" units="KB">
19242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19243   <summary>KB in use in the /cache filesystem tree. Logged once a day.</summary>
19244 </histogram>
19246 <histogram name="Platform.DiskUsageChronos" units="KB">
19247   <owner>keescook@google.com</owner>
19248   <summary>
19249     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
19250     during log file cleanup.
19251   </summary>
19252 </histogram>
19254 <histogram name="Platform.DiskUsageData" units="KB">
19255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19256   <summary>KB in use in the /data filesystem tree. Logged once a day.</summary>
19257 </histogram>
19259 <histogram name="Platform.DiskUsageVar" units="KB">
19260   <owner>keescook@google.com</owner>
19261   <summary>
19262     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
19263     log file cleanup.
19264   </summary>
19265 </histogram>
19267 <histogram name="Platform.IntelMaxMicroArchitecture"
19268     enum="IntelMaxMicroArchitecture">
19269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19270   <summary>
19271     The maximum supported micro-architecture on an Intel platform.  This value
19272     is logged at program start time.
19273   </summary>
19274 </histogram>
19276 <histogram name="Platform.KernelWarningHashes">
19277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19278   <summary>
19279     The 32-bit hash of a kernel warning.  This is the hash of the
19280     &quot;file:line&quot; string corresponding to the location of the warning,
19281     for instance: &quot;/mnt/host/source/src/third_party/kernel/files/drivers
19282     /gpu/drm/i915/intel_dp.c:351&quot; (ignore spurious spaces).  The hash is
19283     produced by this code: while (*string) hash = (hash &lt;&lt; 5) + hash +
19284     *string++;  Separately each warning is also collected (with its hash) via
19285     the crash reporter, but only its first occurrence in each boot session.
19286     Contact semenzato@ for further info.
19287   </summary>
19288 </histogram>
19290 <histogram name="Platform.LogicalCpuCount">
19291   <owner>sonnyrao@chromium.org</owner>
19292   <summary>
19293     Number of logical processors. This includes Hyperthreaded cores.
19294   </summary>
19295 </histogram>
19297 <histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
19298   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19299   <summary>
19300     Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
19301     we're part of a special lot ID.  Special lot IDs are groups of chips that
19302     have special case handling in the kernel for the Adaptive Support Voltage
19303     code (the normal logic doesn't work).  See also Platform.AsvGroup.  Note
19304     that fused devices are never part of a special lot (currently) and only some
19305     unfused lots are &quot;special&quot;.
19306   </summary>
19307 </histogram>
19309 <histogram name="Platform.MeminfoActive">
19310   <owner>dmikurube@chromium.org</owner>
19311   <owner>sonnyrao@chromium.org</owner>
19312   <summary>Chrome OS size of active memory as % of total memory.</summary>
19313 </histogram>
19315 <histogram name="Platform.MeminfoActiveAnon">
19316   <owner>dmikurube@chromium.org</owner>
19317   <owner>sonnyrao@chromium.org</owner>
19318   <summary>
19319     Chrome OS active anonymous memory (data segments) as % of total memory.
19320   </summary>
19321 </histogram>
19323 <histogram name="Platform.MeminfoActiveFile">
19324   <owner>dmikurube@chromium.org</owner>
19325   <owner>sonnyrao@chromium.org</owner>
19326   <summary>
19327     Chrome OS active file-backed memory (executables, ...) as % of total memory.
19328   </summary>
19329 </histogram>
19331 <histogram name="Platform.MeminfoAnonPages">
19332   <owner>dmikurube@chromium.org</owner>
19333   <owner>sonnyrao@chromium.org</owner>
19334   <summary>Chrome OS size of anonymous memory as % of total memory.</summary>
19335 </histogram>
19337 <histogram name="Platform.MeminfoBuffers">
19338   <owner>dmikurube@chromium.org</owner>
19339   <owner>sonnyrao@chromium.org</owner>
19340   <summary>Chrome OS size of buffer cache as % of total memory.</summary>
19341 </histogram>
19343 <histogram name="Platform.MeminfoCached">
19344   <owner>dmikurube@chromium.org</owner>
19345   <owner>sonnyrao@chromium.org</owner>
19346   <summary>
19347     Chrome OS: size of file-backed memory minus swap and buffer cache, as % of
19348     total memory.
19349   </summary>
19350 </histogram>
19352 <histogram name="Platform.MeminfoInactive">
19353   <owner>dmikurube@chromium.org</owner>
19354   <owner>sonnyrao@chromium.org</owner>
19355   <summary>Chrome OS size of inactive memory as % of total memory.</summary>
19356 </histogram>
19358 <histogram name="Platform.MeminfoInactiveAnon">
19359   <owner>dmikurube@chromium.org</owner>
19360   <owner>sonnyrao@chromium.org</owner>
19361   <summary>
19362     Chrome OS inactive anonymous memory (data segments) as % of total memory.
19363   </summary>
19364 </histogram>
19366 <histogram name="Platform.MeminfoInactiveFile">
19367   <owner>dmikurube@chromium.org</owner>
19368   <owner>sonnyrao@chromium.org</owner>
19369   <summary>Chrome OS inactive file-backed memory as % of total memory.</summary>
19370 </histogram>
19372 <histogram name="Platform.MeminfoMapped">
19373   <owner>dmikurube@chromium.org</owner>
19374   <owner>sonnyrao@chromium.org</owner>
19375   <summary>Chrome OS size of mapped memory as % of total memory.</summary>
19376 </histogram>
19378 <histogram name="Platform.MeminfoMemFree">
19379   <owner>dmikurube@chromium.org</owner>
19380   <owner>sonnyrao@chromium.org</owner>
19381   <summary>Chrome OS size of free memory as % of total memory.</summary>
19382 </histogram>
19384 <histogram name="Platform.MeminfoShmem">
19385   <owner>dmikurube@chromium.org</owner>
19386   <owner>sonnyrao@chromium.org</owner>
19387   <summary>Chrome OS size of shared memory in Kbytes.</summary>
19388 </histogram>
19390 <histogram name="Platform.MeminfoSlab">
19391   <owner>dmikurube@chromium.org</owner>
19392   <owner>sonnyrao@chromium.org</owner>
19393   <summary>Chrome OS size of slab memory in Kbytes.</summary>
19394 </histogram>
19396 <histogram name="Platform.MeminfoSwapUsed" units="kB">
19397   <owner>dmikurube@chromium.org</owner>
19398   <owner>sonnyrao@chromium.org</owner>
19399   <summary>
19400     Chrome OS amount of swapped-out memory in Kbytes.  These, and all other
19401     MEMINFO stats, are snapshotted every 30s.
19402   </summary>
19403 </histogram>
19405 <histogram name="Platform.MeminfoSwapUsedPercent" units="percent">
19406   <owner>dmikurube@chromium.org</owner>
19407   <owner>sonnyrao@chromium.org</owner>
19408   <summary>
19409     Chrome OS amount of swapped-out memory as % of total RAM.  These, and all
19410     other MEMINFO stats, are snapshotted every 30s.
19411   </summary>
19412 </histogram>
19414 <histogram name="Platform.MeminfoUnevictable">
19415   <owner>dmikurube@chromium.org</owner>
19416   <owner>sonnyrao@chromium.org</owner>
19417   <summary>
19418     Chrome OS unevictable memory (ramfs, SHM_LOCKED, mlocked) in Kbytes.
19419   </summary>
19420 </histogram>
19422 <histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
19423   <owner>dmikurube@chromium.org</owner>
19424   <summary>
19425     Peak memory bandwith (read and write) usage during the last sample interval.
19426     The sample interval may vary from seconds to several minutes.
19427   </summary>
19428 </histogram>
19430 <histogram name="Platform.MemuseAnon0">
19431   <owner>dmikurube@chromium.org</owner>
19432   <summary>
19433     Chrome OS total anonymous memory (active + inactive) as % of total memory 1
19434     minute after boot.
19435   </summary>
19436 </histogram>
19438 <histogram name="Platform.MemuseAnon1">
19439   <owner>dmikurube@chromium.org</owner>
19440   <summary>
19441     Chrome OS total anonymous memory (active + inactive) as % of total memory 5
19442     minutes after boot.
19443   </summary>
19444 </histogram>
19446 <histogram name="Platform.MemuseAnon2">
19447   <owner>dmikurube@chromium.org</owner>
19448   <summary>
19449     Chrome OS total anonymous memory (active + inactive) as % of total memory 30
19450     minutes after boot.
19451   </summary>
19452 </histogram>
19454 <histogram name="Platform.MemuseAnon3">
19455   <owner>dmikurube@chromium.org</owner>
19456   <summary>
19457     Chrome OS total anonymous memory (active + inactive) as % of total memory
19458     150 minutes after boot.
19459   </summary>
19460 </histogram>
19462 <histogram name="Platform.MemuseAnon4">
19463   <owner>dmikurube@chromium.org</owner>
19464   <summary>
19465     Chrome OS total anonymous memory (active + inactive) as % of total memory
19466     750 minutes after boot.
19467   </summary>
19468 </histogram>
19470 <histogram name="Platform.PageFaultsLong" units="page faults/second">
19471   <owner>sonnyrao@chromium.org</owner>
19472   <summary>
19473     Page faults per second averaged over 30s interval, sampled continuously.
19474   </summary>
19475 </histogram>
19477 <histogram name="Platform.PageFaultsShort" units="page faults/second">
19478   <owner>sonnyrao@chromium.org</owner>
19479   <summary>
19480     Page faults per second averaged over 1s interval, sampled every 30s.
19481   </summary>
19482 </histogram>
19484 <histogram name="Platform.ReadSectorsLong">
19485   <owner>gwendal@google.com</owner>
19486   <summary>
19487     Number of disk sectors per second read by Chrome OS in a long interval
19488     (currently 30s)
19489   </summary>
19490 </histogram>
19492 <histogram name="Platform.ReadSectorsShort">
19493   <owner>gwendal@google.com</owner>
19494   <summary>
19495     Number of disk sectors per second read by Chrome OS in a short interval
19496     (currently 1s, sampled every 30s)
19497   </summary>
19498 </histogram>
19500 <histogram name="Platform.SmartTransferErrors">
19501   <owner>gwendal@google.com</owner>
19502   <summary>Disk communication errors (SMART 199), sent at boot.</summary>
19503 </histogram>
19505 <histogram name="Platform.SmartUncorrectableErrors">
19506   <owner>gwendal@google.com</owner>
19507   <summary>Uncorrectable disk errors (SMART 187), sent at boot.</summary>
19508 </histogram>
19510 <histogram name="Platform.SpringChargerType">
19511   <owner>vpalatin@google.com</owner>
19512   <summary>
19513     USB device ID of the charger plugged into a Spring device (if any), sent
19514     once a minute.  The Device ID is composed from the following 4 8-bit
19515     registers of the TSU6721 chip: ADC (07h), Device Type 3 (15h), Device Type 2
19516     (0Bh), Device Type 1 (0Ah).  Device Type 1/2/3 is a bitmap and most of bits
19517     are mutually exclusive (excepted VBUS debounce).  ADC is the 5-bit value of
19518     the ID pin, but for most types (as in Device Type), there are only one or
19519     two possible ID pin connections/values. The datasheet can be found here:
19520     http://www.ti.com/lit/ds/symlink/tsu6721.pdf.
19522     Note that different brand/models of the charger can have the same ID.
19523   </summary>
19524 </histogram>
19526 <histogram name="Platform.StatefulUsage" units="%">
19527   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19528   <summary>Chrome OS stateful partition usage level.</summary>
19529 </histogram>
19531 <histogram name="Platform.Storage.Flash.BadBlocks">
19532   <owner>dehrenberg@chromium.org</owner>
19533   <summary>
19534     The number of blocks marked bad in an MTD partition. This is relevant for
19535     devices with raw NAND flash, such as Chromecast. Sampled once daily, if the
19536     Chromecast is on for any significant length of time in the day.
19537   </summary>
19538 </histogram>
19540 <histogram name="Platform.SwapInLong" units="pages/second">
19541   <owner>sonnyrao@chromium.org</owner>
19542   <summary>
19543     Average pages/second swapped IN over a 30s interval, sampled every 30s.
19544   </summary>
19545 </histogram>
19547 <histogram name="Platform.SwapInShort" units="pages/second">
19548   <owner>sonnyrao@chromium.org</owner>
19549   <summary>
19550     Average pages/second swapped IN over a 1s interval, sampled every 30s.
19551   </summary>
19552 </histogram>
19554 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%">
19555   <obsolete>
19556     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19557   </obsolete>
19558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19559   <summary>
19560     CPU utilization for the specified swap group and time interval after a
19561     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19562   </summary>
19563 </histogram>
19565 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time2" units="%">
19566   <obsolete>
19567     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19568   </obsolete>
19569   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19570   <summary>
19571     CPU utilization for the specified swap group and time interval after a
19572     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19573   </summary>
19574 </histogram>
19576 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time3" units="%">
19577   <obsolete>
19578     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19579   </obsolete>
19580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19581   <summary>
19582     CPU utilization for the specified swap group and time interval after a
19583     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19584   </summary>
19585 </histogram>
19587 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time4" units="%">
19588   <obsolete>
19589     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19590   </obsolete>
19591   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19592   <summary>
19593     CPU utilization for the specified swap group and time interval after a
19594     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19595   </summary>
19596 </histogram>
19598 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time1" units="%">
19599   <obsolete>
19600     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19601   </obsolete>
19602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19603   <summary>
19604     CPU utilization for the specified swap group and time interval after a
19605     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19606   </summary>
19607 </histogram>
19609 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time2" units="%">
19610   <obsolete>
19611     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19612   </obsolete>
19613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19614   <summary>
19615     CPU utilization for the specified swap group and time interval after a
19616     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19617   </summary>
19618 </histogram>
19620 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time3" units="%">
19621   <obsolete>
19622     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19623   </obsolete>
19624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19625   <summary>
19626     CPU utilization for the specified swap group and time interval after a
19627     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19628   </summary>
19629 </histogram>
19631 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time4" units="%">
19632   <obsolete>
19633     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19634   </obsolete>
19635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19636   <summary>
19637     CPU utilization for the specified swap group and time interval after a
19638     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19639   </summary>
19640 </histogram>
19642 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time1" units="%">
19643   <obsolete>
19644     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19645   </obsolete>
19646   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19647   <summary>
19648     CPU utilization for the specified swap group and time interval after a
19649     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19650   </summary>
19651 </histogram>
19653 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time2" units="%">
19654   <obsolete>
19655     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19656   </obsolete>
19657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19658   <summary>
19659     CPU utilization for the specified swap group and time interval after a
19660     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19661   </summary>
19662 </histogram>
19664 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time3" units="%">
19665   <obsolete>
19666     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19667   </obsolete>
19668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19669   <summary>
19670     CPU utilization for the specified swap group and time interval after a
19671     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19672   </summary>
19673 </histogram>
19675 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time4" units="%">
19676   <obsolete>
19677     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19678   </obsolete>
19679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19680   <summary>
19681     CPU utilization for the specified swap group and time interval after a
19682     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19683   </summary>
19684 </histogram>
19686 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time1" units="%">
19687   <obsolete>
19688     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19689   </obsolete>
19690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19691   <summary>
19692     CPU utilization for the specified swap group and time interval after a
19693     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19694   </summary>
19695 </histogram>
19697 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time2" units="%">
19698   <obsolete>
19699     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19700   </obsolete>
19701   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19702   <summary>
19703     CPU utilization for the specified swap group and time interval after a
19704     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19705   </summary>
19706 </histogram>
19708 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time3" units="%">
19709   <obsolete>
19710     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19711   </obsolete>
19712   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19713   <summary>
19714     CPU utilization for the specified swap group and time interval after a
19715     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19716   </summary>
19717 </histogram>
19719 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time4" units="%">
19720   <obsolete>
19721     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19722   </obsolete>
19723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19724   <summary>
19725     CPU utilization for the specified swap group and time interval after a
19726     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19727   </summary>
19728 </histogram>
19730 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time1"
19731     units="page faults/second">
19732   <obsolete>
19733     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19734   </obsolete>
19735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19736   <summary>
19737     Page faults/second for the specified swap group and time interval after a
19738     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19739   </summary>
19740 </histogram>
19742 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time2"
19743     units="page faults/second">
19744   <obsolete>
19745     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19746   </obsolete>
19747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19748   <summary>
19749     Page faults/second for the specified swap group and time interval after a
19750     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19751   </summary>
19752 </histogram>
19754 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time3"
19755     units="page faults/second">
19756   <obsolete>
19757     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19758   </obsolete>
19759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19760   <summary>
19761     Page faults/second for the specified swap group and time interval after a
19762     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19763   </summary>
19764 </histogram>
19766 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time4"
19767     units="page faults/second">
19768   <obsolete>
19769     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19770   </obsolete>
19771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19772   <summary>
19773     Page faults/second for the specified swap group and time interval after a
19774     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19775   </summary>
19776 </histogram>
19778 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time1"
19779     units="page faults/second">
19780   <obsolete>
19781     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19782   </obsolete>
19783   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19784   <summary>
19785     Page faults/second for the specified swap group and time interval after a
19786     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19787   </summary>
19788 </histogram>
19790 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time2"
19791     units="page faults/second">
19792   <obsolete>
19793     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19794   </obsolete>
19795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19796   <summary>
19797     Page faults/second for the specified swap group and time interval after a
19798     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19799   </summary>
19800 </histogram>
19802 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time3"
19803     units="page faults/second">
19804   <obsolete>
19805     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19806   </obsolete>
19807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19808   <summary>
19809     Page faults/second for the specified swap group and time interval after a
19810     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19811   </summary>
19812 </histogram>
19814 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time4"
19815     units="page faults/second">
19816   <obsolete>
19817     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19818   </obsolete>
19819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19820   <summary>
19821     Page faults/second for the specified swap group and time interval after a
19822     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19823   </summary>
19824 </histogram>
19826 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time1"
19827     units="page faults/second">
19828   <obsolete>
19829     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19830   </obsolete>
19831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19832   <summary>
19833     Page faults/second for the specified swap group and time interval after a
19834     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19835   </summary>
19836 </histogram>
19838 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time2"
19839     units="page faults/second">
19840   <obsolete>
19841     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19842   </obsolete>
19843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19844   <summary>
19845     Page faults/second for the specified swap group and time interval after a
19846     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19847   </summary>
19848 </histogram>
19850 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
19851     units="page faults/second">
19852   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19853   <summary>
19854     Page faults/second for the specified swap group and time interval after a
19855     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19856   </summary>
19857 </histogram>
19859 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time4"
19860     units="page faults/second">
19861   <obsolete>
19862     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19863   </obsolete>
19864   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19865   <summary>
19866     Page faults/second for the specified swap group and time interval after a
19867     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19868   </summary>
19869 </histogram>
19871 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time1"
19872     units="page faults/second">
19873   <obsolete>
19874     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19875   </obsolete>
19876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19877   <summary>
19878     Page faults/second for the specified swap group and time interval after a
19879     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19880   </summary>
19881 </histogram>
19883 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time2"
19884     units="page faults/second">
19885   <obsolete>
19886     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19887   </obsolete>
19888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19889   <summary>
19890     Page faults/second for the specified swap group and time interval after a
19891     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19892   </summary>
19893 </histogram>
19895 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time3"
19896     units="page faults/second">
19897   <obsolete>
19898     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19899   </obsolete>
19900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19901   <summary>
19902     Page faults/second for the specified swap group and time interval after a
19903     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19904   </summary>
19905 </histogram>
19907 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time4"
19908     units="page faults/second">
19909   <obsolete>
19910     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19911   </obsolete>
19912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19913   <summary>
19914     Page faults/second for the specified swap group and time interval after a
19915     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19916   </summary>
19917 </histogram>
19919 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time1" units="%">
19920   <obsolete>
19921     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19922   </obsolete>
19923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19924   <summary>
19925     CPU utilization for the specified swap group and time interval after a tab
19926     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19927   </summary>
19928 </histogram>
19930 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time2" units="%">
19931   <obsolete>
19932     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19933   </obsolete>
19934   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19935   <summary>
19936     CPU utilization for the specified swap group and time interval after a tab
19937     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19938   </summary>
19939 </histogram>
19941 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time3" units="%">
19942   <obsolete>
19943     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19944   </obsolete>
19945   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19946   <summary>
19947     CPU utilization for the specified swap group and time interval after a tab
19948     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19949   </summary>
19950 </histogram>
19952 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time4" units="%">
19953   <obsolete>
19954     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19955   </obsolete>
19956   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19957   <summary>
19958     CPU utilization for the specified swap group and time interval after a tab
19959     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19960   </summary>
19961 </histogram>
19963 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time1" units="%">
19964   <obsolete>
19965     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19966   </obsolete>
19967   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19968   <summary>
19969     CPU utilization for the specified swap group and time interval after a tab
19970     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19971   </summary>
19972 </histogram>
19974 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time2" units="%">
19975   <obsolete>
19976     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19977   </obsolete>
19978   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19979   <summary>
19980     CPU utilization for the specified swap group and time interval after a tab
19981     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19982   </summary>
19983 </histogram>
19985 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time3" units="%">
19986   <obsolete>
19987     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19988   </obsolete>
19989   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19990   <summary>
19991     CPU utilization for the specified swap group and time interval after a tab
19992     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19993   </summary>
19994 </histogram>
19996 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time4" units="%">
19997   <obsolete>
19998     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19999   </obsolete>
20000   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20001   <summary>
20002     CPU utilization for the specified swap group and time interval after a tab
20003     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20004   </summary>
20005 </histogram>
20007 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time1" units="%">
20008   <obsolete>
20009     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20010   </obsolete>
20011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20012   <summary>
20013     CPU utilization for the specified swap group and time interval after a tab
20014     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20015   </summary>
20016 </histogram>
20018 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time2" units="%">
20019   <obsolete>
20020     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20021   </obsolete>
20022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20023   <summary>
20024     CPU utilization for the specified swap group and time interval after a tab
20025     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20026   </summary>
20027 </histogram>
20029 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time3" units="%">
20030   <obsolete>
20031     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20032   </obsolete>
20033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20034   <summary>
20035     CPU utilization for the specified swap group and time interval after a tab
20036     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20037   </summary>
20038 </histogram>
20040 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time4" units="%">
20041   <obsolete>
20042     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20043   </obsolete>
20044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20045   <summary>
20046     CPU utilization for the specified swap group and time interval after a tab
20047     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20048   </summary>
20049 </histogram>
20051 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time1" units="%">
20052   <obsolete>
20053     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20054   </obsolete>
20055   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20056   <summary>
20057     CPU utilization for the specified swap group and time interval after a tab
20058     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20059   </summary>
20060 </histogram>
20062 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time2" units="%">
20063   <obsolete>
20064     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20065   </obsolete>
20066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20067   <summary>
20068     CPU utilization for the specified swap group and time interval after a tab
20069     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20070   </summary>
20071 </histogram>
20073 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time3" units="%">
20074   <obsolete>
20075     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20076   </obsolete>
20077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20078   <summary>
20079     CPU utilization for the specified swap group and time interval after a tab
20080     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20081   </summary>
20082 </histogram>
20084 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time4" units="%">
20085   <obsolete>
20086     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20087   </obsolete>
20088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20089   <summary>
20090     CPU utilization for the specified swap group and time interval after a tab
20091     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20092   </summary>
20093 </histogram>
20095 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time1"
20096     units="page faults/second">
20097   <obsolete>
20098     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20099   </obsolete>
20100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20101   <summary>
20102     Page faults/second for the specified swap group and time interval after a
20103     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20104   </summary>
20105 </histogram>
20107 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time2"
20108     units="page faults/second">
20109   <obsolete>
20110     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20111   </obsolete>
20112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20113   <summary>
20114     Page faults/second for the specified swap group and time interval after a
20115     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20116   </summary>
20117 </histogram>
20119 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time3"
20120     units="page faults/second">
20121   <obsolete>
20122     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20123   </obsolete>
20124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20125   <summary>
20126     Page faults/second for the specified swap group and time interval after a
20127     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20128   </summary>
20129 </histogram>
20131 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time4"
20132     units="page faults/second">
20133   <obsolete>
20134     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20135   </obsolete>
20136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20137   <summary>
20138     Page faults/second for the specified swap group and time interval after a
20139     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20140   </summary>
20141 </histogram>
20143 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time1"
20144     units="page faults/second">
20145   <obsolete>
20146     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20147   </obsolete>
20148   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20149   <summary>
20150     Page faults/second for the specified swap group and time interval after a
20151     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20152   </summary>
20153 </histogram>
20155 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time2"
20156     units="page faults/second">
20157   <obsolete>
20158     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20159   </obsolete>
20160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20161   <summary>
20162     Page faults/second for the specified swap group and time interval after a
20163     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20164   </summary>
20165 </histogram>
20167 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time3"
20168     units="page faults/second">
20169   <obsolete>
20170     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20171   </obsolete>
20172   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20173   <summary>
20174     Page faults/second for the specified swap group and time interval after a
20175     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20176   </summary>
20177 </histogram>
20179 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time4"
20180     units="page faults/second">
20181   <obsolete>
20182     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20183   </obsolete>
20184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20185   <summary>
20186     Page faults/second for the specified swap group and time interval after a
20187     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20188   </summary>
20189 </histogram>
20191 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time1"
20192     units="page faults/second">
20193   <obsolete>
20194     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20195   </obsolete>
20196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20197   <summary>
20198     Page faults/second for the specified swap group and time interval after a
20199     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20200   </summary>
20201 </histogram>
20203 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time2"
20204     units="page faults/second">
20205   <obsolete>
20206     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20207   </obsolete>
20208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20209   <summary>
20210     Page faults/second for the specified swap group and time interval after a
20211     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20212   </summary>
20213 </histogram>
20215 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time3"
20216     units="page faults/second">
20217   <obsolete>
20218     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20219   </obsolete>
20220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20221   <summary>
20222     Page faults/second for the specified swap group and time interval after a
20223     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20224   </summary>
20225 </histogram>
20227 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time4"
20228     units="page faults/second">
20229   <obsolete>
20230     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20231   </obsolete>
20232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20233   <summary>
20234     Page faults/second for the specified swap group and time interval after a
20235     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20236   </summary>
20237 </histogram>
20239 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time1"
20240     units="page faults/second">
20241   <obsolete>
20242     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20243   </obsolete>
20244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20245   <summary>
20246     Page faults/second for the specified swap group and time interval after a
20247     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20248   </summary>
20249 </histogram>
20251 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time2"
20252     units="page faults/second">
20253   <obsolete>
20254     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20255   </obsolete>
20256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20257   <summary>
20258     Page faults/second for the specified swap group and time interval after a
20259     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20260   </summary>
20261 </histogram>
20263 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time3"
20264     units="page faults/second">
20265   <obsolete>
20266     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20267   </obsolete>
20268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20269   <summary>
20270     Page faults/second for the specified swap group and time interval after a
20271     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20272   </summary>
20273 </histogram>
20275 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time4"
20276     units="page faults/second">
20277   <obsolete>
20278     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20279   </obsolete>
20280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20281   <summary>
20282     Page faults/second for the specified swap group and time interval after a
20283     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20284   </summary>
20285 </histogram>
20287 <histogram name="Platform.SwapOutLong" units="pages/second">
20288   <owner>sonnyrao@chromium.org</owner>
20289   <summary>
20290     Average pages/second swapped OUT over a 30s interval, sampled every 30s.
20291   </summary>
20292 </histogram>
20294 <histogram name="Platform.SwapOutShort" units="pages/second">
20295   <owner>sonnyrao@chromium.org</owner>
20296   <summary>
20297     Average pages/second swapped OUT over a 1s interval, sampled every 30s.
20298   </summary>
20299 </histogram>
20301 <histogram name="Platform.Temperature.Junction" units="Celsius">
20302   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20303   <summary>
20304     Peak junction temperature for the last sample interval, read from TSEN on
20305     the SoC.  The sample interval may vary from seconds to several minutes.
20306   </summary>
20307 </histogram>
20309 <histogram name="Platform.Temperature.Sensor00" units="Celsius">
20310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20311   <summary>
20312     Temperature reading at sensor 0 (I2C_CPU-Die) taken every 30s.
20313   </summary>
20314 </histogram>
20316 <histogram name="Platform.Temperature.Sensor01" units="Celsius">
20317   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20318   <summary>
20319     Temperature reading at sensor 1 (I2C_CPU-Object) taken every 30s.
20320   </summary>
20321 </histogram>
20323 <histogram name="Platform.Temperature.Sensor02" units="Celsius">
20324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20325   <summary>
20326     Temperature reading at sensor 2 (I2C_PCH-Die) taken every 30s.
20327   </summary>
20328 </histogram>
20330 <histogram name="Platform.Temperature.Sensor03" units="Celsius">
20331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20332   <summary>
20333     Temperature reading at sensor 3 (I2C_PCH-Object) taken every 30s.
20334   </summary>
20335 </histogram>
20337 <histogram name="Platform.Temperature.Sensor04" units="Celsius">
20338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20339   <summary>
20340     Temperature reading at sensor 4 (I2C_DDR-Die) taken every 30s.
20341   </summary>
20342 </histogram>
20344 <histogram name="Platform.Temperature.Sensor05" units="Celsius">
20345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20346   <summary>
20347     Temperature reading at sensor 5 (I2C_DDR-Object) taken every 30s.
20348   </summary>
20349 </histogram>
20351 <histogram name="Platform.Temperature.Sensor06" units="Celsius">
20352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20353   <summary>
20354     Temperature reading at sensor 6 (Charger-Die), taken every 30s.
20355   </summary>
20356 </histogram>
20358 <histogram name="Platform.Temperature.Sensor07" units="Celsius">
20359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20360   <summary>
20361     Temperature reading at sensor 7 (Charger-Object) taken every 30s.
20362   </summary>
20363 </histogram>
20365 <histogram name="Platform.Temperature.Sensor08" units="Celsius">
20366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20367   <summary>
20368     Temperature reading at sensor 8 (ECInternal) taken every 30s.
20369   </summary>
20370 </histogram>
20372 <histogram name="Platform.Temperature.Sensor09" units="Celsius">
20373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20374   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
20375 </histogram>
20377 <histogram name="Platform.TPM.DictionaryAttackCounter">
20378   <owner>dkrahn@chromium.org</owner>
20379   <summary>
20380     Each sample is the value of the TPM dictionary attack counter during
20381     startup.  Any non-zero value is unexpected.
20382   </summary>
20383 </histogram>
20385 <histogram name="Platform.TPMForcedReboot" units="reboots">
20386   <owner>dkrahn@chromium.org</owner>
20387   <summary>
20388     Each sample is the number of consecutive reboots performed while attempting
20389     to clear a TPM (Trusted Platform Module) error.
20390   </summary>
20391 </histogram>
20393 <histogram name="Platform.Tps65090Retries">
20394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20395   <summary>
20396     Retries needed to enable a FET on tps65090 (AKA tpschrome).  Tps65090 is a
20397     power management unit (PMU) used on many ARM Chromebooks.  Until version ES7
20398     was rolled into production we would sometimes run into a problem where FET1
20399     (the FET used to switch on and off the backlight) wouldn't turn on properly.
20400     This problem was especially prevalent when the voltage was high (like when
20401     the device was plugged into the wall).  Retrying by turning the FET off and
20402     on again is nearly always effective, so the kernel will retry up to 5 times
20403     (currently) and will also log the fact that it needed to retry.  On newest
20404     kernels (kernel 3.8 and up) a kernel warning will be logged with WARN_ON if
20405     the FET still failed to turn on after 5 tries. Refer to the kernel warning
20406     reports to find that information.  For more details about this bug refer to
20407     http://crbug.com/338657 and http://crosbug.com/p/16009.  Note that we log
20408     retries on all 7 FETs even though we've only ever seen failures of FET1.
20409   </summary>
20410 </histogram>
20412 <histogram name="Platform.WriteSectorsLong">
20413   <owner>gwendal@google.com</owner>
20414   <summary>
20415     Number of disk sectors per second written by Chrome OS in a long interval
20416     (currently 30s)
20417   </summary>
20418 </histogram>
20420 <histogram name="Platform.WriteSectorsShort">
20421   <owner>gwendal@google.com</owner>
20422   <summary>
20423     Number of disk sectors per second written by Chrome OS in a short interval
20424     (currently 1s, sampled every 30s)
20425   </summary>
20426 </histogram>
20428 <histogram name="Platform.ZramCompressedSize" units="MB">
20429   <owner>semenzato@google.com</owner>
20430   <summary>
20431     Compressed swap size in megabytes.  This is the actual amount of RAM used by
20432     the system to compress memory (i.e. after compression).  Snapshot every 30s.
20433   </summary>
20434 </histogram>
20436 <histogram name="Platform.ZramCompressionRatioPercent" units="%">
20437   <owner>semenzato@google.com</owner>
20438   <summary>
20439     The ratio of compressed memory (zram) before and after compression when the
20440     denominator at least 1 MB. Ratios of interest are between 1 and 6 (typically
20441     between 2 and 3), and we express them as a percentage (between 100% and
20442     600%). The size of memory before compression includes zero-filled pages.
20443     Values close to 100% indicate low compression effectiveness. Snapshot every
20444     30s.
20445   </summary>
20446 </histogram>
20448 <histogram name="Platform.ZramSavings" units="MB">
20449   <owner>semenzato@google.com</owner>
20450   <summary>
20451     RAM savings in megabytes from using memory compression.  This is the
20452     difference between the RAM size before and after compression.  Snapshot
20453     every 30s.
20454   </summary>
20455 </histogram>
20457 <histogram name="Platform.ZramZeroPages" units="pages">
20458   <owner>semenzato@google.com</owner>
20459   <summary>
20460     Number of zero-filled pages that the OS is compressing.  A large number
20461     suggests wasteful allocation.  Snapshot every 30s.
20462   </summary>
20463 </histogram>
20465 <histogram name="Platform.ZramZeroRatioPercent" units="%">
20466   <owner>semenzato@google.com</owner>
20467   <summary>
20468     The fraction of compressed memory that consists of zero-filled pages.
20469     Snapshot every 30s.
20470   </summary>
20471 </histogram>
20473 <histogram name="PlatformFile.UnknownCreateFileErrors" units="code">
20474   <obsolete>
20475     Deprecated as of 2013-05, replaced by
20476     PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
20477   </obsolete>
20478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20479   <summary>
20480     Errors returned by CreateFile on windows that PlatformFileError doesn't yet
20481     support.
20482   </summary>
20483 </histogram>
20485 <histogram name="PlatformFile.UnknownErrors.Posix" units="errno">
20486   <owner>dgrogan@chromium.org</owner>
20487   <summary>
20488     Errors returned by CreateFile on POSIX that PlatformFileError doesn't yet
20489     support.
20490   </summary>
20491 </histogram>
20493 <histogram name="PlatformFile.UnknownErrors.Windows" units="GetLastError">
20494   <owner>dgrogan@chromium.org</owner>
20495   <summary>
20496     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
20497     support.
20498   </summary>
20499 </histogram>
20501 <histogram name="PLT.Abandoned" enum="Abandoned">
20502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20503   <summary>
20504     Distribution of actual finished pages, vs abandoned pages, where we needed
20505     to declare a finish time prematurely since the page was being closed
20506     (exited).
20507   </summary>
20508 </histogram>
20510 <histogram name="PLT.Abandoned.NoProxy.http" enum="Abandoned">
20511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20512   <summary/>
20513 </histogram>
20515 <histogram name="PLT.Abandoned.NoProxy.https" enum="Abandoned">
20516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20517   <summary/>
20518 </histogram>
20520 <histogram name="PLT.Abandoned.Proxy.http" enum="Abandoned">
20521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20522   <summary/>
20523 </histogram>
20525 <histogram name="PLT.Abandoned.Proxy.https" enum="Abandoned">
20526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20527   <summary/>
20528 </histogram>
20530 <histogram name="PLT.Abandoned_ExtensionAdblock" enum="Abandoned">
20531   <obsolete>
20532     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
20533   </obsolete>
20534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20535   <summary/>
20536 </histogram>
20538 <histogram name="PLT.Abandoned_ExtensionAdblockPlus" enum="Abandoned">
20539   <obsolete>
20540     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
20541   </obsolete>
20542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20543   <summary/>
20544 </histogram>
20546 <histogram name="PLT.Abandoned_ExtensionWebRequest" enum="Abandoned">
20547   <owner>vabr@chromium.org</owner>
20548   <summary>
20549     The PLT.Abandoned histogram for pages loaded after WebRequest API was used.
20550   </summary>
20551 </histogram>
20553 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblock" enum="Abandoned">
20554   <obsolete>
20555     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
20556   </obsolete>
20557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20558   <summary/>
20559 </histogram>
20561 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblockPlus" enum="Abandoned">
20562   <obsolete>
20563     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
20564   </obsolete>
20565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20566   <summary/>
20567 </histogram>
20569 <histogram name="PLT.Abandoned_ExtensionWebRequestOther" enum="Abandoned">
20570   <obsolete>
20571     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
20572   </obsolete>
20573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20574   <summary/>
20575 </histogram>
20577 <histogram name="PLT.Abandoned_SpdyProxy" enum="Abandoned">
20578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20579   <summary/>
20580 </histogram>
20582 <histogram name="PLT.AbandonType" enum="AbandonType">
20583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20584   <summary>Diagnose why a page load was considered abandoned.</summary>
20585 </histogram>
20587 <histogram name="PLT.BeginToCommit" units="milliseconds">
20588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20589   <summary>
20590     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
20591     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
20592     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
20593     time when renderer requested load of document, after any unload of last
20594     document. &quot;Commit&quot;== time when renderer got first byte of
20595     document.
20596   </summary>
20597 </histogram>
20599 <histogram name="PLT.BeginToFinish" units="milliseconds">
20600   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20601   <summary>TBD</summary>
20602 </histogram>
20604 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
20605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20606   <summary>
20607     PLT.BeginToFinish, but for pages requested just after a new preconnect
20608     request.
20609   </summary>
20610 </histogram>
20612 <histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
20613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20614   <summary>
20615     PLT.BeginToFinish, but for pages which contained prefetch links.
20616   </summary>
20617 </histogram>
20619 <histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"
20620     units="milliseconds">
20621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20622   <summary>
20623     PLT.BeginToFinish, but for pages which were referred to by pages which
20624     contained prefetch links.
20625   </summary>
20626 </histogram>
20628 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblock"
20629     units="milliseconds">
20630   <obsolete>
20631     Deprecated 6/2014. Replaced by
20632     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
20633   </obsolete>
20634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20635   <summary/>
20636 </histogram>
20638 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblockPlus"
20639     units="milliseconds">
20640   <obsolete>
20641     Deprecated 6/2014. Replaced by
20642     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
20643   </obsolete>
20644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20645   <summary/>
20646 </histogram>
20648 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequest"
20649     units="milliseconds">
20650   <owner>vabr@chromium.org</owner>
20651   <summary>
20652     The PLT.BeginToFinish histogram for pages loaded by following a link, after
20653     WebRequest API was used.
20654   </summary>
20655 </histogram>
20657 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblock"
20658     units="milliseconds">
20659   <obsolete>
20660     Deprecated 6/2014. Replaced by
20661     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
20662   </obsolete>
20663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20664   <summary/>
20665 </histogram>
20667 <histogram
20668     name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblockPlus"
20669     units="milliseconds">
20670   <obsolete>
20671     Deprecated 6/2014. Replaced by
20672     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
20673   </obsolete>
20674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20675   <summary/>
20676 </histogram>
20678 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestOther"
20679     units="milliseconds">
20680   <obsolete>
20681     Deprecated 6/2014. Replaced by
20682     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
20683   </obsolete>
20684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20685   <summary/>
20686 </histogram>
20688 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblock"
20689     units="milliseconds">
20690   <obsolete>
20691     Deprecated 6/2014. Replaced by
20692     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
20693   </obsolete>
20694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20695   <summary/>
20696 </histogram>
20698 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblockPlus"
20699     units="milliseconds">
20700   <obsolete>
20701     Deprecated 6/2014. Replaced by
20702     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
20703   </obsolete>
20704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20705   <summary/>
20706 </histogram>
20708 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequest"
20709     units="milliseconds">
20710   <owner>vabr@chromium.org</owner>
20711   <summary>
20712     The PLT.BeginToFinish histogram for pages reloaded by JavaScript or by
20713     following a link, after WebRequest API was used.
20714   </summary>
20715 </histogram>
20717 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblock"
20718     units="milliseconds">
20719   <obsolete>
20720     Deprecated 6/2014. Replaced by
20721     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
20722   </obsolete>
20723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20724   <summary/>
20725 </histogram>
20727 <histogram
20728     name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblockPlus"
20729     units="milliseconds">
20730   <obsolete>
20731     Deprecated 6/2014. Replaced by
20732     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
20733   </obsolete>
20734   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20735   <summary/>
20736 </histogram>
20738 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestOther"
20739     units="milliseconds">
20740   <obsolete>
20741     Deprecated 6/2014. Replaced by
20742     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
20743   </obsolete>
20744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20745   <summary/>
20746 </histogram>
20748 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblock"
20749     units="milliseconds">
20750   <obsolete>
20751     Deprecated 6/2014. Replaced by
20752     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
20753   </obsolete>
20754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20755   <summary/>
20756 </histogram>
20758 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblockPlus"
20759     units="milliseconds">
20760   <obsolete>
20761     Deprecated 6/2014. Replaced by
20762     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
20763   </obsolete>
20764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20765   <summary/>
20766 </histogram>
20768 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest"
20769     units="milliseconds">
20770   <owner>vabr@chromium.org</owner>
20771   <summary>
20772     The PLT.BeginToFinish histogram for pages loads initiated by back/forward
20773     buttons, or by a change of encoding, after WebRequest API was used.
20774   </summary>
20775 </histogram>
20777 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblock"
20778     units="milliseconds">
20779   <obsolete>
20780     Deprecated 6/2014. Replaced by
20781     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
20782   </obsolete>
20783   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20784   <summary/>
20785 </histogram>
20787 <histogram
20788     name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblockPlus"
20789     units="milliseconds">
20790   <obsolete>
20791     Deprecated 6/2014. Replaced by
20792     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
20793   </obsolete>
20794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20795   <summary/>
20796 </histogram>
20798 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestOther"
20799     units="milliseconds">
20800   <obsolete>
20801     Deprecated 6/2014. Replaced by
20802     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
20803   </obsolete>
20804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20805   <summary/>
20806 </histogram>
20808 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblock"
20809     units="milliseconds">
20810   <obsolete>
20811     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
20812   </obsolete>
20813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20814   <summary/>
20815 </histogram>
20817 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblockPlus"
20818     units="milliseconds">
20819   <obsolete>
20820     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
20821   </obsolete>
20822   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20823   <summary/>
20824 </histogram>
20826 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequest"
20827     units="milliseconds">
20828   <owner>vabr@chromium.org</owner>
20829   <summary>
20830     The PLT.BeginToFinish histogram for pages loaded by entering a URL or a
20831     search query into Omnibox, after WebRequest API was used.
20832   </summary>
20833 </histogram>
20835 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblock"
20836     units="milliseconds">
20837   <obsolete>
20838     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
20839   </obsolete>
20840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20841   <summary/>
20842 </histogram>
20844 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblockPlus"
20845     units="milliseconds">
20846   <obsolete>
20847     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
20848   </obsolete>
20849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20850   <summary/>
20851 </histogram>
20853 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestOther"
20854     units="milliseconds">
20855   <obsolete>
20856     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
20857   </obsolete>
20858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20859   <summary/>
20860 </histogram>
20862 <histogram name="PLT.BeginToFinish_SpdyProxy" units="milliseconds">
20863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20864   <summary>PLT.BeginToFinish, but for pages fetched over a SPDY proxy.</summary>
20865 </histogram>
20867 <histogram name="PLT.BeginToFinishDoc">
20868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20869   <summary>TBD</summary>
20870 </histogram>
20872 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
20873     units="milliseconds">
20874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20875   <summary>
20876     PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
20877     request.
20878   </summary>
20879 </histogram>
20881 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
20882   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20883   <summary>
20884     PLT.BeginToFinishDoc, but for pages which contained prefetch links.
20885   </summary>
20886 </histogram>
20888 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"
20889     units="milliseconds">
20890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20891   <summary>
20892     PLT.BeginToFinishDoc, but for pages which were referred to by pages which
20893     contained prefetch links.
20894   </summary>
20895 </histogram>
20897 <histogram name="PLT.BeginToFinishDoc_SpdyProxy" units="milliseconds">
20898   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20899   <summary>
20900     PLT.BeginToFinshDoc, but for pages fetched over a SPDY proxy.
20901   </summary>
20902 </histogram>
20904 <histogram name="PLT.BeginToFirstPaint" units="milliseconds">
20905   <owner>pmeenan@chromium.org</owner>
20906   <summary>
20907     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
20908     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
20909     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
20910     time when renderer requested load of document, after any unload of last
20911     document. &quot;First paint&quot;== time when first paint operation was
20912     performed.
20913   </summary>
20914 </histogram>
20916 <histogram name="PLT.BeginToFirstPaintAfterLoad" units="milliseconds">
20917   <owner>pmeenan@chromium.org</owner>
20918   <summary>
20919     Time from &quot;big&quot; to &quot;first paint after load.&quot;
20920     &quot;Begin&quot;== &quot;request&quot; if user requested, and
20921     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
20922     document. &quot;Start&quot;== time when renderer requested load of document,
20923     after any unload of last document. &quot;First paint after load&quot;== time
20924     after onload() when first paint operation is performed.
20925   </summary>
20926 </histogram>
20928 <histogram name="PLT.CommitToFinish" units="milliseconds">
20929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20930   <summary>
20931     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
20932     time when renderer got first byte of document.  &quot;Finish&quot;==after
20933     onload() and all resources are loaded.
20934   </summary>
20935 </histogram>
20937 <histogram name="PLT.CommitToFinishDoc" units="milliseconds">
20938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20939   <summary>
20940     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
20941     time when renderer got first byte of document. &quot;Finish doc&quot; ==
20942     main document loaded, before onload(). &quot;Finish&quot;==after onload()
20943     and all resources are loaded.
20944   </summary>
20945 </histogram>
20947 <histogram name="PLT.CommitToFirstPaint" units="milliseconds">
20948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20949   <summary>
20950     Time from &quot;commit&quot; to &quot;first paint.&quot;
20951     &quot;Commit&quot;== time when renderer got first byte of document.
20952     &quot;First paint&quot;== time when first paint operation was performed.
20953   </summary>
20954 </histogram>
20956 <histogram name="PLT.CommitToFirstPaintAfterLoad" units="milliseconds">
20957   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20958   <summary>
20959     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
20960     &quot;Commit&quot;== time when renderer got first byte of document.
20961     &quot;First paint after load&quot;== time after onload() when first paint
20962     operation is performed.
20963   </summary>
20964 </histogram>
20966 <histogram name="PLT.FinishDocToFinish" units="milliseconds">
20967   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20968   <summary>
20969     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
20970     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
20971     onload() and all resources are loaded.
20972   </summary>
20973 </histogram>
20975 <histogram name="PLT.FinishToFirstPaintAfterLoad" units="milliseconds">
20976   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20977   <summary>
20978     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
20979     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
20980     paint after load&quot;== time after onload() when first paint operation is
20981     performed.
20982   </summary>
20983 </histogram>
20985 <histogram name="PLT.LoadType" enum="LoadType">
20986   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20987   <summary>
20988     Probability distribution for enumerated varieties of page loads.
20989   </summary>
20990 </histogram>
20992 <histogram name="PLT.MissingStart" enum="MissingStartType">
20993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20994   <summary>
20995     Diagnose error conditions in PLT reporting. A start time should always be
20996     present.
20997   </summary>
20998 </histogram>
21000 <histogram name="PLT.NavStartToLoadEnd" units="milliseconds">
21001   <obsolete>
21002     deprecated 2012-01-19 in favour of PLT.PT_*
21003   </obsolete>
21004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21005   <summary>
21006     The time elapsed between the Navigation Timing metrics navigationStart and
21007     loadEventEnd. Definitions: http://www.w3.org/TR/navigation-timing/
21008   </summary>
21009 </histogram>
21011 <histogram name="PLT.NavStartToLoadStart" units="milliseconds">
21012   <obsolete>
21013     deprecated 2012-01-19 in favour of PLT.PT_*
21014   </obsolete>
21015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21016   <summary>
21017     The time elapsed between the Navigation Timing metrics navigationStart and
21018     loadEventStart. Definitions: http://www.w3.org/TR/navigation-timing/
21019   </summary>
21020 </histogram>
21022 <histogram name="PLT.NT_Connect" units="milliseconds">
21023   <owner>bolian@chromium.org</owner>
21024   <summary>
21025     Time from connectStart to connectEnd based on Navigation Timing.
21026   </summary>
21027 </histogram>
21029 <histogram name="PLT.NT_DelayBeforeConnect" units="milliseconds">
21030   <owner>bolian@chromium.org</owner>
21031   <summary>
21032     Time from domanLookupEnd to connectStart based on Navigation Timing.
21033   </summary>
21034 </histogram>
21036 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="milliseconds">
21037   <owner>bolian@chromium.org</owner>
21038   <summary>
21039     Time from fetchStart to domainLookupStart based on Navigation Timing.
21040   </summary>
21041 </histogram>
21043 <histogram name="PLT.NT_DelayBeforeDomLoading" units="milliseconds">
21044   <owner>bolian@chromium.org</owner>
21045   <summary>
21046     Time from responseStart to domLoading based on Navigation Timing.
21047   </summary>
21048 </histogram>
21050 <histogram name="PLT.NT_DelayBeforeFetch" units="milliseconds">
21051   <owner>bolian@chromium.org</owner>
21052   <summary>
21053     Time from navigationStart to fetchStart based on Navigation Timing when no
21054     redirect.
21055   </summary>
21056 </histogram>
21058 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="milliseconds">
21059   <owner>bolian@chromium.org</owner>
21060   <summary>
21061     Time from navigationStart to fetchStart excluding time spent on redirects
21062     based on Navigation Timing. Only page loads with redirects are considered.
21063   </summary>
21064 </histogram>
21066 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="milliseconds">
21067   <owner>bolian@chromium.org</owner>
21068   <summary>
21069     Time from domContentLoadedEventEnd to loadEventStart based on Navigation
21070     Timing.
21071   </summary>
21072 </histogram>
21074 <histogram name="PLT.NT_DelayBeforeRequest" units="milliseconds">
21075   <owner>bolian@chromium.org</owner>
21076   <summary>
21077     Time from connectEnd to requestStart based on Navigation Timing.
21078   </summary>
21079 </histogram>
21081 <histogram name="PLT.NT_DomainLookup" units="milliseconds">
21082   <owner>bolian@chromium.org</owner>
21083   <summary>
21084     Time from domainLookupStart to domainLookupEnd based on Navigation Timing.
21085   </summary>
21086 </histogram>
21088 <histogram name="PLT.NT_DomContentLoaded" units="milliseconds">
21089   <owner>bolian@chromium.org</owner>
21090   <summary>
21091     Time from domContentLoadedEventStart to domContentLoadedEventEnd based on
21092     Navigation Timing.
21093   </summary>
21094 </histogram>
21096 <histogram name="PLT.NT_DomInteractive" units="milliseconds">
21097   <owner>bolian@chromium.org</owner>
21098   <summary>
21099     Time from domInteractive to domContentLoadEventStart based on Navigation
21100     Timing.
21101   </summary>
21102 </histogram>
21104 <histogram name="PLT.NT_DomLoading" units="milliseconds">
21105   <owner>bolian@chromium.org</owner>
21106   <summary>
21107     Time from domLoading to domInteractive based on Navigation Timing.
21108   </summary>
21109 </histogram>
21111 <histogram name="PLT.NT_LoadEvent" units="milliseconds">
21112   <owner>bolian@chromium.org</owner>
21113   <summary>
21114     Time from loadEventStart to loadEventEnd based on Navigation Timing.
21115   </summary>
21116 </histogram>
21118 <histogram name="PLT.NT_Redirect" units="milliseconds">
21119   <owner>bolian@chromium.org</owner>
21120   <summary>
21121     Time from redirectStart to redirectEnd based on Navigation Timing when
21122     redirects exist.
21123   </summary>
21124 </histogram>
21126 <histogram name="PLT.NT_Request" units="milliseconds">
21127   <owner>bolian@chromium.org</owner>
21128   <summary>
21129     Time from requestStart to responseStart based on Navigation Timing.
21130   </summary>
21131 </histogram>
21133 <histogram name="PLT.NT_Response" units="milliseconds">
21134   <owner>bolian@chromium.org</owner>
21135   <summary>
21136     Time from responseStart to responseEnd based on Navigation Timing.
21137   </summary>
21138 </histogram>
21140 <histogram name="PLT.PageUsed_PrerenderLoad" enum="PageUsed">
21141   <obsolete>
21142     Deprecated as of 5/02/2011.
21143   </obsolete>
21144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21145   <summary>Distribution of discarded and displayed prerendered pages.</summary>
21146 </histogram>
21148 <histogram name="PLT.PerceivedLoadTime" units="milliseconds">
21149   <obsolete>
21150     Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
21151   </obsolete>
21152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21153   <summary>
21154     Perceived load time of a page. For non-prerendered pages, this is just
21155     BeginToFinish. For displayed prerendered pages, this is the time from when
21156     the prerendered page is moved into a TabContents until finish.
21157     &quot;Finish&quot; == after onload() and all resources are loaded. Note that
21158     this is 0 if the loading finishes before the page is moved into a
21159     TabContents.
21160   </summary>
21161 </histogram>
21163 <histogram name="PLT.PerceivedLoadTime_PrerenderLoad" units="milliseconds">
21164   <obsolete>
21165     Deprecated as of 5/02/2011, replaced by
21166     Prerender.RendererPerceivedPLTMatched.
21167   </obsolete>
21168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21169   <summary>
21170     Perceived load time of a prerendered page that is displayed. This is the
21171     time from when the prerendered page is moved into a TabContents until
21172     finish. &quot;Finish&quot; == after onload() and all resources are loaded.
21173     Note that this is 0 if the loading finishes before the page is moved into a
21174     TabContents.
21175   </summary>
21176 </histogram>
21178 <histogram name="PLT.Prerender_TimeUntilDisplay" units="milliseconds">
21179   <obsolete>
21180     Deprecated as of 5/02/2011, replaced by Prerender.RendererTimeUntilDisplay.
21181   </obsolete>
21182   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21183   <summary>
21184     The time elapsed between when the prerendering of a page starts and when the
21185     page is displayed. Prerendered pages discarded without being displayed are
21186     excluded from this count.
21187   </summary>
21188 </histogram>
21190 <histogram name="PLT.PrerenderIdleTime" units="milliseconds">
21191   <obsolete>
21192     Deprecated as of 5/02/2011, replaced by Prerender.RendererIdleTime.
21193   </obsolete>
21194   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21195   <summary>
21196     This is the time from when a prerendered page finishes loading to when it is
21197     displayed. When a page is displayed before it finishes loading, no value is
21198     recorded in this histogram.
21199   </summary>
21200 </histogram>
21202 <histogram name="PLT.PT_BeginToCommit" units="milliseconds">
21203   <owner>pmeenan@chromium.org</owner>
21204   <summary>
21205     This time is based on the NavigationTiming spec and is a more accurate
21206     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
21207     navigationStart if user-initiated request.
21208   </summary>
21209 </histogram>
21211 <histogram name="PLT.PT_BeginToCommit_DataReductionProxy" units="milliseconds">
21212   <owner>pmeenan@chromium.org</owner>
21213   <summary>
21214     This time is based on the PerformanceTiming spec and is a more accurate
21215     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
21216     navigationStart if user-initiated request. Only page loads through the data
21217     reduction proxy are considered.
21218   </summary>
21219 </histogram>
21221 <histogram name="PLT.PT_BeginToFinish" units="milliseconds">
21222   <owner>pmeenan@chromium.org</owner>
21223   <summary>
21224     This time is based on the NavigationTiming spec and is a more accurate
21225     version of PLT.BeginToFinish. Finish: loadEventEnd. Begin: requestStart or
21226     navigationStart if user-initiated request.
21227   </summary>
21228 </histogram>
21230 <histogram name="PLT.PT_BeginToFinish_DataReductionProxy" units="milliseconds">
21231   <owner>pmeenan@chromium.org</owner>
21232   <summary>
21233     This time is based on the PerformanceTiming spec and is a more accurate
21234     version of PLT.BeginToFinish_SpdyProxy. Finish: loadEventEnd. Begin:
21235     requestStart or navigationStart if user-initiated request. Only page loads
21236     through the data reduction proxy are considered.
21237   </summary>
21238 </histogram>
21240 <histogram name="PLT.PT_BeginToFinishDoc" units="milliseconds">
21241   <owner>pmeenan@chromium.org</owner>
21242   <summary>
21243     This time is based on the NavigationTiming spec and is a more accurate
21244     version of PLT.BeginToFinishDoc. FinishDoc: loadEventStart. Begin:
21245     requestStart or navigationStart if user-initiated request.
21246   </summary>
21247 </histogram>
21249 <histogram name="PLT.PT_BeginToFinishDoc_DataReductionProxy"
21250     units="milliseconds">
21251   <owner>pmeenan@chromium.org</owner>
21252   <summary>
21253     This time is based on the PerformanceTiming spec and is a more accurate
21254     version of PLT.BeginToFinishDoc_SpdyProxy. FinishDoc: loadEventStart. Begin:
21255     requestStart or navigationStart if user-initiated request. Only page loads
21256     through the data reduction proxy are considered.
21257   </summary>
21258 </histogram>
21260 <histogram name="PLT.PT_CommitToFinish" units="milliseconds">
21261   <owner>pmeenan@chromium.org</owner>
21262   <summary>
21263     This time is based on the NavigationTiming spec and is a more accurate
21264     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
21265   </summary>
21266 </histogram>
21268 <histogram name="PLT.PT_CommitToFinish_DataReductionProxy" units="milliseconds">
21269   <owner>pmeenan@chromium.org</owner>
21270   <summary>
21271     This time is based on the PerformanceTiming spec and is a more accurate
21272     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
21273     Only page loads through the data reduction proxy are considered.
21274   </summary>
21275 </histogram>
21277 <histogram name="PLT.PT_CommitToFinishDoc" units="milliseconds">
21278   <owner>pmeenan@chromium.org</owner>
21279   <summary>
21280     This time is based on the NavigationTiming spec and is a more accurate
21281     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
21282     loadEventStart.
21283   </summary>
21284 </histogram>
21286 <histogram name="PLT.PT_CommitToFinishDoc_DataReductionProxy"
21287     units="milliseconds">
21288   <owner>pmeenan@chromium.org</owner>
21289   <summary>
21290     This time is based on the PerformanceTiming spec and is a more accurate
21291     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
21292     loadEventStart. Only page loads through the data reduction proxy are
21293     considered.
21294   </summary>
21295 </histogram>
21297 <histogram name="PLT.PT_FinishDocToFinish" units="milliseconds">
21298   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21299   <summary>
21300     This time is based on the NavigationTiming spec and is a more accurate
21301     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
21302     loadEventStart.
21303   </summary>
21304 </histogram>
21306 <histogram name="PLT.PT_FinishDocToFinish_DataReductionProxy"
21307     units="milliseconds">
21308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21309   <summary>
21310     This time is based on the PerformanceTiming spec and is a more accurate
21311     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
21312     loadEventStart. Only page loads through the data reduction proxy are
21313     considered.
21314   </summary>
21315 </histogram>
21317 <histogram name="PLT.PT_RequestToCommit" units="milliseconds">
21318   <owner>pmeenan@chromium.org</owner>
21319   <summary>
21320     This time is based on the NavigationTiming spec and measures the time until
21321     the renderer got first byte of document. Commit: time when renderer got
21322     first byte of document. Request: navigationStart.
21323   </summary>
21324 </histogram>
21326 <histogram name="PLT.PT_RequestToDomContentLoaded" units="milliseconds">
21327   <owner>pmeenan@chromium.org</owner>
21328   <summary>
21329     This time is based on the NavigationTiming spec and measures the time until
21330     the beginning of the DOMContentLoaded event. DOMContentLoaded:
21331     domContentLoadedEventStart. Request: navigationStart.
21332   </summary>
21333 </histogram>
21335 <histogram name="PLT.PT_RequestToFinish" units="milliseconds">
21336   <owner>pmeenan@chromium.org</owner>
21337   <summary>
21338     This time is based on the NavigationTiming spec and is a more accurate
21339     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
21340     navigationStart.
21341   </summary>
21342 </histogram>
21344 <histogram name="PLT.PT_RequestToFinish_DataReductionProxy"
21345     units="milliseconds">
21346   <owner>pmeenan@chromium.org</owner>
21347   <summary>
21348     This time is based on the PerformanceTiming spec and is a more accurate
21349     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
21350     navigationStart. Only page loads through the data reduction proxy are
21351     considered.
21352   </summary>
21353 </histogram>
21355 <histogram name="PLT.PT_RequestToFinishDoc" units="milliseconds">
21356   <owner>pmeenan@chromium.org</owner>
21357   <summary>
21358     This time is based on the NavigationTiming spec and measures the page load
21359     time until the beginning of the load event. Finish: loadEventStart. Request:
21360     navigationStart.
21361   </summary>
21362 </histogram>
21364 <histogram name="PLT.PT_RequestToStart" units="milliseconds">
21365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21366   <summary>
21367     This time is based on the NavigationTiming spec and is a more accurate
21368     version of PLT.RequestToStart. Start: requestStart. Request:
21369     navigationStart.
21370   </summary>
21371 </histogram>
21373 <histogram name="PLT.PT_RequestToStart_DataReductionProxy" units="milliseconds">
21374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21375   <summary>
21376     This time is based on the PerformanceTiming spec and is a more accurate
21377     version of PLT.RequestToStart. Start: requestStart. Request:
21378     navigationStart. Only page loads through the data reduction proxy are
21379     considered.
21380   </summary>
21381 </histogram>
21383 <histogram name="PLT.PT_StartToCommit" units="milliseconds">
21384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21385   <summary>
21386     This time is based on the NavigationTiming spec and is a more accurate
21387     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
21388   </summary>
21389 </histogram>
21391 <histogram name="PLT.PT_StartToCommit_DataReductionProxy" units="milliseconds">
21392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21393   <summary>
21394     This time is based on the PerformanceTiming spec and is a more accurate
21395     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
21396     Only page loads through the data reduction proxy are considered.
21397   </summary>
21398 </histogram>
21400 <histogram name="PLT.PT_StartToFinish" units="milliseconds">
21401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21402   <summary>
21403     This time is based on the NavigationTiming spec and is a more accurate
21404     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
21405   </summary>
21406 </histogram>
21408 <histogram name="PLT.PT_StartToFinish_DataReductionProxy" units="milliseconds">
21409   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21410   <summary>
21411     This time is based on the PerformanceTiming spec and is a more accurate
21412     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
21413     Only page loads through the data reduction proxy are considered.
21414   </summary>
21415 </histogram>
21417 <histogram name="PLT.RequestToFinish" units="milliseconds">
21418   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21419   <summary>
21420     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot; ==
21421     time when user requested document.  &quot;Finish&quot; == after onload() and
21422     all resources are loaded.
21423   </summary>
21424 </histogram>
21426 <histogram name="PLT.RequestToStart" units="milliseconds">
21427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21428   <summary>
21429     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
21430     time when user requested document. &quot;Start&quot;== time when renderer
21431     requested load of document, after any unload of last document.
21432   </summary>
21433 </histogram>
21435 <histogram name="PLT.StartToCommit" units="milliseconds">
21436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21437   <summary>
21438     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
21439     when renderer requested load of document, after any unload of last document.
21440     &quot;Commit&quot;== time when renderer got first byte of document.
21441   </summary>
21442 </histogram>
21444 <histogram name="PLT.StartToFinish" units="milliseconds">
21445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21446   <summary>
21447     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
21448     when renderer requested load of document, after any unload of last document.
21449     &quot;Finish&quot;==after onload() and all resources are loaded.
21450   </summary>
21451 </histogram>
21453 <histogram name="PLT.StartToFinish.NoProxy.http">
21454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21455   <summary>StartToFinish times when using http and no proxy.</summary>
21456 </histogram>
21458 <histogram name="PLT.StartToFinish.NoProxy.https">
21459   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21460   <summary>StartToFinish times when using https and no proxy.</summary>
21461 </histogram>
21463 <histogram name="PLT.StartToFinish.Proxy.http">
21464   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21465   <summary>StartToFinish times when using http over a proxy.</summary>
21466 </histogram>
21468 <histogram name="PLT.StartToFinish.Proxy.https">
21469   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21470   <summary>StartToFinish times when using https over a proxy.</summary>
21471 </histogram>
21473 <histogram name="PLT.UserTiming_Mark" units="milliseconds">
21474   <owner>pmeenan@chromium.org</owner>
21475   <summary>
21476     This time is based on the User Timing spec and measures the time from
21477     Navigation Timing navigationStart until the point where the page called
21478     performance.mark().
21479   </summary>
21480 </histogram>
21482 <histogram name="PLT.UserTiming_MeasureDuration" units="milliseconds">
21483   <owner>pmeenan@chromium.org</owner>
21484   <summary>
21485     This time is based on the User Timing spec and reports the time between two
21486     arbitrary points defined by the page being loaded and directly matches the
21487     measurement exposed by performance.measure().
21488   </summary>
21489 </histogram>
21491 <histogram name="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType">
21492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21493   <summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
21494 </histogram>
21496 <histogram name="Plugin.PpapiBrokerLoadErrorCode" units="code">
21497   <owner>xhwang@chromium.org</owner>
21498   <summary>The error code of a PPAPI broker load failure.</summary>
21499 </histogram>
21501 <histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult">
21502   <owner>xhwang@chromium.org</owner>
21503   <summary>The result from an attempt to load a PPAPI broker.</summary>
21504 </histogram>
21506 <histogram name="Plugin.PpapiPluginLoadErrorCode" units="code">
21507   <owner>xhwang@chromium.org</owner>
21508   <summary>The error code of a PPAPI plugin load failure.</summary>
21509 </histogram>
21511 <histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult">
21512   <owner>xhwang@chromium.org</owner>
21513   <summary>The result from an attempt to load a PPAPI plugin.</summary>
21514 </histogram>
21516 <histogram name="Power.BacklightLevelOnAC" units="%">
21517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21518   <summary>
21519     The level of the backlight as a percentage when the user is on AC. Sampled
21520     every 30 seconds.
21521   </summary>
21522 </histogram>
21524 <histogram name="Power.BacklightLevelOnBattery" units="%">
21525   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21526   <summary>
21527     The level of the backlight as a percentage when the user is on battery.
21528     Sampled every 30 seconds.
21529   </summary>
21530 </histogram>
21532 <histogram name="Power.BatteryChargeHealth" units="%">
21533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21534   <summary>
21535     Chrome OS battery charge health percentage.  Sampled once when device starts
21536     charging.
21537   </summary>
21538 </histogram>
21540 <histogram name="Power.BatteryDischargeRate" units="mW">
21541   <owner>derat@chromium.org</owner>
21542   <summary>
21543     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
21544     device runs on battery.
21545   </summary>
21546 </histogram>
21548 <histogram name="Power.BatteryDischargeRateWhileSuspended" units="mW">
21549   <owner>derat@chromium.org</owner>
21550   <summary>
21551     Chrome OS battery discharge rate in mW while the system was suspended,
21552     sampled at resume. Only reported if the system was on battery power both
21553     before suspending and after resuming, if the energy level didn't increase
21554     while suspended (which would indicate that an AC adapter was connected), and
21555     if the system was suspended for at least a minute.
21556   </summary>
21557 </histogram>
21559 <histogram name="Power.BatteryInfoSample" enum="BatteryInfoSampleResult">
21560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21561   <summary>
21562     Counts the number of times we have read the battery status from sysfs and if
21563     it gave us sensible values.
21564   </summary>
21565 </histogram>
21567 <histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
21568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21569   <summary>
21570     Chrome OS remaining battery charge as percent of the maximum battery charge,
21571     sampled at the end of a user session when the device is on AC.
21572   </summary>
21573 </histogram>
21575 <histogram name="Power.BatteryRemainingAtEndOfSessionOnBattery" units="%">
21576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21577   <summary>
21578     Chrome OS remaining battery charge as percent of the maximum battery charge,
21579     sampled at the end of a user session when the device is on battery.
21580   </summary>
21581 </histogram>
21583 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%">
21584   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21585   <summary>
21586     Chrome OS remaining battery charge as percent of the maximum battery charge,
21587     sampled at the start of a user session when the device is on AC.
21588   </summary>
21589 </histogram>
21591 <histogram name="Power.BatteryRemainingAtStartOfSessionOnBattery" units="%">
21592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21593   <summary>
21594     Chrome OS remaining battery charge as percent of the maximum battery charge,
21595     sampled at the start of a user session when the device is on battery.
21596   </summary>
21597 </histogram>
21599 <histogram name="Power.BatteryRemainingCharge" units="%">
21600   <obsolete>
21601     Deprecated as of 03/2012, no longer being generated by powerd.
21602   </obsolete>
21603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21604   <summary>
21605     Chrome OS remaining battery charge as percent of the maximum battery charge
21606     sampled when the device runs on battery.
21607   </summary>
21608 </histogram>
21610 <histogram name="Power.BatteryRemainingWhenChargeStarts" units="%">
21611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21612   <summary>
21613     Chrome OS remaining battery charge as percent of the maximum battery charge,
21614     sampled when charging starts.
21615   </summary>
21616 </histogram>
21618 <histogram name="Power.BatteryTimeToEmpty" units="minutes">
21619   <obsolete>
21620     Deprecated as of 03/2012, no longer being generated by powerd.
21621   </obsolete>
21622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21623   <summary>
21624     Chrome OS remaining time to empty battery in minutes sampled when the device
21625     runs on battery.
21626   </summary>
21627 </histogram>
21629 <histogram name="Power.BitfixChunks">
21630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21631   <summary>
21632     Chrome OS (Snow RO firmware 2695.90.0 only) number of 8K chunks that were
21633     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
21634     around 97% of the time and a non-zero value around 3% of the time.
21635   </summary>
21636 </histogram>
21638 <histogram name="Power.BitfixFixes">
21639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21640   <summary>
21641     Chrome OS (Snow RO firmware 2695.90.0 only) number of 4-byte words that were
21642     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
21643     around 97% of the time and a non-zero value around 3% of the time.  Would be
21644     exactly equal to Power.BitfixChunks if there were only one corrupted word in
21645     each chunk but is sometimes several times higher.
21646   </summary>
21647 </histogram>
21649 <histogram name="Power.BrightnessAdjustOnAC" enum="PowerBrightnessAdjust">
21650   <obsolete>
21651     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
21652     Accel_BrightnessUp_F7 user actions instead.
21653   </obsolete>
21654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21655   <summary>
21656     Number of times the user has adjusted brightness up and down while running
21657     on battery power.
21658   </summary>
21659 </histogram>
21661 <histogram name="Power.BrightnessAdjustOnBattery" enum="PowerBrightnessAdjust">
21662   <obsolete>
21663     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
21664     Accel_BrightnessUp_F7 user actions instead.
21665   </obsolete>
21666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21667   <summary>
21668     Number of times the user has adjusted brightness up and down while running
21669     on AC power.
21670   </summary>
21671 </histogram>
21673 <histogram name="Power.ChargerType" enum="PowerChargerType">
21674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21675   <summary>
21676     External power supply type such as MAINS_CHARGER, USB_CHARGER,
21677     UNCONFIRMED_SPRING_CHARGER, SAFE_SPRING_CHARGER. A sample is reported each
21678     time a charger is connected to the device.
21679   </summary>
21680 </histogram>
21682 <histogram name="Power.ExternalBrightnessReadResult"
21683     enum="ExternalDisplayReceiveResult">
21684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21685   <summary>
21686     The result of attempting to read an external display's brightness on Chrome
21687     OS. A read attempt is made after successfully requesting the brightness (see
21688     Power.ExternalBrightnessRequestResult).
21689   </summary>
21690 </histogram>
21692 <histogram name="Power.ExternalBrightnessRequestResult"
21693     enum="ExternalDisplaySendResult">
21694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21695   <summary>
21696     The result of requesting an external display's brightness on Chrome OS. A
21697     request is sent when the user presses a brightness key and the current
21698     brightness is not already cached. A successful request is followed shortly
21699     thereafter by a read attempt (see Power.ExternalBrightnessReadResult).
21700   </summary>
21701 </histogram>
21703 <histogram name="Power.ExternalBrightnessWriteResult"
21704     enum="ExternalDisplaySendResult">
21705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21706   <summary>
21707     The result of attempting to change an external display's brightness on
21708     Chrome OS. A request is sent when the user presses a brightness key and the
21709     current brightness is either already cached or successfully loaded.
21710   </summary>
21711 </histogram>
21713 <histogram name="Power.ExternalDisplayOpenResult"
21714     enum="ExternalDisplayOpenResult">
21715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21716   <summary>
21717     The result of attempting to open an I2C device to control an external
21718     display's brightness on Chrome OS. An attempt is made when a display is
21719     connected to a device that lacks an internal display.
21720   </summary>
21721 </histogram>
21723 <histogram name="Power.FirmwareResumeTimeOnAC" units="milliseconds">
21724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21725   <summary>
21726     The time that the firmware took to resume the Chrome OS device from
21727     suspend-to-RAM state when running on AC at pre-suspend time.
21728   </summary>
21729 </histogram>
21731 <histogram name="Power.FirmwareResumeTimeOnBattery" units="milliseconds">
21732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21733   <summary>
21734     The time that the firmware took to resume the Chrome OS device from
21735     suspend-to-RAM state when running on battery at pre-suspend time.
21736   </summary>
21737 </histogram>
21739 <histogram name="Power.IdleTimeAfterDimOnAC" units="milliseconds">
21740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21741   <summary>
21742     Chrome OS user idle time since the screen dimmed sampled when the user
21743     becomes active again if the device runs on AC.
21744   </summary>
21745 </histogram>
21747 <histogram name="Power.IdleTimeAfterDimOnBattery" units="milliseconds">
21748   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21749   <summary>
21750     Chrome OS user idle time since the screen dimmed sampled when the user
21751     becomes active again if the device runs on battery.
21752   </summary>
21753 </histogram>
21755 <histogram name="Power.IdleTimeAfterScreenOffOnAC" units="milliseconds">
21756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21757   <summary>
21758     Chrome OS user idle time since the screen turned off sampled when the user
21759     becomes active again if the device runs on AC.
21760   </summary>
21761 </histogram>
21763 <histogram name="Power.IdleTimeAfterScreenOffOnBattery" units="milliseconds">
21764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21765   <summary>
21766     Chrome OS user idle time since the screen turned off sampled when the user
21767     becomes active again if the device runs on battery.
21768   </summary>
21769 </histogram>
21771 <histogram name="Power.IdleTimeOnAC" units="milliseconds">
21772   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21773   <summary>
21774     Chrome OS user idle time sampled when the user becomes active again if the
21775     device runs on AC.
21776   </summary>
21777 </histogram>
21779 <histogram name="Power.IdleTimeOnBattery" units="milliseconds">
21780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21781   <summary>
21782     Chrome OS user idle time sampled when the user becomes active again if the
21783     device runs on battery.
21784   </summary>
21785 </histogram>
21787 <histogram name="Power.KernelResumeTimeOnAC" units="milliseconds">
21788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21789   <summary>
21790     The time that the kernel took to resume the Chrome OS device from
21791     suspend-to-RAM state when running on AC at pre-suspend time.
21792   </summary>
21793 </histogram>
21795 <histogram name="Power.KernelResumeTimeOnBattery" units="milliseconds">
21796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21797   <summary>
21798     The time that the kernel took to resume the Chrome OS device from
21799     suspend-to-RAM state when running on battery at pre-suspend time.
21800   </summary>
21801 </histogram>
21803 <histogram name="Power.KernelSuspendTimeOnAC" units="milliseconds">
21804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21805   <summary>
21806     The time that the kernel took to suspend-to-RAM the Chrome OS device when
21807     running on AC.
21808   </summary>
21809 </histogram>
21811 <histogram name="Power.KernelSuspendTimeOnBattery" units="milliseconds">
21812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21813   <summary>
21814     The time that the kernel took to suspend-to-RAM the Chrome OS device when
21815     running on battery.
21816   </summary>
21817 </histogram>
21819 <histogram name="Power.KeyboardBacklightLevel" units="%">
21820   <owner>derat@chromium.org</owner>
21821   <summary>
21822     The level of the keyboard backlight as a percentage. Sampled every 30
21823     seconds.
21824   </summary>
21825 </histogram>
21827 <histogram name="Power.LengthOfSession" units="seconds">
21828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21829   <summary>
21830     The length of time, in seconds, that a user spent in a single session.
21831     Values for this metric are clamped to 12 hours, so the last bucket should be
21832     considered to be including all metrics above 12 hours.
21833   </summary>
21834 </histogram>
21836 <histogram name="Power.MilliConsumptionPerHourIosOnActive">
21837   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21838   <summary>
21839     The average power consumption, measured in milli-units per hour, when sync
21840     invalidator listens to on_application_active events. Values for this metric
21841     are per session, i.e. from battery level at application entering foreground
21842     to returning to background, and normalized to an hourly average consumption.
21843     This is an iOS only measurement. Due to how iOS reports battery levels, it
21844     is likely to see many readings of 0.
21845   </summary>
21846 </histogram>
21848 <histogram name="Power.MilliConsumptionPerHourOthers">
21849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21850   <summary>
21851     The average power consumption, measured in milli-units per hour, for other
21852     sync invalidator methods. Values for this metric are per session, i.e. from
21853     battery level at application entering foreground to returning to background,
21854     and normalized to an hourly average consumption. This is an iOS only
21855     measurement. Due to how iOS reports battery levels, it is likely to see many
21856     readings of 0.
21857   </summary>
21858 </histogram>
21860 <histogram name="Power.MilliConsumptionPerHourP2P">
21861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21862   <summary>
21863     The average power consumption, measured in milli-units per hour, when sync
21864     invalidator uses peer-to-peer notifications. Values for this metric are per
21865     session, i.e. from battery level at application entering foreground to
21866     returning to background, and normalized to an hourly average consumption.
21867     This is an iOS only measurement. Due to how iOS reports battery levels, it
21868     is likely to see many readings of 0.
21869   </summary>
21870 </histogram>
21872 <histogram name="Power.MilliConsumptionPerHourServer">
21873   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21874   <summary>
21875     The average power consumption, measured in milli-units per hour, when sync
21876     invalidator uses server-based non-blocking invalidator. Values for this
21877     metric are per session, i.e. from battery level at application entering
21878     foreground to returning to background, and normalized to an hourly average
21879     consumption. This is an iOS only measurement. Due to how iOS reports battery
21880     levels, it is likely to see many readings of 0.
21881   </summary>
21882 </histogram>
21884 <histogram name="Power.NumberOfAlsAdjustmentsPerSession">
21885   <owner>derat@chromium.org</owner>
21886   <summary>
21887     The number of times that the Automatic Light Sensor (ALS) adjusted the
21888     brightness during a session.  Values for this metric are clamped to 10k
21889     count, so the last bucket should be considered to be including all metrics
21890     above 10k.
21891   </summary>
21892 </histogram>
21894 <histogram name="Power.NumberOfSessionsPerCharge">
21895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21896   <summary>
21897     The number of user sessions that occured since the last time that the device
21898     was charged. Values for this metric are clamped at 10k, so the last bucket
21899     should be considered to include all metrics about 10k.
21900   </summary>
21901 </histogram>
21903 <histogram name="Power.PowerButtonAcknowledgmentDelay" units="milliseconds">
21904   <owner>derat@chromium.org</owner>
21905   <summary>
21906     The amount of time between the user pressing the power button and Chrome
21907     acknowledging the button-down event on Chrome OS. Values for this metric are
21908     capped to two seconds.
21909   </summary>
21910 </histogram>
21912 <histogram name="Power.PowerButtonDownTime" units="milliseconds">
21913   <owner>derat@chromium.org</owner>
21914   <summary>
21915     The amount of time between the user pressing the power button and releasing
21916     it on Chrome OS.
21917   </summary>
21918 </histogram>
21920 <histogram name="Power.RetrySuspendCount">
21921   <obsolete>
21922     Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
21923     Power.SuspendAttemptsBeforeSuccess.
21924   </obsolete>
21925   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21926   <summary>
21927     The number of times Chrome OS retried suspend due to previous failure.
21928   </summary>
21929 </histogram>
21931 <histogram name="Power.ShutdownReason" enum="ShutdownReason">
21932   <owner>derat@chromium.org</owner>
21933   <summary>
21934     The reason for the Chrome OS power manager shutting down or rebooting the
21935     system.
21936   </summary>
21937 </histogram>
21939 <histogram name="Power.SuspendAttempt" enum="SuspendAttempt">
21940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21941   <summary>
21942     The number of suspend attempts on Chrome OS. Samples are reported before
21943     each attempt, so this histogram may include cases where the system crashed
21944     instead of suspending.
21945   </summary>
21946 </histogram>
21948 <histogram name="Power.SuspendAttemptsBeforeCancel">
21949   <owner>derat@chromium.org</owner>
21950   <summary>
21951     The number of suspend attempts performed for a single suspend request (e.g.
21952     triggered by the lid being closed) that was eventually canceled on Chrome
21953     OS. This also includes requests that were canceled due to the system
21954     eventually shutting down due to repeated suspend failures.
21955   </summary>
21956 </histogram>
21958 <histogram name="Power.SuspendAttemptsBeforeSuccess">
21959   <owner>derat@chromium.org</owner>
21960   <summary>
21961     The number of suspend attempts performed for a single suspend request (e.g.
21962     triggered by the lid being closed) that eventually succeeded on Chrome OS.
21963     This includes the successful attempt.
21964   </summary>
21965 </histogram>
21967 <histogram name="Power.SuspendResult" enum="SuspendResult">
21968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21969   <summary>
21970     The results of suspend attempts on Chrome OS. Samples are reported after
21971     each attempt.
21972   </summary>
21973 </histogram>
21975 <histogram name="Power.SuspendStatus" enum="SuspendStatus">
21976   <obsolete>
21977     Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
21978   </obsolete>
21979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21980   <summary>Chrome OS suspend status.</summary>
21981 </histogram>
21983 <histogram name="Power.ThermalAbortedFanTurnOn" units="%">
21984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21985   <summary>
21986     The percentage of aborted fan attempts out of total fan attempts per
21987     session, where an abort is due to hysteresis.  This value is computed from
21988     boot and sent when powerd starts and then every 15 minutes afterwards.
21989   </summary>
21990 </histogram>
21992 <histogram name="Power.ThermalMultipleFanTurnOn" units="%">
21993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21994   <summary>
21995     The percentage of fan trip point passes that are more than one trip point.
21996     This value is computed from boot and sent when powerd starts and then every
21997     15 minutes afterwards.
21998   </summary>
21999 </histogram>
22001 <histogram name="Power.TimeInSuspendAtBoot" units="minutes">
22002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22003   <summary>
22004     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at boot
22005     (i.e., the device most likely ran out of battery while in suspend).
22006   </summary>
22007 </histogram>
22009 <histogram name="Power.TimeInSuspendAtResume" units="minutes">
22010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22011   <summary>
22012     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at resume.
22013   </summary>
22014 </histogram>
22016 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnAC">
22017   <owner>derat@chromium.org</owner>
22018   <summary>
22019     The number of times that the user adjusted the brightness during a session
22020     when on AC. Values for this metric are clamped to 10k count, so the last
22021     bucket should be considered to be including all metrics above 10k.
22022   </summary>
22023 </histogram>
22025 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnBattery">
22026   <owner>derat@chromium.org</owner>
22027   <summary>
22028     The number of times that the user adjusted the brightness during a session
22029     when on battery. Values for this metric are clamped to 10k count, so the
22030     last bucket should be considered to be including all metrics above 10k.
22031   </summary>
22032 </histogram>
22034 <histogram name="Precache.DownloadedNonPrecache" units="bytes">
22035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22036   <summary>
22037     The number of bytes that were downloaded over the network for HTTP/HTTPS
22038     fetches that were not motivated by precaching. Logged per-request.
22039   </summary>
22040 </histogram>
22042 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes">
22043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22044   <summary>
22045     The number of bytes that were downloaded because of precaching. Logged
22046     per-request.
22047   </summary>
22048 </histogram>
22050 <histogram name="Precache.Saved" units="bytes">
22051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22052   <summary>
22053     The number of bytes during user browsing that were served from the cache,
22054     but would have been downloaded over a network if precaching was disabled.
22055     Logged per-request.
22056   </summary>
22057 </histogram>
22059 <histogram name="Prerender.AbandonTimeUntilUsed" units="milliseconds">
22060   <owner>davidben@chromium.org</owner>
22061   <owner>tburkard@chromium.org</owner>
22062   <summary>
22063     Time from when a prerendered page is abandoned to when it is first used due
22064     to user navigation. If the page is swapped before begin abandoned, a zero is
22065     recorded.
22066   </summary>
22067 </histogram>
22069 <histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType">
22070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22071   <summary>
22072     Enumeration of what types of cookies were sent for a prerender.
22073   </summary>
22074 </histogram>
22076 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus">
22077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22078   <summary>Enumeration of what cookie actions a prerender caused.</summary>
22079 </histogram>
22081 <histogram name="Prerender.Event" enum="PrerenderEvent">
22082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22083   <summary>
22084     Enumeration of what events related to prerendering have occurred.
22085   </summary>
22086 </histogram>
22088 <histogram name="Prerender.Events" enum="PrerenderHoverEvent">
22089   <obsolete>
22090     deprecated May 10 2012
22091   </obsolete>
22092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22093   <summary>Hover Event counts for prerendering.</summary>
22094 </histogram>
22096 <histogram name="Prerender.FinalStatus" enum="PrerenderFinalStatus">
22097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22098   <summary>
22099     Final status for prerender pages - either success, or why it was canceled.
22100   </summary>
22101 </histogram>
22103 <histogram name="Prerender.FinalStatusMatchComplete"
22104     enum="PrerenderFinalStatus">
22105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22106   <summary>
22107     Final status for prerender pages - either success, or why it was canceled.
22108     This is for the MatchComplete set of pages (including some pages that were
22109     not actually prerendered), to match the control group.
22110   </summary>
22111 </histogram>
22113 <histogram name="Prerender.FractionPixelsFinalAtSwapin">
22114   <obsolete>
22115     Deprecated Jan 14 2014.
22116   </obsolete>
22117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22118   <summary>
22119     For prerenders that are swapped in, the percentage of pixels that is already
22120     final at swap-in time compared to when the spinner stops.
22121   </summary>
22122 </histogram>
22124 <histogram name="Prerender.HoverStats_TimeUntilClicked" units="milliseconds">
22125   <obsolete>
22126     deprecated May 10 2012
22127   </obsolete>
22128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22129   <summary>
22130     Duration that a user hovers a link before clicking on it.
22132     This is recorded for all pages loaded in a session.
22133   </summary>
22134 </histogram>
22136 <histogram name="Prerender.HoverStats_TimeUntilDiscarded" units="milliseconds">
22137   <obsolete>
22138     deprecated May 10 2012
22139   </obsolete>
22140   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22141   <summary>
22142     Duration that the mouse pointer hovers on a link before the mouse pointer
22143     moves off of it.
22145     This is recorded for all pages loaded in a session.
22146   </summary>
22147 </histogram>
22149 <histogram name="Prerender.LocalPredictorEvent"
22150     enum="PrerenderLocalPredictorEvents">
22151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22152   <summary>
22153     Enumeration of what events related to the local predictor have occurred
22154   </summary>
22155 </histogram>
22157 <histogram name="Prerender.LocalPredictorLoggedInLookupTime"
22158     units="milliseconds">
22159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22160   <summary>
22161     Time to perform the LoggedIn Lookup for the local predictor. This operation
22162     checks whether a user his likely logged into a page that we would like to
22163     prerender.
22164   </summary>
22165 </histogram>
22167 <histogram name="Prerender.LocalPredictorServiceLookupTime"
22168     units="milliseconds">
22169   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22170   <summary>
22171     Time to perform the Service Lookup for the local predictor. This operation
22172     queries a Google service to obtain pages to prerender, as well as whether
22173     prerender candidate pages are likely safe for prerendering.
22174   </summary>
22175 </histogram>
22177 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
22178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22179   <summary>
22180     Time from when a prerendered page is started to when it is first used due to
22181     user navigation. If the page is never used, it is not included in this
22182     histogram.  This only refers to prerenders based on the local predictor.
22183   </summary>
22184 </histogram>
22186 <histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
22187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22188   <summary>
22189     Time to perform the URL Lookup for the local predictor. This operation
22190     retrieves from the user's local browsing history the URLs corresponding to
22191     URLIDs.
22192   </summary>
22193 </histogram>
22195 <histogram name="Prerender.LocalVisitCoreTransition"
22196     enum="PrerenderLocalVisitCoreTransition">
22197   <obsolete>
22198     deprecated Nov 16 2012
22199   </obsolete>
22200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22201   <summary>
22202     The transition type for each new visit as recorded in the local visits
22203     database.
22204   </summary>
22205 </histogram>
22207 <histogram name="Prerender.LocalVisitDatabaseSize">
22208   <obsolete>
22209     deprecated Nov 16 2012
22210   </obsolete>
22211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22212   <summary>Size of the local visits database (number of entries).</summary>
22213 </histogram>
22215 <histogram name="Prerender.LocalVisitEvents" enum="PrerenderLocalVisitEvents">
22216   <obsolete>
22217     deprecated Nov 16 2012
22218   </obsolete>
22219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22220   <summary>
22221     Enumeration of what events related to local visits have occurred
22222   </summary>
22223 </histogram>
22225 <histogram name="Prerender.ModPagespeedHeader">
22226   <obsolete>
22227     Deprecated as of 10/2013.
22228   </obsolete>
22229   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22230   <summary>
22231     Previous version of the Prerender.PagespeedHeader.* histograms.
22232   </summary>
22233 </histogram>
22235 <histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes">
22236   <obsolete>
22237     Deprecated May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
22238   </obsolete>
22239   <owner>dmikurube@chromium.org</owner>
22240   <owner>jkarlin@chromium.org</owner>
22241   <summary>
22242     Number of bytes transferred on the network for URLRequests (not including
22243     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
22244     deletion.  Includes prerender bytes.  Bytes are only counted when
22245     prerendering is enabled and not in a control group.  The sum of the
22246     distribution for a single user represents all of that user's network
22247     transfers for resource for that time period while prerendering was enabled.
22248   </summary>
22249 </histogram>
22251 <histogram name="Prerender.NetworkBytes.Used" units="bytes">
22252   <obsolete>
22253     Deprecated May 13th 2014, use Prerender.NetworkBytes.Used instead.
22254   </obsolete>
22255   <owner>dmikurube@chromium.org</owner>
22256   <owner>jkarlin@chromium.org</owner>
22257   <summary>
22258     Number of bytes transferred on the network for URLRequests (not including
22259     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
22260     used).
22261   </summary>
22262 </histogram>
22264 <histogram name="Prerender.NetworkBytes.Wasted" units="bytes">
22265   <obsolete>
22266     Deprecated May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
22267   </obsolete>
22268   <owner>dmikurube@chromium.org</owner>
22269   <owner>jkarlin@chromium.org</owner>
22270   <summary>
22271     Number of bytes transferred on the network for URLRequests (not including
22272     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
22273   </summary>
22274 </histogram>
22276 <histogram name="Prerender.NetworkBytesTotalForProfile" units="bytes">
22277   <owner>dmikurube@chromium.org</owner>
22278   <owner>jkarlin@chromium.org</owner>
22279   <summary>
22280     Number of bytes transferred on the network for URLRequests (not including
22281     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
22282     deletion.  Includes prerender bytes.  Bytes are only counted when
22283     prerendering is enabled and not in a control group.  The sum of the
22284     distribution for a single user represents all of that user's network
22285     transfers for resource for that time period while prerendering was enabled.
22286   </summary>
22287 </histogram>
22289 <histogram name="Prerender.NetworkBytesUsed" units="bytes">
22290   <owner>dmikurube@chromium.org</owner>
22291   <owner>jkarlin@chromium.org</owner>
22292   <summary>
22293     Number of bytes transferred on the network for URLRequests (not including
22294     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
22295     used).
22296   </summary>
22297 </histogram>
22299 <histogram name="Prerender.NetworkBytesWasted" units="bytes">
22300   <owner>dmikurube@chromium.org</owner>
22301   <owner>jkarlin@chromium.org</owner>
22302   <summary>
22303     Number of bytes transferred on the network for URLRequests (not including
22304     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
22305   </summary>
22306 </histogram>
22308 <histogram name="Prerender.OmniboxNavigationsCouldPrerender">
22309   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22310   <summary>
22311     A boolean that indicates whether the Omnibox navigation being committed
22312     could have been prerendered by the Omnibox Prerender system. This provides
22313     an upper bound for Prerender.OmniboxNavigationsUsedPrerenderCount and allows
22314     the potential for Omnibox Prerendering coverage to be understood. If Omnibox
22315     Prerendering is disabled, this histogram will register a 'false' entry. The
22316     total count is the equivalent of the deprecated
22317     NetworkActionPredictor.NavigationCount histogram.
22318   </summary>
22319 </histogram>
22321 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount">
22322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22323   <summary>
22324     The number of navigations that use a prerender initiated from the Omnibox.
22325     The count is incremented when the Prerendered tab is swapped in if the
22326     Prerender was initiated by the Omnibox, which obviously requires
22327     Prerendering from the Omnibox to be enabled.
22328   </summary>
22329 </histogram>
22331 <histogram name="Prerender.OmniboxPrerenderCount">
22332   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22333   <summary>
22334     The number of prerenders initiated from the Omnibox. This is incremented
22335     when the NetworkActionPredictor suggests Prerendering as an optimal strategy
22336     given the text the user has entered and the Autocomplete suggestion
22337     currently selected. It is only incremented if Prerendering from the Omnibox
22338     is enabled.
22339   </summary>
22340 </histogram>
22342 <histogram name="Prerender.PagespeedHeader.ServerCounts"
22343     enum="PagespeedHeaderServerType">
22344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22345   <summary>
22346     The number of responses received bucketed into the range [0,4]: bucket 0 is
22347     the total number of responses received; bucket 1 is the number of responses
22348     received with an X-Mod-Pagespeed header [indicating a mod_pagespeed server];
22349     bucket 2 is the number of responses received with an X-Page-Speed header and
22350     a header value in the X-Mod-Pagespeed format (a.b.c.d-e) [indicating an
22351     ngx_pagespeed server]; bucket 3 is the number of responses received with an
22352     X-Page-Speed header and a header value in the PageSpeed Service format
22353     (a_b_c) [indicating a PSS server]; and bucket 4 is the number of responses
22354     received with an X-Page-Speed header and a header value in neither of the
22355     preceding formats [indicating some other server; IISpeed is the only known
22356     one at this stage].
22357   </summary>
22358 </histogram>
22360 <histogram name="Prerender.PagespeedHeader.VersionCounts"
22361     enum="PagespeedVersion">
22362   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22363   <summary>
22364     The number of responses received that either have an X-Mod-Pagespeed header
22365     or have an X-Page-Speed header with a value in the X-Mod-Pagespeed format
22366     (a.b.c.d-e), bucketed into the range [1,99]: bucket 1 is for header values
22367     that aren't in the a.b.c.d-e format, the remaining buckets are an encoding
22368     of the value: 2 + 2 * (max(c, 10) - 10) + (d &gt; 1 ? 1 : 0). The rationale
22369     is that 'c' is incremented with each new release and 'd' is initially 0 but
22370     is incremented for each patch to a release.
22371   </summary>
22372 </histogram>
22374 <histogram name="Prerender.PageviewEvents" enum="PrerenderPageviewEvents">
22375   <obsolete>
22376     deprecated Nov 16 2012
22377   </obsolete>
22378   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22379   <summary>Types of pages rendered.</summary>
22380 </histogram>
22382 <histogram name="Prerender.PageVisitedStatus" enum="Boolean">
22383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22384   <summary>
22385     Indicates whether the user has ever visited (in the past) a URL for which a
22386     prerender is launched.
22387   </summary>
22388 </histogram>
22390 <histogram name="Prerender.PerceivedPageLoadTime_Control" units="milliseconds">
22391   <obsolete>
22392     Deprecated 03/24/11.  Replaced by
22393     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
22394   </obsolete>
22395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22396   <summary>
22397     Time from when a user navigates to a page to when it loads. Since the pages
22398     may start loading before the user navigates to it, this does not include any
22399     portion of load prior to navigation.
22401     This particular histogram is for all page loads for users who do not have
22402     prerendering enabled.
22403   </summary>
22404 </histogram>
22406 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchControl"
22407     units="milliseconds">
22408   <obsolete>
22409     Deprecated 03/24/11.   Replaced by
22410     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
22411   </obsolete>
22412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22413   <summary>
22414     Time from when a user navigates to a page to when it loads. Since the pages
22415     may start loading before the user navigates to it, this does not include any
22416     portion of load prior to navigation.
22418     This particular histogram is only for pages that would have been prerendered
22419     if the user had prerender enabled.
22420   </summary>
22421 </histogram>
22423 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchTreatment"
22424     units="milliseconds">
22425   <obsolete>
22426     Deprecated 03/24/11.   Replaced by
22427     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
22428   </obsolete>
22429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22430   <summary>
22431     Time from when a user navigates to a page to when it loads. Since the pages
22432     may start loading before the user navigates to it, this does not include any
22433     portion of load prior to navigation.
22435     This particular histogram is for all prerendered page loads for users who
22436     have prerender enabled.
22437   </summary>
22438 </histogram>
22440 <histogram name="Prerender.PerceivedPageLoadTime_Treatment"
22441     units="milliseconds">
22442   <obsolete>
22443     Deprecated 03/24/11.   Replaced by
22444     Prerender.PerceivedPLT_ContentPrefetchPrerender.
22445   </obsolete>
22446   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22447   <summary>
22448     Time from when a user navigates to a page to when it loads. Since the pages
22449     may start loading before the user navigates to it, this does not include any
22450     portion of load prior to navigation.
22452     This particular histogram is for all page loads for users who have
22453     prerendering enabled.
22454   </summary>
22455 </histogram>
22457 <histogram name="Prerender.PerceivedPageLoadTime_WindowControl"
22458     units="milliseconds">
22459   <obsolete>
22460     Deprecated 03/24/11.   Replaced by
22461     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
22462   </obsolete>
22463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22464   <summary>
22465     Time from when a user navigates to a page to when it loads. Since the pages
22466     may start loading before the user navigates to it, this does not include any
22467     portion of load prior to navigation.
22469     This particular histogram is for all page loads within 30 seconds after a
22470     prefetch tag is seen for users who do not have prerendering enabled.
22471   </summary>
22472 </histogram>
22474 <histogram name="Prerender.PerceivedPageLoadTime_WindowTreatment"
22475     units="milliseconds">
22476   <obsolete>
22477     Deprecated 03/24/11.   Replaced by
22478     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
22479   </obsolete>
22480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22481   <summary>
22482     Time from when a user navigates to a page to when it loads. Since the pages
22483     may start loading before the user navigates to it, this does not include any
22484     portion of load pre navigation.
22486     This particular histogram is for all page loads within 30 seconds after a
22487     prefetch tag is seen for users who have prerendering enabled.
22488   </summary>
22489 </histogram>
22491 <histogram name="Prerender.PerceivedPLT" units="milliseconds">
22492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22493   <summary>
22494     Time from when a user navigates to a page to when it loads. Since the pages
22495     may start loading before the user navigates to it, this does not include any
22496     portion of load prior to navigation.
22498     This is recorded for all pages loaded in a session.
22499   </summary>
22500 </histogram>
22502 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="milliseconds">
22503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22504   <summary>
22505     Time from when a user navigates to a page to when it loads. Since the pages
22506     may start loading before the user navigates to it, this does not include any
22507     portion of load prior to navigation.
22509     This is recorded for the first page load completing immediately after a
22510     prerender.
22511   </summary>
22512 </histogram>
22514 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"
22515     units="milliseconds">
22516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22517   <summary>
22518     Time from when a user navigates to a page to when it loads. Since the pages
22519     may start loading before the user navigates to it, this does not include any
22520     portion of load prior to navigation.
22522     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
22523     There are two types: Any, and Non-overlapping.  The latter only applies to
22524     page loads initiated after the prerender.  This variable records cases where
22525     only Any triggered.
22526   </summary>
22527 </histogram>
22529 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="milliseconds">
22530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22531   <summary>
22532     Time from when a user navigates to a page to when it loads. Since the pages
22533     may start loading before the user navigates to it, this does not include any
22534     portion of load prior to navigation.
22536     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
22537     There are two types: Any, and Non-overlapping.  The latter only applies to
22538     page loads initiated after the prerender.  This variable records cases where
22539     both triggered.
22540   </summary>
22541 </histogram>
22543 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"
22544     units="milliseconds">
22545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22546   <summary>
22547     Time from when a user navigates to a page to when it loads. Since the pages
22548     may start loading before the user navigates to it, this does not include any
22549     portion of load prior to navigation.
22551     This is recorded for the first page load completing immediately after a
22552     prerender, but which has also started after the prerender has been
22553     initiated.
22554   </summary>
22555 </histogram>
22557 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
22558     units="milliseconds">
22559   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22560   <summary>
22561     Time from when a user navigates to a page to when it loads. Since the pages
22562     may start loading before the user navigates to it, this does not include any
22563     portion of load prior to navigation.
22565     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
22566     There are two types: Any, and Non-overlapping.  The latter only applies to
22567     page loads initiated after the prerender.  This variable records cases where
22568     only Non-overlapping triggered.
22569   </summary>
22570 </histogram>
22572 <histogram name="Prerender.PerceivedPLTMatched" units="milliseconds">
22573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22574   <summary>
22575     Time from when a user navigates to a page to when it loads. Since the pages
22576     may start loading before the user navigates to it, this does not include any
22577     portion of load prior to navigation.
22579     This is recorded only for prerendered pages, or for pages which would have
22580     been prerendered in the control case.
22581   </summary>
22582 </histogram>
22584 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="milliseconds">
22585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22586   <summary>
22587     Time from when a user navigates to a page to when it loads. Since the pages
22588     may start loading before the user navigates to it, this does not include any
22589     portion of load prior to navigation.
22591     This is recorded only for prerendered pages, or for pages which would have
22592     been prerendered in the control case.
22594     In MatchedComplete, the prerender group also contains cancelled prerenders,
22595     so as to produce a perfect match of page views attributed this group in the
22596     prerender group with those attributed to this group in the control group.
22597   </summary>
22598 </histogram>
22600 <histogram name="Prerender.PerceivedPLTWindowed" units="milliseconds">
22601   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22602   <summary>
22603     Time from when a user navigates to a page to when it loads. Since the pages
22604     may start loading before the user navigates to it, this does not include any
22605     portion of load prior to navigation.
22607     This is recorded for all page loads which happen within 30 seconds after a
22608     prefetch tag is observed.
22609   </summary>
22610 </histogram>
22612 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="milliseconds">
22613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22614   <summary>
22615     Time from when a user navigates to a page to when it loads. Since the pages
22616     may start loading before the user navigates to it, this does not include any
22617     portion of load prior to navigation.
22619     This is recorded for all page loads which happen within 30 seconds after a
22620     prefetch tag is observed and which do not correspond to a prerender tag.
22621   </summary>
22622 </histogram>
22624 <histogram name="Prerender.PercentLoadDoneAtSwapin">
22625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22626   <summary>
22627     For prerenders that are swapped in, the percentage of the time from load
22628     start until the onload event fires that has elapsed at the time of the
22629     swapin.
22630   </summary>
22631 </histogram>
22633 <histogram name="Prerender.PeriodicCleanupDeleteContentsTime"
22634     units="milliseconds">
22635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22636   <summary>
22637     How long the cleanup portion of PrerenderManager::PeriodicCleanup takes, to
22638     measure jank.
22639   </summary>
22640 </histogram>
22642 <histogram name="Prerender.PeriodicCleanupResourceCheckTime"
22643     units="milliseconds">
22644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22645   <summary>
22646     How long the resource check portion of PrerenderManager::PeriodicCleanup
22647     takes, to measure jank.
22648   </summary>
22649 </histogram>
22651 <histogram name="Prerender.PrerenderCountOf3Max">
22652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22653   <summary>
22654     After launching a prerender, how many simultanious prerenders are recorded
22655     as running, out of a maximum of three.
22656   </summary>
22657 </histogram>
22659 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="milliseconds">
22660   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22661   <summary>
22662     For prerenders that finish loading before they are ever swapped in, their
22663     page load time until the onload event fires.
22664   </summary>
22665 </histogram>
22667 <histogram name="Prerender.PrerendersPerSessionCount">
22668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22669   <summary>
22670     The number of sessions that have at least X successful prerenders.
22671   </summary>
22672 </histogram>
22674 <histogram name="Prerender.RelTypesLinkAdded" enum="PrerenderRelTypes">
22675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22676   <summary>
22677     For each prerender link added to a document, records the rel types present
22678     on the link element.
22679   </summary>
22680 </histogram>
22682 <histogram name="Prerender.RelTypesLinkStarted" enum="PrerenderRelTypes">
22683   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22684   <summary>
22685     For each prerender in a document which starts prerendering, records the rel
22686     types present on the link element.
22687   </summary>
22688 </histogram>
22690 <histogram name="Prerender.RendererIdleTime" units="milliseconds">
22691   <obsolete>
22692     deprecated Nov 16 2012
22693   </obsolete>
22694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22695   <summary>
22696     This is the time from when a prerendered page finishes loading to when it is
22697     displayed, as measured by the renderer process. When a page is displayed
22698     before it finishes loading, no value is recorded in this histogram.
22699   </summary>
22700 </histogram>
22702 <histogram name="Prerender.RendererPerceivedPLT" units="milliseconds">
22703   <obsolete>
22704     deprecated Nov 16 2012
22705   </obsolete>
22706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22707   <summary>
22708     Perceived load time of a page, as measured by the renderer process. For
22709     non-prerendered pages, this is just BeginToFinish. For displayed prerendered
22710     pages, this is the time from when the prerendered page is moved into a
22711     TabContents until finish. &quot;Finish&quot; == after onload() and all
22712     resources are loaded. Note that this is 0 if the loading finishes before the
22713     page is moved into a TabContents.
22714   </summary>
22715 </histogram>
22717 <histogram name="Prerender.RendererPerceivedPLTMatched" units="milliseconds">
22718   <obsolete>
22719     deprecated Nov 16 2012
22720   </obsolete>
22721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22722   <summary>
22723     Perceived load time of a prerendered page that is displayed, as measured by
22724     the renderer process. This is the time from when the prerendered page is
22725     moved into a TabContents until finish. &quot;Finish&quot; == after onload()
22726     and all resources are loaded. Note that this is 0 if the loading finishes
22727     before the page is moved into a TabContents.
22728   </summary>
22729 </histogram>
22731 <histogram name="Prerender.RendererTimeUntilDisplay" units="milliseconds">
22732   <obsolete>
22733     deprecated Nov 16 2012
22734   </obsolete>
22735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22736   <summary>
22737     The time elapsed between when the prerendering of a page starts and when the
22738     page is displayed, as measured by the renderer process. Prerendered pages
22739     discarded without being displayed are excluded from this count.
22740   </summary>
22741 </histogram>
22743 <histogram name="Prerender.SchemeCancelReason"
22744     enum="PrerenderSchemeCancelReason">
22745   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22746   <summary>
22747     The detailed reason why a prerender is canceled with
22748     FINAL_STATUS_UNSUPPORTED_SCHEME
22749   </summary>
22750 </histogram>
22752 <histogram name="Prerender.Sessions" enum="PrerenderMode">
22753   <obsolete>
22754     deprecated Nov 16 2012
22755   </obsolete>
22756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22757   <summary>Enumeration of how prerender was used per session.</summary>
22758 </histogram>
22760 <histogram name="Prerender.SessionStorageNamespaceMergeTime"
22761     units="milliseconds">
22762   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22763   <summary>Time to perform the session storage namespace merge.</summary>
22764 </histogram>
22766 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"
22767     units="milliseconds">
22768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22769   <summary>
22770     For simulated local browsing prerendering, the baseline PLT of pages without
22771     any prerendering for pages that would be prerendered.
22772   </summary>
22773 </histogram>
22775 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="milliseconds">
22776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22777   <summary>
22778     For simulated local browsing prerendering, the estimated PLT of pages with
22779     prerendering enabled for pages that would be prerendered.
22780   </summary>
22781 </histogram>
22783 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
22784     enum="BooleanSuppressed">
22785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22786   <summary>
22787     A boolean that indicates how often we suppress a dialog from a tab when
22788     swapping it with a prerender.
22789   </summary>
22790 </histogram>
22792 <histogram name="Prerender.TabContentsDeleterTimeout"
22793     enum="BooleanCloseTimeout">
22794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22795   <summary>
22796     A boolean that indicates how often we fail to delete an old prerendered tab
22797     before the timeout.
22798   </summary>
22799 </histogram>
22801 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents">
22802   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22803   <summary>
22804     Enumeration of what events related to the TabHelper class have occurred.
22805   </summary>
22806 </histogram>
22808 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="milliseconds">
22809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22810   <summary>Time between subsequent prerender requests.</summary>
22811 </histogram>
22813 <histogram name="Prerender.TimeSinceLastRecentVisit" units="milliseconds">
22814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22815   <summary>
22816     The time elapsed between the most recent visit to a URL and when an
22817     attempted prerender of the same URL is cancelled with
22818     FINAL_STATUS_RECENTLY_VISITED.
22819   </summary>
22820 </histogram>
22822 <histogram name="Prerender.TimeToClick" units="milliseconds">
22823   <obsolete>
22824     deprecated Nov 16 2012
22825   </obsolete>
22826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22827   <summary>Duration that a user hovers a link before clicking on it.</summary>
22828 </histogram>
22830 <histogram name="Prerender.TimeUntilUsed" units="milliseconds">
22831   <obsolete>
22832     deprecated Nov 16 2012.  See Prerender.TimeUntilUsed2, which has a larger
22833     range.
22834   </obsolete>
22835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22836   <summary>
22837     Time from when a prerendered page is started to when it is first used due to
22838     user navigation. If the page is never used, it is not included in this
22839     histogram.
22840   </summary>
22841 </histogram>
22843 <histogram name="Prerender.TimeUntilUsed2" units="milliseconds">
22844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22845   <summary>
22846     Time from when a prerendered page is started to when it is first used due to
22847     user navigation. If the page is never used, it is not included in this
22848     histogram.
22849   </summary>
22850 </histogram>
22852 <histogram name="PrinterService.PrinterServiceEvent"
22853     enum="PrinterServiceEventType">
22854   <owner>vitalybuka@chromium.org</owner>
22855   <summary>
22856     Count of events in PrinterService on ChromeOS related to USB printers.
22857   </summary>
22858 </histogram>
22860 <histogram name="PrintPreview.DestinationAction"
22861     enum="PrintPreviewPrintDestinationBuckets">
22862   <owner>vitalybuka@chromium.org</owner>
22863   <summary>
22864     Actions performed by the user when the print destination search widget is
22865     shown to the user.
22866   </summary>
22867 </histogram>
22869 <histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
22870   <owner>vitalybuka@chromium.org</owner>
22871   <summary>
22872     Count of font file formats embeeded in print preview PDFs. These numbers are
22873     biased by what the platforms supports in terms of detection.
22874   </summary>
22875 </histogram>
22877 <histogram name="PrintPreview.GcpPromo" enum="PrintPreviewGcpPromoBuckets">
22878   <owner>vitalybuka@chromium.org</owner>
22879   <summary>
22880     Actions performed by the user when the Google Cloud Print add-printers
22881     promotion is shown to the user.
22882   </summary>
22883 </histogram>
22885 <histogram name="PrintPreview.InitialDisplayTime" units="milliseconds">
22886   <owner>vitalybuka@chromium.org</owner>
22887   <summary>
22888     Time from when print preview is intiated until the intial preview is sent to
22889     the preview tab for rendering.
22890   </summary>
22891 </histogram>
22893 <histogram name="PrintPreview.InitializationTime" units="milliseconds">
22894   <owner>vitalybuka@chromium.org</owner>
22895   <summary>
22896     Time from when print preview is intiated until the preview PDF generation is
22897     started.
22898   </summary>
22899 </histogram>
22901 <histogram name="PrintPreview.ManagePrinters">
22902   <owner>vitalybuka@chromium.org</owner>
22903   <summary>
22904     Count the number of requests received to show the manage printers dialog.
22905   </summary>
22906 </histogram>
22908 <histogram name="PrintPreview.NumberOfPrinters">
22909   <owner>vitalybuka@chromium.org</owner>
22910   <summary>
22911     Count the total number of printers shown in destination drop down list.
22912   </summary>
22913 </histogram>
22915 <histogram name="PrintPreview.PageCount.Initial">
22916   <owner>vitalybuka@chromium.org</owner>
22917   <summary>
22918     The page count of the initial print preview, a.k.a. the total number of
22919     pages in documents to be printed.
22920   </summary>
22921 </histogram>
22923 <histogram name="PrintPreview.PageCount.PrintToCloudPrint">
22924   <owner>vitalybuka@chromium.org</owner>
22925   <summary>
22926     The final page count (after page selection) of documents printed to a cloud
22927     printer.
22928   </summary>
22929 </histogram>
22931 <histogram name="PrintPreview.PageCount.PrintToCloudPrintWebDialog">
22932   <owner>vitalybuka@chromium.org</owner>
22933   <summary>
22934     The final page count (after page selection) of documents printed to a cloud
22935     printer using web dialog.
22936   </summary>
22937 </histogram>
22939 <histogram name="PrintPreview.PageCount.PrintToPDF">
22940   <owner>vitalybuka@chromium.org</owner>
22941   <summary>
22942     The final page count (after page selection) of documents printed to PDF.
22943   </summary>
22944 </histogram>
22946 <histogram name="PrintPreview.PageCount.PrintToPrinter">
22947   <owner>vitalybuka@chromium.org</owner>
22948   <summary>
22949     The final page count (after page selection) of documents printed to a
22950     printer.
22951   </summary>
22952 </histogram>
22954 <histogram name="PrintPreview.PageCount.SystemDialog">
22955   <owner>vitalybuka@chromium.org</owner>
22956   <summary>
22957     The final page count (after page selection) of documents printed using
22958     system dialog.
22959   </summary>
22960 </histogram>
22962 <histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
22963   <owner>vitalybuka@chromium.org</owner>
22964   <summary>Print preview events.</summary>
22965 </histogram>
22967 <histogram name="PrintPreview.PrintSettings" enum="PrintSettings">
22968   <owner>vitalybuka@chromium.org</owner>
22969   <summary>
22970     Track the popularity of print settings. (Settings when printing to PDF are
22971     excluded from this statistic.)
22972   </summary>
22973 </histogram>
22975 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeCancel">
22976   <owner>vitalybuka@chromium.org</owner>
22977   <summary>
22978     The number of times regenerate preview requests received before the user
22979     clicked the cancel button.
22980   </summary>
22981 </histogram>
22983 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeFirstData">
22984   <owner>vitalybuka@chromium.org</owner>
22985   <summary>
22986     The number of times regenerate preview requests received before the first
22987     preview data is availible.
22988   </summary>
22989 </histogram>
22991 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforePrint">
22992   <owner>vitalybuka@chromium.org</owner>
22993   <summary>
22994     The number of times regenerate preview requests received before the user
22995     clicked the print button.
22996   </summary>
22997 </histogram>
22999 <histogram name="PrintPreview.RenderAndGeneratePDFTime" units="milliseconds">
23000   <owner>vitalybuka@chromium.org</owner>
23001   <summary>
23002     Time taken to render and generate PDF for print preview. (Includes time to
23003     reflow the page back to normal, but not the time to reflow the page to
23004     prepare for printing.)
23005   </summary>
23006 </histogram>
23008 <histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage"
23009     units="milliseconds">
23010   <owner>vitalybuka@chromium.org</owner>
23011   <summary>
23012     Time taken to render and generate PDF for print preview divided by the
23013     number of pages. (Includes time to reflow the page back to normal, but not
23014     the time to reflow the page to prepare for printing.)
23015   </summary>
23016 </histogram>
23018 <histogram name="PrintPreview.RendererError" enum="PrintPreviewFailureType">
23019   <owner>vitalybuka@chromium.org</owner>
23020   <summary>
23021     Count how frequently a set of pre-defined print preview errors occur.
23022   </summary>
23023 </histogram>
23025 <histogram name="PrintPreview.RenderPDFPageTime" units="milliseconds">
23026   <owner>vitalybuka@chromium.org</owner>
23027   <summary>Time taken to render each PDF page for print preview.</summary>
23028 </histogram>
23030 <histogram name="PrintPreview.RenderToPDFTime" units="milliseconds">
23031   <owner>vitalybuka@chromium.org</owner>
23032   <summary>Time taken to render to PDF for print preview.</summary>
23033 </histogram>
23035 <histogram name="PrintPreview.UserAction" enum="PrintPreviewUserActionType">
23036   <owner>vitalybuka@chromium.org</owner>
23037   <summary>
23038     Action taken by the user in the preview tab such as print, cancel, print to
23039     pdf and show advanced print settings dialog.
23040   </summary>
23041 </histogram>
23043 <histogram name="Profile.AddNewUser" enum="ProfileAddNewUser">
23044   <owner>bcwhite@chromium.org</owner>
23045   <owner>rlp@chromium.org</owner>
23046   <summary>The frequency of ways that new user profiles are added.</summary>
23047 </histogram>
23049 <histogram name="Profile.AndroidAccountManagementMenu"
23050     enum="ProfileAndroidAccountManagementMenu">
23051   <owner>aruslan@chromium.org</owner>
23052   <summary>
23053     Track user interactions that can be performed in the Android account
23054     management menu.
23055   </summary>
23056 </histogram>
23058 <histogram name="Profile.AppCount">
23059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23060   <summary>The number of installed apps when a profile is opened.</summary>
23061 </histogram>
23063 <histogram name="Profile.AuthResult" enum="ProfileAuth">
23064   <owner>bcwhite@chromium.org</owner>
23065   <summary>
23066     Counts of authorization results when trying to open a locked profile from
23067     the User Manager.
23068   </summary>
23069 </histogram>
23071 <histogram name="Profile.Avatar" enum="ProfileAvatar">
23072   <owner>rlp@chromium.org</owner>
23073   <summary>The frequency of selection of each avatar.</summary>
23074 </histogram>
23076 <histogram name="Profile.BookmarksSize" units="MB">
23077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23078   <summary>Size of the bookmarks database.</summary>
23079 </histogram>
23081 <histogram name="Profile.CookiesSize" units="MB">
23082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23083   <summary>Size of the cookies database.</summary>
23084 </histogram>
23086 <histogram name="Profile.CreateResult" enum="ProfileCreateResult">
23087   <owner>pam@chromium.org</owner>
23088   <owner>rlp@chromium.org</owner>
23089   <summary>Result (final status) when creating a new profile.</summary>
23090 </histogram>
23092 <histogram name="Profile.CreateTime" units="milliseconds">
23093   <obsolete>
23094     Deprecated as of 8/2013.
23095   </obsolete>
23096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23097   <summary>
23098     Back-end time elapsed while creating a new profile. The max is 30 seconds,
23099     when an external timeout was applied.
23100   </summary>
23101 </histogram>
23103 <histogram name="Profile.CreateTimeCanceled" units="milliseconds">
23104   <obsolete>
23105     Deprecated as of 8/2013.
23106   </obsolete>
23107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23108   <summary>
23109     Time elapsed before the user decided to cancel creation of a new profile.
23110     Since only managed-user profile creation can be canceled, this time comes
23111     from managed-user registration. The max is 30 seconds, when an external
23112     timeout was applied.
23113   </summary>
23114 </histogram>
23116 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
23117   <owner>pam@chromium.org</owner>
23118   <summary>
23119     Time elapsed from when the handler received the message that a user clicked
23120     'Create' until the user decided to cancel creation of a new profile. Since
23121     only managed-user profile creation can be canceled, this time comes from
23122     managed-user registration.
23123   </summary>
23124 </histogram>
23126 <histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
23127   <owner>pam@chromium.org</owner>
23128   <summary>
23129     Time elapsed from when the handler received the message that a user clicked
23130     'Create' until the creation either failed with a local error (see
23131     Profile.CreateResult), was canceled (also recorded in
23132     Profile.CreateTimeCanceledNoTimeout), or completed successfully.
23133   </summary>
23134 </histogram>
23136 <histogram name="Profile.Delete" enum="BooleanProfileSignedIn">
23137   <owner>mlerman@chromium.org</owner>
23138   <summary>
23139     The user used the settings page to delete a profile. Please note this
23140     histogram tracks the user interaction, and not the actual delete of the
23141     profile, which can happen much later. The parameter indicates if the profile
23142     was signed in or not; true means the profile was signed in, false means the
23143     profile was not signed in.
23144   </summary>
23145 </histogram>
23147 <histogram name="Profile.DesktopMenu" enum="ProfileDesktopMenu">
23148   <owner>mlerman@chromium.org</owner>
23149   <summary>
23150     Track user interactions that can be performed in the user menu and user
23151     manager. The origin of the action, whether the an interaction in the content
23152     area or some other source, is noted in the histogram suffix.
23153   </summary>
23154 </histogram>
23156 <histogram name="Profile.ExtensionSize" units="MB">
23157   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23158   <summary>Size of the extension cookies database.</summary>
23159 </histogram>
23161 <histogram name="Profile.FaviconsSize" units="MB">
23162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23163   <summary>Size of the favicons database.</summary>
23164 </histogram>
23166 <histogram name="Profile.HistorySize" units="MB">
23167   <owner>dmikurube@chromium.org</owner>
23168   <summary>Size of the history database.</summary>
23169 </histogram>
23171 <histogram name="Profile.LaunchBrowser" enum="ProfileType">
23172   <owner>rlp@chromium.org</owner>
23173   <summary>
23174     Number of times users launch a browser window from either a primary or
23175     secondary profile (i.e., each time a browser window is opened we log which
23176     type of profile it belongs to).
23177   </summary>
23178 </histogram>
23180 <histogram name="Profile.LockedProfilesDuration" units="minutes">
23181   <owner>mlerman@chromium.org</owner>
23182   <summary>
23183     How long locked profiles have been locked for. This is logged each time any
23184     profile is loaded. Note that this does not track the total time the profile
23185     was locked, but rather the span from when the profile was locked to when the
23186     measurement takes place.
23187   </summary>
23188 </histogram>
23190 <histogram name="Profile.NetUserCount" enum="ProfileNetUserCount">
23191   <owner>bcwhite@chromium.org</owner>
23192   <owner>rlp@chromium.org</owner>
23193   <summary>
23194     Counts of users added and deleted. Percentages are not meaningful. Please
23195     look at the ratio of the counts/percentages.
23196   </summary>
23197 </histogram>
23199 <histogram name="Profile.NumberOfAccountsPerProfile">
23200   <owner>mlerman@chromium.org</owner>
23201   <summary>
23202     Counts the number of Google-managed accounts linked to a profile. This may
23203     be counted multiple times per profile. Please review with the &quot;Show
23204     user counts&quot; option enabled on the dashboard.
23205   </summary>
23206 </histogram>
23208 <histogram name="Profile.NumberOfManagedProfiles">
23209   <owner>pam@chromium.org</owner>
23210   <summary>
23211     Counts the number of locally managed profiles on a user's machine when
23212     Chrome starts up, among cases with at least one profile.
23213   </summary>
23214 </histogram>
23216 <histogram name="Profile.NumberOfProfiles">
23217   <owner>bcwhite@chromium.org</owner>
23218   <owner>rlp@chromium.org</owner>
23219   <summary>
23220     Counts the number of profiles on a user's machine when Chrome starts up.
23221   </summary>
23222 </histogram>
23224 <histogram name="Profile.NumberOfProfilesAfterAddOrDelete">
23225   <obsolete>
23226     Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
23227   </obsolete>
23228   <owner>bcwhite@chromium.org</owner>
23229   <owner>rlp@chromium.org</owner>
23230   <summary>
23231     Counts the number of profiles on a user's machine whenever a profile is
23232     added or deleted.
23233   </summary>
23234 </histogram>
23236 <histogram name="Profile.NumberOfProfilesOnStartup">
23237   <obsolete>
23238     Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
23239     suspect, especially after 2012-02-24: see https://crbug.com/189213.
23240   </obsolete>
23241   <owner>bcwhite@chromium.org</owner>
23242   <owner>rlp@chromium.org</owner>
23243   <summary>
23244     Counts the number of profiles on a user's machine when Chrome starts up.
23245   </summary>
23246 </histogram>
23248 <histogram name="Profile.NumberOfSignedInProfiles">
23249   <owner>bcwhite@chromium.org</owner>
23250   <owner>rlp@chromium.org</owner>
23251   <summary>
23252     Counts the number of signed-in profiles on a user's machine when Chrome
23253     starts up.
23254   </summary>
23255 </histogram>
23257 <histogram name="Profile.NumberOfSignedInProfilesOnStartup">
23258   <obsolete>
23259     Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
23260   </obsolete>
23261   <owner>bcwhite@chromium.org</owner>
23262   <owner>rlp@chromium.org</owner>
23263   <summary>
23264     Counts the number of profiles that are signed in to Chrome when Chrome
23265     starts up.
23266   </summary>
23267 </histogram>
23269 <histogram name="Profile.NumberOfSignedInProfilesWithGAIAIcons">
23270   <owner>mlerman@chromium.org</owner>
23271   <summary>
23272     Counts the number of signed-in profiles that are using the GAIA image as the
23273     avatar icon. This is counted when a profile is loaded, including when Chrome
23274     starts up.
23275   </summary>
23276 </histogram>
23278 <histogram name="Profile.Opening" enum="ProfileOpen">
23279   <obsolete>
23280     Deprecated because it did not present the information clearly.
23281   </obsolete>
23282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23283   <summary>The frequency of ways that the profiles are opened.</summary>
23284 </histogram>
23286 <histogram name="Profile.OpenMethod" enum="ProfileOpenMethod">
23287   <owner>bcwhite@chromium.org</owner>
23288   <owner>rlp@chromium.org</owner>
23289   <summary>
23290     The frequency with which the user opens the different profile menus or
23291     switches profiles. For the open statistics, this does not mean the user
23292     necessarily opened a profile after clicking. The switch statistics indicate
23293     how often and how the user switches profiles. They are provided together for
23294     comparison of how often the user actually switches after opening the avatar
23295     bubble menu.
23296   </summary>
23297 </histogram>
23299 <histogram name="Profile.PercentageOfManagedProfiles">
23300   <owner>pam@chromium.org</owner>
23301   <summary>
23302     Tracks the percentage (0-100) of profiles that are locally managed, recorded
23303     when Chrome starts up.
23304   </summary>
23305 </histogram>
23307 <histogram name="Profile.ProfileError" enum="ProfileErrorType">
23308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23309   <summary>
23310     The error with the current user profile that caused an error dialog to be
23311     shown. This dialog is shown usually when there is some sort of corruption in
23312     the user's profile data.
23313   </summary>
23314 </histogram>
23316 <histogram name="Profile.SupervisedProfileCreateError"
23317     enum="GoogleServiceAuthError">
23318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23319   <summary>
23320     The error code generated in the final step (registration step) of creating a
23321     new supervised profile.
23322   </summary>
23323 </histogram>
23325 <histogram name="Profile.SupervisedProfileImportError"
23326     enum="GoogleServiceAuthError">
23327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23328   <summary>
23329     The error code generated in the final step (registration step) of importing
23330     a supervised profile.
23331   </summary>
23332 </histogram>
23334 <histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
23335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23336   <summary>
23337     Time elapsed from when the handler received the message that a user clicked
23338     'Create' to create a new supervised user profile until the registration ends
23339     either successfully or with a failure (both recorded in
23340     Profile.SupervisedProfileCreateResult).
23341   </summary>
23342 </histogram>
23344 <histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
23345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23346   <summary>
23347     Time elapsed from when the handler received the message that a user clicked
23348     'Import supervised user' until the registration ends either successfully or
23349     with a failure (both recorded in Profile.SupervisedProfileImportResult).
23350   </summary>
23351 </histogram>
23353 <histogram name="Profile.SwitchGaiaPhotoSettings"
23354     enum="ProfileGaiaPhotoOptions">
23355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23356   <summary>
23357     Counts of when users switch to using their GAIA photo instead of an avatar
23358     icon or the opposite when they switch back to an avatar icon instead of
23359     their GAIA photo.
23360   </summary>
23361 </histogram>
23363 <histogram name="Profile.Sync" enum="ProfileSync">
23364   <obsolete>
23365     Deprecated because it did not present the information clearly.
23366   </obsolete>
23367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23368   <summary>Activity of the user with regards to sync.</summary>
23369 </histogram>
23371 <histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize">
23372   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23373   <summary>
23374     Number of times and ways the user customized the sync options of their
23375     profile. Percentages are not meaningful. To determine percentages, take the
23376     count of a given action over the count of number of customizations.
23377   </summary>
23378 </histogram>
23380 <histogram name="Profile.SyncSignIn" enum="ProfileType">
23381   <owner>rpop@google.com</owner>
23382   <summary>
23383     Number of times the user signed into sync from original or secondary
23384     profile.
23385   </summary>
23386 </histogram>
23388 <histogram name="Profile.ThumbnailsSize" units="MB">
23389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23390   <summary>Size of the thumbnails database.</summary>
23391 </histogram>
23393 <histogram name="Profile.TopSitesSize" units="MB">
23394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23395   <summary>Size of the top sites database.</summary>
23396 </histogram>
23398 <histogram name="Profile.TotalHistorySize" units="MB">
23399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23400   <summary>Total size of all history databases.</summary>
23401 </histogram>
23403 <histogram name="Profile.TotalSize" units="MB">
23404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23405   <summary>Total size of the profile data (excluding sub-folders).</summary>
23406 </histogram>
23408 <histogram name="Profile.Update" enum="ProfileType">
23409   <owner>rlp@chromium.org</owner>
23410   <summary>Times a profile name and/or avatar was updated.</summary>
23411 </histogram>
23413 <histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment">
23414   <owner>mlerman@chromium.org</owner>
23415   <summary>
23416     The process which leads a user to enroll in New Profile Management. Also
23417     tracks if the user chooses to opt out, and tutorials which guide the user
23418     into New Profile Management.
23419   </summary>
23420 </histogram>
23422 <histogram name="Profile.VisitedLinksSize" units="MB">
23423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23424   <summary>Size of the visited links database.</summary>
23425 </histogram>
23427 <histogram name="Profile.WebDataSize" units="MB">
23428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23429   <summary>Size of the web data database.</summary>
23430 </histogram>
23432 <histogram name="ProfileReset.SendFeedback" enum="Boolean">
23433   <owner>engedy@chromium.org</owner>
23434   <owner>vasilii@chromium.org</owner>
23435   <summary>
23436     Signifies if the user selected &quot;Send feedback&quot; checkbox in the
23437     Reset Profile dialog.
23438   </summary>
23439 </histogram>
23441 <histogram name="Protector.DefaultSearchProvider" enum="ProtectorError">
23442   <obsolete>
23443     Deprecated 8/2013. No longer tracked.
23444   </obsolete>
23445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23446   <summary>
23447     Errors that Protector detects about default search provider in Web Data.
23448     Reported once when Web Data is loaded.
23449   </summary>
23450 </histogram>
23452 <histogram name="Protector.Preferences" enum="ProtectorError">
23453   <obsolete>
23454     Deprecated 8/2013. No longer tracked.
23455   </obsolete>
23456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23457   <summary>
23458     Errors that Protector detects about protected settings in Preferences.
23459     Reported once when profile is loaded.
23460   </summary>
23461 </histogram>
23463 <histogram name="Protector.SearchProvider" enum="SearchEngine">
23464   <obsolete>
23465     Deprecated 8/2013. No longer tracked.
23466   </obsolete>
23467   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23468   <summary>
23469     When the default search provider setting is changed outside of Chrome, which
23470     is detected by the Protector, this histogram reports the new setting.
23471   </summary>
23472 </histogram>
23474 <histogram name="Protector.StartupSettings" enum="SessionStartupType">
23475   <obsolete>
23476     Deprecated 8/2013. No longer tracked.
23477   </obsolete>
23478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23479   <summary>
23480     When the startup settings are changed outside of Chrome, which is detected
23481     by the Protector, this histogram reports the new setting.
23482   </summary>
23483 </histogram>
23485 <histogram name="Quickoffice.docPageCount">
23486   <owner>joshwoodward@google.com</owner>
23487   <summary>
23488     Records the page count when a compound binary format document is opened.
23489   </summary>
23490 </histogram>
23492 <histogram name="Quickoffice.docParagraphCount">
23493   <owner>joshwoodward@google.com</owner>
23494   <summary>
23495     Records the paragraph count when a compound binary format document is
23496     opened.
23497   </summary>
23498 </histogram>
23500 <histogram name="Quickoffice.docSectionCount">
23501   <owner>joshwoodward@google.com</owner>
23502   <summary>
23503     Records the section count when a compound binary format document is opened.
23504   </summary>
23505 </histogram>
23507 <histogram name="Quickoffice.docxPageCount">
23508   <owner>joshwoodward@google.com</owner>
23509   <summary>
23510     Records the page count when an OOXML format document is opened.
23511   </summary>
23512 </histogram>
23514 <histogram name="Quickoffice.docxParagraphCount">
23515   <owner>joshwoodward@google.com</owner>
23516   <summary>
23517     Records the paragraph count when an OOXML format document is opened.
23518   </summary>
23519 </histogram>
23521 <histogram name="Quickoffice.docxSectionCount">
23522   <owner>joshwoodward@google.com</owner>
23523   <summary>
23524     Records the section count when an OOXML format document is opened.
23525   </summary>
23526 </histogram>
23528 <histogram name="Quickoffice.ErrorTypes" enum="QuickofficeErrorTypes">
23529   <owner>joshwoodward@google.com</owner>
23530   <summary>
23531     Records the various different error types encountered when opening and
23532     reading MS Office file formats in the Quickoffice viewer. These range from
23533     Nacl crashes and uncaught javascript exceptions to document errors inside
23534     Quickoffice Web Toolkit (eg QOWT). The errors are recorded against the file
23535     format in which they occurred.
23536   </summary>
23537 </histogram>
23539 <histogram name="Quickoffice.FileFormat" enum="QuickofficeFileFormat">
23540   <owner>joshwoodward@google.com</owner>
23541   <summary>
23542     Records the various different file types supported by Quickoffice (like MS
23543     Word, Excel, Powerpoint files) when they opened in the browser to measure
23544     which file formats are most popular.
23545   </summary>
23546 </histogram>
23548 <histogram name="Quickoffice.pptMasterCount">
23549   <owner>joshwoodward@google.com</owner>
23550   <summary>
23551     Records the number of slide masters when a compound binary format
23552     presentation is opened.
23553   </summary>
23554 </histogram>
23556 <histogram name="Quickoffice.pptSlideCount">
23557   <owner>joshwoodward@google.com</owner>
23558   <summary>
23559     Records the slide count when a compound binary format presentation is
23560     opened.
23561   </summary>
23562 </histogram>
23564 <histogram name="Quickoffice.pptxMasterCount">
23565   <owner>joshwoodward@google.com</owner>
23566   <summary>
23567     Records the number of slide masters when an OOXML format presentation is
23568     opened.
23569   </summary>
23570 </histogram>
23572 <histogram name="Quickoffice.pptxSlideCount">
23573   <owner>joshwoodward@google.com</owner>
23574   <summary>
23575     Records the slide count when an OOXML format presentation is opened.
23576   </summary>
23577 </histogram>
23579 <histogram name="Quickoffice.xlsFormattedCellCount">
23580   <owner>joshwoodward@google.com</owner>
23581   <summary>
23582     Records the number of cells that contain formatting data in the default
23583     worksheet when a compound binary format spreadsheet is opened.
23584   </summary>
23585 </histogram>
23587 <histogram name="Quickoffice.xlsNonEmptyCellCount">
23588   <owner>joshwoodward@google.com</owner>
23589   <summary>
23590     Records the number of non-empty cells in the default worksheet when a
23591     compound binary format spreadsheet is opened.
23592   </summary>
23593 </histogram>
23595 <histogram name="Quickoffice.xlsSheetCount">
23596   <owner>joshwoodward@google.com</owner>
23597   <summary>
23598     Records the number of worksheets when a compound binary format spreadsheet
23599     is opened.
23600   </summary>
23601 </histogram>
23603 <histogram name="Quickoffice.xlsxFormattedCellCount">
23604   <owner>joshwoodward@google.com</owner>
23605   <summary>
23606     Records the number of cells that contain formatting data in the default
23607     worksheet when an OOXML format spreadsheet is opened.
23608   </summary>
23609 </histogram>
23611 <histogram name="Quickoffice.xlsxNonEmptyCellCount">
23612   <owner>joshwoodward@google.com</owner>
23613   <summary>
23614     Records the number of non-empty cells when an OOXML format spreadsheet is
23615     opened.
23616   </summary>
23617 </histogram>
23619 <histogram name="Quickoffice.xlsxSheetCount">
23620   <owner>joshwoodward@google.com</owner>
23621   <summary>
23622     Records the number of worksheets when an OOXML format spreadsheet is opened.
23623   </summary>
23624 </histogram>
23626 <histogram name="Quota.DiskspaceShortage" units="MB">
23627   <owner>tzik@chromium.org</owner>
23628   <summary>
23629     Difference between acceptable lower limit of diskspace and actual free
23630     diskspace at beginning of an eviction round.
23631   </summary>
23632 </histogram>
23634 <histogram name="Quota.ErrorsOnEvictingOriginPerHour">
23635   <owner>tzik@chromium.org</owner>
23636   <summary>
23637     Number of errors on evicting origin by QuotaTemporaryStorageEvictor in an
23638     hour.
23639   </summary>
23640 </histogram>
23642 <histogram name="Quota.ErrorsOnGettingUsageAndQuotaPerHour">
23643   <owner>tzik@chromium.org</owner>
23644   <summary>
23645     Number of errors on getting usage and quota by QuotaTemporaryStorageEvictor
23646     in an hour.
23647   </summary>
23648 </histogram>
23650 <histogram name="Quota.EvictedBytesPerRound" units="MB">
23651   <owner>tzik@chromium.org</owner>
23652   <summary>
23653     Amount of usage used by evicted origins in an eviction round.
23654   </summary>
23655 </histogram>
23657 <histogram name="Quota.EvictedOriginsPerHour">
23658   <owner>tzik@chromium.org</owner>
23659   <summary>Number of evicted origins in an hour.</summary>
23660 </histogram>
23662 <histogram name="Quota.EvictionRoundsPerHour">
23663   <owner>tzik@chromium.org</owner>
23664   <summary>Number of eviction rounds in an hour.</summary>
23665 </histogram>
23667 <histogram name="Quota.FreeDiskSpaceForProfile" units="MB">
23668   <owner>tzik@chromium.org</owner>
23669   <summary>Amount of free disk space for profile directory.</summary>
23670 </histogram>
23672 <histogram name="Quota.GlobalUsageOfPersistentStorage" units="MB">
23673   <owner>tzik@chromium.org</owner>
23674   <summary>Global usage of persistent storage.</summary>
23675 </histogram>
23677 <histogram name="Quota.GlobalUsageOfTemporaryStorage" units="MB">
23678   <owner>tzik@chromium.org</owner>
23679   <summary>Global usage of temporary storage.</summary>
23680 </histogram>
23682 <histogram name="Quota.InitialTemporaryGlobalStorageQuota" units="MB">
23683   <owner>tzik@chromium.org</owner>
23684   <summary>Initial quota for global temporary storage.</summary>
23685 </histogram>
23687 <histogram name="Quota.NumberOfEvictedOriginsPerRound">
23688   <owner>tzik@chromium.org</owner>
23689   <summary>Number of evicted origins per round.</summary>
23690 </histogram>
23692 <histogram name="Quota.NumberOfPersistentStorageOrigins">
23693   <owner>tzik@chromium.org</owner>
23694   <summary>Number of origins using persistent storage.</summary>
23695 </histogram>
23697 <histogram name="Quota.NumberOfProtectedPersistentStorageOrigins">
23698   <owner>tzik@chromium.org</owner>
23699   <summary>Number of protected origins using persistent storage.</summary>
23700 </histogram>
23702 <histogram name="Quota.NumberOfProtectedTemporaryStorageOrigins">
23703   <owner>tzik@chromium.org</owner>
23704   <summary>Number of protected origins using temporary storage.</summary>
23705 </histogram>
23707 <histogram name="Quota.NumberOfTemporaryStorageOrigins">
23708   <owner>tzik@chromium.org</owner>
23709   <summary>Number of origins using temporary storage.</summary>
23710 </histogram>
23712 <histogram name="Quota.NumberOfUnlimitedPersistentStorageOrigins">
23713   <owner>tzik@chromium.org</owner>
23714   <summary>Number of unlimited origins using persistent storage.</summary>
23715 </histogram>
23717 <histogram name="Quota.NumberOfUnlimitedTemporaryStorageOrigins">
23718   <owner>tzik@chromium.org</owner>
23719   <summary>Number of unlimited origins using temporary storage.</summary>
23720 </histogram>
23722 <histogram name="Quota.SkippedEvictionRoundsPerHour">
23723   <owner>tzik@chromium.org</owner>
23724   <summary>Number of skipped eviction rounds in an hour.</summary>
23725 </histogram>
23727 <histogram name="Quota.TimeDeltaOfEvictionRounds">
23728   <owner>tzik@chromium.org</owner>
23729   <summary>Time between two consecutive active eviction rounds.</summary>
23730 </histogram>
23732 <histogram name="Quota.TimeSpentToAEvictionRound">
23733   <owner>tzik@chromium.org</owner>
23734   <summary>Time spent to an eviction round.</summary>
23735 </histogram>
23737 <histogram name="Quota.UsageOverageOfTemporaryGlobalStorage" units="MB">
23738   <owner>tzik@chromium.org</owner>
23739   <summary>
23740     Overage of the temporary global storage usage at beginning of an eviction
23741     round.
23742   </summary>
23743 </histogram>
23745 <histogram name="Rappor.DiscardReason" enum="RapporDiscardReason">
23746   <owner>holte@chromium.org</owner>
23747   <summary>
23748     For each Rappor log that is discarded, the reason that it was discarded.
23749   </summary>
23750 </histogram>
23752 <histogram name="Rappor.FailedUploadErrorCode" enum="NetErrorCodes">
23753   <owner>holte@chromium.org</owner>
23754   <summary>Net error codes for failed Rappor uploads.</summary>
23755 </histogram>
23757 <histogram name="Rappor.UploadResponseCode" enum="HttpResponseCode">
23758   <owner>holte@chromium.org</owner>
23759   <summary>
23760     For each upload to the Rappor server, log the response received from the
23761     server.
23762   </summary>
23763 </histogram>
23765 <histogram name="Renderer.AcceleratedFixedRootBackground"
23766     enum="AcceleratedFixedRootBackground">
23767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23768   <summary>
23769     Keeps track of the number of main frame scrolls with an accelerated fixed
23770     root background, the number of main frame scrolls with an unaccelerated
23771     fixed root background, and the total number of main frame scrolls.
23772   </summary>
23773 </histogram>
23775 <histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
23776   <owner>hartmanng@chromium.org</owner>
23777   <summary>
23778     Total count of the number of RenderLayers which are scrollable areas, need
23779     to be promoted to stacking containers, and will use composited scrolling.
23780     Each bucket is sampled at most once per RenderLayer, when the RenderLayer
23781     first becomes scrollable, first needs to become a stacking container, and
23782     first uses composited scrolling, respectively.
23783   </summary>
23784 </histogram>
23786 <histogram name="Renderer.DrawDuration" units="milliseconds">
23787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23788   <summary>The time it takes for the compositor to draw a frame.</summary>
23789 </histogram>
23791 <histogram name="Renderer.DrawDurationOverestimate" units="milliseconds">
23792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23793   <summary>
23794     The amount by which the compositor's draw duration was overestimated in a
23795     particular frame (0 if the duration was perfectly predicted or
23796     underestimated).
23797   </summary>
23798 </histogram>
23800 <histogram name="Renderer.DrawDurationUnderestimate" units="milliseconds">
23801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23802   <summary>
23803     The amount by which the compositor's draw duration was underestimated in a
23804     particular frame (0 if the duration was perfectly predicted or
23805     overestimated).
23806   </summary>
23807 </histogram>
23809 <histogram name="Renderer.GpuLatency" units="milliseconds">
23810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23811   <summary>
23812     The delay between the compositor submitting a command to the GPU and that
23813     command executing on the GPU. This delay is measured once per frame.
23814   </summary>
23815 </histogram>
23817 <histogram name="Renderer.GpuLatencyOverestimate" units="milliseconds">
23818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23819   <summary>
23820     The amount by which GPU latency was overestimated in a particular frame (0
23821     if the latency was perfectly predicted or underestimated).
23822   </summary>
23823 </histogram>
23825 <histogram name="Renderer.GpuLatencyUnderestimate" units="milliseconds">
23826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23827   <summary>
23828     The amount by which GPU latency was underestimated in a particular frame (0
23829     if the latency was perfectly predicted or overestimated).
23830   </summary>
23831 </histogram>
23833 <histogram name="Renderer.PixelIncreaseFromTransitions">
23834   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23835   <summary>
23836     A lower-bound on the percentage increase in memory that would result from
23837     promoting all layers that have a webkit-transition on opacity or transform.
23838   </summary>
23839 </histogram>
23841 <histogram name="Renderer.unloadEventsDurationMS" units="milliseconds">
23842   <obsolete>
23843     Deprecated as of 10/2013.
23844   </obsolete>
23845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23846   <summary>
23847     This measures how long all unload event handlers required to run whenever an
23848     unload event is processed.
23849   </summary>
23850 </histogram>
23852 <histogram name="Renderer2.FinishDocToFinish">
23853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23854   <summary>
23855     The time from when a document finished loading to when all it's resources
23856     are also loaded.
23857   </summary>
23858 </histogram>
23860 <histogram name="Renderer2.RequestToFinish">
23861   <obsolete>
23862     Deprecated 6/15/09.  Replaced by Renderer2.RequestToFinish_L
23863   </obsolete>
23864   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23865   <summary>
23866     The time from when a page was requested by a user to when it is fully
23867     loaded.
23868   </summary>
23869 </histogram>
23871 <histogram name="Renderer2.RequestToFinish_L">
23872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23873   <summary>
23874     The time from when a page was requested by a user to when it is fully
23875     loaded.
23876   </summary>
23877 </histogram>
23879 <histogram name="Renderer2.RequestToFirstLayout">
23880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23881   <summary>
23882     The time from when a page was requested by a user to its first layout.
23883   </summary>
23884 </histogram>
23886 <histogram name="Renderer2.RequestToStart">
23887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23888   <summary>
23889     The time from when a page was requested by a user to when it starts loading.
23890   </summary>
23891 </histogram>
23893 <histogram name="Renderer2.StartToFinish">
23894   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23895   <summary>
23896     The time from when a page started loading to when it is fully loaded.
23897   </summary>
23898 </histogram>
23900 <histogram name="Renderer2.StartToFinishDoc">
23901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23902   <summary>
23903     The time from when a page starts loading to when the main document is
23904     finished loading.
23905   </summary>
23906 </histogram>
23908 <histogram name="Renderer2.StartToFirstLayout">
23909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23910   <summary>
23911     The time from when a page starts loading to its first layout.
23912   </summary>
23913 </histogram>
23915 <histogram name="Renderer4.Abandoned" enum="Abandoned">
23916   <owner>wiltzius@chromium.org</owner>
23917   <summary>
23918     Distribution of actual finished pages, vs abandoned pages, where we needed
23919     to declare a finish time prematurely since the page was being closed
23920     (exited).
23921   </summary>
23922 </histogram>
23924 <histogram name="Renderer4.AccelContentPaintDurationMS">
23925   <obsolete>
23926     Deprecated 2014-05 because of impl-side painting.
23927   </obsolete>
23928   <owner>wiltzius@chromium.org</owner>
23929   <summary>
23930     Time spent by WebKit painting the page, in milliseconds, when the GPU
23931     acceleration is active, for paints that affect non-root layers.
23932   </summary>
23933 </histogram>
23935 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond">
23936   <obsolete>
23937     Deprecated 2014-05 because of impl-side painting.
23938   </obsolete>
23939   <owner>wiltzius@chromium.org</owner>
23940   <summary>
23941     WebKit paint throughput, measured in megapixels per second, when GPU
23942     acceleration is active, for paints that affect non-root layers.
23943   </summary>
23944 </histogram>
23946 <histogram name="Renderer4.AccelDoDeferredUpdateDelay">
23947   <owner>wiltzius@chromium.org</owner>
23948   <summary>Time between frames when GPU acceleration is active.</summary>
23949 </histogram>
23951 <histogram name="Renderer4.AccelRootPaintDurationMS">
23952   <owner>wiltzius@chromium.org</owner>
23953   <summary>
23954     Time spent by WebKit painting the page, in milliseconds, when the GPU
23955     acceleration is active, for paints that affect the root layer.
23956   </summary>
23957 </histogram>
23959 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond">
23960   <owner>wiltzius@chromium.org</owner>
23961   <summary>
23962     WebKit paint throughput, measured in megapixels per second, when GPU
23963     acceleration is active, for paints that affect the root layer.
23964   </summary>
23965 </histogram>
23967 <histogram name="Renderer4.AnimationCallbackDelayTime" units="milliseconds">
23968   <owner>wiltzius@chromium.org</owner>
23969   <summary>
23970     Time from when the animation callback was posted to when it ran.
23971   </summary>
23972 </histogram>
23974 <histogram name="Renderer4.BeginToCommit" units="milliseconds">
23975   <owner>wiltzius@chromium.org</owner>
23976   <summary>
23977     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
23978     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
23979     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
23980     time when renderer requested load of document, after any unload of last
23981     document. &quot;Commit&quot;== time when renderer got first byte of
23982     document.
23983   </summary>
23984 </histogram>
23986 <histogram name="Renderer4.BeginToFinish">
23987   <owner>wiltzius@chromium.org</owner>
23988   <summary>TBD</summary>
23989 </histogram>
23991 <histogram name="Renderer4.BeginToFinishDoc">
23992   <owner>wiltzius@chromium.org</owner>
23993   <summary>TBD</summary>
23994 </histogram>
23996 <histogram name="Renderer4.BeginToFirstPaint" units="milliseconds">
23997   <owner>wiltzius@chromium.org</owner>
23998   <summary>
23999     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
24000     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
24001     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
24002     time when renderer requested load of document, after any unload of last
24003     document. &quot;First paint&quot;== time when first paint operation was
24004     performed.
24005   </summary>
24006 </histogram>
24008 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="milliseconds">
24009   <owner>wiltzius@chromium.org</owner>
24010   <summary>
24011     Time from &quot;big&quot; to &quot;first paint after load.&quot;
24012     &quot;Begin&quot;== &quot;request&quot; if user requested, and
24013     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
24014     document. &quot;Start&quot;== time when renderer requested load of document,
24015     after any unload of last document. &quot;First paint after load&quot;== time
24016     after onload() when first paint operation is performed.
24017   </summary>
24018 </histogram>
24020 <histogram name="Renderer4.CommitToFinish" units="milliseconds">
24021   <owner>wiltzius@chromium.org</owner>
24022   <summary>
24023     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
24024     time when renderer got first byte of document.  &quot;Finish&quot;==after
24025     onload() and all resources are loaded.
24026   </summary>
24027 </histogram>
24029 <histogram name="Renderer4.CommitToFinishDoc" units="milliseconds">
24030   <owner>wiltzius@chromium.org</owner>
24031   <summary>
24032     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
24033     time when renderer got first byte of document. &quot;Finish doc&quot; ==
24034     main document loaded, before onload(). &quot;Finish&quot;==after onload()
24035     and all resources are loaded.
24036   </summary>
24037 </histogram>
24039 <histogram name="Renderer4.CommitToFirstPaint" units="milliseconds">
24040   <owner>wiltzius@chromium.org</owner>
24041   <summary>
24042     Time from &quot;commit&quot; to &quot;first paint.&quot;
24043     &quot;Commit&quot;== time when renderer got first byte of document.
24044     &quot;First paint&quot;== time when first paint operation was performed.
24045   </summary>
24046 </histogram>
24048 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="milliseconds">
24049   <owner>wiltzius@chromium.org</owner>
24050   <summary>
24051     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
24052     &quot;Commit&quot;== time when renderer got first byte of document.
24053     &quot;First paint after load&quot;== time after onload() when first paint
24054     operation is performed.
24055   </summary>
24056 </histogram>
24058 <histogram name="Renderer4.CompositorScrollHitTestResult"
24059     enum="CompositorScrollResult">
24060   <owner>vollick@chromium.org</owner>
24061   <summary>
24062     It's possible for compositor hit testing to determine conclusively that
24063     compositor thread scrolling can or cannot be done. It's also possible that
24064     the hit testing result is inconclusive. We would like to see the I-don't-
24065     know result as little as possible. This histogram tracks the ratios.
24066   </summary>
24067 </histogram>
24069 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="milliseconds">
24070   <owner>wiltzius@chromium.org</owner>
24071   <summary>
24072     Time between frames, as measured on the compositor thread. This is collected
24073     once per frame while it is being drawn to the screen in the compositor.
24074   </summary>
24075 </histogram>
24077 <histogram name="Renderer4.drawPixelCountCulled" units="NormalizedPixels">
24078   <obsolete>
24079     Renamed to Renderer4.pixelCountCulled_Draw.
24080   </obsolete>
24081   <owner>wiltzius@chromium.org</owner>
24082   <summary>
24083     Number of pixels that culling prevented being drawn to the screen,
24084     normalized to the viewport size. This is collected once per frame while it
24085     is being drawn to the screen in the compositor.
24086   </summary>
24087 </histogram>
24089 <histogram name="Renderer4.drawPixelCountOpaque" units="NormalizedPixels">
24090   <obsolete>
24091     Renamed to Renderer4.pixelCountOpaque_Draw.
24092   </obsolete>
24093   <owner>wiltzius@chromium.org</owner>
24094   <summary>
24095     Number of pixels drawn to the screen and known opaque, normalized to the
24096     viewport size. This is collected once per frame while it is being drawn to
24097     the screen in the compositor.
24098   </summary>
24099 </histogram>
24101 <histogram name="Renderer4.drawPixelCountTranslucent" units="NormalizedPixels">
24102   <obsolete>
24103     Renamed to Renderer4.pixelCountTranslucent_Draw.
24104   </obsolete>
24105   <owner>wiltzius@chromium.org</owner>
24106   <summary>
24107     Number of pixels drawn to the screen and not known opaque, normalized to the
24108     viewport size. This is collected once per frame while it is being drawn to
24109     the screen in the compositor.
24110   </summary>
24111 </histogram>
24113 <histogram name="Renderer4.FinishDocToFinish" units="milliseconds">
24114   <owner>wiltzius@chromium.org</owner>
24115   <summary>
24116     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
24117     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
24118     onload() and all resources are loaded.
24119   </summary>
24120 </histogram>
24122 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="milliseconds">
24123   <owner>wiltzius@chromium.org</owner>
24124   <summary>
24125     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
24126     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
24127     paint after load&quot;== time after onload() when first paint operation is
24128     performed.
24129   </summary>
24130 </histogram>
24132 <histogram name="Renderer4.GpuRasterizationEnabled" units="BooleanEnabled">
24133   <owner>alokp@chromium.org</owner>
24134   <summary>
24135     Whether gpu rasterization is enabled (checked once after the page is painted
24136     for the first time).
24137   </summary>
24138 </histogram>
24140 <histogram name="Renderer4.GpuRasterizationSuitableContent"
24141     units="BooleanEnabled">
24142   <owner>alokp@chromium.org</owner>
24143   <summary>
24144     If gpu rasterization is enabled, whether the page contents are suitable for
24145     gpu rasterization (checked once after the page is painted for the first
24146     time).
24147   </summary>
24148 </histogram>
24150 <histogram name="Renderer4.GpuRasterizationTriggered" units="BooleanEnabled">
24151   <owner>alokp@chromium.org</owner>
24152   <summary>
24153     If gpu rasterization is enabled, whether it was triggered (checked once
24154     after the page is painted for the first time).
24155   </summary>
24156 </histogram>
24158 <histogram name="Renderer4.GpuRasterizationUsed" units="BooleanEnabled">
24159   <owner>alokp@chromium.org</owner>
24160   <summary>
24161     If gpu rasterization is enabled, whether it was actually used for the page
24162     (checked once after the page is painted for the first time).
24163   </summary>
24164 </histogram>
24166 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
24167     units="rects">
24168   <owner>wiltzius@chromium.org</owner>
24169   <summary>
24170     Number of rects inside of a PictureLayer's invalidation region per commit.
24171   </summary>
24172 </histogram>
24174 <histogram name="Renderer4.LanguageDetection" units="milliseconds">
24175   <owner>wiltzius@chromium.org</owner>
24176   <summary>
24177     Time to determine the page language. This is done after the page has been
24178     loaded.
24179   </summary>
24180 </histogram>
24182 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%">
24183   <owner>wiltzius@chromium.org</owner>
24184   <summary>
24185     The ratio of LCDText CC Layers / candidate LCDText layers. Recorded in
24186     LayerTreeHost, after LayerTreeHostCommon::CalculateDrawProperties() has
24187     computed the properties we need. Only recorded for the first 50 frames of
24188     every page.
24189   </summary>
24190 </histogram>
24192 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%">
24193   <owner>wiltzius@chromium.org</owner>
24194   <summary>
24195     The ratio of CC Layers which are candidates for LCDText AA / total picture
24196     or content Layers.  Recorded in LayerTreeHost, after
24197     LayerTreeHostCommon::CalculateDrawProperties() has computed the properties
24198     we need. Only recorded for the first 50 frames of every page.
24199   </summary>
24200 </histogram>
24202 <histogram name="Renderer4.LoadType" enum="LoadType">
24203   <owner>wiltzius@chromium.org</owner>
24204   <summary>
24205     Probability distribution for enumerated varieties of page loads.
24206   </summary>
24207 </histogram>
24209 <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
24210   <owner>wiltzius@chromium.org</owner>
24211   <summary>
24212     Number of pixels that culling prevented being drawn to the screen, recorded
24213     as 10 times the percentage of the viewport that these pixels cover. This is
24214     collected once per frame while it is being drawn to the screen in the
24215     compositor.
24216   </summary>
24217 </histogram>
24219 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels">
24220   <owner>wiltzius@chromium.org</owner>
24221   <summary>
24222     Number of pixels known to be opaque, recorded as 10 times the percentage of
24223     the viewport that these pixels cover.
24224   </summary>
24225 </histogram>
24227 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels">
24228   <owner>wiltzius@chromium.org</owner>
24229   <summary>
24230     Number of pixels painted by WebKit into main memory, recorded as 10 times
24231     the percentage of the viewport that these pixels cover. This is collected
24232     once per commit from WebKit to the compositor.
24233   </summary>
24234 </histogram>
24236 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels">
24237   <owner>wiltzius@chromium.org</owner>
24238   <summary>
24239     Number of pixels not known to be opaque opaque, recorded as 10 times the
24240     percentage of the viewport that these pixels cover.
24241   </summary>
24242 </histogram>
24244 <histogram name="Renderer4.renderPassCount">
24245   <owner>wiltzius@chromium.org</owner>
24246   <summary>
24247     The number of render passes (or render targets) in the renderer's frame. If
24248     the value is more than one, then an intermediate rendering target must be
24249     used during the rendering of the frame for each render pass greater than
24250     one.
24251   </summary>
24252 </histogram>
24254 <histogram name="Renderer4.RequestToFinish" units="milliseconds">
24255   <owner>wiltzius@chromium.org</owner>
24256   <summary>
24257     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot;==
24258     time when user requested document.  &quot;Finish&quot;==after onload() and
24259     all resources are loaded.
24260   </summary>
24261 </histogram>
24263 <histogram name="Renderer4.RequestToStart" units="milliseconds">
24264   <owner>wiltzius@chromium.org</owner>
24265   <summary>
24266     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
24267     time when user requested document. &quot;Start&quot;== time when renderer
24268     requested load of document, after any unload of last document.
24269   </summary>
24270 </histogram>
24272 <histogram name="Renderer4.Snapshot">
24273   <owner>wiltzius@chromium.org</owner>
24274   <summary>Time to capture a renderer snapshot.</summary>
24275 </histogram>
24277 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
24278     units="milliseconds">
24279   <owner>wiltzius@chromium.org</owner>
24280   <summary>
24281     Time between frames when the software renderer is being used, as measured on
24282     the compositor thread. This is collected once per frame while it is being
24283     drawn to the screen in the compositor.
24284   </summary>
24285 </histogram>
24287 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
24288   <owner>wiltzius@chromium.org</owner>
24289   <summary>Time between frames when the page is not GPU accelerated.</summary>
24290 </histogram>
24292 <histogram name="Renderer4.SoftwarePaintDurationMS">
24293   <owner>wiltzius@chromium.org</owner>
24294   <summary>
24295     Time spent by WebKit painting the page, in milliseconds, when the page is
24296     not GPU accelerated.
24297   </summary>
24298 </histogram>
24300 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond">
24301   <owner>wiltzius@chromium.org</owner>
24302   <summary>
24303     WebKit paint throughput, measured in megapixels per second, when the page is
24304     not GPU accelerated.
24305   </summary>
24306 </histogram>
24308 <histogram name="Renderer4.StartToCommit" units="milliseconds">
24309   <owner>wiltzius@chromium.org</owner>
24310   <summary>
24311     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
24312     when renderer requested load of document, after any unload of last document.
24313     &quot;Commit&quot;== time when renderer got first byte of document.
24314   </summary>
24315 </histogram>
24317 <histogram name="Renderer4.StartToFinish" units="milliseconds">
24318   <owner>wiltzius@chromium.org</owner>
24319   <summary>
24320     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
24321     when renderer requested load of document, after any unload of last document.
24322     &quot;Finish&quot;==after onload() and all resources are loaded.
24323   </summary>
24324 </histogram>
24326 <histogram name="Renderer4.TextureGpuUploadTimeUS">
24327   <owner>wiltzius@chromium.org</owner>
24328   <summary>
24329     The number of microseconds it took to upload a tile's full texture as
24330     measured on the GPU process.
24331   </summary>
24332 </histogram>
24334 <histogram name="Renderer4.Thumbnail">
24335   <owner>wiltzius@chromium.org</owner>
24336   <summary>Time to capture a renderer thumbnail.</summary>
24337 </histogram>
24339 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles">
24340   <owner>wiltzius@chromium.org</owner>
24341   <summary>
24342     Number of tiles that culling prevented being uploaded to texture memory.
24343     This is an approximation and is recorded as a 100 times the percentage of
24344     the number of tiles, of default size, needed to cover the viewport. This is
24345     collected once per commit from WebKit to the compositor.
24346   </summary>
24347 </histogram>
24349 <histogram name="Renderer4.uploadPixelCountCulled" units="NormalizedPixels">
24350   <obsolete>
24351     Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
24352   </obsolete>
24353   <owner>wiltzius@chromium.org</owner>
24354   <summary>
24355     Number of pixels that culling prevented being uploaded to texture memory,
24356     normalized to the viewport size. This is collected once per commit from
24357     WebKit to the compositor.
24358   </summary>
24359 </histogram>
24361 <histogram name="Renderer4.uploadPixelCountOpaque" units="NormalizedPixels">
24362   <obsolete>
24363     Renamed to Renderer4.pixelCountOpaque_Upload.
24364   </obsolete>
24365   <owner>wiltzius@chromium.org</owner>
24366   <summary>
24367     Number of pixels uploaded to texture memory and known to be opaque,
24368     normalized to the viewport size. This is collected once per commit from
24369     WebKit to the compositor.
24370   </summary>
24371 </histogram>
24373 <histogram name="Renderer4.uploadPixelCountTranslucent"
24374     units="NormalizedPixels">
24375   <obsolete>
24376     Renamed to Renderer4.pixelCountTranslucent_Upload.
24377   </obsolete>
24378   <owner>wiltzius@chromium.org</owner>
24379   <summary>
24380     Number of pixels uploaded to texture memory and not known opaque, normalized
24381     to the viewport size.  This is collected once per commit from WebKit to the
24382     compositor.
24383   </summary>
24384 </histogram>
24386 <histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
24387   <owner>vitalybuka@chromium.org</owner>
24388   <summary>Count of renderer view context menu items shown.</summary>
24389 </histogram>
24391 <histogram name="RenderViewContextMenu.Used" enum="RenderViewContextMenuItem">
24392   <owner>vitalybuka@chromium.org</owner>
24393   <summary>
24394     Count of renderer view context menu items (Only commands now) used.
24395   </summary>
24396 </histogram>
24398 <histogram name="RequestAutocomplete.DismissalState"
24399     enum="AutofillDialogDismissalState">
24400   <owner>estade@chromium.org</owner>
24401   <summary>
24402     The state of the requestAutocomplete() dialog when it was dismissed.
24403   </summary>
24404 </histogram>
24406 <histogram name="RequestAutocomplete.InitialUserState"
24407     enum="AutofillDialogInitialUserState">
24408   <owner>estade@chromium.org</owner>
24409   <summary>
24410     The initial state of a user that's interacting with a freshly shown
24411     requestAutocomplete() dialog.
24412   </summary>
24413 </histogram>
24415 <histogram name="RequestAutocomplete.PopupInDialog"
24416     enum="AutofillDialogPopupEvent">
24417   <owner>estade@chromium.org</owner>
24418   <summary>
24419     User interactions with the Autofill popup shown while filling an
24420     requestAutocomplete() dialog.
24421   </summary>
24422 </histogram>
24424 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity">
24425   <owner>estade@chromium.org</owner>
24426   <summary>
24427     Measures the frequency of security warnings and errors in the
24428     RequestAutocomplete dialog.
24429   </summary>
24430 </histogram>
24432 <histogram name="RequestAutocomplete.UiDuration" units="ms">
24433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24434   <summary>
24435     Measures the duration for which an requestAutocomplete() dialog was shown.
24436   </summary>
24437 </histogram>
24439 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms">
24440   <owner>estade@chromium.org</owner>
24441   <summary>
24442     Measures the duration for which an requestAutocomplete() dialog was shown,
24443     in cases where the user ended up canceling out of the dialog.
24444   </summary>
24445 </histogram>
24447 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms">
24448   <owner>estade@chromium.org</owner>
24449   <summary>
24450     Measures the duration for which an requestAutocomplete() dialog was shown,
24451     in cases where the user ended up accepting the dialog.
24452   </summary>
24453 </histogram>
24455 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents">
24456   <owner>estade@chromium.org</owner>
24457   <summary>
24458     Measures how users are interacting with the requestAutocomplete() dialog UI.
24459   </summary>
24460 </histogram>
24462 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms">
24463   <owner>estade@chromium.org</owner>
24464   <summary>
24465     Measures the duration of time it takes for the requestAutocomplete() UI to
24466     be actionable by the user after it is shown.
24467   </summary>
24468 </histogram>
24470 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors">
24471   <owner>estade@chromium.org</owner>
24472   <summary>
24473     Measures the frequency of errors in communicating with the Google Online
24474     Wallet server.
24475   </summary>
24476 </histogram>
24478 <histogram name="RequestAutocomplete.WalletRequiredActions"
24479     enum="WalletRequiredActions">
24480   <owner>estade@chromium.org</owner>
24481   <summary>
24482     Measures the frequency of required user actions returned by the Google
24483     Online Wallet server.
24484   </summary>
24485 </histogram>
24487 <histogram name="Reset.ChromeOS.PowerwashDialogShown"
24488     enum="PowerwashDialogViewType">
24489   <owner>merkulova@chromium.org</owner>
24490   <summary>
24491     Records the number of times the factory reset dialog was shown. Grouped by
24492     the viewtype.
24493   </summary>
24494 </histogram>
24496 <histogram name="SafeBrowsing.EnabledSettingChanged" enum="BooleanEnabled">
24497   <owner>feng@chromium.org</owner>
24498   <summary>
24499     Records the user action that enables/disables safe browsing feature in the
24500     Settings page on Android.
24501   </summary>
24502 </histogram>
24504 <histogram name="SB.BloomFilter" units="milliseconds">
24505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24506   <summary>
24507     The first stage check that measures the time that Chrome took to check if a
24508     URL is present in our in-memory bloom filter.
24509   </summary>
24510 </histogram>
24512 <histogram name="SB.BuildBloom">
24513   <obsolete>
24514     Deprecated 9/2012. No longer generated.
24515   </obsolete>
24516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24517   <summary>TBD.</summary>
24518 </histogram>
24520 <histogram name="SB.Database" units="milliseconds">
24521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24522   <summary>
24523     The second stage check that measures the time that Chrome took to check if a
24524     URL is present in our SQLite database.
24525   </summary>
24526 </histogram>
24528 <histogram name="SB.DBCheck" units="milliseconds">
24529   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24530   <summary>
24531     The second stage check that mesures the time that Chrome took to check if a
24532     URL is present in our SQLite database. This time includes the filter check
24533     time.
24534   </summary>
24535 </histogram>
24537 <histogram name="SB.Delay" units="milliseconds">
24538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24539   <summary>
24540     This measures the time that SafeBrowsing actually delayed the browsing
24541     experience. It records the difference between the time when Chrome would
24542     have started reading the response for a URL and when the SafeBrowsing system
24543     completed its check of that URL.
24544   </summary>
24545 </histogram>
24547 <histogram name="SB.FilterCheck" units="milliseconds">
24548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24549   <summary>
24550     The first stage check that measures the time that Chrome took to check if a
24551     URL is present in our in-memory hash table.
24552   </summary>
24553 </histogram>
24555 <histogram name="SB.Network" units="milliseconds">
24556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24557   <summary>
24558     The third and final stage check that mesures the time that Chrome took to
24559     get a response from the Google SafeBrowsing servers for a particular URL.
24560   </summary>
24561 </histogram>
24563 <histogram name="SB.NetworkCheck" units="milliseconds">
24564   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24565   <summary>
24566     The third and final stage check that mesures the time that Chrome took to
24567     get a response from the Google SafeBrowsing servers for a particular URL.
24568     This time includes the filter and database check time.
24569   </summary>
24570 </histogram>
24572 <histogram name="SB.PauseSafe" units="milliseconds">
24573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24574   <summary>
24575     This measures the time that SafeBrowsing actually delayed the browsing
24576     experience. It records the difference between the time when Chrome would
24577     have started reading the response for a URL and when the SafeBrowsing system
24578     completed its check of that URL.
24579   </summary>
24580 </histogram>
24582 <histogram name="SB.Update">
24583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24584   <summary>TBD.</summary>
24585 </histogram>
24587 <histogram name="SB2.AddPrefixes">
24588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24589   <summary>
24590     The number of add prefixes stored in the database after the last update.
24591   </summary>
24592 </histogram>
24594 <histogram name="SB2.BloomFailure" enum="SB2BloomFailure">
24595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24596   <summary>
24597     Track failures when in processing the safe-browsing database bloom filter.
24598   </summary>
24599 </histogram>
24601 <histogram name="SB2.BloomFilterFalsePositives"
24602     enum="SB2BloomFilterFalsePositives">
24603   <obsolete>
24604     This became misleading around M-22 (September 2012), deleted in M-32
24605     (November 2013).
24606   </obsolete>
24607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24608   <summary>
24609     All prefix misses (server returned no full hashes) and prefix misses due to
24610     false positives in the bloom filter.
24611   </summary>
24612 </histogram>
24614 <histogram name="SB2.BloomFilterLoad" units="ms">
24615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24616   <summary>Time to load the BloomFilter file.</summary>
24617 </histogram>
24619 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB">
24620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24621   <summary>
24622     The size of the browsing SafeBrowsing database file on disk in kilobytes,
24623     after an update has occurred.
24624   </summary>
24625 </histogram>
24627 <histogram name="SB2.BuildFilter" units="milliseconds">
24628   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24629   <summary>
24630     The time that it took to regenerate the filter after we have received all
24631     the update chunks.
24632   </summary>
24633 </histogram>
24635 <histogram name="SB2.BuildReadBytes" units="bytes">
24636   <obsolete>
24637     Deprecated because it was exceeding the range.  Replaced by
24638     SB2.BuildReadKilobytes.
24639   </obsolete>
24640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24641   <summary>
24642     The number of bytes read by the browser process during the bloom filter
24643     generation phase.
24644   </summary>
24645 </histogram>
24647 <histogram name="SB2.BuildReadKilobytes" units="KB">
24648   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24649   <summary>
24650     The number of kilobytes read by the browser process during the filter
24651     generation phase.
24652   </summary>
24653 </histogram>
24655 <histogram name="SB2.BuildReadOperations">
24656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24657   <summary>
24658     The number of read operations issued by the browser process during the
24659     filter generation phase.
24660   </summary>
24661 </histogram>
24663 <histogram name="SB2.BuildWriteBytes" units="bytes">
24664   <obsolete>
24665     Deprecated because it was exceeding the range.  Replaced by
24666     SB2.BuildWriteKilobytes.
24667   </obsolete>
24668   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24669   <summary>
24670     The number of bytes written by the browser process during the bloom filter
24671     generation phase.
24672   </summary>
24673 </histogram>
24675 <histogram name="SB2.BuildWriteKilobytes" units="KB">
24676   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24677   <summary>
24678     The number of kilobytes written by the browser process during the filter
24679     generation phase.
24680   </summary>
24681 </histogram>
24683 <histogram name="SB2.BuildWriteOperations">
24684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24685   <summary>
24686     The number of write operations issued by the browser process during the
24687     filter generation phase.
24688   </summary>
24689 </histogram>
24691 <histogram name="SB2.ChunkInsert" units="milliseconds">
24692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24693   <summary>
24694     The time that it takes to write one redirect URL (which can contain multiple
24695     chunks) to the database.
24696   </summary>
24697 </histogram>
24699 <histogram name="SB2.ChunkRequest" units="milliseconds">
24700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24701   <summary>
24702     The network time between the request and response for a chunk.
24703   </summary>
24704 </histogram>
24706 <histogram name="SB2.ChunkSize" units="bytes">
24707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24708   <summary>The size of one chunk URL.</summary>
24709 </histogram>
24711 <histogram name="SB2.DatabaseBytes" units="bytes">
24712   <obsolete>
24713     Deprecated because it was exceeding the range.  Replaced by
24714     SB2.DatabaseKilobytes.
24715   </obsolete>
24716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24717   <summary>The size of the SafeBrowsing database file on disk.</summary>
24718 </histogram>
24720 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure">
24721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24722   <summary>Track failures when updating the safe-browsing database.</summary>
24723 </histogram>
24725 <histogram name="SB2.DatabaseKilobytes" units="KB">
24726   <obsolete>
24727     Replaced by SB2.BrowseDatabaseKilobytes.
24728   </obsolete>
24729   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24730   <summary>
24731     The size of the SafeBrowsing database file on disk in kilobytes.
24732   </summary>
24733 </histogram>
24735 <histogram name="SB2.DatabaseOpen" units="milliseconds">
24736   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24737   <summary>
24738     The time it takes to initialize the SafeBrowsing storage backend, in
24739     milliseconds.
24740   </summary>
24741 </histogram>
24743 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB">
24744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24745   <summary>
24746     The size of the update file before merging with the database file, in
24747     kilobytes.
24748   </summary>
24749 </histogram>
24751 <histogram name="SB2.Delay" units="milliseconds">
24752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24753   <summary>
24754     The time that SafeBrowsing actually delayed the browsing experience. It
24755     records the difference between the time when Chrome would have started
24756     reading the response for a URL and when the SafeBrowsing system completed
24757     its check of that URL.
24758   </summary>
24759 </histogram>
24761 <histogram name="SB2.DownloadBinhashAddsDeleted">
24762   <obsolete>
24763     Deleted in M-34 (February 2014).
24764   </obsolete>
24765   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24766   <summary>Obsolete download BINHASH add chunks deleted.</summary>
24767 </histogram>
24769 <histogram name="SB2.DownloadBinhashSubsDeleted">
24770   <obsolete>
24771     Deleted in M-34 (February 2014).
24772   </obsolete>
24773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24774   <summary>Obsolete download BINHASH sub chunks deleted.</summary>
24775 </histogram>
24777 <histogram name="SB2.DownloadChecks" enum="SB2DownloadChecks">
24778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24779   <summary>
24780     Records results of SafeBrowsing download check, including both url check and
24781     downloaded file hash check.
24782   </summary>
24783 </histogram>
24785 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB">
24786   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24787   <summary>
24788     The size of the downloads SafeBrowsing database file on disk in kilobytes,
24789     after an update has occurred.
24790   </summary>
24791 </histogram>
24793 <histogram name="SB2.DownloadDuration" units="milliseconds">
24794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24795   <summary>The time it takes for a download to finish.</summary>
24796 </histogram>
24798 <histogram name="SB2.DownloadHashCheckDuration" units="milliseconds">
24799   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24800   <summary>
24801     The time it takes for SafeBrowsing to check hash of a download file.
24802   </summary>
24803 </histogram>
24805 <histogram name="SB2.DownloadUrlCheckDuration" units="milliseconds">
24806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24807   <summary>The time it takes for SafeBrowsing to check a download url.</summary>
24808 </histogram>
24810 <histogram name="SB2.DownloadUrlChecks" enum="SB2DownloadChecks">
24811   <obsolete>
24812     Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
24813   </obsolete>
24814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24815   <summary>Records results of SafeBrowsing download url check.</summary>
24816 </histogram>
24818 <histogram name="SB2.ExtendedReportingIsEnabled" enum="BooleanEnabled">
24819   <owner>felt@chromium.org</owner>
24820   <summary>
24821     Whether the user has Safe Browsing extended reporting enabled at the time a
24822     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
24823     interstitials that had reporting enabled.
24824   </summary>
24825 </histogram>
24827 <histogram name="SB2.FailedUpdate">
24828   <obsolete>
24829     Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
24830   </obsolete>
24831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24832   <summary>
24833     The count of the number of times an update failed when being committed to
24834     the database.
24835   </summary>
24836 </histogram>
24838 <histogram name="SB2.FilterCheck" units="milliseconds">
24839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24840   <summary>
24841     The time that it took to check a URL against our in-memory filter.
24842   </summary>
24843 </histogram>
24845 <histogram name="SB2.FilterKilobytes" units="KB">
24846   <obsolete>
24847     Deprecated 9/2012. No longer generated.
24848   </obsolete>
24849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24850   <summary>The size of the current bloom filter in kilobytes.</summary>
24851 </histogram>
24853 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad">
24854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24855   <summary>Which filter file the database loaded from disk.</summary>
24856 </histogram>
24858 <histogram name="SB2.FilterMissing">
24859   <obsolete>
24860     Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
24861   </obsolete>
24862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24863   <summary>
24864     The count of the number of times we attempted to load the bloom filter file
24865     but it was missing.
24866   </summary>
24867 </histogram>
24869 <histogram name="SB2.FilterReadFail">
24870   <obsolete>
24871     Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
24872   </obsolete>
24873   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24874   <summary>
24875     The count of the number of times we attempted to load the bloom filter file
24876     but failed while reading the file on disk.
24877   </summary>
24878 </histogram>
24880 <histogram name="SB2.FilterSize" units="bytes">
24881   <obsolete>
24882     Deprecated because it was exceeding the range.  Replaced by
24883     SB2.FilterKilobytes.
24884   </obsolete>
24885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24886   <summary>The size of the current bloom filter.</summary>
24887 </histogram>
24889 <histogram name="SB2.FilterWriteFail">
24890   <obsolete>
24891     Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
24892   </obsolete>
24893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24894   <summary>
24895     The count of the number of times we attempted to save the bloom filter file
24896     but failed while writing the file to disk.
24897   </summary>
24898 </histogram>
24900 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent">
24901   <owner>shess@chromium.org</owner>
24902   <summary>
24903     Collection of boolean events for SafeBrowsingFileStore instances.  Includes
24904     corruptions detected, old versions detected, and various failures detected.
24905   </summary>
24906 </histogram>
24908 <histogram name="SB2.GetHash200">
24909   <obsolete>
24910     Deprecated in favor of SB2.GetHashResult STATUS_200.
24911   </obsolete>
24912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24913   <summary>
24914     The number of GetHash requests that returned data (valid requests).
24915   </summary>
24916 </histogram>
24918 <histogram name="SB2.GetHash204">
24919   <obsolete>
24920     Deprecated in favor of SB2.GetHashResult STATUS_204.
24921   </obsolete>
24922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24923   <summary>
24924     The number of GetHash requests that returned empty data (false positives).
24925   </summary>
24926 </histogram>
24928 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult">
24929   <owner>mattm@chromium.org</owner>
24930   <summary>
24931     Track return status from GetHash attempts (STATUS_200, STATUS_204,
24932     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
24933     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
24934     MISS).  EMPTY means the response had no full hashes, and should contain all
24935     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
24936     hashes matched. MISS means that none of the hashes matched (there was a
24937     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
24938     BACKOFF_ERROR were added in M36.)
24939   </summary>
24940 </histogram>
24942 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult">
24943   <owner>mattm@chromium.org</owner>
24944   <summary>
24945     Track return status from GetHash attempts (STATUS_200, STATUS_204,
24946     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
24947     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
24948     MISS).  EMPTY means the response had no full hashes, and should contain all
24949     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
24950     hashes matched. MISS means that none of the hashes matched (there was a
24951     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
24952     BACKOFF_ERROR were added in M36.)
24953   </summary>
24954 </histogram>
24956 <histogram name="SB2.GetHashServerMiss">
24957   <obsolete>
24958     Deprecated in favor of SB2.GetHashResult FULL_HASH_* and
24959     SB2.BloomFilterFalsePositives.  It is unclear if this histogram ever
24960     reported useful data.
24961   </obsolete>
24962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24963   <summary>
24964     The number of GetHash requests returning full hashes that didn't match the
24965     URL that initiated the request.
24966   </summary>
24967 </histogram>
24969 <histogram name="SB2.HandleCorrupt">
24970   <obsolete>
24971     Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
24972   </obsolete>
24973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24974   <summary>
24975     The count of the number of times a database was found corrupt and reset.
24976   </summary>
24977 </histogram>
24979 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction">
24980   <owner>felt@chromium.org</owner>
24981   <summary>
24982     Track number of times Safe Browsing interstitials have been shown, and how
24983     many times they have been clicked through or not.
24984   </summary>
24985 </histogram>
24987 <histogram name="SB2.InterstitialActionDetails"
24988     enum="SB2InterstitialActionDetails">
24989   <owner>felt@chromium.org</owner>
24990   <summary>
24991     Tracks the click-through rate for specific cases of the interstitial.
24992   </summary>
24993 </histogram>
24995 <histogram name="SB2.MalwareInterstitialTimeClosed" units="milliseconds">
24996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24997   <summary>
24998     The time between when we show the SafeBrowsing malware interstitial and the
24999     user navigating away by for example, closing the tab, clicking the browser
25000     back button or typing another URL in the address bar.
25001   </summary>
25002 </histogram>
25004 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="milliseconds">
25005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25006   <summary>
25007     The time between when we show the SafeBrowsing malware interstitial and the
25008     user clicking on diagnostic page link.
25009   </summary>
25010 </histogram>
25012 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore"
25013     units="milliseconds">
25014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25015   <summary>
25016     The time between when we show the SafeBrowsing malware interstitial and the
25017     user expanding the &quot;see more info&quot; section of the page.  (Only
25018     applies to field trial version 2 of the interstitial.)
25019   </summary>
25020 </histogram>
25022 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="milliseconds">
25023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25024   <summary>
25025     The time between when we show the SafeBrowsing malware interstitial and the
25026     user clicking on the learn more about malware link.
25027   </summary>
25028 </histogram>
25030 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="milliseconds">
25031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25032   <summary>
25033     The time between when we show the SafeBrowsing malware interstitial and the
25034     user clicking on the privacy policy link.
25035   </summary>
25036 </histogram>
25038 <histogram name="SB2.MalwareInterstitialTimeProceed" units="milliseconds">
25039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25040   <summary>
25041     The time between when we show the SafeBrowsing malware interstitial and the
25042     user clicking on the proceed link.
25043   </summary>
25044 </histogram>
25046 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="milliseconds">
25047   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25048   <summary>
25049     The time between when we show the SafeBrowsing malware interstitial and the
25050     user clicking on the big green back button.
25051   </summary>
25052 </histogram>
25054 <histogram name="SB2.Network" units="milliseconds">
25055   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25056   <summary>
25057     The time that it took to receive a response from the Google SafeBrowsing
25058     servers for a GetHash request.
25059   </summary>
25060 </histogram>
25062 <histogram name="SB2.OldDatabaseKilobytes" units="KB">
25063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25064   <summary>Size of v1 database deleted from client profile.</summary>
25065 </histogram>
25067 <histogram name="SB2.OutShardShifts">
25068   <owner>shess@chromium.org</owner>
25069   <summary>
25070     Indicates how sharded safe-browsing on-disk stores are.  Values like 0 to 4
25071     are reasonable.
25072   </summary>
25073 </histogram>
25075 <histogram name="SB2.PhishingInterstitialTimeClosed" units="milliseconds">
25076   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25077   <summary>
25078     The time between when we show the SafeBrowsing phishing interstitial and the
25079     user navigating away by for example, closing the tab, clicking the browser
25080     back button or typing another URL in the address bar.
25081   </summary>
25082 </histogram>
25084 <histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore"
25085     units="milliseconds">
25086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25087   <summary>
25088     The time between when we show the SafeBrowsing phishing interstitial and the
25089     user expanding the &quot;see more info&quot; section of the page.  (Only
25090     applies to field trial version 2 of the interstitial.)
25091   </summary>
25092 </histogram>
25094 <histogram name="SB2.PhishingInterstitialTimeLearnMore" units="milliseconds">
25095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25096   <summary>
25097     The time between when we show the SafeBrowsing phishing interstitial and the
25098     user clicking on the learn more link.
25099   </summary>
25100 </histogram>
25102 <histogram name="SB2.PhishingInterstitialTimeProceed" units="milliseconds">
25103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25104   <summary>
25105     The time between when we show the SafeBrowsing phishing interstitial and the
25106     user clicking on the proceed link.
25107   </summary>
25108 </histogram>
25110 <histogram name="SB2.PhishingInterstitialTimeReportError" units="milliseconds">
25111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25112   <summary>
25113     The time between when we show the SafeBrowsing phishing interstitial and the
25114     user clicking on the report error link.
25115   </summary>
25116 </histogram>
25118 <histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="milliseconds">
25119   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25120   <summary>
25121     The time between when we show the SafeBrowsing phishing interstitial and the
25122     user clicking on the big green back button.
25123   </summary>
25124 </histogram>
25126 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits">
25127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25128   <summary>
25129     The size of the PrefixSet storage in bits, divided by the number of prefixes
25130     represented.  Should almost always be 16.
25131   </summary>
25132 </histogram>
25134 <histogram name="SB2.PrefixSetEvent" enum="SB2PrefixSetEvent">
25135   <obsolete>
25136     Deprecated 9/2012. No longer generated, BloomFilter being removed.
25137   </obsolete>
25138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25139   <summary>
25140     Records how well the PrefixSet implementation matches the BloomFilter
25141     implementation.
25142   </summary>
25143 </histogram>
25145 <histogram name="SB2.PrefixSetKilobytes" units="KB">
25146   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25147   <summary>The size of the PrefixSet file in kilobytes.</summary>
25148 </histogram>
25150 <histogram name="SB2.PrefixSetLoad" units="ms">
25151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25152   <summary>Time to load the PrefixSet file.</summary>
25153 </histogram>
25155 <histogram name="SB2.PrefixSetRestoredExcess">
25156   <obsolete>
25157     Deprecated 9/2012. No longer generated.
25158   </obsolete>
25159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25160   <summary>
25161     For debugging PrefixSet.  How many extra results GetPrefixes returns.
25162   </summary>
25163 </histogram>
25165 <histogram name="SB2.PrefixSetRestoredShortfall">
25166   <obsolete>
25167     Deprecated 9/2012. No longer generated.
25168   </obsolete>
25169   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25170   <summary>
25171     For debugging PrefixSet.  How many fewer results GetPrefixes returns.
25172   </summary>
25173 </histogram>
25175 <histogram name="SB2.PrefixSetUnsortedDelta">
25176   <obsolete>
25177     Deprecated 9/2012. No longer generated.
25178   </obsolete>
25179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25180   <summary>
25181     For debugging PrefixSet.  How far unsorted deltas are from expected value.
25182   </summary>
25183 </histogram>
25185 <histogram name="SB2.PrefixSetUnsortedDifference">
25186   <obsolete>
25187     Deprecated 9/2012. No longer generated.
25188   </obsolete>
25189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25190   <summary>
25191     For debugging PrefixSet.  Distance of unsorted elements from expected
25192     location.
25193   </summary>
25194 </histogram>
25196 <histogram name="SB2.PrefixSetUnsortedPercent">
25197   <obsolete>
25198     Deprecated 9/2012. No longer generated.
25199   </obsolete>
25200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25201   <summary>
25202     For debugging PrefixSet.  How far into the results unsorted elements were
25203     found.  Interesting values would be 0%, 50%, or 100%.
25204   </summary>
25205 </histogram>
25207 <histogram name="SB2.PrefixSetUnsortedSize">
25208   <obsolete>
25209     Deprecated 9/2012. No longer generated.
25210   </obsolete>
25211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25212   <summary>
25213     For debugging PrefixSet.  Size of unsorted sets.  To see if there is a
25214     problem with a particular size of dataset.
25215   </summary>
25216 </histogram>
25218 <histogram name="SB2.PrefixSetVersionRead">
25219   <owner>shess@chromium.org</owner>
25220   <summary>Version read from the PrefixSet file.</summary>
25221 </histogram>
25223 <histogram name="SB2.PrefixSetWrite" units="ms">
25224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25225   <summary>Time to store the PrefixSet file.</summary>
25226 </histogram>
25228 <histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled">
25229   <obsolete>
25230     Deprecated 06/2014.  Replaced by SB2.ExtendedReportingIsEnabled.
25231   </obsolete>
25232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25233   <summary>
25234     Whether the user has Safe Browsing extended reporting enabled at the time a
25235     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
25236     interstitials that had reporting enabled.
25237   </summary>
25238 </histogram>
25240 <histogram name="SB2.SetExtendedReportingEnabled" enum="BooleanEnabled">
25241   <owner>felt@chromium.org</owner>
25242   <summary>
25243     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
25244     in the Safe Browsing interstitial.
25245   </summary>
25246 </histogram>
25248 <histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled">
25249   <obsolete>
25250     Deprecated 06/2014.  Replaced by SB2.SetExtendedReportingEnabled.
25251   </obsolete>
25252   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25253   <summary>
25254     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
25255     in the Safe Browsing interstitial.
25256   </summary>
25257 </histogram>
25259 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB">
25260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25261   <summary>
25262     The size of the Side Effect Free Whitelist SaafeBrowsing database file on
25263     disk in kilobytes, after an update has occurred.
25264   </summary>
25265 </histogram>
25267 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB">
25268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25269   <summary>
25270     The size of the Side Effect Free Whitelist PrefixSet file in kilobytes,
25271     after an udpate has occurred.
25272   </summary>
25273 </histogram>
25275 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms">
25276   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25277   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
25278 </histogram>
25280 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetWrite" units="ms">
25281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25282   <summary>
25283     Time to store the Side Effect Free Whitelist PrefixSet file.
25284   </summary>
25285 </histogram>
25287 <histogram name="SB2.SideEffectFreeWhitelistStatus"
25288     enum="SB2SideEffectFreeWhitelistStatus">
25289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25290   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
25291 </histogram>
25293 <histogram name="SB2.StoreVersionRead">
25294   <owner>shess@chromium.org</owner>
25295   <summary>Version read from the store file.</summary>
25296 </histogram>
25298 <histogram name="SB2.SubPrefixes">
25299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25300   <summary>
25301     The number of sub prefixes stored in the database after the last update.
25302   </summary>
25303 </histogram>
25305 <histogram name="SB2.Update" units="milliseconds">
25306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25307   <summary>
25308     The time from the receipt of the update request to the receipt of the final
25309     update chunk.
25310   </summary>
25311 </histogram>
25313 <histogram name="SB2.UpdateRequestSize" units="bytes">
25314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25315   <summary>The payload size of update requests to the server.</summary>
25316 </histogram>
25318 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult">
25319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25320   <summary>Result from trying to update the SafeBrowsing data.</summary>
25321 </histogram>
25323 <histogram name="SB2.UpdateSize" units="bytes">
25324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25325   <summary>The size of all the chunk URLs in an update response.</summary>
25326 </histogram>
25328 <histogram name="SB2.UpdateSizeBackground" units="bytes">
25329   <owner>feng@chromium.org</owner>
25330   <summary>
25331     The size of all the chunk URLs in an update response when Chrome is in the
25332     foreground.
25333   </summary>
25334 </histogram>
25336 <histogram name="SB2.UpdateSizeForeground" units="bytes">
25337   <owner>feng@chromium.org</owner>
25338   <summary>
25339     The size of all the chunk URLs in an update response when Chrome is in the
25340     background.
25341   </summary>
25342 </histogram>
25344 <histogram name="SB2.UpdateUrls">
25345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25346   <summary>The number of chunk URLs in an update response.</summary>
25347 </histogram>
25349 <histogram name="SB2.VolunteerPrefixesRemoved">
25350   <owner>shess@chromium.org</owner>
25351   <summary>
25352     Older versions of the safe-browsing code incorrectly added additional
25353     SBPrefix items when receiving full hashes.  This caused errors when
25354     calculating when to send gethash requests to the server.  An additional pass
25355     over the data has been added to remove the excess prefixes.  This histogram
25356     tracks progress of that code for purposes of informing a decision on when to
25357     remove the additional pass.  See http://crbug.com/361248 .
25358   </summary>
25359 </histogram>
25361 <histogram name="SBClientDownload.CheckDownloadStats"
25362     enum="SBClientDownloadCheckDownloadStats">
25363   <owner>mattm@chromium.org</owner>
25364   <summary>
25365     Records a histogram of the reason why downloads are marked as being
25366     malicious or clean by the improved SafeBrowsing binary download protection.
25367   </summary>
25368 </histogram>
25370 <histogram name="SBClientDownload.DownloadExtensions"
25371     enum="SBClientDownloadExtensions">
25372   <owner>mattm@chromium.org</owner>
25373   <summary>
25374     Records a histogram of how often users download a file with a file extension
25375     that is possibly dangerous (e.g., exe, class).
25376   </summary>
25377 </histogram>
25379 <histogram name="SBClientDownload.DownloadRequestDuration" units="milliseconds">
25380   <owner>mattm@chromium.org</owner>
25381   <summary>
25382     Records the total time it takes for the SafeBrowsing download service to
25383     check whether the content of a download is malicious or not, including file
25384     feature extraction, whitelist checking, and server ping. This histogram only
25385     includes checks that sent a ping to the SafeBrowsing server. It does not
25386     include requests that were cancelled, but does include requests that
25387     received a bad response.
25388   </summary>
25389 </histogram>
25391 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes">
25392   <owner>mattm@chromium.org</owner>
25393   <summary>
25394     The net error code for all CheckClientDownloadRequest URLFetchers.
25395   </summary>
25396 </histogram>
25398 <histogram name="SBClientDownload.DownloadRequestNetworkDuration"
25399     units="milliseconds">
25400   <owner>mattm@chromium.org</owner>
25401   <summary>
25402     Records the time it takes for the SafeBrowsing download service ping. It is
25403     not recorded for requests that were cancelled.
25404   </summary>
25405 </histogram>
25407 <histogram name="SBClientDownload.DownloadRequestNetworkStats"
25408     enum="SBClientDownloadCheckDownloadStats">
25409   <owner>mattm@chromium.org</owner>
25410   <summary>
25411     Records the results of SafeBrowsing binary download checks which caused a
25412     server ping.
25413   </summary>
25414 </histogram>
25416 <histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
25417   <owner>mattm@chromium.org</owner>
25418   <summary>
25419     The size of the upload data for CheckClientDownloadRequest URLFetchers.
25420   </summary>
25421 </histogram>
25423 <histogram name="SBClientDownload.DownloadRequestResponseCode">
25424   <owner>mattm@chromium.org</owner>
25425   <summary>
25426     For CheckClientDownloadRequest URLFetchers with successful status, the HTTP
25427     response code that was received.
25428   </summary>
25429 </histogram>
25431 <histogram name="SBClientDownload.DownloadRequestTimeoutDuration"
25432     units="milliseconds">
25433   <owner>mattm@chromium.org</owner>
25434   <summary>
25435     Records the portion of the SafeBrowsing download service check starting with
25436     the point CheckClientDownloadRequest::StartTimeout() is called. It is
25437     recorded regardless if a ping was sent or not. It is not recorded for
25438     requests that were cancelled.
25439   </summary>
25440 </histogram>
25442 <histogram name="SBClientDownload.DownloadRequestTimeoutStats"
25443     enum="SBClientDownloadCheckDownloadStats">
25444   <owner>mattm@chromium.org</owner>
25445   <summary>
25446     For SafeBrowsing binary download checks which reached the
25447     CheckClientDownloadRequest::StartTimeout() call, records the final result
25448     (once the check finishes or is cancelled).
25449   </summary>
25450 </histogram>
25452 <histogram name="SBClientDownload.ExtractImageHeadersTime" units="milliseconds">
25453   <owner>grt@chromium.org</owner>
25454   <summary>
25455     Records the time it takes for the SafeBrowsing download service to extract
25456     image headers from a downloaded binary.
25457   </summary>
25458 </histogram>
25460 <histogram name="SBClientDownload.ExtractSignatureFeaturesTime"
25461     units="milliseconds">
25462   <owner>mattm@chromium.org</owner>
25463   <summary>
25464     Records the time it takes for the SafeBrowsing download service to extract
25465     signature info from a downloaded binary. This includes both unsigned and
25466     signed binaries.
25467   </summary>
25468 </histogram>
25470 <histogram name="SBClientDownload.ExtractZipFeaturesTime" units="milliseconds">
25471   <owner>mattm@chromium.org</owner>
25472   <summary>
25473     Records the time it takes for the SafeBrowsing download service to extract
25474     info from a downloaded zip file.
25475   </summary>
25476 </histogram>
25478 <histogram name="SBClientDownload.SignedBinaryDownload"
25479     enum="SBClientDownloadIsSignedBinary">
25480   <owner>mattm@chromium.org</owner>
25481   <summary>
25482     Records the number of signed vs. unsigned executables that are downloaded.
25483   </summary>
25484 </histogram>
25486 <histogram name="SBClientDownload.SignedOrWhitelistedDownload">
25487   <owner>mattm@chromium.org</owner>
25488   <summary>
25489     Counter which is incremented whenever an executable is downloaded which is
25490     either signed or whose URL matches the download whitelist.
25491   </summary>
25492 </histogram>
25494 <histogram name="SBClientDownload.ZipFileHasArchiveButNoExecutable"
25495     enum="Boolean">
25496   <owner>mattm@chromium.org</owner>
25497   <summary>
25498     For each zip file analyzed by the SafeBrowsing download service, records
25499     true if the zip did not contain any executables but did contain another zip
25500     file, false otherwise.
25501   </summary>
25502 </histogram>
25504 <histogram name="SBClientDownload.ZipFileHasExecutable" enum="Boolean">
25505   <owner>mattm@chromium.org</owner>
25506   <summary>
25507     For each zip file analyzed by the SafeBrowsing download service, records if
25508     the zip contained an executable file.
25509   </summary>
25510 </histogram>
25512 <histogram name="SBClientMalware.ClassificationStart" enum="BooleanHit">
25513   <owner>noelutz@chromium.org</owner>
25514   <summary>
25515     The number of pages that we could have possibly classified (essentially the
25516     number of top page navigations by users with SBClientMalware enabled). The
25517     name is slightly misleading as it is recorded before
25518     &quot;Preclassification&quot; happens.
25519   </summary>
25520 </histogram>
25522 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
25523     enum="NetErrorCodes">
25524   <owner>noelutz@chromium.org</owner>
25525   <summary>
25526     The net error code for all ClientMalwareRequest URLFetchers.
25527   </summary>
25528 </histogram>
25530 <histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
25531   <owner>noelutz@chromium.org</owner>
25532   <summary>
25533     The size of the upload data for ClientMalwareRequest URLFetchers.
25534   </summary>
25535 </histogram>
25537 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
25538   <owner>noelutz@chromium.org</owner>
25539   <summary>
25540     For ClientMalwareRequest URLFetchers with successful status, the HTTP
25541     response code that was received.
25542   </summary>
25543 </histogram>
25545 <histogram name="SBClientMalware.PreClassificationCheckFail"
25546     enum="SBClientDetectionPreClassificationCheckFail">
25547   <owner>noelutz@chromium.org</owner>
25548   <summary>
25549     Records the number of malware classifications that were skipped because a
25550     pre-classification check failed.
25551   </summary>
25552 </histogram>
25554 <histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
25555   <owner>noelutz@chromium.org</owner>
25556   <summary>
25557     Measures the success rate of sending malware reports.  Sending a report can
25558     fail due to a client reaching the limit on the number of reports it can send
25559     per day or due to the report failing to be serialized.
25560   </summary>
25561 </histogram>
25563 <histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit">
25564   <owner>noelutz@chromium.org</owner>
25565   <obsolete>
25566     Deprecated 03/2014.  That part of the code got deleted.
25567   </obsolete>
25568   <summary>
25569     Counts the number of times the page ID that completed the page load does not
25570     match the browse info page ID.  We expect that number to be zero.
25571   </summary>
25572 </histogram>
25574 <histogram name="SBClientPhishing.CancelClassificationReason"
25575     enum="SBClientPhishingCancelClassificationReason">
25576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25577   <summary>
25578     The counts for various reasons why an in-progress phishing classification
25579     was canceled.
25580   </summary>
25581 </histogram>
25583 <histogram name="SBClientPhishing.CheckNoPendingClassificationFailed">
25584   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25585   <summary>
25586     The number of times client-side phishing classifier expected to have no
25587     pending classifications running but that check failed.
25588   </summary>
25589 </histogram>
25591 <histogram name="SBClientPhishing.ClassificationStart" enum="BooleanHit">
25592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25593   <summary>
25594     The number of pages that we could have possibly classified (essentially the
25595     number of top page navigations by users with SBClientPhishing enabled). The
25596     name is slightly misleading as it is recorded before
25597     &quot;Preclassification&quot; happens.
25598   </summary>
25599 </histogram>
25601 <histogram name="SBClientPhishing.ClientModelStatus"
25602     enum="SBClientPhishingClientModelStatus">
25603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25604   <summary>
25605     The counts for various model status codes that we get after loading a new
25606     client-side phishing model.
25607   </summary>
25608 </histogram>
25610 <histogram name="SBClientPhishing.DOMFeatureChunkTime" units="milliseconds">
25611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25612   <summary>
25613     The time that an individual chunk of DOM feature extraction work took.
25614   </summary>
25615 </histogram>
25617 <histogram name="SBClientPhishing.DOMFeatureFrameRemoved">
25618   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25619   <summary>
25620     The number of times that DOM feature extraction finished early because the
25621     active WebDocument's frame was removed during traversal.
25622   </summary>
25623 </histogram>
25625 <histogram name="SBClientPhishing.DOMFeatureIterations">
25626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25627   <summary>
25628     The number of iterations that the DOM feature extractor took to finish.
25629   </summary>
25630 </histogram>
25632 <histogram name="SBClientPhishing.DOMFeatureResumeTime" units="milliseconds">
25633   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25634   <summary>
25635     The time that it took to resume DOM feature extraction for the phishing
25636     classifier.  Longer times may indicate that the page DOM changed between
25637     chunks of work and the extractor had to re-traverse up to the saved
25638     position.
25639   </summary>
25640 </histogram>
25642 <histogram name="SBClientPhishing.DOMFeatureTimeout">
25643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25644   <summary>
25645     The number of phishing classifications that were aborted because DOM feature
25646     extraction took too long.
25647   </summary>
25648 </histogram>
25650 <histogram name="SBClientPhishing.DOMFeatureTotalTime" units="milliseconds">
25651   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25652   <summary>
25653     The time that the DOM feature extarctor took to finish, summed across all
25654     chunks of work.
25655   </summary>
25656 </histogram>
25658 <histogram name="SBClientPhishing.GrabPhishingThumbnail" units="ms">
25659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25660   <summary>Time spent generating the thumbnail.</summary>
25661 </histogram>
25663 <histogram name="SBClientPhishing.IllegalFeatureValue">
25664   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25665   <summary>
25666     The number of features which were omitted from phishing classification
25667     because they were added with an illegal value.  This would indicate a bug.
25668   </summary>
25669 </histogram>
25671 <histogram name="SBClientPhishing.InitPrivateNetworksFailed">
25672   <obsolete>
25673     Deprecated in Chrome 37, which now uses //net's internal matching.
25674   </obsolete>
25675   <owner>mattm@chromium.org</owner>
25676   <summary>
25677     The number of times that the phishing detection service could not be
25678     initialized due to an error parsing the private IP networks.  This would
25679     indicate a bug.
25680   </summary>
25681 </histogram>
25683 <histogram name="SBClientPhishing.InvalidWhitelistExpression">
25684   <obsolete>
25685     Deprecated 12/2011.  Whitelist entries are no longer part of
25686     ClientPhishingResponse.
25687   </obsolete>
25688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25689   <summary>
25690     The number of whitelist_expression entries in a ClientPhishingResponse that
25691     could not be canonicalized.
25692   </summary>
25693 </histogram>
25695 <histogram name="SBClientPhishing.PreClassificationCheckFail"
25696     enum="SBClientDetectionPreClassificationCheckFail">
25697   <owner>noelutz@chromium.org</owner>
25698   <summary>
25699     Records the number of phishing classifications that were skipped because a
25700     pre-classification check failed.
25701   </summary>
25702 </histogram>
25704 <histogram name="SBClientPhishing.ReportLimitSkipped" enum="BooleanHit">
25705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25706   <summary>
25707     The number of phishing classifications that were previously cached as being
25708     phishing but that will get re-classified (to possibly fix false positives).
25709   </summary>
25710 </histogram>
25712 <histogram name="SBClientPhishing.RequestNotSerialized">
25713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25714   <summary>
25715     The number of phishing classifier pingbacks that were skipped because
25716     serializing the request protocol buffer to string failed.
25717   </summary>
25718 </histogram>
25720 <histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
25721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25722   <summary>
25723     The number of times that a cached phishing classification result was used,
25724     rather than pinging the server.
25725   </summary>
25726 </histogram>
25728 <histogram name="SBClientPhishing.ScorerCreationStatus"
25729     enum="SBClientPhishingScorerCreationStatus">
25730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25731   <summary>
25732     Records the status when we create a scorer object for the client-side
25733     phishing detection classifier.
25734   </summary>
25735 </histogram>
25737 <histogram name="SBClientPhishing.TermFeatureBreakIterError">
25738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25739   <summary>
25740     The number of phishing classifications that were aborted because the term
25741     feature extractor failed to initialize an ICU break iterator.
25742   </summary>
25743 </histogram>
25745 <histogram name="SBClientPhishing.TermFeatureChunkTime" units="milliseconds">
25746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25747   <summary>
25748     The time that an individual chunk of term feature extraction work took.
25749   </summary>
25750 </histogram>
25752 <histogram name="SBClientPhishing.TermFeatureIterations">
25753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25754   <summary>
25755     The number of iterations that the term feature extractor took to finish.
25756   </summary>
25757 </histogram>
25759 <histogram name="SBClientPhishing.TermFeatureTimeout">
25760   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25761   <summary>
25762     The number of phishing classification that were aborted because term feature
25763     extraction took too long.
25764   </summary>
25765 </histogram>
25767 <histogram name="SBClientPhishing.TermFeatureTotalTime" units="milliseconds">
25768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25769   <summary>
25770     The time that the term feature extarctor took to finish, summed across all
25771     chunks of work.
25772   </summary>
25773 </histogram>
25775 <histogram name="SBClientPhishing.TooManyFeatures">
25776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25777   <summary>
25778     The number of times that the limit on the number of phishing classifier
25779     features for a page was reached.  This may indicate a bug, or that
25780     kMaxFeatureSize is too small.
25781   </summary>
25782 </histogram>
25784 <histogram name="SBClientPhishing.URLFeatureTime" units="milliseconds">
25785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25786   <summary>
25787     The time taken to extract URL features for the phishing classifier.
25788   </summary>
25789 </histogram>
25791 <histogram name="SBDownloadFeedback.Activations" enum="DownloadItem.DangerType">
25792   <owner>mattm@chromium.org</owner>
25793   <summary>
25794     Count of times download feedback has been started, broken down by danger
25795     type.
25796   </summary>
25797 </histogram>
25799 <histogram name="SBDownloadFeedback.ActiveFeedbacks">
25800   <owner>mattm@chromium.org</owner>
25801   <summary>
25802     When a new download feedback request is added, records the number of
25803     download requests currently active and/or pending.
25804   </summary>
25805 </histogram>
25807 <histogram name="SBDownloadFeedback.Eligible" enum="DownloadItem.DangerType">
25808   <owner>mattm@chromium.org</owner>
25809   <summary>
25810     Count of times eligible download notifications are shown. Broken down by
25811     danger type.
25812   </summary>
25813 </histogram>
25815 <histogram name="SBDownloadFeedback.Shown" enum="DownloadItem.DangerType">
25816   <obsolete>
25817     Starting with M32, replaced by SBDownloadFeedback.Eligible.
25818   </obsolete>
25819   <owner>mattm@chromium.org</owner>
25820   <summary>
25821     Count of times download feedback button has been shown, broken down by
25822     danger type.
25823   </summary>
25824 </histogram>
25826 <histogram name="SBDownloadFeedback.SizeEligibleKB" units="KB">
25827   <owner>mattm@chromium.org</owner>
25828   <summary>
25829     Size of downloads that were of the correct danger type, regardless if they
25830     meet the max file size check or if they are actually uploaded or not.
25831   </summary>
25832 </histogram>
25834 <histogram name="SBDownloadFeedback.SizeFailure" units="bytes">
25835   <owner>mattm@chromium.org</owner>
25836   <summary>
25837     Size of downloads that failed to be uploaded to the feedback service.
25838   </summary>
25839 </histogram>
25841 <histogram name="SBDownloadFeedback.SizeSuccess" units="bytes">
25842   <owner>mattm@chromium.org</owner>
25843   <summary>
25844     Size of downloads that were successfully uploaded to the feedback service.
25845   </summary>
25846 </histogram>
25848 <histogram name="SBDownloadFeedback.UploadResult"
25849     enum="SBDownloadFeedbackUploadResult">
25850   <owner>mattm@chromium.org</owner>
25851   <summary>
25852     Final result of attempt to upload binary to download feedback service.
25853   </summary>
25854 </histogram>
25856 <histogram name="SBIRS.DroppedIncident" enum="IncidentType">
25857   <owner>grt@google.com</owner>
25858   <summary>
25859     The type of incident given to the safe browsing incident reporting service
25860     but dropped as a result of not participating in safe browsing.
25861   </summary>
25862 </histogram>
25864 <histogram name="SBIRS.EnvCollectionTime" units="milliseconds">
25865   <owner>grt@google.com</owner>
25866   <summary>
25867     The elapsed time to collect environmental data for a safe browsing incident
25868     report.
25869   </summary>
25870 </histogram>
25872 <histogram name="SBIRS.Incident" enum="IncidentType">
25873   <owner>grt@google.com</owner>
25874   <summary>
25875     The type of incident given to the safe browsing incident reporting service.
25876   </summary>
25877 </histogram>
25879 <histogram name="SBIRS.IncidentCount">
25880   <owner>grt@google.com</owner>
25881   <summary>
25882     The number of incidents collated into a single safe browsing incident report
25883     before pruning.
25884   </summary>
25885 </histogram>
25887 <histogram name="SBIRS.InterIncidentTime" units="milliseconds">
25888   <owner>grt@google.com</owner>
25889   <summary>
25890     The elapsed time between two successive incidents collated into the same
25891     incident report by the safe browsing incident reporting service.
25892   </summary>
25893 </histogram>
25895 <histogram name="SBIRS.PruneRatio" units="percentage">
25896   <owner>grt@google.com</owner>
25897   <summary>
25898     The percentage of incidents pruned from a safe browsing incident report on
25899     account of having been previously reported.
25900   </summary>
25901 </histogram>
25903 <histogram name="SBIRS.ReportPayloadSize" units="bytes">
25904   <owner>grt@google.com</owner>
25905   <summary>The size, in bytes, of a safe browsing incident report.</summary>
25906 </histogram>
25908 <histogram name="SBIRS.ReportUploadTime" units="milliseconds">
25909   <owner>grt@google.com</owner>
25910   <summary>The elapsed time to upload a safe browsing incident report.</summary>
25911 </histogram>
25913 <histogram name="SBIRS.UploadResult" enum="UploadResult">
25914   <owner>grt@google.com</owner>
25915   <summary>
25916     The result of a report upload by the safe browsing incident reporting
25917     service.
25918   </summary>
25919 </histogram>
25921 <histogram name="Search.ContextualSearchOptCard"
25922     enum="ContextualSearchOptCardAction">
25923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25924   <summary>The type of action taken in the Opt-in card.</summary>
25925 </histogram>
25927 <histogram name="Search.ContextualSearchOptPeekCard"
25928     enum="ContextualSearchPeekCardAction">
25929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25930   <summary>The type of action taken when the Opt-in card is peeking.</summary>
25931 </histogram>
25933 <histogram name="Search.ContextualSearchPeekCard"
25934     enum="ContextualSearchPeekCardAction">
25935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25936   <summary>The type of action taken when the Search card is peeking.</summary>
25937 </histogram>
25939 <histogram name="Search.ContextualSearchTap" enum="ContextualSearchTapAction">
25940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25941   <summary>The type of tap action taken by opted-in users.</summary>
25942 </histogram>
25944 <histogram name="Search.ContextualSearchTapUndecided"
25945     enum="ContextualSearchTapAction">
25946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25947   <summary>The type of tap action taken by undecided users.</summary>
25948 </histogram>
25950 <histogram name="Search.ContextualSearchTimeToSearch" units="milliseconds">
25951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25952   <summary>The time between tapping on a word and performing a search.</summary>
25953 </histogram>
25955 <histogram name="Search.DefaultSearchProvider" enum="OmniboxSearchEngine">
25956   <obsolete>
25957     Made obsolete around Chrome 32.  Use Search.DefaultSearchProviderType
25958     instead.
25959   </obsolete>
25960   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25961   <summary>
25962     The id of the default search engine that is loaded after Chrome startup. See
25963     src/chrome/browser/search_engines/prepopulate_engines.json for more info.
25964   </summary>
25965 </histogram>
25967 <histogram name="Search.DefaultSearchProviderType"
25968     enum="OmniboxSearchEngineType">
25969   <owner>mpearson@chromium.org</owner>
25970   <summary>
25971     The type of the default search engine that is loaded when a profile is
25972     opened or after a profile reset.  Note that at least one profile is opened
25973     on startup. Due to an error, there was a period from roughly May 9 2014 to
25974     May 23 2014 during which this was not being logged.
25975   </summary>
25976 </histogram>
25978 <histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit">
25979   <owner>erikwright@chromium.org</owner>
25980   <summary>
25981     The number of times that a user-selected DSE was migrated from separate
25982     String/List/..Value preferences to the new single DictionaryValue used in
25983     M36.
25984   </summary>
25985 </histogram>
25987 <histogram name="ServicesCustomization.LoadResult"
25988     enum="ServicesCustomizationLoadResult">
25989   <owner>dpolukhin@chromium.org</owner>
25990   <summary>
25991     Records result of fetching and parsing OEM customization manifest. See
25992     ServicesCustomizationDocument class for more info. Used only on Chrome OS.
25993   </summary>
25994 </histogram>
25996 <histogram name="ServiceWorker.Database.OpenResult"
25997     enum="ServiceWorkerDatabaseStatus">
25998   <owner>nhiroki@chromium.org</owner>
25999   <summary>
26000     Records result of opening a database for ServiceWorkerDatabase.
26001   </summary>
26002 </histogram>
26004 <histogram name="ServiceWorker.Database.ReadResult"
26005     enum="ServiceWorkerDatabaseStatus">
26006   <owner>nhiroki@chromium.org</owner>
26007   <summary>Records result of read operations in ServiceWorkerDatabase.</summary>
26008 </histogram>
26010 <histogram name="ServiceWorker.Database.WriteResult"
26011     enum="ServiceWorkerDatabaseStatus">
26012   <owner>nhiroki@chromium.org</owner>
26013   <summary>
26014     Records result of write operations in ServiceWorkerDatabase.
26015   </summary>
26016 </histogram>
26018 <histogram name="ServiceWorker.DiskCache.InitResult">
26019   <owner>nhiroki@chromium.org</owner>
26020   <summary>
26021     Records result of opening a disk cache for ServiceWorkerDiskCache.
26022   </summary>
26023 </histogram>
26025 <histogram name="ServiceWorker.DiskCache.ReadResponseResult"
26026     enum="ServiceWorkerReadResponseResult">
26027   <owner>nhiroki@chromium.org</owner>
26028   <summary>
26029     Records result of reading response from ServiceWorkerDiskCache.
26030   </summary>
26031 </histogram>
26033 <histogram name="ServiceWorker.DiskCache.WriteResponseResult"
26034     enum="ServiceWorkerWriteResponseResult">
26035   <owner>nhiroki@chromium.org</owner>
26036   <summary>
26037     Records result of writing response into ServiceWorkerDiskCache.
26038   </summary>
26039 </histogram>
26041 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine">
26042   <obsolete>
26043     Deprecated in Chrome 30.  Use Search.DefaultSearchProviderType instead.
26044   </obsolete>
26045   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26046   <summary>
26047     The id of the default search engine domain that is specified in user
26048     preferences when a profile is loaded.
26049   </summary>
26050 </histogram>
26052 <histogram name="Settings.EnforcementGroupDeterminedFromTrial"
26053     enum="BooleanSuccess">
26054   <owner>gab@chromium.org</owner>
26055   <summary>
26056     Whether the SettingsEnforcement group was successfully determined from the
26057     field trial or if it had to revert to the hardcoded default.
26058   </summary>
26059 </histogram>
26061 <histogram name="Settings.FilterOnLoadTime" units="milliseconds">
26062   <owner>gab@chromium.org</owner>
26063   <summary>
26064     The amount of time it took to run PrefHashFilter::FilterOnLoad on startup.
26065   </summary>
26066 </histogram>
26068 <histogram name="Settings.FilterSerializeDataTime" units="milliseconds">
26069   <owner>gab@chromium.org</owner>
26070   <summary>
26071     The amount of time it took to run PrefHashFilter::FilterSerializeData on the
26072     UI thread prior to writing the Preferences file to disk. Only logged when
26073     PrefHashFilter::FilterSerializeData actually had work to do.
26074   </summary>
26075 </histogram>
26077 <histogram name="Settings.GivenShowHomeButton_HomePageIsNewTabPage"
26078     enum="Boolean">
26079   <owner>mpearson@chromium.org</owner>
26080   <summary>
26081     Whether or not the home page user preference is set to the default NTP value
26082     when a profile is loaded. This is only logged if the home button is shown.
26083   </summary>
26084 </histogram>
26086 <histogram name="Settings.HashesDictionaryTrusted" enum="BooleanValid">
26087   <owner>csharp@chromium.org</owner>
26088   <owner>gab@chromium.org</owner>
26089   <summary>
26090     Logged on profile load. Indicates whether the hashes dictionary for this
26091     profile is trusted.
26092   </summary>
26093 </histogram>
26095 <histogram name="Settings.HomePageDomain" enum="OmniboxSearchEngine">
26096   <obsolete>
26097     Deprecated in Chrome 30.  Replaced by Settings.HomePageEngineType.
26098   </obsolete>
26099   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26100   <summary>
26101     The id of the home page domain that is specified in user preferences when a
26102     profile is loaded.
26103   </summary>
26104 </histogram>
26106 <histogram name="Settings.HomePageEngineType" enum="OmniboxSearchEngineType">
26107   <owner>mpearson@chromium.org</owner>
26108   <summary>
26109     Tries to pretend the home page URL is a search URL, and records the search
26110     engine type of that URL by comparing the TLD+1 of the home page URL with
26111     those of the different known search engines.  Recorded when a profile is
26112     opened, if a home page URL has been set.  Note that at least one profile is
26113     opened on startup.
26114   </summary>
26115 </histogram>
26117 <histogram name="Settings.HomePageIsNewTabPage" enum="Boolean">
26118   <obsolete>
26119     Deprecated 08/05/2013. Replaced by
26120     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
26121   </obsolete>
26122   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26123   <summary>
26124     Whether or not the home page user preference is set to the default NTP value
26125     when a profile is loaded.
26126   </summary>
26127 </histogram>
26129 <histogram name="Settings.HomePageIsNewTabPage.PulledFromSync" enum="Boolean">
26130   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26131   <summary>
26132     The value of the home-page-is-new-tab-page pref when pulled down from sync
26133     to update an out-of-sync local pref store.
26134   </summary>
26135 </histogram>
26137 <histogram name="Settings.HomePageIsNewTabPage.PushedToSync" enum="Boolean">
26138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26139   <summary>
26140     The value of the home-page-is-new-tab-page pref when pushed up to sync from
26141     a change made locally.
26142   </summary>
26143 </histogram>
26145 <histogram name="Settings.InitializedFromMasterPrefs" enum="BooleanSuccess">
26146   <owner>csharp@chromium.org</owner>
26147   <owner>gab@chromium.org</owner>
26148   <summary>
26149     Logged on first run when generating the Preferences file from
26150     master_preferences. True if serializing the generated Preferences file to
26151     disk was successful, false otherwise. Note: this event does not occur if
26152     there is no master_preferences file on first run.
26153   </summary>
26154 </histogram>
26156 <histogram name="Settings.MigratedHashesFromLocalState" enum="BooleanMigrated">
26157   <owner>csharp@chromium.org</owner>
26158   <owner>gab@chromium.org</owner>
26159   <summary>
26160     Whether, while loading a profile, any preference hashes were migrated from
26161     Local State to either Preferences or Protected Preferences.
26162   </summary>
26163 </histogram>
26165 <histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
26166   <owner>mpearson@chromium.org</owner>
26167   <summary>
26168     Tries to pretend pinned tab URLs are search URLs, and records the search
26169     engine types of those URLs by comparing the TLD+1s of the URLs with those of
26170     the different known search engines.  Recorded when a profile is opened, if
26171     there are pinned tabs.  Note that at least one profile is opened on startup.
26172   </summary>
26173 </histogram>
26175 <histogram name="Settings.PinnedTabs">
26176   <owner>mpearson@chromium.org</owner>
26177   <summary>The number of pinned tabs opened when a profile is loaded.</summary>
26178 </histogram>
26180 <histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
26181   <owner>mpearson@chromium.org</owner>
26182   <summary>
26183     Whether or not the home button is enabled in user preferences when a profile
26184     is loaded.
26185   </summary>
26186 </histogram>
26188 <histogram name="Settings.ShowHomeButton.PulledFromSync" enum="BooleanEnabled">
26189   <owner>mpearson@chromium.org</owner>
26190   <summary>
26191     The enabled state of the Home button pref when pulled down from sync to
26192     update an out-of-sync local pref store.
26193   </summary>
26194 </histogram>
26196 <histogram name="Settings.ShowHomeButton.PushedToSync" enum="BooleanEnabled">
26197   <owner>mpearson@chromium.org</owner>
26198   <summary>
26199     The enabled state of the Home button pref when pushed up to sync from a
26200     change made locally.
26201   </summary>
26202 </histogram>
26204 <histogram name="Settings.StartupPageDomains" enum="OmniboxSearchEngine">
26205   <obsolete>
26206     Deprecated in Chrome 30.  Replaced by Settings.StartupPageEngineTypes.
26207   </obsolete>
26208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26209   <summary>
26210     The ids of startup page domains that are specified in user preferences when
26211     a profile is loaded.
26212   </summary>
26213 </histogram>
26215 <histogram name="Settings.StartupPageEngineTypes"
26216     enum="OmniboxSearchEngineType">
26217   <owner>mpearson@chromium.org</owner>
26218   <summary>
26219     Tries to pretend the startup page URLs are search URLs, and records the
26220     search engine types of those URLs by comparing the TLD+1s of the URLs with
26221     those of the different known search engines.  Recorded when a profile is
26222     opened, if startup page URLs have been set.  Note that at least one profile
26223     is opened on startup.
26224   </summary>
26225 </histogram>
26227 <histogram name="Settings.StartupPageLoadSettings" enum="SessionStartupPref">
26228   <owner>mpearson@chromium.org</owner>
26229   <summary>The startup page settings when a profile is loaded.</summary>
26230 </histogram>
26232 <histogram name="Settings.StartupPageLoadSettings.PulledFromSync"
26233     enum="SessionStartupPref">
26234   <owner>mpearson@chromium.org</owner>
26235   <summary>
26236     The startup page setting when pulled down from sync to update an out-of-sync
26237     local pref store.
26238   </summary>
26239 </histogram>
26241 <histogram name="Settings.StartupPageLoadSettings.PushedToSync"
26242     enum="SessionStartupPref">
26243   <owner>mpearson@chromium.org</owner>
26244   <summary>
26245     The startup page setting when pushed up to sync from a change made locally.
26246   </summary>
26247 </histogram>
26249 <histogram name="Settings.StartupPageLoadURLs">
26250   <owner>mpearson@chromium.org</owner>
26251   <summary>
26252     The number of URLs to be loaded on startup when a profile is loaded, if the
26253     startup page setting is set to load URLs.
26254   </summary>
26255 </histogram>
26257 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration">
26258   <owner>csharp@chromium.org</owner>
26259   <summary>The startup URLs pref migration steps.</summary>
26260 </histogram>
26262 <histogram name="Settings.StartupURLsResetTime" units="milliseconds">
26263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26264   <summary>
26265     The time elapsed in milliseconds in between startup URLs pref migration. A
26266     value of 0 indicates that the last migration time was in the future due to
26267     e.g. an incorrect system time.
26268   </summary>
26269 </histogram>
26271 <histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
26272   <owner>gab@chromium.org</owner>
26273   <summary>
26274     The id of a tracked preference whose value has been changed since the last
26275     time Chrome set it.
26276   </summary>
26277 </histogram>
26279 <histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
26280   <owner>gab@chromium.org</owner>
26281   <summary>
26282     The id of a tracked preference whose value has been cleared since the last
26283     time Chrome set it.
26284   </summary>
26285 </histogram>
26287 <histogram name="Settings.TrackedPreferenceInitialized"
26288     enum="TrackedPreference">
26289   <owner>gab@chromium.org</owner>
26290   <summary>
26291     The id of a tracked preference whose last value isn't known. We may be just
26292     starting to track the preference, or local state may have been changed
26293     outside of Chrome. This should only happen once per pref per profile.
26294   </summary>
26295 </histogram>
26297 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference">
26298   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26299   <summary>
26300     Logs the tracked preference id when it is migrated to the new MAC algorithm.
26301     This should only happen once per pref per profile.
26302   </summary>
26303 </histogram>
26305 <histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"
26306     enum="TrackedPreference">
26307   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26308   <summary>
26309     The id of a tracked preference whose value has not changed since the last
26310     time Chrome set it, but which was last set using a legacy device ID. Each
26311     user should report this at most once per preference id and immediately be
26312     migrated to the latest hashing model.
26313   </summary>
26314 </histogram>
26316 <histogram name="Settings.TrackedPreferenceReset" enum="TrackedPreference">
26317   <owner>gab@chromium.org</owner>
26318   <summary>The id of a tracked preference which was reset by Chrome.</summary>
26319 </histogram>
26321 <histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
26322     enum="PrefHashStoreVersion">
26323   <obsolete>
26324     Deprecated 2014-06.
26325   </obsolete>
26326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26327   <summary>
26328     The version of a PrefHashStore, reported once for each alternate
26329     PrefHashStore (not associated to the default profile) from a delayed task on
26330     startup.
26331   </summary>
26332 </histogram>
26334 <histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
26335     enum="PrefHashStoreVersion">
26336   <obsolete>
26337     Deprecated 2014-06.
26338   </obsolete>
26339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26340   <summary>
26341     The previous version of an alternate PrefHashStore (not associated to the
26342     default profile) that was updated from a delayed task on startup. This
26343     should match Settings.TrackedPreferencesAlternateStoreVersion fairly closely
26344     for all versions but VERSION_LATEST which should never be reported here.
26345   </summary>
26346 </histogram>
26348 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
26349     enum="BooleanHit">
26350   <obsolete>
26351     Deprecated 2014-02 in favor of
26352     Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
26353   </obsolete>
26354   <owner>gab@chromium.org</owner>
26355   <summary>
26356     Preference tracking was initialized for an unloaded profile. This should
26357     happen at most once per profile.
26358   </summary>
26359 </histogram>
26361 <histogram name="Settings.TrackedPreferencesNoEnforcementOnDomain"
26362     enum="BooleanEnabled">
26363   <owner>gab@chromium.org</owner>
26364   <summary>
26365     Whether settings enforcement was cancelled for a machine joined to a domain.
26366     Reported once per session on browser startup.
26367   </summary>
26368 </histogram>
26370 <histogram name="Settings.TrackedPreferenceTrustedInitialized"
26371     enum="TrackedPreference">
26372   <owner>gab@chromium.org</owner>
26373   <summary>
26374     The id of a tracked preference which was initialized despite the absence of
26375     a MAC as either (1) the current MACs are trusted, infering that this is a
26376     newly tracked pref, or (2) its value is NULL.
26377   </summary>
26378 </histogram>
26380 <histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
26381   <owner>gab@chromium.org</owner>
26382   <summary>
26383     The id of a tracked preference whose value has not changed since the last
26384     time Chrome set it.
26385   </summary>
26386 </histogram>
26388 <histogram name="Settings.TrackedPreferenceWantedReset"
26389     enum="TrackedPreference">
26390   <owner>gab@chromium.org</owner>
26391   <summary>
26392     The id of a tracked preference which Chrome would have reset had the config
26393     allowed it.
26394   </summary>
26395 </histogram>
26397 <histogram name="Settings.TrackedSplitPreferenceChanged">
26398   <owner>gab@chromium.org</owner>
26399   <summary>
26400     The number of items that had changed in a dictionary pref when
26401     Settings.TrackedPreferenceChanged is reported for that pref.
26402   </summary>
26403 </histogram>
26405 <histogram name="SettingsResetBubble.NumNoThanksPerReset">
26406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26407   <summary>
26408     Counts the number of times the user clicked on the No Thanks button of the
26409     settings reset bubble before clicking on the Reset button in the same Chrome
26410     session.
26411   </summary>
26412 </histogram>
26414 <histogram name="SharedWorker.RendererSurviveForWorkerTime"
26415     units="milliseconds">
26416   <owner>horo@chromium.org</owner>
26417   <summary>
26418     A survival time of RenderProcessHostImpl for the In-renderer Shared Worker
26419     from when FastShutdownIfPossible() is called.
26420   </summary>
26421 </histogram>
26423 <histogram name="SharedWorker.TimeToDeleted" units="milliseconds">
26424   <owner>horo@chromium.org</owner>
26425   <summary>
26426     The lifetime of a SharedWorkerHost. This roughly corresponds to the lifetime
26427     of SharedWorker.
26428   </summary>
26429 </histogram>
26431 <histogram name="SharedWorker.TimeToScriptLoaded" units="milliseconds">
26432   <owner>horo@chromium.org</owner>
26433   <summary>
26434     The time from the creation of SharedWorkerHost until when WorkerScriptLoaded
26435     is called.
26436   </summary>
26437 </histogram>
26439 <histogram name="SharedWorker.TimeToScriptLoadFailed" units="milliseconds">
26440   <owner>horo@chromium.org</owner>
26441   <summary>
26442     The time from the creation of SharedWorkerHost until when
26443     WorkerScriptLoadFailed is called.
26444   </summary>
26445 </histogram>
26447 <histogram name="ShortcutsProvider.QueryIndexTime" units="milliseconds">
26448   <owner>davidben@chromium.org</owner>
26449   <summary>
26450     The time it takes for the ShortcutsProvider to perform a query after the
26451     user has typed N characters.
26452   </summary>
26453 </histogram>
26455 <histogram name="Signin" enum="SigninHelperFlow">
26456   <owner>mlerman@chromium.org</owner>
26457   <summary>
26458     Tracks user interactions as they sign in through a flow. The suffix of the
26459     histogram indicates what UI widget or application flow triggered the signin
26460     flow.
26461   </summary>
26462 </histogram>
26464 <histogram name="Signin.AddAccount" enum="BooleanSuccess">
26465   <owner>mlerman@chromium.org</owner>
26466   <summary>
26467     Track when chrome successfully adds an account. Failures are not tracked.
26468   </summary>
26469 </histogram>
26471 <histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
26472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26473   <summary>
26474     Count of the ways users interact with the confirmation dialogs of the new
26475     web based sign in to Chrome flow (accessed via the one click signin).
26476   </summary>
26477 </histogram>
26479 <histogram name="Signin.Reconciler.AddedToChrome">
26480   <owner>mlerman@chromium.org</owner>
26481   <summary>
26482     After the first execution of the account reconciler, how many accounts were
26483     added to the browser's token service because they were in the cookie jar.
26484   </summary>
26485 </histogram>
26487 <histogram name="Signin.Reconciler.AddedToCookieJar">
26488   <owner>mlerman@chromium.org</owner>
26489   <summary>
26490     After the first execution of the account reconciler, how many accounts were
26491     added to the cookie jar because they were in the browser's token service.
26492   </summary>
26493 </histogram>
26495 <histogram name="Signin.Reconciler.DifferentPrimaryAccounts"
26496     enum="DifferentPrimaryAccounts">
26497   <owner>mlerman@chromium.org</owner>
26498   <summary>
26499     After execution of the account reconcilor, compares the primary account in
26500     the token service to the primary GAIA account of the cookie jar.
26501   </summary>
26502 </histogram>
26504 <histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
26505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26506   <summary>
26507     Whether or not the CRC was checked at the moment when the last reference to
26508     a read-only entry stream is closed.
26509   </summary>
26510 </histogram>
26512 <histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
26513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26514   <summary>
26515     The time from the creation of the simple cache backend until the index has
26516     been loaded from disk.
26517   </summary>
26518 </histogram>
26520 <histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
26521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26522   <summary>
26523     The time from the creation of the simple cache backend until the index fails
26524     to load.
26525   </summary>
26526 </histogram>
26528 <histogram name="SimpleCache.App.EntryCreatedAndStream2Omitted"
26529     enum="SimpleCache.EntryCreatedAndStream2Omitted">
26530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26531   <summary>
26532     Whether, upon creation of a new cache entry, the file for stream 2 was
26533     omitted since that stream was empty.
26534   </summary>
26535 </histogram>
26537 <histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
26538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26539   <summary>
26540     For entry creation operations that were sent to the disk, the result of
26541     creation.
26542   </summary>
26543 </histogram>
26545 <histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
26546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26547   <summary>The time, in ms, spent creating a new entry on disk.</summary>
26548 </histogram>
26550 <histogram name="SimpleCache.App.EntryOpenedAndStream2Removed"
26551     enum="SimpleCache.EntryOpenedAndStream2Removed">
26552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26553   <summary>
26554     Whether, upon opening of an existing cache entry, stream 2 was empty and the
26555     file for that stream was therefore removed.
26556   </summary>
26557 </histogram>
26559 <histogram name="SimpleCache.App.EntryOperationsPending">
26560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26561   <summary>
26562     At the time that operations are run, the number of pending operations on a
26563     particular entry.
26564   </summary>
26565 </histogram>
26567 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
26568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26569   <summary>The size of the cache at the beginning of an eviction.</summary>
26570 </histogram>
26572 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
26573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26574   <summary>The size of the cache at the beginning of an eviction.</summary>
26575 </histogram>
26577 <histogram name="SimpleCache.App.Eviction.EntryCount">
26578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26579   <summary>The number of entries to be erased in an eviction.</summary>
26580 </histogram>
26582 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
26583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26584   <summary>
26585     The maximum allowed size of the cache at the beginning of an eviction.
26586   </summary>
26587 </histogram>
26589 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
26590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26591   <summary>
26592     The maximum allowed size of the cache at the beginning of an eviction.
26593   </summary>
26594 </histogram>
26596 <histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
26597   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26598   <summary>The result of an eviction.</summary>
26599 </histogram>
26601 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
26602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26603   <summary>The number of bytes to be erased in an eviction.</summary>
26604 </histogram>
26606 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
26607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26608   <summary>The amount of memory freed in an eviction.</summary>
26609 </histogram>
26611 <histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
26612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26613   <summary>The size of the cache after running an eviction.</summary>
26614 </histogram>
26616 <histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
26617   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26618   <summary>The size of the cache after running an eviction.</summary>
26619 </histogram>
26621 <histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
26622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26623   <summary>Time spent completing an eviction.</summary>
26624 </histogram>
26626 <histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
26627     units="milliseconds">
26628   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26629   <summary>Time spent selecting entries for eviction.</summary>
26630 </histogram>
26632 <histogram name="SimpleCache.App.FileDescriptorLimitHard">
26633   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26634   <summary>
26635     The maximum limit of how many file descriptors a process can open.  Emitted
26636     each time the browser is launched, if the limit could be retrieved.  (This
26637     is the highest value we could raise the current limit to if we liked.)
26638   </summary>
26639 </histogram>
26641 <histogram name="SimpleCache.App.FileDescriptorLimitSoft">
26642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26643   <summary>
26644     The current limit of how many file descriptors a process can open.  Emitted
26645     each time the browser is launched, if the limit could be retrieved.  (We can
26646     raise this to the maximum limit if we like, without root access.)
26647   </summary>
26648 </histogram>
26650 <histogram name="SimpleCache.App.FileDescriptorLimitStatus"
26651     enum="SimpleCache.FileDescriptorLimitStatus">
26652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26653   <summary>
26654     The result of trying to get the file descriptor limit.  Emitted each time
26655     the browser is launched.
26656   </summary>
26657 </histogram>
26659 <histogram name="SimpleCache.App.GlobalOpenEntryCount">
26660   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26661   <summary>
26662     The number of open entries across all caches backed by the Simple Cache. An
26663     entry is opened whenever a caller asks to open it to read or write cache
26664     data, and remains open until the last caller asks to close it. Logged
26665     whenever an entry is opened or closed.
26666   </summary>
26667 </histogram>
26669 <histogram name="SimpleCache.App.HeaderSize" units="bytes">
26670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26671   <summary>
26672     The size of the header stream of a Simple Cache entry, emitted every time
26673     the headers are written or rewritten.
26674   </summary>
26675 </histogram>
26677 <histogram name="SimpleCache.App.HeaderSizeChange"
26678     enum="SimpleCacheHeaderSizeChange">
26679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26680   <summary>
26681     How the header size has changed in a Simple Cache entry, emitted every time
26682     a write operation occurs on the header stream.  (This includes the initial
26683     write, rewrites, and other writes that we couldn't classify.)
26684   </summary>
26685 </histogram>
26687 <histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
26688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26689   <summary>
26690     The absolute size decrease of the header stream of a Simple Cache entry,
26691     emitted every time the headers are rewritten with a smaller size.
26692   </summary>
26693 </histogram>
26695 <histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
26696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26697   <summary>
26698     The relative size decrease of the header stream of a Simple Cache entry,
26699     emitted every time the headers are rewritten with a smaller size.
26700   </summary>
26701 </histogram>
26703 <histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
26704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26705   <summary>
26706     The absolute size increase of the header stream of a Simple Cache entry,
26707     emitted every time the headers are rewritten with a larger size.
26708   </summary>
26709 </histogram>
26711 <histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
26712   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26713   <summary>
26714     The relative size increase of the header stream of a Simple Cache entry,
26715     emitted every time the headers are rewritten with a larger size.
26716   </summary>
26717 </histogram>
26719 <histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
26720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26721   <summary>For each index load, whether the index file was corrupt.</summary>
26722 </histogram>
26724 <histogram name="SimpleCache.App.IndexCreatedEntryCount">
26725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26726   <summary>The number of entries in a newly created index file.</summary>
26727 </histogram>
26729 <histogram name="SimpleCache.App.IndexEntriesLoaded">
26730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26731   <summary>Number of entries loaded from the index file on start.</summary>
26732 </histogram>
26734 <histogram name="SimpleCache.App.IndexEntriesRestored">
26735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26736   <summary>
26737     Number of entries restored from disk when there was no index or the index
26738     was corrupted.
26739   </summary>
26740 </histogram>
26742 <histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
26743   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26744   <summary>
26745     The state the index file is at when an attempt is made to load from it.
26746   </summary>
26747 </histogram>
26749 <histogram name="SimpleCache.App.IndexInitializationWaiters">
26750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26751   <summary>
26752     At the time of index initialization, the number of enqueued jobs awaiting
26753     index initialization.
26754   </summary>
26755 </histogram>
26757 <histogram name="SimpleCache.App.IndexInitializeMethod"
26758     enum="SimpleCacheIndexInitializeMethod">
26759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26760   <summary>The method used to initialize the simple cache index.</summary>
26761 </histogram>
26763 <histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
26764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26765   <summary>
26766     Time (as measured on the worker pool) spent loading the index file.
26767   </summary>
26768 </histogram>
26770 <histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
26771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26772   <summary>The number of entries written to the index on a flush.</summary>
26773 </histogram>
26775 <histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
26776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26777   <summary>
26778     Time (as measured on the worker pool) spent restoring the index file by
26779     iterating directory entries.
26780   </summary>
26781 </histogram>
26783 <histogram name="SimpleCache.App.IndexWriteInterval.Background"
26784     units="milliseconds">
26785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26786   <summary>
26787     The interval between index saves, for apps in the background.
26788   </summary>
26789 </histogram>
26791 <histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
26792     units="milliseconds">
26793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26794   <summary>
26795     The interval between index saves, for apps in the foreground.
26796   </summary>
26797 </histogram>
26799 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
26800     units="milliseconds">
26801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26802   <summary>
26803     The amount of time spend writing the index file to disk, for apps in the
26804     background, measured starting at the beginning of the write on the callback
26805     thread, and calculated using the completion time on the worker pool.
26806   </summary>
26807 </histogram>
26809 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
26810     units="milliseconds">
26811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26812   <summary>
26813     The amount of time spend writing the index file to disk, for apps in the
26814     foreground, measured starting at the beginning of the write on the callback
26815     thread, and calculated using the completion time on the worker pool.
26816   </summary>
26817 </histogram>
26819 <histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
26820   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26821   <summary>
26822     For each call to OpenEntry, whether the key on disk matched the request key.
26823   </summary>
26824 </histogram>
26826 <histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
26827   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26828   <summary>
26829     For each file in the Simple Cache, the percentage of disk space used by the
26830     cluster loss, the unused disk space in the last 4096 byte cluster of the
26831     file.
26832   </summary>
26833 </histogram>
26835 <histogram name="SimpleCache.App.LastClusterSize" units="bytes">
26836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26837   <summary>
26838     For each file in the Simple Cache, the number of bytes in the last 4096 byte
26839     cluster when the entry is saved to disk.
26840   </summary>
26841 </histogram>
26843 <histogram name="SimpleCache.App.OpenEntryIndexState"
26844     enum="SimpleCacheOpenEntryIndexState">
26845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26846   <summary>
26847     At the time that an entry is opened, the state of that entry in the index.
26848   </summary>
26849 </histogram>
26851 <histogram name="SimpleCache.App.ReadIsParallelizable"
26852     enum="SimpleCacheReadParallelizable">
26853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26854   <summary>
26855     For each Read operation, whether it could have been issued in parallel of a
26856     previous Read operation.
26857   </summary>
26858 </histogram>
26860 <histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
26861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26862   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
26863 </histogram>
26865 <histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
26866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26867   <summary>
26868     For each EOFRecord found with a valid magic number, indicates if the record
26869     also contains a CRC.
26870   </summary>
26871 </histogram>
26873 <histogram name="SimpleCache.App.SyncCheckEOFResult"
26874     enum="SimpleCacheSyncCheckEOFResult">
26875   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26876   <summary>
26877     The result, at the synchronous layer, of checking the EOF record of a cache
26878     entry.
26879   </summary>
26880 </histogram>
26882 <histogram name="SimpleCache.App.SyncCloseResult"
26883     enum="SimpleCacheSyncCloseResult">
26884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26885   <summary>
26886     The result, at the synchronous layer, of closing a cache entry.
26887   </summary>
26888 </histogram>
26890 <histogram name="SimpleCache.App.SyncCreatePlatformFileError"
26891     enum="PlatformFileError">
26892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26893   <summary>
26894     The platform error reported when attempting to create a new cache entry at
26895     the synchronous layer.
26896   </summary>
26897 </histogram>
26899 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
26900     enum="PlatformFileError">
26901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26902   <summary>
26903     The platform error reported when attempting to create a new cache entry at
26904     the synchronous layer when the index has already initialized.
26905   </summary>
26906 </histogram>
26908 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
26909     enum="PlatformFileError">
26910   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26911   <summary>
26912     The platform error reported when attempting to create a new cache entry at
26913     the synchronous layer when the index has not yet initialized.
26914   </summary>
26915 </histogram>
26917 <histogram name="SimpleCache.App.SyncCreateResult"
26918     enum="SimpleCacheSyncCreateResult">
26919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26920   <summary>
26921     The result, at the synchronous layer, reported when attempting to create a
26922     new cache entry.
26923   </summary>
26924 </histogram>
26926 <histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
26927     enum="SimpleCacheSyncCreateResult">
26928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26929   <summary>
26930     The result, at the synchronous layer, reported when attempting to create a
26931     new cache entry when the index has already initialized.
26932   </summary>
26933 </histogram>
26935 <histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
26936     enum="SimpleCacheSyncCreateResult">
26937   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26938   <summary>
26939     The result, at the synchronous layer, reported when attempting to create a
26940     new cache entry when the index has not yet initialized.
26941   </summary>
26942 </histogram>
26944 <histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
26945   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26946   <summary>
26947     The age of the entry (time since last modified), when opened at the
26948     synchronous layer.
26949   </summary>
26950 </histogram>
26952 <histogram name="SimpleCache.App.SyncOpenPlatformFileError"
26953     enum="PlatformFileError">
26954   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26955   <summary>
26956     The platform error reported when attempting to create a new cache entry at
26957     the synchronous layer.
26958   </summary>
26959 </histogram>
26961 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
26962     enum="PlatformFileError">
26963   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26964   <summary>
26965     The platform error reported when attempting to create a new cache entry at
26966     the synchronous layer when the index has already initialized.
26967   </summary>
26968 </histogram>
26970 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
26971     enum="PlatformFileError">
26972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26973   <summary>
26974     The platform error reported when attempting to create a new cache entry at
26975     the synchronous layer when the index has not initialized.
26976   </summary>
26977 </histogram>
26979 <histogram name="SimpleCache.App.SyncOpenResult"
26980     enum="SimpleCacheSyncOpenResult">
26981   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26982   <summary>
26983     The result, at the synchronous layer, reported when attempting to open a new
26984     cache entry.
26985   </summary>
26986 </histogram>
26988 <histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
26989     enum="SimpleCacheSyncOpenResult">
26990   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26991   <summary>
26992     The result, at the synchronous layer, reported when attempting to open a new
26993     cache entry when the index has already initialized.
26994   </summary>
26995 </histogram>
26997 <histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
26998     enum="SimpleCacheSyncOpenResult">
26999   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27000   <summary>
27001     The result, at the synchronous layer, reported when attempting to open a new
27002     cache entry when the index has not yet initialized.
27003   </summary>
27004 </histogram>
27006 <histogram name="SimpleCache.App.SyncWriteResult"
27007     enum="SimpleCacheSyncWriteResult">
27008   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27009   <summary>
27010     The result, at the synchronous layer, of writing to a cache entry.
27011   </summary>
27012 </histogram>
27014 <histogram name="SimpleCache.App.WriteDependencyType"
27015     enum="SimpleCacheWriteDependencyType">
27016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27017   <summary>
27018     Shows whether a write operation depends on the previous operation in queue
27019     particularly in the aspect of its possibility to run in parallel.
27020   </summary>
27021 </histogram>
27023 <histogram name="SimpleCache.App.WriteResult" enum="SimpleCacheWriteResult">
27024   <obsolete>
27025     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
27026     return&quot;, which previously showed up as &quot;success&quot;.
27027   </obsolete>
27028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27029   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
27030 </histogram>
27032 <histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
27033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27034   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
27035 </histogram>
27037 <histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
27038   <obsolete>
27039     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27040   </obsolete>
27041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27042   <summary>
27043     Whether or not the CRC was checked at the moment when the last reference to
27044     a read-only entry stream is closed.
27045   </summary>
27046 </histogram>
27048 <histogram name="SimpleCache.CreationToIndex" units="milliseconds">
27049   <obsolete>
27050     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27051   </obsolete>
27052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27053   <summary>
27054     The time from the creation of the simple cache backend until the index has
27055     been loaded from disk.
27056   </summary>
27057 </histogram>
27059 <histogram name="SimpleCache.CreationToIndexFail" units="milliseconds">
27060   <obsolete>
27061     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27062   </obsolete>
27063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27064   <summary>
27065     The time from the creation of the simple cache backend until the index fails
27066     to load.
27067   </summary>
27068 </histogram>
27070 <histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
27071   <obsolete>
27072     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27073   </obsolete>
27074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27075   <summary>
27076     For entry creation operations that were sent to the disk, the result of
27077     creation.
27078   </summary>
27079 </histogram>
27081 <histogram name="SimpleCache.EntryCreationTime" units="milliseconds">
27082   <obsolete>
27083     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27084   </obsolete>
27085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27086   <summary>The time, in ms, spent creating a new entry on disk.</summary>
27087 </histogram>
27089 <histogram name="SimpleCache.EntryOperationsPending">
27090   <obsolete>
27091     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27092   </obsolete>
27093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27094   <summary>
27095     At the time that operations are run, the number of pending operations on a
27096     particular entry.
27097   </summary>
27098 </histogram>
27100 <histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes">
27101   <obsolete>
27102     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27103   </obsolete>
27104   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27105   <summary>The size of the cache at the beginning of an eviction.</summary>
27106 </histogram>
27108 <histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
27109   <obsolete>
27110     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27111   </obsolete>
27112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27113   <summary>The size of the cache at the beginning of an eviction.</summary>
27114 </histogram>
27116 <histogram name="SimpleCache.Eviction.EntryCount">
27117   <obsolete>
27118     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27119   </obsolete>
27120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27121   <summary>The number of entries to be erased in an eviction.</summary>
27122 </histogram>
27124 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes">
27125   <obsolete>
27126     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27127   </obsolete>
27128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27129   <summary>
27130     The maximum allowed size of the cache at the beginning of an eviction.
27131   </summary>
27132 </histogram>
27134 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
27135   <obsolete>
27136     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27137   </obsolete>
27138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27139   <summary>
27140     The maximum allowed size of the cache at the beginning of an eviction.
27141   </summary>
27142 </histogram>
27144 <histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
27145   <obsolete>
27146     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27147   </obsolete>
27148   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27149   <summary>The result of an eviction.</summary>
27150 </histogram>
27152 <histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes">
27153   <obsolete>
27154     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27155   </obsolete>
27156   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27157   <summary>The number of bytes to be erased in an eviction.</summary>
27158 </histogram>
27160 <histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
27161   <obsolete>
27162     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27163   </obsolete>
27164   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27165   <summary>The amount of memory freed in an eviction.</summary>
27166 </histogram>
27168 <histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes">
27169   <obsolete>
27170     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27171   </obsolete>
27172   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27173   <summary>The size of the cache after running an eviction.</summary>
27174 </histogram>
27176 <histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
27177   <obsolete>
27178     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27179   </obsolete>
27180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27181   <summary>The size of the cache after running an eviction.</summary>
27182 </histogram>
27184 <histogram name="SimpleCache.Eviction.TimeToDone" units="milliseconds">
27185   <obsolete>
27186     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27187   </obsolete>
27188   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27189   <summary>Time spent completing an eviction.</summary>
27190 </histogram>
27192 <histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="milliseconds">
27193   <obsolete>
27194     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27195   </obsolete>
27196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27197   <summary>Time spent selecting entries for eviction.</summary>
27198 </histogram>
27200 <histogram name="SimpleCache.FileDescriptorLimitHard">
27201   <obsolete>
27202     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27203   </obsolete>
27204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27205   <summary>
27206     The maximum limit of how many file descriptors a process can open.  Emitted
27207     each time the browser is launched, if the limit could be retrieved.  (This
27208     is the highest value we could raise the current limit to if we liked.)
27209   </summary>
27210 </histogram>
27212 <histogram name="SimpleCache.FileDescriptorLimitSoft">
27213   <obsolete>
27214     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27215   </obsolete>
27216   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27217   <summary>
27218     The current limit of how many file descriptors a process can open.  Emitted
27219     each time the browser is launched, if the limit could be retrieved.  (We can
27220     raise this to the maximum limit if we like, without root access.)
27221   </summary>
27222 </histogram>
27224 <histogram name="SimpleCache.FileDescriptorLimitStatus"
27225     enum="SimpleCache.FileDescriptorLimitStatus">
27226   <obsolete>
27227     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27228   </obsolete>
27229   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27230   <summary>
27231     The result of trying to get the file descriptor limit.  Emitted each time
27232     the browser is launched.
27233   </summary>
27234 </histogram>
27236 <histogram name="SimpleCache.GlobalOpenEntryCount">
27237   <obsolete>
27238     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27239   </obsolete>
27240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27241   <summary>
27242     The number of open entries across all caches backed by the Simple Cache. An
27243     entry is opened whenever a caller asks to open it to read or write cache
27244     data, and remains open until the last caller asks to close it. Logged
27245     whenever an entry is opened or closed.
27246   </summary>
27247 </histogram>
27249 <histogram name="SimpleCache.HeaderSize" units="bytes">
27250   <obsolete>
27251     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27252   </obsolete>
27253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27254   <summary>
27255     The size of the header stream of a Simple Cache entry, emitted every time
27256     the headers are written or rewritten.
27257   </summary>
27258 </histogram>
27260 <histogram name="SimpleCache.HeaderSizeChange"
27261     enum="SimpleCacheHeaderSizeChange">
27262   <obsolete>
27263     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27264   </obsolete>
27265   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27266   <summary>
27267     How the header size has changed in a Simple Cache entry, emitted every time
27268     a write operation occurs on the header stream.  (This includes the initial
27269     write, rewrites, and other writes that we couldn't classify.)
27270   </summary>
27271 </histogram>
27273 <histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
27274   <obsolete>
27275     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27276   </obsolete>
27277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27278   <summary>
27279     The absolute size decrease of the header stream of a Simple Cache entry,
27280     emitted every time the headers are rewritten with a smaller size.
27281   </summary>
27282 </histogram>
27284 <histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="percent">
27285   <obsolete>
27286     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27287   </obsolete>
27288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27289   <summary>
27290     The relative size decrease of the header stream of a Simple Cache entry,
27291     emitted every time the headers are rewritten with a smaller size.
27292   </summary>
27293 </histogram>
27295 <histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
27296   <obsolete>
27297     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27298   </obsolete>
27299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27300   <summary>
27301     The absolute size increase of the header stream of a Simple Cache entry,
27302     emitted every time the headers are rewritten with a larger size.
27303   </summary>
27304 </histogram>
27306 <histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="percent">
27307   <obsolete>
27308     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27309   </obsolete>
27310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27311   <summary>
27312     The relative size increase of the header stream of a Simple Cache entry,
27313     emitted every time the headers are rewritten with a larger size.
27314   </summary>
27315 </histogram>
27317 <histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
27318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27319   <summary>
27320     Whether or not the CRC was checked at the moment when the last reference to
27321     a read-only entry stream is closed.
27322   </summary>
27323 </histogram>
27325 <histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
27326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27327   <summary>
27328     The time from the creation of the simple cache backend until the index has
27329     been loaded from disk.
27330   </summary>
27331 </histogram>
27333 <histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
27334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27335   <summary>
27336     The time from the creation of the simple cache backend until the index fails
27337     to load.
27338   </summary>
27339 </histogram>
27341 <histogram name="SimpleCache.Http.EntryCreatedAndStream2Omitted"
27342     enum="SimpleCache.EntryCreatedAndStream2Omitted">
27343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27344   <summary>
27345     Whether, upon creation of a new cache entry, the file for stream 2 was
27346     omitted since that stream was empty.
27347   </summary>
27348 </histogram>
27350 <histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
27351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27352   <summary>
27353     For entry creation operations that were sent to the disk, the result of
27354     creation.
27355   </summary>
27356 </histogram>
27358 <histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
27359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27360   <summary>The time, in ms, spent creating a new entry on disk.</summary>
27361 </histogram>
27363 <histogram name="SimpleCache.Http.EntryOpenedAndStream2Removed"
27364     enum="SimpleCache.EntryOpenedAndStream2Removed">
27365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27366   <summary>
27367     Whether, upon opening of an existing cache entry, stream 2 was empty and the
27368     file for that stream was therefore removed.
27369   </summary>
27370 </histogram>
27372 <histogram name="SimpleCache.Http.EntryOperationsPending">
27373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27374   <summary>
27375     At the time that operations are run, the number of pending operations on a
27376     particular entry.
27377   </summary>
27378 </histogram>
27380 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
27381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27382   <summary>The size of the cache at the beginning of an eviction.</summary>
27383 </histogram>
27385 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
27386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27387   <summary>The size of the cache at the beginning of an eviction.</summary>
27388 </histogram>
27390 <histogram name="SimpleCache.Http.Eviction.EntryCount">
27391   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27392   <summary>The number of entries to be erased in an eviction.</summary>
27393 </histogram>
27395 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
27396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27397   <summary>
27398     The maximum allowed size of the cache at the beginning of an eviction.
27399   </summary>
27400 </histogram>
27402 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
27403   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27404   <summary>
27405     The maximum allowed size of the cache at the beginning of an eviction.
27406   </summary>
27407 </histogram>
27409 <histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
27410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27411   <summary>The result of an eviction.</summary>
27412 </histogram>
27414 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
27415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27416   <summary>The number of bytes to be erased in an eviction.</summary>
27417 </histogram>
27419 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
27420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27421   <summary>The amount of memory freed in an eviction.</summary>
27422 </histogram>
27424 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
27425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27426   <summary>The size of the cache after running an eviction.</summary>
27427 </histogram>
27429 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
27430   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27431   <summary>The size of the cache after running an eviction.</summary>
27432 </histogram>
27434 <histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
27435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27436   <summary>Time spent completing an eviction.</summary>
27437 </histogram>
27439 <histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
27440     units="milliseconds">
27441   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27442   <summary>Time spent selecting entries for eviction.</summary>
27443 </histogram>
27445 <histogram name="SimpleCache.Http.FileDescriptorLimitHard">
27446   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27447   <summary>
27448     The maximum limit of how many file descriptors a process can open.  Emitted
27449     each time the browser is launched, if the limit could be retrieved.  (This
27450     is the highest value we could raise the current limit to if we liked.)
27451   </summary>
27452 </histogram>
27454 <histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
27455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27456   <summary>
27457     The current limit of how many file descriptors a process can open.  Emitted
27458     each time the browser is launched, if the limit could be retrieved.  (We can
27459     raise this to the maximum limit if we like, without root access.)
27460   </summary>
27461 </histogram>
27463 <histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
27464     enum="SimpleCache.FileDescriptorLimitStatus">
27465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27466   <summary>
27467     The result of trying to get the file descriptor limit.  Emitted each time
27468     the browser is launched.
27469   </summary>
27470 </histogram>
27472 <histogram name="SimpleCache.Http.GlobalOpenEntryCount">
27473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27474   <summary>
27475     The number of open entries across all caches backed by the Simple Cache. An
27476     entry is opened whenever a caller asks to open it to read or write cache
27477     data, and remains open until the last caller asks to close it. Logged
27478     whenever an entry is opened or closed.
27479   </summary>
27480 </histogram>
27482 <histogram name="SimpleCache.Http.HeaderSize" units="bytes">
27483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27484   <summary>
27485     The size of the header stream of a Simple Cache entry, emitted every time
27486     the headers are written or rewritten.
27487   </summary>
27488 </histogram>
27490 <histogram name="SimpleCache.Http.HeaderSizeChange"
27491     enum="SimpleCacheHeaderSizeChange">
27492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27493   <summary>
27494     How the header size has changed in a Simple Cache entry, emitted every time
27495     a write operation occurs on the header stream.  (This includes the initial
27496     write, rewrites, and other writes that we couldn't classify.)
27497   </summary>
27498 </histogram>
27500 <histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
27501   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27502   <summary>
27503     The absolute size decrease of the header stream of a Simple Cache entry,
27504     emitted every time the headers are rewritten with a smaller size.
27505   </summary>
27506 </histogram>
27508 <histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
27509   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27510   <summary>
27511     The relative size decrease of the header stream of a Simple Cache entry,
27512     emitted every time the headers are rewritten with a smaller size.
27513   </summary>
27514 </histogram>
27516 <histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
27517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27518   <summary>
27519     The absolute size increase of the header stream of a Simple Cache entry,
27520     emitted every time the headers are rewritten with a larger size.
27521   </summary>
27522 </histogram>
27524 <histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
27525   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27526   <summary>
27527     The relative size increase of the header stream of a Simple Cache entry,
27528     emitted every time the headers are rewritten with a larger size.
27529   </summary>
27530 </histogram>
27532 <histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
27533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27534   <summary>For each index load, whether the index file was corrupt.</summary>
27535 </histogram>
27537 <histogram name="SimpleCache.Http.IndexCreatedEntryCount">
27538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27539   <summary>The number of entries in a newly created index file.</summary>
27540 </histogram>
27542 <histogram name="SimpleCache.Http.IndexEntriesLoaded">
27543   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27544   <summary>Number of entries loaded from the index file on start.</summary>
27545 </histogram>
27547 <histogram name="SimpleCache.Http.IndexEntriesRestored">
27548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27549   <summary>
27550     Number of entries restored from disk when there was no index or the index
27551     was corrupted.
27552   </summary>
27553 </histogram>
27555 <histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
27556   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27557   <summary>
27558     The state the index file is at when an attempt is made to load from it.
27559   </summary>
27560 </histogram>
27562 <histogram name="SimpleCache.Http.IndexInitializationWaiters">
27563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27564   <summary>
27565     At the time of index initialization, the number of enqueued jobs awaiting
27566     index initialization.
27567   </summary>
27568 </histogram>
27570 <histogram name="SimpleCache.Http.IndexInitializeMethod"
27571     enum="SimpleCacheIndexInitializeMethod">
27572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27573   <summary>The method used to initialize the simple cache index.</summary>
27574 </histogram>
27576 <histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
27577   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27578   <summary>
27579     Time (as measured on the worker pool) spent loading the index file.
27580   </summary>
27581 </histogram>
27583 <histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
27584   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27585   <summary>The number of entries written to the index on a flush.</summary>
27586 </histogram>
27588 <histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
27589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27590   <summary>
27591     Time (as measured on the worker pool) spent restoring the index file by
27592     iterating directory entries.
27593   </summary>
27594 </histogram>
27596 <histogram name="SimpleCache.Http.IndexWriteInterval.Background"
27597     units="milliseconds">
27598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27599   <summary>
27600     The interval between index saves, for apps in the background.
27601   </summary>
27602 </histogram>
27604 <histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
27605     units="milliseconds">
27606   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27607   <summary>
27608     The interval between index saves, for apps in the foreground.
27609   </summary>
27610 </histogram>
27612 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
27613     units="milliseconds">
27614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27615   <summary>
27616     The amount of time spend writing the index file to disk, for apps in the
27617     background, measured starting at the beginning of the write on the callback
27618     thread, and calculated using the completion time on the worker pool.
27619   </summary>
27620 </histogram>
27622 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
27623     units="milliseconds">
27624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27625   <summary>
27626     The amount of time spend writing the index file to disk, for apps in the
27627     foreground, measured starting at the beginning of the write on the callback
27628     thread, and calculated using the completion time on the worker pool.
27629   </summary>
27630 </histogram>
27632 <histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
27633   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27634   <summary>
27635     For each call to OpenEntry, whether the key on disk matched the request key.
27636   </summary>
27637 </histogram>
27639 <histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
27640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27641   <summary>
27642     For each file in the Simple Cache, the percentage of disk space used by the
27643     cluster loss, the unused disk space in the last 4096 byte cluster of the
27644     file.
27645   </summary>
27646 </histogram>
27648 <histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
27649   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27650   <summary>
27651     For each file in the Simple Cache, the number of bytes in the last 4096 byte
27652     cluster when the entry is saved to disk.
27653   </summary>
27654 </histogram>
27656 <histogram name="SimpleCache.Http.OpenEntryIndexState"
27657     enum="SimpleCacheOpenEntryIndexState">
27658   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27659   <summary>
27660     At the time that an entry is opened, the state of that entry in the index.
27661   </summary>
27662 </histogram>
27664 <histogram name="SimpleCache.Http.ReadIsParallelizable"
27665     enum="SimpleCacheReadParallelizable">
27666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27667   <summary>
27668     For each Read operation, whether it could have been issued in parallel of a
27669     previous Read operation.
27670   </summary>
27671 </histogram>
27673 <histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
27674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27675   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
27676 </histogram>
27678 <histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
27679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27680   <summary>
27681     For each EOFRecord found with a valid magic number, indicates if the record
27682     also contains a CRC.
27683   </summary>
27684 </histogram>
27686 <histogram name="SimpleCache.Http.SyncCheckEOFResult"
27687     enum="SimpleCacheSyncCheckEOFResult">
27688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27689   <summary>
27690     The result, at the synchronous layer, of checking the EOF record of a cache
27691     entry.
27692   </summary>
27693 </histogram>
27695 <histogram name="SimpleCache.Http.SyncCloseResult"
27696     enum="SimpleCacheSyncCloseResult">
27697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27698   <summary>
27699     The result, at the synchronous layer, of closing a cache entry.
27700   </summary>
27701 </histogram>
27703 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
27704     enum="PlatformFileError">
27705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27706   <summary>
27707     The platform error reported when attempting to create a new cache entry at
27708     the synchronous layer.
27709   </summary>
27710 </histogram>
27712 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
27713     enum="PlatformFileError">
27714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27715   <summary>
27716     The platform error reported when attempting to create a new cache entry at
27717     the synchronous layer when the index has already initialized.
27718   </summary>
27719 </histogram>
27721 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
27722     enum="PlatformFileError">
27723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27724   <summary>
27725     The platform error reported when attempting to create a new cache entry at
27726     the synchronous layer when the index has not yet initialized.
27727   </summary>
27728 </histogram>
27730 <histogram name="SimpleCache.Http.SyncCreateResult"
27731     enum="SimpleCacheSyncCreateResult">
27732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27733   <summary>
27734     The result, at the synchronous layer, reported when attempting to create a
27735     new cache entry.
27736   </summary>
27737 </histogram>
27739 <histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
27740     enum="SimpleCacheSyncCreateResult">
27741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27742   <summary>
27743     The result, at the synchronous layer, reported when attempting to create a
27744     new cache entry when the index has already initialized.
27745   </summary>
27746 </histogram>
27748 <histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
27749     enum="SimpleCacheSyncCreateResult">
27750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27751   <summary>
27752     The result, at the synchronous layer, reported when attempting to create a
27753     new cache entry when the index has not yet initialized.
27754   </summary>
27755 </histogram>
27757 <histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
27758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27759   <summary>
27760     The age of the entry (time since last modified), when opened at the
27761     synchronous layer.
27762   </summary>
27763 </histogram>
27765 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
27766     enum="PlatformFileError">
27767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27768   <summary>
27769     The platform error reported when attempting to create a new cache entry at
27770     the synchronous layer.
27771   </summary>
27772 </histogram>
27774 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
27775     enum="PlatformFileError">
27776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27777   <summary>
27778     The platform error reported when attempting to create a new cache entry at
27779     the synchronous layer when the index has already initialized.
27780   </summary>
27781 </histogram>
27783 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
27784     enum="PlatformFileError">
27785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27786   <summary>
27787     The platform error reported when attempting to create a new cache entry at
27788     the synchronous layer when the index has not initialized.
27789   </summary>
27790 </histogram>
27792 <histogram name="SimpleCache.Http.SyncOpenResult"
27793     enum="SimpleCacheSyncOpenResult">
27794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27795   <summary>
27796     The result, at the synchronous layer, reported when attempting to open a new
27797     cache entry.
27798   </summary>
27799 </histogram>
27801 <histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
27802     enum="SimpleCacheSyncOpenResult">
27803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27804   <summary>
27805     The result, at the synchronous layer, reported when attempting to open a new
27806     cache entry when the index has already initialized.
27807   </summary>
27808 </histogram>
27810 <histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
27811     enum="SimpleCacheSyncOpenResult">
27812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27813   <summary>
27814     The result, at the synchronous layer, reported when attempting to open a new
27815     cache entry when the index has not yet initialized.
27816   </summary>
27817 </histogram>
27819 <histogram name="SimpleCache.Http.SyncWriteResult"
27820     enum="SimpleCacheSyncWriteResult">
27821   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27822   <summary>
27823     The result, at the synchronous layer, of writing to a cache entry.
27824   </summary>
27825 </histogram>
27827 <histogram name="SimpleCache.Http.WriteDependencyType"
27828     enum="SimpleCacheWriteDependencyType">
27829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27830   <summary>
27831     Shows whether a write operation depends on the previous operation in queue
27832     particularly in the aspect of its possibility to run in parallel.
27833   </summary>
27834 </histogram>
27836 <histogram name="SimpleCache.Http.WriteResult" enum="SimpleCacheWriteResult">
27837   <obsolete>
27838     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
27839     return&quot;, which previously showed up as &quot;success&quot;.
27840   </obsolete>
27841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27842   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
27843 </histogram>
27845 <histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
27846   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27847   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
27848 </histogram>
27850 <histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
27851   <obsolete>
27852     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27853   </obsolete>
27854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27855   <summary>For each index load, whether the index file was corrupt.</summary>
27856 </histogram>
27858 <histogram name="SimpleCache.IndexCreatedEntryCount">
27859   <obsolete>
27860     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27861   </obsolete>
27862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27863   <summary>The number of entries in a newly created index file.</summary>
27864 </histogram>
27866 <histogram name="SimpleCache.IndexEntriesLoaded">
27867   <obsolete>
27868     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27869   </obsolete>
27870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27871   <summary>Number of entries loaded from the index file on start.</summary>
27872 </histogram>
27874 <histogram name="SimpleCache.IndexEntriesRestored">
27875   <obsolete>
27876     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27877   </obsolete>
27878   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27879   <summary>
27880     Number of entries restored from disk when there was no index or the index
27881     was corrupted.
27882   </summary>
27883 </histogram>
27885 <histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
27886   <obsolete>
27887     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27888   </obsolete>
27889   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27890   <summary>
27891     The state the index file is at when an attempt is made to load from it.
27892   </summary>
27893 </histogram>
27895 <histogram name="SimpleCache.IndexInitializationWaiters">
27896   <obsolete>
27897     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27898   </obsolete>
27899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27900   <summary>
27901     At the time of index initialization, the number of enqueued jobs awaiting
27902     index initialization.
27903   </summary>
27904 </histogram>
27906 <histogram name="SimpleCache.IndexInitializeMethod"
27907     enum="SimpleCacheIndexInitializeMethod">
27908   <obsolete>
27909     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27910   </obsolete>
27911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27912   <summary>The method used to initialize the simple cache index.</summary>
27913 </histogram>
27915 <histogram name="SimpleCache.IndexLoadTime" units="milliseconds">
27916   <obsolete>
27917     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27918   </obsolete>
27919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27920   <summary>
27921     Time (as measured on the worker pool) spent loading the index file.
27922   </summary>
27923 </histogram>
27925 <histogram name="SimpleCache.IndexNumEntriesOnWrite">
27926   <obsolete>
27927     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27928   </obsolete>
27929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27930   <summary>The number of entries written to the index on a flush.</summary>
27931 </histogram>
27933 <histogram name="SimpleCache.IndexRestoreTime" units="milliseconds">
27934   <obsolete>
27935     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27936   </obsolete>
27937   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27938   <summary>
27939     Time (as measured on the worker pool) spent restoring the index file by
27940     iterating directory entries.
27941   </summary>
27942 </histogram>
27944 <histogram name="SimpleCache.IndexStale" enum="BooleanStale">
27945   <obsolete>
27946     Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
27947   </obsolete>
27948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27949   <summary>For each index load, whether the index file was stale.</summary>
27950 </histogram>
27952 <histogram name="SimpleCache.IndexWriteInterval.Background"
27953     units="milliseconds">
27954   <obsolete>
27955     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27956   </obsolete>
27957   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27958   <summary>
27959     The interval between index saves, for apps in the background.
27960   </summary>
27961 </histogram>
27963 <histogram name="SimpleCache.IndexWriteInterval.Foreground"
27964     units="milliseconds">
27965   <obsolete>
27966     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27967   </obsolete>
27968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27969   <summary>
27970     The interval between index saves, for apps in the foreground.
27971   </summary>
27972 </histogram>
27974 <histogram name="SimpleCache.IndexWriteToDiskTime" units="milliseconds">
27975   <obsolete>
27976     Deprecated 2013-05 in favour of
27977     SimpleCache.SimpleIndexWriteToDiskTime.Background and
27978     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
27979   </obsolete>
27980   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27981   <summary>
27982     The amount of time spend writing the index file to disk, measured starting
27983     at the beginning of the write on the callback thread, and calculated using
27984     the completion time on the worker pool.
27985   </summary>
27986 </histogram>
27988 <histogram name="SimpleCache.IndexWriteToDiskTime.Background"
27989     units="milliseconds">
27990   <obsolete>
27991     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27992   </obsolete>
27993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27994   <summary>
27995     The amount of time spend writing the index file to disk, for apps in the
27996     background, measured starting at the beginning of the write on the callback
27997     thread, and calculated using the completion time on the worker pool.
27998   </summary>
27999 </histogram>
28001 <histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"
28002     units="milliseconds">
28003   <obsolete>
28004     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28005   </obsolete>
28006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28007   <summary>
28008     The amount of time spend writing the index file to disk, for apps in the
28009     foreground, measured starting at the beginning of the write on the callback
28010     thread, and calculated using the completion time on the worker pool.
28011   </summary>
28012 </histogram>
28014 <histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched">
28015   <obsolete>
28016     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28017   </obsolete>
28018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28019   <summary>
28020     For each call to OpenEntry, whether the key on disk matched the request key.
28021   </summary>
28022 </histogram>
28024 <histogram name="SimpleCache.LastClusterLossPercent" units="percent">
28025   <obsolete>
28026     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28027   </obsolete>
28028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28029   <summary>
28030     For each file in the Simple Cache, the percentage of disk space used by the
28031     cluster loss, the unused disk space in the last 4096 byte cluster of the
28032     file.
28033   </summary>
28034 </histogram>
28036 <histogram name="SimpleCache.LastClusterSize" units="bytes">
28037   <obsolete>
28038     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28039   </obsolete>
28040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28041   <summary>
28042     For each file in the Simple Cache, the number of bytes in the last 4096 byte
28043     cluster when the entry is saved to disk.
28044   </summary>
28045 </histogram>
28047 <histogram name="SimpleCache.Media.CheckCRCResult" enum="CheckCRCResult">
28048   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28049   <summary>
28050     Whether or not the CRC was checked at the moment when the last reference to
28051     a read-only entry stream is closed.
28052   </summary>
28053 </histogram>
28055 <histogram name="SimpleCache.Media.CreationToIndex" units="milliseconds">
28056   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28057   <summary>
28058     The time from the creation of the simple cache backend until the index has
28059     been loaded from disk.
28060   </summary>
28061 </histogram>
28063 <histogram name="SimpleCache.Media.CreationToIndexFail" units="milliseconds">
28064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28065   <summary>
28066     The time from the creation of the simple cache backend until the index fails
28067     to load.
28068   </summary>
28069 </histogram>
28071 <histogram name="SimpleCache.Media.EntryCreatedAndStream2Omitted"
28072     enum="SimpleCache.EntryCreatedAndStream2Omitted">
28073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28074   <summary>
28075     Whether, upon creation of a new cache entry, the file for stream 2 was
28076     omitted since that stream was empty.
28077   </summary>
28078 </histogram>
28080 <histogram name="SimpleCache.Media.EntryCreationResult" enum="BooleanSuccess">
28081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28082   <summary>
28083     For entry creation operations that were sent to the disk, the result of
28084     creation.
28085   </summary>
28086 </histogram>
28088 <histogram name="SimpleCache.Media.EntryCreationTime" units="milliseconds">
28089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28090   <summary>The time, in ms, spent creating a new entry on disk.</summary>
28091 </histogram>
28093 <histogram name="SimpleCache.Media.EntryOpenedAndStream2Removed"
28094     enum="SimpleCache.EntryOpenedAndStream2Removed">
28095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28096   <summary>
28097     Whether, upon opening of an existing cache entry, stream 2 was empty and the
28098     file for that stream was therefore removed.
28099   </summary>
28100 </histogram>
28102 <histogram name="SimpleCache.Media.EntryOperationsPending">
28103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28104   <summary>
28105     At the time that operations are run, the number of pending operations on a
28106     particular entry.
28107   </summary>
28108 </histogram>
28110 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart" units="bytes">
28111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28112   <summary>The size of the cache at the beginning of an eviction.</summary>
28113 </histogram>
28115 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart2" units="KB">
28116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28117   <summary>The size of the cache at the beginning of an eviction.</summary>
28118 </histogram>
28120 <histogram name="SimpleCache.Media.Eviction.EntryCount">
28121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28122   <summary>The number of entries to be erased in an eviction.</summary>
28123 </histogram>
28125 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart" units="bytes">
28126   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28127   <summary>
28128     The maximum allowed size of the cache at the beginning of an eviction.
28129   </summary>
28130 </histogram>
28132 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart2" units="KB">
28133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28134   <summary>
28135     The maximum allowed size of the cache at the beginning of an eviction.
28136   </summary>
28137 </histogram>
28139 <histogram name="SimpleCache.Media.Eviction.Result" enum="BooleanSuccess">
28140   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28141   <summary>The result of an eviction.</summary>
28142 </histogram>
28144 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted" units="bytes">
28145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28146   <summary>The number of bytes to be erased in an eviction.</summary>
28147 </histogram>
28149 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted2" units="KB">
28150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28151   <summary>The amount of memory freed in an eviction.</summary>
28152 </histogram>
28154 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone" units="bytes">
28155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28156   <summary>The size of the cache after running an eviction.</summary>
28157 </histogram>
28159 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone2" units="KB">
28160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28161   <summary>The size of the cache after running an eviction.</summary>
28162 </histogram>
28164 <histogram name="SimpleCache.Media.Eviction.TimeToDone" units="milliseconds">
28165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28166   <summary>Time spent completing an eviction.</summary>
28167 </histogram>
28169 <histogram name="SimpleCache.Media.Eviction.TimeToSelectEntries"
28170     units="milliseconds">
28171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28172   <summary>Time spent selecting entries for eviction.</summary>
28173 </histogram>
28175 <histogram name="SimpleCache.Media.FileDescriptorLimitHard">
28176   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28177   <summary>
28178     The maximum limit of how many file descriptors a process can open.  Emitted
28179     each time the browser is launched, if the limit could be retrieved.  (This
28180     is the highest value we could raise the current limit to if we liked.)
28181   </summary>
28182 </histogram>
28184 <histogram name="SimpleCache.Media.FileDescriptorLimitSoft">
28185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28186   <summary>
28187     The current limit of how many file descriptors a process can open.  Emitted
28188     each time the browser is launched, if the limit could be retrieved.  (We can
28189     raise this to the maximum limit if we like, without root access.)
28190   </summary>
28191 </histogram>
28193 <histogram name="SimpleCache.Media.FileDescriptorLimitStatus"
28194     enum="SimpleCache.FileDescriptorLimitStatus">
28195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28196   <summary>
28197     The result of trying to get the file descriptor limit.  Emitted each time
28198     the browser is launched.
28199   </summary>
28200 </histogram>
28202 <histogram name="SimpleCache.Media.GlobalOpenEntryCount">
28203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28204   <summary>
28205     The number of open entries across all caches backed by the Simple Cache. An
28206     entry is opened whenever a caller asks to open it to read or write cache
28207     data, and remains open until the last caller asks to close it. Logged
28208     whenever an entry is opened or closed.
28209   </summary>
28210 </histogram>
28212 <histogram name="SimpleCache.Media.HeaderSize" units="bytes">
28213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28214   <summary>
28215     The size of the header stream of a Simple Cache entry, emitted every time
28216     the headers are written or rewritten.
28217   </summary>
28218 </histogram>
28220 <histogram name="SimpleCache.Media.HeaderSizeChange"
28221     enum="SimpleCacheHeaderSizeChange">
28222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28223   <summary>
28224     How the header size has changed in a Simple Cache entry, emitted every time
28225     a write operation occurs on the header stream.  (This includes the initial
28226     write, rewrites, and other writes that we couldn't classify.)
28227   </summary>
28228 </histogram>
28230 <histogram name="SimpleCache.Media.HeaderSizeDecreaseAbsolute" units="bytes">
28231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28232   <summary>
28233     The absolute size decrease of the header stream of a Simple Cache entry,
28234     emitted every time the headers are rewritten with a smaller size.
28235   </summary>
28236 </histogram>
28238 <histogram name="SimpleCache.Media.HeaderSizeDecreasePercentage"
28239     units="percent">
28240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28241   <summary>
28242     The relative size decrease of the header stream of a Simple Cache entry,
28243     emitted every time the headers are rewritten with a smaller size.
28244   </summary>
28245 </histogram>
28247 <histogram name="SimpleCache.Media.HeaderSizeIncreaseAbsolute" units="bytes">
28248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28249   <summary>
28250     The absolute size increase of the header stream of a Simple Cache entry,
28251     emitted every time the headers are rewritten with a larger size.
28252   </summary>
28253 </histogram>
28255 <histogram name="SimpleCache.Media.HeaderSizeIncreasePercentage"
28256     units="percent">
28257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28258   <summary>
28259     The relative size increase of the header stream of a Simple Cache entry,
28260     emitted every time the headers are rewritten with a larger size.
28261   </summary>
28262 </histogram>
28264 <histogram name="SimpleCache.Media.IndexCorrupt" enum="BooleanCorrupt">
28265   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28266   <summary>For each index load, whether the index file was corrupt.</summary>
28267 </histogram>
28269 <histogram name="SimpleCache.Media.IndexCreatedEntryCount">
28270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28271   <summary>The number of entries in a newly created index file.</summary>
28272 </histogram>
28274 <histogram name="SimpleCache.Media.IndexEntriesLoaded">
28275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28276   <summary>Number of entries loaded from the index file on start.</summary>
28277 </histogram>
28279 <histogram name="SimpleCache.Media.IndexEntriesRestored">
28280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28281   <summary>
28282     Number of entries restored from disk when there was no index or the index
28283     was corrupted.
28284   </summary>
28285 </histogram>
28287 <histogram name="SimpleCache.Media.IndexFileStateOnLoad"
28288     enum="SimpleIndexState">
28289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28290   <summary>
28291     The state the index file is at when an attempt is made to load from it.
28292   </summary>
28293 </histogram>
28295 <histogram name="SimpleCache.Media.IndexInitializationWaiters">
28296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28297   <summary>
28298     At the time of index initialization, the number of enqueued jobs awaiting
28299     index initialization.
28300   </summary>
28301 </histogram>
28303 <histogram name="SimpleCache.Media.IndexInitializeMethod"
28304     enum="SimpleCacheIndexInitializeMethod">
28305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28306   <summary>The method used to initialize the simple cache index.</summary>
28307 </histogram>
28309 <histogram name="SimpleCache.Media.IndexLoadTime" units="milliseconds">
28310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28311   <summary>
28312     Time (as measured on the worker pool) spent loading the index file.
28313   </summary>
28314 </histogram>
28316 <histogram name="SimpleCache.Media.IndexNumEntriesOnWrite">
28317   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28318   <summary>The number of entries written to the index on a flush.</summary>
28319 </histogram>
28321 <histogram name="SimpleCache.Media.IndexRestoreTime" units="milliseconds">
28322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28323   <summary>
28324     Time (as measured on the worker pool) spent restoring the index file by
28325     iterating directory entries.
28326   </summary>
28327 </histogram>
28329 <histogram name="SimpleCache.Media.IndexWriteInterval.Background"
28330     units="milliseconds">
28331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28332   <summary>
28333     The interval between index saves, for apps in the background.
28334   </summary>
28335 </histogram>
28337 <histogram name="SimpleCache.Media.IndexWriteInterval.Foreground"
28338     units="milliseconds">
28339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28340   <summary>
28341     The interval between index saves, for apps in the foreground.
28342   </summary>
28343 </histogram>
28345 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Background"
28346     units="milliseconds">
28347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28348   <summary>
28349     The amount of time spend writing the index file to disk, for apps in the
28350     background, measured starting at the beginning of the write on the callback
28351     thread, and calculated using the completion time on the worker pool.
28352   </summary>
28353 </histogram>
28355 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Foreground"
28356     units="milliseconds">
28357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28358   <summary>
28359     The amount of time spend writing the index file to disk, for apps in the
28360     foreground, measured starting at the beginning of the write on the callback
28361     thread, and calculated using the completion time on the worker pool.
28362   </summary>
28363 </histogram>
28365 <histogram name="SimpleCache.Media.KeyMatchedOnOpen" enum="BooleanMatched">
28366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28367   <summary>
28368     For each call to OpenEntry, whether the key on disk matched the request key.
28369   </summary>
28370 </histogram>
28372 <histogram name="SimpleCache.Media.LastClusterLossPercent" units="percent">
28373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28374   <summary>
28375     For each file in the Simple Cache, the percentage of disk space used by the
28376     cluster loss, the unused disk space in the last 4096 byte cluster of the
28377     file.
28378   </summary>
28379 </histogram>
28381 <histogram name="SimpleCache.Media.LastClusterSize" units="bytes">
28382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28383   <summary>
28384     For each file in the Simple Cache, the number of bytes in the last 4096 byte
28385     cluster when the entry is saved to disk.
28386   </summary>
28387 </histogram>
28389 <histogram name="SimpleCache.Media.OpenEntryIndexState"
28390     enum="SimpleCacheOpenEntryIndexState">
28391   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28392   <summary>
28393     At the time that an entry is opened, the state of that entry in the index.
28394   </summary>
28395 </histogram>
28397 <histogram name="SimpleCache.Media.ReadIsParallelizable"
28398     enum="SimpleCacheReadParallelizable">
28399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28400   <summary>
28401     For each Read operation, whether it could have been issued in parallel of a
28402     previous Read operation.
28403   </summary>
28404 </histogram>
28406 <histogram name="SimpleCache.Media.ReadResult" enum="SimpleCacheReadResult">
28407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28408   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
28409 </histogram>
28411 <histogram name="SimpleCache.Media.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
28412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28413   <summary>
28414     For each EOFRecord found with a valid magic number, indicates if the record
28415     also contains a CRC.
28416   </summary>
28417 </histogram>
28419 <histogram name="SimpleCache.Media.SyncCheckEOFResult"
28420     enum="SimpleCacheSyncCheckEOFResult">
28421   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28422   <summary>
28423     The result, at the synchronous layer, of checking the EOF record of a cache
28424     entry.
28425   </summary>
28426 </histogram>
28428 <histogram name="SimpleCache.Media.SyncCloseResult"
28429     enum="SimpleCacheSyncCloseResult">
28430   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28431   <summary>
28432     The result, at the synchronous layer, of closing a cache entry.
28433   </summary>
28434 </histogram>
28436 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError"
28437     enum="PlatformFileError">
28438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28439   <summary>
28440     The platform error reported when attempting to create a new cache entry at
28441     the synchronous layer.
28442   </summary>
28443 </histogram>
28445 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithIndex"
28446     enum="PlatformFileError">
28447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28448   <summary>
28449     The platform error reported when attempting to create a new cache entry at
28450     the synchronous layer when the index has already initialized.
28451   </summary>
28452 </histogram>
28454 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithoutIndex"
28455     enum="PlatformFileError">
28456   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28457   <summary>
28458     The platform error reported when attempting to create a new cache entry at
28459     the synchronous layer when the index has not yet initialized.
28460   </summary>
28461 </histogram>
28463 <histogram name="SimpleCache.Media.SyncCreateResult"
28464     enum="SimpleCacheSyncCreateResult">
28465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28466   <summary>
28467     The result, at the synchronous layer, reported when attempting to create a
28468     new cache entry.
28469   </summary>
28470 </histogram>
28472 <histogram name="SimpleCache.Media.SyncCreateResult_WithIndex"
28473     enum="SimpleCacheSyncCreateResult">
28474   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28475   <summary>
28476     The result, at the synchronous layer, reported when attempting to create a
28477     new cache entry when the index has already initialized.
28478   </summary>
28479 </histogram>
28481 <histogram name="SimpleCache.Media.SyncCreateResult_WithoutIndex"
28482     enum="SimpleCacheSyncCreateResult">
28483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28484   <summary>
28485     The result, at the synchronous layer, reported when attempting to create a
28486     new cache entry when the index has not yet initialized.
28487   </summary>
28488 </histogram>
28490 <histogram name="SimpleCache.Media.SyncOpenEntryAge" units="hours">
28491   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28492   <summary>
28493     The age of the entry (time since last modified), when opened at the
28494     synchronous layer.
28495   </summary>
28496 </histogram>
28498 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError"
28499     enum="PlatformFileError">
28500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28501   <summary>
28502     The platform error reported when attempting to create a new cache entry at
28503     the synchronous layer.
28504   </summary>
28505 </histogram>
28507 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithIndex"
28508     enum="PlatformFileError">
28509   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28510   <summary>
28511     The platform error reported when attempting to create a new cache entry at
28512     the synchronous layer when the index has already initialized.
28513   </summary>
28514 </histogram>
28516 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithoutIndex"
28517     enum="PlatformFileError">
28518   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28519   <summary>
28520     The platform error reported when attempting to create a new cache entry at
28521     the synchronous layer when the index has not initialized.
28522   </summary>
28523 </histogram>
28525 <histogram name="SimpleCache.Media.SyncOpenResult"
28526     enum="SimpleCacheSyncOpenResult">
28527   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28528   <summary>
28529     The result, at the synchronous layer, reported when attempting to open a new
28530     cache entry.
28531   </summary>
28532 </histogram>
28534 <histogram name="SimpleCache.Media.SyncOpenResult_WithIndex"
28535     enum="SimpleCacheSyncOpenResult">
28536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28537   <summary>
28538     The result, at the synchronous layer, reported when attempting to open a new
28539     cache entry when the index has already initialized.
28540   </summary>
28541 </histogram>
28543 <histogram name="SimpleCache.Media.SyncOpenResult_WithoutIndex"
28544     enum="SimpleCacheSyncOpenResult">
28545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28546   <summary>
28547     The result, at the synchronous layer, reported when attempting to open a new
28548     cache entry when the index has not yet initialized.
28549   </summary>
28550 </histogram>
28552 <histogram name="SimpleCache.Media.SyncWriteResult"
28553     enum="SimpleCacheSyncWriteResult">
28554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28555   <summary>
28556     The result, at the synchronous layer, of writing to a cache entry.
28557   </summary>
28558 </histogram>
28560 <histogram name="SimpleCache.Media.WriteDependencyType"
28561     enum="SimpleCacheWriteDependencyType">
28562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28563   <summary>
28564     Shows whether a write operation depends on the previous operation in queue
28565     particularly in the aspect of its possibility to run in parallel.
28566   </summary>
28567 </histogram>
28569 <histogram name="SimpleCache.Media.WriteResult2" enum="SimpleCacheWriteResult">
28570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28571   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
28572 </histogram>
28574 <histogram name="SimpleCache.OpenEntryIndexState"
28575     enum="SimpleCacheOpenEntryIndexState">
28576   <obsolete>
28577     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28578   </obsolete>
28579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28580   <summary>
28581     At the time that an entry is opened, the state of that entry in the index.
28582   </summary>
28583 </histogram>
28585 <histogram name="SimpleCache.ReadIsParallelizable"
28586     enum="SimpleCacheReadParallelizable">
28587   <obsolete>
28588     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28589   </obsolete>
28590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28591   <summary>
28592     For each Read operation, whether it could have been issued in parallel of a
28593     previous Read operation.
28594   </summary>
28595 </histogram>
28597 <histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
28598   <obsolete>
28599     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28600   </obsolete>
28601   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28602   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
28603 </histogram>
28605 <histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
28606   <obsolete>
28607     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28608   </obsolete>
28609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28610   <summary>
28611     For each EOFRecord found with a valid magic number, indicates if the record
28612     also contains a CRC.
28613   </summary>
28614 </histogram>
28616 <histogram name="SimpleCache.SyncCheckEOFResult"
28617     enum="SimpleCacheSyncCheckEOFResult">
28618   <obsolete>
28619     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28620   </obsolete>
28621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28622   <summary>
28623     The result, at the synchronous layer, of checking the EOF record of a cache
28624     entry.
28625   </summary>
28626 </histogram>
28628 <histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
28629   <obsolete>
28630     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28631   </obsolete>
28632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28633   <summary>
28634     The result, at the synchronous layer, of closing a cache entry.
28635   </summary>
28636 </histogram>
28638 <histogram name="SimpleCache.SyncCreatePlatformFileError"
28639     enum="PlatformFileError">
28640   <obsolete>
28641     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28642   </obsolete>
28643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28644   <summary>
28645     The platform error reported when attempting to create a new cache entry at
28646     the synchronous layer.
28647   </summary>
28648 </histogram>
28650 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"
28651     enum="PlatformFileError">
28652   <obsolete>
28653     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28654   </obsolete>
28655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28656   <summary>
28657     The platform error reported when attempting to create a new cache entry at
28658     the synchronous layer when the index has already initialized.
28659   </summary>
28660 </histogram>
28662 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"
28663     enum="PlatformFileError">
28664   <obsolete>
28665     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28666   </obsolete>
28667   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28668   <summary>
28669     The platform error reported when attempting to create a new cache entry at
28670     the synchronous layer when the index has not yet initialized.
28671   </summary>
28672 </histogram>
28674 <histogram name="SimpleCache.SyncCreateResult"
28675     enum="SimpleCacheSyncCreateResult">
28676   <obsolete>
28677     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28678   </obsolete>
28679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28680   <summary>
28681     The result, at the synchronous layer, reported when attempting to create a
28682     new cache entry.
28683   </summary>
28684 </histogram>
28686 <histogram name="SimpleCache.SyncCreateResult_WithIndex"
28687     enum="SimpleCacheSyncCreateResult">
28688   <obsolete>
28689     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28690   </obsolete>
28691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28692   <summary>
28693     The result, at the synchronous layer, reported when attempting to create a
28694     new cache entry when the index has already initialized.
28695   </summary>
28696 </histogram>
28698 <histogram name="SimpleCache.SyncCreateResult_WithoutIndex"
28699     enum="SimpleCacheSyncCreateResult">
28700   <obsolete>
28701     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28702   </obsolete>
28703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28704   <summary>
28705     The result, at the synchronous layer, reported when attempting to create a
28706     new cache entry when the index has not yet initialized.
28707   </summary>
28708 </histogram>
28710 <histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
28711   <obsolete>
28712     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28713   </obsolete>
28714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28715   <summary>
28716     The age of the entry (time since last modified), when opened at the
28717     synchronous layer.
28718   </summary>
28719 </histogram>
28721 <histogram name="SimpleCache.SyncOpenPlatformFileError"
28722     enum="PlatformFileError">
28723   <obsolete>
28724     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28725   </obsolete>
28726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28727   <summary>
28728     The platform error reported when attempting to create a new cache entry at
28729     the synchronous layer.
28730   </summary>
28731 </histogram>
28733 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"
28734     enum="PlatformFileError">
28735   <obsolete>
28736     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28737   </obsolete>
28738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28739   <summary>
28740     The platform error reported when attempting to create a new cache entry at
28741     the synchronous layer when the index has already initialized.
28742   </summary>
28743 </histogram>
28745 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"
28746     enum="PlatformFileError">
28747   <obsolete>
28748     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28749   </obsolete>
28750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28751   <summary>
28752     The platform error reported when attempting to create a new cache entry at
28753     the synchronous layer when the index has not initialized.
28754   </summary>
28755 </histogram>
28757 <histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
28758   <obsolete>
28759     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28760   </obsolete>
28761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28762   <summary>
28763     The result, at the synchronous layer, reported when attempting to open a new
28764     cache entry.
28765   </summary>
28766 </histogram>
28768 <histogram name="SimpleCache.SyncOpenResult_WithIndex"
28769     enum="SimpleCacheSyncOpenResult">
28770   <obsolete>
28771     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28772   </obsolete>
28773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28774   <summary>
28775     The result, at the synchronous layer, reported when attempting to open a new
28776     cache entry when the index has already initialized.
28777   </summary>
28778 </histogram>
28780 <histogram name="SimpleCache.SyncOpenResult_WithoutIndex"
28781     enum="SimpleCacheSyncOpenResult">
28782   <obsolete>
28783     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28784   </obsolete>
28785   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28786   <summary>
28787     The result, at the synchronous layer, reported when attempting to open a new
28788     cache entry when the index has not yet initialized.
28789   </summary>
28790 </histogram>
28792 <histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
28793   <obsolete>
28794     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28795   </obsolete>
28796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28797   <summary>
28798     The result, at the synchronous layer, of writing to a cache entry.
28799   </summary>
28800 </histogram>
28802 <histogram name="SimpleCache.WriteDependencyType"
28803     enum="SimpleCacheWriteDependencyType">
28804   <obsolete>
28805     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28806   </obsolete>
28807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28808   <summary>
28809     Shows whether a write operation depends on the previous operation in queue
28810     particularly in the aspect of its possibility to run in parallel.
28811   </summary>
28812 </histogram>
28814 <histogram name="SimpleCache.WriteResult" enum="SimpleCacheWriteResult">
28815   <obsolete>
28816     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28817   </obsolete>
28818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28819   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
28820 </histogram>
28822 <histogram name="SimpleGeolocation.Request.Event"
28823     enum="SimpleGeolocationRequestEvent">
28824   <owner>alemate@chromium.org</owner>
28825   <summary>Events in reqests processing of IP-based SimpleGeolocation.</summary>
28826 </histogram>
28828 <histogram name="SimpleGeolocation.Request.ResponseCode"
28829     enum="HttpResponseCode">
28830   <owner>alemate@chromium.org</owner>
28831   <summary>Http response codes in IP-based SimpleGeolocation.</summary>
28832 </histogram>
28834 <histogram name="SimpleGeolocation.Request.ResponseFailureTime"
28835     units="milliseconds">
28836   <owner>alemate@chromium.org</owner>
28837   <summary>
28838     The time elapsed between the sending of the first API request and the time
28839     the final (failed) response was recorded. Includes all retries.
28840   </summary>
28841 </histogram>
28843 <histogram name="SimpleGeolocation.Request.ResponseSuccessTime"
28844     units="milliseconds">
28845   <owner>alemate@chromium.org</owner>
28846   <summary>
28847     The time elapsed between the sending of the first API request and the time
28848     the final (successfull) response was recorded. Includes all retries.
28849   </summary>
28850 </histogram>
28852 <histogram name="SimpleGeolocation.Request.Result"
28853     enum="SimpleGeolocationRequestResult">
28854   <owner>alemate@chromium.org</owner>
28855   <summary>Result of SimpleGeolocationRequest.</summary>
28856 </histogram>
28858 <histogram name="SimpleGeolocation.Request.Retries">
28859   <owner>alemate@chromium.org</owner>
28860   <summary>Number of retries until the final response was recorded.</summary>
28861 </histogram>
28863 <histogram name="SiteIsolation.AllResponses">
28864   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28865   <summary>
28866     The count of all network responses received by a renderer. Each response is
28867     corresponding to one URL requested by a renderer. Incremented when the first
28868     network packet of a response of this type is received.
28869   </summary>
28870 </histogram>
28872 <histogram name="SiteIsolation.BrowsingInstanceCount">
28873   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28874   <summary>
28875     The count of all current BrowsingInstances.  Recorded once per UMA ping.
28876   </summary>
28877 </histogram>
28879 <histogram name="SiteIsolation.CurrentRendererProcessCount">
28880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28881   <summary>
28882     The count of all renderer processes, including WebUI and extensions.
28883     Recorded once per UMA ping.
28884   </summary>
28885 </histogram>
28887 <histogram name="SiteIsolation.IsolateAllSitesProcessCountEstimate">
28888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28889   <summary>
28890     The upper bound of the predicted renderer process count if we isolated all
28891     sites, subject to the process limit.  Recorded once per UMA ping.
28892   </summary>
28893 </histogram>
28895 <histogram name="SiteIsolation.IsolateAllSitesProcessCountLowerBound">
28896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28897   <summary>
28898     The lower bound of the predicted renderer process count if we isolated all
28899     sites, subject to the process limit.  Happens to be the number of unique
28900     sites.  Recorded once per UMA ping.
28901   </summary>
28902 </histogram>
28904 <histogram name="SiteIsolation.IsolateAllSitesProcessCountNoLimit">
28905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28906   <summary>
28907     The predicted renderer process count if we isolated all sites and if there
28908     were no process limit.  Recorded once per UMA ping.
28909   </summary>
28910 </histogram>
28912 <histogram name="SiteIsolation.IsolateAllSitesTotalProcessCountEstimate">
28913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28914   <summary>
28915     The predicted total process count if we isolated all sites, subject to the
28916     process limit.  Recorded once per UMA ping.
28917   </summary>
28918 </histogram>
28920 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountEstimate">
28921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28922   <summary>
28923     The upper bound of the predicted renderer process count if we isolated only
28924     HTTPS (not HTTP) sites, subject to the process limit.  Recorded once per UMA
28925     ping.
28926   </summary>
28927 </histogram>
28929 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountLowerBound">
28930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28931   <summary>
28932     The lower bound of the predicted renderer process count if we isolated only
28933     HTTPS (not HTTP) sites, subject to the process limit.  Happens to be the
28934     number of isolated sites.  Recorded once per UMA ping.
28935   </summary>
28936 </histogram>
28938 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountNoLimit">
28939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28940   <summary>
28941     The predicted renderer process count if we isolated only HTTPS (not HTTP)
28942     sites and if there were no process limit.  Recorded once per UMA ping.
28943   </summary>
28944 </histogram>
28946 <histogram name="SiteIsolation.IsolateHttpsSitesTotalProcessCountEstimate">
28947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28948   <summary>
28949     The predicted total process count if we isolated only HTTPS (not HTTP)
28950     sites, subject to the process limit.  Recorded once per UMA ping.
28951   </summary>
28952 </histogram>
28954 <histogram name="SiteIsolation.XSD.DataLength" units="byte">
28955   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28956   <summary>
28957     The number of bytes in the first network packet for a response with headers
28958     that imply potential illegal cross-site access. Recorded when the first
28959     network packet of a response of this type is received.
28960   </summary>
28961 </histogram>
28963 <histogram name="SiteIsolation.XSD.HTML.Blocked">
28964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28965   <summary>
28966     The count of blocked cross-site document responses due to having HTML
28967     content type header and contents sniffed as HTML. Sampled with value of 1
28968     when the first network packet of a response of this type is received.
28969   </summary>
28970 </histogram>
28972 <histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
28973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28974   <summary>
28975     The count of responses with a nonrenderable HTTP status code among blocked
28976     cross-site document responses due to their HTML contents. Sampled with value
28977     1 when the first network packet of a response of this type is received.
28978   </summary>
28979 </histogram>
28981 <histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
28982     enum="SiteIsolationResourceType">
28983   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28984   <summary>
28985     The count of responses with a renderable HTTP status code sub-categorized by
28986     their requesting context type (e.g., image, script, etc.) among blocked
28987     cross-site document responses due to their HTML contents. Sampled with a
28988     resource type (0-14) when the first network packet of a response of this
28989     type is received.
28990   </summary>
28991 </histogram>
28993 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
28994   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28995   <summary>
28996     The count of responses with a nonrenderable HTTP status code among blocked
28997     cross-site document responses due to having HTML content type and nosniff
28998     headers. Sampled with value 1 when the first network packet of a response of
28999     this type is received.
29000   </summary>
29001 </histogram>
29003 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
29004     enum="SiteIsolationResourceType">
29005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29006   <summary>
29007     The count of responses with a renderable HTTP status code sub-categorized by
29008     their requesting context type (e.g., image, script, etc.), among blocked
29009     cross-site document responses due to having HTML content type and nosniff
29010     headers. Sampled with a resource type (0-14) when the first network packet
29011     of a response of this type is received.
29012   </summary>
29013 </histogram>
29015 <histogram name="SiteIsolation.XSD.HTML.NotBlocked">
29016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29017   <summary>
29018     The count of not blocked responses despite having an HTML content type
29019     header due to the failure of content sniffing. Sampled with value 1 when the
29020     first network packet of a response of this type is received.
29021   </summary>
29022 </histogram>
29024 <histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
29025   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29026   <summary>
29027     The count of responses that may be parsed as JavaScript among not blocked
29028     responses. Sampled with value 1 when the first network packet of a response
29029     of this type is received.
29030   </summary>
29031 </histogram>
29033 <histogram name="SiteIsolation.XSD.JSON.Blocked">
29034   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29035   <summary>
29036     The count of blocked cross-site document responses due to having JSON
29037     content type header and contents sniffed as JSON. Sampled with value 1 when
29038     the first network packet of a response of this type is received.
29039   </summary>
29040 </histogram>
29042 <histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
29043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29044   <summary>
29045     The count of responses with a nonrenderable HTTP status code among blocked
29046     cross-site document responses due to their JSON contents. Sampled with value
29047     1 when the first network packet of a response of this type is received.
29048   </summary>
29049 </histogram>
29051 <histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
29052     enum="SiteIsolationResourceType">
29053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29054   <summary>
29055     The count of responses with a renderable HTTP status code sub-categorized by
29056     their requesting context type (e.g., image, script, etc.), among blocked
29057     cross-site document responses due to their JSON contents. Sampled with a
29058     resource type (0-14) when the first network packet of a response of this
29059     type is received.
29060   </summary>
29061 </histogram>
29063 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
29064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29065   <summary>
29066     The count of responses with a nonrenderable HTTP status code among blocked
29067     cross-site document responses due to having JSON content type and nosniff
29068     headers. Sampled with value 1 when the first network packet of a response of
29069     this type is received.
29070   </summary>
29071 </histogram>
29073 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
29074     enum="SiteIsolationResourceType">
29075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29076   <summary>
29077     The count of responses with a renderable HTTP status code sub-categorized by
29078     their requesting context type (e.g., image, script, etc.), among blocked
29079     cross-site document responses due to having JSON content type and nosniff
29080     headers. Sampled with a resource type (0-14) when the first network packet
29081     of a response of this type is received.
29082   </summary>
29083 </histogram>
29085 <histogram name="SiteIsolation.XSD.JSON.NotBlocked">
29086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29087   <summary>
29088     The count of not blocked responses despite having an JSON content type
29089     header due to the failure of content sniffing. Sampled with value 1 when the
29090     first network packet of a response of this type is received.
29091   </summary>
29092 </histogram>
29094 <histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
29095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29096   <summary>
29097     The count of responses that may be parsed as JavaScript among not blocked
29098     responses with a JSON content type header. Sampled with value 1 when the
29099     first network packet of a response of this type is received.
29100   </summary>
29101 </histogram>
29103 <histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
29104   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29105   <summary>
29106     MIME type codes for content type header values of potentially cross-site
29107     document responses, excluding same-site or not http(s) urls. Sampled with a
29108     MIME type code (0-4) when the first network packet of a response of this
29109     type is received.
29110   </summary>
29111 </histogram>
29113 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
29114   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29115   <summary>
29116     The count of blocked cross-site document responses due to having Plain
29117     content type header and contents sniffed as HTML. Sampled with value 1 when
29118     the first network packet of a response of this type is received.
29119   </summary>
29120 </histogram>
29122 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
29123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29124   <summary>
29125     The count of responses with a nonrenderable HTTP status code among blocked
29126     responses due to their Plain.HTML contents. Sampled with value 1 when the
29127     first network packet of a response of this type is received.
29128   </summary>
29129 </histogram>
29131 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
29132     enum="SiteIsolationResourceType">
29133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29134   <summary>
29135     The count of responses with a renderable HTTP status code sub-categorized by
29136     their requesting context type (e.g., image, script, etc.), among blocked
29137     cross-site document responses due to their Plain.HTML contents. Sampled with
29138     a resource type (0-14) when the first network packet of a response of this
29139     type is received.
29140   </summary>
29141 </histogram>
29143 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
29144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29145   <summary>
29146     The count of blocked cross-site document responses due to having Plain
29147     content type header and contents sniffed as JSON. Sampled with value 1 when
29148     the first network packet of a response of this type is received.
29149   </summary>
29150 </histogram>
29152 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
29153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29154   <summary>
29155     The count of responses with a nonrenderable HTTP status code among blocked
29156     cross-site document responses due to their Plain.JSON contents. Sampled with
29157     value 1 when the first network packet of a response of this type is
29158     received.
29159   </summary>
29160 </histogram>
29162 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
29163     enum="SiteIsolationResourceType">
29164   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29165   <summary>
29166     The count of responses with a renderable HTTP status code sub-categorized by
29167     their requesting context type (e.g., image, script, etc.), among blocked
29168     cross-site document responses due to their Plain.JSON contents. Sampled with
29169     a resource type (0-14) when the first network packet of a response of this
29170     type is received.
29171   </summary>
29172 </histogram>
29174 <histogram
29175     name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
29176   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29177   <summary>
29178     The count of responses with a nonrenderable HTTP status code among blocked
29179     cross-site document responses due to having Plain content type and nosniff
29180     headers. Sampled with value 1 when the first network packet of a response of
29181     this type is received.
29182   </summary>
29183 </histogram>
29185 <histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
29186     enum="SiteIsolationResourceType">
29187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29188   <summary>
29189     The count of responses with a renderable HTTP status code sub-categorized by
29190     their requesting context type (e.g., image, script, etc.), among blocked
29191     cross-site document responses due to having Plain content type and nosniff
29192     header. Sampled with a resource type (0-14) when the first network packet of
29193     a response of this type is received.
29194   </summary>
29195 </histogram>
29197 <histogram name="SiteIsolation.XSD.Plain.NotBlocked">
29198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29199   <summary>
29200     The count of not blocked responses despite having an Plain content type
29201     header due to the failure of content sniffing. Sampled with value 1 when the
29202     first network packet of a response of this type is received.
29203   </summary>
29204 </histogram>
29206 <histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
29207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29208   <summary>
29209     The count of responses that may be parsed as JavaScript among not blocked
29210     responses with a Plain content type header. Sampled with value 1 when the
29211     first network packet of a response of this type is received.
29212   </summary>
29213 </histogram>
29215 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
29216   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29217   <summary>
29218     The count of blocked cross-site document responses due to having Plain
29219     content type header and contents sniffed as XML. Sampled with value 1 when
29220     the first network packet of a response of this type is received.
29221   </summary>
29222 </histogram>
29224 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
29225   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29226   <summary>
29227     The count of responses with a nonrenderable HTTP status code among blocked
29228     cross-site document responses due to their Plain.XML contents. Sampled with
29229     value 1 when the first network packet of a response of this type is
29230     received.
29231   </summary>
29232 </histogram>
29234 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
29235     enum="SiteIsolationResourceType">
29236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29237   <summary>
29238     The count of responses with renderable HTTP status codes sub-categorized by
29239     their requesting context type (e.g., image, script, etc.), among blocked
29240     cross-site document responses due to their Plain.XML contents. Sampled with
29241     a resource type (0-14) when the first network packet of a response of this
29242     type is received.
29243   </summary>
29244 </histogram>
29246 <histogram name="SiteIsolation.XSD.XML.Blocked">
29247   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29248   <summary>
29249     The count of blocked cross-site document responses due to having XML content
29250     type header and contents sniffed as XML. Sampled with value 1 when the first
29251     network packet of a response of this type is received.
29252   </summary>
29253 </histogram>
29255 <histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
29256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29257   <summary>
29258     The count of responses with nonrenderable HTTP status codes among blocked
29259     cross-site document responses due to their XML contents. Sampled with value
29260     1 when the first network packet of a response of this type is received.
29261   </summary>
29262 </histogram>
29264 <histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
29265     enum="SiteIsolationResourceType">
29266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29267   <summary>
29268     The count of responses with renderable HTTP status codes sub-categorized by
29269     their requesting context type (e.g., image, script, etc.), among blocked
29270     cross-site document responses due to their XML contents. Sampled with a
29271     resource type (0-14) when the first network packet of a response of this
29272     type is received.
29273   </summary>
29274 </histogram>
29276 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
29277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29278   <summary>
29279     The count of responses with a nonrenderable HTTP status code among blocked
29280     cross-site document responses due to having XML content type and nosniff
29281     headers. Sampled with value 1 when the first network packet of a response of
29282     this type is received.
29283   </summary>
29284 </histogram>
29286 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
29287     enum="SiteIsolationResourceType">
29288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29289   <summary>
29290     The count of responses with a renderable HTTP status code sub-categorized by
29291     their requesting context type (e.g., image, script, etc.), among blocked
29292     cross-site document responses due to having XML content type and nosniff
29293     headers. Sampled with a resource type (0-14) when the first network packet
29294     of a response of this type is received.
29295   </summary>
29296 </histogram>
29298 <histogram name="SiteIsolation.XSD.XML.NotBlocked">
29299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29300   <summary>
29301     The count of not blocked responses despite having an XML content type header
29302     due to the failure of content sniffing. Sampled with value 1 when the first
29303     network packet of a response of this type is received.
29304   </summary>
29305 </histogram>
29307 <histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
29308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29309   <summary>
29310     The count of responses that may be parsed as JavaScript among not blocked
29311     responses with an XML content type. Sampled with value 1 when the first
29312     network packet of a response of this type is received.
29313   </summary>
29314 </histogram>
29316 <histogram name="SoftwareReporter.ExitCode" enum="SwReporterExitCode">
29317   <owner>mad@chromium.org</owner>
29318   <summary>The exit code from the execution of the software reporter.</summary>
29319 </histogram>
29321 <histogram name="SoftwareReporter.Step" enum="SwReporterStep">
29322   <owner>mad@chromium.org</owner>
29323   <summary>
29324     The registration and execution steps for the software reporter.
29325   </summary>
29326 </histogram>
29328 <histogram name="SpellCheck.SpellingService.Enabled" enum="BooleanEnabled">
29329   <owner>groby@chromium.org</owner>
29330   <owner>rlp@chromium.org</owner>
29331   <summary>
29332     Whether the user has opted in to asking Google for spelling suggestions.
29333     Recorded both when spelling is initialized and when the preference is
29334     changed.
29335   </summary>
29336 </histogram>
29338 <histogram name="Sqlite.AppCache.Error" enum="SqliteErrorCode">
29339   <obsolete>
29340     Moved to Sqlite.Error.AppCache in M-27.
29341   </obsolete>
29342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29343   <summary>Error codes returned by sqlite for the appcache db.</summary>
29344 </histogram>
29346 <histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
29347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29348   <summary>Error which prevented database close.</summary>
29349 </histogram>
29351 <histogram name="Sqlite.Cookie.Error" enum="SqliteErrorCode">
29352   <obsolete>
29353     Moved to Sqlite.Error.Cookie in M-27.
29354   </obsolete>
29355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29356   <summary>Error codes returned by sqlite the cookie db.</summary>
29357 </histogram>
29359 <histogram name="Sqlite.DatabaseTracker.Error" enum="SqliteErrorCode">
29360   <obsolete>
29361     Moved to Sqlite.Error.DatabaseTracker in M-27.
29362   </obsolete>
29363   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29364   <summary>Error codes returned by sqlite the websqldb tracker db.</summary>
29365 </histogram>
29367 <histogram name="Sqlite.DeprecationVersionResult"
29368     enum="SqliteVersionDeprecation">
29369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29370   <summary>
29371     Annotations for which bits of sql::MetaTable::CheckDeprecated() fire.
29372   </summary>
29373 </histogram>
29375 <histogram name="Sqlite.DomainBoundCerts.Error" enum="SqliteErrorCode">
29376   <obsolete>
29377     Moved to Sqlite.Error.DomainBoundCerts in M-27.
29378   </obsolete>
29379   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29380   <summary>
29381     Error codes returned by sqlite for the domain-bound certs db.
29382   </summary>
29383 </histogram>
29385 <histogram name="Sqlite.DomStorageDatabase.Error" enum="SqliteErrorCode">
29386   <obsolete>
29387     Moved to Sqlite.Error.DomStorageDatabase in M-27.
29388   </obsolete>
29389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29390   <summary>Error codes returned by sqlite for the domstorage db.</summary>
29391 </histogram>
29393 <histogram name="Sqlite.Error" enum="SqliteErrorCode">
29394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29395   <summary>SQLite extended error codes.</summary>
29396 </histogram>
29398 <histogram name="Sqlite.Error.IOERR" enum="SqliteIOERRCode">
29399   <obsolete>
29400     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
29401   </obsolete>
29402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29403   <summary>SQLite extended SQLITE_IOERR codes for all databases.</summary>
29404 </histogram>
29406 <histogram name="Sqlite.History.Error" enum="SqliteErrorCode">
29407   <obsolete>
29408     Moved to Sqlite.Error.History in M-27.
29409   </obsolete>
29410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29411   <summary>Error codes returned by sqlite for the history db.</summary>
29412 </histogram>
29414 <histogram name="Sqlite.OpenFailure" enum="SqliteErrorCode">
29415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29416   <summary>Error which prevented database open.</summary>
29417 </histogram>
29419 <histogram name="Sqlite.OpenProbeFailure" enum="SqliteErrorCode">
29420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29421   <summary>Error from first read of the database.</summary>
29422 </histogram>
29424 <histogram name="Sqlite.Quota.Error" enum="SqliteErrorCode">
29425   <obsolete>
29426     Moved to Sqlite.Error.Quota in M-27.
29427   </obsolete>
29428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29429   <summary>Error codes returned by sqlite for the quota db.</summary>
29430 </histogram>
29432 <histogram name="Sqlite.RazeDatabase" enum="SqliteErrorCode">
29433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29434   <summary>Errors attempting to Raze() database.</summary>
29435 </histogram>
29437 <histogram name="Sqlite.RazeDatabase2" enum="SqliteErrorCode">
29438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29439   <summary>Errors on second attempt to Raze() database.</summary>
29440 </histogram>
29442 <histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
29443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29444   <summary>Errors truncating database for Raze().</summary>
29445 </histogram>
29447 <histogram name="Sqlite.RecoveryEvents" enum="SqliteRecoveryEventEnum">
29448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29449   <summary>
29450     Records specific failure and success cases in sql::Recovery implementation,
29451     to determine which cases (if any) might be worth writing additional
29452     automated recovery code for, versus which should lead to clearing databases.
29453   </summary>
29454 </histogram>
29456 <histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
29457   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29458   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
29459 </histogram>
29461 <histogram name="Sqlite.RecoveryStep" enum="SqliteErrorCode">
29462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29463   <summary>Error from sqlite3_backup_step() in sql::Recovery.</summary>
29464 </histogram>
29466 <histogram name="Sqlite.SizeKB" units="Kb">
29467   <owner>peria@chromium.org</owner>
29468   <summary>Size in kilobytes of pre-existing database at startup.</summary>
29469 </histogram>
29471 <histogram name="Sqlite.Text.Error" enum="SqliteErrorCode">
29472   <obsolete>
29473     Moved to Sqlite.Error.Text in M-27.
29474   </obsolete>
29475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29476   <summary>Error codes returned by sqlite the full text db.</summary>
29477 </histogram>
29479 <histogram name="Sqlite.Thumbnail.Error" enum="SqliteErrorCode">
29480   <obsolete>
29481     Moved to Sqlite.Error.Thumbnail in M-27.
29482   </obsolete>
29483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29484   <summary>Error codes returned by sqlite for the thumbnail db.</summary>
29485 </histogram>
29487 <histogram name="Sqlite.Version">
29488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29489   <summary>Version of pre-existing database at startup.</summary>
29490 </histogram>
29492 <histogram name="Sqlite.Web.Error" enum="SqliteErrorCode">
29493   <obsolete>
29494     Moved to Sqlite.Error.Web in M-27.
29495   </obsolete>
29496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29497   <summary>Error codes returned by sqlite the web db.</summary>
29498 </histogram>
29500 <histogram name="Startup.AppListFirstPaintColdStart" units="milliseconds">
29501   <owner>tapted@chromium.org</owner>
29502   <summary>
29503     Time for a newly created browser process to perform the first paint of the
29504     app launcher, when started with the --show-app-list flag and with no
29505     currently running Chrome processes.
29506   </summary>
29507 </histogram>
29509 <histogram name="Startup.AppListFirstPaintWarmStart" units="milliseconds">
29510   <owner>tapted@chromium.org</owner>
29511   <summary>
29512     Time for a running browser process to perform the first paint of the app
29513     launcher. Measured from the time a second Chrome process started, which sent
29514     its --show-app-list command line argument to the already-running process and
29515     will soon exit.
29516   </summary>
29517 </histogram>
29519 <histogram name="Startup.BrowserMessageLoopStartTime">
29520   <owner>jeremy@chromium.org</owner>
29521   <summary>
29522     Time from browser startup to the start of the main thread's message loop.
29523   </summary>
29524 </histogram>
29526 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"
29527     units="milliseconds">
29528   <owner>jeremy@chromium.org</owner>
29529   <summary>
29530     Time from main entry to the start of the main thread's message loop. This
29531     stat is only recorded after 7 minutes of OS uptime to try to mitigate the
29532     variance resulting from Chrome being autostarted.
29533   </summary>
29534 </histogram>
29536 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
29537     units="milliseconds">
29538   <owner>csharp@chromium.org</owner>
29539   <owner>gab@chromium.org</owner>
29540   <owner>jeremy@chromium.org</owner>
29541   <summary>
29542     Time from main entry to the start of the main thread's message loop on first
29543     run. This stat is only recorded after 7 minutes of OS uptime to try to
29544     mitigate the variance resulting from Chrome being autostarted.
29545   </summary>
29546 </histogram>
29548 <histogram name="Startup.BrowserOpenTabs">
29549   <owner>jeremy@chromium.org</owner>
29550   <summary>
29551     Time taken to open the initial tab or to restore tabs from previous session.
29552   </summary>
29553 </histogram>
29555 <histogram name="Startup.BrowserWindowDisplay" units="milliseconds">
29556   <owner>jeremy@chromium.org</owner>
29557   <summary>
29558     Time from browser startup to the time the browser window initially becomes
29559     visible.
29560   </summary>
29561 </histogram>
29563 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="milliseconds">
29564   <owner>jeremy@chromium.org</owner>
29565   <summary>
29566     The elapsed time from the ChromeCast application launch to the first video
29567     frame displayed.
29568   </summary>
29569 </histogram>
29571 <histogram name="Startup.CreateFirstProfile" units="milliseconds">
29572   <owner>jeremy@chromium.org</owner>
29573   <summary>
29574     How long it takes to load the original profile synchronously on the UI
29575     thread.
29576   </summary>
29577 </histogram>
29579 <histogram name="Startup.Fling.TimeToDisplayVideo" units="milliseconds">
29580   <owner>jeremy@chromium.org</owner>
29581   <summary>
29582     The elapsed time from the Fling application launch to the first video frame
29583     displayed.
29584   </summary>
29585 </histogram>
29587 <histogram name="Startup.IsResume">
29588   <obsolete>
29589     Deprecated 12/2011. Merged into MobileSessionStartType.
29590   </obsolete>
29591   <owner>jeremy@chromium.org</owner>
29592   <summary>Whether a startup is a resume (vs a cold start).</summary>
29593 </histogram>
29595 <histogram name="Startup.LoadTime.ExeMainToDllMain">
29596   <owner>jeremy@chromium.org</owner>
29597   <summary>
29598     Time from the main() function in chrome.exe to chrome.dll's main().
29599   </summary>
29600 </histogram>
29602 <histogram name="Startup.LoadTime.ProcessCreateToDllMain">
29603   <owner>jeremy@chromium.org</owner>
29604   <summary>Time from the process creation to chrome.dll's main().</summary>
29605 </histogram>
29607 <histogram name="Startup.LoadTime.ProcessCreateToExeMain">
29608   <owner>jeremy@chromium.org</owner>
29609   <summary>
29610     Time from the process creation to executing the main() function in
29611     chrome.exe.
29612   </summary>
29613 </histogram>
29615 <histogram name="Startup.MobileSessionStartAction"
29616     enum="MobileSessionStartAction">
29617   <owner>jeremy@chromium.org</owner>
29618   <summary>
29619     The action requested on the application startup when called from another app
29620     or the OS.
29621   </summary>
29622 </histogram>
29624 <histogram name="Startup.MobileSessionStartFromApps"
29625     enum="MobileSessionCallerApp">
29626   <owner>jeremy@chromium.org</owner>
29627   <summary>The calling application (if any).</summary>
29628 </histogram>
29630 <histogram name="Startup.ShowAppListColdStart" units="milliseconds">
29631   <owner>jeremy@chromium.org</owner>
29632   <summary>
29633     Time for a newly created browser process to reach the code that starts
29634     showing the app launcher, when started with the --show-app-list flag and
29635     with no currently running Chrome processes.
29636   </summary>
29637 </histogram>
29639 <histogram name="Startup.ShowAppListWarmStart" units="milliseconds">
29640   <owner>jeremy@chromium.org</owner>
29641   <summary>
29642     Time for a running browser process to reach the code that starts showing the
29643     app launcher. Measured from the time a second Chrome process started, which
29644     sent its --show-app-list command line argument to the already-running
29645     process and will soon exit.
29646   </summary>
29647 </histogram>
29649 <histogram name="Startup.SlowStartupBookmarksLoad" units="milliseconds">
29650   <owner>jeremy@chromium.org</owner>
29651   <summary>
29652     Time it takes to load bookmarks from disk. This measurement is only sent for
29653     startups that take &gt;10 seconds after an uptime of 7 minutes.
29654   </summary>
29655 </histogram>
29657 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport"
29658     units="milliseconds">
29659   <owner>jeremy@chromium.org</owner>
29660   <summary>
29661     Time it takes to finish initialization of the extension service including
29662     loading built-in extensions. This measurement is only sent for startups that
29663     take &gt;10 seconds after an uptime of 7 minutes.
29664   </summary>
29665 </histogram>
29667 <histogram name="Startup.SlowStartupFinalProfileInit" units="milliseconds">
29668   <owner>jeremy@chromium.org</owner>
29669   <summary>
29670     Time the final stages of profile initialization taking including
29671     initialization of profile keyed services. This measurement is only sent for
29672     startups that take &gt;10 seconds after an uptime of 7 minutes.
29673   </summary>
29674 </histogram>
29676 <histogram name="Startup.SlowStartupNSSInit" units="milliseconds">
29677   <owner>jeremy@chromium.org</owner>
29678   <summary>
29679     Time it takes to load the NSS libraries and initialize it. This measurement
29680     is only sent for startups that take &gt;10 seconds after an uptime of 7
29681     minutes.
29682   </summary>
29683 </histogram>
29685 <histogram name="Startup.SlowStartupPreferenceLoading" units="milliseconds">
29686   <owner>jeremy@chromium.org</owner>
29687   <summary>
29688     Time it takes to load preferences from disk. This measurement is only sent
29689     for startups that take &gt;10 seconds after an uptime of 7 minutes.
29690   </summary>
29691 </histogram>
29693 <histogram name="Startup.SlowStartupProfileIODataInit" units="milliseconds">
29694   <owner>jeremy@chromium.org</owner>
29695   <summary>
29696     Time it takes to initialize the ProfileIOData object - this includes
29697     initialization of the cookie store. This measurement is only sent for
29698     startups that take &gt;10 seconds after an uptime of 7 minutes.
29699   </summary>
29700 </histogram>
29702 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase"
29703     units="milliseconds">
29704   <owner>jeremy@chromium.org</owner>
29705   <summary>
29706     Time it takes to load the safe browsing database from disk. This measurement
29707     is only sent for startups that take &gt;10 seconds after an uptime of 7
29708     minutes.
29709   </summary>
29710 </histogram>
29712 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize"
29713     units="milliseconds">
29714   <owner>jeremy@chromium.org</owner>
29715   <summary>
29716     Time it takes to initialize the safe browsing service. This measurement is
29717     only sent for startups that take &gt;10 seconds after an uptime of 7
29718     minutes.
29719   </summary>
29720 </histogram>
29722 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
29723     units="milliseconds">
29724   <owner>jeremy@chromium.org</owner>
29725   <summary>
29726     Time it takes for session restore to finish initiating creation of restored
29727     tabs and windows. This measurement is only sent for startups that take
29728     &gt;10 seconds after an uptime of 7 minutes.
29729   </summary>
29730 </histogram>
29732 <histogram name="Startup.WarmStartTimeFromRemoteProcessStart"
29733     units="milliseconds">
29734   <owner>jeremy@chromium.org</owner>
29735   <summary>
29736     Time for a running browser process to start processing the command line
29737     passed in by a second Chrome process, which just sent its command line
29738     arguments to the already-running process and will soon exit. Measured from
29739     the time the second Chrome process started.
29740   </summary>
29741 </histogram>
29743 <histogram name="StartupTimeBomb.Alarm" units="milliseconds">
29744   <owner>rtenneti@chromium.org</owner>
29745   <summary>
29746     Time duration measured from the time the startup timebomb was started and
29747     when it went off.
29748   </summary>
29749 </histogram>
29751 <histogram name="Suggestions.FailedRequestErrorCode" enum="NetErrorCodes">
29752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29753   <summary>
29754     The counts of network error codes encountered by SuggestionsService when an
29755     attempt to fetch suggestions from the server fails.
29756   </summary>
29757 </histogram>
29759 <histogram name="Suggestions.FetchResponseCode">
29760   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29761   <summary>
29762     The counts of HTTP response codes encountered by SuggestionsService when
29763     attempting to fetch suggestions from the server.
29764   </summary>
29765 </histogram>
29767 <histogram name="Suggestions.FetchSuccessLatency" units="milliseconds">
29768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29769   <summary>
29770     The latency of a SuggestionsService fetch that results in a success
29771     response.
29772   </summary>
29773 </histogram>
29775 <histogram name="Suggestions.ResponseState" enum="SuggestionsResponseState">
29776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29777   <summary>
29778     The counts of response states (such as empty or invalid) encountered by
29779     SuggestionsService when attempting to fetch suggestions from the server.
29780   </summary>
29781 </histogram>
29783 <histogram name="Sync.AppAssociationTime" units="milliseconds">
29784   <owner>zea@chromium.org</owner>
29785   <summary>
29786     Time taken during app association (M18 and earlier were mispelled with this
29787     histogram).
29788   </summary>
29789 </histogram>
29791 <histogram name="Sync.AppRunFailures">
29792   <obsolete>
29793     Deprecated as of m19.
29794   </obsolete>
29795   <owner>zea@chromium.org</owner>
29796   <summary>
29797     Count of apps run failures, used to compare failure rates between data types
29798     for a particular profile (see other Sync*RunFailures histograms).
29799   </summary>
29800 </histogram>
29802 <histogram name="Sync.AppsAssociationTime" units="milliseconds">
29803   <owner>zea@chromium.org</owner>
29804   <summary>Time taken during app association.</summary>
29805 </histogram>
29807 <histogram name="Sync.AppSettingsAssociationTime" units="milliseconds">
29808   <owner>zea@chromium.org</owner>
29809   <summary>Time taken during app settings association.</summary>
29810 </histogram>
29812 <histogram name="Sync.AppSettingsStartFailure" enum="SyncStartResult">
29813   <owner>zea@chromium.org</owner>
29814   <summary>Enumeration of types of app settings association failures.</summary>
29815 </histogram>
29817 <histogram name="Sync.AppsStartFailure" enum="SyncStartResult">
29818   <owner>zea@chromium.org</owner>
29819   <summary>Enumeration of types of app association failures.</summary>
29820 </histogram>
29822 <histogram name="Sync.AppStartFailures" enum="SyncStartResult">
29823   <obsolete>
29824     Deprecated as of m19.
29825   </obsolete>
29826   <owner>zea@chromium.org</owner>
29827   <summary>
29828     Enumeration of types of app association failures (M18 and earlier were
29829     mispelled with this histogram).
29830   </summary>
29831 </histogram>
29833 <histogram name="Sync.AttemptNigoriMigration" enum="SyncNigoriMigrationResult">
29834   <owner>zea@chromium.org</owner>
29835   <summary>
29836     Enumeration of results from attempting to migrate Sync's nigori node and its
29837     encryption keys to support keystore.
29838   </summary>
29839 </histogram>
29841 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days">
29842   <owner>zea@chromium.org</owner>
29843   <summary>
29844     Age of all auth tokens rejected by the invalidation server. Measured from
29845     the time they were created.
29846   </summary>
29847 </histogram>
29849 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort"
29850     units="milliseconds">
29851   <owner>zea@chromium.org</owner>
29852   <summary>
29853     Age of auth tokens younger than one hour that were rejected by the
29854     invalidation server. Measured from the time they were created.
29855   </summary>
29856 </histogram>
29858 <histogram name="Sync.AuthorizationTimeInNetwork" units="milliseconds">
29859   <owner>zea@chromium.org</owner>
29860   <summary>Time taken during initial authorization.</summary>
29861 </histogram>
29863 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days">
29864   <owner>zea@chromium.org</owner>
29865   <summary>
29866     Age of all auth tokens rejected by the sync server. Measured from the time
29867     they were created.
29868   </summary>
29869 </histogram>
29871 <histogram name="Sync.AuthServerRejectedTokenAgeShort" units="milliseconds">
29872   <owner>zea@chromium.org</owner>
29873   <summary>
29874     Age of auth tokens younger than one hour that were rejected by the sync
29875     server. Measured from the time they were created.
29876   </summary>
29877 </histogram>
29879 <histogram name="Sync.AutofillAssociationTime" units="milliseconds">
29880   <owner>zea@chromium.org</owner>
29881   <summary>Time taken during autofill association.</summary>
29882 </histogram>
29884 <histogram name="Sync.AutofillProfileAssociationTime" units="milliseconds">
29885   <owner>zea@chromium.org</owner>
29886   <summary>
29887     Time taken during autofill profile association (M18 and earlier were
29888     mispelled with this histogram).
29889   </summary>
29890 </histogram>
29892 <histogram name="Sync.AutofillProfileRunFailures">
29893   <obsolete>
29894     Deprecated as of m19.
29895   </obsolete>
29896   <owner>zea@chromium.org</owner>
29897   <summary>
29898     Count of autofill profiles run failures, used to compare failure rates
29899     between data types for a particular profile (see other Sync*RunFailures
29900     histograms).
29901   </summary>
29902 </histogram>
29904 <histogram name="Sync.AutofillProfilesAssociationTime" units="milliseconds">
29905   <owner>zea@chromium.org</owner>
29906   <summary>Time taken during autofill profile association.</summary>
29907 </histogram>
29909 <histogram name="Sync.AutofillProfilesStartFailure" enum="SyncStartResult">
29910   <owner>zea@chromium.org</owner>
29911   <summary>
29912     Enumeration of types of autofill profile association failures.
29913   </summary>
29914 </histogram>
29916 <histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult">
29917   <obsolete>
29918     Deprecated as of m19.
29919   </obsolete>
29920   <owner>zea@chromium.org</owner>
29921   <summary>
29922     Enumeration of types of autofill profile association failures (M18 and
29923     earlier were mispelled with this histogram).
29924   </summary>
29925 </histogram>
29927 <histogram name="Sync.AutofillRunFailures">
29928   <obsolete>
29929     Deprecated as of m19.
29930   </obsolete>
29931   <owner>zea@chromium.org</owner>
29932   <summary>
29933     Count of autofill (autocomplete) run failures, used to compare failure rates
29934     between data types for a particular profile (see other Sync*RunFailures
29935     histograms).
29936   </summary>
29937 </histogram>
29939 <histogram name="Sync.AutofillStartFailure" enum="SyncStartResult">
29940   <owner>zea@chromium.org</owner>
29941   <summary>Enumeration of types of autofill association failures.</summary>
29942 </histogram>
29944 <histogram name="Sync.AutoNigoriOverwrites">
29945   <owner>zea@chromium.org</owner>
29946   <summary>
29947     Number of times this client has overwritten the nigori node to update the
29948     encryption keys without a user action (during this instantiation of Chrome).
29949   </summary>
29950 </histogram>
29952 <histogram name="Sync.BackendInitializeFirstTime" units="milliseconds">
29953   <owner>zea@chromium.org</owner>
29954   <summary>
29955     Tracks sync backend initialization time during initial sync setup.
29956   </summary>
29957 </histogram>
29959 <histogram name="Sync.BackendInitializeFirstTimeSuccess" enum="BooleanSuccess">
29960   <owner>zea@chromium.org</owner>
29961   <summary>
29962     Tracks sync backend initialization success rate during initial sync setup.
29963   </summary>
29964 </histogram>
29966 <histogram name="Sync.BackendInitializeRestoreState"
29967     enum="SyncBackendInitializeRestoreState">
29968   <owner>zea@chromium.org</owner>
29969   <summary>
29970     Compares sync's has_setup_completed pref against the set of types actually
29971     restored from the sync DB.  Mismatches should be rare.
29972   </summary>
29973 </histogram>
29975 <histogram name="Sync.BackendInitializeRestoreSuccess" enum="BooleanSuccess">
29976   <owner>zea@chromium.org</owner>
29977   <summary>
29978     Tracks sync backend initialization success rate in cases where sync was
29979     previously initialized.
29980   </summary>
29981 </histogram>
29983 <histogram name="Sync.BackendInitializeRestoreTime" units="milliseconds">
29984   <owner>zea@chromium.org</owner>
29985   <summary>
29986     Tracks sync backend initialization time in cases where sync was previously
29987     initialized.
29988   </summary>
29989 </histogram>
29991 <histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar">
29992   <owner>zea@chromium.org</owner>
29993   <summary>
29994     Number of bad requests since application startup, when the Sync error
29995     infobar asking the user to update his account details is displayed.
29996   </summary>
29997 </histogram>
29999 <histogram name="Sync.BookmarkAssociationTime" units="milliseconds">
30000   <obsolete>
30001     Deprecated as of m18
30002   </obsolete>
30003   <owner>zea@chromium.org</owner>
30004   <summary>Time taken during bookmark association.</summary>
30005 </histogram>
30007 <histogram name="Sync.BookmarkRunFailures">
30008   <obsolete>
30009     Deprecated as of m19.
30010   </obsolete>
30011   <owner>zea@chromium.org</owner>
30012   <summary>
30013     Count of bookmark run failures, used to compare failure rates between data
30014     types for a particular profile (see other Sync*RunFailures histograms).
30015   </summary>
30016 </histogram>
30018 <histogram name="Sync.BookmarksAssociationTime" units="milliseconds">
30019   <owner>zea@chromium.org</owner>
30020   <summary>Time taken during bookmark association.</summary>
30021 </histogram>
30023 <histogram name="Sync.BookmarksStartFailure" enum="SyncStartResult">
30024   <owner>zea@chromium.org</owner>
30025   <summary>Enumeration of types of bookmark association failures.</summary>
30026 </histogram>
30028 <histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult">
30029   <obsolete>
30030     Deprecated as of m19.
30031   </obsolete>
30032   <owner>zea@chromium.org</owner>
30033   <summary>
30034     Enumeration of types of bookmark association failures (M18 and earlier were
30035     mispelled with this histogram).
30036   </summary>
30037 </histogram>
30039 <histogram name="Sync.ConfigureFailed" enum="SyncModelTypes">
30040   <owner>zea@chromium.org</owner>
30041   <summary>Count of model association failures for each type.</summary>
30042 </histogram>
30044 <histogram name="Sync.ConfigureTime.ABORTED" units="milliseconds">
30045   <obsolete>
30046     Replaced by Sync.ConfigureTime_Long.ABORTED in m21.
30047   </obsolete>
30048   <owner>zea@chromium.org</owner>
30049   <summary>
30050     Time spent configuring data types in the case where configuration is
30051     aborted.
30052   </summary>
30053 </histogram>
30055 <histogram name="Sync.ConfigureTime.OK" units="milliseconds">
30056   <obsolete>
30057     Replaced by Sync.ConfigureTime_Long.OK in m21.
30058   </obsolete>
30059   <owner>zea@chromium.org</owner>
30060   <summary>
30061     Time spent configuring data types in the case where configuration succeeds.
30062   </summary>
30063 </histogram>
30065 <histogram name="Sync.ConfigureTime.PARTIAL_SUCCESS" units="milliseconds">
30066   <obsolete>
30067     Replaced by Sync.ConfigureTime_Long.PARTIAL_SUCCESS in m21.
30068   </obsolete>
30069   <owner>zea@chromium.org</owner>
30070   <summary>
30071     Time spent configuring data types in the case where only some data types
30072     succeed.
30073   </summary>
30074 </histogram>
30076 <histogram name="Sync.ConfigureTime.UNRECOVERABLE_ERROR" units="milliseconds">
30077   <obsolete>
30078     Replaced by Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR in m21.
30079   </obsolete>
30080   <owner>zea@chromium.org</owner>
30081   <summary>
30082     Time spent configuring data types in the case where configuration encounters
30083     an unrecoverable error.
30084   </summary>
30085 </histogram>
30087 <histogram name="Sync.ConfigureTime_Long.ABORTED" units="milliseconds">
30088   <owner>zea@chromium.org</owner>
30089   <summary>
30090     Time spent configuring data types in the case where configuration is
30091     aborted.
30092   </summary>
30093 </histogram>
30095 <histogram name="Sync.ConfigureTime_Long.OK" units="milliseconds">
30096   <owner>zea@chromium.org</owner>
30097   <summary>
30098     Time spent configuring data types in the case where configuration succeeds.
30099   </summary>
30100 </histogram>
30102 <histogram name="Sync.ConfigureTime_Long.PARTIAL_SUCCESS" units="milliseconds">
30103   <owner>zea@chromium.org</owner>
30104   <summary>
30105     Time spent configuring data types in the case where only some data types
30106     succeed.
30107   </summary>
30108 </histogram>
30110 <histogram name="Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR"
30111     units="milliseconds">
30112   <owner>zea@chromium.org</owner>
30113   <summary>
30114     Time spent configuring data types in the case where configuration encounters
30115     an unrecoverable error.
30116   </summary>
30117 </histogram>
30119 <histogram name="Sync.ConflictFixCircularity">
30120   <obsolete>
30121     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
30122   </obsolete>
30123   <owner>zea@chromium.org</owner>
30124   <summary>
30125     Number of times we fix a circularity sync conflict. This is not expected to
30126     be hit anymore.
30127   </summary>
30128 </histogram>
30130 <histogram name="Sync.ConflictFixRemovedDirectoriesWithContent">
30131   <obsolete>
30132     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
30133   </obsolete>
30134   <owner>zea@chromium.org</owner>
30135   <summary>
30136     Number of times we fix a removed directory with content sync conflict. This
30137     is not expected to be hit anymore
30138   </summary>
30139 </histogram>
30141 <histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost">
30142   <owner>zea@chromium.org</owner>
30143   <summary>
30144     Whether or not we detected missing credentials during startup.  This may be
30145     related to crbug.com/121755.
30146   </summary>
30147 </histogram>
30149 <histogram name="Sync.CryptographerPendingKeys"
30150     enum="SyncCryptographerPendingKeysState">
30151   <owner>zea@chromium.org</owner>
30152   <summary>
30153     Breakdown of sync users whose cryptographer has pending keys.
30154   </summary>
30155 </histogram>
30157 <histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState">
30158   <owner>zea@chromium.org</owner>
30159   <summary>
30160     Breakdown of sync users whose cryptographer is fully ready for encryption
30161     and decryption (initialized and no pending keys).
30162   </summary>
30163 </histogram>
30165 <histogram name="Sync.CustomEncryption" enum="SyncCustomEncryptionEvent">
30166   <owner>zea@chromium.org</owner>
30167   <summary>
30168     Histogram that keeps track of how users encrypt their sync data. All users
30169     start off with default encryption during initial setup, while a subset of
30170     users go on to encrypt their sync data with a custom passphrase.
30171   </summary>
30172 </histogram>
30174 <histogram name="Sync.CustomPassphrase">
30175   <obsolete>
30176     Deprecated as of m26.
30177   </obsolete>
30178   <owner>zea@chromium.org</owner>
30179   <summary>
30180     Boolean histogram for whether a custom passphrase was entered during sync
30181     setup. Samples are taken every time sync is (re)configured, and the unique
30182     userid count shows how many users entered a custom passphrase.
30183   </summary>
30184 </histogram>
30186 <histogram name="Sync.CustomSync" enum="UserSelectableSyncType">
30187   <owner>zea@chromium.org</owner>
30188   <summary>
30189     Samples are taken every time sync is (re)configured, and the unique userid
30190     count shows how many users explicitly chose to sync this data type via the
30191     &quot;Advanced Sync Preferences&quot; dialog.
30192   </summary>
30193 </histogram>
30195 <histogram name="Sync.DatatypePrefRecovery">
30196   <owner>zea@chromium.org</owner>
30197   <summary>
30198     Number of clients that have fixed themselves up from a datatype preference
30199     loss. Clients are not expected to have this happen more than once. This
30200     value can be compared to Sync.BackendInitializeRestoreSuccess to determine
30201     what percentage of users are still recovering.
30202   </summary>
30203 </histogram>
30205 <histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes">
30206   <owner>zea@chromium.org</owner>
30207   <summary>
30208     Histogram of the run failures for the different sync datatypes. These are
30209     failures that occur after startup while the datatype is syncing. Note: Due
30210     to an enumeration reordering, pre-M23 labels are inaccurate (see
30211     sync/internal_api/public/base/model_type.h).
30212   </summary>
30213 </histogram>
30215 <histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes">
30216   <owner>zea@chromium.org</owner>
30217   <summary>
30218     Histogram of the startup failures for the different sync datatypes. These
30219     are failures due to missing top level sync nodes or model association Note:
30220     Due to an enumeration reordering, pre-M23 labels are inaccurate (see
30221     sync/internal_api/public/base/model_type.h).
30222   </summary>
30223 </histogram>
30225 <histogram name="Sync.DictionaryAssociationTime" units="milliseconds">
30226   <owner>zea@chromium.org</owner>
30227   <summary>Time taken during dictionary association.</summary>
30228 </histogram>
30230 <histogram name="Sync.DictionaryStartFailure" enum="SyncStartResult">
30231   <owner>zea@chromium.org</owner>
30232   <summary>Enumeration of types of dictionary association failures.</summary>
30233 </histogram>
30235 <histogram name="Sync.DirectoryOpenFailedMac">
30236   <obsolete>
30237     Deprecated 11/2011. No longer tracked.
30238   </obsolete>
30239   <owner>zea@chromium.org</owner>
30240   <summary>Number of failures trying to open the sync database on mac.</summary>
30241 </histogram>
30243 <histogram name="Sync.DirectoryOpenFailedNotWinMac">
30244   <obsolete>
30245     Deprecated 11/2011. No longer tracked.
30246   </obsolete>
30247   <owner>zea@chromium.org</owner>
30248   <summary>
30249     Number of failures trying to open the sync database on a non-windows non-mac
30250     platform.
30251   </summary>
30252 </histogram>
30254 <histogram name="Sync.DirectoryOpenFailedWin">
30255   <obsolete>
30256     Deprecated 11/2011. No longer tracked.
30257   </obsolete>
30258   <owner>zea@chromium.org</owner>
30259   <summary>
30260     Number of failures trying to open the sync database on windows.
30261   </summary>
30262 </histogram>
30264 <histogram name="Sync.DirectoryOpenResult" enum="SyncDirectoryOpenResult">
30265   <owner>zea@chromium.org</owner>
30266   <summary>Tracks success of failure of sync directory initialization.</summary>
30267 </histogram>
30269 <histogram name="Sync.EncryptAllData">
30270   <obsolete>
30271     Deprecated as of m26.
30272   </obsolete>
30273   <owner>zea@chromium.org</owner>
30274   <summary>
30275     Boolean histogram for whether the &quot;Encrypt all synced data&quot; radio
30276     button was selected during sync setup. Samples are taken every time sync is
30277     (re)configured, and the unique userid count shows how many users chose to
30278     encrypt their sync data.
30279   </summary>
30280 </histogram>
30282 <histogram name="Sync.EventCodes" enum="SyncEventCode">
30283   <owner>zea@chromium.org</owner>
30284   <summary>A UI event occured.</summary>
30285 </histogram>
30287 <histogram name="Sync.ExtensionAssociationTime" units="milliseconds">
30288   <owner>zea@chromium.org</owner>
30289   <summary>
30290     Time taken during extension association (M18 and earlier were mispelled with
30291     this histogram).
30292   </summary>
30293 </histogram>
30295 <histogram name="Sync.ExtensionRunFailures">
30296   <obsolete>
30297     Deprecated as of m19.
30298   </obsolete>
30299   <owner>zea@chromium.org</owner>
30300   <summary>
30301     Count of extension run failures, used to compare failure rates between data
30302     types for a particular profile (see other Sync*RunFailures histograms).
30303   </summary>
30304 </histogram>
30306 <histogram name="Sync.ExtensionsAssociationTime" units="milliseconds">
30307   <owner>zea@chromium.org</owner>
30308   <summary>Time taken during extension association.</summary>
30309 </histogram>
30311 <histogram name="Sync.ExtensionSettingsAssociationTime" units="milliseconds">
30312   <owner>zea@chromium.org</owner>
30313   <summary>Time taken during extension settings association.</summary>
30314 </histogram>
30316 <histogram name="Sync.ExtensionSettingsStartFailure" enum="SyncStartResult">
30317   <owner>zea@chromium.org</owner>
30318   <summary>
30319     Enumeration of types of extension settings association failures.
30320   </summary>
30321 </histogram>
30323 <histogram name="Sync.ExtensionsStartFailure" enum="SyncStartResult">
30324   <owner>zea@chromium.org</owner>
30325   <summary>Enumeration of types of extension association failures.</summary>
30326 </histogram>
30328 <histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult">
30329   <obsolete>
30330     Deprecated as of m19.
30331   </obsolete>
30332   <owner>zea@chromium.org</owner>
30333   <summary>
30334     Enumeration of types of extension association failures (M18 and earlier were
30335     mispelled with this histogram).
30336   </summary>
30337 </histogram>
30339 <histogram name="Sync.FaviconCacheLookupSucceeded" enum="BooleanSuccess">
30340   <owner>zea@chromium.org</owner>
30341   <summary>Whether a sync favicon cache lookup succeeded or not.</summary>
30342 </histogram>
30344 <histogram name="Sync.FaviconCount">
30345   <owner>zea@chromium.org</owner>
30346   <summary>Number of synced favicons at initialization time.</summary>
30347 </histogram>
30349 <histogram name="Sync.FaviconImagesAssociationTime" units="milliseconds">
30350   <owner>zea@chromium.org</owner>
30351   <summary>Time taken during favicon images association.</summary>
30352 </histogram>
30354 <histogram name="Sync.FaviconImagesStartFailure" enum="SyncStartResult">
30355   <owner>zea@chromium.org</owner>
30356   <summary>
30357     Enumeration of types of favicon images association failures.
30358   </summary>
30359 </histogram>
30361 <histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable">
30362   <owner>zea@chromium.org</owner>
30363   <summary>
30364     Number of client that have filled their sync favicon cache and must evict
30365     old favicons vs those whose cache is not full.
30366   </summary>
30367 </histogram>
30369 <histogram name="Sync.FaviconTrackingAssociationTime" units="milliseconds">
30370   <owner>zea@chromium.org</owner>
30371   <summary>Time taken during favicon tracking association.</summary>
30372 </histogram>
30374 <histogram name="Sync.FaviconTrackingStartFailure" enum="SyncStartResult">
30375   <owner>zea@chromium.org</owner>
30376   <summary>
30377     Enumeration of types of favicon tracking association failures.
30378   </summary>
30379 </histogram>
30381 <histogram name="Sync.FaviconVisitPeriod" units="hours">
30382   <owner>zea@chromium.org</owner>
30383   <summary>Time between updates to a synced favicon's visit time.</summary>
30384 </histogram>
30386 <histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess">
30387   <obsolete>
30388     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
30389     Sync.BackendInitializeFirstTimeSuccess.
30390   </obsolete>
30391   <owner>zea@chromium.org</owner>
30392   <summary>
30393     Tracks sync backend initialization success rate during initial sync setup.
30394   </summary>
30395 </histogram>
30397 <histogram name="Sync.FreqApps" units="milliseconds">
30398   <owner>zea@chromium.org</owner>
30399   <summary>
30400     Time between nudges for apps. Used as estimate of datatype commit frequency.
30401   </summary>
30402 </histogram>
30404 <histogram name="Sync.FreqAutofill" units="milliseconds">
30405   <owner>zea@chromium.org</owner>
30406   <summary>
30407     Time between nudges for autofill entries. Used as estimate of datatype
30408     commit frequency.
30409   </summary>
30410 </histogram>
30412 <histogram name="Sync.FreqAutofillProfiles" units="milliseconds">
30413   <owner>zea@chromium.org</owner>
30414   <summary>
30415     Time between nudges for autofill profiles. Used as estimate of datatype
30416     commit frequency.
30417   </summary>
30418 </histogram>
30420 <histogram name="Sync.FreqBookmarks" units="milliseconds">
30421   <owner>zea@chromium.org</owner>
30422   <summary>
30423     Time between nudges for bookmarks. Used as estimate of datatype commit
30424     frequency.
30425   </summary>
30426 </histogram>
30428 <histogram name="Sync.FreqDictionary" units="milliseconds">
30429   <owner>zea@chromium.org</owner>
30430   <summary>
30431     Time between nudges for dictionary. Used as estimate of datatype commit
30432     frequency.
30433   </summary>
30434 </histogram>
30436 <histogram name="Sync.FreqExtensions" units="milliseconds">
30437   <owner>zea@chromium.org</owner>
30438   <summary>
30439     Time between nudges for extensions. Used as estimate of datatype commit
30440     frequency.
30441   </summary>
30442 </histogram>
30444 <histogram name="Sync.FreqFaviconImages" units="milliseconds">
30445   <owner>zea@chromium.org</owner>
30446   <summary>
30447     Time between nudges for favicon images. Used as estimate of datatype commit
30448     frequency.
30449   </summary>
30450 </histogram>
30452 <histogram name="Sync.FreqFaviconTracking" units="milliseconds">
30453   <owner>zea@chromium.org</owner>
30454   <summary>
30455     Time between nudges for favicon tracking. Used as estimate of datatype
30456     commit frequency.
30457   </summary>
30458 </histogram>
30460 <histogram name="Sync.FreqNigori" units="milliseconds">
30461   <owner>zea@chromium.org</owner>
30462   <summary>
30463     Time between nudges for nigori. Used as estimate of datatype commit
30464     frequency.
30465   </summary>
30466 </histogram>
30468 <histogram name="Sync.FreqPasswords" units="milliseconds">
30469   <owner>zea@chromium.org</owner>
30470   <summary>
30471     Time between nudges for passwords. Used as estimate of datatype commit
30472     frequency.
30473   </summary>
30474 </histogram>
30476 <histogram name="Sync.FreqPreferences" units="milliseconds">
30477   <owner>zea@chromium.org</owner>
30478   <summary>
30479     Time between nudges for preferences. Used as estimate of datatype commit
30480     frequency.
30481   </summary>
30482 </histogram>
30484 <histogram name="Sync.FreqSearchEngines" units="milliseconds">
30485   <owner>zea@chromium.org</owner>
30486   <summary>
30487     Time between nudges for search engines. Used as estimate of datatype commit
30488     frequency.
30489   </summary>
30490 </histogram>
30492 <histogram name="Sync.FreqSessions" units="milliseconds">
30493   <owner>zea@chromium.org</owner>
30494   <summary>
30495     Time between nudges for sessions. Used as estimate of datatype commit
30496     frequency.
30497   </summary>
30498 </histogram>
30500 <histogram name="Sync.FreqSyncedNotifications" units="milliseconds">
30501   <owner>zea@chromium.org</owner>
30502   <summary>
30503     Time between nudges for synced notifications. Used as estimate of datatype
30504     commit frequency.
30505   </summary>
30506 </histogram>
30508 <histogram name="Sync.FreqThemes" units="milliseconds">
30509   <owner>zea@chromium.org</owner>
30510   <summary>
30511     Time between nudges for themes. Used as estimate of datatype commit
30512     frequency.
30513   </summary>
30514 </histogram>
30516 <histogram name="Sync.FreqTypedUrls" units="milliseconds">
30517   <owner>zea@chromium.org</owner>
30518   <summary>
30519     Time between nudges for typed urls. Used as estimate of datatype commit
30520     frequency.
30521   </summary>
30522 </histogram>
30524 <histogram name="Sync.KeystoreDecryptionFailed"
30525     enum="SyncKeystoreDecryptionFailure">
30526   <owner>zea@chromium.org</owner>
30527   <summary>
30528     The reason for a failure decrypting the keystore decryptor token.
30529   </summary>
30530 </histogram>
30532 <histogram name="Sync.LocalModelOutOfSync" enum="SyncModelTypes">
30533   <owner>zea@chromium.org</owner>
30534   <summary>
30535     Counts instances of out of sync local models detected during startup.
30536   </summary>
30537 </histogram>
30539 <histogram name="Sync.NigoriMigrationState" enum="SyncNigoriMigrationState">
30540   <owner>zea@chromium.org</owner>
30541   <summary>Breakdown of sync's nigori node keystore migration state.</summary>
30542 </histogram>
30544 <histogram name="Sync.PartiallySyncedTypes">
30545   <owner>zea@chromium.org</owner>
30546   <summary>
30547     Number of partially synced types (those with a progress marker but no
30548     initial sync ended bit) that exist at sync startup.
30549   </summary>
30550 </histogram>
30552 <histogram name="Sync.PasswordAssociationTime" units="milliseconds">
30553   <owner>zea@chromium.org</owner>
30554   <summary>
30555     Time taken during password association (M18 and earlier were mispelled with
30556     this histogram).
30557   </summary>
30558 </histogram>
30560 <histogram name="Sync.PasswordRunFailures">
30561   <obsolete>
30562     Deprecated as of m19.
30563   </obsolete>
30564   <owner>zea@chromium.org</owner>
30565   <summary>
30566     Count of passwords run failures, used to compare failure rates between data
30567     types for a particular profile (see other Sync*RunFailures histograms).
30568   </summary>
30569 </histogram>
30571 <histogram name="Sync.PasswordsAssociationTime" units="milliseconds">
30572   <owner>zea@chromium.org</owner>
30573   <summary>Time taken during password association.</summary>
30574 </histogram>
30576 <histogram name="Sync.PasswordsStartFailure" enum="SyncStartResult">
30577   <owner>zea@chromium.org</owner>
30578   <summary>Enumeration of types of password association failures.</summary>
30579 </histogram>
30581 <histogram name="Sync.PasswordStartFailures" enum="SyncStartResult">
30582   <obsolete>
30583     Deprecated as of m19.
30584   </obsolete>
30585   <owner>zea@chromium.org</owner>
30586   <summary>
30587     Enumeration of types of password association failures (M18 and earlier were
30588     mispelled with this histogram).
30589   </summary>
30590 </histogram>
30592 <histogram name="Sync.PreferenceAssociationTime" units="milliseconds">
30593   <owner>zea@chromium.org</owner>
30594   <summary>
30595     Time taken during preference association (M18 and earlier were mispelled
30596     with this histogram).
30597   </summary>
30598 </histogram>
30600 <histogram name="Sync.PreferenceRunFailures">
30601   <obsolete>
30602     Deprecated as of m19.
30603   </obsolete>
30604   <owner>zea@chromium.org</owner>
30605   <summary>
30606     Count of preferences run failures, used to compare failure rates between
30607     data types for a particular profile (see other Sync*RunFailures histograms).
30608   </summary>
30609 </histogram>
30611 <histogram name="Sync.PreferencesAssociationTime" units="milliseconds">
30612   <owner>zea@chromium.org</owner>
30613   <summary>Time taken during preference association.</summary>
30614 </histogram>
30616 <histogram name="Sync.PreferencesStartFailure" enum="SyncStartResult">
30617   <owner>zea@chromium.org</owner>
30618   <summary>Enumeration of types of preference association failures.</summary>
30619 </histogram>
30621 <histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult">
30622   <obsolete>
30623     Deprecated as of m19.
30624   </obsolete>
30625   <owner>zea@chromium.org</owner>
30626   <summary>
30627     Enumeration of types of preference association failures (M18 and earlier
30628     were mispelled with this histogram).
30629   </summary>
30630 </histogram>
30632 <histogram name="Sync.ReauthorizationTime" units="milliseconds">
30633   <owner>zea@chromium.org</owner>
30634   <summary>Time taken from startup for the user to reauthorize.</summary>
30635 </histogram>
30637 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess">
30638   <owner>zea@chromium.org</owner>
30639   <summary>
30640     Whether OAuth2 refresh token was available at the time when
30641     ProfileSyncService was starting backend.
30642   </summary>
30643 </histogram>
30645 <histogram name="Sync.ResolveSimpleConflict"
30646     enum="SyncSimpleConflictResolutions">
30647   <owner>zea@chromium.org</owner>
30648   <summary>Enumeration of types of simple conflict resolutions.</summary>
30649 </histogram>
30651 <histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess">
30652   <obsolete>
30653     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
30654     Sync.BackendInitializeRestoreSuccess.
30655   </obsolete>
30656   <owner>zea@chromium.org</owner>
30657   <summary>
30658     Tracks sync backend initialization success rate in cases where sync was
30659     previously initialized.
30660   </summary>
30661 </histogram>
30663 <histogram name="Sync.SearchEngineAssociationTime" units="milliseconds">
30664   <owner>zea@chromium.org</owner>
30665   <summary>
30666     Time taken during search engine association (M18 and earlier were mispelled
30667     with this histogram).
30668   </summary>
30669 </histogram>
30671 <histogram name="Sync.SearchEngineRunFailures">
30672   <obsolete>
30673     Deprecated as of m19.
30674   </obsolete>
30675   <owner>zea@chromium.org</owner>
30676   <summary>
30677     Count of search engine run failures, used to compare failure rates between
30678     data types for a particular profile (see other Sync*RunFailures histograms).
30679   </summary>
30680 </histogram>
30682 <histogram name="Sync.SearchEnginesAssociationTime" units="milliseconds">
30683   <owner>zea@chromium.org</owner>
30684   <summary>Time taken during search engine association.</summary>
30685 </histogram>
30687 <histogram name="Sync.SearchEnginesStartFailure" enum="SyncStartResult">
30688   <owner>zea@chromium.org</owner>
30689   <summary>Enumeration of types of search engine association failures.</summary>
30690 </histogram>
30692 <histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult">
30693   <obsolete>
30694     Deprecated as of m19.
30695   </obsolete>
30696   <owner>zea@chromium.org</owner>
30697   <summary>
30698     Enumeration of types of search engine association failures (M18 and earlier
30699     were mispelled with this histogram).
30700   </summary>
30701 </histogram>
30703 <histogram name="Sync.ServiceInitialConfigureTime" units="milliseconds">
30704   <owner>zea@chromium.org</owner>
30705   <summary>
30706     Time spent on first-time configure.  May include time spent on retries.
30707   </summary>
30708 </histogram>
30710 <histogram name="Sync.ServiceSubsequentConfigureTime" units="milliseconds">
30711   <owner>zea@chromium.org</owner>
30712   <summary>
30713     Time spent on non-first-time configure.  May include time spent on retries.
30714   </summary>
30715 </histogram>
30717 <histogram name="Sync.SessionAssociationTime" units="milliseconds">
30718   <owner>zea@chromium.org</owner>
30719   <summary>
30720     Time taken during session association (M18 and earlier were mispelled with
30721     this histogram).
30722   </summary>
30723 </histogram>
30725 <histogram name="Sync.SessionRunFailures">
30726   <obsolete>
30727     Deprecated as of m19.
30728   </obsolete>
30729   <owner>zea@chromium.org</owner>
30730   <summary>
30731     Count of sessions run failures, used to compare failure rates between data
30732     types for a particular profile (see other Sync*RunFailures histograms).
30733   </summary>
30734 </histogram>
30736 <histogram name="Sync.SessionsAssociationTime" units="milliseconds">
30737   <owner>zea@chromium.org</owner>
30738   <summary>Time taken during session association.</summary>
30739 </histogram>
30741 <histogram name="Sync.SessionsStartFailure" enum="SyncStartResult">
30742   <owner>zea@chromium.org</owner>
30743   <summary>Enumeration of types of session association failures.</summary>
30744 </histogram>
30746 <histogram name="Sync.SessionStartFailures" enum="SyncStartResult">
30747   <obsolete>
30748     Deprecated as of m19.
30749   </obsolete>
30750   <owner>zea@chromium.org</owner>
30751   <summary>
30752     Enumeration of types of session association failures (M18 and earlier were
30753     mispelled with this histogram).
30754   </summary>
30755 </histogram>
30757 <histogram name="Sync.Shutdown.BackendDestroyedTime" units="milliseconds">
30758   <owner>zea@chromium.org</owner>
30759   <summary>
30760     Time taken from the start of sync shutdown (in ProfileSyncService) until the
30761     backend (SyncBackendHost) is fully destroyed.
30762   </summary>
30763 </histogram>
30765 <histogram name="Sync.Shutdown.StopRegistrarTime" units="milliseconds">
30766   <owner>zea@chromium.org</owner>
30767   <summary>
30768     Amount of time the UI thread waits (at shutdown) to stop the
30769     SyncBackendRegistrar.
30770   </summary>
30771 </histogram>
30773 <histogram name="Sync.Shutdown.StopSyncThreadTime" units="milliseconds">
30774   <owner>zea@chromium.org</owner>
30775   <summary>
30776     Amount of time the UI thread waits (at shutdown) to stop the sync thread.
30777   </summary>
30778 </histogram>
30780 <histogram name="Sync.Startup.DeferredInitTrigger"
30781     enum="SyncDeferredInitTrigger">
30782   <owner>zea@chromium.org</owner>
30783   <summary>The type of event that triggered sync initialization.</summary>
30784 </histogram>
30786 <histogram name="Sync.Startup.TimeDeferred" units="milliseconds">
30787   <obsolete>
30788     Deprecated, see TimeDeferred2.
30789   </obsolete>
30790   <owner>jeremychromium.org</owner>
30791   <owner>zea@google.com</owner>
30792   <summary>
30793     Time spent after ProfileSyncService *creation* but before SyncBackendHost
30794     initialization.
30795   </summary>
30796 </histogram>
30798 <histogram name="Sync.Startup.TimeDeferred2" units="milliseconds">
30799   <owner>jeremychromium.org</owner>
30800   <owner>zea@google.com</owner>
30801   <summary>
30802     Time spent after ProfileSyncService *creation* but before SyncBackendHost
30803     initialization.
30804   </summary>
30805 </histogram>
30807 <histogram name="Sync.Startup.TypeTriggeringInit" enum="SyncModelTypes">
30808   <owner>zea@chromium.org</owner>
30809   <summary>Data type that first requests sync initialization.</summary>
30810 </histogram>
30812 <histogram name="Sync.SyncAuthError" enum="SyncAuthError">
30813   <owner>zea@chromium.org</owner>
30814   <summary>
30815     Counts the number of times sync clients have encountered an auth error and
30816     number of times auth errors are fixed.
30817   </summary>
30818 </histogram>
30820 <histogram name="Sync.SyncedNotificationsAssociationTime" units="milliseconds">
30821   <owner>zea@chromium.org</owner>
30822   <summary>Time taken during synced notifications association.</summary>
30823 </histogram>
30825 <histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult">
30826   <owner>zea@chromium.org</owner>
30827   <summary>
30828     Enumeration of types of synced notifications association failures.
30829   </summary>
30830 </histogram>
30832 <histogram name="Sync.SyncerConflictStuck">
30833   <obsolete>
30834     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
30835   </obsolete>
30836   <owner>zea@chromium.org</owner>
30837   <summary>
30838     Number of times the sync conflict resolver gets stuck. This is not expected
30839     to be hit anymore.
30840   </summary>
30841 </histogram>
30843 <histogram name="Sync.SyncErrorInfobarDisplayed" enum="SyncErrorInfobarTypes">
30844   <owner>droger@chromium.org</owner>
30845   <owner>zea@chromium.org</owner>
30846   <summary>
30847     Enumeration of error conditions that displays an infobar to the user.
30848   </summary>
30849 </histogram>
30851 <histogram name="Sync.SyncEverything">
30852   <owner>zea@chromium.org</owner>
30853   <summary>
30854     Boolean histogram for whether the &quot;Sync Everything&quot; option was
30855     selected during sync setup. Samples are taken every time sync is
30856     (re)configured, and the unique userid count shows how many users chose to
30857     sync all available data types.
30858   </summary>
30859 </histogram>
30861 <histogram name="Sync.ThemeAssociationTime" units="milliseconds">
30862   <obsolete>
30863     Deprecated as of m19
30864   </obsolete>
30865   <owner>zea@chromium.org</owner>
30866   <summary>
30867     Time taken during theme association (M18 and earlier were mispelled with
30868     this histogram).
30869   </summary>
30870 </histogram>
30872 <histogram name="Sync.ThemeRunFailures">
30873   <obsolete>
30874     Deprecated as of m19.
30875   </obsolete>
30876   <owner>zea@chromium.org</owner>
30877   <summary>
30878     Count of theme run failures, used to compare failure rates between data
30879     types for a particular profile (see other Sync*RunFailures histograms).
30880   </summary>
30881 </histogram>
30883 <histogram name="Sync.ThemesAssociationTime" units="milliseconds">
30884   <owner>zea@chromium.org</owner>
30885   <summary>Time taken during theme association.</summary>
30886 </histogram>
30888 <histogram name="Sync.ThemesStartFailure" enum="SyncStartResult">
30889   <owner>zea@chromium.org</owner>
30890   <summary>Enumeration of types of theme association failures.</summary>
30891 </histogram>
30893 <histogram name="Sync.ThemeStartFailures" enum="SyncStartResult">
30894   <obsolete>
30895     Deprecated as of m19.
30896   </obsolete>
30897   <owner>zea@chromium.org</owner>
30898   <summary>
30899     Enumeration of types of theme association failures (M18 and earlier were
30900     mispelled with this histogram).
30901   </summary>
30902 </histogram>
30904 <histogram name="Sync.TypedUrlAssociationTime" units="milliseconds">
30905   <owner>zea@chromium.org</owner>
30906   <summary>
30907     Time taken during typed url association (M18 and earlier were mispelled with
30908     this histogram).
30909   </summary>
30910 </histogram>
30912 <histogram name="Sync.TypedUrlChangeProcessorErrors" units="%">
30913   <owner>zea@chromium.org</owner>
30914   <summary>
30915     The percentage of history DB operations initiated by the typed URL change
30916     processor that return an error. The cumulative count for the current sync
30917     session is logged after every typed URL change.
30918   </summary>
30919 </histogram>
30921 <histogram name="Sync.TypedUrlModelAssociationErrors" units="%">
30922   <owner>zea@chromium.org</owner>
30923   <summary>
30924     The percentage of history DB operations during model association that return
30925     an error. This is logged at the end of typed URL model association, which
30926     happens once each time sync starts up.
30927   </summary>
30928 </histogram>
30930 <histogram name="Sync.TypedUrlRunFailures">
30931   <obsolete>
30932     Deprecated as of m19.
30933   </obsolete>
30934   <owner>zea@chromium.org</owner>
30935   <summary>
30936     Count of typed url run failures, used to compare failure rates between data
30937     types for a particular profile (see other Sync*RunFailures histograms).
30938   </summary>
30939 </histogram>
30941 <histogram name="Sync.TypedUrlsAssociationTime" units="milliseconds">
30942   <owner>zea@chromium.org</owner>
30943   <summary>Time taken during typed url association.</summary>
30944 </histogram>
30946 <histogram name="Sync.TypedUrlsStartFailure" enum="SyncStartResult">
30947   <owner>zea@chromium.org</owner>
30948   <summary>Enumeration of types of typed url association failures.</summary>
30949 </histogram>
30951 <histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult">
30952   <obsolete>
30953     Deprecated as of m19.
30954   </obsolete>
30955   <owner>zea@chromium.org</owner>
30956   <summary>
30957     Enumeration of types of typed url association failures (M18 and earlier were
30958     mispelled with this histogram).
30959   </summary>
30960 </histogram>
30962 <histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
30963   <owner>zea@chromium.org</owner>
30964   <summary>
30965     Enumeration of the different reasons for unrecoverable errors and how often
30966     they have occurred.
30967   </summary>
30968 </histogram>
30970 <histogram name="Sync.UserPerceivedAuthorizationTime" units="milliseconds">
30971   <owner>zea@chromium.org</owner>
30972   <summary>Time the user spends looking at the authorization dialog.</summary>
30973 </histogram>
30975 <histogram name="Sync.UserPerceivedBookmarkAssociation">
30976   <owner>zea@chromium.org</owner>
30977   <summary>Time taken during bookmark association.</summary>
30978 </histogram>
30980 <histogram name="SyncedNotifications.Actions"
30981     enum="SyncedNotificationActionType">
30982   <owner>petewil@chromium.org</owner>
30983   <owner>zea@chromium.org</owner>
30984   <summary>
30985     The actions taken on synced notifications, recorded every time they happen.
30986     This histogram will record every single event that happens separately.
30987   </summary>
30988 </histogram>
30990 <histogram name="SyncFileSystem.ConflictResolutionPolicy"
30991     enum="SyncFSConflictResolutionPolicy">
30992   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30993   <summary>
30994     Overridden conflict resolution policy of Sync FileSystem API. Recorded for
30995     each API call to override the policy.
30996   </summary>
30997 </histogram>
30999 <histogram name="SyncFileSystem.MetadataNumber">
31000   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31001   <summary>
31002     The number of cached backing remote file metadata in the Sync FileSystem
31003     database. Recorded at the initialization phase of Sync FileSystem.
31004   </summary>
31005 </histogram>
31007 <histogram name="SyncFileSystem.RegisteredAppNumber">
31008   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31009   <summary>
31010     The number of Chrome Apps that uses Sync FileSystem with V2 backend.
31011     Recorded at the initialization phase of Sync FileSystem.
31012   </summary>
31013 </histogram>
31015 <histogram name="SyncFileSystem.RegisterOriginResult"
31016     enum="SyncFSRemoteServiceState">
31017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31018   <summary>
31019     The result of the registration of Chrome App to Sync FileSystem.
31020   </summary>
31021 </histogram>
31023 <histogram name="SyncFileSystem.RegisterOriginTime" units="milliseconds">
31024   <owner>peria@chromium.org</owner>
31025   <owner>tzik@chromium.org</owner>
31026   <summary>
31027     Time elapsed to register a Chrome App to SyncFilesystem. Recorded for each
31028     registration request by apps.
31029   </summary>
31030 </histogram>
31032 <histogram name="SyncFileSystem.TrackerNumber">
31033   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31034   <summary>
31035     The number of the directory tree node that maps backing files to local files
31036     in the Sync FileSystem database. Recorded at the initialization phase of
31037     SyncFileSystem.
31038   </summary>
31039 </histogram>
31041 <histogram name="Tab.AgeUponRestoreFromColdStart" units="minutes">
31042   <owner>lliabraa@chromium.org</owner>
31043   <summary>
31044     Age (time since the last display in previous sessions) of a tab being
31045     restored due to the first tab switch after the browser cold start, recorded
31046     upon such restore. When the browser is started from cold, this metric is not
31047     recorded for the foreground, automatically restored tab, so that the metric
31048     tracks only the restores triggered by direct user decision to switch tabs.
31049   </summary>
31050 </histogram>
31052 <histogram name="Tab.BackgroundLoadStatus" enum="TabBackgroundLoadStatus">
31053   <owner>ppi@chromium.org</owner>
31054   <summary>
31055     Mobile-specific metric: when a tab that was opened in background (via
31056     &quot;Open link in new tab&quot;) is switched to, we record whether the
31057     eagerly loaded tab was still memory resident, or we lost the loaded page due
31058     to memory pressure.
31059   </summary>
31060 </histogram>
31062 <histogram name="Tab.FormActivityCountEvictedHistogram">
31063   <owner>lliabraa@chromium.org</owner>
31064   <summary>
31065     A count of form activity (e.g. fields selected, characters typed) in a tab.
31066     Recorded only for tabs that are evicted due to memory pressure and then
31067     selected again.
31068   </summary>
31069 </histogram>
31071 <histogram name="Tab.PerceivedRestoreTime" units="ms">
31072   <owner>lliabraa@chromium.org</owner>
31073   <summary>
31074     User-perceived load time for a successful tab restore, measured from the
31075     first time the user sees the tab being restored until the load completes.
31076   </summary>
31077 </histogram>
31079 <histogram name="Tab.RestoreResult" enum="TabRestoreResult">
31080   <owner>lliabraa@chromium.org</owner>
31081   <summary>
31082     When the browser restores a tab, whether the load was successful. Loads can
31083     fail for instance when there is no connectivity.
31084   </summary>
31085 </histogram>
31087 <histogram name="Tab.RestoreTime" units="ms">
31088   <owner>lliabraa@chromium.org</owner>
31089   <summary>Load time for a successful tab restore.</summary>
31090 </histogram>
31092 <histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
31093   <owner>lliabraa@chromium.org</owner>
31094   <summary>
31095     When the browser restores a tab, whether the user waits for completion of
31096     the load or if the user gives up by switching to another tab or leaving
31097     Chrome.
31098   </summary>
31099 </histogram>
31101 <histogram name="Tab.StatusWhenDisplayed" enum="TabStatus">
31102   <owner>lliabraa@chromium.org</owner>
31103   <owner>ppi@chromium.org</owner>
31104   <summary>
31105     The status of a tab collected each time the tab is displayed on Android,
31106     including user switching to the tab and displays of newly created tabs, such
31107     as NTP or tabs opened to handle intents.
31108   </summary>
31109 </histogram>
31111 <histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
31112   <owner>lliabraa@chromium.org</owner>
31113   <owner>ppi@chromium.org</owner>
31114   <summary>
31115     The status of a tab collected each time the user switches to it on mobile.
31116     That does not include tabs being created at the time the user switches to
31117     them, such as NTP or tabs opened to handle intents.
31118   </summary>
31119 </histogram>
31121 <histogram name="Tab.StatusWhenSwitchedBackToForegroundDataProxyEnabled"
31122     enum="TabStatus">
31123   <owner>lliabraa@chromium.org</owner>
31124   <owner>marq@chromium.org</owner>
31125   <owner>ppi@chromium.org</owner>
31126   <summary>
31127     The status of a tab collected each time the user switches to it on mobile
31128     with the data reduction proxy enabled. This is populated identically, and in
31129     addition to Tab.StatusWhenSwitchedBackToForeground for any given tab
31130     switching event if the proxy is enabled.
31131   </summary>
31132 </histogram>
31134 <histogram name="Tab.SwitchedToForegroundAge" units="ms">
31135   <owner>lliabraa@chromium.org</owner>
31136   <summary>Age (in ms) when the tab was switched to foreground.</summary>
31137 </histogram>
31139 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
31140     enum="TabSwitchedToForegroundLaunchedWithURL">
31141   <obsolete>
31142     Deprecated as of 04/2014.
31143   </obsolete>
31144   <owner>lliabraa@chromium.org</owner>
31145   <summary>
31146     Each time a tab is brought to the foreground, this histogram indicates if
31147     chrome was launched without an URL (i.e., from the launcher), or with an URL
31148     (i.e., from another app).
31149   </summary>
31150 </histogram>
31152 <histogram name="Tab.SwitchedToForegroundMRURank">
31153   <obsolete>
31154     Deprecated as of 04/2014.
31155   </obsolete>
31156   <owner>lliabraa@chromium.org</owner>
31157   <summary>
31158     Rank in MRU order (0 being first) when the tab was switched to foreground.
31159   </summary>
31160 </histogram>
31162 <histogram name="Tab.SwitchedToForegroundNumTabs">
31163   <owner>lliabraa@chromium.org</owner>
31164   <summary>Count of all tabs when a tab is switched.</summary>
31165 </histogram>
31167 <histogram name="Tab.SwitchedToForegroundRevisit"
31168     enum="TabSwitchedToForegroundRevisit">
31169   <obsolete>
31170     Deprecated as of 04/2014.
31171   </obsolete>
31172   <owner>lliabraa@chromium.org</owner>
31173   <summary>
31174     Each time a tab is brought to the foreground, this histogram indicates if
31175     this is the first viewing of the tab since Chrome was put into foreground,
31176     or if it was a return to a tab that has already been shown in this session.
31177   </summary>
31178 </histogram>
31180 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms">
31181   <owner>lliabraa@chromium.org</owner>
31182   <summary>
31183     Time elapsed since there was form activity (e.g. fields selected, characters
31184     typed) in a tab. Recorded only for tabs that are evicted due to memory
31185     pressure and then selected again.
31186   </summary>
31187 </histogram>
31189 <histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
31190   <owner>lliabraa@chromium.org</owner>
31191   <summary>
31192     Age (time since the last display in previous sessions) of the foreground tab
31193     being restored on the browser cold start.
31194   </summary>
31195 </histogram>
31197 <histogram name="Tabs.SpeculativeRestoreApplicability"
31198     enum="SpeculativeRestoreApplicability">
31199   <owner>lliabraa@chromium.org</owner>
31200   <owner>ppi@chromium.org</owner>
31201   <summary>
31202     Applicability of speculative tab restore, recorded every time a tab is
31203     switched. This allows to estimate the fraction of tab restores experienced
31204     on mobile that can be mitigated using speculative restore. Options higher in
31205     the enum take precedence over the lower ones (i.e. low-memory tablet will be
31206     accounted as tablet).
31207   </summary>
31208 </histogram>
31210 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
31211     enum="SpeculativeRestorePredictionAccuracy">
31212   <owner>lliabraa@chromium.org</owner>
31213   <owner>ppi@chromium.org</owner>
31214   <summary>
31215     Accuracy of the tab switch predictions made when the user begins the side
31216     swipe gesture.
31217   </summary>
31218 </histogram>
31220 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
31221     enum="SpeculativeRestorePredictionAccuracy">
31222   <owner>lliabraa@chromium.org</owner>
31223   <owner>ppi@chromium.org</owner>
31224   <summary>
31225     Accuracy of the tab switch predictions made when the user enters the tab
31226     switcher.
31227   </summary>
31228 </histogram>
31230 <histogram name="Tabs.SpeculativeRestoreTargetStatus"
31231     enum="SpeculativeRestoreTabStatus">
31232   <owner>lliabraa@chromium.org</owner>
31233   <owner>ppi@chromium.org</owner>
31234   <summary>
31235     Status of a tab recorded when the tab is targeted with speculative restore.
31236   </summary>
31237 </histogram>
31239 <histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
31240   <owner>lliabraa@chromium.org</owner>
31241   <owner>ppi@chromium.org</owner>
31242   <summary>
31243     Time between starting the speculative load and actual tab switch for correct
31244     speculative load predictions made when the user begins the side swipe
31245     gesture.
31246   </summary>
31247 </histogram>
31249 <histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
31250   <owner>lliabraa@chromium.org</owner>
31251   <owner>ppi@chromium.org</owner>
31252   <summary>
31253     Time between starting the speculative load and actual tab switch for correct
31254     speculative load predictions made when the user enters the tab switcher.
31255   </summary>
31256 </histogram>
31258 <histogram name="TimeZone.TimeZoneRequest.Event" enum="TimeZoneRequestEvent">
31259   <summary>Events in TimeZoneRequest.</summary>
31260 </histogram>
31262 <histogram name="TimeZone.TimeZoneRequest.ResponseCode" enum="HttpResponseCode">
31263   <summary>Http response codes in TimeZoneRequest.</summary>
31264 </histogram>
31266 <histogram name="TimeZone.TimeZoneRequest.ResponseFailureTime"
31267     units="milliseconds">
31268   <summary>
31269     The time elapsed between the sending of the first API request and the time
31270     the final (failed) response was recorded. Includes all retries.
31271   </summary>
31272 </histogram>
31274 <histogram name="TimeZone.TimeZoneRequest.ResponseSuccessTime"
31275     units="milliseconds">
31276   <summary>
31277     The time elapsed between the sending of the first API request and the time
31278     the final (successfull) response was recorded. Includes all retries.
31279   </summary>
31280 </histogram>
31282 <histogram name="TimeZone.TimeZoneRequest.Result" enum="TimeZoneRequestResult">
31283   <summary>Result of TimeZoneRequest.</summary>
31284 </histogram>
31286 <histogram name="TimeZone.TimeZoneRequest.Retries">
31287   <summary>Number of retries until the final response was recorded.</summary>
31288 </histogram>
31290 <histogram name="TopSites.NumberOfApplyBlacklist">
31291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31292   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
31293 </histogram>
31295 <histogram name="TopSites.NumberOfBlacklistedItems">
31296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31297   <summary>
31298     The number of items in the user Most Visited blacklist every time
31299     TopSitesImpl::ApplyBlacklist is called.
31300   </summary>
31301 </histogram>
31303 <histogram name="Touchpad.Device" enum="TouchpadDeviceState">
31304   <owner>pthammaiah@google.com</owner>
31305   <summary>Tracks touchpad device state.</summary>
31306 </histogram>
31308 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType">
31309   <owner>pthammaiah@google.com</owner>
31310   <summary>
31311     Tracks unusual CrOS touchpad operational states (e.g. running into the noisy
31312     ground issue). This is sampled at every touchpad event.
31313   </summary>
31314 </histogram>
31316 <histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
31317   <owner>pthammaiah@google.com</owner>
31318   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
31319 </histogram>
31321 <histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
31322   <owner>pthammaiah@google.com</owner>
31323   <summary>Tracks touchpad natural scroll setting on startup.</summary>
31324 </histogram>
31326 <histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
31327   <owner>pthammaiah@google.com</owner>
31328   <summary>
31329     Tracks touchpad sensitivity setting changes by the user. This replaces the
31330     old Touchpad.Sensitivity.Changed metric.
31331   </summary>
31332 </histogram>
31334 <histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
31335   <owner>pthammaiah@google.com</owner>
31336   <summary>
31337     Tracks touchpad sensitivity setting on startup. This replaces the old
31338     Touchpad.Sensitivity.Started metric.
31339   </summary>
31340 </histogram>
31342 <histogram name="Touchpad.Sensitivity.Changed" enum="PointerSensitivity">
31343   <obsolete>
31344     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
31345   </obsolete>
31346   <owner>pthammaiah@google.com</owner>
31347   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
31348 </histogram>
31350 <histogram name="Touchpad.Sensitivity.Started" enum="PointerSensitivity">
31351   <obsolete>
31352     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
31353   </obsolete>
31354   <owner>pthammaiah@google.com</owner>
31355   <summary>Tracks touchpad sensitivity setting on startup.</summary>
31356 </histogram>
31358 <histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
31359   <owner>pthammaiah@google.com</owner>
31360   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
31361 </histogram>
31363 <histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
31364   <owner>pthammaiah@google.com</owner>
31365   <summary>Tracks touchpad TapDragging setting on startup.</summary>
31366 </histogram>
31368 <histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
31369   <owner>pthammaiah@google.com</owner>
31370   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
31371 </histogram>
31373 <histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
31374   <owner>pthammaiah@google.com</owner>
31375   <summary>Tracks touchpad TapToClick setting on startup.</summary>
31376 </histogram>
31378 <histogram name="Touchpad.ThreeFingerSwipe.Changed" enum="BooleanEnabled">
31379   <obsolete>
31380     Deprecated as of 7/2013.
31381   </obsolete>
31382   <owner>pthammaiah@google.com</owner>
31383 </histogram>
31385 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled">
31386   <obsolete>
31387     Deprecated as of 7/2013.
31388   </obsolete>
31389   <owner>pthammaiah@google.com</owner>
31390 </histogram>
31392 <histogram name="Translate.AlwaysTranslateLang">
31393   <owner>kenjibaheux@google.com</owner>
31394   <summary>
31395     The number of times the always translate option was selected in the
31396     translate infobar.
31397   </summary>
31398 </histogram>
31400 <histogram name="Translate.CaptureText" units="milliseconds">
31401   <owner>kenjibaheux@google.com</owner>
31402   <summary>
31403     The time spent capturing plain text from the DOM. This is reported by
31404     ChromeRenderViewObserver when a page is loaded completely.
31405   </summary>
31406 </histogram>
31408 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
31409   <owner>kenjibaheux@google.com</owner>
31410   <summary>
31411     A page may provide a Content-Language HTTP header or a META tag. For each
31412     page load, measures whether the Content-Language header exists and is valid.
31413   </summary>
31414 </histogram>
31416 <histogram name="Translate.DeclineTranslate">
31417   <owner>kenjibaheux@google.com</owner>
31418   <summary>
31419     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
31420     X button was clicked in the translate infobar.
31421   </summary>
31422 </histogram>
31424 <histogram name="Translate.DeclineTranslateCloseInfobar">
31425   <owner>kenjibaheux@google.com</owner>
31426   <summary>
31427     The number of times the translate infobar was closed by clicking the X
31428     button without the user translating the page.
31429   </summary>
31430 </histogram>
31432 <histogram name="Translate.DeclineTranslateDismissUI">
31433   <owner>kenjibaheux@google.com</owner>
31434   <summary>
31435     The number of times the translate UI was closed without translating in the
31436     way that the user doesn't deny translating explicityly, like pressing 'Nope'
31437     button. This is counted on both the infobar and the bubble UI. We are
31438     comparing this on infobar to that on bubble by A/B testing and expecting
31439     that the user will click 'Nope' button on bubble less times than infobar. We
31440     won't delete this histogram after the experiment.
31441   </summary>
31442 </histogram>
31444 <histogram name="Translate.HtmlLang" enum="TranslateLanguage">
31445   <owner>kenjibaheux@google.com</owner>
31446   <summary>
31447     A page may provide a lang attribute in html tag. For each page load,
31448     measures whether the lang attribute exists and is valid.
31449   </summary>
31450 </histogram>
31452 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus">
31453   <obsolete>
31454     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
31455   </obsolete>
31456   <owner>kenjibaheux@google.com</owner>
31457   <summary>
31458     The reason why Chrome decided to perform the next action (e.g., to show
31459     infobar, to translate a page without any prompting, and so on) when Chrome
31460     Translate is ready to translate a page.
31461   </summary>
31462 </histogram>
31464 <histogram name="Translate.InitiationStatus.v2"
31465     enum="TranslateInitiationStatus">
31466   <owner>kenjibaheux@google.com</owner>
31467   <summary>
31468     The reason why Chrome decided to perform the next action (e.g., to show
31469     infobar, to translate a page without any prompting, and so on) when Chrome
31470     Translate is ready to translate a page.
31471   </summary>
31472 </histogram>
31474 <histogram name="Translate.LanguageVerification"
31475     enum="TranslateLanguageVerification">
31476   <owner>kenjibaheux@google.com</owner>
31477   <summary>
31478     For each page load, measures whether the provided Content-Language header
31479     matches the language determined by CLD.  Beyond directly matching or
31480     mismatching the Content-Language header, CLD can complement the
31481     Content-Language.  For example, suppose the Content-Language header
31482     specifies 'zh' (general Chinese), a language code that the Translate server
31483     does not support.  In this case, CLD can detect a subcode like '-TW' or
31484     '-CN', resulting in language codes 'zh-TW' and 'zh-CN', which the Translate
31485     server supports.  This is referred to as &quot;complementing a language
31486     subcode&quot;.
31487   </summary>
31488 </histogram>
31490 <histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
31491   <owner>kenjibaheux@google.com</owner>
31492   <summary>
31493     Logs the user locale when the Translate feature is disabled by the user.
31494     This is recorded each time a webpage is loaded and prefs for translation is
31495     checked. This allows us to investigate the correlation between the user
31496     locale and the usage rates of the Translate.
31497   </summary>
31498 </histogram>
31500 <histogram name="Translate.ModifyOriginalLang">
31501   <owner>kenjibaheux@google.com</owner>
31502   <summary>
31503     The number of times the original language in the translate infobar has been
31504     changed.
31505   </summary>
31506 </histogram>
31508 <histogram name="Translate.ModifyTargetLang">
31509   <owner>kenjibaheux@google.com</owner>
31510   <summary>
31511     The number of times the target language in the translate infobar has been
31512     changed.
31513   </summary>
31514 </histogram>
31516 <histogram name="Translate.NeverTranslateLang">
31517   <owner>kenjibaheux@google.com</owner>
31518   <summary>
31519     The number of times the never translate option was selected in the translate
31520     infobar.
31521   </summary>
31522 </histogram>
31524 <histogram name="Translate.NeverTranslateSite">
31525   <owner>kenjibaheux@google.com</owner>
31526   <summary>
31527     The number of times the never translate site was selected in the translate
31528     infobar.
31529   </summary>
31530 </histogram>
31532 <histogram name="Translate.PageScheme" enum="TranslateScheme">
31533   <owner>kenjibaheux@google.com</owner>
31534   <summary>Counts translation target page schemes.</summary>
31535 </histogram>
31537 <histogram name="Translate.ReportLanguageDetectionError">
31538   <owner>kenjibaheux@google.com</owner>
31539   <summary>
31540     The number of times the &quot;report this error&quot; of options menu is
31541     selected in the translate infobar.
31542   </summary>
31543 </histogram>
31545 <histogram name="Translate.RevertTranslation">
31546   <owner>kenjibaheux@google.com</owner>
31547   <summary>
31548     The number of times the show original button was clicked in the translate
31549     infobar.
31550   </summary>
31551 </histogram>
31553 <histogram name="Translate.ServerReportedUnsupportedLanguage">
31554   <obsolete>
31555     Deprecated 5/2013 by Translate.UndisplayableLanguage
31556   </obsolete>
31557   <owner>kenjibaheux@google.com</owner>
31558   <summary>
31559     The number of times the detected language is not supported by Translate
31560     Element.
31561   </summary>
31562 </histogram>
31564 <histogram name="Translate.ShowBeforeTranslateInfobar">
31565   <obsolete>
31566     Deprecated 7/2010. No longer tracked.
31567   </obsolete>
31568   <owner>kenjibaheux@google.com</owner>
31569   <summary>
31570     The number of times an infobar proposing to translate a page has been shown.
31571   </summary>
31572 </histogram>
31574 <histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
31575   <owner>kenjibaheux@google.com</owner>
31576   <summary>
31577     Chrome Translate shows an error infobar when an error happens on translation
31578     and the infobar message depends on what kind of error happens. This metric
31579     counts how often each error message is shown.
31580   </summary>
31581 </histogram>
31583 <histogram name="Translate.ShowErrorUI" enum="TranslateError">
31584   <owner>kenjibaheux@google.com</owner>
31585   <summary>
31586     Chrome Translate shows an error UI (infobar or bubble) when an error happens
31587     on translation and the UI message depends on what kind of error happens.
31588     This metric counts how often each error message is shown.
31589   </summary>
31590 </histogram>
31592 <histogram name="Translate.SimilarLanguageMatch" enum="BooleanMatched">
31593   <owner>kenjibaheux@google.com</owner>
31594   <summary>
31595     This metrics is logged whenever a page is loaded. The logged value is
31596     &quot;Mathced&quot; when the CLD-detected language differs from the page
31597     language code , and the two languages are such similar languages. In that
31598     case, Chrome ignore the CLD-determined language and instead uses the page
31599     language code. The page language code is decided by Content-Language and
31600     HTML lang attribute.
31601   </summary>
31602 </histogram>
31604 <histogram name="Translate.TimeToBeReady" units="milliseconds">
31605   <owner>kenjibaheux@google.com</owner>
31606   <summary>
31607     The time from injecting scripts for Chrome Translate to being ready to
31608     perform translation.
31609   </summary>
31610 </histogram>
31612 <histogram name="Translate.TimeToLoad" units="milliseconds">
31613   <owner>kenjibaheux@google.com</owner>
31614   <summary>
31615     The time from injecting scripts for Chrome Translate to the finishing loads
31616     of all depending libraries.
31617   </summary>
31618 </histogram>
31620 <histogram name="Translate.TimeToTranslate" units="milliseconds">
31621   <owner>kenjibaheux@google.com</owner>
31622   <summary>The time from starting translation to the completion.</summary>
31623 </histogram>
31625 <histogram name="Translate.Translate">
31626   <owner>kenjibaheux@google.com</owner>
31627   <summary>
31628     The number of times the translate button was clicked in the translate
31629     infobar.
31630   </summary>
31631 </histogram>
31633 <histogram name="Translate.UndisplayableLanguage" enum="LanguageCode">
31634   <owner>kenjibaheux@google.com</owner>
31635   <summary>
31636     Logs an undisplayable language included in the language list sent by the
31637     Translate server. The Translate server sends the list each time the user
31638     runs Chrome. This metrics tells us that there is a language which UI should
31639     support but doesn't.
31640   </summary>
31641 </histogram>
31643 <histogram name="Translate.UnsupportedLanguageAtInitiation" enum="LanguageCode">
31644   <owner>kenjibaheux@google.com</owner>
31645   <summary>
31646     Logs an unsupported source language detected during initiation of the
31647     Translate feature.  This is reported when the language detector successfully
31648     detects the language of the webpage, but the language is not supported by
31649     the translation server because it is too minor.  This metric allows us to
31650     assess how important the unsupported language is for Google translate.
31651   </summary>
31652 </histogram>
31654 <histogram name="Translate.UserActionDuration" units="milliseconds">
31655   <owner>kenjibaheux@google.com</owner>
31656   <summary>
31657     The time from a page content language being determined to user requesting
31658     Chrome Translate.
31659   </summary>
31660 </histogram>
31662 <histogram name="TryScroll.SlowScroll" enum="ScrollThread">
31663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31664   <summary>Whether the scroll is executed on main thread.</summary>
31665 </histogram>
31667 <histogram name="UMA.ClientIdMigrated" enum="BooleanMigrated">
31668   <owner>asvitkine@chromium.org</owner>
31669   <summary>
31670     Recorded when the one-time UMA client id reset was performed (and the client
31671     id of this user was migrated).
31672   </summary>
31673 </histogram>
31675 <histogram name="UMA.CollectExternalEventsTime" units="milliseconds">
31676   <owner>asvitkine@chromium.org</owner>
31677   <summary>
31678     The time to run the external metrics collection task (Chrome OS).
31679   </summary>
31680 </histogram>
31682 <histogram name="UMA.Discarded Log Events">
31683   <owner>asvitkine@chromium.org</owner>
31684   <summary>
31685     The number of events discarded at log transmission time because the event
31686     count was already too large.
31687   </summary>
31688 </histogram>
31690 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage">
31691   <owner>asvitkine@chromium.org</owner>
31692   <summary>
31693     Log whether the --enable-benchmarking flag was set, which causes field
31694     trials to only use the default group.
31695   </summary>
31696 </histogram>
31698 <histogram name="UMA.GeneratedLowEntropySource" enum="BooleanSuccess">
31699   <owner>asvitkine@chromium.org</owner>
31700   <summary>
31701     For each attempt to generate the low entropy source, log whether or not the
31702     load required generating a new low entropy source.
31703   </summary>
31704 </histogram>
31706 <histogram name="UMA.InitSequence" enum="UmaInitSequence">
31707   <owner>asvitkine@chromium.org</owner>
31708   <summary>
31709     Logged during MetricsService initialization whether the init task or the
31710     initial log timer completed first. The expectation is the vast majority of
31711     the time, the init task should complete first. If metrics show otherwise,
31712     then it may indicate there's a bug in the MetricsService init sequence and
31713     that it should be investigated.
31714   </summary>
31715 </histogram>
31717 <histogram name="UMA.Large Accumulated Log Not Persisted" units="bytes">
31718   <owner>asvitkine@chromium.org</owner>
31719   <summary>
31720     Number of bytes in an excessively large log that was discarded at shutdown
31721     instead of being saved to disk to retry during next chrome run.
31722   </summary>
31723 </histogram>
31725 <histogram name="UMA.Large Rejected Log was Discarded" units="bytes">
31726   <owner>asvitkine@chromium.org</owner>
31727   <summary>
31728     Number of bytes in a log was was rejected by server, and then discarded.
31729   </summary>
31730 </histogram>
31732 <histogram name="UMA.LoadLogsTime" units="milliseconds">
31733   <owner>asvitkine@chromium.org</owner>
31734   <summary>
31735     The time spent to load (de-serialize) unsent logs from local state, recorded
31736     during the MetricsService startup sequence.
31737   </summary>
31738 </histogram>
31740 <histogram name="UMA.LogLoadComplete called">
31741   <owner>asvitkine@chromium.org</owner>
31742   <summary>
31743     Simple counter of the number of times LogLoadComplete was called (bug
31744     demonstration, as we're called more often than once per page load :-/ )
31745   </summary>
31746 </histogram>
31748 <histogram name="UMA.LowEntropySourceValue">
31749   <owner>asvitkine@chromium.org</owner>
31750   <summary>
31751     Distribution of the low entropy source value used for field trial
31752     randomization, recorded on startup.
31753   </summary>
31754 </histogram>
31756 <histogram name="UMA.MachineIdState" enum="UmaMachineIdState">
31757   <owner>jwd@chromium.org</owner>
31758   <summary>
31759     Tracks if the machine ID is generated successfully and if it changes from
31760     one run to the next. The machine ID is a 24-bit hash of machine
31761     characteristics. It is expected to change if an install of Chrome is copied
31762     to multiple machines. This check happens once per browser startup.
31763   </summary>
31764 </histogram>
31766 <histogram name="UMA.MetricsIDsReset" enum="BooleanHit">
31767   <owner>jwd@chromium.org</owner>
31768   <summary>
31769     A count of the number of times the metrics ids (client id and low entropy
31770     source) have been reset due to a cloned install being detected.
31771   </summary>
31772 </histogram>
31774 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome">
31775   <owner>asvitkine@chromium.org</owner>
31776   <summary>
31777     A count of successes and various failure modes related to collecting and
31778     processing performance data obtained through &quot;perf&quot; on Chrome OS.
31779   </summary>
31780 </histogram>
31782 <histogram name="UMA.ProtoCompressionRatio" units="%">
31783   <owner>asvitkine@chromium.org</owner>
31784   <summary>
31785     Compression ratio of the serialized protobuf that will be uploaded to the
31786     UMA server. This serialized protobuf is compressed using gzip.
31787   </summary>
31788 </histogram>
31790 <histogram name="UMA.ProtoGzipped" enum="Boolean">
31791   <obsolete>
31792     Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
31793   </obsolete>
31794   <owner>asvitkine@chromium.org</owner>
31795   <summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
31796 </histogram>
31798 <histogram name="UMA.ProtoGzippedKBSaved" units="KB">
31799   <owner>asvitkine@chromium.org</owner>
31800   <summary>
31801     Kilobytes saved from gzipping the protobufs before uploading them.
31802   </summary>
31803 </histogram>
31805 <histogram name="UMA.StoreLogsTime" units="milliseconds">
31806   <owner>asvitkine@chromium.org</owner>
31807   <summary>
31808     The time spent to store unsent logs to local state, which is done
31809     periodically and also during start up if there was an initial stability log.
31810   </summary>
31811 </histogram>
31813 <histogram name="UMA.Unacceptable_Log_Discarded">
31814   <obsolete>
31815     Deprecated as of May, 2012 (i.e. Chrome 21+).  Replaced by the
31816     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
31817     histograms.
31818   </obsolete>
31819   <owner>asvitkine@chromium.org</owner>
31820   <summary>The server returned a 400 code, and we discarded a log.</summary>
31821   <details>
31822     This tends to indicate that a syntax error is present in a log, such as
31823     would appear when a bogus XML tag is included, or the XML is not balanced
31824     and well structured.
31825   </details>
31826 </histogram>
31828 <histogram name="UMA.UploadCreation" enum="BooleanSuccess">
31829   <owner>asvitkine@chromium.org</owner>
31830   <summary>
31831     For each attempted UMA upload, log whether the upload was successfully
31832     constructed.  An upload might fail to be constructed, for example, if we try
31833     to upload before the system is fully initialized; or if serialization of the
31834     data fails.
31835   </summary>
31836 </histogram>
31838 <histogram name="UMA.UploadResponseStatus.Protobuf"
31839     enum="UmaUploadResponseStatus">
31840   <owner>asvitkine@chromium.org</owner>
31841   <summary>
31842     For each upload to the protocol buffer (v2) UMA server, log whether the
31843     upload was successful, or whether there was an error.
31844   </summary>
31845 </histogram>
31847 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus">
31848   <owner>asvitkine@chromium.org</owner>
31849   <summary>
31850     For each upload to the XML (v1) UMA server, log whether the upload was
31851     successful, or whether there was an error.
31852   </summary>
31853 </histogram>
31855 <histogram name="UMA.UsedResetVariationsFlag" enum="BooleanUsage">
31856   <owner>asvitkine@chromium.org</owner>
31857   <summary>
31858     Log whether the --reset-variation-state flag was set before the low entropy
31859     source was requested.
31860   </summary>
31861 </histogram>
31863 <histogram name="UMA.XMLNodeDumpTime" units="milliseconds">
31864   <owner>asvitkine@chromium.org</owner>
31865   <summary>
31866     The time spent in converting the XML tree into a character buffer when
31867     closing a metrics log (Chrome OS).
31868   </summary>
31869 </histogram>
31871 <histogram name="UMA.XMLWriterDestructionTime" units="milliseconds">
31872   <owner>asvitkine@chromium.org</owner>
31873   <summary>
31874     The time spent in freeing the XML writer and tree when closing a metrics log
31875     (Chrome OS).
31876   </summary>
31877 </histogram>
31879 <histogram name="UpdateEngine.Attempt.ConnectionType"
31880     enum="UpdateEngineConnectionType">
31881   <owner>zeuthen@chromium.org</owner>
31882   <summary>
31883     The network connection type when the attempt begins. Possible values include
31884     &quot;Unknown&quot;, &quot;Ethernet&quot;, &quot;Wifi&quot;,
31885     &quot;Wimax&quot;, &quot;Bluetooth&quot;, &quot;Cellular&quot;,
31886     &quot;Tethered Ethernet&quot;, &quot;Tethered Wifi&quot;.
31888     This is reported when an update attempt ends.
31890     This metric is specific to ChromeOS.
31891   </summary>
31892 </histogram>
31894 <histogram name="UpdateEngine.Attempt.DownloadErrorCode"
31895     enum="UpdateEngineDownloadErrorCode">
31896   <owner>zeuthen@chromium.org</owner>
31897   <summary>
31898     A more detailed description of the last Payload transfer error when
31899     downloading the payload.
31901     This is reported when an attempt ends with the &quot;Payload Download
31902     Error&quot; result.
31904     This metric is specific to ChromeOS.
31905   </summary>
31906 </histogram>
31908 <histogram name="UpdateEngine.Attempt.DownloadSource"
31909     enum="UpdateEngineDownloadSource">
31910   <owner>zeuthen@chromium.org</owner>
31911   <summary>
31912     The download source used, possible values include &quot;HTTPS Server&quot;,
31913     &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
31915     This is reported when an update attempt ends.
31917     This metric is specific to ChromeOS.
31918   </summary>
31919 </histogram>
31921 <histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
31922   <owner>zeuthen@chromium.org</owner>
31923   <summary>
31924     The number of minutes the update attempt took including the time the device
31925     spent sleeping.
31927     This is reported when an update attempt ends.
31929     This metric is specific to ChromeOS.
31930   </summary>
31931 </histogram>
31933 <histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
31934   <owner>zeuthen@chromium.org</owner>
31935   <summary>
31936     The number of minutes the update attempt took excluding the time the device
31937     spent sleeping.
31939     This is reported when an update attempt ends.
31941     This metric is specific to ChromeOS.
31942   </summary>
31943 </histogram>
31945 <histogram name="UpdateEngine.Attempt.InternalErrorCode"
31946     enum="UpdateEngineErrorCode">
31947   <owner>zeuthen@chromium.org</owner>
31948   <summary>
31949     A more detailed description of the last internal error. The possible values
31950     correspond to the ErrorCode enumeration in the update_engine source code.
31952     This is reported when an attempt ends with the InternalError result.
31954     This metric is specific to ChromeOS.
31955   </summary>
31956 </histogram>
31958 <histogram name="UpdateEngine.Attempt.Number" units="count">
31959   <owner>zeuthen@chromium.org</owner>
31960   <summary>
31961     The attempt number which starts at 0 for the initial attempt and keeps
31962     increasing for subsequent attempts.
31964     This is reported when an update attempt ends.
31966     This metric is specific to ChromeOS.
31967   </summary>
31968 </histogram>
31970 <histogram name="UpdateEngine.Attempt.PayloadBytesDownloadedMiB" units="MiB">
31971   <owner>zeuthen@chromium.org</owner>
31972   <summary>
31973     The number of payload mebibytes (1048576 bytes) actually download.
31975     This is reported when an update attempt ends.
31977     This metric is specific to ChromeOS.
31978   </summary>
31979 </histogram>
31981 <histogram name="UpdateEngine.Attempt.PayloadDownloadSpeedKBps" units="KBps">
31982   <owner>zeuthen@chromium.org</owner>
31983   <summary>
31984     The payload download speed, in kilobytes per second (1000 bytes/second).
31985     This is calculated as the number of bytes downloaded divided by the duration
31986     of the attempt (excluding time spent sleeping).
31988     This is reported when an update attempt ends.
31990     This metric is specific to ChromeOS.
31991   </summary>
31992 </histogram>
31994 <histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
31995   <owner>zeuthen@chromium.org</owner>
31996   <summary>
31997     The payload size, in mebibytes (1048576 bytes).
31999     This is reported when an update attempt ends.
32001     This metric is specific to ChromeOS.
32002   </summary>
32003 </histogram>
32005 <histogram name="UpdateEngine.Attempt.PayloadType"
32006     enum="UpdateEnginePayloadFormat">
32007   <owner>zeuthen@chromium.org</owner>
32008   <summary>
32009     The payload type, possible values include &quot;Delta&quot; (if Omaha
32010     specified to download a delta payload); and &quot;Full&quot; (if Omaha
32011     specified to download a full payload); and &quot;ForcedFull&quot; (if the
32012     client specified that it would only accept a full payload).
32014     This is reported when an update attempt ends.
32016     This metric is specific to ChromeOS.
32017   </summary>
32018 </histogram>
32020 <histogram name="UpdateEngine.Attempt.Result" enum="UpdateEngineAttemptResult">
32021   <owner>zeuthen@chromium.org</owner>
32022   <summary>
32023     The result of the update attempt.
32025     This is reported when an update attempt ends.
32027     This metric is specific to ChromeOS.
32028   </summary>
32029 </histogram>
32031 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptMinutes"
32032     units="minutes">
32033   <owner>zeuthen@chromium.org</owner>
32034   <summary>
32035     The number of minutes since the last attempt including the time the device
32036     spent sleeping.
32038     This is reported when an update attempt ends but only if there was a
32039     previous attempt for the same update.
32041     This metric is specific to ChromeOS.
32042   </summary>
32043 </histogram>
32045 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptUptimeMinutes"
32046     units="minutes">
32047   <owner>zeuthen@chromium.org</owner>
32048   <summary>
32049     The number of minutes since the last attempt excluding the time the device
32050     spent sleeping.
32052     This is reported when an update attempt ends but only if there was a
32053     previous attempt for the same update.
32055     This metric is specific to ChromeOS.
32056   </summary>
32057 </histogram>
32059 <histogram name="UpdateEngine.Check.DownloadErrorCode"
32060     enum="UpdateEngineDownloadErrorCode">
32061   <owner>zeuthen@chromium.org</owner>
32062   <summary>
32063     If unable to download a response from Omaha, a more detailed error code is
32064     reported in this metric.
32066     This is reported on every update check resulting in &quot;Download
32067     error&quot;.
32069     This metric is specific to ChromeOS.
32070   </summary>
32071 </histogram>
32073 <histogram name="UpdateEngine.Check.Reaction" enum="UpdateEngineCheckReaction">
32074   <owner>zeuthen@chromium.org</owner>
32075   <summary>
32076     If there is an update available, this metric will track what the device does
32077     with the information. Possible values include &quot;Applying update&quot;,
32078     &quot;Deferring update&quot;, &quot;Ignoring update&quot;, and &quot;Backing
32079     off&quot;.
32081     This is reported on update checks resulting in &quot;Update available&quot;.
32083     This metric is specific to ChromeOS.
32084   </summary>
32085 </histogram>
32087 <histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
32088   <owner>zeuthen@chromium.org</owner>
32089   <summary>
32090     The response from Omaha. Possible values include &quot;No update
32091     available&quot;, &quot;Update available&quot;, &quot;Download error&quot;,
32092     &quot;Response parsing error&quot;, and &quot;Reboot pending&quot;.
32094     This is reported on every update check.
32096     This metric is specific to ChromeOS.
32097   </summary>
32098 </histogram>
32100 <histogram name="UpdateEngine.Check.TimeSinceLastCheckMinutes" units="minutes">
32101   <owner>zeuthen@chromium.org</owner>
32102   <summary>
32103     The number of minutes since the last check including the time the device
32104     spent sleeping.
32106     This is reported on every update check except for the first one.
32108     This metric is specific to ChromeOS.
32109   </summary>
32110 </histogram>
32112 <histogram name="UpdateEngine.Check.TimeSinceLastCheckUptimeMinutes"
32113     units="minutes">
32114   <owner>zeuthen@chromium.org</owner>
32115   <summary>
32116     The number of minutes since the last check excluding the time the device
32117     spent sleeping.
32119     This is reported on every update check except for the first one.
32121     This metric is specific to ChromeOS.
32122   </summary>
32123 </histogram>
32125 <histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
32126   <owner>zeuthen@chromium.org</owner>
32127   <summary>
32128     The age of the OS in days, defined as the age of the /etc/lsb-release file.
32130     This is reported on every update check but at most once a day.
32132     This metric is specific to ChromeOS.
32133   </summary>
32134 </histogram>
32136 <histogram name="UpdateEngine.FailedUpdateCount" units="count">
32137   <owner>zeuthen@chromium.org</owner>
32138   <summary>
32139     The number of consecutive times a device has failed to boot an update that
32140     successfully applied.
32142     This is reported every time the firmware fails to boot the slot with the
32143     update and fell back to the slot it originally updated from.
32145     This metric is specific to ChromeOS.
32146   </summary>
32147 </histogram>
32149 <histogram name="UpdateEngine.InstallDateProvisioningSource"
32150     enum="UpdateEngineInstallDateProvisioningSource">
32151   <owner>zeuthen@chromium.org</owner>
32152   <summary>
32153     The source used to provision the install-date-days value sent to Omaha with
32154     every request.
32156     This is reported when OOBE (Out Of Box Experience) completes (M34 or later)
32157     or when upgrading to a version with install-date-days support.
32159     This metric is specific to ChromeOS.
32160   </summary>
32161 </histogram>
32163 <histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
32164   <owner>zeuthen@chromium.org</owner>
32165   <summary>
32166     Whether rollback worked.
32168     This is reported every time there's a rollback request.
32170     This metric is specific to ChromeOS.
32171   </summary>
32172 </histogram>
32174 <histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
32175   <owner>zeuthen@chromium.org</owner>
32176   <summary>
32177     The total number of update attempts required to update the device.
32179     This is reported on every successful update.
32181     This metric is specific to ChromeOS.
32182   </summary>
32183 </histogram>
32185 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiB" units="MiB">
32186   <owner>zeuthen@chromium.org</owner>
32187   <summary>
32188     The total number of bytes downloaded in mebibytes (1048576 bytes) using all
32189     available sources (e.g. HTTP, HTTPS, HTTP Peer).
32191     This is reported on every successful update.
32193     This metric is specific to ChromeOS.
32194   </summary>
32195 </histogram>
32197 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpPeer"
32198     units="MiB">
32199   <owner>zeuthen@chromium.org</owner>
32200   <summary>
32201     The total number of bytes downloaded in mebibytes (1048576 bytes) using HTTP
32202     from a local peer.
32204     This is reported on every successful update.
32206     This metric is specific to ChromeOS.
32207   </summary>
32208 </histogram>
32210 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpServer"
32211     units="MiB">
32212   <owner>zeuthen@chromium.org</owner>
32213   <summary>
32214     The total number of bytes downloaded in mebibytes (1048576 bytes) using
32215     HTTP.
32217     This is reported on every successful update.
32219     This metric is specific to ChromeOS.
32220   </summary>
32221 </histogram>
32223 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpsServer"
32224     units="MiB">
32225   <owner>zeuthen@chromium.org</owner>
32226   <summary>
32227     The total number of bytes downloaded in mebibytes (1048576 bytes) using
32228     HTTPS.
32230     This is reported on every successful update.
32232     This metric is specific to ChromeOS.
32233   </summary>
32234 </histogram>
32236 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadOverheadPercentage"
32237     units="%">
32238   <owner>zeuthen@chromium.org</owner>
32239   <summary>
32240     The ratio between bytes downloaded and payload size minus 100.
32242     This is reported on every successful update.
32244     This metric is specific to ChromeOS.
32245   </summary>
32246 </histogram>
32248 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadSourcesUsed"
32249     enum="UpdateEngineDownloadSources">
32250   <owner>zeuthen@chromium.org</owner>
32251   <summary>
32252     The various download sources used - this is a combination of the values
32253     &quot;HTTPS Server&quot;, &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
32255     This is reported on every successful update.
32257     This metric is specific to ChromeOS.
32258   </summary>
32259 </histogram>
32261 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadSizeMiB" units="MiB">
32262   <owner>zeuthen@chromium.org</owner>
32263   <summary>
32264     The size of the payload, in mebibytes (1048576 bytes).
32266     This is reported on every successful update.
32268     This metric is specific to ChromeOS.
32269   </summary>
32270 </histogram>
32272 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadType"
32273     enum="UpdateEnginePayloadFormat">
32274   <owner>zeuthen@chromium.org</owner>
32275   <summary>
32276     The payload type (&quot;Delta&quot;, &quot;Full&quot;,
32277     &quot;ForcedFull&quot;) used.
32279     This is reported on every successful update.
32281     This metric is specific to ChromeOS.
32282   </summary>
32283 </histogram>
32285 <histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
32286   <owner>zeuthen@chromium.org</owner>
32287   <summary>
32288     The total number of reboots during the update.
32290     This is reported on every successful update.
32292     This metric is specific to ChromeOS.
32293   </summary>
32294 </histogram>
32296 <histogram name="UpdateEngine.SuccessfulUpdate.TotalDurationMinutes"
32297     units="minutes">
32298   <owner>zeuthen@chromium.org</owner>
32299   <summary>
32300     The total number of minutes from when an update was detected until an update
32301     (possibly another update) was applied. This includes the time waiting for
32302     update checks and time the device spent sleeping.
32304     This is reported on every successful update.
32306     This metric is specific to ChromeOS.
32307   </summary>
32308 </histogram>
32310 <histogram name="UpdateEngine.SuccessfulUpdate.UpdatesAbandonedCount"
32311     units="count">
32312   <owner>zeuthen@chromium.org</owner>
32313   <summary>
32314     The total number of updates that were abandoned since the last successful
32315     update.
32317     This is reported on every successful update.
32319     This metric is specific to ChromeOS.
32320   </summary>
32321 </histogram>
32323 <histogram name="UpdateEngine.SuccessfulUpdate.UrlSwitchCount" units="count">
32324   <owner>zeuthen@chromium.org</owner>
32325   <summary>
32326     The total number of times the URL was switched (from e.g. HTTPS to HTTP)
32327     because of failures.
32329     This is reported on every successful update.
32331     This metric is specific to ChromeOS.
32332   </summary>
32333 </histogram>
32335 <histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
32336   <owner>zeuthen@chromium.org</owner>
32337   <summary>
32338     The duration between when an update has successfully completed and the user
32339     is presented with the &quot;reboot arrow&quot; and when the system has
32340     booted into the new update.
32342     This is reported every time the device is rebooted after an update has been
32343     applied.
32345     This metric is specific to ChromeOS.
32346   </summary>
32347 </histogram>
32349 <histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
32350   <owner>dmikurube@chromium.org</owner>
32351   <summary>
32352     Measures the time elapsed on Chrome OS between when Chrome is started, and
32353     when the login prompt is again visible after a logout.  This statistic is
32354     only collected when preceeded by a logout.
32355   </summary>
32356 </histogram>
32358 <histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
32359   <owner>dmikurube@chromium.org</owner>
32360   <summary>
32361     Measures the time elapsed on Chrome OS for setting up for a login after a
32362     logout. More specifically, it is the time between when the Cryptohome is
32363     unmounted (the last step in the logout process) and when the login prompt is
32364     again visible after a logout.
32365   </summary>
32366 </histogram>
32368 <histogram name="Uptime.Logout" units="ms">
32369   <owner>dmikurube@chromium.org</owner>
32370   <summary>
32371     Measures the time elapsed on Chrome OS when performing a logout. More
32372     specifically, it is the time between when a logout is initiated and when the
32373     Cryptohome is unmounted, signaling the last step in the logout process. This
32374     statistic is not collected when the logout is part of a restart or shutdown.
32375   </summary>
32376 </histogram>
32378 <histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
32379   <owner>dmikurube@chromium.org</owner>
32380   <summary>
32381     Measures the time elapsed on Chrome OS between initiating a logout and the
32382     next time the login prompt is visible again.  This statistic is not
32383     collected if the machine is shutdown between the logout initiation and the
32384     prompt becoming visible.
32385   </summary>
32386 </histogram>
32388 <histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
32389   <owner>dmikurube@chromium.org</owner>
32390   <summary>
32391     Measures the time elapsed on Chrome OS between when a logout is initiated
32392     and the UI has stopped (and Chrome has exited) during the logout process.
32393     This statistic is not collected if the logout is part of a restart or
32394     shutdown.
32395   </summary>
32396 </histogram>
32398 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
32399   <owner>dmikurube@chromium.org</owner>
32400   <summary>
32401     Measures the time elapsed on Chrome OS between when all user-associated
32402     processes (including the X server) have been terminated during the logout
32403     process.  This statistic is not collected if the logout is part of a restart
32404     or shutdown.
32405   </summary>
32406 </histogram>
32408 <histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
32409   <owner>dmikurube@chromium.org</owner>
32410   <summary>
32411     Measures the time elapsed on Chrome OS between when the UI has stopped
32412     (Chrome has exited), and when all other associated processes have been
32413     terminated during the logout process. This statistic is not collected if the
32414     logout is part of a restart or shutdown.
32415   </summary>
32416 </histogram>
32418 <histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
32419   <owner>dmikurube@chromium.org</owner>
32420   <summary>
32421     Measures the time elapsed on Chrome OS between when the X server has been
32422     terminated from a previous logout and when Chrome is started again to show
32423     the login screen.
32424   </summary>
32425 </histogram>
32427 <histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
32428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32429   <summary>
32430     Distribution of the default images that users choose in Change Picture
32431     dialog (Chrome OS). One sample is taken each time the user changes picture.
32432   </summary>
32433 </histogram>
32435 <histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
32436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32437   <summary>
32438     Distribution of the default images chosen on user image screen during
32439     out-of-the-box experience (Chrome OS). One sample is taken each time the
32440     user confirms the choice by clicking OK button.
32441   </summary>
32442 </histogram>
32444 <histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
32445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32446   <summary>
32447     Distribution of the default images that existing users login with (Chrome
32448     OS). One sample is taken each time the user logs in.
32449   </summary>
32450 </histogram>
32452 <histogram name="UserImage.ProfileDownloadResult"
32453     enum="ProfileImageDownloadResult">
32454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32455   <summary>
32456     Profile image download result for UserManager (either on behalf of the
32457     Change Picture prefs page, OOBE or scheduled refresh after user login).
32458   </summary>
32459 </histogram>
32461 <histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
32462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32463   <summary>The time it took to download user's profile picture.</summary>
32464 </histogram>
32466 <histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
32467   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32468   <summary>
32469     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
32470   </summary>
32471 </histogram>
32473 <histogram name="UserManager.LoginUserType" enum="UserType">
32474   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32475   <summary>
32476     The number of users of different types that log in to the system (Chrome
32477     OS).
32478   </summary>
32479 </histogram>
32481 <histogram name="UserManager.LogoutToLoginDelay" units="seconds">
32482   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32483   <summary>
32484     The time between one regular user logging out and a different regular user
32485     logging in (Chrome OS). Delays above thirty minutes or which span system
32486     reboots or non-regular-user logins are not reported.
32487   </summary>
32488 </histogram>
32490 <histogram name="Variations.DisabledNoEntropyProvider" enum="BooleanHit">
32491   <obsolete>
32492     Deprecated 1/2013. No longer tracked.
32493   </obsolete>
32494   <owner>asvitkine@chromium.org</owner>
32495   <summary>
32496     A count of the number of times we hit the code where a field trial is
32497     disabled because no entropy provider was provided.
32498   </summary>
32499 </histogram>
32501 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes">
32502   <owner>asvitkine@chromium.org</owner>
32503   <summary>
32504     The counts of network error codes encountered by VariationsService when an
32505     attempt to fetch a variations seed from the server fails.
32506   </summary>
32507 </histogram>
32509 <histogram name="Variations.FetchNotModifiedLatency" units="milliseconds">
32510   <obsolete>
32511     Deprecated 2/2014. No longer tracked.
32512   </obsolete>
32513   <owner>asvitkine@chromium.org</owner>
32514   <summary>
32515     The latency of a VariationsService seed fetch that results in a not modified
32516     response.
32517   </summary>
32518 </histogram>
32520 <histogram name="Variations.FetchOtherLatency" units="milliseconds">
32521   <obsolete>
32522     Deprecated 2/2014. No longer tracked.
32523   </obsolete>
32524   <owner>asvitkine@chromium.org</owner>
32525   <summary>
32526     The latency of a VariationsService seed fetch that results in neither a
32527     success nor not modified response.
32528   </summary>
32529 </histogram>
32531 <histogram name="Variations.FetchSuccessLatency" units="milliseconds">
32532   <obsolete>
32533     Deprecated 2/2014. No longer tracked.
32534   </obsolete>
32535   <owner>asvitkine@chromium.org</owner>
32536   <summary>
32537     The latency of a VariationsService seed fetch that results in a success
32538     response.
32539   </summary>
32540 </histogram>
32542 <histogram name="Variations.HeaderConstructionTime" units="microseconds">
32543   <owner>asvitkine@chromium.org</owner>
32544   <summary>How long it took to create the X-Client-Data header.</summary>
32545 </histogram>
32547 <histogram name="Variations.LoadSeedSignature" enum="VariationSeedSignature">
32548   <owner>asvitkine@chromium.org</owner>
32549   <summary>
32550     The result of verifying the variations seed signature, recorded when the
32551     variations seed is stored to Local State after being retrieved from the
32552     server.
32553   </summary>
32554 </histogram>
32556 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess">
32557   <obsolete>
32558     Deprecated 9/2012. No longer tracked.
32559   </obsolete>
32560   <owner>asvitkine@chromium.org</owner>
32561   <summary>
32562     Whether or not the network was available when requested by the
32563     VariationsService.
32564   </summary>
32565 </histogram>
32567 <histogram name="Variations.ResourceRequestsAllowed"
32568     enum="VariationsResourceRequestsAllowedState">
32569   <owner>asvitkine@chromium.org</owner>
32570   <summary>
32571     Counts the number of times the VariationsService is allowed or not allowed
32572     to make a request due to the ResourceRequestAllowedNotifier.
32573   </summary>
32574 </histogram>
32576 <histogram name="Variations.SeedDateChange" enum="VariationsSeedDateChange">
32577   <owner>jwd@chromium.org</owner>
32578   <summary>
32579     Counts if a response from the variations server is the first response of the
32580     day or not. This is counted when a new valid seed or a 304 is received. The
32581     date line is computed in UTC and the times being compared are the server
32582     time from the server response and the stored server time from the last
32583     successful request.
32584   </summary>
32585 </histogram>
32587 <histogram name="Variations.SeedEmpty" enum="VariationsSeedEmpty">
32588   <owner>asvitkine@chromium.org</owner>
32589   <summary>
32590     Records whether the variations seed in local state is empty (does not exist)
32591     on startup.
32592   </summary>
32593 </histogram>
32595 <histogram name="Variations.SeedFetchResponseCode">
32596   <owner>asvitkine@chromium.org</owner>
32597   <summary>
32598     The counts of HTTP response codes encountered by VariationsService when
32599     attempting to fetch a variations seed from the server.
32600   </summary>
32601 </histogram>
32603 <histogram name="Variations.SeedFreshness" units="minutes">
32604   <owner>asvitkine@chromium.org</owner>
32605   <summary>
32606     The time interval between when the Variations seed was last downloaded and
32607     when it was used.
32608   </summary>
32609 </histogram>
32611 <histogram name="Variations.ServerStudyExpiredUniformity1Percent"
32612     enum="BooleanExpired">
32613   <obsolete>
32614     Deprecated 11/2012. No longer tracked.
32615   </obsolete>
32616   <owner>asvitkine@chromium.org</owner>
32617   <summary>
32618     Whether or not the 1-Percent uniformity trial from the Variations server was
32619     expired when loaded.
32620   </summary>
32621 </histogram>
32623 <histogram name="Variations.SimulateSeed.Duration" units="milliseconds">
32624   <owner>asvitkine@chromium.org</owner>
32625   <summary>
32626     Records the time taken to perform variations seed simulation.
32628     Recorded on every variation seed simulation, which follows a fetch.
32629   </summary>
32630 </histogram>
32632 <histogram name="Variations.SimulateSeed.KillBestEffortChanges">
32633   <owner>asvitkine@chromium.org</owner>
32634   <summary>
32635     Records the result of variations seed simulation. Logs the number of
32636     experiment groups in the &quot;kill best effort&quot; category that are
32637     expected to change on a restart of the browser with the received seed.
32639     Recorded on every variation seed simulation, which follows a fetch.
32640   </summary>
32641 </histogram>
32643 <histogram name="Variations.SimulateSeed.KillCriticalChanges">
32644   <owner>asvitkine@chromium.org</owner>
32645   <summary>
32646     Records the result of variations seed simulation. Logs the number of
32647     experiment groups in the &quot;kill critical&quot; category that are
32648     expected to change on a restart of the browser with the received seed.
32650     Recorded on every variation seed simulation, which follows a fetch.
32651   </summary>
32652 </histogram>
32654 <histogram name="Variations.SimulateSeed.NormalChanges">
32655   <owner>asvitkine@chromium.org</owner>
32656   <summary>
32657     Records the result of variations seed simulation. Logs the number of
32658     experiment groups in the &quot;normal&quot; category that are expected to
32659     change on a restart of the browser with the received seed.
32661     Recorded on every variation seed simulation, which follows a fetch.
32662   </summary>
32663 </histogram>
32665 <histogram name="Variations.StoreSeedSignature" enum="VariationSeedSignature">
32666   <owner>asvitkine@chromium.org</owner>
32667   <summary>
32668     The result of verifying the variations seed signature, recorded when the
32669     variations seed is loaded from Local State.
32670   </summary>
32671 </histogram>
32673 <histogram name="Variations.TimeSinceLastFetchAttempt" units="minutes">
32674   <owner>asvitkine@chromium.org</owner>
32675   <summary>
32676     The time since the previous attempt to fetch the variations seed within the
32677     same session, with 0 indicating that this is the first attempt. Recorded
32678     when a variations seed fetch is attempted by the VariationsService.
32679   </summary>
32680 </histogram>
32682 <histogram name="Variations.UniformityTrialExpired" enum="BooleanHit">
32683   <obsolete>
32684     Deprecated 1/2013. No longer tracked.
32685   </obsolete>
32686   <owner>asvitkine@chromium.org</owner>
32687   <summary>
32688     A count of the number of times we hit the code where the
32689     UMA-Uniformity-Trial-1-Percent field trial is disabled as a result of the
32690     expiration check.
32691   </summary>
32692 </histogram>
32694 <histogram name="Variations.UniformityTrialGroupNotActive"
32695     enum="UniformityTrialGroupNotActive">
32696   <obsolete>
32697     Deprecated 1/2013. No longer tracked.
32698   </obsolete>
32699   <owner>asvitkine@chromium.org</owner>
32700   <summary>
32701     Tracks whether the UMA-Uniformity-Trial-1-Percent field trial was not active
32702     and which factors contributed to it.
32703   </summary>
32704 </histogram>
32706 <histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
32707   <owner>bokan@chromium.org</owner>
32708   <summary>
32709     The viewport meta tag type seen on each page load. Only recorded on Android.
32710   </summary>
32711 </histogram>
32713 <histogram name="Viewport.OverviewZoom" units="Percent">
32714   <owner>bokan@chromium.org</owner>
32715   <summary>
32716     The screen width as a percentage of viewport width (i.e. zoom at which we
32717     can see the whole page). Only recorded on Android and for viewport meta tags
32718     with constant width.
32719   </summary>
32720 </histogram>
32722 <histogram name="VirtualKeyboard.KeyboardControlEvent"
32723     enum="KeyboardControlEvent">
32724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32725   <summary>
32726     A count of various control events that can occur on the virtual keyboard,
32727     such as showing and hiding.
32728   </summary>
32729 </histogram>
32731 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace">
32732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32733   <summary>
32734     Counts the number of keys typed by the virtual keyboard between each
32735     backspace. This metric provides a rough approximation of an error rate for
32736     the virtual keyboard.
32737   </summary>
32738 </histogram>
32740 <histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
32741   <owner>estade@chromium.org</owner>
32742   <summary>
32743     Measures the time taken by Google Online Wallet server's accept legal
32744     document API call.
32745   </summary>
32746 </histogram>
32748 <histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
32749   <owner>estade@chromium.org</owner>
32750   <summary>
32751     Measures the time taken by Google Online Wallet server's authenticate
32752     instrument API call.
32753   </summary>
32754 </histogram>
32756 <histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
32757   <owner>estade@chromium.org</owner>
32758   <summary>
32759     Measures the time taken by Google Online Wallet server's get full wallet API
32760     call.
32761   </summary>
32762 </histogram>
32764 <histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
32765   <owner>estade@chromium.org</owner>
32766   <summary>
32767     Measures the time taken by Google Online Wallet server's get wallet items
32768     API call.
32769   </summary>
32770 </histogram>
32772 <histogram name="Wallet.ApiCallDuration.SaveAddress" units="ms">
32773   <obsolete>
32774     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
32775   </obsolete>
32776   <owner>estade@chromium.org</owner>
32777   <summary>
32778     Measures the time taken by Google Online Wallet server's save address API
32779     call.
32780   </summary>
32781 </histogram>
32783 <histogram name="Wallet.ApiCallDuration.SaveInstrument" units="ms">
32784   <obsolete>
32785     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
32786   </obsolete>
32787   <owner>estade@chromium.org</owner>
32788   <summary>
32789     Measures the time taken by Google Online Wallet server's save instrument API
32790     call.
32791   </summary>
32792 </histogram>
32794 <histogram name="Wallet.ApiCallDuration.SaveInstrumentAndAddress" units="ms">
32795   <obsolete>
32796     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
32797   </obsolete>
32798   <owner>estade@chromium.org</owner>
32799   <summary>
32800     Measures the time taken by Google Online Wallet server's save instument and
32801     address API call.
32802   </summary>
32803 </histogram>
32805 <histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
32806   <owner>estade@chromium.org</owner>
32807   <summary>
32808     Measures the time taken by Google Online Wallet server's save to wallet API
32809     call.
32810   </summary>
32811 </histogram>
32813 <histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
32814   <owner>estade@chromium.org</owner>
32815   <summary>
32816     Measures the time taken by Google Online Wallet server's send status API
32817     call.
32818   </summary>
32819 </histogram>
32821 <histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
32822   <owner>estade@chromium.org</owner>
32823   <summary>
32824     Measures the time taken by Google Online Wallet server's unknown API calls.
32825   </summary>
32826 </histogram>
32828 <histogram name="Wallet.ApiCallDuration.UpdateAddress" units="ms">
32829   <obsolete>
32830     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
32831   </obsolete>
32832   <owner>estade@chromium.org</owner>
32833   <summary>
32834     Measures the time taken by Google Online Wallet server's update address API
32835     call.
32836   </summary>
32837 </histogram>
32839 <histogram name="Wallet.ApiCallDuration.UpdateInstrument" units="ms">
32840   <obsolete>
32841     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
32842   </obsolete>
32843   <owner>estade@chromium.org</owner>
32844   <summary>
32845     Measures the time taken by Google Online Wallet server's update instument
32846     API call.
32847   </summary>
32848 </histogram>
32850 <histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
32851   <owner>estade@chromium.org</owner>
32852   <summary>
32853     Counts the number of times each Wallet API failed due to being unable to
32854     parse the response.
32855   </summary>
32856 </histogram>
32858 <histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
32859   <owner>estade@chromium.org</owner>
32860   <summary>HTTP response codes seen by Wallet client.</summary>
32861 </histogram>
32863 <histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
32864   <owner>ajuma@chromium.org</owner>
32865   <summary>
32866     Counts the number of times each CSS property is animated. There is no limit
32867     on the number of times each property is counted per page view -- a property
32868     that is animated multiple times during a single page view is counted each
32869     time it animates.
32870   </summary>
32871 </histogram>
32873 <histogram name="WebCore.Document.execCommand" enum="MappedEditingCommands">
32874   <owner>yoichio@chromium.org</owner>
32875   <summary>
32876     Counts the number of times each document.execCommand is executed. This
32877     doesn't count commands not supported by Blink.
32878   </summary>
32879 </histogram>
32881 <histogram name="WebCore.Editing.Commands" enum="MappedEditingCommands">
32882   <owner>yoichio@chromium.org</owner>
32883   <summary>
32884     Counts the number of times each Editor::Command::execute is called. This
32885     doesn't count commands not supported by Blink.
32886   </summary>
32887 </histogram>
32889 <histogram name="WebCore.FeatureObserver" enum="FeatureObserver">
32890   <owner>eseidel@chromium.org</owner>
32891   <summary>
32892     Count of how many instances of WebCore::Page use various features. Each
32893     WebCore::Page instance has a WebCore::UseCounter instance. It records and
32894     reports feature usage (e.g. via UseCounter::count() method).
32895   </summary>
32896 </histogram>
32898 <histogram name="WebCore.FeatureObserver.CSSProperties"
32899     enum="MappedCSSProperties">
32900   <owner>eseidel@chromium.org</owner>
32901   <owner>mikelawther@chromium.org</owner>
32902   <summary>
32903     Records usage of CSS properties used on a page, either statically or
32904     dynamically, from the time the page is initialised to when it is closed or
32905     navigated away from. Each property is counted at most once per page per
32906     view.
32907   </summary>
32908   <details>
32909     Every time a CSS property is parsed on a page, that property is recorded as
32910     having been used. The histogram is updated with this data whenever a page is
32911     closed, or a page navigation happens. Each histogram bucket corresponds to a
32912     CSS property (eg width, border-radius). The exception is the bucket numbered
32913     '1' - this counts the number of pages that CSS properties were counted on.
32915     These numbers give the percentage of pages that use a CSS property. For
32916     example, if the 'border-radius' histogram bucket has a count of 250, and the
32917     page count bucket (i.e. bucket number 1) has a count of 1000 - this means
32918     that 1000 pages were recorded, and border-radius was used on 25% of those
32919     pages.
32921     Internally, each WebCore::Page has a WebCore::UseCounter instance, with
32922     booleans recording use of each CSS property - one boolean per property. Upon
32923     destruction of the WebCore::Page (e.g. by the user closing the tab), or a
32924     page navigation happening, the histogram is updated. For each boolean that
32925     is set to True, the corresponding histogram bucket for that CSS property is
32926     incremented by 1. The page count bucket (i.e. bucket number 1) is always
32927     incremented by 1 on each histogram update.
32928   </details>
32929 </histogram>
32931 <histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
32932     enum="IDBLevelDBBackingStoreInternalErrorType">
32933   <owner>dgrogan@chromium.org</owner>
32934   <summary>
32935     Methods that encountered consistency errors. Such errors probably point to a
32936     bug in our code.
32937   </summary>
32938 </histogram>
32940 <histogram name="WebCore.IndexedDB.BackingStore.InternalError"
32941     enum="IDBLevelDBBackingStoreInternalErrorType">
32942   <obsolete>
32943     As of chrome 26, use {Consistency, Read, Write}Error instead.
32944   </obsolete>
32945   <owner>dgrogan@chromium.org</owner>
32946   <summary>
32947     Count of internal IndexedDB errors (data corruption, I/O errors, etc)
32948     encountered.
32949   </summary>
32950 </histogram>
32952 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
32953     enum="IDBLevelDBBackingStoreOpenResult">
32954   <owner>dgrogan@chromium.org</owner>
32955   <summary>
32956     Count of the different success and failure modes when opening an IndexedDB
32957     backing store - clean open, successful open with recovery, failed recovery,
32958     etc. Includes all hosts.
32959   </summary>
32960 </histogram>
32962 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus.Docs"
32963     enum="IDBLevelDBBackingStoreOpenResult">
32964   <owner>dgrogan@chromium.org</owner>
32965   <summary>
32966     Count of the different success and failure modes when opening an IndexedDB
32967     backing store - clean open, successful open with recovery, failed recovery,
32968     etc. Only for docs.google.com.
32969   </summary>
32970 </histogram>
32972 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
32973     units="characters">
32974   <owner>dgrogan@chromium.org</owner>
32975   <summary>
32976     Length of leveldb directories that cause paths to not fit in the filesystem,
32977     either because the individual component is too long or the overall path is
32978     larger than MAX_PATH.
32979   </summary>
32980 </histogram>
32982 <histogram name="WebCore.IndexedDB.BackingStore.ReadError"
32983     enum="IDBLevelDBBackingStoreInternalErrorType">
32984   <owner>dgrogan@chromium.org</owner>
32985   <summary>
32986     Methods that encountered leveldb errors while trying to read from disk.
32987   </summary>
32988 </histogram>
32990 <histogram name="WebCore.IndexedDB.BackingStore.WriteError"
32991     enum="IDBLevelDBBackingStoreInternalErrorType">
32992   <owner>dgrogan@chromium.org</owner>
32993   <summary>
32994     Methods that encountered leveldb errors while trying to write to disk.
32995   </summary>
32996 </histogram>
32998 <histogram name="WebCore.IndexedDB.Context.ForcedCloseReason"
32999     enum="IDBContextForcedCloseReason">
33000   <owner>dgrogan@chromium.org</owner>
33001   <summary>The reason that a forced-close of a backing store occurred.</summary>
33002 </histogram>
33004 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
33005     enum="IndexedDatabaseMethods">
33006   <owner>dgrogan@chromium.org</owner>
33007   <summary>
33008     Count total number of front end API calls of IndexedDB methods.
33009   </summary>
33010 </histogram>
33012 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
33013     enum="LevelDBErrorCount">
33014   <owner>dgrogan@chromium.org</owner>
33015   <summary>
33016     Count of how many times LevelDBDatabase got an error trying to check free
33017     disk space.
33018   </summary>
33019 </histogram>
33021 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
33022   <owner>dgrogan@chromium.org</owner>
33023   <summary>
33024     Amount of free disk space on the partition/volume/etc where LevelDB failed
33025     to open.
33026   </summary>
33027 </histogram>
33029 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
33030   <owner>dgrogan@chromium.org</owner>
33031   <summary>
33032     Amount of free disk space on the partition/volume/etc where LevelDB was
33033     successfully opened.
33034   </summary>
33035 </histogram>
33037 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
33038   <owner>dgrogan@chromium.org</owner>
33039   <summary>
33040     Error classes returned by LevelDB when it failed to open a database.
33041   </summary>
33042 </histogram>
33044 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Corruption"
33045     enum="LevelDBCorruptionTypes">
33046   <owner>dgrogan@chromium.org</owner>
33047   Types of corruption that LevelDB encounters when opening a database.
33048 </histogram>
33050 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.EnvMethod"
33051     enum="LevelDBIOErrorMethods">
33052   <owner>dgrogan@chromium.org</owner>
33053   <summary>
33054     LevelDBEnv methods that generated IO errors when opening a database.
33055   </summary>
33056 </histogram>
33058 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
33059     enum="OSAgnosticErrno">
33060   <owner>dgrogan@chromium.org</owner>
33061   <summary>
33062     Errno errors encountered by a single LevelDBEnv method when opening an
33063     IndexedDB instance.
33064   </summary>
33065 </histogram>
33067 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
33068     enum="PlatformFileError">
33069   <owner>dgrogan@chromium.org</owner>
33070   <summary>
33071     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
33072     IndexedDB instance.
33073   </summary>
33074 </histogram>
33076 <histogram name="WebCore.IndexedDB.LevelDBReadErrors" enum="LevelDBErrorTypes">
33077   <owner>dgrogan@chromium.org</owner>
33078   <summary>
33079     Error classes returned by LevelDB when it failed to read a database.
33080   </summary>
33081 </histogram>
33083 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Corruption"
33084     enum="LevelDBCorruptionTypes">
33085   <owner>dgrogan@chromium.org</owner>
33086   Types of corruption that LevelDB encounters when reading a database.
33087 </histogram>
33089 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.EnvMethod"
33090     enum="LevelDBIOErrorMethods">
33091   <owner>dgrogan@chromium.org</owner>
33092   <summary>
33093     LevelDBEnv methods that generated IO errors when reading a database.
33094   </summary>
33095 </histogram>
33097 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
33098     enum="OSAgnosticErrno">
33099   <owner>dgrogan@chromium.org</owner>
33100   <summary>
33101     Errno errors encountered by a single LevelDBEnv method when reading an
33102     IndexedDB instance.
33103   </summary>
33104 </histogram>
33106 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
33107     enum="PlatformFileError">
33108   <owner>dgrogan@chromium.org</owner>
33109   <summary>
33110     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
33111     IndexedDB instance.
33112   </summary>
33113 </histogram>
33115 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
33116   <owner>dgrogan@chromium.org</owner>
33117   <summary>
33118     Error classes returned by LevelDB when it failed to write to a database.
33119   </summary>
33120 </histogram>
33122 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Corruption"
33123     enum="LevelDBCorruptionTypes">
33124   <owner>dgrogan@chromium.org</owner>
33125   Types of corruption returned by LevelDB when it failed to write to a database.
33126 </histogram>
33128 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.EnvMethod"
33129     enum="LevelDBIOErrorMethods">
33130   <owner>dgrogan@chromium.org</owner>
33131   <summary>
33132     LevelDBEnv methods that generated IO errors when writing to a database.
33133   </summary>
33134 </histogram>
33136 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
33137     enum="OSAgnosticErrno">
33138   <owner>dgrogan@chromium.org</owner>
33139   <summary>
33140     Errno errors encountered by a single LevelDBEnv method when writing to an
33141     IndexedDB instance.
33142   </summary>
33143 </histogram>
33145 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
33146     enum="PlatformFileError">
33147   <owner>dgrogan@chromium.org</owner>
33148   <summary>
33149     PlatformFileErrors encountered by a single LevelDBEnv method when writing to
33150     an IndexedDB instance.
33151   </summary>
33152 </histogram>
33154 <histogram name="WebCore.PreloadDelayMs" units="milliseconds">
33155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33156   <summary>
33157     The delay between when the preload scanner discovers a resource on the
33158     parser thread and when the preload request is issued on the main thread.
33159   </summary>
33160 </histogram>
33162 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
33163     enum="ActionUponResourceRequest">
33164   <owner>clamy@chromium.org</owner>
33165   <summary>
33166     The resulting action (e.g. load resource, use resource from in-memory
33167     cache...) upon a resource request.
33168   </summary>
33169 </histogram>
33171 <histogram name="WebCore.ResourceFetcher.HitCount">
33172   <owner>clamy@chromium.org</owner>
33173   <summary>
33174     Number of dead resources found in the memory cache over the lifetime of the
33175     ResourceFetcher.
33176   </summary>
33177 </histogram>
33179 <histogram name="WebCore.ResourceFetcher.LoadCount">
33180   <owner>clamy@chromium.org</owner>
33181   <summary>
33182     Number of resources that needed to be loaded by the ResourceFetcher over its
33183     lifetime.
33184   </summary>
33185 </histogram>
33187 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
33188     enum="ResourceHasClient">
33189   <owner>clamy@chromium.org</owner>
33190   <summary>
33191     Whether the resource in the cache is being used by at least one client (live
33192     resource) or not (dead resource) upon a cache hit.
33193   </summary>
33194 </histogram>
33196 <histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
33197     enum="ResourceType">
33198   <owner>clamy@chromium.org</owner>
33199   <summary>
33200     The type of the resource (e.g. image, script...) upon a cache hit.
33201   </summary>
33202 </histogram>
33204 <histogram name="WebCore.ResourceFetcher.RevalidateCount">
33205   <owner>clamy@chromium.org</owner>
33206   <summary>
33207     Number of dead resources that needed to be revalidated by the
33208     ResourceFetcher over its lifetime.
33209   </summary>
33210 </histogram>
33212 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
33213     units="milliseconds">
33214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33215   <summary>
33216     Duration of time taken to create a V8 Context for an isolated world.
33217   </summary>
33218 </histogram>
33220 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld"
33221     units="milliseconds">
33222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33223   <summary>
33224     Duration of time taken to create a V8 Context for the main world.
33225   </summary>
33226 </histogram>
33228 <histogram name="WebCore.WebSocket.HandshakeResult"
33229     enum="WebSocketHandshakeResult">
33230   <owner>yhirano@chromium.org</owner>
33231   <owner>ricea@chromium.org</owner>
33232   <owner>tyoshino@chromium.org</owner>
33233   <summary>
33234     Count the number of WebSocket handshake for each result. Use this histogram
33235     as a baseline for investigating feature usage counters.
33236   </summary>
33237 </histogram>
33239 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
33240     enum="WebSocketPerMessageDeflateContextTakeOverMode">
33241   <owner>yhirano@chromium.org</owner>
33242   <owner>ricea@chromium.org</owner>
33243   <owner>tyoshino@chromium.org</owner>
33244   <summary>
33245     Count the number of WebSockets that accepted permessage-deflate extension
33246     for each context take over mode. Used by the old Blink-based WebSocket
33247     implementation.
33248   </summary>
33249 </histogram>
33251 <histogram name="WebCore.WebSocket.SendType" enum="WebSocketSendType">
33252   <owner>yhirano@chromium.org</owner>
33253   <owner>ricea@chromium.org</owner>
33254   <owner>tyoshino@chromium.org</owner>
33255   <summary>
33256     Count the number of send() method calls on WebSockets for each argument
33257     type.
33258   </summary>
33259 </histogram>
33261 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
33262     enum="XMLHttpRequestSendArrayBufferOrView">
33263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33264   <summary>
33265     Count the number of XHR.send() calls for each argument type to see when we
33266     can deprecate the ArrayBuffer type support.
33267   </summary>
33268 </histogram>
33270 <histogram name="WebFont.BlankTextShownTime" units="milliseconds">
33271   <owner>kenjibaheux@chromium.org</owner>
33272   <owner>ksakamoto@chromium.org</owner>
33273   <summary>
33274     A histogram tracking the time we spent showing blank text because a web font
33275     wasn't available by the time we needed it. Measured once per @font-face that
33276     ended up showing blank text.
33277   </summary>
33278 </histogram>
33280 <histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
33281   <owner>dmikurube@chromium.org</owner>
33282   <owner>kenjibaheux@chromium.org</owner>
33283   <owner>ksakamoto@chromium.org</owner>
33284   <summary>
33285     Recorded upon web fonts load. Counts the number of times web font is loaded
33286     from cache (disk cache or memory cache), fetched over network, or served
33287     from data URL.
33288   </summary>
33289 </histogram>
33291 <histogram name="WebFont.CORSSuccess" enum="BooleanSuccess">
33292   <owner>bashi@chromium.org</owner>
33293   <owner>kenjibaheux@chromium.org</owner>
33294   <summary>The success or failure of web fonts CORS-enabled fetching.</summary>
33295 </histogram>
33297 <histogram name="WebFont.DiskCache.EntryAge.Evict" units="hours">
33298   <owner>kenjibaheux@chromium.org</owner>
33299   <owner>ksakamoto@chromium.org</owner>
33300   <summary>
33301     Recorded upon an eviction of a cache entry for a font in Google Fonts.
33302     Records the age of the cache entry.
33303   </summary>
33304 </histogram>
33306 <histogram name="WebFont.DiskCache.EntryAge.Hit" units="hours">
33307   <owner>kenjibaheux@chromium.org</owner>
33308   <owner>ksakamoto@chromium.org</owner>
33309   <summary>
33310     Recorded upon a cache hit for a font in Google Fonts. Records the age of the
33311     cache entry.
33312   </summary>
33313 </histogram>
33315 <histogram name="WebFont.DiskCache.ReuseCount.Evict">
33316   <owner>kenjibaheux@chromium.org</owner>
33317   <owner>ksakamoto@chromium.org</owner>
33318   <summary>
33319     When a cache entry for a font in Google Fonts is evicted, records the reuse
33320     count of the cache entry.
33321   </summary>
33322 </histogram>
33324 <histogram name="WebFont.DiskCache.ReuseCount.Hit">
33325   <owner>kenjibaheux@chromium.org</owner>
33326   <owner>ksakamoto@chromium.org</owner>
33327   <summary>
33328     Recorded upon a cache hit for a font in Google Fonts. Records the reuse
33329     count of the cache entry.
33330   </summary>
33331 </histogram>
33333 <histogram name="WebFont.DiskCacheHit" enum="WebFontDiskCacheHit">
33334   <owner>kenjibaheux@chromium.org</owner>
33335   <owner>ksakamoto@chromium.org</owner>
33336   <summary>
33337     Whether the font was in the cache or not. &quot;Previously in the
33338     cache&quot; means there was an evicted entry for the font in the cache.
33339     Recorded upon a disk cache query for a font in Google Fonts.
33340   </summary>
33341 </histogram>
33343 <histogram name="WebFont.DownloadTime.0.Under10KB" units="milliseconds">
33344   <owner>kenjibaheux@chromium.org</owner>
33345   <owner>ksakamoto@chromium.org</owner>
33346   <summary>
33347     The time it takes for a webfont download to finish, for webfonts of under
33348     10KB.
33349   </summary>
33350 </histogram>
33352 <histogram name="WebFont.DownloadTime.1.10KBTo50KB" units="milliseconds">
33353   <owner>kenjibaheux@chromium.org</owner>
33354   <owner>ksakamoto@chromium.org</owner>
33355   <summary>
33356     The time it takes for a webfont download to finish, for webfonts of
33357     10KB-50KB.
33358   </summary>
33359 </histogram>
33361 <histogram name="WebFont.DownloadTime.2.50KBTo100KB" units="milliseconds">
33362   <owner>kenjibaheux@chromium.org</owner>
33363   <owner>ksakamoto@chromium.org</owner>
33364   <summary>
33365     The time it takes for a webfont download to finish, for webfonts of
33366     50KB-100KB.
33367   </summary>
33368 </histogram>
33370 <histogram name="WebFont.DownloadTime.3.100KBTo1MB" units="milliseconds">
33371   <owner>kenjibaheux@chromium.org</owner>
33372   <owner>ksakamoto@chromium.org</owner>
33373   <summary>
33374     The time it takes for a webfont download to finish, for webfonts of
33375     100KB-1MB.
33376   </summary>
33377 </histogram>
33379 <histogram name="WebFont.DownloadTime.4.Over1MB" units="milliseconds">
33380   <owner>kenjibaheux@chromium.org</owner>
33381   <owner>ksakamoto@chromium.org</owner>
33382   <summary>
33383     The time it takes for a webfont download to finish, for webfonts of over
33384     1MB.
33385   </summary>
33386 </histogram>
33388 <histogram name="WebFont.DownloadTime.LoadError" units="milliseconds">
33389   <owner>kenjibaheux@chromium.org</owner>
33390   <owner>ksakamoto@chromium.org</owner>
33391   <summary>
33392     The time taken for a webfont download that failed. Includes aborted
33393     requests.
33394   </summary>
33395 </histogram>
33397 <histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText">
33398   <owner>kenjibaheux@chromium.org</owner>
33399   <owner>ksakamoto@chromium.org</owner>
33400   <summary>
33401     This metrics is logged when a page that use web fonts is loaded. The value
33402     is whether we had to wait on at least one web font and ended up showing
33403     blank text, or not.
33404   </summary>
33405 </histogram>
33407 <histogram name="WebFont.LayoutLatency" units="milliseconds">
33408   <obsolete>
33409     Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
33410   </obsolete>
33411   <owner>kenjibaheux@chromium.org</owner>
33412   <owner>ksakamoto@chromium.org</owner>
33413   <summary>
33414     The time from when the webfont was referenced by a calculated style for the
33415     first time to the start of the font download.
33416   </summary>
33417 </histogram>
33419 <histogram name="WebFont.LoadTime.0.Under10KB" units="milliseconds">
33420   <obsolete>
33421     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
33422   </obsolete>
33423   <owner>kenjibaheux@chromium.org</owner>
33424   <owner>ksakamoto@chromium.org</owner>
33425   <summary>
33426     The time it takes for a webfont download to finish, for webfonts of under
33427     10KB.
33428   </summary>
33429 </histogram>
33431 <histogram name="WebFont.LoadTime.1.10KBTo50KB" units="milliseconds">
33432   <obsolete>
33433     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
33434   </obsolete>
33435   <owner>kenjibaheux@chromium.org</owner>
33436   <owner>ksakamoto@chromium.org</owner>
33437   <summary>
33438     The time it takes for a webfont download to finish, for webfonts of
33439     10KB-50KB.
33440   </summary>
33441 </histogram>
33443 <histogram name="WebFont.LoadTime.2.50KBTo100KB" units="milliseconds">
33444   <obsolete>
33445     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
33446   </obsolete>
33447   <owner>kenjibaheux@chromium.org</owner>
33448   <owner>ksakamoto@chromium.org</owner>
33449   <summary>
33450     The time it takes for a webfont download to finish, for webfonts of
33451     50KB-100KB.
33452   </summary>
33453 </histogram>
33455 <histogram name="WebFont.LoadTime.3.100KBTo1MB" units="milliseconds">
33456   <obsolete>
33457     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
33458   </obsolete>
33459   <owner>kenjibaheux@chromium.org</owner>
33460   <owner>ksakamoto@chromium.org</owner>
33461   <summary>
33462     The time it takes for a webfont download to finish, for webfonts of
33463     100KB-1MB.
33464   </summary>
33465 </histogram>
33467 <histogram name="WebFont.LoadTime.4.Over1MB" units="milliseconds">
33468   <obsolete>
33469     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
33470   </obsolete>
33471   <owner>kenjibaheux@chromium.org</owner>
33472   <owner>ksakamoto@chromium.org</owner>
33473   <summary>
33474     The time it takes for a webfont download to finish, for webfonts of over
33475     1MB.
33476   </summary>
33477 </histogram>
33479 <histogram name="WebFont.LoadTime.LoadError" units="milliseconds">
33480   <obsolete>
33481     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
33482   </obsolete>
33483   <owner>kenjibaheux@chromium.org</owner>
33484   <owner>ksakamoto@chromium.org</owner>
33485   <summary>
33486     The time taken for a webfont download that failed. Includes aborted
33487     requests.
33488   </summary>
33489 </histogram>
33491 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage">
33492   <owner>dmikurube@chromium.org</owner>
33493   <owner>kenjibaheux@chromium.org</owner>
33494   <owner>ksakamoto@chromium.org</owner>
33495   <summary>
33496     Whether a locallly installed font is actually used when @font-face had local
33497     sources.
33498   </summary>
33499 </histogram>
33501 <histogram name="WebFont.PackageFormat" enum="WebFontPackageFormat">
33502   <owner>kenjibaheux@chromium.org</owner>
33503   <owner>ksakamoto@chromium.org</owner>
33504   <summary>
33505     The packaging format of the font file (e.g. SFNT, WOFF ...) upon a webfont
33506     load.
33507   </summary>
33508 </histogram>
33510 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
33511     units="milliseconds">
33512   <owner>kenjibaheux@chromium.org</owner>
33513   <owner>ksakamoto@chromium.org</owner>
33514   <summary>
33515     The time from when the webfont was referenced by a calculated style for the
33516     first time to the start of the font download. Recorded at most once for each
33517     FontResource object (not recorded if the font is retrieved from the memory
33518     cache).
33519   </summary>
33520 </histogram>
33522 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
33523   <owner>kenjibaheux@chromium.org</owner>
33524   <owner>ksakamoto@chromium.org</owner>
33525   <summary>
33526     For each webfont, this records (a) if the font was 'styled', i.e. referenced
33527     by a calculated style for a RenderText before the font data was used, and
33528     (b) if the font was actually used or not, i.e. the renderer requested the
33529     font data or not. (A Font can be used without being styled, for example when
33530     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
33531     webfont, or destruction of a FontResource object. Recorded at most once for
33532     each FontResource object in the renderer's memory cahce.
33533   </summary>
33534 </histogram>
33536 <histogram name="WebFont.StyleRecalcToDownloadLatency" units="milliseconds">
33537   <obsolete>
33538     Deprecated as of 9/2013, replaced by
33539     WebFont.Resource.StyleRecalcToDownloadLatency.
33540   </obsolete>
33541   <owner>kenjibaheux@chromium.org</owner>
33542   <owner>ksakamoto@chromium.org</owner>
33543   <summary>
33544     The time from when the webfont was referenced by a calculated style for the
33545     first time to the start of the font download.
33546   </summary>
33547 </histogram>
33549 <histogram name="WebFont.UsageType" enum="WebFontUsageType">
33550   <obsolete>
33551     Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
33552   </obsolete>
33553   <owner>kenjibaheux@chromium.org</owner>
33554   <owner>ksakamoto@chromium.org</owner>
33555   <summary>
33556     For each webfont, this records (a) if the font was 'styled', i.e. referenced
33557     by a calculated style for a RenderText before the font data was used, and
33558     (b) if the font was actually used or not, i.e. the renderer requested the
33559     font data or not. (A Font can be used without being styled, for example when
33560     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
33561     webfont, or destruction of a CSSFontFaceSource object. Recorded at most once
33562     for each url() source of @font-face CSS rule.
33563   </summary>
33564 </histogram>
33566 <histogram name="WebFont.WebFontsInPage">
33567   <owner>kenjibaheux@chromium.org</owner>
33568   <owner>ksakamoto@chromium.org</owner>
33569   <summary>
33570     The number of webfonts used in a page. This is recorded when the first
33571     layout is done, and so will not count webfonts dynamically loaded by
33572     scripts.
33573   </summary>
33574 </histogram>
33576 <histogram name="WebHistory.LocalResultMissingOnServer" units="%">
33577   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33578   <summary>
33579     Percentage of results that are present locally but are not returned by the
33580     web history API call. Recorded every time a signed-in user visits the
33581     chrome://history page and the results from the web history are received.
33582   </summary>
33583 </histogram>
33585 <histogram name="WebHistory.OAuthTokenCompletion" enum="BooleanSuccess">
33586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33587   <summary>
33588     Whether getting the OAuth token was successful for a web history query. On
33589     visits to the chrome://history page this token is obtained and then used to
33590     get the user's synced web history.
33591   </summary>
33592 </histogram>
33594 <histogram name="WebHistory.OAuthTokenResponseCode" units="code">
33595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33596   <summary>
33597     HTTP Response code returned by the server when trying to fetch the OAuth
33598     token for a web history query.
33599   </summary>
33600 </histogram>
33602 <histogram name="WebHistory.QueryCompletion" enum="WebHistoryStatus">
33603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33604   <summary>
33605     Whether the web history API call was successful. Every time a signed-in user
33606     visits the chrome://history page this query is executed to get the user's
33607     synced web history. If successful, the local and remote results are merged
33608     and shown in the history page.
33609   </summary>
33610 </histogram>
33612 <histogram name="WebHistory.ResponseTime" units="milliseconds">
33613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33614   <summary>
33615     Time it took for the web history to reply. Recorded when the web history API
33616     call triggered by visiting chrome://history receives the data, measuring how
33617     much time it took for the server to reply.
33618   </summary>
33619 </histogram>
33621 <histogram name="WebRTC.AudioCaptureTime" units="milliseconds">
33622   <obsolete>
33623     Removed from code 2014/2/25.
33624   </obsolete>
33625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33626   <summary>Duration in milliseconds of WebRTC audio capture session.</summary>
33627 </histogram>
33629 <histogram name="WebRTC.AudioInputChannelLayout" enum="ChannelLayout">
33630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33631   <summary>Audio input channel layout in WebRTC.</summary>
33632 </histogram>
33634 <histogram name="WebRTC.AudioInputFramesPerBuffer" enum="AudioFramesPerBuffer">
33635   <obsolete>
33636     No longer exists in the code as of 2014/2/25.
33637   </obsolete>
33638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33639   <summary>Size of WebRTC audio input buffers (in audio frames).</summary>
33640 </histogram>
33642 <histogram name="WebRTC.AudioInputFramesPerBufferUnexpected"
33643     units="audio frames">
33644   <obsolete>
33645     No longer exists in the code as of 2014/2/25.
33646   </obsolete>
33647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33648   <summary>
33649     Size of WebRTC audio input buffers (atypical values, in audio frames).
33650   </summary>
33651 </histogram>
33653 <histogram name="WebRTC.AudioInputSampleRate" enum="AudioSampleRate">
33654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33655   <summary>Audio input sample rate for WebRTC (in Hz).</summary>
33656 </histogram>
33658 <histogram name="WebRTC.AudioInputSampleRateUnexpected" units="Hz">
33659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33660   <summary>
33661     Audio input sample rate for WebRTC (atypical values, in Hz).
33662   </summary>
33663 </histogram>
33665 <histogram name="WebRTC.AudioOutputChannelLayout" enum="ChannelLayout">
33666   <obsolete>
33667     Removed from code on 2014/2/25.
33668   </obsolete>
33669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33670   <summary>Audio output channel layout in WebRTC.</summary>
33671 </histogram>
33673 <histogram name="WebRTC.AudioOutputFramesPerBuffer" enum="AudioFramesPerBuffer">
33674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33675   <summary>Size of WebRTC audio output buffers (in audio frames).</summary>
33676 </histogram>
33678 <histogram name="WebRTC.AudioOutputFramesPerBufferUnexpected"
33679     units="audio frames">
33680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33681   <summary>
33682     Size of WebRTC audio output buffers (atypical values, in audio frames).
33683   </summary>
33684 </histogram>
33686 <histogram name="WebRTC.AudioOutputSampleRate" enum="AudioSampleRate">
33687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33688   <summary>Audio output sample rate for WebRTC (in Hz).</summary>
33689 </histogram>
33691 <histogram name="WebRTC.AudioOutputSampleRateUnexpected" units="Hz">
33692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33693   <summary>
33694     Audio output sample rate for WebRTC (atypical values, in Hz).
33695   </summary>
33696 </histogram>
33698 <histogram name="WebRTC.AudioRenderTime" units="milliseconds">
33699   <obsolete>
33700     Removed from code 2014/2/25.
33701   </obsolete>
33702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33703   <summary>Duration in milliseconds of WebRTC audio render session.</summary>
33704 </histogram>
33706 <histogram name="WebRTC.DataChannelCounters" enum="DataChannelCounters">
33707   <owner>perkj@chromium.org</owner>
33708   <summary>
33709     Counters on creation, opening, and a few main attributes of data channels.
33710   </summary>
33711 </histogram>
33713 <histogram name="WebRTC.DataChannelMaxRetransmits">
33714   <owner>perkj@chromium.org</owner>
33715   <summary>
33716     The maximum number of retransmissions that are attempted in unreliable mode.
33717     It is set to the value used in the configuration when a RTCDataChannel is
33718     created.
33719   </summary>
33720 </histogram>
33722 <histogram name="WebRTC.DataChannelMaxRetransmitTime" units="milliseconds">
33723   <owner>perkj@chromium.org</owner>
33724   <summary>
33725     The length of the time window during which transmissions and retransmissions
33726     may occur in unreliable mode. It is set to the value used in the
33727     configuration when a RTCDataChannel is created.
33728   </summary>
33729 </histogram>
33731 <histogram name="WebRTC.DesktopCaptureCounters" enum="DesktopCaptureCounters">
33732   <owner>jiayl@chromium.org</owner>
33733   <summary>
33734     Counters on creation of DesktopCaptureDevice and the first capture call.
33735   </summary>
33736 </histogram>
33738 <histogram name="WebRTC.NumDataChannelsPerPeerConnection">
33739   <owner>perkj@chromium.org</owner>
33740   <summary>
33741     Number of data channels created per PeerConnection. Sample added to the
33742     histogram when the PeerConnection is destroyed. Note that this is done
33743     purely on the renderer side, so no sample will be generated when the
33744     renderer process is destroyed (as in the fast shutdown path for the
33745     renderer) before the PeerConnection is destroyed.
33746   </summary>
33747 </histogram>
33749 <histogram name="WebRTC.PeerConnection.IPMetrics" enum="PeerConnectionCounters">
33750   <owner>mallinath@chromium.org</owner>
33751   <summary>
33752     Counters on IPv4 and IPv6 usage in PeerConnection. These values are logged
33753     once per PeerConnection.
33754   </summary>
33755 </histogram>
33757 <histogram name="WebRTC.PeerConnection.IPv4Interfaces">
33758   <owner>mallinath@chromium.org</owner>
33759   <summary>
33760     Number of IPv4 network interfaces discovered in a PeerConnection Session.
33761   </summary>
33762 </histogram>
33764 <histogram name="WebRTC.PeerConnection.IPv6Interfaces">
33765   <owner>mallinath@chromium.org</owner>
33766   <summary>
33767     Number of IPv6 network interfaces discovered in a PeerConnection Session.
33768   </summary>
33769 </histogram>
33771 <histogram name="WebRTC.PeerConnection.TimeToConnect" units="milliseconds">
33772   <owner>mallinath@chromium.org</owner>
33773   <summary>Time to setup a peer to peer call with PeerConnection.</summary>
33774 </histogram>
33776 <histogram name="WebRTC.ReceivedAudioTrackDuration" units="milliseconds">
33777   <owner>perkj@chromium.org</owner>
33778   <summary>
33779     Durations of audio tracks received over a PeerConnection. The stopwatch
33780     starts when the track first becomes connected, and ends when it is
33781     disconnected or very soon thereafter.
33782   </summary>
33783 </histogram>
33785 <histogram name="WebRTC.ReceivedVideoTrackDuration" units="milliseconds">
33786   <owner>perkj@chromium.org</owner>
33787   <summary>
33788     Durations of video tracks received over a PeerConnection. The stopwatch
33789     starts when the track first becomes connected, and ends when it is
33790     disconnected or very soon thereafter.
33791   </summary>
33792 </histogram>
33794 <histogram name="WebRTC.ReliableDataChannelMessageSize" units="bytes">
33795   <owner>perkj@chromium.org</owner>
33796   <summary>
33797     Sizes of messages sent over reliable data channels. The size of an
33798     individual message is added to the histogram as a sample immediately when a
33799     message is sent.
33800   </summary>
33801 </histogram>
33803 <histogram name="WebRTC.ScreenCaptureTime" units="milliseconds">
33804   <owner>jiayl@chromium.org</owner>
33805   <summary>Time for capturing one frame in screen capturing.</summary>
33806 </histogram>
33808 <histogram name="WebRTC.SentAudioTrackDuration" units="milliseconds">
33809   <owner>perkj@chromium.org</owner>
33810   <summary>
33811     Durations of audio tracks sent over a PeerConnection. The stopwatch starts
33812     when the track first becomes connected, and ends when it is disconnected or
33813     very soon thereafter.
33814   </summary>
33815 </histogram>
33817 <histogram name="WebRTC.SentVideoTrackDuration" units="milliseconds">
33818   <owner>perkj@chromium.org</owner>
33819   <summary>
33820     Durations of video tracks sent over a PeerConnection. The stopwatch starts
33821     when the track first becomes connected, and ends when it is disconnected or
33822     very soon thereafter.
33823   </summary>
33824 </histogram>
33826 <histogram name="WebRTC.UnreliableDataChannelMessageSize" units="bytes">
33827   <owner>perkj@chromium.org</owner>
33828   <summary>
33829     Sizes of messages sent over unreliable data channels. The size of an
33830     individual message is added to the histogram as a sample immediately when a
33831     message is sent.
33832   </summary>
33833 </histogram>
33835 <histogram name="WebRTC.webkitApiCount" enum="JavaScriptAPIName">
33836   <owner>perkj@chromium.org</owner>
33837   <summary>Counts number of calls to WebRTC APIs from JavaScript.</summary>
33838 </histogram>
33840 <histogram name="WebRTC.webkitApiCountPerSession" enum="JavaScriptAPIName">
33841   <owner>perkj@chromium.org</owner>
33842   <summary>
33843     Counts the number of calls to WebRTC APIs from JavaScript once per session.
33844     A session is a crude estimate since its implemented as the lifetime of the
33845     render process that called the WebRTC API.
33846   </summary>
33847 </histogram>
33849 <histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="JavaScriptAPIName">
33850   <obsolete>
33851     Deprecated as of r253828 (27 Feb 2014).
33852   </obsolete>
33853   <owner>tommi@chromium.org</owner>
33854   <summary>
33855     Counts number of calls to WebRTC APIs from JavaScript, once per origin per
33856     renderer process.
33857   </summary>
33858 </histogram>
33860 <histogram name="WebRTC.WindowCaptureTime" units="milliseconds">
33861   <owner>jiayl@chromium.org</owner>
33862   <summary>Time for capturing one frame in window capturing.</summary>
33863 </histogram>
33865 <histogram name="Webstore.ExtensionInstallResult" enum="BooleanSuccess">
33866   <owner>jackhou@chromium.org</owner>
33867   <summary>
33868     The success or failure of all extension installs from the webstore. This
33869     includes those initiated by sync.
33870   </summary>
33871 </histogram>
33873 <histogram name="Win8.PageLoad" enum="Win8PageLoadType">
33874   <owner>zturner@chromium.org</owner>
33875   <summary>
33876     Count of page loads in each of the 2 different environments (metro/desktop)
33877     on Windows 8.
33878   </summary>
33879 </histogram>
33881 <histogram name="Windows.Tablet" enum="BooleanTablet">
33882   <owner>zturner@chromium.org</owner>
33883   <summary>Count of browser launches from a Windows tablet pc.</summary>
33884 </histogram>
33886 <histogram name="WinTimeTicks.FailedToChangeCores" enum="WindowsVersion">
33887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33888   <summary>
33889     Incremented each time the TimeTicks field trial runs on a machine with
33890     multiple cores, but failed to change thread affinity. Broken down by Windows
33891     version.
33892   </summary>
33893 </histogram>
33895 <histogram name="WinTimeTicks.MinResolutionNanoseconds" units="nanoseconds">
33896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33897   <summary>
33898     The smallest non-zero delta reported by subsequent calls to
33899     QueryPerformanceCounter.
33900   </summary>
33901 </histogram>
33903 <histogram name="WinTimeTicks.NonStopTsc">
33904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33905   <summary>
33906     True if the CPU's time stamp counter ticks at a constant rate regardless of
33907     CPU frequency.
33908   </summary>
33909 </histogram>
33911 <histogram name="WinTimeTicks.TickedBackwards" enum="WindowsVersion">
33912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33913   <summary>
33914     The number of times the TimeTicks field trial failed because
33915     QueryPerformanceCounter ticked backwards. Broken down by Windows version.
33916   </summary>
33917 </histogram>
33919 <histogram name="WinTimeTicks.VersionSuccessful" enum="WindowsVersion">
33920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33921   <summary>
33922     The number of times the TimeTicks field trial succeeded. Broken down by
33923     Windows version.
33924   </summary>
33925 </histogram>
33927 <histogram name="WinTimeTicks.VersionTotal" enum="WindowsVersion">
33928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33929   <summary>
33930     The number of times the TimeTicks field trial ran for comparison with
33931     WinTimeTicks.VersionSuccess. Broken down by Windows version.
33932   </summary>
33933 </histogram>
33935 <histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
33936   <owner>rpop@chromium.org</owner>
33937   <summary>
33938     The number of times each tab or window restore option in the Recent Tabs
33939     submenu is clicked.
33940   </summary>
33941 </histogram>
33943 <histogram name="ZeroSuggest.AllResults">
33944   <owner>hfung@chromium.org</owner>
33945   <summary>
33946     The number of results (either query or URL) from ZeroSuggest. This is set
33947     every time a successful response from ZeroSuggest is recieved, which can be
33948     every time the user focuses on the omnibox.
33949   </summary>
33950 </histogram>
33952 <histogram name="ZeroSuggest.QueryResults">
33953   <owner>hfung@chromium.org</owner>
33954   <summary>
33955     The number of query results returned from ZeroSuggest. This is set every
33956     time a successful response from ZeroSuggest is recieved, which can be every
33957     time the user focuses on the omnibox.
33958   </summary>
33959 </histogram>
33961 <histogram name="ZeroSuggest.URLResults">
33962   <owner>hfung@chromium.org</owner>
33963   <summary>
33964     The number of URL results returned from ZeroSuggest. This is set every time
33965     a successful response from ZeroSuggest is recieved, which can be every time
33966     the user focuses on the omnibox.
33967   </summary>
33968 </histogram>
33970 </histograms>
33972 <!-- Enum types -->
33974 <enums>
33976 <enum name="Abandoned" type="int">
33977   <int value="0" label="Finished"/>
33978   <int value="1" label="Abandoned"/>
33979 </enum>
33981 <enum name="AbandonType" type="int">
33982   <int value="0" label="Not abandoned"/>
33983   <int value="1" label="FinishDoc missing"/>
33984   <int value="2" label="FinishAllLoads missing"/>
33985   <int value="3" label="FinishAllLoads+FinishDoc missing"/>
33986   <int value="4" label="LoadEventStart missing"/>
33987   <int value="5" label="LoadEventStart+FinishDoc missing"/>
33988   <int value="6" label="LoadEventStart+FinishAllLoads missing"/>
33989   <int value="7" label="LoadEventStart+FinishAllLoads+FinishDoc missing"/>
33990   <int value="8" label="LoadEventEnd missing"/>
33991   <int value="9" label="LoadEventEnd+FinishDoc missing"/>
33992   <int value="10" label="LoadEventEnd+FinishAllLoads missing"/>
33993   <int value="11" label="LoadEventEnd+FinishAllLoads+FinishDoc missing"/>
33994   <int value="12" label="LoadEventEnd+LoadEventStart missing"/>
33995   <int value="13" label="LoadEventEnd+LoadEventStart+FinishDoc missing"/>
33996   <int value="14" label="LoadEventEnd+LoadEventStart+FinishAllLoads missing"/>
33997   <int value="15"
33998       label="LoadEventEnd+LoadEventStart+FinishAllLoads+FinishDoc missing"/>
33999 </enum>
34001 <enum name="AcceleratedFixedRootBackground" type="int">
34002   <int value="0" label="ScrolledMainFrame"/>
34003   <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
34004   <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
34005 </enum>
34007 <enum name="ActionAfterDoubleTap" type="int">
34008   <int value="0" label="Navigated Back"/>
34009   <int value="1" label="Stopped Navigation"/>
34010   <int value="2" label="No Action"/>
34011 </enum>
34013 <enum name="ActionUponResourceRequest" type="int">
34014   <int value="0" label="Load resource"/>
34015   <int value="1" label="Revalidate resource"/>
34016   <int value="2" label="Use resource from cache"/>
34017 </enum>
34019 <enum name="ActiveWindowShowType" type="int">
34020   <int value="0" label="No Active Window"/>
34021   <int value="1" label="Other"/>
34022   <int value="2" label="Maximized"/>
34023   <int value="3" label="Fullscreen"/>
34024   <int value="4" label="Snapped"/>
34025 </enum>
34027 <enum name="AddressFamily" type="int">
34028   <int value="0" label="Unspecified"/>
34029   <int value="1" label="IPv4"/>
34030   <int value="2" label="IPv6"/>
34031 </enum>
34033 <enum name="AlternateProtocolUsage" type="int">
34034   <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
34035   <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
34036   <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
34037   <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
34038   <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
34039 </enum>
34041 <enum name="AndroidActivityId" type="int">
34042   <int value="1" label="Unknown"/>
34043   <int value="2" label="Main"/>
34044   <int value="3" label="Preferences"/>
34045   <int value="4" label="WebappActivity"/>
34046   <int value="5" label="FullScreenActivity"/>
34047 </enum>
34049 <enum name="AndroidEvictionReason" type="int">
34050   <int value="0" label="TabUnusedTooLong"/>
34051   <int value="1" label="TabUnusedInSession"/>
34052   <int value="2" label="LimitOfActiveTabs"/>
34053   <int value="3" label="EvictNTabs"/>
34054   <int value="4" label="EvictAll"/>
34055 </enum>
34057 <enum name="AndroidMemoryNotificationBackground" type="int">
34058   <int value="0" label="TrimMemoryUiHidden"/>
34059   <int value="1" label="TrimMemoryBackground"/>
34060   <int value="2" label="TrimMemoryModerate"/>
34061   <int value="3" label="TrimMemoryComplete"/>
34062 </enum>
34064 <enum name="AndroidMemoryNotificationForeground" type="int">
34065   <int value="0" label="TrimMemoryRunningModerate"/>
34066   <int value="1" label="TrimMemoryRunningLow"/>
34067   <int value="2" label="TrimMemoryRunningCritical"/>
34068   <int value="3" label="LowMemory"/>
34069 </enum>
34071 <enum name="AndroidTabCloseUndoToastEvent" type="int">
34072   <int value="0" label="Undo Shown (Cold)"/>
34073   <int value="1" label="Undo Shown (Warm)"/>
34074   <int value="2" label="Undo Pressed"/>
34075   <int value="3" label="Undos Dismissed (Timeout)"/>
34076   <int value="4" label="Undos Dismissed (Action)"/>
34077 </enum>
34079 <enum name="AppBannersDismissEvent" type="int">
34080   <int value="41" label="Error/unknown reason for dismissal"/>
34081   <int value="42" label="User opened the application after installing it"/>
34082   <int value="43" label="User clicked on the banner"/>
34083   <int value="44" label="User swiped the banner away"/>
34084   <int value="45" label="User hit the X button"/>
34085   <int value="46" label="User began app install, but it didn't finish in time"/>
34086   <int value="47" label="Automatic dismissal: User navigated elsewhere"/>
34087 </enum>
34089 <enum name="AppBannersDisplayEvent" type="int">
34090   <int value="1" label="Banner was requested by the site"/>
34091   <int value="2" label="User previously blocked the same banner"/>
34092   <int value="3" label="User blocked too many other banners from the site"/>
34093   <int value="4" label="Banner created."/>
34094 </enum>
34096 <enum name="AppBannersInstallEvent" type="int">
34097   <int value="21" label="User triggered the app install dialog"/>
34098   <int value="22" label="User began installing the app"/>
34099   <int value="23" label="User waited for the app to finish installing"/>
34100 </enum>
34102 <enum name="AppCacheCheckResponseResult" type="int">
34103   <int value="0" label="OK"/>
34104   <int value="1" label="Manifest obsolete"/>
34105   <int value="2" label="Response obsolete"/>
34106   <int value="3" label="Entry not found"/>
34107   <int value="4" label="Read headers error"/>
34108   <int value="5" label="Read data error"/>
34109   <int value="6" label="Unexpected size"/>
34110   <int value="7" label="Check canceled"/>
34111 </enum>
34113 <enum name="AppCacheErrorSite" type="int">
34114   <summary>Identifies the point of failure, see sources.</summary>
34115 </enum>
34117 <enum name="AppCacheInitResult" type="int">
34118   <int value="0" label="OK"/>
34119   <int value="1" label="SQL Database Error"/>
34120   <int value="2" label="Disk Cache Error"/>
34121 </enum>
34123 <enum name="AppCacheUpdateJobResult" type="int">
34124   <int value="0" label="OK"/>
34125   <int value="1" label="SQL Database Error"/>
34126   <int value="2" label="Disk Cache Error"/>
34127   <int value="3" label="Quota Error"/>
34128   <int value="4" label="Redirect Error"/>
34129   <int value="5" label="Manifest Error"/>
34130   <int value="6" label="Network Error"/>
34131   <int value="7" label="Server Error"/>
34132   <int value="8" label="Cancelled"/>
34133 </enum>
34135 <enum name="AppLaunch" type="int">
34136   <int value="0" label="NTP_APPS_MAXIMIZED"/>
34137   <int value="1" label="NTP_APPS_COLLAPSED"/>
34138   <int value="2" label="NTP_APPS_MENU"/>
34139   <int value="3" label="NTP_MOST_VISITED"/>
34140   <int value="4" label="NTP_RECENTLY_CLOSED"/>
34141   <int value="5" label="BOOKMARK_BAR"/>
34142   <int value="6" label="CONTENT_NAVIGATION"/>
34143   <int value="7" label="SESSION_RESTORE"/>
34144   <int value="8" label="AUTOLAUNCH"/>
34145   <int value="9" label="OMNIBOX_APP"/>
34146   <int value="10" label="OMNIBOX_LOCATION"/>
34147   <int value="11" label="OMNIBOX_INSTANT"/>
34148   <int value="12" label="EXTENSION_API"/>
34149   <int value="13" label="CMD_LINE_APP"/>
34150   <int value="14" label="CMD_LINE_URL"/>
34151   <int value="15" label="NTP_WEBSTORE"/>
34152   <int value="16" label="NTP_APP_RE_ENABLE"/>
34153   <int value="17" label="CMD_LINE_APP_LEGACY"/>
34154   <int value="18" label="NTP_WEBSTORE_FOOTER"/>
34155   <int value="19" label="NTP_WEBSTORE_PLUS_ICON"/>
34156   <int value="20" label="APP_LIST_MAIN"/>
34157   <int value="21" label="APP_LIST_SEARCH"/>
34158   <int value="22" label="APP_LIST_MAIN_CHROME"/>
34159   <int value="23" label="APP_LIST_MAIN_WEBSTORE"/>
34160   <int value="24" label="APP_LIST_SEARCH_CHROME"/>
34161   <int value="25" label="APP_LIST_SEARCH_WEBSTORE"/>
34162 </enum>
34164 <enum name="AppLaunchContainer" type="int">
34165   <int value="0" label="LAUNCH_CONTAINER_WINDOW"/>
34166   <int value="1" label="LAUNCH_CONTAINER_PANEL"/>
34167   <int value="2" label="LAUNCH_CONTAINER_TAB"/>
34168   <int value="3" label="LAUNCH_CONTAINER_NONE (v2 packaged apps)"/>
34169 </enum>
34171 <enum name="AppLauncherPromo" type="int">
34172   <int value="0" label="Already installed"/>
34173   <int value="1" label="Shown"/>
34174   <int value="2" label="Dismissed"/>
34175   <int value="3" label="Learn more"/>
34176 </enum>
34178 <enum name="AppListEnableSource" type="int">
34179   <int value="0" label="Not enabled (should never be recorded)"/>
34180   <int value="1" label="Packaged app installed from Web Store"/>
34181   <int value="2" label="Clicked app launcher link from the Web Store"/>
34182   <int value="3" label="Command line flag"/>
34183   <int value="4" label="Chrome reinstalled over old, enabled profile"/>
34184   <int value="5" label="Second packaged app installed without showing"/>
34185 </enum>
34187 <enum name="AppListSearchResult" type="int">
34188   <int value="0" label="OMNIBOX"/>
34189   <int value="1" label="APP"/>
34190   <int value="2" label="WEBSTORE"/>
34191   <int value="3" label="SEARCH_WEBSTORE"/>
34192   <int value="4" label="SEARCH_PEOPLE"/>
34193 </enum>
34195 <enum name="AppPromoAction" type="int">
34196   <int value="0" label="PROMO_LAUNCH_APP"/>
34197   <int value="1" label="PROMO_LAUNCH_WEB_STORE"/>
34198   <int value="2" label="PROMO_CLOSE"/>
34199   <int value="3" label="PROMO_EXPIRE"/>
34200   <int value="4" label="PROMO_SEEN"/>
34201 </enum>
34203 <enum name="AppsPageDragSource" type="int">
34204   <int value="0" label="Same apps pane"/>
34205   <int value="1" label="Different apps pane"/>
34206   <int value="2" label="Most visited pane"/>
34207   <int value="3" label="Bookmarks pane"/>
34208   <int value="4" label="Outside of NTP (e.g. bookmarks bar)"/>
34209 </enum>
34211 <enum name="AsyncDNSConfigParsePosix" type="int">
34212   <int value="0" label="OK"/>
34213   <int value="1" label="RES_INIT_FAILED"/>
34214   <int value="2" label="RES_INIT_UNSET"/>
34215   <int value="3" label="BAD_ADDRESS"/>
34216   <int value="4" label="BAD_EXT_STRUCT"/>
34217   <int value="5" label="NULL_ADDRESS"/>
34218   <int value="6" label="NO_NAMESERVERS"/>
34219   <int value="7" label="MISSING_OPTIONS"/>
34220   <int value="8" label="UNHANDLED_OPTIONS"/>
34221 </enum>
34223 <enum name="AsyncDNSConfigParseWin" type="int">
34224   <int value="0" label="OK"/>
34225   <int value="1" label="READ_IPHELPER"/>
34226   <int value="2" label="READ_POLICY_SEARCHLIST"/>
34227   <int value="3" label="READ_TCPIP_SEARCHLIST"/>
34228   <int value="4" label="READ_DOMAIN"/>
34229   <int value="5" label="READ_POLICY_DEVOLUTION"/>
34230   <int value="6" label="READ_DNSCACHE_DEVOLUTION"/>
34231   <int value="7" label="READ_TCPIP_DEVOLUTION"/>
34232   <int value="8" label="READ_APPEND_MULTILABEL"/>
34233   <int value="9" label="READ_PRIMARY_SUFFIX"/>
34234   <int value="10" label="BAD_ADDRESS"/>
34235   <int value="11" label="NO_NAMESERVERS"/>
34236   <int value="12" label="UNHANDLED_OPTIONS"/>
34237 </enum>
34239 <enum name="AsyncDNSHostsParseWin" type="int">
34240   <int value="0" label="OK"/>
34241   <int value="1" label="UNREADABLE_HOSTS_FILE"/>
34242   <int value="2" label="COMPUTER_NAME_FAILED"/>
34243   <int value="3" label="IPHELPER_FAILED"/>
34244   <int value="4" label="BAD_ADDRESS"/>
34245 </enum>
34247 <enum name="AsyncDNSNameServersType" type="int">
34248   <summary>Type of nameservers in the DNS config.</summary>
34249   <int value="0" label="NONE">No nameservers configured.</int>
34250   <int value="1" label="GOOGLE_PUBLIC_DNS">
34251     All nameservers are Google Public DNS servers.
34252   </int>
34253   <int value="2" label="PUBLIC">
34254     All nameservers have public IP addresses (and aren't Google Public DNS
34255     servers).
34256   </int>
34257   <int value="3" label="PRIVATE">
34258     All nameservers have private IP addresses (loopback, link-local, or RFC
34259     1918).
34260   </int>
34261   <int value="4" label="MIXED">
34262     Nameservers are a mix of types (Google Public DNS, public, private).
34263   </int>
34264 </enum>
34266 <enum name="AsyncDNSParseResult" type="int">
34267   <summary>Results of DnsResponse::ParseToAddressList.</summary>
34268   <int value="0" label="SUCCESS"/>
34269   <int value="1" label="MALFORMED_RESPONSE"/>
34270   <int value="2" label="MALFORMED_CNAME"/>
34271   <int value="3" label="NAME_MISMATCH"/>
34272   <int value="4" label="SIZE_MISMATCH"/>
34273   <int value="5" label="CNAME_AFTER_ADDRESS"/>
34274   <int value="6" label="ADDRESS_TTL_MISMATCH"/>
34275   <int value="7" label="NO_ADDRESSES"/>
34276 </enum>
34278 <enum name="AsyncDNSResolveStatus" type="int">
34279   <int value="0" label="DNS_SUCCESS">Succeeded with async DNS.</int>
34280   <int value="1" label="PROC_SUCCESS">
34281     Succeeded with getaddrinfo after async DNS failed.
34282   </int>
34283   <int value="2" label="FAIL">Both async DNS and getaddrinfo failed.</int>
34284   <int value="3" label="SUSPECT_NETBIOS">
34285     Same as PROC_SUCCESS except the hostname fits NetBIOS name criteria.
34286   </int>
34287 </enum>
34289 <enum name="AsyncDNSWatchStatus" type="int">
34290   <int value="0" label="STARTED">Started.</int>
34291   <int value="1" label="FAILED_TO_START_CONFIG">
34292     Failed to start watching config.
34293   </int>
34294   <int value="2" label="FAILED_TO_START_HOSTS">
34295     Failed to start watching HOSTS.
34296   </int>
34297   <int value="3" label="FAILED_CONFIG">Failed during watching config.</int>
34298   <int value="4" label="FAILED_HOSTS">Failed during watching HOSTS.</int>
34299 </enum>
34301 <enum name="AudioCodec" type="int">
34302   <int value="0" label="kUnknownAudioCodec"/>
34303   <int value="1" label="kCodecAAC"/>
34304   <int value="2" label="kCodecMP3"/>
34305   <int value="3" label="kCodecPCM"/>
34306   <int value="4" label="kCodecVorbis"/>
34307   <int value="5" label="kCodecFLAC"/>
34308   <int value="6" label="kCodecAMR_NB"/>
34309   <int value="7" label="kCodecAMR_WB"/>
34310   <int value="8" label="kCodecPCM_MULAW"/>
34311   <int value="9" label="kCodecGSM_MS"/>
34312   <int value="10" label="kCodecPCM_S16BE"/>
34313   <int value="11" label="kCodecPCM_S24BE"/>
34314   <int value="12" label="kCodecOpus"/>
34315 </enum>
34317 <enum name="AudioFramesPerBuffer" type="int">
34318   <int value="0" label="k160"/>
34319   <int value="1" label="k320"/>
34320   <int value="2" label="k440"/>
34321   <int value="3" label="k480"/>
34322   <int value="4" label="k640"/>
34323   <int value="5" label="k880"/>
34324   <int value="6" label="k960"/>
34325   <int value="7" label="k1440"/>
34326   <int value="8" label="k1920"/>
34327 </enum>
34329 <enum name="AudioRendererEvents" type="int">
34330   <int value="0" label="Initialized"/>
34331   <int value="1" label="Runtime error"/>
34332 </enum>
34334 <enum name="AudioSampleFormat" type="int">
34335   <int value="0" label="Unknown"/>
34336   <int value="1" label="Unsigned 8-bit"/>
34337   <int value="2" label="Signed 16-bit"/>
34338   <int value="3" label="Signed 32-bit"/>
34339   <int value="4" label="Float 32-bit"/>
34340   <int value="5" label="Signed 16-bit planar"/>
34341   <int value="6" label="Float 32-bit planar"/>
34342 </enum>
34344 <enum name="AudioSampleRate" type="int">
34345   <int value="0" label="k8000Hz"/>
34346   <int value="1" label="k16000Hz"/>
34347   <int value="2" label="k32000Hz"/>
34348   <int value="3" label="k48000Hz"/>
34349   <int value="4" label="k96000Hz"/>
34350   <int value="5" label="k11025Hz"/>
34351   <int value="6" label="k22050Hz"/>
34352   <int value="7" label="k44100Hz"/>
34353   <int value="8" label="k88200Hz"/>
34354   <int value="9" label="k176400Hz"/>
34355   <int value="10" label="k192000Hz"/>
34356 </enum>
34358 <enum name="AudioTrackProcessingStates" type="int">
34359   <int value="0" label="Enabled"/>
34360   <int value="1" label="Disabled"/>
34361   <int value="2" label="Processing in WebRTC"/>
34362 </enum>
34364 <enum name="AutocheckoutBubble" type="int">
34365   <obsolete>
34366     Deprecated as of 8/2013.
34367   </obsolete>
34368   <int value="0" label="Created"/>
34369   <int value="1" label="Accepted"/>
34370   <int value="2" label="Dismissed"/>
34371   <int value="3" label="Ignored"/>
34372   <int value="4" label="Could be displayed"/>
34373 </enum>
34375 <enum name="AutocheckoutBuyFlow" type="int">
34376   <obsolete>
34377     Deprecated as of 8/2013.
34378   </obsolete>
34379   <int value="0" label="Started"/>
34380   <int value="1" label="Success"/>
34381   <int value="2" label="Missing field mappings"/>
34382   <int value="3" label="Missing advance element"/>
34383   <int value="4" label="Cannot proceed"/>
34384 </enum>
34386 <enum name="AutofillCreditCardInfoBar" type="int">
34387   <int value="0" label="Shown"/>
34388   <int value="1" label="Accepted"/>
34389   <int value="2" label="Denied"/>
34390   <int value="3" label="Ignored"/>
34391 </enum>
34393 <enum name="AutofillDeveloperEngagement" type="int">
34394   <int value="0" label="Fillable form parsed"/>
34395   <int value="1" label="Includes type hints"/>
34396 </enum>
34398 <enum name="AutofillDialogDismissalState" type="int">
34399   <int value="0" label="Submitted, existing data (deprecated)"/>
34400   <int value="1" label="Submitted, saved to Wallet"/>
34401   <int value="2" label="Submitted, saved locally"/>
34402   <int value="3" label="Submitted, no save"/>
34403   <int value="4" label="Canceled, no edits"/>
34404   <int value="5" label="Canceled, no invalid fields"/>
34405   <int value="6" label="Canceled, 1+ invalid fields"/>
34406   <int value="7" label="Canceled during sign-in"/>
34407   <int value="8" label="Submitted, existing data came from Wallet"/>
34408   <int value="9" label="Submitted, existing data came from Autofill"/>
34409 </enum>
34411 <enum name="AutofillDialogInitialUserState" type="int">
34412   <int value="0" label="Not signed in, no Autofill"/>
34413   <int value="1" label="Not signed in, has Autofill"/>
34414   <int value="2" label="Signed in, no Wallet, no Autofill"/>
34415   <int value="3" label="Signed in, no Wallet, has Autofill"/>
34416   <int value="4" label="Signed in, has Wallet, no Autofill"/>
34417   <int value="5" label="Signed in, ha Wallet, has Autofill"/>
34418 </enum>
34420 <enum name="AutofillDialogPopupEvent" type="int">
34421   <int value="0" label="Popup shown"/>
34422   <int value="1" label="Form Autofilled"/>
34423 </enum>
34425 <enum name="AutofillDialogSecurity" type="int">
34426   <int value="0" label="Baseline: Dialog shown"/>
34427   <int value="1" label="Credit card over HTTP"/>
34428   <int value="2" label="Cross-origin frame"/>
34429 </enum>
34431 <enum name="AutofillDialogUiEvents" type="int">
34432   <int value="0" label="Dialog shown"/>
34433   <int value="1" label="Dialog submitted"/>
34434   <int value="2" label="Dialog canceled"/>
34435   <int value="3"
34436       label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
34437   <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
34438   <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
34439   <int value="6" label="Sign-in UI shown"/>
34440   <int value="7" label="Selected different email suggestion"/>
34441   <int value="8" label="Selected different billing suggestion"/>
34442   <int value="9" label="Selected different cc+billing suggestion"/>
34443   <int value="10" label="Selected different shipping suggestion"/>
34444   <int value="11" label="Selected different cc suggestion"/>
34445   <int value="12" label="Showed edit UI for email"/>
34446   <int value="13" label="Showed edit UI for billing"/>
34447   <int value="14" label="Showed edit UI for cc+billing"/>
34448   <int value="15" label="Showed edit UI for shipping"/>
34449   <int value="16" label="Showed edit UI for cc"/>
34450   <int value="17" label="Selected 'Add email' suggestion"/>
34451   <int value="18" label="Selected 'Add billing' suggestion"/>
34452   <int value="19" label="Selected 'Add cc+billing' suggestion"/>
34453   <int value="20" label="Selected 'Add shipping' suggestion"/>
34454   <int value="21" label="Selected 'Add cc' suggestion"/>
34455   <int value="22" label="Account switched: Wallet account added (multilogin)"/>
34456 </enum>
34458 <enum name="AutofillExperimentId" type="int">
34459   <int value="0" label="No Experiment"/>
34460   <int value="1" label="Unknown"/>
34461   <int value="2" label="ar06"/>
34462   <int value="3" label="ar1"/>
34463   <int value="4" label="ar2"/>
34464   <int value="5" label="ar4"/>
34465   <int value="6" label="ar05wlr15"/>
34466   <int value="7" label="ar05wlr25"/>
34467   <int value="8" label="ar05wlr25fs5"/>
34468   <int value="9" label="tbar1"/>
34469   <int value="10" label="ar04wr3fs4"/>
34470   <int value="11" label="No Server Response"/>
34471   <int value="12" label="fp05"/>
34472   <int value="13" label="fp025"/>
34473   <int value="14" label="fp05cc03"/>
34474   <int value="15" label="fp05cco03"/>
34475   <int value="16" label="fp05cco03cstd"/>
34476   <int value="17" label="fp05cc03e1"/>
34477 </enum>
34479 <enum name="AutofillMacAddressBook" type="int">
34480   <int value="0" label="Showed popup entry"/>
34481   <int value="1" label="Selected popup entry"/>
34482 </enum>
34484 <enum name="AutofillQuality" type="int">
34485   <int value="0" label="Submitted"/>
34486   <int value="1" label="Autofilled"/>
34487   <int value="2" label="Autofill failed"/>
34488   <int value="3" label="Heuristic Unknown"/>
34489   <int value="4" label="Heuristic Match"/>
34490   <int value="5" label="Heuristic Mismatch"/>
34491   <int value="6" label="Server Unknown"/>
34492   <int value="7" label="Server Match"/>
34493   <int value="8" label="Server Mismatch"/>
34494 </enum>
34496 <enum name="AutofillQueryResult" type="int">
34497   <int value="0" label="Sent"/>
34498   <int value="1" label="Received"/>
34499   <int value="2" label="Parsed"/>
34500   <int value="3" label="Response matches local"/>
34501   <int value="4" label="Response improves local (nonempty)"/>
34502   <int value="5" label="Response improves local (empty)"/>
34503 </enum>
34505 <enum name="AutofillTypeQuality" type="int">
34506   <int value="0" label="Unknown"/>
34507   <int value="1" label="Match"/>
34508   <int value="2" label="Mismatch"/>
34509 </enum>
34511 <enum name="AutofillTypeQualityByFieldType" type="int">
34512   <int value="0" label="Ambiguous, Unknown"/>
34513   <int value="1" label="Ambiguous, Match"/>
34514   <int value="2" label="Ambiguous, Mismatch"/>
34515   <int value="3" label="Name, Unknown"/>
34516   <int value="4" label="Name, Match"/>
34517   <int value="5" label="Name, Mismatch"/>
34518   <int value="6" label="Company, Unknown"/>
34519   <int value="7" label="Company, Match"/>
34520   <int value="8" label="Company, Mismatch"/>
34521   <int value="9" label="Addr. line 1, Unknown"/>
34522   <int value="10" label="Addr. line 1, Match"/>
34523   <int value="11" label="Addr. line 1, Mismatch"/>
34524   <int value="12" label="Addr. line 2, Unknown"/>
34525   <int value="13" label="Addr. line 2, Match"/>
34526   <int value="14" label="Addr. line 2, Mismatch"/>
34527   <int value="15" label="City, Unknown"/>
34528   <int value="16" label="City, Match"/>
34529   <int value="17" label="City, Mismatch"/>
34530   <int value="18" label="State, Unknown"/>
34531   <int value="19" label="State, Match"/>
34532   <int value="20" label="State, Mismatch"/>
34533   <int value="21" label="ZIP code, Unknown"/>
34534   <int value="22" label="ZIP code, Match"/>
34535   <int value="23" label="ZIP code, Mismatch"/>
34536   <int value="24" label="Country, Unknown"/>
34537   <int value="25" label="Country, Match"/>
34538   <int value="26" label="Country, Mismatch"/>
34539   <int value="27" label="Phone, Unknown"/>
34540   <int value="28" label="Phone, Match"/>
34541   <int value="29" label="Phone, Mismatch"/>
34542   <int value="30" label="Fax, Unknown"/>
34543   <int value="31" label="Fax, Match"/>
34544   <int value="32" label="Fax, Mismatch"/>
34545   <int value="33" label="Email, Unknown"/>
34546   <int value="34" label="Email, Match"/>
34547   <int value="35" label="Email, Mismatch"/>
34548   <int value="36" label="Credit card: name, Unknown"/>
34549   <int value="37" label="Credit card: name, Match"/>
34550   <int value="38" label="Credit card: name, Mismatch"/>
34551   <int value="39" label="Credit card: number, Unknown"/>
34552   <int value="40" label="Credit card: number, Match"/>
34553   <int value="41" label="Credit card: number, Mismatch"/>
34554   <int value="42" label="Credit card: date, Unknown"/>
34555   <int value="43" label="Credit card: date, Match"/>
34556   <int value="44" label="Credit card: date, Mismatch"/>
34557   <int value="45" label="Credit card: type, Unknown"/>
34558   <int value="46" label="Credit card: type, Match"/>
34559   <int value="47" label="Credit card: type, Mismatch"/>
34560   <int value="48" label="Password, Unknown"/>
34561   <int value="49" label="Password, Match"/>
34562   <int value="50" label="Password, Mismatch"/>
34563   <int value="51" label="Addr. line 3, Unknown"/>
34564   <int value="52" label="Addr. line 3, Match"/>
34565   <int value="53" label="Addr. line 3, Mismatch"/>
34566 </enum>
34568 <enum name="AutofillUserHappiness" type="int">
34569   <int value="0" label="Forms loaded"/>
34570   <int value="1" label="Submitted fillable form, autofilled all"/>
34571   <int value="2" label="Submitted fillable form, autofilled some"/>
34572   <int value="3" label="Submitted fillable form, autofilled none"/>
34573   <int value="4" label="Submitted non-fillable form"/>
34574   <int value="5" label="User did type"/>
34575   <int value="6" label="Suggestions shown"/>
34576   <int value="7" label="Suggestions shown (once)"/>
34577   <int value="8" label="User did autofill"/>
34578   <int value="9" label="User did autofill (once)"/>
34579   <int value="10" label="User edited autofilled field"/>
34580   <int value="11" label="User edited autofilled field (once)"/>
34581 </enum>
34583 <enum name="BackingStoreResults" type="int">
34584   <int value="0" label="Unused"/>
34585   <int value="1" label="Success"/>
34586   <int value="2" label="Failure"/>
34587 </enum>
34589 <enum name="BatteryInfoSampleResult" type="int">
34590   <int value="0" label="Read"/>
34591   <int value="1" label="Good"/>
34592   <int value="2" label="Bad"/>
34593 </enum>
34595 <enum name="BlacklistSetup" type="int">
34596   <int value="0" label="Blacklist enabled"/>
34597   <int value="1" label="Blacklist ran successfully."/>
34598   <int value="2" label="Blacklist failed."/>
34599   <int value="3" label="Blacklist thunk setup failed."/>
34600   <int value="4" label="Blacklist interception failed."/>
34601   <int value="5" label="Blacklist disabled."/>
34602 </enum>
34604 <enum name="BluetoothPairingMethod" type="int">
34605   <int value="0" label="No user interaction required"/>
34606   <int value="1" label="PIN Code requested from user"/>
34607   <int value="2" label="Passkey requested from user"/>
34608   <int value="3" label="PIN Code entered into device"/>
34609   <int value="4" label="Passkey entered into device"/>
34610   <int value="5" label="Passkey confirmed on both devices"/>
34611 </enum>
34613 <enum name="BluetoothPairingResult" type="int">
34614   <int value="0" label="Success"/>
34615   <int value="1" label="Connection already in-progress"/>
34616   <int value="2" label="Failed for non-specific reason"/>
34617   <int value="3" label="Authentication failed"/>
34618   <int value="4" label="Authentication canceled"/>
34619   <int value="5" label="Authentication rejected"/>
34620   <int value="6" label="Authentication timed out"/>
34621   <int value="7" label="Unsupported device"/>
34622   <int value="8" label="Unknown or unhandler error"/>
34623 </enum>
34625 <enum name="Boolean" type="int">
34626   <int value="0" label="False"/>
34627   <int value="1" label="True"/>
34628 </enum>
34630 <enum name="BooleanAccepted" type="int">
34631   <int value="0" label="Not Accepted"/>
34632   <int value="1" label="Accepted"/>
34633 </enum>
34635 <enum name="BooleanAttempted" type="int">
34636   <int value="0" label="Not Attempted"/>
34637   <int value="1" label="Attempted"/>
34638 </enum>
34640 <enum name="BooleanAvailable" type="int">
34641   <int value="0" label="Not Available"/>
34642   <int value="1" label="Available"/>
34643 </enum>
34645 <enum name="BooleanCloseTimeout" type="int">
34646   <int value="0" label="Closed normally"/>
34647   <int value="1" label="Timed out"/>
34648 </enum>
34650 <enum name="BooleanCommonNameMatch" type="int">
34651   <int value="0" label="subjectAltName used"/>
34652   <int value="1" label="Common Name used"/>
34653 </enum>
34655 <enum name="BooleanCorrupt" type="int">
34656   <int value="0" label="Not Corrupt"/>
34657   <int value="1" label="Corrupt"/>
34658 </enum>
34660 <enum name="BooleanCovered" type="int">
34661   <int value="0" label="Not Covered"/>
34662   <int value="1" label="Covered"/>
34663 </enum>
34665 <enum name="BooleanCredentialsLost" type="int">
34666   <int value="0" label="Found Credentials"/>
34667   <int value="1" label="Missing Credentials"/>
34668 </enum>
34670 <enum name="BooleanDataReductionProxy" type="int">
34671   <int value="0" label="Not Data Reduction Proxy"/>
34672   <int value="1" label="Data Reduction Proxy"/>
34673 </enum>
34675 <enum name="BooleanDelete" type="int">
34676   <int value="0" label="Ignored"/>
34677   <int value="1" label="Deleted"/>
34678 </enum>
34680 <enum name="BooleanDidEvict" type="int">
34681   <int value="0" label="Did not evict"/>
34682   <int value="1" label="Did evict"/>
34683 </enum>
34685 <enum name="BooleanDuplicate" type="int">
34686   <int value="0" label="Not Duplicate"/>
34687   <int value="1" label="Duplicate"/>
34688 </enum>
34690 <enum name="BooleanEnabled" type="int">
34691   <int value="0" label="Disabled"/>
34692   <int value="1" label="Enabled"/>
34693 </enum>
34695 <enum name="BooleanExpired" type="int">
34696   <int value="0" label="Unexpired"/>
34697   <int value="1" label="Expired"/>
34698 </enum>
34700 <enum name="BooleanForceDisabled" type="int">
34701   <int value="0" label="Not Force Disabled"/>
34702   <int value="1" label="Force Disabled"/>
34703 </enum>
34705 <enum name="BooleanHadBlankText" type="int">
34706   <int value="0" label="Did not have blank text"/>
34707   <int value="1" label="Had blank text"/>
34708 </enum>
34710 <enum name="BooleanHasCrc" type="int">
34711   <int value="0" label="No CRC"/>
34712   <int value="1" label="Has CRC"/>
34713 </enum>
34715 <enum name="BooleanHit" type="int">
34716   <int value="0" label="Not_reached"/>
34717   <int value="1" label="Hit"/>
34718 </enum>
34720 <enum name="BooleanHttps" type="int">
34721   <int value="0" label="HTTP"/>
34722   <int value="1" label="HTTPS"/>
34723 </enum>
34725 <enum name="BooleanMatched" type="int">
34726   <int value="0" label="Not matched"/>
34727   <int value="1" label="Matched"/>
34728 </enum>
34730 <enum name="BooleanMigrated" type="int">
34731   <int value="0" label="Not migrated"/>
34732   <int value="1" label="Migrated"/>
34733 </enum>
34735 <enum name="BooleanOrphan" type="int">
34736   <int value="0" label="Non-orphan"/>
34737   <int value="1" label="Orphan"/>
34738 </enum>
34740 <enum name="BooleanProfileSignedIn" type="int">
34741   <int value="0" label="Profile was not Signed In"/>
34742   <int value="1" label="Profile was Signed In"/>
34743 </enum>
34745 <enum name="BooleanRaced" type="int">
34746   <int value="0" label="Did Not Race"/>
34747   <int value="1" label="Raced"/>
34748 </enum>
34750 <enum name="BooleanRegistered" type="int">
34751   <int value="0" label="Not Registered"/>
34752   <int value="1" label="Registered"/>
34753 </enum>
34755 <enum name="BooleanReported" type="int">
34756   <int value="0" label="Not reported"/>
34757   <int value="1" label="Reported"/>
34758 </enum>
34760 <enum name="BooleanSelected" type="int">
34761   <int value="0" label="No selection"/>
34762   <int value="1" label="Selected"/>
34763 </enum>
34765 <enum name="BooleanSkipped" type="int">
34766   <int value="0" label="Not skipped"/>
34767   <int value="1" label="Skipped"/>
34768 </enum>
34770 <enum name="BooleanStale" type="int">
34771   <int value="0" label="Fresh"/>
34772   <int value="1" label="Stale"/>
34773 </enum>
34775 <enum name="BooleanSuccess" type="int">
34776   <int value="0" label="Failure"/>
34777   <int value="1" label="Success"/>
34778 </enum>
34780 <enum name="BooleanSuppressed" type="int">
34781   <int value="0" label="No suppressions"/>
34782   <int value="1" label="Suppressed"/>
34783 </enum>
34785 <enum name="BooleanTabDiscard" type="int">
34786   <int value="0" label="Memory OK, no discards"/>
34787   <int value="1" label="Memory low, tabs discarded"/>
34788 </enum>
34790 <enum name="BooleanTablet" type="int">
34791   <int value="0" label="Non tablet"/>
34792   <int value="1" label="Tablet"/>
34793 </enum>
34795 <enum name="BooleanUsage" type="int">
34796   <int value="0" label="Not Used"/>
34797   <int value="1" label="Used"/>
34798 </enum>
34800 <enum name="BooleanValid" type="int">
34801   <int value="0" label="Invalid"/>
34802   <int value="1" label="Valid"/>
34803 </enum>
34805 <enum name="BooleanWiped" type="int">
34806   <int value="0" label="Re-enabled"/>
34807   <int value="1" label="Wiped out"/>
34808 </enum>
34810 <enum name="BrokenAlternateProtocolLocation" type="int">
34811   <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
34812   <int value="1" label="QUIC_STREAM_FACTORY"/>
34813   <int value="2" label="HTTP_STREAM_FACTORY_IMPL_JOB_ALT"/>
34814   <int value="3" label="HTTP_STREAM_FACTORY_IMPL_JOB_MAIN"/>
34815 </enum>
34817 <enum name="CanvasContextType" type="int">
34818   <int value="0" label="2d"/>
34819   <int value="1" label="webkit-3d"/>
34820   <int value="2" label="experimental-webgl"/>
34821   <int value="3" label="webgl"/>
34822 </enum>
34824 <enum name="CaptivePortalDetectResult" type="int">
34825   <int value="0" label="INTERNET_CONNECTED"/>
34826   <int value="1" label="NO_RESPONSE"/>
34827   <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
34828   <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
34829   <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
34830 </enum>
34832 <enum name="CaptivePortalNotificationStatus" type="int">
34833   <int value="0" label="UNKNOWN"/>
34834   <int value="1" label="OFFLINE"/>
34835   <int value="2" label="ONLINE"/>
34836   <int value="3" label="PORTAL"/>
34837   <int value="4" label="PROXY_AUTH_REQUIRED"/>
34838 </enum>
34840 <enum name="CaptivePortalNotificationUserAction" type="int">
34841   <int value="0" label="CLICKED"/>
34842   <int value="1" label="CLOSED"/>
34843   <int value="2" label="IGNORED"/>
34844 </enum>
34846 <enum name="CaptivePortalStatus" type="int">
34847   <int value="0" label="UNKNOWN"/>
34848   <int value="1" label="OFFLINE"/>
34849   <int value="2" label="ONLINE"/>
34850   <int value="3" label="PORTAL"/>
34851   <int value="4" label="PROXY_AUTH_REQUIRED"/>
34852 </enum>
34854 <enum name="CapturePixelFormat" type="int">
34855   <int value="0" label="UNKNOWN"/>
34856   <int value="1" label="I420"/>
34857   <int value="2" label="YUY2"/>
34858   <int value="3" label="UYVY"/>
34859   <int value="4" label="RGB24"/>
34860   <int value="5" label="ARGB"/>
34861   <int value="6" label="MJPEG"/>
34862   <int value="7" label="NV21"/>
34863   <int value="8" label="YV12"/>
34864 </enum>
34866 <enum name="CastPlayBackState" type="int">
34867   <int value="0" label="YT_PLAYER_SUCCESS"/>
34868   <int value="1" label="YT_PLAYER_FAILURE"/>
34869   <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
34870   <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
34871 </enum>
34873 <enum name="CatSixtyFour" type="int">
34874   <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
34875   <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
34876   <int value="2" label="Snow Leopard (10.6), 32-bit"/>
34877   <int value="3" label="Snow Leopard (10.6), 64-bit"/>
34878   <int value="4" label="Lion (10.7), 32-bit (?)"/>
34879   <int value="5" label="Lion (10.7), 64-bit"/>
34880   <int value="6" label="Mountain Lion (10.8), 32-bit (?)"/>
34881   <int value="7" label="Mountain Lion (10.8), 64-bit"/>
34882   <int value="8" label="Mavericks (10.9), 32-bit (?)"/>
34883   <int value="9" label="Mavericks (10.9), 64-bit"/>
34884   <int value="10" label="Saber-Toothed Cat (&lt;10.6), 8-bit (?)"/>
34885   <int value="11" label="Snow Leopard (10.6), 8-bit (?)"/>
34886   <int value="12" label="Lion (10.7), 8-bit (?)"/>
34887   <int value="13" label="Mountain Lion (10.8), 8-bit (?)"/>
34888   <int value="14" label="Mavericks (10.9), 8-bit (?)"/>
34889   <int value="15" label="Yosemite (10.10), 32-bit (?)"/>
34890   <int value="16" label="Yosemite (10.10), 64-bit"/>
34891   <int value="17" label="Yosemite (10.10), 8-bit (?)"/>
34892   <int value="18" label="FutureCat (&gt;10.10), 32-bit (?)"/>
34893   <int value="19" label="FutureCat (&gt;10.10), 64-bit"/>
34894   <int value="20" label="FutureCat (&gt;10.10), 8-bit (?)"/>
34895 </enum>
34897 <enum name="ChannelLayout" type="int">
34898   <int value="0" label="CHANNEL_LAYOUT_NONE"/>
34899   <int value="1" label="CHANNEL_LAYOUT_UNSUPPORTED"/>
34900   <int value="2" label="CHANNEL_LAYOUT_MONO"/>
34901   <int value="3" label="CHANNEL_LAYOUT_STEREO"/>
34902   <int value="4" label="CHANNEL_LAYOUT_2_1"/>
34903   <int value="5" label="CHANNEL_LAYOUT_SURROUND"/>
34904   <int value="6" label="CHANNEL_LAYOUT_4POINT0"/>
34905   <int value="7" label="CHANNEL_LAYOUT_2_2"/>
34906   <int value="8" label="CHANNEL_LAYOUT_QUAD"/>
34907   <int value="9" label="CHANNEL_LAYOUT_5POINT0"/>
34908   <int value="10" label="CHANNEL_LAYOUT_5POINT1"/>
34909   <int value="11" label="CHANNEL_LAYOUT_5POINT0_BACK"/>
34910   <int value="12" label="CHANNEL_LAYOUT_5POINT1_BACK"/>
34911   <int value="13" label="CHANNEL_LAYOUT_7POINT0"/>
34912   <int value="14" label="CHANNEL_LAYOUT_7POINT1"/>
34913   <int value="15" label="CHANNEL_LAYOUT_7POINT1_WIDE"/>
34914   <int value="16" label="CHANNEL_LAYOUT_STEREO_DOWNMIX"/>
34915   <int value="17" label="CHANNEL_LAYOUT_2POINT1"/>
34916   <int value="18" label="CHANNEL_LAYOUT_3_1"/>
34917   <int value="19" label="CHANNEL_LAYOUT_4_1"/>
34918   <int value="20" label="CHANNEL_LAYOUT_6_0"/>
34919   <int value="21" label="CHANNEL_LAYOUT_6_0_FRONT"/>
34920   <int value="22" label="CHANNEL_LAYOUT_HEXAGONAL"/>
34921   <int value="23" label="CHANNEL_LAYOUT_6_1"/>
34922   <int value="24" label="CHANNEL_LAYOUT_6_1_BACK"/>
34923   <int value="25" label="CHANNEL_LAYOUT_6_1_FRONT"/>
34924   <int value="26" label="CHANNEL_LAYOUT_7_0_FRONT"/>
34925   <int value="27" label="CHANNEL_LAYOUT_7_1_WIDE_BACK"/>
34926   <int value="28" label="CHANNEL_LAYOUT_OCTAGONAL"/>
34927   <int value="29" label="CHANNEL_LAYOUT_DISCRETE"/>
34928 </enum>
34930 <enum name="CheckCRCResult" type="int">
34931   <int value="0" label="Stream was never read to end"/>
34932   <int value="1" label="CRC check not done"/>
34933   <int value="2" label="CRC check done"/>
34934   <int value="3" label="Stream was never read at all"/>
34935 </enum>
34937 <enum name="ChromeDownloadCountType" type="int">
34938   <int value="0" label="Initiated by Navigation (Obsolete)"/>
34939   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
34940   <int value="2" label="Initiated by WebStore Installer (Obsolete)"/>
34941   <int value="3" label="Initiated by ImageBurner (Obsolete)"/>
34942   <int value="4" label="Blocked by Throttling"/>
34943 </enum>
34945 <enum name="ChromeDownloadSource" type="int">
34946   <int value="0" label="Initiated by Navigation"/>
34947   <int value="1" label="Initiated by Context Menu"/>
34948   <int value="2" label="Initiated by WebStore Installer"/>
34949   <int value="3" label="Initiated by ImageBurner"/>
34950   <int value="4" label="Initiated by Plugin Installer"/>
34951 </enum>
34953 <enum name="ChromeNotifierServiceActionType" type="int">
34954   <int value="0" label="Unknown"/>
34955   <int value="1" label="First service enabled"/>
34956   <int value="2" label="First service disabled"/>
34957 </enum>
34959 <enum name="ChromeOSColorProfile" type="int">
34960   <summary>See ui/display/display_constants.h for the variation.</summary>
34961   <int value="0" label="Standard"/>
34962   <int value="1" label="Dynamic"/>
34963   <int value="2" label="Movie"/>
34964   <int value="3" label="Reading"/>
34965 </enum>
34967 <enum name="ChromeOSUserImageId" type="int">
34968   <summary>
34969     Indices of the default images as defined in
34970     chrome/browser/chromeos/login/default_user_images.cc. The last three values
34971     are for taken photo, downloaded file and the image previously used by user.
34972   </summary>
34973   <int value="0" label="Default, Beaker"/>
34974   <int value="1" label="Default, Bee"/>
34975   <int value="2" label="Default, Briefcase"/>
34976   <int value="3" label="Default, Circles"/>
34977   <int value="4" label="Default, Cloud"/>
34978   <int value="5" label="Default, Cupcake"/>
34979   <int value="6" label="Default, Day"/>
34980   <int value="7" label="Default, Flower"/>
34981   <int value="8" label="Default, Globe"/>
34982   <int value="9" label="Default, Hot air"/>
34983   <int value="10" label="Default, Ladybug"/>
34984   <int value="11" label="Default, Leaf"/>
34985   <int value="12" label="Default, Night"/>
34986   <int value="13" label="Default, Plane"/>
34987   <int value="14" label="Default, Robot body"/>
34988   <int value="15" label="Default, Robot head"/>
34989   <int value="16" label="Default, Toolbox"/>
34990   <int value="17" label="Default, User color"/>
34991   <int value="18" label="Default, User enterprise"/>
34992   <int value="19" label="Photo taken"/>
34993   <int value="20" label="Downloaded file"/>
34994   <int value="21" label="Old image"/>
34995   <int value="22" label="Profile image"/>
34996 </enum>
34998 <enum name="ClipboardAction" type="int">
34999   <int value="0" label="Write from non-Incognito"/>
35000   <int value="1" label="Write from Incognito"/>
35001   <int value="2" label="Read Text"/>
35002 </enum>
35004 <enum name="CloudPrintAuthEventType" type="int">
35005   <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
35006   <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
35007   <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
35008   <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
35009   <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
35010   <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
35011   <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
35012   <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
35013   <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
35014   <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
35015   <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
35016   <int value="11" label="AUTH_EVENT_NET_ERROR"/>
35017 </enum>
35019 <enum name="CloudPrintJobHandlerEventType" type="int">
35020   <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
35021   <int value="1" label="JOB_HANDLER_START"/>
35022   <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
35023   <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
35024   <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
35025   <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
35026   <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
35027   <int value="7" label="JOB_HANDLER_DATA"/>
35028   <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
35029   <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
35030   <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
35031   <int value="11" label="JOB_HANDLER_SPOOLED"/>
35032   <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
35033   <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
35034   <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
35035 </enum>
35037 <enum name="CloudPrintJobStatusType" type="int">
35038   <int value="0" label="JOB_SUCCESS"/>
35039   <int value="1" label="JOB_DOWNLOAD_FAILED"/>
35040   <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
35041   <int value="3" label="JOB_FAILED"/>
35042 </enum>
35044 <enum name="CloudPrintNativeJobStatusType" type="int">
35045   <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
35046   <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
35047   <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
35048   <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
35049 </enum>
35051 <enum name="CloudPrintUrlFetcherRequestType" type="int">
35052   <int value="0" label="REQUEST_AUTH_CODE"/>
35053   <int value="1" label="REQUEST_REGISTER"/>
35054   <int value="2" label="REQUEST_UNREGISTER"/>
35055   <int value="3" label="REQUEST_UPDATE_PRINTER"/>
35056   <int value="4" label="REQUEST_UPDATE_JOB"/>
35057   <int value="5" label="REQUEST_USER_MESSAGE"/>
35058   <int value="6" label="REQUEST_TICKET"/>
35059   <int value="7" label="REQUEST_DATA"/>
35060   <int value="8" label="REQUEST_JOB_FETCH"/>
35061 </enum>
35063 <enum name="CoalescePotentialPackets" type="int">
35064   <int value="0" label="No Advantage"/>
35065   <int value="1" label="Header packets Only"/>
35066   <int value="30" label="More Than 30"/>
35067 </enum>
35069 <enum name="CompositedScrolling" type="int">
35070   <int value="0" label="Is scrollable area"/>
35071   <int value="1" label="Needs to be stacking container"/>
35072   <int value="2" label="Will use composited scrolling"/>
35073 </enum>
35075 <enum name="CompositorScrollResult" type="int">
35076   <int value="0" label="ScrollOnMainThread"/>
35077   <int value="1" label="ScrollStarted"/>
35078   <int value="2" label="ScrollIgnored"/>
35079   <int value="3" label="ScrollUnknown"/>
35080 </enum>
35082 <enum name="CompositorType" type="int">
35083   <int value="0" label="Software compositor"/>
35084   <int value="1" label="GPU compositor"/>
35085 </enum>
35087 <enum name="ConnectionResult" type="int">
35088   <int value="0" label="Success"/>
35089   <int value="1" label="Failure"/>
35090   <int value="2" label="Aborted"/>
35091 </enum>
35093 <enum name="ConnectionType" type="int">
35094   <summary>
35095     Connection type as defined in net/base/connection_type_histograms.h
35096   </summary>
35097   <int value="0" label="Any">Any connection (SSL, HTTP, SPDY, etc.)</int>
35098   <int value="1" label="SSL">An SSL connection</int>
35099   <int value="2" label="SSL-MD5">
35100     An SSL connection with an MD5 certificate in the certificate chain
35101     (excluding root)
35102   </int>
35103   <int value="3" label="SSL-MD2">
35104     An SSL connection with an MD2 certificate in the certificate chain
35105     (excluding root)
35106   </int>
35107   <int value="4" label="SSL-MD4">
35108     An SSL connection with an MD4 certificate in the certificate chain
35109     (excluding root)
35110   </int>
35111   <int value="5" label="SSL-MD5(CA)">
35112     An SSL connection with an MD5 CA certificate in the certificate chain
35113     (excluding root)
35114   </int>
35115   <int value="6" label="SSL-MD2(CA)">
35116     An SSL connection with an MD2 CA certificate in the cerfificate chain
35117     (excluding root)
35118   </int>
35119   <int value="7" label="HTTP">An HTTP connection</int>
35120   <int value="8" label="SPDY">A SPDY connection</int>
35121   <int value="9" label="SSL-2.0">An SSL connection that uses SSL 2.0</int>
35122   <int value="10" label="SSL-3.0">An SSL connection that uses SSL 3.0</int>
35123   <int value="11" label="TLS-1.0">An SSL connection that uses TLS 1.0</int>
35124   <int value="12" label="TLS-1.1">An SSL connection that uses TLS 1.1</int>
35125   <int value="13" label="TLS-1.2">An SSL connection that uses TLS 1.2</int>
35126 </enum>
35128 <enum name="ConnectivityDiagnosticsTestVerdict" type="int">
35129   <int value="0" label="NO_PROBLEM"/>
35130   <int value="1" label="POTENTIAL_PROBLEM"/>
35131   <int value="2" label="PROBLEM"/>
35132   <int value="3" label="TEST_FAILURE_OCCURRED"/>
35133   <int value="4" label="TEST_NOT_RUN"/>
35134 </enum>
35136 <enum name="ContextualSearchOptCardAction" type="int">
35137   <int value="0" label="Opt-in"/>
35138   <int value="1" label="Opt-out"/>
35139   <int value="2" label="Learn More"/>
35140   <int value="3" label="Dismiss by Tapping on the Page"/>
35141   <int value="4" label="Dismiss by Scrolling the Page"/>
35142   <int value="5" label="Dismiss by Leaving the Page"/>
35143 </enum>
35145 <enum name="ContextualSearchPeekCardAction" type="int">
35146   <int value="0" label="Tap Card"/>
35147   <int value="1" label="Dismiss by Tapping on the Page"/>
35148   <int value="2" label="Dismiss by Scrolling the Page"/>
35149   <int value="3" label="Dismiss by Leaving the Page"/>
35150 </enum>
35152 <enum name="ContextualSearchTapAction" type="int">
35153   <int value="0" label="Tap Word"/>
35154   <int value="1" label="Tap Ignored"/>
35155   <int value="2" label="Tap Invalid"/>
35156 </enum>
35158 <enum name="CookieDeletionCause" type="int">
35159   <summary>Reason why a cookie was removed from the cookie store</summary>
35160   <int value="0" label="explicit">
35161     The user explicitly requested that we delete a cookie
35162   </int>
35163   <int value="1" label="overwrite">
35164     The value of the cookie was overwritten by a new value
35165   </int>
35166   <int value="2" label="expired">The cookie expiration time passed</int>
35167   <int value="3" label="evicted">
35168     The cookie was evicted during garbage collection (replaced by
35169     domain_evicted/global_evicted below)
35170   </int>
35171   <int value="4" label="store_dup">
35172     The backing store had two copies of the cookie so one was removed (i.e.
35173     problems writing the backing store database)
35174   </int>
35175   <int value="5" label="dont_record">
35176     The cookie deletion should not be recorded because it occurred, e.g., during
35177     shutdown (the fact that these values showed up in the histogram is a bug,
35178     since fixed)
35179   </int>
35180   <int value="6" label="domain_evicted">
35181     The cookie was evicted during per-domain/eTLD+1 garbage collection
35182   </int>
35183   <int value="7" label="global_evicted">
35184     The cookie was evicted during whole store garbage collection.
35185   </int>
35186   <int value="8" label="domain_evicted_pre_safe">
35187     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
35188     have been evicted by the global garbage collection process (because they
35189     hadn't been accessed recently enough).
35190   </int>
35191   <int value="9" label="domain_evicted_post_safe">
35192     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
35193     not have been evicted by global metrics as well (because they had been
35194     accessed recently enough to save).
35195   </int>
35196   <int value="10" label="expired_overwrite">
35197     The cookie deletion occurred because the server overwrote it with an already
35198     expired cookie (this is a common idiom for server deletions of cookies).
35199   </int>
35200 </enum>
35202 <enum name="CrosDisksArchiveType" type="int">
35203   <int value="0" label="Unknown"/>
35204   <int value="1" label="ZIP"/>
35205   <int value="2" label="RAR"/>
35206   <int value="3" label="Tar"/>
35207   <int value="4" label="Bzip2-compressed Tar"/>
35208   <int value="5" label="Gzip-compressed Tar"/>
35209 </enum>
35211 <enum name="CrosDisksDeviceMediaType" type="int">
35212   <int value="0" label="Unknown"/>
35213   <int value="1" label="USB Drive"/>
35214   <int value="2" label="SD Card"/>
35215   <int value="3" label="Optical Disc"/>
35216   <int value="4" label="Mobile Device"/>
35217   <int value="5" label="DVD"/>
35218 </enum>
35220 <enum name="CrosDisksFilesystemType" type="int">
35221   <int value="0" label="Unknown"/>
35222   <int value="1" label="Others"/>
35223   <int value="2" label="FAT"/>
35224   <int value="3" label="exFAT"/>
35225   <int value="4" label="NTFS"/>
35226   <int value="5" label="HFS+"/>
35227   <int value="6" label="Ext2"/>
35228   <int value="7" label="Ext3"/>
35229   <int value="8" label="Ext4"/>
35230   <int value="9" label="ISO9660"/>
35231   <int value="10" label="UDF"/>
35232 </enum>
35234 <enum name="CrosEnableDriveOfflineOutcome" type="int">
35235   <int value="0" label="Success: Offline mode enabled"/>
35236   <int value="1" label="Failure: Hosted app page timed out"/>
35237   <int value="2" label="Failure: Hosted app page load failed"/>
35238   <int value="3" label="Failure: Not a regular user account"/>
35239   <int value="4" label="Failure: Drive app not installed"/>
35240   <int value="5" label="Failure: Background page already exists"/>
35241 </enum>
35243 <enum name="CrosEventEnum" type="int">
35244   <int value="0" label="ModemManagerCommandSendFailure"/>
35245   <int value="1" label="HwWatchdogReboot"/>
35246   <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
35247   <int value="3" label="Chaps.DatabaseCorrupted"/>
35248   <int value="4" label="Chaps.DatabaseRepairFailure"/>
35249   <int value="5" label="Chaps.DatabaseCreateFailure"/>
35250   <int value="6" label="Attestation.OriginSpecificExhausted"/>
35251   <int value="7" label="SpringPowerSupply.Original.High"/>
35252   <int value="8" label="SpringPowerSupply.Other.High"/>
35253   <int value="9" label="SpringPowerSupply.Original.Low"/>
35254   <int value="10" label="SpringPowerSupply.ChargerIdle"/>
35255   <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
35256 </enum>
35258 <enum name="CrosFirstRunTutorialCompletionType" type="int">
35259   <int value="0" label="Was not finished"/>
35260   <int value="1" label="Finished with &quot;Got It&quot; button"/>
35261   <int value="2" label="Finished with &quot;Keep Exploring&quot; button"/>
35262 </enum>
35264 <enum name="CrosShelfClickTarget" type="int">
35265   <obsolete>
35266     Deprecated as of 12/2013. Default pinned apps trial is finished.
35267   </obsolete>
35268   <int value="0" label="Chrome"/>
35269   <int value="1" label="AppLauncher"/>
35270   <int value="2" label="Gmail"/>
35271   <int value="3" label="Search"/>
35272   <int value="4" label="Youtube"/>
35273   <int value="5" label="Doc"/>
35274   <int value="6" label="Sheets"/>
35275   <int value="7" label="Slides"/>
35276   <int value="8" label="PlayMusic"/>
35277 </enum>
35279 <enum name="DataChannelCounters" type="int">
35280   <int value="0" label="Channel created."/>
35281   <int value="1" label="Channel reached Open state."/>
35282   <int value="2" label="Channel is reliable."/>
35283   <int value="3" label="Channel is ordered."/>
35284   <int value="4" label="Channel is negotiated."/>
35285 </enum>
35287 <enum name="DataReductionProxyBypassEventType" type="int">
35288   <int value="0" label="Short bypass"/>
35289   <int value="1" label="Long bypass"/>
35290   <int value="2" label="Bypass due to internal server error"/>
35291   <int value="3" label="Bypass due to other error"/>
35292   <int value="4" label="Bypass due to missing via header"/>
35293   <int value="5" label="Bypass due to 4xx response"/>
35294   <int value="6"
35295       label="Bypass due to 407 response from proxy without a challenge"/>
35296 </enum>
35298 <enum name="DataReductionProxyProbeURLFetchResult" type="int">
35299   <int value="0" label="Internet disconnected"/>
35300   <int value="1" label="Probe failed, proxy disabled"/>
35301   <int value="2" label="Probe failed, proxy already disabled"/>
35302   <int value="3" label="Probe succeeded, proxy enabled"/>
35303   <int value="4" label="Probe succeeded, proxy already enabled"/>
35304 </enum>
35306 <enum name="DataReductionProxyPromoAction" type="int">
35307   <int value="0" label="Dismissed from first screen"/>
35308   <int value="1" label="Dismissed from second screen"/>
35309   <int value="2" label="Enabled from first screen"/>
35310   <int value="3" label="Enabled from second screen"/>
35311 </enum>
35313 <enum name="DataReductionProxySettingsConversion" type="int">
35314   <int value="0" label="OFF to OFF"/>
35315   <int value="1" label="OFF to ON"/>
35316   <int value="2" label="ON to OFF"/>
35317   <int value="3" label="ON to ON"/>
35318 </enum>
35320 <enum name="DataReductionProxyStartupState" type="int">
35321   <int value="0" label="Proxy not available"/>
35322   <int value="1" label="Proxy available but not enabled"/>
35323   <int value="2" label="Proxy available and enabled"/>
35324 </enum>
35326 <enum name="DesktopCaptureCounters" type="int">
35327   <int value="0" label="Screen capturer created."/>
35328   <int value="1" label="Window capturer created."/>
35329   <int value="2" label="First screen capture call succeeded."/>
35330   <int value="3" label="First screen capture call failed."/>
35331   <int value="4" label="First window capture call succeeded."/>
35332   <int value="5" label="First window capture call failed."/>
35333 </enum>
35335 <enum name="DevicePermissionActions" type="int">
35336   <int value="0" label="AllowHttps"/>
35337   <int value="1" label="AllowHttp"/>
35338   <int value="2" label="Deny"/>
35339   <int value="3" label="Cancel"/>
35340 </enum>
35342 <enum name="DevicesPageEvents" type="int">
35343   <int value="0" label="OPENED"/>
35344   <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
35345   <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
35346   <int value="3" label="ADD_PRINTER_CLICKED"/>
35347   <int value="4" label="REGISTER_CLICKED"/>
35348   <int value="5" label="REGISTER_CONFIRMED"/>
35349   <int value="6" label="REGISTER_SUCCESS"/>
35350   <int value="7" label="REGISTER_CANCEL"/>
35351   <int value="8" label="REGISTER_FAILURE"/>
35352   <int value="9" label="MANAGE_CLICKED"/>
35353   <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
35354   <int value="11" label="REGISTER_TIMEOUT"/>
35355   <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
35356 </enum>
35358 <enum name="DiagnosticsRecoveryRun" type="int">
35359   <int value="0" label="Recovery not run"/>
35360   <int value="1" label="Recovery run because of crash"/>
35361   <int value="2" label="Recovery run by user"/>
35362 </enum>
35364 <enum name="DiagnosticsResult" type="int">
35365   <int value="0" label="Not run (regular startup)"/>
35366   <int value="1" label="Success (crash startup)"/>
35367   <int value="2" label="Failure (crash startup)"/>
35368   <int value="3" label="Skipped (crash startup)"/>
35369 </enum>
35371 <enum name="DiagnosticsTestName" type="int">
35372   <int value="0" label="Conflicting DLLs Test"/>
35373   <int value="1" label="Disk Space Test"/>
35374   <int value="2" label="Install Type Test"/>
35375   <int value="3" label="JSON Bookmarks Test"/>
35376   <int value="4" label="JSON Local State Test"/>
35377   <int value="5" label="JSON Preferences Test"/>
35378   <int value="6" label="Operating System Test"/>
35379   <int value="7" label="Path Dictionaries Test"/>
35380   <int value="8" label="Path Local State Test"/>
35381   <int value="9" label="Path Resources Test"/>
35382   <int value="10" label="Path User Data Test"/>
35383   <int value="11" label="Version Test"/>
35384   <int value="12" label="SQLite Integrity App Cache Test"/>
35385   <int value="13" label="SQLite Integrity Archived History Test"/>
35386   <int value="14" label="SQLite Integrity Cookie Test"/>
35387   <int value="15" label="SQLite Integrity Database Tracker Test"/>
35388   <int value="16" label="SQLite Integrity History Test"/>
35389   <int value="17" label="SQLite Integrity Nss Cert Test"/>
35390   <int value="18" label="SQLite Integrity Nss Key Test"/>
35391   <int value="19" label="SQLite Integrity Thumbnails Test"/>
35392   <int value="20" label="SQLite Integrity Web Data Test"/>
35393 </enum>
35395 <enum name="DifferentPrimaryAccounts" type="int">
35396   <int value="0" label="Primary Accounts the same"/>
35397   <int value="1" label="(obsolete) Primary Accounts different"/>
35398   <int value="2" label="No GAIA account in cookie jar"/>
35399   <int value="3" label="Primary accounts present but different"/>
35400 </enum>
35402 <enum name="DllHash" type="int">
35403 <!-- Generated by chrome_elf/dll_hash_for_uma/dll_hash_for_uma_main.cc -->
35405   <int value="803283353" label="lmrn.dll"/>
35406   <int value="989714890" label="datamngr.dll"/>
35407   <int value="1270622879" label="hk.dll"/>
35408   <int value="2132270559" label="libsvn_tsvn32.dll"/>
35409 </enum>
35411 <enum name="DNSEmptyAddressListAndNoError" type="int">
35412   <int value="0" label="Error reported or Address List is not empty"/>
35413   <int value="1" label="Success reported but Address List is empty"/>
35414 </enum>
35416 <enum name="DnsProbe.JobResult" type="int">
35417   <int value="0" label="SERVERS_UNKNOWN"/>
35418   <int value="1" label="SERVERS_CORRECT"/>
35419   <int value="2" label="SERVERS_INCORRECT"/>
35420   <int value="3" label="SERVERS_FAILING"/>
35421   <int value="4" label="SERVERS_UNREACHABLE"/>
35422 </enum>
35424 <enum name="DnsProbe.ObsoleteProbeResult" type="int">
35425   <int value="0" label="INCONCLUSIVE"/>
35426   <int value="1" label="NO_INTERNET"/>
35427   <int value="2" label="BAD_CONFIG"/>
35428   <int value="3" label="NXDOMAIN"/>
35429 </enum>
35431 <enum name="DnsProbe.ProbeStatus" type="int">
35432   <int value="0" label="POSSIBLE"/>
35433   <int value="1" label="NOT_RUN"/>
35434   <int value="2" label="STARTED"/>
35435   <int value="3" label="FINISHED_INCONCLUSIVE"/>
35436   <int value="4" label="FINISHED_NO_INTERNET"/>
35437   <int value="5" label="FINISHED_BAD_CONFIG"/>
35438   <int value="6" label="FINISHED_NXDOMAIN"/>
35439 </enum>
35441 <enum name="DnsProbe.SystemIsLocalhost" type="int">
35442   <int value="0" label="Not just 127.0.0.1">
35443     127.0.0.1 was not the only nameserver in the system DNS config.
35444   </int>
35445   <int value="1" label="Just 127.0.0.1">
35446     127.0.0.1 was the only nameserver in the system DNS config.
35447   </int>
35448 </enum>
35450 <enum name="DockedAction" type="int">
35451   <int value="0" label="None"/>
35452   <int value="1" label="Dock"/>
35453   <int value="2" label="Undock"/>
35454   <int value="3" label="Resize"/>
35455   <int value="4" label="Reorder"/>
35456   <int value="5" label="Evict"/>
35457   <int value="6" label="Maximize"/>
35458   <int value="7" label="Minimize"/>
35459   <int value="8" label="Restore"/>
35460   <int value="9" label="Close"/>
35461 </enum>
35463 <enum name="DockedActionSource" type="int">
35464   <int value="0" label="Unknown"/>
35465   <int value="1" label="Mouse"/>
35466   <int value="2" label="Touch"/>
35467 </enum>
35469 <enum name="DomainBoundCerts.GetCertResult" type="int">
35470   <int value="0" label="SYNC_SUCCESS"/>
35471   <int value="1" label="ASYNC_SUCCESS"/>
35472   <int value="2" label="ASYNC_CANCELLED"/>
35473   <int value="3" label="ASYNC_FAILURE_KEYGEN"/>
35474   <int value="4" label="ASYNC_FAILURE_CREATE_CERT"/>
35475   <int value="5" label="ASYNC_FAILURE_EXPORT_KEY"/>
35476   <int value="6" label="ASYNC_FAILURE_UNKNOWN"/>
35477   <int value="7" label="INVALID_ARGUMENT"/>
35478   <int value="8" label="UNSUPPORTED_TYPE"/>
35479   <int value="9" label="TYPE_MISMATCH"/>
35480   <int value="10" label="WORKER_FAILURE"/>
35481 </enum>
35483 <enum name="DomainBoundCerts.Support" type="int">
35484   <int value="0" label="DISABLED"/>
35485   <int value="1" label="CLIENT_ONLY"/>
35486   <int value="2" label="CLIENT_AND_SERVER"/>
35487   <int value="3" label="CLIENT_NO_ECC">
35488     Channel ID was enabled, but the client did not support elliptic curve key
35489     generation.
35490   </int>
35491   <int value="4" label="CLIENT_BAD_SYSTEM_TIME">
35492     Channel ID was enabled, but the client had an invalid system time which
35493     prevented using it.
35494   </int>
35495   <int value="5" label="CLIENT_NO_SERVER_BOUND_CERT_SERVICE">
35496     The SSLClientSocket was created without a ServerBoundCertService.
35497   </int>
35498 </enum>
35500 <enum name="DomainReliability.BooleanFailover" type="int">
35501   <int value="0" label="Used first collector"/>
35502   <int value="1" label="Failed over to another collector"/>
35503 </enum>
35505 <enum name="DoubleGetExperimentMethods" type="int">
35506   <int value="0" label="POST"/>
35507   <int value="1" label="GET_CACHABLE"/>
35508   <int value="2" label="GET_NON_CACHABLE"/>
35509 </enum>
35511 <enum name="DownloadContentDisposition" type="int">
35512   <int value="0" label="Content-Disposition header present"/>
35513   <int value="1" label="Valid"/>
35514   <int value="2" label="Has disposition-type"/>
35515   <int value="3" label="Has unknown disposition-type"/>
35516   <int value="4" label="Has 'name' attribute"/>
35517   <int value="5" label="Has 'filename' attribute"/>
35518   <int value="6" label="Has 'filename*' attribute"/>
35519   <int value="7" label="Has non-ASCII strings"/>
35520   <int value="8" label="Has percent encoded strings"/>
35521   <int value="9" label="Has RFC 2047 encoded strings"/>
35522   <int value="10" label="Has 'name' attribute only"/>
35523 </enum>
35525 <enum name="DownloadContentType" type="int">
35526   <int value="0" label="UNRECOGNIZED"/>
35527   <int value="1" label="TEXT"/>
35528   <int value="2" label="IMAGE"/>
35529   <int value="3" label="AUDIO"/>
35530   <int value="4" label="VIDEO"/>
35531   <int value="5" label="OCTET_STREAM"/>
35532   <int value="6" label="PDF"/>
35533   <int value="7" label="DOC"/>
35534   <int value="8" label="XLS"/>
35535   <int value="9" label="PPT"/>
35536   <int value="10" label="ARCHIVE"/>
35537   <int value="11" label="EXE"/>
35538   <int value="12" label="DMG"/>
35539   <int value="13" label="CRX"/>
35540 </enum>
35542 <enum name="DownloadCountType" type="int">
35543   <int value="0" label="Initiated by Navigation (Obsolete)"/>
35544   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
35545   <int value="2" label="Initiated by SavePackage Failure (Obsolete)"/>
35546   <int value="3" label="Initiated by Drag-n-drop (Obsolete)"/>
35547   <int value="4" label="Initiated by Renderer (Obsolete)"/>
35548   <int value="5" label="Initiated and Unthrottled"/>
35549   <int value="6" label="Completed"/>
35550   <int value="7" label="Cancelled"/>
35551   <int value="8" label="Started"/>
35552   <int value="9" label="Interrupted"/>
35553   <int value="10" label="Calls to AppendDataToFile (Size) (Obsolete 8/2013)"/>
35554   <int value="11" label="Calls to AppendDataToFile (Count) (Obsolete 8/2013)"/>
35555   <int value="12" label="Interrupted at End of Download"/>
35556   <int value="13" label="Attempt to Append to Detached File"/>
35557   <int value="14" label="File Missing After Successful Scan"/>
35558   <int value="15" label="Supports ranges and strong ETag (Obsolete 11/2013)"/>
35559   <int value="16" label="No WebContents at interruption"/>
35560   <int value="17" label="Supports ranges and strong validation"/>
35561 </enum>
35563 <enum name="DownloadDatabaseRecordDroppedType" type="int">
35564   <int value="0" label="Bad State"/>
35565   <int value="1" label="Bad Danger Type"/>
35566 </enum>
35568 <enum name="DownloadDOMEvent" type="int">
35569   <int value="0" label="GetDownloads"/>
35570   <int value="1" label="OpenFile"/>
35571   <int value="2" label="Drag"/>
35572   <int value="3" label="SaveDangerous"/>
35573   <int value="4" label="DiscardDangerous"/>
35574   <int value="5" label="Show"/>
35575   <int value="6" label="Pause"/>
35576   <int value="7" label="Remove"/>
35577   <int value="8" label="Cancel"/>
35578   <int value="9" label="ClearAll"/>
35579   <int value="10" label="OpenFolder"/>
35580   <int value="11" label="Resume"/>
35581 </enum>
35583 <enum name="DownloadFilePickerResult" type="int">
35584   <int value="0" label="SAME"/>
35585   <int value="1" label="DIFFERENT_DIR"/>
35586   <int value="2" label="DIFFERENT_NAME"/>
35587   <int value="3" label="CANCEL"/>
35588 </enum>
35590 <enum name="DownloadFunctions" type="int">
35591   <int value="0" label="download"/>
35592   <int value="1" label="search"/>
35593   <int value="2" label="pause"/>
35594   <int value="3" label="resume"/>
35595   <int value="4" label="cancel"/>
35596   <int value="5" label="erase"/>
35597   <int value="6" label="set_destination"/>
35598   <int value="7" label="accept_danger"/>
35599   <int value="8" label="show"/>
35600   <int value="9" label="drag"/>
35601 </enum>
35603 <enum name="DownloadImageType" type="int">
35604   <int value="0" label="Unrecognized"/>
35605   <int value="1" label="GIF"/>
35606   <int value="2" label="JPEG"/>
35607   <int value="3" label="PNG"/>
35608   <int value="4" label="TIFF"/>
35609   <int value="5" label="ICON"/>
35610   <int value="6" label="WEBP"/>
35611 </enum>
35613 <enum name="DownloadInterruptedUnknownSizeType" type="int">
35614   <int value="0" label="Size Known"/>
35615   <int value="1" label="Size Unknown"/>
35616 </enum>
35618 <enum name="DownloadItem.DangerousFileType" type="int">
35619   <int value="0" label="unknown"/>
35620   <int value="1" label="ad"/>
35621   <int value="2" label="ade"/>
35622   <int value="3" label="adp"/>
35623   <int value="4" label="ah"/>
35624   <int value="5" label="apk"/>
35625   <int value="6" label="app"/>
35626   <int value="7" label="application"/>
35627   <int value="8" label="asp"/>
35628   <int value="9" label="asx"/>
35629   <int value="10" label="bas"/>
35630   <int value="11" label="bash"/>
35631   <int value="12" label="bat"/>
35632   <int value="13" label="cfg"/>
35633   <int value="14" label="chi"/>
35634   <int value="15" label="chm"/>
35635   <int value="16" label="class"/>
35636   <int value="17" label="cmd"/>
35637   <int value="18" label="com"/>
35638   <int value="19" label="command"/>
35639   <int value="20" label="crt"/>
35640   <int value="21" label="crx"/>
35641   <int value="22" label="csh"/>
35642   <int value="23" label="deb"/>
35643   <int value="24" label="dex"/>
35644   <int value="25" label="dll"/>
35645   <int value="26" label="drv"/>
35646   <int value="27" label="exe"/>
35647   <int value="28" label="fxp"/>
35648   <int value="29" label="grp"/>
35649   <int value="30" label="hlp"/>
35650   <int value="31" label="hta"/>
35651   <int value="32" label="htm"/>
35652   <int value="33" label="html"/>
35653   <int value="34" label="htt"/>
35654   <int value="35" label="inf"/>
35655   <int value="36" label="ini"/>
35656   <int value="37" label="ins"/>
35657   <int value="38" label="isp"/>
35658   <int value="39" label="jar"/>
35659   <int value="40" label="jnlp"/>
35660   <int value="41" label="user.js"/>
35661   <int value="42" label="js"/>
35662   <int value="43" label="jse"/>
35663   <int value="44" label="ksh"/>
35664   <int value="45" label="lnk"/>
35665   <int value="46" label="local"/>
35666   <int value="47" label="mad"/>
35667   <int value="48" label="maf"/>
35668   <int value="49" label="mag"/>
35669   <int value="50" label="mam"/>
35670   <int value="51" label="manifest"/>
35671   <int value="52" label="maq"/>
35672   <int value="53" label="mar"/>
35673   <int value="54" label="mas"/>
35674   <int value="55" label="mat"/>
35675   <int value="56" label="mau"/>
35676   <int value="57" label="mav"/>
35677   <int value="58" label="maw"/>
35678   <int value="59" label="mda"/>
35679   <int value="60" label="mdb"/>
35680   <int value="61" label="mde"/>
35681   <int value="62" label="mdt"/>
35682   <int value="63" label="mdw"/>
35683   <int value="64" label="mdz"/>
35684   <int value="65" label="mht"/>
35685   <int value="66" label="mhtml"/>
35686   <int value="67" label="mmc"/>
35687   <int value="68" label="mof"/>
35688   <int value="69" label="msc"/>
35689   <int value="70" label="msh"/>
35690   <int value="71" label="mshxml"/>
35691   <int value="72" label="msi"/>
35692   <int value="73" label="msp"/>
35693   <int value="74" label="mst"/>
35694   <int value="75" label="ocx"/>
35695   <int value="76" label="ops"/>
35696   <int value="77" label="pcd"/>
35697   <int value="78" label="pif"/>
35698   <int value="79" label="pkg"/>
35699   <int value="80" label="pl"/>
35700   <int value="81" label="plg"/>
35701   <int value="82" label="prf"/>
35702   <int value="83" label="prg"/>
35703   <int value="84" label="pst"/>
35704   <int value="85" label="py"/>
35705   <int value="86" label="pyc"/>
35706   <int value="87" label="pyw"/>
35707   <int value="88" label="rb"/>
35708   <int value="89" label="reg"/>
35709   <int value="90" label="rpm"/>
35710   <int value="91" label="scf"/>
35711   <int value="92" label="scr"/>
35712   <int value="93" label="sct"/>
35713   <int value="94" label="sh"/>
35714   <int value="95" label="shar"/>
35715   <int value="96" label="shb"/>
35716   <int value="97" label="shs"/>
35717   <int value="98" label="shtm"/>
35718   <int value="99" label="shtml"/>
35719   <int value="100" label="spl"/>
35720   <int value="101" label="svg"/>
35721   <int value="102" label="swf"/>
35722   <int value="103" label="sys"/>
35723   <int value="104" label="tcsh"/>
35724   <int value="105" label="url"/>
35725   <int value="106" label="vb"/>
35726   <int value="107" label="vbe"/>
35727   <int value="108" label="vbs"/>
35728   <int value="109" label="vsd"/>
35729   <int value="110" label="vsmacros"/>
35730   <int value="111" label="vss"/>
35731   <int value="112" label="vst"/>
35732   <int value="113" label="vsw"/>
35733   <int value="114" label="ws"/>
35734   <int value="115" label="wsc"/>
35735   <int value="116" label="wsf"/>
35736   <int value="117" label="wsh"/>
35737   <int value="118" label="xbap"/>
35738   <int value="119" label="xht"/>
35739   <int value="120" label="xhtm"/>
35740   <int value="121" label="xhtml"/>
35741   <int value="122" label="xml"/>
35742   <int value="123" label="xsl"/>
35743   <int value="124" label="xslt"/>
35744 </enum>
35746 <enum name="DownloadItem.DangerType" type="int">
35747   <int value="0" label="NOT_DANGEROUS"/>
35748   <int value="1" label="DANGEROUS_FILE"/>
35749   <int value="2" label="DANGEROUS_URL"/>
35750   <int value="3" label="DANGEROUS_CONTENT"/>
35751   <int value="4" label="MAYBE_DANGEROUS_CONTENT"/>
35752   <int value="5" label="UNCOMMON_CONTENT"/>
35753   <int value="6" label="USER_VALIDATED"/>
35754   <int value="7" label="DANGEROUS_HOST"/>
35755   <int value="8" label="POTENTIALLY_UNWANTED"/>
35756 </enum>
35758 <enum name="DownloadOpenMethod" type="int">
35759   <int value="0" label="Opened with plaform handler by default"/>
35760   <int value="1" label="Opened in browser by default"/>
35761   <int value="2" label="Opened with plaform handler by user choice"/>
35762 </enum>
35764 <enum name="DownloadOriginStateOnResumption" type="int">
35765   <int value="0" label="No changes"/>
35766   <int value="1" label="New redirects"/>
35767   <int value="2" label="New validators"/>
35768   <int value="3" label="New redirects + validators"/>
35769   <int value="4" label="New Content-Disposition"/>
35770   <int value="5" label="New redirects + Content-Disposition"/>
35771   <int value="6" label="New validators + Content-Disposition"/>
35772   <int value="7" label="New redirects + validators + Content-Disposition"/>
35773 </enum>
35775 <enum name="DownloadSavePackageEvent" type="int">
35776   <int value="0" label="Started"/>
35777   <int value="1" label="Cancelled"/>
35778   <int value="2" label="Finished"/>
35779   <int value="3" label="Write to already completed file"/>
35780   <int value="4" label="Write to already failed file"/>
35781 </enum>
35783 <enum name="DownloadSource" type="int">
35784   <int value="0" label="Initiated by Save Package on Non-HTML content"/>
35785   <int value="1" label="Initiated by Drag-and-drop"/>
35786   <int value="2" label="Initiated by RPC from Renderer"/>
35787   <int value="3" label="Initiated by Save from Pepper"/>
35788   <int value="4" label="Initiated by Resumption"/>
35789 </enum>
35791 <enum name="DriveCacheDBOpenStatus" type="int">
35792   <int value="0" label="Success"/>
35793   <int value="1" label="Corrupt database"/>
35794   <int value="2" label="Unknown recoverable failure"/>
35795   <int value="3" label="Unrecoverable (disk full?) failure"/>
35796 </enum>
35798 <enum name="DriveEntryKind" type="int">
35799   <int value="0" label="Unknown"/>
35800   <int value="1" label="Item"/>
35801   <int value="2" label="Site"/>
35802   <int value="3" label="Document"/>
35803   <int value="4" label="Spereadsheet"/>
35804   <int value="5" label="Presentation"/>
35805   <int value="6" label="Drawing"/>
35806   <int value="7" label="Table"/>
35807   <int value="8" label="External app"/>
35808   <int value="9" label="Folder"/>
35809   <int value="10" label="File"/>
35810   <int value="11" label="PDF"/>
35811 </enum>
35813 <enum name="DriveFileFormat" type="int">
35814   <int value="0" label="AAC"/>
35815   <int value="1" label="ASF"/>
35816   <int value="2" label="AVI"/>
35817   <int value="3" label="CSV"/>
35818   <int value="4" label="DOC"/>
35819   <int value="5" label="DOCX"/>
35820   <int value="6" label="FLV"/>
35821   <int value="7" label="JPG"/>
35822   <int value="8" label="MJPG"/>
35823   <int value="9" label="MOV"/>
35824   <int value="10" label="MP3"/>
35825   <int value="11" label="MP4"/>
35826   <int value="12" label="MPG"/>
35827   <int value="13" label="OTHER"/>
35828   <int value="14" label="PDF"/>
35829   <int value="15" label="PPT"/>
35830   <int value="16" label="PPTX"/>
35831   <int value="17" label="PSD"/>
35832   <int value="18" label="RAR"/>
35833   <int value="19" label="WMA"/>
35834   <int value="20" label="WMV"/>
35835   <int value="21" label="XLS"/>
35836   <int value="22" label="XLSX"/>
35837   <int value="23" label="ZIP"/>
35838 </enum>
35840 <enum name="DriveMetadataDBInitStatus" type="int">
35841   <int value="0" label="Success"/>
35842   <int value="1" label="Not found"/>
35843   <int value="2" label="Corruption"/>
35844   <int value="3" label="IO error"/>
35845   <int value="4" label="Failed to open DB for unknown reason"/>
35846   <int value="5" label="Incompatible DB format"/>
35847   <int value="6" label="DB is broken"/>
35848   <int value="7" label="Opened existing DB."/>
35849   <int value="8" label="No existing DB was found. Created new DB."/>
35850   <int value="9" label="Cannot open existing DB. Created new DB."/>
35851 </enum>
35853 <enum name="EAPInnerProtocol" type="int">
35854   <int value="0" label="UNKNOWN"/>
35855   <int value="1" label="NONE"/>
35856   <int value="2" label="PEAP-MD5"/>
35857   <int value="3" label="PEAP-MSCHAPV2"/>
35858   <int value="4" label="TTLS-EAP-MD5"/>
35859   <int value="5" label="TTLS-EAP-MSCHAPV2"/>
35860   <int value="6" label="TTLS-MSCHAPV2"/>
35861   <int value="7" label="TTLS-MSCHAP"/>
35862   <int value="8" label="TTLS-PAP"/>
35863   <int value="9" label="TTLS-CHAP"/>
35864 </enum>
35866 <enum name="EAPOuterProtocol" type="int">
35867   <int value="0" label="UNKNOWN"/>
35868   <int value="1" label="LEAP"/>
35869   <int value="2" label="PEAP"/>
35870   <int value="3" label="TLS"/>
35871   <int value="4" label="TTLS"/>
35872 </enum>
35874 <enum name="EasyUnlockButton" type="int">
35875   <int value="0" label="Setup app launches"/>
35876   <int value="1" label="Find device"/>
35877   <int value="2" label="Pair device"/>
35878   <int value="3" label="Try out"/>
35879   <int value="4" label="Enable"/>
35880   <int value="5" label="Disable"/>
35881 </enum>
35883 <enum name="EasyUnlockNotificationEvent" type="int">
35884   <int value="0" label="Set up notification shown"/>
35885   <int value="1" label="Set up notification clicked"/>
35886   <int value="2" label="Try out notification shown"/>
35887   <int value="3" label="Try out notification clicked"/>
35888 </enum>
35890 <enum name="EasyUnlockSetupState" type="int">
35891   <int value="0" label="Success"/>
35892   <int value="1" label="Scan (initial)"/>
35893   <int value="2" label="Scan (in progress)"/>
35894   <int value="3" label="Scan (error)"/>
35895   <int value="4" label="Pairing (initial)"/>
35896   <int value="5" label="Pairing (in progress)"/>
35897   <int value="6" label="Pairing (error)"/>
35898   <int value="7" label="Help"/>
35899 </enum>
35901 <enum name="EasyUnlockUnlockEvent" type="int">
35902   <int value="0" label="Screen unlocked (total)"/>
35903   <int value="1" label="Screen unlocked (via EasyUnlock)"/>
35904 </enum>
35906 <enum name="EnterpriseCheckError" type="int">
35907   <int value="0" label="Cound not get net join info."/>
35908   <int value="1" label="Cound not bind to domain controller."/>
35909 </enum>
35911 <enum name="EnterpriseDeviceManagementStatus" type="int">
35912   <summary>
35913     Status codes produced by DeviceManagementService for requests made to the
35914     device management server.
35915   </summary>
35916   <int value="0" label="SUCCESS"/>
35917   <int value="1" label="REQUEST_INVALID"/>
35918   <int value="2" label="REQUEST_FAILED"/>
35919   <int value="3" label="TEMPORARY_UNAVAILABLE"/>
35920   <int value="4" label="HTTP_STATUS_ERROR"/>
35921   <int value="5" label="RESPONSE_DECODING_ERROR"/>
35922   <int value="6" label="SERVICE_MANAGEMENT_NOT_SUPPORTED"/>
35923   <int value="7" label="SERVICE_DEVICE_NOT_FOUND"/>
35924   <int value="8" label="SERVICE_MANAGEMENT_TOKEN_INVALID"/>
35925   <int value="9" label="SERVICE_ACTIVATION_PENDING"/>
35926   <int value="10" label="SERVICE_INVALID_SERIAL_NUMBER"/>
35927   <int value="11" label="SERVICE_DEVICE_ID_CONFLICT"/>
35928   <int value="12" label="SERVICE_MISSING_LICENSES"/>
35929   <int value="902" label="SERVICE_POLICY_NOT_FOUND"/>
35930 </enum>
35932 <enum name="EnterpriseDMTokenType" type="int">
35933   <summary>
35934     Result of DMToken operations as defined in
35935     chrome/browser/policy/enterprise_metrics.h.
35936   </summary>
35937   <int value="0" label="Load Succeeded">
35938     A cached token was successfully loaded from disk.
35939   </int>
35940   <int value="1" label="Load Failed">
35941     Reading a cached token from disk failed.
35942   </int>
35943   <int value="2" label="Fetch Requested">
35944     A token fetch request was sent to the DM server.
35945   </int>
35946   <int value="3" label="Fetch Request Failed">
35947     The request was invalid, or the HTTP request failed.
35948   </int>
35949   <int value="4" label="Fetch Server Failed">
35950     Error HTTP status received, or the DM server failed in another way.
35951   </int>
35952   <int value="5" label="Fetch Response Received">
35953     A response to the fetch request was received.
35954   </int>
35955   <int value="6" label="Fetch Bad Response">
35956     The response received was invalid. This happens when some expected data was
35957     not present in the response.
35958   </int>
35959   <int value="7" label="Fetch Management Not Supported">
35960     DM server reported that management is not supported.
35961   </int>
35962   <int value="8" label="Fetch Device Not Found">
35963     DM server reported that the given device ID was not found.
35964   </int>
35965   <int value="9" label="Fetch OK">DM token successfully retrieved.</int>
35966   <int value="10" label="Store Succeeded">
35967     Successfully cached a token to disk.
35968   </int>
35969   <int value="11" label="Store Failed">Caching a token to disk failed.</int>
35970   <int value="12" label="Device ID Conflict">The Device-ID is not unique.</int>
35971   <int value="13" label="Invalid Serial">
35972     Serial number rejected by DMServer.
35973   </int>
35974   <int value="14" label="Missing Licenses">
35975     No more licenses available for that domain.
35976   </int>
35977 </enum>
35979 <enum name="EnterpriseEnrollmentType" type="int">
35980   <summary>
35981     Result of device enrollment as defined in
35982     chrome/browser/policy/enterprise_metrics.h.
35983   </summary>
35984   <int value="0" label="Cancelled">
35985     The enrollment screen was closed without completing the enrollment process.
35986   </int>
35987   <int value="1" label="Started">
35988     The user submitted credentials and started the enrollment process.
35989   </int>
35990   <int value="2" label="Network Failed">
35991     Enrollment failed due to a network error.
35992   </int>
35993   <int value="3" label="Login Failed">
35994     Enrollment failed because logging in to Gaia failed.
35995   </int>
35996   <int value="4" label="Not Supported">
35997     Enrollment failed because it is not supported for the account used.
35998   </int>
35999   <int value="5" label="Policy Failed">
36000     Enrollment failed because it failed to apply device policy.
36001   </int>
36002   <int value="6" label="Other Failed">
36003     Enrollment failed due to an unexpected error. This currently happens when
36004     the Gaia auth token is not issued for the DM service, the device cloud
36005     policy subsystem isn't initialized, or when fetching Gaia tokens fails for
36006     an unknown reason.
36007   </int>
36008   <int value="7" label="OK">Enrollment was successful.</int>
36009   <int value="8" label="Invalid Serial">
36010     Serial number doesn't belong to account domain.
36011   </int>
36012   <int value="9" label="Auto-enrollment Started">
36013     Auto-enrollment started automatically after sign-in.
36014   </int>
36015   <int value="10" label="Auto-enrollment Failed">Auto-enrollment failed.</int>
36016   <int value="11" label="Auto-enrollment Retried">
36017     Auto-enrollment started again after a failure.
36018   </int>
36019   <int value="12" label="Auto-enrollment Cancelled">
36020     User opted-out of auto-enrollment.
36021   </int>
36022   <int value="13" label="Auto-enrollment OK">Auto-enrollment OK.</int>
36023   <int value="14" label="Invalid enrollment mode">
36024     The enrollment mode has not been sent down or is unknown to the client.
36025   </int>
36026   <int value="15" label="Auto-enrollment not supported">
36027     The enrollment mode can not be set through auto-enrollment.
36028   </int>
36029   <int value="16" label="Install attributes timeout">
36030     Install attributes failed to initialize in time.
36031   </int>
36032   <int value="17" label="Wrong user name">
36033     Re-enrollment attempted with an account from a different domain.
36034   </int>
36035   <int value="18" label="Missing licenses">
36036     No licenses left for that domain.
36037   </int>
36038   <int value="19" label="Robot auth code fetch failed">
36039     Enrollment failed due to an error fetching the device robot authorization
36040     code from the DM Server.
36041   </int>
36042   <int value="20" label="Robot refresh token fetch failed">
36043     Enrollment failed due to an error fetching the device robot refresh token
36044     from Gaia.
36045   </int>
36046   <int value="21" label="Robot refresh token store failed">
36047     Enrollment failed due to an error persisting the device robot refresh token
36048     on the device.
36049   </int>
36050   <int value="22" label="Deprovisioned device">
36051     Enrollment failed because the administrator has deprovisioned the device.
36052   </int>
36053   <int value="23" label="Domain mismatch">
36054     Enrollment failed because the device belongs to a different domain.
36055   </int>
36056 </enum>
36058 <enum name="EnterprisePolicies" type="int">
36059 <!-- Generated from ../../../components/policy/resources/policy_templates.json -->
36061   <int value="1" label="Configure the home page URL"/>
36062   <int value="2" label="Use New Tab Page as homepage"/>
36063   <int value="3" label="Set Chrome as Default Browser"/>
36064   <int value="4" label="Application locale"/>
36065   <int value="5" label="Enable alternate error pages"/>
36066   <int value="6" label="Enable search suggestions"/>
36067   <int value="7" label="Enable network prediction"/>
36068   <int value="8" label="Disable SPDY protocol"/>
36069   <int value="9" label="Enable JavaScript"/>
36070   <int value="10" label="Enable Incognito mode"/>
36071   <int value="11" label="Disable saving browser history"/>
36072   <int value="12" label="Enable printing"/>
36073   <int value="13" label="Enable Google Cloud Print proxy"/>
36074   <int value="14" label="Enable Safe Browsing"/>
36075   <int value="15" label="Enable reporting of usage and crash-related data"/>
36076   <int value="16" label="Enable the password manager"/>
36077   <int value="17" label="Allow users to show passwords in Password Manager"/>
36078   <int value="18" label="Enable AutoFill"/>
36079   <int value="19" label="Specify a list of disabled plugins"/>
36080   <int value="20" label="Disable synchronization of data with Google"/>
36081   <int value="21" label="Choose how to specify proxy server settings"/>
36082   <int value="22" label="Choose how to specify proxy server settings"/>
36083   <int value="23" label="Address or URL of proxy server"/>
36084   <int value="24" label="URL to a proxy .pac file"/>
36085   <int value="25" label="Proxy bypass rules"/>
36086   <int value="26" label="Supported authentication schemes"/>
36087   <int value="27"
36088       label="Disable CNAME lookup when negotiating Kerberos authentication"/>
36089   <int value="28" label="Include non-standard port in Kerberos SPN"/>
36090   <int value="29" label="Authentication server whitelist"/>
36091   <int value="30" label="Kerberos delegation server whitelist"/>
36092   <int value="31" label="GSSAPI library name"/>
36093   <int value="32" label="Configure extension installation blacklist"/>
36094   <int value="33" label="Configure extension installation whitelist"/>
36095   <int value="34" label="Configure the list of force-installed extensions"/>
36096   <int value="35" label="Show Home button on toolbar"/>
36097   <int value="36" label="Disable Developer Tools"/>
36098   <int value="37" label="Action on startup"/>
36099   <int value="38" label="URLs to open on startup"/>
36100   <int value="39" label="Block third party cookies"/>
36101   <int value="40" label="Enable the default search provider"/>
36102   <int value="41" label="Default search provider name"/>
36103   <int value="42" label="Default search provider keyword"/>
36104   <int value="43" label="Default search provider search URL"/>
36105   <int value="44" label="Default search provider suggest URL"/>
36106   <int value="45" label="Default search provider instant URL"/>
36107   <int value="46" label="Default search provider icon"/>
36108   <int value="47" label="Default search provider encodings"/>
36109   <int value="48" label="Default cookies setting"/>
36110   <int value="49" label="Default images setting"/>
36111   <int value="50" label="Default JavaScript setting"/>
36112   <int value="51" label="Default plugins setting"/>
36113   <int value="52" label="Default popups setting"/>
36114   <int value="53" label="Default notification setting"/>
36115   <int value="54" label="Default geolocation setting"/>
36116   <int value="55" label="Disable support for 3D graphics APIs"/>
36117   <int value="56" label="Refresh rate for user policy"/>
36118   <int value="57" label="Default HTML renderer for Google Chrome Frame"/>
36119   <int value="58"
36120       label="Always render the following URL patterns in Google Chrome Frame"/>
36121   <int value="59"
36122       label="Always render the following URL patterns in the host browser"/>
36123   <int value="60"
36124       label="Allow Google Chrome Frame to handle the listed content types"/>
36125   <int value="61" label="Enable lock when the device become idle or suspended"/>
36126   <int value="62" label="Enable Instant"/>
36127   <int value="63" label="Set user data directory"/>
36128   <int value="64" label="Set download directory"/>
36129   <int value="65" label="Clear site data on browser shutdown (deprecated)"/>
36130   <int value="66" label="Specify whether the plugin finder should be disabled"/>
36131   <int value="67" label="Block cookies on these sites"/>
36132   <int value="68" label="Allow session only cookies on these sites"/>
36133   <int value="69" label="Allow images on these sites"/>
36134   <int value="70" label="Block images on these sites"/>
36135   <int value="71" label="Allow JavaScript on these sites"/>
36136   <int value="72" label="Block JavaScript on these sites"/>
36137   <int value="73" label="Allow plugins on these sites"/>
36138   <int value="74" label="Block plugins on these sites"/>
36139   <int value="75" label="Allow popups on these sites"/>
36140   <int value="76" label="Block popups on these sites"/>
36141   <int value="77" label="Allow cookies on these sites"/>
36142   <int value="78" label="Specify a list of enabled plugins"/>
36143   <int value="79"
36144       label="Specify a list of plugins that the user can enable or disable"/>
36145   <int value="80" label="Enable Translate"/>
36146   <int value="81" label="Allow running plugins that are outdated"/>
36147   <int value="82" label="Enable Bookmark Bar"/>
36148   <int value="83" label="Enables or disables bookmark editing"/>
36149   <int value="84" label="Allow invocation of file selection dialogs"/>
36150   <int value="85" label="Disable URL protocol schemes"/>
36151   <int value="86" label="Always runs plugins that require authorization"/>
36152   <int value="87" label="Set Google Chrome Frame user data directory"/>
36153   <int value="88" label="Set disk cache directory"/>
36154   <int value="89" label="Cross-origin HTTP Basic Auth prompts"/>
36155   <int value="90" label="Refresh rate for Device Policy"/>
36156   <int value="91" label="Release channel"/>
36157   <int value="92"
36158       label="Maximal number of concurrent connections to the proxy server"/>
36159   <int value="93" label="Incognito mode availability"/>
36160   <int value="94" label="Enable firewall traversal from remote access client"/>
36161   <int value="95" label="Enable firewall traversal from remote access host"/>
36162   <int value="96"
36163       label="Prevent app promotions from appearing on the new tab page"/>
36164   <int value="97" label="Import bookmarks from default browser on first run"/>
36165   <int value="98"
36166       label="Import browsing history from default browser on first run"/>
36167   <int value="99" label="Import of homepage from default browser on first run"/>
36168   <int value="100"
36169       label="Import search engines from default browser on first run"/>
36170   <int value="101"
36171       label="Import saved passwords from default browser on first run"/>
36172   <int value="102"
36173       label="Automatically select client certificates for these sites"/>
36174   <int value="103" label="Block access to a list of URLs"/>
36175   <int value="104" label="Allows access to a list of URLs"/>
36176   <int value="105" label="Allow notifications on these sites"/>
36177   <int value="106" label="Block notifications on these sites"/>
36178   <int value="107" label="User-level network configuration"/>
36179   <int value="108" label="Device-level network configuration"/>
36180   <int value="109"
36181       label="Enable submission of documents to Google Cloud Print"/>
36182   <int value="110" label="Set disk cache size in bytes"/>
36183   <int value="111" label="Set media disk cache size in bytes"/>
36184   <int value="112" label="Enterprise web store URL (deprecated)"/>
36185   <int value="113" label="Enterprise web store name (deprecated)"/>
36186   <int value="114"
36187       label="Enable TLS domain-bound certificates extension (deprecated)"/>
36188   <int value="115"
36189       label="Enable reporting memory info (JS heap size) to page (deprecated)"/>
36190   <int value="116" label="Proxy settings"/>
36191   <int value="117" label="Disable Print Preview"/>
36192   <int value="118" label="Disable SSL record splitting"/>
36193   <int value="119" label="Report OS and firmware version"/>
36194   <int value="120" label="Report device activity times"/>
36195   <int value="121" label="Report device boot mode"/>
36196   <int value="122" label="Login user white list"/>
36197   <int value="123" label="Allow creation of new user accounts"/>
36198   <int value="124" label="Enable guest mode"/>
36199   <int value="125" label="Show usernames on login screen"/>
36200   <int value="126" label="Enable data roaming"/>
36201   <int value="127" label="Enable metrics reporting"/>
36202   <int value="128" label="Wipe user data on sign-out"/>
36203   <int value="129" label="Whether online OCSP/CRL checks are performed"/>
36204   <int value="130" label="Timeout until idle user log-out is executed"/>
36205   <int value="131" label="Duration of the idle log-out warning message"/>
36206   <int value="132"
36207       label="Screen saver to be used on the sign-in screen in retail mode"/>
36208   <int value="133"
36209       label="Duration of inactivity before the screen saver is shown on the
36210              sign-in screen in retail mode"/>
36211   <int value="134"
36212       label="Whether the release channel should be configurable by the user"/>
36213   <int value="135" label="List of AppPack extensions"/>
36214   <int value="136" label="Disables Auto Update"/>
36215   <int value="137" label="Load specified urls on demo login"/>
36216   <int value="138"
36217       label="Continue running background apps when Google Chrome is closed"/>
36218   <int value="139" label="Disables Drive in the Chrome OS Files app"/>
36219   <int value="140"
36220       label="Disables Google Drive over Cellular connections in the Chrome OS
36221              Files app"/>
36222   <int value="141"
36223       label="Additional command line parameters for Google Chrome"/>
36224   <int value="142" label="Target Auto Update Version"/>
36225   <int value="143" label="Report device location"/>
36226   <int value="144" label="List of pinned apps to show in the launcher"/>
36227   <int value="145" label="Auto update scatter factor"/>
36228   <int value="146" label="Connection types allowed for updates"/>
36229   <int value="147"
36230       label="Restrict which users are allowed to sign in to Google Chrome"/>
36231   <int value="148"
36232       label="Configure extension, app, and user script install sources"/>
36233   <int value="149" label="Default mediastream setting"/>
36234   <int value="150"
36235       label="Disable proceeding from the Safe Browsing warning page"/>
36236   <int value="151" label="Enable or disable spell checking web service"/>
36237   <int value="152" label="Disable mounting of external storage"/>
36238   <int value="153" label="Disable taking screenshots"/>
36239   <int value="154"
36240       label="Configure the required domain name for remote access hosts"/>
36241   <int value="155"
36242       label="Enable two-factor authentication for remote access hosts"/>
36243   <int value="156"
36244       label="Configure the TalkGadget prefix for remote access hosts"/>
36245   <int value="157" label="Enable curtaining of remote access hosts"/>
36246   <int value="158" label="Timezone"/>
36247   <int value="159" label="Allow playing audio"/>
36248   <int value="160" label="Allow or deny audio capture"/>
36249   <int value="161"
36250       label="List of alternate URLs for the default search provider"/>
36251   <int value="162" label="Force SafeSearch"/>
36252   <int value="163" label="Device-local accounts"/>
36253   <int value="164" label="Add a logout button to the system tray"/>
36254   <int value="165" label="Use built-in DNS client"/>
36255   <int value="166" label="Control shelf auto-hiding"/>
36256   <int value="167" label="Allow or deny video capture"/>
36257   <int value="168" label="Configure allowed app/extension types"/>
36258   <int value="169" label="Set the display name for device-local accounts"/>
36259   <int value="170" label="Limit the session length"/>
36260   <int value="171"
36261       label="Parameter controlling search term placement for the default
36262              search provider"/>
36263   <int value="172" label="Screen dim delay when running on AC power"/>
36264   <int value="173" label="Screen off delay when running on AC power"/>
36265   <int value="174" label="Screen lock delay when running on AC power"/>
36266   <int value="175" label="Idle delay when running on AC power"/>
36267   <int value="176" label="Screen dim delay when running on battery power"/>
36268   <int value="177" label="Screen off delay when running on battery power"/>
36269   <int value="178" label="Screen lock delay when running on battery power"/>
36270   <int value="179" label="Idle delay when running on battery power"/>
36271   <int value="180" label="Action to take when the idle delay is reached"/>
36272   <int value="181" label="Action to take when the user closes the lid"/>
36273   <int value="182"
36274       label="Specify whether audio activity affects power management"/>
36275   <int value="183"
36276       label="Specify whether video activity affects power management"/>
36277   <int value="184"
36278       label="Percentage by which to scale the idle delay in presentation mode
36279              (deprecated)"/>
36280   <int value="185"
36281       label="Allow users to redeem offers through Chrome OS Registration"/>
36282   <int value="186" label="Set the Terms of Service for a device-local account"/>
36283   <int value="187" label="Enable deleting browser and download history"/>
36284   <int value="188" label="Show accessibility options in system tray menu"/>
36285   <int value="189"
36286       label="Hide the web store from the new tab page and app launcher"/>
36287   <int value="190" label="Allows sign in to Chrome"/>
36288   <int value="191" label="System wide flags to be applied on Chrome start-up"/>
36289   <int value="192" label="Limit device uptime by automatically rebooting"/>
36290   <int value="193" label="Automatically reboot after update"/>
36291   <int value="194" label="Public session for auto-login"/>
36292   <int value="195" label="Public session auto-login timer"/>
36293   <int value="196"
36294       label="Set the restriction on the fetching of the Variations seed"/>
36295   <int value="197" label="Idle warning delay when running on AC power"/>
36296   <int value="198" label="Idle warning delay when running on battery power"/>
36297   <int value="199"
36298       label="Set the restriction on the fetching of the Variations seed"/>
36299   <int value="200" label="Enable remote attestation for the user"/>
36300   <int value="201"
36301       label="Extensions allowed to to use the remote attestation API"/>
36302   <int value="202" label="Enable bailout keyboard shortcut for auto-login"/>
36303   <int value="203" label="Allow screen wake locks"/>
36304   <int value="204" label="Default behavior for sites not in any content pack"/>
36305   <int value="205" label="Managed user manual exception hosts"/>
36306   <int value="206" label="Managed user manual exception URLs"/>
36307   <int value="207" label="Enable remote attestation for the device"/>
36308   <int value="208"
36309       label="URLs that will be granted access to audio capture devices
36310              without prompt"/>
36311   <int value="209"
36312       label="URLs that will be granted access to video capture devices
36313              without prompt"/>
36314   <int value="210"
36315       label="Percentage by which to scale the screen dim delay if the user
36316              becomes active after dimming"/>
36317   <int value="211" label="Enable large cursor"/>
36318   <int value="212" label="Enable spoken feedback"/>
36319   <int value="213" label="Enable high contrast mode"/>
36320   <int value="214" label="Set screen magnifier type"/>
36321   <int value="215"
36322       label="Set default state of the large cursor on the login screen"/>
36323   <int value="216"
36324       label="Set the default state of spoken feedback on the login screen"/>
36325   <int value="217"
36326       label="Set the default state of high contrast mode on the login screen"/>
36327   <int value="218"
36328       label="Set the default screen magnifier type enabled on the login
36329              screen"/>
36330   <int value="219" label="Enable supervised users"/>
36331   <int value="220"
36332       label="Percentage by which to scale the screen dim delay in
36333              presentation mode"/>
36334   <int value="221" label="Suppress the Google Chrome Frame turndown prompt"/>
36335   <int value="222"
36336       label="Action to take when the idle delay is reached while running on
36337              battery power"/>
36338   <int value="223" label="Enable creation of supervised users"/>
36339   <int value="224" label="Report device network interfaces"/>
36340   <int value="225" label="Power management on the login screen"/>
36341   <int value="226"
36342       label="Action to take when the idle delay is reached while running on
36343              AC power"/>
36344   <int value="227" label="Managed Bookmarks"/>
36345   <int value="228" label="Maximum fetch delay after a policy invalidation"/>
36346   <int value="229"
36347       label="Parameter providing search-by-image feature for the default
36348              search provider"/>
36349   <int value="230" label="Parameters for search URL which uses POST"/>
36350   <int value="231" label="Parameters for suggest URL which uses POST"/>
36351   <int value="232" label="Parameters for instant URL which uses POST"/>
36352   <int value="233" label="Parameters for image URL which uses POST"/>
36353   <int value="234" label="Enable or disable PIN-less authentication"/>
36354   <int value="235"
36355       label="Whether online OCSP/CRL checks are required for local trust
36356              anchors"/>
36357   <int value="236" label="Use 24 hour clock by default"/>
36358   <int value="237" label="Default search provider new tab page URL"/>
36359   <int value="238" label="Skip the meta tag check in Google Chrome Frame"/>
36360   <int value="239"
36361       label="Enable the use of remote attestation for content protection for
36362              the device"/>
36363   <int value="240" label="Allow fullscreen mode"/>
36364   <int value="241" label="Enable the data compression proxy feature"/>
36365   <int value="242" label="Auto update p2p enabled"/>
36366   <int value="243" label="Allow autoupdate downloads via HTTP"/>
36367   <int value="244" label="Control the user behavior in a multiprofile session"/>
36368   <int value="245" label="Ephemeral profile"/>
36369   <int value="246"
36370       label="Selects the strategy used to free up disk space during automatic
36371              clean-up (deprecated)"/>
36372   <int value="247" label="Wait for initial user activity"/>
36373   <int value="248" label="Report device users"/>
36374   <int value="249" label="User avatar image"/>
36375   <int value="250" label="Enable network configuration prompt when offline"/>
36376   <int value="251" label="Configure native messaging blacklist"/>
36377   <int value="252" label="Configure native messaging whitelist"/>
36378   <int value="253"
36379       label="Allow user-level Native Messaging hosts (installed without admin
36380              permissions)."/>
36381   <int value="254"
36382       label="Limit the time for which a user authenticated via SAML can log
36383              in offline"/>
36384   <int value="255" label="Enable on-screen keyboard"/>
36385   <int value="256"
36386       label="Set default state of the on-screen keyboard on the login screen"/>
36387   <int value="257" label="Allow gnubby authentication"/>
36388   <int value="258"
36389       label="Power management settings when the user becomes idle"/>
36390   <int value="259" label="Screen lock delays"/>
36391   <int value="260" label="Media keys default to function keys"/>
36392   <int value="261" label="Enable WPAD optimization"/>
36393   <int value="262" label="Wallpaper image"/>
36394   <int value="263"
36395       label="Enable the use of relay servers by the remote access host"/>
36396   <int value="264"
36397       label="Restrict the UDP port range used by the remote access host"/>
36398   <int value="265" label="Enables the old web-based signin"/>
36399   <int value="266" label="Block developer mode"/>
36400   <int value="267" label="Show the apps shortcut in the bookmark bar"/>
36401   <int value="268" label="Register protocol handlers"/>
36402   <int value="269" label="Enable virtual keyboard"/>
36403   <int value="270" label="Enable deprecated web platform features"/>
36404 </enum>
36406 <enum name="EnterprisePolicyInvalidations" type="int">
36407   <int value="0" label="No payload; not expired"/>
36408   <int value="1" label="Payload; not expired"/>
36409   <int value="2" label="No payload; expired"/>
36410   <int value="3" label="Payload; expired"/>
36411 </enum>
36413 <enum name="EnterprisePolicyLoadStatus" type="int">
36414   <summary>
36415     Status codes produced by the policy loaders that pull policy settings from
36416     the platform-specific management infrastructure, such as Windows Group
36417     Policy.
36418   </summary>
36419   <int value="0" label="STARTED">
36420     Policy load attempt started. This gets logged for each policy load attempt
36421     to get a baseline on the number of requests, and an arbitrary number of the
36422     below status codes may get added in addition.
36423   </int>
36424   <int value="1" label="QUERY_FAILED">
36425     System failed to determine whether there's policy.
36426   </int>
36427   <int value="2" label="NO_POLICY">No policy present.</int>
36428   <int value="3" label="INACCCESSIBLE">
36429     Data inaccessible, such as non-local policy file.
36430   </int>
36431   <int value="4" label="MISSING">
36432     Data missing, such as policy file not present.
36433   </int>
36434   <int value="5" label="WOW64_REDIRECTION_DISABLED">
36435     Trying with Wow64 redirection disabled.
36436   </int>
36437   <int value="6" label="READ_ERROR">
36438     Data read error, for example file reading errors.
36439   </int>
36440   <int value="7" label="TOO_BIG">Data too large to process.</int>
36441   <int value="8" label="PARSE_ERROR">Parse error.</int>
36442 </enum>
36444 <enum name="EnterprisePolicyRefresh" type="int">
36445   <int value="0" label="Changed"/>
36446   <int value="1" label="Changed; Invalidations disabled"/>
36447   <int value="2" label="Unchanged"/>
36448   <int value="3" label="Invalidated; Changed"/>
36449   <int value="4" label="Invalidated; Unchanged"/>
36450 </enum>
36452 <enum name="EnterprisePolicyType" type="int">
36453   <summary>
36454     Result of Policy operations as defined in
36455     chrome/browser/policy/enterprise_metrics.h.
36456   </summary>
36457   <int value="0" label="Load Succeeded">
36458     A cached policy was successfully loaded from disk.
36459   </int>
36460   <int value="1" label="Load Failed">
36461     Reading a cached policy from disk failed.
36462   </int>
36463   <int value="2" label="Fetch Requested">
36464     A policy fetch request was sent to the DM server.
36465   </int>
36466   <int value="3" label="Fetch Request Failed">
36467     The request was invalid, or the HTTP request failed.
36468   </int>
36469   <int value="4" label="Fetch Server Failed">
36470     Error HTTP status received, or the DM server failed in another way.
36471   </int>
36472   <int value="5" label="Fetch Not Found">
36473     Policy not found for the given user or device.
36474   </int>
36475   <int value="6" label="Fetch Invalid Token">
36476     DM server didn't accept the token used in the request.
36477   </int>
36478   <int value="7" label="Fetch Response Received">
36479     A response to the policy fetch request was received.
36480   </int>
36481   <int value="8" label="Fetch Bad Response">
36482     The policy response message didn't contain a policy, or other data was
36483     missing.
36484   </int>
36485   <int value="9" label="Fetch Invalid Policy">Failed to decode the policy.</int>
36486   <int value="10" label="Fetch Bad Signature">
36487     The device policy was rejected because its signature was invalid.
36488   </int>
36489   <int value="11" label="Fetch Timestamp In Future">
36490     Rejected policy because its timestamp is in the future.
36491   </int>
36492   <int value="12" label="Fetch Non Enterprise Device">
36493     Device policy rejected because the device is not managed.
36494   </int>
36495   <int value="13" label="Fetch User Mismatch">
36496     The policy was provided for a username that is different from the device
36497     owner, and the policy was rejected.
36498   </int>
36499   <int value="14" label="Fetch Other Failed">
36500     The policy was rejected for another reason. Currently this can happen only
36501     for device policies, when the SignedSettings fail to store or retrieve a
36502     stored policy.
36503   </int>
36504   <int value="15" label="Fetch OK">The fetched policy was accepted.</int>
36505   <int value="16" label="Fetch Not Modified">
36506     The policy just fetched didn't have any changes compared to the cached
36507     policy.
36508   </int>
36509   <int value="17" label="Store Succeeded">
36510     Successfully cached a policy to disk.
36511   </int>
36512   <int value="18" label="Store Failed">Caching a policy to disk failed.</int>
36513 </enum>
36515 <enum name="ErrorCodesGetAdaptersAddresses" type="int">
36516   <int value="8" label="ERROR_NOT_ENOUGH_MEMORY"/>
36517   <int value="87" label="ERROR_INVALID_PARAMETER"/>
36518   <int value="111" label="ERROR_BUFFER_OVERFLOW"/>
36519   <int value="232" label="ERROR_NO_DATA"/>
36520   <int value="1228" label="ERROR_ADDRESS_NOT_ASSOCIATED"/>
36521 </enum>
36523 <enum name="ErrorCodesGetaddrinfo_All" type="int">
36524   <int value="1" label="EAI_BADFLAGS(L)"/>
36525   <int value="2" label="EAI_NONAME(L) EAI_AGAIN(M)"/>
36526   <int value="3" label="EAI_AGAIN(L) EAI_BADFLAGS(M)"/>
36527   <int value="4" label="EAI_FAIL"/>
36528   <int value="5" label="EAI_NODATA(L) EAI_FAMILY(M)"/>
36529   <int value="6" label="WSA_INVALID_HANDLE EAI_FAMILY(L) EAI_MEMORY(M)"/>
36530   <int value="7" label="EAI_SOCKTYPE(L) EAI_NODATA(M)"/>
36531   <int value="8" label="WSA_NOT_ENOUGH_MEMORY EAI_SERVICE(L) EAI_NONAME(M)"/>
36532   <int value="9" label="EAI_ADDRFAMILY EAI_SERVICE(M)"/>
36533   <int value="10" label="EAI_MEMORY(L) EAI_SOCKTYPE(L)"/>
36534   <int value="11" label="EAI_SYSTEM"/>
36535   <int value="12" label="EAI_OVERFLOW"/>
36536   <int value="10022" label="WSAEINVAL"/>
36537   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
36538   <int value="10047" label="WSAEAFNOSUPPORT"/>
36539   <int value="10093" label="WSANOTINITIALISED"/>
36540   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
36541   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
36542   <int value="11002" label="WSATRY_AGAIN"/>
36543   <int value="11003" label="WSA_ANO_RECOVERY"/>
36544   <int value="11004" label="WSANO_DATA"/>
36545 </enum>
36547 <enum name="ErrorCodesGetaddrinfo_Linux" type="int">
36548   <int value="1" label="EAI_BADFLAGS"/>
36549   <int value="2" label="EAI_NONAME"/>
36550   <int value="3" label="EAI_AGAIN"/>
36551   <int value="4" label="EAI_FAIL"/>
36552   <int value="5" label="EAI_NODATA"/>
36553   <int value="6" label="EAI_FAMILY"/>
36554   <int value="7" label="EAI_SOCKTYPE"/>
36555   <int value="8" label="EAI_SERVICE"/>
36556   <int value="9" label="EAI_ADDRFAMILY"/>
36557   <int value="10" label="EAI_MEMORY"/>
36558   <int value="11" label="EAI_SYSTEM"/>
36559   <int value="12" label="EAI_OVERFLOW"/>
36560 </enum>
36562 <enum name="ErrorCodesGetaddrinfo_Mac" type="int">
36563   <int value="1" label="EAI_ADDRFAMILY"/>
36564   <int value="2" label="EAI_AGAIN"/>
36565   <int value="3" label="EAI_BADFLAGS"/>
36566   <int value="4" label="EAI_FAIL"/>
36567   <int value="5" label="EAI_FAMILY"/>
36568   <int value="6" label="EAI_MEMORY"/>
36569   <int value="7" label="EAI_NODATA"/>
36570   <int value="8" label="EAI_NONAME"/>
36571   <int value="9" label="EAI_SERVICE"/>
36572   <int value="10" label="EAI_SOCKTYPE"/>
36573   <int value="11" label="EAI_SYSTEM"/>
36574   <int value="12" label="EAI_BADHINTS"/>
36575   <int value="13" label="EAI_PROTOCOL"/>
36576   <int value="14" label="EAI_OVERFLOW"/>
36577 </enum>
36579 <enum name="ErrorCodesGetaddrinfo_Win" type="int">
36580   <int value="6" label="WSA_INVALID_HANDLE"/>
36581   <int value="8" label="WSA_NOT_ENOUGH_MEMORY or EAI_SERVICE"/>
36582   <int value="10022" label="WSAEINVAL"/>
36583   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
36584   <int value="10047" label="WSAEAFNOSUPPORT"/>
36585   <int value="10093" label="WSANOTINITIALISED"/>
36586   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
36587   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
36588   <int value="11002" label="WSATRY_AGAIN"/>
36589   <int value="11003" label="WSA_ANO_RECOVERY"/>
36590   <int value="11004" label="WSANO_DATA"/>
36591 </enum>
36593 <enum name="ExecutionPhase" type="int">
36594   <int value="0" label="UNINITIALIZED_PHASE"/>
36595   <int value="100" label="START_METRICS_RECORDING"/>
36596   <int value="200" label="CREATE_PROFILE"/>
36597   <int value="300" label="STARTUP_TIMEBOMB_ARM"/>
36598   <int value="400" label="THREAD_WATCHER_START"/>
36599   <int value="500" label="MAIN_MESSAGE_LOOP_RUN"/>
36600   <int value="600" label="SHUTDOWN_TIMEBOMB_ARM"/>
36601   <int value="700" label="SHUTDOWN_COMPLETE"/>
36602 </enum>
36604 <enum name="ExtensionBackgroundPageType" type="int">
36605   <int value="0" label="None"/>
36606   <int value="1" label="Persistent"/>
36607   <int value="2" label="Event Page"/>
36608 </enum>
36610 <enum name="ExtensionBubbleAction" type="int">
36611   <int value="0" label="Learn more"/>
36612   <int value="1" label="Execute"/>
36613   <int value="2" label="Dismiss"/>
36614 </enum>
36616 <enum name="ExtensionCreationFlags" type="int">
36617   <int value="0" label="REQUIRE_KEY"/>
36618   <int value="1" label="REQUIRE_MODERN_MANIFEST_VERSION"/>
36619   <int value="2" label="ALLOW_FILE_ACCESS"/>
36620   <int value="3" label="FROM_WEBSTORE"/>
36621   <int value="4" label="FROM_BOOKMARK"/>
36622   <int value="5" label="FOLLOW_SYMLINKS_ANYWHERE"/>
36623   <int value="6" label="ERROR_ON_PRIVATE_KEY"/>
36624   <int value="7" label="WAS_INSTALLED_BY_DEFAULT"/>
36625   <int value="8" label="REQUIRE_PERMISSIONS_CONSENT"/>
36626   <int value="9" label="IS_EPHEMERAL"/>
36627   <int value="10" label="WAS_INSTALLED_BY_OEM"/>
36628 </enum>
36630 <enum name="ExtensionDisabledUIUserResponse" type="int">
36631   <int value="0" label="IGNORED"/>
36632   <int value="1" label="REENABLE"/>
36633   <int value="2" label="UNINSTALL"/>
36634 </enum>
36636 <enum name="ExtensionFileWriteResult" type="int">
36637   <obsolete>
36638     Deprecated 10/2013.
36639   </obsolete>
36640   <int value="0" label="SUCCESS"/>
36641   <int value="1" label="CANT_CREATE_TEMP_CRX"/>
36642   <int value="2" label="CANT_WRITE_CRX_DATA"/>
36643   <int value="3" label="CANT_READ_CRX_FILE"/>
36644 </enum>
36646 <enum name="ExtensionFromWebstoreInconcistencyEnum" type="int">
36647   <int value="0" label="Non-webstore update URL"/>
36648   <int value="1" label="External install location"/>
36649 </enum>
36651 <enum name="ExtensionFunctions" type="int">
36652 <!-- Generated from ../../../extensions/browser/extension_function_histogram_value.h -->
36654   <int value="0" label="UNKNOWN"/>
36655   <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
36656   <int value="2" label="BROWSINGDATA_REMOVEWEBSQL"/>
36657   <int value="3" label="ALARMS_CREATE"/>
36658   <int value="4" label="FILEBROWSERPRIVATE_REMOVEFILEWATCH"/>
36659   <int value="5" label="COOKIES_GET"/>
36660   <int value="6" label="FONTSETTINGS_GETMINIMUMFONTSIZE"/>
36661   <int value="7" label="CHROMEOSINFOPRIVATE_GET"/>
36662   <int value="8" label="BOOKMARKMANAGERPRIVATE_CUT"/>
36663   <int value="9" label="TABS_CAPTUREVISIBLETAB"/>
36664   <int value="10" label="MANAGEMENT_SETENABLED"/>
36665   <int value="11" label="HISTORY_DELETEALL"/>
36666   <int value="12" label="STORAGE_GET"/>
36667   <int value="13" label="SOCKET_SETKEEPALIVE"/>
36668   <int value="14" label="DOWNLOADS_CANCEL"/>
36669   <int value="15" label="BOOKMARKS_CREATE"/>
36670   <int value="16" label="BOOKMARKS_UPDATE"/>
36671   <int value="17" label="FILEBROWSERPRIVATE_GETDRIVEFILES"/>
36672   <int value="18" label="TERMINALPRIVATE_ONTERMINALRESIZE"/>
36673   <int value="19" label="DELETED_FILEBROWSERPRIVATE_REQUESTDIRECTORYREFRESH"/>
36674   <int value="20" label="BLUETOOTH_GETADAPTERSTATE"/>
36675   <int value="21" label="FILEBROWSERPRIVATE_CANCELFILETRANSFERS"/>
36676   <int value="22" label="FILEBROWSERPRIVATE_PINDRIVEFILE"/>
36677   <int value="23" label="SOCKET_WRITE"/>
36678   <int value="24" label="OMNIBOX_SETDEFAULTSUGGESTION"/>
36679   <int value="25" label="TTS_SPEAK"/>
36680   <int value="26" label="WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS"/>
36681   <int value="27" label="BROWSINGDATA_REMOVEHISTORY"/>
36682   <int value="28" label="DELETED_FILEBROWSERPRIVATE_ISFULLSCREEN"/>
36683   <int value="29" label="AUTOTESTPRIVATE_LOGOUT"/>
36684   <int value="30" label="EXPERIMENTAL_HISTORY_GETMOSTVISITED"/>
36685   <int value="31" label="DELETED_BLUETOOTH_DISCONNECT"/>
36686   <int value="32" label="DELETED_BLUETOOTH_SETOUTOFBANDPAIRINGDATA"/>
36687   <int value="33" label="BOOKMARKMANAGERPRIVATE_CANPASTE"/>
36688   <int value="34" label="AUTOTESTPRIVATE_RESTART"/>
36689   <int value="35" label="USB_CLAIMINTERFACE"/>
36690   <int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
36691   <int value="37" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
36692   <int value="38" label="HISTORY_GETVISITS"/>
36693   <int value="39" label="SOCKET_BIND"/>
36694   <int value="40" label="TABS_MOVE"/>
36695   <int value="41" label="SOCKET_DISCONNECT"/>
36696   <int value="42" label="FILESYSTEM_GETWRITABLEENTRY"/>
36697   <int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
36698   <int value="44" label="COMMANDS_GETALL"/>
36699   <int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
36700   <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
36701   <int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
36702   <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
36703   <int value="49" label="BOOKMARKS_GETRECENT"/>
36704   <int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
36705   <int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
36706   <int value="52" label="SERIAL_SETCONTROLSIGNALS"/>
36707   <int value="53" label="DELETED_FILEBROWSERPRIVATE_SETLASTMODIFIED"/>
36708   <int value="54" label="IDLE_SETDETECTIONINTERVAL"/>
36709   <int value="55" label="FILEBROWSERPRIVATE_GETFILETASKS"/>
36710   <int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
36711   <int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
36712   <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
36713   <int value="59" label="SOCKET_SETNODELAY"/>
36714   <int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
36715   <int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
36716   <int value="62" label="EXPERIMENTAL_IDENTITY_GETAUTHTOKEN"/>
36717   <int value="63" label="DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO"/>
36718   <int value="64" label="BROWSINGDATA_REMOVEPLUGINDATA"/>
36719   <int value="65" label="SOCKET_LISTEN"/>
36720   <int value="66" label="MEDIAGALLERIES_GETMEDIAFILESYSTEMS"/>
36721   <int value="67" label="DOWNLOADS_OPEN"/>
36722   <int value="68" label="TABS_EXECUTESCRIPT"/>
36723   <int value="69" label="SYNCFILESYSTEM_GETUSAGEANDQUOTA"/>
36724   <int value="70" label="INPUTMETHODPRIVATE_GET"/>
36725   <int value="71" label="USB_CLOSEDEVICE"/>
36726   <int value="72" label="TTS_STOP"/>
36727   <int value="73" label="DELETED_SERIAL_GETPORTS"/>
36728   <int value="74" label="DELETED_FILEBROWSERPRIVATE_CLEARDRIVECACHE"/>
36729   <int value="75" label="SERIAL_GETCONTROLSIGNALS"/>
36730   <int value="76" label="DEVELOPERPRIVATE_ENABLE"/>
36731   <int value="77" label="FILEBROWSERPRIVATE_GETDRIVEFILEPROPERTIES"/>
36732   <int value="78" label="USB_FINDDEVICES"/>
36733   <int value="79" label="BOOKMARKMANAGERPRIVATE_DROP"/>
36734   <int value="80" label="DELETED_FILEBROWSERPRIVATE_GETFILETRANSFERS"/>
36735   <int value="81" label="INPUT_IME_SETMENUITEMS"/>
36736   <int value="82" label="BOOKMARKS_EXPORT"/>
36737   <int value="83" label="HISTORY_SEARCH"/>
36738   <int value="84" label="TTSENGINE_SENDTTSEVENT"/>
36739   <int value="85" label="EXPERIMENTAL_ACCESSIBILITY_GETALERTSFORTAB"/>
36740   <int value="86" label="BOOKMARKS_IMPORT"/>
36741   <int value="87" label="SYNCFILESYSTEM_DELETEFILESYSTEM"/>
36742   <int value="88" label="DEBUGGER_SENDCOMMAND"/>
36743   <int value="89" label="DEBUGGER_DETACH"/>
36744   <int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
36745   <int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
36746   <int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
36747   <int value="93" label="DNS_RESOLVE"/>
36748   <int value="94" label="DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
36749   <int value="95" label="HISTORY_ADDURL"/>
36750   <int value="96" label="TABS_GET"/>
36751   <int value="97" label="BROWSERACTION_SETBADGETEXT"/>
36752   <int value="98" label="TABS_RELOAD"/>
36753   <int value="99" label="WINDOWS_CREATE"/>
36754   <int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
36755   <int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
36756   <int value="102" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
36757   <int value="103" label="BOOKMARKS_GETCHILDREN"/>
36758   <int value="104" label="BROWSERACTION_GETTITLE"/>
36759   <int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
36760   <int value="106" label="DELETED_SERIAL_CLOSE"/>
36761   <int value="107" label="CONTEXTMENUS_REMOVE"/>
36762   <int value="108" label="FILEBROWSERPRIVATE_REQUESTFILESYSTEM"/>
36763   <int value="109" label="ECHOPRIVATE_GETREGISTRATIONCODE"/>
36764   <int value="110" label="TABS_GETCURRENT"/>
36765   <int value="111" label="FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE"/>
36766   <int value="112" label="MEDIAPLAYERPRIVATE_CLOSEWINDOW"/>
36767   <int value="113" label="WEBREQUESTINTERNAL_ADDEVENTLISTENER"/>
36768   <int value="114" label="CLOUDPRINTPRIVATE_GETPRINTERS"/>
36769   <int value="115" label="STORAGE_SET"/>
36770   <int value="116" label="FONTSETTINGS_GETDEFAULTFONTSIZE"/>
36771   <int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
36772   <int value="118" label="DELETED_SERIAL_WRITE"/>
36773   <int value="119" label="IDLE_QUERYSTATE"/>
36774   <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
36775   <int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
36776   <int value="122" label="PAGEACTIONS_ENABLEFORTAB"/>
36777   <int value="123" label="COOKIES_SET"/>
36778   <int value="124" label="CONTENTSETTINGS_SET"/>
36779   <int value="125" label="CONTEXTMENUS_REMOVEALL"/>
36780   <int value="126" label="TABS_INSERTCSS"/>
36781   <int value="127" label="WEBREQUEST_HANDLERBEHAVIORCHANGED"/>
36782   <int value="128" label="INPUT_IME_SETCURSORPOSITION"/>
36783   <int value="129" label="OMNIBOX_SENDSUGGESTIONS"/>
36784   <int value="130" label="SYSTEMINDICATOR_ENABLE"/>
36785   <int value="131" label="EVENTS_GETRULES"/>
36786   <int value="132" label="BOOKMARKMANAGERPRIVATE_COPY"/>
36787   <int value="133" label="SOCKET_RECVFROM"/>
36788   <int value="134" label="TABS_GETALLINWINDOW"/>
36789   <int value="135" label="CONTEXTMENUS_UPDATE"/>
36790   <int value="136" label="BOOKMARKS_SEARCH"/>
36791   <int value="137" label="EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS"/>
36792   <int value="138" label="DELETED_BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA"/>
36793   <int value="139" label="SYSTEMPRIVATE_GETUPDATESTATUS"/>
36794   <int value="140" label="FONTSETTINGS_CLEARMINIMUMFONTSIZE"/>
36795   <int value="141" label="DELETED_FILEBROWSERPRIVATE_GETFILELOCATIONS"/>
36796   <int value="142" label="EXPERIMENTAL_DISCOVERY_SUGGEST"/>
36797   <int value="143" label="FILEBROWSERPRIVATE_SETDEFAULTTASK"/>
36798   <int value="144" label="BROWSERACTION_GETBADGETEXT"/>
36799   <int value="145" label="APP_CURRENTWINDOWINTERNAL_HIDE"/>
36800   <int value="146" label="SOCKET_CONNECT"/>
36801   <int value="147" label="BOOKMARKS_GETSUBTREE"/>
36802   <int value="148" label="HISTORY_DELETEURL"/>
36803   <int value="149"
36804       label="DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE"/>
36805   <int value="150" label="BOOKMARKMANAGERPRIVATE_STARTDRAG"/>
36806   <int value="151" label="BROWSINGDATA_REMOVEPASSWORDS"/>
36807   <int value="152" label="DOWNLOADS_DRAG"/>
36808   <int value="153" label="INPUT_IME_SETCOMPOSITION"/>
36809   <int value="154" label="METRICSPRIVATE_RECORDUSERACTION"/>
36810   <int value="155" label="USB_RELEASEINTERFACE"/>
36811   <int value="156" label="PAGEACTION_GETPOPUP"/>
36812   <int value="157" label="DELETED_SCRIPTBADGE_GETATTENTION"/>
36813   <int value="158" label="FONTSETTINGS_GETFONTLIST"/>
36814   <int value="159" label="PERMISSIONS_CONTAINS"/>
36815   <int value="160" label="DELETED_SCRIPTBADGE_GETPOPUP"/>
36816   <int value="161" label="EXPERIMENTAL_ACCESSIBILITY_GETFOCUSEDCONTROL"/>
36817   <int value="162" label="DEVELOPERPRIVATE_GETSTRINGS"/>
36818   <int value="163" label="METRICSPRIVATE_RECORDMEDIUMCOUNT"/>
36819   <int value="164" label="MANAGEMENT_GET"/>
36820   <int value="165" label="PERMISSIONS_GETALL"/>
36821   <int value="166" label="DOWNLOADS_SHOW"/>
36822   <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
36823   <int value="168" label="TABS_REMOVE"/>
36824   <int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
36825   <int value="170" label="WINDOWS_GET"/>
36826   <int value="171" label="FILEBROWSERPRIVATE_EXECUTETASK"/>
36827   <int value="172" label="TTS_GETVOICES"/>
36828   <int value="173" label="MANAGEMENT_GETALL"/>
36829   <int value="174" label="MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST"/>
36830   <int value="175" label="APP_CURRENTWINDOWINTERNAL_CLEARATTENTION"/>
36831   <int value="176" label="AUTOTESTPRIVATE_SHUTDOWN"/>
36832   <int value="177" label="FONTSETTINGS_CLEARDEFAULTFONTSIZE"/>
36833   <int value="178" label="BOOKMARKS_GETTREE"/>
36834   <int value="179" label="FILEBROWSERPRIVATE_SELECTFILES"/>
36835   <int value="180" label="RUNTIME_GETBACKGROUNDPAGE"/>
36836   <int value="181" label="DELETED_EXPERIMENTAL_RECORD_REPLAYURLS"/>
36837   <int value="182" label="WEBSTOREPRIVATE_COMPLETEINSTALL"/>
36838   <int value="183" label="DELETED_EXPERIMENTAL_SPEECHINPUT_START"/>
36839   <int value="184" label="COOKIES_GETALL"/>
36840   <int value="185" label="DOWNLOADS_GETFILEICON"/>
36841   <int value="186" label="PAGEACTION_GETTITLE"/>
36842   <int value="187" label="BROWSINGDATA_REMOVE"/>
36843   <int value="188" label="DELETED_SERIAL_OPEN"/>
36844   <int value="189" label="FILESYSTEM_GETDISPLAYPATH"/>
36845   <int value="190" label="FILEBROWSERPRIVATE_FORMATVOLUME"/>
36846   <int value="191" label="BOOKMARKS_GET"/>
36847   <int value="192" label="DELETED_MANAGEDMODEPRIVATE_GET"/>
36848   <int value="193" label="ALARMS_CLEAR"/>
36849   <int value="194" label="SYNCFILESYSTEM_GETFILESYNCSTATUS"/>
36850   <int value="195" label="SOCKET_GETINFO"/>
36851   <int value="196" label="WEBSTOREPRIVATE_INSTALLBUNDLE"/>
36852   <int value="197" label="BROWSERACTION_ENABLE"/>
36853   <int value="198" label="METRICSPRIVATE_RECORDMEDIUMTIME"/>
36854   <int value="199" label="PAGEACTION_SETTITLE"/>
36855   <int value="200" label="CLOUDPRINTPRIVATE_GETHOSTNAME"/>
36856   <int value="201" label="CONTENTSETTINGS_GETRESOURCEIDENTIFIERS"/>
36857   <int value="202" label="SOCKET_CREATE"/>
36858   <int value="203" label="DEVELOPERPRIVATE_RELOAD"/>
36859   <int value="204" label="FILEBROWSERPRIVATE_GETVOLUMEMETADATALIST"/>
36860   <int value="205" label="APP_RUNTIME_POSTINTENTRESPONSE"/>
36861   <int value="206" label="DELETED_MANAGEDMODEPRIVATE_SETPOLICY"/>
36862   <int value="207" label="WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3"/>
36863   <int value="208" label="WALLPAPERPRIVATE_SETWALLPAPER"/>
36864   <int value="209" label="USB_CONTROLTRANSFER"/>
36865   <int value="210" label="DELETED_EXPERIMENTAL_SPEECHINPUT_STOP"/>
36866   <int value="211" label="USB_BULKTRANSFER"/>
36867   <int value="212" label="DELETED_FILEBROWSERPRIVATE_GETVOLUMEMETADATA"/>
36868   <int value="213" label="PAGECAPTURE_SAVEASMHTML"/>
36869   <int value="214" label="EXTENSION_ISALLOWEDINCOGNITOACCESS"/>
36870   <int value="215" label="BROWSINGDATA_REMOVEAPPCACHE"/>
36871   <int value="216" label="APP_CURRENTWINDOWINTERNAL_DRAWATTENTION"/>
36872   <int value="217" label="METRICSPRIVATE_RECORDCOUNT"/>
36873   <int value="218" label="USB_INTERRUPTTRANSFER"/>
36874   <int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
36875   <int value="220" label="INPUT_IME_COMMITTEXT"/>
36876   <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
36877   <int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
36878   <int value="223" label="SOCKET_ACCEPT"/>
36879   <int value="224" label="WEBNAVIGATION_GETFRAME"/>
36880   <int value="225" label="EXPERIMENTAL_POWER_RELEASEKEEPAWAKE"/>
36881   <int value="226" label="APP_CURRENTWINDOWINTERNAL_SETICON"/>
36882   <int value="227" label="PUSHMESSAGING_GETCHANNELID"/>
36883   <int value="228" label="EXPERIMENTAL_INFOBARS_SHOW"/>
36884   <int value="229" label="INPUT_IME_SETCANDIDATEWINDOWPROPERTIES"/>
36885   <int value="230" label="METRICSPRIVATE_RECORDPERCENTAGE"/>
36886   <int value="231" label="TYPES_CHROMESETTING_GET"/>
36887   <int value="232" label="WINDOWS_GETLASTFOCUSED"/>
36888   <int value="233" label="DELETED_MANAGEDMODEPRIVATE_GETPOLICY"/>
36889   <int value="234" label="STORAGE_CLEAR"/>
36890   <int value="235" label="STORAGE_GETBYTESINUSE"/>
36891   <int value="236" label="TABS_QUERY"/>
36892   <int value="237" label="PAGEACTION_SETPOPUP"/>
36893   <int value="238" label="DEVELOPERPRIVATE_INSPECT"/>
36894   <int value="239" label="DOWNLOADS_SEARCH"/>
36895   <int value="240" label="FONTSETTINGS_CLEARFONT"/>
36896   <int value="241" label="WINDOWS_UPDATE"/>
36897   <int value="242" label="BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS"/>
36898   <int value="243" label="SERIAL_FLUSH"/>
36899   <int value="244" label="BROWSERACTION_SETTITLE"/>
36900   <int value="245" label="BOOKMARKMANAGERPRIVATE_CANEDIT"/>
36901   <int value="246" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPER"/>
36902   <int value="247" label="BOOKMARKS_REMOVE"/>
36903   <int value="248" label="INPUT_IME_SETCANDIDATES"/>
36904   <int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
36905   <int value="250" label="HISTORY_DELETERANGE"/>
36906   <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
36907   <int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
36908   <int value="253" label="TABS_HIGHLIGHT"/>
36909   <int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
36910   <int value="255" label="FILEBROWSERPRIVATE_SELECTFILE"/>
36911   <int value="256" label="WINDOWS_GETCURRENT"/>
36912   <int value="257" label="DEBUGGER_ATTACH"/>
36913   <int value="258" label="WALLPAPERPRIVATE_SAVETHUMBNAIL"/>
36914   <int value="259" label="INPUT_IME_KEYEVENTHANDLED"/>
36915   <int value="260" label="FONTSETTINGS_SETDEFAULTFONTSIZE"/>
36916   <int value="261" label="RUNTIME_REQUESTUPDATECHECK"/>
36917   <int value="262" label="PAGEACTION_SETICON"/>
36918   <int value="263" label="BROWSERACTION_SETBADGEBACKGROUNDCOLOR"/>
36919   <int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
36920   <int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
36921   <int value="266" label="COOKIES_REMOVE"/>
36922   <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
36923   <int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
36924   <int value="269" label="WINDOWS_REMOVE"/>
36925   <int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
36926   <int value="271" label="BROWSERACTION_GETBADGEBACKGROUNDCOLOR"/>
36927   <int value="272" label="PAGEACTIONS_DISABLEFORTAB"/>
36928   <int value="273" label="DEVELOPERPRIVATE_ALLOWFILEACCESS"/>
36929   <int value="274" label="FILEBROWSERPRIVATE_REMOVEMOUNT"/>
36930   <int value="275" label="DELETED_BLUETOOTH_CONNECT"/>
36931   <int value="276" label="TABCAPTURE_CAPTURE"/>
36932   <int value="277" label="NOTIFICATIONS_CREATE"/>
36933   <int value="278" label="TABS_DUPLICATE"/>
36934   <int value="279" label="DELETED_BLUETOOTH_WRITE"/>
36935   <int value="280" label="PAGEACTION_SHOW"/>
36936   <int value="281" label="WALLPAPERPRIVATE_GETTHUMBNAIL"/>
36937   <int value="282" label="DOWNLOADS_PAUSE"/>
36938   <int value="283" label="PERMISSIONS_REQUEST"/>
36939   <int value="284" label="TOPSITES_GET"/>
36940   <int value="285" label="BROWSINGDATA_REMOVEDOWNLOADS"/>
36941   <int value="286" label="BROWSINGDATA_REMOVELOCALSTORAGE"/>
36942   <int value="287" label="FILEBROWSERHANDLERINTERNAL_SELECTFILE"/>
36943   <int value="288" label="INPUT_IME_UPDATEMENUITEMS"/>
36944   <int value="289" label="FILEBROWSERPRIVATE_GETSTRINGS"/>
36945   <int value="290" label="CONTENTSETTINGS_GET"/>
36946   <int value="291" label="FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE"/>
36947   <int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
36948   <int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
36949   <int value="294" label="SOCKET_READ"/>
36950   <int value="295" label="DELETED_EXPERIMENTAL_PROCESSES_TERMINATE"/>
36951   <int value="296" label="METRICSPRIVATE_RECORDTIME"/>
36952   <int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
36953   <int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
36954   <int value="299" label="PERMISSIONS_REMOVE"/>
36955   <int value="300" label="MANAGEMENT_UNINSTALL"/>
36956   <int value="301" label="I18N_GETACCEPTLANGUAGES"/>
36957   <int value="302" label="MANAGEMENT_LAUNCHAPP"/>
36958   <int value="303" label="INPUT_IME_CLEARCOMPOSITION"/>
36959   <int value="304" label="ALARMS_GETALL"/>
36960   <int value="305" label="DIAL_DISCOVERNOW"/>
36961   <int value="306" label="TYPES_CHROMESETTING_SET"/>
36962   <int value="307" label="BROWSERACTION_SETICON"/>
36963   <int value="308" label="EXPERIMENTAL_ACCESSIBILITY_SETACCESSIBILITYENABLED"/>
36964   <int value="309" label="DELETED_FILEBROWSERPRIVATE_VIEWFILES"/>
36965   <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
36966   <int value="311" label="TABS_UPDATE"/>
36967   <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
36968   <int value="313" label="DELETED_FILEBROWSERPRIVATE_RELOADDRIVE"/>
36969   <int value="314" label="ALARMS_GET"/>
36970   <int value="315" label="BROWSINGDATA_REMOVEINDEXEDDB"/>
36971   <int value="316" label="FILEBROWSERPRIVATE_ADDFILEWATCH"/>
36972   <int value="317" label="CONTENTSETTINGS_CLEAR"/>
36973   <int value="318" label="FILEBROWSERPRIVATE_GETPREFERENCES"/>
36974   <int value="319" label="BOOKMARKMANAGERPRIVATE_PASTE"/>
36975   <int value="320" label="FILESYSTEM_ISWRITABLEENTRY"/>
36976   <int value="321" label="USB_SETINTERFACEALTERNATESETTING"/>
36977   <int value="322" label="FONTSETTINGS_SETMINIMUMFONTSIZE"/>
36978   <int value="323" label="BROWSERACTION_GETPOPUP"/>
36979   <int value="324" label="SOCKET_DESTROY"/>
36980   <int value="325" label="BLUETOOTH_GETDEVICES"/>
36981   <int value="326" label="ALARMS_CLEARALL"/>
36982   <int value="327" label="FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE"/>
36983   <int value="328" label="FILEBROWSERPRIVATE_ZIPSELECTION"/>
36984   <int value="329" label="SYSTEMINDICATOR_DISABLE"/>
36985   <int value="330" label="DELETED_SCRIPTBADGE_SETPOPUP"/>
36986   <int value="331" label="EXTENSION_ISALLOWEDFILESCHEMEACCESS"/>
36987   <int value="332" label="EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW"/>
36988   <int value="333" label="FILEBROWSERPRIVATE_GETDRIVECONNECTIONSTATE"/>
36989   <int value="334" label="TABS_DETECTLANGUAGE"/>
36990   <int value="335" label="METRICSPRIVATE_RECORDVALUE"/>
36991   <int value="336" label="BOOKMARKMANAGERPRIVATE_SORTCHILDREN"/>
36992   <int value="337" label="DELETED_SERIAL_READ"/>
36993   <int value="338" label="APP_CURRENTWINDOWINTERNAL_MAXIMIZE"/>
36994   <int value="339" label="EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS"/>
36995   <int value="340" label="DELETED_MANAGEDMODEPRIVATE_ENTER"/>
36996   <int value="341" label="DELETED_FILEBROWSERPRIVATE_TRANSFERFILE"/>
36997   <int value="342" label="BROWSERACTION_SETPOPUP"/>
36998   <int value="343" label="TABS_GETSELECTED"/>
36999   <int value="344" label="FONTSETTINGS_GETFONT"/>
37000   <int value="345" label="DELETED_BLUETOOTH_READ"/>
37001   <int value="346" label="WEBREQUESTINTERNAL_EVENTHANDLED"/>
37002   <int value="347" label="EVENTS_ADDRULES"/>
37003   <int value="348" label="CONTEXTMENUS_CREATE"/>
37004   <int value="349" label="MEDIAPLAYERPRIVATE_GETPLAYLIST"/>
37005   <int value="350" label="DOWNLOADS_ERASE"/>
37006   <int value="351" label="DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS"/>
37007   <int value="352" label="TTS_ISSPEAKING"/>
37008   <int value="353" label="BOOKMARKS_REMOVETREE"/>
37009   <int value="354" label="FILEBROWSERPRIVATE_SEARCHDRIVE"/>
37010   <int value="355" label="DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET"/>
37011   <int value="356" label="FILEBROWSERPRIVATE_SETPREFERENCES"/>
37012   <int value="357" label="FONTSETTINGS_SETFONT"/>
37013   <int value="358" label="SOCKET_GETNETWORKLIST"/>
37014   <int value="359" label="BOOKMARKS_MOVE"/>
37015   <int value="360" label="WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS"/>
37016   <int value="361" label="STORAGE_REMOVE"/>
37017   <int value="362" label="AUTOTESTPRIVATE_LOGINSTATUS"/>
37018   <int value="363" label="TABS_CREATE"/>
37019   <int value="364" label="FILEBROWSERPRIVATE_CANCELDIALOG"/>
37020   <int value="365" label="BROWSINGDATA_REMOVECOOKIES"/>
37021   <int value="366" label="FILESYSTEM_CHOOSEENTRY"/>
37022   <int value="367" label="MEDIAPLAYERPRIVATE_PLAY"/>
37023   <int value="368" label="WEBSTOREPRIVATE_GETWEBGLSTATUS"/>
37024   <int value="369" label="SOCKET_SENDTO"/>
37025   <int value="370" label="BROWSINGDATA_REMOVEFILESYSTEMS"/>
37026   <int value="371" label="WALLPAPERPRIVATE_GETSTRINGS"/>
37027   <int value="372" label="BROWSINGDATA_REMOVECACHE"/>
37028   <int value="373" label="BOOKMARKMANAGERPRIVATE_RECORDLAUNCH"/>
37029   <int value="374" label="BROWSERACTION_DISABLE"/>
37030   <int value="375" label="DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING"/>
37031   <int value="376" label="APP_WINDOW_CREATE"/>
37032   <int value="377" label="RUNTIME_RELOAD"/>
37033   <int value="378" label="EXPERIMENTAL_POWER_REQUESTKEEPAWAKE"/>
37034   <int value="379" label="SYSTEMINDICATOR_SETICON"/>
37035   <int value="380" label="FILEBROWSERPRIVATE_ADDMOUNT"/>
37036   <int value="381" label="APP_CURRENTWINDOWINTERNAL_FOCUS"/>
37037   <int value="382" label="EVENTS_REMOVERULES"/>
37038   <int value="383" label="DOWNLOADS_DOWNLOAD"/>
37039   <int value="384" label="WINDOWS_GETALL"/>
37040   <int value="385" label="DELETED_FILEBROWSERPRIVATE_TOGGLEFULLSCREEN"/>
37041   <int value="386" label="APP_CURRENTWINDOWINTERNAL_RESTORE"/>
37042   <int value="387" label="DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP"/>
37043   <int value="388" label="PAGEACTION_HIDE"/>
37044   <int value="389" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET"/>
37045   <int value="390" label="DOWNLOADS_ACCEPTDANGER"/>
37046   <int value="391" label="DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP"/>
37047   <int value="392" label="FILEBROWSERPRIVATE_GETSIZESTATS"/>
37048   <int value="393" label="DOWNLOADS_RESUME"/>
37049   <int value="394" label="COOKIES_GETALLCOOKIESTORES"/>
37050   <int value="395" label="MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH"/>
37051   <int value="396" label="MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH"/>
37052   <int value="397" label="WEBVIEW_EXECUTESCRIPT"/>
37053   <int value="398" label="NOTIFICATIONS_UPDATE"/>
37054   <int value="399" label="NOTIFICATIONS_CLEAR"/>
37055   <int value="400" label="DELETED_SESSIONRESTORE_GETRECENTLYCLOSED"/>
37056   <int value="401" label="DELETED_SESSIONRESTORE_RESTORE"/>
37057   <int value="402" label="MANAGEMENT_UNINSTALLSELF"/>
37058   <int value="403" label="ECHOPRIVATE_GETOOBETIMESTAMP"/>
37059   <int value="404" label="FILEBROWSERPRIVATE_VALIDATEPATHNAMELENGTH"/>
37060   <int value="405" label="BROWSINGDATA_SETTINGS"/>
37061   <int value="406" label="WEBSTOREPRIVATE_GETISLAUNCHERENABLED"/>
37062   <int value="407" label="NETWORKINGPRIVATE_GETPROPERTIES"/>
37063   <int value="408" label="NETWORKINGPRIVATE_GETVISIBLENETWORKS"/>
37064   <int value="409" label="NETWORKINGPRIVATE_STARTCONNECT"/>
37065   <int value="410" label="NETWORKINGPRIVATE_STARTDISCONNECT"/>
37066   <int value="411" label="MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH"/>
37067   <int value="412" label="MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH"/>
37068   <int value="413" label="FILEBROWSERPRIVATE_SEARCHDRIVEMETADATA"/>
37069   <int value="414" label="DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS"/>
37070   <int value="415" label="DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE"/>
37071   <int value="416" label="FILEBROWSERPRIVATE_LOGOUTUSERFORREAUTHENTICATION"/>
37072   <int value="417" label="DEVELOPERPRIVATE_CHOOSEPATH"/>
37073   <int value="418" label="DEVELOPERPRIVATE_PACKDIRECTORY"/>
37074   <int value="419" label="NETWORKINGPRIVATE_VERIFYDESTINATION"/>
37075   <int value="420" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
37076   <int value="421" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA"/>
37077   <int value="422" label="DEVELOPERPRIVATE_RESTART"/>
37078   <int value="423" label="DEVELOPERPRIVATE_ALLOWINCOGNITO"/>
37079   <int value="424" label="INPUT_IME_DELETESURROUNDINGTEXT"/>
37080   <int value="425" label="DELETED_FILEBROWSERPRIVATE_OPENNEWWINDOW"/>
37081   <int value="426" label="CLOUDPRINTPRIVATE_GETCLIENTID"/>
37082   <int value="427" label="ECHOPRIVATE_GETUSERCONSENT"/>
37083   <int value="428" label="SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY"/>
37084   <int value="429" label="SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY"/>
37085   <int value="430" label="NETWORKINGPRIVATE_SETPROPERTIES"/>
37086   <int value="431" label="NETWORKINGPRIVATE_GETSTATE"/>
37087   <int value="432" label="POWER_REQUESTKEEPAWAKE"/>
37088   <int value="433" label="POWER_RELEASEKEEPAWAKE"/>
37089   <int value="434" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT"/>
37090   <int value="435" label="DOWNLOADSINTERNAL_DETERMINEFILENAME"/>
37091   <int value="436" label="SYNCFILESYSTEM_GETFILESYNCSTATUSES"/>
37092   <int value="437" label="DELETED_MEDIAGALLERIESPRIVATE_GETHANDLERS"/>
37093   <int value="438" label="WALLPAPERPRIVATE_RESETWALLPAPER"/>
37094   <int value="439" label="DEVELOPERPRIVATE_PERMISSIONS"/>
37095   <int value="440" label="WEBSTOREPRIVATE_ENABLEAPPLAUNCHER"/>
37096   <int value="441" label="APP_CURRENTWINDOWINTERNAL_FULLSCREEN"/>
37097   <int value="442" label="DEVELOPERPRIVATE_LOADUNPACKEDCROS"/>
37098   <int value="443" label="NETWORKINGPRIVATE_REQUESTNETWORKSCAN"/>
37099   <int value="444" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY"/>
37100   <int value="445" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY"/>
37101   <int value="446" label="DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS"/>
37102   <int value="447" label="DEVELOPERPRIVATE_GETPROJECTSINFO"/>
37103   <int value="448" label="DEVELOPERPRIVATE_LOADPROJECT"/>
37104   <int value="449" label="COMMANDLINEPRIVATE_HASSWITCH"/>
37105   <int value="450" label="NETWORKINGPRIVATE_GETMANAGEDPROPERTIES"/>
37106   <int value="451" label="LOCATION_WATCHLOCATION"/>
37107   <int value="452" label="LOCATION_CLEARWATCH"/>
37108   <int value="453" label="DELETED_BLUETOOTH_ADDPROFILE"/>
37109   <int value="454" label="DELETED_BLUETOOTH_REMOVEPROFILE"/>
37110   <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
37111   <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
37112   <int value="457" label="AUDIO_GETINFO"/>
37113   <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
37114   <int value="459" label="AUDIO_SETPROPERTIES"/>
37115   <int value="460" label="USB_RESETDEVICE"/>
37116   <int value="461" label="SOCKET_MULTICAST_JOIN_GROUP"/>
37117   <int value="462" label="SOCKET_MULTICAST_LEAVE_GROUP"/>
37118   <int value="463" label="SOCKET_MULTICAST_SET_TIME_TO_LIVE"/>
37119   <int value="464" label="SOCKET_MULTICAST_SET_LOOPBACK_MODE"/>
37120   <int value="465" label="SOCKET_MULTICAST_GET_JOINED_GROUPS"/>
37121   <int value="466"
37122       label="EXPERIMENTAL_ACCESSIBILITY_SETNATIVEACCESSIBILITYENABLED"/>
37123   <int value="467" label="RUNTIME_GETPLATFORMINFO"/>
37124   <int value="468" label="WEBVIEW_INSERTCSS"/>
37125   <int value="469" label="METRICSPRIVATE_GETISCRASHRECORDINGENABLED"/>
37126   <int value="470" label="IDENTITYPRIVATE_GETSTRINGS"/>
37127   <int value="471" label="NOTIFICATIONS_GET_ALL"/>
37128   <int value="472" label="USB_LISTINTERFACES"/>
37129   <int value="473" label="FILESYSTEM_RETAINENTRY"/>
37130   <int value="474" label="FILESYSTEM_ISRESTORABLE"/>
37131   <int value="475" label="FILESYSTEM_RESTOREENTRY"/>
37132   <int value="476" label="RUNTIME_SETUNINSTALLURL"/>
37133   <int value="477" label="INPUTMETHODPRIVATE_STARTIME"/>
37134   <int value="478" label="MUSICMANAGERPRIVATE_GETDEVICEID"/>
37135   <int value="479" label="TTS_PAUSE"/>
37136   <int value="480" label="TTS_RESUME"/>
37137   <int value="481" label="DELETED_SYSTEMINFO_CPU_GET"/>
37138   <int value="482" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH"/>
37139   <int value="483" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH"/>
37140   <int value="484" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH"/>
37141   <int value="485"
37142       label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH"/>
37143   <int value="486" label="DELETED_SYSTEMINFO_MEMORY_GET"/>
37144   <int value="487" label="ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES"/>
37145   <int value="488" label="RUNTIME_GETPACKAGEDIRECTORYENTRY"/>
37146   <int value="489" label="DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES"/>
37147   <int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
37148   <int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
37149   <int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
37150   <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
37151   <int value="494" label="DIAGNOSTICS_SENDPACKET"/>
37152   <int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
37153   <int value="496" label="FILEBROWSERPRIVATE_ZOOM"/>
37154   <int value="497" label="WEBVIEW_GO"/>
37155   <int value="498" label="WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION"/>
37156   <int value="499" label="FILEBROWSERPRIVATE_REQUESTACCESSTOKEN"/>
37157   <int value="500" label="WEBVIEW_STOP"/>
37158   <int value="501" label="WEBVIEW_RELOAD"/>
37159   <int value="502" label="WEBVIEW_TERMINATE"/>
37160   <int value="503" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_GET"/>
37161   <int value="504" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_SET"/>
37162   <int value="505" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR"/>
37163   <int value="506" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE"/>
37164   <int value="507" label="SYSTEM_CPU_GETINFO"/>
37165   <int value="508" label="BOOKMARKMANAGERPRIVATE_REMOVETREES"/>
37166   <int value="509" label="SYSTEM_DISPLAY_GETINFO"/>
37167   <int value="510" label="SYSTEM_DISPLAY_SETDISPLAYPROPERTIES"/>
37168   <int value="511" label="SYSTEM_MEMORY_GETINFO"/>
37169   <int value="512" label="FILEBROWSERPRIVATE_GETSHAREURL"/>
37170   <int value="513" label="SYSTEM_STORAGE_GETINFO"/>
37171   <int value="514" label="SYSTEM_STORAGE_EJECTDEVICE"/>
37172   <int value="515" label="DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH"/>
37173   <int value="516" label="DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH"/>
37174   <int value="517"
37175       label="DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
37176   <int value="518"
37177       label="DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
37178   <int value="519" label="DOWNLOADS_REMOVEFILE"/>
37179   <int value="520" label="DOWNLOADS_SHOWDEFAULTFOLDER"/>
37180   <int value="521" label="INFOBARS_SHOW"/>
37181   <int value="522" label="DOWNLOADS_SETSHELFENABLED"/>
37182   <int value="523" label="IMAGEWRITER_WRITEFROMURL"/>
37183   <int value="524" label="IMAGEWRITER_WRITEFROMFILE"/>
37184   <int value="525" label="IMAGEWRITER_CANCELWRITE"/>
37185   <int value="526" label="IMAGEWRITER_DESTROYPARTITIONS"/>
37186   <int value="527" label="FEEDBACKPRIVATE_GETSTRINGS"/>
37187   <int value="528" label="LOGPRIVATE_GETHISTORICAL"/>
37188   <int value="529" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
37189   <int value="530" label="METRICSPRIVATE_GETVARIATIONPARAMS"/>
37190   <int value="531" label="WEBVIEW_SETPERMISSION"/>
37191   <int value="532" label="DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA"/>
37192   <int value="533" label="APP_CURRENTWINDOWINTERNAL_SETSHAPE"/>
37193   <int value="534" label="PROCESSES_GETPROCESSINFO"/>
37194   <int value="535" label="PROCESSES_GETPROCESSIDFORTAB"/>
37195   <int value="536" label="PROCESSES_TERMINATE"/>
37196   <int value="537" label="SOCKETS_UDP_CREATE"/>
37197   <int value="538" label="SOCKETS_UDP_UPDATE"/>
37198   <int value="539" label="SOCKETS_UDP_BIND"/>
37199   <int value="540" label="SOCKETS_UDP_SEND"/>
37200   <int value="541" label="SOCKETS_UDP_CLOSE"/>
37201   <int value="542" label="SOCKETS_UDP_GETINFO"/>
37202   <int value="543" label="SOCKETS_UDP_GETSOCKETS"/>
37203   <int value="544" label="SOCKETS_UDP_JOINGROUP"/>
37204   <int value="545" label="SOCKETS_UDP_LEAVEGROUP"/>
37205   <int value="546" label="SOCKETS_UDP_SETMULTICASTTIMETOLIVE"/>
37206   <int value="547" label="SOCKETS_UDP_SETMULTICASTLOOPBACKMODE"/>
37207   <int value="548" label="SOCKETS_UDP_GETJOINEDGROUPS"/>
37208   <int value="549" label="SIGNED_IN_DEVICES_GET"/>
37209   <int value="550" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
37210   <int value="551" label="WEBVIEW_CLEARDATA"/>
37211   <int value="552" label="SESSIONS_GETRECENTLYCLOSED"/>
37212   <int value="553" label="SESSIONS_GETDEVICES"/>
37213   <int value="554" label="SESSIONS_RESTORE"/>
37214   <int value="555" label="SYNCFILESYSTEM_GETSERVICESTATUS"/>
37215   <int value="556" label="ECHOPRIVATE_SETOFFERINFO"/>
37216   <int value="557" label="ECHOPRIVATE_GETOFFERINFO"/>
37217   <int value="558" label="DEVELOPERPRIVATE_ISPROFILEMANAGED"/>
37218   <int value="559" label="FILEBROWSERPRIVATE_INSTALLWEBSTOREITEM"/>
37219   <int value="560" label="FILEBROWSERPRIVATE_STARTCOPY"/>
37220   <int value="561" label="FILEBROWSERPRIVATE_CANCELCOPY"/>
37221   <int value="562" label="NETWORKINGPRIVATE_CREATENETWORK"/>
37222   <int value="563" label="BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE"/>
37223   <int value="564" label="BRAILLEDISPLAYPRIVATE_WRITEDOTS"/>
37224   <int value="565" label="USB_GETDEVICES"/>
37225   <int value="566" label="USB_REQUESTACCESS"/>
37226   <int value="567" label="USB_OPENDEVICE"/>
37227   <int value="568" label="ACTIVITYLOGPRIVATE_DELETEDATABASE"/>
37228   <int value="569" label="ACTIVITYLOGPRIVATE_DELETEURLS"/>
37229   <int value="570" label="FILEBROWSERPRIVATE_REQUESTWEBSTOREACCESSTOKEN"/>
37230   <int value="571" label="IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES"/>
37231   <int value="572" label="WALLPAPER_SETWALLPAPER"/>
37232   <int value="573" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
37233   <int value="574" label="AUTOTESTPRIVATE_LOCKSCREEN"/>
37234   <int value="575" label="WEBRTCLOGGINGPRIVATE_SETMETADATA"/>
37235   <int value="576" label="WEBRTCLOGGINGPRIVATE_START"/>
37236   <int value="577" label="WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE"/>
37237   <int value="578" label="WEBRTCLOGGINGPRIVATE_STOP"/>
37238   <int value="579" label="WEBRTCLOGGINGPRIVATE_UPLOAD"/>
37239   <int value="580" label="WEBRTCLOGGINGPRIVATE_DISCARD"/>
37240   <int value="581" label="WEBVIEW_OVERRIDEUSERAGENT"/>
37241   <int value="582" label="PRINCIPALSPRIVATE_SHOWAVATARBUBBLE"/>
37242   <int value="583" label="PRINCIPALSPRIVATE_SIGNOUT"/>
37243   <int value="584" label="CAST_CHANNEL_OPEN"/>
37244   <int value="585" label="CAST_CHANNEL_SEND"/>
37245   <int value="586" label="CAST_CHANNEL_CLOSE"/>
37246   <int value="587" label="RUNTIME_RESTART"/>
37247   <int value="588" label="DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA"/>
37248   <int value="589" label="APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP"/>
37249   <int value="590" label="SOCKETS_TCP_CREATE"/>
37250   <int value="591" label="SOCKETS_TCP_UPDATE"/>
37251   <int value="592" label="SOCKETS_TCP_SETPAUSED"/>
37252   <int value="593" label="SOCKETS_TCP_SETKEEPALIVE"/>
37253   <int value="594" label="SOCKETS_TCP_SETNODELAY"/>
37254   <int value="595" label="SOCKETS_TCP_CONNECT"/>
37255   <int value="596" label="SOCKETS_TCP_DISCONNECT"/>
37256   <int value="597" label="SOCKETS_TCP_SEND"/>
37257   <int value="598" label="SOCKETS_TCP_CLOSE"/>
37258   <int value="599" label="SOCKETS_TCP_GETINFO"/>
37259   <int value="600" label="SOCKETS_TCP_GETSOCKETS"/>
37260   <int value="601" label="NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES"/>
37261   <int value="602" label="NETWORKINGPRIVATE_ENABLENETWORKTYPE"/>
37262   <int value="603" label="NETWORKINGPRIVATE_DISABLENETWORKTYPE"/>
37263   <int value="604" label="SOCKETS_TCP_SERVER_CREATE"/>
37264   <int value="605" label="SOCKETS_TCP_SERVER_UPDATE"/>
37265   <int value="606" label="SOCKETS_TCP_SERVER_SETPAUSED"/>
37266   <int value="607" label="SOCKETS_TCP_SERVER_LISTEN"/>
37267   <int value="608" label="SOCKETS_TCP_SERVER_DISCONNECT"/>
37268   <int value="609" label="SOCKETS_TCP_SERVER_CLOSE"/>
37269   <int value="610" label="SOCKETS_TCP_SERVER_GETINFO"/>
37270   <int value="611" label="SOCKETS_TCP_SERVER_GETSOCKETS"/>
37271   <int value="612" label="SYSTEM_STORAGE_GETAVAILABLECAPACITY"/>
37272   <int value="613" label="BROWSERACTION_OPEN_POPUP"/>
37273   <int value="614" label="WEBRTC_AUDIO_PRIVATE_GET_SINKS"/>
37274   <int value="615" label="WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK"/>
37275   <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
37276   <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
37277   <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
37278   <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
37279   <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
37280   <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
37281   <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
37282   <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
37283   <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
37284   <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
37285   <int value="626" label="BOOKMARKMANAGERPRIVATE_SETMETAINFO"/>
37286   <int value="627" label="FILESYSTEMPROVIDER_MOUNT"/>
37287   <int value="628" label="AUTOTESTPRIVATE_GETEXTENSIONSINFO"/>
37288   <int value="629" label="SCREENLOCKPRIVATE_GETLOCKED"/>
37289   <int value="630" label="SCREENLOCKPRIVATE_SETLOCKED"/>
37290   <int value="631" label="SCREENLOCKPRIVATE_SHOWMESSAGE"/>
37291   <int value="632" label="FEEDBACKPRIVATE_GETHISTOGRAMS"/>
37292   <int value="633" label="SYSTEM_NETWORK_GETNETWORKINTERFACES"/>
37293   <int value="634" label="SERIAL_GETDEVICES"/>
37294   <int value="635" label="SERIAL_UPDATE"/>
37295   <int value="636" label="SERIAL_SETPAUSED"/>
37296   <int value="637" label="SERIAL_GETINFO"/>
37297   <int value="638" label="SERIAL_GETCONNECTIONS"/>
37298   <int value="639" label="SERIAL_SEND"/>
37299   <int value="640" label="GCM_REGISTER"/>
37300   <int value="641" label="GCM_SEND"/>
37301   <int value="642" label="SERIAL_CONNECT"/>
37302   <int value="643" label="SERIAL_DISCONNECT"/>
37303   <int value="644" label="MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA"/>
37304   <int value="645" label="FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS"/>
37305   <int value="646" label="FIRSTRUNPRIVATE_LAUNCHTUTORIAL"/>
37306   <int value="647" label="SOCKETS_UDP_SETPAUSED"/>
37307   <int value="648" label="WEBVIEW_CAPTUREVISIBLEREGION"/>
37308   <int value="649" label="MEDIAGALLERIES_GETMETADATA"/>
37309   <int value="650" label="INPUT_IME_SENDKEYEVENTS"/>
37310   <int value="651" label="VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD"/>
37311   <int value="652" label="SCREENLOCKPRIVATE_SHOWCUSTOMICON"/>
37312   <int value="653" label="INPUT_IME_HIDEINPUTVIEW"/>
37313   <int value="654" label="BOOKMARKMANAGERPRIVATE_UNDO"/>
37314   <int value="655" label="BOOKMARKMANAGERPRIVATE_REDO"/>
37315   <int value="656" label="BOOKMARKMANAGERPRIVATE_UNDOINFO"/>
37316   <int value="657" label="BOOKMARKMANAGERPRIVATE_REDOINFO"/>
37317   <int value="658" label="MEDIAGALLERIES_ADDUSERSELECTEDFOLDER"/>
37318   <int value="659"
37319       label="PREFERENCESPRIVATE_GETSYNCCATEGORIESWITHOUTPASSPHRASE"/>
37320   <int value="660" label="READINGLISTPRIVATE_ADDENTRY"/>
37321   <int value="661" label="READINGLISTPRIVATE_REMOVEENTRY"/>
37322   <int value="662" label="READINGLISTPRIVATE_GETENTRIES"/>
37323   <int value="663" label="MEDIAGALLERIES_STARTMEDIASCAN"/>
37324   <int value="664" label="MEDIAGALLERIES_CANCELMEDIASCAN"/>
37325   <int value="665" label="MEDIAGALLERIES_ADDSCANRESULTS"/>
37326   <int value="666" label="LOGPRIVATE_STARTNETINTERNALSWATCH"/>
37327   <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
37328   <int value="668" label="FILEBROWSERPRIVATE_GETPROFILES"/>
37329   <int value="669" label="FILEBROWSERPRIVATE_VISITDESKTOP"/>
37330   <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
37331   <int value="671" label="HID_GETDEVICES"/>
37332   <int value="672" label="HID_CONNECT"/>
37333   <int value="673" label="HID_DISCONNECT"/>
37334   <int value="674" label="HID_RECEIVE"/>
37335   <int value="675" label="HID_SEND"/>
37336   <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
37337   <int value="677" label="HID_SENDFEATUREREPORT"/>
37338   <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
37339   <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
37340   <int value="680" label="APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
37341   <int value="681" label="APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
37342   <int value="682" label="WEBVIEW_SETZOOM"/>
37343   <int value="683" label="WEBVIEW_GETZOOM"/>
37344   <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
37345   <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
37346   <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
37347   <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
37348   <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
37349   <int value="689" label="SCREENLOCKPRIVATE_HIDECUSTOMICON"/>
37350   <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
37351   <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
37352   <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
37353   <int value="693" label="WEBVIEW_FIND"/>
37354   <int value="694" label="WEBVIEW_STOPFINDING"/>
37355   <int value="695" label="WEBVIEW_CONTEXTMENUSCREATE"/>
37356   <int value="696" label="WEBVIEW_CONTEXTMENUSUPDATE"/>
37357   <int value="697" label="WEBVIEW_CONTEXTMENUSREMOVE"/>
37358   <int value="698" label="WEBVIEW_CONTEXTMENUSREMOVEALL"/>
37359   <int value="699" label="AUTOMATIONINTERNAL_ENABLETAB"/>
37360   <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
37361   <int value="701" label="BLUETOOTH_GETDEVICE"/>
37362   <int value="702" label="GCM_UNREGISTER"/>
37363   <int value="703" label="FILEBROWSERPRIVATE_REQUESTDRIVESHARE"/>
37364   <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
37365   <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
37366   <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
37367   <int value="707" label="BLUETOOTHPRIVATE_ENABLEPAIRING"/>
37368   <int value="708" label="BLUETOOTHPRIVATE_DISABLEPAIRING"/>
37369   <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
37370   <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
37371   <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
37372   <int value="712" label="DELETED_BLUETOOTH_UPDATE_SOCKET"/>
37373   <int value="713" label="DELETED_BLUETOOTH_SET_SOCKET_PAUSED"/>
37374   <int value="714" label="DELETED_BLUETOOTH_GET_SOCKET"/>
37375   <int value="715" label="DELETED_BLUETOOTH_GET_SOCKETS"/>
37376   <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
37377   <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
37378   <int value="718"
37379       label="DELETED_FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
37380   <int value="719" label="MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
37381   <int value="720" label="WEBCAMPRIVATE_SET"/>
37382   <int value="721" label="WEBCAMPRIVATE_RESET"/>
37383   <int value="722" label="WEBCAMPRIVATE_GET"/>
37384   <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
37385   <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
37386   <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
37387   <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
37388   <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
37389   <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
37390   <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
37391   <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
37392   <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
37393   <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
37394   <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
37395   <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
37396   <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
37397   <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
37398   <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
37399   <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
37400   <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
37401   <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
37402   <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
37403   <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
37404   <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
37405   <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
37406   <int value="745" label="BLUETOOTHSOCKET_SEND"/>
37407   <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
37408   <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
37409   <int value="748" label="WEBSTOREPRIVATE_SIGNINFUNCTION"/>
37410   <int value="749" label="SHELL_CREATEWINDOW"/>
37411   <int value="750"
37412       label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
37413   <int value="751"
37414       label="DELETED_FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
37415   <int value="752" label="BROWSER_OPENTAB"/>
37416   <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
37417   <int value="754" label="WEBVIEW_SHOWCONTEXTMENU"/>
37418   <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
37419   <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
37420   <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
37421   <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
37422   <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
37423   <int value="760"
37424       label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
37425   <int value="761"
37426       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
37427   <int value="762" label="LEDGER_BATCHEXECUTE"/>
37428   <int value="763"
37429       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDSUCCESS"/>
37430   <int value="764"
37431       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDERROR"/>
37432   <int value="765"
37433       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDSUCCESS"/>
37434   <int value="766"
37435       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDERROR"/>
37436   <int value="767" label="SYNCEDNOTIFICATIONSPRIVATE_GETINITIALDATA"/>
37437   <int value="768" label="SYNCEDNOTIFICATIONSPRIVATE_UPDATENOTIFICATION"/>
37438   <int value="769" label="SYNCEDNOTIFICATIONSPRIVATE_SETRENDERCONTEXT"/>
37439   <int value="770" label="IDENTITY_GETACCOUNTS"/>
37440   <int value="771" label="FILEBROWSERPRIVATE_RESOLVEISOLATEDENTRIES"/>
37441   <int value="772" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDSUCCESS"/>
37442   <int value="773"
37443       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR"/>
37444   <int value="774" label="NETWORKINGPRIVATE_GETNETWORKS"/>
37445   <int value="775" label="WEBVIEW_SETNAME"/>
37446   <int value="776" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY"/>
37447   <int value="777" label="ENTERPRISE_PLATFORMKEYSINTERNAL_SIGN"/>
37448   <int value="778" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS"/>
37449   <int value="779" label="ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES"/>
37450   <int value="780" label="ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE"/>
37451   <int value="781" label="ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE"/>
37452   <int value="782" label="FILEBROWSERPRIVATE_OPENINSPECTOR"/>
37453   <int value="783" label="STREAMSPRIVATE_ABORT"/>
37454   <int value="784" label="MANAGEMENT_SETLAUNCHTYPE"/>
37455   <int value="785" label="MANAGEMENT_GENERATEAPPFORLINK"/>
37456   <int value="786" label="GUESTVIEWINTERNAL_ALLOCATEINSTANCEID"/>
37457   <int value="787" label="WEBVIEW_NAVIGATE"/>
37458   <int value="788" label="INPUTMETHODPRIVATE_GETCURRENTINPUTMETHOD"/>
37459   <int value="789" label="INPUTMETHODPRIVATE_SETCURRENTINPUTMETHOD"/>
37460   <int value="790" label="INPUTMETHODPRIVATE_GETINPUTMETHODS"/>
37461   <int value="791" label="IDENTITY_GETPROFILEUSERINFO"/>
37462   <int value="792" label="VIRTUALKEYBOARDPRIVATE_OPENSETTINGS"/>
37463   <int value="793" label="BLUETOOTHLOWENERGY_CONNECT"/>
37464   <int value="794" label="BLUETOOTHLOWENERGY_DISCONNECT"/>
37465   <int value="795" label="WEBSTOREPRIVATE_GETEPHEMERALAPPSENABLED"/>
37466   <int value="796" label="WEBSTOREPRIVATE_LAUNCHEPHEMERALAPP"/>
37467   <int value="797" label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDERROR"/>
37468   <int value="798"
37469       label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDSUCCESS"/>
37470   <int value="799" label="GUESTVIEWINTERNAL_CREATEGUEST"/>
37471 </enum>
37473 <enum name="ExtensionInstallCause" type="int">
37474   <int value="0" label="INSTALL_CAUSE_UNSET"/>
37475   <int value="1" label="INSTALL_CAUSE_USER_DOWNLOAD"/>
37476   <int value="2" label="INSTALL_CAUSE_UPDATE"/>
37477   <int value="3" label="INSTALL_CAUSE_EXTERNAL_FILE"/>
37478   <int value="4" label="INSTALL_CAUSE_AUTOMATION"/>
37479 </enum>
37481 <enum name="ExtensionInstallPromptExperimentLinkAction" type="int">
37482   <int value="0" label="Link is shown"/>
37483   <int value="1" label="Link is not shown"/>
37484   <int value="2" label="Link is clicked"/>
37485 </enum>
37487 <enum name="ExtensionInstallPromptType" type="int">
37488   <int value="0" label="Install prompt"/>
37489   <int value="1" label="Inline install prompt"/>
37490   <int value="2" label="Bundle install prompt"/>
37491   <int value="3" label="Re-enable prompt"/>
37492   <int value="4" label="Permissions prompt"/>
37493   <int value="5" label="External install prompt"/>
37494   <int value="6" label="Post install permissions prompt"/>
37495   <int value="7" label="Launch prompt"/>
37496   <int value="8" label="Remote install prompt"/>
37497 </enum>
37499 <enum name="ExtensionInstallVerifierGetSignatureResult" type="int">
37500   <int value="0" label="No signature (network error, etc)"/>
37501   <int value="1" label="Invalid signature"/>
37502   <int value="2" label="Valid signature"/>
37503 </enum>
37505 <enum name="ExtensionInstallVerifierInitResult" type="int">
37506   <int value="0" label="No value in prefs"/>
37507   <int value="1" label="Pref present but parsing failed"/>
37508   <int value="2" label="Invalid signature"/>
37509   <int value="3" label="Valid signature"/>
37510 </enum>
37512 <enum name="ExtensionInstallVerifierMustRemainDisabled" type="int">
37513   <int value="0" label="VERIFIED"/>
37514   <int value="1" label="NOT_EXTENSION"/>
37515   <int value="2" label="UNPACKED"/>
37516   <int value="3" label="ENTERPRISE_POLICY_ALLOWED"/>
37517   <int value="4" label="FORCED_NOT_VERIFIED"/>
37518   <int value="5" label="NOT_FROM_STORE"/>
37519   <int value="6" label="NO_SIGNATURE"/>
37520   <int value="7" label="NOT_VERIFIED_BUT_NOT_ENFORCING"/>
37521   <int value="8" label="NOT_VERIFIED"/>
37522   <int value="9" label="NOT_VERIFIED_BUT_INSTALL_TIME_NEWER_THAN_SIGNATURE"/>
37523   <int value="10" label="NOT_VERIFIED_BUT_UNKNOWN_ID"/>
37524   <int value="11" label="COMPONENT"/>
37525 </enum>
37527 <enum name="ExtensionInstallVerifierStatus" type="int">
37528   <int value="0" label="NONE"/>
37529   <int value="1" label="BOOTSTRAP"/>
37530   <int value="2" label="ENFORCE"/>
37531   <int value="3" label="ENFORCE_STRICT"/>
37532 </enum>
37534 <enum name="ExtensionLaunchType" type="int">
37535   <int value="0" label="PINNED"/>
37536   <int value="1" label="REGULAR"/>
37537   <int value="2" label="FULLSCREEN"/>
37538 </enum>
37540 <enum name="ExtensionLocation" type="int">
37541   <int value="0" label="INVALID"/>
37542   <int value="1" label="INTERNAL"/>
37543   <int value="2" label="EXTERNAL_PREF"/>
37544   <int value="3" label="EXTERNAL_REGISTRY"/>
37545   <int value="4" label="LOAD"/>
37546   <int value="5" label="COMPONENT"/>
37547   <int value="6" label="EXTERNAL_PREF_DOWNLOAD"/>
37548   <int value="7" label="EXTERNAL_POLICY_DOWNLOAD"/>
37549   <int value="8" label="COMMAND_LINE"/>
37550   <int value="9" label="EXTERNAL_POLICY"/>
37551   <int value="10" label="EXTERNAL_COMPONENT"/>
37552 </enum>
37554 <enum name="ExtensionPermission" type="int">
37555   <int value="0" label="UNKNOWN"/>
37556   <int value="1" label="NONE"/>
37557   <int value="2" label="BOOKMARKS"/>
37558   <int value="3" label="GEOLOCATION"/>
37559   <int value="4" label="BROWSING_HISTORY"/>
37560   <int value="5" label="TABS"/>
37561   <int value="6" label="MANAGEMENT"/>
37562   <int value="7" label="DEBUGGER"/>
37563   <int value="8" label="1_HOST"/>
37564   <int value="9" label="2_HOSTS"/>
37565   <int value="10" label="3_HOSTS"/>
37566   <int value="11" label="4_OR_MORE_HOSTS"/>
37567   <int value="12" label="ALL_HOSTS"/>
37568   <int value="13" label="FULL_ACCESS"/>
37569   <int value="14" label="CLIPBOARD"/>
37570   <int value="15" label="TTS_ENGINE"/>
37571   <int value="16" label="CONTENT_SETTINGS"/>
37572   <int value="17" label="PRIVACY"/>
37573   <int value="18" label="MANAGED_MODE"/>
37574   <int value="19" label="INPUT"/>
37575   <int value="20" label="AUDIO_CAPTURE"/>
37576   <int value="21" label="VIDEO_CAPTURE"/>
37577   <int value="22" label="DOWNLOADS"/>
37578   <int value="23" label="FILE_SYSTEM_WRITE"/>
37579   <int value="24" label="ALL_MEDIA_GALLERIES"/>
37580   <int value="25" label="SERIAL"/>
37581   <int value="26" label="SOCKET_ANY_HOST"/>
37582   <int value="27" label="SOCKET_DOMAIN_HOSTS"/>
37583   <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
37584 </enum>
37586 <enum name="ExtensionPermission2" type="int">
37587 <!-- Generated from ../../../extensions/common/permissions/permission_message.h -->
37589   <int value="0" label="kUnknown"/>
37590   <int value="1" label="kNone"/>
37591   <int value="2" label="kBookmarks"/>
37592   <int value="3" label="kGeolocation"/>
37593   <int value="4" label="kBrowsingHistory"/>
37594   <int value="5" label="kTabs"/>
37595   <int value="6" label="kManagement"/>
37596   <int value="7" label="kDebugger"/>
37597   <int value="8" label="kDesktopCapture"/>
37598   <int value="9" label="kHid"/>
37599   <int value="10" label="kHosts1"/>
37600   <int value="11" label="kHosts2"/>
37601   <int value="12" label="kHosts3"/>
37602   <int value="13" label="kHosts4OrMore"/>
37603   <int value="14" label="kHostsAll"/>
37604   <int value="15" label="kFullAccess"/>
37605   <int value="16" label="kClipboard"/>
37606   <int value="17" label="kTtsEngine"/>
37607   <int value="18" label="kContentSettings"/>
37608   <int value="19" label="kPrivacy"/>
37609   <int value="20" label="kManagedMode"/>
37610   <int value="21" label="kInput"/>
37611   <int value="22" label="kAudioCapture"/>
37612   <int value="23" label="kVideoCapture"/>
37613   <int value="24" label="kDownloads"/>
37614   <int value="25" label="kFileSystemWrite"/>
37615   <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
37616   <int value="27" label="kSerial"/>
37617   <int value="28" label="kSocketAnyHost"/>
37618   <int value="29" label="kSocketDomainHosts"/>
37619   <int value="30" label="kSocketSpecificHosts"/>
37620   <int value="31" label="kBluetooth"/>
37621   <int value="32" label="kUsb"/>
37622   <int value="33" label="kSystemIndicator"/>
37623   <int value="34" label="kUsbDevice"/>
37624   <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
37625   <int value="36" label="kSystemInfoDisplay"/>
37626   <int value="37" label="kNativeMessaging"/>
37627   <int value="38" label="kSyncFileSystem"/>
37628   <int value="39" label="kAudio"/>
37629   <int value="40" label="kFavicon"/>
37630   <int value="41" label="kMusicManagerPrivate"/>
37631   <int value="42" label="kWebConnectable"/>
37632   <int value="43" label="kActivityLogPrivate"/>
37633   <int value="44" label="kBluetoothDevices"/>
37634   <int value="45" label="kDownloadsOpen"/>
37635   <int value="46" label="kNetworkingPrivate"/>
37636   <int value="47" label="kDeclarativeWebRequest"/>
37637   <int value="48" label="kFileSystemDirectory"/>
37638   <int value="49" label="kFileSystemWriteDirectory"/>
37639   <int value="50" label="kSignedInDevices"/>
37640   <int value="51" label="kWallpaper"/>
37641   <int value="52" label="kNetworkState"/>
37642   <int value="53" label="kHomepage"/>
37643   <int value="54" label="kSearchProvider"/>
37644   <int value="55" label="kStartupPages"/>
37645   <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
37646   <int value="57" label="kScreenlockPrivate"/>
37647   <int value="58" label="kOverrideBookmarksUI"/>
37648   <int value="59" label="kAutomation"/>
37649   <int value="60" label="kAccessibilityFeaturesModify"/>
37650   <int value="61" label="kAccessibilityFeaturesRead"/>
37651   <int value="62" label="kBluetoothPrivate"/>
37652 </enum>
37654 <enum name="ExtensionServiceVerifyAllSuccess" type="int">
37655   <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
37656   <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
37657   <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
37658   <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
37659 </enum>
37661 <enum name="ExtensionType" type="int">
37662   <int value="0" label="UNKNOWN"/>
37663   <int value="1" label="EXTENSION"/>
37664   <int value="2" label="THEME"/>
37665   <int value="3" label="USER_SCRIPT"/>
37666   <int value="4" label="HOSTED_APP"/>
37667   <int value="5" label="LEGACY_PACKAGED_APP"/>
37668   <int value="6" label="PLATFORM_APP"/>
37669 </enum>
37671 <enum name="ExtensionUnpackFailureReason" type="int">
37672   <summary>
37673     Reasons the sandboxed extension unpacker can fail.  See enum FailureReason
37674     in src/chrome/browser/extensions/sandboxed_extension_unpacker.h .
37675   </summary>
37676   <int value="0" label="COULD_NOT_GET_TEMP_DIRECTORY"/>
37677   <int value="1" label="COULD_NOT_CREATE_TEMP_DIRECTORY"/>
37678   <int value="2" label="FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"/>
37679   <int value="3" label="COULD_NOT_GET_SANDBOX_FRIENDLY_PATH"/>
37680   <int value="4" label="COULD_NOT_LOCALIZE_EXTENSION"/>
37681   <int value="5" label="INVALID_MANIFEST"/>
37682   <int value="6" label="UNPACKER_CLIENT_FAILED"/>
37683   <int value="7" label="UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"/>
37684   <int value="8" label="CRX_FILE_NOT_READABLE"/>
37685   <int value="9" label="CRX_HEADER_INVALID"/>
37686   <int value="10" label="CRX_MAGIC_NUMBER_INVALID"/>
37687   <int value="11" label="CRX_VERSION_NUMBER_INVALID"/>
37688   <int value="12" label="CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"/>
37689   <int value="13" label="CRX_ZERO_KEY_LENGTH"/>
37690   <int value="14" label="CRX_ZERO_SIGNATURE_LENGTH"/>
37691   <int value="15" label="CRX_PUBLIC_KEY_INVALID"/>
37692   <int value="16" label="CRX_SIGNATURE_INVALID"/>
37693   <int value="17" label="CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"/>
37694   <int value="18" label="CRX_SIGNATURE_VERIFICATION_FAILED"/>
37695   <int value="19" label="ERROR_SERIALIZING_MANIFEST_JSON"/>
37696   <int value="20" label="ERROR_SAVING_MANIFEST_JSON"/>
37697   <int value="21" label="COULD_NOT_READ_IMAGE_DATA_FROM_DISK"/>
37698   <int value="22" label="DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"/>
37699   <int value="23" label="INVALID_PATH_FOR_BROWSER_IMAGE"/>
37700   <int value="24" label="ERROR_REMOVING_OLD_IMAGE_FILE"/>
37701   <int value="25" label="INVALID_PATH_FOR_BITMAP_IMAGE"/>
37702   <int value="26" label="ERROR_RE_ENCODING_THEME_IMAGE"/>
37703   <int value="27" label="ERROR_SAVING_THEME_IMAGE"/>
37704   <int value="28" label="COULD_NOT_READ_CATALOG_DATA_FROM_DISK"/>
37705   <int value="29" label="INVALID_CATALOG_DATA"/>
37706   <int value="30" label="INVALID_PATH_FOR_CATALOG"/>
37707   <int value="31" label="ERROR_SERIALIZING_CATALOG"/>
37708   <int value="32" label="ERROR_SAVING_CATALOG"/>
37709 </enum>
37711 <enum name="ExternalDeviceAction" type="int">
37712   <int value="0" label="Import to Drive"/>
37713   <int value="1" label="View files"/>
37714   <int value="2" label="View files (automatically)"/>
37715   <int value="3" label="Watch video"/>
37716   <int value="4" label="Error"/>
37717   <int value="5" label="Close (no action)"/>
37718 </enum>
37720 <enum name="ExternalDisplayOpenResult" type="int">
37721   <int value="0" label="Success"/>
37722   <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
37723   <int value="2" label="Failed with ENOENT (device missing)"/>
37724   <int value="3" label="Failed for some other reason"/>
37725 </enum>
37727 <enum name="ExternalDisplayReceiveResult" type="int">
37728   <int value="0" label="Success"/>
37729   <int value="1" label="ioctl() to I2C device failed"/>
37730   <int value="2" label="Bad message checksum"/>
37731   <int value="3" label="Bad message address"/>
37732   <int value="4" label="Bad message length"/>
37733   <int value="5" label="Bad command code in message"/>
37734   <int value="6" label="Bad result code in message"/>
37735   <int value="7" label="Bad feature index in message"/>
37736   <int value="8" label="Maximum value of 0 in message"/>
37737 </enum>
37739 <enum name="ExternalDisplaySendResult" type="int">
37740   <int value="0" label="Success"/>
37741   <int value="1" label="ioctl() to I2C device failed"/>
37742 </enum>
37744 <enum name="ExternalItemState" type="int">
37745   <int value="0" label="DEPRECATED_DISABLED"/>
37746   <int value="1" label="DEPRECATED_ENABLED"/>
37747   <int value="2" label="DISABLED (in webstore)"/>
37748   <int value="3" label="ENABLED (in webstore)"/>
37749   <int value="4" label="DISABLED (not in webstore)"/>
37750   <int value="5" label="ENABLED (not in webstore)"/>
37751   <int value="6" label="UNINSTALLED (in webstore)"/>
37752   <int value="7" label="UNINSTALLED (not in webstore)"/>
37753 </enum>
37755 <enum name="Exynos5250LotIdEnum" type="int">
37756   <int value="0" label="Fused device"/>
37757   <int value="1" label="Generic unfused device"/>
37758   <int value="2" label="Unfused; lot ID NZVPU"/>
37759   <int value="3" label="Unfused; lot ID NZVR7"/>
37760 </enum>
37762 <enum name="FallbackDNSTestResult" type="int">
37763   <int value="0" label="Success"/>
37764   <int value="1" label="Failure"/>
37765 </enum>
37767 <enum name="FallbackSSLVersion" type="int">
37768   <int value="0" label="FALLBACK_NONE">SSL version fallback did not occur.</int>
37769   <int value="1" label="FALLBACK_SSL3">Fell back on SSL 3.0.</int>
37770   <int value="2" label="FALLBACK_TLS1">Fell back on TLS 1.0.</int>
37771   <int value="3" label="FALLBACK_TLS1_1">Fell back on TLS 1.1.</int>
37772 </enum>
37774 <enum name="FeatureObserver" type="int">
37775 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.h -->
37777   <int value="0" label="PageDestruction"/>
37778   <int value="1" label="LegacyNotifications"/>
37779   <int value="2" label="MultipartMainResource"/>
37780   <int value="3" label="PrefixedIndexedDB"/>
37781   <int value="4" label="WorkerStart"/>
37782   <int value="5" label="SharedWorkerStart"/>
37783   <int value="6" label="LegacyWebAudio"/>
37784   <int value="7" label="WebAudioStart"/>
37785   <int value="8" label="PrefixedContentSecurityPolicy"/>
37786   <int value="9" label="UnprefixedIndexedDB"/>
37787   <int value="10" label="OpenWebDatabase"/>
37788   <int value="11" label="LegacyHTMLNotifications"/>
37789   <int value="12" label="LegacyTextNotifications"/>
37790   <int value="13" label="UnprefixedRequestAnimationFrame"/>
37791   <int value="14" label="PrefixedRequestAnimationFrame"/>
37792   <int value="15" label="ContentSecurityPolicy"/>
37793   <int value="16" label="ContentSecurityPolicyReportOnly"/>
37794   <int value="17" label="PrefixedContentSecurityPolicyReportOnly"/>
37795   <int value="18" label="PrefixedTransitionEndEvent"/>
37796   <int value="19" label="UnprefixedTransitionEndEvent"/>
37797   <int value="20" label="PrefixedAndUnprefixedTransitionEndEvent"/>
37798   <int value="21" label="AutoFocusAttribute"/>
37799   <int value="22" label="DeprecatedAutoSaveAttribute"/>
37800   <int value="23" label="DataListElement"/>
37801   <int value="24" label="FormAttribute"/>
37802   <int value="25" label="IncrementalAttribute"/>
37803   <int value="26" label="InputTypeColor"/>
37804   <int value="27" label="InputTypeDate"/>
37805   <int value="28" label="InputTypeDateTime"/>
37806   <int value="29" label="InputTypeDateTimeFallback"/>
37807   <int value="30" label="InputTypeDateTimeLocal"/>
37808   <int value="31" label="InputTypeEmail"/>
37809   <int value="32" label="InputTypeMonth"/>
37810   <int value="33" label="InputTypeNumber"/>
37811   <int value="34" label="InputTypeRange"/>
37812   <int value="35" label="InputTypeSearch"/>
37813   <int value="36" label="InputTypeTel"/>
37814   <int value="37" label="InputTypeTime"/>
37815   <int value="38" label="InputTypeURL"/>
37816   <int value="39" label="InputTypeWeek"/>
37817   <int value="40" label="InputTypeWeekFallback"/>
37818   <int value="41" label="ListAttribute"/>
37819   <int value="42" label="MaxAttribute"/>
37820   <int value="43" label="MinAttribute"/>
37821   <int value="44" label="PatternAttribute"/>
37822   <int value="45" label="PlaceholderAttribute"/>
37823   <int value="46" label="PrecisionAttribute"/>
37824   <int value="47" label="PrefixedDirectoryAttribute"/>
37825   <int value="48" label="PrefixedSpeechAttribute"/>
37826   <int value="49" label="RequiredAttribute"/>
37827   <int value="50" label="ResultsAttribute"/>
37828   <int value="51" label="StepAttribute"/>
37829   <int value="52" label="PageVisits"/>
37830   <int value="53" label="HTMLMarqueeElement"/>
37831   <int value="54" label="Unused: CSSOverflowMarquee"/>
37832   <int value="55" label="Reflection"/>
37833   <int value="56" label="CursorVisibility"/>
37834   <int value="57" label="PrefixedStorageInfo"/>
37835   <int value="58" label="XFrameOptions"/>
37836   <int value="59" label="XFrameOptionsSameOrigin"/>
37837   <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
37838   <int value="61" label="DeprecatedFlexboxWebContent"/>
37839   <int value="62" label="DeprecatedFlexboxChrome"/>
37840   <int value="63" label="DeprecatedFlexboxChromeExtension"/>
37841   <int value="64" label="SVGTRefElement"/>
37842   <int value="65" label="UnprefixedPerformanceTimeline"/>
37843   <int value="66" label="PrefixedPerformanceTimeline"/>
37844   <int value="67" label="UnprefixedUserTiming"/>
37845   <int value="68" label="PrefixedUserTiming"/>
37846   <int value="69" label="WindowEvent"/>
37847   <int value="70" label="ContentSecurityPolicyWithBaseElement"/>
37848   <int value="71" label="PrefixedMediaAddKey"/>
37849   <int value="72" label="PrefixedMediaGenerateKeyRequest"/>
37850   <int value="73" label="WebAudioLooping"/>
37851   <int value="74" label="DocumentClear"/>
37852   <int value="75" label="PrefixedTransitionMediaFeature"/>
37853   <int value="76" label="SVGFontElement"/>
37854   <int value="77" label="XMLDocument"/>
37855   <int value="78" label="XSLProcessingInstruction"/>
37856   <int value="79" label="XSLTProcessor"/>
37857   <int value="80" label="SVGSwitchElement"/>
37858   <int value="81" label="PrefixedDocumentRegister"/>
37859   <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
37860   <int value="83" label="DocumentAll"/>
37861   <int value="84" label="FormElement"/>
37862   <int value="85" label="DemotedFormElement"/>
37863   <int value="86" label="CaptureAttributeAsEnum"/>
37864   <int value="87" label="ShadowDOMPrefixedPseudo"/>
37865   <int value="88" label="ShadowDOMPrefixedCreateShadowRoot"/>
37866   <int value="89" label="ShadowDOMPrefixedShadowRoot"/>
37867   <int value="90" label="SVGAnimationElement"/>
37868   <int value="91" label="KeyboardEventKeyLocation"/>
37869   <int value="92" label="CaptureEvents"/>
37870   <int value="93" label="ReleaseEvents"/>
37871   <int value="94" label="CSSDisplayRunIn"/>
37872   <int value="95" label="CSSDisplayCompact"/>
37873   <int value="96" label="LineClamp"/>
37874   <int value="97" label="SubFrameBeforeUnloadRegistered"/>
37875   <int value="98" label="SubFrameBeforeUnloadFired"/>
37876   <int value="99" label="CSSPseudoElementPrefixedDistributed"/>
37877   <int value="100" label="TextReplaceWholeText"/>
37878   <int value="101" label="PrefixedShadowRootConstructor"/>
37879   <int value="102" label="ConsoleMarkTimeline"/>
37880   <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
37881   <int value="104" label="DocumentTypeEntities"/>
37882   <int value="105" label="DocumentTypeInternalSubset"/>
37883   <int value="106" label="DocumentTypeNotations"/>
37884   <int value="107" label="ElementGetAttributeNode"/>
37885   <int value="108" label="ElementSetAttributeNode"/>
37886   <int value="109" label="ElementRemoveAttributeNode"/>
37887   <int value="110" label="ElementGetAttributeNodeNS"/>
37888   <int value="111" label="DocumentCreateAttribute"/>
37889   <int value="112" label="DocumentCreateAttributeNS"/>
37890   <int value="113" label="DocumentCreateCDATASection"/>
37891   <int value="114" label="DocumentInputEncoding"/>
37892   <int value="115" label="DocumentXMLEncoding"/>
37893   <int value="116" label="DocumentXMLStandalone"/>
37894   <int value="117" label="DocumentXMLVersion"/>
37895   <int value="118" label="NodeIsSameNode"/>
37896   <int value="119" label="NodeIsSupported"/>
37897   <int value="120" label="NodeNamespaceURI"/>
37898   <int value="121" label="NodePrefix"/>
37899   <int value="122" label="NodeLocalName"/>
37900   <int value="123" label="NavigatorProductSub"/>
37901   <int value="124" label="NavigatorVendor"/>
37902   <int value="125" label="NavigatorVendorSub"/>
37903   <int value="126" label="FileError"/>
37904   <int value="127" label="DocumentCharset"/>
37905   <int value="128" label="PrefixedAnimationEndEvent"/>
37906   <int value="129" label="UnprefixedAnimationEndEvent"/>
37907   <int value="130" label="PrefixedAndUnprefixedAnimationEndEvent"/>
37908   <int value="131" label="PrefixedAnimationStartEvent"/>
37909   <int value="132" label="UnprefixedAnimationStartEvent"/>
37910   <int value="133" label="PrefixedAndUnprefixedAnimationStartEvent"/>
37911   <int value="134" label="PrefixedAnimationIterationEvent"/>
37912   <int value="135" label="UnprefixedAnimationIterationEvent"/>
37913   <int value="136" label="PrefixedAndUnprefixedAnimationIterationEvent"/>
37914   <int value="137" label="EventReturnValue"/>
37915   <int value="138" label="SVGSVGElement"/>
37916   <int value="139" label="SVGAnimateColorElement"/>
37917   <int value="140" label="InsertAdjacentText"/>
37918   <int value="141" label="InsertAdjacentElement"/>
37919   <int value="142" label="HasAttributes"/>
37920   <int value="143" label="DOMSubtreeModifiedEvent"/>
37921   <int value="144" label="DOMNodeInsertedEvent"/>
37922   <int value="145" label="DOMNodeRemovedEvent"/>
37923   <int value="146" label="DOMNodeRemovedFromDocumentEvent"/>
37924   <int value="147" label="DOMNodeInsertedIntoDocumentEvent"/>
37925   <int value="148" label="DOMCharacterDataModifiedEvent"/>
37926   <int value="149" label="DocumentAllTags"/>
37927   <int value="150" label="DocumentAllLegacyCall"/>
37928   <int value="151" label="HTMLAppletElementLegacyCall"/>
37929   <int value="152" label="HTMLEmbedElementLegacyCall"/>
37930   <int value="153" label="HTMLObjectElementLegacyCall"/>
37931   <int value="154" label="BeforeLoadEvent"/>
37932   <int value="155" label="GetMatchedCSSRules"/>
37933   <int value="156" label="SVGFontInCSS"/>
37934   <int value="157" label="ScrollTopBodyNotQuirksMode"/>
37935   <int value="158" label="ScrollLeftBodyNotQuirksMode"/>
37936   <int value="159" label="AttributeIsId"/>
37937   <int value="160" label="AttributeOwnerElement"/>
37938   <int value="161" label="AttributeSetPrefix"/>
37939   <int value="162" label="AttributeSpecified"/>
37940   <int value="163" label="BeforeLoadEventInIsolatedWorld"/>
37941   <int value="164" label="PrefixedAudioDecodedByteCount"/>
37942   <int value="165" label="PrefixedVideoDecodedByteCount"/>
37943   <int value="166" label="PrefixedVideoSupportsFullscreen"/>
37944   <int value="167" label="PrefixedVideoDisplayingFullscreen"/>
37945   <int value="168" label="PrefixedVideoEnterFullscreen"/>
37946   <int value="169" label="PrefixedVideoExitFullscreen"/>
37947   <int value="170" label="PrefixedVideoEnterFullScreen"/>
37948   <int value="171" label="PrefixedVideoExitFullScreen"/>
37949   <int value="172" label="PrefixedVideoDecodedFrameCount"/>
37950   <int value="173" label="PrefixedVideoDroppedFrameCount"/>
37951   <int value="174" label="SourceElementCandidate"/>
37952   <int value="175" label="SourceElementNonMatchingMedia"/>
37953   <int value="176" label="PrefixedElementRequestFullscreen"/>
37954   <int value="177" label="PrefixedElementRequestFullScreen"/>
37955   <int value="178" label="BarPropLocationbar"/>
37956   <int value="179" label="BarPropMenubar"/>
37957   <int value="180" label="BarPropPersonalbar"/>
37958   <int value="181" label="BarPropScrollbars"/>
37959   <int value="182" label="BarPropStatusbar"/>
37960   <int value="183" label="BarPropToolbar"/>
37961   <int value="184" label="InputTypeEmailMultiple"/>
37962   <int value="185" label="InputTypeEmailMaxLength"/>
37963   <int value="186" label="InputTypeEmailMultipleMaxLength"/>
37964   <int value="187" label="TextTrackCueConstructor"/>
37965   <int value="188" label="CSSStyleDeclarationPropertyName"/>
37966   <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
37967   <int value="190" label="InputTypeText"/>
37968   <int value="191" label="InputTypeTextMaxLength"/>
37969   <int value="192" label="InputTypePassword"/>
37970   <int value="193" label="InputTypePasswordMaxLength"/>
37971   <int value="194" label="SVGInstanceRoot"/>
37972   <int value="195" label="ShowModalDialog"/>
37973   <int value="196" label="PrefixedPageVisibility"/>
37974   <int value="197" label="HTMLFrameElementLocation"/>
37975   <int value="198" label="CSSStyleSheetInsertRuleOptionalArg"/>
37976   <int value="199" label="CSSWebkitRegionAtRule"/>
37977   <int value="200" label="DocumentBeforeUnloadRegistered"/>
37978   <int value="201" label="DocumentBeforeUnloadFired"/>
37979   <int value="202" label="DocumentUnloadRegistered"/>
37980   <int value="203" label="DocumentUnloadFired"/>
37981   <int value="204" label="SVGLocatableNearestViewportElement"/>
37982   <int value="205" label="SVGLocatableFarthestViewportElement"/>
37983   <int value="206" label="IsIndexElement"/>
37984   <int value="207" label="HTMLHeadElementProfile"/>
37985   <int value="208" label="OverflowChangedEvent"/>
37986   <int value="209" label="SVGPointMatrixTransform"/>
37987   <int value="210" label="HTMLHtmlElementManifest"/>
37988   <int value="211" label="DOMFocusInOutEvent"/>
37989   <int value="212" label="FileGetLastModifiedDate"/>
37990   <int value="213" label="HTMLElementInnerText"/>
37991   <int value="214" label="HTMLElementOuterText"/>
37992   <int value="215" label="ReplaceDocumentViaJavaScriptURL"/>
37993   <int value="216" label="ElementSetAttributeNodeNS"/>
37994   <int value="217" label="ElementPrefixedMatchesSelector"/>
37995   <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
37996   <int value="219" label="CSSStyleSheetRules"/>
37997   <int value="220" label="CSSStyleSheetAddRule"/>
37998   <int value="221" label="CSSStyleSheetRemoveRule"/>
37999   <int value="222" label="InitMessageEvent"/>
38000   <int value="223" label="PrefixedInitMessageEvent"/>
38001   <int value="224" label="ElementSetPrefix"/>
38002   <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
38003   <int value="226" label="SVGElementGetPresentationAttribute"/>
38004   <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
38005   <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
38006   <int value="229" label="PrefixedMediaCancelKeyRequest"/>
38007   <int value="230" label="DOMImplementationHasFeature"/>
38008   <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
38009   <int value="232" label="CanPlayTypeKeySystem"/>
38010   <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
38011   <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
38012   <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
38013   <int value="236" label="PrefixedTransform2dMediaFeature"/>
38014   <int value="237" label="PrefixedTransform3dMediaFeature"/>
38015   <int value="238" label="PrefixedAnimationMediaFeature"/>
38016   <int value="239" label="PrefixedViewModeMediaFeature"/>
38017   <int value="240" label="PrefixedStorageQuota"/>
38018   <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
38019   <int value="242" label="PrefixedMediaSourceOpen"/>
38020   <int value="243" label="ResetReferrerPolicy"/>
38021   <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
38022   <int value="245" label="CaptureAttributeAsBoolean"/>
38023   <int value="246" label="FormNameAccessForImageElement"/>
38024   <int value="247" label="FormNameAccessForPastNamesMap"/>
38025   <int value="248" label="FormAssociationByParser"/>
38026   <int value="249" label="HTMLSourceElementMedia"/>
38027   <int value="250" label="SVGSVGElementInDocument"/>
38028   <int value="251" label="SVGDocumentRootElement"/>
38029   <int value="252" label="DocumentCreateEventOptionalArgument"/>
38030   <int value="253" label="MediaErrorEncrypted"/>
38031   <int value="254" label="EventSourceURL"/>
38032   <int value="255" label="WebSocketURL"/>
38033   <int value="256" label="UnsafeEvalBlocksCSSOM"/>
38034   <int value="257" label="WorkerSubjectToCSP"/>
38035   <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
38036   <int value="259" label="HTMLMediaElementControllerNotNull"/>
38037   <int value="260" label="DeprecatedWebKitGradient"/>
38038   <int value="261" label="DeprecatedWebKitLinearGradient"/>
38039   <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
38040   <int value="263" label="DeprecatedWebKitRadialGradient"/>
38041   <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
38042   <int value="265" label="PrefixedGetImageDataHD"/>
38043   <int value="266" label="PrefixedPutImageDataHD"/>
38044   <int value="267" label="PrefixedImageSmoothingEnabled"/>
38045   <int value="268" label="UnprefixedImageSmoothingEnabled"/>
38046   <int value="269" label="ShadowRootApplyAuthorStyles"/>
38047   <int value="270" label="PromiseConstructor"/>
38048   <int value="271" label="PromiseCast"/>
38049   <int value="272" label="PromiseReject"/>
38050   <int value="273" label="PromiseResolve"/>
38051   <int value="274" label="TextAutosizing"/>
38052   <int value="275" label="TextAutosizingLayout"/>
38053   <int value="276" label="HTMLAnchorElementPingAttribute"/>
38054   <int value="277" label="JavascriptExhaustedMemory"/>
38055   <int value="278" label="InsertAdjacentHTML"/>
38056   <int value="279" label="SVGClassName"/>
38057   <int value="280" label="HTMLAppletElement"/>
38058   <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
38059   <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
38060   <int value="283" label="PrefixedWindowURL"/>
38061   <int value="284" label="PrefixedWorkerURL"/>
38062   <int value="285" label="WindowOrientation"/>
38063   <int value="286" label="DOMStringListContains"/>
38064   <int value="287" label="DocumentCaptureEvents"/>
38065   <int value="288" label="DocumentReleaseEvents"/>
38066   <int value="289" label="WindowCaptureEvents"/>
38067   <int value="290" label="WindowReleaseEvents"/>
38068   <int value="291" label="PrefixedGamepad"/>
38069   <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
38070   <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
38071   <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
38072   <int value="295" label="DocumentXPathCreateExpression"/>
38073   <int value="296" label="DocumentXPathCreateNSResolver"/>
38074   <int value="297" label="DocumentXPathEvaluate"/>
38075   <int value="298" label="AttrGetValue"/>
38076   <int value="299" label="AttrSetValue"/>
38077   <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
38078   <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
38079   <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
38080   <int value="303" label="AttrSetValueWithElement"/>
38081   <int value="304" label="PrefixedCancelAnimationFrame"/>
38082   <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
38083   <int value="306" label="NamedNodeMapGetNamedItem"/>
38084   <int value="307" label="NamedNodeMapSetNamedItem"/>
38085   <int value="308" label="NamedNodeMapRemoveNamedItem"/>
38086   <int value="309" label="NamedNodeMapItem"/>
38087   <int value="310" label="NamedNodeMapGetNamedItemNS"/>
38088   <int value="311" label="NamedNodeMapSetNamedItemNS"/>
38089   <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
38090   <int value="313" label="OpenWebDatabaseInWorker"/>
38091   <int value="314" label="OpenWebDatabaseSyncInWorker"/>
38092   <int value="315" label="PrefixedAllowFullscreenAttribute"/>
38093   <int value="316" label="XHRProgressEventPosition"/>
38094   <int value="317" label="XHRProgressEventTotalSize"/>
38095   <int value="318" label="PrefixedDocumentIsFullscreen"/>
38096   <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
38097   <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
38098   <int value="321" label="PrefixedDocumentCancelFullScreen"/>
38099   <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
38100   <int value="323" label="PrefixedDocumentFullscreenElement"/>
38101   <int value="324" label="PrefixedDocumentExitFullscreen"/>
38102   <int value="325" label="SVGForeignObjectElement"/>
38103   <int value="326" label="PrefixedElementRequestPointerLock"/>
38104   <int value="327" label="SelectionSetPosition"/>
38105   <int value="328" label="AnimationPlayerFinishEvent"/>
38106   <int value="329" label="SVGSVGElementInXMLDocument"/>
38107   <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
38108   <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
38109   <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
38110   <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
38111   <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
38112   <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
38113   <int value="336" label="CanvasRenderingContext2DClearShadow"/>
38114   <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
38115   <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
38116   <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
38117   <int value="340" label="CanvasRenderingContext2DSetShadow"/>
38118   <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
38119   <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
38120   <int value="343" label="EventSrcElement"/>
38121   <int value="344" label="EventCancelBubble"/>
38122   <int value="345" label="EventPath"/>
38123   <int value="346" label="EventClipboardData"/>
38124   <int value="347" label="NodeIteratorDetach"/>
38125   <int value="348" label="AttrNodeValue"/>
38126   <int value="349" label="AttrTextContent"/>
38127   <int value="350" label="EventGetReturnValueTrue"/>
38128   <int value="351" label="EventGetReturnValueFalse"/>
38129   <int value="352" label="EventSetReturnValueTrue"/>
38130   <int value="353" label="EventSetReturnValueFalse"/>
38131   <int value="354" label="NodeIteratorExpandEntityReferences"/>
38132   <int value="355" label="TreeWalkerExpandEntityReferences"/>
38133   <int value="356" label="WindowOffscreenBuffering"/>
38134   <int value="357" label="WindowDefaultStatus"/>
38135   <int value="358" label="WindowDefaultstatus"/>
38136   <int value="359" label="PrefixedConvertPointFromPageToNode"/>
38137   <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
38138   <int value="361" label="PrefixedTransitionEventConstructor"/>
38139   <int value="362" label="PrefixedMutationObserverConstructor"/>
38140   <int value="363" label="PrefixedIDBCursorConstructor"/>
38141   <int value="364" label="PrefixedIDBDatabaseConstructor"/>
38142   <int value="365" label="PrefixedIDBFactoryConstructor"/>
38143   <int value="366" label="PrefixedIDBIndexConstructor"/>
38144   <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
38145   <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
38146   <int value="369" label="PrefixedIDBRequestConstructor"/>
38147   <int value="370" label="PrefixedIDBTransactionConstructor"/>
38148   <int value="371" label="NotificationPermission"/>
38149   <int value="372" label="RangeDetach"/>
38150   <int value="373" label="DocumentImportNodeOptionalArgument"/>
38151   <int value="374" label="HTMLTableElementVspace"/>
38152   <int value="375" label="HTMLTableElementHspace"/>
38153   <int value="376" label="PrefixedDocumentExitPointerLock"/>
38154   <int value="377" label="PrefixedDocumentPointerLockElement"/>
38155   <int value="378" label="PrefixedTouchRadiusX"/>
38156   <int value="379" label="PrefixedTouchRadiusY"/>
38157   <int value="380" label="PrefixedTouchRotationAngle"/>
38158   <int value="381" label="PrefixedTouchForce"/>
38159   <int value="382" label="PrefixedMouseEventMovementX"/>
38160   <int value="383" label="PrefixedMouseEventMovementY"/>
38161   <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
38162   <int value="385" label="PrefixedWheelEventInit"/>
38163   <int value="386" label="PrefixedFileRelativePath"/>
38164   <int value="387" label="DocumentCaretRangeFromPoint"/>
38165   <int value="388" label="DocumentGetCSSCanvasContext"/>
38166   <int value="389" label="ElementScrollIntoViewIfNeeded"/>
38167   <int value="390" label="ElementScrollByLines"/>
38168   <int value="391" label="ElementScrollByPages"/>
38169   <int value="392" label="RangeCompareNode"/>
38170   <int value="393" label="RangeExpand"/>
38171   <int value="394" label="HTMLFrameElementWidth"/>
38172   <int value="395" label="HTMLFrameElementHeight"/>
38173   <int value="396" label="HTMLImageElementX"/>
38174   <int value="397" label="HTMLImageElementY"/>
38175   <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
38176   <int value="399" label="HTMLPreElementWrap"/>
38177   <int value="400" label="SelectionBaseNode"/>
38178   <int value="401" label="SelectionBaseOffset"/>
38179   <int value="402" label="SelectionExtentNode"/>
38180   <int value="403" label="SelectionExtentOffset"/>
38181   <int value="404" label="SelectionType"/>
38182   <int value="405" label="SelectionModify"/>
38183   <int value="406" label="SelectionSetBaseAndExtent"/>
38184   <int value="407" label="SelectionEmpty"/>
38185   <int value="408" label="SVGFEMorphologyElementSetRadius"/>
38186   <int value="409" label="VTTCue"/>
38187   <int value="410" label="VTTCueRender"/>
38188   <int value="411" label="VTTCueRenderVertical"/>
38189   <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
38190   <int value="413" label="VTTCueRenderLineNotAuto"/>
38191   <int value="414" label="VTTCueRenderPositionNot50"/>
38192   <int value="415" label="VTTCueRenderSizeNot100"/>
38193   <int value="416" label="VTTCueRenderAlignNotMiddle"/>
38194   <int value="417" label="ElementRequestPointerLock"/>
38195   <int value="418" label="VTTCueRenderRtl"/>
38196   <int value="419" label="PostMessageFromSecureToInsecure"/>
38197   <int value="420" label="PostMessageFromInsecureToSecure"/>
38198   <int value="421" label="DocumentExitPointerLock"/>
38199   <int value="422" label="DocumentPointerLockElement"/>
38200   <int value="423" label="MixedContentFont"/>
38201   <int value="424" label="PrefixedCursorZoomIn"/>
38202   <int value="425" label="PrefixedCursorZoomOut"/>
38203   <int value="426" label="CSSCharsetRuleEncoding"/>
38204   <int value="427" label="DocumentSetCharset"/>
38205   <int value="428" label="DocumentDefaultCharset"/>
38206   <int value="429" label="TextEncoderConstructor"/>
38207   <int value="430" label="TextEncoderEncode"/>
38208   <int value="431" label="TextDecoderConstructor"/>
38209   <int value="432" label="TextDecoderDecode"/>
38210   <int value="433" label="FocusInOutEvent"/>
38211   <int value="434" label="MouseEventMovementX"/>
38212   <int value="435" label="MouseEventMovementY"/>
38213   <int value="436" label="MixedContentTextTrack"/>
38214   <int value="437" label="MixedContentRaw"/>
38215   <int value="438" label="MixedContentImage"/>
38216   <int value="439" label="MixedContentMedia"/>
38217   <int value="440" label="DocumentFonts"/>
38218   <int value="441" label="MixedContentFormsSubmitted"/>
38219   <int value="442" label="FormsSubmitted"/>
38220   <int value="443" label="TextInputEventOnInput"/>
38221   <int value="444" label="TextInputEventOnTextArea"/>
38222   <int value="445" label="TextInputEventOnContentEditable"/>
38223   <int value="446" label="TextInputEventOnNotNode"/>
38224   <int value="447" label="WebkitBeforeTextInsertedOnInput"/>
38225   <int value="448" label="WebkitBeforeTextInsertedOnTextArea"/>
38226   <int value="449" label="WebkitBeforeTextInsertedOnContentEditable"/>
38227   <int value="450" label="WebkitBeforeTextInsertedOnNotNode"/>
38228   <int value="451" label="WebkitEditableContentChangedOnInput"/>
38229   <int value="452" label="WebkitEditableContentChangedOnTextArea"/>
38230   <int value="453" label="WebkitEditableContentChangedOnContentEditable"/>
38231   <int value="454" label="WebkitEditableContentChangedOnNotNode"/>
38232   <int value="455" label="HTMLImports"/>
38233   <int value="456" label="ElementCreateShadowRoot"/>
38234   <int value="457" label="DocumentRegisterElement"/>
38235   <int value="458" label="EditingAppleInterchangeNewline"/>
38236   <int value="459" label="EditingAppleConvertedSpace"/>
38237   <int value="460" label="EditingApplePasteAsQuotation"/>
38238   <int value="461" label="EditingAppleStyleSpanClass"/>
38239   <int value="462" label="EditingAppleTabSpanClass"/>
38240   <int value="463" label="HTMLImportsAsyncAttribute"/>
38241   <int value="464" label="FontFaceSetReady"/>
38242   <int value="465" label="XMLHttpRequestSynchronous"/>
38243   <int value="466" label="CSSSelectorPseudoUnresolved"/>
38244   <int value="467" label="CSSSelectorPseudoShadow"/>
38245   <int value="468" label="CSSSelectorPseudoContent"/>
38246   <int value="469" label="CSSSelectorPseudoHost"/>
38247   <int value="470" label="CSSSelectorPseudoHostContext"/>
38248   <int value="471" label="CSSDeepCombinator"/>
38249 </enum>
38251 <enum name="FFmpegCodecs" type="int">
38252   <int value="0" label="NONE"/>
38253   <int value="1" label="MPEG1VIDEO"/>
38254   <int value="2" label="MPEG2VIDEO"/>
38255   <int value="3" label="MPEG2VIDEO_XVMC"/>
38256   <int value="4" label="H261"/>
38257   <int value="5" label="H263"/>
38258   <int value="6" label="RV10"/>
38259   <int value="7" label="RV20"/>
38260   <int value="8" label="MJPEG"/>
38261   <int value="9" label="MJPEGB"/>
38262   <int value="10" label="LJPEG"/>
38263   <int value="11" label="SP5X"/>
38264   <int value="12" label="JPEGLS"/>
38265   <int value="13" label="MPEG4"/>
38266   <int value="14" label="RAWVIDEO"/>
38267   <int value="15" label="MSMPEG4V1"/>
38268   <int value="16" label="MSMPEG4V2"/>
38269   <int value="17" label="MSMPEG4V3"/>
38270   <int value="18" label="WMV1"/>
38271   <int value="19" label="WMV2"/>
38272   <int value="20" label="H263P"/>
38273   <int value="21" label="H263I"/>
38274   <int value="22" label="FLV1"/>
38275   <int value="23" label="SVQ1"/>
38276   <int value="24" label="SVQ3"/>
38277   <int value="25" label="DVVIDEO"/>
38278   <int value="26" label="HUFFYUV"/>
38279   <int value="27" label="CYUV"/>
38280   <int value="28" label="H264"/>
38281   <int value="29" label="INDEO3"/>
38282   <int value="30" label="VP3"/>
38283   <int value="31" label="THEORA"/>
38284   <int value="32" label="ASV1"/>
38285   <int value="33" label="ASV2"/>
38286   <int value="34" label="FFV1"/>
38287   <int value="35" label="4XM"/>
38288   <int value="36" label="VCR1"/>
38289   <int value="37" label="CLJR"/>
38290   <int value="38" label="MDEC"/>
38291   <int value="39" label="ROQ"/>
38292   <int value="40" label="INTERPLAY_VIDEO"/>
38293   <int value="41" label="XAN_WC3"/>
38294   <int value="42" label="XAN_WC4"/>
38295   <int value="43" label="RPZA"/>
38296   <int value="44" label="CINEPAK"/>
38297   <int value="45" label="WS_VQA"/>
38298   <int value="46" label="MSRLE"/>
38299   <int value="47" label="MSVIDEO1"/>
38300   <int value="48" label="IDCIN"/>
38301   <int value="49" label="8BPS"/>
38302   <int value="50" label="SMC"/>
38303   <int value="51" label="FLIC"/>
38304   <int value="52" label="TRUEMOTION1"/>
38305   <int value="53" label="VMDVIDEO"/>
38306   <int value="54" label="MSZH"/>
38307   <int value="55" label="ZLIB"/>
38308   <int value="56" label="QTRLE"/>
38309   <int value="57" label="SNOW"/>
38310   <int value="58" label="TSCC"/>
38311   <int value="59" label="ULTI"/>
38312   <int value="60" label="QDRAW"/>
38313   <int value="61" label="VIXL"/>
38314   <int value="62" label="QPEG"/>
38315   <int value="63" label="PNG"/>
38316   <int value="64" label="PPM"/>
38317   <int value="65" label="PBM"/>
38318   <int value="66" label="PGM"/>
38319   <int value="67" label="PGMYUV"/>
38320   <int value="68" label="PAM"/>
38321   <int value="69" label="FFVHUFF"/>
38322   <int value="70" label="RV30"/>
38323   <int value="71" label="RV40"/>
38324   <int value="72" label="VC1"/>
38325   <int value="73" label="WMV3"/>
38326   <int value="74" label="LOCO"/>
38327   <int value="75" label="WNV1"/>
38328   <int value="76" label="AASC"/>
38329   <int value="77" label="INDEO2"/>
38330   <int value="78" label="FRAPS"/>
38331   <int value="79" label="TRUEMOTION2"/>
38332   <int value="80" label="BMP"/>
38333   <int value="81" label="CSCD"/>
38334   <int value="82" label="MMVIDEO"/>
38335   <int value="83" label="ZMBV"/>
38336   <int value="84" label="AVS"/>
38337   <int value="85" label="SMACKVIDEO"/>
38338   <int value="86" label="NUV"/>
38339   <int value="87" label="KMVC"/>
38340   <int value="88" label="FLASHSV"/>
38341   <int value="89" label="CAVS"/>
38342   <int value="90" label="JPEG2000"/>
38343   <int value="91" label="VMNC"/>
38344   <int value="92" label="VP5"/>
38345   <int value="93" label="VP6"/>
38346   <int value="94" label="VP6F"/>
38347   <int value="95" label="TARGA"/>
38348   <int value="96" label="DSICINVIDEO"/>
38349   <int value="97" label="TIERTEXSEQVIDEO"/>
38350   <int value="98" label="TIFF"/>
38351   <int value="99" label="GIF"/>
38352   <int value="100" label="DXA"/>
38353   <int value="101" label="DNXHD"/>
38354   <int value="102" label="THP"/>
38355   <int value="103" label="SGI"/>
38356   <int value="104" label="C93"/>
38357   <int value="105" label="BETHSOFTVID"/>
38358   <int value="106" label="PTX"/>
38359   <int value="107" label="TXD"/>
38360   <int value="108" label="VP6A"/>
38361   <int value="109" label="AMV"/>
38362   <int value="110" label="VB"/>
38363   <int value="111" label="PCX"/>
38364   <int value="112" label="SUNRAST"/>
38365   <int value="113" label="INDEO4"/>
38366   <int value="114" label="INDEO5"/>
38367   <int value="115" label="MIMIC"/>
38368   <int value="116" label="RL2"/>
38369   <int value="117" label="ESCAPE124"/>
38370   <int value="118" label="DIRAC"/>
38371   <int value="119" label="BFI"/>
38372   <int value="120" label="CMV"/>
38373   <int value="121" label="MOTIONPIXELS"/>
38374   <int value="122" label="TGV"/>
38375   <int value="123" label="TGQ"/>
38376   <int value="124" label="TQI"/>
38377   <int value="125" label="AURA"/>
38378   <int value="126" label="AURA2"/>
38379   <int value="127" label="V210X"/>
38380   <int value="128" label="TMV"/>
38381   <int value="129" label="V210"/>
38382   <int value="130" label="DPX"/>
38383   <int value="131" label="MAD"/>
38384   <int value="132" label="FRWU"/>
38385   <int value="133" label="FLASHSV2"/>
38386   <int value="134" label="CDGRAPHICS"/>
38387   <int value="135" label="R210"/>
38388   <int value="136" label="ANM"/>
38389   <int value="137" label="BINKVIDEO"/>
38390   <int value="138" label="IFF_ILBM"/>
38391   <int value="139" label="IFF_BYTERUN1"/>
38392   <int value="140" label="KGV1"/>
38393   <int value="141" label="YOP"/>
38394   <int value="142" label="VP8"/>
38395   <int value="143" label="PICTOR"/>
38396   <int value="144" label="ANSI"/>
38397   <int value="145" label="A64_MULTI"/>
38398   <int value="146" label="A64_MULTI5"/>
38399   <int value="147" label="R10K"/>
38400   <int value="148" label="MXPEG"/>
38401   <int value="149" label="LAGARITH"/>
38402   <int value="150" label="PRORES"/>
38403   <int value="151" label="JV"/>
38404   <int value="152" label="DFA"/>
38405   <int value="153" label="WMV3IMAGE"/>
38406   <int value="154" label="VC1IMAGE"/>
38407   <int value="155" label="UTVIDEO"/>
38408   <int value="156" label="BMV_VIDEO"/>
38409   <int value="157" label="VBLE"/>
38410   <int value="158" label="DXTORY"/>
38411   <int value="159" label="V410"/>
38412   <int value="160" label="XWD"/>
38413   <int value="161" label="CDXL"/>
38414   <int value="162" label="XBM"/>
38415   <int value="163" label="ZEROCODEC"/>
38416   <int value="164" label="MSS1"/>
38417   <int value="165" label="MSA1"/>
38418   <int value="166" label="TSCC2"/>
38419   <int value="167" label="MTS2"/>
38420   <int value="168" label="CLLC"/>
38421   <int value="169" label="MSS2"/>
38422   <int value="170" label="VP9"/>
38423   <int value="65536" label="PCM_S16LE"/>
38424   <int value="65537" label="PCM_S16BE"/>
38425   <int value="65538" label="PCM_U16LE"/>
38426   <int value="65539" label="PCM_U16BE"/>
38427   <int value="65540" label="PCM_S8"/>
38428   <int value="65541" label="PCM_U8"/>
38429   <int value="65542" label="PCM_MULAW"/>
38430   <int value="65543" label="PCM_ALAW"/>
38431   <int value="65544" label="PCM_S32LE"/>
38432   <int value="65545" label="PCM_S32BE"/>
38433   <int value="65546" label="PCM_U32LE"/>
38434   <int value="65547" label="PCM_U32BE"/>
38435   <int value="65548" label="PCM_S24LE"/>
38436   <int value="65549" label="PCM_S24BE"/>
38437   <int value="65550" label="PCM_U24LE"/>
38438   <int value="65551" label="PCM_U24BE"/>
38439   <int value="65552" label="PCM_S24DAUD"/>
38440   <int value="65553" label="PCM_ZORK"/>
38441   <int value="65554" label="PCM_S16LE_PLANAR"/>
38442   <int value="65555" label="PCM_DVD"/>
38443   <int value="65556" label="PCM_F32BE"/>
38444   <int value="65557" label="PCM_F32LE"/>
38445   <int value="65558" label="PCM_F64BE"/>
38446   <int value="65559" label="PCM_F64LE"/>
38447   <int value="65560" label="PCM_BLURAY"/>
38448   <int value="65561" label="PCM_LXF"/>
38449   <int value="65562" label="S302M"/>
38450   <int value="65563" label="PCM_S8_PLANAR"/>
38451   <int value="69632" label="ADPCM_IMA_QT"/>
38452   <int value="69633" label="ADPCM_IMA_WAV"/>
38453   <int value="69634" label="ADPCM_IMA_DK3"/>
38454   <int value="69635" label="ADPCM_IMA_DK4"/>
38455   <int value="69636" label="ADPCM_IMA_WS"/>
38456   <int value="69637" label="ADPCM_IMA_SMJPEG"/>
38457   <int value="69638" label="ADPCM_MS"/>
38458   <int value="69639" label="ADPCM_4XM"/>
38459   <int value="69640" label="ADPCM_XA"/>
38460   <int value="69641" label="ADPCM_ADX"/>
38461   <int value="69642" label="ADPCM_EA"/>
38462   <int value="69643" label="ADPCM_G726"/>
38463   <int value="69644" label="ADPCM_CT"/>
38464   <int value="69645" label="ADPCM_SWF"/>
38465   <int value="69646" label="ADPCM_YAMAHA"/>
38466   <int value="69647" label="ADPCM_SBPRO_4"/>
38467   <int value="69648" label="ADPCM_SBPRO_3"/>
38468   <int value="69649" label="ADPCM_SBPRO_2"/>
38469   <int value="69650" label="ADPCM_THP"/>
38470   <int value="69651" label="ADPCM_IMA_AMV"/>
38471   <int value="69652" label="ADPCM_EA_R1"/>
38472   <int value="69653" label="ADPCM_EA_R3"/>
38473   <int value="69654" label="ADPCM_EA_R2"/>
38474   <int value="69655" label="ADPCM_IMA_EA_SEAD"/>
38475   <int value="69656" label="ADPCM_IMA_EA_EACS"/>
38476   <int value="69657" label="ADPCM_EA_XAS"/>
38477   <int value="69658" label="ADPCM_EA_MAXIS_XA"/>
38478   <int value="69659" label="ADPCM_IMA_ISS"/>
38479   <int value="69660" label="ADPCM_G722"/>
38480   <int value="69661" label="ADPCM_IMA_APC"/>
38481   <int value="73728" label="AMR_NB"/>
38482   <int value="73729" label="AMR_WB"/>
38483   <int value="77824" label="RA_144"/>
38484   <int value="77825" label="RA_288"/>
38485   <int value="81920" label="ROQ_DPCM"/>
38486   <int value="81921" label="INTERPLAY_DPCM"/>
38487   <int value="81922" label="XAN_DPCM"/>
38488   <int value="81923" label="SOL_DPCM"/>
38489   <int value="86016" label="MP2"/>
38490   <int value="86017" label="MP3"/>
38491   <int value="86018" label="AAC"/>
38492   <int value="86019" label="AC3"/>
38493   <int value="86020" label="DTS"/>
38494   <int value="86021" label="VORBIS"/>
38495   <int value="86022" label="DVAUDIO"/>
38496   <int value="86023" label="WMAV1"/>
38497   <int value="86024" label="WMAV2"/>
38498   <int value="86025" label="MACE3"/>
38499   <int value="86026" label="MACE6"/>
38500   <int value="86027" label="VMDAUDIO"/>
38501   <int value="86028" label="FLAC"/>
38502   <int value="86029" label="MP3ADU"/>
38503   <int value="86030" label="MP3ON4"/>
38504   <int value="86031" label="SHORTEN"/>
38505   <int value="86032" label="ALAC"/>
38506   <int value="86033" label="WESTWOOD_SND1"/>
38507   <int value="86034" label="GSM"/>
38508   <int value="86035" label="QDM2"/>
38509   <int value="86036" label="COOK"/>
38510   <int value="86037" label="TRUESPEECH"/>
38511   <int value="86038" label="TTA"/>
38512   <int value="86039" label="SMACKAUDIO"/>
38513   <int value="86040" label="QCELP"/>
38514   <int value="86041" label="WAVPACK"/>
38515   <int value="86042" label="DSICINAUDIO"/>
38516   <int value="86043" label="IMC"/>
38517   <int value="86044" label="MUSEPACK7"/>
38518   <int value="86045" label="MLP"/>
38519   <int value="86046" label="GSM_MS"/>
38520   <int value="86047" label="ATRAC3"/>
38521   <int value="86048" label="VOXWARE"/>
38522   <int value="86049" label="APE"/>
38523   <int value="86050" label="NELLYMOSER"/>
38524   <int value="86051" label="MUSEPACK8"/>
38525   <int value="86052" label="SPEEX"/>
38526   <int value="86053" label="WMAVOICE"/>
38527   <int value="86054" label="WMAPRO"/>
38528   <int value="86055" label="WMALOSSLESS"/>
38529   <int value="86056" label="ATRAC3P"/>
38530   <int value="86057" label="EAC3"/>
38531   <int value="86058" label="SIPR"/>
38532   <int value="86059" label="MP1"/>
38533   <int value="86060" label="TWINVQ"/>
38534   <int value="86061" label="TRUEHD"/>
38535   <int value="86062" label="MP4ALS"/>
38536   <int value="86063" label="ATRAC1"/>
38537   <int value="86064" label="BINKAUDIO_RDFT"/>
38538   <int value="86065" label="BINKAUDIO_DCT"/>
38539   <int value="86066" label="AAC_LATM"/>
38540   <int value="86067" label="QDMC"/>
38541   <int value="86068" label="CELT"/>
38542   <int value="86069" label="G723_1"/>
38543   <int value="86070" label="G729"/>
38544   <int value="86071" label="8SVX_EXP"/>
38545   <int value="86072" label="8SVX_FIB"/>
38546   <int value="86073" label="BMV_AUDIO"/>
38547   <int value="86074" label="RALF"/>
38548   <int value="86075" label="IAC"/>
38549   <int value="86076" label="ILBC"/>
38550   <int value="86077" label="OPUS_DEPRECATED"/>
38551   <int value="86078" label="COMFORT_NOISE"/>
38552   <int value="86079" label="TAK_DEPRECATED"/>
38553   <int value="94208" label="DVD_SUBTITLE"/>
38554   <int value="94209" label="DVB_SUBTITLE"/>
38555   <int value="94210" label="TEXT"/>
38556   <int value="94211" label="XSUB"/>
38557   <int value="94212" label="SSA"/>
38558   <int value="94213" label="MOV_TEXT"/>
38559   <int value="94214" label="HDMV_PGS_SUBTITLE"/>
38560   <int value="94215" label="DVB_TELETEXT"/>
38561   <int value="94216" label="SRT"/>
38562   <int value="98304" label="TTF"/>
38563   <int value="102400" label="PROBE"/>
38564   <int value="131072" label="MPEG2TS"/>
38565   <int value="131073" label="MPEG4SYSTEMS"/>
38566   <int value="135168" label="FFMETADATA"/>
38567   <int value="4665933" label="G2M"/>
38568   <int value="4801606" label="IDF"/>
38569   <int value="5198918" label="OTF"/>
38570   <int value="407917392" label="PCM_S24LE_PLANAR"/>
38571   <int value="542135120" label="PCM_S32LE_PLANAR"/>
38572   <int value="808530518" label="012V"/>
38573   <int value="809850962" label="EXR"/>
38574   <int value="944985688" label="8SVX_RAW"/>
38575   <int value="1095123744" label="ADPCM_AFC"/>
38576   <int value="1096176208" label="AVRP"/>
38577   <int value="1096176238" label="AVRN"/>
38578   <int value="1096176969" label="AVUI"/>
38579   <int value="1096373590" label="AYUV"/>
38580   <int value="1112557912" label="BRENDER_PIX"/>
38581   <int value="1112823892" label="BINTEXT"/>
38582   <int value="1129335105" label="CPIA"/>
38583   <int value="1160852272" label="ESCAPE130"/>
38584   <int value="1179014995" label="FFWAVESYNTH"/>
38585   <int value="1246975298" label="JACOSUB"/>
38586   <int value="1263294017" label="SMPTE_KLV"/>
38587   <int value="1297108018" label="MPL2"/>
38588   <int value="1297498929" label="MVC1"/>
38589   <int value="1297498930" label="MVC2"/>
38590   <int value="1330333984" label="ADPCM_IMA_OKI"/>
38591   <int value="1330664787" label="OPUS"/>
38592   <int value="1346455105" label="PAF_AUDIO"/>
38593   <int value="1346455126" label="PAF_VIDEO"/>
38594   <int value="1347637264" label="PCM_S16BE_PLANAR"/>
38595   <int value="1349012051" label="PJS"/>
38596   <int value="1381259348" label="REALTEXT"/>
38597   <int value="1396788553" label="SAMI"/>
38598   <int value="1396788813" label="SANM"/>
38599   <int value="1397180754" label="SGIRLE"/>
38600   <int value="1397706307" label="SONIC"/>
38601   <int value="1397706316" label="SONIC_LS"/>
38602   <int value="1397909872" label="SUBRIP"/>
38603   <int value="1398953521" label="SUBVIEWER1"/>
38604   <int value="1400201814" label="SUBVIEWER"/>
38605   <int value="1412575542" label="TARGA_Y216"/>
38606   <int value="1446195256" label="V308"/>
38607   <int value="1446260792" label="V408"/>
38608   <int value="1447644481" label="VIMA"/>
38609   <int value="1448111218" label="VPLAYER"/>
38610   <int value="1465275476" label="WEBVTT"/>
38611   <int value="1480739150" label="XBIN"/>
38612   <int value="1480999235" label="XFACE"/>
38613   <int value="1496592720" label="Y41P"/>
38614   <int value="1498764852" label="YUV4"/>
38615   <int value="1664495672" label="EIA_608"/>
38616   <int value="1833195076" label="MICRODVD"/>
38617   <int value="1936029283" label="EVRC"/>
38618   <int value="1936944502" label="SMV"/>
38619   <int value="1950507339" label="TAK"/>
38620 </enum>
38622 <enum name="FFmpegColorRanges" type="int">
38623   <int value="0" label="UNSPECIFIED"/>
38624   <int value="1" label="MPEG"/>
38625   <int value="2" label="JPEG"/>
38626 </enum>
38628 <enum name="FileDialogType" type="int">
38629   <int value="0" label="Select folder"/>
38630   <int value="1" label="Upload folder"/>
38631   <int value="2" label="Save as file"/>
38632   <int value="3" label="Open file"/>
38633   <int value="4" label="Open multiple files"/>
38634   <int value="5" label="Full page"/>
38635   <int value="6" label="Error"/>
38636 </enum>
38638 <enum name="FileManagerVolumeType" type="int">
38639   <int value="0" label="Google Drive"/>
38640   <int value="1" label="Download Folder"/>
38641   <int value="2" label="Removable Disk"/>
38642   <int value="3" label="Archive File"/>
38643   <int value="4" label="Cloud Device"/>
38644   <int value="5" label="FileSystemProvider API"/>
38645   <int value="6" label="MTP (Media Transfer Protocol) Device"/>
38646 </enum>
38648 <enum name="FileSystemDatabaseInitResult" type="int">
38649   <int value="0" label="OK"/>
38650   <int value="1" label="Corruption"/>
38651   <int value="2" label="IO Error"/>
38652   <int value="3" label="Unknown Error"/>
38653 </enum>
38655 <enum name="FileType" type="int">
38656   <int value="0" label="other"/>
38657   <int value="1" label=".doc"/>
38658   <int value="2" label=".docx"/>
38659   <int value="3" label=".odt"/>
38660   <int value="4" label=".rtf"/>
38661   <int value="5" label=".pdf"/>
38662   <int value="6" label=".ppt"/>
38663   <int value="7" label=".pptx"/>
38664   <int value="8" label=".odp"/>
38665   <int value="9" label=".xls"/>
38666   <int value="10" label=".xlsx"/>
38667   <int value="11" label=".ods"/>
38668   <int value="12" label=".csv"/>
38669   <int value="13" label=".odf"/>
38670   <int value="14" label=".rar"/>
38671   <int value="15" label=".asf"/>
38672   <int value="16" label=".wma"/>
38673   <int value="17" label=".wmv"/>
38674   <int value="18" label=".mov"/>
38675   <int value="19" label=".mpg"/>
38676   <int value="20" label=".log"/>
38677 </enum>
38679 <enum name="FlashNavigateUsageType" type="int">
38680   <int value="0" label="Rejected because of Authorization header."/>
38681   <int value="1" label="Rejected because of Cache-Control header."/>
38682   <int value="2" label="Rejected because of Content-Encoding header."/>
38683   <int value="3" label="Rejected because of Content-MD5 header."/>
38684   <int value="4" label="Rejected because of Content-Type header."/>
38685   <int value="5" label="Rejected because of Expires header."/>
38686   <int value="6" label="Rejected because of From header."/>
38687   <int value="7" label="Rejected because of If-Match header."/>
38688   <int value="8" label="Rejected because of If-None-Match header."/>
38689   <int value="9" label="Rejected because of If-Range header."/>
38690   <int value="10" label="Rejected because of If-Unmodified-Since header."/>
38691   <int value="11" label="Rejected because of Pragma header."/>
38692   <int value="12" label="Rejected because of Referer header."/>
38693   <int value="13"
38694       label="Rejected because of other headers (e.g., custom headers)."/>
38695   <int value="14" label="The total number of rejected navigate requests."/>
38696   <int value="15" label="The total number of navigate requests."/>
38697 </enum>
38699 <enum name="FtpDataConnectionError" type="int">
38700   <int value="0">Data connection successful</int>
38701   <int value="1">Local firewall blocked the connection</int>
38702   <int value="2">Connection timed out</int>
38703   <int value="3">
38704     Connection has been established, but then got broken (either reset or
38705     aborted)
38706   </int>
38707   <int value="4">Connection has been refused</int>
38708   <int value="20">Other kind of error</int>
38709 </enum>
38711 <enum name="FtpServerType" type="int">
38712   <obsolete>
38713     Deprecated 2012-11-13. No longer generated.
38714   </obsolete>
38715   <summary>
38716     Old FTP server type as previously defined in
38717     net/ftp/ftp_server_type_histograms.h
38718   </summary>
38719   <int value="0" label="Unknown">
38720     Unknown (could be a server we don't support, a broken server, or a security
38721     attack)
38722   </int>
38723   <int value="1" label="/bin/ls">Server using /bin/ls -l and variants</int>
38724   <int value="2" label="/bin/dls">Server using /bin/dls</int>
38725   <int value="3" label="EPLF">Server using EPLF format</int>
38726   <int value="4" label="WinNT">
38727     WinNT server configured for old style listing
38728   </int>
38729   <int value="5" label="VMS">VMS (including variants)</int>
38730   <int value="6" label="IBM VM">IBM VM/CMS, VM/ESA, z/VM formats</int>
38731   <int value="7" label="OS/2">OS/2 FTP Server</int>
38732   <int value="8" label="win16">
38733     win16 hosts: SuperTCP or NetManage Chameleon
38734   </int>
38735 </enum>
38737 <enum name="FtpServerType2" type="int">
38738   <summary>
38739     FTP server type as defined in net/ftp/ftp_server_type_histograms.h
38740   </summary>
38741   <int value="0" label="Unknown"/>
38742   <int value="1" label="/bin/ls"/>
38743   <int value="2" label="Windows"/>
38744   <int value="3" label="VMS"/>
38745   <int value="4" label="Netware"/>
38746   <int value="5" label="OS/2"/>
38747 </enum>
38749 <enum name="GaiaSessionRestoreOutcome" type="int">
38750   <int value="0" label="Undefined"/>
38751   <int value="1" label="Success"/>
38752   <int value="2" label="OAuth2 tokens cannot be fetched"/>
38753   <int value="3" label="No local OAuth2 refresh token found"/>
38754   <int value="4" label="OAuthLogin call failed"/>
38755   <int value="5" label="MergeSession call failed"/>
38756   <int value="6" label="ListAccounts call failed"/>
38757   <int value="7" label="No restore needed, fresh cookies found"/>
38758   <int value="8" label="Overflow"/>
38759 </enum>
38761 <enum name="GCMCheckinRequestStatus" type="int">
38762   <int value="0" label="Success"/>
38763   <int value="1" label="URL fetching failed"/>
38764   <int value="2" label="HTTP bad request"/>
38765   <int value="3" label="HTTP unauthorized"/>
38766   <int value="4" label="HTTP not OK"/>
38767   <int value="5" label="Response parsing failed"/>
38768   <int value="6" label="Zero ID or token"/>
38769 </enum>
38771 <enum name="GCMConnectionResetReason" type="int">
38772   <int value="0" label="Login failure"/>
38773   <int value="1" label="Close command"/>
38774   <int value="2" label="Heartbeat failure"/>
38775   <int value="3" label="Socket failure"/>
38776   <int value="4" label="Network change"/>
38777 </enum>
38779 <enum name="GCMEndpoints" type="int">
38780   <int value="0" label="mtalk.google.com:5228"/>
38781   <int value="1" label="mtalk.google.com:443"/>
38782 </enum>
38784 <enum name="GCMInvalidationsIncomingMessageStatus" type="int">
38785   <int value="0" label="Success"/>
38786   <int value="1" label="GCM message's content missing or empty"/>
38787   <int value="2" label="Base64Decode failed"/>
38788   <int value="3" label="Parsing protobuf failed"/>
38789 </enum>
38791 <enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
38792   <int value="0" label="Success"/>
38793   <int value="1" label="Message was discarded"/>
38794   <int value="2" label="Access token request failed"/>
38795   <int value="3" label="HTTP Post failed"/>
38796 </enum>
38798 <enum name="GCMOutgoingMessageTTLCategory" type="int">
38799   <int value="0" label="Zero"/>
38800   <int value="1" label="Less than or equal to 1 minute"/>
38801   <int value="2" label="Less than or equal to 1 hour"/>
38802   <int value="3" label="Less than or equal to 1 day"/>
38803   <int value="4" label="Less than or equal to 1 week"/>
38804   <int value="5" label="More than 1 week but less than maximum"/>
38805   <int value="6" label="Default or maximium time"/>
38806 </enum>
38808 <enum name="GCMRegistrationRequestStatus" type="int">
38809   <int value="0" label="Success (this is not logged currently)"/>
38810   <int value="1" label="Invalid parameters"/>
38811   <int value="2" label="Invalid sender"/>
38812   <int value="3" label="Authentication failed"/>
38813   <int value="4" label="Device registration error"/>
38814   <int value="5" label="Unknown error"/>
38815   <int value="6" label="URL fetching failed"/>
38816   <int value="7" label="HTTP not OK"/>
38817   <int value="8" label="Response parsing failed"/>
38818   <int value="9" label="Reached maximum number of retries"/>
38819 </enum>
38821 <enum name="GCMUnregistrationRequestStatus" type="int">
38822   <int value="0" label="Success"/>
38823   <int value="1" label="URL fetching failed"/>
38824   <int value="2" label="No response body"/>
38825   <int value="3" label="Response parsing failed"/>
38826   <int value="4" label="Incorrect App Id"/>
38827   <int value="5" label="Invalid parameters"/>
38828   <int value="6" label="Service unavailable"/>
38829   <int value="7" label="Internal server error"/>
38830   <int value="8" label="HTTP reponse code not OK"/>
38831   <int value="9" label="Unknown error"/>
38832 </enum>
38834 <enum name="GDataAuthResult" type="int">
38835   <int value="0" label="FAILURE"/>
38836   <int value="1" label="SUCCESS"/>
38837   <int value="2" label="NO_CONNECTION"/>
38838 </enum>
38840 <enum name="GDataEntryKind" type="int">
38841   <obsolete>
38842     Deprecated 9/2012, and replaced by DriveEntryKind
38843   </obsolete>
38844   <int value="0" label="UNKNOWN"/>
38845   <int value="4097" label="ITEM"/>
38846   <int value="4098" label="SITE"/>
38847   <int value="8449" label="DOCUMENT"/>
38848   <int value="8450" label="SPEREADSHEET"/>
38849   <int value="8451" label="PRESENTATION"/>
38850   <int value="8452" label="DRAWING"/>
38851   <int value="8453" label="TABLE"/>
38852   <int value="8705" label="EXTERNAL_APP"/>
38853   <int value="16385" label="FOLDER"/>
38854   <int value="32769" label="FILE"/>
38855   <int value="32770" label="PDF"/>
38856 </enum>
38858 <enum name="GeolocationInfoBarDelegateAndroidEvent" type="int">
38859   <int value="0" label="User allowed the page to use geolocation">
38860     For the Android platform the count for this event should be exactly the same
38861     as the corresponding event in the GeolocationInfoBarDelegateEvent enum.
38862   </int>
38863   <int value="1" label="User opened geolocation settings"/>
38864 </enum>
38866 <enum name="GeolocationInfoBarDelegateEvent" type="int">
38867   <int value="0" label="The bar was created"/>
38868   <int value="1" label="User allowed use of geolocation"/>
38869   <int value="2" label="User denied use of geolocation"/>
38870   <int value="3" label="User dismissed the bar"/>
38871   <int value="4" label="User clicked on link"/>
38872   <int value="5" label="User ignored the bar"/>
38873 </enum>
38875 <enum name="GeopositionErrorCode" type="int">
38876   <int value="0" label="There was no error"/>
38877   <int value="1" label="User denied use of geolocation"/>
38878   <int value="2" label="Geoposition could not be determined"/>
38879   <int value="3" label="Timeout"/>
38880 </enum>
38882 <enum name="GestureActionType" type="int">
38883   <int value="0" label="Unknown"/>
38884   <int value="1" label="Omnibox pinch"/>
38885   <int value="2" label="Omnibox scroll"/>
38886   <int value="3" label="Tabstrip pinch"/>
38887   <int value="4" label="Tabstrip scroll"/>
38888   <int value="5" label="Bezel scroll"/>
38889   <int value="6" label="Desktop scroll"/>
38890   <int value="7" label="Desktop pinch"/>
38891   <int value="8" label="Webpage pinch"/>
38892   <int value="9" label="Webpage scroll"/>
38893   <int value="10" label="Webpage tap"/>
38894   <int value="11" label="Tabstrip tap"/>
38895   <int value="12" label="Bezel down"/>
38896   <int value="13" label="Tab switched tap"/>
38897   <int value="14" label="Active tab tap"/>
38898   <int value="15" label="Tab close button tap"/>
38899   <int value="16" label="New tab button tap"/>
38900   <int value="17" label="Top edge of window tap"/>
38901   <int value="18" label="Window size button tap"/>
38902   <int value="19" label="Area surrounding tabstrip tap"/>
38903   <int value="20" label="Window resized double tap"/>
38904 </enum>
38906 <enum name="GetPerfDataOutcome" type="int">
38907   <int value="0" label="Success.">
38908     Perf data was collected, parsed and attached to the UMA protobuf
38909     successfully.
38910   </int>
38911   <int value="1" label="No perf data ready to be uploaded.">
38912     Could not add perf data to the UMA protobuf because no perf data was ready
38913     to be uploaded.
38914   </int>
38915   <int value="2" label="Collection timer triggered but have data already.">
38916     Perf timer triggered but the perf provider already had a perf data proto to
38917     be added to the UMA protobuf.
38918   </int>
38919   <int value="3"
38920       label="Collection timer triggered but incognito window active.">
38921     Perf timer triggered but an incognito window was open.
38922   </int>
38923   <int value="4" label="Incognito window launched during collection.">
38924     Perf data was collected but an incognito window was opened during the
38925     collection.
38926   </int>
38927   <int value="5" label="Protobuf returned by debugd not deserialized.">
38928     Perf data was collected and sent to Chrome as a serialized protobuf but it
38929     could be deserialized by Chrome.
38930   </int>
38931 </enum>
38933 <enum name="GetUserDataTempDirResult" type="int">
38934   <int value="0" label="SUCCESS"/>
38935   <int value="1" label="CANT_GET_PARENT_PATH"/>
38936   <int value="2" label="CANT_GET_UDT_PATH"/>
38937   <int value="3" label="NOT_A_DIRECTORY"/>
38938   <int value="4" label="CANT_CREATE_DIR"/>
38939   <int value="5" label="CANT_WRITE_TO_PATH"/>
38940   <int value="6" label="UNSET"/>
38941 </enum>
38943 <enum name="GoogleNowCardTypeId" type="int">
38944   <summary>
38945     Represents a card type ID. See cardTypeId in
38946     chrome/browser/resources/google_now/background.js.
38947   </summary>
38948   <int value="1" label="Frequent Place"/>
38949   <int value="7" label="Weather"/>
38950   <int value="12" label="Flight Status"/>
38951   <int value="13" label="Sport Score"/>
38952   <int value="14" label="Calendar"/>
38953   <int value="19" label="Public Alert"/>
38954   <int value="21" label="Stock Quote List"/>
38955   <int value="23" label="Package Tracking"/>
38956   <int value="27" label="Birthday"/>
38957   <int value="43" label="Reminder"/>
38958 </enum>
38960 <enum name="GoogleNowEvent" type="int">
38961   <summary>
38962     Events in Google Now component extension. See GoogleNowEvent in
38963     chrome/browser/resources/google_now/background.js.
38964   </summary>
38965   <int value="0" label="REQUEST_FOR_CARDS_TOTAL"/>
38966   <int value="1" label="REQUEST_FOR_CARDS_SUCCESS"/>
38967   <int value="2" label="CARDS_PARSE_SUCCESS"/>
38968   <int value="3" label="DISMISS_REQUEST_TOTAL"/>
38969   <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
38970   <int value="5" label="LOCATION_REQUEST"/>
38971   <int value="6" label="DELETED_LOCATION_UPDATE"/>
38972   <int value="7" label="EXTENSION_START"/>
38973   <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
38974   <int value="9" label="STOPPED"/>
38975   <int value="10" label="DELETED_USER_SUPPRESSED"/>
38976   <int value="11" label="SIGNED_OUT"/>
38977   <int value="12" label="NOTIFICATION_DISABLED"/>
38978   <int value="13" label="GOOGLE_NOW_DISABLED"/>
38979 </enum>
38981 <enum name="GoogleServiceAuthError" type="int">
38982   <int value="0" label="NONE"/>
38983   <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
38984   <int value="2" label="USER_NOT_SIGNED_UP"/>
38985   <int value="3" label="CONNECTION_FAILED"/>
38986   <int value="4" label="CAPTCHA_REQUIRED"/>
38987   <int value="5" label="ACCOUNT_DELETED"/>
38988   <int value="6" label="ACCOUNT_DISABLED"/>
38989   <int value="7" label="SERVICE_UNAVAILABLE"/>
38990   <int value="8" label="TWO_FACTOR"/>
38991   <int value="9" label="REQUEST_CANCELED"/>
38992   <int value="10" label="HOSTED_NOT_ALLOWED"/>
38993   <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
38994   <int value="12" label="SERVICE_ERROR"/>
38995 </enum>
38997 <enum name="HIDContinueScenarioType" type="int">
38998   <summary>Possible detected devices combination on leaving dialog</summary>
38999   <int value="0" label="Pointing device only detected."/>
39000   <int value="1" label="Keyboard device only detected."/>
39001   <int value="2" label="Both devices, pointing and keyboard, detected."/>
39002 </enum>
39004 <enum name="HistoryFaviconsRecoveryEnum" type="int">
39005   <summary>Error states noted in thumbnail_database.cc recovery code.</summary>
39006   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
39007   <int value="1" label="RECOVERY_EVENT_FAILED_SCOPER">
39008     sql::Recovery failed init.
39009   </int>
39010   <int value="2" label="RECOVERY_EVENT_FAILED_META_VERSION_ERROR">
39011     Query failed against recovery meta table.
39012   </int>
39013   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION_NONE">
39014     No version row in recovery meta table.
39015   </int>
39016   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION6">
39017     Recovery meta table has version 6.
39018   </int>
39019   <int value="5" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION5">
39020     Recovery meta table has version 5.
39021   </int>
39022   <int value="6" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
39023     Recovery meta table has an unexpected version.
39024   </int>
39025   <int value="7" label="RECOVERY_EVENT_FAILED_RECOVER_META">
39026     Failed to create recovery meta table.
39027   </int>
39028   <int value="8" label="RECOVERY_EVENT_FAILED_META_INSERT">
39029     Failed to copy recovery meta table.
39030   </int>
39031   <int value="9" label="RECOVERY_EVENT_FAILED_INIT">
39032     Failed to init target schema.
39033   </int>
39034   <int value="10" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICONS">
39035     Failed to create recovery favicons table.
39036   </int>
39037   <int value="11" label="RECOVERY_EVENT_FAILED_FAVICONS_INSERT">
39038     Failed to copy recovery favicons table.
39039   </int>
39040   <int value="12" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICON_BITMAPS">
39041     Failed to create recovery favicon_bitmaps table.
39042   </int>
39043   <int value="13" label="RECOVERY_EVENT_FAILED_FAVICON_BITMAPS_INSERT">
39044     Failed to copy recovery favicon_bitmaps table.
39045   </int>
39046   <int value="14" label="RECOVERY_EVENT_FAILED_RECOVER_ICON_MAPPING">
39047     Failed to create recovery icon_mapping table.
39048   </int>
39049   <int value="15" label="RECOVERY_EVENT_FAILED_ICON_MAPPING_INSERT">
39050     Failed to copy recovery icon_mapping table.
39051   </int>
39052   <int value="16" label="RECOVERY_EVENT_RECOVERED_VERSION6">
39053     Successful recovery of version 6 database.
39054   </int>
39055   <int value="17" label="RECOVERY_EVENT_FAILED_META_INIT">
39056     Failed sql::MetaTable::Init().
39057   </int>
39058   <int value="18" label="RECOVERY_EVENT_FAILED_META_VERSION">
39059     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
39060   </int>
39061   <int value="19" label="RECOVERY_EVENT_DEPRECATED">
39062     Recovery found deprecated version and razed.
39063   </int>
39064   <int value="20" label="RECOVERY_EVENT_FAILED_V5_INITSCHEMA">
39065     Failed v5 recovery loading schema.
39066   </int>
39067   <int value="21" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_FAVICONS">
39068     Failed v5 recovery on favicons.
39069   </int>
39070   <int value="22" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_ICON_MAPPING">
39071     Failed v5 recovery on icon_mapping.
39072   </int>
39073   <int value="23" label="RECOVERY_EVENT_RECOVERED_VERSION5">
39074     Successful recovery of version 6 database.
39075   </int>
39076   <int value="24" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICONS">
39077     Failed v6/7 recovery on favicons.
39078   </int>
39079   <int value="25" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICON_BITMAPS">
39080     Failed v6/7 recovery on favicon_bitmaps.
39081   </int>
39082   <int value="26" label="RECOVERY_EVENT_FAILED_AUTORECOVER_ICON_MAPPING">
39083     Failed v6/7 recovery on icon_mapping.
39084   </int>
39085   <int value="27" label="RECOVERY_EVENT_FAILED_COMMIT">
39086     Failed sql::Recovery::Recovered().
39087   </int>
39088 </enum>
39090 <enum name="HistoryTopSitesRecoveryEnum" type="int">
39091   <summary>Error states noted in top_sites_database.cc recovery code.</summary>
39092   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
39093   <int value="1" label="RECOVERY_EVENT_DEPRECATED">
39094     Recovery found deprecated version and razed.
39095   </int>
39096   <int value="2" label="RECOVERY_EVENT_FAILED_SCOPER">
39097     sql::Recovery failed init.
39098   </int>
39099   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION">
39100     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
39101   </int>
39102   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
39103     Recovery meta table has an unexpected version.
39104   </int>
39105   <int value="5" label="RECOVERY_EVENT_FAILED_META_INIT">
39106     Failed sql::MetaTable::Init().
39107   </int>
39108   <int value="6" label="RECOVERY_EVENT_FAILED_SCHEMA_INIT">
39109     Failed to init target schema.
39110   </int>
39111   <int value="7" label="RECOVERY_EVENT_FAILED_AUTORECOVER_THUMBNAILS">
39112     Failed recovery on thumbnails table.
39113   </int>
39114   <int value="8" label="RECOVERY_EVENT_FAILED_COMMIT">
39115     Failure from sql::Recovery::Recovered().
39116   </int>
39117   <int value="9" label="RECOVERY_EVENT_INVARIANT_RANK">
39118     Rows were deleted because |url_rank| and |last_forced| didn't agree.  Does
39119     not prevent recovery.
39120   </int>
39121   <int value="10" label="RECOVERY_EVENT_INVARIANT_REDIRECT">
39122     Rows were deleted because |redirects| did not contain |url|.  Does not
39123     prevent recovery.
39124   </int>
39125   <int value="11" label="RECOVERY_EVENT_INVARIANT_CONTIGUOUS">
39126     |url_rank| was renumbered due to missing rows.  Does not prevent recovery.
39127   </int>
39128 </enum>
39130 <enum name="HotwordAvailability" type="int">
39131   <int value="0" label="Unavailable -- reason may be unknown"/>
39132   <int value="1" label="Available"/>
39133   <int value="2" label="Pending download"/>
39134   <int value="3" label="Disabled"/>
39135 </enum>
39137 <enum name="HotwordError" type="int">
39138   <int value="0" label="No error"/>
39139   <int value="1" label="Generic error"/>
39140   <int value="2" label="NaCl error"/>
39141   <int value="3" label="Microphone error"/>
39142 </enum>
39144 <enum name="HotwordPrefState" type="int">
39145   <int value="0" label="Preference not set"/>
39146   <int value="1" label="Hotwording enabled"/>
39147   <int value="2" label="Hotwording disabled"/>
39148 </enum>
39150 <enum name="HttpAuthCount" type="int">
39151   <int value="0" label="Basic Start"/>
39152   <int value="1" label="Basic Reject"/>
39153   <int value="2" label="Digest Start"/>
39154   <int value="3" label="Digest Reject"/>
39155   <int value="4" label="NTLM Start"/>
39156   <int value="5" label="NTLM Reject"/>
39157   <int value="6" label="Negotiate Start"/>
39158   <int value="7" label="Negotiate Reject"/>
39159 </enum>
39161 <enum name="HttpAuthResource" type="int">
39162   <int value="0" label="Top Page Allowed"/>
39163   <int value="1" label="Same-domain Sub-resource Allowed"/>
39164   <int value="2" label="Cross-domain Sub-resource Blocked"/>
39165   <int value="3" label="Cross-domain Sub-resource Allowed"/>
39166 </enum>
39168 <enum name="HttpAuthTarget" type="int">
39169   <int value="0" label="Basic Proxy"/>
39170   <int value="1" label="Basic Secure Proxy"/>
39171   <int value="2" label="Basic Server"/>
39172   <int value="3" label="Basic Secure Server"/>
39173   <int value="4" label="Digest Proxy"/>
39174   <int value="5" label="Digest Secure Proxy"/>
39175   <int value="6" label="Digest Server"/>
39176   <int value="7" label="Digest Secure Server"/>
39177   <int value="8" label="NTLM Proxy"/>
39178   <int value="9" label="NTLM Secure Proxy"/>
39179   <int value="10" label="NTLM Server"/>
39180   <int value="11" label="NTLM Secure Server"/>
39181   <int value="12" label="Negotiate Proxy"/>
39182   <int value="13" label="Negotiate Secure Proxy"/>
39183   <int value="14" label="Negotiate Server"/>
39184   <int value="15" label="Negotiate Secure Server"/>
39185 </enum>
39187 <enum name="HttpPipelineStatus" type="int">
39188   <int value="0" label="Success"/>
39189   <int value="1" label="Redirected"/>
39190   <int value="2" label="Certificate error"/>
39191   <int value="3" label="Bad HTTP response code"/>
39192   <int value="4" label="Network error"/>
39193   <int value="5" label="Response too large"/>
39194   <int value="6" label="Response too small"/>
39195   <int value="7" label="Response content mismatch"/>
39196   <int value="8" label="Bad HTTP version"/>
39197   <int value="9" label="Corrupt stats response"/>
39198 </enum>
39200 <enum name="HttpResponseCode" type="int">
39201   <int value="100" label="Continue"/>
39202   <int value="101" label="Switching Protocols"/>
39203   <int value="200" label="OK"/>
39204   <int value="201" label="Created"/>
39205   <int value="202" label="Accepted"/>
39206   <int value="203" label="Non-Authoritative Information"/>
39207   <int value="204" label="No Content"/>
39208   <int value="205" label="Reset Content"/>
39209   <int value="206" label="Partial Content"/>
39210   <int value="300" label="Multiple Choices"/>
39211   <int value="301" label="Moved Permanently"/>
39212   <int value="302" label="Found"/>
39213   <int value="303" label="See Other"/>
39214   <int value="304" label="Not Modified"/>
39215   <int value="305" label="Use Proxy"/>
39216   <int value="306" label="(Unused)"/>
39217   <int value="307" label="Temporary Redirect"/>
39218   <int value="400" label="Bad Request"/>
39219   <int value="401" label="Unauthorized"/>
39220   <int value="402" label="Payment Required"/>
39221   <int value="403" label="Forbidden"/>
39222   <int value="404" label="Not Found"/>
39223   <int value="405" label="Method Not Allowed"/>
39224   <int value="406" label="Not Acceptable"/>
39225   <int value="407" label="Proxy Authentication Required"/>
39226   <int value="408" label="Request Timeout"/>
39227   <int value="409" label="Conflict"/>
39228   <int value="410" label="Gone"/>
39229   <int value="411" label="Length Required"/>
39230   <int value="412" label="Precondition Failed"/>
39231   <int value="413" label="Request Entity Too Large"/>
39232   <int value="414" label="Request-URI Too Long"/>
39233   <int value="415" label="Unsupported Media Type"/>
39234   <int value="416" label="Requested Range Not Satisfiable"/>
39235   <int value="417" label="Expectation Failed"/>
39236   <int value="500" label="Internal Server Error"/>
39237   <int value="501" label="Not Implemented"/>
39238   <int value="503" label="Service Unavailable"/>
39239   <int value="504" label="Gateway Timeout"/>
39240   <int value="505" label="HTTP Version Not Supported"/>
39241 </enum>
39243 <enum name="HttpSocketType" type="int">
39244   <int value="0" label="UNUSED">newly connected socket</int>
39245   <int value="1" label="UNUSED_IDLE">
39246     connected unused socket (idle prior to use)
39247   </int>
39248   <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
39249 </enum>
39251 <enum name="IDBContextForcedCloseReason" type="int">
39252   <int value="0" label="DeleteOrigin">
39253     A request was made to delete the data for an origin.
39254   </int>
39255   <int value="1" label="BackingStoreFailure">
39256     An unrecoverable error occurred accessing the backing store.
39257   </int>
39258   <int value="2" label="InternalsPage">
39259     A forced close was requested from the indexeddb-internals page.
39260   </int>
39261 </enum>
39263 <enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
39264   <int value="0" label="IDBLevelDBBackingStoreReadError">
39265     IndexedDB encountered an error attempting to read or decode a value from the
39266     leveldb backing store, indicative of corruption or I/O error. Unused as of
39267     M26.
39268   </int>
39269   <int value="1" label="IDBLevelDBBackingStoreWriteError">
39270     IndexeDB encountered an error attempting to write or commit a value to the
39271     leveldb backing store, indicative of I/O error. Unused as of M26.
39272   </int>
39273   <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
39274     IndexedDB encountered a consistency error in the leveldb backing store,
39275     indicative of corruption or an coding error. Unused as of M26.
39276   </int>
39277   <int value="3" label="FindKeyInIndex"/>
39278   <int value="4" label="GetIDBDatabaseMetaData"/>
39279   <int value="5" label="GetIndexes"/>
39280   <int value="6" label="GetKeyGeneratorCurrentNumber"/>
39281   <int value="7" label="GetObjectStores"/>
39282   <int value="8" label="GetRecord"/>
39283   <int value="9" label="KeyExistsInObjectStore"/>
39284   <int value="10" label="LoadCurrentRow"/>
39285   <int value="11" label="SetupMetadata"/>
39286   <int value="12" label="GetPrimaryKeyViaIndex"/>
39287   <int value="13" label="KeyExistsInIndex"/>
39288   <int value="14" label="VersionExists"/>
39289   <int value="15" label="DeleteObjectStore"/>
39290   <int value="16" label="SetMaxObjectStoreId"/>
39291   <int value="17" label="SetMaxIndexId"/>
39292   <int value="18" label="GetNewDatabaseId"/>
39293   <int value="19" label="GetNewVersionNumber"/>
39294   <int value="20" label="CreateIDBDatabaseMetaData"/>
39295   <int value="21" label="DeleteDatabase"/>
39296   <int value="22" label="TransactionCommit"/>
39297   <int value="23" label="GetDatabaseNames"/>
39298   <int value="24" label="ReadBlobJournal"/>
39299   <int value="25" label="DecodeBlobJournal"/>
39300   <int value="26" label="GetBlobKeyGeneratorCurrentNumber"/>
39301   <int value="27" label="GetBlobInfoForRecord"/>
39302 </enum>
39304 <enum name="IDBLevelDBBackingStoreOpenResult" type="int">
39305   <int value="0" label="OpenMemorySuccess">
39306     An in-memory backing store was opened successfully.
39307   </int>
39308   <int value="1" label="OpenSuccess">
39309     An on-disk backing store was opened successfully.
39310   </int>
39311   <int value="2" label="OpenFailedDirectory">
39312     An on-disk backing store could not be opened or created because the
39313     directory could not be opened or created. Cleanup will not be attempted.
39314   </int>
39315   <int value="3" label="OpenFailedUnknownSchema">
39316     An on-disk backing store was opened but had an unknown schema version, due
39317     to corruption or reverting to a previous version of Chrome. Cleanup will be
39318     attempted.
39319   </int>
39320   <int value="4" label="OpenCleanupDestroyFailed">
39321     An on-disk backing store failed to open; cleanup was attempted but the
39322     database could not be destroyed.
39323   </int>
39324   <int value="5" label="OpenCleanupReopenFailed">
39325     An on-disk backing store failed to open; cleanup was attempted but
39326     re-opening the database failed.
39327   </int>
39328   <int value="6" label="OpenCleanupReopenSuccess">
39329     An on-disk backing store failed to open; cleanup was attempted and the
39330     database was then opened successfully.
39331   </int>
39332   <int value="7" label="OpenFailedIOErrCheckingSchema">
39333     An on-disk backing store was opened but leveldb failed to read the schema
39334     version.
39335   </int>
39336   <int value="8" label="OpenFailedUnknownErr"/>
39337   <int value="9" label="OpenMemoryFailed">
39338     An in-memory backing store failed to open.
39339   </int>
39340   <int value="10" label="OpenNonASCII">
39341     A database with non-ascii characters in its path was opened (with either
39342     success or failure).
39343   </int>
39344   <int value="11" label="OpenAttemptDiskFull">
39345     An open failed on a machine with a full disk. No cleanup was attempted.
39346   </int>
39347   <int value="12" label="OpenAttemptPathTooLong">
39348     Open failed because either a path component or the overall path was too
39349     long.
39350   </int>
39351   <int value="13" label="OpenAttemptNoRecovery">
39352     An open attempt failed with an I/O error that doesn't necessitate a recovery
39353     attempt.
39354   </int>
39355   <int value="14" label="OpenAttemptPriorCorruption">
39356     The corrupted open database was deleted.
39357   </int>
39358 </enum>
39360 <enum name="ImporterType" type="int">
39361   <int value="0" label="Unknown"/>
39362   <int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
39363   <int value="2" label="IMPORTER_METRICS_FIREFOX2">Firefox 2</int>
39364   <int value="3" label="IMPORTER_METRICS_FIREFOX3">Firefox 3 (and later)</int>
39365   <int value="4" label="IMPORTER_METRICS_SAFARI">Safari (Mac-only)</int>
39366   <int value="5" label="IMPORTER_METRICS_GOOGLE_TOOLBAR5">Google Toolbar</int>
39367   <int value="6" label="IMPORTER_METRICS_BOOKMARKS_FILE">
39368     A bookmarks.html file
39369   </int>
39370 </enum>
39372 <enum name="IncidentType" type="int">
39373   <int value="1" label="TrackedPreference"/>
39374 </enum>
39376 <enum name="IndexedDatabaseMethods" type="int">
39377   <int value="0" label="CreateObjectStore()"/>
39378   <int value="1" label="DeleteObjectStore()"/>
39379   <int value="2" label="Transaction()"/>
39380   <int value="3" label="DeleteDatabase()"/>
39381   <int value="4" label="Open()"/>
39382 </enum>
39384 <enum name="InfoBarResponse" type="int">
39385   <int value="0" label="No Response selected"/>
39386   <int value="1" label="Save Password"/>
39387   <int value="2" label="Never for this site (blacklist / exception)"/>
39388   <int value="3" label="InfoBar dismissed by clicking the 'X'"/>
39389 </enum>
39391 <enum name="InjectedAdType" type="int">
39392   <int value="0" label="Invalid"/>
39393   <int value="1" label="IFrame"/>
39394   <int value="2" label="Embed"/>
39395   <int value="3" label="Anchor"/>
39396 </enum>
39398 <enum name="InstantControllerEvent" type="int">
39399   <int value="0" label="URL_ADDED_TO_BLACKLIST"/>
39400   <int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
39401   <int value="2" label="URL_BLOCKED_BY_BLACKLIST"/>
39402 </enum>
39404 <enum name="InstantExtended_CacheableNTPLoad" type="int">
39405   <int value="0" label="Failed to load"/>
39406   <int value="1" label="Loaded successfuly"/>
39407 </enum>
39409 <enum name="InstantExtended_FallbackCause" type="int">
39410   <int value="0" label="Fallback did not occur"/>
39411   <int value="1" label="Page not current: unknown"/>
39412   <int value="2" label="Page not current: empty instant url"/>
39413   <int value="3" label="Page not current: origin/path mismatch"/>
39414   <int value="4" label="Page not current: instant not supported"/>
39415   <int value="5" label="No overlay"/>
39416   <int value="6" label="Javascript disabled"/>
39417 </enum>
39419 <enum name="InstantExtended_InstantNavigation" type="int">
39420   <obsolete>
39421     Deprecated as of 10/2013.
39422   </obsolete>
39423   <int value="0" label="Local click"/>
39424   <int value="1" label="Local submit"/>
39425   <int value="2" label="Online click"/>
39426   <int value="3" label="Online submit"/>
39427   <int value="4" label="Non-extended navigation"/>
39428 </enum>
39430 <enum name="InstantExtended_NewOptInState" type="int">
39431   <int value="0" label="Default"/>
39432   <int value="1" label="Opted in"/>
39433   <int value="2" label="Opted out"/>
39434 </enum>
39436 <enum name="InstantExtended_OptInState" type="int">
39437   <obsolete>
39438     Deprecated 2013-06.
39439   </obsolete>
39440   <int value="0" label="Default"/>
39441   <int value="1" label="Opted in"/>
39442   <int value="2" label="Opted out"/>
39443   <int value="3" label="Opted in local"/>
39444   <int value="4" label="Opted out local"/>
39445   <int value="5" label="Opted out both"/>
39446 </enum>
39448 <enum name="InstantSearchClicks_PreviewScrollState" type="int">
39449   <int value="0" label="No scroll"/>
39450   <int value="1" label="Scrolled but not to bottom"/>
39451   <int value="2" label="Scrolled to bottom."/>
39452 </enum>
39454 <enum name="InstantSearchClicks_ReasonForSwap" type="int">
39455   <int value="0" label="Regular swap"/>
39456   <int value="1" label="Swapped on timeout"/>
39457   <int value="2" label="Swap aborted due to navigation"/>
39458   <int value="3" label="No swap as preview failed"/>
39459   <int value="4" label="Swapped as original failed"/>
39460 </enum>
39462 <enum name="InstantSessionStorageNamespace" type="int">
39463   <int value="0" label="different"/>
39464   <int value="1" label="identical"/>
39465 </enum>
39467 <enum name="IntelMaxMicroArchitecture" type="int">
39468   <int value="0" label="Pentium"/>
39469   <int value="1" label="SSE"/>
39470   <int value="2" label="SSE2"/>
39471   <int value="3" label="SSE3"/>
39472   <int value="4" label="SSSE3"/>
39473   <int value="5" label="SSE4.1"/>
39474   <int value="6" label="SSE4.3"/>
39475   <int value="7" label="AVX"/>
39476 </enum>
39478 <enum name="InterruptReason" type="int">
39479   <int value="0" label="NONE"/>
39480   <int value="1" label="FILE_FAILED"/>
39481   <int value="2" label="FILE_ACCESS_DENIED"/>
39482   <int value="3" label="FILE_NO_SPACE"/>
39483   <int value="5" label="FILE_NAME_TOO_LONG"/>
39484   <int value="6" label="FILE_TOO_LARGE"/>
39485   <int value="7" label="FILE_VIRUS_INFECTED"/>
39486   <int value="10" label="FILE_TRANSIENT_ERROR"/>
39487   <int value="11" label="FILE_BLOCKED"/>
39488   <int value="12" label="FILE_SECURITY_CHECK_FAILED"/>
39489   <int value="13" label="FILE_TOO_SHORT"/>
39490   <int value="20" label="NETWORK_FAILED"/>
39491   <int value="21" label="NETWORK_TIMEOUT"/>
39492   <int value="22" label="NETWORK_DISCONNECTED"/>
39493   <int value="23" label="NETWORK_SERVER_DOWN"/>
39494   <int value="30" label="SERVER_FAILED"/>
39495   <int value="31" label="SERVER_NO_RANGE"/>
39496   <int value="32" label="SERVER_PRECONDITION"/>
39497   <int value="33" label="SERVER_BAD_CONTENT"/>
39498   <int value="40" label="USER_CANCELED"/>
39499   <int value="41" label="USER_SHUTDOWN"/>
39500   <int value="50" label="CRASH"/>
39501 </enum>
39503 <enum name="InvalidationNetworkChannel" type="int">
39504   <int value="0" label="PushClientChannel"/>
39505   <int value="1" label="GCMNetworkChannel"/>
39506 </enum>
39508 <enum name="IPV6ProbeResult" type="int">
39509   <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
39510   <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
39511   <int value="2" label="IPV6_GETIFADDRS_FAILED">
39512     getifaddrs or GetAdaptersAddresses failed
39513   </int>
39514   <int value="3" label="IPV6_GLOBAL_ADDRESS_MISSING"/>
39515   <int value="4" label="IPV6_GLOBAL_ADDRESS_PRESENT"/>
39516   <int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
39517 </enum>
39519 <enum name="JavaScriptAPIName" type="int">
39520   <int value="0" label="GetUserMedia"/>
39521   <int value="1" label="PeerConnection00"/>
39522   <int value="2" label="DeprecatedPeerConnection"/>
39523   <int value="3" label="RTCPeerConnection"/>
39524   <int value="4" label="GetMediaDevices"/>
39525 </enum>
39527 <enum name="KeyboardControlEvent" type="int">
39528   <int value="0" label="Keyboard was shown."/>
39529   <int value="1" label="Keyboard was automatically hidden."/>
39530   <int value="2" label="Keyboard was hidden by the user."/>
39531 </enum>
39533 <enum name="LanguageCode" type="int">
39534   <summary>ISO 639 Language Codes.</summary>
39535   <int value="24929" label="Afar"/>
39536   <int value="24930" label="Abkhazian"/>
39537   <int value="24933" label="Avestan"/>
39538   <int value="24934" label="Afrikaans"/>
39539   <int value="24939" label="Akan"/>
39540   <int value="24941" label="Amharic"/>
39541   <int value="24942" label="Aragonese"/>
39542   <int value="24946" label="Arabic"/>
39543   <int value="24947" label="Assamese"/>
39544   <int value="24950" label="Avaric"/>
39545   <int value="24953" label="Aymara"/>
39546   <int value="24954" label="Azerbaijani"/>
39547   <int value="25185" label="Bashkir"/>
39548   <int value="25189" label="Belarusian"/>
39549   <int value="25191" label="Bulgarian"/>
39550   <int value="25192" label="Bihari"/>
39551   <int value="25193" label="Bislama"/>
39552   <int value="25197" label="Bambara"/>
39553   <int value="25198" label="Bengali"/>
39554   <int value="25199" label="Tibetan"/>
39555   <int value="25202" label="Breton"/>
39556   <int value="25203" label="Bosnian"/>
39557   <int value="25441" label="Catalan"/>
39558   <int value="25445" label="Chechen"/>
39559   <int value="25448" label="Chamorro"/>
39560   <int value="25455" label="Corsican"/>
39561   <int value="25458" label="Cree"/>
39562   <int value="25459" label="Czech"/>
39563   <int value="25461" label="Church Slavic"/>
39564   <int value="25462" label="Chuvash"/>
39565   <int value="25465" label="Welsh"/>
39566   <int value="25697" label="Danish"/>
39567   <int value="25701" label="German"/>
39568   <int value="25718" label="Divehi"/>
39569   <int value="25722" label="Dzongkha"/>
39570   <int value="25957" label="Ewe"/>
39571   <int value="25964" label="Greek"/>
39572   <int value="25966" label="English"/>
39573   <int value="25967" label="Esperanto"/>
39574   <int value="25971" label="Spanish"/>
39575   <int value="25972" label="Estonian"/>
39576   <int value="25973" label="Basque"/>
39577   <int value="26209" label="Persian"/>
39578   <int value="26214" label="Fulah"/>
39579   <int value="26217" label="Finnish"/>
39580   <int value="26218" label="Fijian"/>
39581   <int value="26223" label="Faroese"/>
39582   <int value="26226" label="French"/>
39583   <int value="26233" label="Western Frisian"/>
39584   <int value="26465" label="Irish"/>
39585   <int value="26468" label="Scottish Gaelic"/>
39586   <int value="26476" label="Galician"/>
39587   <int value="26478" label="Guarani"/>
39588   <int value="26485" label="Gujarati"/>
39589   <int value="26486" label="Manx"/>
39590   <int value="26721" label="Hausa"/>
39591   <int value="26725" label="Hebrew"/>
39592   <int value="26729" label="Hindi"/>
39593   <int value="26735" label="Hiri Motu"/>
39594   <int value="26738" label="Croatian"/>
39595   <int value="26740" label="Haitian"/>
39596   <int value="26741" label="Hungarian"/>
39597   <int value="26745" label="Armenian"/>
39598   <int value="26746" label="Herero"/>
39599   <int value="26977" label="Interlingua"/>
39600   <int value="26980" label="Indonesian"/>
39601   <int value="26981" label="Interlingue"/>
39602   <int value="26983" label="Igbo"/>
39603   <int value="26985" label="Sichuan Yi"/>
39604   <int value="26987" label="Inupiaq"/>
39605   <int value="26991" label="Ido"/>
39606   <int value="26995" label="Icelandic"/>
39607   <int value="26996" label="Italian"/>
39608   <int value="26997" label="Inuktitut"/>
39609   <int value="27233" label="Japanese"/>
39610   <int value="27254" label="Javanese"/>
39611   <int value="27489" label="Georgian"/>
39612   <int value="27495" label="Kongo"/>
39613   <int value="27497" label="Kikuyu"/>
39614   <int value="27498" label="Kuanyama"/>
39615   <int value="27499" label="Kazakh"/>
39616   <int value="27500" label="Kalaallisut"/>
39617   <int value="27501" label="Khmer"/>
39618   <int value="27502" label="Kannada"/>
39619   <int value="27503" label="Korean"/>
39620   <int value="27506" label="Kanuri"/>
39621   <int value="27507" label="Kashmiri"/>
39622   <int value="27509" label="Kurdish"/>
39623   <int value="27510" label="Komi"/>
39624   <int value="27511" label="Cornish"/>
39625   <int value="27513" label="Kirghiz"/>
39626   <int value="27745" label="Latin"/>
39627   <int value="27746" label="Luxembourgish"/>
39628   <int value="27751" label="Ganda"/>
39629   <int value="27753" label="Limburgish"/>
39630   <int value="27758" label="Lingala"/>
39631   <int value="27759" label="Lao"/>
39632   <int value="27764" label="Lithuanian"/>
39633   <int value="27765" label="Luba-Katanga"/>
39634   <int value="27766" label="Latvian"/>
39635   <int value="28007" label="Malagasy"/>
39636   <int value="28008" label="Marshallese"/>
39637   <int value="28009" label="Maori"/>
39638   <int value="28011" label="Macedonian"/>
39639   <int value="28012" label="Malayalam"/>
39640   <int value="28014" label="Mongolian"/>
39641   <int value="28015" label="Moldavian"/>
39642   <int value="28018" label="Marathi"/>
39643   <int value="28019" label="Malay"/>
39644   <int value="28020" label="Maltese"/>
39645   <int value="28025" label="Burmese"/>
39646   <int value="28257" label="Nauru"/>
39647   <int value="28258" label="Norwegian Bokmal"/>
39648   <int value="28260" label="North Ndebele"/>
39649   <int value="28261" label="Nepali"/>
39650   <int value="28263" label="Ndonga"/>
39651   <int value="28268" label="Dutch"/>
39652   <int value="28270" label="Norwegian Nynorsk"/>
39653   <int value="28271" label="Norwegian"/>
39654   <int value="28274" label="South Ndebele"/>
39655   <int value="28278" label="Navajo"/>
39656   <int value="28281" label="Nyanja"/>
39657   <int value="28515" label="Occitan"/>
39658   <int value="28522" label="Ojibwa"/>
39659   <int value="28525" label="Oromo"/>
39660   <int value="28530" label="Oriya"/>
39661   <int value="28531" label="Ossetic"/>
39662   <int value="28769" label="Punjabi"/>
39663   <int value="28777" label="Pali"/>
39664   <int value="28780" label="Polish"/>
39665   <int value="28787" label="Pashto"/>
39666   <int value="28788" label="Portuguese"/>
39667   <int value="29045" label="Quechua"/>
39668   <int value="29293" label="Romansh"/>
39669   <int value="29294" label="Rundi"/>
39670   <int value="29295" label="Romanian"/>
39671   <int value="29301" label="Russian"/>
39672   <int value="29303" label="Kinyarwanda"/>
39673   <int value="29537" label="Sanskrit"/>
39674   <int value="29539" label="Sardinian"/>
39675   <int value="29540" label="Sindhi"/>
39676   <int value="29541" label="Northern Sami"/>
39677   <int value="29543" label="Sango"/>
39678   <int value="29544" label="Serbo-Croatian"/>
39679   <int value="29545" label="Sinhala"/>
39680   <int value="29547" label="Slovak"/>
39681   <int value="29548" label="Slovenian"/>
39682   <int value="29549" label="Samoan"/>
39683   <int value="29550" label="Shona"/>
39684   <int value="29551" label="Somali"/>
39685   <int value="29553" label="Albanian"/>
39686   <int value="29554" label="Serbian"/>
39687   <int value="29555" label="Swati"/>
39688   <int value="29556" label="Southern Sotho"/>
39689   <int value="29557" label="Sundanese"/>
39690   <int value="29558" label="Swedish"/>
39691   <int value="29559" label="Swahili"/>
39692   <int value="29793" label="Tamil"/>
39693   <int value="29797" label="Telugu"/>
39694   <int value="29799" label="Tajik"/>
39695   <int value="29800" label="Thai"/>
39696   <int value="29801" label="Tigrinya"/>
39697   <int value="29803" label="Turkmen"/>
39698   <int value="29804" label="Tagalog"/>
39699   <int value="29806" label="Tswana"/>
39700   <int value="29807" label="Tonga"/>
39701   <int value="29810" label="Turkish"/>
39702   <int value="29811" label="Tsonga"/>
39703   <int value="29812" label="Tatar"/>
39704   <int value="29815" label="Twi"/>
39705   <int value="29817" label="Tahitian"/>
39706   <int value="30055" label="Uighur"/>
39707   <int value="30059" label="Ukrainian"/>
39708   <int value="30066" label="Urdu"/>
39709   <int value="30074" label="Uzbek"/>
39710   <int value="30309" label="Venda"/>
39711   <int value="30313" label="Vietnamese"/>
39712   <int value="30319" label="Volapuk"/>
39713   <int value="30561" label="Walloon"/>
39714   <int value="30575" label="Wolof"/>
39715   <int value="30824" label="Xhosa"/>
39716   <int value="31081" label="Yiddish"/>
39717   <int value="31087" label="Yoruba"/>
39718   <int value="31329" label="Zhuang"/>
39719   <int value="31336" label="Chinese"/>
39720   <int value="31349" label="Zulu"/>
39721   <int value="6382437" label="Achinese"/>
39722   <int value="6382440" label="Acoli"/>
39723   <int value="6382689" label="Adangme"/>
39724   <int value="6382713" label="Adyghe"/>
39725   <int value="6383201" label="Afro-Asiatic Language"/>
39726   <int value="6383208" label="Afrihili"/>
39727   <int value="6383982" label="Ainu"/>
39728   <int value="6384491" label="Akkadian"/>
39729   <int value="6384741" label="Aleut"/>
39730   <int value="6384743" label="Algonquian Language"/>
39731   <int value="6384756" label="Southern Altai"/>
39732   <int value="6385255" label="Old English"/>
39733   <int value="6385264" label="Angika"/>
39734   <int value="6385761" label="Apache Language"/>
39735   <int value="6386275" label="Aramaic"/>
39736   <int value="6386286" label="Araucanian"/>
39737   <int value="6386288" label="Arapaho"/>
39738   <int value="6386292" label="Artificial Language"/>
39739   <int value="6386295" label="Arawak"/>
39740   <int value="6386529" label="Asu"/>
39741   <int value="6386548" label="Asturian"/>
39742   <int value="6386792" label="Athapascan Language"/>
39743   <int value="6387059" label="Australian Language"/>
39744   <int value="6387553" label="Awadhi"/>
39745   <int value="6447460" label="Banda"/>
39746   <int value="6447465" label="Bamileke Language"/>
39747   <int value="6447468" label="Baluchi"/>
39748   <int value="6447470" label="Balinese"/>
39749   <int value="6447475" label="Basa"/>
39750   <int value="6447476" label="Baltic Language"/>
39751   <int value="6448490" label="Beja"/>
39752   <int value="6448493" label="Bemba"/>
39753   <int value="6448498" label="Berber"/>
39754   <int value="6448506" label="Bena"/>
39755   <int value="6449263" label="Bhojpuri"/>
39756   <int value="6449515" label="Bikol"/>
39757   <int value="6449518" label="Bini"/>
39758   <int value="6450273" label="Siksika"/>
39759   <int value="6450804" label="Bantu"/>
39760   <int value="6451809" label="Braj"/>
39761   <int value="6451832" label="Bodo"/>
39762   <int value="6452331" label="Batak"/>
39763   <int value="6452577" label="Buriat"/>
39764   <int value="6452583" label="Buginese"/>
39765   <int value="6453614" label="Blin"/>
39766   <int value="6512996" label="Caddo"/>
39767   <int value="6513001" label="Central American Indian Language"/>
39768   <int value="6513010" label="Carib"/>
39769   <int value="6513013" label="Caucasian Language"/>
39770   <int value="6513017" label="Cayuga"/>
39771   <int value="6513512" label="Atsam"/>
39772   <int value="6514018" label="Cebuano"/>
39773   <int value="6514028" label="Celtic Language"/>
39774   <int value="6514535" label="Chiga"/>
39775   <int value="6514786" label="Chibcha"/>
39776   <int value="6514791" label="Chagatai"/>
39777   <int value="6514795" label="Chuukese"/>
39778   <int value="6514797" label="Mari"/>
39779   <int value="6514798" label="Chinook Jargon"/>
39780   <int value="6514799" label="Choctaw"/>
39781   <int value="6514800" label="Chipewyan"/>
39782   <int value="6514802" label="Cherokee"/>
39783   <int value="6514809" label="Cheyenne"/>
39784   <int value="6516067" label="Chamic Language"/>
39785   <int value="6516592" label="Coptic"/>
39786   <int value="6516837" label="English-based Creole or Pidgin"/>
39787   <int value="6516838" label="French-based Creole or Pidgin"/>
39788   <int value="6516848" label="Portuguese-based Creole or Pidgin"/>
39789   <int value="6517352" label="Crimean Turkish"/>
39790   <int value="6517360" label="Creole or Pidgin"/>
39791   <int value="6517602" label="Kashubian"/>
39792   <int value="6518131" label="Cushitic Language"/>
39793   <int value="6578539" label="Dakota"/>
39794   <int value="6578546" label="Dargwa"/>
39795   <int value="6578550" label="Taita"/>
39796   <int value="6578553" label="Dayak"/>
39797   <int value="6579564" label="Delaware"/>
39798   <int value="6579566" label="Slave"/>
39799   <int value="6580082" label="Dogrib"/>
39800   <int value="6580590" label="Dinka"/>
39801   <int value="6580837" label="Zarma"/>
39802   <int value="6582121" label="Dogri"/>
39803   <int value="6582881" label="Dravidian Language"/>
39804   <int value="6583138" label="Lower Sorbian"/>
39805   <int value="6583649" label="Duala"/>
39806   <int value="6583661" label="Middle Dutch"/>
39807   <int value="6584693" label="Dyula"/>
39808   <int value="6644341" label="Embu"/>
39809   <int value="6645353" label="Efik"/>
39810   <int value="6645625" label="Ancient Egyptian"/>
39811   <int value="6646625" label="Ekajuk"/>
39812   <int value="6646904" label="Elamite"/>
39813   <int value="6647405" label="Middle English"/>
39814   <int value="6649711" label="Ewondo"/>
39815   <int value="6709614" label="Fang"/>
39816   <int value="6709620" label="Fanti"/>
39817   <int value="6711660" label="Filipino"/>
39818   <int value="6711669" label="Finno-Ugrian Language"/>
39819   <int value="6713198" label="Fon"/>
39820   <int value="6713965" label="Middle French"/>
39821   <int value="6713967" label="Old French"/>
39822   <int value="6713970" label="Northern Frisian"/>
39823   <int value="6713971" label="Eastern Frisian"/>
39824   <int value="6714738" label="Friulian"/>
39825   <int value="6775137" label="Ga"/>
39826   <int value="6775161" label="Gayo"/>
39827   <int value="6775393" label="Gbaya"/>
39828   <int value="6776173" label="Germanic Language"/>
39829   <int value="6776186" label="Geez"/>
39830   <int value="6777196" label="Gilbertese"/>
39831   <int value="6778216" label="Middle High German"/>
39832   <int value="6778728" label="Old High German"/>
39833   <int value="6778734" label="Gondi"/>
39834   <int value="6778738" label="Gorontalo"/>
39835   <int value="6778740" label="Gothic"/>
39836   <int value="6779490" label="Grebo"/>
39837   <int value="6779491" label="Ancient Greek"/>
39838   <int value="6779767" label="Swiss German"/>
39839   <int value="6780282" label="Gusii"/>
39840   <int value="6780777" label="Gwich'in"/>
39841   <int value="6840681" label="Haida"/>
39842   <int value="6840695" label="Hawaiian"/>
39843   <int value="6842732" label="Hiligaynon"/>
39844   <int value="6842733" label="Himachali"/>
39845   <int value="6842740" label="Hittite"/>
39846   <int value="6843758" label="Hmong"/>
39847   <int value="6845282" label="Upper Sorbian"/>
39848   <int value="6845808" label="Hupa"/>
39849   <int value="6906465" label="Iban"/>
39850   <int value="6908527" label="Ijo"/>
39851   <int value="6909039" label="Iloko"/>
39852   <int value="6909539" label="Indic Language"/>
39853   <int value="6909541" label="Indo-European Language"/>
39854   <int value="6909544" label="Ingush"/>
39855   <int value="6910561" label="Iranian Language"/>
39856   <int value="6910575" label="Iroquoian Language"/>
39857   <int value="6972015" label="Lojban"/>
39858   <int value="6974819" label="Machame"/>
39859   <int value="6975602" label="Judeo-Persian"/>
39860   <int value="6976098" label="Judeo-Arabic"/>
39861   <int value="7037281" label="Kara-Kalpak"/>
39862   <int value="7037282" label="Kabyle"/>
39863   <int value="7037283" label="Kachin"/>
39864   <int value="7037290" label="Jju"/>
39865   <int value="7037293" label="Kamba"/>
39866   <int value="7037298" label="Karen"/>
39867   <int value="7037303" label="Kawi"/>
39868   <int value="7037540" label="Kabardian"/>
39869   <int value="7037799" label="Tyap"/>
39870   <int value="7038053" label="Makonde"/>
39871   <int value="7038305" label="Kabuverdianu"/>
39872   <int value="7038575" label="Koro"/>
39873   <int value="7039073" label="Khasi"/>
39874   <int value="7039081" label="Khoisan Language"/>
39875   <int value="7039087" label="Khotanese"/>
39876   <int value="7039089" label="Koyra Chiini"/>
39877   <int value="7040110" label="Kalenjin"/>
39878   <int value="7040354" label="Kimbundu"/>
39879   <int value="7040875" label="Konkani"/>
39880   <int value="7040883" label="Kosraean"/>
39881   <int value="7041125" label="Kpelle"/>
39882   <int value="7041635" label="Karachay-Balkar"/>
39883   <int value="7041644" label="Karelian"/>
39884   <int value="7041647" label="Kru"/>
39885   <int value="7041653" label="Kurukh"/>
39886   <int value="7041890" label="Shambala"/>
39887   <int value="7041896" label="Colognian"/>
39888   <int value="7042413" label="Kumyk"/>
39889   <int value="7042420" label="Kutenai"/>
39890   <int value="7102820" label="Ladino"/>
39891   <int value="7102823" label="Langi"/>
39892   <int value="7102824" label="Lahnda"/>
39893   <int value="7102829" label="Lamba"/>
39894   <int value="7103866" label="Lezghian"/>
39895   <int value="7106412" label="Mongo"/>
39896   <int value="7106426" label="Lozi"/>
39897   <int value="7107937" label="Luba-Lulua"/>
39898   <int value="7107945" label="Luiseno"/>
39899   <int value="7107950" label="Lunda"/>
39900   <int value="7107951" label="Luo"/>
39901   <int value="7107955" label="Lushai"/>
39902   <int value="7107961" label="Luyia"/>
39903   <int value="7168356" label="Madurese"/>
39904   <int value="7168359" label="Magahi"/>
39905   <int value="7168361" label="Maithili"/>
39906   <int value="7168363" label="Makasar"/>
39907   <int value="7168366" label="Mandingo"/>
39908   <int value="7168368" label="Austronesian Language"/>
39909   <int value="7168371" label="Masai"/>
39910   <int value="7169126" label="Moksha"/>
39911   <int value="7169138" label="Mandar"/>
39912   <int value="7169390" label="Mende"/>
39913   <int value="7169394" label="Meru"/>
39914   <int value="7169637" label="Morisyen"/>
39915   <int value="7169889" label="Middle Irish"/>
39916   <int value="7170403" label="Micmac"/>
39917   <int value="7170414" label="Minangkabau"/>
39918   <int value="7170419" label="Miscellaneous Language"/>
39919   <int value="7170920" label="Mon-Khmer Language"/>
39920   <int value="7171683" label="Manchu"/>
39921   <int value="7171689" label="Manipuri"/>
39922   <int value="7171695" label="Manobo Language"/>
39923   <int value="7171944" label="Mohawk"/>
39924   <int value="7171955" label="Mossi"/>
39925   <int value="7173484" label="Multiple Languages"/>
39926   <int value="7173486" label="Munda Language"/>
39927   <int value="7173491" label="Creek"/>
39928   <int value="7173996" label="Mirandese"/>
39929   <int value="7174002" label="Marwari"/>
39930   <int value="7174510" label="Mayan Language"/>
39931   <int value="7174518" label="Erzya"/>
39932   <int value="7233896" label="Nahuatl"/>
39933   <int value="7233897" label="North American Indian Language"/>
39934   <int value="7233904" label="Neapolitan"/>
39935   <int value="7233905" label="Nama"/>
39936   <int value="7234675" label="Low German"/>
39937   <int value="7234935" label="Newari"/>
39938   <int value="7235937" label="Nias"/>
39939   <int value="7235939" label="Niger-Kordofanian Language"/>
39940   <int value="7235957" label="Niuean"/>
39941   <int value="7237479" label="Nogai"/>
39942   <int value="7237486" label="Old Norse"/>
39943   <int value="7237999" label="N'Ko"/>
39944   <int value="7238511" label="Northern Sotho"/>
39945   <int value="7239010" label="Nubian Language"/>
39946   <int value="7239523" label="Classical Newari"/>
39947   <int value="7240045" label="Nyamwezi"/>
39948   <int value="7240046" label="Nyankole"/>
39949   <int value="7240047" label="Nyoro"/>
39950   <int value="7240297" label="Nzima"/>
39951   <int value="7304033" label="Osage"/>
39952   <int value="7304289" label="Ottoman Turkish"/>
39953   <int value="7304303" label="Otomian Language"/>
39954   <int value="7364961" label="Papuan Language"/>
39955   <int value="7364967" label="Pangasinan"/>
39956   <int value="7364972" label="Pahlavi"/>
39957   <int value="7364973" label="Pampanga"/>
39958   <int value="7364976" label="Papiamento"/>
39959   <int value="7364981" label="Palauan"/>
39960   <int value="7365999" label="Old Persian"/>
39961   <int value="7366761" label="Philippine Language"/>
39962   <int value="7366766" label="Phoenician"/>
39963   <int value="7368558" label="Pohnpeian"/>
39964   <int value="7369313" label="Prakrit Language"/>
39965   <int value="7369327" label="Old Provencal"/>
39966   <int value="7496042" label="Rajasthani"/>
39967   <int value="7496048" label="Rapanui"/>
39968   <int value="7496050" label="Rarotongan"/>
39969   <int value="7499617" label="Romance Language"/>
39970   <int value="7499622" label="Rombo"/>
39971   <int value="7499629" label="Romany"/>
39972   <int value="7501168" label="Aromanian"/>
39973   <int value="7501675" label="Rwa"/>
39974   <int value="7561572" label="Sandawe"/>
39975   <int value="7561576" label="Yakut"/>
39976   <int value="7561577" label="South American Indian Language"/>
39977   <int value="7561580" label="Salishan Language"/>
39978   <int value="7561581" label="Samaritan Aramaic"/>
39979   <int value="7561585" label="Samburu"/>
39980   <int value="7561587" label="Sasak"/>
39981   <int value="7561588" label="Santali"/>
39982   <int value="7562094" label="Sicilian"/>
39983   <int value="7562095" label="Scots"/>
39984   <int value="7562597" label="Seneca"/>
39985   <int value="7562600" label="Sena"/>
39986   <int value="7562604" label="Selkup"/>
39987   <int value="7562605" label="Semitic Language"/>
39988   <int value="7562611" label="Koyraboro Senni"/>
39989   <int value="7563105" label="Old Irish"/>
39990   <int value="7563118" label="Sign Language"/>
39991   <int value="7563369" label="Tachelhit"/>
39992   <int value="7563374" label="Shan"/>
39993   <int value="7563620" label="Sidamo"/>
39994   <int value="7563631" label="Siouan Language"/>
39995   <int value="7563636" label="Sino-Tibetan Language"/>
39996   <int value="7564385" label="Slavic Language"/>
39997   <int value="7564641" label="Southern Sami"/>
39998   <int value="7564649" label="Sami Language"/>
39999   <int value="7564650" label="Lule Sami"/>
40000   <int value="7564654" label="Inari Sami"/>
40001   <int value="7564659" label="Skolt Sami"/>
40002   <int value="7564907" label="Soninke"/>
40003   <int value="7565159" label="Sogdien"/>
40004   <int value="7565166" label="Songhai"/>
40005   <int value="7565934" label="Sranan Tongo"/>
40006   <int value="7565938" label="Serer"/>
40007   <int value="7566177" label="Nilo-Saharan Language"/>
40008   <int value="7566201" label="Saho"/>
40009   <int value="7566699" label="Sukuma"/>
40010   <int value="7566707" label="Susu"/>
40011   <int value="7566712" label="Sumerian"/>
40012   <int value="7567202" label="Comorian"/>
40013   <int value="7567715" label="Classical Syriac"/>
40014   <int value="7567730" label="Syriac"/>
40015   <int value="7627113" label="Tai Language"/>
40016   <int value="7628141" label="Timne"/>
40017   <int value="7628143" label="Teso"/>
40018   <int value="7628146" label="Tereno"/>
40019   <int value="7628148" label="Tetum"/>
40020   <int value="7629159" label="Tigre"/>
40021   <int value="7629174" label="Tiv"/>
40022   <int value="7629676" label="Tokelau"/>
40023   <int value="7629928" label="Klingon"/>
40024   <int value="7629929" label="Tlingit"/>
40025   <int value="7630184" label="Tamashek"/>
40026   <int value="7630695" label="Nyasa Tonga"/>
40027   <int value="7630953" label="Tok Pisin"/>
40028   <int value="7631478" label="Taroko"/>
40029   <int value="7631721" label="Tsimshian"/>
40030   <int value="7632237" label="Tumbuka"/>
40031   <int value="7632240" label="Tupi Language"/>
40032   <int value="7632244" label="Altaic Language"/>
40033   <int value="7632492" label="Tuvalu"/>
40034   <int value="7632753" label="Tasawaq"/>
40035   <int value="7633270" label="Tuvinian"/>
40036   <int value="7633517" label="Central Morocco Tamazight"/>
40037   <int value="7693421" label="Udmurt"/>
40038   <int value="7694177" label="Ugaritic"/>
40039   <int value="7695714" label="Umbundu"/>
40040   <int value="7695972" label="Unknown Language"/>
40041   <int value="7758185" label="Vai"/>
40042   <int value="7761780" label="Votic"/>
40043   <int value="7763310" label="Vunjo"/>
40044   <int value="7823723" label="Wakashan Language"/>
40045   <int value="7823724" label="Walamo"/>
40046   <int value="7823730" label="Waray"/>
40047   <int value="7823731" label="Washo"/>
40048   <int value="7824750" label="Sorbian Language"/>
40049   <int value="7889260" label="Kalmyk"/>
40050   <int value="7892839" label="Soga"/>
40051   <int value="7954799" label="Yao"/>
40052   <int value="7954800" label="Yapese"/>
40053   <int value="7958635" label="Yupik Language"/>
40054   <int value="7959909" label="Cantonese"/>
40055   <int value="8020336" label="Zapotec"/>
40056   <int value="8020588" label="Blissymbols"/>
40057   <int value="8021358" label="Zenaga"/>
40058   <int value="8023652" label="Zande"/>
40059   <int value="8025454" label="Zuni"/>
40060   <int value="8026232" label="No linguistic content"/>
40061   <int value="8026721" label="Zaza"/>
40062 </enum>
40064 <enum name="LevelDBCorruptionTypes" type="int">
40065   <int value="0" label="other"/>
40066   <int value="1" label="missing files"/>
40067   <int value="2" label="log record too small"/>
40068   <int value="3" label="corrupted internal key"/>
40069   <int value="4" label="partial record"/>
40070   <int value="5" label="missing start of fragmented record"/>
40071   <int value="6" label="error in middle of record"/>
40072   <int value="7" label="unknown record type"/>
40073   <int value="8" label="truncated record at end"/>
40074   <int value="9" label="bad record length"/>
40075   <int value="10" label="VersionEdit"/>
40076   <int value="11" label="FileReader invoked with unexpected value"/>
40077   <int value="12" label="corrupted key"/>
40078   <int value="13" label="CURRENT file does not end with newline"/>
40079   <int value="14" label="no meta-nextfile entry"/>
40080   <int value="15" label="no meta-lognumber entry"/>
40081   <int value="16" label="no last-sequence-number entry"/>
40082   <int value="17" label="malformed WriteBatch"/>
40083   <int value="18" label="bad WriteBatch Put"/>
40084   <int value="19" label="bad WriteBatch Delete"/>
40085   <int value="20" label="unknown WriteBatch tag"/>
40086   <int value="21" label="WriteBatch has wrong count"/>
40087   <int value="22" label="bad entry in block"/>
40088   <int value="23" label="bad block contents"/>
40089   <int value="24" label="bad block handle"/>
40090   <int value="25" label="truncated block read"/>
40091   <int value="26" label="block checksum mismatch"/>
40092   <int value="27" label="checksum mismatch"/>
40093   <int value="28" label="corrupted compressed block contents"/>
40094   <int value="29" label="bad block type"/>
40095   <int value="30" label="bad magic number"/>
40096   <int value="31" label="file is too short"/>
40097 </enum>
40099 <enum name="LevelDBErrorCount" type="int">
40100   <int value="1" label="Failure"/>
40101 </enum>
40103 <enum name="LevelDBErrorTypes" type="int">
40104   <int value="0" label="NotFound"/>
40105   <int value="1" label="Corruption"/>
40106   <int value="2" label="IOError"/>
40107   <int value="3" label="Other"/>
40108 </enum>
40110 <enum name="LevelDBIOErrorMethods" type="int">
40111   <int value="0" label="SequentialFileRead"/>
40112   <int value="1" label="SequentialFileSkip"/>
40113   <int value="2" label="RandomAccessFileRead"/>
40114   <int value="3" label="WritableFileAppend"/>
40115   <int value="4" label="WritableFileClose"/>
40116   <int value="5" label="WritableFileFlush"/>
40117   <int value="6" label="WritableFileSync"/>
40118   <int value="7" label="NewSequentialFile"/>
40119   <int value="8" label="NewRandomAccessFile"/>
40120   <int value="9" label="NewWritableFile"/>
40121   <int value="10" label="DeleteFile"/>
40122   <int value="11" label="CreateDir"/>
40123   <int value="12" label="DeleteDir"/>
40124   <int value="13" label="GetFileSize"/>
40125   <int value="14" label="RenameFile"/>
40126   <int value="15" label="LockFile"/>
40127   <int value="16" label="UnlockFile"/>
40128   <int value="17" label="GetTestDirectory"/>
40129   <int value="18" label="NewLogger"/>
40130   <int value="19" label="SyncParent"/>
40131   <int value="20" label="GetChildren"/>
40132 </enum>
40134 <enum name="LevelDBPrefStoreErrorCodes" type="int">
40135   <int value="1" label="OPENED"/>
40136   <int value="5" label="REPAIRED | OPENED"/>
40137   <int value="6" label="REPAIRED | DESTROYED"/>
40138   <int value="7" label="REPAIRED | DESTROYED | OPENED"/>
40139   <int value="12" label="REPAIRED | DESTROY_FAILED"/>
40140   <int value="18" label="REPAIR_FAILED | DESTROYED"/>
40141   <int value="19" label="REPAIR_FAILED | DESTROYED | OPENED"/>
40142   <int value="24" label="REPAIR_FAILED | DESTROY_FAILED"/>
40143   <int value="32" label="IO_ERROR"/>
40144   <int value="36" label="REPAIRED | IO_ERROR"/>
40145   <int value="38" label="REPAIRED | DESTROYED | IO_ERROR"/>
40146   <int value="50" label="REPAIR_FAILED | DESTROYED | IO_ERROR"/>
40147   <int value="65" label="OPENED | DATA_LOST"/>
40148   <int value="69" label="REPAIRED | OPENED | DATA_LOST"/>
40149   <int value="71" label="REPAIRED | DESTROYED | OPENED | DATA_LOST"/>
40150   <int value="83" label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST"/>
40151   <int value="129" label="OPENED | ITER_NOT_OK"/>
40152   <int value="133" label="REPAIRED | OPENED | ITER_NOT_OK"/>
40153   <int value="135" label="REPAIRED | DESTROYED | OPENED | ITER_NOT_OK"/>
40154   <int value="147" label="REPAIR_FAILED | DESTROYED | OPENED | ITER_NOT_OK"/>
40155   <int value="193" label="OPENED | DATA_LOST | ITER_NOT_OK"/>
40156   <int value="197" label="REPAIRED | OPENED | DATA_LOST | ITER_NOT_OK"/>
40157   <int value="199"
40158       label="REPAIRED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
40159   <int value="211"
40160       label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
40161   <int value="256" label="FILE_NOT_SPECIFIED"/>
40162 </enum>
40164 <enum name="LinkMonitorFailureType" type="int">
40165   <int value="0" label="Local MAC Address Not Found"/>
40166   <int value="1" label="Client Startup Failure"/>
40167   <int value="2" label="Transmission Failure"/>
40168   <int value="3" label="Failure Threshold Reached"/>
40169 </enum>
40171 <enum name="LinuxAudioIO" type="int">
40172   <int value="0" label="PulseAudio"/>
40173   <int value="1" label="ALSA"/>
40174   <int value="2" label="Cras"/>
40175 </enum>
40177 <enum name="LinuxGlibcVersion" type="int">
40178   <int value="0" label="Not Parseable"/>
40179   <int value="1" label="Unknown"/>
40180   <int value="2" label="2.11"/>
40181   <int value="3" label="2.12"/>
40182   <int value="4" label="2.13"/>
40183   <int value="5" label="2.14"/>
40184   <int value="6" label="2.15"/>
40185   <int value="7" label="2.16"/>
40186   <int value="8" label="2.17"/>
40187   <int value="9" label="2.18"/>
40188   <int value="10" label="2.19"/>
40189 </enum>
40191 <enum name="LinuxWindowManagerName" type="int">
40192   <int value="0" label="Other"/>
40193   <int value="1" label="Blackbox"/>
40194   <int value="2" label="Chrome OS"/>
40195   <int value="3" label="Compiz"/>
40196   <int value="4" label="Enlightment"/>
40197   <int value="5" label="IceWM"/>
40198   <int value="6" label="KWin"/>
40199   <int value="7" label="Metacity"/>
40200   <int value="8" label="Muffin"/>
40201   <int value="9" label="Mutter"/>
40202   <int value="10" label="Openbox"/>
40203   <int value="11" label="Xfwm4"/>
40204 </enum>
40206 <enum name="LoadType" type="int">
40207   <int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
40208   <int value="1" label="RELOAD">User pressed reload</int>
40209   <int value="2" label="HISTORY_LOAD">Back or forward</int>
40210   <int value="3" label="NORMAL_LOAD">User entered URL, or omnibox search</int>
40211   <int value="4" label="LINK_LOAD">(deprecated) Included next 4 categories</int>
40212   <int value="5" label="LINK_LOAD_NORMAL">Commonly following of link</int>
40213   <int value="6" label="LINK_LOAD_RELOAD">JS/link directed reload</int>
40214   <int value="7" label="LINK_LOAD_CACHE_STALE_OK">
40215     back/forward or encoding change
40216   </int>
40217   <int value="8" label="LINK_LOAD_CACHE_ONLY">
40218     Allow stale data (avoid doing a re-post)
40219   </int>
40220   <int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
40221 </enum>
40223 <enum name="LocalRendererSinkStates" type="int">
40224   <int value="0" label="SinkStarted"/>
40225   <int value="1" label="SinkNeverStarted"/>
40226 </enum>
40228 <enum name="LoginConsumerWhitelist" type="int">
40229   <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
40230   <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
40231 </enum>
40233 <enum name="LoginFailureReason" type="int">
40234   <int value="0" label="NONE">None</int>
40235   <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
40236     Could not mount cryptohome
40237   </int>
40238   <int value="2" label="COULD_NOT_MOUNT_TMPFS">Could not mount tmpfs</int>
40239   <int value="3" label="COULD_NOT_UNMOUNT_CRYPTOHOME">
40240     Could not unmount cryptohome
40241   </int>
40242   <int value="4" label="DATA_REMOVAL_FAILED">Data removal failed</int>
40243   <int value="5" label="LOGIN_TIMED_OUT">Login timed out</int>
40244   <int value="6" label="UNLOCK_FAILED">Unlock failed</int>
40245   <int value="7" label="NETWORK_AUTH_FAILED">Network auth failed</int>
40246 </enum>
40248 <enum name="LoginPolicyFilesState" type="int">
40249   <summary>Policy/owner key file state.</summary>
40250   <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
40251   <int value="1" label="UNUSED">Unused</int>
40252   <int value="2" label="HEALTHY">Healthy</int>
40253   <int value="3" label="RESERVED">Reserved</int>
40254   <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
40255   <int value="5" label="UNUSED">Unused</int>
40256   <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
40257   <int value="7" label="RESERVED">Reserved</int>
40258   <int value="8" label="KEY_OK_NO_POLICY_R11">
40259     Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
40260   </int>
40261   <int value="9" label="UNUSED">Unused</int>
40262   <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
40263   <int value="11" label="RESERVED">Reserved</int>
40264   <int value="12" label="RESERVED">Reserved</int>
40265   <int value="13" label="RESERVED">Reserved</int>
40266   <int value="14" label="RESERVED">Reserved</int>
40267   <int value="15" label="RESERVED">Reserved</int>
40268   <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
40269   <int value="17" label="UNUSED">Unused</int>
40270   <int value="18" label="BAD_KEY">Key bad, policy OK</int>
40271   <int value="19" label="RESERVED">Reserved</int>
40272   <int value="20" label="BAD_KEY_BAD_POLICY_R11">
40273     Key bad, policy bad, pre-R11
40274   </int>
40275   <int value="21" label="UNUSED">Unused</int>
40276   <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
40277   <int value="23" label="RESERVED">Reserved</int>
40278   <int value="24" label="BAD_KEY_NO_POLICY_R11">
40279     Key bad, policy bad, pre-R11
40280   </int>
40281   <int value="25" label="UNUSED">Unused</int>
40282   <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
40283   <int value="27" label="RESERVED">Reserved</int>
40284   <int value="28" label="RESERVED">Reserved</int>
40285   <int value="29" label="RESERVED">Reserved</int>
40286   <int value="30" label="RESERVED">Reserved</int>
40287   <int value="31" label="RESERVED">Reserved</int>
40288   <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
40289   <int value="33" label="UNUSED">Unused</int>
40290   <int value="34" label="NO_KEY">No key, policy OK</int>
40291   <int value="35" label="RESERVED">RESERVED</int>
40292   <int value="36" label="NO_KEY_BAD_POLICY_R11">
40293     No key, policy bad, pre-R11
40294   </int>
40295   <int value="37" label="UNUSED">Unused</int>
40296   <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
40297   <int value="39" label="RESERVED">Reserved</int>
40298   <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
40299   <int value="41" label="UNUSED">Unused</int>
40300   <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
40301   <int value="43" label="RESERVED">Reserved</int>
40302 </enum>
40304 <enum name="LoginSuccessReason" type="int">
40305   <int value="0" label="OFFLINE_AND_ONLINE">
40306     Login success offline and online
40307   </int>
40308   <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
40309 </enum>
40311 <enum name="LoginUserType" type="int">
40312   <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
40313   <int value="1" label="OWNER_NORMAL">Owner Normal</int>
40314   <int value="2" label="OTHER_NORMAL">Other Normal</int>
40315   <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
40316   <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
40317   <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
40318 </enum>
40320 <enum name="MainFrameStorable" type="int">
40321   <int value="0" label="Storable"/>
40322   <int value="1" label="cache-control: no-store"/>
40323 </enum>
40325 <enum name="ManagedUserPasswordChange" type="int">
40326   <int value="0" label="OK_MANAGER">Changed in manager session</int>
40327   <int value="1" label="OK_MANGED">Changed in supervised user session</int>
40328   <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
40329   <int value="3" label="FAILED_NO_SIGNATURE_KEY">
40330     Signature or encryption key not found
40331   </int>
40332   <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
40333   <int value="5" label="FAILED_MASTER_KEY_FAILURE">
40334     Manager key authorization failed
40335   </int>
40336   <int value="6" label="FAILED_LOAD_DATA_FAILURE">
40337     Could not load new password data upon supervised user signin
40338   </int>
40339   <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
40340     Incomplete password data loaded upon supervised user signin.
40341   </int>
40342   <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
40343     Authentication failure while changing password during supervised user
40344     signin.
40345   </int>
40346   <int value="9" label="FAILED_STORE_DATA">
40347     Could not store new password data for supervised user.
40348   </int>
40349 </enum>
40351 <enum name="MappedCSSProperties" type="int">
40352 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.cpp -->
40354 <!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
40356   <int value="1" label="Total Pages Measured"/>
40357   <int value="2" label="color"/>
40358   <int value="3" label="direction"/>
40359   <int value="4" label="display"/>
40360   <int value="5" label="font"/>
40361   <int value="6" label="font-family"/>
40362   <int value="7" label="font-size"/>
40363   <int value="8" label="font-style"/>
40364   <int value="9" label="font-variant"/>
40365   <int value="10" label="font-weight"/>
40366   <int value="11" label="text-rendering"/>
40367   <int value="12" label="webkit-font-feature-settings"/>
40368   <int value="13" label="font-kerning"/>
40369   <int value="14" label="webkit-font-smoothing"/>
40370   <int value="15" label="font-variant-ligatures"/>
40371   <int value="16" label="webkit-locale"/>
40372   <int value="17" label="webkit-text-orientation"/>
40373   <int value="18" label="webkit-writing-mode"/>
40374   <int value="19" label="zoom"/>
40375   <int value="20" label="line-height"/>
40376   <int value="21" label="background"/>
40377   <int value="22" label="background-attachment"/>
40378   <int value="23" label="background-clip"/>
40379   <int value="24" label="background-color"/>
40380   <int value="25" label="background-image"/>
40381   <int value="26" label="background-origin"/>
40382   <int value="27" label="background-position"/>
40383   <int value="28" label="background-position-x"/>
40384   <int value="29" label="background-position-y"/>
40385   <int value="30" label="background-repeat"/>
40386   <int value="31" label="background-repeat-x"/>
40387   <int value="32" label="background-repeat-y"/>
40388   <int value="33" label="background-size"/>
40389   <int value="34" label="border"/>
40390   <int value="35" label="border-bottom"/>
40391   <int value="36" label="border-bottom-color"/>
40392   <int value="37" label="border-bottom-left-radius"/>
40393   <int value="38" label="border-bottom-right-radius"/>
40394   <int value="39" label="border-bottom-style"/>
40395   <int value="40" label="border-bottom-width"/>
40396   <int value="41" label="border-collapse"/>
40397   <int value="42" label="border-color"/>
40398   <int value="43" label="border-image"/>
40399   <int value="44" label="border-image-outset"/>
40400   <int value="45" label="border-image-repeat"/>
40401   <int value="46" label="border-image-slice"/>
40402   <int value="47" label="border-image-source"/>
40403   <int value="48" label="border-image-width"/>
40404   <int value="49" label="border-left"/>
40405   <int value="50" label="border-left-color"/>
40406   <int value="51" label="border-left-style"/>
40407   <int value="52" label="border-left-width"/>
40408   <int value="53" label="border-radius"/>
40409   <int value="54" label="border-right"/>
40410   <int value="55" label="border-right-color"/>
40411   <int value="56" label="border-right-style"/>
40412   <int value="57" label="border-right-width"/>
40413   <int value="58" label="border-spacing"/>
40414   <int value="59" label="border-style"/>
40415   <int value="60" label="border-top"/>
40416   <int value="61" label="border-top-color"/>
40417   <int value="62" label="border-top-left-radius"/>
40418   <int value="63" label="border-top-right-radius"/>
40419   <int value="64" label="border-top-style"/>
40420   <int value="65" label="border-top-width"/>
40421   <int value="66" label="border-width"/>
40422   <int value="67" label="bottom"/>
40423   <int value="68" label="box-shadow"/>
40424   <int value="69" label="box-sizing"/>
40425   <int value="70" label="caption-side"/>
40426   <int value="71" label="clear"/>
40427   <int value="72" label="clip"/>
40428   <int value="73" label="webkit-clip-path"/>
40429   <int value="74" label="content"/>
40430   <int value="75" label="counter-increment"/>
40431   <int value="76" label="counter-reset"/>
40432   <int value="77" label="cursor"/>
40433   <int value="78" label="empty-cells"/>
40434   <int value="79" label="float"/>
40435   <int value="80" label="font-stretch"/>
40436   <int value="81" label="height"/>
40437   <int value="82" label="image-rendering"/>
40438   <int value="83" label="left"/>
40439   <int value="84" label="letter-spacing"/>
40440   <int value="85" label="list-style"/>
40441   <int value="86" label="list-style-image"/>
40442   <int value="87" label="list-style-position"/>
40443   <int value="88" label="list-style-type"/>
40444   <int value="89" label="margin"/>
40445   <int value="90" label="margin-bottom"/>
40446   <int value="91" label="margin-left"/>
40447   <int value="92" label="margin-right"/>
40448   <int value="93" label="margin-top"/>
40449   <int value="94" label="max-height"/>
40450   <int value="95" label="max-width"/>
40451   <int value="96" label="min-height"/>
40452   <int value="97" label="min-width"/>
40453   <int value="98" label="opacity"/>
40454   <int value="99" label="orphans"/>
40455   <int value="100" label="outline"/>
40456   <int value="101" label="outline-color"/>
40457   <int value="102" label="outline-offset"/>
40458   <int value="103" label="outline-style"/>
40459   <int value="104" label="outline-width"/>
40460   <int value="105" label="overflow"/>
40461   <int value="106" label="overflow-wrap"/>
40462   <int value="107" label="overflow-x"/>
40463   <int value="108" label="overflow-y"/>
40464   <int value="109" label="padding"/>
40465   <int value="110" label="padding-bottom"/>
40466   <int value="111" label="padding-left"/>
40467   <int value="112" label="padding-right"/>
40468   <int value="113" label="padding-top"/>
40469   <int value="114" label="page"/>
40470   <int value="115" label="page-break-after"/>
40471   <int value="116" label="page-break-before"/>
40472   <int value="117" label="page-break-inside"/>
40473   <int value="118" label="pointer-events"/>
40474   <int value="119" label="position"/>
40475   <int value="120" label="quotes"/>
40476   <int value="121" label="resize"/>
40477   <int value="122" label="right"/>
40478   <int value="123" label="size"/>
40479   <int value="124" label="src"/>
40480   <int value="125" label="speak"/>
40481   <int value="126" label="table-layout"/>
40482   <int value="127" label="tab-size"/>
40483   <int value="128" label="text-align"/>
40484   <int value="129" label="text-decoration"/>
40485   <int value="130" label="text-indent"/>
40486   <int value="131" label="text-line-through"/>
40487   <int value="132" label="text-line-through-color"/>
40488   <int value="133" label="text-line-through-mode"/>
40489   <int value="134" label="text-line-through-style"/>
40490   <int value="135" label="text-line-through-width"/>
40491   <int value="136" label="text-overflow"/>
40492   <int value="137" label="text-overline"/>
40493   <int value="138" label="text-overline-color"/>
40494   <int value="139" label="text-overline-mode"/>
40495   <int value="140" label="text-overline-style"/>
40496   <int value="141" label="text-overline-width"/>
40497   <int value="142" label="text-shadow"/>
40498   <int value="143" label="text-transform"/>
40499   <int value="144" label="text-underline"/>
40500   <int value="145" label="text-underline-color"/>
40501   <int value="146" label="text-underline-mode"/>
40502   <int value="147" label="text-underline-style"/>
40503   <int value="148" label="text-underline-width"/>
40504   <int value="149" label="top"/>
40505   <int value="150" label="transition"/>
40506   <int value="151" label="transition-delay"/>
40507   <int value="152" label="transition-duration"/>
40508   <int value="153" label="transition-property"/>
40509   <int value="154" label="transition-timing-function"/>
40510   <int value="155" label="unicode-bidi"/>
40511   <int value="156" label="unicode-range"/>
40512   <int value="157" label="vertical-align"/>
40513   <int value="158" label="visibility"/>
40514   <int value="159" label="white-space"/>
40515   <int value="160" label="widows"/>
40516   <int value="161" label="width"/>
40517   <int value="162" label="word-break"/>
40518   <int value="163" label="word-spacing"/>
40519   <int value="164" label="word-wrap"/>
40520   <int value="165" label="z-index"/>
40521   <int value="166" label="webkit-animation"/>
40522   <int value="167" label="webkit-animation-delay"/>
40523   <int value="168" label="webkit-animation-direction"/>
40524   <int value="169" label="webkit-animation-duration"/>
40525   <int value="170" label="webkit-animation-fill-mode"/>
40526   <int value="171" label="webkit-animation-iteration-count"/>
40527   <int value="172" label="webkit-animation-name"/>
40528   <int value="173" label="webkit-animation-play-state"/>
40529   <int value="174" label="webkit-animation-timing-function"/>
40530   <int value="175" label="webkit-appearance"/>
40531   <int value="176" label="webkit-aspect-ratio"/>
40532   <int value="177" label="webkit-backface-visibility"/>
40533   <int value="178" label="webkit-background-clip"/>
40534   <int value="179" label="webkit-background-composite"/>
40535   <int value="180" label="webkit-background-origin"/>
40536   <int value="181" label="webkit-background-size"/>
40537   <int value="182" label="webkit-border-after"/>
40538   <int value="183" label="webkit-border-after-color"/>
40539   <int value="184" label="webkit-border-after-style"/>
40540   <int value="185" label="webkit-border-after-width"/>
40541   <int value="186" label="webkit-border-before"/>
40542   <int value="187" label="webkit-border-before-color"/>
40543   <int value="188" label="webkit-border-before-style"/>
40544   <int value="189" label="webkit-border-before-width"/>
40545   <int value="190" label="webkit-border-end"/>
40546   <int value="191" label="webkit-border-end-color"/>
40547   <int value="192" label="webkit-border-end-style"/>
40548   <int value="193" label="webkit-border-end-width"/>
40549   <int value="194" label="webkit-border-fit"/>
40550   <int value="195" label="webkit-border-horizontal-spacing"/>
40551   <int value="196" label="webkit-border-image"/>
40552   <int value="197" label="webkit-border-radius"/>
40553   <int value="198" label="webkit-border-start"/>
40554   <int value="199" label="webkit-border-start-color"/>
40555   <int value="200" label="webkit-border-start-style"/>
40556   <int value="201" label="webkit-border-start-width"/>
40557   <int value="202" label="webkit-border-vertical-spacing"/>
40558   <int value="203" label="webkit-box-align"/>
40559   <int value="204" label="webkit-box-direction"/>
40560   <int value="205" label="webkit-box-flex"/>
40561   <int value="206" label="webkit-box-flex-group"/>
40562   <int value="207" label="webkit-box-lines"/>
40563   <int value="208" label="webkit-box-ordinal-group"/>
40564   <int value="209" label="webkit-box-orient"/>
40565   <int value="210" label="webkit-box-pack"/>
40566   <int value="211" label="webkit-box-reflect"/>
40567   <int value="212" label="webkit-box-shadow"/>
40568   <int value="213" label="webkit-color-correction"/>
40569   <int value="214" label="webkit-column-axis"/>
40570   <int value="215" label="webkit-column-break-after"/>
40571   <int value="216" label="webkit-column-break-before"/>
40572   <int value="217" label="webkit-column-break-inside"/>
40573   <int value="218" label="webkit-column-count"/>
40574   <int value="219" label="webkit-column-gap"/>
40575   <int value="220" label="webkit-column-progression"/>
40576   <int value="221" label="webkit-column-rule"/>
40577   <int value="222" label="webkit-column-rule-color"/>
40578   <int value="223" label="webkit-column-rule-style"/>
40579   <int value="224" label="webkit-column-rule-width"/>
40580   <int value="225" label="webkit-column-span"/>
40581   <int value="226" label="webkit-column-width"/>
40582   <int value="227" label="webkit-columns"/>
40583   <int value="228" label="webkit-box-decoration-break"/>
40584   <int value="229" label="webkit-filter"/>
40585   <int value="230" label="align-content"/>
40586   <int value="231" label="align-items"/>
40587   <int value="232" label="align-self"/>
40588   <int value="233" label="flex"/>
40589   <int value="234" label="flex-basis"/>
40590   <int value="235" label="flex-direction"/>
40591   <int value="236" label="flex-flow"/>
40592   <int value="237" label="flex-grow"/>
40593   <int value="238" label="flex-shrink"/>
40594   <int value="239" label="flex-wrap"/>
40595   <int value="240" label="justify-content"/>
40596   <int value="241" label="webkit-font-size-delta"/>
40597   <int value="242" label="grid-template-columns"/>
40598   <int value="243" label="grid-template-rows"/>
40599   <int value="244" label="grid-column-start"/>
40600   <int value="245" label="grid-column-end"/>
40601   <int value="246" label="grid-row-start"/>
40602   <int value="247" label="grid-row-end"/>
40603   <int value="248" label="grid-column"/>
40604   <int value="249" label="grid-row"/>
40605   <int value="250" label="grid-auto-flow"/>
40606   <int value="251" label="webkit-highlight"/>
40607   <int value="252" label="webkit-hyphenate-character"/>
40608   <int value="253" label="webkit-hyphenate-limit-after"/>
40609   <int value="254" label="webkit-hyphenate-limit-before"/>
40610   <int value="255" label="webkit-hyphenate-limit-lines"/>
40611   <int value="256" label="webkit-hyphens"/>
40612   <int value="257" label="webkit-line-box-contain"/>
40613   <int value="258" label="webkit-line-align"/>
40614   <int value="259" label="webkit-line-break"/>
40615   <int value="260" label="webkit-line-clamp"/>
40616   <int value="261" label="webkit-line-grid"/>
40617   <int value="262" label="webkit-line-snap"/>
40618   <int value="263" label="webkit-logical-width"/>
40619   <int value="264" label="webkit-logical-height"/>
40620   <int value="265" label="webkit-margin-after-collapse"/>
40621   <int value="266" label="webkit-margin-before-collapse"/>
40622   <int value="267" label="webkit-margin-bottom-collapse"/>
40623   <int value="268" label="webkit-margin-top-collapse"/>
40624   <int value="269" label="webkit-margin-collapse"/>
40625   <int value="270" label="webkit-margin-after"/>
40626   <int value="271" label="webkit-margin-before"/>
40627   <int value="272" label="webkit-margin-end"/>
40628   <int value="273" label="webkit-margin-start"/>
40629   <int value="274" label="webkit-marquee"/>
40630   <int value="275" label="webkit-marquee-direction"/>
40631   <int value="276" label="webkit-marquee-increment"/>
40632   <int value="277" label="webkit-marquee-repetition"/>
40633   <int value="278" label="webkit-marquee-speed"/>
40634   <int value="279" label="webkit-marquee-style"/>
40635   <int value="280" label="webkit-mask"/>
40636   <int value="281" label="webkit-mask-box-image"/>
40637   <int value="282" label="webkit-mask-box-image-outset"/>
40638   <int value="283" label="webkit-mask-box-image-repeat"/>
40639   <int value="284" label="webkit-mask-box-image-slice"/>
40640   <int value="285" label="webkit-mask-box-image-source"/>
40641   <int value="286" label="webkit-mask-box-image-width"/>
40642   <int value="287" label="webkit-mask-clip"/>
40643   <int value="288" label="webkit-mask-composite"/>
40644   <int value="289" label="webkit-mask-image"/>
40645   <int value="290" label="webkit-mask-origin"/>
40646   <int value="291" label="webkit-mask-position"/>
40647   <int value="292" label="webkit-mask-position-x"/>
40648   <int value="293" label="webkit-mask-position-y"/>
40649   <int value="294" label="webkit-mask-repeat"/>
40650   <int value="295" label="webkit-mask-repeat-x"/>
40651   <int value="296" label="webkit-mask-repeat-y"/>
40652   <int value="297" label="webkit-mask-size"/>
40653   <int value="298" label="webkit-max-logical-width"/>
40654   <int value="299" label="webkit-max-logical-height"/>
40655   <int value="300" label="webkit-min-logical-width"/>
40656   <int value="301" label="webkit-min-logical-height"/>
40657   <int value="302" label="webkit-nbsp-mode"/>
40658   <int value="303" label="order"/>
40659   <int value="304" label="webkit-padding-after"/>
40660   <int value="305" label="webkit-padding-before"/>
40661   <int value="306" label="webkit-padding-end"/>
40662   <int value="307" label="webkit-padding-start"/>
40663   <int value="308" label="webkit-perspective"/>
40664   <int value="309" label="webkit-perspective-origin"/>
40665   <int value="310" label="webkit-perspective-origin-x"/>
40666   <int value="311" label="webkit-perspective-origin-y"/>
40667   <int value="312" label="webkit-print-color-adjust"/>
40668   <int value="313" label="webkit-rtl-ordering"/>
40669   <int value="314" label="webkit-ruby-position"/>
40670   <int value="315" label="webkit-text-combine"/>
40671   <int value="316" label="webkit-text-decorations-in-effect"/>
40672   <int value="317" label="webkit-text-emphasis"/>
40673   <int value="318" label="webkit-text-emphasis-color"/>
40674   <int value="319" label="webkit-text-emphasis-position"/>
40675   <int value="320" label="webkit-text-emphasis-style"/>
40676   <int value="321" label="webkit-text-fill-color"/>
40677   <int value="322" label="webkit-text-security"/>
40678   <int value="323" label="webkit-text-stroke"/>
40679   <int value="324" label="webkit-text-stroke-color"/>
40680   <int value="325" label="webkit-text-stroke-width"/>
40681   <int value="326" label="webkit-transform"/>
40682   <int value="327" label="webkit-transform-origin"/>
40683   <int value="328" label="webkit-transform-origin-x"/>
40684   <int value="329" label="webkit-transform-origin-y"/>
40685   <int value="330" label="webkit-transform-origin-z"/>
40686   <int value="331" label="webkit-transform-style"/>
40687   <int value="332" label="webkit-transition"/>
40688   <int value="333" label="webkit-transition-delay"/>
40689   <int value="334" label="webkit-transition-duration"/>
40690   <int value="335" label="webkit-transition-property"/>
40691   <int value="336" label="webkit-transition-timing-function"/>
40692   <int value="337" label="webkit-user-drag"/>
40693   <int value="338" label="webkit-user-modify"/>
40694   <int value="339" label="webkit-user-select"/>
40695   <int value="340" label="webkit-flow-into"/>
40696   <int value="341" label="webkit-flow-from"/>
40697   <int value="342" label="webkit-region-fragment"/>
40698   <int value="343" label="webkit-region-break-after"/>
40699   <int value="344" label="webkit-region-break-before"/>
40700   <int value="345" label="webkit-region-break-inside"/>
40701   <int value="346" label="shape-inside"/>
40702   <int value="347" label="shape-outside"/>
40703   <int value="348" label="shape-margin"/>
40704   <int value="349" label="shape-padding"/>
40705   <int value="350" label="webkit-wrap-flow"/>
40706   <int value="351" label="webkit-wrap-through"/>
40707   <int value="352" label="webkit-wrap"/>
40708   <int value="353" label="webkit-tap-highlight-color"/>
40709   <int value="354" label="webkit-app-region"/>
40710   <int value="355" label="clip-path"/>
40711   <int value="356" label="clip-rule"/>
40712   <int value="357" label="mask"/>
40713   <int value="358" label="enable-background"/>
40714   <int value="359" label="filter"/>
40715   <int value="360" label="flood-color"/>
40716   <int value="361" label="flood-opacity"/>
40717   <int value="362" label="lighting-color"/>
40718   <int value="363" label="stop-color"/>
40719   <int value="364" label="stop-opacity"/>
40720   <int value="365" label="color-interpolation"/>
40721   <int value="366" label="color-interpolation-filters"/>
40722   <int value="367" label="color-profile"/>
40723   <int value="368" label="color-rendering"/>
40724   <int value="369" label="fill"/>
40725   <int value="370" label="fill-opacity"/>
40726   <int value="371" label="fill-rule"/>
40727   <int value="372" label="marker"/>
40728   <int value="373" label="marker-end"/>
40729   <int value="374" label="marker-mid"/>
40730   <int value="375" label="marker-start"/>
40731   <int value="376" label="mask-type"/>
40732   <int value="377" label="shape-rendering"/>
40733   <int value="378" label="stroke"/>
40734   <int value="379" label="stroke-dasharray"/>
40735   <int value="380" label="stroke-dashoffset"/>
40736   <int value="381" label="stroke-linecap"/>
40737   <int value="382" label="stroke-linejoin"/>
40738   <int value="383" label="stroke-miterlimit"/>
40739   <int value="384" label="stroke-opacity"/>
40740   <int value="385" label="stroke-width"/>
40741   <int value="386" label="alignment-baseline"/>
40742   <int value="387" label="baseline-shift"/>
40743   <int value="388" label="dominant-baseline"/>
40744   <int value="389" label="glyph-orientation-horizontal"/>
40745   <int value="390" label="glyph-orientation-vertical"/>
40746   <int value="391" label="kerning"/>
40747   <int value="392" label="text-anchor"/>
40748   <int value="393" label="vector-effect"/>
40749   <int value="394" label="writing-mode"/>
40750   <int value="395" label="webkit-svg-shadow"/>
40751   <int value="396" label="webkit-cursor-visibility"/>
40752   <int value="397" label="image-orientation"/>
40753   <int value="398" label="image-resolution"/>
40754   <int value="399" label="webkit-blend-mode"/>
40755   <int value="400" label="webkit-background-blend-mode"/>
40756   <int value="401" label="text-decoration-line"/>
40757   <int value="402" label="text-decoration-style"/>
40758   <int value="403" label="text-decoration-color"/>
40759   <int value="404" label="text-align-last"/>
40760   <int value="405" label="text-underline-position"/>
40761   <int value="406" label="max-zoom"/>
40762   <int value="407" label="min-zoom"/>
40763   <int value="408" label="orientation"/>
40764   <int value="409" label="user-zoom"/>
40765   <int value="410" label="webkit-dashboard-region"/>
40766   <int value="411" label="webkit-overflow-scrolling"/>
40767   <int value="412" label="webkit-app-region"/>
40768   <int value="413" label="webkit-filter"/>
40769   <int value="414" label="webkit-box-decoration-break"/>
40770   <int value="415" label="webkit-tap-highlight-color"/>
40771   <int value="416" label="buffered-rendering"/>
40772   <int value="417" label="grid-auto-rows"/>
40773   <int value="418" label="grid-auto-columns"/>
40774   <int value="419" label="background-blend-mode"/>
40775   <int value="420" label="mix-blend-mode"/>
40776   <int value="421" label="touch-action"/>
40777   <int value="422" label="grid-area"/>
40778   <int value="423" label="grid-template-areas"/>
40779   <int value="424" label="animation"/>
40780   <int value="425" label="animation-delay"/>
40781   <int value="426" label="animation-direction"/>
40782   <int value="427" label="animation-duration"/>
40783   <int value="428" label="animation-fill-mode"/>
40784   <int value="429" label="animation-iteration-count"/>
40785   <int value="430" label="animation-name"/>
40786   <int value="431" label="animation-play-state"/>
40787   <int value="432" label="animation-timing-function"/>
40788   <int value="433" label="object-fit"/>
40789   <int value="434" label="paint-order"/>
40790   <int value="435" label="mask-source-type"/>
40791   <int value="436" label="isolation"/>
40792   <int value="437" label="object-position"/>
40793   <int value="438" label="internal-callback"/>
40794   <int value="439" label="shape-image-threshold"/>
40795   <int value="440" label="column-fill"/>
40796   <int value="441" label="text-justify"/>
40797   <int value="442" label="touch-action-delay"/>
40798   <int value="443" label="justify-self"/>
40799   <int value="444" label="scroll-behavior"/>
40800   <int value="445" label="will-change"/>
40801   <int value="446" label="transform"/>
40802   <int value="447" label="transform-origin"/>
40803   <int value="448" label="transform-style"/>
40804   <int value="449" label="perspective"/>
40805   <int value="450" label="perspective-origin"/>
40806   <int value="451" label="backface-visibility"/>
40807   <int value="452" label="grid-template"/>
40808   <int value="453" label="grid"/>
40809 </enum>
40811 <enum name="MappedEditingCommands" type="int">
40812 <!-- Generated from ../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
40814   <int value="1" label="AlignJustified"/>
40815   <int value="2" label="AlignLeft"/>
40816   <int value="3" label="AlignRight"/>
40817   <int value="4" label="BackColor"/>
40818   <int value="5" label="BackwardDelete"/>
40819   <int value="6" label="Bold"/>
40820   <int value="7" label="Copy"/>
40821   <int value="8" label="CreateLink"/>
40822   <int value="9" label="Cut"/>
40823   <int value="10" label="DefaultParagraphSeparator"/>
40824   <int value="11" label="Delete"/>
40825   <int value="12" label="DeleteBackward"/>
40826   <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
40827   <int value="14" label="DeleteForward"/>
40828   <int value="15" label="DeleteToBeginningOfLine"/>
40829   <int value="16" label="DeleteToBeginningOfParagraph"/>
40830   <int value="17" label="DeleteToEndOfLine"/>
40831   <int value="18" label="DeleteToEndOfParagraph"/>
40832   <int value="19" label="DeleteToMark"/>
40833   <int value="20" label="DeleteWordBackward"/>
40834   <int value="21" label="DeleteWordForward"/>
40835   <int value="22" label="FindString"/>
40836   <int value="23" label="FontName"/>
40837   <int value="24" label="FontSize"/>
40838   <int value="25" label="FontSizeDelta"/>
40839   <int value="26" label="ForeColor"/>
40840   <int value="27" label="FormatBlock"/>
40841   <int value="28" label="ForwardDelete"/>
40842   <int value="29" label="HiliteColor"/>
40843   <int value="30" label="IgnoreSpelling"/>
40844   <int value="31" label="Indent"/>
40845   <int value="32" label="InsertBacktab"/>
40846   <int value="33" label="InsertHTML"/>
40847   <int value="34" label="InsertHorizontalRule"/>
40848   <int value="35" label="InsertImage"/>
40849   <int value="36" label="InsertLineBreak"/>
40850   <int value="37" label="InsertNewline"/>
40851   <int value="38" label="InsertNewlineInQuotedContent"/>
40852   <int value="39" label="InsertOrderedList"/>
40853   <int value="40" label="InsertParagraph"/>
40854   <int value="41" label="InsertTab"/>
40855   <int value="42" label="InsertText"/>
40856   <int value="43" label="InsertUnorderedList"/>
40857   <int value="44" label="Italic"/>
40858   <int value="45" label="JustifyCenter"/>
40859   <int value="46" label="JustifyFull"/>
40860   <int value="47" label="JustifyLeft"/>
40861   <int value="48" label="JustifyNone"/>
40862   <int value="49" label="JustifyRight"/>
40863   <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
40864   <int value="51" label="MakeTextWritingDirectionNatural"/>
40865   <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
40866   <int value="53" label="MoveBackward"/>
40867   <int value="54" label="MoveBackwardAndModifySelection"/>
40868   <int value="55" label="MoveDown"/>
40869   <int value="56" label="MoveDownAndModifySelection"/>
40870   <int value="57" label="MoveForward"/>
40871   <int value="58" label="MoveForwardAndModifySelection"/>
40872   <int value="59" label="MoveLeft"/>
40873   <int value="60" label="MoveLeftAndModifySelection"/>
40874   <int value="61" label="MovePageDown"/>
40875   <int value="62" label="MovePageDownAndModifySelection"/>
40876   <int value="63" label="MovePageUp"/>
40877   <int value="64" label="MovePageUpAndModifySelection"/>
40878   <int value="65" label="MoveParagraphBackward"/>
40879   <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
40880   <int value="67" label="MoveParagraphForward"/>
40881   <int value="68" label="MoveParagraphForwardAndModifySelection"/>
40882   <int value="69" label="MoveRight"/>
40883   <int value="70" label="MoveRightAndModifySelection"/>
40884   <int value="71" label="MoveToBeginningOfDocument"/>
40885   <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
40886   <int value="73" label="MoveToBeginningOfLine"/>
40887   <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
40888   <int value="75" label="MoveToBeginningOfParagraph"/>
40889   <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
40890   <int value="77" label="MoveToBeginningOfSentence"/>
40891   <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
40892   <int value="79" label="MoveToEndOfDocument"/>
40893   <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
40894   <int value="81" label="MoveToEndOfLine"/>
40895   <int value="82" label="MoveToEndOfLineAndModifySelection"/>
40896   <int value="83" label="MoveToEndOfParagraph"/>
40897   <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
40898   <int value="85" label="MoveToEndOfSentence"/>
40899   <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
40900   <int value="87" label="MoveToLeftEndOfLine"/>
40901   <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
40902   <int value="89" label="MoveToRightEndOfLine"/>
40903   <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
40904   <int value="91" label="MoveUp"/>
40905   <int value="92" label="MoveUpAndModifySelection"/>
40906   <int value="93" label="MoveWordBackward"/>
40907   <int value="94" label="MoveWordBackwardAndModifySelection"/>
40908   <int value="95" label="MoveWordForward"/>
40909   <int value="96" label="MoveWordForwardAndModifySelection"/>
40910   <int value="97" label="MoveWordLeft"/>
40911   <int value="98" label="MoveWordLeftAndModifySelection"/>
40912   <int value="99" label="MoveWordRight"/>
40913   <int value="100" label="MoveWordRightAndModifySelection"/>
40914   <int value="101" label="Outdent"/>
40915   <int value="102" label="OverWrite"/>
40916   <int value="103" label="Paste"/>
40917   <int value="104" label="PasteAndMatchStyle"/>
40918   <int value="105" label="PasteGlobalSelection"/>
40919   <int value="106" label="Print"/>
40920   <int value="107" label="Redo"/>
40921   <int value="108" label="RemoveFormat"/>
40922   <int value="109" label="ScrollPageBackward"/>
40923   <int value="110" label="ScrollPageForward"/>
40924   <int value="111" label="ScrollLineUp"/>
40925   <int value="112" label="ScrollLineDown"/>
40926   <int value="113" label="ScrollToBeginningOfDocument"/>
40927   <int value="114" label="ScrollToEndOfDocument"/>
40928   <int value="115" label="SelectAll"/>
40929   <int value="116" label="SelectLine"/>
40930   <int value="117" label="SelectParagraph"/>
40931   <int value="118" label="SelectSentence"/>
40932   <int value="119" label="SelectToMark"/>
40933   <int value="120" label="SelectWord"/>
40934   <int value="121" label="SetMark"/>
40935   <int value="122" label="Strikethrough"/>
40936   <int value="123" label="StyleWithCSS"/>
40937   <int value="124" label="Subscript"/>
40938   <int value="125" label="Superscript"/>
40939   <int value="126" label="SwapWithMark"/>
40940   <int value="127" label="ToggleBold"/>
40941   <int value="128" label="ToggleItalic"/>
40942   <int value="129" label="ToggleUnderline"/>
40943   <int value="130" label="Transpose"/>
40944   <int value="131" label="Underline"/>
40945   <int value="132" label="Undo"/>
40946   <int value="133" label="Unlink"/>
40947   <int value="134" label="Unscript"/>
40948   <int value="135" label="Unselect"/>
40949   <int value="136" label="UseCSS"/>
40950   <int value="137" label="Yank"/>
40951   <int value="138" label="YankAndSelect"/>
40952   <int value="139" label="AlignCenter"/>
40953 </enum>
40955 <enum name="MediaContainers" type="int">
40956   <int value="0" label="Unknown"/>
40957   <int value="1" label="AAC (Advanced Audio Coding)"/>
40958   <int value="2" label="AC-3"/>
40959   <int value="3" label="AIFF (Audio Interchange File Format)"/>
40960   <int value="4" label="AMR (Adaptive Multi-Rate Audio)"/>
40961   <int value="5" label="APE (Monkey's Audio)"/>
40962   <int value="6" label="ASF (Advanced / Active Streaming Format)"/>
40963   <int value="7" label="SSA (SubStation Alpha) subtitle"/>
40964   <int value="8" label="AVI (Audio Video Interleaved)"/>
40965   <int value="9" label="Bink"/>
40966   <int value="10" label="CAF (Apple Core Audio Format)"/>
40967   <int value="11" label="DTS"/>
40968   <int value="12" label="DTS-HD"/>
40969   <int value="13" label="DV (Digital Video)"/>
40970   <int value="14" label="DXA"/>
40971   <int value="15" label="Enhanced AC-3"/>
40972   <int value="16" label="FLAC (Free Lossless Audio Codec)"/>
40973   <int value="17" label="FLV (Flash Video)"/>
40974   <int value="18" label="GSM (Global System for Mobile Audio)"/>
40975   <int value="19" label="H.261"/>
40976   <int value="20" label="H.263"/>
40977   <int value="21" label="H.264"/>
40978   <int value="22" label="HLS (Apple HTTP Live Streaming PlayList)"/>
40979   <int value="23" label="Berkeley/IRCAM/CARL Sound Format"/>
40980   <int value="24" label="MJPEG video"/>
40981   <int value="25" label="QuickTime / MOV / MPEG4"/>
40982   <int value="26" label="MP3 (MPEG audio layer 2/3)"/>
40983   <int value="27" label="MPEG-2 Program Stream"/>
40984   <int value="28" label="MPEG-2 Transport Stream"/>
40985   <int value="29" label="MPEG-4 Bitstream"/>
40986   <int value="30" label="Ogg"/>
40987   <int value="31" label="RM (RealMedia)"/>
40988   <int value="32" label="SRT (SubRip subtitle)"/>
40989   <int value="33" label="SWF (ShockWave Flash)"/>
40990   <int value="34" label="VC-1"/>
40991   <int value="35" label="WAV / WAVE (Waveform Audio)"/>
40992   <int value="36" label="Matroska / WebM"/>
40993   <int value="37" label="WTV (Windows Television)"/>
40994   <int value="38" label="DASH"/>
40995   <int value="39" label="SmoothStream"/>
40996 </enum>
40998 <enum name="MediaGalleriesUsageType" type="int">
40999   <int value="0" label="Gallery added from permission dialog"/>
41000   <int value="1" label="Gallery permission added from permission dialog"/>
41001   <int value="2" label="Gallery permission removed from permission dialog"/>
41002   <int value="3" label="GetMediaFileSystems API invocations"/>
41003   <int value="4" label="Profiles With API Usage (corrected in M35)"/>
41004   <int value="5" label="Dialog shown"/>
41005   <int value="6" label="Dialog permissions saved"/>
41006   <int value="7" label="Gallery added from WebUI"/>
41007   <int value="8" label="Gallery removed from WebUI"/>
41008   <int value="9" label="Preferences initialized"/>
41009   <int value="10" label="Preferences initialization failed"/>
41010   <int value="11" label="GetAllMediaFileSystemMetadata API invocations"/>
41011   <int value="12" label="GetMetadata API invocations"/>
41012   <int value="13" label="AddUserSelectedFolder API invocations"/>
41013   <int value="14" label="StartMediaScan API invocations"/>
41014   <int value="15" label="CancelMediaScan API invocations"/>
41015   <int value="16" label="AddScanResults API invocations"/>
41016   <int value="17" label="A media scan completed"/>
41017   <int value="18" label="AddScanResults dialog cancelled"/>
41018   <int value="19" label="AddScanResults dialog accepted"/>
41019   <int value="20" label="Gallery removed from AddScanResults dialog"/>
41020   <int value="21" label="Gallery removed from permission dialog"/>
41021   <int value="22" label="DropPermissionForMediaFileSystem API invocations"/>
41022 </enum>
41024 <enum name="MediaKeyError" type="int">
41025   <int value="1" label="kUnknownError"/>
41026   <int value="2" label="kClientError"/>
41027   <int value="4" label="kOutputError"/>
41028 </enum>
41030 <enum name="MediaKeyException" type="int">
41031   <int value="0" label="kUnknownResultId"/>
41032   <int value="1" label="kSuccess"/>
41033   <int value="2" label="kKeySystemNotSupported"/>
41034   <int value="3" label="kInvalidPlayerState"/>
41035 </enum>
41037 <enum name="MediaOutputProtectionStatus" type="int">
41038   <int value="0" label="Queried"/>
41039   <int value="1" label="No external link"/>
41040   <int value="2" label="All external links protected"/>
41041 </enum>
41043 <enum name="MetaTagTypeEnum" type="int">
41044   <int value="0" label="No viewport tag"/>
41045   <int value="1" label="Viewport meta with device width"/>
41046   <int value="2" label="Viewport meta with constant width"/>
41047   <int value="3" label="Viewport meta other"/>
41048   <int value="4" label="HandheldFriendly meta"/>
41049   <int value="5" label="MobileOptimized meta"/>
41050   <int value="6" label="XHTML-MP document type"/>
41051 </enum>
41053 <enum name="MigrationNssToPemNetworkTypes" type="int">
41054   <int value="0" label="EAP"/>
41055   <int value="1" label="OpenVPN"/>
41056   <int value="2" label="IPsec"/>
41057 </enum>
41059 <enum name="MissingStartType" type="int">
41060   <int value="0" label="Nothing missing"/>
41061   <int value="1" label="Start missing"/>
41062   <int value="2" label="Commit missing"/>
41063   <int value="3" label="Start+Commit missing"/>
41064   <int value="4" label="NavStart missing"/>
41065   <int value="5" label="NavStart+Start missing"/>
41066   <int value="6" label="NavStart+Commit missing"/>
41067   <int value="7" label="NavStart+Start+Commit missing"/>
41068 </enum>
41070 <enum name="MistSwitchResult" type="int">
41071   <int value="0" label="Success"/>
41072   <int value="1" label="Failure"/>
41073 </enum>
41075 <enum name="MobileSessionCallerApp" type="int">
41076   <int value="0" label="Google Search"/>
41077   <int value="1" label="GMail"/>
41078   <int value="2" label="Google+"/>
41079   <int value="3" label="Google Drive"/>
41080   <int value="4" label="Google Earth"/>
41081   <int value="5" label="Other Google Apps"/>
41082   <int value="6" label="Others"/>
41083   <int value="7" label="Mobile Safari"/>
41084   <int value="8" label="Other Apple Apps"/>
41085   <int value="9" label="YouTube"/>
41086   <int value="10" label="Google Maps"/>
41087 </enum>
41089 <enum name="MobileSessionStartAction" type="int">
41090   <int value="0" label="Open http"/>
41091   <int value="1" label="Open https"/>
41092   <int value="2" label="Open file"/>
41093   <int value="3" label="x-callback-url open"/>
41094   <int value="4" label="x-callback-url other"/>
41095   <int value="5" label="Others"/>
41096 </enum>
41098 <enum name="MouseEventFollowedByClick" type="int">
41099   <int value="0" label="Missed event before click"/>
41100   <int value="1" label="Caught event before click"/>
41101 </enum>
41103 <enum name="MSECodec" type="int">
41104   <int value="0" label="(Unknown)"/>
41105   <int value="1" label="VP8"/>
41106   <int value="2" label="VP9"/>
41107   <int value="3" label="Vorbis"/>
41108   <int value="4" label="H.264"/>
41109   <int value="5" label="MPEG2 AAC"/>
41110   <int value="6" label="MPEG4 AAC"/>
41111   <int value="7" label="EAC3"/>
41112   <int value="8" label="MP3"/>
41113   <int value="9" label="OPUS"/>
41114 </enum>
41116 <enum name="MultiProfileSessionMode" type="int">
41117   <int value="0" label="Single user mode"/>
41118   <int value="1" label="Side by side mode"/>
41119   <int value="2" label="Separate desktop mode"/>
41120 </enum>
41122 <enum name="MultiProfileSigninUserAction" type="int">
41123   <int value="0" label="System tray"/>
41124   <int value="1" label="Browser frame"/>
41125 </enum>
41127 <enum name="MultiProfileSwitchActiveUserAction" type="int">
41128   <int value="0" label="System tray"/>
41129   <int value="1" label="Keyboard accelerator"/>
41130 </enum>
41132 <enum name="MultiProfileTeleportWindowAction" type="int">
41133   <int value="0" label="Drag and drop"/>
41134   <int value="1" label="Caption context menu"/>
41135   <int value="2" label="Return by minimize"/>
41136   <int value="3" label="Return by launcher"/>
41137 </enum>
41139 <enum name="MultiProfileTeleportWindowType" type="int">
41140   <int value="0" label="Tabbed browser"/>
41141   <int value="1" label="Tabbed incognito browser"/>
41142   <int value="2" label="V1 app"/>
41143   <int value="3" label="V2 app"/>
41144   <int value="4" label="Panel"/>
41145   <int value="5" label="Popup"/>
41146   <int value="6" label="Unknown"/>
41147 </enum>
41149 <enum name="NaClHelperStatus" type="int">
41150   <int value="0" label="Helper not initialized"/>
41151   <int value="1" label="Helper executable missing"/>
41152   <int value="2" label="Helper bootstrap executable missing"/>
41153   <int value="3" label="Browser running under Valgrind"/>
41154   <int value="4" label="Helper failed to launch"/>
41155   <int value="5" label="Helper failed to ACK"/>
41156   <int value="6" label="Helper started correctly"/>
41157 </enum>
41159 <enum name="NaClHttpStatusCodeClass" type="int">
41160   <int value="0" label="0XX"/>
41161   <int value="1" label="1XX"/>
41162   <int value="2" label="2XX"/>
41163   <int value="3" label="3XX"/>
41164   <int value="4" label="4XX"/>
41165   <int value="5" label="5XX"/>
41166   <int value="6" label="No status"/>
41167 </enum>
41169 <enum name="NaClManifestType" type="int">
41170   <int value="0" label="File"/>
41171   <int value="1" label="DataURI"/>
41172 </enum>
41174 <enum name="NaClOSArchEnum" type="int">
41175   <int value="0" label="Linux x86-32"/>
41176   <int value="1" label="Linux x86-64"/>
41177   <int value="2" label="Linux ARM"/>
41178   <int value="3" label="Mac x86-32"/>
41179   <int value="4" label="Mac x86-64"/>
41180   <int value="5" label="Mac ARM"/>
41181   <int value="6" label="Windows x86-32"/>
41182   <int value="7" label="Windows x86-64"/>
41183   <int value="8" label="Windows ARM"/>
41184   <int value="9" label="Linux Mips32"/>
41185 </enum>
41187 <enum name="NaClPluginErrorCode" type="int">
41188   <int value="0" label="ERROR_LOAD_SUCCESS"/>
41189   <int value="1" label="ERROR_LOAD_ABORTED"/>
41190   <int value="2" label="ERROR_UNKNOWN"/>
41191   <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
41192   <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
41193   <int value="5" label="ERROR_MANIFEST_STAT"/>
41194   <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
41195   <int value="7" label="ERROR_MANIFEST_OPEN"/>
41196   <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
41197   <int value="9" label="ERROR_MANIFEST_READ"/>
41198   <int value="10" label="ERROR_MANIFEST_PARSING"/>
41199   <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
41200   <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
41201   <int value="13" label="ERROR_NEXE_LOAD_URL"/>
41202   <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
41203   <int value="15" label="ERROR_NEXE_FH_DUP"/>
41204   <int value="16" label="ERROR_NEXE_STAT"/>
41205   <int value="17" label="ERROR_ELF_CHECK_IO"/>
41206   <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
41207   <int value="19" label="ERROR_SEL_LDR_INIT"/>
41208   <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
41209   <int value="21" label="ERROR_SEL_LDR_FD"/>
41210   <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
41211   <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
41212   <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
41213   <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
41214   <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
41215   <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
41216   <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
41217   <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
41218   <int value="30" label="ERROR_START_PROXY_ALLOC"/>
41219   <int value="31" label="ERROR_START_PROXY_MODULE"/>
41220   <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
41221   <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
41222   <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
41223   <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
41224   <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
41225   <int value="37" label="ERROR_START_PROXY_CRASH"/>
41226   <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
41227   <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
41228   <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
41229   <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
41230   <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
41231   <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
41232   <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
41233   <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
41234   <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
41235   <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
41236   <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
41237   <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
41238   <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
41239   <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
41240   <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
41241   <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
41242   <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
41243   <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
41244   <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
41245   <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
41246   <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
41247   <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
41248   <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
41249   <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
41250   <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
41251   <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
41252   <int value="64" label="ERROR_PNACL_LD_SETUP"/>
41253   <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
41254   <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
41255   <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
41256   <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
41257   <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
41258   <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
41259 </enum>
41261 <enum name="NaClSelLdrErrorCode" type="int">
41262   <int value="0" label="LOAD_OK"/>
41263   <int value="1" label="LOAD_STATUS_UNKNOWN"/>
41264   <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
41265   <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
41266   <int value="4" label="LOAD_INTERNAL"/>
41267   <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
41268   <int value="6" label="LOAD_DUP_START_MODULE"/>
41269   <int value="7" label="LOAD_OPEN_ERROR"/>
41270   <int value="8" label="LOAD_READ_ERROR"/>
41271   <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
41272   <int value="10" label="LOAD_BAD_PHENTSIZE"/>
41273   <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
41274   <int value="12" label="LOAD_NOT_32_BIT"/>
41275   <int value="13" label="LOAD_NOT_64_BIT"/>
41276   <int value="14" label="LOAD_BAD_ABI"/>
41277   <int value="15" label="LOAD_NOT_EXEC"/>
41278   <int value="16" label="LOAD_BAD_MACHINE"/>
41279   <int value="17" label="LOAD_BAD_ELF_VERS"/>
41280   <int value="18" label="LOAD_TOO_MANY_SECT"/>
41281   <int value="19" label="LOAD_BAD_SECT"/>
41282   <int value="20" label="LOAD_NO_MEMORY"/>
41283   <int value="21" label="LOAD_SECT_HDR"/>
41284   <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
41285   <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
41286   <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
41287   <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
41288   <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
41289   <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
41290   <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
41291   <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
41292   <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
41293   <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
41294   <int value="32" label="LOAD_UNLOADABLE"/>
41295   <int value="33" label="LOAD_BAD_ELF_TEXT"/>
41296   <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
41297   <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
41298   <int value="36" label="LOAD_MPROTECT_FAIL"/>
41299   <int value="37" label="LOAD_MADVISE_FAIL"/>
41300   <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
41301   <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
41302   <int value="40" label="LOAD_NO_SYMTAB"/>
41303   <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
41304   <int value="42" label="LOAD_SYMTAB_ENTRY"/>
41305   <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
41306   <int value="44" label="LOAD_SYMTAB_DUP"/>
41307   <int value="45" label="LOAD_REL_ERROR"/>
41308   <int value="46" label="LOAD_REL_UNIMPL"/>
41309   <int value="47" label="LOAD_UNDEF_SYMBOL"/>
41310   <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
41311   <int value="49" label="LOAD_BAD_FILE"/>
41312   <int value="50" label="LOAD_BAD_ENTRY"/>
41313   <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
41314   <int value="52" label="LOAD_DUP_SEGMENT"/>
41315   <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
41316   <int value="54" label="LOAD_BAD_SEGMENT"/>
41317   <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
41318   <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
41319   <int value="57" label="LOAD_VALIDATION_FAILED"/>
41320   <int value="58" label="LOAD_UNIMPLEMENTED"/>
41321   <int value="59" label="SRT_NO_SEG_SEL"/>
41322   <int value="60" label="LOAD_BAD_EHSIZE"/>
41323   <int value="61" label="LOAD_EHDR_OVERFLOW"/>
41324   <int value="62" label="LOAD_PHDR_OVERFLOW"/>
41325   <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
41326   <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
41327   <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
41328 </enum>
41330 <enum name="NaClStartupEnum" type="int">
41331   <int value="0" label="Default tab opened"/>
41332   <int value="1" label="New tab opened"/>
41333   <int value="2" label="NaCl sel_ldr started"/>
41334 </enum>
41336 <enum name="NaClValidationCacheEnum" type="int">
41337   <int value="0" label="Miss"/>
41338   <int value="1" label="Hit"/>
41339 </enum>
41341 <enum name="NavigationScheme" type="int">
41342   <int value="0" label="(Unknown)"/>
41343   <int value="1" label="http"/>
41344   <int value="2" label="https"/>
41345   <int value="3" label="file"/>
41346   <int value="4" label="ftp"/>
41347   <int value="5" label="data"/>
41348   <int value="6" label="javascript"/>
41349   <int value="7" label="about"/>
41350   <int value="8" label="chrome"/>
41351 </enum>
41353 <enum name="NetConnectivityProtocolStatus" type="int">
41354   <int value="0" label="SUCCESS"/>
41355   <int value="1" label="IP_STRING_PARSE_FAILED"/>
41356   <int value="2" label="SOCKET_CREATE_FAILED"/>
41357   <int value="3" label="RESOLVE_FAILED"/>
41358   <int value="4" label="CONNECT_FAILED"/>
41359   <int value="5" label="WRITE_FAILED"/>
41360   <int value="6" label="READ_TIMED_OUT"/>
41361   <int value="7" label="READ_FAILED"/>
41362   <int value="8" label="ZERO_LENGTH_ERROR"/>
41363   <int value="9" label="NO_CHECKSUM_ERROR"/>
41364   <int value="10" label="NO_KEY_ERROR"/>
41365   <int value="11" label="NO_PAYLOAD_SIZE_ERROR"/>
41366   <int value="12" label="NO_PAYLOAD_ERROR"/>
41367   <int value="13" label="INVALID_KEY_ERROR"/>
41368   <int value="14" label="TOO_SHORT_PAYLOAD"/>
41369   <int value="15" label="TOO_LONG_PAYLOAD"/>
41370   <int value="16" label="INVALID_CHECKSUM"/>
41371   <int value="17" label="PATTERN_CHANGED"/>
41372   <int value="18" label="INVALID_PACKET_NUMBER"/>
41373   <int value="19" label="TOO_MANY_PACKETS"/>
41374   <int value="20" label="STATUS_MAX"/>
41375 </enum>
41377 <enum name="NetConnectivityStatus" type="int">
41378   <int value="0" label="SUCCESS"/>
41379   <int value="1" label="IP_STRING_PARSE_FAILED"/>
41380   <int value="2" label="SOCKET_CREATE_FAILED"/>
41381   <int value="3" label="RESOLVE_FAILED"/>
41382   <int value="4" label="CONNECT_FAILED"/>
41383   <int value="5" label="WRITE_FAILED"/>
41384   <int value="6" label="READ_TIMED_OUT"/>
41385   <int value="7" label="READ_FAILED"/>
41386   <int value="8" label="READ_VERIFY_FAILED"/>
41387   <int value="9" label="STATUS_MAX"/>
41388 </enum>
41390 <enum name="NetErrorCodes" type="int">
41391 <!-- Generated from ../../../net/base/net_error_list.h -->
41393   <int value="0" label="OK"/>
41394   <int value="1" label="IO_PENDING"/>
41395   <int value="2" label="FAILED"/>
41396   <int value="3" label="ABORTED"/>
41397   <int value="4" label="INVALID_ARGUMENT"/>
41398   <int value="5" label="INVALID_HANDLE"/>
41399   <int value="6" label="FILE_NOT_FOUND"/>
41400   <int value="7" label="TIMED_OUT"/>
41401   <int value="8" label="FILE_TOO_BIG"/>
41402   <int value="9" label="UNEXPECTED"/>
41403   <int value="10" label="ACCESS_DENIED"/>
41404   <int value="11" label="NOT_IMPLEMENTED"/>
41405   <int value="12" label="INSUFFICIENT_RESOURCES"/>
41406   <int value="13" label="OUT_OF_MEMORY"/>
41407   <int value="14" label="UPLOAD_FILE_CHANGED"/>
41408   <int value="15" label="SOCKET_NOT_CONNECTED"/>
41409   <int value="16" label="FILE_EXISTS"/>
41410   <int value="17" label="FILE_PATH_TOO_LONG"/>
41411   <int value="18" label="FILE_NO_SPACE"/>
41412   <int value="19" label="FILE_VIRUS_INFECTED"/>
41413   <int value="20" label="BLOCKED_BY_CLIENT"/>
41414   <int value="21" label="NETWORK_CHANGED"/>
41415   <int value="22" label="BLOCKED_BY_ADMINISTRATOR"/>
41416   <int value="23" label="SOCKET_IS_CONNECTED"/>
41417   <int value="24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
41418   <int value="100" label="CONNECTION_CLOSED"/>
41419   <int value="101" label="CONNECTION_RESET"/>
41420   <int value="102" label="CONNECTION_REFUSED"/>
41421   <int value="103" label="CONNECTION_ABORTED"/>
41422   <int value="104" label="CONNECTION_FAILED"/>
41423   <int value="105" label="NAME_NOT_RESOLVED"/>
41424   <int value="106" label="INTERNET_DISCONNECTED"/>
41425   <int value="107" label="SSL_PROTOCOL_ERROR"/>
41426   <int value="108" label="ADDRESS_INVALID"/>
41427   <int value="109" label="ADDRESS_UNREACHABLE"/>
41428   <int value="110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
41429   <int value="111" label="TUNNEL_CONNECTION_FAILED"/>
41430   <int value="112" label="NO_SSL_VERSIONS_ENABLED"/>
41431   <int value="113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
41432   <int value="114" label="SSL_RENEGOTIATION_REQUESTED"/>
41433   <int value="115" label="PROXY_AUTH_UNSUPPORTED"/>
41434   <int value="116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
41435   <int value="117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
41436   <int value="118" label="CONNECTION_TIMED_OUT"/>
41437   <int value="119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
41438   <int value="120" label="SOCKS_CONNECTION_FAILED"/>
41439   <int value="121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
41440   <int value="122" label="NPN_NEGOTIATION_FAILED"/>
41441   <int value="123" label="SSL_NO_RENEGOTIATION"/>
41442   <int value="124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
41443   <int value="125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
41444   <int value="126" label="SSL_BAD_RECORD_MAC_ALERT"/>
41445   <int value="127" label="PROXY_AUTH_REQUESTED"/>
41446   <int value="128" label="SSL_UNSAFE_NEGOTIATION"/>
41447   <int value="129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
41448   <int value="130" label="PROXY_CONNECTION_FAILED"/>
41449   <int value="131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
41450   <int value="132" label="ESET_ANTI_VIRUS_SSL_INTERCEPTION"/>
41451   <int value="133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
41452   <int value="134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
41453   <int value="135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
41454   <int value="136" label="PROXY_CERTIFICATE_INVALID"/>
41455   <int value="137" label="NAME_RESOLUTION_FAILED"/>
41456   <int value="138" label="NETWORK_ACCESS_DENIED"/>
41457   <int value="139" label="TEMPORARILY_THROTTLED"/>
41458   <int value="140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
41459   <int value="141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
41460   <int value="142" label="MSG_TOO_BIG"/>
41461   <int value="143" label="SPDY_SESSION_ALREADY_EXISTS"/>
41462   <int value="144" label="LIMIT_VIOLATION"/>
41463   <int value="145" label="WS_PROTOCOL_ERROR"/>
41464   <int value="146" label="PROTOCOL_SWITCHED"/>
41465   <int value="147" label="ADDRESS_IN_USE"/>
41466   <int value="148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
41467   <int value="149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
41468   <int value="150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
41469   <int value="151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
41470   <int value="152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
41471   <int value="153" label="SSL_DECRYPT_ERROR_ALERT"/>
41472   <int value="154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
41473   <int value="155" label="TOO_MANY_SOCKET_STREAMS"/>
41474   <int value="156" label="SSL_SERVER_CERT_CHANGED"/>
41475   <int value="157" label="SSL_INAPPROPRIATE_FALLBACK"/>
41476   <int value="158" label="CT_NO_SCTS_VERIFIED_OK"/>
41477   <int value="159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
41478   <int value="160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
41479   <int value="161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
41480   <int value="162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
41481   <int value="163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
41482   <int value="200" label="CERT_COMMON_NAME_INVALID"/>
41483   <int value="201" label="CERT_DATE_INVALID"/>
41484   <int value="202" label="CERT_AUTHORITY_INVALID"/>
41485   <int value="203" label="CERT_CONTAINS_ERRORS"/>
41486   <int value="204" label="CERT_NO_REVOCATION_MECHANISM"/>
41487   <int value="205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
41488   <int value="206" label="CERT_REVOKED"/>
41489   <int value="207" label="CERT_INVALID"/>
41490   <int value="208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
41491   <int value="209" label="CERT_NOT_IN_DNS"/>
41492   <int value="210" label="CERT_NON_UNIQUE_NAME"/>
41493   <int value="211" label="CERT_WEAK_KEY"/>
41494   <int value="212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
41495   <int value="213" label="CERT_END"/>
41496   <int value="300" label="INVALID_URL"/>
41497   <int value="301" label="DISALLOWED_URL_SCHEME"/>
41498   <int value="302" label="UNKNOWN_URL_SCHEME"/>
41499   <int value="310" label="TOO_MANY_REDIRECTS"/>
41500   <int value="311" label="UNSAFE_REDIRECT"/>
41501   <int value="312" label="UNSAFE_PORT"/>
41502   <int value="320" label="INVALID_RESPONSE"/>
41503   <int value="321" label="INVALID_CHUNKED_ENCODING"/>
41504   <int value="322" label="METHOD_NOT_SUPPORTED"/>
41505   <int value="323" label="UNEXPECTED_PROXY_AUTH"/>
41506   <int value="324" label="EMPTY_RESPONSE"/>
41507   <int value="325" label="RESPONSE_HEADERS_TOO_BIG"/>
41508   <int value="326" label="PAC_STATUS_NOT_OK"/>
41509   <int value="327" label="PAC_SCRIPT_FAILED"/>
41510   <int value="328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
41511   <int value="329" label="MALFORMED_IDENTITY"/>
41512   <int value="330" label="CONTENT_DECODING_FAILED"/>
41513   <int value="331" label="NETWORK_IO_SUSPENDED"/>
41514   <int value="332" label="SYN_REPLY_NOT_RECEIVED"/>
41515   <int value="333" label="ENCODING_CONVERSION_FAILED"/>
41516   <int value="334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
41517   <int value="335" label="INVALID_SPDY_STREAM"/>
41518   <int value="336" label="NO_SUPPORTED_PROXIES"/>
41519   <int value="337" label="SPDY_PROTOCOL_ERROR"/>
41520   <int value="338" label="INVALID_AUTH_CREDENTIALS"/>
41521   <int value="339" label="UNSUPPORTED_AUTH_SCHEME"/>
41522   <int value="340" label="ENCODING_DETECTION_FAILED"/>
41523   <int value="341" label="MISSING_AUTH_CREDENTIALS"/>
41524   <int value="342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
41525   <int value="343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
41526   <int value="344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
41527   <int value="345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
41528   <int value="346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
41529   <int value="347" label="INCOMPLETE_SPDY_HEADERS"/>
41530   <int value="348" label="PAC_NOT_IN_DHCP"/>
41531   <int value="349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
41532   <int value="350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
41533   <int value="351" label="SPDY_SERVER_REFUSED_STREAM"/>
41534   <int value="352" label="SPDY_PING_FAILED"/>
41535   <int value="353" label="PIPELINE_EVICTION"/>
41536   <int value="354" label="CONTENT_LENGTH_MISMATCH"/>
41537   <int value="355" label="INCOMPLETE_CHUNKED_ENCODING"/>
41538   <int value="356" label="QUIC_PROTOCOL_ERROR"/>
41539   <int value="357" label="RESPONSE_HEADERS_TRUNCATED"/>
41540   <int value="358" label="QUIC_HANDSHAKE_FAILED"/>
41541   <int value="359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
41542   <int value="360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
41543   <int value="361" label="SPDY_FLOW_CONTROL_ERROR"/>
41544   <int value="362" label="SPDY_FRAME_SIZE_ERROR"/>
41545   <int value="363" label="SPDY_COMPRESSION_ERROR"/>
41546   <int value="364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
41547   <int value="400" label="CACHE_MISS"/>
41548   <int value="401" label="CACHE_READ_FAILURE"/>
41549   <int value="402" label="CACHE_WRITE_FAILURE"/>
41550   <int value="403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
41551   <int value="404" label="CACHE_OPEN_FAILURE"/>
41552   <int value="405" label="CACHE_CREATE_FAILURE"/>
41553   <int value="406" label="CACHE_RACE"/>
41554   <int value="407" label="CACHE_CHECKSUM_READ_FAILURE"/>
41555   <int value="408" label="CACHE_CHECKSUM_MISMATCH"/>
41556   <int value="501" label="INSECURE_RESPONSE"/>
41557   <int value="502" label="NO_PRIVATE_KEY_FOR_CERT"/>
41558   <int value="503" label="ADD_USER_CERT_FAILED"/>
41559   <int value="601" label="FTP_FAILED"/>
41560   <int value="602" label="FTP_SERVICE_UNAVAILABLE"/>
41561   <int value="603" label="FTP_TRANSFER_ABORTED"/>
41562   <int value="604" label="FTP_FILE_BUSY"/>
41563   <int value="605" label="FTP_SYNTAX_ERROR"/>
41564   <int value="606" label="FTP_COMMAND_NOT_SUPPORTED"/>
41565   <int value="607" label="FTP_BAD_COMMAND_SEQUENCE"/>
41566   <int value="701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
41567   <int value="702" label="PKCS12_IMPORT_FAILED"/>
41568   <int value="703" label="IMPORT_CA_CERT_NOT_CA"/>
41569   <int value="704" label="IMPORT_CERT_ALREADY_EXISTS"/>
41570   <int value="705" label="IMPORT_CA_CERT_FAILED"/>
41571   <int value="706" label="IMPORT_SERVER_CERT_FAILED"/>
41572   <int value="707" label="PKCS12_IMPORT_INVALID_MAC"/>
41573   <int value="708" label="PKCS12_IMPORT_INVALID_FILE"/>
41574   <int value="709" label="PKCS12_IMPORT_UNSUPPORTED"/>
41575   <int value="710" label="KEY_GENERATION_FAILED"/>
41576   <int value="711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
41577   <int value="712" label="PRIVATE_KEY_EXPORT_FAILED"/>
41578   <int value="713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
41579   <int value="714" label="CERT_DATABASE_CHANGED"/>
41580   <int value="715" label="CHANNEL_ID_IMPORT_FAILED"/>
41581   <int value="800" label="DNS_MALFORMED_RESPONSE"/>
41582   <int value="801" label="DNS_SERVER_REQUIRES_TCP"/>
41583   <int value="802" label="DNS_SERVER_FAILED"/>
41584   <int value="803" label="DNS_TIMED_OUT"/>
41585   <int value="804" label="DNS_CACHE_MISS"/>
41586   <int value="805" label="DNS_SEARCH_EMPTY"/>
41587   <int value="806" label="DNS_SORT_ERROR"/>
41588 </enum>
41590 <enum name="NetErrorPageEvents" type="int">
41591   <int value="0" label="Error Page Shown"/>
41592   <int value="1" label="Reload Button Shown"/>
41593   <int value="2" label="Reload Button Clicked"/>
41594   <int value="3" label="Reload Button Click Load Error"/>
41595   <int value="4" label="Load Stale Button Shown"/>
41596   <int value="5" label="Load Stale Button Clicked"/>
41597   <int value="6" label="Load Stale Button Click Load Error"/>
41598   <int value="7" label="More Button Clicked"/>
41599   <int value="8" label="Browser Initiated Reload"/>
41600 </enum>
41602 <enum name="NetPreconnectUtilization" type="int">
41603   <int value="0" label="non-speculative, never connected"/>
41604   <int value="1" label="non-speculative, never used"/>
41605   <int value="2" label="non-speculative and used"/>
41606   <int value="3" label="omnibox never connected"/>
41607   <int value="4" label="omnibox never used"/>
41608   <int value="5" label="omnibox and used"/>
41609   <int value="6" label="subresource never connected"/>
41610   <int value="7" label="subresource never used"/>
41611   <int value="8" label="subresource and used"/>
41612 </enum>
41614 <enum name="Network3GGobiError" type="int">
41615   <summary>
41616     These error indexes are produced by QCErrorToMetricIndex() in
41617     gobi-cromo-plugin.
41618   </summary>
41619   <int value="0" label="NONE"/>
41620   <int value="1" label="QMI_HARDWARE_RESTRICTED"/>
41621 </enum>
41623 <enum name="NetworkAuthModeType" type="int">
41624   <int value="0" label="UNKNOWN"/>
41625   <int value="1" label="EAP-AKA"/>
41626   <int value="2" label="EAP-FAST"/>
41627   <int value="3" label="EAP-GPSK"/>
41628   <int value="4" label="EAP-GTC"/>
41629   <int value="5" label="EAP-IKEV2"/>
41630   <int value="6" label="EAP-LEAP"/>
41631   <int value="7" label="EAP-MD5"/>
41632   <int value="8" label="EAP-MSCHAPV2"/>
41633   <int value="9" label="EAP-OTP"/>
41634   <int value="10" label="EAP-PAX"/>
41635   <int value="11" label="EAP-PEAP"/>
41636   <int value="12" label="EAP-PSK"/>
41637   <int value="13" label="EAP-SAKE"/>
41638   <int value="14" label="EAP-SIM"/>
41639   <int value="15" label="EAP-TLS"/>
41640   <int value="16" label="EAP-TNC"/>
41641   <int value="17" label="EAP-TTLS"/>
41642 </enum>
41644 <enum name="NetworkCellular3GPPRegistrationDelayedDrop" type="int">
41645   <int value="0" label="Delayed drop posted">
41646     A signal loss in the cellular service was detected and a delayed connection
41647     drop request was posted. This request causes the cellular connection to be
41648     dropped if it is not cancelled within the delay provided.
41649   </int>
41650   <int value="1" label="Delayed drop canceled">
41651     Signal strength returned to normal soon after a delayed drop request was
41652     made, causing the request to be canceled. This indicates a flaky network.
41653   </int>
41654 </enum>
41656 <enum name="NetworkCellularOutOfCreditsReason" type="int">
41657   <int value="0" label="Connect-Disconnect Loop"/>
41658   <int value="1" label="TX-Queue Congestion"/>
41659   <int value="2" label="Elongated Time Wait"/>
41660 </enum>
41662 <enum name="NetworkCellularTechnology" type="int">
41663   <int value="0" label="1XRTT"/>
41664   <int value="1" label="EDGE"/>
41665   <int value="2" label="EVDO"/>
41666   <int value="3" label="GPRS"/>
41667   <int value="4" label="GSM"/>
41668   <int value="5" label="HSPA"/>
41669   <int value="6" label="HSPA_PLUS"/>
41670   <int value="7" label="LTE"/>
41671   <int value="8" label="UMTS"/>
41672   <int value="9" label="Unknown"/>
41673 </enum>
41675 <enum name="NetworkCellularUsageRequestStatus" type="int">
41676   <summary>
41677     Status code that we received in response to a cellular usage API request.
41678   </summary>
41679   <int value="0" label="Failed">
41680     This value is distinct from the others in that it indicates that we were
41681     unable to issue a request or that we received no reply. The other values
41682     represent the status code contained in a reply.
41683   </int>
41684   <int value="1" label="Ok"/>
41685   <int value="2" label="Error"/>
41686   <int value="3" label="Malformed Request"/>
41687   <int value="4" label="Internal Error"/>
41688   <int value="5" label="Service Unavailable"/>
41689   <int value="6" label="Request Refused"/>
41690   <int value="7" label="Unknown Device"/>
41691 </enum>
41693 <enum name="NetworkChannelType" type="int">
41694   <int value="0" label="UNDEF"/>
41695   <int value="1" label="2412"/>
41696   <int value="2" label="2417"/>
41697   <int value="3" label="2422"/>
41698   <int value="4" label="2427"/>
41699   <int value="5" label="2432"/>
41700   <int value="6" label="2437"/>
41701   <int value="7" label="2442"/>
41702   <int value="8" label="2447"/>
41703   <int value="9" label="2452"/>
41704   <int value="10" label="2457"/>
41705   <int value="11" label="2462"/>
41706   <int value="12" label="2467"/>
41707   <int value="13" label="2472"/>
41708   <int value="14" label="2484"/>
41709   <int value="15" label="5180"/>
41710   <int value="16" label="5200"/>
41711   <int value="17" label="5220"/>
41712   <int value="18" label="5240"/>
41713   <int value="19" label="5260"/>
41714   <int value="20" label="5280"/>
41715   <int value="21" label="5300"/>
41716   <int value="22" label="5320"/>
41717   <int value="23" label="5500"/>
41718   <int value="24" label="5520"/>
41719   <int value="25" label="5540"/>
41720   <int value="26" label="5560"/>
41721   <int value="27" label="5580"/>
41722   <int value="28" label="5600"/>
41723   <int value="29" label="5620"/>
41724   <int value="30" label="5640"/>
41725   <int value="31" label="5660"/>
41726   <int value="32" label="5680"/>
41727   <int value="33" label="5700"/>
41728   <int value="34" label="5745"/>
41729   <int value="35" label="5765"/>
41730   <int value="36" label="5785"/>
41731   <int value="37" label="5805"/>
41732   <int value="38" label="5825"/>
41733   <int value="39" label="5170"/>
41734   <int value="40" label="5190"/>
41735   <int value="41" label="5210"/>
41736   <int value="42" label="5230"/>
41737 </enum>
41739 <enum name="NetworkCorruptedProfile" type="int">
41740   <int value="0" label="Corrupted Profile"/>
41741 </enum>
41743 <enum name="NetworkDHCPOptionFailure" type="int">
41744   <int value="0" label="DHCP Option Failure"/>
41745 </enum>
41747 <enum name="NetworkDisconnectType" type="int">
41748   <int value="0" label="System Disconnect"/>
41749   <int value="1" label="User Disconnect"/>
41750 </enum>
41752 <enum name="NetworkLocationRequestEvent" type="int">
41753   <int value="0" label="REQUEST_START"/>
41754   <int value="1" label="REQUEST_CANCEL"/>
41755   <int value="2" label="RESPONSE_SUCCESS"/>
41756   <int value="3" label="RESPONSE_NOT_OK"/>
41757   <int value="4" label="RESPONSE_EMPTY"/>
41758   <int value="5" label="RESPONSE_MALFORMED"/>
41759   <int value="6" label="RESPONSE_INVALID_FIX"/>
41760 </enum>
41762 <enum name="NetworkPhyModeType" type="int">
41763   <int value="0" label="UNDEF"/>
41764   <int value="1" label="802.11a"/>
41765   <int value="2" label="802.11b"/>
41766   <int value="3" label="802.11g"/>
41767   <int value="4" label="802.11n"/>
41768   <int value="5" label="PSB 10MHz-wide"/>
41769   <int value="6" label="PSB 5MHz-wide"/>
41770 </enum>
41772 <enum name="NetworkPortalResult" type="int">
41773   <summary>
41774     The portal result types come from PortalResult in shill/metrics.h
41775   </summary>
41776   <int value="0" label="Success"/>
41777   <int value="1" label="DNS Failure"/>
41778   <int value="2" label="DNS Timeout"/>
41779   <int value="3" label="Connection Failure"/>
41780   <int value="4" label="Connection Timeout"/>
41781   <int value="5" label="HTTP Failure"/>
41782   <int value="6" label="HTTP Timeout"/>
41783   <int value="7" label="Content Failure"/>
41784   <int value="8" label="Content Timeout"/>
41785   <int value="9" label="Unknown"/>
41786 </enum>
41788 <enum name="NetworkSecurityType" type="int">
41789   <summary>
41790     The security types come from the connman_service_security enum in
41791     flimflam/include/service.h
41792   </summary>
41793   <int value="0" label="UNKNOWN"/>
41794   <int value="1" label="NONE"/>
41795   <int value="2" label="WEP"/>
41796   <int value="3" label="WPA"/>
41797   <int value="4" label="802.11i/RSN"/>
41798   <int value="5" label="802.1x"/>
41799   <int value="6" label="PSK"/>
41800 </enum>
41802 <enum name="NetworkServiceError" type="int">
41803   <summary>
41804     The error types come from the connman_service_error enum in
41805     flimflam/include/service.h
41806   </summary>
41807   <int value="0" label="UNKNOWN"/>
41808   <int value="1" label="OUT_OF_RANGE"/>
41809   <int value="2" label="PIN_MISSING"/>
41810   <int value="3" label="DHCP_FAILED"/>
41811   <int value="4" label="CONNECT_FAILED"/>
41812   <int value="5" label="BAD_PASSPHRASE"/>
41813   <int value="6" label="BAD_WEPKEY"/>
41814   <int value="7" label="ACTIVATION_FAILED"/>
41815   <int value="8" label="NEED_EVDO"/>
41816   <int value="9" label="NEED_HOME_NETWORK"/>
41817   <int value="10" label="OTASP_FAILED"/>
41818   <int value="11" label="AAA_FAILED"/>
41819   <int value="12" label="INTERNAL"/>
41820   <int value="13" label="DNS_LOOKUP_FAILED"/>
41821   <int value="14" label="HTTP_GET_FAILED"/>
41822 </enum>
41824 <enum name="NetworkTechnology" type="int">
41825   <int value="0" label="Cellular"/>
41826   <int value="1" label="Ethernet"/>
41827   <int value="2" label="Ethernet EAP"/>
41828   <int value="3" label="WiFi"/>
41829   <int value="4" label="WiMax"/>
41830   <int value="5" label="VPN"/>
41831   <int value="6" label="Unknown"/>
41832 </enum>
41834 <enum name="NewTabPageActionAndroid" type="int">
41835   <int value="0" label="Searched using the omnibox"/>
41836   <int value="1" label="Navigated to Google search homepage using the omnibox"/>
41837   <int value="2" label="Navigated to any other page using the omnibox"/>
41838   <int value="3" label="Opened a most visited page"/>
41839   <int value="4" label="Opened a recently closed tab"/>
41840   <int value="5" label="Opened a bookmark"/>
41841   <int value="6" label="Opened a foreign session (from other devices section)"/>
41842 </enum>
41844 <enum name="NewTabPageBookmarkActionAndroid" type="int">
41845   <summary>
41846     These values are defined in PartnerBookmarkAction enum in
41847     chrome/browser/ui/webui/ntp/android/bookmarks_handler.cc.
41848   </summary>
41849   <int value="0" label="Deleted partner bookmark"/>
41850   <int value="1" label="Deleted root partner folder"/>
41851   <int value="2" label="Renamed partner bookmark"/>
41852   <int value="3" label="Renamed root partner folder"/>
41853 </enum>
41855 <enum name="NewTabPageMobilePromo" type="int">
41856   <summary>
41857     These values are defined inside the PromoImpressionBuckets enum in
41858     chrome/browser/ui/webui/ntp/android/promo_handler.cc
41859   </summary>
41860   <int value="0" label="Shown from most visited page"/>
41861   <int value="1" label="Shown from open tabs page"/>
41862   <int value="2" label="Shown from sync promo page"/>
41863   <int value="3" label="User pressed 'Try Chrome'"/>
41864   <int value="4" label="User dismissed the promo"/>
41865 </enum>
41867 <enum name="NewTabURLState" type="int">
41868   <int value="0" label="Valid URL was used"/>
41869   <int value="1" label="Corrupt state"/>
41870   <int value="2" label="Incognito window"/>
41871   <int value="3" label="No URL for default provider"/>
41872   <int value="4" label="Insecure URL"/>
41873   <int value="5" label="Suggest is disabled"/>
41874   <int value="6" label="URL blocked for supervised user"/>
41875 </enum>
41877 <enum name="NotificationActionType" type="int">
41878   <int value="0" label="Unknown"/>
41879   <int value="1" label="Notification added"/>
41880   <int value="2" label="Notification updated"/>
41881   <int value="3" label="Notification clicked"/>
41882   <int value="4" label="Notification button clicked"/>
41883   <int value="5" label="Notification displayed"/>
41884   <int value="6" label="Notification closed by user"/>
41885   <int value="7" label="Notification closed by system"/>
41886 </enum>
41888 <enum name="NtpFollowAction" type="int">
41889   <int value="0" label="PAGE_TRANSITION_LINK"/>
41890   <int value="1" label="PAGE_TRANSITION_TYPED"/>
41891   <int value="2" label="PAGE_TRANSITION_AUTO_BOOKMARK"/>
41892   <int value="3" label="PAGE_TRANSITION_AUTO_SUBFRAME"/>
41893   <int value="4" label="PAGE_TRANSITION_MANUAL_SUBFRAME"/>
41894   <int value="5" label="PAGE_TRANSITION_GENERATED"/>
41895   <int value="6" label="PAGE_TRANSITION_START_PAGE"/>
41896   <int value="7" label="PAGE_TRANSITION_FORM_SUBMIT"/>
41897   <int value="8" label="PAGE_TRANSITION_RELOAD"/>
41898   <int value="9" label="PAGE_TRANSITION_KEYWORD"/>
41899   <int value="10" label="PAGE_TRANSITION_KEYWORD_GENERATED"/>
41900   <int value="11" label="Clicked on a tile."/>
41901   <int value="12" label="Clicked to other NTP pane."/>
41902   <int value="13" label="Other action"/>
41903 </enum>
41905 <enum name="NtpOtherSessionsType" type="int">
41906   <int value="0" label="Menu initialized"/>
41907   <int value="1" label="Menu shown"/>
41908   <int value="2" label="Link clicked"/>
41909   <int value="3" label="Link context menu shown"/>
41910   <int value="4" label="Device context menu shown"/>
41911   <int value="5" label="Unused/previous device context menu shown"/>
41912   <int value="6" label="Collapse Session"/>
41913   <int value="7" label="Expand Session"/>
41914   <int value="8" label="Open All"/>
41915 </enum>
41917 <enum name="NtpPaneType" type="int">
41918   <int value="1" label="MostVisited"/>
41919   <int value="2" label="Apps"/>
41920   <int value="3" label="Bookmarks"/>
41921   <int value="4" label="Suggestions"/>
41922 </enum>
41924 <enum name="NtpPromoAction" type="int">
41925   <int value="0" label="NTP Promo viewed"/>
41926   <int value="1" label="NTP Promo closed"/>
41927   <int value="2" label="NTP Promo link clicked"/>
41928 </enum>
41930 <enum name="NtpSuggestionsType" type="int">
41931   <int value="0" label="Client suggestion"/>
41932   <int value="1" label="Server suggestion"/>
41933 </enum>
41935 <enum name="NtpTileExperimentActions" type="int">
41936   <summary>
41937     The types of actions performed by the Most Visited Tile Placement
41938     experiment, used to identify the cases where the experiment could not
41939     operate as expected, and the reason for it.
41940   </summary>
41941   <int value="0" label="Removed URL that was already open in browser"/>
41942   <int value="1" label="Didn't remove URL, too few suggestions in MV"/>
41943   <int value="2" label="Too few URLs, didn't flip tiles 1 and 8"/>
41944   <int value="3" label="Too few URLs, didn't flip tiles 1 and 4"/>
41945 </enum>
41947 <enum name="OfflineStatus" type="int">
41948   <int value="0" label="Fresh data load from Cache"/>
41949   <int value="1" label="Successful network request (validation or fetch)."/>
41950   <int value="2" label="Failed network request (non-offline error)."/>
41951   <int value="3" label="Server offline and stale data available."/>
41952   <int value="4" label="Server offline and stale data not available."/>
41953 </enum>
41955 <enum name="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon" type="int">
41956   <int value="0" label="disabled by flags"/>
41957   <int value="1" label="enabled by flags"/>
41958   <int value="2" label="auto, not in trial"/>
41959   <int value="3" label="auto, disabled in trial"/>
41960   <int value="4" label="auto, enabled in trial"/>
41961 </enum>
41963 <enum name="OmniboxEnteredKeywordMode" type="int">
41964   <int value="0" label="via tab"/>
41965   <int value="1" label="via space at end"/>
41966   <int value="2" label="via space in middle"/>
41967 </enum>
41969 <enum name="OmniboxSearchEngine" type="int">
41970   <int value="0" label="Unknown"/>
41971   <int value="1" label="Google"/>
41972   <int value="2" label="Yahoo!"/>
41973   <int value="3" label="Bing"/>
41974   <int value="4" label="Ask"/>
41975   <int value="5" label="Yahoo! Quebec"/>
41976   <int value="6" label="OK.hu"/>
41977   <int value="7" label="Bing French and Arabic"/>
41978   <int value="11" label="Yamli"/>
41979   <int value="12" label="Araby"/>
41980   <int value="13" label="Maktoob"/>
41981   <int value="14" label="Masrawy"/>
41982   <int value="15" label="Yandex"/>
41983   <int value="16" label="Rambler"/>
41984   <int value="17" label="TUT.BY"/>
41985   <int value="18" label="hispavista"/>
41986   <int value="19" label="Jabse"/>
41987   <int value="20" label="NUR.KZ"/>
41988   <int value="21" label="Baidu"/>
41989   <int value="22" label="search.ch"/>
41990   <int value="23" label="goo"/>
41991   <int value="24" label="Pogodak!"/>
41992   <int value="25" label="Seznam"/>
41993   <int value="26" label="Centrum"/>
41994   <int value="27" label="Atlas"/>
41995   <int value="28" label="Jubii"/>
41996   <int value="29" label="Eniro"/>
41997   <int value="30" label="NetSprint"/>
41998   <int value="32" label="diri"/>
41999   <int value="33" label="Custom"/>
42000   <int value="35" label="AOL"/>
42001   <int value="36" label="Conduit"/>
42002   <int value="37" label="Rediff"/>
42003   <int value="38" label="guruji"/>
42004   <int value="40" label="GO.com"/>
42005   <int value="41" label="Rednano"/>
42006   <int value="44" label="NETI"/>
42007   <int value="45" label="DELFI"/>
42008   <int value="46" label="Fonecta 02.fi"/>
42009   <int value="50" label="AVG"/>
42010   <int value="51" label="search.ch"/>
42011   <int value="54" label="in.gr"/>
42012   <int value="55" label="Walla!"/>
42013   <int value="59" label="leit.is"/>
42014   <int value="62" label="Virgilio"/>
42015   <int value="63" label="Libero"/>
42016   <int value="67" label="Naver"/>
42017   <int value="68" label="Daum"/>
42018   <int value="69" label="Nate"/>
42019   <int value="71" label="LATNE"/>
42020   <int value="72" label="ABC S.k"/>
42021   <int value="73" label="Kvasir"/>
42022   <int value="75" label="Onet.pl"/>
42023   <int value="76" label="Wirtualna Polska"/>
42024   <int value="77" label="SAPO"/>
42025   <int value="82" label="UOL Busca"/>
42026   <int value="83" label="@MAIL.RU"/>
42027   <int value="85" label="Zoznam"/>
42028   <int value="87" label="Najdi.si"/>
42029   <int value="89" label="AltaVista"/>
42030   <int value="90" label="Terra"/>
42031   <int value="99" label="Spray"/>
42032   <int value="100" label="Sanook!"/>
42033   <int value="101" label="MYNET"/>
42034   <int value="102" label="searchnu.com"/>
42035   <int value="103" label="babylon.com"/>
42036   <int value="104" label="delta-search.com"/>
42037   <int value="105" label="iminent.com"/>
42038   <int value="106" label="hao123.com"/>
42039   <int value="107" label="sweetim.com"/>
42040   <int value="108" label="snap.do"/>
42041   <int value="109" label="snapdo.com"/>
42042   <int value="110" label="softonic.com"/>
42043   <int value="111" label="searchfunmoods.com"/>
42044   <int value="112" label="incredibar.com"/>
42045   <int value="113" label="sweetpacks.com"/>
42046   <int value="114" label="imesh.net"/>
42047 </enum>
42049 <enum name="OmniboxSearchEngineType" type="int">
42050   <int value="0" label="Unknown"/>
42051   <int value="1" label="AOL"/>
42052   <int value="2" label="Ask"/>
42053   <int value="3" label="Atlas"/>
42054   <int value="4" label="AVG"/>
42055   <int value="5" label="Baidu"/>
42056   <int value="6" label="Babylon"/>
42057   <int value="7" label="Bing"/>
42058   <int value="8" label="Conduit"/>
42059   <int value="9" label="Daum"/>
42060   <int value="10" label="DELFI"/>
42061   <int value="11" label="Delta"/>
42062   <int value="12" label="Funmoods"/>
42063   <int value="13" label="goo"/>
42064   <int value="14" label="Google"/>
42065   <int value="15" label="iminent.com"/>
42066   <int value="16" label="IMesh"/>
42067   <int value="17" label="in.gr"/>
42068   <int value="18" label="incredibar.com"/>
42069   <int value="19" label="Kvasir"/>
42070   <int value="20" label="Libero"/>
42071   <int value="21" label="@MAIL.RU"/>
42072   <int value="22" label="Najdi.si"/>
42073   <int value="23" label="Nate"/>
42074   <int value="24" label="Naver"/>
42075   <int value="25" label="NETI"/>
42076   <int value="26" label="Nigma"/>
42077   <int value="27" label="OK.hu"/>
42078   <int value="28" label="Onet.pl"/>
42079   <int value="29" label="Rambler"/>
42080   <int value="30" label="SAPO"/>
42081   <int value="31" label="searchnu"/>
42082   <int value="32" label="search-results.com"/>
42083   <int value="33" label="Seznam"/>
42084   <int value="34" label="snap.do"/>
42085   <int value="35" label="softonic.com"/>
42086   <int value="36" label="Sogou"/>
42087   <int value="37" label="Soso"/>
42088   <int value="38" label="sweetim.com/sweetpacks.com"/>
42089   <int value="39" label="Terra"/>
42090   <int value="40" label="TUT.BY"/>
42091   <int value="41" label="Vinden.nl"/>
42092   <int value="42" label="Virgilio"/>
42093   <int value="43" label="Walla!"/>
42094   <int value="44" label="Wirtualna Polska"/>
42095   <int value="45" label="Yahoo!"/>
42096   <int value="46" label="Yandex"/>
42097   <int value="47" label="Zoznam"/>
42098 </enum>
42100 <enum name="OmniboxSuggestRequests" type="int">
42101   <int value="1" label="requests sent"/>
42102   <int value="2" label="requests invalidated"/>
42103   <int value="3" label="(non-invalidated) replies received"/>
42104 </enum>
42106 <enum name="OmniboxUserTextCleared" type="int">
42107   <int value="0" label="cleared by editing"/>
42108   <int value="1" label="cleared with escape"/>
42109 </enum>
42111 <enum name="OmniboxZeroSuggestRequests" type="int">
42112   <int value="1" label="requests sent"/>
42113   <int value="2" label="requests invalidated"/>
42114   <int value="3" label="(non-invalidated) replies received"/>
42115 </enum>
42117 <enum name="OpenFileSystemResult" type="int">
42118   <int value="0" label="OK."/>
42119   <int value="1" label="In incognito mode."/>
42120   <int value="2" label="Invalid scheme."/>
42121   <int value="3" label="Failed to create directory."/>
42122 </enum>
42124 <enum name="OSAgnosticErrno" type="int">
42125   <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
42126   <int value="0" label="0">No error</int>
42127   <int value="1" label="EPERM">Operation not permitted</int>
42128   <int value="2" label="ENOENT">No such file or directory</int>
42129   <int value="3" label="ESRCH">No such process</int>
42130   <int value="4" label="EINTR">Interrupted function call</int>
42131   <int value="5" label="EIO">Input/output error</int>
42132   <int value="6" label="ENXIO">No such device or address</int>
42133   <int value="7" label="E2BIG">Arg list too long</int>
42134   <int value="8" label="ENOEXEC">Exec format error</int>
42135   <int value="9" label="EBADF">Bad file descriptor</int>
42136   <int value="10" label="ECHILD">No child processes</int>
42137   <int value="11" label="EDEADLK">Resource deadlock avoided</int>
42138   <int value="12" label="ENOMEM">Cannot allocate memory</int>
42139   <int value="13" label="EACCES">Permission denied</int>
42140   <int value="14" label="EFAULT">Bad address</int>
42141   <int value="15" label="ENOTBLK">Not a block device</int>
42142   <int value="16" label="EBUSY">Resource busy</int>
42143   <int value="17" label="EEXIST">File exists</int>
42144   <int value="18" label="EXDEV">Improper link</int>
42145   <int value="19" label="ENODEV">Operation not supported by device</int>
42146   <int value="20" label="ENOTDIR">Not a directory</int>
42147   <int value="21" label="EISDIR">Is a directory</int>
42148   <int value="22" label="EINVAL">Invalid argument</int>
42149   <int value="23" label="ENFILE">Too many open files in system</int>
42150   <int value="24" label="EMFILE">Too many open files</int>
42151   <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
42152   <int value="26" label="ETXTBSY">Text file busy</int>
42153   <int value="27" label="EFBIG">File too large</int>
42154   <int value="28" label="ENOSPC">Device out of space</int>
42155   <int value="29" label="ESPIPE">Illegal seek</int>
42156   <int value="30" label="EROFS">Read-only file system</int>
42157   <int value="31" label="EMLINK">Too many links</int>
42158   <int value="32" label="EPIPE">Broken pipe</int>
42159   <int value="33" label="EDOM">Numerical argument out of domain</int>
42160   <int value="34" label="ERANGE">Numerical result out of range</int>
42161 </enum>
42163 <enum name="OsSuite" type="int">
42164   <int value="0" label="Windows Home Edition"/>
42165   <int value="1" label="Windows Professional Edition (or better)"/>
42166   <int value="2" label="Windows Server Edition"/>
42167 </enum>
42169 <enum name="OSXExceptionHandlerEvents" type="int">
42170   <int value="0" label="EXCEPTION_ACCESSIBILITY">
42171     Object does not support accessibility attributes
42172   </int>
42173   <int value="1" label="EXCEPTION_MENU_ITEM_BOUNDS_CHECK">
42174     Forced crash due to menu item bounds checking failure
42175   </int>
42176   <int value="2" label="EXCEPTION_VIEW_NOT_IN_WINDOW">
42177     Forced crash due to view not in a window requiring a window
42178   </int>
42179   <int value="3" label="EXCEPTION_NSURL_INIT_NIL">
42180     Whitelisted exception for bug 85463.  Suspect ImageKit conversions for media
42181     browser in open or save panel.
42182   </int>
42183   <int value="4" label="EXCEPTION_NSDATADETECTOR_NIL_STRING">
42184     Whitelisted exception for bug 316759.  Suspect background address detection,
42185     field unknown.
42186   </int>
42187 </enum>
42189 <enum name="OtherPossibleUsernamesUsage" type="int">
42190   <int value="0" label="Nothing to Autofill"/>
42191   <int value="1" label="No other possible usernames"/>
42192   <int value="2" label="Other possible usernames present, but none were shown"/>
42193   <int value="3" label="Other possible username was shown, but not selected"/>
42194   <int value="4" label="Other possible username was selected"/>
42195 </enum>
42197 <enum name="OverscrollMode" type="int">
42198   <summary>Direction of the overscroll gesture.</summary>
42199   <int value="1" label="North">Scrolled from bottom towards top</int>
42200   <int value="2" label="South">Scrolled from top towards the bottom</int>
42201   <int value="3" label="West">Scrolled from right towards left</int>
42202   <int value="4" label="East">Scrolled from left towards right</int>
42203 </enum>
42205 <enum name="P2PLookupResult" type="int">
42206   <int value="0" label="Found"/>
42207   <int value="1" label="Not Found"/>
42208   <int value="2" label="Vanished"/>
42209   <int value="3" label="Canceled"/>
42210   <int value="4" label="Filtered"/>
42211 </enum>
42213 <enum name="P2PServerResult" type="int">
42214   <int value="0" label="Response Sent"/>
42215   <int value="1" label="Response Interrupted"/>
42216   <int value="2" label="Malformed"/>
42217   <int value="3" label="Not Found"/>
42218   <int value="4" label="Index"/>
42219 </enum>
42221 <enum name="PagespeedHeaderServerType" type="int">
42222   <int value="0" label="Total responses"/>
42223   <int value="1" label="mod_pagespeed server"/>
42224   <int value="2" label="ngx_pagespeed server"/>
42225   <int value="3" label="PageSpeed Service server"/>
42226   <int value="4" label="Unknown server type"/>
42227 </enum>
42229 <enum name="PagespeedVersion" type="int">
42230   <summary>
42231     The version of PageSpeed. Values up to 1.6.29.x are in use as of 2013-10-01
42232     while later values may adjust 'a' and/or 'b' arbitrarily.
42233   </summary>
42234   <int value="1" label="Unknown"/>
42235   <int value="2" label="0.9.10.0"/>
42236   <int value="3" label="0.9.10.x"/>
42237   <int value="4" label="0.9.11.0"/>
42238   <int value="5" label="0.9.11.x"/>
42239   <int value="6" label="0.9.12.0"/>
42240   <int value="7" label="0.9.12.x"/>
42241   <int value="8" label="0.9.13.0"/>
42242   <int value="9" label="0.9.13.x"/>
42243   <int value="10" label="0.9.14.0"/>
42244   <int value="11" label="0.9.14.x"/>
42245   <int value="12" label="0.9.15.0"/>
42246   <int value="13" label="0.9.15.x"/>
42247   <int value="14" label="0.9.16.0"/>
42248   <int value="15" label="0.9.16.x"/>
42249   <int value="16" label="0.9.17.0"/>
42250   <int value="17" label="0.9.17.x"/>
42251   <int value="18" label="0.9.18.0"/>
42252   <int value="19" label="0.9.18.x"/>
42253   <int value="20" label="0.10.19.0"/>
42254   <int value="21" label="0.10.19.x"/>
42255   <int value="22" label="0.10.20.0"/>
42256   <int value="23" label="0.10.20.x"/>
42257   <int value="24" label="0.10.21.0"/>
42258   <int value="25" label="0.10.21.x"/>
42259   <int value="26" label="0.10.22.0"/>
42260   <int value="27" label="0.10.22.x"/>
42261   <int value="28" label="1.1.23.0"/>
42262   <int value="29" label="1.1.23.x"/>
42263   <int value="30" label="1.2.24.0"/>
42264   <int value="31" label="1.2.24.x"/>
42265   <int value="32" label="1.3.25.0"/>
42266   <int value="33" label="1.3.25.x"/>
42267   <int value="34" label="1.4.26.0"/>
42268   <int value="35" label="1.4.26.x"/>
42269   <int value="36" label="1.5.27.0"/>
42270   <int value="37" label="1.5.27.x"/>
42271   <int value="38" label="1.5.28.0"/>
42272   <int value="39" label="1.5.28.x"/>
42273   <int value="40" label="1.6.29.0"/>
42274   <int value="41" label="1.6.29.x"/>
42275   <int value="42" label="a.b.30.0"/>
42276   <int value="43" label="a.b.30.x"/>
42277   <int value="44" label="a.b.31.0"/>
42278   <int value="45" label="a.b.31.x"/>
42279   <int value="46" label="a.b.32.0"/>
42280   <int value="47" label="a.b.32.x"/>
42281   <int value="48" label="a.b.33.0"/>
42282   <int value="49" label="a.b.33.x"/>
42283   <int value="50" label="a.b.34.0"/>
42284   <int value="51" label="a.b.34.x"/>
42285   <int value="52" label="a.b.35.0"/>
42286   <int value="53" label="a.b.35.x"/>
42287   <int value="54" label="a.b.36.0"/>
42288   <int value="55" label="a.b.36.x"/>
42289   <int value="56" label="a.b.37.0"/>
42290   <int value="57" label="a.b.37.x"/>
42291   <int value="58" label="a.b.38.0"/>
42292   <int value="59" label="a.b.38.x"/>
42293   <int value="60" label="a.b.39.0"/>
42294   <int value="61" label="a.b.39.x"/>
42295   <int value="62" label="a.b.40.0"/>
42296   <int value="63" label="a.b.40.x"/>
42297   <int value="64" label="a.b.41.0"/>
42298   <int value="65" label="a.b.41.x"/>
42299   <int value="66" label="a.b.42.0"/>
42300   <int value="67" label="a.b.42.x"/>
42301   <int value="68" label="a.b.43.0"/>
42302   <int value="69" label="a.b.43.x"/>
42303   <int value="70" label="a.b.44.0"/>
42304   <int value="71" label="a.b.44.x"/>
42305   <int value="72" label="a.b.45.0"/>
42306   <int value="73" label="a.b.45.x"/>
42307   <int value="74" label="a.b.46.0"/>
42308   <int value="75" label="a.b.46.x"/>
42309   <int value="76" label="a.b.47.0"/>
42310   <int value="77" label="a.b.47.x"/>
42311   <int value="78" label="a.b.48.0"/>
42312   <int value="79" label="a.b.48.x"/>
42313   <int value="80" label="a.b.49.0"/>
42314   <int value="81" label="a.b.49.x"/>
42315   <int value="82" label="a.b.50.0"/>
42316   <int value="83" label="a.b.50.x"/>
42317   <int value="84" label="a.b.51.0"/>
42318   <int value="85" label="a.b.51.x"/>
42319   <int value="86" label="a.b.52.0"/>
42320   <int value="87" label="a.b.52.x"/>
42321   <int value="88" label="a.b.53.0"/>
42322   <int value="89" label="a.b.53.x"/>
42323   <int value="90" label="a.b.54.0"/>
42324   <int value="91" label="a.b.54.x"/>
42325   <int value="92" label="a.b.55.0"/>
42326   <int value="93" label="a.b.55.x"/>
42327   <int value="94" label="a.b.56.0"/>
42328   <int value="95" label="a.b.56.x"/>
42329   <int value="96" label="a.b.57.0"/>
42330   <int value="97" label="a.b.57.x"/>
42331   <int value="98" label="a.b.58.0"/>
42332   <int value="99" label="a.b.58.x"/>
42333 </enum>
42335 <enum name="PageUsed" type="int">
42336   <int value="0" label="Discarded"/>
42337   <int value="1" label="Used"/>
42338 </enum>
42340 <enum name="ParsedCookieStatus" type="int">
42341   <obsolete>
42342     Deprecated as of 9/2013. Experiment to measure control characters in cookies
42343     is finished.
42344   </obsolete>
42345   <int value="0" label="All cookie values valid and without control chars"/>
42346   <int value="1" label="Cookie contains control chars"/>
42347   <int value="2" label="Cookie is invalid"/>
42348   <int value="3" label="Cookie contains both control chars and is invalid"/>
42349 </enum>
42351 <enum name="PasswordBubbleDisplayDisposition" type="int">
42352   <int value="0" label="Opened automatically / Offering a password to save"/>
42353   <int value="1" label="Opened manually / Offering a password to save"/>
42354   <int value="2" label="Opened manually / Managing saved passwords"/>
42355   <int value="3" label="Opened manually / Site is blacklisted"/>
42356 </enum>
42358 <enum name="PasswordGenerationEvent" type="int">
42359   <int value="0" label="No sign up form"/>
42360   <int value="1" label="Local heuristics found sign up form"/>
42361   <int value="2" label="DEPRECATED: Icon shown"/>
42362   <int value="3" label="DEPRECATED: Bubble shown"/>
42363   <int value="4" label="Generation available"/>
42364   <int value="5" label="Generation popup shown"/>
42365   <int value="6" label="Generated password accepted"/>
42366   <int value="7" label="Editing popup shown"/>
42367   <int value="8" label="Generated password edited"/>
42368   <int value="9" label="Generated password deleted"/>
42369 </enum>
42371 <enum name="PasswordGenerationSubmissionEvent" type="int">
42372   <int value="0" label="Generated password submission succeeded"/>
42373   <int value="1" label="Generated password submission failed"/>
42374   <int value="2" label="Generated password not submitted"/>
42375   <int value="3" label="Generated password overridden by a non-generated one"/>
42376 </enum>
42378 <enum name="PasswordManagerActionsTaken" type="int">
42379   <obsolete>
42380     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
42381   </obsolete>
42382   <summary>
42383     The value is a combination of three different options - what did the
42384     password manager do, what did the user do, and was the form submitted (and
42385     submitted successfully or not). The meaning of each value can be determined
42386     from the values in chrome/browser/password_manager/password_form_manager.h
42387   </summary>
42388   <int value="0"
42389       label="manager did nothing / user did nothing / form not submitted"/>
42390   <int value="1"
42391       label="manager did nothing / user chose a value / form not submitted"/>
42392   <int value="2"
42393       label="manager did nothing / user typed in something / form not
42394              submitted"/>
42395   <int value="3"
42396       label="manager filled the fields / user did nothing / form not
42397              submitted"/>
42398   <int value="4"
42399       label="manager filled the fields / user chose a value / form not
42400              submitted"/>
42401   <int value="5"
42402       label="manager filled the fields / user typed in something / form not
42403              submitted"/>
42404   <int value="6"
42405       label="manager did nothing (site was blacklisted) / user did nothing /
42406              form not submitted"/>
42407   <int value="7"
42408       label="manager did nothing (site was blacklisted) / user chose a value
42409              / form not submitted (this value shouldn't be possible)"/>
42410   <int value="8"
42411       label="manager did nothing (site was blacklisted) / user typed in
42412              something / form not submitted"/>
42413   <int value="9"
42414       label="manager did nothing (autocomplete off) / user did nothing / form
42415              not submitted"/>
42416   <int value="10"
42417       label="manager did nothing (autocomplete off) / user chose a value /
42418              form not submitted (this value shouldn't be possible)"/>
42419   <int value="11"
42420       label="manager did nothing (autocomplete off) / user typed in something
42421              / form not submitted"/>
42422   <int value="12"
42423       label="manager did nothing / user did nothing / form submit failed"/>
42424   <int value="13"
42425       label="manager did nothing / user chose a value / form submit failed"/>
42426   <int value="14"
42427       label="manager did nothing / user typed in something / form submit
42428              failed"/>
42429   <int value="15"
42430       label="manager filled the fields / user did nothing / form submit
42431              failed"/>
42432   <int value="16"
42433       label="manager filled the fields / user chose a value / form submit
42434              failed"/>
42435   <int value="17"
42436       label="manager filled the fields / user typed in something / form
42437              submit failed"/>
42438   <int value="18"
42439       label="manager did nothing (site was blacklisted) / user did nothing /
42440              form submit failed"/>
42441   <int value="19"
42442       label="manager did nothing (site was blacklisted) / user chose a value
42443              / form submit failed (this value shouldn't be possible)"/>
42444   <int value="20"
42445       label="manager did nothing (site was blacklisted) / user typed in
42446              something / form submit failed"/>
42447   <int value="21"
42448       label="manager did nothing (autocomplete off) / user did nothing / form
42449              submit failed"/>
42450   <int value="22"
42451       label="manager did nothing (autocomplete off) / user chose a value /
42452              form submit failed (this value shouldn't be possible)"/>
42453   <int value="23"
42454       label="manager did nothing (autocomplete off) / user typed in something
42455              / form submit failed"/>
42456   <int value="24"
42457       label="manager did nothing / user did nothing / form submit succeeded"/>
42458   <int value="25"
42459       label="manager did nothing / user chose a value / form submit succeeded"/>
42460   <int value="26"
42461       label="manager did nothing / user typed in something / form submit
42462              succeeded"/>
42463   <int value="27"
42464       label="manager filled the fields / user did nothing / form submit
42465              succeeded"/>
42466   <int value="28"
42467       label="manager filled the fields / user chose a value / form submit
42468              succeeded"/>
42469   <int value="29"
42470       label="manager filled the fields / user typed in something / form
42471              submit succeeded"/>
42472   <int value="30"
42473       label="manager did nothing (site was blacklisted) / user did nothing /
42474              form submit succeeded"/>
42475   <int value="31"
42476       label="manager did nothing (site was blacklisted) / user chose a value
42477              / form submit succeeded (this value shouldn't be possible)"/>
42478   <int value="32"
42479       label="manager did nothing (site was blacklisted) / user typed in
42480              something / form submit succeeded"/>
42481   <int value="33"
42482       label="manager did nothing (autocomplete off) / user did nothing / form
42483              submit succeeded"/>
42484   <int value="34"
42485       label="manager did nothing (autocomplete off) / user chose a value /
42486              form submit succeeded (this value shouldn't be possible)"/>
42487   <int value="35"
42488       label="manager did nothing (autocomplete off) / user typed in something
42489              / form submit succeeded"/>
42490 </enum>
42492 <enum name="PasswordManagerActionsTakenV3" type="int">
42493   <summary>
42494     The value is a combination of three different options - what did the
42495     password manager do, what did the user do, and was the form submitted (and
42496     submitted successfully or not). The meaning of each value can be determined
42497     from the values in chrome/browser/password_manager/password_form_manager.h
42498   </summary>
42499   <int value="0"
42500       label="manager did nothing / user did nothing / form not submitted"/>
42501   <int value="1"
42502       label="manager did nothing / user chose a value / form not submitted"/>
42503   <int value="2"
42504       label="manager did nothing / user chose a value from PSL / form not
42505              submitted"/>
42506   <int value="3"
42507       label="manager did nothing / user typed in password / form not
42508              submitted"/>
42509   <int value="4"
42510       label="manager did nothing / user typed in username and password / form
42511              not submitted"/>
42512   <int value="5"
42513       label="manager filled the fields / user did nothing / form not
42514              submitted"/>
42515   <int value="6"
42516       label="manager filled the fields / user chose a value / form not
42517              submitted"/>
42518   <int value="7"
42519       label="manager filled the fields / user chose a value from PSL / form
42520              not submitted"/>
42521   <int value="8"
42522       label="manager filled the fields / user typed in password / form not
42523              submitted"/>
42524   <int value="9"
42525       label="manager filled the fields / user typed in username and password
42526              / form not submitted"/>
42527   <int value="10"
42528       label="manager did nothing (site was blacklisted) / user did nothing /
42529              form not submitted"/>
42530   <int value="11"
42531       label="manager did nothing (site was blacklisted) / user chose a value
42532              / form not submitted (this value shouldn't be possible)"/>
42533   <int value="12"
42534       label="manager did nothing (site was blacklisted) / user chose a value
42535              from PSL / form not submitted (this value shouldn't be possible)"/>
42536   <int value="13"
42537       label="manager did nothing (site was blacklisted) / user typed in
42538              password / form not submitted"/>
42539   <int value="14"
42540       label="manager did nothing (site was blacklisted) / user typed in
42541              username and password / form not submitted"/>
42542   <int value="15"
42543       label="manager did nothing / user did nothing / form submit failed"/>
42544   <int value="16"
42545       label="manager did nothing / user chose a value / form submit failed"/>
42546   <int value="17"
42547       label="manager did nothing / user chose a value from psl / form submit
42548              failed"/>
42549   <int value="18"
42550       label="manager did nothing / user typed in password / form submit
42551              failed"/>
42552   <int value="19"
42553       label="manager did nothing / user typed in username and password / form
42554              submit failed"/>
42555   <int value="20"
42556       label="manager filled the fields / user did nothing / form submit
42557              failed"/>
42558   <int value="21"
42559       label="manager filled the fields / user chose a value / form submit
42560              failed"/>
42561   <int value="22"
42562       label="manager filled the fields / user chose a value from psl / form
42563              submit failed"/>
42564   <int value="23"
42565       label="manager filled the fields / user typed in pasword / form submit
42566              failed"/>
42567   <int value="24"
42568       label="manager filled the fields / user typed in username and pasword /
42569              form submit failed"/>
42570   <int value="25"
42571       label="manager did nothing (site was blacklisted) / user did nothing /
42572              form submit failed"/>
42573   <int value="26"
42574       label="manager did nothing (site was blacklisted) / user chose a value
42575              / form submit failed (this value shouldn't be possible)"/>
42576   <int value="27"
42577       label="manager did nothing (site was blacklisted) / user chose a value
42578              from psl / form submit failed (this value shouldn't be possible)"/>
42579   <int value="28"
42580       label="manager did nothing (site was blacklisted) / user typed in
42581              password / form submit failed"/>
42582   <int value="29"
42583       label="manager did nothing (site was blacklisted) / user typed in
42584              username and password / form submit failed"/>
42585   <int value="30"
42586       label="manager did nothing / user did nothing / form submit succeeded"/>
42587   <int value="31"
42588       label="manager did nothing / user chose a value / form submit succeeded"/>
42589   <int value="32"
42590       label="manager did nothing / user chose a value from psl / form submit
42591              succeeded"/>
42592   <int value="33"
42593       label="manager did nothing / user typed in password / form submit
42594              succeeded"/>
42595   <int value="34"
42596       label="manager did nothing / user typed in username and password / form
42597              submit succeeded"/>
42598   <int value="35"
42599       label="manager filled the fields / user did nothing / form submit
42600              succeeded"/>
42601   <int value="36"
42602       label="manager filled the fields / user chose a value / form submit
42603              succeeded"/>
42604   <int value="37"
42605       label="manager filled the fields / user chose a value from psl / form
42606              submit succeeded"/>
42607   <int value="38"
42608       label="manager filled the fields / user typed in password / form submit
42609              succeeded"/>
42610   <int value="39"
42611       label="manager filled the fields / user typed in username and password
42612              / form submit succeeded"/>
42613   <int value="40"
42614       label="manager did nothing (site was blacklisted) / user did nothing /
42615              form submit succeeded"/>
42616   <int value="41"
42617       label="manager did nothing (site was blacklisted) / user chose a value
42618              / form submit succeeded (this value shouldn't be possible)"/>
42619   <int value="42"
42620       label="manager did nothing (site was blacklisted) / user chose a value
42621              from psl / form submit succeeded (this value shouldn't be
42622              possible)"/>
42623   <int value="43"
42624       label="manager did nothing (site was blacklisted) / user typed in
42625              password / form submit succeeded"/>
42626   <int value="44"
42627       label="manager did nothing (site was blacklisted) / user typed in
42628              username and password / form submit succeeded"/>
42629 </enum>
42631 <enum name="PasswordManagerActionsTakenWithPsl" type="int">
42632   <obsolete>
42633     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
42634   </obsolete>
42635   <summary>
42636     The value is a combination of three different options - what did the
42637     password manager do, what did the user do, and was the form submitted (and
42638     submitted successfully or not). The meaning of each value can be determined
42639     from the values in chrome/browser/password_manager/password_form_manager.h
42640   </summary>
42641   <int value="0"
42642       label="manager did nothing / user did nothing / form not submitted"/>
42643   <int value="1"
42644       label="manager did nothing / user chose a value / form not submitted"/>
42645   <int value="2"
42646       label="manager did nothing / user chose a value from PSL / form not
42647              submitted"/>
42648   <int value="3"
42649       label="manager did nothing / user typed in something / form not
42650              submitted"/>
42651   <int value="4"
42652       label="manager filled the fields / user did nothing / form not
42653              submitted"/>
42654   <int value="5"
42655       label="manager filled the fields / user chose a value / form not
42656              submitted"/>
42657   <int value="6"
42658       label="manager filled the fields / user chose a value from PSL / form
42659              not submitted"/>
42660   <int value="7"
42661       label="manager filled the fields / user typed in something / form not
42662              submitted"/>
42663   <int value="8"
42664       label="manager did nothing (site was blacklisted) / user did nothing /
42665              form not submitted"/>
42666   <int value="9"
42667       label="manager did nothing (site was blacklisted) / user chose a value
42668              / form not submitted (this value shouldn't be possible)"/>
42669   <int value="10"
42670       label="manager did nothing (site was blacklisted) / user chose a value
42671              from PSL / form not submitted (this value shouldn't be possible)"/>
42672   <int value="11"
42673       label="manager did nothing (site was blacklisted) / user typed in
42674              something / form not submitted"/>
42675   <int value="12"
42676       label="manager did nothing (autocomplete off) / user did nothing / form
42677              not submitted"/>
42678   <int value="13"
42679       label="manager did nothing (autocomplete off) / user chose a value /
42680              form not submitted (this value shouldn't be possible)"/>
42681   <int value="14"
42682       label="manager did nothing (autocomplete off) / user chose a value from
42683              psl / form not submitted (this value shouldn't be possible)"/>
42684   <int value="15"
42685       label="manager did nothing (autocomplete off) / user typed in something
42686              / form not submitted"/>
42687   <int value="16"
42688       label="manager did nothing / user did nothing / form submit failed"/>
42689   <int value="17"
42690       label="manager did nothing / user chose a value / form submit failed"/>
42691   <int value="18"
42692       label="manager did nothing / user chose a value from psl / form submit
42693              failed"/>
42694   <int value="19"
42695       label="manager did nothing / user typed in something / form submit
42696              failed"/>
42697   <int value="20"
42698       label="manager filled the fields / user did nothing / form submit
42699              failed"/>
42700   <int value="21"
42701       label="manager filled the fields / user chose a value / form submit
42702              failed"/>
42703   <int value="22"
42704       label="manager filled the fields / user chose a value from psl / form
42705              submit failed"/>
42706   <int value="23"
42707       label="manager filled the fields / user typed in something / form
42708              submit failed"/>
42709   <int value="24"
42710       label="manager did nothing (site was blacklisted) / user did nothing /
42711              form submit failed"/>
42712   <int value="25"
42713       label="manager did nothing (site was blacklisted) / user chose a value
42714              / form submit failed (this value shouldn't be possible)"/>
42715   <int value="26"
42716       label="manager did nothing (site was blacklisted) / user chose a value
42717              from psl / form submit failed (this value shouldn't be possible)"/>
42718   <int value="27"
42719       label="manager did nothing (site was blacklisted) / user typed in
42720              something / form submit failed"/>
42721   <int value="28"
42722       label="manager did nothing (autocomplete off) / user did nothing / form
42723              submit failed"/>
42724   <int value="29"
42725       label="manager did nothing (autocomplete off) / user chose a value /
42726              form submit failed (this value shouldn't be possible)"/>
42727   <int value="30"
42728       label="manager did nothing (autocomplete off) / user chose a value from
42729              psl / form submit failed (this value shouldn't be possible)"/>
42730   <int value="31"
42731       label="manager did nothing (autocomplete off) / user typed in something
42732              / form submit failed"/>
42733   <int value="32"
42734       label="manager did nothing / user did nothing / form submit succeeded"/>
42735   <int value="33"
42736       label="manager did nothing / user chose a value / form submit succeeded"/>
42737   <int value="34"
42738       label="manager did nothing / user chose a value from psl / form submit
42739              succeeded"/>
42740   <int value="35"
42741       label="manager did nothing / user typed in something / form submit
42742              succeeded"/>
42743   <int value="36"
42744       label="manager filled the fields / user did nothing / form submit
42745              succeeded"/>
42746   <int value="37"
42747       label="manager filled the fields / user chose a value / form submit
42748              succeeded"/>
42749   <int value="38"
42750       label="manager filled the fields / user chose a value from psl / form
42751              submit succeeded"/>
42752   <int value="39"
42753       label="manager filled the fields / user typed in something / form
42754              submit succeeded"/>
42755   <int value="40"
42756       label="manager did nothing (site was blacklisted) / user did nothing /
42757              form submit succeeded"/>
42758   <int value="41"
42759       label="manager did nothing (site was blacklisted) / user chose a value
42760              / form submit succeeded (this value shouldn't be possible)"/>
42761   <int value="42"
42762       label="manager did nothing (site was blacklisted) / user chose a value
42763              from psl / form submit succeeded (this value shouldn't be
42764              possible)"/>
42765   <int value="43"
42766       label="manager did nothing (site was blacklisted) / user typed in
42767              something / form submit succeeded"/>
42768   <int value="44"
42769       label="manager did nothing (autocomplete off) / user did nothing / form
42770              submit succeeded"/>
42771   <int value="45"
42772       label="manager did nothing (autocomplete off) / user chose a value /
42773              form submit succeeded (this value shouldn't be possible)"/>
42774   <int value="46"
42775       label="manager did nothing (autocomplete off) / user chose a value from
42776              psl / form submit succeeded (this value shouldn't be possible)"/>
42777   <int value="47"
42778       label="manager did nothing (autocomplete off) / user typed in something
42779              / form submit succeeded"/>
42780 </enum>
42782 <enum name="PasswordManagerOsPasswordStatus" type="int">
42783   <int value="0" label="Unknown"/>
42784   <int value="1" label="Unsupported platform"/>
42785   <int value="2" label="Password is blank"/>
42786   <int value="3" label="Password is non blank"/>
42787   <int value="4"
42788       label="Password status not checked as user is on a Windows Domain"/>
42789 </enum>
42791 <enum name="PasswordManagerPslDomainMatchTriggering" type="int">
42792   <summary>
42793     The value indicates whether an entry returned by password autofill contains
42794     a value that was found by matching against the public suffix list.
42795   </summary>
42796   <int value="0" label="Matching disabled"/>
42797   <int value="1" label="No match"/>
42798   <int value="2" label="Match"/>
42799 </enum>
42801 <enum name="PasswordManagerUIDismissalReason" type="int">
42802   <int value="0" label="Bubble lost focus / No infobar interaction"/>
42803   <int value="1" label="Clicked 'Save'"/>
42804   <int value="2" label="Clicked 'Nope'"/>
42805   <int value="3" label="Clicked 'Never'"/>
42806   <int value="4" label="Clicked 'Manage passwords'"/>
42807   <int value="5" label="Clicked 'Done'"/>
42808   <int value="6" label="Clicked 'Enable password manager'"/>
42809 </enum>
42811 <enum name="PeerConnectionCounters" type="int">
42812   <int value="0" label="PeerConnection enabled with IPv4."/>
42813   <int value="1" label="PeerConnection enabled with Ipv6."/>
42814   <int value="2" label="IPv4 BestConnection."/>
42815   <int value="3" label="IPv6 BestConnection."/>
42816 </enum>
42818 <enum name="PepperInterface" type="int">
42819 <!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
42821   <int value="286711" label="PPB_FlashFullscreen;0.1"/>
42822   <int value="2804066" label="PPB_AudioConfig;1.1"/>
42823   <int value="8760108" label="PPB_Testing_Private;1.0"/>
42824   <int value="12033600" label="PPB_Compositor;0.1"/>
42825   <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
42826   <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
42827   <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
42828   <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
42829   <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
42830   <int value="79708274" label="PPB_TCPSocket;1.1"/>
42831   <int value="110360074" label="PPB_Var;1.1"/>
42832   <int value="126651696" label="PPB_ContentDecryptor_Private;0.12"/>
42833   <int value="138418890" label="PPB_Memory(Dev);0.1"/>
42834   <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
42835   <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
42836   <int value="156766028" label="PPB_UMA_Private;0.3"/>
42837   <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
42838   <int value="180906214" label="PPB_Instance_Private;0.1"/>
42839   <int value="206043276" label="PPB_CompositorLayer;0.1"/>
42840   <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
42841   <int value="225125520" label="PPB_Find(Private);0.3"/>
42842   <int value="226206264" label="PPB_FileRef;1.1"/>
42843   <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
42844   <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
42845   <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
42846   <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
42847   <int value="382780521" label="PPB_FileRef;1.2"/>
42848   <int value="415548516" label="PPB_MessageLoop;1.0"/>
42849   <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
42850   <int value="495324603" label="PPB_Widget(Dev);0.4"/>
42851   <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
42852   <int value="588532407" label="PPB_Graphics2D;1.1"/>
42853   <int value="612625164" label="PPB_InputEvent;1.0"/>
42854   <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
42855   <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
42856   <int value="630100238" label="PPB_AudioBuffer;0.1"/>
42857   <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
42858   <int value="632306545" label="PPB_FileRef;1.0"/>
42859   <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
42860   <int value="657117235" label="PPB_Flash_DRM;1.0"/>
42861   <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
42862   <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
42863   <int value="714324031" label="PPB_Graphics3D;1.0"/>
42864   <int value="724664149" label="PPB_Flash_Menu;0.2"/>
42865   <int value="760024173" label="PPB_FileIO;1.0"/>
42866   <int value="763746388" label="PPB_NaCl_Private;1.0"/>
42867   <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
42868   <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
42869   <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
42870   <int value="804011173" label="PPB_Gamepad;1.0"/>
42871   <int value="810111568" label="PPB_Messaging;1.0"/>
42872   <int value="829878300" label="PPB_TCPSocket;1.0"/>
42873   <int value="835840137" label="PPB_WebSocket;1.0"/>
42874   <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
42875   <int value="856177441" label="PPB_VarArray;1.0"/>
42876   <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
42877   <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
42878   <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
42879   <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
42880   <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
42881   <int value="910782902" label="PPB_AudioFrame;0.1"/>
42882   <int value="913922409" label="PPB_NetworkProxy;1.0"/>
42883   <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
42884   <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
42885   <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
42886   <int value="941275733" label="PPB_Flash;12.6"/>
42887   <int value="944161065" label="PPB_Flash_DRM;1.1"/>
42888   <int value="946515854" label="PPB_View(Dev);0.1"/>
42889   <int value="948969343" label="PPB_OpenGLES2;1.0"/>
42890   <int value="961061294" label="PPB_Var;1.2"/>
42891   <int value="961317980" label="PPB_Fullscreen;1.0"/>
42892   <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
42893   <int value="965548627" label="PPB_Audio;1.1"/>
42894   <int value="972914533" label="PPB_TextInputController;1.0"/>
42895   <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
42896   <int value="1008493701" label="PPB_UDPSocket;1.0"/>
42897   <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
42898   <int value="1032125598" label="PPB_HostResolver;1.0"/>
42899   <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
42900   <int value="1042058362" label="PPB_Core;1.0"/>
42901   <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
42902   <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
42903   <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
42904   <int value="1086644401" label="PPB_Proxy_Private;6"/>
42905   <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
42906   <int value="1099975614" label="PPB_Flash;12.5"/>
42907   <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
42908   <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
42909   <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
42910   <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
42911   <int value="1188712923" label="PPB_Talk_Private;2.0"/>
42912   <int value="1218354710" label="PPB_VideoFrame;0.1"/>
42913   <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
42914   <int value="1262240942" label="PPB_FileIO;1.1"/>
42915   <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
42916   <int value="1296231808" label="PPB_VideoDecoder;0.1"/>
42917   <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
42918   <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
42919   <int value="1321620067" label="PPB_Instance;1.0"/>
42920   <int value="1328369437" label="PPB_Talk_Private;1.0"/>
42921   <int value="1337084425" label="PPB_View;1.0"/>
42922   <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
42923   <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
42924   <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
42925   <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
42926   <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
42927   <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
42928   <int value="1437724812" label="PPB_AudioConfig;1.0"/>
42929   <int value="1443771913" label="PPB_NetAddress;1.0"/>
42930   <int value="1504691399" label="PPB_Flash;13.0"/>
42931   <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
42932   <int value="1508192415" label="PPB_VarDictionary;1.0"/>
42933   <int value="1519132417" label="PPB_FileSystem;1.0"/>
42934   <int value="1520420939" label="PPB_MouseCursor;1.0"/>
42935   <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
42936   <int value="1577776196" label="PPB_InputEvent_Private;0.1"/>
42937   <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
42938   <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
42939   <int value="1677958987" label="PPB_ImageData;1.0"/>
42940   <int value="1680873803" label="PPB_Console;1.0"/>
42941   <int value="1703245231" label="PPB_NetworkList;1.0"/>
42942   <int value="1721408268" label="PPB_URLLoader;1.0"/>
42943   <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
42944   <int value="1773992510" label="PPB_PDF;1"/>
42945   <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
42946   <int value="1779899536" label="PPB_Flash_Print;1.0"/>
42947   <int value="1821321578" label="PPB_UMA_Private;0.2"/>
42948   <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
42949   <int value="1838344955" label="PPB_Flash;12.4"/>
42950   <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
42951   <int value="1870131254" label="PPB_MouseLock;1.0"/>
42952   <int value="1930785273" label="PPB_Var;1.0"/>
42953   <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
42954   <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
42955   <int value="1980463089" label="PPB_View;1.1"/>
42956   <int value="1981643755" label="PPB_FileMapping;0.1"/>
42957   <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
42958   <int value="1998274350" label="PPB_Font(Dev);0.6"/>
42959   <int value="2001322203" label="PPB_Messaging;1.1"/>
42960   <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
42961   <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
42962   <int value="2012645499" label="PPB_Find(Dev);0.3"/>
42963   <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
42964   <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
42965   <int value="2024537413" label="PPB_Graphics2D;1.0"/>
42966   <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
42967   <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
42968   <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
42969   <int value="2056532375" label="PPB_Audio;1.0"/>
42970   <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
42971   <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
42972   <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
42973   <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
42974   <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
42975   <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
42976 </enum>
42978 <enum name="PepperVideoDecodeError" type="int">
42979   <int value="1" label="Illegal state">
42980     An operation was attempted during an incompatible decoder state.
42981   </int>
42982   <int value="2" label="Invalid argument">
42983     Invalid argument was passed to an API method.
42984   </int>
42985   <int value="3" label="Unreadable input">Encoded input is unreadable.</int>
42986   <int value="4" label="Platform failure">
42987     A failure occurred at the browser layer or lower. Examples of such failures
42988     include GPU hardware failures, GPU driver failures, GPU library failures,
42989     browser programming errors, and so on.
42990   </int>
42991 </enum>
42993 <enum name="PhotoEditorFileType" type="int">
42994   <int value="0" label="jpg"/>
42995   <int value="1" label="png"/>
42996   <int value="2" label="gif"/>
42997   <int value="3" label="bmp"/>
42998   <int value="4" label="webp"/>
42999   <int value="5" label="other"/>
43000 </enum>
43002 <enum name="PhotoEditorLoadMode" type="int">
43003   <int value="0" label="From full resolution cache"/>
43004   <int value="1" label="From screen resolution cache"/>
43005   <int value="2" label="From file"/>
43006   <int value="3" label="Other"/>
43007 </enum>
43009 <enum name="PhotoEditorSaveResult" type="int">
43010   <int value="0" label="Failure"/>
43011   <int value="1" label="Success"/>
43012   <int value="2" label="Other"/>
43013 </enum>
43015 <enum name="PhotoEditorToolType" type="int">
43016   <int value="0" label="Auto-fix"/>
43017   <int value="1" label="Crop"/>
43018   <int value="2" label="Brightness"/>
43019   <int value="3" label="Rotate left"/>
43020   <int value="4" label="Rotate right"/>
43021   <int value="5" label="Rotate undo"/>
43022   <int value="6" label="Rotate redo"/>
43023   <int value="7" label="Share"/>
43024   <int value="8" label="Other"/>
43025 </enum>
43027 <enum name="PingResult" type="int">
43028   <int value="0" label="Success"/>
43029   <int value="1" label="Response started"/>
43030   <int value="2" label="Timed out"/>
43031   <int value="3" label="Canceled"/>
43032   <int value="4" label="Failed"/>
43033   <int value="5" label="Uncompleted"/>
43034 </enum>
43036 <enum name="PipelineStatus" type="int">
43037   <int value="0" label="PIPELINE_OK"/>
43038   <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
43039   <int value="2" label="PIPELINE_ERROR_NETWORK"/>
43040   <int value="3" label="PIPELINE_ERROR_DECODE"/>
43041   <int value="4" label="PIPELINE_ERROR_DECRYPT"/>
43042   <int value="5" label="PIPELINE_ERROR_ABORT"/>
43043   <int value="6" label="PIPELINE_ERROR_INITIALIZATION_FAILED"/>
43044   <int value="7" label="PIPELINE_ERROR_REQUIRED_FILTER_MISSING"/>
43045   <int value="8" label="PIPELINE_ERROR_COULD_NOT_RENDER"/>
43046   <int value="9" label="PIPELINE_ERROR_READ"/>
43047   <int value="10" label="PIPELINE_ERROR_OPERATION_PENDING"/>
43048   <int value="11" label="PIPELINE_ERROR_INVALID_STATE"/>
43049   <int value="12" label="DEMUXER_ERROR_COULD_NOT_OPEN"/>
43050   <int value="13" label="DEMUXER_ERROR_COULD_NOT_PARSE"/>
43051   <int value="14" label="DEMUXER_ERROR_NO_SUPPORTED_STREAMS"/>
43052   <int value="15" label="DECODER_ERROR_NOT_SUPPORTED"/>
43053 </enum>
43055 <enum name="PlatformFileError" type="int">
43056   <int value="0" label="OK"/>
43057   <int value="1" label="FAILED"/>
43058   <int value="2" label="IN_USE"/>
43059   <int value="3" label="EXISTS"/>
43060   <int value="4" label="NOT_FOUND"/>
43061   <int value="5" label="ACCESS_DENIED"/>
43062   <int value="6" label="TOO_MANY_OPENED"/>
43063   <int value="7" label="NO_MEMORY"/>
43064   <int value="8" label="NO_SPACE"/>
43065   <int value="9" label="NOT_A_DIRECTORY"/>
43066   <int value="10" label="INVALID_OPERATION"/>
43067   <int value="11" label="SECURITY"/>
43068   <int value="12" label="ABORT"/>
43069   <int value="13" label="NOT_A_FILE"/>
43070   <int value="14" label="NOT_EMPTY"/>
43071   <int value="15" label="INVALID_URL"/>
43072   <int value="16" label="I/O"/>
43073 </enum>
43075 <enum name="PluginLoadResult" type="int">
43076   <int value="0" label="LOAD_SUCCESS"/>
43077   <int value="1" label="LOAD_FAILED"/>
43078   <int value="2" label="ENTRY_POINT_MISSING"/>
43079   <int value="3" label="INIT_FAILED"/>
43080   <int value="4" label="FILE_MISSING"/>
43081 </enum>
43083 <enum name="PNaClOptionsOptLevelEnum" type="int">
43084   <int value="0" label="0"/>
43085   <int value="1" label="1"/>
43086   <int value="2" label="2"/>
43087   <int value="3" label="3"/>
43088   <int value="4" label="Default / Unknown"/>
43089 </enum>
43091 <enum name="PNaClTranslationCacheEnum" type="int">
43092   <int value="0" label="Miss"/>
43093   <int value="1" label="Hit"/>
43094 </enum>
43096 <enum name="PointerSensitivity" type="int">
43097   <int value="1" label="1"/>
43098   <int value="2" label="2"/>
43099   <int value="3" label="3"/>
43100   <int value="4" label="4"/>
43101   <int value="5" label="5"/>
43102 </enum>
43104 <enum name="PostMergeVerificationOutcome" type="int">
43105   <int value="0" label="Undefined"/>
43106   <int value="1" label="Succeeded"/>
43107   <int value="2" label="No accounts found"/>
43108   <int value="3" label="Missing primary account"/>
43109   <int value="4" label="Primary account is not the first"/>
43110   <int value="5" label="Verification failed"/>
43111   <int value="6" label="Connection failed"/>
43112   <int value="7" label="Overflow"/>
43113 </enum>
43115 <enum name="PowerBrightnessAdjust" type="int">
43116   <int value="0" label="Brightness Down"/>
43117   <int value="1" label="Brightness Up"/>
43118   <int value="2" label="Brightness Absolute"/>
43119 </enum>
43121 <enum name="PowerChargerType" type="int">
43122   <int value="0" label="Unknown charger"/>
43123   <int value="1" label="MAINS charger"/>
43124   <int value="2" label="USB Charger"/>
43125   <int value="3" label="Unconfirmed Spring Charger"/>
43126   <int value="4" label="Safe Spring Charger"/>
43127 </enum>
43129 <enum name="PowerwashDialogViewType" type="int">
43130   <int value="0" label="Invoked on settings page"/>
43131   <int value="1" label="Shortcut. Confirmation for powerwash only."/>
43132   <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
43133   <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
43134   <int value="4" label="Shortcut. Offer. Rollback available."/>
43135 </enum>
43137 <enum name="PreconnectedNavigation" type="int">
43138   <int value="0" label="No recent pre-connect to the page"/>
43139   <int value="1" label="Page nav. preceded by a pre-connect"/>
43140 </enum>
43142 <enum name="PreconnectMotivation" type="int">
43143   <int value="0" label="MOUSE_OVER_MOTIVATED"/>
43144   <int value="1" label="PAGE_SCAN_MOTIVATED"/>
43145   <int value="2" label="UNIT_TEST_MOTIVATED"/>
43146   <int value="3" label="LINKED_MAX_MOTIVATED"/>
43147   <int value="4" label="OMNIBOX_MOTIVATED"/>
43148   <int value="5" label="STARTUP_LIST_MOTIVATED"/>
43149   <int value="6" label="EARLY_LOAD_MOTIVATED"/>
43150   <int value="7" label="NO_PREFETCH_MOTIVATION"/>
43151   <int value="8" label="STATIC_REFERAL_MOTIVATED"/>
43152   <int value="9" label="LEARNED_REFERAL_MOTIVATED"/>
43153   <int value="10" label="SELF_REFERAL_MOTIVATED"/>
43154 </enum>
43156 <enum name="PreconnectSubresourceEval" type="int">
43157   <int value="0" label="PRECONNECTION"/>
43158   <int value="1" label="PRERESOLUTION"/>
43159   <int value="2" label="TOO_NEW"/>
43160 </enum>
43162 <enum name="PreconnectTriggerUsed" type="int">
43163   <int value="0" label="The pre-connect triggered host was not accessed"/>
43164   <int value="1" label="The pre-connect triggered host was accessed"/>
43165 </enum>
43167 <enum name="PrefetchStatus" type="int">
43168   <int value="0" label="undefined"/>
43169   <int value="1" label="success from cache"/>
43170   <int value="2" label="success from network"/>
43171   <int value="3" label="canceled in-flight"/>
43172 </enum>
43174 <enum name="PrefHashStoreVersion" type="int">
43175   <int value="0" label="VERSION_UNINITIALIZED"/>
43176   <int value="1" label="VERSION_PRE_MIGRATION"/>
43177   <int value="2" label="VERSION_LATEST"/>
43178 </enum>
43180 <enum name="PrerenderCookieSendType" type="int">
43181   <int value="0" label="no cookies sent"/>
43182   <int value="1" label="first party cookies sent"/>
43183   <int value="2" label="third party cookies sent"/>
43184   <int value="3" label="third party cookies sent for blocking resource"/>
43185 </enum>
43187 <enum name="PrerenderCookieStatus" type="int">
43188   <int value="0" label="no action"/>
43189   <int value="1" label="[main frame send]"/>
43190   <int value="2" label="[main frame change]"/>
43191   <int value="3" label="[main frame send, main frame change]"/>
43192   <int value="4" label="[other send]"/>
43193   <int value="5" label="[main frame send, other send]"/>
43194   <int value="6" label="[main frame change, other send]"/>
43195   <int value="7" label="[main frame send, main frame change, other send]"/>
43196   <int value="8" label="[other change]"/>
43197   <int value="9" label="[main frame send, other change]"/>
43198   <int value="10" label="[main frame change, other change]"/>
43199   <int value="11" label="[main frame send, main frame change, other change]"/>
43200   <int value="12" label="[other send, other change]"/>
43201   <int value="13" label="[main frame send, other send, other change]"/>
43202   <int value="14" label="[main frame change, other send, other change]"/>
43203   <int value="15"
43204       label="[main frame send, main frame change, other send, other change]"/>
43205 </enum>
43207 <enum name="PrerenderEvent" type="int">
43208   <int value="0" label="Swapin no delegate"/>
43209   <int value="1" label="Swapin candidate"/>
43210   <int value="2" label="Swapin candidate namespace matces"/>
43211   <int value="3" label="Swapin no merge pending"/>
43212   <int value="4" label="Swapin merging disabled"/>
43213   <int value="5" label="Swapin issuing merge"/>
43214   <int value="6" label="Merge for swapin candidate"/>
43215   <int value="7" label="Merge result no pending swapin"/>
43216   <int value="8" label="Merge result timeout cb"/>
43217   <int value="9" label="Merge result result cb"/>
43218   <int value="10" label="Merge result timed out"/>
43219   <int value="11" label="Merge result merge done"/>
43220   <int value="12" label="Merge result: namespace not found"/>
43221   <int value="13" label="Merge result: namespace not alias"/>
43222   <int value="14" label="Merge result: not logging"/>
43223   <int value="15" label="Merge result: no transactions"/>
43224   <int value="16" label="Merge result: too many transactions"/>
43225   <int value="17" label="Merge result: not mergeable"/>
43226   <int value="18" label="Merge result: mergeable"/>
43227   <int value="19" label="Merge result merge failed"/>
43228   <int value="20" label="Merge result swapping in"/>
43229   <int value="21" label="Merge result swapin successful"/>
43230   <int value="22" label="Merge result swapin failed"/>
43231 </enum>
43233 <enum name="PrerenderFinalStatus" type="int">
43234   <int value="0" label="USED"/>
43235   <int value="1" label="TIMED_OUT"/>
43236   <int value="2" label="EVICTED"/>
43237   <int value="3" label="MANAGER_SHUTDOWN"/>
43238   <int value="4" label="CLOSED"/>
43239   <int value="5" label="CREATE_NEW_WINDOW"/>
43240   <int value="6" label="PROFILE_DESTROYED"/>
43241   <int value="7" label="APP_TERMINATING"/>
43242   <int value="8" label="JAVASCRIPT_ALERT"/>
43243   <int value="9" label="AUTH_NEEDED"/>
43244   <int value="10" label="HTTPS"/>
43245   <int value="11" label="DOWNLOAD"/>
43246   <int value="12" label="MEMORY_LIMIT_EXCEEDED"/>
43247   <int value="13" label="JS_OUT_OF_MEMORY"/>
43248   <int value="14" label="RENDERER_UNRESPONSIVE"/>
43249   <int value="15" label="TOO_MANY_PROCESSES"/>
43250   <int value="16" label="RATE_LIMIT_EXCEEDED"/>
43251   <int value="17" label="PENDING_SKIPPED"/>
43252   <int value="18" label="CONTROL_GROUP"/>
43253   <int value="19" label="HTML5_MEDIA"/>
43254   <int value="20" label="SOURCE_RENDER_VIEW_CLOSED"/>
43255   <int value="21" label="RENDERER_CRASHED"/>
43256   <int value="22" label="UNSUPPORTED_SCHEME"/>
43257   <int value="23" label="INVALID_HTTP_METHOD"/>
43258   <int value="24" label="WINDOW_PRINT"/>
43259   <int value="25" label="RECENTLY_VISITED"/>
43260   <int value="26" label="WINDOW_OPENER"/>
43261   <int value="27" label="PAGE_ID_CONFLICT"/>
43262   <int value="28" label="SAFE_BROWSING"/>
43263   <int value="29" label="FRAGMENT_MISMATCH"/>
43264   <int value="30" label="SSL_CLIENT_CERTIFICATE_REQUESTED"/>
43265   <int value="31" label="CACHE_OR_HISTORY_CLEARED"/>
43266   <int value="32" label="CANCELLED"/>
43267   <int value="33" label="SSL_ERROR"/>
43268   <int value="34" label="CROSS_SITE_NAVIGATION_PENDING"/>
43269   <int value="35" label="DEVTOOLS_ATTACHED"/>
43270   <int value="36" label="SESSION_STORAGE_NAMESPACE_MISMATCH"/>
43271   <int value="37" label="NO_USE_GROUP"/>
43272   <int value="38" label="MATCH_COMPLETE_DUMMY"/>
43273   <int value="39" label="DUPLICATE"/>
43274   <int value="40" label="OPEN_URL"/>
43275   <int value="41" label="WOULD_HAVE_BEEN_USED"/>
43276   <int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
43277   <int value="43" label="CREATING_AUDIO_STREAM"/>
43278   <int value="44" label="PAGE_BEING_CAPTURED"/>
43279   <int value="45" label="BAD_DEFERRED_REDIRECT"/>
43280   <int value="46" label="NAVIGATION_UNCOMMITTED"/>
43281   <int value="47" label="NEW_NAVIGATION_ENTRY"/>
43282   <int value="48" label="COOKIE_STORE_NOT_LOADED"/>
43283   <int value="49" label="COOKIE_CONFLICT"/>
43284   <int value="50" label="NON_EMPTY_BROWSING_INSTANCE"/>
43285   <int value="51" label="NAVIGATION_INTERCEPTED"/>
43286 </enum>
43288 <enum name="PrerenderHoverEvent" type="int">
43289   <obsolete>
43290     deprecated May 10 2012
43291   </obsolete>
43292   <int value="0" label="HOVER_EVENT_START"/>
43293   <int value="1" label="HOVER_EVENT_TOO_SHORT"/>
43294   <int value="2" label="HOVER_EVENT_REPLACED"/>
43295   <int value="3" label="HOVER_EVENT_CLICK"/>
43296 </enum>
43298 <enum name="PrerenderLocalPredictorEvents" type="int">
43299   <int value="0" label="Constructed"/>
43300   <int value="1" label="Init scheduled"/>
43301   <int value="2" label="Init started"/>
43302   <int value="3" label="Init failed: no history"/>
43303   <int value="4" label="Init succeeded"/>
43304   <int value="5" label="AddVisit"/>
43305   <int value="6" label="AddVisit initialized"/>
43306   <int value="7" label="AddVisit prerender identified"/>
43307   <int value="8" label="AddVisit relevant transition"/>
43308   <int value="9" label="AddVisit identified prerender candidate"/>
43309   <int value="10" label="AddVisit prerendering"/>
43310   <int value="11" label="Got prerender url"/>
43311   <int value="12" label="Error: no prerender url for PLT"/>
43312   <int value="13" label="AddVisit prerender rextended"/>
43313   <int value="14" label="URL lookup result"/>
43314   <int value="15" label="URL lookup result: root page"/>
43315   <int value="16" label="URL lookup result: http"/>
43316   <int value="17" label="URL lookup result: has query string"/>
43317   <int value="18" label="URL lookup result: contains logout"/>
43318   <int value="19" label="URL lookup result: contians login"/>
43319   <int value="20" label="Start url lookup"/>
43320   <int value="21" label="AddVisit not root page"/>
43321   <int value="22" label="Whitelist error"/>
43322   <int value="23" label="Whitelist ok"/>
43323   <int value="24" label="URL lookup result: on whitelist"/>
43324   <int value="25" label="URL lookup result: on whitelist root page"/>
43325   <int value="26" label="URL lookup result: extended root page"/>
43326   <int value="27" label="URL lookup result: root page http"/>
43327   <int value="28" label="URL lookup failed"/>
43328   <int value="29" label="URL lookup no source webcontents found"/>
43329   <int value="30" label="URL lookup no logged in table found"/>
43330   <int value="31" label="URL lookup issuing logged in lookup"/>
43331   <int value="32" label="Continue prerender check started"/>
43332   <int value="33" label="Continue prerender check no url"/>
43333   <int value="34" label="Continue prerender check priority too low"/>
43334   <int value="35" label="Continue prerender check urls identical but fragemet"/>
43335   <int value="36" label="Continue prerender check https"/>
43336   <int value="37" label="Continue prerender check root page"/>
43337   <int value="38" label="Continue prerender check logout url"/>
43338   <int value="39" label="Continue prerender check login url"/>
43339   <int value="40" label="Continue prerender check not logged in"/>
43340   <int value="41" label="Continue prerender check fallthrough no prerender"/>
43341   <int value="42" label="Continue prerender check issuing prerender"/>
43342   <int value="43" label="Issuing prerender"/>
43343   <int value="44" label="No prerender candidates"/>
43344   <int value="45" label="Got history issuing lookup"/>
43345   <int value="46" label="Tab Helper URL seen"/>
43346   <int value="47" label="Tab Helper URL seen match"/>
43347   <int value="48" label="Tab Helper URL seen namespace match"/>
43348   <int value="49" label="URL lookup multiple source webcontents"/>
43349   <int value="50" label="Continue prerender check side-effect free whitelist"/>
43350   <int value="51" label="Continue prerender check Examine next URL"/>
43351   <int value="52" label="Issuing prerender, already prerendering"/>
43352   <int value="53" label="Issuing prerender, new prerender"/>
43353   <int value="54" label="Issuing prerender, cancelled old prerender"/>
43354   <int value="55" label="Continue prerender check fallthrough prerendering"/>
43355   <int value="56" label="URL lookup success"/>
43356   <int value="57" label="Prerender Service disabled"/>
43357   <int value="58" label="Prerender Service issued lookup"/>
43358   <int value="59" label="Prerender Service lookup timed out"/>
43359   <int value="60" label="Prerender Service received result"/>
43360   <int value="61" label="Prerender Service no record for result"/>
43361   <int value="62" label="Prerender Service parsed correctly"/>
43362   <int value="63" label="Prerender Service parse error"/>
43363   <int value="64" label="Prerender Service parse error incorrect JSON"/>
43364   <int value="65" label="Prerender Service hinting timed out"/>
43365   <int value="66" label="Prerender Service hinting url lookup timed out"/>
43366   <int value="67" label="Prerender Service candidate url lookup timed out"/>
43367   <int value="68" label="Continue prerender check service whitelist"/>
43368   <int value="69" label="Continue prerender check next URL local"/>
43369   <int value="70" label="Continue prerender check next URL service"/>
43370   <int value="71" label="AddVisit relevant transition repeat URL"/>
43371   <int value="72" label="AddVisit relevant transition new URL"/>
43372   <int value="73" label="Tab Helper namespace mismatch: no namespace"/>
43373   <int value="74" label="Tab Helper namespace mismatch: merge issued"/>
43374   <int value="75" label="Namespace mismatch: merge result received"/>
43375   <int value="76" label="Namespace mismatch: merge result namespace not found"/>
43376   <int value="77" label="Namespace mismatch: merge result not logging"/>
43377   <int value="78" label="Namespace mismatch: merge result no transactions"/>
43378   <int value="79"
43379       label="Namespace mismatch: merge result too many transactions"/>
43380   <int value="80" label="Namespace mismatch: merge result not mergeable"/>
43381   <int value="81" label="Namespace mismatch: merge result mergeable"/>
43382   <int value="82" label="Init failed unencrypted sync not enabled"/>
43383   <int value="83" label="Continue prerender check next URL not skipped"/>
43384   <int value="84" label="Prerender Service returned hinting candidates"/>
43385   <int value="85" label="Namespace mismatch: merge result namespace not alias"/>
43386   <int value="86" label="Tab Helper URL seen entry"/>
43387   <int value="87" label="Tab Helper URL seen match browser navigation"/>
43388   <int value="88" label="Tab Helper URL seen namespace match entry"/>
43389   <int value="89"
43390       label="Tab Helper URL seen namespace match browser navigation"/>
43391 </enum>
43393 <enum name="PrerenderLocalVisitCoreTransition" type="int">
43394   <int value="0" label="LINK"/>
43395   <int value="1" label="TYPED"/>
43396   <int value="2" label="AUTO_BOOKMARK"/>
43397   <int value="3" label="AUTO_SUBFRAME"/>
43398   <int value="4" label="MANUAL_SUBFRAME"/>
43399   <int value="5" label="GENERATED"/>
43400   <int value="6" label="START_PAGE"/>
43401   <int value="7" label="FORM_SUBMIT"/>
43402   <int value="8" label="RELOAD"/>
43403   <int value="9" label="KEYWORD"/>
43404   <int value="10" label="GENERATED"/>
43405 </enum>
43407 <enum name="PrerenderLocalVisitEvents" type="int">
43408   <int value="0" label="V1_VISIT"/>
43409   <int value="1" label="V1_PRERENDER_STARTED_1"/>
43410   <int value="2" label="V1_PRERENDER_USED_1"/>
43411   <int value="3" label="V1_PRERENDER_STARTED_3"/>
43412   <int value="4" label="V1_PRERENDER_USED_3"/>
43413   <int value="5" label="V1_PRERENDER_STARTED_5"/>
43414   <int value="6" label="V1_PRERENDER_USED_5"/>
43415   <int value="10" label="VISIT"/>
43416   <int value="11" label="VISIT_EXCLUDE_BACK_FORWARD"/>
43417   <int value="12" label="VISIT_EXCLUDE_HOME_PAGE"/>
43418   <int value="13" label="VISIT_EXCLUDE_REDIRECT_CHAIN"/>
43419   <int value="14" label="PRERENDER_STARTED_1"/>
43420   <int value="15" label="PRERENDER_USED_1"/>
43421   <int value="16" label="PRERENDER_STARTED_3"/>
43422   <int value="17" label="PRERENDER_USED_3"/>
43423   <int value="18" label="PRERENDER_STARTED_5"/>
43424   <int value="19" label="PRERENDER_USED_5"/>
43425 </enum>
43427 <enum name="PrerenderMode" type="int">
43428   <int value="0" label="PRERENDER_MODE_DISABLED"/>
43429   <int value="1" label="PRERENDER_MODE_ENABLED"/>
43430   <int value="2" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
43431   <int value="3" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
43432   <int value="4" label="PRERENDER_MODE_EXPERIMENT_5MIN_TTL_GROUP"/>
43433   <int value="5" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
43434   <int value="6" label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
43435   <int value="7" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
43436 </enum>
43438 <enum name="PrerenderPageviewEvents" type="int">
43439   <int value="0" label="PAGEVIEW_EVENT_NEW_URL"/>
43440   <int value="1" label="PAGEVIEW_EVENT_TOP_SITE_NEW_URL"/>
43441   <int value="2" label="PAGEVIEW_EVENT_LOAD_START"/>
43442   <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
43443 </enum>
43445 <enum name="PrerenderRelTypes" type="int">
43446   <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
43447   <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
43448   <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
43449   <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
43450 </enum>
43452 <enum name="PrerenderSchemeCancelReason" type="int">
43453   <int value="0" label="EXTERNAL_PROTOCOL"/>
43454   <int value="1" label="DATA"/>
43455   <int value="2" label="BLOB"/>
43456   <int value="3" label="FILE"/>
43457   <int value="4" label="FILESYSTEM"/>
43458   <int value="5" label="WEBSOCKET"/>
43459   <int value="6" label="FTP"/>
43460   <int value="7" label="CHROME"/>
43461   <int value="8" label="CHROME_EXTENSION"/>
43462   <int value="9" label="ABOUT"/>
43463   <int value="10" label="UNKNOWN"/>
43464 </enum>
43466 <enum name="PrerenderTabHelperEvents" type="int">
43467   <int value="0" label="Table requested"/>
43468   <int value="1" label="Table present"/>
43469   <int value="2" label="Mainframe change"/>
43470   <int value="3" label="Mainframe change, logged in"/>
43471   <int value="4" label="Mainframe commit"/>
43472   <int value="5" label="Mainframe commit, logged in"/>
43473   <int value="6" label="Login action added"/>
43474   <int value="7" label="Login action added, Mainframe"/>
43475   <int value="8" label="Login action added, Mainframe, pw empty"/>
43476   <int value="9" label="Login action added, Subframe"/>
43477   <int value="10" label="Login action added, Subframe, pw empty"/>
43478 </enum>
43480 <enum name="PreTapEvents" type="int">
43481   <int value="0" label="no event"/>
43482   <int value="1" label="tapdown"/>
43483   <int value="2" label="tapunconfirmed"/>
43484   <int value="3" label="tapdown + tapunconfirmed"/>
43485 </enum>
43487 <enum name="PrinterServiceEventType" type="int">
43488   <int value="0" label="Printer added"/>
43489   <int value="1" label="Page displayed"/>
43490 </enum>
43492 <enum name="PrintPreviewFailureType" type="int">
43493   <int value="0" label="No error"/>
43494   <int value="1" label="Bad settings from print preview tab"/>
43495   <int value="2" label="Copy metadata failed"/>
43496   <int value="3" label="Metafile init failed"/>
43497   <int value="4" label="0-page preview"/>
43498   <int value="5" label="Mac draft metafile init failed"/>
43499   <int value="6" label="PreviewPageRendered with no metafile"/>
43500   <int value="7" label="UpdatePrintSettings failed"/>
43501   <int value="8" label="Received bad printer settings"/>
43502 </enum>
43504 <enum name="PrintPreviewFontTypeType" type="int">
43505   <int value="0" label="TYPE1"/>
43506   <int value="1" label="TYPE1_CID"/>
43507   <int value="2" label="CFF"/>
43508   <int value="3" label="TRUETYPE"/>
43509   <int value="4" label="OTHER"/>
43510   <int value="5" label="NOT_EMBEDDABLE"/>
43511 </enum>
43513 <enum name="PrintPreviewGcpPromoBuckets" type="int">
43514   <int value="0" label="PROMO_SHOWN"/>
43515   <int value="1" label="PROMO_CLOSED"/>
43516   <int value="2" label="GCP_PROMO_BUCKET_BOUNDARY"/>
43517 </enum>
43519 <enum name="PrintPreviewHelperEvents" type="int">
43520   <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
43521   <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
43522   <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
43523   <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
43524 </enum>
43526 <enum name="PrintPreviewPrintDestinationBuckets" type="int">
43527   <int value="0" label="DESTINATION_SHOWN"/>
43528   <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
43529   <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
43530   <int value="3" label="SIGNIN_PROMPT"/>
43531   <int value="4" label="SIGNIN_TRIGGERED"/>
43532   <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
43533   <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
43534   <int value="7" label="REGISTER_PROMO_SHOWN"/>
43535   <int value="8" label="REGISTER_PROMO_SELECTED"/>
43536   <int value="9" label="ACCOUNT_CHANGED"/>
43537   <int value="10" label="ADD_ACCOUNT_SELECTED"/>
43538 </enum>
43540 <enum name="PrintPreviewUserActionType" type="int">
43541   <int value="0" label="PRINT_TO_PRINTER"/>
43542   <int value="1" label="PRINT_TO_PDF"/>
43543   <int value="2" label="CANCEL"/>
43544   <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
43545   <int value="4" label="PREVIEW_FAILED"/>
43546   <int value="5" label="PREVIEW_STARTED"/>
43547   <int value="6" label="INITIATOR_TAB_CRASHED"/>
43548   <int value="7" label="INITIATOR_TAB_CLOSED"/>
43549   <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
43550   <int value="9" label="PRINT_WITH_PRIVET"/>
43551 </enum>
43553 <enum name="PrintSettings" type="int">
43554   <int value="0" label="LANDSCAPE"/>
43555   <int value="1" label="PORTRAIT"/>
43556   <int value="2" label="COLOR"/>
43557   <int value="3" label="BLACK_AND_WHITE"/>
43558   <int value="4" label="COLLATE"/>
43559   <int value="5" label="SIMPLEX"/>
43560   <int value="6" label="DUPLEX"/>
43561   <int value="7" label="TOTAL"/>
43562   <int value="8" label="HEADERS_AND_FOOTERS"/>
43563   <int value="9" label="CSS_BACKGROUND"/>
43564   <int value="10" label="SELECTION_ONLY"/>
43565 </enum>
43567 <enum name="PrivetNotificationsEvent" type="int">
43568   <int value="0" label="PRIVET_SERVICE_STARTED"/>
43569   <int value="1" label="PRIVET_LISTER_STARTED"/>
43570   <int value="2" label="PRIVET_DEVICE_CHANGED"/>
43571   <int value="3" label="PRIVET_INFO_DONE"/>
43572   <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
43573   <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
43574   <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
43575   <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
43576 </enum>
43578 <enum name="ProcessType" type="int">
43579   <obsolete>
43580     Deprecated 3/2013. No longer generated.
43581   </obsolete>
43582   <summary>
43583     The value for type comes from the ProcessType enum in
43584     content/public/common/process_type.h.
43585   </summary>
43586   <int value="1" label="UNKNOWN"/>
43587   <int value="2" label="BROWSER"/>
43588   <int value="3" label="RENDER"/>
43589   <int value="4" label="PLUGIN"/>
43590   <int value="5" label="WORKER"/>
43591   <int value="6" label="NACL"/>
43592   <int value="7" label="UTILITY"/>
43593   <int value="8" label="PROFILE_IMPORT"/>
43594   <int value="9" label="ZYGOTE"/>
43595   <int value="10" label="SANDBOX_HELPER"/>
43596   <int value="11" label="NACL_BROKER_PROCESS"/>
43597   <int value="12" label="GPU_PROCESS"/>
43598   <int value="13" label="PPAPI_PLUGIN_PROCESS"/>
43599 </enum>
43601 <enum name="ProcessType2" type="int">
43602   <summary>
43603     The value for type comes from the ProcessType enum in
43604     content/public/common/process_type.h.
43605   </summary>
43606   <int value="1" label="UNKNOWN"/>
43607   <int value="2" label="BROWSER"/>
43608   <int value="3" label="RENDER"/>
43609   <int value="4" label="PLUGIN"/>
43610   <int value="5" label="WORKER"/>
43611   <int value="6" label="UTILITY"/>
43612   <int value="7" label="ZYGOTE"/>
43613   <int value="8" label="SANDBOX_HELPER"/>
43614   <int value="9" label="GPU_PROCESS"/>
43615   <int value="10" label="PPAPI_PLUGIN_PROCESS"/>
43616   <int value="11" label="PPAPI_BROKER_PROCESS"/>
43617   <int value="12" label="PROFILE_IMPORT"/>
43618   <int value="13" label="NACL"/>
43619   <int value="14" label="NACL_BROKER_PROCESS"/>
43620 </enum>
43622 <enum name="ProfileAddNewUser" type="int">
43623   <int value="0" label="Add new user from icon menu"/>
43624   <int value="1" label="Add new user from title bar menu"/>
43625   <int value="2" label="Add new user from settings dialog"/>
43626   <int value="3" label="Add new user from the User Manager"/>
43627 </enum>
43629 <enum name="ProfileAndroidAccountManagementMenu" type="int">
43630   <int value="0" label="Opened Menu">
43631     User arrived at the Account management screen.
43632   </int>
43633   <int value="1" label="Add Account">
43634     User arrived at the Account management screen, and clicked Add account.
43635   </int>
43636   <int value="2" label="Go Incognito">
43637     User arrived at the Account management screen, and clicked Go incognito.
43638   </int>
43639   <int value="3" label="Primary Account">
43640     User arrived at the Account management screen, and clicked on primary.
43641   </int>
43642   <int value="4" label="Secondary Account">
43643     User arrived at the Account management screen, and clicked on secondary.
43644   </int>
43645   <int value="5" label="Toggled Signout">
43646     User arrived at the Account management screen, toggled Chrome signout.
43647   </int>
43648   <int value="6" label="Confirm Signout">
43649     User toggled Chrome signout, and clicked Signout.
43650   </int>
43651   <int value="7" label="Cancel Signout">
43652     User toggled Chrome signout, and clicked Cancel.
43653   </int>
43654 </enum>
43656 <enum name="ProfileAuth" type="int">
43657   <int value="0" label="Authentication was unnecessary (profile not locked)"/>
43658   <int value="1" label="Authentication performed using local credentials"/>
43659   <int value="2" label="Authentication performed on-line"/>
43660   <int value="3" label="Authentication failed"/>
43661 </enum>
43663 <enum name="ProfileAvatar" type="int">
43664   <int value="0" label="Generic"/>
43665   <int value="1" label="Generic Aqua"/>
43666   <int value="2" label="Generic Blue"/>
43667   <int value="3" label="Generic Green"/>
43668   <int value="4" label="Generic Orange"/>
43669   <int value="5" label="Generic Purple"/>
43670   <int value="6" label="Generic Red"/>
43671   <int value="7" label="Generic Yellow"/>
43672   <int value="8" label="Secret Agent"/>
43673   <int value="9" label="Superhero"/>
43674   <int value="10" label="Volleyball"/>
43675   <int value="11" label="Businessman"/>
43676   <int value="12" label="Ninja"/>
43677   <int value="13" label="Alien"/>
43678   <int value="14" label="Super Awesome Cool Smiley Face"/>
43679   <int value="15" label="Flower"/>
43680   <int value="16" label="Pizza"/>
43681   <int value="17" label="Soccer"/>
43682   <int value="18" label="Burger"/>
43683   <int value="19" label="Cat"/>
43684   <int value="20" label="Cupcake"/>
43685   <int value="21" label="Dog"/>
43686   <int value="22" label="Horse"/>
43687   <int value="23" label="Margarita"/>
43688   <int value="24" label="Note"/>
43689   <int value="25" label="Sun And Cloud"/>
43690   <int value="26" label="Unknown"/>
43691   <int value="27" label="GAIA"/>
43692 </enum>
43694 <enum name="ProfileCreateResult" type="int">
43695   <int value="0" label="Failed locally"/>
43696   <int value="1" label="Failed remotely"/>
43697   <int value="2" label="Created but not initialized (should never happen)"/>
43698   <int value="3" label="Succeeded"/>
43699   <int value="4" label="Canceled"/>
43700 </enum>
43702 <enum name="ProfileDesktopMenu" type="int">
43703   <int value="0" label="Locked in Menu">
43704     User opened the user menu, and clicked lock.
43705   </int>
43706   <int value="1" label="Remove Account in Menu">
43707     User opened the user menu, and removed an account.
43708   </int>
43709   <int value="2" label="Add Account in Menu">
43710     User opened the user menu, and started adding an account.
43711   </int>
43712   <int value="3" label="Edit Profile Name in Menu">
43713     User opened the user menu, and changed the profile name.
43714   </int>
43715   <int value="4" label="Edit Profile Image in Menu">
43716     User opened the user menu, and started selecting a new profile image.
43717   </int>
43718 </enum>
43720 <enum name="ProfileErrorType" type="int">
43721   <int value="0" label="History error"/>
43722   <int value="1" label="Preferences error"/>
43723   <int value="2" label="Webdata autofill DB error"/>
43724   <int value="3" label="Webdata token DB error"/>
43725   <int value="4" label="Webdata DB error"/>
43726 </enum>
43728 <enum name="ProfileGaiaPhotoOptions" type="int">
43729   <int value="0" label="User opted to use GAIA photo"/>
43730   <int value="1" label="User opted not to use GAIA photo"/>
43731 </enum>
43733 <enum name="ProfileImageDownloadResult" type="int">
43734   <int value="0" label="DownloadSuccessChanged">
43735     <summary>
43736       Reported when image download succeeds and the image is newer than what we
43737       already have so we update it.
43738     </summary>
43739   </int>
43740   <int value="1" label="DownloadSuccess">
43741     <summary>Reported anytime we download profile image successfully.</summary>
43742   </int>
43743   <int value="2" label="DownloadFailure">
43744     <summary>Download failed because of network errors.</summary>
43745   </int>
43746   <int value="3" label="DownloadDefault">
43747     <summary>
43748       We didn't download the image because it's the default one.
43749     </summary>
43750   </int>
43751 </enum>
43753 <enum name="ProfileNetUserCount" type="int">
43754   <int value="0" label="Added new user"/>
43755   <int value="1" label="Deleted a profile"/>
43756 </enum>
43758 <enum name="ProfileOpen" type="int">
43759   <int value="0" label="Add new user"/>
43760   <int value="1" label="Add new user from icon menu"/>
43761   <int value="2" label="Add new user from title bar menu"/>
43762   <int value="3" label="Switch profile from icon menu"/>
43763   <int value="4" label="Switch profile from title bar menu"/>
43764   <int value="5" label="Opened the avatar bubble menu from NTP"/>
43765   <int value="6" label="Opened the avatar bubble menu from icon"/>
43766   <int value="7" label="Deleted a profile"/>
43767 </enum>
43769 <enum name="ProfileOpenMethod" type="int">
43770   <int value="0" label="Opened the avatar bubble menu from NTP"/>
43771   <int value="1" label="Opened the avatar bubble menu from icon"/>
43772   <int value="2" label="Switch to profile from icon menu"/>
43773   <int value="3" label="Switch to profile from title bar menu"/>
43774   <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
43775   <int value="5" label="Opened the User Manager"/>
43776   <int value="6" label="Switch to profile via User Manager"/>
43777   <int value="7" label="Switch to locked profile via User Manager"/>
43778   <int value="8" label="Switch to Guest profile"/>
43779 </enum>
43781 <enum name="ProfileSync" type="int">
43782   <int value="0" label="Signed in to sync"/>
43783   <int value="1" label="Signed in to sync from original profile"/>
43784   <int value="2" label="Signed in to sync from secondary profile"/>
43785   <int value="3" label="Customized sync options"/>
43786   <int value="4" label="Chose what to sync"/>
43787   <int value="5" label="Encrypted all data"/>
43788   <int value="6" label="Selected a passphrase"/>
43789 </enum>
43791 <enum name="ProfileSyncCustomize" type="int">
43792   <int value="0" label="Customized sync options"/>
43793   <int value="1" label="Chose what to sync"/>
43794   <int value="2" label="Encrypted all data"/>
43795   <int value="3" label="Selected a passphrase"/>
43796 </enum>
43798 <enum name="ProfileType" type="int">
43799   <int value="0" label="Original (default) profile"/>
43800   <int value="1" label="Secondary (user-created) profile"/>
43801 </enum>
43803 <enum name="ProfileUpgradeEnrollment" type="int">
43804   <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
43805   <int value="1" label="User selected to view the intro tutorial."/>
43806   <int value="2" label="User opted into New Profile Management by Promo card."/>
43807   <int value="3" label="User closed the Upgrade card."/>
43808   <int value="4" label="User disabled New Profiles Management."/>
43809   <int value="5" label="User elected to send feedback."/>
43810 </enum>
43812 <enum name="ProtectorError" type="int">
43813   <obsolete>
43814     Deprecated 8/2013. No longer generated.
43815   </obsolete>
43816   <summary>
43817     Codes for errors Protector detects about settings it protects. See
43818     chrome/browser/protector/histograms.h for the corresponding enum.
43819   </summary>
43820   <int value="0" label="Backup invalid"/>
43821   <int value="1" label="Value changed"/>
43822   <int value="2" label="Value valid"/>
43823   <int value="3" label="Value is valid and zero"/>
43824 </enum>
43826 <enum name="ProtocolVersion" type="int">
43827   <int value="0" label="UNKNOWN"/>
43828   <int value="1" label="HTTP 1.1"/>
43829   <int value="2" label="SPDY 1.0"/>
43830   <int value="3" label="SPDY 2.0"/>
43831   <int value="4" label="SPDY 2.1"/>
43832   <int value="5" label="SPDY 3.0"/>
43833 </enum>
43835 <enum name="ProvisionalSaveFailure" type="int">
43836   <int value="0" label="SAVING_DISABLED"/>
43837   <int value="1" label="EMPTY_PASSWORD"/>
43838   <int value="2" label="NO_MATCHING_FORM"/>
43839   <int value="3" label="MATCHING_NOT_COMPLETE"/>
43840   <int value="4" label="FORM_BLACKLISTED"/>
43841   <int value="5" label="INVALID_FORM"/>
43842   <int value="6" label="AUTOCOMPLETE_OFF"/>
43843 </enum>
43845 <enum name="ProxyStatus" type="int">
43846   <int value="0" label="PROXY_STATUS_IGNORED"/>
43847   <int value="1" label="PROXY_UNINITIALIZED"/>
43848   <int value="2" label="PROXY_NOT_USED"/>
43849   <int value="3" label="PROXY_PAC_RESOLVER"/>
43850   <int value="4" label="PROXY_HAS_RULES"/>
43851 </enum>
43853 <enum name="PublicKeyPinFailedDomain" type="int">
43854   <int value="0" label="DOMAIN_NOT_PINNED"/>
43855   <int value="1" label="DOMAIN_GOOGLE_COM"/>
43856   <int value="2" label="DOMAIN_ANDROID_COM"/>
43857   <int value="3" label="DOMAIN_GOOGLE_ANALYTICS_COM"/>
43858   <int value="4" label="DOMAIN_GOOGLEPLEX_COM"/>
43859   <int value="5" label="DOMAIN_YTIMG_COM"/>
43860   <int value="6" label="DOMAIN_GOOGLEUSERCONTENT_COM"/>
43861   <int value="7" label="DOMAIN_YOUTUBE_COM"/>
43862   <int value="8" label="DOMAIN_GOOGLEAPIS_COM"/>
43863   <int value="9" label="DOMAIN_GOOGLEADSERVICES_COM"/>
43864   <int value="10" label="DOMAIN_GOOGLECODE_COM"/>
43865   <int value="11" label="DOMAIN_APPSPOT_COM"/>
43866   <int value="12" label="DOMAIN_GOOGLESYNDICATION_COM"/>
43867   <int value="13" label="DOMAIN_DOUBLECLICK_NET"/>
43868   <int value="14" label="DOMAIN_GSTATIC_COM"/>
43869   <int value="15" label="DOMAIN_GMAIL_COM"/>
43870   <int value="16" label="DOMAIN_GOOGLEMAIL_COM"/>
43871   <int value="17" label="DOMAIN_GOOGLEGROUPS_COM"/>
43872   <int value="18" label="DOMAIN_TORPROJECT_ORG"/>
43873   <int value="19" label="DOMAIN_TWITTER_COM"/>
43874   <int value="20" label="DOMAIN_TWIMG_COM"/>
43875   <int value="21" label="DOMAIN_AKAMAIHD_NET"/>
43876   <int value="22" label="DOMAIN_NUM_EVENTS"/>
43877 </enum>
43879 <enum name="QuicAddressMismatch" type="int">
43880   <int value="0" label="Address mismatch: IPv4 IPv4"/>
43881   <int value="1" label="Address mismatch: IPv6 IPv6"/>
43882   <int value="2" label="Address mismatch: IPv4 IPv6"/>
43883   <int value="3" label="Address mismatch: IPv6 IPv4"/>
43884   <int value="4" label="Port mismatch: IPv4 IPv4"/>
43885   <int value="5" label="Port mismatch: IPv6 IPv6"/>
43886   <int value="6" label="Address and port match: IPv4 IPv4"/>
43887   <int value="7" label="Address and port match: IPv6 IPv6"/>
43888 </enum>
43890 <enum name="QuicErrorCodes" type="int">
43891   <int value="0" label="NO_ERROR"/>
43892   <int value="1" label="INTERNAL_ERROR"/>
43893   <int value="2" label="STREAM_DATA_AFTER_TERMINATION"/>
43894   <int value="3" label="INVALID_PACKET_HEADER"/>
43895   <int value="4" label="INVALID_FRAME_DATA"/>
43896   <int value="5" label="INVALID_FEC_DATA"/>
43897   <int value="6" label="INVALID_RST_STREAM_DATA"/>
43898   <int value="7" label="INVALID_CONNECTION_CLOSE_DATA"/>
43899   <int value="8" label="INVALID_GOAWAY_DATA"/>
43900   <int value="9" label="INVALID_ACK_DATA"/>
43901   <int value="10" label="INVALID_VERSION_NEGOTIATION_PACKET"/>
43902   <int value="11" label="INVALID_PUBLIC_RST_PACKET"/>
43903   <int value="12" label="DECRYPTION_FAILURE"/>
43904   <int value="13" label="ENCRYPTION_FAILURE"/>
43905   <int value="14" label="PACKET_TOO_LARGE"/>
43906   <int value="15" label="PACKET_FOR_NONEXISTENT_STREAM"/>
43907   <int value="16" label="PEER_GOING_AWAY"/>
43908   <int value="17" label="INVALID_STREAM_ID"/>
43909   <int value="18" label="TOO_MANY_OPEN_STREAMS"/>
43910   <int value="19" label="PUBLIC_RESET"/>
43911   <int value="20" label="INVALID_VERSION"/>
43912   <int value="21" label="STREAM_RST_BEFORE_HEADERS_DECOMPRESSED"/>
43913   <int value="22" label="INVALID_HEADER_ID"/>
43914   <int value="23" label="INVALID_NEGOTIATED_VALUE"/>
43915   <int value="24" label="DECOMPRESSION_FAILURE"/>
43916   <int value="25" label="CONNECTION_TIMED_OUT"/>
43917   <int value="26" label="ERROR_MIGRATING_ADDRESS"/>
43918   <int value="27" label="PACKET_WRITE_ERROR"/>
43919   <int value="28" label="HANDSHAKE_FAILED"/>
43920   <int value="29" label="CRYPTO_TAGS_OUT_OF_ORDER"/>
43921   <int value="30" label="CRYPTO_TOO_MANY_ENTRIES"/>
43922   <int value="31" label="CRYPTO_INVALID_VALUE_LENGTH"/>
43923   <int value="32" label="CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE"/>
43924   <int value="33" label="INVALID_CRYPTO_MESSAGE_TYPE"/>
43925   <int value="34" label="INVALID_CRYPTO_MESSAGE_PARAMETER"/>
43926   <int value="35" label="CRYPTO_MESSAGE_PARAMETER_NOT_FOUND"/>
43927   <int value="36" label="CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP"/>
43928   <int value="37" label="CRYPTO_MESSAGE_INDEX_NOT_FOUND"/>
43929   <int value="38" label="CRYPTO_INTERNAL_ERROR"/>
43930   <int value="39" label="CRYPTO_VERSION_NOT_SUPPORTED"/>
43931   <int value="40" label="CRYPTO_NO_SUPPORT"/>
43932   <int value="41" label="CRYPTO_TOO_MANY_REJECTS"/>
43933   <int value="42" label="PROOF_INVALID"/>
43934   <int value="43" label="CRYPTO_DUPLICATE_TAG"/>
43935   <int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
43936   <int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
43937   <int value="46" label="INVALID_STREAM_DATA"/>
43938   <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
43939   <int value="48" label="MISSING_PAYLOAD"/>
43940   <int value="49" label="INVALID_PRIORITY"/>
43941   <int value="50" label="INVALID_STREAM_FRAME"/>
43942   <int value="51" label="PACKET_READ_ERROR"/>
43943   <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
43944   <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
43945   <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
43946   <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
43947   <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
43948   <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
43949   <int value="58" label="INVALID_BLOCKED_DATA"/>
43950   <int value="59" label="FLOW_CONTROL_ERROR"/>
43951   <int value="60" label="INVALID_STOP_WAITING_DATA"/>
43952   <int value="61" label="UNENCRYPTED_STREAM_DATA"/>
43953   <int value="62" label="CONNECTION_IP_POOLED"/>
43954 </enum>
43956 <enum name="QuicHandshakeFailureReason" type="int">
43957   <int value="0" label="UNKNOWN"/>
43958   <int value="1" label="BLACK_HOLE"/>
43959   <int value="2" label="PUBLIC_RESET"/>
43960 </enum>
43962 <enum name="QuicHandshakeState" type="int">
43963   <int value="0" label="STARTED"/>
43964   <int value="1" label="ENCRYPTION_ESTABLISHED"/>
43965   <int value="2" label="HANDSHAKE_CONFIRMED"/>
43966   <int value="3" label="FAILED"/>
43967 </enum>
43969 <enum name="QuickofficeErrorTypes" type="int">
43970   <int value="0" label="doc uncaught js exception"/>
43971   <int value="1" label="docx uncaught js exception"/>
43972   <int value="2" label="docm uncaught js exception"/>
43973   <int value="3" label="xls uncaught js exception"/>
43974   <int value="4" label="xlsx uncaught js exception"/>
43975   <int value="5" label="xlsm uncaught js exception"/>
43976   <int value="6" label="ppt uncaught js exception"/>
43977   <int value="7" label="pptx uncaught js exception"/>
43978   <int value="8" label="pptm uncaught js exception"/>
43979   <int value="9" label="pps uncaught js exception"/>
43980   <int value="10" label="ppsx uncaught js exception"/>
43981   <int value="11" label="ppsm uncaught js exception"/>
43982   <int value="12" label="doc suspected corrupt file"/>
43983   <int value="13" label="docx suspected corrupt file"/>
43984   <int value="14" label="docm suspected corrupt file"/>
43985   <int value="15" label="xls suspected corrupt file"/>
43986   <int value="16" label="xlsx suspected corrupt file"/>
43987   <int value="17" label="xlsm suspected corrupt file"/>
43988   <int value="18" label="ppt suspected corrupt file"/>
43989   <int value="19" label="pptx suspected corrupt file"/>
43990   <int value="20" label="pptm suspected corrupt file"/>
43991   <int value="21" label="pps suspected corrupt file"/>
43992   <int value="22" label="ppsx suspected corrupt file"/>
43993   <int value="23" label="ppsm suspected corrupt file"/>
43994   <int value="24" label="doc qowt ui warning"/>
43995   <int value="25" label="docx qowt ui warning"/>
43996   <int value="26" label="docm qowt ui warning"/>
43997   <int value="27" label="xls qowt ui warning"/>
43998   <int value="28" label="xlsx qowt ui warning"/>
43999   <int value="29" label="xlsm qowt ui warning"/>
44000   <int value="30" label="ppt qowt ui warning"/>
44001   <int value="31" label="pptx qowt ui warning"/>
44002   <int value="32" label="pptm qowt ui warning"/>
44003   <int value="33" label="pps qowt ui warning"/>
44004   <int value="34" label="ppsx qowt ui warning"/>
44005   <int value="35" label="ppsm qowt ui warning"/>
44006   <int value="36" label="doc nacl error"/>
44007   <int value="37" label="docx nacl error"/>
44008   <int value="38" label="docm nacl error"/>
44009   <int value="39" label="xls nacl error"/>
44010   <int value="40" label="xlsx nacl error"/>
44011   <int value="41" label="xlsm nacl error"/>
44012   <int value="42" label="ppt nacl error"/>
44013   <int value="43" label="pptx nacl error"/>
44014   <int value="44" label="pptm nacl error"/>
44015   <int value="45" label="pps nacl error"/>
44016   <int value="46" label="ppsx nacl error"/>
44017   <int value="47" label="ppsm nacl error"/>
44018   <int value="48" label="doc nacl crash"/>
44019   <int value="49" label="docx nacl crash"/>
44020   <int value="50" label="docm nacl crash"/>
44021   <int value="51" label="xls nacl crash"/>
44022   <int value="52" label="xlsx nacl crash"/>
44023   <int value="53" label="xlsm nacl crash"/>
44024   <int value="54" label="ppt nacl crash"/>
44025   <int value="55" label="pptx nacl crash"/>
44026   <int value="56" label="pptm nacl crash"/>
44027   <int value="57" label="pps nacl crash"/>
44028   <int value="58" label="ppsx nacl crash"/>
44029   <int value="59" label="ppsm nacl crash"/>
44030   <int value="60" label="doc invalid file format"/>
44031   <int value="61" label="docx invalid file format"/>
44032   <int value="62" label="docm invalid file format"/>
44033   <int value="63" label="xls invalid file format"/>
44034   <int value="64" label="xlsx invalid file format"/>
44035   <int value="65" label="xlsm invalid file format"/>
44036   <int value="66" label="ppt invalid file format"/>
44037   <int value="67" label="pptx invalid file format"/>
44038   <int value="68" label="pptm invalid file format"/>
44039   <int value="69" label="pps invalid file format"/>
44040   <int value="70" label="ppsx invalid file format"/>
44041   <int value="71" label="ppsm invalid file format"/>
44042   <int value="72" label="doc editing dom sync error"/>
44043   <int value="73" label="docx editing dom sync error"/>
44044   <int value="74" label="docm editing dom sync error"/>
44045   <int value="75" label="xls editing dom sync error"/>
44046   <int value="76" label="xlsx editing dom sync error"/>
44047   <int value="77" label="xlsm editing dom sync error"/>
44048   <int value="78" label="ppt editing dom sync error"/>
44049   <int value="79" label="pptx editing dom sync error"/>
44050   <int value="80" label="pptm editing dom sync error"/>
44051   <int value="81" label="pps editing dom sync error"/>
44052   <int value="82" label="ppsx editing dom sync error"/>
44053   <int value="83" label="ppsm editing dom sync error"/>
44054 </enum>
44056 <enum name="QuickofficeFileFormat" type="int">
44057   <int value="0" label="doc"/>
44058   <int value="1" label="docx"/>
44059   <int value="2" label="docm"/>
44060   <int value="3" label="xls"/>
44061   <int value="4" label="xlsx"/>
44062   <int value="5" label="xlsm"/>
44063   <int value="6" label="ppt"/>
44064   <int value="7" label="pptx"/>
44065   <int value="8" label="pptm"/>
44066   <int value="9" label="pps"/>
44067   <int value="10" label="ppsx"/>
44068   <int value="11" label="ppsm"/>
44069 </enum>
44071 <enum name="QuicRstStreamErrorCodes" type="int">
44072   <int value="0" label="NO_ERROR"/>
44073   <int value="1" label="ERROR_PROCESSING_STREAM"/>
44074   <int value="2" label="MULTIPLE_TERMINATION_OFFSETS"/>
44075   <int value="3" label="BAD_APPLICATION_PAYLOAD"/>
44076   <int value="4" label="CONNECTION_ERROR"/>
44077   <int value="5" label="PEER_GOING_AWAY"/>
44078   <int value="6" label="CANCELLED"/>
44079 </enum>
44081 <enum name="QuicSessionErrorCodes" type="int">
44082   <int value="0" label="CONNECTING_SOCKET"/>
44083   <int value="1" label="SETTING_RECEIVE_BUFFER"/>
44084   <int value="2" label="SETTING_SEND_BUFFER"/>
44085 </enum>
44087 <enum name="QuicSessionLocations" type="int">
44088   <int value="0" label="DESTRUCTOR"/>
44089   <int value="1" label="ADD_OBSERVER"/>
44090   <int value="2" label="TRY_CREATE_STREAM"/>
44091   <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
44092   <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
44093   <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
44094 </enum>
44096 <enum name="RapporDiscardReason" type="int">
44097   <int value="0" label="Upload Success"/>
44098   <int value="1" label="Upload Rejected"/>
44099   <int value="2" label="Queue Overflowed"/>
44100 </enum>
44102 <enum name="RecentTabsAction" type="int">
44103   <int value="0" label="Local Session Tab"/>
44104   <int value="1" label="Other Device Tab"/>
44105   <int value="2" label="Restore Window"/>
44106   <int value="3" label="Show More"/>
44107 </enum>
44109 <enum name="RenderViewContextMenuItem" type="int">
44110   <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
44111   <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
44112   <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
44113   <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
44114   <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
44115   <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
44116   <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
44117   <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
44118   <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
44119   <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
44120   <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
44121   <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
44122   <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
44123   <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
44124   <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
44125   <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
44126   <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
44127   <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
44128   <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
44129   <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
44130   <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
44131   <int value="21" label="IDC_BACK"/>
44132   <int value="22" label="IDC_FORWARD"/>
44133   <int value="23" label="IDC_SAVE_PAGE"/>
44134   <int value="24" label="IDC_RELOAD"/>
44135   <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
44136   <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
44137   <int value="27" label="IDC_PRINT"/>
44138   <int value="28" label="IDC_VIEW_SOURCE"/>
44139   <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
44140   <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
44141   <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
44142   <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
44143   <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
44144   <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
44145   <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
44146   <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
44147   <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
44148   <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
44149   <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
44150   <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
44151   <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
44152   <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
44153   <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
44154   <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
44155   <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
44156   <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
44157   <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
44158   <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
44159   <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
44160   <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
44161   <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
44162   <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
44163   <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
44164   <int value="54" label="IDC_SPELLCHECK_MENU"/>
44165   <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
44166   <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
44167   <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
44168   <int value="58" label="IDC_SPELLCHECK_SUGGESTION"/>
44169 </enum>
44171 <enum name="ResolutionCategory" type="int">
44172   <int value="0" label="RESOLVE_SUCCESS"/>
44173   <int value="1" label="RESOLVE_FAIL"/>
44174   <int value="2" label="RESOLVE_SPECULATIVE_SUCCESS"/>
44175   <int value="3" label="RESOLVE_SPECULATIVE_FAIL"/>
44176 </enum>
44178 <enum name="ResolutionUnspecWasteCategory" type="int">
44179   <int value="0" label="AF_WASTE_IPV4_ONLY">
44180     Running in a IPv4-only configuration.  No waste.
44181   </int>
44182   <int value="1" label="AF_WASTE_CACHE_IPV4">
44183     Cache contained an UNSPEC result for this IPv4 lookup.  Waste.
44184   </int>
44185   <int value="2" label="AF_WASTE_CACHE_UNSPEC">
44186     Cache contained an IPv4 result for this UNSPEC lookup.  Waste.
44187   </int>
44188   <int value="3" label="AF_WASTE_JOB_IPV4">
44189     Job pool contained an UNSPEC job for this IPv4 lookup.  Waste.
44190   </int>
44191   <int value="4" label="AF_WASTE_JOB_UNSPEC">
44192     Job pool contained an IPv4 job for this UNSPEC lookup.  Waste.
44193   </int>
44194   <int value="5" label="AF_WASTE_NONE_IPV4">
44195     A new job was needed for this IPv4 lookup.  No waste.
44196   </int>
44197   <int value="6" label="AF_WASTE_NONE_UNSPEC">
44198     A new job was needed for this UNSPEC lookup.  No waste.
44199   </int>
44200 </enum>
44202 <enum name="ResourceHasClient" type="int">
44203   <int value="0" label="No client"/>
44204   <int value="1" label="Has client"/>
44205 </enum>
44207 <enum name="ResourceType" type="int">
44208   <int value="0" label="Main resource"/>
44209   <int value="1" label="Image"/>
44210   <int value="2" label="CSSS"/>
44211   <int value="3" label="Script"/>
44212   <int value="4" label="Font"/>
44213   <int value="5" label="Raw"/>
44214   <int value="6" label="SVG"/>
44215   <int value="7" label="XSL"/>
44216   <int value="8" label="Link prefetch"/>
44217   <int value="9" label="Link subresource"/>
44218   <int value="10" label="Text track"/>
44219   <int value="11" label="Shader"/>
44220   <int value="12" label="Import resource"/>
44221 </enum>
44223 <enum name="SavePasswordPromptResponseType" type="int">
44224   <int value="0" label="NO_RESPONSE"/>
44225   <int value="1" label="REMEMBER_PASSWORD"/>
44226   <int value="2" label="DONT_REMEMBER_PASSWORD"/>
44227 </enum>
44229 <enum name="SB2BloomFailure" type="int">
44230   <int value="0" label="READ_OPEN"/>
44231   <int value="1" label="READ_VERSION"/>
44232   <int value="2" label="READ_NUM_KEYS"/>
44233   <int value="3" label="READ_KEY"/>
44234   <int value="4" label="READ_DATA_MINSIZE"/>
44235   <int value="5" label="READ_DATA_MAXSIZE"/>
44236   <int value="6" label="READ_DATA_SHORT"/>
44237   <int value="7" label="READ_DATA"/>
44238 </enum>
44240 <enum name="SB2BloomFilterFalsePositives" type="int">
44241   <int value="0" label="ALL_MISSES"/>
44242   <int value="1" label="FALSE_POSITIVE_MISSES"/>
44243 </enum>
44245 <enum name="SB2DatabaseFailure" type="int">
44246   <int value="0" label="CORRUPT"/>
44247   <int value="1" label="CORRUPT_HANDLER"/>
44248   <int value="2" label="BROWSE_DB_UPDATE_BEGIN"/>
44249   <int value="3" label="BROWSE_DB_UPDATE_FINISH"/>
44250   <int value="4" label="FILTER_MISSING"/>
44251   <int value="5" label="FILTER_READ"/>
44252   <int value="6" label="FILTER_WRITE"/>
44253   <int value="7" label="FILTER_DELETE"/>
44254   <int value="8" label="STORE_MISSING"/>
44255   <int value="9" label="STORE_DELETE"/>
44256   <int value="10" label="DOWNLOAD_DB_UPDATE_BEGIN"/>
44257   <int value="11" label="DOWNLOAD_DB_UPDATE_FINISH"/>
44258   <int value="12" label="CSD_DB_UPDATE_BEGIN"/>
44259   <int value="13" label="CSD_DB_UPDATE_FINISH"/>
44260   <int value="14" label="BROWSE_PREFIX_SET_MISSING"/>
44261   <int value="15" label="BROWSE_PREFIX_SET_READ"/>
44262   <int value="16" label="BROWSE_PREFIX_SET_WRITE"/>
44263   <int value="17" label="BROWSE_PREFIX_SET_DELETE"/>
44264   <int value="18" label="EXTENSION_BLACKLIST_UPDATE_BEGIN"/>
44265   <int value="19" label="EXTENSION_BLACKLIST_UPDATE_FINISH"/>
44266   <int value="20" label="EXTENSION_BLACKLIST_UPDATE_DELETE"/>
44267   <int value="21" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_BEGIN"/>
44268   <int value="22" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_FINISH"/>
44269   <int value="23" label="SIDE_EFFECT_FREE_WHITELIST_DELETE"/>
44270   <int value="24" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_READ"/>
44271   <int value="25" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_WRITE"/>
44272   <int value="26" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_DELETE"/>
44273 </enum>
44275 <enum name="SB2DownloadChecks" type="int">
44276   <int value="0" label="URL_CHECKS_TOTAL"/>
44277   <int value="1" label="URL_CHECKS_CANCELED"/>
44278   <int value="2" label="URL_CHECKS_MALWARE"/>
44279   <int value="3" label="HASH_CHECKS_TOTAL"/>
44280   <int value="4" label="HASH_CHECKS_MALWARE"/>
44281 </enum>
44283 <enum name="SB2FilterLoad" type="int">
44284   <int value="0" label="ALL"/>
44285   <int value="1" label="PREFIX_SET"/>
44286   <int value="2" label="BLOOM_FILTER"/>
44287 </enum>
44289 <enum name="SB2FormatEvent" type="int">
44290   <int value="0" label="FILE_CORRUPT"/>
44291   <int value="1" label="SQLITE_CORRUPT"/>
44292   <int value="2" label="FOUND_SQLITE"/>
44293   <int value="3" label="FOUND_UNKNOWN"/>
44294   <int value="4" label="SQLITE_DELETED"/>
44295   <int value="5" label="SQLITE_DELETE_FAILED"/>
44296   <int value="6" label="SQLITE_DELETED_ORIGINAL"/>
44297   <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED"/>
44298   <int value="8" label="VALIDITY_CHECKSUM_FAILURE"/>
44299   <int value="9" label="UPDATE_CHECKSUM_FAILURE"/>
44300   <int value="10" label="HEADER_CHECKSUM_FAILURE"/>
44301 </enum>
44303 <enum name="SB2GetHashResult" type="int">
44304   <int value="0" label="STATUS_200"/>
44305   <int value="1" label="STATUS_204"/>
44306   <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
44307   <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
44308   <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
44309   <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
44310   <int value="6" label="NETWORK_ERROR"/>
44311   <int value="7" label="HTTP_ERROR"/>
44312   <int value="8" label="BACKOFF_ERROR"/>
44313 </enum>
44315 <enum name="SB2InterstitialAction" type="int">
44316   <int value="0" label="MALWARE_SHOW"/>
44317   <int value="1" label="MALWARE_DONT_PROCEED"/>
44318   <int value="2" label="MALWARE_FORCED_DONT_PROCEED"/>
44319   <int value="3" label="MALWARE_PROCEED"/>
44320   <int value="4" label="MULTIPLE_SHOW"/>
44321   <int value="5" label="MULTIPLE_DONT_PROCEED"/>
44322   <int value="6" label="MULTIPLE_FORCED_DONT_PROCEED"/>
44323   <int value="7" label="MULTIPLE_PROCEED"/>
44324   <int value="8" label="PHISHING_SHOW"/>
44325   <int value="9" label="PHISHING_DONT_PROCEED"/>
44326   <int value="10" label="PHISHING_FORCED_DONT_PROCEED"/>
44327   <int value="11" label="PHISHING_PROCEED"/>
44328   <int value="12" label="MALWARE_SHOW_ADVANCED"/>
44329   <int value="13" label="MULTIPLE_SHOW_ADVANCED"/>
44330   <int value="14" label="PHISHING_SHOW_ADVANCED"/>
44331 </enum>
44333 <enum name="SB2InterstitialActionDetails" type="int">
44334   <int value="0" label="MALWARE_SHOW_NEW_SITE"/>
44335   <int value="1" label="MALWARE_PROCEED_NEW_SITE"/>
44336   <int value="2" label="MALWARE_SHOW_CROSS_SITE"/>
44337   <int value="3" label="MALWARE_PROCEED_CROSS_SITE"/>
44338   <int value="4" label="PHISHING_SHOW_NEW_SITE"/>
44339   <int value="5" label="PHISHING_PROCEED_NEW_SITE"/>
44340   <int value="6" label="PHISHING_SHOW_CROSS_SITE"/>
44341   <int value="7" label="PHISHING_PROCEED_CROSS_SITE"/>
44342 </enum>
44344 <enum name="SB2PrefixSetEvent" type="int">
44345   <obsolete>
44346     Deprecated 9/2012. No longer generated.
44347   </obsolete>
44348   <int value="0" label="PREFIX_SET_HIT"/>
44349   <int value="1" label="BLOOM_HIT"/>
44350   <int value="2" label="BLOOM_MISS_PREFIX_SET_HIT"/>
44351   <int value="3" label="BLOOM_MISS_PREFIX_HIT_INVALID"/>
44352   <int value="4" label="GETPREFIXES_BROKEN"/>
44353   <int value="5" label="GETPREFIXES_BROKEN_SIZE"/>
44354   <int value="6" label="GETPREFIXES_FIRST_BROKEN"/>
44355   <int value="7" label="SBPREFIX_WAS_BROKEN"/>
44356   <int value="8" label="GETPREFIXES_BROKEN_SORTING"/>
44357   <int value="9" label="GETPREFIXES_BROKEN_DUPLICATION"/>
44358   <int value="10" label="GETPREFIX_UNSORTED_IS_DELTA"/>
44359   <int value="11" label="GETPREFIX_UNSORTED_IS_INDEX"/>
44360   <int value="12" label="CREATE_PREFIX_SET_CHECKSUM"/>
44361   <int value="13" label="CREATE_BLOOM_FILTER_CHECKSUM"/>
44362   <int value="14" label="CREATE_ADD_PREFIXES_CHECKSUM"/>
44363   <int value="15" label="CREATE_PREFIXES_CHECKSUM"/>
44364   <int value="16" label="GET_PREFIXES_CHECKSUM"/>
44365   <int value="17" label="MISMATCH_PREFIX_SET_CHECKSUM"/>
44366   <int value="18" label="MISMATCH_BLOOM_FILTER_CHECKSUM"/>
44367   <int value="19" label="BLOOM_MISS_PREFIX_HIT"/>
44368 </enum>
44370 <enum name="SB2SideEffectFreeWhitelistStatus" type="int">
44371   <int value="0" label="Enabled"/>
44372   <int value="1" label="Disabled"/>
44373 </enum>
44375 <enum name="SB2UpdateResult" type="int">
44376   <int value="0" label="FAIL"/>
44377   <int value="1" label="SUCCESS"/>
44378   <int value="2" label="BACKUP_CONNECT_FAIL"/>
44379   <int value="3" label="BACKUP_CONNECT_SUCCESS"/>
44380   <int value="4" label="BACKUP_HTTP_FAIL"/>
44381   <int value="5" label="BACKUP_HTTP_SUCCESS"/>
44382   <int value="6" label="BACKUP_NETWORK_FAIL"/>
44383   <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
44384 </enum>
44386 <enum name="SBClientDetectionPreClassificationCheckFail" type="int">
44387   <int value="0" label="PROXY_FETCH"/>
44388   <int value="1" label="PRIVATE_IP"/>
44389   <int value="2" label="OFF_THE_RECORD"/>
44390   <int value="3" label="MATCH_CSD_WHITELIST"/>
44391   <int value="4" label="TOO_MANY_REPORTS"/>
44392   <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
44393   <int value="6" label="NO_DATABASE_MANAGER"/>
44394   <int value="7" label="KILLSWITCH"/>
44395   <int value="8" label="CANCEL"/>
44396   <int value="9" label="RESULT_FROM_CACHE"/>
44397   <int value="10" label="NOT_HTTP_URL"/>
44398 </enum>
44400 <enum name="SBClientDownloadCheckDownloadStats" type="int">
44401   <int value="0" label="INVALID_URL"/>
44402   <int value="1" label="SB_DISABLED"/>
44403   <int value="2" label="WHITELISTED_URL"/>
44404   <int value="3" label="WHITELISTED_REFERRER"/>
44405   <int value="4" label="INVALID_REQUEST_PROTO"/>
44406   <int value="5" label="SERVER_PING_FAILED"/>
44407   <int value="6" label="INVALID_RESPONSE_PROTO"/>
44408   <int value="7" label="NOT_BINARY_FILE"/>
44409   <int value="8" label="REQUEST_CANCELED"/>
44410   <int value="9" label="DOWNLOAD_DANGEROUS"/>
44411   <int value="10" label="DOWNLOAD_SAFE"/>
44412   <int value="11" label="EMPTY_URL_CHAIN"/>
44413   <int value="12" label="HTTPS_URL"/>
44414   <int value="13" label="PING_DISABLED"/>
44415   <int value="14" label="TRUSTED_EXECUTABLE"/>
44416   <int value="15" label="OS_NOT_SUPPORTED"/>
44417   <int value="16" label="DOWNLOAD_UNCOMMON"/>
44418   <int value="17" label="DOWNLOAD_NOT_SUPPORTED"/>
44419   <int value="18" label="INVALID_RESPONSE_VERDICT"/>
44420   <int value="19" label="ARCHIVE_WITHOUT_BINARIES"/>
44421   <int value="20" label="DOWNLOAD_DANGEROUS_HOST"/>
44422   <int value="21" label="DOWNLOAD_POTENTIALLY_UNWANTED"/>
44423 </enum>
44425 <enum name="SBClientDownloadExtensions" type="int">
44426   <int value="0" label="EXE"/>
44427   <int value="1" label="MSI"/>
44428   <int value="2" label="CAB"/>
44429   <int value="3" label="SYS"/>
44430   <int value="4" label="SCR"/>
44431   <int value="5" label="DRV"/>
44432   <int value="6" label="BAT"/>
44433   <int value="7" label="ZIP"/>
44434   <int value="8" label="RAR"/>
44435   <int value="9" label="DLL"/>
44436   <int value="10" label="PIF"/>
44437   <int value="11" label="COM"/>
44438   <int value="12" label="JAR"/>
44439   <int value="13" label="CLASS"/>
44440   <int value="14" label="PDF"/>
44441   <int value="15" label="VB"/>
44442   <int value="16" label="REG"/>
44443   <int value="17" label="GRP"/>
44444   <int value="18" label="OTHER"/>
44445   <int value="19" label="CRX"/>
44446   <int value="20" label="APK"/>
44447   <int value="21" label="DMG"/>
44448   <int value="22" label="PKG"/>
44449   <int value="23" label="TORRENT"/>
44450 </enum>
44452 <enum name="SBClientDownloadIsSignedBinary" type="int">
44453   <int value="0" label="Unsigned"/>
44454   <int value="1" label="Signed"/>
44455 </enum>
44457 <enum name="SBClientMalwareSentReports" type="int">
44458   <int value="0" label="Sent"/>
44459   <int value="1" label="Hit limit"/>
44460   <int value="2" label="Failed serialization"/>
44461 </enum>
44463 <enum name="SBClientPhishingCancelClassificationReason" type="int">
44464   <int value="0" label="NAVIGATE_AWAY"/>
44465   <int value="1" label="NAVIGATE_WITHIN_PAGE"/>
44466   <int value="2" label="PAGE_RECAPTURED"/>
44467   <int value="3" label="SHUTDOWN"/>
44468   <int value="4" label="NEW_PHISHING_SCORER"/>
44469 </enum>
44471 <enum name="SBClientPhishingClientModelStatus" type="int">
44472   <int value="0" label="MODEL_SUCCESS"/>
44473   <int value="1" label="MODEL_NOT_CHANGED"/>
44474   <int value="2" label="MODEL_FETCH_FAILED"/>
44475   <int value="3" label="MODEL_EMPTY"/>
44476   <int value="4" label="MODEL_TOO_LARGE"/>
44477   <int value="5" label="MODEL_PARSE_ERROR"/>
44478   <int value="6" label="MODEL_MISSING_FIELDS"/>
44479   <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
44480 </enum>
44482 <enum name="SBClientPhishingScorerCreationStatus" type="int">
44483   <int value="0" label="SUCCESS"/>
44484   <int value="1" label="MODEL_OPEN_FAIL"/>
44485   <int value="2" label="MODEL_FILE_EMPTY"/>
44486   <int value="3" label="MODEL_FILE_TOO_LARGE"/>
44487   <int value="4" label="MODEL_PARSE_ERROR"/>
44488   <int value="5" label="MODEL_MISSING_FIELDS"/>
44489 </enum>
44491 <enum name="SBDownloadFeedbackUploadResult" type="int">
44492   <int value="0" label="SUCCESS"/>
44493   <int value="1" label="UPLOAD_SUCCESS"/>
44494   <int value="2" label="UPLOAD_CANCELLED"/>
44495   <int value="3" label="UPLOAD_METADATA_NET_ERROR"/>
44496   <int value="4" label="UPLOAD_METADATA_RESPONSE_ERROR"/>
44497   <int value="5" label="UPLOAD_FILE_NET_ERROR"/>
44498   <int value="6" label="UPLOAD_FILE_RESPONSE_ERROR"/>
44499   <int value="7" label="UPLOAD_COMPLETE_RESPONSE_ERROR"/>
44500 </enum>
44502 <enum name="ScrollThread" type="int">
44503   <int value="0" label="Scroll on impl-thread"/>
44504   <int value="1" label="Scroll on main-thread"/>
44505 </enum>
44507 <enum name="SCTOrigin" type="int">
44508   <int value="0" label="SCT_EMBEDDED"/>
44509   <int value="1" label="SCT_FROM_TLS_EXTENSION"/>
44510   <int value="2" label="SCT_FROM_OCSP_RESPONSE"/>
44511 </enum>
44513 <enum name="SCTVerifyStatus" type="int">
44514   <int value="0" label="SCT_STATUS_NONE"/>
44515   <int value="1" label="SCT_STATUS_LOG_UNKNOWN"/>
44516   <int value="2" label="SCT_STATUS_INVALID"/>
44517   <int value="3" label="SCT_STATUS_OK"/>
44518 </enum>
44520 <enum name="SearchAccessPoint" type="int">
44521   <int value="0" label="Omnibox"/>
44522   <int value="1" label="Omnibox Instant"/>
44523   <int value="2" label="Direct Navigation"/>
44524   <int value="3" label="Direct Navigation Instant"/>
44525   <int value="4" label="Home Page"/>
44526   <int value="5" label="Home Page Instant"/>
44527   <int value="6" label="Search App"/>
44528   <int value="7" label="Search App Instant"/>
44529   <int value="8" label="Other"/>
44530   <int value="9" label="Other Instant"/>
44531 </enum>
44533 <enum name="SearchEngine" type="int">
44534   <obsolete>
44535     Deprecated 8/2013. No longer generated.
44536   </obsolete>
44537   <summary>
44538     Indices of most popular prepopulated search engines as defined in
44539     components/search_engines/search_engine_type.h.
44540   </summary>
44541   <int value="0" label="OTHER"/>
44542   <int value="1" label="GOOGLE"/>
44543   <int value="2" label="YAHOO"/>
44544   <int value="3" label="YAHOOJP"/>
44545   <int value="4" label="BING"/>
44546   <int value="5" label="ASK"/>
44547   <int value="6" label="YANDEX"/>
44548   <int value="7" label="SEZNAM"/>
44549   <int value="8" label="CENTRUM"/>
44550   <int value="9" label="NETSPRINT"/>
44551   <int value="10" label="VIRGILIO"/>
44552   <int value="11" label="MAILRU"/>
44553   <int value="12" label="ABCSOK"/>
44554   <int value="13" label="ALTAVISTA"/>
44555   <int value="14" label="BAIDU"/>
44556   <int value="15" label="DAUM"/>
44557   <int value="16" label="DELFI"/>
44558   <int value="17" label="DIRI"/>
44559   <int value="18" label="GOO"/>
44560   <int value="19" label="IN"/>
44561   <int value="20" label="NAJDI"/>
44562   <int value="21" label="NAVER"/>
44563   <int value="22" label="NETI"/>
44564   <int value="23" label="OK"/>
44565   <int value="24" label="POGODAK"/>
44566   <int value="25" label="POGODOK_MK"/>
44567   <int value="26" label="RAMBLER"/>
44568   <int value="27" label="SANOOK"/>
44569   <int value="28" label="SAPO"/>
44570   <int value="29" label="TUT"/>
44571   <int value="30" label="WALLA"/>
44572   <int value="31" label="ZOZNAM"/>
44573   <int value="32" label="YAHOOQC"/>
44574   <int value="33" label="NONE"/>
44575 </enum>
44577 <enum name="ServiceProcessEventType" type="int">
44578   <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
44579   <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
44580   <int value="2" label="SERVICE_EVENT_ENABLE"/>
44581   <int value="3" label="SERVICE_EVENT_DISABLE"/>
44582   <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
44583   <int value="5" label="SERVICE_EVENT_LAUNCH"/>
44584   <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
44585   <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
44586   <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
44587   <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
44588   <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
44589   <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
44590   <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
44591   <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
44592   <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
44593   <int value="15" label="SERVICE_PRINTERS_REPLY"/>
44594 </enum>
44596 <enum name="ServicesCustomizationLoadResult" type="int">
44597   <int value="0" label="Manifest loaded successfully"/>
44598   <int value="1" label="Manifest not found on server"/>
44599   <int value="2" label="Manifest parsing error"/>
44600   <int value="3" label="Failed to load manifest after N retries"/>
44601 </enum>
44603 <enum name="ServiceUtilityProcessHostEventType" type="int">
44604   <int value="0" label="SERVICE_UTILITY_STARTED"/>
44605   <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
44606   <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
44607   <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
44608   <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
44609   <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
44610   <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
44611   <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
44612   <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
44613   <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
44614   <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
44615 </enum>
44617 <enum name="ServiceWorkerDatabaseStatus" type="int">
44618   <int value="0" label="OK"/>
44619   <int value="1" label="Not Found Error"/>
44620   <int value="2" label="IO Error"/>
44621   <int value="3" label="Corruption Error"/>
44622   <int value="4" label="Operation Error"/>
44623 </enum>
44625 <enum name="ServiceWorkerReadResponseResult" type="int">
44626   <int value="0" label="OK"/>
44627   <int value="1" label="Read headers error"/>
44628   <int value="2" label="Read data error"/>
44629 </enum>
44631 <enum name="ServiceWorkerWriteResponseResult" type="int">
44632   <int value="0" label="OK"/>
44633   <int value="1" label="Write headers error"/>
44634   <int value="2" label="Write data error"/>
44635 </enum>
44637 <enum name="SessionStartupPref" type="int">
44638   <int value="0" label="Open home page (unused)"/>
44639   <int value="1" label="Continue from last opened pages"/>
44640   <int value="4" label="Open URLs"/>
44641   <int value="5" label="Open new tab page"/>
44642 </enum>
44644 <enum name="SessionStartupType" type="int">
44645   <obsolete>
44646     Deprecated 8/2013. No longer generated.
44647   </obsolete>
44648   <int value="0" label="New Tab page"/>
44649   <int value="1" label="Homepage (DEPRECATED)"/>
44650   <int value="2" label="Last session"/>
44651   <int value="3" label="Specified URLs"/>
44652 </enum>
44654 <enum name="ShelfAlignmentValue" type="int">
44655   <summary>
44656     The alignment of the shelf area (see ash/launcher/launcher_view.cc).
44657   </summary>
44658   <int value="0" label="Bottom"/>
44659   <int value="1" label="Left"/>
44660   <int value="2" label="Right"/>
44661 </enum>
44663 <enum name="ShillTerminationActionResult" type="int">
44664   <summary>
44665     The termination action result types come from TerminationActionResult in
44666     shill/metrics.h
44667   </summary>
44668   <int value="0" label="Success"/>
44669   <int value="1" label="Failure"/>
44670 </enum>
44672 <enum name="ShutdownReason" type="int">
44673   <summary>
44674     The reason that the Chrome OS power manager shut down or rebooted the
44675     system.
44676   </summary>
44677   <int value="0" label="User request"/>
44678   <int value="1" label="State transition"/>
44679   <int value="2" label="Low battery"/>
44680   <int value="3" label="Suspend failures"/>
44681   <int value="4" label="Dark resume"/>
44682 </enum>
44684 <enum name="SideloadUIEvents" type="int">
44685   <int value="0" label="Extension installed"/>
44686   <int value="1" label="Extension ignored"/>
44687   <int value="2" label="Extension re-enabled"/>
44688   <int value="3" label="Extension uninstalled"/>
44689 </enum>
44691 <enum name="SideloadWipeoutBubble" type="int">
44692   <int value="0" label="Learn more"/>
44693   <int value="1" label="Settings page"/>
44694   <int value="2" label="Dismiss"/>
44695 </enum>
44697 <enum name="SigninFlowConfirmations" type="int">
44698   <int value="0" label="Shown"/>
44699   <int value="1" label="OK"/>
44700   <int value="2" label="Return"/>
44701   <int value="3" label="Advanced"/>
44702   <int value="4" label="Close"/>
44703   <int value="5" label="Escape"/>
44704   <int value="6" label="Undo"/>
44705   <int value="7" label="Learn more"/>
44706   <int value="8" label="Learn more ok"/>
44707   <int value="9" label="Learn more return"/>
44708   <int value="10" label="Learn more advanced"/>
44709   <int value="11" label="Learn more close"/>
44710   <int value="12" label="Learn more escape"/>
44711   <int value="13" label="Learn more undo"/>
44712 </enum>
44714 <enum name="SigninHelperFlow" type="int">
44715   <int value="0" label="Shown">The signin flow was shown to the user.</int>
44716   <int value="1" label="Accepted">The user pressed accept to sign in.</int>
44717   <int value="2" label="Rejected">The user pressed the reject to sign in.</int>
44718   <int value="3" label="Dismissed">
44719     The user pressed the X button to dismiss the signin promo.
44720   </int>
44721   <int value="4" label="Ignored">
44722     The user completely ignored the signin promo. Either they navigated away, or
44723     they used the page as is.
44724   </int>
44725   <int value="5" label="Learn More">
44726     The user clicked on the learn more link in the signin promo.
44727   </int>
44728   <int value="6" label="Accept with Defaults">
44729     The sync was started with default settings.
44730   </int>
44731   <int value="7" label="Accept with Advanced">
44732     The sync was started with advanced settings.
44733   </int>
44734   <int value="8" label="Auto-Accept with Defaults">
44735     The sync was started through auto-accept with default settings.
44736   </int>
44737   <int value="9" label="Auto-Accept with Advanced">
44738     The sync was started through auto-accept with advanced settings.
44739   </int>
44740   <int value="10" label="Undo">The sync was aborted with an undo button.</int>
44741 </enum>
44743 <enum name="SimpleCache.EntryCreatedAndStream2Omitted" type="int">
44744   <int value="0" label="Stream 2 file was present"/>
44745   <int value="1" label="Empty stream 2 file was omitted"/>
44746 </enum>
44748 <enum name="SimpleCache.EntryOpenedAndStream2Removed" type="int">
44749   <int value="0" label="Stream 2 file was already omitted or not empty"/>
44750   <int value="1" label="Empty stream 2 file removed"/>
44751 </enum>
44753 <enum name="SimpleCache.FileDescriptorLimitStatus" type="int">
44754   <int value="0" label="Unsupported"/>
44755   <int value="1" label="Supported but failed"/>
44756   <int value="2" label="Succeeded"/>
44757 </enum>
44759 <enum name="SimpleCacheHeaderSizeChange" type="int">
44760   <int value="0" label="Written for the first time"/>
44761   <int value="1" label="Rewritten with same size"/>
44762   <int value="2" label="Rewritten with larger size"/>
44763   <int value="3" label="Rewritten with smaller size"/>
44764   <int value="4" label="Unexpected header stream write"/>
44765 </enum>
44767 <enum name="SimpleCacheIndexInitializeMethod" type="int">
44768   <int value="0" label="Directory Scan"/>
44769   <int value="1" label="Index File"/>
44770   <int value="2" label="New Cache"/>
44771 </enum>
44773 <enum name="SimpleCacheOpenEntryIndexState" type="int">
44774   <int value="0" label="No index"/>
44775   <int value="1" label="Hit"/>
44776   <int value="2" label="Miss"/>
44777 </enum>
44779 <enum name="SimpleCacheReadParallelizable" type="int">
44780   <int value="0" label="Standalone Read (obsolete)"/>
44781   <int value="1" label="Follows read"/>
44782   <int value="2" label="Follows conflicting write"/>
44783   <int value="3" label="Follows non conflicting write"/>
44784   <int value="4" label="Follows other operation"/>
44785   <int value="5" label="Read alone in queue"/>
44786 </enum>
44788 <enum name="SimpleCacheReadResult" type="int">
44789   <int value="0" label="Success"/>
44790   <int value="1" label="Invalid Argument"/>
44791   <int value="2" label="Nonblocking Empty Return"/>
44792   <int value="3" label="Invalid State"/>
44793   <int value="4" label="Fast Empty Return"/>
44794   <int value="5" label="Synchronous Read Failure"/>
44795   <int value="6" label="Synchronous Checksum Failure"/>
44796 </enum>
44798 <enum name="SimpleCacheSyncCheckEOFResult" type="int">
44799   <int value="0" label="Success"/>
44800   <int value="1" label="Read Failure"/>
44801   <int value="2" label="Magic Number Mismatch"/>
44802   <int value="3" label="CRC Mismatch"/>
44803 </enum>
44805 <enum name="SimpleCacheSyncCloseResult" type="int">
44806   <int value="0" label="Success"/>
44807   <int value="1" label="Write Failure"/>
44808 </enum>
44810 <enum name="SimpleCacheSyncCreateResult" type="int">
44811   <int value="0" label="Success"/>
44812   <int value="1" label="Platform File Error"/>
44813   <int value="2" label="Can't Write Header"/>
44814   <int value="3" label="Can't Write Key"/>
44815 </enum>
44817 <enum name="SimpleCacheSyncOpenResult" type="int">
44818   <int value="0" label="Success"/>
44819   <int value="1" label="Platform File Error"/>
44820   <int value="2" label="Can't Read Header"/>
44821   <int value="3" label="Bad Magic Number"/>
44822   <int value="4" label="Bad Version"/>
44823   <int value="5" label="Can't Read Key"/>
44824   <int value="6" label="Key Mismatch (obsolete)"/>
44825   <int value="7" label="Hash Mismatch"/>
44826 </enum>
44828 <enum name="SimpleCacheSyncWriteResult" type="int">
44829   <int value="0" label="Success"/>
44830   <int value="1" label="Pretruncate Failure"/>
44831   <int value="2" label="Write Failure"/>
44832   <int value="3" label="Truncate Failure"/>
44833 </enum>
44835 <enum name="SimpleCacheWriteDependencyType" type="int">
44836   <int value="0" label="First operation in the queue (Optimistic)"/>
44837   <int value="1" label="Follows conflicting optimistic write"/>
44838   <int value="2" label="Follows non conflicting optimistic write"/>
44839   <int value="3" label="Follows conflicting conservative write"/>
44840   <int value="4" label="Follows non conflicting conservative write"/>
44841   <int value="5" label="Follows conflicting read"/>
44842   <int value="6" label="Follows non conflicting read"/>
44843   <int value="7" label="Follows other operation"/>
44844 </enum>
44846 <enum name="SimpleCacheWriteResult" type="int">
44847   <int value="0" label="Success"/>
44848   <int value="1" label="Invalid Argument"/>
44849   <int value="2" label="Over Max Size"/>
44850   <int value="3" label="Bad State"/>
44851   <int value="4" label="Synchronous Write Failure"/>
44852   <int value="5" label="Fast Empty Return (Success)"/>
44853 </enum>
44855 <enum name="SimpleGeolocationRequestEvent" type="int">
44856   <int value="0" label="Request start"/>
44857   <int value="1" label="Response success"/>
44858   <int value="2" label="Response not OK"/>
44859   <int value="3" label="Response empty"/>
44860   <int value="4" label="Response malformed"/>
44861 </enum>
44863 <enum name="SimpleGeolocationRequestResult" type="int">
44864   <int value="0" label="Success"/>
44865   <int value="1" label="Failure"/>
44866   <int value="2" label="Server error"/>
44867   <int value="3" label="Request is cancelled."/>
44868 </enum>
44870 <enum name="SimpleIndexState" type="int">
44871   <int value="0" label="Corrupt"/>
44872   <int value="1" label="Stale"/>
44873   <int value="2" label="Fresh"/>
44874   <int value="3" label="Fresh index with cache updated since backend start"/>
44875 </enum>
44877 <enum name="SiteIsolationMimeType" type="int">
44878   <int value="0" label="HTML"/>
44879   <int value="1" label="XML"/>
44880   <int value="2" label="JSON"/>
44881   <int value="3" label="Plain"/>
44882   <int value="4" label="Others"/>
44883 </enum>
44885 <enum name="SiteIsolationResourceType" type="int">
44886   <int value="0" label="MAIN_FRAME"/>
44887   <int value="1" label="SUB_FRAME"/>
44888   <int value="2" label="STYLESHEET"/>
44889   <int value="3" label="SCRIPT"/>
44890   <int value="4" label="IMAGE"/>
44891   <int value="5" label="FONT_RESOURCE"/>
44892   <int value="6" label="SUB_RESOURCE"/>
44893   <int value="7" label="OBJECT"/>
44894   <int value="8" label="MEDIA"/>
44895   <int value="9" label="WORKER"/>
44896   <int value="10" label="SHARED_WORKER"/>
44897   <int value="11" label="PREFETCH"/>
44898   <int value="12" label="FAVICON"/>
44899   <int value="13" label="XHR"/>
44900   <int value="14" label="PING"/>
44901 </enum>
44903 <enum name="SocketStreamConnectionType" type="int">
44904   <int value="0" label="None"/>
44905   <int value="1" label="All"/>
44906   <int value="2" label="Tunnel"/>
44907   <int value="3" label="SOCKS"/>
44908   <int value="4" label="SSL"/>
44909   <int value="5" label="Secure proxy"/>
44910 </enum>
44912 <enum name="SocketStreamProtocolType" type="int">
44913   <int value="0" label="unknown"/>
44914   <int value="1" label="ws"/>
44915   <int value="2" label="wss"/>
44916 </enum>
44918 <enum name="SpdyFrameFlowControlState" type="int">
44919   <int value="0" label="Send not stalled"/>
44920   <int value="1" label="Send stalled by stream"/>
44921   <int value="2" label="Send stalled by session"/>
44922   <int value="3" label="Send stalled by stream and session"/>
44923 </enum>
44925 <enum name="SpdyIPPoolDomainMatch" type="int">
44926   <int value="0" label="mismatch"/>
44927   <int value="1" label="match"/>
44928 </enum>
44930 <!-- Replaced by SpdyProtocolErrorDetails2 on 2013-04-19. -->
44932 <enum name="SpdyProtocolErrorDetails" type="int">
44933   <int value="0" label="No error"/>
44934   <int value="1" label="Invalid Control Frame"/>
44935   <int value="2" label="Control Frame Payload Too Large"/>
44936   <int value="3" label="Zlib Init Failure"/>
44937   <int value="4" label="Unsupported Version"/>
44938   <int value="5" label="Decompress Failure"/>
44939   <int value="6" label="Compress Failure"/>
44940   <int value="7" label="Credential Frame Corrupt"/>
44941   <int value="8" label="Invalid Data Frame Flags"/>
44942 <!-- r181910 added an enum value here, so don't trust the counts for
44943        the values below for Chrome builds after that revision. -->
44945   <int value="9" label="Invalid Status Code"/>
44946   <int value="10" label="Protocol Error"/>
44947   <int value="11" label="Invalid Stream"/>
44948   <int value="12" label="Refused Stream"/>
44949   <int value="13" label="Unsupported Version"/>
44950   <int value="14" label="Cancel"/>
44951   <int value="15" label="Internal Error"/>
44952   <int value="16" label="Flow Control Error"/>
44953   <int value="17" label="Stream In Use"/>
44954   <int value="18" label="Stream Already Closed"/>
44955   <int value="19" label="Invalid Credentials"/>
44956   <int value="20" label="Frame Too Large"/>
44957   <int value="21" label="Unexpected Ping"/>
44958   <int value="22" label="Rst Stream For Non Active Stream"/>
44959   <int value="23" label="Spdy Compression Failure"/>
44960   <int value="24" label="Request For Secure Content Over Insecure Session"/>
44961   <int value="25" label="Protocol Error Syn Reply Not Received"/>
44962   <int value="26" label="Num Spdy Protocol Error Details"/>
44963 </enum>
44965 <enum name="SpdyProtocolErrorDetails2" type="int">
44966 <!-- SpdyFramer::SpdyErrors -->
44968   <int value="0" label="No error"/>
44969   <int value="1" label="Invalid Control Frame"/>
44970   <int value="2" label="Control Frame Payload Too Large"/>
44971   <int value="3" label="Zlib Init Failure"/>
44972   <int value="4" label="Unsupported Version"/>
44973   <int value="5" label="Decompress Failure"/>
44974   <int value="6" label="Compress Failure"/>
44975   <int value="7" label="Credential Frame Corrupt"/>
44976   <int value="8" label="Invalid Data Frame Flags"/>
44977   <int value="9" label="Invalid Control Frame Flags"/>
44978 <!-- SpdyRstStreamStatus -->
44980   <int value="10" label="(Unused)"/>
44981   <int value="11" label="Protocol Error"/>
44982   <int value="12" label="Invalid Stream"/>
44983   <int value="13" label="Refused Stream"/>
44984   <int value="14" label="Unsupported Version"/>
44985   <int value="15" label="Cancel"/>
44986   <int value="16" label="Internal Error"/>
44987   <int value="17" label="Flow Control Error"/>
44988   <int value="18" label="Stream In Use"/>
44989   <int value="19" label="Stream Already Closed"/>
44990   <int value="20" label="Invalid Credentials"/>
44991   <int value="21" label="Frame Too Large"/>
44992 <!-- SpdySession errors -->
44994   <int value="22" label="Unexpected Ping"/>
44995   <int value="23" label="Rst Stream For Non Active Stream"/>
44996   <int value="24" label="Spdy Compression Failure"/>
44997   <int value="25" label="Request For Secure Content Over Insecure Session"/>
44998   <int value="26" label="Syn Reply Not Received"/>
44999   <int value="27" label="Invalid Window Update Size"/>
45000   <int value="28" label="Receive Window Size Violation"/>
45001 <!-- More SpdyFramer::SpdyErrors -->
45003   <int value="29" label="GoAway Frame Corrupt"/>
45004   <int value="30" label="RstStream Frame Corrupt"/>
45005   <int value="31" label="Unexpected Frame (Expected Continuation)"/>
45006 <!-- More SpdyRstStreamStatus -->
45008   <int value="32" label="Timeout waiting for settings acknowledgement"/>
45009   <int value="33"
45010       label="Connection established in response to CONNECT request was
45011              abnormally closed"/>
45012   <int value="34" label="Peer exhibiting suspect behavior."/>
45013 </enum>
45015 <enum name="SpdySessionGet" type="int">
45016   <int value="0" label="created new"/>
45017   <int value="1" label="found existing"/>
45018   <int value="2" label="found existing from IP Pool"/>
45019   <int value="3" label="imported from socket"/>
45020 </enum>
45022 <enum name="SpdySettingsReceived" type="int">
45023   <int value="0" label="not received"/>
45024   <int value="1" label="received"/>
45025 </enum>
45027 <enum name="SpdySettingsSent" type="int">
45028   <int value="0" label="not sent"/>
45029   <int value="1" label="sent"/>
45030 </enum>
45032 <enum name="SpecialShFileOperationCodes" type="int">
45033   <summary>Legacy error codes still returned by |ShFileOperation()|</summary>
45034   <int value="5" label="Access denied"/>
45035   <int value="113" label="Source and Destination are same file"/>
45036   <int value="114" label="Multiple source mapped to single destination"/>
45037   <int value="115" label="Rename to different directory"/>
45038   <int value="116" label="Source root"/>
45039   <int value="117" label="Canceled by user"/>
45040   <int value="118" label="Destination is subtree of source"/>
45041   <int value="120" label="Denied by security settings"/>
45042   <int value="121" label="Path length exceeded MAX_PATH"/>
45043   <int value="122" label="Multiple destination paths"/>
45044   <int value="124" label="Path invalid"/>
45045   <int value="125" label="Source and destination have same parent"/>
45046   <int value="126" label="Destination exists"/>
45047   <int value="128" label="Destination exists as folder"/>
45048   <int value="129" label="Name length exceeded MAX_PATH"/>
45049   <int value="130" label="Destination read-only CD-ROM"/>
45050   <int value="131" label="Destination read-only DVD"/>
45051   <int value="132" label="Destination writable CD-ROM"/>
45052   <int value="133" label="File too large"/>
45053   <int value="134" label="Source read-only CD-ROM"/>
45054   <int value="135" label="Source read-only DVD"/>
45055   <int value="136" label="Source writable CD-ROM"/>
45056   <int value="183" label="Operation exceeded MAX_PATH"/>
45057   <int value="1026" label="Invalid path / unknown"/>
45058   <int value="65536" label="Unspecified destination error"/>
45059   <int value="65652" label="Destination root"/>
45060 </enum>
45062 <enum name="SpeculativeRestoreApplicability" type="int">
45063   <int value="0" label="Applicable"/>
45064   <int value="1" label="Not applicable (tablet)"/>
45065   <int value="2" label="Not applicable (low-memory device)"/>
45066   <int value="3" label="Not applicable (bandwidth management)"/>
45067 </enum>
45069 <enum name="SpeculativeRestorePredictionAccuracy" type="int">
45070   <int value="0" label="Hit"/>
45071   <int value="1" label="Miss (different tab)"/>
45072   <int value="2" label="Miss (tab not switched)"/>
45073 </enum>
45075 <enum name="SpeculativeRestoreTabStatus" type="int">
45076   <int value="0" label="Already loaded"/>
45077   <int value="1" label="Needs restore"/>
45078 </enum>
45080 <enum name="SqliteErrorCode" type="int">
45081   <summary>Error codes returned by SQLite - see sqlite3.h</summary>
45082   <int value="0" label="SQLITE_OK">Successful result</int>
45083   <int value="1" label="SQLITE_ERROR">SQL error or missing database</int>
45084   <int value="2" label="SQLITE_INTERNAL">
45085     NOT USED. Internal logic error in SQLite
45086   </int>
45087   <int value="3" label="SQLITE_PERM">Access permission denied</int>
45088   <int value="4" label="SQLITE_ABORT">Callback routine requested an abort</int>
45089   <int value="5" label="SQLITE_BUSY">The database file is locked</int>
45090   <int value="6" label="SQLITE_LOCKED">A table in the database is locked</int>
45091   <int value="7" label="SQLITE_NOMEM">A malloc() failed</int>
45092   <int value="8" label="SQLITE_READONLY">
45093     Attempt to write a readonly database
45094   </int>
45095   <int value="9" label="SQLITE_INTERRUPT">
45096     Operation terminated by sqlite3_interrupt()
45097   </int>
45098   <int value="10" label="SQLITE_IOERR">
45099     Some kind of disk I/O error occurred
45100   </int>
45101   <int value="11" label="SQLITE_CORRUPT">
45102     The database disk image is malformed
45103   </int>
45104   <int value="12" label="SQLITE_NOTFOUND">
45105     NOT USED. Table or record not found
45106   </int>
45107   <int value="13" label="SQLITE_FULL">
45108     Insertion failed because database is full
45109   </int>
45110   <int value="14" label="SQLITE_CANTOPEN">Unable to open the database file</int>
45111   <int value="15" label="SQLITE_PROTOCOL">
45112     NOT USED. Database lock protocol error
45113   </int>
45114   <int value="16" label="SQLITE_EMPTY">Database is empty</int>
45115   <int value="17" label="SQLITE_SCHEMA">The database schema changed</int>
45116   <int value="18" label="SQLITE_TOOBIG">String or BLOB exceeds size limit</int>
45117   <int value="19" label="SQLITE_CONSTRAINT">
45118     Abort due to contraint violation
45119   </int>
45120   <int value="20" label="SQLITE_MISMATCH">Data type mismatch</int>
45121   <int value="21" label="SQLITE_MISUSE">Library used incorrectly</int>
45122   <int value="22" label="SQLITE_NOLFS">
45123     Uses OS features not supported on host
45124   </int>
45125   <int value="23" label="SQLITE_AUTH">Authorization denied</int>
45126   <int value="24" label="SQLITE_FORMAT">Auxiliary database format error</int>
45127   <int value="25" label="SQLITE_RANGE">
45128     2nd parameter to sqlite3_bind() out of range
45129   </int>
45130   <int value="26" label="SQLITE_NOTADB">
45131     File opened that is not a database file
45132   </int>
45133   <int value="100" label="SQLITE_ROW">sqlite3_step() has another row ready</int>
45134   <int value="101" label="SQLITE_DONE">
45135     sqlite3_step() has finished executing
45136   </int>
45137   <int value="261" label="SQLITE_BUSY_RECOVERY">TBD</int>
45138   <int value="262" label="SQLITE_LOCKED_SHAREDCACHE">TBD</int>
45139   <int value="266" label="SQLITE_IOERR_READ">Error reading from file</int>
45140   <int value="270" label="SQLITE_CANTOPEN_NOTEMPDIR">TBD</int>
45141   <int value="522" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
45142   <int value="778" label="SQLITE_IOERR_WRITE">
45143     Error writing to file (other than SQLITE_FULL)
45144   </int>
45145   <int value="1034" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
45146   <int value="1290" label="SQLITE_IOERR_DIR_FSYNC">
45147     Error syncing directory changes to disk
45148   </int>
45149   <int value="1546" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
45150   <int value="1802" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
45151   <int value="2058" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
45152   <int value="2314" label="SQLITE_IOERR_RDLOCK">
45153     Error getting read lock - should not be possible
45154   </int>
45155   <int value="2570" label="SQLITE_IOERR_DELETE">Error deleting file</int>
45156   <int value="2826" label="SQLITE_IOERR_BLOCKED">
45157     Deadlock due to other process access to SQLite files
45158   </int>
45159   <int value="3082" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
45160   <int value="3338" label="SQLITE_IOERR_ACCESS">
45161     Error getting file attributes (other than not found)
45162   </int>
45163   <int value="3594" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
45164     Error while querying lock status
45165   </int>
45166   <int value="3850" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
45167   <int value="4106" label="SQLITE_IOERR_CLOSE">Error closing file</int>
45168   <int value="4362" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
45169   <int value="4618" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
45170   <int value="4874" label="SQLITE_IOERR_SHMSIZE">
45171     Error in stat while mmapping file
45172   </int>
45173   <int value="5130" label="SQLITE_IOERR_SHMLOCK">Unused</int>
45174 </enum>
45176 <enum name="SqliteIOERRCode" type="int">
45177   <obsolete>
45178     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
45179   </obsolete>
45180   <summary>Extended error codes returned by SQLite - see sqlite3.h</summary>
45181   <int value="0" label="SQLITE_IOERR">No extended code given</int>
45182   <int value="1" label="SQLITE_IOERR_READ">Error reading from file</int>
45183   <int value="2" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
45184   <int value="3" label="SQLITE_IOERR_WRITE">
45185     Error writing to file (other than SQLITE_FULL)
45186   </int>
45187   <int value="4" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
45188   <int value="5" label="SQLITE_IOERR_DIR_FSYNC">
45189     Error syncing directory changes to disk
45190   </int>
45191   <int value="6" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
45192   <int value="7" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
45193   <int value="8" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
45194   <int value="9" label="SQLITE_IOERR_RDLOCK">
45195     Error getting read lock - should not be possible
45196   </int>
45197   <int value="10" label="SQLITE_IOERR_DELETE">Error deleting file</int>
45198   <int value="11" label="SQLITE_IOERR_BLOCKED">
45199     Deadlock due to other process access to SQLite files
45200   </int>
45201   <int value="12" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
45202   <int value="13" label="SQLITE_IOERR_ACCESS">
45203     Error getting file attributes (other than not found)
45204   </int>
45205   <int value="14" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
45206     Error while querying lock status
45207   </int>
45208   <int value="15" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
45209   <int value="16" label="SQLITE_IOERR_CLOSE">Error closing file</int>
45210   <int value="17" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
45211   <int value="18" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
45212   <int value="19" label="SQLITE_IOERR_SHMSIZE">
45213     Error in stat while mmapping file
45214   </int>
45215   <int value="20" label="SQLITE_IOERR_SHMLOCK">Unused</int>
45216 </enum>
45218 <enum name="SqliteRecoveryEventEnum" type="int">
45219   <summary>
45220     Track successful completion or failure of sql::Recovery implementation.
45221   </summary>
45222   <int value="0" label="RECOVERY_SUCCESS_BEGIN">
45223     sql::Recovery::Init() (helper for Begin()) completely successfully.
45224   </int>
45225   <int value="1" label="RECOVERY_FAILED_OPEN_TEMPORARY">
45226     Failed to open temporary database to recover into.
45227   </int>
45228   <int value="2" label="RECOVERY_FAILED_VIRTUAL_TABLE_INIT">
45229     Failed to initialize recover vtable subsystem for connection.
45230   </int>
45231   <int value="3" label="RECOVERY_FAILED_VIRTUAL_TABLE_SYSTEM_SQLITE">
45232     USE_SYSTEM_SQLITE in force, recovery virtual table not available.
45233   </int>
45234   <int value="4" label="RECOVERY_FAILED_WRITABLE_SCHEMA">
45235     Failed to enable writable_schema.
45236   </int>
45237   <int value="5" label="RECOVERY_FAILED_ATTACH">
45238     Failed to attach corrupt database to recovery database.
45239   </int>
45240   <int value="6" label="RECOVERY_SUCCESS_BACKUP">
45241     sql::Recovery::Backup() (helper for Recovered()) completely successfully.
45242   </int>
45243   <int value="7" label="RECOVERY_FAILED_BACKUP_INIT">
45244     Failed sqlite3_backup_init().  Error code in Sqlite.RecoveryHandle.
45245   </int>
45246   <int value="8" label="RECOVERY_FAILED_BACKUP_STEP">
45247     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
45248   </int>
45249   <int value="9" label="RECOVERY_SUCCESS_AUTORECOVER">
45250     sql::Recovery::AutoRecoverTable() completed successfully.
45251   </int>
45252   <int value="10" label="RECOVERY_FAILED_AUTORECOVER_UNRECOGNIZED_TYPE">
45253     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
45254   </int>
45255   <int value="11" label="RECOVERY_FAILED_AUTORECOVER_MISSING_TABLE">
45256     AutoRecoverTable() could not find the target table.
45257   </int>
45258   <int value="12" label="RECOVERY_FAILED_AUTORECOVER_CREATE">
45259     AutoRecoverTable() failed creating recovery vtable.
45260   </int>
45261   <int value="13" label="RECOVERY_FAILED_AUTORECOVER_INSERT">
45262     AutoRecoverTable() failed copying data from recovery to target table.
45263   </int>
45264   <int value="14" label="RECOVERY_FAILED_AUTORECOVER_DROP">
45265     AutoRecoverTable() failed to drop recovery table.
45266   </int>
45267   <int value="15" label="RECOVERY_SUCCESS_SETUP_META">
45268     sql::Recovery::SetupMeta() completed successfully.
45269   </int>
45270   <int value="16" label="RECOVERY_FAILED_META_CREATE">
45271     SetupMeta() failed to create meta recovery table.
45272   </int>
45273   <int value="17" label="RECOVERY_SUCCESS_META_VERSION">
45274     GetMetaVersionNumber() found no version row in meta table.
45275   </int>
45276   <int value="18" label="RECOVERY_FAILED_META_QUERY">
45277     GetMetaVersionNumber() failed querying recovery meta table.
45278   </int>
45279   <int value="19" label="RECOVERY_FAILED_META_NO_VERSION">
45280     GetMetaVersionNumber() found no version row in meta table.
45281   </int>
45282 </enum>
45284 <enum name="SqliteVersionDeprecation" type="int">
45285   <summary>Sqlite database version deprecation status</summary>
45286   <int value="0" label="DEPRECATION_DATABASE_NOT_EMPTY">
45287     Database has tables, but no meta table.
45288   </int>
45289   <int value="1" label="DEPRECATION_DATABASE_UNKNOWN">
45290     Failure figuring out if database has tables.
45291   </int>
45292   <int value="2" label="DEPRECATION_FAILED_VERSION">
45293     Failed querying meta table.
45294   </int>
45295   <int value="3" label="DEPRECATION_NO_VERSION">
45296     No version row in meta table.
45297   </int>
45298   <int value="4" label="DEPRECATION_RAZED">Raze succeeded.</int>
45299   <int value="5" label="DEPRECATION_RAZE_FAILED">Raze failed.</int>
45300 </enum>
45302 <enum name="SSLCipherSuite" type="int">
45303   <summary>SSL/TLS cipher suites from the IANA registry</summary>
45304   <int value="0" label="TLS_NULL_WITH_NULL_NULL"/>
45305   <int value="1" label="TLS_RSA_WITH_NULL_MD5"/>
45306   <int value="2" label="TLS_RSA_WITH_NULL_SHA"/>
45307   <int value="3" label="TLS_RSA_EXPORT_WITH_RC4_40_MD5"/>
45308   <int value="4" label="TLS_RSA_WITH_RC4_128_MD5"/>
45309   <int value="5" label="TLS_RSA_WITH_RC4_128_SHA"/>
45310   <int value="6" label="TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"/>
45311   <int value="7" label="TLS_RSA_WITH_IDEA_CBC_SHA"/>
45312   <int value="8" label="TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
45313   <int value="9" label="TLS_RSA_WITH_DES_CBC_SHA"/>
45314   <int value="10" label="TLS_RSA_WITH_3DES_EDE_CBC_SHA"/>
45315   <int value="11" label="TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
45316   <int value="12" label="TLS_DH_DSS_WITH_DES_CBC_SHA"/>
45317   <int value="13" label="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"/>
45318   <int value="14" label="TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
45319   <int value="15" label="TLS_DH_RSA_WITH_DES_CBC_SHA"/>
45320   <int value="16" label="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"/>
45321   <int value="17" label="TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
45322   <int value="18" label="TLS_DHE_DSS_WITH_DES_CBC_SHA"/>
45323   <int value="19" label="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"/>
45324   <int value="20" label="TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
45325   <int value="21" label="TLS_DHE_RSA_WITH_DES_CBC_SHA"/>
45326   <int value="22" label="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
45327   <int value="23" label="TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"/>
45328   <int value="24" label="TLS_DH_anon_WITH_RC4_128_MD5"/>
45329   <int value="25" label="TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"/>
45330   <int value="26" label="TLS_DH_anon_WITH_DES_CBC_SHA"/>
45331   <int value="27" label="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"/>
45332   <int value="30" label="TLS_KRB5_WITH_DES_CBC_SHA"/>
45333   <int value="31" label="TLS_KRB5_WITH_3DES_EDE_CBC_SHA"/>
45334   <int value="32" label="TLS_KRB5_WITH_RC4_128_SHA"/>
45335   <int value="33" label="TLS_KRB5_WITH_IDEA_CBC_SHA"/>
45336   <int value="34" label="TLS_KRB5_WITH_DES_CBC_MD5"/>
45337   <int value="35" label="TLS_KRB5_WITH_3DES_EDE_CBC_MD5"/>
45338   <int value="36" label="TLS_KRB5_WITH_RC4_128_MD5"/>
45339   <int value="37" label="TLS_KRB5_WITH_IDEA_CBC_MD5"/>
45340   <int value="38" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"/>
45341   <int value="39" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"/>
45342   <int value="40" label="TLS_KRB5_EXPORT_WITH_RC4_40_SHA"/>
45343   <int value="41" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"/>
45344   <int value="42" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"/>
45345   <int value="43" label="TLS_KRB5_EXPORT_WITH_RC4_40_MD5"/>
45346   <int value="44" label="TLS_PSK_WITH_NULL_SHA"/>
45347   <int value="45" label="TLS_DHE_PSK_WITH_NULL_SHA"/>
45348   <int value="46" label="TLS_RSA_PSK_WITH_NULL_SHA"/>
45349   <int value="47" label="TLS_RSA_WITH_AES_128_CBC_SHA"/>
45350   <int value="48" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA"/>
45351   <int value="49" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA"/>
45352   <int value="50" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA"/>
45353   <int value="51" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA"/>
45354   <int value="52" label="TLS_DH_anon_WITH_AES_128_CBC_SHA"/>
45355   <int value="53" label="TLS_RSA_WITH_AES_256_CBC_SHA"/>
45356   <int value="54" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA"/>
45357   <int value="55" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA"/>
45358   <int value="56" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA"/>
45359   <int value="57" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA"/>
45360   <int value="58" label="TLS_DH_anon_WITH_AES_256_CBC_SHA"/>
45361   <int value="59" label="TLS_RSA_WITH_NULL_SHA256"/>
45362   <int value="60" label="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
45363   <int value="61" label="TLS_RSA_WITH_AES_256_CBC_SHA256"/>
45364   <int value="62" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA256"/>
45365   <int value="63" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA256"/>
45366   <int value="64" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"/>
45367   <int value="65" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
45368   <int value="66" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
45369   <int value="67" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
45370   <int value="68" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
45371   <int value="69" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
45372   <int value="70" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"/>
45373   <int value="103" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"/>
45374   <int value="104" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA256"/>
45375   <int value="105" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA256"/>
45376   <int value="106" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"/>
45377   <int value="107" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"/>
45378   <int value="108" label="TLS_DH_anon_WITH_AES_128_CBC_SHA256"/>
45379   <int value="109" label="TLS_DH_anon_WITH_AES_256_CBC_SHA256"/>
45380   <int value="132" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
45381   <int value="133" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
45382   <int value="134" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
45383   <int value="135" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
45384   <int value="136" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
45385   <int value="137" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"/>
45386   <int value="138" label="TLS_PSK_WITH_RC4_128_SHA"/>
45387   <int value="139" label="TLS_PSK_WITH_3DES_EDE_CBC_SHA"/>
45388   <int value="140" label="TLS_PSK_WITH_AES_128_CBC_SHA"/>
45389   <int value="141" label="TLS_PSK_WITH_AES_256_CBC_SHA"/>
45390   <int value="142" label="TLS_DHE_PSK_WITH_RC4_128_SHA"/>
45391   <int value="143" label="TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
45392   <int value="144" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA"/>
45393   <int value="145" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA"/>
45394   <int value="146" label="TLS_RSA_PSK_WITH_RC4_128_SHA"/>
45395   <int value="147" label="TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"/>
45396   <int value="148" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA"/>
45397   <int value="149" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA"/>
45398   <int value="150" label="TLS_RSA_WITH_SEED_CBC_SHA"/>
45399   <int value="151" label="TLS_DH_DSS_WITH_SEED_CBC_SHA"/>
45400   <int value="152" label="TLS_DH_RSA_WITH_SEED_CBC_SHA"/>
45401   <int value="153" label="TLS_DHE_DSS_WITH_SEED_CBC_SHA"/>
45402   <int value="154" label="TLS_DHE_RSA_WITH_SEED_CBC_SHA"/>
45403   <int value="155" label="TLS_DH_anon_WITH_SEED_CBC_SHA"/>
45404   <int value="156" label="TLS_RSA_WITH_AES_128_GCM_SHA256"/>
45405   <int value="157" label="TLS_RSA_WITH_AES_256_GCM_SHA384"/>
45406   <int value="158" label="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"/>
45407   <int value="159" label="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"/>
45408   <int value="160" label="TLS_DH_RSA_WITH_AES_128_GCM_SHA256"/>
45409   <int value="161" label="TLS_DH_RSA_WITH_AES_256_GCM_SHA384"/>
45410   <int value="162" label="TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"/>
45411   <int value="163" label="TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"/>
45412   <int value="164" label="TLS_DH_DSS_WITH_AES_128_GCM_SHA256"/>
45413   <int value="165" label="TLS_DH_DSS_WITH_AES_256_GCM_SHA384"/>
45414   <int value="166" label="TLS_DH_anon_WITH_AES_128_GCM_SHA256"/>
45415   <int value="167" label="TLS_DH_anon_WITH_AES_256_GCM_SHA384"/>
45416   <int value="168" label="TLS_PSK_WITH_AES_128_GCM_SHA256"/>
45417   <int value="169" label="TLS_PSK_WITH_AES_256_GCM_SHA384"/>
45418   <int value="170" label="TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"/>
45419   <int value="171" label="TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"/>
45420   <int value="172" label="TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"/>
45421   <int value="173" label="TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"/>
45422   <int value="174" label="TLS_PSK_WITH_AES_128_CBC_SHA256"/>
45423   <int value="175" label="TLS_PSK_WITH_AES_256_CBC_SHA384"/>
45424   <int value="176" label="TLS_PSK_WITH_NULL_SHA256"/>
45425   <int value="177" label="TLS_PSK_WITH_NULL_SHA384"/>
45426   <int value="178" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"/>
45427   <int value="179" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"/>
45428   <int value="180" label="TLS_DHE_PSK_WITH_NULL_SHA256"/>
45429   <int value="181" label="TLS_DHE_PSK_WITH_NULL_SHA384"/>
45430   <int value="182" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"/>
45431   <int value="183" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"/>
45432   <int value="184" label="TLS_RSA_PSK_WITH_NULL_SHA256"/>
45433   <int value="185" label="TLS_RSA_PSK_WITH_NULL_SHA384"/>
45434   <int value="186" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
45435   <int value="187" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
45436   <int value="188" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
45437   <int value="189" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
45438   <int value="190" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
45439   <int value="191" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"/>
45440   <int value="192" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
45441   <int value="193" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
45442   <int value="194" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
45443   <int value="195" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
45444   <int value="196" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
45445   <int value="197" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"/>
45446   <int value="255" label="TLS_EMPTY_RENEGOTIATION_INFO_SCSV"/>
45447   <int value="49153" label="TLS_ECDH_ECDSA_WITH_NULL_SHA"/>
45448   <int value="49154" label="TLS_ECDH_ECDSA_WITH_RC4_128_SHA"/>
45449   <int value="49155" label="TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
45450   <int value="49156" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"/>
45451   <int value="49157" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"/>
45452   <int value="49158" label="TLS_ECDHE_ECDSA_WITH_NULL_SHA"/>
45453   <int value="49159" label="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"/>
45454   <int value="49160" label="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
45455   <int value="49161" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"/>
45456   <int value="49162" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"/>
45457   <int value="49163" label="TLS_ECDH_RSA_WITH_NULL_SHA"/>
45458   <int value="49164" label="TLS_ECDH_RSA_WITH_RC4_128_SHA"/>
45459   <int value="49165" label="TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"/>
45460   <int value="49166" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"/>
45461   <int value="49167" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"/>
45462   <int value="49168" label="TLS_ECDHE_RSA_WITH_NULL_SHA"/>
45463   <int value="49169" label="TLS_ECDHE_RSA_WITH_RC4_128_SHA"/>
45464   <int value="49170" label="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
45465   <int value="49171" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>
45466   <int value="49172" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"/>
45467   <int value="49173" label="TLS_ECDH_anon_WITH_NULL_SHA"/>
45468   <int value="49174" label="TLS_ECDH_anon_WITH_RC4_128_SHA"/>
45469   <int value="49175" label="TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"/>
45470   <int value="49176" label="TLS_ECDH_anon_WITH_AES_128_CBC_SHA"/>
45471   <int value="49177" label="TLS_ECDH_anon_WITH_AES_256_CBC_SHA"/>
45472   <int value="49178" label="TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"/>
45473   <int value="49179" label="TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"/>
45474   <int value="49180" label="TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"/>
45475   <int value="49181" label="TLS_SRP_SHA_WITH_AES_128_CBC_SHA"/>
45476   <int value="49182" label="TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"/>
45477   <int value="49183" label="TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"/>
45478   <int value="49184" label="TLS_SRP_SHA_WITH_AES_256_CBC_SHA"/>
45479   <int value="49185" label="TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"/>
45480   <int value="49186" label="TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"/>
45481   <int value="49187" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"/>
45482   <int value="49188" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"/>
45483   <int value="49189" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"/>
45484   <int value="49190" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"/>
45485   <int value="49191" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"/>
45486   <int value="49192" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"/>
45487   <int value="49193" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"/>
45488   <int value="49194" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"/>
45489   <int value="49195" label="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"/>
45490   <int value="49196" label="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
45491   <int value="49197" label="TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"/>
45492   <int value="49198" label="TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"/>
45493   <int value="49199" label="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"/>
45494   <int value="49200" label="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"/>
45495   <int value="49201" label="TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"/>
45496   <int value="49202" label="TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"/>
45497   <int value="49203" label="TLS_ECDHE_PSK_WITH_RC4_128_SHA"/>
45498   <int value="49204" label="TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
45499   <int value="49205" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"/>
45500   <int value="49206" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"/>
45501   <int value="49207" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"/>
45502   <int value="49208" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"/>
45503   <int value="49209" label="TLS_ECDHE_PSK_WITH_NULL_SHA"/>
45504   <int value="49210" label="TLS_ECDHE_PSK_WITH_NULL_SHA256"/>
45505   <int value="49211" label="TLS_ECDHE_PSK_WITH_NULL_SHA384"/>
45506   <int value="49212" label="TLS_RSA_WITH_ARIA_128_CBC_SHA256"/>
45507   <int value="49213" label="TLS_RSA_WITH_ARIA_256_CBC_SHA384"/>
45508   <int value="49214" label="TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"/>
45509   <int value="49215" label="TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"/>
45510   <int value="49216" label="TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"/>
45511   <int value="49217" label="TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"/>
45512   <int value="49218" label="TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"/>
45513   <int value="49219" label="TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"/>
45514   <int value="49220" label="TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
45515   <int value="49221" label="TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
45516   <int value="49222" label="TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"/>
45517   <int value="49223" label="TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"/>
45518   <int value="49224" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
45519   <int value="49225" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
45520   <int value="49226" label="TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
45521   <int value="49227" label="TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
45522   <int value="49228" label="TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
45523   <int value="49229" label="TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
45524   <int value="49230" label="TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"/>
45525   <int value="49231" label="TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"/>
45526   <int value="49232" label="TLS_RSA_WITH_ARIA_128_GCM_SHA256"/>
45527   <int value="49233" label="TLS_RSA_WITH_ARIA_256_GCM_SHA384"/>
45528   <int value="49234" label="TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
45529   <int value="49235" label="TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
45530   <int value="49236" label="TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"/>
45531   <int value="49237" label="TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"/>
45532   <int value="49238" label="TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"/>
45533   <int value="49239" label="TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"/>
45534   <int value="49240" label="TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"/>
45535   <int value="49241" label="TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"/>
45536   <int value="49242" label="TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"/>
45537   <int value="49243" label="TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"/>
45538   <int value="49244" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
45539   <int value="49245" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
45540   <int value="49246" label="TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
45541   <int value="49247" label="TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
45542   <int value="49248" label="TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
45543   <int value="49249" label="TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
45544   <int value="49250" label="TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"/>
45545   <int value="49251" label="TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"/>
45546   <int value="49252" label="TLS_PSK_WITH_ARIA_128_CBC_SHA256"/>
45547   <int value="49253" label="TLS_PSK_WITH_ARIA_256_CBC_SHA384"/>
45548   <int value="49254" label="TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
45549   <int value="49255" label="TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
45550   <int value="49256" label="TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"/>
45551   <int value="49257" label="TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"/>
45552   <int value="49258" label="TLS_PSK_WITH_ARIA_128_GCM_SHA256"/>
45553   <int value="49259" label="TLS_PSK_WITH_ARIA_256_GCM_SHA384"/>
45554   <int value="49260" label="TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"/>
45555   <int value="49261" label="TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"/>
45556   <int value="49262" label="TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"/>
45557   <int value="49263" label="TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"/>
45558   <int value="49264" label="TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
45559   <int value="49265" label="TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
45560   <int value="49266" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
45561   <int value="49267" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
45562   <int value="49268" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
45563   <int value="49269" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
45564   <int value="49270" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
45565   <int value="49271" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
45566   <int value="49272" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
45567   <int value="49273" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
45568   <int value="49274" label="TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
45569   <int value="49275" label="TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
45570   <int value="49276" label="TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
45571   <int value="49277" label="TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
45572   <int value="49278" label="TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
45573   <int value="49279" label="TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
45574   <int value="49280" label="TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
45575   <int value="49281" label="TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
45576   <int value="49282" label="TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
45577   <int value="49283" label="TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
45578   <int value="49284" label="TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"/>
45579   <int value="49285" label="TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"/>
45580   <int value="49286" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
45581   <int value="49287" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
45582   <int value="49288" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
45583   <int value="49289" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
45584   <int value="49290" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
45585   <int value="49291" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
45586   <int value="49292" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
45587   <int value="49293" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
45588   <int value="49294" label="TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
45589   <int value="49295" label="TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
45590   <int value="49296" label="TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
45591   <int value="49297" label="TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
45592   <int value="49298" label="TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
45593   <int value="49299" label="TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
45594   <int value="49300" label="TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
45595   <int value="49301" label="TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
45596   <int value="49302" label="TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
45597   <int value="49303" label="TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
45598   <int value="49304" label="TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
45599   <int value="49305" label="TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
45600   <int value="49306" label="TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
45601   <int value="49307" label="TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
45602   <int value="49308" label="TLS_RSA_WITH_AES_128_CCM"/>
45603   <int value="49309" label="TLS_RSA_WITH_AES_256_CCM"/>
45604   <int value="49310" label="TLS_DHE_RSA_WITH_AES_128_CCM"/>
45605   <int value="49311" label="TLS_DHE_RSA_WITH_AES_256_CCM"/>
45606   <int value="49312" label="TLS_RSA_WITH_AES_128_CCM_8"/>
45607   <int value="49313" label="TLS_RSA_WITH_AES_256_CCM_8"/>
45608   <int value="49314" label="TLS_DHE_RSA_WITH_AES_128_CCM_8"/>
45609   <int value="49315" label="TLS_DHE_RSA_WITH_AES_256_CCM_8"/>
45610   <int value="49316" label="TLS_PSK_WITH_AES_128_CCM"/>
45611   <int value="49317" label="TLS_PSK_WITH_AES_256_CCM"/>
45612   <int value="49318" label="TLS_DHE_PSK_WITH_AES_128_CCM"/>
45613   <int value="49319" label="TLS_DHE_PSK_WITH_AES_256_CCM"/>
45614   <int value="49320" label="TLS_PSK_WITH_AES_128_CCM_8"/>
45615   <int value="49321" label="TLS_PSK_WITH_AES_256_CCM_8"/>
45616   <int value="49322" label="TLS_PSK_DHE_WITH_AES_128_CCM_8"/>
45617   <int value="49323" label="TLS_PSK_DHE_WITH_AES_256_CCM_8"/>
45618 </enum>
45620 <enum name="SSLErrorTypes" type="int">
45621   <int value="0" label="CERT_COMMON_NAME_INVALID"/>
45622   <int value="1" label="CERT_DATE_INVALID"/>
45623   <int value="2" label="CERT_AUTHORITY_INVALID"/>
45624   <int value="3" label="CERT_CONTAINS_ERRORS"/>
45625   <int value="4" label="CERT_NO_REVOCATION_MECHANISM"/>
45626   <int value="5" label="CERT_REVOKED"/>
45627   <int value="6" label="CERT_INVALID"/>
45628   <int value="7" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
45629   <int value="8" label="CERT_WEAK_KEY"/>
45630   <int value="9" label="UNKNOWN"/>
45631 </enum>
45633 <enum name="SSLNonAttackCauses" type="int">
45634   <int value="0" label="CLOCK_PAST: System clock set early"/>
45635   <int value="1" label="CLOCK_FUTURE: System clock set late"/>
45636 </enum>
45638 <enum name="SSLResponseTypesV2" type="int">
45639   <int value="0" label="SHOW_ALL"/>
45640   <int value="1" label="SHOW_OVERRIDABLE"/>
45641   <int value="2" label="PROCEED_OVERRIDABLE"/>
45642   <int value="3" label="PROCEED_NAME"/>
45643   <int value="4" label="PROCEED_DATE"/>
45644   <int value="5" label="PROCEED_AUTHORITY"/>
45645   <int value="6" label="DONT_PROCEED_OVERRIDABLE"/>
45646   <int value="7" label="DONT_PROCEED_NAME"/>
45647   <int value="8" label="DONT_PROCEED_DATE"/>
45648   <int value="9" label="DONT_PROCEED_AUTHORITY"/>
45649   <int value="10" label="MORE"/>
45650   <int value="11" label="SHOW_UNDERSTAND"/>
45651   <int value="12" label="SHOW_INTERNAL_HOSTNAME"/>
45652   <int value="13" label="PROCEED_INTERNAL_HOSTNAME"/>
45653   <int value="14" label="SHOW_NEW_SITE"/>
45654   <int value="15" label="PROCEED_NEW_SITE"/>
45655   <int value="16"
45656       label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
45657   <int value="17"
45658       label="Chrome captive portal detection enabled
45659              (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
45660   <int value="18"
45661       label="Chrome captive portal detection enabled on an overridable SSL
45662              error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
45663   <int value="19"
45664       label="Received a captive portal result
45665              (CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
45666   <int value="20"
45667       label="Received a captive portal result on an overridable SSL error
45668              page (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
45669   <int value="21"
45670       label="Received no response or Non-HTTP login page
45671              (CAPTIVE_PORTAL_NO_RESPONSE)"/>
45672   <int value="22"
45673       label="Received no response or Non-HTTP login page on an overridable
45674              SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
45675   <int value="23" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
45676   <int value="24"
45677       label="Detected captive portal on an overridable SSL error page
45678              (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
45679 </enum>
45681 <enum name="StartupURLsMigration" type="int">
45682   <int value="0" label="Performed migration"/>
45683   <int value="1" label="No migration value"/>
45684   <int value="2" label="Reset migration"/>
45685 </enum>
45687 <enum name="SuggestAppsDialogCloseReason" type="int">
45688   <int value="0" label="Unknown error"/>
45689   <int value="1" label="Item installed"/>
45690   <int value="2" label="User cancelled"/>
45691   <int value="3" label="Webstore link clicked"/>
45692 </enum>
45694 <enum name="SuggestAppsDialogInstall" type="int">
45695   <int value="0" label="Install succeeded"/>
45696   <int value="1" label="Install cancelled"/>
45697   <int value="2" label="Install failed"/>
45698 </enum>
45700 <enum name="SuggestAppsDialogLoad" type="int">
45701   <int value="0" label="Load succeeded"/>
45702   <int value="1" label="Load cancelled"/>
45703   <int value="2" label="Load failed"/>
45704 </enum>
45706 <enum name="SuggestionsResponseState" type="int">
45707   <int value="0" label="Empty response received from the server."/>
45708   <int value="1" label="Invalid response received from the server."/>
45709   <int value="2" label="Valid response received from the server."/>
45710 </enum>
45712 <enum name="SuspendAttempt" type="int">
45713   <int value="0" label="Attempted"/>
45714 </enum>
45716 <enum name="SuspendResult" type="int">
45717   <int value="0" label="Succeeded"/>
45718   <int value="1" label="Failed"/>
45719   <int value="2" label="Canceled (before writing wakeup count)"/>
45720   <int value="3" label="Canceled (after writing wakeup count)"/>
45721 </enum>
45723 <enum name="SuspendStatus" type="int">
45724   <int value="0" label="Success"/>
45725   <int value="1" label="Failure"/>
45726   <int value="2" label="Cancelled"/>
45727   <int value="3" label="Attempted"/>
45728 </enum>
45730 <enum name="SwReporterExitCode" type="int">
45731   <int value="0" label="Success / Found"/>
45732   <int value="1" label="Failed"/>
45733   <int value="2" label="Nothing Found"/>
45734 </enum>
45736 <enum name="SwReporterStep" type="int">
45737   <int value="0" label="Explicit request"/>
45738   <int value="1" label="Startup retry"/>
45739   <int value="2" label="Retried too many times"/>
45740   <int value="3" label="Start execution"/>
45741   <int value="4" label="Failed to start"/>
45742   <int value="5" label="Registry exit code"/>
45743 </enum>
45745 <enum name="SyncAuthError" type="int">
45746   <int value="0"
45747       label="Number of times clients have encountered an Auth error."/>
45748   <int value="1" label="Number of times clients have fixed an auth error."/>
45749 </enum>
45751 <enum name="SyncBackendInitializeRestoreState" type="int">
45752   <int value="0" label="Expected restored types and found some"/>
45753   <int value="1" label="Expected restored types but found none"/>
45754   <int value="2" label="Did not expect restored types and found none"/>
45755   <int value="3" label="Did not expect restored types but found some"/>
45756 </enum>
45758 <enum name="SyncCryptographerPendingKeysState" type="int">
45759   <int value="0" label="Does not have pending keys"/>
45760   <int value="1" label="Has pending keys"/>
45761 </enum>
45763 <enum name="SyncCryptographerReadyState" type="int">
45764   <int value="0" label="Not Ready"/>
45765   <int value="1" label="Ready"/>
45766 </enum>
45768 <enum name="SyncCustomEncryptionEvent" type="int">
45769   <int value="0" label="Default setup with an implicit passphrase"/>
45770   <int value="1" label="Advanced setup with a custom passphrase"/>
45771 </enum>
45773 <enum name="SyncDeferredInitTrigger" type="int">
45774   <int value="0" label="Data type requested init."/>
45775   <int value="1" label="Fallback timer triggered init."/>
45776 </enum>
45778 <enum name="SyncDirectoryOpenResult" type="int">
45779   <summary>Possible outcomes of an attempt to load the sync directory.</summary>
45780   <int value="0" label="FIRST_TRY_SUCCESS"/>
45781   <int value="1" label="SECOND_TRY_SUCCESS"/>
45782   <int value="2" label="SECOND_TRY_FAILURE"/>
45783 </enum>
45785 <enum name="SyncedNotificationActionType" type="int">
45786   <int value="0" label="Unknown"/>
45787   <int value="1" label="Notification clicked"/>
45788   <int value="2" label="Notification button clicked"/>
45789   <int value="3" label="Notification closed by user"/>
45790   <int value="4" label="Notification closed by system"/>
45791 </enum>
45793 <enum name="SyncedSearchEngineDeleteEvent" type="int">
45794   <summary>Possible events that delete a synced search engine.</summary>
45795   <int value="0" label="USER_INITIATED"/>
45796   <int value="1" label="PRE_SYNC_DELETE"/>
45797   <int value="2" label="EMPTY_FIELD"/>
45798 </enum>
45800 <enum name="SyncErrorInfobarTypes" type="int">
45801   <summary>Possible errors that can trigger a sync error infobar.</summary>
45802   <int value="1" label="Sign in needs update"/>
45803   <int value="2" label="Service unavailable"/>
45804   <int value="3" label="Needs passphrase"/>
45805   <int value="4" label="Unrecoverable error"/>
45806 </enum>
45808 <enum name="SyncEventCode" type="int">
45809   <summary>
45810     Sync UI events. The codes are listed in profile_syncer_service.h with more
45811     details.
45812   </summary>
45813   <int value="1" label="START_FROM_NTP"/>
45814   <int value="2" label="START_FROM_WRENCH"/>
45815   <int value="3" label="START_FROM_OPTIONS"/>
45816   <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
45817   <int value="11" label="CANCEL_DURING_SIGNON"/>
45818   <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
45819   <int value="20" label="STOP_FROM_OPTIONS"/>
45820   <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
45821   <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
45822 </enum>
45824 <enum name="SyncFaviconsAvailable" type="int">
45825   <int value="0" label="Synced favicons full"/>
45826   <int value="1" label="Synced favicons not full"/>
45827 </enum>
45829 <enum name="SyncFSConflictResolutionPolicy" type="int">
45830   <int value="0" label="Unknown"/>
45831   <int value="1" label="LastWriteWin"/>
45832   <int value="2" label="Manual"/>
45833 </enum>
45835 <enum name="SyncFSRemoteServiceState" type="int">
45836   <int value="0" label="OK"/>
45837   <int value="1" label="TemporaryUnavailable"/>
45838   <int value="2" label="AuthenticationRequired"/>
45839   <int value="3" label="Disabled"/>
45840 </enum>
45842 <enum name="SyncKeystoreDecryptionFailure" type="int">
45843   <int value="0" label="No keystore key"/>
45844   <int value="1" label="Unknown reason"/>
45845 </enum>
45847 <enum name="SyncModelTypes" type="int">
45848   <int value="0" label="Unspecified"/>
45849   <int value="1" label="Top level folder"/>
45850   <int value="2" label="Bookmarks"/>
45851   <int value="3" label="Preferences"/>
45852   <int value="4" label="Passwords"/>
45853   <int value="5" label="Autofill Profile"/>
45854   <int value="6" label="Autocomplete"/>
45855   <int value="7" label="Themes"/>
45856   <int value="8" label="Typed URLs"/>
45857   <int value="9" label="Extensions"/>
45858   <int value="10" label="Search Engines"/>
45859   <int value="11" label="Sessions"/>
45860   <int value="12" label="Apps"/>
45861   <int value="13" label="App Settings"/>
45862   <int value="14" label="Extension Settings"/>
45863   <int value="15" label="App Notifications"/>
45864   <int value="16" label="History Delete Directives"/>
45865   <int value="17" label="Nigori"/>
45866   <int value="18" label="Device Information"/>
45867   <int value="19" label="Experiments"/>
45868   <int value="20" label="Synced Notifications"/>
45869   <int value="21" label="Priority Preferences"/>
45870   <int value="22" label="Dictionary"/>
45871   <int value="23" label="Favicon Images"/>
45872   <int value="24" label="Favicon Tracking"/>
45873   <int value="25" label="Proxy Tabs"/>
45874   <int value="26" label="Managed User Settings"/>
45875   <int value="27" label="Managed Users"/>
45876   <int value="28" label="Articles"/>
45877   <int value="29" label="App list"/>
45878   <int value="30" label="Managed User Shared Settings"/>
45879   <int value="31" label="Synced Notification App Info"/>
45880 </enum>
45882 <enum name="SyncNigoriMigrationResult" type="int">
45883   <int value="0" label="Failed to set default encryption key"/>
45884   <int value="1" label="Failed to set nondefault encryption key"/>
45885   <int value="2" label="Failed to extract keystore decryptor"/>
45886   <int value="3" label="Failed to extract encryption keybag"/>
45887   <int value="4"
45888       label="Successfully migrated to non-backwards compatible keystore mode"/>
45889   <int value="5"
45890       label="Successfully migrated to backwards compatible keystore mode"/>
45891   <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
45892   <int value="7" label="Successfully migrated with custom passphrase"/>
45893 </enum>
45895 <enum name="SyncNigoriMigrationState" type="int">
45896   <int value="0" label="Fully migrated"/>
45897   <int value="1" label="Not migrated due to cryptographer not ready"/>
45898   <int value="2" label="Not migrated due to missing keystore key"/>
45899   <int value="3" label="Not migrated for an unknown reason"/>
45900 </enum>
45902 <enum name="SyncSimpleConflictResolutions" type="int">
45903   <summary>
45904     Sync simple conflict resolutions. The codes are listed in
45905     conflict_resolver.h, and correspond to the different methods we have for
45906     resolving simple sync conflicts.
45907   </summary>
45908   <int value="0" label="Overwrite local"/>
45909   <int value="1" label="Overwrite server"/>
45910   <int value="2" label="Undelete"/>
45911   <int value="3" label="Ignore encryption"/>
45912   <int value="4" label="Nigori merge"/>
45913   <int value="5" label="Changes match"/>
45914 </enum>
45916 <enum name="SyncStartResult" type="int">
45917   <summary>
45918     Sync data type start results. The codes are listed in data_type_controller.h
45919     with more details.
45920   </summary>
45921   <int value="0" label="OK"/>
45922   <int value="1" label="OK_FIRST_RUN"/>
45923   <int value="2" label="BUSY"/>
45924   <int value="3" label="NOT_ENABLED"/>
45925   <int value="4" label="ASSOCIATION_FAILED"/>
45926   <int value="5" label="ABORTED"/>
45927   <int value="6" label="UNRECOVERABLE_ERROR"/>
45928   <int value="7" label="NEEDS_CRYPTO"/>
45929 </enum>
45931 <enum name="SyncUnrecoverableErrorReason" type="int">
45932   <summary>Reasons for sync unrecoverable errors.</summary>
45933   <int value="0" label="No error"/>
45934   <int value="1" label="Syncer error"/>
45935   <int value="2" label="Backend initialization error"/>
45936   <int value="3" label="Configuration retry"/>
45937   <int value="4" label="Configuration failure"/>
45938   <int value="5" label="Actionable error"/>
45939 </enum>
45941 <enum name="TabBackgroundLoadStatus" type="int">
45942   <int value="0" label="Loaded on creation and shown"/>
45943   <int value="1" label="Loaded on creation and lost"/>
45944   <int value="2" label="Not loaded on creation"/>
45945 </enum>
45947 <enum name="TabRestoreResult" type="int">
45948   <int value="0" label="Failure (other)"/>
45949   <int value="1" label="Success"/>
45950   <int value="2" label="Failure due to network connectivity"/>
45951 </enum>
45953 <enum name="TabRestoreUserAction" type="int">
45954   <int value="0" label="Wait for completion"/>
45955   <int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
45956   <int value="2" label="Leave Chrome"/>
45957 </enum>
45959 <enum name="TabStatus" type="int">
45960   <int value="0" label="Memory resident"/>
45961   <int value="1" label="Evicted and reloaded"/>
45962   <int value="2" label="Reloaded due to cold start"/>
45963   <int value="3" label="Partially evicted"/>
45964   <int value="4" label="Reloaded due to backgrounding"/>
45965   <int value="5" label="Reloaded due to incognito"/>
45966   <int value="6" label="Reloaded due to cold start (fg tab on start)"/>
45967   <int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
45968   <int value="8" label="Lazy load for 'Open in new tab'"/>
45969   <int value="9" label="Stopped due to page loading when backgrounding"/>
45970   <int value="10" label="Evicted due to page loading when backgrounding"/>
45971 </enum>
45973 <enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
45974   <obsolete>
45975     Deprecated as of 04/2014.
45976   </obsolete>
45977   <int value="0" label="Launched without an URL"/>
45978   <int value="1" label="Launched with an URL"/>
45979 </enum>
45981 <enum name="TabSwitchedToForegroundRevisit" type="int">
45982   <obsolete>
45983     Deprecated as of 04/2014.
45984   </obsolete>
45985   <int value="0" label="First time"/>
45986   <int value="1" label="Revisit"/>
45987 </enum>
45989 <enum name="TapDelayType" type="int">
45990   <int value="0" label="Delayed Tap"/>
45991   <int value="1" label="Undelayed Tap"/>
45992 </enum>
45994 <enum name="TcpSocketStatus" type="int">
45995   <int value="0" label="Unknown"/>
45996   <int value="1" label="Fast Connection Return"/>
45997   <int value="2" label="Slow Connection Return"/>
45998   <int value="3" label="Connection Error"/>
45999   <int value="4" label="Syn Data Acknowledged"/>
46000   <int value="5" label="Syn Data Nacked"/>
46001   <int value="6" label="Syn Data Probe Failed"/>
46002   <int value="7" label="No syn data + ack (can't happen)"/>
46003   <int value="8" label="No syn data + nack"/>
46004   <int value="9" label="No syn data + probe failed"/>
46005 </enum>
46007 <enum name="TimeZoneRequestEvent" type="int">
46008   <int value="0" label="Request start"/>
46009   <int value="1" label="Response success"/>
46010   <int value="2" label="Response not OK"/>
46011   <int value="3" label="Response empty"/>
46012   <int value="4" label="Response malformed"/>
46013 </enum>
46015 <enum name="TimeZoneRequestResult" type="int">
46016   <int value="0" label="Success"/>
46017   <int value="1" label="Failure"/>
46018   <int value="2" label="Server error"/>
46019   <int value="3" label="Request is cancelled."/>
46020 </enum>
46022 <enum name="TLSRenegotiationPatched" type="int">
46023   <int value="0" label="Not renegotiation patched"/>
46024   <int value="1" label="Renegotiation patched"/>
46025 </enum>
46027 <enum name="TouchpadDeviceState" type="int">
46028   <int value="0" label="NO_TP_PRESENT_NO_TP_EXPECTED">
46029     No touchpad detected on a device without built-in touchpad
46030   </int>
46031   <int value="1" label="TP_PRESENT_NO_TP_EXPECTED">
46032     External touchpad detected on a device without built-in touchpad
46033   </int>
46034   <int value="2" label="NO_TP_PRESENT_TP_EXPECTED_BOOT">
46035     Built-in touchpad not detected at boot time on a device with built-in
46036     touchpad (touchpad failure at boot time)
46037   </int>
46038   <int value="3" label="TP_PRESENT_TP_EXPECTED_BOOT">
46039     Built-in touchpad detected at boot time on a device with built-in touchpad
46040   </int>
46041   <int value="4" label="NO_TP_PRESENT_TP_EXPECTED_RESUME">
46042     Built-in touchpad not detected at resume time on a device with built-in
46043     touchpad (touchpad failure at resume time)
46044   </int>
46045   <int value="5" label="TP_PRESENT_TP_EXPECTED_RESUME">
46046     Built-in touchpad detected at resume time on a device with built-in touchpad
46047   </int>
46048 </enum>
46050 <enum name="TouchpadProblemType" type="int">
46051   <int value="0" label="All events">
46052     All observed input events from touchpad. Serves as a reference.
46053   </int>
46054   <int value="1" label="Noisy Ground">
46055     The touchpad noise events (e.g. abrupt cursor jumps) caused by the noisy
46056     ground.
46057   </int>
46058 </enum>
46060 <enum name="TrackedPreference" type="int">
46061   <int value="0" label="prefs::kShowHomeButton"/>
46062   <int value="1" label="prefs::kHomePageIsNewTabPage"/>
46063   <int value="2" label="prefs::kHomePage"/>
46064   <int value="3" label="prefs::kRestoreOnStartup"/>
46065   <int value="4" label="prefs::kURLsToRestoreOnStartup"/>
46066   <int value="5" label="extensions::pref_names::kExtensions"/>
46067   <int value="6" label="prefs::kGoogleServicesLastUsername"/>
46068   <int value="7" label="prefs::kSearchProviderOverrides"/>
46069   <int value="8" label="prefs::kDefaultSearchProviderSearchURL"/>
46070   <int value="9" label="prefs::kDefaultSearchProviderKeyword"/>
46071   <int value="10" label="prefs::kDefaultSearchProviderName"/>
46072   <int value="11" label="prefs::kPinnedTabs"/>
46073   <int value="12" label="extensions::pref_names::kKnownDisabled"/>
46074   <int value="13" label="prefs::kProfileResetPromptMemento"/>
46075   <int value="14"
46076       label="DefaultSearchManager::kDefaultSearchProviderDataPrefName"/>
46077   <int value="15" label="prefs::kPreferenceResetTime"/>
46078   <int value="16" label="prefs::kSafeBrowsingIncidentReportSent"/>
46079 </enum>
46081 <enum name="TranslateError" type="int">
46082   <int value="0" label="No error"/>
46083   <int value="1" label="Network error"/>
46084   <int value="2" label="Initialization error"/>
46085   <int value="3" label="Unknown language"/>
46086   <int value="4" label="Unsupported language"/>
46087   <int value="5" label="Identical language"/>
46088   <int value="6" label="Translation error"/>
46089 </enum>
46091 <enum name="TranslateInitiationStatus" type="int">
46092   <int value="0" label="Completely disabled by prefs"/>
46093   <int value="1" label="Completely disabled by switch"/>
46094   <int value="2" label="Disabled by user configuration"/>
46095   <int value="3" label="Unsupported Language"/>
46096   <int value="4" label="Unsupported URL"/>
46097   <int value="5" label="Do nothing for similar languages"/>
46098   <int value="6" label="Do nothing for accepted languages"/>
46099   <int value="7" label="Auto translation by user configuration"/>
46100   <int value="8" label="Auto translation by linked from a translated page"/>
46101   <int value="9" label="Show infobar"/>
46102   <int value="10" label="MIME-type is not supported"/>
46103 </enum>
46105 <enum name="TranslateLanguage" type="int">
46106   <int value="0" label="No language code"/>
46107   <int value="1" label="Valid language code"/>
46108   <int value="2" label="Invalid language code"/>
46109 </enum>
46111 <enum name="TranslateLanguageVerification" type="int">
46112   <int value="0" label="CLD is disabled"/>
46113   <int value="1" label="No Content-Language"/>
46114   <int value="2" label="CLD can not determine a language"/>
46115   <int value="3" label="CLD agrees with Content-Language"/>
46116   <int value="4" label="CLD disagrees with Content-Language"/>
46117   <int value="5" label="CLD can be trusted"/>
46118   <int value="6" label="CLD can complement a sub code"/>
46119 </enum>
46121 <enum name="TranslateScheme" type="int">
46122   <int value="0" label="http"/>
46123   <int value="1" label="https"/>
46124   <int value="2" label="unexpected other schemes"/>
46125 </enum>
46127 <enum name="UIEventType" type="int">
46128   <int value="0" label="Unknown"/>
46129   <int value="1" label="Touch released"/>
46130   <int value="2" label="Touch pressed"/>
46131   <int value="3" label="Touch moved"/>
46132   <int value="4" label="Touch stationary"/>
46133   <int value="5" label="Touch cancelled"/>
46134   <int value="6" label="Gesture scroll begin"/>
46135   <int value="7" label="Gesture scroll end"/>
46136   <int value="8" label="Gesture scroll update"/>
46137   <int value="9" label="Gesture tap"/>
46138   <int value="10" label="Gesture tap down"/>
46139   <int value="11" label="Gesture finger down"/>
46140   <int value="12" label="Gesture finger up"/>
46141   <int value="13" label="Gesture double tap"/>
46142   <int value="14" label="Gesture triple tap"/>
46143   <int value="15" label="Gesture two-finger tap"/>
46144   <int value="16" label="Gesture pinch begin"/>
46145   <int value="17" label="Gesture pinch end"/>
46146   <int value="18" label="Gesture pinch update (2 fingers)"/>
46147   <int value="19" label="Long press"/>
46148   <int value="20" label="Multi-finger swipe (2 fingers)"/>
46149   <int value="21" label="Scroll"/>
46150   <int value="22" label="Scroll fling start"/>
46151   <int value="23" label="Scroll fling cancel"/>
46152   <int value="24" label="Multi-finger swipe (3 fingers)"/>
46153   <int value="25" label="Multi-finger swipe (4+ fingers)"/>
46154   <int value="26" label="Gesture scroll update (2 fingers)"/>
46155   <int value="27" label="Gesture scroll update (3 fingers)"/>
46156   <int value="28" label="Gesture scroll update (4+ fingers)"/>
46157   <int value="29" label="Gesture pinch update (3 fingers)"/>
46158   <int value="30" label="Gesture pinch update (4+ fingers)"/>
46159   <int value="31" label="Long tap"/>
46160   <int value="32" label="Show Press"/>
46161   <int value="33" label="Tap Cancel"/>
46162   <int value="34" label="Edge swipe"/>
46163   <int value="35" label="One-finger swipe"/>
46164 </enum>
46166 <enum name="UmaInitSequence" type="int">
46167   <int value="0" label="Timer fired first"/>
46168   <int value="1" label="Init task completed first"/>
46169 </enum>
46171 <enum name="UmaMachineIdState" type="int">
46172   <int value="0" label="ID generation failed"/>
46173   <int value="1" label="No stored value"/>
46174   <int value="2" label="Machine ID changed"/>
46175   <int value="3" label="Machine ID unchanged"/>
46176 </enum>
46178 <enum name="UmaUploadResponseStatus" type="int">
46179   <int value="0" label="Unknown failure"/>
46180   <int value="1" label="Success"/>
46181   <int value="2" label="Bad request"/>
46182   <int value="3" label="No response"/>
46183 </enum>
46185 <enum name="UncacheableReason" type="int">
46186   <int value="0" label="kNoData"/>
46187   <int value="1" label="kPre11PartialResponse"/>
46188   <int value="2" label="kNoStrongValidatorOnPartialResponse"/>
46189   <int value="3" label="kShortMaxAge"/>
46190   <int value="4" label="kExpiresTooSoon"/>
46191   <int value="5" label="kHasMustRevalidate"/>
46192   <int value="6" label="kNoCache"/>
46193   <int value="7" label="kNoStore"/>
46194 </enum>
46196 <enum name="UniformityTrialGroupNotActive" type="int">
46197   <int value="0" label="Invalid"/>
46198   <int value="1" label="Group not reported"/>
46199   <int value="2" label="Trial was disabled"/>
46200   <int value="3" label="Group not reported and trial was disabled"/>
46201 </enum>
46203 <enum name="UpdateEngineAttemptResult" type="int">
46204   <int value="0" label="Update Succeeded"/>
46205   <int value="1" label="Internal Error"/>
46206   <int value="2" label="Payload Download Error"/>
46207   <int value="3" label="Metadata Malformed"/>
46208   <int value="4" label="Operation Malformed"/>
46209   <int value="5" label="Operation Execution Error"/>
46210   <int value="6" label="Metadata Verification Failed"/>
46211   <int value="7" label="Payload Verification Failed"/>
46212   <int value="8" label="Verification Failed"/>
46213   <int value="9" label="Post-install Failed"/>
46214   <int value="10" label="Abnormal Termination"/>
46215 </enum>
46217 <enum name="UpdateEngineCheckReaction" type="int">
46218   <int value="0" label="Updating"/>
46219   <int value="1" label="Ignoring"/>
46220   <int value="2" label="Deferring"/>
46221   <int value="3" label="Backing Off"/>
46222 </enum>
46224 <enum name="UpdateEngineCheckResult" type="int">
46225   <int value="0" label="Update Available"/>
46226   <int value="1" label="No Update Available"/>
46227   <int value="2" label="Response Download Error"/>
46228   <int value="3" label="Response Parsing Error"/>
46229   <int value="4" label="Reboot Pending"/>
46230 </enum>
46232 <enum name="UpdateEngineConnectionType" type="int">
46233   <int value="0" label="Unknown"/>
46234   <int value="1" label="Ethernet"/>
46235   <int value="2" label="Wifi"/>
46236   <int value="3" label="WiMAX"/>
46237   <int value="4" label="Bluetooth"/>
46238   <int value="5" label="Cellular"/>
46239   <int value="6" label="Tethered (Ethernet)"/>
46240   <int value="7" label="Tethered (Wifi)"/>
46241 </enum>
46243 <enum name="UpdateEngineDownloadErrorCode" type="int">
46244   <int value="0" label="Download Error"/>
46245   <int value="100" label="Input Malformed (Internal Error)"/>
46246   <int value="101" label="Unknown HTTP Status (not 200-599)"/>
46247   <int value="400" label="Bad Request (HTTP Status 400)"/>
46248   <int value="401" label="Unauthorized (HTTP Status 401)"/>
46249   <int value="402" label="Payment Required (HTTP Status 402)"/>
46250   <int value="403" label="Forbidden (HTTP Status 403)"/>
46251   <int value="404" label="Not Found (HTTP Status 404)"/>
46252   <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
46253   <int value="406" label="Not Acceptable (HTTP Status 406)"/>
46254   <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
46255   <int value="408" label="Request Timeout (HTTP Status 408)"/>
46256   <int value="409" label="Conflict (HTTP Status 409)"/>
46257   <int value="410" label="Gone (HTTP Status 410)"/>
46258   <int value="500" label="Internal Server Error (HTTP Status 500)"/>
46259   <int value="501" label="Not Implemented (HTTP Status 501)"/>
46260   <int value="502" label="Bad Gateway (HTTP Status 502)"/>
46261   <int value="503" label="Service Unavailable (HTTP Status 503)"/>
46262   <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
46263 </enum>
46265 <enum name="UpdateEngineDownloadSource" type="int">
46266   <int value="0" label="HTTPS Server"/>
46267   <int value="1" label="HTTP Server"/>
46268   <int value="2" label="HTTP Peer"/>
46269 </enum>
46271 <enum name="UpdateEngineDownloadSources" type="int">
46272   <int value="0" label="Other"/>
46273   <int value="1" label="HTTPS Server Only"/>
46274   <int value="2" label="HTTP Server Only"/>
46275   <int value="3" label="HTTP Server, HTTPS Server"/>
46276   <int value="4" label="HTTP Peer Only"/>
46277   <int value="5" label="HTTP Peer and HTTPS Server"/>
46278   <int value="6" label="HTTP Peer and HTTP Server"/>
46279   <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
46280 </enum>
46282 <enum name="UpdateEngineErrorCode" type="int">
46283   <int value="0" label="kErrorCodeSuccess"/>
46284   <int value="1" label="kErrorCodeError"/>
46285   <int value="2" label="kErrorCodeOmahaRequestError"/>
46286   <int value="3" label="kErrorCodeOmahaResponseHandlerError"/>
46287   <int value="4" label="kErrorCodeFilesystemCopierError"/>
46288   <int value="5" label="kErrorCodePostinstallRunnerError"/>
46289   <int value="6" label="kErrorCodeSetBootableFlagError"/>
46290   <int value="7" label="kErrorCodeInstallDeviceOpenError"/>
46291   <int value="8" label="kErrorCodeKernelDeviceOpenError"/>
46292   <int value="9" label="kErrorCodeDownloadTransferError"/>
46293   <int value="10" label="kErrorCodePayloadHashMismatchError"/>
46294   <int value="11" label="kErrorCodePayloadSizeMismatchError"/>
46295   <int value="12" label="kErrorCodeDownloadPayloadVerificationError"/>
46296   <int value="13" label="kErrorCodeDownloadNewPartitionInfoError"/>
46297   <int value="14" label="kErrorCodeDownloadWriteError"/>
46298   <int value="15" label="kErrorCodeNewRootfsVerificationError"/>
46299   <int value="16" label="kErrorCodeNewKernelVerificationError"/>
46300   <int value="17" label="kErrorCodeSignedDeltaPayloadExpectedError"/>
46301   <int value="18" label="kErrorCodeDownloadPayloadPubKeyVerificationError"/>
46302   <int value="19" label="kErrorCodePostinstallBootedFromFirmwareB"/>
46303   <int value="20" label="kErrorCodeDownloadStateInitializationError"/>
46304   <int value="21" label="kErrorCodeDownloadInvalidMetadataMagicString"/>
46305   <int value="22" label="kErrorCodeDownloadSignatureMissingInManifest"/>
46306   <int value="23" label="kErrorCodeDownloadManifestParseError"/>
46307   <int value="24" label="kErrorCodeDownloadMetadataSignatureError"/>
46308   <int value="25" label="kErrorCodeDownloadMetadataSignatureVerificationError"/>
46309   <int value="26" label="kErrorCodeDownloadMetadataSignatureMismatch"/>
46310   <int value="27" label="kErrorCodeDownloadOperationHashVerificationError"/>
46311   <int value="28" label="kErrorCodeDownloadOperationExecutionError"/>
46312   <int value="29" label="kErrorCodeDownloadOperationHashMismatch"/>
46313   <int value="30" label="kErrorCodeOmahaRequestEmptyResponseError"/>
46314   <int value="31" label="kErrorCodeOmahaRequestXMLParseError"/>
46315   <int value="32" label="kErrorCodeDownloadInvalidMetadataSize"/>
46316   <int value="33" label="kErrorCodeDownloadInvalidMetadataSignature"/>
46317   <int value="34" label="kErrorCodeOmahaRequestResponseInvalid"/>
46318   <int value="35" label="kErrorCodeOmahaUpdateIgnoredPerPolicy"/>
46319   <int value="36" label="kErrorCodeOmahaUpdateDeferredPerPolicy"/>
46320   <int value="37" label="kErrorCodeOmahaErrorInHTTPResponse"/>
46321   <int value="38" label="kErrorCodeDownloadOperationHashMissingError"/>
46322   <int value="39" label="kErrorCodeDownloadMetadataSignatureMissingError"/>
46323   <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
46324   <int value="41" label="kErrorCodePostinstallPowerwashError"/>
46325   <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
46326   <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
46327   <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
46328   <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
46329 </enum>
46331 <enum name="UpdateEngineInstallDateProvisioningSource" type="int">
46332   <int value="0" label="Omaha Response"/>
46333   <int value="1" label="OOBE Marker"/>
46334 </enum>
46336 <enum name="UpdateEnginePayloadFormat" type="int">
46337   <int value="0" label="Full"/>
46338   <int value="1" label="Delta"/>
46339   <int value="2" label="Forced Full"/>
46340 </enum>
46342 <enum name="UpdatePolicy" type="int">
46343   <int value="0" label="UPDATES_DISABLED"/>
46344   <int value="1" label="AUTOMATIC_UPDATES"/>
46345   <int value="2" label="MANUAL_UPDATES_ONLY"/>
46346   <int value="3" label="AUTO_UPDATES_ONLY"/>
46347 </enum>
46349 <enum name="UploadResult" type="int">
46350   <int value="0" label="Success"/>
46351   <int value="1" label="Suppressed">CSD Whitelist killswitch present</int>
46352   <int value="2" label="InvalidRequest"/>
46353   <int value="3" label="Cancelled"/>
46354   <int value="4" label="RequestFailed"/>
46355   <int value="5" label="InvalidResponse"/>
46356 </enum>
46358 <enum name="UrlResolutionResult" type="int">
46359   <int value="0" label="Absolute URL"/>
46360   <int value="1" label="Resolutions Differ"/>
46361   <int value="2" label="Resolutions Agree"/>
46362 </enum>
46364 <enum name="URLSchemeForHistogram" type="int">
46365   <int value="0" label="kUnknownURLScheme"/>
46366   <int value="1" label="kMissingURLScheme"/>
46367   <int value="2" label="kHttpURLScheme"/>
46368   <int value="3" label="kHttpsURLScheme"/>
46369   <int value="4" label="kFtpURLScheme"/>
46370   <int value="5" label="kChromeExtensionURLScheme"/>
46371   <int value="6" label="kJavascriptURLScheme"/>
46372   <int value="7" label="kFileURLScheme"/>
46373   <int value="8" label="kBlobURLScheme"/>
46374   <int value="9" label="kDataURLScheme"/>
46375   <int value="10" label="kFileSystemScheme"/>
46376 </enum>
46378 <enum name="UserInitiatedEvent" type="int">
46379   <int value="0" label="WiFi Scan"/>
46380 </enum>
46382 <enum name="UserSelectableSyncType" type="int">
46383   <int value="0" label="Bookmarks"/>
46384   <int value="1" label="Preferences"/>
46385   <int value="2" label="Passwords"/>
46386   <int value="3" label="Autofill"/>
46387   <int value="4" label="Themes"/>
46388   <int value="5" label="Omnibox History"/>
46389   <int value="6" label="Extensions"/>
46390   <int value="7" label="Open Tabs"/>
46391   <int value="8" label="Apps"/>
46392 </enum>
46394 <enum name="UserType" type="int">
46395   <int value="0" label="Regular"/>
46396   <int value="1" label="Guest"/>
46397   <int value="2" label="Retail Mode"/>
46398   <int value="3" label="Public Account"/>
46399   <int value="4" label="Locally Managed"/>
46400   <int value="5" label="Kiosk App"/>
46401 </enum>
46403 <enum name="VariationSeedSignature" type="int">
46404   <int value="0" label="Signature Missing"/>
46405   <int value="1" label="Signature Decode Failed"/>
46406   <int value="2" label="Invalid Signature"/>
46407   <int value="3" label="Invalid Seed"/>
46408   <int value="4" label="Valid Signature for Seed"/>
46409 </enum>
46411 <enum name="VariationsResourceRequestsAllowedState" type="int">
46412   <int value="0" label="Requests allowed"/>
46413   <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
46414   <int value="2" label="Notified that requests became allowed"/>
46415   <int value="3" label="Requests not allowed: EULA not accepted"/>
46416   <int value="4" label="Requests not allowed: network down"/>
46417   <int value="5" label="Requests not allowed: disabled by command line"/>
46418 </enum>
46420 <enum name="VariationsSeedDateChange" type="int">
46421   <int value="0" label="No previous date"/>
46422   <int value="1" label="New date older than old date"/>
46423   <int value="2" label="Same day"/>
46424   <int value="3" label="Day changed"/>
46425 </enum>
46427 <enum name="VariationsSeedEmpty" type="int">
46428   <int value="0" label="Seed Not Empty"/>
46429   <int value="1" label="Seed Empty"/>
46430   <int value="2" label="Seed Corrupt"/>
46431   <int value="3" label="Seed Signature Verification Failed"/>
46432 </enum>
46434 <enum name="VaryType" type="int">
46435   <int value="0" label="No Vary header present"/>
46436   <int value="1" label="Vary:User-Agent"/>
46437   <int value="2" label="Other"/>
46438 </enum>
46440 <enum name="VAVDAH264DecoderFailure" type="int">
46441   <int value="0" label="FRAME_MBS_ONLY_FLAG_NOT_ONE"/>
46442   <int value="1" label="GAPS_IN_FRAME_NUM"/>
46443   <int value="2" label="MID_STREAM_RESOLUTION_CHANGE"/>
46444   <int value="3" label="INTERLACED_STREAM"/>
46445   <int value="4" label="VAAPI_ERROR"/>
46446 </enum>
46448 <enum name="VideoCodec" type="int">
46449   <int value="0" label="kUnknownVideoCodec"/>
46450   <int value="1" label="kCodecH264"/>
46451   <int value="2" label="kCodecVC1"/>
46452   <int value="3" label="kCodecMPEG2"/>
46453   <int value="4" label="kCodecMPEG4"/>
46454   <int value="5" label="kCodecTheora"/>
46455   <int value="6" label="kCodecVP8"/>
46456   <int value="7" label="kCodecVP9"/>
46457 </enum>
46459 <enum name="VideoCodecProfile" type="int">
46460   <int value="0" label="H.264 Baseline"/>
46461   <int value="1" label="H.264 Main"/>
46462   <int value="2" label="H.264 Extended"/>
46463   <int value="3" label="H.264 High"/>
46464   <int value="4" label="H.264 High10"/>
46465   <int value="5" label="H.264 High422"/>
46466   <int value="6" label="H.264 High444"/>
46467   <int value="7" label="H.264 ScalableBaseline"/>
46468   <int value="8" label="H.264 ScalableHigh"/>
46469   <int value="9" label="H.264 StereoHigh"/>
46470   <int value="10" label="H.264 MultiviewHigh"/>
46471   <int value="11" label="VP8"/>
46472   <int value="12" label="VP9"/>
46473 </enum>
46475 <enum name="VideoPixelFormat" type="int">
46476   <int value="0" label="UNKNOWN"/>
46477   <int value="1" label="YV12"/>
46478   <int value="2" label="YV16"/>
46479   <int value="3" label="I420"/>
46480   <int value="4" label="YV12A"/>
46481   <int value="5" label="HOLE"/>
46482   <int value="6" label="NATIVE_TEXTURE"/>
46483   <int value="7" label="YV12J"/>
46484 </enum>
46486 <enum name="ViewFileType" type="int">
46487   <int value="0" label="other"/>
46488   <int value="1" label=".3ga"/>
46489   <int value="2" label=".3gp"/>
46490   <int value="3" label=".aac"/>
46491   <int value="4" label=".alac"/>
46492   <int value="5" label=".asf"/>
46493   <int value="6" label=".avi"/>
46494   <int value="7" label=".bmp"/>
46495   <int value="8" label=".csv"/>
46496   <int value="9" label=".doc"/>
46497   <int value="10" label=".docx"/>
46498   <int value="11" label=".flac"/>
46499   <int value="12" label=".gif"/>
46500   <int value="13" label=".jpeg"/>
46501   <int value="14" label=".jpg"/>
46502   <int value="15" label=".log"/>
46503   <int value="16" label=".m3u"/>
46504   <int value="17" label=".m3u8"/>
46505   <int value="18" label=".m4a"/>
46506   <int value="19" label=".m4v"/>
46507   <int value="20" label=".mid"/>
46508   <int value="21" label=".mkv"/>
46509   <int value="22" label=".mov"/>
46510   <int value="23" label=".mp3"/>
46511   <int value="24" label=".mp4"/>
46512   <int value="25" label=".mpg"/>
46513   <int value="26" label=".odf"/>
46514   <int value="27" label=".odp"/>
46515   <int value="28" label=".ods"/>
46516   <int value="29" label=".odt"/>
46517   <int value="30" label=".oga"/>
46518   <int value="31" label=".ogg"/>
46519   <int value="32" label=".ogv"/>
46520   <int value="33" label=".pdf"/>
46521   <int value="34" label=".png"/>
46522   <int value="35" label=".ppt"/>
46523   <int value="36" label=".pptx"/>
46524   <int value="37" label=".ra"/>
46525   <int value="38" label=".ram"/>
46526   <int value="39" label=".rar"/>
46527   <int value="40" label=".rm"/>
46528   <int value="41" label=".rtf"/>
46529   <int value="42" label=".wav"/>
46530   <int value="43" label=".webm"/>
46531   <int value="44" label=".webp"/>
46532   <int value="45" label=".wma"/>
46533   <int value="46" label=".wmv"/>
46534   <int value="47" label=".xls"/>
46535   <int value="48" label=".xlsx"/>
46536 </enum>
46538 <enum name="VPNDriver" type="int">
46539   <int value="0" label="OpenVPN"/>
46540   <int value="1" label="L2TP/IPSec"/>
46541 </enum>
46543 <enum name="VPNRemoteAuthenticationType" type="int">
46544   <int value="0" label="OpenVPN Default"/>
46545   <int value="1" label="OpenVPN Certificate"/>
46546   <int value="2" label="L2TP/IPSec Default"/>
46547   <int value="3" label="L2TP/IPSec Certificate"/>
46548   <int value="4" label="L2TP/IPSec PSK"/>
46549 </enum>
46551 <enum name="VPNUserAuthenticationType" type="int">
46552   <int value="0" label="OpenVPN None"/>
46553   <int value="1" label="OpenVPN Certificate"/>
46554   <int value="2" label="OpenVPN Username/Password"/>
46555   <int value="3" label="OpenVPN Username/Password/OTP"/>
46556   <int value="4" label="L2TP/IPSec None"/>
46557   <int value="5" label="L2TP/IPSec Certificate"/>
46558   <int value="6" label="L2TP/IPSec Username/Password"/>
46559 </enum>
46561 <enum name="WalletApiCall" type="int">
46562   <int value="0" label="Unknown API call"/>
46563   <int value="1" label="Accept Legal Documents"/>
46564   <int value="2" label="Authenticate Instrument"/>
46565   <int value="3" label="Get Full Wallet"/>
46566   <int value="4" label="Get Wallet Items"/>
46567   <int value="5" label="Save to Wallet"/>
46568 </enum>
46570 <enum name="WalletErrors" type="int">
46571   <int value="0" label="Baseline: Issued request"/>
46572   <int value="1" label="Fatal error (deprecated)"/>
46573   <int value="2" label="Malformed response"/>
46574   <int value="3" label="Network error"/>
46575   <int value="4" label="Bad request"/>
46576   <int value="5" label="Internal error"/>
46577   <int value="6" label="Invalid params"/>
46578   <int value="7" label="Service unavailable"/>
46579   <int value="8" label="Spending limit exceeded"/>
46580   <int value="9" label="Unsupported API version"/>
46581   <int value="10" label="Unknown error"/>
46582   <int value="11" label="Unsupported merchant"/>
46583   <int value="12" label="Unsupported buyer legal address"/>
46584   <int value="13" label="Unverified know your customer status"/>
46585 </enum>
46587 <enum name="WalletRequiredActions" type="int">
46588   <int value="0" label="Baseline: Issued request"/>
46589   <int value="1" label="Unknown"/>
46590   <int value="2" label="GAIA auth"/>
46591   <int value="3" label="Passive GAIA auth"/>
46592   <int value="4" label="Set up Wallet"/>
46593   <int value="5" label="Accept ToS"/>
46594   <int value="6" label="Update expiration date"/>
46595   <int value="7" label="Upgrade min address"/>
46596   <int value="8" label="Choose another instrument or address"/>
46597   <int value="9" label="Verify CVV"/>
46598   <int value="10" label="Invalid form field"/>
46599   <int value="11" label="Require phone number"/>
46600 </enum>
46602 <enum name="WebFontCacheHit" type="int">
46603   <int value="0" label="Miss"/>
46604   <int value="1" label="Hit"/>
46605   <int value="2" label="Served from data URL"/>
46606 </enum>
46608 <enum name="WebFontDiskCacheHit" type="int">
46609   <int value="0" label="Not in the cache"/>
46610   <int value="1" label="In the cache"/>
46611   <int value="2" label="Previously in the cache"/>
46612 </enum>
46614 <enum name="WebFontPackageFormat" type="int">
46615   <int value="0" label="Unknown / Decode error"/>
46616   <int value="1" label="SFNT"/>
46617   <int value="2" label="WOFF"/>
46618   <int value="3" label="WOFF 2.0"/>
46619   <int value="4" label="SVG"/>
46620 </enum>
46622 <enum name="WebFontUsageType" type="int">
46623   <int value="0" label="Styled, and used"/>
46624   <int value="1" label="Styled, but not used"/>
46625   <int value="2" label="Not styled, but used"/>
46626 </enum>
46628 <enum name="WebHistoryStatus" type="int">
46629   <int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
46630   <int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
46631   <int value="2" label="WEB_HISTORY_QUERY_TIMED_OUT">Timed out</int>
46632 </enum>
46634 <enum name="WebSocketHandshakeResult" type="int">
46635   <int value="0" label="Incomplete"/>
46636   <int value="1" label="Normal"/>
46637   <int value="2" label="Failed"/>
46638   <int value="3" label="Connected"/>
46639 </enum>
46641 <enum name="WebSocketNewHandshakeResult" type="int">
46642   <int value="0" label="INCOMPLETE">Incomplete</int>
46643   <int value="1" label="CONNECTED">Connected</int>
46644   <int value="2" label="FAILED">Failed</int>
46645 </enum>
46647 <enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
46648   <int value="0" label="Do not take over"/>
46649   <int value="1" label="Take over"/>
46650 </enum>
46652 <enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
46653   <int value="0" label="Do not take over"/>
46654   <int value="1" label="Take over"/>
46655 </enum>
46657 <enum name="WebSocketSendType" type="int">
46658   <int value="0" label="String"/>
46659   <int value="1" label="ArrayBuffer"/>
46660   <int value="2" label="ArrayBufferView"/>
46661   <int value="3" label="Blob"/>
46662 </enum>
46664 <enum name="WiFiApMode" type="int">
46665   <int value="0" label="Unknown"/>
46666   <int value="1" label="Managed"/>
46667   <int value="2" label="AdHoc"/>
46668 </enum>
46670 <enum name="WiFiReasonCode" type="int">
46671   <int value="0" label="kReasonReserved0"/>
46672   <int value="1" label="kReasonCodeUnspecified"/>
46673   <int value="2" label="kReasonCodePreviousAuthenticationInvalid"/>
46674   <int value="3" label="kReasonCodeSenderHasLeft"/>
46675   <int value="4" label="kReasonCodeInactivity"/>
46676   <int value="5" label="kReasonCodeTooManySTAs"/>
46677   <int value="6" label="kReasonCodeNonAuthenticated"/>
46678   <int value="7" label="kReasonCodeNonAssociated"/>
46679   <int value="8" label="kReasonCodeDisassociatedHasLeft"/>
46680   <int value="9" label="kReasonCodeReassociationNotAuthenticated"/>
46681   <int value="10" label="kReasonCodeUnacceptablePowerCapability"/>
46682   <int value="11" label="kReasonCodeUnacceptableSupportedChannelInfo"/>
46683   <int value="12" label="kReasonReserved12"/>
46684   <int value="13" label="kReasonCodeInvalidInfoElement"/>
46685   <int value="14" label="kReasonCodeMICFailure"/>
46686   <int value="15" label="kReasonCode4WayTimeout"/>
46687   <int value="16" label="kReasonCodeGroupKeyHandshakeTimeout"/>
46688   <int value="17" label="kReasonCodeDifferenIE"/>
46689   <int value="18" label="kReasonCodeGroupCipherInvalid"/>
46690   <int value="19" label="kReasonCodePairwiseCipherInvalid"/>
46691   <int value="20" label="kReasonCodeAkmpInvalid"/>
46692   <int value="21" label="kReasonCodeUnsupportedRsnIeVersion"/>
46693   <int value="22" label="kReasonCodeInvalidRsnIeCaps"/>
46694   <int value="23" label="kReasonCode8021XAuth"/>
46695   <int value="24" label="kReasonCodeCipherSuiteRejected"/>
46696   <int value="25" label="kReasonReserved25"/>
46697   <int value="26" label="kReasonReserved26"/>
46698   <int value="27" label="kReasonReserved27"/>
46699   <int value="28" label="kReasonReserved28"/>
46700   <int value="29" label="kReasonReserved29"/>
46701   <int value="30" label="kReasonReserved30"/>
46702   <int value="31" label="kReasonReserved31"/>
46703   <int value="32" label="kReasonCodeUnspecifiedQoS"/>
46704   <int value="33" label="kReasonCodeQoSBandwidth"/>
46705   <int value="34" label="kReasonCodeiPoorConditions"/>
46706   <int value="35" label="kReasonCodeOutsideTxop"/>
46707   <int value="36" label="kReasonCodeStaLeaving"/>
46708   <int value="37" label="kReasonCodeUnacceptableMechanism"/>
46709   <int value="38" label="kReasonCodeSetupRequired"/>
46710   <int value="39" label="kReasonCodeTimeout"/>
46711   <int value="45" label="kReasonCodeCipherSuiteNotSupported"/>
46712 </enum>
46714 <enum name="WiFiScanResult" type="int">
46715   <int value="0" label="ProgressiveScan connected"/>
46716   <int value="1" label="ProgressiveScan error then FullScan didn't connect"/>
46717   <int value="2" label="ProgressiveScan error then FullScan connected"/>
46718   <int value="3"
46719       label="ProgressiveScan didn't connect then FullScan didn't connect"/>
46720   <int value="4"
46721       label="ProgressiveScan didn't connect then FullScan connected"/>
46722   <int value="5" label="FullScan didn't connect"/>
46723   <int value="6" label="FullScan connected"/>
46724   <int value="7" label="Internal error"/>
46725 </enum>
46727 <enum name="WiFiStatusType" type="int">
46728   <int value="0" label="kStatusCodeTypeByAp"/>
46729   <int value="1" label="kStatusCodeTypeByClient"/>
46730   <int value="2" label="kStatusCodeTypeByUser"/>
46731   <int value="3" label="kStatusCodeTypeConsideredDead"/>
46732 </enum>
46734 <enum name="Win8PageLoadType" type="int">
46735   <int value="0" label="Metro"/>
46736   <int value="1" label="Desktop"/>
46737   <int value="2" label="Metro Aura"/>
46738   <int value="3" label="Desktop Aura"/>
46739 </enum>
46741 <enum name="WindowsVersion" type="int">
46742   <int value="0" label="Pre-XP"/>
46743   <int value="1" label="XP"/>
46744   <int value="2" label="2003 Server"/>
46745   <int value="3" label="Vista"/>
46746   <int value="4" label="Windows 7"/>
46747   <int value="5" label="Windows 8"/>
46748 </enum>
46750 <enum name="WindowType" type="int">
46751   <int value="0" label="Other"/>
46752   <int value="1" label="Browser"/>
46753   <int value="2" label="Hosted App"/>
46754   <int value="3" label="Packaged App"/>
46755 </enum>
46757 <enum name="XMLHttpRequestSendArrayBufferOrView" type="int">
46758   <int value="0" label="XMLHttpRequestSendArrayBuffer"/>
46759   <int value="1" label="XMLHttpRequestSendArrayBufferView"/>
46760 </enum>
46762 </enums>
46764 <!-- Histogram suffixes list -->
46766 <histogram_suffixes_list>
46768 <histogram_suffixes name="ActiveNetworkState">
46769   <suffix name="Offline"
46770       label="network manager thinks that the active network is offline"/>
46771   <suffix name="Online"
46772       label="network manager thinks that the active network is online"/>
46773   <suffix name="RestrictedPool"
46774       label="network manager thinks that the active network is behind portal"/>
46775   <affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
46776   <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
46777 </histogram_suffixes>
46779 <histogram_suffixes name="AlternateProtocol">
46780   <suffix name="AlternateProtocol_spdy"
46781       label="with alternate protocol available but http is used"/>
46782   <suffix name="AlternateProtocol_http"
46783       label="(with alternate protocol available and spdy is used"/>
46784   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
46785   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
46786   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
46787   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
46788 </histogram_suffixes>
46790 <histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
46791   <suffix name="" label="Normal start."/>
46792   <suffix name="Fast"
46793       label="Fast start by skipping normal chrome.dll startup."/>
46794   <affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
46795 </histogram_suffixes>
46797 <histogram_suffixes name="AsyncSlowStart">
46798   <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
46799   <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
46800   <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
46801   <affected-histogram name="Net.Transaction_Connected_New"/>
46802   <affected-histogram name="Renderer4.StartToFinish"/>
46803 </histogram_suffixes>
46805 <histogram_suffixes name="AutofillServerExperiments">
46806   <suffix name="ar06" label="Acceptance ratio: 0.6"/>
46807   <suffix name="ar1" label="Acceptance ratio: 1.0"/>
46808   <suffix name="ar2" label="Acceptance ratio: 2.0"/>
46809   <suffix name="ar4" label="Acceptance ratio: 4.0"/>
46810   <suffix name="ar04wr3fs4"
46811       label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
46812   <suffix name="ar05wlr15"
46813       label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
46814   <suffix name="ar05wlr25"
46815       label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
46816   <suffix name="ar05wr15fs5"
46817       label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
46818   <suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
46819   <suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
46820   <suffix name="fp05cc03"
46821       label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
46822   <suffix name="fp05cco03"
46823       label="Probability picker algorithm, p=0.5;
46824              p_ccname_given_other_cc_fields=0.3"/>
46825   <suffix name="fp05cco03cstd"
46826       label="Probability picker algorithm, p=0.5;
46827              p_ccname_given_other_cc_fields=0.3; with fallback to the default
46828              algorithm"/>
46829   <suffix name="fp05cc03e1"
46830       label="Probability picker algorithm, p=0.5 for cc and company name
46831              fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
46832              default algorithm;"/>
46833   <suffix name="tbar1" label="Use only Toolbar upload data"/>
46834   <affected-histogram name="Autofill.Quality"/>
46835   <affected-histogram name="AutoFill.Quality"/>
46836   <affected-histogram name="Autofill.Quality.HeuristicType"/>
46837   <affected-histogram name="Autofill.Quality.HeuristicType.ByFieldType"/>
46838   <affected-histogram name="Autofill.Quality.PredictedType"/>
46839   <affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
46840   <affected-histogram name="Autofill.Quality.ServerType"/>
46841   <affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
46842 </histogram_suffixes>
46844 <histogram_suffixes name="BadBlockCounts" separator=".">
46845   <suffix name="Backupsys" label="backupsys partition"/>
46846   <suffix name="Bbt" label="bbt partition"/>
46847   <suffix name="Block0" label="block0 partition"/>
46848   <suffix name="Bootloader" label="bootloader partition"/>
46849   <suffix name="Cache" label="cache partition"/>
46850   <suffix name="Factory_store" label="factory_store partition"/>
46851   <suffix name="Fts" label="fts partition"/>
46852   <suffix name="Kernel" label="kernel partition"/>
46853   <suffix name="Postbootloader" label="postbootloader partition"/>
46854   <suffix name="Postbootloader-B" label="postbootloader-B partition"/>
46855   <suffix name="Prebootloader" label="prebootloader partition"/>
46856   <suffix name="Recovery" label="recovery partition"/>
46857   <suffix name="Rootfs" label="rootfs partition"/>
46858   <suffix name="Total" label="total partition"/>
46859   <suffix name="TZ" label="TZ partition"/>
46860   <suffix name="TZ-B" label="TZ-B partition"/>
46861   <suffix name="Userdata" label="userdata partition"/>
46862   <affected-histogram name="Platform.Storage.Flash.BadBlocks"/>
46863 </histogram_suffixes>
46865 <histogram_suffixes name="CacheListSize">
46866   <suffix name="CacheListSize_12" label="Control"/>
46867   <suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
46868   <suffix name="CacheListSize_14" label="Out of the experiment"/>
46869   <affected-histogram name="DiskCache.TotalIOTime"/>
46870   <affected-histogram name="Net.HttpJob.TotalTime"/>
46871   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
46872   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
46873   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
46874   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
46875   <affected-histogram name="PLT.Abandoned"/>
46876   <affected-histogram name="PLT.BeginToFinish"/>
46877   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
46878   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
46879   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
46880   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
46881   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
46882   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
46883   <affected-histogram name="PLT.BeginToFinish_Reload"/>
46884 </histogram_suffixes>
46886 <histogram_suffixes name="CacheSensitivityAnalysis">
46887   <suffix name="No" label="Turned off"/>
46888   <suffix name="Control" label="Control group"/>
46889   <suffix name="ControlA" label="Control, Group A"/>
46890   <suffix name="ControlB" label="Control, Group B"/>
46891   <suffix name="100" label="100% slowdown"/>
46892   <suffix name="100A" label="100% slowdown, Group A"/>
46893   <suffix name="100B" label="100% slowdown, Group B"/>
46894   <suffix name="200A" label="200% slowdown, Group A"/>
46895   <suffix name="200B" label="200% slowdown, Group B"/>
46896   <suffix name="400A" label="400% slowdown, Group A"/>
46897   <suffix name="400B" label="400% slowdown, Group B"/>
46898   <affected-histogram name="Net.HttpJob.TotalTime"/>
46899   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
46900   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
46901   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
46902   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
46903   <affected-histogram name="PLT.BeginToFinish_CacheSensitivity"/>
46904   <affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
46905   <affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
46906   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
46907 </histogram_suffixes>
46909 <histogram_suffixes name="CacheSensitivityHistograms">
46910   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
46911   <affected-histogram name="PLT.BeginToFinish"/>
46912   <affected-histogram name="PLT.BeginToFinishDoc"/>
46913   <affected-histogram name="PLT.BeginToFirstPaint"/>
46914   <affected-histogram name="PLT.CommitToFirstPaint"/>
46915 </histogram_suffixes>
46917 <histogram_suffixes name="CacheSensitivityHistograms">
46918   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
46919   <affected-histogram name="PLT.BeginToFinish"/>
46920   <affected-histogram name="PLT.BeginToFinishDoc"/>
46921   <affected-histogram name="PLT.BeginToFirstPaint"/>
46922   <affected-histogram name="PLT.CommitToFirstPaint"/>
46923 </histogram_suffixes>
46925 <histogram_suffixes name="CacheThrottle">
46926   <suffix name="CacheThrottle_On" label="Throttling payload requests."/>
46927   <suffix name="CacheThrottle_Off" label="Control group."/>
46928   <affected-histogram name="DiskCache.TotalIOTime"/>
46929   <affected-histogram name="PLT.Abandoned"/>
46930   <affected-histogram name="PLT.BeginToFinish"/>
46931   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
46932   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
46933   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
46934   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
46935   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
46936   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
46937   <affected-histogram name="PLT.BeginToFinish_Reload"/>
46938 </histogram_suffixes>
46940 <histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
46941   <owner>rsleevi@chromium.org</owner>
46942   <suffix name="DH" label="DH"/>
46943   <suffix name="DSA" label="DSA"/>
46944   <suffix name="ECDH" label="ECDH"/>
46945   <suffix name="ECDSA" label="ECDSA"/>
46946   <suffix name="RSA" label="RSA"/>
46947   <suffix name="Unknown" label="SPKI unrecognized by cert library"/>
46948   <suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
46949   <affected-histogram name="CertificateType.BR.Intermediate"/>
46950   <affected-histogram name="CertificateType.BR.Leaf"/>
46951   <affected-histogram name="CertificateType.BR.Root"/>
46952   <affected-histogram name="CertificateType.NonBR.Intermediate"/>
46953   <affected-histogram name="CertificateType.NonBR.Leaf"/>
46954   <affected-histogram name="CertificateType.NonBR.Root"/>
46955   <affected-histogram name="CertificateType2.BR.Intermediate"/>
46956   <affected-histogram name="CertificateType2.BR.Leaf"/>
46957   <affected-histogram name="CertificateType2.BR.Root"/>
46958   <affected-histogram name="CertificateType2.NonBR.Intermediate"/>
46959   <affected-histogram name="CertificateType2.NonBR.Leaf"/>
46960   <affected-histogram name="CertificateType2.NonBR.Root"/>
46961 </histogram_suffixes>
46963 <histogram_suffixes name="CertificateTypeBRValidity" separator=".">
46964   <obsolete>
46965     Deprecated as of 8/2013. This histogram only considered the leaf certificate
46966     expiry date as a proxy for whether a certificate was in-scope for the BRs,
46967     but did not consider the issuance date. As some CAs have issued long-lived
46968     certs prior to the BRs, this disproportionately reported those certs as
46969     being subject to the BRs, but non-compliant, when in reality they're not
46970     subject.
46971   </obsolete>
46972   <suffix name="BR"
46973       label="The *leaf* certificate of the chain expires after 2013-12-31,
46974              meaning that it should be in scope for the Baseline
46975              Requirement's key size requirements"/>
46976   <suffix name="NonBR"
46977       label="The *leaf* certificate of the chain expires on or before
46978              2013-12-31"/>
46979   <affected-histogram name="CertificateType"/>
46980 </histogram_suffixes>
46982 <histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
46983   <suffix name="BR"
46984       label="The *leaf* certificate of the chain expires after 2013-12-31 and
46985              was issued on or after 2012-07-01, as judged by the notBefore,
46986              meaning that it should be in scope for the Baseline
46987              Requirement's key size requirements"/>
46988   <suffix name="NonBR"
46989       label="The *leaf* certificate of the chain expires on or before
46990              2013-12-31 or was issued before 2012-07-01"/>
46991   <affected-histogram name="CertificateType2"/>
46992 </histogram_suffixes>
46994 <histogram_suffixes name="CertificateTypeChainPosition" separator=".">
46995   <suffix name="Intermediate" label="Intermediate's SPKI"/>
46996   <suffix name="Leaf" label="Leaf's SPKI"/>
46997   <suffix name="Root" label="Root's SPKI"/>
46998   <affected-histogram name="CertificateType.BR"/>
46999   <affected-histogram name="CertificateType.NonBR"/>
47000   <affected-histogram name="CertificateType2.BR"/>
47001   <affected-histogram name="CertificateType2.NonBR"/>
47002 </histogram_suffixes>
47004 <histogram_suffixes name="CloudPrintRequests" separator=".">
47005   <suffix name="Register" label="Register request"/>
47006   <suffix name="UpdatePrinter" label="Update printer request"/>
47007   <suffix name="DownloadData" label="Download data request"/>
47008   <suffix name="Other" label="Other requests"/>
47009   <affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
47010   <affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
47011   <affected-histogram name="CloudPrint.UrlFetcherRetries"/>
47012   <affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
47013 </histogram_suffixes>
47015 <histogram_suffixes name="ConnCountImpact">
47016   <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
47017   <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
47018   <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
47019   <suffix name="conn_count_6" label="with 6 persistent connections per host"/>
47020   <suffix name="conn_count_7" label="with 7 persistent connections per host"/>
47021   <suffix name="conn_count_8" label="with 8 persistent connections per host"/>
47022   <suffix name="conn_count_9" label="with 9 persistent connections per host"/>
47023   <affected-histogram name="Net.Transaction_Connected_New"/>
47024   <affected-histogram name="PLT.Abandoned"/>
47025   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
47026   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
47027   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
47028   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
47029   <affected-histogram name="Renderer4.Abandoned"/>
47030   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
47031   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
47032   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
47033   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
47034 </histogram_suffixes>
47036 <histogram_suffixes name="ConnectivityDiagnostics" separator=".">
47037   <suffix name="0" label="INTERNET_DISCONNECTED"/>
47038   <suffix name="1" label="CHROME_VERSION"/>
47039   <suffix name="2" label="CHROMEOS_VERSION"/>
47040   <suffix name="3" label="DNS_RESOLVER_PRESENT"/>
47041   <suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
47042   <suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
47043   <suffix name="6" label="FIREWALL_80"/>
47044   <suffix name="7" label="FIREWALL_443"/>
47045   <suffix name="8" label="RESOLVER_LATENCY"/>
47046   <suffix name="9" label="HTTP_LATENCY"/>
47047   <suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
47048   <suffix name="11" label="PING_GATEWAY"/>
47049   <affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
47050   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
47051 </histogram_suffixes>
47053 <histogram_suffixes name="ConnnectBackupJobs">
47054   <suffix name="ConnectBackupJobsEnabled"/>
47055   <suffix name="ConnectBackupJobsDisabled"/>
47056   <affected-histogram name="Net.PreconnectUtilization"/>
47057   <affected-histogram name="Net.PreconnectUtilization2"/>
47058   <affected-histogram name="PLT.Abandoned"/>
47059   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
47060   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
47061   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
47062   <affected-histogram name="PLT.LoadType"/>
47063 </histogram_suffixes>
47065 <histogram_suffixes name="ContextualSearch">
47066   <suffix name="Control"/>
47067   <suffix name="Tap"/>
47068   <suffix name="TapForced"/>
47069   <affected-histogram name="Search.ContextualSearchOptCard"/>
47070   <affected-histogram name="Search.ContextualSearchOptPeekCard"/>
47071   <affected-histogram name="Search.ContextualSearchPeekCard"/>
47072   <affected-histogram name="Search.ContextualSearchTap"/>
47073   <affected-histogram name="Search.ContextualSearchTapUndecided"/>
47074   <affected-histogram name="Search.ContextualSearchTimeToSearch"/>
47075 </histogram_suffixes>
47077 <histogram_suffixes name="CrosFirstRunStep" separator="">
47078   <suffix name="AppList"/>
47079   <suffix name="Tray"/>
47080   <suffix name="Help"/>
47081   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
47082 </histogram_suffixes>
47084 <histogram_suffixes name="DataReductionProxy">
47085   <suffix name="DataReductionProxy"
47086       label="Only page loads through the data reduction proxy are considered."/>
47087   <affected-histogram name="PLT.NT_Connect"/>
47088   <affected-histogram name="PLT.NT_DelayBeforeConnect"/>
47089   <affected-histogram name="PLT.NT_DelayBeforeDomainLookup"/>
47090   <affected-histogram name="PLT.NT_DelayBeforeDomLoading"/>
47091   <affected-histogram name="PLT.NT_DelayBeforeFetch"/>
47092   <affected-histogram name="PLT.NT_DelayBeforeFetchRedirect"/>
47093   <affected-histogram name="PLT.NT_DelayBeforeLoadEvent"/>
47094   <affected-histogram name="PLT.NT_DelayBeforeRequest"/>
47095   <affected-histogram name="PLT.NT_DomainLookup"/>
47096   <affected-histogram name="PLT.NT_DomContentLoaded"/>
47097   <affected-histogram name="PLT.NT_DomInteractive"/>
47098   <affected-histogram name="PLT.NT_DomLoading"/>
47099   <affected-histogram name="PLT.NT_LoadEvent"/>
47100   <affected-histogram name="PLT.NT_Redirect"/>
47101   <affected-histogram name="PLT.NT_Request"/>
47102   <affected-histogram name="PLT.NT_Response"/>
47103   <affected-histogram name="PLT.PT_BeginToCommit"/>
47104   <affected-histogram name="PLT.PT_BeginToFinish"/>
47105   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
47106   <affected-histogram name="PLT.PT_CommitToFinish"/>
47107   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
47108   <affected-histogram name="PLT.PT_FinishDocToFinish"/>
47109   <affected-histogram name="PLT.PT_RequestToCommit"/>
47110   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
47111   <affected-histogram name="PLT.PT_RequestToFinish"/>
47112   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
47113   <affected-histogram name="PLT.PT_RequestToStart"/>
47114   <affected-histogram name="PLT.PT_StartToCommit"/>
47115   <affected-histogram name="PLT.PT_StartToFinish"/>
47116 </histogram_suffixes>
47118 <histogram_suffixes name="DefaultAppsExperiment">
47119   <suffix name="NoDefaultApps" label="User's without default apps installed"/>
47120   <suffix name="WithDefaultApps" label="User's with default apps installed"/>
47121   <affected-histogram name="Extensions.AppTabLaunchType"/>
47122   <affected-histogram name="Extensions.ExtensionInstalled"/>
47123   <affected-histogram name="Extensions.ExtensionUninstalled"/>
47124   <affected-histogram name="NewTabPage.DefaultPageType"/>
47125   <affected-histogram name="NewTabPage.SelectedPageType"/>
47126   <affected-histogram name="NtpHandler.AttachShownPageType"/>
47127   <affected-histogram name="NtpHandler.SelectedShownPageType"/>
47128   <affected-histogram name="Profile.AppCount"/>
47129 </histogram_suffixes>
47131 <histogram_suffixes name="DefaultPinnedApps">
47132   <obsolete>
47133     Deprecated as of 12/2013. Default pinned apps trial is finished.
47134   </obsolete>
47135   <suffix name="Existing"/>
47136   <suffix name="Control"/>
47137   <suffix name="Alternate"/>
47138   <affected-histogram name="Cros.ClickOnShelf"/>
47139 </histogram_suffixes>
47141 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
47142   <suffix name="1User" label="Only 1 user exists on device."/>
47143   <suffix name="2Users" label="2 users exist on device."/>
47144   <suffix name="3Users" label="3 users exist on device."/>
47145   <suffix name="4Users" label="4 users exist on device."/>
47146   <suffix name="5Users" label="5 users exist on device."/>
47147   <suffix name="6Users" label="6 users exist on device."/>
47148   <suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
47149   <affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
47150   <affected-histogram name="Platform.DiskUsage.Cache_Max"/>
47151   <affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
47152   <affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
47153   <affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
47154   <affected-histogram name="Platform.DiskUsage.GCache_Max"/>
47155   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
47156 </histogram_suffixes>
47158 <histogram_suffixes name="DnsImpact2">
47159   <suffix name="disabled_prefetch"
47160       label="DNS pre-resolving is disabled in these clients"/>
47161   <suffix name="disabled_prefetch_4_connections"
47162       label="DNS pre-resolving is disabled in these clients, and a maximum of
47163              4 connections per host was allowed"/>
47164   <suffix name="enabled_prefetch_4_connections"
47165       label="a maximum of 4 connections per host was allowed in these clients"/>
47166   <suffix name="parallel_4_prefetch"
47167       label="DNS pre-resolving was only doing 4 concurrent speculative
47168              resolutions in this test"/>
47169   <affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
47170   <affected-histogram name="Net.TCP_Connection_Idle_Sockets">
47171     <with-suffix name="disabled_prefetch"/>
47172     <with-suffix name="disabled_prefetch_4_connections"/>
47173     <with-suffix name="enabled_prefetch_4_connections"/>
47174   </affected-histogram>
47175   <affected-histogram name="Net.TCP_Connection_Latency"/>
47176   <affected-histogram name="Net.Transaction_Connected"/>
47177   <affected-histogram name="Net.Transaction_Connected_New"/>
47178   <affected-histogram name="Net.Transaction_Connected_New_b"/>
47179   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
47180   <affected-histogram name="Net.Transaction_Latency"/>
47181   <affected-histogram name="Net.Transaction_Latency_b"/>
47182   <affected-histogram name="Net.Transaction_Latency_Total"/>
47183   <affected-histogram name="Net.Transaction_Latency_Total_New_Connection"/>
47184   <affected-histogram
47185       name="Net.Transaction_Latency_Total_New_Connection_Under_10"/>
47186   <affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
47187   <affected-histogram name="Net.Transaction_Latency_Under_10"/>
47188   <affected-histogram name="PLT.RequestToFinish">
47189     <with-suffix name="parallel_4_prefetch"/>
47190   </affected-histogram>
47191 </histogram_suffixes>
47193 <histogram_suffixes name="DnsImpact3">
47194   <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
47195   <suffix name="parallel_4_prefetch"
47196       label="with only 4 concurrent speculative resolutions done in parallel"/>
47197   <affected-histogram name="Net.Transaction_Connected_New">
47198     <with-suffix name="disabled_prefetch"/>
47199   </affected-histogram>
47200   <affected-histogram name="Renderer2.FinishDocToFinish"/>
47201   <affected-histogram name="Renderer2.RequestToFinish"/>
47202   <affected-histogram name="Renderer2.RequestToFinish_L">
47203     <with-suffix name="disabled_prefetch"/>
47204   </affected-histogram>
47205   <affected-histogram name="Renderer2.RequestToFirstLayout"/>
47206   <affected-histogram name="Renderer2.RequestToStart"/>
47207   <affected-histogram name="Renderer2.StartToFinish"/>
47208   <affected-histogram name="Renderer2.StartToFinishDoc"/>
47209   <affected-histogram name="Renderer2.StartToFirstLayout"/>
47210   <affected-histogram name="Renderer4.RequestToFinish">
47211     <with-suffix name="parallel_4_prefetch"/>
47212   </affected-histogram>
47213   <affected-histogram name="Renderer4.StartToFinish">
47214     <with-suffix name="parallel_4_prefetch"/>
47215   </affected-histogram>
47216 </histogram_suffixes>
47218 <histogram_suffixes name="DnsParallelism">
47219   <suffix name="parallel_10"
47220       label="with only 10 concurrent resolutions done in parallel"/>
47221   <suffix name="parallel_14"
47222       label="with only 14 concurrent resolutions done in parallel"/>
47223   <suffix name="parallel_20"
47224       label="with only 20 concurrent resolutions done in parallel"/>
47225   <suffix name="parallel_6"
47226       label="with only 6 concurrent resolutions done in parallel"/>
47227   <suffix name="parallel_7"
47228       label="with only 7 concurrent resolutions done in parallel"/>
47229   <suffix name="parallel_8"
47230       label="with only 8 concurrent resolutions done in parallel"/>
47231   <suffix name="parallel_9"
47232       label="with only 9 concurrent resolutions done in parallel"/>
47233   <suffix name="parallel_default"
47234       label="with the default number of concurrent resolutions done in
47235              parallel"/>
47236   <affected-histogram name="DNS.ResolveCategory"/>
47237   <affected-histogram name="DNS.ResolveSuccess"/>
47238 </histogram_suffixes>
47240 <histogram_suffixes name="DocsSpecific" separator="">
47241   <suffix name="Docs" label="Only for docs.google.com"/>
47242   <affected-histogram name="appcache.MainResourceResponseRetrieval"/>
47243   <affected-histogram name="appcache.SubResourceResponseRetrieval"/>
47244   <affected-histogram name="appcache.UpdateJobResult"/>
47245   <affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
47246   <affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
47247   <affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
47248 </histogram_suffixes>
47250 <histogram_suffixes name="DomainGoogle" separator="">
47251   <suffix name="Google" label="only Google cookies are recorded."/>
47252   <suffix name="Other" label="only NON-Google cookies are recorded."/>
47253   <affected-histogram name="Cookie.ReinstatedCookies"/>
47254 </histogram_suffixes>
47256 <histogram_suffixes name="ExternalExtensionEvent" separator="">
47257   <suffix name="NonWebstore"
47258       label="sideloaded extensions that don't update from the webstore"/>
47259   <suffix name="Webstore"
47260       label="sideloaded extensions that update from the webstore"/>
47261   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
47262 </histogram_suffixes>
47264 <histogram_suffixes name="FileBrowserLoad" separator=".">
47265   <suffix name="Construct"
47266       label="Time spent constructing the main Javascript object."/>
47267   <suffix name="DOM" label="Time to initialize DOM."/>
47268   <suffix name="FileSystem"
47269       label="Deprecated as of 9/2013. Time to get access to the local file
47270              system."/>
47271   <suffix name="Parse" label="Time to parse Javascript and CSS."/>
47272   <suffix name="Roots" label="Time to enumerate file system roots."/>
47273   <suffix name="Total"
47274       label="Total load time from the moment the Javascript started parsing
47275              till the moment the empty file list is displayed."/>
47276   <affected-histogram name="FileBrowser.Load"/>
47277 </histogram_suffixes>
47279 <histogram_suffixes name="FirstPacketSplit">
47280   <suffix name="first_packet_intact"
47281       label="with GET/POST headers often using only 1 packet"/>
47282   <suffix name="first_packet_split"
47283       label="with all GET/POST requests using at least 2 packets"/>
47284   <affected-histogram name="Renderer4.Abandoned"/>
47285   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
47286   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
47287   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
47288   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
47289   <affected-histogram name="Renderer4.LoadType"/>
47290 </histogram_suffixes>
47292 <histogram_suffixes name="FromGWS">
47293   <suffix name="FromGWS"
47294       label="Only page loads that are a result of a navigation from a web
47295              search are considered."/>
47296   <affected-histogram name="PLT.BeginToFinish"/>
47297   <affected-histogram name="PLT.BeginToFinishDoc"/>
47298   <affected-histogram name="PLT.BeginToFirstPaint"/>
47299   <affected-histogram name="PLT.CommitToFirstPaint"/>
47300   <affected-histogram name="PLT.PT_BeginToCommit"/>
47301   <affected-histogram name="PLT.PT_BeginToFinish"/>
47302   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
47303   <affected-histogram name="PLT.PT_CommitToFinish"/>
47304   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
47305   <affected-histogram name="PLT.PT_RequestToCommit"/>
47306   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
47307   <affected-histogram name="PLT.PT_RequestToFinish"/>
47308   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
47309   <affected-histogram name="PLT.PT_RequestToStart"/>
47310   <affected-histogram name="PLT.PT_StartToCommit"/>
47311   <affected-histogram name="PLT.PT_StartToFinish"/>
47312 </histogram_suffixes>
47314 <histogram_suffixes name="GlobalSdch">
47315   <suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
47316   <suffix name="global_enable_sdch"
47317       label="with SDCH support for applicable sites"/>
47318   <affected-histogram name="PLT.BeginToFinish_LinkLoad"/>
47319   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
47320   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
47321   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
47322   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
47323   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
47324   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadCacheOnly"/>
47325   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadNormal"/>
47326   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadReload"/>
47327   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadStaleOk"/>
47328   <affected-histogram name="PLT.BeginToFinishDoc_NormalLoad"/>
47329   <affected-histogram name="PLT.LoadType"/>
47330   <affected-histogram name="PLT.RequestToFinish"/>
47331   <affected-histogram name="PLT.StartToFinish"/>
47332   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
47333   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadCacheOnly"/>
47334   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
47335   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
47336   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
47337   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
47338   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
47339   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadCacheOnly"/>
47340   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
47341   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
47342   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadStaleOk"/>
47343   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
47344   <affected-histogram name="Renderer4.LoadType"/>
47345   <affected-histogram name="Renderer4.RequestToFinish"/>
47346   <affected-histogram name="Renderer4.StartToFinish"/>
47347 </histogram_suffixes>
47349 <histogram_suffixes name="GoogleSearchVariations">
47350   <owner>kmadhusu@chromium.org</owner>
47351   <suffix name="_PrerenderDisabled"
47352       label="Counts number of Google searches from various access points in
47353              the Android Chrome browser when prerendering is disabled via
47354              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
47355              settings. Only recorded on Android."/>
47356   <suffix name="_PrerenderEnabled"
47357       label="Counts number of Google searches from various access points in
47358              the Android Chrome browser when prerendering is enabled via
47359              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
47360              settings. Only recorded on Android."/>
47361   <affected-histogram name="GoogleSearch.AccessPoint"/>
47362 </histogram_suffixes>
47364 <histogram_suffixes name="GWSChromeJointExperiment">
47365   <suffix name="Experiment1"
47366       label="Only page loads that are a result of a navigation from a web
47367              search under a specific web search/Chrome joint experiment.
47368              Unused at this moment."/>
47369   <suffix name="Experiment2"
47370       label="Only page loads that are a result of a navigation from a web
47371              search under a specific web search/Chrome joint experiment.
47372              Unused at this moment."/>
47373   <suffix name="Experiment3"
47374       label="Only page loads that are a result of a navigation from a web
47375              search under a specific web search/Chrome joint experiment.
47376              Unused at this moment."/>
47377   <suffix name="Experiment4"
47378       label="Only page loads that are a result of a navigation from a web
47379              search under a specific web search/Chrome joint experiment.
47380              Unused at this moment."/>
47381   <suffix name="Experiment5"
47382       label="Only page loads that are a result of a navigation from a web
47383              search under a specific web search/Chrome joint experiment.
47384              Unused at this moment."/>
47385   <suffix name="Experiment6"
47386       label="Only page loads that are a result of a navigation from a web
47387              search under a specific web search/Chrome joint experiment.
47388              Unused at this moment."/>
47389   <suffix name="Experiment7"
47390       label="Only page loads that are a result of a navigation from a web
47391              search under a specific web search/Chrome joint experiment.
47392              Unused at this moment."/>
47393   <suffix name="Experiment8"
47394       label="Only page loads that are a result of a navigation from a web
47395              search under a specific web search/Chrome joint experiment.
47396              Unused at this moment."/>
47397   <suffix name="Experiment9"
47398       label="Only page loads that are a result of a navigation from a web
47399              search under a specific web search/Chrome joint experiment.
47400              Unused at this moment."/>
47401   <suffix name="Experiment10"
47402       label="Only page loads that are a result of a navigation from a web
47403              search under a specific web search/Chrome joint experiment.
47404              Unused at this moment."/>
47405   <suffix name="Experiment11"
47406       label="Only page loads that are a result of a navigation from a web
47407              search under a specific web search/Chrome joint experiment.
47408              Unused at this moment."/>
47409   <suffix name="Experiment12"
47410       label="Only page loads that are a result of a navigation from a web
47411              search under a specific web search/Chrome joint experiment.
47412              Unused at this moment."/>
47413   <suffix name="Experiment13"
47414       label="Only page loads that are a result of a navigation from a web
47415              search under a specific web search/Chrome joint experiment.
47416              Unused at this moment."/>
47417   <suffix name="Experiment14"
47418       label="Only page loads that are a result of a navigation from a web
47419              search under a specific web search/Chrome joint experiment.
47420              Unused at this moment."/>
47421   <suffix name="Experiment15"
47422       label="Only page loads that are a result of a navigation from a web
47423              search under a specific web search/Chrome joint experiment.
47424              Unused at this moment."/>
47425   <suffix name="Experiment16"
47426       label="Only page loads that are a result of a navigation from a web
47427              search under a specific web search/Chrome joint experiment.
47428              Unused at this moment."/>
47429   <suffix name="Experiment17"
47430       label="Only page loads that are a result of a navigation from a web
47431              search under a specific web search/Chrome joint experiment.
47432              Unused at this moment."/>
47433   <suffix name="Experiment18"
47434       label="Only page loads that are a result of a navigation from a web
47435              search under a specific web search/Chrome joint experiment.
47436              Unused at this moment."/>
47437   <suffix name="Experiment19"
47438       label="Only page loads that are a result of a navigation from a web
47439              search under a specific web search/Chrome joint experiment.
47440              Unused at this moment."/>
47441   <suffix name="Experiment20"
47442       label="Only page loads that are a result of a navigation from a web
47443              search under a specific web search/Chrome joint experiment.
47444              Unused at this moment."/>
47445   <affected-histogram name="PLT.BeginToFinish_FromGWS"/>
47446   <affected-histogram name="PLT.BeginToFinish_NoPreview"/>
47447   <affected-histogram name="PLT.BeginToFinish_Preview"/>
47448   <affected-histogram name="PLT.BeginToFinish_WithPreview"/>
47449   <affected-histogram name="PLT.BeginToFinishDoc_FromGWS"/>
47450   <affected-histogram name="PLT.BeginToFinishDoc_NoPreview"/>
47451   <affected-histogram name="PLT.BeginToFinishDoc_Preview"/>
47452   <affected-histogram name="PLT.BeginToFinishDoc_WithPreview"/>
47453   <affected-histogram name="PLT.BeginToFirstPaint_FromGWS"/>
47454   <affected-histogram name="PLT.BeginToFirstPaint_NoPreview"/>
47455   <affected-histogram name="PLT.BeginToFirstPaint_Preview"/>
47456   <affected-histogram name="PLT.BeginToFirstPaint_WithPreview"/>
47457   <affected-histogram name="PLT.CommitToFirstPaint_FromGWS"/>
47458   <affected-histogram name="PLT.CommitToFirstPaint_NoPreview"/>
47459   <affected-histogram name="PLT.CommitToFirstPaint_Preview"/>
47460   <affected-histogram name="PLT.CommitToFirstPaint_WithPreview"/>
47461   <affected-histogram name="PLT.PT_BeginToCommit_FromGWS"/>
47462   <affected-histogram name="PLT.PT_BeginToCommit_NoPreview"/>
47463   <affected-histogram name="PLT.PT_BeginToCommit_Preview"/>
47464   <affected-histogram name="PLT.PT_BeginToCommit_WithPreview"/>
47465   <affected-histogram name="PLT.PT_BeginToFinish_FromGWS"/>
47466   <affected-histogram name="PLT.PT_BeginToFinish_NoPreview"/>
47467   <affected-histogram name="PLT.PT_BeginToFinish_Preview"/>
47468   <affected-histogram name="PLT.PT_BeginToFinish_WithPreview"/>
47469   <affected-histogram name="PLT.PT_BeginToFinishDoc_FromGWS"/>
47470   <affected-histogram name="PLT.PT_BeginToFinishDoc_NoPreview"/>
47471   <affected-histogram name="PLT.PT_BeginToFinishDoc_Preview"/>
47472   <affected-histogram name="PLT.PT_BeginToFinishDoc_WithPreview"/>
47473   <affected-histogram name="PLT.PT_CommitToFinish_FromGWS"/>
47474   <affected-histogram name="PLT.PT_CommitToFinish_NoPreview"/>
47475   <affected-histogram name="PLT.PT_CommitToFinish_Preview"/>
47476   <affected-histogram name="PLT.PT_CommitToFinish_WithPreview"/>
47477   <affected-histogram name="PLT.PT_CommitToFinishDoc_FromGWS"/>
47478   <affected-histogram name="PLT.PT_CommitToFinishDoc_NoPreview"/>
47479   <affected-histogram name="PLT.PT_CommitToFinishDoc_Preview"/>
47480   <affected-histogram name="PLT.PT_CommitToFinishDoc_WithPreview"/>
47481   <affected-histogram name="PLT.PT_RequestToCommit_FromGWS"/>
47482   <affected-histogram name="PLT.PT_RequestToCommit_NoPreview"/>
47483   <affected-histogram name="PLT.PT_RequestToCommit_Preview"/>
47484   <affected-histogram name="PLT.PT_RequestToCommit_WithPreview"/>
47485   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_FromGWS"/>
47486   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_NoPreview"/>
47487   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_Preview"/>
47488   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_WithPreview"/>
47489   <affected-histogram name="PLT.PT_RequestToFinish_FromGWS"/>
47490   <affected-histogram name="PLT.PT_RequestToFinish_NoPreview"/>
47491   <affected-histogram name="PLT.PT_RequestToFinish_Preview"/>
47492   <affected-histogram name="PLT.PT_RequestToFinish_WithPreview"/>
47493   <affected-histogram name="PLT.PT_RequestToFinishDoc_FromGWS"/>
47494   <affected-histogram name="PLT.PT_RequestToFinishDoc_NoPreview"/>
47495   <affected-histogram name="PLT.PT_RequestToFinishDoc_Preview"/>
47496   <affected-histogram name="PLT.PT_RequestToFinishDoc_WithPreview"/>
47497   <affected-histogram name="PLT.PT_RequestToStart_FromGWS"/>
47498   <affected-histogram name="PLT.PT_RequestToStart_NoPreview"/>
47499   <affected-histogram name="PLT.PT_RequestToStart_Preview"/>
47500   <affected-histogram name="PLT.PT_RequestToStart_WithPreview"/>
47501   <affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
47502   <affected-histogram name="PLT.PT_StartToCommit_NoPreview"/>
47503   <affected-histogram name="PLT.PT_StartToCommit_Preview"/>
47504   <affected-histogram name="PLT.PT_StartToCommit_WithPreview"/>
47505   <affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
47506   <affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
47507   <affected-histogram name="PLT.PT_StartToFinish_Preview"/>
47508   <affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
47509 </histogram_suffixes>
47511 <histogram_suffixes name="HttpPipeliningCompatibility">
47512   <suffix name="disable_test" label="Do nothing"/>
47513   <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
47514   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
47515   <affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
47516   <affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
47517   <affected-histogram name="NetConnectivity.Pipeline.1.NetworkError"/>
47518   <affected-histogram name="NetConnectivity.Pipeline.1.ResponseCode"/>
47519   <affected-histogram name="NetConnectivity.Pipeline.1.Status"/>
47520   <affected-histogram name="NetConnectivity.Pipeline.2.NetworkError"/>
47521   <affected-histogram name="NetConnectivity.Pipeline.2.ResponseCode"/>
47522   <affected-histogram name="NetConnectivity.Pipeline.2.Status"/>
47523   <affected-histogram name="NetConnectivity.Pipeline.3.NetworkError"/>
47524   <affected-histogram name="NetConnectivity.Pipeline.3.ResponseCode"/>
47525   <affected-histogram name="NetConnectivity.Pipeline.3.Status"/>
47526   <affected-histogram name="NetConnectivity.Pipeline.4.NetworkError"/>
47527   <affected-histogram name="NetConnectivity.Pipeline.4.ResponseCode"/>
47528   <affected-histogram name="NetConnectivity.Pipeline.4.Status"/>
47529   <affected-histogram name="NetConnectivity.Pipeline.5.NetworkError"/>
47530   <affected-histogram name="NetConnectivity.Pipeline.5.ResponseCode"/>
47531   <affected-histogram name="NetConnectivity.Pipeline.5.Status"/>
47532   <affected-histogram name="NetConnectivity.Pipeline.AllHTTP11"/>
47533   <affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
47534   <affected-histogram name="NetConnectivity.Pipeline.Depth"/>
47535   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
47536 </histogram_suffixes>
47538 <histogram_suffixes name="IdleSktToImpact">
47539   <suffix name="idle_timeout_5"
47540       label="with 5-second unused idle socket timeout"/>
47541   <suffix name="idle_timeout_10"
47542       label="with 10-second unused idle socket timeout"/>
47543   <suffix name="idle_timeout_20"
47544       label="with 20-second unused idle socket timeout"/>
47545   <suffix name="idle_timeout_60"
47546       label="with 60-second unused idle socket timeout"/>
47547   <affected-histogram name="PLT.Abandoned"/>
47548   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
47549   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
47550   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
47551   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
47552 </histogram_suffixes>
47554 <histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
47555   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
47556   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
47557   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
47558   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
47559   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
47560   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
47561   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
47562   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
47563   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
47564   <suffix name="WritableFileSyncParent"
47565       label="ChromiumWritableFile::SyncParent"/>
47566   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
47567   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
47568   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
47569 </histogram_suffixes>
47571 <histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
47572   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
47573   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
47574   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
47575   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
47576   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
47577   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
47578   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
47579   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
47580   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
47581   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
47582   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
47583   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
47584   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
47585 </histogram_suffixes>
47587 <histogram_suffixes name="InstallerDownloadSources" separator="">
47588   <suffix name="HttpPeer" label="Download Source: HTTP Peer"/>
47589   <suffix name="HttpServer" label="Download Source: HTTP Server"/>
47590   <suffix name="HttpsServer" label="Download Source: HTTPS Server"/>
47591   <affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
47592   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
47593 </histogram_suffixes>
47595 <histogram_suffixes name="Instant">
47596   <suffix name="Extended" label="Suggestions + Results"/>
47597   <suffix name="Instant" label="Results"/>
47598   <affected-histogram name="Instant.SessionsStorageNamespace"/>
47599 </histogram_suffixes>
47601 <histogram_suffixes name="InstantExtended_QuerytoQuery">
47602   <owner>macourteau@chromium.org</owner>
47603   <suffix name="400" label="Omnibox width &lt; 400"/>
47604   <suffix name="700" label="Omnibox width &lt; 700"/>
47605   <suffix name="1200" label="Omnibox width &lt; 1200"/>
47606   <suffix name="large" label="Omnibox width &gt;= 1200"/>
47607   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
47608   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
47609   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
47610   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
47611 </histogram_suffixes>
47613 <histogram_suffixes name="InstantSearchClicks">
47614   <suffix name="WithPreview"
47615       label="Only page loads through data reduction proxy that are result of
47616              navigation from web search and preview version of the page shown
47617              are considered."/>
47618   <suffix name="Preview"
47619       label="Only page loads through data reduction proxy that are result of
47620              navigation from web search and preview version of the page shown
47621              are considered."/>
47622   <suffix name="NoPreview"
47623       label="Only page loads through data reduction proxy that are result of
47624              navigation from web search and preview version of the page shown
47625              are considered."/>
47626   <affected-histogram name="PLT.BeginToFinish"/>
47627   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
47628   <affected-histogram name="PLT.BeginToFinishDoc"/>
47629   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
47630   <affected-histogram name="PLT.BeginToFirstPaint"/>
47631   <affected-histogram name="PLT.CommitToFirstPaint"/>
47632   <affected-histogram name="PLT.PT_BeginToCommit"/>
47633   <affected-histogram name="PLT.PT_BeginToFinish"/>
47634   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
47635   <affected-histogram name="PLT.PT_CommitToFinish"/>
47636   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
47637   <affected-histogram name="PLT.PT_RequestToCommit"/>
47638   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
47639   <affected-histogram name="PLT.PT_RequestToFinish"/>
47640   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
47641   <affected-histogram name="PLT.PT_RequestToStart"/>
47642   <affected-histogram name="PLT.PT_StartToCommit"/>
47643   <affected-histogram name="PLT.PT_StartToFinish"/>
47644 </histogram_suffixes>
47646 <histogram_suffixes name="Interval" separator="_">
47647   <suffix name="Interval" label="Interval between two consecutive connects is"/>
47648   <affected-histogram name="Net.TCP_Connection_Latency"/>
47649 </histogram_suffixes>
47651 <histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
47652   <suffix name="Interval_20ms_Minus"
47653       label="Interval between two consecutive connects is less than 20ms."/>
47654   <suffix name="Interval_20ms_Plus"
47655       label="Interval between two consecutive connects is greater than or
47656              equal to 20ms."/>
47657   <affected-histogram name="Net.TCP_Connection_Latency"/>
47658 </histogram_suffixes>
47660 <histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
47661   <suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
47662   <suffix name="LessThanOrEqual_20ms"
47663       label="more than 10ms, and less than or equal to 20ms."/>
47664   <suffix name="GreaterThan_20ms" label="greater than 20ms."/>
47665   <affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
47666 </histogram_suffixes>
47668 <histogram_suffixes name="IPv6_Probe">
47669   <suffix name="IPv6_probe_skipped"
47670       label="with IPv6 not probed, and default OS settings used"/>
47671   <suffix name="IPv6_probe_done"
47672       label="with IPv6 probed for and possibly disabled"/>
47673   <affected-histogram name="DNS.PrefetchResolution"/>
47674 </histogram_suffixes>
47676 <histogram_suffixes name="LateBindingExperiment">
47677   <suffix name="disable_late_binding" label="socket late binding is disabled"/>
47678   <suffix name="enable_late_binding" label="socket late binding is enabled"/>
47679   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
47680   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
47681   <affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
47682   <affected-histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket"/>
47683   <affected-histogram name="Net.TCPSocketType"/>
47684   <affected-histogram name="Net.Transaction_Connected"/>
47685   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
47686   <affected-histogram name="Net.TransportSocketRequestTime"/>
47687   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
47688   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
47689   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
47690   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
47691   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
47692   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
47693   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
47694   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
47695   <affected-histogram name="Renderer4.RequestToFinish"/>
47696   <affected-histogram name="Renderer4.StartToFinish"/>
47697 </histogram_suffixes>
47699 <histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
47700   <suffix name="Backup" label="Backing up an ldb file."/>
47701   <suffix name="Restore" label="Restoring an ldb file."/>
47702   <affected-histogram name="LevelDBEnv.IDB.Table"/>
47703   <affected-histogram name="LevelDBEnv.Table"/>
47704 </histogram_suffixes>
47706 <histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
47707   <suffix name="Success"
47708       label="This histogram shows the limit when open succeeded."/>
47709   <suffix name="TooManyOpened"
47710       label="This histogram shows the limit when open failed because the
47711              limit had been reached."/>
47712   <suffix name="OtherError"
47713       label="This histogram shows the limit when open failed for reasons
47714              other than exceeding the limit."/>
47715   <affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
47716   <affected-histogram name="LevelDBEnv.MaxFDs"/>
47717 </histogram_suffixes>
47719 <histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
47720   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
47721   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
47722   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
47723   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
47724   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
47725   <affected-histogram name="LevelDBEnv.IDB.IOError."/>
47726   <affected-histogram name="LevelDBEnv.IOError."/>
47727 </histogram_suffixes>
47729 <histogram_suffixes name="LevelDBEnvRetry" separator="">
47730   <suffix name="RenameFile" label="RenameFile"/>
47731   <suffix name="LockFile" label="LockFile"/>
47732   <suffix name="CreateDir" label="CreateDir"/>
47733   <affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
47734   <affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
47735   <affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
47736   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
47737 </histogram_suffixes>
47739 <histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
47740   <obsolete>
47741     Deprecated 2013-04 in favor of LevelDBEnvRetry.
47742   </obsolete>
47743   <suffix name="Rename" label="RenameFile"/>
47744   <suffix name="LockFile" label="LockFile"/>
47745   <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
47746   <affected-histogram name="LevelDBEnv.TimeTo"/>
47747 </histogram_suffixes>
47749 <histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
47750   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
47751   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
47752   <suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
47753   <affected-histogram name="Media.AudioInputController"/>
47754 </histogram_suffixes>
47756 <histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
47757   <suffix name="OpenOnDeviceThreadTime"
47758       label="Measures the time taken for OpenOnDeviceThread()."/>
47759   <suffix name="EnumerateOnDeviceThreadTime"
47760       label="Measures the time taken for EnumerateOnDeviceThread()."/>
47761   <affected-histogram name="Media.AudioInputDeviceManager"/>
47762 </histogram_suffixes>
47764 <histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
47765   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
47766   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
47767   <suffix name="DeviceChangeTime"
47768       label="Measures the time taken for OnDeviceChange()."/>
47769   <suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
47770   <suffix name="PlayTime"
47771       label="Measures the time taken for DoPlay(). Technically only the
47772              worker method AudioOutputController::PollAndStartIfDataReady()."/>
47773   <affected-histogram name="Media.AudioOutputController"/>
47774 </histogram_suffixes>
47776 <histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
47777   <suffix name="OnEnumerateDevicesTime"
47778       label="Measures the time taken for OnEnumerateDevices()."/>
47779   <suffix name="OnOpenTime" label="Measures the time taken for OnOpen()."/>
47780   <suffix name="OnCloseTime" label="Measures the time taken for OnClose()."/>
47781   <suffix name="OnStartTime" label="Measures the time taken for OnStart()."/>
47782   <suffix name="OnStopTime" label="Measures the time taken for OnStop()."/>
47783   <affected-histogram name="Media.VideoCaptureManager"/>
47784 </histogram_suffixes>
47786 <histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
47787   <owner>rch@chromium.org</owner>
47788   <suffix name="First21"
47789       label="Only the first group of 21 packets in a connection via"/>
47790   <suffix name="Some21s"
47791       label="After the first 21, this records data for some groups of 21
47792              consecutive sequence nmubers, arriving via."/>
47793   <affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
47794 </histogram_suffixes>
47796 <histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
47797   <owner>rch@chromium.org</owner>
47798   <suffix name="First6"
47799       label="Only the first group of 6 packets in a connection via"/>
47800   <suffix name="Some6s"
47801       label="After the first 6, this records patterns for some groups of 6
47802              consecutive sequence numbers, arriving via."/>
47803   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
47804 </histogram_suffixes>
47806 <histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
47807   <owner>rch@chromium.org</owner>
47808   <suffix name="Ack"
47809       label="Only packets that were received by Chrome as well being part of
47810              connections via"/>
47811   <suffix name="Nack"
47812       label="Only packets that were missed by Chrome as well being part of
47813              connections via"/>
47814   <suffix name="IsAnAck"
47815       label="Only packets that were probably solo ACK packets when recieved
47816              by Chrome as well being part of connections via"/>
47817   <suffix name="IsNotAck"
47818       label="Only packets that were probably NOT solo ACK packets when
47819              recieved by Chrome as well being part of connections via"/>
47820   <affected-histogram name="Net.QuicSession.PacketReceived"/>
47821 </histogram_suffixes>
47823 <histogram_suffixes name="Net.QuicSession.PacketReceived_CONNECTION_TYPE"
47824     separator="_">
47825   <owner>rch@chromium.org</owner>
47826   <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
47827   <suffix name="CONNECTION_ETHERNET"
47828       label="ethernet are tallied, but this may include connections to a WiFi
47829              bridge."/>
47830   <suffix name="CONNECTION_WIFI"
47831       label="WiFi are tallied, but this may include connections to a mobile
47832              hotspot. Also check similar histograms that end in WIFI_802.11*
47833              for more details on some platforms."/>
47834   <suffix name="CONNECTION_WIFI_ANCIENT"
47835       label="802.11 that are no longer standard are tallied."/>
47836   <suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
47837   <suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
47838   <suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
47839   <suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
47840   <suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
47841   <suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
47842   <suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
47843   <suffix name="CONNECTION_NONE"
47844       label="NO(?) network are tallied (should be empty)."/>
47845   <suffix name="CONNECTION_BLUETOOTH"
47846       label="Bluetooth are tallied, but this may include connections to a
47847              mobile hotspot."/>
47848   <affected-histogram
47849       name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
47850   <affected-histogram
47851       name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
47852   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
47853   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
47854   <affected-histogram name="Net.QuicSession.PacketLossRate"/>
47855   <affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
47856   <affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
47857   <affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
47858   <affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
47859 </histogram_suffixes>
47861 <histogram_suffixes name="NetConnectivity" separator=".">
47862   <suffix name="53.100B" label="100 bytes of data on port 53."/>
47863   <suffix name="53.100B.NoProxy"
47864       label="100 bytes of data on port 53 with no proxy."/>
47865   <suffix name="53.1K" label="1K bytes of data on port 53."/>
47866   <suffix name="53.1K.NoProxy"
47867       label="1K bytes of data on port 53 with no proxy."/>
47868   <suffix name="53.100B.RTT"
47869       label="100 bytes of data on port 53 successfully."/>
47870   <suffix name="53.100B.RTT.NoProxy"
47871       label="100 bytes of data on port 53 successfully with no proxy."/>
47872   <suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
47873   <suffix name="53.1K.RTT.NoProxy"
47874       label="1K bytes of data on port 53 successfully with no proxy."/>
47875   <suffix name="587.100B" label="100 bytes of data on port 587."/>
47876   <suffix name="587.100B.NoProxy"
47877       label="100 bytes of data on port 587 with no proxy."/>
47878   <suffix name="587.1K" label="1K bytes of data on port 587."/>
47879   <suffix name="587.1K.NoProxy"
47880       label="1K bytes of data on port 587 with no proxy."/>
47881   <suffix name="587.100B.RTT"
47882       label="100 bytes of data on port 587 successfully."/>
47883   <suffix name="587.100B.RTT.NoProxy"
47884       label="100 bytes of data on port 587 successfully with no proxy."/>
47885   <suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
47886   <suffix name="587.1K.RTT.NoProxy"
47887       label="1K bytes of data on port 587 successfully with no proxy."/>
47888   <suffix name="6121.100B" label="100 bytes of data on port 6121."/>
47889   <suffix name="6121.100B.NoProxy"
47890       label="100 bytes of data on port 6121 with no proxy."/>
47891   <suffix name="6121.1K" label="1K bytes of data on port 6121."/>
47892   <suffix name="6121.1K.NoProxy"
47893       label="1K bytes of data on port 6121 with no proxy."/>
47894   <suffix name="6121.100B.RTT"
47895       label="100 bytes of data on port 6121 successfully."/>
47896   <suffix name="6121.100B.RTT.NoProxy"
47897       label="100 bytes of data on port 6121 successfully with no proxy."/>
47898   <suffix name="6121.1K.RTT"
47899       label="1K bytes of data on port 6121 successfully."/>
47900   <suffix name="6121.1K.RTT.NoProxy"
47901       label="1K bytes of data on port 6121 successfully with no proxy."/>
47902   <suffix name="80.100B" label="100 bytes of data on port 80."/>
47903   <suffix name="80.100B.NoProxy"
47904       label="100 bytes of data on port 80 with no proxy."/>
47905   <suffix name="80.1K" label="1K bytes of data on port 80."/>
47906   <suffix name="80.1K.NoProxy"
47907       label="1K bytes of data on port 80 with no proxy."/>
47908   <suffix name="80.100B.RTT"
47909       label="100 bytes of data on port 80 successfully."/>
47910   <suffix name="80.100B.RTT.NoProxy"
47911       label="100 bytes of data on port 80 successfully with no proxy."/>
47912   <suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
47913   <suffix name="80.1K.RTT.NoProxy"
47914       label="1K bytes of data on port 80 successfully with no proxy."/>
47915   <suffix name="8080.100B" label="100 bytes of data on port 8080."/>
47916   <suffix name="8080.100B.NoProxy"
47917       label="100 bytes of data on port 8080 with no proxy."/>
47918   <suffix name="8080.1K" label="1K bytes of data on port 8080."/>
47919   <suffix name="8080.1K.NoProxy"
47920       label="1K bytes of data on port 8080 with no proxy."/>
47921   <suffix name="8080.100B.RTT"
47922       label="100 bytes of data on port 8080 successfully."/>
47923   <suffix name="8080.100B.RTT.NoProxy"
47924       label="100 bytes of data on port 8080 successfully with no proxy."/>
47925   <suffix name="8080.1K.RTT"
47926       label="1K bytes of data on port 8080 successfully."/>
47927   <suffix name="8080.1K.RTT.NoProxy"
47928       label="1K bytes of data on port 8080 successfully with no proxy."/>
47929   <affected-histogram name="NetConnectivity.TCP.Status"/>
47930   <affected-histogram name="NetConnectivity.TCP.Success"/>
47931   <affected-histogram name="NetConnectivity.UDP.PacketLoss"/>
47932   <affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
47933   <affected-histogram name="NetConnectivity.UDP.Status"/>
47934   <affected-histogram name="NetConnectivity.UDP.Success"/>
47935 </histogram_suffixes>
47937 <histogram_suffixes name="NetConnectivity2" separator=".">
47938   <suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
47939   <suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
47940   <suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
47941   <suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
47942   <suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
47943   <suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
47944   <suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
47945   <suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
47946   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
47947   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
47948   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
47949   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
47950   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
47951   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
47952   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
47953   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
47954   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
47955   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
47956   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
47957   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
47958   <affected-histogram name="NetConnectivity.Sent21"/>
47959 </histogram_suffixes>
47961 <histogram_suffixes name="NetConnectivity2a" separator=".">
47962   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
47963   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
47964   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
47965   <affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
47966   <affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
47967   <affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
47968 </histogram_suffixes>
47970 <histogram_suffixes name="NetConnectivity2b" separator=".">
47971   <suffix name="AcksReceivedFromFirst2Packets.6121.100B"
47972       label="2 packets. 100 bytes of data is sent on port 6121."/>
47973   <suffix name="AcksReceivedFromFirst3Packets.6121.100B"
47974       label="3 packets. 100 bytes of data is sent on port 6121."/>
47975   <suffix name="AcksReceivedFromFirst4Packets.6121.100B"
47976       label="4 packets. 100 bytes of data is sent on port 6121."/>
47977   <suffix name="AcksReceivedFromFirst5Packets.6121.100B"
47978       label="5 packets. 100 bytes of data is sent on port 6121."/>
47979   <suffix name="AcksReceivedFromFirst6Packets.6121.100B"
47980       label="6 packets. 100 bytes of data is sent on port 6121."/>
47981   <suffix name="AcksReceivedFromFirst7Packets.6121.100B"
47982       label="7 packets. 100 bytes of data is sent on port 6121."/>
47983   <suffix name="AcksReceivedFromFirst8Packets.6121.100B"
47984       label="8 packets. 100 bytes of data is sent on port 6121."/>
47985   <suffix name="AcksReceivedFromFirst9Packets.6121.100B"
47986       label="9 packets. 100 bytes of data is sent on port 6121."/>
47987   <suffix name="AcksReceivedFromFirst10Packets.6121.100B"
47988       label="10 packets. 100 bytes of data is sent on port 6121."/>
47989   <suffix name="AcksReceivedFromFirst11Packets.6121.100B"
47990       label="11 packets. 100 bytes of data is sent on port 6121."/>
47991   <suffix name="AcksReceivedFromFirst12Packets.6121.100B"
47992       label="12 packets. 100 bytes of data is sent on port 6121."/>
47993   <suffix name="AcksReceivedFromFirst13Packets.6121.100B"
47994       label="13 packets. 100 bytes of data is sent on port 6121."/>
47995   <suffix name="AcksReceivedFromFirst14Packets.6121.100B"
47996       label="14 packets. 100 bytes of data is sent on port 6121."/>
47997   <suffix name="AcksReceivedFromFirst15Packets.6121.100B"
47998       label="15 packets. 100 bytes of data is sent on port 6121."/>
47999   <suffix name="AcksReceivedFromFirst16Packets.6121.100B"
48000       label="16 packets. 100 bytes of data is sent on port 6121."/>
48001   <suffix name="AcksReceivedFromFirst17Packets.6121.100B"
48002       label="17 packets. 100 bytes of data is sent on port 6121."/>
48003   <suffix name="AcksReceivedFromFirst18Packets.6121.100B"
48004       label="18 packets. 100 bytes of data is sent on port 6121."/>
48005   <suffix name="AcksReceivedFromFirst19Packets.6121.100B"
48006       label="19 packets. 100 bytes of data is sent on port 6121."/>
48007   <suffix name="AcksReceivedFromFirst20Packets.6121.100B"
48008       label="20 packets. 100 bytes of data is sent on port 6121."/>
48009   <suffix name="AcksReceivedFromFirst21Packets.6121.100B"
48010       label="21 packets. 100 bytes of data is sent on port 6121."/>
48011   <affected-histogram name="NetConnectivity2.Sent21"/>
48012 </histogram_suffixes>
48014 <histogram_suffixes name="NetConnectivity2c" separator=".">
48015   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
48016   <suffix name="6121.100B.NoProxy"
48017       label="100 bytes of data is sent on port 6121 with no proxy."/>
48018   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
48019   <suffix name="6121.500B.NoProxy"
48020       label="500 bytes of data is sent on port 6121 with no proxy."/>
48021   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
48022   <suffix name="6121.1K.NoProxy"
48023       label="1K bytes of data is sent on port 6121 with no proxy."/>
48024   <affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
48025   <affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
48026 </histogram_suffixes>
48028 <histogram_suffixes name="NetConnectivity2d" separator=".">
48029   <suffix name="AcksReceivedFromFirst2Packets.6121.500B"
48030       label="2 packets. 500 bytes of data is sent on port 6121."/>
48031   <suffix name="AcksReceivedFromFirst3Packets.6121.500B"
48032       label="3 packets. 500 bytes of data is sent on port 6121."/>
48033   <suffix name="AcksReceivedFromFirst4Packets.6121.500B"
48034       label="4 packets. 500 bytes of data is sent on port 6121."/>
48035   <suffix name="AcksReceivedFromFirst5Packets.6121.500B"
48036       label="5 packets. 500 bytes of data is sent on port 6121."/>
48037   <suffix name="AcksReceivedFromFirst6Packets.6121.500B"
48038       label="6 packets. 500 bytes of data is sent on port 6121."/>
48039   <suffix name="AcksReceivedFromFirst7Packets.6121.500B"
48040       label="7 packets. 500 bytes of data is sent on port 6121."/>
48041   <suffix name="AcksReceivedFromFirst8Packets.6121.500B"
48042       label="8 packets. 500 bytes of data is sent on port 6121."/>
48043   <suffix name="AcksReceivedFromFirst9Packets.6121.500B"
48044       label="9 packets. 500 bytes of data is sent on port 6121."/>
48045   <suffix name="AcksReceivedFromFirst10Packets.6121.500B"
48046       label="10 packets. 500 bytes of data is sent on port 6121."/>
48047   <suffix name="AcksReceivedFromFirst11Packets.6121.500B"
48048       label="11 packets. 500 bytes of data is sent on port 6121."/>
48049   <suffix name="AcksReceivedFromFirst12Packets.6121.500B"
48050       label="12 packets. 500 bytes of data is sent on port 6121."/>
48051   <suffix name="AcksReceivedFromFirst13Packets.6121.500B"
48052       label="13 packets. 500 bytes of data is sent on port 6121."/>
48053   <suffix name="AcksReceivedFromFirst14Packets.6121.500B"
48054       label="14 packets. 500 bytes of data is sent on port 6121."/>
48055   <suffix name="AcksReceivedFromFirst15Packets.6121.500B"
48056       label="15 packets. 500 bytes of data is sent on port 6121."/>
48057   <suffix name="AcksReceivedFromFirst16Packets.6121.500B"
48058       label="16 packets. 500 bytes of data is sent on port 6121."/>
48059   <suffix name="AcksReceivedFromFirst17Packets.6121.500B"
48060       label="17 packets. 500 bytes of data is sent on port 6121."/>
48061   <suffix name="AcksReceivedFromFirst18Packets.6121.500B"
48062       label="18 packets. 500 bytes of data is sent on port 6121."/>
48063   <suffix name="AcksReceivedFromFirst19Packets.6121.500B"
48064       label="19 packets. 500 bytes of data is sent on port 6121."/>
48065   <suffix name="AcksReceivedFromFirst20Packets.6121.500B"
48066       label="20 packets. 500 bytes of data is sent on port 6121."/>
48067   <suffix name="AcksReceivedFromFirst21Packets.6121.500B"
48068       label="21 packets. 500 bytes of data is sent on port 6121."/>
48069   <affected-histogram name="NetConnectivity2.Sent21"/>
48070 </histogram_suffixes>
48072 <histogram_suffixes name="NetConnectivity2e" separator=".">
48073   <suffix name="AcksReceivedFromFirst2Packets.6121.1K"
48074       label="2 packets. 1K bytes of data is sent on port 6121."/>
48075   <suffix name="AcksReceivedFromFirst3Packets.6121.1K"
48076       label="3 packets. 1K bytes of data is sent on port 6121."/>
48077   <suffix name="AcksReceivedFromFirst4Packets.6121.1K"
48078       label="4 packets. 1K bytes of data is sent on port 6121."/>
48079   <suffix name="AcksReceivedFromFirst5Packets.6121.1K"
48080       label="5 packets. 1K bytes of data is sent on port 6121."/>
48081   <suffix name="AcksReceivedFromFirst6Packets.6121.1K"
48082       label="6 packets. 1K bytes of data is sent on port 6121."/>
48083   <suffix name="AcksReceivedFromFirst7Packets.6121.1K"
48084       label="7 packets. 1K bytes of data is sent on port 6121."/>
48085   <suffix name="AcksReceivedFromFirst8Packets.6121.1K"
48086       label="8 packets. 1K bytes of data is sent on port 6121."/>
48087   <suffix name="AcksReceivedFromFirst9Packets.6121.1K"
48088       label="9 packets. 1K bytes of data is sent on port 6121."/>
48089   <suffix name="AcksReceivedFromFirst10Packets.6121.1K"
48090       label="10 packets. 1K bytes of data is sent on port 6121."/>
48091   <suffix name="AcksReceivedFromFirst11Packets.6121.1K"
48092       label="11 packets. 1K bytes of data is sent on port 6121."/>
48093   <suffix name="AcksReceivedFromFirst12Packets.6121.1K"
48094       label="12 packets. 1K bytes of data is sent on port 6121."/>
48095   <suffix name="AcksReceivedFromFirst13Packets.6121.1K"
48096       label="13 packets. 1K bytes of data is sent on port 6121."/>
48097   <suffix name="AcksReceivedFromFirst14Packets.6121.1K"
48098       label="14 packets. 1K bytes of data is sent on port 6121."/>
48099   <suffix name="AcksReceivedFromFirst15Packets.6121.1K"
48100       label="15 packets. 1K bytes of data is sent on port 6121."/>
48101   <suffix name="AcksReceivedFromFirst16Packets.6121.1K"
48102       label="16 packets. 1K bytes of data is sent on port 6121."/>
48103   <suffix name="AcksReceivedFromFirst17Packets.6121.1K"
48104       label="17 packets. 1K bytes of data is sent on port 6121."/>
48105   <suffix name="AcksReceivedFromFirst18Packets.6121.1K"
48106       label="18 packets. 1K bytes of data is sent on port 6121."/>
48107   <suffix name="AcksReceivedFromFirst19Packets.6121.1K"
48108       label="19 packets. 1K bytes of data is sent on port 6121."/>
48109   <suffix name="AcksReceivedFromFirst20Packets.6121.1K"
48110       label="20 packets. 1K bytes of data is sent on port 6121."/>
48111   <suffix name="AcksReceivedFromFirst21Packets.6121.1K"
48112       label="21 packets. 1K bytes of data is sent on port 6121."/>
48113   <affected-histogram name="NetConnectivity2.Sent21"/>
48114 </histogram_suffixes>
48116 <histogram_suffixes name="NetConnectivity3a" separator=".">
48117   <suffix name="NonPacedPacket"
48118       label="In this histogram results are only shown if at least two packets
48119              were ACKed in the Startup Test. Packets were sent as rapidly as
48120              possible."/>
48121   <suffix name="PacedPacket"
48122       label="In this histogram results are only shown if at least two packets
48123              were ACKed in the Startup Test. Packets are sent at equal
48124              intervals. The interval is selected to match the bandwidth
48125              discovered during the StartPacket test."/>
48126   <suffix name="StartPacket"
48127       label="Packets are sent as rapidly as possible, just after successfully
48128              sending an UMA upload. Each packet was numbered, as was its ACK
48129              sent back by Google. If no packets (of the 21) were ever ACKed,
48130              then the port is assumed to be blocked, and no data is recorded
48131              in this histogram."/>
48132   <affected-histogram name="NetConnectivity3"/>
48133 </histogram_suffixes>
48135 <histogram_suffixes name="NetConnectivity3aa" separator=".">
48136   <suffix name="Sent21"
48137       label="This histogram shows the number of echo responses received from
48138              the first"/>
48139   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
48140   <affected-histogram name="NetConnectivity3.PacedPacket"/>
48141   <affected-histogram name="NetConnectivity3.StartPacket"/>
48142 </histogram_suffixes>
48144 <histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
48145     separator=".">
48146   <suffix name="Sent21.AckReceivedForNthPacket"
48147       label="Each packet was numbered, as was its ACK sent back by Google.
48148              This histogram records, for each packet number, how often we
48149              received an ACK for that packet."/>
48150   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
48151   <affected-histogram name="NetConnectivity3.PacedPacket"/>
48152   <affected-histogram name="NetConnectivity3.StartPacket"/>
48153 </histogram_suffixes>
48155 <histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
48156   <suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
48157   <suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
48158   <suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
48159   <suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
48160   <suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
48161   <suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
48162   <suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
48163   <suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
48164   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
48165   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
48166   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
48167   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
48168   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
48169   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
48170   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
48171   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
48172   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
48173   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
48174   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
48175   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
48176   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
48177   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
48178   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
48179 </histogram_suffixes>
48181 <histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
48182   <suffix name="Sent21.GotAnAck"
48183       label="The histogram shows if we ever got an ACK for a packet in our
48184              series of 21."/>
48185   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
48186   <affected-histogram name="NetConnectivity3.PacedPacket"/>
48187   <affected-histogram name="NetConnectivity3.StartPacket"/>
48188 </histogram_suffixes>
48190 <histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
48191   <suffix name="Sent21.443"
48192       label="This histogram shows the difference between the time when we
48193              have received 1st byte from the server and the last time when we
48194              have received data from the server on port 443."/>
48195   <suffix name="Sent21.6121"
48196       label="This histogram shows the difference between the time when we
48197              have received 1st byte from the server and the last time when we
48198              have received data from the server on port 6121."/>
48199   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
48200   <affected-histogram name="NetConnectivity3.PacedPacket"/>
48201   <affected-histogram name="NetConnectivity3.StartPacket"/>
48202 </histogram_suffixes>
48204 <histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
48205   <suffix name="443.100B.PacketDelay"
48206       label="100 bytes of data is sent on port 443."/>
48207   <suffix name="443.1200B.PacketDelay"
48208       label="1200 bytes of data is sent on port 443."/>
48209   <suffix name="443.500B.PacketDelay"
48210       label="500 bytes of data is sent on port 443."/>
48211   <suffix name="6121.100B.PacketDelay"
48212       label="100 bytes of data is sent on port 6121."/>
48213   <suffix name="6121.1200B.PacketDelay"
48214       label="1200 bytes of data is sent on port 6121."/>
48215   <suffix name="6121.500B.PacketDelay"
48216       label="500 bytes of data is sent on port 6121."/>
48217   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
48218   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
48219   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
48220 </histogram_suffixes>
48222 <histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
48223   <suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
48224   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
48225   <affected-histogram name="NetConnectivity3.PacedPacket"/>
48226   <affected-histogram name="NetConnectivity3.StartPacket"/>
48227 </histogram_suffixes>
48229 <histogram_suffixes name="NetConnectivity3Packets" separator=".">
48230   <suffix name="Packet01" label="1st packet."/>
48231   <suffix name="Packet02" label="2nd packet."/>
48232   <suffix name="Packet03" label="3rd packet."/>
48233   <suffix name="Packet10" label="10th packet."/>
48234   <suffix name="Packet20" label="20th packet."/>
48235   <affected-histogram
48236       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
48237   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
48238   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
48239 </histogram_suffixes>
48241 <histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
48242   <suffix name="Sent21.PacketsSent"
48243       label="This histogram records how many packets (out of 21 attempted)
48244              were sent to the server via UDP."/>
48245   <suffix name="Send6.SeriesAcked"
48246       label="Chrome sends 6 UDP packets in a row to test to see if there is a
48247              probabalistic dependency in packet loss for consecutive packets.
48248              We record a bit vector of packets received, where the least
48249              significant bit is a 1 if the first packet was received, etc.
48250              For example, if all packets other than packet 2 and 4 are
48251              responded to, then we'd have a sample (in binary) of 110101B, or
48252              53."/>
48253   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
48254   <affected-histogram name="NetConnectivity3.PacedPacket"/>
48255   <affected-histogram name="NetConnectivity3.StartPacket"/>
48256 </histogram_suffixes>
48258 <histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
48259   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
48260   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
48261   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
48262   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
48263   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
48264   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
48265   <affected-histogram
48266       name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
48267   <affected-histogram
48268       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
48269   <affected-histogram
48270       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
48271   <affected-histogram
48272       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
48273   <affected-histogram
48274       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
48275   <affected-histogram
48276       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
48277   <affected-histogram
48278       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
48279   <affected-histogram
48280       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
48281   <affected-histogram
48282       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
48283   <affected-histogram
48284       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
48285   <affected-histogram
48286       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
48287   <affected-histogram
48288       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
48289   <affected-histogram
48290       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
48291   <affected-histogram
48292       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
48293   <affected-histogram
48294       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
48295   <affected-histogram
48296       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
48297   <affected-histogram
48298       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
48299   <affected-histogram
48300       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
48301   <affected-histogram
48302       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
48303   <affected-histogram
48304       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
48305   <affected-histogram
48306       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
48307   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"/>
48308   <affected-histogram
48309       name="NetConnectivity3.NonPacedPacket.Sent21.PacketsSent"/>
48310   <affected-histogram
48311       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
48312   <affected-histogram
48313       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
48314   <affected-histogram
48315       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
48316   <affected-histogram
48317       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
48318   <affected-histogram
48319       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
48320   <affected-histogram
48321       name="NetConnectivity3.PacedPacket.Sent21.AckReceivedForNthPacket"/>
48322   <affected-histogram
48323       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
48324   <affected-histogram
48325       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
48326   <affected-histogram
48327       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
48328   <affected-histogram
48329       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
48330   <affected-histogram
48331       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
48332   <affected-histogram
48333       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
48334   <affected-histogram
48335       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
48336   <affected-histogram
48337       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
48338   <affected-histogram
48339       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
48340   <affected-histogram
48341       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
48342   <affected-histogram
48343       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
48344   <affected-histogram
48345       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
48346   <affected-histogram
48347       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
48348   <affected-histogram
48349       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
48350   <affected-histogram
48351       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
48352   <affected-histogram
48353       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
48354   <affected-histogram
48355       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
48356   <affected-histogram
48357       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
48358   <affected-histogram
48359       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
48360   <affected-histogram
48361       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
48362   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"/>
48363   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.PacketsSent"/>
48364   <affected-histogram
48365       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet01"/>
48366   <affected-histogram
48367       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet02"/>
48368   <affected-histogram
48369       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet03"/>
48370   <affected-histogram
48371       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet10"/>
48372   <affected-histogram
48373       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet20"/>
48374   <affected-histogram
48375       name="NetConnectivity3.StartPacket.Sent21.AckReceivedForNthPacket"/>
48376   <affected-histogram
48377       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst02Packets"/>
48378   <affected-histogram
48379       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst03Packets"/>
48380   <affected-histogram
48381       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst04Packets"/>
48382   <affected-histogram
48383       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst05Packets"/>
48384   <affected-histogram
48385       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst06Packets"/>
48386   <affected-histogram
48387       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst07Packets"/>
48388   <affected-histogram
48389       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst08Packets"/>
48390   <affected-histogram
48391       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst09Packets"/>
48392   <affected-histogram
48393       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst10Packets"/>
48394   <affected-histogram
48395       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst11Packets"/>
48396   <affected-histogram
48397       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst12Packets"/>
48398   <affected-histogram
48399       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst13Packets"/>
48400   <affected-histogram
48401       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst14Packets"/>
48402   <affected-histogram
48403       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst15Packets"/>
48404   <affected-histogram
48405       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst16Packets"/>
48406   <affected-histogram
48407       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst17Packets"/>
48408   <affected-histogram
48409       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst18Packets"/>
48410   <affected-histogram
48411       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst19Packets"/>
48412   <affected-histogram
48413       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst20Packets"/>
48414   <affected-histogram
48415       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst21Packets"/>
48416   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"/>
48417   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.PacketsSent"/>
48418   <affected-histogram
48419       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet01"/>
48420   <affected-histogram
48421       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet02"/>
48422   <affected-histogram
48423       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet03"/>
48424   <affected-histogram
48425       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
48426   <affected-histogram
48427       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
48428 </histogram_suffixes>
48430 <histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
48431   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
48432   <suffix name="443.100B.NoProxy"
48433       label="100 bytes of data is sent on port 443 with no proxy."/>
48434   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
48435   <suffix name="443.500B.NoProxy"
48436       label="500 bytes of data is sent on port 443 with no proxy."/>
48437   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
48438   <suffix name="443.1200B.NoProxy"
48439       label="1200 bytes of data is sent on port 443 with no proxy."/>
48440   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
48441   <suffix name="6121.100B.NoProxy"
48442       label="100 bytes of data is sent on port 6121 with no proxy."/>
48443   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
48444   <suffix name="6121.500B.NoProxy"
48445       label="500 bytes of data is sent on port 6121 with no proxy."/>
48446   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
48447   <suffix name="6121.1200B.NoProxy"
48448       label="1200 bytes of data is sent on port 6121 with no proxy."/>
48449   <affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
48450   <affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
48451   <affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
48452   <affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
48453 </histogram_suffixes>
48455 <histogram_suffixes name="NetConnectivity4a" separator=".">
48456   <suffix name="NATBind.Sent2"
48457       label="Two packets were sent spreading over a random period, to test if
48458              the NAT dropped the binding. Afterwords, an extra (short) packet
48459              was sent with renewed NAT binding to test whether the network
48460              that was used to deliver the first packet is still connected.
48461              Results are only shown in this histogram if at least ten packets
48462              were received in the StartPacket test."/>
48463   <suffix name="NonPacedPacket"
48464       label="21 Packets were sent as rapidly as possible. Results are only
48465              shown in this histogram if at least two packets were received in
48466              the StartPacket Test."/>
48467   <suffix name="PacedPacket"
48468       label="21 Packets were sent at equal intervals, which were selected to
48469              match the bandwidth discovered during the StartPacket test.
48470              Results are only shown in this histogram if at least two packets
48471              were received in the StartPacket Test."/>
48472   <suffix name="StartPacket"
48473       label="21 Packets were sent as rapidly as possible, just after the
48474              client successfully sent a UMA upload. Each packet was numbered
48475              when it was sent by Google."/>
48476   <affected-histogram name="NetConnectivity4"/>
48477   <affected-histogram name="NetConnectivity5"/>
48478 </histogram_suffixes>
48480 <histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
48481   <suffix name="Bind.Failure"
48482       label="Only when the second packet never arrived (we wait for 10 extra
48483              seconds) and the first and the extra (short) packets arrived did
48484              we record the duration in seconds between the sendings of the
48485              first two packets in this histogram."/>
48486   <suffix name="Bind.Success"
48487       label="Only when all three packets including the extra (short) packet
48488              arrived did we record the duration in seconds between the
48489              sendings of the first two packets in this histogram."/>
48490   <suffix name="Connectivity.Failure"
48491       label="Only when the extra (short) packet (with renewed NAT binding)
48492              never arrived (we wait for 10 extra seconds) did we record the
48493              duration in seconds between the sendings of the first two
48494              packets in this histogram."/>
48495   <suffix name="Connectivity.Success"
48496       label="Only when the extra (short) packet arrived did we record the
48497              duration in seconds between the sendings of the first two
48498              packets in this histogram."/>
48499   <suffix name="SendToLastRecvDelay"
48500       label="This histogram records the time duration (in milliseconds)
48501              between the client sending the request and the receiving of the
48502              second packet sent from the server, excluding the idle time
48503              between sendings of the first two packets. Results are only
48504              shown if the first two packets are both received."/>
48505   <affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
48506   <affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
48507 </histogram_suffixes>
48509 <histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
48510   <suffix name="First6.SeriesRecv"
48511       label="This histogram records a bit vector of the first 6 packets sent,
48512              where the least significant bit is a 1 if the first packet was
48513              received, etc. For example, if all packets other than packet 2
48514              and 4 are received, then we'd have a sample (in binary) of
48515              110101B, or 53."/>
48516   <suffix name="Sent21"
48517       label="This histogram shows the number of packets received from the
48518              first"/>
48519   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
48520   <affected-histogram name="NetConnectivity4.PacedPacket"/>
48521   <affected-histogram name="NetConnectivity4.StartPacket"/>
48522   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
48523   <affected-histogram name="NetConnectivity5.PacedPacket"/>
48524   <affected-histogram name="NetConnectivity5.StartPacket"/>
48525 </histogram_suffixes>
48527 <histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
48528   <suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
48529   <suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
48530   <suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
48531   <suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
48532   <suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
48533   <suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
48534   <suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
48535   <suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
48536   <suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
48537   <suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
48538   <suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
48539   <suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
48540   <suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
48541   <suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
48542   <suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
48543   <suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
48544   <suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
48545   <suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
48546   <suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
48547   <suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
48548   <suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
48549   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
48550   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
48551   <affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
48552   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
48553   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
48554   <affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
48555 </histogram_suffixes>
48557 <histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
48558   <suffix name="Sent21.GotAPacket"
48559       label="The histogram shows if we ever got at least one packet in our
48560              series of 21."/>
48561   <suffix name="Sent21.PacketDelay"
48562       label="The histogram shows the average inter-arrival time between every
48563              two consecutive packets we receive in our series of 21
48564              multiplied by 20 (so this is essentially the time duration
48565              between the first and the last received packets)."/>
48566   <suffix name="Sent21.PacketsRecv"
48567       label="The histogram shows how many packets we receive in our series of
48568              21."/>
48569   <suffix name="Sent21.RecvNthPacket"
48570       label="Each packet was numbered when it was sent by Google. This
48571              histogram records, for each packet number, how often we received
48572              that packet."/>
48573   <suffix name="Sent21.SendToLastRecvDelay"
48574       label="This histogram records the time duration between the client
48575              sending the request and the receiving of the last packet sent
48576              from the server, excluding the total pacing time requested by
48577              the client. Results are only shown if at least two packets are
48578              received."/>
48579   <suffix name="Sent21.Success.RTT"
48580       label="The histogram shows the RTT for the"/>
48581   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
48582   <affected-histogram name="NetConnectivity4.PacedPacket"/>
48583   <affected-histogram name="NetConnectivity4.StartPacket"/>
48584   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
48585   <affected-histogram name="NetConnectivity5.PacedPacket"/>
48586   <affected-histogram name="NetConnectivity5.StartPacket"/>
48587 </histogram_suffixes>
48589 <histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
48590   <suffix name="Packet01" label="1st packet."/>
48591   <suffix name="Packet02" label="2nd packet."/>
48592   <suffix name="Packet03" label="3rd packet."/>
48593   <suffix name="Packet10" label="10th packet."/>
48594   <suffix name="Packet20" label="20th packet."/>
48595   <affected-histogram
48596       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
48597   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
48598   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.Success.RTT"/>
48599   <affected-histogram
48600       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
48601   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
48602   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
48603 </histogram_suffixes>
48605 <histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
48606   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
48607   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
48608   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
48609   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
48610   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
48611   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
48612   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
48613   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
48614   <affected-histogram
48615       name="NetConnectivity4.NATBind.Sent2.Connectivity.Failure"/>
48616   <affected-histogram
48617       name="NetConnectivity4.NATBind.Sent2.Connectivity.Success"/>
48618   <affected-histogram
48619       name="NetConnectivity4.NATBind.Sent2.SendToLastRecvDelay"/>
48620   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21.GotAPacket"/>
48621   <affected-histogram
48622       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
48623   <affected-histogram
48624       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
48625   <affected-histogram
48626       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
48627   <affected-histogram
48628       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
48629   <affected-histogram
48630       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
48631   <affected-histogram
48632       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
48633   <affected-histogram
48634       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
48635   <affected-histogram
48636       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
48637   <affected-histogram
48638       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
48639   <affected-histogram
48640       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
48641   <affected-histogram
48642       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
48643   <affected-histogram
48644       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
48645   <affected-histogram
48646       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
48647   <affected-histogram
48648       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
48649   <affected-histogram
48650       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
48651   <affected-histogram
48652       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
48653   <affected-histogram
48654       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
48655   <affected-histogram
48656       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
48657   <affected-histogram
48658       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
48659   <affected-histogram
48660       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
48661   <affected-histogram
48662       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
48663   <affected-histogram
48664       name="NetConnectivity4.NonPacedPacket.Sent21.PacketDelay"/>
48665   <affected-histogram
48666       name="NetConnectivity4.NonPacedPacket.Sent21.PacketsRecv"/>
48667   <affected-histogram
48668       name="NetConnectivity4.NonPacedPacket.Sent21.RecvNthPacket"/>
48669   <affected-histogram
48670       name="NetConnectivity4.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
48671   <affected-histogram
48672       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
48673   <affected-histogram
48674       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
48675   <affected-histogram
48676       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
48677   <affected-histogram
48678       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
48679   <affected-histogram
48680       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
48681   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.GotAPacket"/>
48682   <affected-histogram
48683       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
48684   <affected-histogram
48685       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
48686   <affected-histogram
48687       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
48688   <affected-histogram
48689       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
48690   <affected-histogram
48691       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
48692   <affected-histogram
48693       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
48694   <affected-histogram
48695       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
48696   <affected-histogram
48697       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
48698   <affected-histogram
48699       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
48700   <affected-histogram
48701       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
48702   <affected-histogram
48703       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
48704   <affected-histogram
48705       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
48706   <affected-histogram
48707       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
48708   <affected-histogram
48709       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
48710   <affected-histogram
48711       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
48712   <affected-histogram
48713       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
48714   <affected-histogram
48715       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
48716   <affected-histogram
48717       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
48718   <affected-histogram
48719       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
48720   <affected-histogram
48721       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
48722   <affected-histogram
48723       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
48724   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketDelay"/>
48725   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketsRecv"/>
48726   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.RecvNthPacket"/>
48727   <affected-histogram
48728       name="NetConnectivity4.PacedPacket.Sent21.SendToLastRecvDelay"/>
48729   <affected-histogram
48730       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet01"/>
48731   <affected-histogram
48732       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet02"/>
48733   <affected-histogram
48734       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet03"/>
48735   <affected-histogram
48736       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet10"/>
48737   <affected-histogram
48738       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet20"/>
48739   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.GotAPacket"/>
48740   <affected-histogram
48741       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
48742   <affected-histogram
48743       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
48744   <affected-histogram
48745       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
48746   <affected-histogram
48747       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
48748   <affected-histogram
48749       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
48750   <affected-histogram
48751       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
48752   <affected-histogram
48753       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
48754   <affected-histogram
48755       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
48756   <affected-histogram
48757       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
48758   <affected-histogram
48759       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
48760   <affected-histogram
48761       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
48762   <affected-histogram
48763       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
48764   <affected-histogram
48765       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
48766   <affected-histogram
48767       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
48768   <affected-histogram
48769       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
48770   <affected-histogram
48771       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
48772   <affected-histogram
48773       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
48774   <affected-histogram
48775       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
48776   <affected-histogram
48777       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
48778   <affected-histogram
48779       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
48780   <affected-histogram
48781       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
48782   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketDelay"/>
48783   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketsRecv"/>
48784   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.RecvNthPacket"/>
48785   <affected-histogram
48786       name="NetConnectivity4.StartPacket.Sent21.SendToLastRecvDelay"/>
48787   <affected-histogram
48788       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet01"/>
48789   <affected-histogram
48790       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet02"/>
48791   <affected-histogram
48792       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet03"/>
48793   <affected-histogram
48794       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet10"/>
48795   <affected-histogram
48796       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet20"/>
48797   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Failure"/>
48798   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Success"/>
48799   <affected-histogram
48800       name="NetConnectivity5.NATBind.Sent2.Connectivity.Failure"/>
48801   <affected-histogram
48802       name="NetConnectivity5.NATBind.Sent2.Connectivity.Success"/>
48803   <affected-histogram
48804       name="NetConnectivity5.NATBind.Sent2.SendToLastRecvDelay"/>
48805   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21.GotAPacket"/>
48806   <affected-histogram
48807       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
48808   <affected-histogram
48809       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
48810   <affected-histogram
48811       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
48812   <affected-histogram
48813       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
48814   <affected-histogram
48815       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
48816   <affected-histogram
48817       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
48818   <affected-histogram
48819       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
48820   <affected-histogram
48821       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
48822   <affected-histogram
48823       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
48824   <affected-histogram
48825       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
48826   <affected-histogram
48827       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
48828   <affected-histogram
48829       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
48830   <affected-histogram
48831       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
48832   <affected-histogram
48833       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
48834   <affected-histogram
48835       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
48836   <affected-histogram
48837       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
48838   <affected-histogram
48839       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
48840   <affected-histogram
48841       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
48842   <affected-histogram
48843       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
48844   <affected-histogram
48845       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
48846   <affected-histogram
48847       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
48848   <affected-histogram
48849       name="NetConnectivity5.NonPacedPacket.Sent21.PacketDelay"/>
48850   <affected-histogram
48851       name="NetConnectivity5.NonPacedPacket.Sent21.PacketsRecv"/>
48852   <affected-histogram
48853       name="NetConnectivity5.NonPacedPacket.Sent21.RecvNthPacket"/>
48854   <affected-histogram
48855       name="NetConnectivity5.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
48856   <affected-histogram
48857       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
48858   <affected-histogram
48859       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
48860   <affected-histogram
48861       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
48862   <affected-histogram
48863       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
48864   <affected-histogram
48865       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
48866   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.GotAPacket"/>
48867   <affected-histogram
48868       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
48869   <affected-histogram
48870       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
48871   <affected-histogram
48872       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
48873   <affected-histogram
48874       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
48875   <affected-histogram
48876       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
48877   <affected-histogram
48878       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
48879   <affected-histogram
48880       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
48881   <affected-histogram
48882       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
48883   <affected-histogram
48884       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
48885   <affected-histogram
48886       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
48887   <affected-histogram
48888       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
48889   <affected-histogram
48890       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
48891   <affected-histogram
48892       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
48893   <affected-histogram
48894       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
48895   <affected-histogram
48896       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
48897   <affected-histogram
48898       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
48899   <affected-histogram
48900       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
48901   <affected-histogram
48902       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
48903   <affected-histogram
48904       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
48905   <affected-histogram
48906       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
48907   <affected-histogram
48908       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
48909   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketDelay"/>
48910   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketsRecv"/>
48911   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.RecvNthPacket"/>
48912   <affected-histogram
48913       name="NetConnectivity5.PacedPacket.Sent21.SendToLastRecvDelay"/>
48914   <affected-histogram
48915       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet01"/>
48916   <affected-histogram
48917       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet02"/>
48918   <affected-histogram
48919       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet03"/>
48920   <affected-histogram
48921       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet10"/>
48922   <affected-histogram
48923       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet20"/>
48924   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.GotAPacket"/>
48925   <affected-histogram
48926       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
48927   <affected-histogram
48928       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
48929   <affected-histogram
48930       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
48931   <affected-histogram
48932       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
48933   <affected-histogram
48934       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
48935   <affected-histogram
48936       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
48937   <affected-histogram
48938       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
48939   <affected-histogram
48940       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
48941   <affected-histogram
48942       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
48943   <affected-histogram
48944       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
48945   <affected-histogram
48946       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
48947   <affected-histogram
48948       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
48949   <affected-histogram
48950       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
48951   <affected-histogram
48952       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
48953   <affected-histogram
48954       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
48955   <affected-histogram
48956       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
48957   <affected-histogram
48958       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
48959   <affected-histogram
48960       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
48961   <affected-histogram
48962       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
48963   <affected-histogram
48964       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
48965   <affected-histogram
48966       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
48967   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketDelay"/>
48968   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketsRecv"/>
48969   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.RecvNthPacket"/>
48970   <affected-histogram
48971       name="NetConnectivity5.StartPacket.Sent21.SendToLastRecvDelay"/>
48972   <affected-histogram
48973       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet01"/>
48974   <affected-histogram
48975       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet02"/>
48976   <affected-histogram
48977       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet03"/>
48978   <affected-histogram
48979       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
48980   <affected-histogram
48981       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
48982 </histogram_suffixes>
48984 <histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
48985   <suffix name="PacketSizeTest.Connectivity.Failure"
48986       label="This histogram records the size of the packet size that was not
48987              received from the server."/>
48988   <suffix name="PacketSizeTest.Connectivity.Success"
48989       label="This histogram records the size of the packet size that was
48990              received from the server."/>
48991   <affected-histogram name="NetConnectivity4"/>
48992   <affected-histogram name="NetConnectivity5"/>
48993 </histogram_suffixes>
48995 <histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
48996   <suffix name="443" label="Packet is sent on port 443."/>
48997   <suffix name="80" label="Packet is sent on port 80."/>
48998   <affected-histogram
48999       name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
49000   <affected-histogram
49001       name="NetConnectivity4.PacketSizeTest.Connectivity.Success"/>
49002   <affected-histogram
49003       name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
49004   <affected-histogram
49005       name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
49006 </histogram_suffixes>
49008 <histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
49009   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
49010   <suffix name="443.100B.NoProxy"
49011       label="100 bytes of data is sent on port 443 with no proxy."/>
49012   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
49013   <suffix name="443.1200B.NoProxy"
49014       label="1200 bytes of data is sent on port 443 with no proxy."/>
49015   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
49016   <suffix name="443.500B.NoProxy"
49017       label="500 bytes of data is sent on port 443 with no proxy."/>
49018   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
49019   <suffix name="80.100B.NoProxy"
49020       label="100 bytes of data is sent on port 80 with no proxy."/>
49021   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
49022   <suffix name="80.1200B.NoProxy"
49023       label="1200 bytes of data is sent on port 80 with no proxy."/>
49024   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
49025   <suffix name="80.500B.NoProxy"
49026       label="500 bytes of data is sent on port 80 with no proxy."/>
49027   <affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
49028   <affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
49029   <affected-histogram name="NetConnectivity4.StartPacket.First6.SeriesRecv"/>
49030   <affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
49031   <affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
49032   <affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
49033 </histogram_suffixes>
49035 <histogram_suffixes name="NetProxyResolverExecutionTime">
49036   <suffix name="UrlOver2K" label="URL length was over 2K"/>
49037   <suffix name="UrlOver4K" label="URL length was over 4K"/>
49038   <suffix name="UrlOver8K" label="URL length was over 8K"/>
49039   <suffix name="UrlOver128K" label="URL length was over 128K"/>
49040   <affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
49041 </histogram_suffixes>
49043 <histogram_suffixes name="NewTabPageProviders" separator=".">
49044   <suffix name="client" label="Suggestions coming from the client."/>
49045   <suffix name="client0" label="Suggestions coming from the client source 0."/>
49046   <suffix name="server" label="Suggestions coming from the server."/>
49047   <suffix name="server0" label="Suggestions coming from server source 0."/>
49048   <suffix name="server1" label="Suggestions coming from server source 1."/>
49049   <suffix name="server2" label="Suggestions coming from server source 2."/>
49050   <suffix name="server3" label="Suggestions coming from server source 3."/>
49051   <suffix name="server4" label="Suggestions coming from server source 4."/>
49052   <affected-histogram name="NewTabPage.MostVisited"/>
49053   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
49054 </histogram_suffixes>
49056 <histogram_suffixes name="OmniboxProviderTime" separator=".">
49057   <suffix name="Bookmark"/>
49058   <suffix name="Builtin"/>
49059   <suffix name="Contact"/>
49060   <suffix name="ExtensionApp"/>
49061   <suffix name="HistoryContents"/>
49062   <suffix name="HistoryQuick"/>
49063   <suffix name="HistoryURL"/>
49064   <suffix name="Keyword"/>
49065   <suffix name="Search"/>
49066   <suffix name="Shortcuts"/>
49067   <suffix name="ZeroSuggest"/>
49068   <affected-histogram name="Omnibox.ProviderTime"/>
49069 </histogram_suffixes>
49071 <histogram_suffixes name="OverlappedReadImpact">
49072   <suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
49073   <suffix name="OverlappedReadEnabled" label="Default, async reads"/>
49074   <affected-histogram name="Net.HttpJob.TotalTime"/>
49075   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
49076   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
49077   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
49078   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
49079   <affected-histogram name="PLT.Abandoned"/>
49080   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
49081   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
49082   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
49083   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
49084   <affected-histogram name="PLT.LoadType"/>
49085 </histogram_suffixes>
49087 <histogram_suffixes name="PageLoadType">
49088   <suffix name="HistoryLoad"
49089       label="but only for user pressing back or forward"/>
49090   <suffix name="LinkLoad"
49091       label="deprecated - see LinkLoadReload, LinkLoadNormal,
49092              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
49093              back to a posted page"/>
49094   <suffix name="LinkLoadCacheOnly"
49095       label="content initiated, commonly back to a posted page, where browser
49096              must ONLY use cache"/>
49097   <suffix name="LinkLoadNormal"
49098       label="content initiated, ordinary link traversal or post"/>
49099   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
49100   <suffix name="LinkLoadStaleOk"
49101       label="content initiated, commonly forward or back where stale cached
49102              data is very acceptable"/>
49103   <suffix name="NormalLoad"
49104       label="but only for user entered URL or omnibox search"/>
49105   <suffix name="Reload" label="but only for user pressed reload"/>
49106   <suffix name="UndefLoad"
49107       label="should never happen... as it is only for an client-code error
49108              case which should not exist"/>
49109   <affected-histogram name="PLT.BeginToFinish"/>
49110   <affected-histogram name="PLT.BeginToFinishDoc"/>
49111   <affected-histogram name="PLT.StartToCommit">
49112     <with-suffix name="LinkLoadNormal"/>
49113     <with-suffix name="NormalLoad"/>
49114   </affected-histogram>
49115   <affected-histogram name="PLT.StartToFinish">
49116     <with-suffix name="LinkLoadNormal"/>
49117     <with-suffix name="NormalLoad"/>
49118   </affected-histogram>
49119   <affected-histogram name="Renderer4.BeginToFinish"/>
49120   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
49121 </histogram_suffixes>
49123 <histogram_suffixes name="PageLoadType">
49124   <suffix name="HistoryLoad"
49125       label="but only for user pressing back or forward"/>
49126   <suffix name="LinkLoad"
49127       label="deprecated - see LinkLoadReload, LinkLoadNormal,
49128              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
49129              back to a posted page"/>
49130   <suffix name="LinkLoadCacheOnly"
49131       label="content initiated, commonly back to a posted page, where browser
49132              must ONLY use cache"/>
49133   <suffix name="LinkLoadNormal"
49134       label="content initiated, ordinary link traversal or post"/>
49135   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
49136   <suffix name="LinkLoadStaleOk"
49137       label="content initiated, commonly forward or back where stale cached
49138              data is very acceptable"/>
49139   <suffix name="NormalLoad"
49140       label="but only for user entered URL or omnibox search"/>
49141   <suffix name="Reload" label="but only for user pressed reload"/>
49142   <suffix name="UndefLoad"
49143       label="should never happen... as it is only for an client-code error
49144              case which should not exist"/>
49145   <affected-histogram name="PLT.BeginToFinish"/>
49146   <affected-histogram name="PLT.BeginToFinishDoc"/>
49147   <affected-histogram name="PLT.StartToCommit">
49148     <with-suffix name="LinkLoadNormal"/>
49149     <with-suffix name="NormalLoad"/>
49150   </affected-histogram>
49151   <affected-histogram name="PLT.StartToFinish">
49152     <with-suffix name="LinkLoadNormal"/>
49153     <with-suffix name="NormalLoad"/>
49154   </affected-histogram>
49155   <affected-histogram name="Renderer4.BeginToFinish"/>
49156   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
49157 </histogram_suffixes>
49159 <histogram_suffixes name="PasswordManagerMonitor">
49160   <suffix name="group_1" label="group 1"/>
49161   <suffix name="group_2" label="group 2"/>
49162   <suffix name="group_3" label="group 3"/>
49163   <suffix name="group_4" label="group 4"/>
49164   <suffix name="group_5" label="group 5"/>
49165   <suffix name="group_6" label="group 6"/>
49166   <suffix name="group_7" label="group 7"/>
49167   <suffix name="group_8" label="group 8"/>
49168   <suffix name="group_9" label="group 9"/>
49169   <suffix name="group_10" label="group 10"/>
49170   <suffix name="group_11" label="group 11"/>
49171   <suffix name="group_12" label="group 12"/>
49172   <suffix name="group_13" label="group 13"/>
49173   <suffix name="group_14" label="group 14"/>
49174   <suffix name="group_15" label="group 15"/>
49175   <suffix name="group_16" label="group 16"/>
49176   <suffix name="group_17" label="group 17"/>
49177   <suffix name="group_18" label="group 18"/>
49178   <suffix name="group_19" label="group 19"/>
49179   <suffix name="group_20" label="group 20"/>
49180   <suffix name="" label=""/>
49181   <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
49182   <affected-histogram
49183       name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
49184   <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
49185   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
49186 </histogram_suffixes>
49188 <histogram_suffixes name="PerformanceMonitor" separator=".">
49189   <suffix name="BrowserProcess"/>
49190   <suffix name="RendererProcess"/>
49191   <suffix name="PluginProcess"/>
49192   <suffix name="WorkerProcess"/>
49193   <suffix name="GPUProcess"/>
49194   <suffix name="PPAPIProcess"/>
49195   <affected-histogram name="PerformanceMonitor.AverageCPU"/>
49196   <affected-histogram name="PerformanceMonitor.HighCPU"/>
49197 </histogram_suffixes>
49199 <histogram_suffixes name="PpapiPluginName">
49200   <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
49201   <suffix name="libwidevinecdmadapter.so"
49202       label="Widevine CDM on Linux or Cros"/>
49203   <suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
49204   <suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
49205   <suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
49206   <suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
49207   <affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
49208   <affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
49209   <affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
49210   <affected-histogram name="Plugin.PpapiPluginLoadResult"/>
49211 </histogram_suffixes>
49213 <histogram_suffixes name="PrecacheCellular" separator=".">
49214   <suffix name="Cellular"
49215       label="covers fetches when connected to cellular networks"/>
49216   <affected-histogram name="Precache.DownloadedNonPrecache"/>
49217   <affected-histogram name="Precache.Saved"/>
49218 </histogram_suffixes>
49220 <histogram_suffixes name="Prefetch">
49221   <suffix name="ContentPrefetchPrefetchOff"
49222       label="Prefetch is completely disabled."/>
49223   <suffix name="ContentPrefetchPrefetchOn"
49224       label="prefetch is enabled but prerender is disabled."/>
49225   <affected-histogram name="HttpCache.EntryLockWait"/>
49226   <affected-histogram name="Net.HttpTimeToFirstByte"/>
49227   <affected-histogram name="PLT.Abandoned"/>
49228   <affected-histogram name="PLT.BeginToFinish"/>
49229   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
49230   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
49231   <affected-histogram name="PLT.BeginToFinishDoc"/>
49232   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
49233   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
49234   <affected-histogram name="PLT.PerceivedLoadTime"/>
49235   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
49236 </histogram_suffixes>
49238 <histogram_suffixes name="Prerender">
49239   <suffix name="PrerenderEnabled" label="prerender is enabled."/>
49240   <suffix name="PrerenderControl" label="prerender is disabled."/>
49241   <suffix name="PrerenderNoUse"
49242       label="prerender is enabled, but pages are not swapped in."/>
49243   <suffix name="PrerenderMulti"
49244       label="prerender is enabled with multiple simultanious prerenders."/>
49245   <suffix name="Prerender5minTTL"
49246       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
49247   <affected-histogram name="HttpCache.EntryLockWait"/>
49248   <affected-histogram name="Net.HttpTimeToFirstByte"/>
49249   <affected-histogram name="PLT.Abandoned"/>
49250   <affected-histogram name="PLT.BeginToFinish"/>
49251   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
49252   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
49253   <affected-histogram name="PLT.BeginToFinishDoc"/>
49254   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
49255   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
49256   <affected-histogram name="PLT.PerceivedLoadTime"/>
49257   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
49258   <affected-histogram name="Prerender.FinalStatus"/>
49259   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
49260   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
49261   <affected-histogram name="Prerender.LocalPredictorEvent"/>
49262   <affected-histogram name="Prerender.PerceivedPLT"/>
49263   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
49264   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
49265   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
49266   <affected-histogram
49267       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
49268   <affected-histogram
49269       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
49270   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
49271   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
49272   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
49273   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
49274   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
49275   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
49276   <affected-histogram name="Prerender.RendererIdleTime"/>
49277   <affected-histogram name="Prerender.RendererPerceivedPLT"/>
49278   <affected-histogram name="Prerender.RendererPerceivedPLTMatched"/>
49279   <affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
49280   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
49281   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
49282 </histogram_suffixes>
49284 <histogram_suffixes name="PrerenderHoverType" ordering="prefix">
49285   <obsolete>
49286     deprecated May 10 2012
49287   </obsolete>
49288   <suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
49289   <suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
49290   <suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
49291   <suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
49292   <suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
49293   <suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
49294   <suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
49295   <suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
49296   <suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
49297   <suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
49298   <suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
49299   <suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
49300   <suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
49301   <suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
49302   <suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
49303   <suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
49304   <affected-histogram name="Prerender.Events"/>
49305   <affected-histogram name="Prerender.TimeToClick"/>
49306 </histogram_suffixes>
49308 <histogram_suffixes name="PrerenderSource" ordering="prefix">
49309   <suffix name="" label="All prerenders."/>
49310   <suffix name="exp1" label="Likelihood threshold experiment 1."/>
49311   <suffix name="exp2" label="Likelihood threshold experiment 2."/>
49312   <suffix name="exp3" label="Likelihood threshold experiment 3."/>
49313   <suffix name="exp4" label="Likelihood threshold experiment 4."/>
49314   <suffix name="exp5" label="Likelihood threshold experiment 5."/>
49315   <suffix name="exp6" label="Likelihood threshold experiment 6."/>
49316   <suffix name="exp7" label="Likelihood threshold experiment 7."/>
49317   <suffix name="exp8" label="Likelihood threshold experiment 8."/>
49318   <suffix name="exp9" label="Likelihood threshold experiment 9."/>
49319   <suffix name="gws" label="GWS triggered prerender."/>
49320   <suffix name="Instant" label="Instant search prerender."/>
49321   <suffix name="localpredictor" label="Local predictor triggered prerender."/>
49322   <suffix name="omnibox" label="Triggered from the omnibox."/>
49323   <suffix name="wash" label="Multiple sources could have triggered."/>
49324   <suffix name="web" label="Link triggered prerender."/>
49325   <suffix name="webcross"
49326       label="Link triggered prerender, rel=prerender, cross domain."/>
49327   <suffix name="websame"
49328       label="Link triggered prerender, rel=prerender, same domain."/>
49329   <suffix name="webnext" label="Link triggered prerender, rel=next."/>
49330   <affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
49331   <affected-histogram name="Prerender.CookieSendType"/>
49332   <affected-histogram name="Prerender.CookieStatus"/>
49333   <affected-histogram name="Prerender.Event"/>
49334   <affected-histogram name="Prerender.FinalStatus"/>
49335   <affected-histogram name="Prerender.FinalStatus_Prerender5minTTL"/>
49336   <affected-histogram name="Prerender.FinalStatus_PrerenderControl"/>
49337   <affected-histogram name="Prerender.FinalStatus_PrerenderEnabled"/>
49338   <affected-histogram name="Prerender.FinalStatus_PrerenderMulti"/>
49339   <affected-histogram name="Prerender.FinalStatus_PrerenderNoUse"/>
49340   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
49341   <affected-histogram
49342       name="Prerender.FinalStatusMatchComplete_Prerender5minTTL"/>
49343   <affected-histogram
49344       name="Prerender.FinalStatusMatchComplete_PrerenderControl"/>
49345   <affected-histogram
49346       name="Prerender.FinalStatusMatchComplete_PrerenderEnabled"/>
49347   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderMulti"/>
49348   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderNoUse"/>
49349   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
49350   <affected-histogram
49351       name="Prerender.FractionPixelsFinalAtSwapin_Prerender5minTTL"/>
49352   <affected-histogram
49353       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderControl"/>
49354   <affected-histogram
49355       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderEnabled"/>
49356   <affected-histogram
49357       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMulti"/>
49358   <affected-histogram
49359       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderNoUse"/>
49360   <affected-histogram name="Prerender.LocalPredictorEvent"/>
49361   <affected-histogram name="Prerender.LocalPredictorEvent_Prerender5minTTL"/>
49362   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderControl"/>
49363   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderEnabled"/>
49364   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderMulti"/>
49365   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderNoUse"/>
49366   <affected-histogram name="Prerender.LocalPredictorTimeUntilUsed"/>
49367   <affected-histogram name="Prerender.NetworkBytesUsed"/>
49368   <affected-histogram name="Prerender.NetworkBytesWasted"/>
49369   <affected-histogram name="Prerender.PageVisitedStatus"/>
49370   <affected-histogram name="Prerender.PerceivedPLT"/>
49371   <affected-histogram name="Prerender.PerceivedPLT_Prerender5minTTL"/>
49372   <affected-histogram name="Prerender.PerceivedPLT_PrerenderControl"/>
49373   <affected-histogram name="Prerender.PerceivedPLT_PrerenderEnabled"/>
49374   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMulti"/>
49375   <affected-histogram name="Prerender.PerceivedPLT_PrerenderNoUse"/>
49376   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
49377   <affected-histogram
49378       name="Prerender.PerceivedPLTFirstAfterMiss_Prerender5minTTL"/>
49379   <affected-histogram
49380       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderControl"/>
49381   <affected-histogram
49382       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderEnabled"/>
49383   <affected-histogram
49384       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMulti"/>
49385   <affected-histogram
49386       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderNoUse"/>
49387   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
49388   <affected-histogram
49389       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_Prerender5minTTL"/>
49390   <affected-histogram
49391       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderControl"/>
49392   <affected-histogram
49393       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderEnabled"/>
49394   <affected-histogram
49395       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMulti"/>
49396   <affected-histogram
49397       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderNoUse"/>
49398   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
49399   <affected-histogram
49400       name="Prerender.PerceivedPLTFirstAfterMissBoth_Prerender5minTTL"/>
49401   <affected-histogram
49402       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderControl"/>
49403   <affected-histogram
49404       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderEnabled"/>
49405   <affected-histogram
49406       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMulti"/>
49407   <affected-histogram
49408       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderNoUse"/>
49409   <affected-histogram
49410       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
49411   <affected-histogram
49412       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_Prerender5minTTL"/>
49413   <affected-histogram
49414       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderControl"/>
49415   <affected-histogram
49416       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderEnabled"/>
49417   <affected-histogram
49418       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMulti"/>
49419   <affected-histogram
49420       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderNoUse"/>
49421   <affected-histogram
49422       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
49423   <affected-histogram
49424       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_Prerender5minTTL"/>
49425   <affected-histogram
49426       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderControl"/>
49427   <affected-histogram
49428       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderEnabled"/>
49429   <affected-histogram
49430       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMulti"/>
49431   <affected-histogram
49432       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderNoUse"/>
49433   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
49434   <affected-histogram name="Prerender.PerceivedPLTMatched_Prerender5minTTL"/>
49435   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderControl"/>
49436   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderEnabled"/>
49437   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderMulti"/>
49438   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderNoUse"/>
49439   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
49440   <affected-histogram
49441       name="Prerender.PerceivedPLTMatchedComplete_Prerender5minTTL"/>
49442   <affected-histogram
49443       name="Prerender.PerceivedPLTMatchedComplete_PrerenderControl"/>
49444   <affected-histogram
49445       name="Prerender.PerceivedPLTMatchedComplete_PrerenderEnabled"/>
49446   <affected-histogram
49447       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMulti"/>
49448   <affected-histogram
49449       name="Prerender.PerceivedPLTMatchedComplete_PrerenderNoUse"/>
49450   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
49451   <affected-histogram name="Prerender.PerceivedPLTWindowed_PrerenderEnabled"/>
49452   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
49453   <affected-histogram
49454       name="Prerender.PerceivedPLTWindowNotMatched_Prerender5minTTL"/>
49455   <affected-histogram
49456       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderControl"/>
49457   <affected-histogram
49458       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderEnabled"/>
49459   <affected-histogram
49460       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMulti"/>
49461   <affected-histogram
49462       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderNoUse"/>
49463   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
49464   <affected-histogram
49465       name="Prerender.PercentLoadDoneAtSwapin_Prerender5minTTL"/>
49466   <affected-histogram
49467       name="Prerender.PercentLoadDoneAtSwapin_PrerenderControl"/>
49468   <affected-histogram
49469       name="Prerender.PercentLoadDoneAtSwapin_PrerenderEnabled"/>
49470   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderMulti"/>
49471   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderNoUse"/>
49472   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
49473   <affected-histogram
49474       name="Prerender.PrerenderNotSwappedInPLT_Prerender5minTTL"/>
49475   <affected-histogram
49476       name="Prerender.PrerenderNotSwappedInPLT_PrerenderControl"/>
49477   <affected-histogram
49478       name="Prerender.PrerenderNotSwappedInPLT_PrerenderEnabled"/>
49479   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderMulti"/>
49480   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderNoUse"/>
49481   <affected-histogram name="Prerender.PrerendersPerSessionCount"/>
49482   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
49483   <affected-histogram
49484       name="Prerender.SimulatedLocalBrowsingBaselinePLT_Prerender5minTTL"/>
49485   <affected-histogram
49486       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderControl"/>
49487   <affected-histogram
49488       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderEnabled"/>
49489   <affected-histogram
49490       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMulti"/>
49491   <affected-histogram
49492       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderNoUse"/>
49493   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
49494   <affected-histogram
49495       name="Prerender.SimulatedLocalBrowsingPLT_Prerender5minTTL"/>
49496   <affected-histogram
49497       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderControl"/>
49498   <affected-histogram
49499       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderEnabled"/>
49500   <affected-histogram
49501       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMulti"/>
49502   <affected-histogram
49503       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderNoUse"/>
49504   <affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
49505   <affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
49506   <affected-histogram name="Prerender.TimeUntilUsed2"/>
49507 </histogram_suffixes>
49509 <histogram_suffixes name="Profile.AndroidAccountManagementMenu" separator=".">
49510   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
49511   <suffix name="GAIASignout"
49512       label="GAIA-initiated interaction indicating a service type of Signout"/>
49513   <suffix name="GAIASignoutIncognito"
49514       label="GAIA-initiated interaction indicating a service type of Signout
49515              and go Incogntio"/>
49516   <suffix name="GAIAAddSession"
49517       label="GAIA-initiated interaction indicating a service type of Add a
49518              Session"/>
49519   <suffix name="GAIAReAuth"
49520       label="GAIA-initiated interaction indicating a service type of
49521              Reauthenticate this user"/>
49522   <suffix name="GAIADefault"
49523       label="GAIA-initiated interaction indicating the default service type"/>
49524   <affected-histogram name="Profile.AndroidAccountManagementMenu"/>
49525 </histogram_suffixes>
49527 <histogram_suffixes name="Profile.DesktopMenu" separator=".">
49528   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
49529   <suffix name="GAIASignout"
49530       label="GAIA-initiated interaction indicating a service type of Signout"/>
49531   <suffix name="GAIAIncognito"
49532       label="GAIA-initiated interaction indicating a service type of
49533              Incogntio"/>
49534   <suffix name="GAIAAddSession"
49535       label="GAIA-initiated interaction indicating a service type of Add a
49536              Session"/>
49537   <suffix name="GAIAReAuth"
49538       label="GAIA-initiated interaction indicating a service type of
49539              Reauthenticate this user"/>
49540   <suffix name="GAIADefault"
49541       label="GAIA-initiated interaction indicating the default service type"/>
49542   <affected-histogram name="Profile.DesktopMenu"/>
49543 </histogram_suffixes>
49545 <histogram_suffixes name="ProfilePictureDownload" separator=".">
49546   <suffix name="Default.OOBE" label="default picture, in OOBE"/>
49547   <suffix name="Default.LoggedIn" label="default picture, after login"/>
49548   <suffix name="Default.Preferences" label="default picture, in Prefs"/>
49549   <suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
49550   <suffix name="Failure.LoggedIn" label="download has failed, after login"/>
49551   <suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
49552   <suffix name="Success.OOBE" label="download was successful, in OOBE"/>
49553   <suffix name="Success.LoggedIn" label="download was successful, after login"/>
49554   <suffix name="Success.Preferences" label="download was successful, in Prefs"/>
49555   <affected-histogram name="UserImage.ProfileDownloadTime"/>
49556 </histogram_suffixes>
49558 <histogram_suffixes name="ProgressiveScan">
49559   <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
49560   <suffix name="33Percent_4MinMax"
49561       label="Progressive scan @ 33%, 4 frequency bins."/>
49562   <suffix name="50Percent_4MinMax"
49563       label="Progressive scan @ 50%, 4 frequency bins."/>
49564   <suffix name="50Percent_8MinMax"
49565       label="Progressive scan @ 50%, 8 frequency bins."/>
49566   <suffix name="100Percent_8MinMax"
49567       label="Progressive scan @ 100%, 8 frequency bins."/>
49568   <suffix name="100Percent_1MinSeen_A"
49569       label="Progressive scan @ all previously seen frequencies (A)."/>
49570   <suffix name="100Percent_1MinSeen_B"
49571       label="Progressive scan @ all previously seen frequencies (B)."/>
49572   <suffix name="100Percent_1Min_4Max"
49573       label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
49574   <affected-histogram name="Network.Shill.TimeToDrop"/>
49575   <affected-histogram name="Network.Shill.WiFi.ScanResult"/>
49576   <affected-histogram name="Network.Shill.Wifi.TimeToConnect"/>
49577   <affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
49578   <affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
49579   <affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
49580 </histogram_suffixes>
49582 <histogram_suffixes name="ProtectorSettingChange" separator=".">
49583   <obsolete>
49584     Deprecated 8/2013. No longer tracked.
49585   </obsolete>
49586   <suffix name="Applied" label="change has been accepted by user"/>
49587   <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
49588   <suffix name="Discarded" label="change has been reverted by user"/>
49589   <suffix name="Fallback" label="fallback provider used (no backup available)"/>
49590   <suffix name="Hijacked" label="hijacked, with a valid backup"/>
49591   <suffix name="Missing" label="fallback provider missing, added"/>
49592   <suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
49593   <suffix name="Restored"
49594       label="search provider restored by Protector before showing the bubble"/>
49595   <suffix name="Timeout" label="change has been ignored by user (timed out)"/>
49596   <affected-histogram name="Protector.SearchProvider"/>
49597   <affected-histogram name="Protector.StartupSettings"/>
49598 </histogram_suffixes>
49600 <histogram_suffixes name="ProxyConnectionImpact">
49601   <suffix name="proxy_connections_16"
49602       label="with 16 connections per proxy server"/>
49603   <suffix name="proxy_connections_32"
49604       label="with 32 connections per proxy server"/>
49605   <suffix name="proxy_connections_64"
49606       label="with 64 connections per proxy server"/>
49607   <suffix name="proxy_connections_8"
49608       label="with 8 connections per proxy server"/>
49609   <affected-histogram name="Net.HttpProxySocketRequestTime"/>
49610   <affected-histogram name="Net.SocksSocketRequestTime"/>
49611   <affected-histogram name="PLT.Abandoned"/>
49612   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
49613   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
49614   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
49615   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
49616 </histogram_suffixes>
49618 <histogram_suffixes name="QueryTimeSuffix" separator=".">
49619   <suffix name="0" label="N = 0"/>
49620   <suffix name="1" label="N = 1"/>
49621   <suffix name="2" label="N = 2"/>
49622   <suffix name="3" label="N = 3"/>
49623   <suffix name="4" label="N = 4"/>
49624   <suffix name="5" label="N = 5"/>
49625   <affected-histogram name="Omnibox.QueryTime"/>
49626   <affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
49627 </histogram_suffixes>
49629 <histogram_suffixes name="QuicPortSelection" separator="">
49630   <owner>rch@chromium.org</owner>
49631   <suffix name="SelectPort"
49632       label="An effort was mode to (try to) consistently connect using the
49633              same source port for the given server IP/port."/>
49634   <suffix name="RandomPort"
49635       label="The operating system randomly selected a source port for the
49636              connection."/>
49637   <affected-histogram name="Net.QuicSession.Connect"/>
49638 </histogram_suffixes>
49640 <histogram_suffixes name="QuicRttCount" separator="">
49641   <owner>rch@chromium.org</owner>
49642   <suffix name="ForHTTP" label="Only insecure HTTP connections are counted."/>
49643   <suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
49644   <affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
49645   <affected-histogram name="Net.QuicSession.ConnectSelectPort"/>
49646   <affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
49647 </histogram_suffixes>
49649 <histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
49650   <suffix name="" label="Normal start."/>
49651   <suffix name="Fast"
49652       label="Fast start by skipping normal chrome.dll startup."/>
49653   <affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
49654 </histogram_suffixes>
49656 <histogram_suffixes name="RendererEventLatency" separator=".">
49657   <suffix name="Char" label="The Char event occurs on textual keyboard input."/>
49658   <suffix name="ContextMenu" label="For ContextMenu event."/>
49659   <suffix name="GestureDoubleTap"
49660       label="A GestureDoubleTap occurs when the user double taps on a
49661              touchscreen."/>
49662   <suffix name="GestureFlingCancel"
49663       label="A GestureFlingCancel is sent to the renderer to cancel any
49664              active flings."/>
49665   <suffix name="GestureFlingStart"
49666       label="A GestureFlingStart is sent when the user quickly flicks on a
49667              touchscreen."/>
49668   <suffix name="GestureLongPress"
49669       label="A GestureLongPress is sent when the user taps down and holds
49670              their finger on a touchscreen."/>
49671   <suffix name="GestureLongTap"
49672       label="A GestureLongTap is sent when the user taps down on a
49673              touchscreen, holds their finger for a while, then releases."/>
49674   <suffix name="GesturePinchBegin"
49675       label="A GesturePinchBegin is sent when a user starts a pinch zoom
49676              motion on a touchscreen."/>
49677   <suffix name="GesturePinchEnd"
49678       label="A GesturePinchEnd is sent when the user releases their fingers
49679              from the touchscreen after performing a pinch zoom motion."/>
49680   <suffix name="GesturePinchUpdate"
49681       label="GesturePinchUpdate events are sent while the user is performing
49682              a pinch zoom motion on a touch screen. GesturePinchUpdate events
49683              are sent as the user changes the distance between their fingers."/>
49684   <suffix name="GestureScrollBegin"
49685       label="A GestureScrollBegin is sent at the beginning of a gesture
49686              scroll on a touchscreen."/>
49687   <suffix name="GestureScrollEnd"
49688       label="A GestureScrollEnd is sent when the user releases their finger
49689              after a gesture scroll on a touchscreen."/>
49690   <suffix name="GestureScrollUpdate"
49691       label="GestureScrollUpdate events are sent as the user drags their
49692              finger along the touchscreen during a gesture scroll."/>
49693   <suffix name="GestureScrollUpdateWithoutPropagation"
49694       label="GestureScrollUpdateWithoutPropagation events are scroll updates
49695              that shouldn't bubble, generated by a gesture fling."/>
49696   <suffix name="GestureShowPress"
49697       label="A GestureShowPress event is sent when the user presses down on
49698              the touchscreen but before a GestureTapDown."/>
49699   <suffix name="GestureTap"
49700       label="A GestureTap is sent when the user presses down and releases on
49701              a touchscreen."/>
49702   <suffix name="GestureTapUnconfirmed"
49703       label="A GestureTapUnconfirmed is sent when the user taps the
49704              touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
49705   <suffix name="GestureTapCancel"
49706       label="A GestureTapCancel is sent to cancel a pending GestureTap event.
49707              For example, if the user taps down but drags their finger
49708              instead of releasing it."/>
49709   <suffix name="GestureTapDown"
49710       label="A GestureTapDown is sent when the user presses on the
49711              touchscreen in what could potentially be a full GestureTap
49712              event."/>
49713   <suffix name="GestureTwoFingerTap"
49714       label="A GestureTwoFingerTap is sent when the user presses down a
49715              releases on a touchscreen with two fingers."/>
49716   <suffix name="KeyDown"
49717       label="A KeyDown event is sent when a keyboard key is pressed down."/>
49718   <suffix name="KeyUp"
49719       label="A KeyUp event is sent when a depressed keyboard key is released."/>
49720   <suffix name="MouseDown"
49721       label="A MouseDown event is sent when the user click down a mouse
49722              button."/>
49723   <suffix name="MouseEnter"
49724       label="A MouseEnter event is sent when the mouse cursor enters the
49725              renderer area."/>
49726   <suffix name="MouseLeave"
49727       label="A MouseLeave event is sent when the mouse cursor leaves the
49728              renderer area."/>
49729   <suffix name="MouseMove"
49730       label="A MouseMove event is sent when the mouse cursor moves within the
49731              renderer area."/>
49732   <suffix name="MouseUp"
49733       label="A MouseUp event is sent when a depressed mouse button is
49734              released."/>
49735   <suffix name="MouseWheel"
49736       label="A MouseWheel event is sent when the user scrolls using the mouse
49737              wheel within the renderer area."/>
49738   <suffix name="RawKeyDown"
49739       label="A RawKeyDown event is a wrapper around a native key event."/>
49740   <suffix name="TouchCancel"
49741       label="A TouchCancel is used to cancel an existing touch point. For
49742              example, if the user drags a finger outside the bounds of the
49743              renderer."/>
49744   <suffix name="TouchEnd"
49745       label="A TouchEnd is send when the user lifts a finger from the
49746              touchscreen."/>
49747   <suffix name="TouchMove"
49748       label="A TouchMove is sent when the user moves a finger along the
49749              touchscreen."/>
49750   <suffix name="TouchStart"
49751       label="A TouchStart is sent when the user first touches a finger to the
49752              touchscreen."/>
49753   <suffix name="Undefined" label="For unknown or undefined events."/>
49754   <affected-histogram name="Event.Latency.Renderer"/>
49755   <affected-histogram name="Event.Latency.Renderer2"/>
49756 </histogram_suffixes>
49758 <histogram_suffixes name="SBInterstitial">
49759   <suffix name="V1" label="original interstitial"/>
49760   <suffix name="V2" label="version 2 (new interstitial)"/>
49761   <affected-histogram name="SB2.InterstitialAction"/>
49762   <affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
49763   <affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
49764   <affected-histogram name="SB2.MalwareInterstitialTimeLearnMore"/>
49765   <affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
49766   <affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
49767   <affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
49768 </histogram_suffixes>
49770 <histogram_suffixes name="ShowAppListWarmStartFast" separator="">
49771   <suffix name="" label="Normal start."/>
49772   <suffix name="Fast"
49773       label="Fast start by skipping normal chrome.dll startup."/>
49774   <affected-histogram name="Startup.ShowAppListWarmStart"/>
49775 </histogram_suffixes>
49777 <histogram_suffixes name="SideloadWipeout">
49778   <suffix name="Enabled" label="Sideload Wipeout Active."/>
49779   <suffix name="Disabled" label="Control group."/>
49780   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
49781   <affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
49782   <affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
49783   <affected-histogram name="DisabledExtension.UserSelection"/>
49784   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
49785   <affected-histogram name="Extensions.InstallSource"/>
49786   <affected-histogram name="Extensions.UpdateSource"/>
49787 </histogram_suffixes>
49789 <histogram_suffixes name="Signin.Actions" separator=".">
49790   <suffix name="AllAccessPointActions"/>
49791   <suffix name="AndroidAccountConsistencyFirstRunActions"
49792       label="Signin Flow shown on android after Account Consistency flag was
49793              enabled."/>
49794   <suffix name="AppLauncherActions"/>
49795   <suffix name="ExtensionInstallBubbleActions"/>
49796   <suffix name="MenuActions"/>
49797   <suffix name="NTPLinkActions"/>
49798   <suffix name="OneClickActions"/>
49799   <suffix name="SettingsActions"/>
49800   <suffix name="StartPageActions"/>
49801   <suffix name="UnknownActions"/>
49802   <suffix name="WebstoreInstallActions"/>
49803   <affected-histogram name="Signin"/>
49804 </histogram_suffixes>
49806 <histogram_suffixes name="Signin.Reconciler" separator=".">
49807   <suffix name="FirstRun"
49808       label="First execution of the reconciler after the profile was loaded
49809              or the new_profile_management flag was toggled."/>
49810   <suffix name="SubsequentRun"
49811       label="Execution of the reconciler triggered by some other change of
49812              state."/>
49813   <affected-histogram name="Signin.Reconciler.AddedToChrome"/>
49814   <affected-histogram name="Signin.Reconciler.AddedToCookieJar"/>
49815   <affected-histogram name="Signin.Reconciler.DifferentPrimaryAccounts"/>
49816 </histogram_suffixes>
49818 <histogram_suffixes name="SocketType">
49819   <suffix name="HTTPProxy" label="HTTP proxy socket"/>
49820   <suffix name="SOCK" label="SOCKS socket"/>
49821   <suffix name="SSL" label="(Obsolete, SSL socket)"/>
49822   <suffix name="SSL2" label="SSL2 socket"/>
49823   <suffix name="SSLForProxies"
49824       label="SSLClientSocket wrapping the TCPClient socket eventually used
49825              for connection to a proxy"/>
49826   <suffix name="SSLforHTTPSProxy"
49827       label="SSLClientSocket wrapping the TCPClient socket eventually used
49828              for connection to an HTTPS proxy"/>
49829   <suffix name="TCP" label="plain, no proxy, no SSL socket"/>
49830   <suffix name="TCPforHTTPProxy"
49831       label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
49832   <suffix name="TCPforHTTPSProxy"
49833       label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
49834   <suffix name="TCPforSOCKS"
49835       label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
49836   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
49837   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
49838   <affected-histogram name="Net.SocketInitErrorCodes"/>
49839   <affected-histogram name="Net.SocketRequestTime"/>
49840   <affected-histogram name="Net.SocketType"/>
49841 </histogram_suffixes>
49843 <histogram_suffixes name="SpdyCwnd">
49844   <suffix name="cwnd32" label="using cwnd policy static 32"/>
49845   <suffix name="cwnd10" label="using cwnd policy static 10"/>
49846   <suffix name="cwnd16" label="using cwnd policy static 16"/>
49847   <suffix name="cwndMin16" label="using dynamic cwnd policy no lower than 16"/>
49848   <suffix name="cwndMin10" label="using dynamic cwnd policy no lower than 10"/>
49849   <suffix name="cwndDynamic" label="using dynamic cwnd policy"/>
49850   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
49851   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
49852   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
49853   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
49854   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
49855   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
49856 </histogram_suffixes>
49858 <histogram_suffixes name="SpdyImpact">
49859   <suffix name="npn_with_http"
49860       label="with NPN negotiated but using HTTP instead of SPDY"/>
49861   <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
49862   <affected-histogram name="Net.Transaction_Connected"/>
49863   <affected-histogram name="Net.Transaction_Connected_New"/>
49864   <affected-histogram name="Net.Transaction_Connected_New_b"/>
49865   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
49866   <affected-histogram name="PLT.Abandoned"/>
49867   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
49868   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
49869   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
49870   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
49871   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
49872   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
49873 </histogram_suffixes>
49875 <histogram_suffixes name="SpdySettingsCwnd" separator="">
49876   <suffix name="10K" label="where at least 10KB was transferred."/>
49877   <suffix name="25K" label="where at least 25KB was transferred."/>
49878   <suffix name="50K" label="where at least 50KB was transferred."/>
49879   <suffix name="100K" label="where at least 100KB was transferred."/>
49880   <affected-histogram name="Net.SpdySettingsCwnd"/>
49881 </histogram_suffixes>
49883 <histogram_suffixes name="SqliteDatabases" separator=".">
49884   <suffix name="Activity" label="Activity"/>
49885   <suffix name="AppCache" label="AppCache"/>
49886   <suffix name="BookmarkImages" label="BookmarkImages"/>
49887   <suffix name="Cookie" label="Cookie"/>
49888   <suffix name="DatabaseTracker" label="DatabaseTracker"/>
49889   <suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
49890   <suffix name="DomStorageDatabase" label="DomStorageDatabase"/>
49891   <suffix name="History" label="History"/>
49892   <suffix name="Predictor" label="Predictor"/>
49893   <suffix name="Quota" label="Quota"/>
49894   <suffix name="Shortcuts" label="Shortcuts"/>
49895   <suffix name="SyncDirectory" label="SyncDirectory"/>
49896   <suffix name="Text" label="Text (obsolete 7/24/13)"/>
49897   <suffix name="Thumbnail" label="Thumbnail"/>
49898   <suffix name="TopSites" label="TopSites"/>
49899   <suffix name="Web" label="Web"/>
49900   <affected-histogram name="Sqlite.Error"/>
49901   <affected-histogram name="Sqlite.SizeKB"/>
49902   <affected-histogram name="Sqlite.Version"/>
49903 </histogram_suffixes>
49905 <histogram_suffixes name="SSLFalseStart">
49906   <suffix name="FalseStart_enabled"/>
49907   <suffix name="FalseStart_disabled"/>
49908   <affected-histogram name="Net.SSL_Connection_Latency"/>
49909   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
49910   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
49911 </histogram_suffixes>
49913 <histogram_suffixes name="SSLResumption">
49914   <suffix name="Resume_Handshake" label="Session Resumption"/>
49915   <suffix name="Full_Handshake" label="Full"/>
49916   <affected-histogram name="Net.SSL_Connection_Latency"/>
49917   <affected-histogram name="Net.SSL_Connection_Latency_Google"/>
49918 </histogram_suffixes>
49920 <histogram_suffixes name="StartupTimeBombAlarm" separator=".">
49921   <suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
49922   <suffix name="TimeDuration" label="Duration is in clock time."/>
49923   <suffix name="TimeTicksDuration" label="Duration is in TimeTicks time."/>
49924   <affected-histogram name="StartupTimeBomb.Alarm"/>
49925 </histogram_suffixes>
49927 <histogram_suffixes name="SyzygyStartupTime">
49928   <suffix name="PreReadEnabled"/>
49929   <suffix name="PreReadDisabled"/>
49930   <suffix name="XP_PreReadEnabled"/>
49931   <suffix name="XP_PreReadDisabled"/>
49932   <suffix name="PreRead_0"/>
49933   <suffix name="PreRead_5"/>
49934   <suffix name="PreRead_10"/>
49935   <suffix name="PreRead_15"/>
49936   <suffix name="PreRead_20"/>
49937   <suffix name="PreRead_25"/>
49938   <suffix name="PreRead_30"/>
49939   <suffix name="PreRead_35"/>
49940   <suffix name="PreRead_40"/>
49941   <suffix name="PreRead_45"/>
49942   <suffix name="PreRead_50"/>
49943   <suffix name="PreRead_55"/>
49944   <suffix name="PreRead_60"/>
49945   <suffix name="PreRead_65"/>
49946   <suffix name="PreRead_70"/>
49947   <suffix name="PreRead_75"/>
49948   <suffix name="PreRead_80"/>
49949   <suffix name="PreRead_85"/>
49950   <suffix name="PreRead_90"/>
49951   <suffix name="PreRead_95"/>
49952   <suffix name="PreRead_100"/>
49953   <suffix name="XP_PreRead_0"/>
49954   <suffix name="XP_PreRead_5"/>
49955   <suffix name="XP_PreRead_10"/>
49956   <suffix name="XP_PreRead_15"/>
49957   <suffix name="XP_PreRead_20"/>
49958   <suffix name="XP_PreRead_25"/>
49959   <suffix name="XP_PreRead_30"/>
49960   <suffix name="XP_PreRead_35"/>
49961   <suffix name="XP_PreRead_40"/>
49962   <suffix name="XP_PreRead_45"/>
49963   <suffix name="XP_PreRead_50"/>
49964   <suffix name="XP_PreRead_55"/>
49965   <suffix name="XP_PreRead_60"/>
49966   <suffix name="XP_PreRead_65"/>
49967   <suffix name="XP_PreRead_70"/>
49968   <suffix name="XP_PreRead_75"/>
49969   <suffix name="XP_PreRead_80"/>
49970   <suffix name="XP_PreRead_85"/>
49971   <suffix name="XP_PreRead_90"/>
49972   <suffix name="XP_PreRead_95"/>
49973   <suffix name="XP_PreRead_100"/>
49974   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
49975   <affected-histogram name="Startup.BrowserOpenTabs"/>
49976 </histogram_suffixes>
49978 <histogram_suffixes name="Tps65090Fets" separator=".">
49979   <suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
49980   <suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
49981   <suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
49982   <suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
49983   <suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
49984   <suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
49985   <suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
49986   <affected-histogram name="Platform.Tps65090Retries"/>
49987 </histogram_suffixes>
49989 <histogram_suffixes name="TrackedSplitPreferences" separator=".">
49990   <suffix name="extensions.settings" label="Extension IDs dictionary"/>
49991   <affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
49992 </histogram_suffixes>
49994 <histogram_suffixes name="WebFontFamily">
49995   <suffix name="roboto" label="Roboto font"/>
49996   <suffix name="opensans" label="Open Sans font"/>
49997   <suffix name="others" label="Fonts other than Roboto and Open Sans"/>
49998   <affected-histogram name="WebFont.DiskCache.EntryAge.Evict"/>
49999   <affected-histogram name="WebFont.DiskCache.EntryAge.Hit"/>
50000   <affected-histogram name="WebFont.DiskCache.ReuseCount.Evict"/>
50001   <affected-histogram name="WebFont.DiskCache.ReuseCount.Hit"/>
50002   <affected-histogram name="WebFont.DiskCacheHit"/>
50003 </histogram_suffixes>
50005 <histogram_suffixes name="WebStoreLinkExperiment">
50006   <suffix name="Disabled" label="Neither extra webstore link is visible"/>
50007   <suffix name="FooterLink" label="Link in bottom right of footer"/>
50008   <suffix name="PlusIcon" label="Plus icon in apps page"/>
50009   <affected-histogram name="Extensions.AppLaunch"/>
50010   <affected-histogram name="NewTabPage.DefaultPageType"/>
50011 </histogram_suffixes>
50013 </histogram_suffixes_list>
50015 </histogram-configuration>