Upstream version 9.37.195.0
[platform/framework/web/crosswalk.git] / src / tools / metrics / histograms / histograms.xml
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 -->
6
7 <!--
8 This file is used to generate a comprehensive list of Chrome histograms along
9 with a detailed description for each histogram.
10
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.
14
15 Take a moment to page through the contents of this file. You will find
16 three sections:
17
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.
27
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:
32
33   <histogram name="FileLoadLatency"/>
34
35   <histogram_suffixes name="SuperHttpExperiment">
36     <suffix name="SuperHttpEnabled"/>
37     <suffix name="SuperHttpDisabled"/>
38     <affected-histogram name="FileLoadLatency"/>
39   </histogram_suffixes>
40
41 The complete list of histograms will be:
42
43   FileLoadLatency
44   FileLoadLatency_SuperHttpEnabled
45   FileLoadLatency_SuperHttpDisabled
46
47 histogram_suffixes can also be used to insert affix in the middle. Example:
48
49   <histogram name="Prerender.Events"/>
50
51   <histogram_suffixes name="SuperHttpExperiment" ordering="prefix">
52     <suffix name="HoverStats50"/>
53     <affected-histogram name="Prerender.Events"/>
54   </histogram_suffixes>
55
56 The complete list of histograms will be:
57
58   Prerender.Events
59   Prerender.HoverStats50_Events
60
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 -->
65
66 <histogram-configuration>
67
68 <!-- Histogram definitions -->
69
70 <histograms>
71
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>
80
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>
90
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>
100
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>
109
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>
118
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>
127
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>
136
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>
146
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>
155
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>
166
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>
176
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>
186
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>
195
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>
204
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>
213
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>
222
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>
233
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>
241
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>
249
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>
264
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>
274
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>
284
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>
294
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>
300
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>
307
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>
314
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>
321
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>
326
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>
333
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>
340
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>
347
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>
354
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>
360
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>
368
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>
377
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>
384
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>
391
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>
396
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>
401
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>
406
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>
413
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>
420
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>
428
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>
433
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>
443
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>
451
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>
459
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>
470
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>
478
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>
486
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>
494
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>
503
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>
512
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>
521
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>
531
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>
540
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>
549
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>
558
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>
567
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>
576
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>
585
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>
593
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>
604
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>
613
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>
621
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>
627
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>
636
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>
642
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>
648
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>
654
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>
660
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>
666
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>
675
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>
684
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>
691
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>
696
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>
701
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>
706
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>
713
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>
722
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>
732
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>
745
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>
754
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>
763
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>
771
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>
779
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>
790
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>
797
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>
804
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>
812
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>
819
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>
824
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>
831
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>
836
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>
843
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>
850
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>
859
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>
868
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>
875
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>
882
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>
890
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>
895
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>
903
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>
910
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>
915
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>
922
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>
929
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>
937
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>
946
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>
955
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>
964
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>
973
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>
982
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>
991
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>
1001
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>
1011
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>
1021
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>
1031
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>
1041
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>
1049
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>
1057
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>
1065
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>
1073
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>
1082
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>
1089
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>
1096
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>
1103
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>
1110
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>
1118
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>
1125
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>
1133
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>
1142
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>
1150
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>
1159
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>
1166
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>
1174
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>
1182
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>
1190
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>
1198
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>
1206
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>
1214
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>
1221
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>
1228
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>
1235
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>
1242
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>
1249
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>
1257
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>
1265
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>
1274
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>
1283
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>
1291
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>
1300
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>
1307
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>
1314
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>
1322
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>
1330
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>
1338
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>
1346
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>
1354
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>
1362
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>
1369
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>
1380
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>
1390
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>
1399
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>
1410
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>
1422
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>
1434
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>
1446
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>
1457
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>
1468
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>
1478
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>
1489
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>
1500
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>
1510
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>
1521
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>
1532
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>
1544
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>
1554
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>
1565
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>
1576
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>
1586
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>
1594
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>
1603
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>
1610
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>
1618
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>
1626
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>
1634
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>
1644
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>
1652
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>
1660
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>
1667
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>
1675
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>
1682
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>
1687
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>
1702
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>
1710
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>
1718
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>
1726
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>
1731
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>
1741
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>
1746
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>
1756
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>
1761
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>
1771
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>
1776
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>
1781
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>
1791
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>
1801
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>
1812
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>
1820
1821 <histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
1822   <owner>isherman@chromium.org</owner>
1823   <summary>The usefulness of Autofill server information.</summary>
1824 </histogram>
1825
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>
1832
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>
1841
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>
1848
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>
1856
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>
1864
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>
1873
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>
1883
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>
1888
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>
1895
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>
1902
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>
1909
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>
1918
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>
1926
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>
1935
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>
1945
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>
1952
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>
1957
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>
1966
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>
1974
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>
1983
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>
1992
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>
2002
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>
2011
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>
2020
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>
2031
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>
2041
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>
2050
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>
2060
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>
2073
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>
2078
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>
2087
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>
2099
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>
2109
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>
2116
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>
2121
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>
2128
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>
2135
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>
2142
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>
2149
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>
2154
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>
2159
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>
2166
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>
2183
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>
2193
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>
2201
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>
2209
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>
2214
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>
2222
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>
2230
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>
2241
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>
2249
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>
2259
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>
2266
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>
2278
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>
2287
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>
2295
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>
2300
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>
2308
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>
2316
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>
2324
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>
2335
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>
2344
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>
2353
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>
2360
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>
2371
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>
2380
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>
2388
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>
2396
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>
2407
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>
2418
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>
2429
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>
2440
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>
2451
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>
2462
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>
2472
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>
2481
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>
2489
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>
2497
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>
2506
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>
2514
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>
2522
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>
2530
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>
2538
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>
2546
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>
2554
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>
2565
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>
2573
2574 <histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
2575   <owner>vitalybuka@chromium.org</owner>
2576   <summary>Event counts in CloudPrintAuth.</summary>
2577 </histogram>
2578
2579 <histogram name="CloudPrint.AvailablePrinters">
2580   <owner>vitalybuka@chromium.org</owner>
2581   <summary>The number of printers availible for registration.</summary>
2582 </histogram>
2583
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>
2590
2591 <histogram name="CloudPrint.JobHandlerEvent"
2592     enum="CloudPrintJobHandlerEventType">
2593   <owner>vitalybuka@chromium.org</owner>
2594   <summary>Event counts in PrinterJobHandler.</summary>
2595 </histogram>
2596
2597 <histogram name="CloudPrint.JobsDonePerInterval">
2598   <owner>vitalybuka@chromium.org</owner>
2599   <summary>The number of jobs successfully completed per hour.</summary>
2600 </histogram>
2601
2602 <histogram name="CloudPrint.JobsStartedPerInterval">
2603   <owner>vitalybuka@chromium.org</owner>
2604   <summary>The number of jobs started per hour.</summary>
2605 </histogram>
2606
2607 <histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
2608   <owner>vitalybuka@chromium.org</owner>
2609   <summary>Then number of job completion statuses.</summary>
2610 </histogram>
2611
2612 <histogram name="CloudPrint.NativeJobStatus"
2613     enum="CloudPrintNativeJobStatusType">
2614   <owner>vitalybuka@chromium.org</owner>
2615   <summary>Event counts in PrintSystem.</summary>
2616 </histogram>
2617
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>
2622
2623 <histogram name="CloudPrint.PrinterBlacklistSize">
2624   <owner>vitalybuka@chromium.org</owner>
2625   <summary>The number of printers user has blacklisted.</summary>
2626 </histogram>
2627
2628 <histogram name="CloudPrint.PrinterWhitelistSize">
2629   <owner>vitalybuka@chromium.org</owner>
2630   <summary>The number of printers user has whitelisted.</summary>
2631 </histogram>
2632
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>
2637
2638 <histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
2639   <owner>vitalybuka@chromium.org</owner>
2640   <summary>Event counts in ServiceProcessControl.</summary>
2641 </histogram>
2642
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>
2649
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>
2654
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>
2661
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>
2666
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>
2671
2672 <histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
2673     enum="ServiceUtilityProcessHostEventType">
2674   <owner>vitalybuka@chromium.org</owner>
2675   <summary>Event counts in ServiceUtilityProcessHost.</summary>
2676 </histogram>
2677
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>
2682
2683 <histogram name="CloudPrint.UnregisterPrinters">
2684   <owner>vitalybuka@chromium.org</owner>
2685   <summary>The number of printers to unregister.</summary>
2686 </histogram>
2687
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>
2692
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>
2697
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>
2703
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>
2708
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>
2713
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>
2718
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>
2726
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>
2733
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>
2747
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>
2759
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>
2772
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>
2780
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>
2788
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>
2805
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>
2813
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>
2830
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>
2845
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>
2858
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>
2868
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>
2876
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>
2884
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>
2892
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>
2900
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>
2907
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>
2916
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>
2921
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>
2926
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>
2932
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>
2939
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>
2949
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>
2959
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>
2969
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>
2979
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>
2988
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>
2999
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>
3013
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>
3025
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>
3033
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>
3042
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>
3053
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>
3062
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>
3072
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>
3082
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>
3092
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>
3101
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>
3113
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>
3123
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>
3134
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>
3144
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>
3155
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>
3166
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>
3177
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>
3188
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>
3199
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>
3210
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>
3221
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>
3232
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>
3243
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>
3252
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>
3261
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>
3270
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>
3280
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>
3289
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>
3298
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>
3307
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>
3316
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>
3325
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>
3335
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>
3345
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>
3355
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>
3364
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>
3374
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>
3384
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>
3394
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>
3404
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>
3414
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>
3424
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>
3434
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>
3444
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>
3454
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>
3463
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>
3472
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>
3477
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>
3485
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>
3493
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>
3501
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>
3506
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>
3513
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>
3518
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>
3523
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>
3528
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>
3539
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>
3546
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>
3555
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>
3565
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>
3570
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>
3578
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>
3585
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>
3590
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>
3601
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>
3609
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>
3617
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>
3625
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>
3632
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>
3640
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>
3653
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>
3666
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>
3675
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>
3684
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>
3693
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>
3702
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>
3711
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>
3720
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>
3729
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>
3739
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>
3749
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>
3759
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>
3769
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>
3779
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>
3789
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>
3799
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>
3804
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>
3821
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>
3826
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>
3844
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>
3849
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>
3865
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>
3874
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>
3890
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>
3904
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>
3914
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>
3924
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>
3931
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>
3939
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>
3944
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>
3949
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>
3954
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>
3962
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>
3970
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>
3979
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>
3986
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>
3993
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>
4000
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>
4012
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>
4021
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>
4030
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>
4048
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>
4067
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>
4072
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>
4080
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>
4090
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>
4101
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>
4111
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>
4122
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>
4131
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>
4139
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>
4151
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>
4163
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>
4174
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>
4182
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>
4190
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>
4198
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>
4203
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>
4208
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>
4213
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>
4218
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>
4225
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>
4230
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>
4238
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>
4246
4247 <histogram name="DomainBoundCerts.GetCertTimeSync" units="ms">
4248   <owner>mattm@chromium.org</owner>
4249   <summary>Time for synchronous GetDomainBoundCert cert retrieval.</summary>
4250 </histogram>
4251
4252 <histogram name="DomainBoundCerts.GetDomainBoundCertResult"
4253     enum="DomainBoundCerts.GetCertResult">
4254   <owner>mattm@chromium.org</owner>
4255   <summary>Result of GetDomainBoundCert function.</summary>
4256 </histogram>
4257
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>
4265
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>
4274
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>
4282
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>
4289
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>
4297
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>
4305
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>
4313
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>
4320
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>
4330
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>
4339
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>
4347
4348 <histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess">
4349   <owner>ttuttle@chromium.org</owner>
4350   <summary>Whether a Domain Reliability upload succeeded.</summary>
4351 </histogram>
4352
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>
4359
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>
4364
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>
4372
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>
4379
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>
4384
4385 <histogram name="Download.ApiFunctions" enum="DownloadFunctions">
4386   <owner>asanka@chromium.org</owner>
4387   <summary>Downloads extension API function calls.</summary>
4388 </histogram>
4389
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>
4397
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>
4407
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>
4416
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>
4423
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>
4433
4434 <histogram name="Download.ContentImageType" enum="DownloadImageType">
4435   <owner>asanka@chromium.org</owner>
4436   <summary>Types of images that are downloaded.</summary>
4437 </histogram>
4438
4439 <histogram name="Download.ContentType" enum="DownloadContentType">
4440   <owner>asanka@chromium.org</owner>
4441   <summary>Content types that are downloaded.</summary>
4442 </histogram>
4443
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>
4451
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>
4459
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>
4469
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>
4479
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>
4490
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>
4500
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>
4506
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>
4511
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>
4516
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>
4524
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>
4534
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>
4543
4544 <histogram name="Download.DOMEvent" enum="DownloadDOMEvent">
4545   <owner>asanka@chromium.org</owner>
4546   <summary>User actions in chrome://downloads</summary>
4547 </histogram>
4548
4549 <histogram name="Download.DownloadSize" units="KB">
4550   <owner>asanka@chromium.org</owner>
4551   <summary>The size of successfully completed downloads.</summary>
4552 </histogram>
4553
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>
4564
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>
4572
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>
4580
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>
4588
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>
4595
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>
4603
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>
4611
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>
4619
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>
4629
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>
4639
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>
4646
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>
4656
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>
4661
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>
4669
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>
4680
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>
4690
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>
4699
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>
4710
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>
4718
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>
4727
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>
4736
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>
4744
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>
4753
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>
4758
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>
4765
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>
4774
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>
4783
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>
4792
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>
4801
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>
4809
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>
4817
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>
4825
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>
4832
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>
4839
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>
4848
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>
4856
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>
4864
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>
4869
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>
4878
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>
4885
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>
4890
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>
4898
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>
4906
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>
4917
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>
4928
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>
4939
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>
4946
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>
4959
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>
4964
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>
4972
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>
4981
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>
4990
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>
4998
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>
5005
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>
5013
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>
5022
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>
5030
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>
5041
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>
5052
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>
5058
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>
5068
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>
5076
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>
5089
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>
5095
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>
5103
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>
5108
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>
5116
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>
5122
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>
5130
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>
5140
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>
5147
5148 <histogram name="Enterprise.EnrollmentRecovery" enum="EnterpriseEnrollmentType">
5149   <owner>tnagel@chromium.org</owner>
5150   <summary>Events related to Chrome OS enterprise enrollment recovery.</summary>
5151 </histogram>
5152
5153 <histogram name="Enterprise.IOSPolicies">
5154   <owner>joaodasilva@chromium.org</owner>
5155   <summary>
5156     Number of policies loaded at startup on iOS, and when a change is detected
5157     at runtime.
5158   </summary>
5159 </histogram>
5160
5161 <histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
5162   <owner>joaodasilva@chromium.org</owner>
5163   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
5164 </histogram>
5165
5166 <histogram name="Enterprise.Policies" enum="EnterprisePolicies">
5167   <owner>joaodasilva@chromium.org</owner>
5168   <summary>
5169     A set of enterprise policy rules that are in use. This is recorded every 24
5170     hours and at startup, if the last recording was earlier than a day before.
5171   </summary>
5172 </histogram>
5173
5174 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType">
5175   <owner>joaodasilva@chromium.org</owner>
5176   <summary>
5177     Events related to fetching, saving and loading user policies, and also
5178     device policies on Chrome OS.
5179   </summary>
5180 </histogram>
5181
5182 <histogram name="Enterprise.PolicyInvalidations"
5183     enum="EnterprisePolicyInvalidations">
5184   <owner>joaodasilva@chromium.org</owner>
5185   <summary>
5186     Events for counting policy invalidations received with and without payloads.
5187     Invalidations indicate that a policy has been updated and should be
5188     refreshed. Payloads provide context about the policy update, but may be
5189     absent if dropped by the invalidation service.
5190   </summary>
5191 </histogram>
5192
5193 <histogram name="Enterprise.PolicyInvalidationsStartupTime"
5194     units="milliseconds">
5195   <owner>joaodasilva@chromium.org</owner>
5196   <summary>
5197     Time since startup of the cloud policy code until the policy invalidation
5198     service first reported its online status.
5199   </summary>
5200 </histogram>
5201
5202 <histogram name="Enterprise.PolicyLoadStatus" enum="EnterprisePolicyLoadStatus">
5203   <owner>joaodasilva@chromium.org</owner>
5204   <summary>
5205     Load status from the policy loaders which pull policy settings from the
5206     underlying platform, such as Windows Group Policy.
5207   </summary>
5208 </histogram>
5209
5210 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh">
5211   <owner>joaodasilva@chromium.org</owner>
5212   <summary>
5213     Events measuring effectiveness of refreshing policy when invalidations are
5214     received from a service. For each refresh, indicates whether the policy
5215     changed, and whether the policy was invalidated at the time of the refresh.
5216   </summary>
5217 </histogram>
5218
5219 <histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
5220     units="milliseconds">
5221   <owner>joaodasilva@chromium.org</owner>
5222   <summary>Initialization delay due to loading the user policy cache.</summary>
5223 </histogram>
5224
5225 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
5226     enum="EnterpriseDeviceManagementStatus">
5227   <owner>joaodasilva@chromium.org</owner>
5228   <summary>Policy client error during initial policy fetch.</summary>
5229 </histogram>
5230
5231 <histogram
5232     name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
5233     units="milliseconds">
5234   <owner>joaodasilva@chromium.org</owner>
5235   <summary>Delay for registering the client with the policy server.</summary>
5236 </histogram>
5237
5238 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
5239     units="milliseconds">
5240   <owner>joaodasilva@chromium.org</owner>
5241   <summary>Delay for minting an OAuth2 acccess token.</summary>
5242 </histogram>
5243
5244 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
5245     units="milliseconds">
5246   <owner>joaodasilva@chromium.org</owner>
5247   <summary>Delay for fetching policy from the policy server.</summary>
5248 </histogram>
5249
5250 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
5251     units="milliseconds">
5252   <owner>joaodasilva@chromium.org</owner>
5253   <summary>Total delay for the initial policy fetch.</summary>
5254 </histogram>
5255
5256 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
5257     enum="GoogleServiceAuthError">
5258   <owner>joaodasilva@chromium.org</owner>
5259   <summary>Service error during OAuth2 access token fetch.</summary>
5260 </histogram>
5261
5262 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
5263     enum="NetErrorCodes">
5264   <owner>joaodasilva@chromium.org</owner>
5265   <summary>Network error during OAuth2 access token fetch.</summary>
5266 </histogram>
5267
5268 <histogram name="Enterprise.WildcardLoginCheck.DelayPolicyTokenFetch"
5269     units="milliseconds">
5270   <owner>joaodasilva@chromium.org</owner>
5271   <summary>
5272     Delay incurred by the token fetching step of the wildcard login check.
5273   </summary>
5274 </histogram>
5275
5276 <histogram name="Enterprise.WildcardLoginCheck.DelayTotal" units="milliseconds">
5277   <owner>joaodasilva@chromium.org</owner>
5278   <summary>Total delay incurred by the wildcard login check.</summary>
5279 </histogram>
5280
5281 <histogram name="Enterprise.WildcardLoginCheck.DelayUserInfoFetch"
5282     units="milliseconds">
5283   <owner>joaodasilva@chromium.org</owner>
5284   <summary>
5285     Delay incurred by the user info fetching step of the wildcard login check.
5286   </summary>
5287 </histogram>
5288
5289 <histogram name="EnterpriseCheck.DomainBindSucceeded" enum="BooleanSuccess">
5290   <owner>joaodasilva@chromium.org</owner>
5291   <owner>pastarmovj@chromium.org</owner>
5292   <summary>
5293     Whether we were able to contact the AD Domain Controller. This check is
5294     performed once at start-up on Windows.
5295   </summary>
5296 </histogram>
5297
5298 <histogram name="EnterpriseCheck.DomainCheckFailed" enum="EnterpriseCheckError">
5299   <owner>joaodasilva@chromium.org</owner>
5300   <owner>pastarmovj@chromium.org</owner>
5301   <summary>
5302     Enum of possible things that can fail while checking for enterprise env.
5303     This check is performed once at start-up on Windows.
5304   </summary>
5305 </histogram>
5306
5307 <histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
5308   <owner>joaodasilva@chromium.org</owner>
5309   <owner>pastarmovj@chromium.org</owner>
5310   <summary>
5311     Whether the machine is part of an AD domain. This check is performed once at
5312     start-up on Windows.
5313   </summary>
5314 </histogram>
5315
5316 <histogram name="EnterpriseCheck.InvalidPoliciesDetected"
5317     units="disabled policies">
5318   <owner>joaodasilva@chromium.org</owner>
5319   <owner>pastarmovj@chromium.org</owner>
5320   <summary>
5321     The number of disabled policy entries on Windows due to integrity violations
5322     while parsing the policy data which happens on start-up and when the policy
5323     has changed.
5324   </summary>
5325 </histogram>
5326
5327 <histogram name="EnterpriseCheck.OSType" enum="OsSuite">
5328   <owner>joaodasilva@chromium.org</owner>
5329   <owner>pastarmovj@chromium.org</owner>
5330   <summary>
5331     The rough Windows suite we are runnnig on. This check is performed once at
5332     start-up on Windows.
5333   </summary>
5334 </histogram>
5335
5336 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
5337   <owner>rbyers@chromium.org</owner>
5338   <summary>
5339     On non-mobile sites, gesture taps are delayed to prevent double taps from
5340     sending a click event. This stat tracks the user's first action within 5
5341     seconds after a double tap gesture when the gesture tap delay is disabled.
5342   </summary>
5343 </histogram>
5344
5345 <histogram name="Event.ActionAfterDoubleTapWithDelay"
5346     enum="ActionAfterDoubleTap">
5347   <owner>rbyers@chromium.org</owner>
5348   <summary>
5349     On non-mobile sites, gesture taps are delayed to prevent double taps from
5350     sending a click event. This stat tracks the user's first action within 5
5351     seconds after a double tap gesture when gesture tap events are delayed.
5352   </summary>
5353 </histogram>
5354
5355 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
5356   <owner>rbyers@chromium.org</owner>
5357   <summary>
5358     Time between initiation of any input event and the renderer receiving and
5359     starting to process it.
5360   </summary>
5361 </histogram>
5362
5363 <histogram name="Event.CoalescedCount.Mouse">
5364   <owner>rbyers@chromium.org</owner>
5365   <summary>Number of Mouse events coalesced.</summary>
5366 </histogram>
5367
5368 <histogram name="Event.CoalescedCount.Touch">
5369   <owner>rbyers@chromium.org</owner>
5370   <summary>Number of Touch events coalesced.</summary>
5371 </histogram>
5372
5373 <histogram name="Event.CoalescedLatency.Mouse" units="milliseconds">
5374   <owner>rbyers@chromium.org</owner>
5375   <summary>
5376     Time between the first and last events in a coalesced mouse events group.
5377   </summary>
5378 </histogram>
5379
5380 <histogram name="Event.CoalescedLatency.Touch" units="milliseconds">
5381   <owner>rbyers@chromium.org</owner>
5382   <summary>
5383     Time between the first and last events in a coalesced touch events group.
5384   </summary>
5385 </histogram>
5386
5387 <histogram name="Event.Latency.Browser" units="microseconds">
5388   <owner>rbyers@chromium.org</owner>
5389   <summary>
5390     Time between initiation of all input events and browser processing.
5391   </summary>
5392 </histogram>
5393
5394 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
5395     units="microseconds">
5396   <owner>rbyers@chromium.org</owner>
5397   <summary>
5398     Time between initiation of input event and browser processing.
5399   </summary>
5400 </histogram>
5401
5402 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
5403   <owner>rbyers@chromium.org</owner>
5404   <summary>
5405     Time between initiation of input event and browser processing.
5406   </summary>
5407 </histogram>
5408
5409 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
5410     units="microseconds">
5411   <owner>rbyers@chromium.org</owner>
5412   <summary>
5413     Time between initiation of input event and browser processing.
5414   </summary>
5415 </histogram>
5416
5417 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
5418   <owner>rbyers@chromium.org</owner>
5419   <summary>
5420     Time between initiation of input event and browser processing.
5421   </summary>
5422 </histogram>
5423
5424 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
5425     units="microseconds">
5426   <owner>rbyers@chromium.org</owner>
5427   <summary>
5428     Time between initiation of input event and browser processing.
5429   </summary>
5430 </histogram>
5431
5432 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
5433     units="microseconds">
5434   <owner>rbyers@chromium.org</owner>
5435   <summary>
5436     Time between initiation of input event and browser processing.
5437   </summary>
5438 </histogram>
5439
5440 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
5441     units="microseconds">
5442   <owner>rbyers@chromium.org</owner>
5443   <summary>
5444     Time between initiation of input event and browser processing.
5445   </summary>
5446 </histogram>
5447
5448 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
5449     units="microseconds">
5450   <owner>rbyers@chromium.org</owner>
5451   <summary>
5452     Time between initiation of input event and browser processing.
5453   </summary>
5454 </histogram>
5455
5456 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
5457     units="microseconds">
5458   <owner>rbyers@chromium.org</owner>
5459   <summary>
5460     Time between initiation of input event and browser processing.
5461   </summary>
5462 </histogram>
5463
5464 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
5465     units="microseconds">
5466   <owner>rbyers@chromium.org</owner>
5467   <summary>
5468     Time between initiation of input event and browser processing.
5469   </summary>
5470 </histogram>
5471
5472 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
5473     units="microseconds">
5474   <owner>rbyers@chromium.org</owner>
5475   <summary>
5476     Time between initiation of input event and browser processing.
5477   </summary>
5478 </histogram>
5479
5480 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
5481     units="microseconds">
5482   <owner>rbyers@chromium.org</owner>
5483   <summary>
5484     Time between initiation of input event and browser processing.
5485   </summary>
5486 </histogram>
5487
5488 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
5489     units="microseconds">
5490   <owner>rbyers@chromium.org</owner>
5491   <summary>
5492     Time between initiation of input event and browser processing.
5493   </summary>
5494 </histogram>
5495
5496 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
5497   <owner>rbyers@chromium.org</owner>
5498   <summary>
5499     Time between initiation of input event and browser processing.
5500   </summary>
5501 </histogram>
5502
5503 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
5504     units="microseconds">
5505   <owner>rbyers@chromium.org</owner>
5506   <summary>
5507     Time between initiation of input event and browser processing.
5508   </summary>
5509 </histogram>
5510
5511 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
5512     units="microseconds">
5513   <owner>rbyers@chromium.org</owner>
5514   <summary>
5515     Time between initiation of input event and browser processing.
5516   </summary>
5517 </histogram>
5518
5519 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
5520     units="microseconds">
5521   <owner>rbyers@chromium.org</owner>
5522   <summary>
5523     Time between initiation of input event and browser processing.
5524   </summary>
5525 </histogram>
5526
5527 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
5528   <owner>rbyers@chromium.org</owner>
5529   <summary>
5530     Time between initiation of input event and browser processing.
5531   </summary>
5532 </histogram>
5533
5534 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
5535   <owner>rbyers@chromium.org</owner>
5536   <summary>
5537     Time between initiation of input event and browser processing.
5538   </summary>
5539 </histogram>
5540
5541 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
5542     units="microseconds">
5543   <owner>rbyers@chromium.org</owner>
5544   <summary>
5545     Time between initiation of input event and browser processing.
5546   </summary>
5547 </histogram>
5548
5549 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
5550   <owner>rbyers@chromium.org</owner>
5551   <summary>
5552     Time between initiation of input event and browser processing.
5553   </summary>
5554 </histogram>
5555
5556 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
5557   <owner>rbyers@chromium.org</owner>
5558   <summary>
5559     Time between initiation of input event and browser processing.
5560   </summary>
5561 </histogram>
5562
5563 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
5564   <owner>rbyers@chromium.org</owner>
5565   <summary>
5566     Time between initiation of input event and browser processing.
5567   </summary>
5568 </histogram>
5569
5570 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
5571   <owner>rbyers@chromium.org</owner>
5572   <summary>
5573     Time between initiation of input event and browser processing.
5574   </summary>
5575 </histogram>
5576
5577 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
5578   <owner>rbyers@chromium.org</owner>
5579   <summary>
5580     Time between initiation of input event and browser processing.
5581   </summary>
5582 </histogram>
5583
5584 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
5585   <owner>rbyers@chromium.org</owner>
5586   <summary>
5587     Time between initiation of input event and browser processing.
5588   </summary>
5589 </histogram>
5590
5591 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
5592   <owner>rbyers@chromium.org</owner>
5593   <summary>
5594     Time between initiation of input event and browser processing.
5595   </summary>
5596 </histogram>
5597
5598 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
5599     units="microseconds">
5600   <owner>rbyers@chromium.org</owner>
5601   <summary>
5602     Time between initiation of input event and browser processing.
5603   </summary>
5604 </histogram>
5605
5606 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
5607     units="microseconds">
5608   <owner>rbyers@chromium.org</owner>
5609   <summary>
5610     Time between initiation of input event and browser processing.
5611   </summary>
5612 </histogram>
5613
5614 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
5615   <owner>rbyers@chromium.org</owner>
5616   <summary>
5617     Time between initiation of input event and browser processing.
5618   </summary>
5619 </histogram>
5620
5621 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
5622   <owner>rbyers@chromium.org</owner>
5623   <summary>
5624     Time between initiation of input event and browser processing.
5625   </summary>
5626 </histogram>
5627
5628 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
5629   <owner>rbyers@chromium.org</owner>
5630   <summary>
5631     Time between initiation of input event and browser processing.
5632   </summary>
5633 </histogram>
5634
5635 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
5636   <owner>rbyers@chromium.org</owner>
5637   <summary>
5638     Time between initiation of input event and browser processing.
5639   </summary>
5640 </histogram>
5641
5642 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
5643     units="microseconds">
5644   <owner>rbyers@chromium.org</owner>
5645   <summary>
5646     Time between initiation of input event and browser processing.
5647   </summary>
5648 </histogram>
5649
5650 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
5651     units="microseconds">
5652   <owner>rbyers@chromium.org</owner>
5653   <summary>
5654     Time between initiation of input event and browser processing.
5655   </summary>
5656 </histogram>
5657
5658 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
5659     units="microseconds">
5660   <owner>rbyers@chromium.org</owner>
5661   <summary>
5662     Time between initiation of input event and browser processing.
5663   </summary>
5664 </histogram>
5665
5666 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
5667   <owner>rbyers@chromium.org</owner>
5668   <summary>
5669     Time between initiation of input event and browser processing.
5670   </summary>
5671 </histogram>
5672
5673 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
5674   <owner>rbyers@chromium.org</owner>
5675   <summary>
5676     Time between touch events sent from RWH to renderer and acked by renderer.
5677   </summary>
5678 </histogram>
5679
5680 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
5681   <owner>rbyers@chromium.org</owner>
5682   <summary>
5683     Time between touch events received by Chrome and sent from RWH to renderer.
5684   </summary>
5685 </histogram>
5686
5687 <histogram name="Event.Latency.Renderer" units="microseconds">
5688   <owner>rbyers@chromium.org</owner>
5689   <summary>
5690     Time between initiation of all input events and renderer processing. This is
5691     soon to be replaced by Event.Latency.Renderer2.*
5692   </summary>
5693 </histogram>
5694
5695 <histogram name="Event.Latency.Renderer2" units="microseconds">
5696   <owner>rbyers@chromium.org</owner>
5697   <summary>
5698     Time between input event creation and the renderer receiving and starting to
5699     process the event. For touch events on Windows, we measure from when the
5700     event reaches Chrome, whereas on other platforms we use the timestamp from
5701     the kernel. On Windows, this metric is only reported when
5702     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
5703     bias.
5704   </summary>
5705 </histogram>
5706
5707 <histogram name="Event.Latency.RendererImpl.GestureScroll" units="microseconds">
5708   <obsolete>
5709     Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
5710   </obsolete>
5711   <owner>rbyers@chromium.org</owner>
5712   <summary>
5713     Time between initial creation of touch event and when the resulting
5714     ScrollGesture reaches Impl thread. Maximum is 200ms.
5715   </summary>
5716 </histogram>
5717
5718 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
5719     units="microseconds">
5720   <owner>rbyers@chromium.org</owner>
5721   <summary>
5722     Time between touch event creation and when the resulting GestureScroll
5723     reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
5724     the touch event reaches Chrome, whereas on other platforms we use the
5725     timestamp from the kernel. On Windows, this metric is only reported when
5726     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
5727     bias. This supersedes the Event.Latency.RendererImpl.GestureScroll metric.
5728   </summary>
5729 </histogram>
5730
5731 <histogram name="Event.Latency.TouchToScrollUpdateSwap" units="microseconds">
5732   <owner>rbyers@chromium.org</owner>
5733   <summary>
5734     Time between initial creation of touch event and the resulting frame from
5735     ScrollUpdate is swapped.
5736   </summary>
5737 </histogram>
5738
5739 <histogram name="Event.SingleTapType" enum="TapDelayType">
5740   <owner>rbyers@chromium.org</owner>
5741   <summary>
5742     On non-mobile sites, gesture taps are delayed to prevent double taps from
5743     sending a click event. This stat counts the number of taps that are delayed
5744     by the double-tap delay versus those that are sent immediately on mobile
5745     sites.
5746   </summary>
5747 </histogram>
5748
5749 <histogram name="ExtensionActivity.AdInjected" units="Extension Count">
5750   <owner>felt@chromium.org</owner>
5751   <owner>rdevlin.cronin@chromium.org</owner>
5752   <summary>
5753     For each pageload, the number of extensions that inject at least one new ad.
5754   </summary>
5755 </histogram>
5756
5757 <histogram name="ExtensionActivity.AdLikelyInjected" units="Extension Count">
5758   <owner>felt@chromium.org</owner>
5759   <owner>rdevlin.cronin@chromium.org</owner>
5760   <summary>
5761     For each pageload, the number of extensions that performed an action that
5762     heuristically looks like injecting an ad, but could not be confirmed.
5763   </summary>
5764 </histogram>
5765
5766 <histogram name="ExtensionActivity.AdLikelyReplaced" units="Extension Count">
5767   <owner>felt@chromium.org</owner>
5768   <owner>rdevlin.cronin@chromium.org</owner>
5769   <summary>
5770     For each pageload, the number of extensions that performed an action that
5771     heuristically looks like replacing an ad, but could not be confirmed.
5772   </summary>
5773 </histogram>
5774
5775 <histogram name="ExtensionActivity.AdRemoved" units="Extension Count">
5776   <owner>felt@chromium.org</owner>
5777   <owner>rdevlin.cronin@chromium.org</owner>
5778   <summary>
5779     For each pageload, the number of extensions that remove at least one ad.
5780   </summary>
5781 </histogram>
5782
5783 <histogram name="ExtensionActivity.AdReplaced" units="Extension Count">
5784   <owner>felt@chromium.org</owner>
5785   <owner>rdevlin.cronin@chromium.org</owner>
5786   <summary>
5787     For each pageload, the number of extensions that replace at least one ad.
5788   </summary>
5789 </histogram>
5790
5791 <histogram name="ExtensionActivity.ContentScript">
5792   <owner>felt@chromium.org</owner>
5793   <summary>
5794     For each pageload, the number of extensions that inject a content script.
5795   </summary>
5796 </histogram>
5797
5798 <histogram name="ExtensionActivity.CreatedDiv">
5799   <owner>felt@chromium.org</owner>
5800   <summary>
5801     For each pageload, the number of extensions that create divs to add to the
5802     page.
5803   </summary>
5804 </histogram>
5805
5806 <histogram name="ExtensionActivity.CreatedEmbed">
5807   <owner>felt@chromium.org</owner>
5808   <summary>
5809     For each pageload, the number of extensions that create 'embed' elements to
5810     add to the page.
5811   </summary>
5812 </histogram>
5813
5814 <histogram name="ExtensionActivity.CreatedIframe">
5815   <owner>felt@chromium.org</owner>
5816   <summary>
5817     For each pageload, the number of extensions that create iframes to add to
5818     the page.
5819   </summary>
5820 </histogram>
5821
5822 <histogram name="ExtensionActivity.CreatedInput">
5823   <owner>felt@chromium.org</owner>
5824   <summary>
5825     For each pageload, the number of extensions that create inputs to add to the
5826     page.
5827   </summary>
5828 </histogram>
5829
5830 <histogram name="ExtensionActivity.CreatedLink">
5831   <owner>felt@chromium.org</owner>
5832   <summary>
5833     For each pageload, the number of extensions that create links to add to the
5834     page.
5835   </summary>
5836 </histogram>
5837
5838 <histogram name="ExtensionActivity.CreatedObject">
5839   <owner>felt@chromium.org</owner>
5840   <summary>
5841     For each pageload, the number of extensions that create 'object' elements to
5842     add to the page.
5843   </summary>
5844 </histogram>
5845
5846 <histogram name="ExtensionActivity.CreatedScript">
5847   <owner>felt@chromium.org</owner>
5848   <summary>
5849     For each pageload, the number of extensions that create script tags to add
5850     to the page.
5851   </summary>
5852 </histogram>
5853
5854 <histogram name="ExtensionActivity.DocumentWrite">
5855   <owner>felt@chromium.org</owner>
5856   <summary>
5857     For each pageload, the number of extensions that use document.write.
5858   </summary>
5859 </histogram>
5860
5861 <histogram name="ExtensionActivity.Google.ContentScript">
5862   <owner>felt@chromium.org</owner>
5863   <summary>
5864     For each www.google.com pageload, the number of extensions that inject a
5865     content script.
5866   </summary>
5867 </histogram>
5868
5869 <histogram name="ExtensionActivity.Google.CreatedDiv">
5870   <owner>felt@chromium.org</owner>
5871   <summary>
5872     For each www.google.com pageload, the number of extensions that create divs
5873     to add to the page.
5874   </summary>
5875 </histogram>
5876
5877 <histogram name="ExtensionActivity.Google.CreatedEmbed">
5878   <owner>felt@chromium.org</owner>
5879   <summary>
5880     For each www.google.com pageload, the number of extensions that create
5881     'embed' elements to add to the page.
5882   </summary>
5883 </histogram>
5884
5885 <histogram name="ExtensionActivity.Google.CreatedIframe">
5886   <owner>felt@chromium.org</owner>
5887   <summary>
5888     For each www.google.com pageload, the number of extensions that create
5889     iframes to add to the page.
5890   </summary>
5891 </histogram>
5892
5893 <histogram name="ExtensionActivity.Google.CreatedInput">
5894   <owner>felt@chromium.org</owner>
5895   <summary>
5896     For each www.google.com pageload, the number of extensions that create
5897     inputs to add to the page.
5898   </summary>
5899 </histogram>
5900
5901 <histogram name="ExtensionActivity.Google.CreatedLink">
5902   <owner>felt@chromium.org</owner>
5903   <summary>
5904     For each www.google.com pageload, the number of extensions that create links
5905     to add to the page.
5906   </summary>
5907 </histogram>
5908
5909 <histogram name="ExtensionActivity.Google.CreatedObject">
5910   <owner>felt@chromium.org</owner>
5911   <summary>
5912     For each www.google.com pageload, the number of extensions that create
5913     'object' elements to add to the page.
5914   </summary>
5915 </histogram>
5916
5917 <histogram name="ExtensionActivity.Google.CreatedScript">
5918   <owner>felt@chromium.org</owner>
5919   <summary>
5920     For each www.google.com pageload, the number of extensions that create
5921     script tags to add to the page.
5922   </summary>
5923 </histogram>
5924
5925 <histogram name="ExtensionActivity.Google.DocumentWrite">
5926   <owner>felt@chromium.org</owner>
5927   <summary>
5928     For each www.google.com pageload, the number of extensions that use
5929     document.write.
5930   </summary>
5931 </histogram>
5932
5933 <histogram name="ExtensionActivity.Google.InnerHtml">
5934   <owner>felt@chromium.org</owner>
5935   <summary>
5936     For each www.google.com pageload, the number of extensions that set
5937     innerHTML.
5938   </summary>
5939 </histogram>
5940
5941 <histogram name="ExtensionActivity.Google.InvokedDomMethod">
5942   <owner>felt@chromium.org</owner>
5943   <summary>
5944     For each www.google.com pageload, the number of extensions that invoke DOM
5945     methods.
5946   </summary>
5947 </histogram>
5948
5949 <histogram name="ExtensionActivity.Google.ModifiedDom">
5950   <owner>felt@chromium.org</owner>
5951   <summary>
5952     For each www.google.com pageload, the number of extensions that set the
5953     value of DOM properties via assignments.
5954   </summary>
5955 </histogram>
5956
5957 <histogram name="ExtensionActivity.Google.ReadDom">
5958   <owner>felt@chromium.org</owner>
5959   <summary>
5960     For each www.google.com pageload, the number of extensions that read from
5961     the DOM.
5962   </summary>
5963 </histogram>
5964
5965 <histogram name="ExtensionActivity.InnerHtml">
5966   <owner>felt@chromium.org</owner>
5967   <summary>
5968     For each pageload, the number of extensions that set innerHTML.
5969   </summary>
5970 </histogram>
5971
5972 <histogram name="ExtensionActivity.InvokedDomMethod">
5973   <owner>felt@chromium.org</owner>
5974   <summary>
5975     For each pageload, the number of extensions that invoke DOM methods.
5976   </summary>
5977 </histogram>
5978
5979 <histogram name="ExtensionActivity.ModifiedDom">
5980   <owner>felt@chromium.org</owner>
5981   <summary>
5982     For each pageload, the number of extensions that set the value of DOM
5983     properties via assignments.
5984   </summary>
5985 </histogram>
5986
5987 <histogram name="ExtensionActivity.ReadDom">
5988   <owner>felt@chromium.org</owner>
5989   <summary>
5990     For each pageload, the number of extensions that read from the DOM.
5991   </summary>
5992 </histogram>
5993
5994 <histogram name="ExtensionBlacklist.BlacklistInstalled"
5995     enum="ExtensionLocation">
5996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
5997   <summary>
5998     The number of extensions that were blacklisted when already installed,
5999     grouped by Extension::Location. Logged when ExtensionService blackists and
6000     unloads an installed extension.
6001   </summary>
6002 </histogram>
6003
6004 <histogram name="ExtensionBlacklist.BlockCRX" enum="ExtensionLocation">
6005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6006   <summary>
6007     The number of extensions that have been blocked from installing grouped by
6008     Extension::Location. Logged when ExtensionService refuses to install a
6009     blacklisted extension.
6010   </summary>
6011 </histogram>
6012
6013 <histogram name="ExtensionBlacklist.SilentInstall" enum="ExtensionLocation">
6014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6015   <summary>
6016     The number of extensions that have been silently installed in a blacklisted
6017     state, grouped by Extension::Location. Logged when ExtensionService installs
6018     a blacklisted extension without blocking it (ExtensionBlacklist.BlockCRX
6019     would be logged otherwise). Typically this will be when a user has a
6020     blacklisted extension synced.
6021   </summary>
6022 </histogram>
6023
6024 <histogram name="ExtensionBlacklist.UnblacklistInstalled"
6025     enum="ExtensionLocation">
6026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6027   <summary>
6028     The number of extensions that were unblacklisted when installed, grouped by
6029     Extension::Location. Logged when ExtensionService unblacklists and loads a
6030     blacklisted extension.
6031   </summary>
6032 </histogram>
6033
6034 <histogram name="ExtensionBubble.DevModeUserSelection"
6035     enum="ExtensionBubbleAction">
6036   <owner>finnur@chromium.org</owner>
6037   <summary>
6038     The action taken by the user when seeing the bubble, logged right after the
6039     action is taken.
6040   </summary>
6041 </histogram>
6042
6043 <histogram name="ExtensionBubble.ExtensionsInDevModeCount"
6044     units="Developer Mode Extensions">
6045   <owner>finnur@chromium.org</owner>
6046   <summary>
6047     The total number of extensions found to be loaded under Developer Mode,
6048     logged when the devmode bubble is shown (once per startup per profile, if
6049     any devmode extension is found).
6050   </summary>
6051 </histogram>
6052
6053 <histogram name="ExtensionBubble.ExtensionWipeoutCount" units="Extensions">
6054   <owner>finnur@chromium.org</owner>
6055   <summary>
6056     The total number of extensions found to be wiped by SideloadWipeout, logged
6057     when the wipeout bubble is shown, which is once per startup per profile (as
6058     long as wiped extensions were found). Not logged if no extensions of that
6059     nature were found.
6060   </summary>
6061 </histogram>
6062
6063 <histogram name="ExtensionBubble.WipeoutUserSelection"
6064     enum="ExtensionBubbleAction">
6065   <owner>finnur@chromium.org</owner>
6066   <summary>
6067     The action taken by the user when seeing the bubble, logged right after the
6068     action is taken.
6069   </summary>
6070 </histogram>
6071
6072 <histogram name="ExtensionInstalledLoader.ForceDisabled"
6073     enum="BooleanForceDisabled">
6074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6075   <summary>
6076     Counts whether we force-disabled an installed extension at startup because a
6077     policy provider indicated it must remain disabled.
6078   </summary>
6079 </histogram>
6080
6081 <histogram name="ExtensionInstallSigner.RequestCount">
6082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6083   <summary>
6084     A count of the number of server requests since Chrome started running,
6085     recorded each time we do a request. NOTE: when interpreting these values,
6086     keep in mind that a user who did 5 server requests during one run of Chrome
6087     will log this histogram 5 times with values 1, 2, 3, 4, and 5.
6088   </summary>
6089 </histogram>
6090
6091 <histogram name="ExtensionInstallSigner.ResultWasValid">
6092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6093   <summary>
6094     Whether the server result received by the extensions install signer was
6095     valid or invalid.
6096   </summary>
6097 </histogram>
6098
6099 <histogram name="ExtensionInstallSigner.SecondsSinceLastRequest"
6100     units="seconds">
6101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6102   <summary>
6103     This records the number of seconds since the last time we've done a request
6104     to the server (only during this run of the browser).
6105   </summary>
6106 </histogram>
6107
6108 <histogram name="ExtensionInstallSigner.UptimeAtTimeOfRequest" units="seconds">
6109   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6110   <summary>
6111     Records how many seconds the browser has been running at the time a request
6112     to the server is made to get a new install signature.
6113   </summary>
6114 </histogram>
6115
6116 <histogram name="ExtensionInstallVerifier.ActualStatus"
6117     enum="ExtensionInstallVerifierStatus">
6118   <owner>asargent@chromium.org</owner>
6119   <summary>
6120     Logged during InstallVerifier::Init, to indicate the actual enforcement
6121     status used (usually determined by the ExtensionInstallVerifier field trial
6122     experiment, but possibly modified by command line flags).
6123   </summary>
6124 </histogram>
6125
6126 <histogram name="ExtensionInstallVerifier.ExperimentStatus"
6127     enum="ExtensionInstallVerifierStatus">
6128   <owner>asargent@chromium.org</owner>
6129   <summary>
6130     Logged during InstallVerifier::Init to indicate the enforcement status as
6131     determined by the ExtensionInstallVerifier field trial experiment.
6132   </summary>
6133 </histogram>
6134
6135 <histogram name="ExtensionInstallVerifier.GetSignatureResult"
6136     enum="ExtensionInstallVerifierGetSignatureResult">
6137   <owner>asargent@chromium.org</owner>
6138   <summary>The result of the verifier trying to get a new signature.</summary>
6139 </histogram>
6140
6141 <histogram name="ExtensionInstallVerifier.InitResult"
6142     enum="ExtensionInstallVerifierInitResult">
6143   <owner>asargent@chromium.org</owner>
6144   <summary>
6145     The result of initialization for the extension install verifier.
6146   </summary>
6147 </histogram>
6148
6149 <histogram name="ExtensionInstallVerifier.MustRemainDisabled"
6150     enum="ExtensionInstallVerifierMustRemainDisabled">
6151   <owner>asargent@chromium.org</owner>
6152   <summary>
6153     The outcome for each call to InstallVerifier::MustRemainDisabled.
6154   </summary>
6155 </histogram>
6156
6157 <histogram name="ExtensionOverrideBubble.NtpOverriddenUserSelection"
6158     enum="ExtensionBubbleAction">
6159   <owner>finnur@chromium.org</owner>
6160   <summary>
6161     The action taken by the user when seeing the bubble, notifing them of an
6162     extension overriding their new tab page. Logged right after the action is
6163     taken.
6164   </summary>
6165 </histogram>
6166
6167 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionHomePage"
6168     enum="ExtensionBubbleAction">
6169   <owner>finnur@chromium.org</owner>
6170   <summary>
6171     The action taken by the user when seeing the bubble, notifing them of an
6172     extension overriding their homepage. Logged right after the action is taken.
6173   </summary>
6174 </histogram>
6175
6176 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionSearchEngine"
6177     enum="ExtensionBubbleAction">
6178   <owner>finnur@chromium.org</owner>
6179   <summary>
6180     The action taken by the user when seeing the bubble, notifing them of an
6181     extension overriding their search engine. Logged right after the action is
6182     taken.
6183   </summary>
6184 </histogram>
6185
6186 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionStartupPage"
6187     enum="ExtensionBubbleAction">
6188   <owner>finnur@chromium.org</owner>
6189   <summary>
6190     The action taken by the user when seeing the bubble, notifing them of an
6191     extension overriding their startup page. Logged right after the action is
6192     taken.
6193   </summary>
6194 </histogram>
6195
6196 <histogram name="Extensions.ActiveScriptController.DeniedExtensions"
6197     units="Extension Count">
6198   <owner>kalman@chromium.org</owner>
6199   <owner>rdevlin.cronin@chromium.org</owner>
6200   <summary>
6201     The number of extensions on a page that wanted to execute a script, required
6202     explicit user consent, and were denied permission.
6203   </summary>
6204 </histogram>
6205
6206 <histogram name="Extensions.ActiveScriptController.PermittedExtensions"
6207     units="Extension Count">
6208   <owner>kalman@chromium.org</owner>
6209   <owner>rdevlin.cronin@chromium.org</owner>
6210   <summary>
6211     The number of extensions on a page that wanted to execute a script, required
6212     explicit user consent, and were granted permission.
6213   </summary>
6214 </histogram>
6215
6216 <histogram name="Extensions.ActiveScriptController.PreventableAdInjectors"
6217     units="Extension Count">
6218   <owner>kalman@chromium.org</owner>
6219   <owner>rdevlin.cronin@chromium.org</owner>
6220   <summary>
6221     The number of extensions per page that injected an ad and could have been
6222     stopped if the user had declined script injection. This is related to the
6223     ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
6224     navigation. Only recorded if there was at least one ad injection detected.
6225   </summary>
6226 </histogram>
6227
6228 <histogram name="Extensions.ActiveScriptController.ShownActiveScriptsOnPage"
6229     units="Number of Actions">
6230   <owner>kalman@chromium.org</owner>
6231   <owner>rdevlin.cronin@chromium.org</owner>
6232   <summary>
6233     The number of extensions which would display an Active Script Running
6234     indiciation to the user. Recorded at page close.
6235   </summary>
6236 </histogram>
6237
6238 <histogram name="Extensions.ActiveScriptController.UnpreventableAdInjectors"
6239     units="Extension Count">
6240   <owner>kalman@chromium.org</owner>
6241   <owner>rdevlin.cronin@chromium.org</owner>
6242   <summary>
6243     The number of extensions per page that injected an ad and that could not
6244     have been stopped through script injection permission. This is related to
6245     the ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
6246     navigation. Only recorded if there was at least one ad injection detected.
6247   </summary>
6248 </histogram>
6249
6250 <histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType">
6251   <owner>felt@chromium.org</owner>
6252   <owner>rdevlin.cronin@chromium.org</owner>
6253   <summary>The type of ad that was injected.</summary>
6254 </histogram>
6255
6256 <histogram name="Extensions.AdInjection.InstallLocation"
6257     enum="ExtensionLocation">
6258   <owner>felt@chromium.org</owner>
6259   <owner>rdevlin.cronin@chromium.org</owner>
6260   <summary>
6261     The install location of an ad-injecting extension. Recorded upon page close
6262     for any extension that injected ads on that page.
6263   </summary>
6264 </histogram>
6265
6266 <histogram name="Extensions.AllocatePortIdPairOverflow">
6267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6268   <summary>
6269     Records when the allocation of IDs for chrome.runtime.Port overflows.
6270   </summary>
6271 </histogram>
6272
6273 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult">
6274   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6275   <summary>
6276     Captures the results of URL resolution when relative urls are used in the
6277     tabs/windows api.
6278   </summary>
6279 </histogram>
6280
6281 <histogram name="Extensions.AppLaunch" enum="AppLaunch">
6282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6283   <summary>
6284     The number of times v1 apps are launched grouped by
6285     extension_misc::AppLaunchBuckets. See also Apps.AppLaunch for v2 apps.
6286   </summary>
6287 </histogram>
6288
6289 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer">
6290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6291   <summary>
6292     The number of times apps are launched grouped by
6293     extensions::LaunchContainer.
6294   </summary>
6295 </histogram>
6296
6297 <histogram name="Extensions.AppLocation" enum="ExtensionLocation">
6298   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6299   <summary>
6300     The number of apps loaded at startup time grouped by Extension::Location.
6301   </summary>
6302 </histogram>
6303
6304 <histogram name="Extensions.AppsPromo" enum="AppPromoAction">
6305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6306   <summary>
6307     The actions taken in the NTP apps promo grouped by
6308     extension_misc::AppsPromoBuckets.
6309   </summary>
6310 </histogram>
6311
6312 <histogram name="Extensions.AppTabLaunchType" enum="ExtensionLaunchType">
6313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6314   <summary>
6315     The number of apps launched grouped by extensions::LaunchType.
6316   </summary>
6317 </histogram>
6318
6319 <histogram name="Extensions.BackgroundPageLoadTime" units="milliseconds">
6320   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6321   <summary>The time for an extension's background page to load.</summary>
6322 </histogram>
6323
6324 <histogram name="Extensions.BackgroundPageType"
6325     units="ExtensionBackgroundPageType">
6326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6327   <summary>
6328     The type (if any) of background page the extension has. Recorded for
6329     installed extensions on startup.
6330   </summary>
6331 </histogram>
6332
6333 <histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
6334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6335   <summary>Net error results from URLFetcher.</summary>
6336 </histogram>
6337
6338 <histogram name="Extensions.CrxFetchFailureRetryCountGoogleUrl">
6339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6340   <summary>
6341     Number of times chrome retried to download an extension with a url on a
6342     google.com domain, before eventually giving up.
6343   </summary>
6344 </histogram>
6345
6346 <histogram name="Extensions.CrxFetchFailureRetryCountOtherUrl">
6347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6348   <summary>
6349     Number of times chrome retried to download an extension with a url on a non
6350     google.com domain, before eventually giving up.
6351   </summary>
6352 </histogram>
6353
6354 <histogram name="Extensions.CrxFetchSuccessRetryCountGoogleUrl">
6355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6356   <summary>
6357     Number of times chrome retried to download an extension with a url on a
6358     google.com domain, before eventually succeeding.
6359   </summary>
6360 </histogram>
6361
6362 <histogram name="Extensions.CrxFetchSuccessRetryCountOtherUrl">
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 non
6366     google.com domain, before eventually succeeding.
6367   </summary>
6368 </histogram>
6369
6370 <histogram name="Extensions.CrxInstallDirPathLength">
6371   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6372   <summary>
6373     Length of the path to the directory under which an extension is installed.
6374     This directory is in the user's profile.
6375   </summary>
6376 </histogram>
6377
6378 <histogram name="Extensions.DeclarativeRulesStorageInitialization"
6379     units="milliseconds">
6380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6381   <summary>Time spent until rules storage delegate gets ready.</summary>
6382 </histogram>
6383
6384 <histogram name="Extensions.DepricatedExternalJsonCount">
6385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6386   <summary>
6387     Number of extensions referenced in the depricated external extensions source
6388     at path chrome::DIR_DEPRICATED_EXTERNAL_EXTENSIONS.
6389   </summary>
6390 </histogram>
6391
6392 <histogram name="Extensions.DialogLoadTime" units="milliseconds">
6393   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6394   <summary>The time for a dialog-hosted extension to load.</summary>
6395 </histogram>
6396
6397 <histogram name="Extensions.Disabled">
6398   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6399   <summary>
6400     The number of extensions that are disabled at browser startup.
6401   </summary>
6402 </histogram>
6403
6404 <histogram name="Extensions.DisabledForPermissions">
6405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6406   <summary>
6407     The number of extensions that are disabled at browser startup due to
6408     permissions increases.
6409   </summary>
6410 </histogram>
6411
6412 <histogram name="Extensions.DisabledUIUserResponse"
6413     enum="ExtensionDisabledUIUserResponse">
6414   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6415   <summary>
6416     User response to the dialog shown when an extension is disabled due to an
6417     update requiring more permissions.
6418   </summary>
6419 </histogram>
6420
6421 <histogram name="Extensions.DisabledUIUserResponseRemoteInstall"
6422     enum="ExtensionDisabledUIUserResponse">
6423   <owner>mek@chromium.org</owner>
6424   <summary>
6425     User response to the dialog shown when an extension is disabled due to it
6426     having been installed remotely.
6427   </summary>
6428 </histogram>
6429
6430 <histogram name="Extensions.ErrorCodeFromCrxOpen">
6431   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6432   <summary>
6433     If opening the CRX file for unpacking fails, this integer is the error code
6434     given by the OS.
6435   </summary>
6436 </histogram>
6437
6438 <histogram name="Extensions.EventPageActiveTime" units="milliseconds">
6439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6440   <summary>The time an extension's event page has spent loaded.</summary>
6441 </histogram>
6442
6443 <histogram name="Extensions.EventPageIdleTime" units="milliseconds">
6444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6445   <summary>The time an extension's event page has spent unloaded.</summary>
6446 </histogram>
6447
6448 <histogram name="Extensions.EventPageLoadTime" units="milliseconds">
6449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6450   <summary>The time for an extension's event page to load.</summary>
6451 </histogram>
6452
6453 <histogram name="Extensions.ExtensionCacheCount">
6454   <owner>dpolukhin@chromium.org</owner>
6455   <summary>
6456     Number of cached extensions on disk. Reported on Chrome OS during user
6457     session start.
6458   </summary>
6459 </histogram>
6460
6461 <histogram name="Extensions.ExtensionCacheSize" units="MB">
6462   <owner>dpolukhin@chromium.org</owner>
6463   <summary>
6464     Total size of .crx files in cache on disk. Reported on Chrome OS during user
6465     session start.
6466   </summary>
6467 </histogram>
6468
6469 <histogram name="Extensions.ExtensionInstalled">
6470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6471   <summary>An extension has been installed.</summary>
6472 </histogram>
6473
6474 <histogram name="Extensions.ExtensionLocation" enum="ExtensionLocation">
6475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6476   <summary>
6477     The number of extensions loaded at startup time grouped by
6478     Extension::Location.
6479   </summary>
6480 </histogram>
6481
6482 <histogram name="Extensions.ExtensionRootPathLength">
6483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6484   <summary>
6485     Length of the Extensions dir path inside the profile directory.
6486   </summary>
6487 </histogram>
6488
6489 <histogram name="Extensions.ExtensionServiceInitTime">
6490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6491   <summary>
6492     Time taken for the ExtensionService to initialize, including the time it
6493     takes to load the extensions for the service's profile and parse their
6494     manifests. This happens during startup and also any time a new profile is
6495     loaded.
6496   </summary>
6497 </histogram>
6498
6499 <histogram name="Extensions.ExtensionUninstalled">
6500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6501   <summary>An extension has been uninstalled.</summary>
6502 </histogram>
6503
6504 <histogram name="Extensions.ExternalExtensionEvent" enum="SideloadUIEvents">
6505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6506   <summary>
6507     Records what happens to extensions that are sideloaded, grouped by the
6508     ExternalExtensionEvent enum.
6509   </summary>
6510 </histogram>
6511
6512 <histogram name="Extensions.ExternalItemState" enum="ExternalItemState">
6513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6514   <summary>
6515     The number of sideloaded apps/extensions loaded on startup grouped by
6516     enabled/disabled state.
6517   </summary>
6518 </histogram>
6519
6520 <histogram name="Extensions.ExternalJsonCount">
6521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6522   <summary>
6523     Number of extensions referenced in the external extensions source at path
6524     chrome::DIR_EXTERNAL_EXTENSIONS.
6525   </summary>
6526 </histogram>
6527
6528 <histogram name="Extensions.FileAccessAllowed">
6529   <owner>kalman@chromium.org</owner>
6530   <summary>
6531     The number of extensions (and friends) that could have been given access to
6532     the file:// scheme, and were, for users that have at least one extension
6533     that could have been given access. This excludes anything that doesn't show
6534     up in chrome://extensions (platform apps, hosted apps, component
6535     extensions), policy-installed extensions, and unpacked extensions. See also
6536     Extensions.FileAccessNotAllowed.
6537   </summary>
6538 </histogram>
6539
6540 <histogram name="Extensions.FileAccessNotAllowed">
6541   <owner>kalman@chromium.org</owner>
6542   <summary>
6543     The number of extensions (and friends) that could have been given access to
6544     the file:// scheme, but weren't, for users that have at least one extension
6545     that could have been given access. This excludes anything that doesn't show
6546     up in chrome://extensions (platform apps, hosted apps, component
6547     extensions), policy-installed extensions, and unpacked extensions. See also
6548     Extensions.FileAccessAllowed.
6549   </summary>
6550 </histogram>
6551
6552 <histogram name="Extensions.FromWebstoreInconsistency"
6553     enum="ExtensionFromWebstoreInconcistencyEnum">
6554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6555   <summary>
6556     Number of apps/extensions loaded on startup with an inconsistent &quot;from
6557     webstore&quot; state. This means an item that is flagged as from_webstore,
6558     but with either a non-webstore update_url or an external install location.
6559   </summary>
6560 </histogram>
6561
6562 <histogram name="Extensions.FunctionCalls" enum="ExtensionFunctions">
6563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6564   <summary>Number of calls to extension functions.</summary>
6565 </histogram>
6566
6567 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult">
6568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6569   <summary>
6570     What happens when the extensions system tries to get a temp dir to unpack
6571     in?
6572   </summary>
6573 </histogram>
6574
6575 <histogram name="Extensions.IncognitoAllowed">
6576   <owner>kalman@chromium.org</owner>
6577   <summary>
6578     The number of extensions (and friends) that could have been allowed in
6579     incognito, and were, for users that have at least one extension that could
6580     have been allowed. This excludes anything that doesn't show up in
6581     chrome://extensions (platform apps, hosted apps, component extensions),
6582     policy-installed extensions, and unpacked extensions. See also
6583     Extensions.IncognitoNotAllowed.
6584   </summary>
6585 </histogram>
6586
6587 <histogram name="Extensions.IncognitoNotAllowed">
6588   <owner>kalman@chromium.org</owner>
6589   <summary>
6590     The number of extensions (and friends) that could have been allowed in
6591     incognito, but weren't, for users that have at least one extension that
6592     could have been allowed. This excludes anything that doesn't show up in
6593     chrome://extensions (platform apps, hosted apps, component extensions),
6594     policy-installed extensions, and unpacked extensions. See also
6595     Extensions.IncognitoAllowed.
6596   </summary>
6597 </histogram>
6598
6599 <histogram name="Extensions.InjectCssTime" units="milliseconds">
6600   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6601   <summary>
6602     The amount of time for a CSS file to be injected into a page.
6603   </summary>
6604 </histogram>
6605
6606 <histogram name="Extensions.InjectEnd_ScriptCount">
6607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6608   <summary>Number of scripts injected at document end by extensions.</summary>
6609 </histogram>
6610
6611 <histogram name="Extensions.InjectEnd_Time" units="milliseconds">
6612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6613   <summary>
6614     Time taken to inject all scripts at document end by extensions.
6615   </summary>
6616 </histogram>
6617
6618 <histogram name="Extensions.InjectIdle_ScriptCount">
6619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6620   <summary>Number of scripts injected at document idle by extensions.</summary>
6621 </histogram>
6622
6623 <histogram name="Extensions.InjectIdle_Time" units="milliseconds">
6624   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6625   <summary>
6626     Time taken to inject all scripts at document idle by extensions.
6627   </summary>
6628 </histogram>
6629
6630 <histogram name="Extensions.InjectScriptTime" units="milliseconds">
6631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6632   <summary>Time taken to inject all scripts by extensions.</summary>
6633 </histogram>
6634
6635 <histogram name="Extensions.InjectStart_CssCount">
6636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6637   <summary>Number of css files injected by extensions.</summary>
6638 </histogram>
6639
6640 <histogram name="Extensions.InjectStart_ScriptCount">
6641   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6642   <summary>Number of scripts injected at document start by extensions.</summary>
6643 </histogram>
6644
6645 <histogram name="Extensions.InjectStart_Time" units="milliseconds">
6646   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6647   <summary>
6648     Time taken to inject css/scripts at document start by extensions.
6649   </summary>
6650 </histogram>
6651
6652 <histogram name="Extensions.InstallPrompt.Accepted" enum="BooleanAccepted">
6653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6654   <summary>
6655     Whether the user accepted or aborted an extension installation.
6656   </summary>
6657 </histogram>
6658
6659 <histogram name="Extensions.InstallPrompt.Type"
6660     enum="ExtensionInstallPromptType">
6661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6662   <summary>
6663     Type of the extension install prompt displayed when an extension
6664     installation is triggered.
6665   </summary>
6666 </histogram>
6667
6668 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
6669     enum="ExtensionInstallPromptExperimentLinkAction">
6670   <owner>meacer@chromium.org</owner>
6671   <summary>
6672     Actions on the show details link grouped by action type when the install
6673     prompt trial is running.
6674   </summary>
6675 </histogram>
6676
6677 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
6678     enum="ExtensionInstallPromptExperimentLinkAction">
6679   <owner>meacer@chromium.org</owner>
6680   <summary>
6681     Actions on the show permissions link grouped by action type when the install
6682     prompt trial is running.
6683   </summary>
6684 </histogram>
6685
6686 <histogram name="Extensions.InstallSource" enum="ExtensionLocation">
6687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6688   <summary>Installs grouped by the location property in prefs.</summary>
6689 </histogram>
6690
6691 <histogram name="Extensions.InstallType" enum="ExtensionType">
6692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6693   <summary>Installs grouped by Extension::HistogramType.</summary>
6694 </histogram>
6695
6696 <histogram name="Extensions.LoadAll">
6697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6698   <summary>
6699     The number of extensions and themes loaded at browser startup.
6700   </summary>
6701 </histogram>
6702
6703 <histogram name="Extensions.LoadAllTime" units="milliseconds">
6704   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6705   <summary>Time taken to load all extensions at browser startup.</summary>
6706 </histogram>
6707
6708 <histogram name="Extensions.LoadApp">
6709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6710   <summary>The number of apps loaded by each user at startup time.</summary>
6711 </histogram>
6712
6713 <histogram name="Extensions.LoadAppExternal">
6714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6715   <summary>
6716     The number of externally managed apps loaded by each user at startup time.
6717   </summary>
6718 </histogram>
6719
6720 <histogram name="Extensions.LoadAppUser">
6721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6722   <summary>
6723     The number of user-installed apps loaded by each user at startup time.
6724   </summary>
6725 </histogram>
6726
6727 <histogram name="Extensions.LoadBrowserAction">
6728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6729   <summary>
6730     The number of browser action extensions loaded at browser startup.
6731   </summary>
6732 </histogram>
6733
6734 <histogram name="Extensions.LoadContentPack">
6735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6736   <summary>
6737     The number of content-pack extensions loaded at browser startup.
6738   </summary>
6739 </histogram>
6740
6741 <histogram name="Extensions.LoadCreationFlags" enum="ExtensionCreationFlags">
6742   <owner>calamity@chromium.org</owner>
6743   <summary>
6744     The creation flags of all extensions loaded at startup time grouped by
6745     Extension::InitFromValueFlags.
6746   </summary>
6747 </histogram>
6748
6749 <histogram name="Extensions.LoadExtension">
6750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6751   <summary>The number of extensions loaded at browser startup.</summary>
6752 </histogram>
6753
6754 <histogram name="Extensions.LoadExtensionExternal">
6755   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6756   <summary>
6757     The number of externally managed extensions loaded at browser startup.
6758   </summary>
6759 </histogram>
6760
6761 <histogram name="Extensions.LoadExtensionUser">
6762   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6763   <summary>
6764     The number of user-installed extensions loaded at browser startup.
6765   </summary>
6766 </histogram>
6767
6768 <histogram name="Extensions.LoadExternal">
6769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6770   <summary>
6771     The number of externally managed extensions and apps loaded at browser
6772     startup.
6773   </summary>
6774 </histogram>
6775
6776 <histogram name="Extensions.LoadHostedApp">
6777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6778   <summary>
6779     The number of hosted apps loaded by each user at startup time.
6780   </summary>
6781 </histogram>
6782
6783 <histogram name="Extensions.LoadPackagedApp">
6784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6785   <summary>
6786     The number of legacy packaged apps loaded by each user at startup time.
6787   </summary>
6788 </histogram>
6789
6790 <histogram name="Extensions.LoadPageAction">
6791   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6792   <summary>
6793     The number of page action extensions loaded at browser startup.
6794   </summary>
6795 </histogram>
6796
6797 <histogram name="Extensions.LoadPlatformApp">
6798   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6799   <summary>The number of platform apps loaded at browser startup.</summary>
6800 </histogram>
6801
6802 <histogram name="Extensions.LoadTheme">
6803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6804   <summary>The number of themes loaded at browser startup.</summary>
6805 </histogram>
6806
6807 <histogram name="Extensions.LoadType" enum="ExtensionType">
6808   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6809   <summary>
6810     The number of extensions loaded at startup time grouped by
6811     Extension::HistogramType.
6812   </summary>
6813 </histogram>
6814
6815 <histogram name="Extensions.LoadUserScript">
6816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6817   <summary>
6818     The number of converted user scripts loaded at browser startup.
6819   </summary>
6820 </histogram>
6821
6822 <histogram name="Extensions.ManifestFetchFailureRetryCountGoogleUrl">
6823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6824   <summary>
6825     Number of times chrome retried to download an extension update manifest with
6826     a url on a google.com domain, before eventually giving up.
6827   </summary>
6828 </histogram>
6829
6830 <histogram name="Extensions.ManifestFetchFailureRetryCountOtherUrl">
6831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6832   <summary>
6833     Number of times chrome retried to download an extension update manifest with
6834     a url on a non google.com domain, before eventually giving up.
6835   </summary>
6836 </histogram>
6837
6838 <histogram name="Extensions.ManifestFetchSuccessRetryCountGoogleUrl">
6839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6840   <summary>
6841     Number of times chrome retried to download an extension update manifest with
6842     a url on a google.com domain, before eventually succeeding.
6843   </summary>
6844 </histogram>
6845
6846 <histogram name="Extensions.ManifestFetchSuccessRetryCountOtherUrl">
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 non google.com domain, before eventually succeeding.
6851   </summary>
6852 </histogram>
6853
6854 <histogram name="Extensions.ManifestReloadNeedsRelocalization">
6855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6856   <summary>
6857     Number of extension loads on startup where it is necessary to reload the
6858     mainfest because the locale has changed.
6859   </summary>
6860 </histogram>
6861
6862 <histogram name="Extensions.ManifestReloadNotNeeded">
6863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6864   <summary>
6865     Number of extension loads on startup where it is not necessary to reload the
6866     extension's manifest.
6867   </summary>
6868 </histogram>
6869
6870 <histogram name="Extensions.ManifestReloadUnpackedDir">
6871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6872   <summary>
6873     Number of extension loads on startup where it is necessary to reload the
6874     manifest because the extension is unpacked.
6875   </summary>
6876 </histogram>
6877
6878 <histogram name="Extensions.ManifestVersion">
6879   <owner>kalman@chromium.org</owner>
6880   <summary>The manifest version of each loaded extension.</summary>
6881 </histogram>
6882
6883 <histogram name="Extensions.NetworkDelay" units="milliseconds">
6884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6885   <summary>Time that network requests were blocked due to extensions.</summary>
6886 </histogram>
6887
6888 <histogram name="Extensions.NetworkDelayPercentage" units="%">
6889   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6890   <summary>
6891     Percentage of total lifetime a network request was blocked due to an
6892     extension.
6893   </summary>
6894 </histogram>
6895
6896 <histogram name="Extensions.NetworkDelayRegistryLoad" units="milliseconds">
6897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6898   <summary>
6899     Time that network requests were blocked due to relevant rule registries
6900     loading.
6901   </summary>
6902 </histogram>
6903
6904 <histogram name="Extensions.NonWebstoreLocation" enum="ExtensionLocation">
6905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6906   <summary>
6907     The number of apps/extensions with a non-webstore update_url loaded at
6908     startup time grouped by Extension::Location.
6909   </summary>
6910 </histogram>
6911
6912 <histogram name="Extensions.NonWebStoreNewTabPageOverrides">
6913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6914   <summary>
6915     Number of non-WebStore extensions on startup that override the new tab page.
6916   </summary>
6917 </histogram>
6918
6919 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission">
6920   <obsolete>
6921     Deprecated as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
6922   </obsolete>
6923   <owner>kalman@chromium.org</owner>
6924   <owner>rpaquay@chromium.org</owner>
6925   <summary>
6926     The permissions present in an extension when it is automatically disabled
6927     due to a permission increase (e.g., after an extension upgrade).
6928   </summary>
6929 </histogram>
6930
6931 <histogram name="Extensions.Permissions_AutoDisable2"
6932     enum="ExtensionPermission2">
6933   <owner>kalman@chromium.org</owner>
6934   <owner>rpaquay@chromium.org</owner>
6935   <summary>
6936     The permissions present in an extension when it is automatically disabled
6937     due to a permission increase (e.g., after an extension upgrade).
6938   </summary>
6939 </histogram>
6940
6941 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission">
6942   <obsolete>
6943     Deprecated as of 5/2014, replaced by Extensions.Permissions_Install2.
6944   </obsolete>
6945   <owner>kalman@chromium.org</owner>
6946   <owner>rpaquay@chromium.org</owner>
6947   <summary>
6948     The permissions present in an extension when it was installed.
6949   </summary>
6950 </histogram>
6951
6952 <histogram name="Extensions.Permissions_Install2" enum="ExtensionPermission2">
6953   <owner>kalman@chromium.org</owner>
6954   <owner>rpaquay@chromium.org</owner>
6955   <summary>
6956     The permissions present in an extension when it was installed.
6957   </summary>
6958 </histogram>
6959
6960 <histogram name="Extensions.Permissions_InstallAbort"
6961     enum="ExtensionPermission">
6962   <obsolete>
6963     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
6964   </obsolete>
6965   <owner>kalman@chromium.org</owner>
6966   <owner>rpaquay@chromium.org</owner>
6967   <summary>
6968     The permissions present in an extension when installation was aborted, not
6969     including installation errors and user cancels.
6970   </summary>
6971 </histogram>
6972
6973 <histogram name="Extensions.Permissions_InstallAbort2"
6974     enum="ExtensionPermission2">
6975   <owner>kalman@chromium.org</owner>
6976   <owner>rpaquay@chromium.org</owner>
6977   <summary>
6978     The permissions present in an extension when installation was aborted, not
6979     including installation errors and user cancels.
6980   </summary>
6981 </histogram>
6982
6983 <histogram name="Extensions.Permissions_InstallCancel"
6984     enum="ExtensionPermission">
6985   <obsolete>
6986     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
6987   </obsolete>
6988   <owner>kalman@chromium.org</owner>
6989   <owner>rpaquay@chromium.org</owner>
6990   <summary>
6991     The permissions present in an extension when installation was canceled.
6992   </summary>
6993 </histogram>
6994
6995 <histogram name="Extensions.Permissions_InstallCancel2"
6996     enum="ExtensionPermission2">
6997   <owner>kalman@chromium.org</owner>
6998   <owner>rpaquay@chromium.org</owner>
6999   <summary>
7000     The permissions present in an extension when installation was canceled.
7001   </summary>
7002 </histogram>
7003
7004 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission">
7005   <obsolete>
7006     Deprecated as of 5/2014, replaced by Extensions.Permissions_Load2.
7007   </obsolete>
7008   <owner>kalman@chromium.org</owner>
7009   <owner>rpaquay@chromium.org</owner>
7010   <summary>The permissions present in an extension when it was loaded.</summary>
7011 </histogram>
7012
7013 <histogram name="Extensions.Permissions_Load2" enum="ExtensionPermission2">
7014   <owner>kalman@chromium.org</owner>
7015   <owner>rpaquay@chromium.org</owner>
7016   <summary>The permissions present in an extension when it was loaded.</summary>
7017 </histogram>
7018
7019 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission">
7020   <obsolete>
7021     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
7022   </obsolete>
7023   <owner>kalman@chromium.org</owner>
7024   <owner>rpaquay@chromium.org</owner>
7025   <summary>
7026     The permissions present in an extension when it was re-enabled from a
7027     confirmation prompt.
7028   </summary>
7029 </histogram>
7030
7031 <histogram name="Extensions.Permissions_ReEnable2" enum="ExtensionPermission2">
7032   <owner>kalman@chromium.org</owner>
7033   <owner>rpaquay@chromium.org</owner>
7034   <summary>
7035     The permissions present in an extension when it was re-enabled from a
7036     confirmation prompt.
7037   </summary>
7038 </histogram>
7039
7040 <histogram name="Extensions.Permissions_ReEnableAbort"
7041     enum="ExtensionPermission">
7042   <obsolete>
7043     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
7044   </obsolete>
7045   <owner>kalman@chromium.org</owner>
7046   <owner>rpaquay@chromium.org</owner>
7047   <summary>
7048     The permissions present in an extension when the re-enable prompt was
7049     aborted, not including installation errors and manual user cancels.
7050   </summary>
7051 </histogram>
7052
7053 <histogram name="Extensions.Permissions_ReEnableAbort2"
7054     enum="ExtensionPermission2">
7055   <owner>kalman@chromium.org</owner>
7056   <owner>rpaquay@chromium.org</owner>
7057   <summary>
7058     The permissions present in an extension when the re-enable prompt was
7059     aborted, not including installation errors and manual user cancels.
7060   </summary>
7061 </histogram>
7062
7063 <histogram name="Extensions.Permissions_ReEnableCancel"
7064     enum="ExtensionPermission">
7065   <obsolete>
7066     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
7067   </obsolete>
7068   <owner>kalman@chromium.org</owner>
7069   <owner>rpaquay@chromium.org</owner>
7070   <summary>
7071     The permissions present in an extension when the re-enable was canceled from
7072     the confirmation prompt.
7073   </summary>
7074 </histogram>
7075
7076 <histogram name="Extensions.Permissions_ReEnableCancel2"
7077     enum="ExtensionPermission2">
7078   <owner>kalman@chromium.org</owner>
7079   <owner>rpaquay@chromium.org</owner>
7080   <summary>
7081     The permissions present in an extension when the re-enable was canceled from
7082     the confirmation prompt.
7083   </summary>
7084 </histogram>
7085
7086 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission">
7087   <obsolete>
7088     Deprecated as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
7089   </obsolete>
7090   <owner>kalman@chromium.org</owner>
7091   <owner>rpaquay@chromium.org</owner>
7092   <summary>
7093     The permissions present in an extension when it was uninstalled.
7094   </summary>
7095 </histogram>
7096
7097 <histogram name="Extensions.Permissions_Uninstall2" enum="ExtensionPermission2">
7098   <owner>kalman@chromium.org</owner>
7099   <owner>rpaquay@chromium.org</owner>
7100   <summary>
7101     The permissions present in an extension when it was uninstalled.
7102   </summary>
7103 </histogram>
7104
7105 <histogram name="Extensions.Permissions_WebStoreInstall"
7106     enum="ExtensionPermission">
7107   <obsolete>
7108     Deprecated as of 5/2014, replaced by
7109     Extensions.Permissions_WebStoreInstall2.
7110   </obsolete>
7111   <owner>kalman@chromium.org</owner>
7112   <owner>rpaquay@chromium.org</owner>
7113   <summary>
7114     The permissions present in an extension when it was installed through the
7115     web store.
7116   </summary>
7117 </histogram>
7118
7119 <histogram name="Extensions.Permissions_WebStoreInstall2"
7120     enum="ExtensionPermission2">
7121   <owner>kalman@chromium.org</owner>
7122   <owner>rpaquay@chromium.org</owner>
7123   <summary>
7124     The permissions present in an extension when it was installed through the
7125     web store.
7126   </summary>
7127 </histogram>
7128
7129 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
7130     enum="ExtensionPermission">
7131   <obsolete>
7132     Deprecated as of 5/2014, replaced by
7133     Extensions.Permissions_WebStoreInstallAbort2.
7134   </obsolete>
7135   <owner>kalman@chromium.org</owner>
7136   <owner>rpaquay@chromium.org</owner>
7137   <summary>
7138     The permissions present in an extension when installation from the web store
7139     was aborted, not including installation errors and user cancels.
7140   </summary>
7141 </histogram>
7142
7143 <histogram name="Extensions.Permissions_WebStoreInstallAbort2"
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 installation from the web store
7149     was aborted, not including installation errors and user cancels.
7150   </summary>
7151 </histogram>
7152
7153 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
7154     enum="ExtensionPermission">
7155   <obsolete>
7156     Deprecated as of 5/2014, replaced by
7157     Extensions.Permissions_WebStoreInstallCancel2.
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 canceled.
7164   </summary>
7165 </histogram>
7166
7167 <histogram name="Extensions.Permissions_WebStoreInstallCancel2"
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 canceled.
7174   </summary>
7175 </histogram>
7176
7177 <histogram name="Extensions.ResourceDirectoryTimestampQueryLatency"
7178     units="milliseconds">
7179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7180   <summary>
7181     The initialization latency (in milliseconds) introduced to each extension
7182     resource request by querying the directory timestamp.
7183   </summary>
7184 </histogram>
7185
7186 <histogram name="Extensions.ResourceLastModifiedDelta" units="seconds">
7187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7188   <summary>
7189     The difference in seconds between an extension resource's last modification
7190     time and its extension base directory's creation time. Recorded on each
7191     extension resource request if the difference is non-negative (i.e., the
7192     resource's last modification time is more recent than the directory's
7193     creation time.) For cases where the directory creation date is more recent,
7194     see Extensions.ResourceLastModifiedNegativeDelta instead.
7195   </summary>
7196 </histogram>
7197
7198 <histogram name="Extensions.ResourceLastModifiedNegativeDelta" units="seconds">
7199   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7200   <summary>
7201     The absolute difference in seconds between an extension resource's last
7202     modification time and extension base directory's creation time. Recorded on
7203     each extension resource request if the difference is negative (i.e., the
7204     directory's creation time is more recent than the resource's last
7205     modification time.) For cases where the resource modification time is more
7206     recent, see Extensions.ResourceLastModifiedDelta instead.
7207   </summary>
7208 </histogram>
7209
7210 <histogram name="Extensions.SandboxUnpackFailure">
7211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7212   <summary>
7213     Count the number of times a sandboxed extension unpack fails.
7214   </summary>
7215 </histogram>
7216
7217 <histogram name="Extensions.SandboxUnpackFailureReason"
7218     enum="ExtensionUnpackFailureReason">
7219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7220   <summary>What caused a sandboxed extension unpack to fail?</summary>
7221 </histogram>
7222
7223 <histogram name="Extensions.SandboxUnpackFailureTime">
7224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7225   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
7226 </histogram>
7227
7228 <histogram name="Extensions.SandboxUnpackInitialCrxPathLength">
7229   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7230   <summary>Length of the initial path to the CRX to be unpacked.</summary>
7231 </histogram>
7232
7233 <histogram name="Extensions.SandboxUnpackLinkFreeCrxPathLength">
7234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7235   <summary>
7236     Length of the normalized (link/junction free) path to the temporary copy of
7237     a CRX made during unpacking.
7238   </summary>
7239 </histogram>
7240
7241 <histogram name="Extensions.SandboxUnpackRate">
7242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7243   <summary>
7244     Rate at which a CRX file is unpacked in Kilobytes per second.
7245   </summary>
7246 </histogram>
7247
7248 <histogram name="Extensions.SandboxUnpackRate1To2mB">
7249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7250   <summary>
7251     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
7252   </summary>
7253 </histogram>
7254
7255 <histogram name="Extensions.SandboxUnpackRate2To5mB">
7256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7257   <summary>
7258     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
7259   </summary>
7260 </histogram>
7261
7262 <histogram name="Extensions.SandboxUnpackRate50kBTo1mB">
7263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7264   <summary>
7265     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
7266   </summary>
7267 </histogram>
7268
7269 <histogram name="Extensions.SandboxUnpackRate5To10mB">
7270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7271   <summary>
7272     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
7273   </summary>
7274 </histogram>
7275
7276 <histogram name="Extensions.SandboxUnpackRateOver10mB">
7277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7278   <summary>
7279     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
7280     second.
7281   </summary>
7282 </histogram>
7283
7284 <histogram name="Extensions.SandboxUnpackRateUnder50kB">
7285   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7286   <summary>
7287     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
7288   </summary>
7289 </histogram>
7290
7291 <histogram name="Extensions.SandboxUnpackSuccess">
7292   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7293   <summary>Count the number of times a sandboxed CRX unpack succeeds.</summary>
7294 </histogram>
7295
7296 <histogram name="Extensions.SandboxUnpackSuccessCantGetCrxSize">
7297   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7298   <summary>
7299     Count the number of times a sandboxed CRX unpack succeeds, but we can't get
7300     the file size.
7301   </summary>
7302 </histogram>
7303
7304 <histogram name="Extensions.SandboxUnpackSuccessTime">
7305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7306   <summary>
7307     Time taken to unpack an extension, when the unpack succeeds.
7308   </summary>
7309 </histogram>
7310
7311 <histogram name="Extensions.SandboxUnpackTempCrxPathLength">
7312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7313   <summary>
7314     Length of the path of the temporary copy of a CRX made during unpacking.
7315   </summary>
7316 </histogram>
7317
7318 <histogram name="Extensions.SandboxUnpackUnpackedCrxPathLength">
7319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7320   <summary>Length of the path under which a CRX is unpacked.</summary>
7321 </histogram>
7322
7323 <histogram name="Extensions.StartupDelay" units="milliseconds">
7324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7325   <summary>The time one extension delays network requests at startup.</summary>
7326 </histogram>
7327
7328 <histogram name="Extensions.StartupDelay_Total" units="milliseconds">
7329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7330   <summary>
7331     The total time extensions delay network requests at startup.
7332   </summary>
7333 </histogram>
7334
7335 <histogram name="Extensions.ToolstripLoadTime" units="milliseconds">
7336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7337   <summary>Time taken to load a toolstrip.</summary>
7338 </histogram>
7339
7340 <histogram name="Extensions.UninstallType" enum="ExtensionType">
7341   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7342   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
7343 </histogram>
7344
7345 <histogram name="Extensions.UnpackFailureInstallCause"
7346     enum="ExtensionInstallCause">
7347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7348   <summary>
7349     Count failing CRX installs, grouped by the way an extension can be
7350     installed.
7351   </summary>
7352 </histogram>
7353
7354 <histogram name="Extensions.UnpackFailureInstallSource"
7355     enum="ExtensionLocation">
7356   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7357   <summary>
7358     Count successful CRX installs, grouped by the location property in prefs.
7359     installed.
7360   </summary>
7361 </histogram>
7362
7363 <histogram name="Extensions.UnpackSuccessInstallCause"
7364     enum="ExtensionInstallCause">
7365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7366   <summary>
7367     Count successful CRX installs, grouped by the cause of the install.
7368   </summary>
7369 </histogram>
7370
7371 <histogram name="Extensions.UnpackSuccessInstallSource"
7372     enum="ExtensionLocation">
7373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7374   <summary>
7375     Count successful CRX installs, grouped by the location property in prefs.
7376   </summary>
7377 </histogram>
7378
7379 <histogram name="Extensions.UpdateCheckApp">
7380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7381   <summary>
7382     The number of legacy packaged apps and hosted apps that were checked during
7383     an update check.
7384   </summary>
7385 </histogram>
7386
7387 <histogram name="Extensions.UpdateCheckExtension">
7388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7389   <summary>
7390     The number of extensions that were checked during an update check.
7391   </summary>
7392 </histogram>
7393
7394 <histogram name="Extensions.UpdateCheckGap" units="minutes">
7395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7396   <summary>Time in minutes between update checks.</summary>
7397 </histogram>
7398
7399 <histogram name="Extensions.UpdateCheckGoogleUrl">
7400   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7401   <summary>
7402     The number of crx's with a Google-hosted update URL that were checked during
7403     an update check.
7404   </summary>
7405 </histogram>
7406
7407 <histogram name="Extensions.UpdateCheckNoUrl">
7408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7409   <summary>
7410     The number of crx's with no update URL checked during an update check.
7411   </summary>
7412 </histogram>
7413
7414 <histogram name="Extensions.UpdateCheckOtherUrl">
7415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7416   <summary>
7417     The number of crx's with a non-Google update URL that were checked during an
7418     update check.
7419   </summary>
7420 </histogram>
7421
7422 <histogram name="Extensions.UpdateCheckPackagedApp">
7423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7424   <summary>
7425     The number of packaged apps that were checked during an update check.
7426   </summary>
7427 </histogram>
7428
7429 <histogram name="Extensions.UpdateCheckTheme">
7430   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7431   <summary>
7432     The number of themes that were checked during an update check.
7433   </summary>
7434 </histogram>
7435
7436 <histogram name="Extensions.UpdateOnLoad">
7437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7438   <summary>
7439     The number of extensions that were updated at browser startup.
7440   </summary>
7441 </histogram>
7442
7443 <histogram name="Extensions.UpdaterWriteCrx" enum="ExtensionFileWriteResult">
7444   <obsolete>
7445     Deprecated 10/2013.
7446   </obsolete>
7447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7448   <summary>
7449     What happened when the extension updater tried to write a file?
7450   </summary>
7451 </histogram>
7452
7453 <histogram name="Extensions.UpdateSource" enum="ExtensionLocation">
7454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7455   <summary>Updates grouped by the location property in prefs.</summary>
7456 </histogram>
7457
7458 <histogram name="Extensions.UpdateType" enum="ExtensionType">
7459   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7460   <summary>Updates grouped by Extension::HistogramType.</summary>
7461 </histogram>
7462
7463 <histogram name="Extensions.WebstoreDownload.InterruptReason"
7464     enum="InterruptReason">
7465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7466   <summary>The reason a webstore download was interrupted.</summary>
7467 </histogram>
7468
7469 <histogram name="Extensions.WebstoreDownload.InterruptReceivedKBytes"
7470     units="KB">
7471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7472   <summary>
7473     The number of KBytes received for a webstore download before it was
7474     interrupted.
7475   </summary>
7476 </histogram>
7477
7478 <histogram name="Extensions.WebstoreDownload.InterruptTotalKBytes" units="KB">
7479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7480   <summary>
7481     The total expected size in KBytes of an interrupted webstore download.
7482   </summary>
7483 </histogram>
7484
7485 <histogram name="Extensions.WebstoreDownload.InterruptTotalSizeUnknown"
7486     enum="Boolean">
7487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7488   <summary>
7489     Tracks whether the total size of an interrupted webstore download was known.
7490   </summary>
7491 </histogram>
7492
7493 <histogram name="ExtensionService.AddVerified" enum="BooleanSuccess">
7494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7495   <summary>
7496     Records whether adding a new/updated extension to the install verifier
7497     succeeded.
7498   </summary>
7499 </histogram>
7500
7501 <histogram name="ExtensionService.VerifyAllSuccess"
7502     enum="ExtensionServiceVerifyAllSuccess">
7503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7504   <summary>
7505     The outcome of a call to ExtensionService::VerifyAllExtensions, whether it
7506     was called for bootstrapping or another reason (extension
7507     installed/uninstalled, etc.).
7508   </summary>
7509 </histogram>
7510
7511 <histogram name="ExtensionSettings.ShouldDoVerificationCheck" enum="Boolean">
7512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7513   <summary>
7514     When loading the chrome://extensions page, this records whether we decided
7515     to do a verification check against the server (because the user had one or
7516     more extensions disabled due to verification failure).
7517   </summary>
7518 </histogram>
7519
7520 <histogram name="ExtensionToolbarModel.BrowserActionsCount">
7521   <owner>finnur@chromium.org</owner>
7522   <summary>
7523     The number of icons the Browser Actions Container knows about (visible or in
7524     the overflow bucket). Does not count icons that have been permanently hidden
7525     by the user. Measured once per startup per (non-incognito) profile.
7526   </summary>
7527 </histogram>
7528
7529 <histogram name="ExtensionToolbarModel.BrowserActionsPermanentlyHidden">
7530   <owner>finnur@chromium.org</owner>
7531   <summary>
7532     The number of Browser Action icons the user has elected to permanently hide
7533     (as opposed to putting them in the overflow bucket). Measured once per
7534     startup per (non-incognito) profile.
7535   </summary>
7536 </histogram>
7537
7538 <histogram name="ExtensionToolbarModel.BrowserActionsVisible">
7539   <owner>finnur@chromium.org</owner>
7540   <summary>
7541     The number of visible icons in the Browser Actions Container (visible as in
7542     number of icons not in the overflow bucket). 0 means all icons are in the
7543     overflow bucket. MAX_INT means the toolbar is always showing all icons.
7544     Measured once per startup per (non-incognito) profile but only for those
7545     profiles that have one or more browser actions showing in the toolbar.
7546   </summary>
7547 </histogram>
7548
7549 <histogram name="ExtensionUrlRequest.HashTimeMs" units="milliseconds">
7550   <owner>asargent@chromium.org</owner>
7551   <summary>
7552     The total time taken to compute a cryptographic hash of the content read for
7553     a chrome-extension:// URL, logged at the end of each request we load from
7554     the corresponding file for that URL in the filesystem.
7555   </summary>
7556 </histogram>
7557
7558 <histogram name="ExtensionUrlRequest.OnReadCompleteError" enum="NetErrorCodes">
7559   <owner>asargent@chromium.org</owner>
7560   <summary>
7561     The error code for failures of incremental reads of a file stream for a
7562     chrome-extension:// URL. (See also ExtensionUrlRequest.OnReadCompleteResult
7563     for the success case).
7564   </summary>
7565 </histogram>
7566
7567 <histogram name="ExtensionUrlRequest.OnReadCompleteResult">
7568   <owner>asargent@chromium.org</owner>
7569   <summary>
7570     The result of an incremental read of a file stream for a chrome-extension://
7571     URL, representing a byte count. Logged in success cases (see also
7572     ExtensionUrlRequest.OnReadCompleteError).
7573   </summary>
7574 </histogram>
7575
7576 <histogram name="ExtensionUrlRequest.SeekPosition">
7577   <owner>asargent@chromium.org</owner>
7578   <summary>
7579     When fetching a chrome-extension:// URL, this indicates the first byte
7580     position we read from. This will be greater than 0 in cases such as XHR's
7581     with a Range header, but will normally be 0 in the typical case of reading
7582     the entire file. This helps identify how frequently partial file reads are
7583     taking place.
7584   </summary>
7585 </histogram>
7586
7587 <histogram name="ExtensionUrlRequest.TotalKbRead" units="KB">
7588   <owner>asargent@chromium.org</owner>
7589   <summary>
7590     The total number of bytes read for a chrome-extension:// URL, logged when
7591     the job is finished (either successfully or not).
7592   </summary>
7593 </histogram>
7594
7595 <histogram name="FileBrowser.Create" enum="FileDialogType">
7596   <owner>joshwoodward@google.com</owner>
7597   <summary>Chrome OS File Browser opening mode.</summary>
7598 </histogram>
7599
7600 <histogram name="FileBrowser.DirectoryScan" units="milliseconds">
7601   <owner>joshwoodward@google.com</owner>
7602   <summary>
7603     Chrome OS File Browser: time to scan a directory. Measured on every File
7604     Browser directory change.
7605   </summary>
7606 </histogram>
7607
7608 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Changed"
7609     enum="BooleanEnabled">
7610   <owner>joshwoodward@google.com</owner>
7611   <summary>
7612     Tracks whether download destination is set to a Google Drive folder when the
7613     download destination is changed by the user in the settings page.
7614   </summary>
7615 </histogram>
7616
7617 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Started"
7618     enum="BooleanEnabled">
7619   <owner>joshwoodward@google.com</owner>
7620   <summary>
7621     Tracks whether download destination is set to a Google Drive folder on
7622     startup.
7623   </summary>
7624 </histogram>
7625
7626 <histogram name="FileBrowser.DownloadsCount">
7627   <owner>joshwoodward@google.com</owner>
7628   <summary>
7629     Chrome OS File Browser: number of files and directories in the Downloads
7630     directory (not including the contents of nested directories). Computed every
7631     time the File Browser current directory changes to Downloads.
7632   </summary>
7633 </histogram>
7634
7635 <histogram name="FileBrowser.FolderShortcut.Add">
7636   <owner>joshwoodward@google.com</owner>
7637   <summary>
7638     Chrome OS File Browser: this is recorded when the user adds a folder
7639     shortcut.
7640   </summary>
7641 </histogram>
7642
7643 <histogram name="FileBrowser.FolderShortcut.Count">
7644   <owner>joshwoodward@google.com</owner>
7645   <summary>
7646     Chrome OS File Browser: number of saved folder shorcuts. This is recorded
7647     when Files.app is launched.
7648   </summary>
7649 </histogram>
7650
7651 <histogram name="FileBrowser.FolderShortcut.Navigate">
7652   <owner>joshwoodward@google.com</owner>
7653   <summary>
7654     Chrome OS File Browser: this is recorded when the user clicks or selects a
7655     folder shortcut and is navigated to the target folder.
7656   </summary>
7657 </histogram>
7658
7659 <histogram name="FileBrowser.FolderShortcut.Remove">
7660   <owner>joshwoodward@google.com</owner>
7661   <summary>
7662     Chrome OS File Browser: this is recorded when the user removes a folder
7663     shortcut.
7664   </summary>
7665 </histogram>
7666
7667 <histogram name="FileBrowser.Load" units="milliseconds">
7668   <owner>joshwoodward@google.com</owner>
7669   <summary>
7670     Chrome OS File Browser is an built-in extension without a background page.
7671     Its main.html file is loaded every time the user opens a File Browser tab or
7672     a file chooser dialog. The file is fairly large and the initialization is
7673     pretty expensive.
7674   </summary>
7675 </histogram>
7676
7677 <histogram name="FileBrowser.OpeningFileType" enum="FileType">
7678   <obsolete>
7679     Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
7680   </obsolete>
7681   <owner>joshwoodward@google.com</owner>
7682   <summary>File types that were tried to be opened through browser.</summary>
7683 </histogram>
7684
7685 <histogram name="FileBrowser.PhotoEditor.DisplayTime" units="milliseconds">
7686   <owner>joshwoodward@google.com</owner>
7687   <summary>
7688     Chrome OS Photo Editor: time to display an image. Measured from the moment
7689     the user selected the image till the moment it is displayed (not counting
7690     the low resolution preview).
7691   </summary>
7692 </histogram>
7693
7694 <histogram name="FileBrowser.PhotoEditor.FileType" enum="PhotoEditorFileType">
7695   <owner>joshwoodward@google.com</owner>
7696   <summary>Chrome OS Photo Editor: the type of the file opened.</summary>
7697 </histogram>
7698
7699 <histogram name="FileBrowser.PhotoEditor.LoadMode" enum="PhotoEditorLoadMode">
7700   <owner>joshwoodward@google.com</owner>
7701   <summary>Chrome OS Photo Editor: the way the image has been loaded.</summary>
7702 </histogram>
7703
7704 <histogram name="FileBrowser.PhotoEditor.LoadTime" units="milliseconds">
7705   <owner>joshwoodward@google.com</owner>
7706   <summary>Chrome OS Photo Editor: time to load an image from a file.</summary>
7707 </histogram>
7708
7709 <histogram name="FileBrowser.PhotoEditor.SaveResult"
7710     enum="PhotoEditorSaveResult">
7711   <owner>joshwoodward@google.com</owner>
7712   <summary>
7713     Chrome OS Photo Editor: the result of a file save operation.
7714   </summary>
7715 </histogram>
7716
7717 <histogram name="FileBrowser.PhotoEditor.SaveTime" units="milliseconds">
7718   <owner>joshwoodward@google.com</owner>
7719   <summary>Chrome OS Photo Editor: time to save an image to a file.</summary>
7720 </histogram>
7721
7722 <histogram name="FileBrowser.PhotoEditor.Size.MB" units="MBytes">
7723   <owner>joshwoodward@google.com</owner>
7724   <summary>
7725     Chrome OS Photo Editor: size of an image file in megabytes. Measured on
7726     every image load.
7727   </summary>
7728 </histogram>
7729
7730 <histogram name="FileBrowser.PhotoEditor.Size.MPix" units="MPixels">
7731   <owner>joshwoodward@google.com</owner>
7732   <summary>
7733     Chrome OS Photo Editor: size of an image in megapixels. Measured on every
7734     image load.
7735   </summary>
7736 </histogram>
7737
7738 <histogram name="FileBrowser.PhotoEditor.Tool" enum="PhotoEditorToolType">
7739   <owner>joshwoodward@google.com</owner>
7740   <summary>Chrome OS Photo Editor: the button which the user clicked.</summary>
7741 </histogram>
7742
7743 <histogram name="FileBrowser.PhotoImport.Action" enum="ExternalDeviceAction">
7744   <owner>joshwoodward@google.com</owner>
7745   <summary>
7746     Chrome OS Photo Import flow: action chosen in the Action Choice dialog for
7747     the external device.
7748   </summary>
7749 </histogram>
7750
7751 <histogram name="FileBrowser.PhotoImport.ImportCount">
7752   <owner>joshwoodward@google.com</owner>
7753   <summary>
7754     Chrome OS Photo Import flow: the number of photos imported. Measured on
7755     every successfull import operation.
7756   </summary>
7757 </histogram>
7758
7759 <histogram name="FileBrowser.PhotoImport.ImportPercentage">
7760   <owner>joshwoodward@google.com</owner>
7761   <summary>
7762     Chrome OS Photo Import flow: the percent of photos imported among all the
7763     photos on the device. Measured on every successfull import operation.
7764   </summary>
7765 </histogram>
7766
7767 <histogram name="FileBrowser.PhotoImport.Load" units="milliseconds">
7768   <owner>joshwoodward@google.com</owner>
7769   <summary>
7770     Chrome OS Photo Import flow: time to load the action dialog. Measured
7771     between the moment window appears and the moment user see all available
7772     actions for the device.
7773   </summary>
7774 </histogram>
7775
7776 <histogram name="FileBrowser.PhotoImport.Scan" units="milliseconds">
7777   <owner>joshwoodward@google.com</owner>
7778   <summary>
7779     Chrome OS Photo Import flow: time to scan the external device.
7780   </summary>
7781 </histogram>
7782
7783 <histogram name="FileBrowser.SuggestApps.Close"
7784     enum="SuggestAppsDialogCloseReason">
7785   <owner>joshwoodward@google.com</owner>
7786   <summary>
7787     Chrome OS File Browser: the reason why the suggest apps dialog was closed.
7788   </summary>
7789 </histogram>
7790
7791 <histogram name="FileBrowser.SuggestApps.Install"
7792     enum="SuggestAppsDialogInstall">
7793   <owner>joshwoodward@google.com</owner>
7794   <summary>
7795     Chrome OS File Browser: whether the Webstore item user selected was
7796     successfully installed or not.
7797   </summary>
7798 </histogram>
7799
7800 <histogram name="FileBrowser.SuggestApps.Load" enum="SuggestAppsDialogLoad">
7801   <owner>joshwoodward@google.com</owner>
7802   <summary>
7803     Chrome OS File Browser: whether the initialization of the dialog succeeded
7804     or not.
7805   </summary>
7806 </histogram>
7807
7808 <histogram name="FileBrowser.SuggestApps.LoadTime" units="milliseconds">
7809   <owner>joshwoodward@google.com</owner>
7810   <summary>
7811     Chrome OS File Browser: time to load the suggest apps dialog. Measured
7812     between the moment window appears and the moment all the contants in the
7813     dialog including the Chrome Webstore widget are ready.
7814   </summary>
7815 </histogram>
7816
7817 <histogram name="FileBrowser.ViewingFileType" enum="ViewFileType">
7818   <owner>joshwoodward@google.com</owner>
7819   <summary>
7820     File types that were tried to be viewed through browser. This is recorded
7821     when the user tries to view a file from Files.app.
7822   </summary>
7823 </histogram>
7824
7825 <histogram name="FileBrowser.VolumeType" enum="FileManagerVolumeType">
7826   <owner>kinaba@chromium.org</owner>
7827   <summary>
7828     Chrome OS File Browser: counts the number of times volumes are mounted for
7829     each volume type.
7830   </summary>
7831 </histogram>
7832
7833 <histogram name="GCM.APICallUnregister">
7834   <owner>jianli@chromium.org</owner>
7835   <summary>Number of times when gcm.unregister API is called.</summary>
7836 </histogram>
7837
7838 <histogram name="GCM.CheckinCompleteTime" units="milliseconds">
7839   <owner>jianli@chromium.org</owner>
7840   <summary>
7841     Length of time taken to complete a GCM checkin request successfully. If the
7842     checkin is retried multiple times, the length of time is counted for the
7843     last successful retry.
7844   </summary>
7845 </histogram>
7846
7847 <histogram name="GCM.CheckinRequestStatus" enum="GCMCheckinRequestStatus">
7848   <owner>juyik@chromium.org</owner>
7849   <summary>Status code of the outcome of a GCM checkin request.</summary>
7850 </histogram>
7851
7852 <histogram name="GCM.CheckinRetryCount">
7853   <owner>jianli@chromium.org</owner>
7854   <summary>Number of retries before a GCM checkin succeeds.</summary>
7855 </histogram>
7856
7857 <histogram name="GCM.ConnectedViaProxy" enum="Boolean">
7858   <owner>zea@chromium.org</owner>
7859   <summary>Whether the GCM connection was made via a proxy or not.</summary>
7860 </histogram>
7861
7862 <histogram name="GCM.ConnectionDisconnectErrorCode" enum="NetErrorCodes">
7863   <owner>zea@chromium.org</owner>
7864   <summary>Net error results from GCM disconnect events.</summary>
7865 </histogram>
7866
7867 <histogram name="GCM.ConnectionEndpoint" enum="GCMEndpoints">
7868   <owner>zea@chromium.org</owner>
7869   <summary>Number of connections made to each specific MCS endpoint.</summary>
7870 </histogram>
7871
7872 <histogram name="GCM.ConnectionFailureErrorCode" enum="NetErrorCodes">
7873   <owner>zea@chromium.org</owner>
7874   <summary>Net error results from GCM connection attempts.</summary>
7875 </histogram>
7876
7877 <histogram name="GCM.ConnectionResetReason" enum="GCMConnectionResetReason">
7878   <owner>zea@chromium.org</owner>
7879   <summary>Reasons for GCM connection resets.</summary>
7880 </histogram>
7881
7882 <histogram name="GCM.ConnectionSuccessRate" enum="BooleanSuccess">
7883   <owner>zea@chromium.org</owner>
7884   <summary>
7885     GCM connection success rate. Does not take into account login success. See
7886     GCM.ConnectionFailureErrorCode for a breakdown of connection failure
7887     reasons.
7888   </summary>
7889 </histogram>
7890
7891 <histogram name="GCM.ConnectionUpTime" units="milliseconds">
7892   <owner>zea@chromium.org</owner>
7893   <summary>
7894     Time (from login until reset) that a GCM connection was active.
7895   </summary>
7896 </histogram>
7897
7898 <histogram name="GCM.LoadSucceeded" enum="BooleanSuccess">
7899   <owner>zea@chromium.org</owner>
7900   <summary>
7901     Success indicates successfully loading an initialized persistent GCM store
7902     at startup time. Failure indicates a failure loading the store.
7903   </summary>
7904 </histogram>
7905
7906 <histogram name="GCM.NumThrottledApps">
7907   <owner>zea@chromium.org</owner>
7908   <summary>
7909     Number of applications hitting GCM per-app outstanding message limits at
7910     startup time.
7911   </summary>
7912 </histogram>
7913
7914 <histogram name="GCM.NumUsers">
7915   <obsolete>
7916     Deprecated as of 3/2014.
7917   </obsolete>
7918   <owner>zea@chromium.org</owner>
7919   <summary>
7920     Number of GCM users associated with this client at startup time.
7921   </summary>
7922 </histogram>
7923
7924 <histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory">
7925   <owner>jianli@chromium.org</owner>
7926   <summary>
7927     Category of TTL specified in the outgoing message: 0, less than or equal to
7928     1 minute, less than or equal to 1 hour and etc.
7929   </summary>
7930 </histogram>
7931
7932 <histogram name="GCM.RegistrationCompleteTime" units="milliseconds">
7933   <owner>jianli@chromium.org</owner>
7934   <summary>
7935     Length of time taken to complete a GCM registration request successfully. If
7936     the registration is retried multiple times, the length of time is counted
7937     for the last successful retry.
7938   </summary>
7939 </histogram>
7940
7941 <histogram name="GCM.RegistrationRequestStatus"
7942     enum="GCMRegistrationRequestStatus">
7943   <owner>juyik@chromium.org</owner>
7944   <summary>Status code of the outcome of a GCM registration request.</summary>
7945 </histogram>
7946
7947 <histogram name="GCM.RegistrationRetryCount">
7948   <owner>jianli@chromium.org</owner>
7949   <summary>Number of retries before a GCM registration succeeds.</summary>
7950 </histogram>
7951
7952 <histogram name="GCM.RegistrationSenderIdCount">
7953   <owner>jianli@chromium.org</owner>
7954   <summary>Number of sender IDs specified in a registration request.</summary>
7955 </histogram>
7956
7957 <histogram name="GCM.RestoredIncomingMessages">
7958   <owner>zea@chromium.org</owner>
7959   <summary>
7960     Number of unacknowledged incoming messages restored from the persistent
7961     store at startup.
7962   </summary>
7963 </histogram>
7964
7965 <histogram name="GCM.RestoredOutgoingMessages">
7966   <owner>zea@chromium.org</owner>
7967   <summary>
7968     Number of pending outgoing messages restored from the persistent store at
7969     startup.
7970   </summary>
7971 </histogram>
7972
7973 <histogram name="GCM.RestoredRegistrations">
7974   <owner>jianli@chromium.org</owner>
7975   <summary>
7976     Number of registrations restored from the persistent store at startup.
7977   </summary>
7978 </histogram>
7979
7980 <histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
7981   <owner>zea@chromium.org</owner>
7982   <summary>
7983     Success indicates successfully destroying the GCM persistent store. Failure
7984     indicates a failure destroying the persistence store. GCM store will be
7985     destroyed when the profile has been signed out.
7986   </summary>
7987 </histogram>
7988
7989 <histogram name="GCM.StoreSizeKB" units="kilobytes">
7990   <owner>zea@chromium.org</owner>
7991   <summary>Size of the GCM persistent store in kilobytes at startup.</summary>
7992 </histogram>
7993
7994 <histogram name="GCM.StoreUpdateSucceeded" enum="BooleanSuccess">
7995   <owner>zea@chromium.org</owner>
7996   <summary>
7997     Success indicates successfully updating the GCM persistent store on message
7998     update. Failure indicates a failure updating the persistence store.
7999   </summary>
8000 </histogram>
8001
8002 <histogram name="GCM.UnregistrationCompleteTime" units="milliseconds">
8003   <owner>jianli@chromium.org</owner>
8004   <summary>
8005     Length of time taken to complete a GCM unregistration request successfully.
8006     If the unregistration is retried multiple times, the length of time is
8007     counted for the last successful retry.
8008   </summary>
8009 </histogram>
8010
8011 <histogram name="GCM.UnregistrationRequestStatus"
8012     enum="GCMUnregistrationRequestStatus">
8013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8014   <summary>Status code of the outcome of a GCM unregistration request.</summary>
8015 </histogram>
8016
8017 <histogram name="GCM.UnregistrationRetryCount">
8018   <owner>jianli@chromium.org</owner>
8019   <summary>Number of retries before a GCM unregistration succeeds.</summary>
8020 </histogram>
8021
8022 <histogram name="GCMInvalidations.IncomingMessageStatus"
8023     enum="GCMInvalidationsIncomingMessageStatus">
8024   <owner>pavely@chromium.org</owner>
8025   <summary>
8026     Status of parsing incoming invalidations message from GCM channel.
8027   </summary>
8028 </histogram>
8029
8030 <histogram name="GCMInvalidations.OutgoingMessageStatus"
8031     enum="GCMInvalidationsOutgoingMessageStatus">
8032   <owner>pavely@chromium.org</owner>
8033   <summary>
8034     Status of sending outgoing invalidations message through GCM.
8035   </summary>
8036 </histogram>
8037
8038 <histogram name="GData.AuthSuccess" enum="GDataAuthResult">
8039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8040   <summary>Result of the authentication for Drive.</summary>
8041 </histogram>
8042
8043 <histogram name="GData.EntireFeedLoadTime" units="microseconds">
8044   <obsolete>
8045     Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
8046   </obsolete>
8047   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8048   <summary>
8049     Time spent to load the entire file system information from the server
8050   </summary>
8051 </histogram>
8052
8053 <histogram name="GData.EntryKind" enum="GDataEntryKind">
8054   <obsolete>
8055     Deprecated 9/2012, and replaced by Drive.EntryKind
8056   </obsolete>
8057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8058   <summary>
8059     Provides breakdown of specific formats for hosted documents. Recorded when
8060     feed is loaded from the server.
8061   </summary>
8062 </histogram>
8063
8064 <histogram name="GData.InitialFeedLoadTime" units="microseconds">
8065   <obsolete>
8066     Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
8067   </obsolete>
8068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8069   <summary>
8070     Time spent to load the initial part of the file system information from the
8071     server
8072   </summary>
8073 </histogram>
8074
8075 <histogram name="GData.NumberOfHostedDocuments">
8076   <obsolete>
8077     Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
8078   </obsolete>
8079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8080   <summary>
8081     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
8082     is first accessed.
8083   </summary>
8084 </histogram>
8085
8086 <histogram name="GData.NumberOfRegularFiles">
8087   <obsolete>
8088     Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
8089   </obsolete>
8090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8091   <summary>
8092     Number of regualr files on Drive.  Logged when Drive is first accessed.
8093   </summary>
8094 </histogram>
8095
8096 <histogram name="GData.NumberOfTotalFiles">
8097   <obsolete>
8098     Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
8099   </obsolete>
8100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8101   <summary>
8102     Number of total files (regualr files + hosted documents) on Drive.  Logged
8103     when Drive is first accessed.
8104   </summary>
8105 </histogram>
8106
8107 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
8108     enum="BooleanEnabled">
8109   <owner>mvanouwerkerk@chromium.org</owner>
8110   <summary>
8111     Whether high accuracy geolocation information was requested.
8112   </summary>
8113 </histogram>
8114
8115 <histogram name="Geolocation.InfoBarDelegate.Event"
8116     enum="GeolocationInfoBarDelegateEvent">
8117   <owner>mvanouwerkerk@chromium.org</owner>
8118   <summary>Events in GeolocationInfoBarDelegate.</summary>
8119 </histogram>
8120
8121 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
8122     enum="GeolocationInfoBarDelegateAndroidEvent">
8123   <owner>mvanouwerkerk@chromium.org</owner>
8124   <summary>Events in GeolocationInfoBarDelegateAndroid.</summary>
8125 </histogram>
8126
8127 <histogram name="Geolocation.LocationUpdate.ErrorCode"
8128     enum="GeopositionErrorCode">
8129   <owner>mvanouwerkerk@chromium.org</owner>
8130   <summary>Error code for the geoposition sent to the renderers.</summary>
8131 </histogram>
8132
8133 <histogram name="Geolocation.NetworkLocationRequest.AccessPoints">
8134   <owner>mvanouwerkerk@chromium.org</owner>
8135   <summary>
8136     The number of WiFi access points used to determine geolocation.
8137   </summary>
8138 </histogram>
8139
8140 <histogram name="Geolocation.NetworkLocationRequest.Event"
8141     enum="NetworkLocationRequestEvent">
8142   <owner>mvanouwerkerk@chromium.org</owner>
8143   <summary>Events in NetworkLocationRequest.</summary>
8144 </histogram>
8145
8146 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
8147     units="HTTP response code">
8148   <owner>mvanouwerkerk@chromium.org</owner>
8149   <summary>Http response codes in NetworkLocationRequest.</summary>
8150 </histogram>
8151
8152 <histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
8153   <owner>robliao@chromium.org</owner>
8154   <owner>skare@chromium.org</owner>
8155   <summary>Types of cards which received an index 0 button click.</summary>
8156 </histogram>
8157
8158 <histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId">
8159   <owner>robliao@chromium.org</owner>
8160   <owner>skare@chromium.org</owner>
8161   <summary>Types of cards which received an index 1 button click.</summary>
8162 </histogram>
8163
8164 <histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId">
8165   <owner>robliao@chromium.org</owner>
8166   <owner>skare@chromium.org</owner>
8167   <summary>Types of cards which received a notification click.</summary>
8168 </histogram>
8169
8170 <histogram name="GoogleNow.Event" enum="GoogleNowEvent">
8171   <owner>robliao@chromium.org</owner>
8172   <owner>skare@chromium.org</owner>
8173   <summary>Events in Google Now component extension.</summary>
8174 </histogram>
8175
8176 <histogram name="GoogleNow.MessageCenter.Displayed.NotificationsVisible"
8177     units="count">
8178   <owner>robliao@chromium.org</owner>
8179   <owner>skare@chromium.org</owner>
8180   <summary>
8181     Count of the number of Google Now notifications visible when the message
8182     center/notification center is shown.
8183   </summary>
8184 </histogram>
8185
8186 <histogram name="GoogleSearch.AccessPoint" enum="SearchAccessPoint">
8187   <owner>kmadhusu@chromium.org</owner>
8188   <summary>
8189     Counts number of Google searches from various access points in the browser.
8190   </summary>
8191 </histogram>
8192
8193 <histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy">
8194   <owner>gab@chromium.org</owner>
8195   <summary>
8196     The effective update policy for Chrome on Windows. Recorded once per startup
8197     (following a 45 seconds delay).
8198   </summary>
8199 </histogram>
8200
8201 <histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean">
8202   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8203   <summary>
8204     True if the effective update policy for Chrome on Windows is the result of
8205     an app-specific override; false if it is the default for all apps. Recorded
8206     once per startup (following a 45 seconds delay).
8207   </summary>
8208 </histogram>
8209
8210 <histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
8211   <owner>vangelis@chromium.org</owner>
8212   <summary>
8213     Refresh rate of the display in Hz.  This is recorded every time we present a
8214     frame.
8215   </summary>
8216 </histogram>
8217
8218 <histogram name="GPU.CollectContextGraphicsInfo" units="microseconds">
8219   <owner>vangelis@chromium.org</owner>
8220   <summary>
8221     The time that the GPU process spends collecting driver information during
8222     startup.
8223   </summary>
8224 </histogram>
8225
8226 <histogram name="GPU.CreateBrowserCompositor" units="microseconds">
8227   <owner>vangelis@chromium.org</owner>
8228   <summary>
8229     The time that the browser process takes to create the compositor from its
8230     point of view. One of these is created for each top-level window (browser
8231     frame, menus, etc.).
8232   </summary>
8233 </histogram>
8234
8235 <histogram name="GPU.InitializeOneOffTime" units="microseconds">
8236   <owner>vangelis@chromium.org</owner>
8237   <summary>
8238     The time that the GPU process spends in initializing the GL surface, and
8239     collecting graphics information.
8240   </summary>
8241 </histogram>
8242
8243 <histogram name="HIDDetection.OOBEDevicesDetectedOnContinuePressed"
8244     enum="HIDContinueScenarioType">
8245   <owner>merkulova@chromium.org</owner>
8246   <summary>
8247     Which HID were detected when user pressed Continue on OOBE dialog. This
8248     metric is specific to ChromeOS.
8249   </summary>
8250 </histogram>
8251
8252 <histogram name="HIDDetection.OOBEDialogShown">
8253   <owner>merkulova@chromium.org</owner>
8254   <summary>
8255     Whether HID detection dialog was shown on OOBE. Logged on screen show or on
8256     screen skip respectively. This metric is specific to ChromeOS.
8257   </summary>
8258 </histogram>
8259
8260 <histogram name="HIDDetection.TimesDialogShownPerOOBECompleted">
8261   <owner>merkulova@chromium.org</owner>
8262   <summary>
8263     Records number of times the dialog was shown by the time OOBE is completed.
8264     This metric is specific to ChromeOS.
8265   </summary>
8266 </histogram>
8267
8268 <histogram name="History.DeleteFTSIndexDatabases">
8269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8270   <summary>
8271     Count of &quot;History Index *&quot; databases deleted.  These databases
8272     stored the full-text-search data for history, which was removed at r213442,
8273     this histogram tracks cleanup.
8274   </summary>
8275 </histogram>
8276
8277 <histogram name="History.FaviconsRecoveredPercentage" units="%">
8278   <owner>rpop@google.com</owner>
8279   <summary>
8280     Size of the recovered Favicons database relative to the original corrupt
8281     database.  Recovery is VACUUM-like, so the resulting database should always
8282     be smaller.  Substantial 100% results would indicate empty databases being
8283     recovered, substantial low% results would indicate very little data being
8284     recovered.
8285   </summary>
8286 </histogram>
8287
8288 <histogram name="History.FaviconsRecoveredRowsFaviconBitmaps">
8289   <owner>rpop@google.com</owner>
8290   <summary>
8291     Rows recovered from [favicon_bitmaps] table in Favicons recovery.
8292   </summary>
8293 </histogram>
8294
8295 <histogram name="History.FaviconsRecoveredRowsFavicons">
8296   <owner>rpop@google.com</owner>
8297   <summary>Rows recovered from [favicons] table in Favicons recovery.</summary>
8298 </histogram>
8299
8300 <histogram name="History.FaviconsRecoveredRowsIconMapping">
8301   <owner>rpop@google.com</owner>
8302   <summary>
8303     Rows recovered from [icon_mapping] table in Favicons recovery.
8304   </summary>
8305 </histogram>
8306
8307 <histogram name="History.FaviconsRecovery" enum="HistoryFaviconsRecoveryEnum">
8308   <owner>rpop@google.com</owner>
8309   <summary>
8310     Track results of SQLite database recovery code in thumbnail_database.cc.
8311   </summary>
8312 </histogram>
8313
8314 <histogram name="History.TopSitesRecoveredPercentage" units="%">
8315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8316   <summary>
8317     Size of the recovered TopSites database relative to the original corrupt
8318     database.  Recovery is VACUUM-like, so the resulting database should always
8319     be smaller.  Substantial 100% results would indicate empty databases being
8320     recovered, substantial low% results would indicate very little data being
8321     recovered.
8322   </summary>
8323 </histogram>
8324
8325 <histogram name="History.TopSitesRecoveredRowsThumbnails">
8326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8327   <summary>
8328     Rows recovered from [thumbnails] table in TopSites recovery.
8329   </summary>
8330 </histogram>
8331
8332 <histogram name="History.TopSitesRecovery" enum="HistoryTopSitesRecoveryEnum">
8333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8334   <summary>
8335     The TopSites recovery code is written conservatively, with successful
8336     recovery committed and any failure leading to rollback. This tracks the
8337     outcomes to determine which cases are high-frequency enough to warrant
8338     adding additional code to handle them (versus simply deleting the data).
8339   </summary>
8340 </histogram>
8341
8342 <histogram name="History.TopSitesVisitsByRank" units="rank">
8343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8344   <summary>
8345     Page visits to each of a user's top 50 sites. Visits to all other sites go
8346     into the 51st bucket. Only count the page visit if it came from user
8347     browsing and only count it once when cycling through a redirect chain.
8348   </summary>
8349 </histogram>
8350
8351 <histogram name="HistoryPage.ClickPosition">
8352   <owner>rpop@google.com</owner>
8353   <summary>
8354     Number of entries that the clicked entry is older than in History page. Last
8355     bucket is any entry of that value or higher.
8356   </summary>
8357 </histogram>
8358
8359 <histogram name="HistoryPage.ClickPositionSubset">
8360   <owner>rpop@google.com</owner>
8361   <summary>
8362     Subset of the Click Position histogram. Contains only the first smaller
8363     subset of entries on the page. Number of entries that the clicked entry is
8364     older than in History page. Last bucket is entries of that value or higher.
8365   </summary>
8366 </histogram>
8367
8368 <histogram name="HistoryPage.OtherDevicesMenu" enum="NtpOtherSessionsType">
8369   <owner>mad@chromium.org</owner>
8370   <owner>rpop@google.com</owner>
8371   <summary>
8372     Histogram for usage of the section in the history page that allows the user
8373     to access tabs from other devices.
8374   </summary>
8375 </histogram>
8376
8377 <histogram name="HistoryPage.RemoveEntryPosition">
8378   <owner>rpop@google.com</owner>
8379   <summary>
8380     Number of entries that the deleted entry is older than in History page. Last
8381     bucket is any entry of that value or higher. Confirmed removal is not
8382     guaranteed, just an initiation of 'Remove selected items'.
8383   </summary>
8384 </histogram>
8385
8386 <histogram name="HistoryPage.RemoveEntryPositionSubset">
8387   <owner>rpop@google.com</owner>
8388   <summary>
8389     Subset of Remove Entry Position histogram. Contains only the first smaller
8390     subset of entries on the page. Number of entries that the deleted entry is
8391     older than in History page. Last bucket is any entry of that value or
8392     higher. Confirmed removal is not guaranteed, just an initiation of 'Remove
8393     selected items'.
8394   </summary>
8395 </histogram>
8396
8397 <histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled">
8398   <owner>rlp@chromium.org</owner>
8399   <summary>
8400     The state of the hotword audio logging preference. This value is emitted
8401     each time the hotword availability is requested by the extension if the user
8402     is also opted in to hotword voice search. This check typically happens each
8403     time a hotword search is initiated.
8404   </summary>
8405 </histogram>
8406
8407 <histogram name="Hotword.Enabled" enum="HotwordPrefState">
8408   <owner>rlp@chromium.org</owner>
8409   <summary>
8410     The state of the hotword preference. This value is emitted during
8411     HotwordService initialization which happens during Profile initialization.
8412   </summary>
8413 </histogram>
8414
8415 <histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability">
8416   <owner>rlp@chromium.org</owner>
8417   <summary>
8418     Whether the external component hotword extension exists (i.e., not pending
8419     download, disabled, etc.). This value is emitted each time the hotword
8420     availability is requested by the extension which typically happens each time
8421     a hotword search is initiated.
8422   </summary>
8423 </histogram>
8424
8425 <histogram name="Hotword.HotwordError" enum="HotwordError">
8426   <owner>rlp@chromium.org</owner>
8427   <summary>
8428     Errors reported by the hotword service when determining if hotwording is
8429     available. Non-errors are also reported so that errors can be seen as a
8430     percentage of total requests.
8431   </summary>
8432 </histogram>
8433
8434 <histogram name="HttpCache.EntryLockWait" units="milliseconds">
8435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8436   <summary>
8437     The time spent waiting for write lock on a disk cache entry.
8438   </summary>
8439 </histogram>
8440
8441 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus">
8442   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8443   <summary>
8444     Result of a main page HttpCacheTransaction if offline mode had been enabled.
8445   </summary>
8446 </histogram>
8447
8448 <histogram name="HttpCache.ReadErrorNonRestartable" enum="NetErrorCodes">
8449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8450   <summary>Net error results from non-restartable cache read errors.</summary>
8451 </histogram>
8452
8453 <histogram name="HttpCache.ReadErrorRestartable" enum="NetErrorCodes">
8454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8455   <summary>Net error results from restartable cache read errors.</summary>
8456 </histogram>
8457
8458 <histogram name="HttpCache.Vary" enum="VaryType">
8459   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8460   <summary>The type of Vary header for a given GET response.</summary>
8461 </histogram>
8462
8463 <histogram name="Import.ImporterType.AutoImport" enum="ImporterType">
8464   <owner>gab@chromium.org</owner>
8465   <summary>The importer used on first run Auto Import.</summary>
8466 </histogram>
8467
8468 <histogram name="Import.ImporterType.BookmarksAPI" enum="ImporterType">
8469   <owner>gab@chromium.org</owner>
8470   <summary>The importer used on import from the bookmarks file API.</summary>
8471 </histogram>
8472
8473 <histogram name="Import.ImporterType.ImportDataHandler" enum="ImporterType">
8474   <owner>gab@chromium.org</owner>
8475   <summary>
8476     The importer used on import from the chrome://settings/importData UI.
8477   </summary>
8478 </histogram>
8479
8480 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds">
8481   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8482   <summary>
8483     The amount of time from install time to time that user opens import dialog
8484     from BookmarkBarView.
8485   </summary>
8486 </histogram>
8487
8488 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds">
8489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8490   <summary>
8491     The amount of time from install time to time that user opens import dialog
8492     from NTP floating BookmarkBarView.
8493   </summary>
8494 </histogram>
8495
8496 <histogram name="Import_ShowDlg.FromBookmarkBarView" units="seconds">
8497   <obsolete>
8498     Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
8499   </obsolete>
8500   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8501   <summary>
8502     The amount of time from install time to time that user opens import dialog
8503     from BookmarkBarView.
8504   </summary>
8505 </histogram>
8506
8507 <histogram name="Import_ShowDlg.FromFloatingBookmarkBarView" units="seconds">
8508   <obsolete>
8509     Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
8510   </obsolete>
8511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8512   <summary>
8513     The amount of time from install time to time that user opens import dialog
8514     from NTP floating BookmarkBarView.
8515   </summary>
8516 </histogram>
8517
8518 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
8519     enum="BooleanAvailable">
8520   <owner>timvolodine@chromium.org</owner>
8521   <summary>
8522     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
8523     Device Motion.
8524   </summary>
8525 </histogram>
8526
8527 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
8528     enum="BooleanAvailable">
8529   <owner>timvolodine@chromium.org</owner>
8530   <summary>
8531     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
8532     Motion.
8533   </summary>
8534 </histogram>
8535
8536 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
8537     enum="BooleanAvailable">
8538   <owner>timvolodine@chromium.org</owner>
8539   <summary>
8540     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
8541     Device Motion on the Windows platform.
8542   </summary>
8543 </histogram>
8544
8545 <histogram name="InertialSensor.GyrometerWindowsAvailable"
8546     enum="BooleanAvailable">
8547   <owner>timvolodine@chromium.org</owner>
8548   <summary>
8549     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
8550     Motion on the Windows platform.
8551   </summary>
8552 </histogram>
8553
8554 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
8555     enum="BooleanAvailable">
8556   <owner>timvolodine@chromium.org</owner>
8557   <summary>
8558     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
8559     Motion.
8560   </summary>
8561 </histogram>
8562
8563 <histogram name="InertialSensor.InclinometerWindowsAvailable"
8564     enum="BooleanAvailable">
8565   <owner>timvolodine@chromium.org</owner>
8566   <summary>
8567     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
8568     Orientation on the Windows platform.
8569   </summary>
8570 </histogram>
8571
8572 <histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
8573   <owner>timvolodine@chromium.org</owner>
8574   <summary>
8575     This histogram counts the number of Device Motion API invocations in the
8576     default implementation (Linux and CrOS). The default implementation does not
8577     provide any sensors so the result is always false.
8578   </summary>
8579 </histogram>
8580
8581 <histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
8582   <owner>timvolodine@chromium.org</owner>
8583   <summary>
8584     Whether the sudden motion sensor was available at the start of Device Motion
8585     on the MacOS platform.
8586   </summary>
8587 </histogram>
8588
8589 <histogram name="InertialSensor.OrientationDefaultAvailable"
8590     enum="BooleanAvailable">
8591   <owner>timvolodine@chromium.org</owner>
8592   <summary>
8593     This histogram counts the number of Device Orientation API invocations in
8594     the default implementation (Linux and CrOS). The default implementation does
8595     not provide any sensors so the result is always false.
8596   </summary>
8597 </histogram>
8598
8599 <histogram name="InertialSensor.OrientationMacAvailable"
8600     enum="BooleanAvailable">
8601   <owner>timvolodine@chromium.org</owner>
8602   <summary>
8603     Whether the sudden motion sensor was available at the start of Device
8604     Orientation on the MacOS platform.
8605   </summary>
8606 </histogram>
8607
8608 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
8609     enum="BooleanAvailable">
8610   <owner>timvolodine@chromium.org</owner>
8611   <summary>
8612     Whether the Sensor.TYPE_ROTATION_VECTOR was available at the start of Device
8613     Orientation.
8614   </summary>
8615 </histogram>
8616
8617 <histogram name="Installer.AttemptsCount.Total" units="count">
8618   <owner>zeuthen@chromium.org</owner>
8619   <summary>
8620     The number of update attempts until the update has been applied. This is
8621     reported every time the device has completed an update.
8622   </summary>
8623 </histogram>
8624
8625 <histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
8626   <owner>zeuthen@chromium.org</owner>
8627   <summary>Errors from update_engine process when running in dev mode.</summary>
8628 </histogram>
8629
8630 <histogram name="Installer.DownloadOverheadPercentage" units="%">
8631   <owner>zeuthen@chromium.org</owner>
8632   <summary>
8633     The overhead in downloading extra bytes due to errors/interruptions.
8634     Expressed as a percentage of the bytes that are actually needed to be
8635     downloaded for the update to be successful.
8636   </summary>
8637 </histogram>
8638
8639 <histogram name="Installer.DownloadSourcesUsed"
8640     enum="UpdateEngineDownloadSources">
8641   <owner>zeuthen@chromium.org</owner>
8642   <summary>
8643     The combinations of protocol and source server that were used to complete a
8644     successful update.
8645   </summary>
8646 </histogram>
8647
8648 <histogram name="Installer.FullPayloadAttemptNumber" units="count">
8649   <owner>zeuthen@chromium.org</owner>
8650   <summary>
8651     The number of update attempts with a full update payload until the update
8652     has been applied. This is reported on every update attempt.
8653   </summary>
8654 </histogram>
8655
8656 <histogram name="Installer.InstallDateProvisioningSource"
8657     enum="UpdateEngineInstallDateProvisioningSource">
8658   <owner>zeuthen@chromium.org</owner>
8659   <summary>
8660     The source used to provision the install-date-days value sent to Omaha with
8661     every request. This is reported when OOBE completes (M34 or later) or when
8662     upgrading to a version with install-date-days support.
8663   </summary>
8664 </histogram>
8665
8666 <histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
8667   <owner>zeuthen@chromium.org</owner>
8668   <summary>
8669     Errors from update_engine process when running in normal mode.
8670   </summary>
8671 </histogram>
8672
8673 <histogram name="Installer.OSAgeDays" units="days">
8674   <owner>zeuthen@chromium.org</owner>
8675   <summary>
8676     The age of the OS, defined as the age of the /etc/lsb-release file. This is
8677     reported on every update check but at most once a day.
8678   </summary>
8679 </histogram>
8680
8681 <histogram name="Installer.PayloadAttemptNumber" units="count">
8682   <owner>zeuthen@chromium.org</owner>
8683   <summary>
8684     The number of update attempts until the update has been applied. This is
8685     reported on every update attempt.
8686   </summary>
8687 </histogram>
8688
8689 <histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
8690   <owner>zeuthen@chromium.org</owner>
8691   <summary>
8692     The type of update payload used to update the device. The difference between
8693     &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
8694     request sent to Omaha included a directive saying that a delta payload
8695     wasn't accepted. A &quot;Full&quot; payload is one where a delta payload was
8696     accepted but Omaha provided a full payload. This is reported every time the
8697     device has completed an update.
8698   </summary>
8699 </histogram>
8700
8701 <histogram name="Installer.RebootToNewPartitionAttempt" units="count">
8702   <owner>zeuthen@chromium.org</owner>
8703   <summary>
8704     The number of consecutive times a device has failed to boot an update that
8705     successfully applied. This metric is reported every time the firmware fails
8706     to boot the slot with the update and fell back to the slot it originally
8707     updated from.
8708   </summary>
8709 </histogram>
8710
8711 <histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
8712   <owner>zeuthen@chromium.org</owner>
8713   <summary>
8714     Number of MBs downloaded from during an update that completed successfully.
8715   </summary>
8716 </histogram>
8717
8718 <histogram name="Installer.TimeToRebootMinutes" units="Minutes">
8719   <owner>zeuthen@chromium.org</owner>
8720   <summary>
8721     Wall-clock duration between when an update has successfully completed (and
8722     the user is presented with the &quot;reboot arrow&quot;) and when the system
8723     has booted into the new update. This is reported every time the device is
8724     rebooted after an update has been applied.
8725   </summary>
8726 </histogram>
8727
8728 <histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
8729   <owner>zeuthen@chromium.org</owner>
8730   <summary>
8731     Total number of MBs downloaded since the last successful update. This also
8732     includes all the bytes downloaded during any prior failed attempts.
8733   </summary>
8734 </histogram>
8735
8736 <histogram name="Installer.UpdateDurationMinutes" units="Minutes">
8737   <owner>zeuthen@chromium.org</owner>
8738   <summary>
8739     Absolute wall-clock time duration it took for the update to complete from
8740     the time an update first began.  It includes not just the time the device
8741     was up, but also includes the time the device spent sleeping.
8742   </summary>
8743 </histogram>
8744
8745 <histogram name="Installer.UpdateDurationUptimeMinutes" units="Minutes">
8746   <owner>zeuthen@chromium.org</owner>
8747   <summary>
8748     Uptime duration it took for the update to complete from the time an update
8749     first began.  It does not include the time the device spent sleeping, but it
8750     does include the uptime spent in waiting for the hourly update checks to
8751     happen.
8752   </summary>
8753 </histogram>
8754
8755 <histogram name="Installer.UpdateNumReboots" units="count">
8756   <owner>zeuthen@chromium.org</owner>
8757   <summary>
8758     Number of times the device was rebooted by the user since an update began
8759     and until it completed successfully.
8760   </summary>
8761 </histogram>
8762
8763 <histogram name="Installer.UpdatesAbandonedCount" units="count">
8764   <owner>zeuthen@chromium.org</owner>
8765   <summary>
8766     The number of update attempts that didn't complete because a newer update
8767     was detected during the update operation. This is reported every time the
8768     device has completed an update.
8769   </summary>
8770 </histogram>
8771
8772 <histogram name="Installer.UpdatesAbandonedEventCount" units="count">
8773   <owner>zeuthen@chromium.org</owner>
8774   <summary>
8775     The number of consecutive different abandoned update payloads since the last
8776     successful update. This is reported every time an update payload is
8777     abandoned because a newer update payload is available.
8778   </summary>
8779 </histogram>
8780
8781 <histogram name="Installer.UpdateURLSwitches" units="count">
8782   <owner>zeuthen@chromium.org</owner>
8783   <summary>
8784     Number of times the download URLs were switched due to failures.
8785   </summary>
8786 </histogram>
8787
8788 <histogram name="InstallSigner.InvalidCount">
8789   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8790   <summary>
8791     This is a count of the number of ids that we asked to be signed which the
8792     server response indicated were not in the webstore.
8793   </summary>
8794 </histogram>
8795
8796 <histogram name="InstallSigner.InvalidSignature">
8797   <obsolete>
8798     Deprecated 1/2014 (crbug.com/333934). Replaced by
8799     ExtensionInstallSigner.ResultWasValid.
8800   </obsolete>
8801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8802   <summary>
8803     The extensions install signer got a well-formed result from the server but
8804     the signature check on it failed.
8805   </summary>
8806 </histogram>
8807
8808 <histogram name="InstallVerifier.CallbackInvalidSignature">
8809   <obsolete>
8810     Deprecated 1/2014 (crbug.com/333934). Replaced by
8811     ExtensionInstallVerifier.GetSignatureResult.
8812   </obsolete>
8813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8814   <summary>
8815     The extension install verifier tried to get a new signature and received a
8816     response but it wasn't properly signed.
8817   </summary>
8818 </histogram>
8819
8820 <histogram name="InstallVerifier.CallbackNoSignature">
8821   <obsolete>
8822     Deprecated 1/2014 (crbug.com/333934). Replaced by
8823     ExtensionInstallVerifier.GetSignatureResult.
8824   </obsolete>
8825   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8826   <summary>
8827     The extension install verifier tried to get a new signature but was unable
8828     to (network error contacting the server, response from server was malformed,
8829     etc.).
8830   </summary>
8831 </histogram>
8832
8833 <histogram name="InstallVerifier.CallbackValidSignature">
8834   <obsolete>
8835     Deprecated 1/2014 (crbug.com/333934). Replaced by
8836     ExtensionInstallVerifier.GetSignatureResult.
8837   </obsolete>
8838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8839   <summary>
8840     The extension install verifier got a new signature from the server that was
8841     valid.
8842   </summary>
8843 </histogram>
8844
8845 <histogram name="InstallVerifier.InitGoodSignature">
8846   <obsolete>
8847     Deprecated 1/2014 (crbug.com/333934). Replaced by
8848     ExtensionInstallVerifier.InitResult.
8849   </obsolete>
8850   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8851   <summary>
8852     The extension install verifier found a valid signature at startup, and this
8853     is a count of the number of signed ids it contained.
8854   </summary>
8855 </histogram>
8856
8857 <histogram name="InstallVerifier.InitInvalidSignature">
8858   <obsolete>
8859     Deprecated 1/2014 (crbug.com/333934). Replaced by
8860     ExtensionInstallVerifier.InitResult.
8861   </obsolete>
8862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8863   <summary>
8864     The extension install verifier found a signature in the prefs at startup,
8865     and it parsed properly, but it was invalid (some ids may have been
8866     added/removed, could not verify it was signed with the correct private key,
8867     etc.).
8868   </summary>
8869 </histogram>
8870
8871 <histogram name="InstallVerifier.InitNoSignature">
8872   <obsolete>
8873     Deprecated 1/2014 (crbug.com/333934). Replaced by
8874     ExtensionInstallVerifier.InitResult.
8875   </obsolete>
8876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8877   <summary>
8878     The extension install verifier did not find any signature in the prefs at
8879     startup.
8880   </summary>
8881 </histogram>
8882
8883 <histogram name="InstallVerifier.InitUnparseablePref">
8884   <obsolete>
8885     Deprecated 1/2014 (crbug.com/333934). Replaced by
8886     ExtensionInstallVerifier.InitResult.
8887   </obsolete>
8888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8889   <summary>
8890     The extension install verifier found a signature in the prefs at startup,
8891     but it wasn't parseable (missing/wrong format of required keys, etc.).
8892   </summary>
8893 </histogram>
8894
8895 <histogram name="InstallVerifier.SignatureFailedButNotEnforcing">
8896   <obsolete>
8897     Deprecated 1/2014 (crbug.com/333934). Replaced by
8898     ExtensionInstallVerifier.MustRemainDisabled.
8899   </obsolete>
8900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8901   <summary>
8902     The extension install verifier would have disabled an extension but is not
8903     in enforcement mode.
8904   </summary>
8905 </histogram>
8906
8907 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent">
8908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8909   <summary>
8910     Records various events of interest in the InstantController. E.g. When URLs
8911     are blacklisted.
8912   </summary>
8913 </histogram>
8914
8915 <histogram name="Instant.SessionsStorageNamespace"
8916     enum="InstantSessionStorageNamespace">
8917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8918   <summary>
8919     How often an Instant preview is committed onto a different tab than it was
8920     created from.
8921   </summary>
8922 </histogram>
8923
8924 <histogram name="Instant.TimeToFirstShow" units="milliseconds">
8925   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8926   <summary>
8927     The time between the first Omnibox interaction and when the Instant preview
8928     shows. If the instant preview was already showing when the user interacted
8929     with the omnibox, this histogram is not recorded.
8930   </summary>
8931 </histogram>
8932
8933 <histogram name="InstantExtended.CacheableNTPLoad"
8934     enum="InstantExtended_CacheableNTPLoad">
8935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8936   <summary>
8937     Records a histogram for how often the Cacheable NTP fails to load.
8938   </summary>
8939 </histogram>
8940
8941 <histogram name="InstantExtended.FallbackToLocalOverlay"
8942     enum="InstantExtended_FallbackCause">
8943   <obsolete>
8944     Depcreated as of 10/2013. No longer relevant since the HTML overlay was
8945     abandoned.
8946   </obsolete>
8947   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8948   <summary>
8949     Records the cause for falling back to a local overlay at the time of
8950     fallback.
8951   </summary>
8952 </histogram>
8953
8954 <histogram name="InstantExtended.InstantNavigation"
8955     enum="InstantExtended_InstantNavigation">
8956   <obsolete>
8957     Deprecated as of 10/2013. This histogram is no longer relevant since the
8958     HTML overlay went away.
8959   </obsolete>
8960   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8961   <summary>
8962     Records a histogram for instant extended (Local NTP and Online NTP) and
8963     non-extended navigations.
8964   </summary>
8965 </histogram>
8966
8967 <histogram name="InstantExtended.NewOptInState"
8968     enum="InstantExtended_NewOptInState">
8969   <obsolete>
8970     Deprecated as of 11/2013.
8971   </obsolete>
8972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8973   <summary>
8974     Records, on startup, whether the user has chosen to opt-in to or opt-out of
8975     InstantExtended via chrome://flags.
8976   </summary>
8977 </histogram>
8978
8979 <histogram name="InstantExtended.OptInState" enum="InstantExtended_OptInState">
8980   <obsolete>
8981     Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
8982   </obsolete>
8983   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8984   <summary>
8985     Records, on startup, whether the user has chosen to opt-in to or opt-out of
8986     InstantExtended via chrome://flags.
8987   </summary>
8988 </histogram>
8989
8990 <histogram name="InstantExtended.PercentageMatchQuerytoQuery" units="%">
8991   <obsolete>
8992     Deprecated 2013-07. Please see
8993     InstantExtended.PercentageMatchV2_QuerytoQuery instead.
8994   </obsolete>
8995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8996   <summary>
8997     Records the number of matching characters at the start of the user's text as
8998     a percentage of average length between the old and new text when the user
8999     navigates from a search query to another search query.
9000   </summary>
9001 </histogram>
9002
9003 <histogram name="InstantExtended.PercentageMatchQuerytoURL" units="%">
9004   <obsolete>
9005     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
9006     instead.
9007   </obsolete>
9008   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9009   <summary>
9010     Records the number of matching characters at the start of the user's text as
9011     a percentage of average length between the old and new text when the user
9012     navigates from a search query to a url. Example: Accidental search for
9013     google.con, then navigation to google.com.
9014   </summary>
9015 </histogram>
9016
9017 <histogram name="InstantExtended.PercentageMatchURLtoQuery" units="%">
9018   <obsolete>
9019     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
9020     instead.
9021   </obsolete>
9022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9023   <summary>
9024     Records the number of matching characters at the start of the user's text as
9025     a percentage of average length between the old and new text when the user
9026     navigates from a url to a search query.
9027   </summary>
9028 </histogram>
9029
9030 <histogram name="InstantExtended.PercentageMatchURLtoURL" units="%">
9031   <obsolete>
9032     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
9033     instead.
9034   </obsolete>
9035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9036   <summary>
9037     Records the number of matching characters at the start of the user's text as
9038     a percentage of average length between the old and new text when the user
9039     navigates from a url to another url.
9040   </summary>
9041 </histogram>
9042
9043 <histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery" units="%">
9044   <owner>mpearson@chromium.org</owner>
9045   <summary>
9046     Records the number of matching characters at the start of the user's text as
9047     a percentage of average length between the old and new text when the user
9048     navigates from a search query to another search query.
9049   </summary>
9050 </histogram>
9051
9052 <histogram name="InstantExtended.PercentageMatchV2_QuerytoURL" units="%">
9053   <owner>mpearson@chromium.org</owner>
9054   <summary>
9055     Records the number of matching characters at the start of the user's text as
9056     a percentage of average length between the old and new text when the user
9057     navigates from a search query to a url. Example: Accidental search for
9058     google.con, then navigation to google.com.
9059   </summary>
9060 </histogram>
9061
9062 <histogram name="InstantExtended.PercentageMatchV2_URLtoQuery" units="%">
9063   <owner>mpearson@chromium.org</owner>
9064   <summary>
9065     Records the number of matching characters at the start of the user's text as
9066     a percentage of average length between the old and new text when the user
9067     navigates from a url to a search query.
9068   </summary>
9069 </histogram>
9070
9071 <histogram name="InstantExtended.PercentageMatchV2_URLtoURL" units="%">
9072   <owner>mpearson@chromium.org</owner>
9073   <summary>
9074     Records the number of matching characters at the start of the user's text as
9075     a percentage of average length between the old and new text when the user
9076     navigates from a url to another url.
9077   </summary>
9078 </histogram>
9079
9080 <histogram name="InstantExtended.PrefValue" enum="BooleanEnabled">
9081   <obsolete>
9082     Deprecated 2013-06. This preference has not been exposed or used for months,
9083     and we do not plan to use it in the future.
9084   </obsolete>
9085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9086   <summary>
9087     Records, on startup, the value of the &quot;Allow your search engine to
9088     provide Instant result&quot; preference setting for the first profile
9089     loaded.
9090   </summary>
9091 </histogram>
9092
9093 <histogram name="InstantSearchClicks.PreviewScrollState"
9094     enum="InstantSearchClicks_PreviewScrollState">
9095   <owner>ksimbili@chromium.org</owner>
9096   <summary>
9097     Records the scroll state on the preview page when instant search clicks
9098     feature is triggered.
9099   </summary>
9100 </histogram>
9101
9102 <histogram name="InstantSearchClicks.ReasonForSwap"
9103     enum="InstantSearchClicks_ReasonForSwap">
9104   <owner>ksimbili@chromium.org</owner>
9105   <summary>
9106     Records the reason that triggered the page swap when instant search clicks
9107     feature is triggered.
9108   </summary>
9109 </histogram>
9110
9111 <histogram name="InstantSearchClicks.TimeInPreview" units="milliseconds">
9112   <owner>ksimbili@chromium.org</owner>
9113   <summary>
9114     The time spent by the user in preview page before swapping to original or
9115     navigating out of preview page.
9116   </summary>
9117 </histogram>
9118
9119 <histogram name="InstantSearchClicks.TimeToSwap" units="milliseconds">
9120   <owner>ksimbili@chromium.org</owner>
9121   <summary>
9122     The time it took for swap to trigger for all swaps. The is the time between
9123     preview page load start to preview page swap with the original page.
9124   </summary>
9125 </histogram>
9126
9127 <histogram name="interstitial.authority_invalid_time" units="milliseconds">
9128   <obsolete>
9129     Removed on 8/1/13.
9130   </obsolete>
9131   <owner>felt@chromium.org</owner>
9132   <summary>
9133     The time between the SSL interstitial display and the user decision, which
9134     may be either accept or deny.  This is only recorded for overridable SSL
9135     warnings with a CERT_AUTHORITY_INVALID warning. Timing begins when user
9136     first focuses on the page.
9137   </summary>
9138 </histogram>
9139
9140 <histogram name="interstitial.common_name_invalid_time" units="milliseconds">
9141   <obsolete>
9142     Removed on 8/1/13.
9143   </obsolete>
9144   <owner>felt@chromium.org</owner>
9145   <summary>
9146     The time between the SSL interstitial display and the user decision, which
9147     may be either accept or deny.  This is only recorded for overridable SSL
9148     warnings with a CERT_COMMON_NAME_INVALID warning. Timing begins when user
9149     first focuses on the page.
9150   </summary>
9151 </histogram>
9152
9153 <histogram name="interstitial.date_invalid_time" units="milliseconds">
9154   <obsolete>
9155     Removed on 8/1/13.
9156   </obsolete>
9157   <owner>felt@chromium.org</owner>
9158   <summary>
9159     The time between the SSL interstitial display and the user decision, which
9160     may be either accept or deny.  This is only recorded for overridable SSL
9161     warnings with a CERT_DATE_INVALID warning.  Timing begins when user first
9162     focuses on the page.
9163   </summary>
9164 </histogram>
9165
9166 <histogram name="interstitial.ssl" enum="SSLResponseTypesV2">
9167   <owner>felt@chromium.org</owner>
9168   <summary>
9169     User action when the user is shown a SSL interstitial.  SHOW_ALL and MORE
9170     refer to the total number of SSL errors; all of the other numbers pertain to
9171     the number of actions related to SSL errors that are overridable.  The
9172     counts do not sum to 100%; SHOW_ALL is a superset of SHOW_OVERRIDABLE, which
9173     in turn will be a supserset of the PROCEED/DONT_PROCEED variables.
9174     SHOW_UNDERSTAND is only being used by an experimental field trial.
9175   </summary>
9176 </histogram>
9177
9178 <histogram name="interstitial.ssl_accept_time" units="milliseconds">
9179   <obsolete>
9180     Removed on 8/1/13.
9181   </obsolete>
9182   <owner>felt@chromium.org</owner>
9183   <summary>
9184     The time between the SSL interstitial display and the user decision, when
9185     the user accepts the SSL warning.  This is only recorded for overridable SSL
9186     warnings.  Timing begins when user first focuses on the page.
9187   </summary>
9188 </histogram>
9189
9190 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
9191   <owner>felt@chromium.org</owner>
9192   <summary>
9193     The type of SSL error that the user encounters.  This is recorded for all
9194     SSL warnings, regardless of whether they are overridable.
9195   </summary>
9196 </histogram>
9197
9198 <histogram name="interstitial.ssl_reject_time" units="milliseconds">
9199   <obsolete>
9200     Removed on 8/1/13.
9201   </obsolete>
9202   <owner>felt@chromium.org</owner>
9203   <summary>
9204     The time between the SSL interstitial display and the user decision, when
9205     the user rejects the SSL warning.  This is only recorded for overridable SSL
9206     warnings.  Timing begins when user first focuses on the page.
9207   </summary>
9208 </histogram>
9209
9210 <histogram name="Invalidations.NetworkChannel"
9211     enum="InvalidationNetworkChannel">
9212   <owner>pavely@chromium.org</owner>
9213   <summary>Network channel used for invalidations.</summary>
9214 </histogram>
9215
9216 <histogram name="Keyboard.KeystrokeDeltas" units="milliseconds">
9217   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9218   <summary>
9219     The time between keystrokes in Aura text fields. The only keystrokes that
9220     are measured are ones that produce a printable character and are not over 5
9221     seconds apart.
9222   </summary>
9223 </histogram>
9224
9225 <histogram name="LanguageUsage.AcceptLanguage" enum="LanguageCode">
9226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9227   <summary>Accept languages.</summary>
9228 </histogram>
9229
9230 <histogram name="LanguageUsage.ApplicationLanguage" enum="LanguageCode">
9231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9232   <summary>Application languages used for UI.</summary>
9233 </histogram>
9234
9235 <histogram name="LevelDBEnv.All.SafeThreadAccess" units="accesses">
9236   <obsolete>
9237     Deprecated 2013-10. No thread-unsafety was found.
9238   </obsolete>
9239   <owner>dgrogan@chromium.org</owner>
9240   <summary>
9241     Linux and CrOS use unlocked_stdio(3). If it is used unsafely, record it
9242     here. If there is no record of unsafety after chrome 29 has been in the
9243     stable channel for a few weeks then revert this change.
9244   </summary>
9245 </histogram>
9246
9247 <histogram name="LevelDBEnv.IDB.IOError" enum="LevelDBIOErrorMethods">
9248   <owner>dgrogan@chromium.org</owner>
9249   <summary>
9250     Methods where leveldb's Chromium environment has IO errors when being used
9251     by IndexedDB.
9252   </summary>
9253 </histogram>
9254
9255 <histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
9256   <owner>dgrogan@chromium.org</owner>
9257   <summary>
9258     PlatformFileErrors encountered by a single leveldb env method.
9259   </summary>
9260 </histogram>
9261
9262 <histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
9263   <owner>dgrogan@chromium.org</owner>
9264   <summary>Errno of errors encountered in NewLogger.</summary>
9265 </histogram>
9266
9267 <histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
9268     enum="OSAgnosticErrno">
9269   <owner>dgrogan@chromium.org</owner>
9270   <summary>Errno of errors encountered in NewSequentialFile.</summary>
9271 </histogram>
9272
9273 <histogram name="LevelDBEnv.IDB.IOError.RandomAccessFile"
9274     enum="PlatformFileError">
9275   <obsolete>
9276     Deprecated 2013-04. As of m28 use
9277     LevelDBEnv.IDB.IOError.NewRandomAccessFile.
9278   </obsolete>
9279   <owner>dgrogan@chromium.org</owner>
9280   <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
9281 </histogram>
9282
9283 <histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
9284     enum="OSAgnosticErrno">
9285   <owner>dgrogan@chromium.org</owner>
9286   <summary>Errno of errors encountered in WritableFileAppend.</summary>
9287 </histogram>
9288
9289 <histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
9290     enum="OSAgnosticErrno">
9291   <owner>dgrogan@chromium.org</owner>
9292   <summary>Errno of errors encountered in WritableFileFlush.</summary>
9293 </histogram>
9294
9295 <histogram name="LevelDBEnv.IDB.LockFileAncestorsNotFound" units="directories">
9296   <owner>dgrogan@chromium.org</owner>
9297   <summary>
9298     Number of directories missing when IDB LevelDBEnv tries to create a Lock
9299     file.
9300   </summary>
9301 </histogram>
9302
9303 <histogram name="LevelDBEnv.IDB.MaxFDs" units="files">
9304   <owner>dgrogan@chromium.org</owner>
9305   <summary>
9306     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
9307     for IndexedDB.
9308   </summary>
9309 </histogram>
9310
9311 <histogram name="LevelDBEnv.IDB.MissingFiles" units="files">
9312   <owner>dgrogan@chromium.org</owner>
9313   <summary>
9314     Number of backup files found without corresponding ldb files. As measured by
9315     GetChildren when used in IndexedDB.
9316   </summary>
9317 </histogram>
9318
9319 <histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"
9320     enum="PlatformFileError">
9321   <owner>dgrogan@chromium.org</owner>
9322   <summary>
9323     When IDB LevelDBEnv successfully retries an operation that had failed,
9324     record the error from the most recent failed attempt.
9325   </summary>
9326 </histogram>
9327
9328 <histogram name="LevelDBEnv.IDB.Table" enum="BooleanSuccess">
9329   <owner>dgrogan@chromium.org</owner>
9330   <summary>
9331     Success indicates a successful backup or restore operation for .ldb table
9332     files when used in IndexedDB.
9333   </summary>
9334 </histogram>
9335
9336 <histogram name="LevelDBEnv.IDB.TimeTo" units="milliseconds">
9337   <obsolete>
9338     Deprecated 2013-04. As of m28 use LevelDBEnv.IDB.TimeUntilSuccessFor.
9339   </obsolete>
9340   <owner>dgrogan@chromium.org</owner>
9341   <summary>
9342     Time IDB LevelDBEnv slept before successfully completing this operation. 0
9343     means success on the first try.
9344   </summary>
9345 </histogram>
9346
9347 <histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor" units="milliseconds">
9348   <owner>dgrogan@chromium.org</owner>
9349   <summary>
9350     Time IDB LevelDBEnv slept before successfully completing this operation. 0
9351     means success on the first try.
9352   </summary>
9353 </histogram>
9354
9355 <histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
9356   <owner>dgrogan@chromium.org</owner>
9357   <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
9358 </histogram>
9359
9360 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
9361   <owner>dgrogan@chromium.org</owner>
9362   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
9363 </histogram>
9364
9365 <histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
9366   <owner>dgrogan@chromium.org</owner>
9367   <summary>Errno of errors encountered in NewLogger.</summary>
9368 </histogram>
9369
9370 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
9371   <owner>dgrogan@chromium.org</owner>
9372   <summary>Errno of errors encountered in NewSequentialFile.</summary>
9373 </histogram>
9374
9375 <histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError">
9376   <obsolete>
9377     Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
9378   </obsolete>
9379   <owner>dgrogan@chromium.org</owner>
9380   <summary>
9381     File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
9382   </summary>
9383 </histogram>
9384
9385 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
9386   <owner>dgrogan@chromium.org</owner>
9387   <summary>Errno of errors encountered in WritableFileAppend.</summary>
9388 </histogram>
9389
9390 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
9391   <owner>dgrogan@chromium.org</owner>
9392   <summary>Errno of errors encountered in WritableFileFlush.</summary>
9393 </histogram>
9394
9395 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories">
9396   <owner>dgrogan@chromium.org</owner>
9397   <summary>
9398     Number of directories missing when Non-IDB LevelDBEnv tries to create a Lock
9399     file.
9400   </summary>
9401 </histogram>
9402
9403 <histogram name="LevelDBEnv.MaxFDs" units="files">
9404   <owner>dgrogan@chromium.org</owner>
9405   <summary>
9406     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
9407     for clients other than IndexedDB.
9408   </summary>
9409 </histogram>
9410
9411 <histogram name="LevelDBEnv.MissingFiles" units="files">
9412   <owner>dgrogan@chromium.org</owner>
9413   <summary>
9414     Number of backup files found without corresponding ldb files. As measured by
9415     GetChildren when used in LevelDB clients other than IndexedDB.
9416   </summary>
9417 </histogram>
9418
9419 <histogram name="LevelDBEnv.RetryRecoveredFromErrorIn" enum="PlatformFileError">
9420   <owner>dgrogan@chromium.org</owner>
9421   <summary>
9422     When Non-IDB LevelDBEnv successfully retries an operation that had failed,
9423     record the error from the most recent failed attempt.
9424   </summary>
9425 </histogram>
9426
9427 <histogram name="LevelDBEnv.Table" enum="BooleanSuccess">
9428   <owner>dgrogan@chromium.org</owner>
9429   <summary>
9430     Success indicates a successful backup or restore operation for .ldb table
9431     files when used by LevelDB clients other than IndexedDB.
9432   </summary>
9433 </histogram>
9434
9435 <histogram name="LevelDBEnv.TimeTo" units="milliseconds">
9436   <obsolete>
9437     Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
9438   </obsolete>
9439   <owner>dgrogan@chromium.org</owner>
9440   <summary>
9441     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
9442     0 means success on the first try.
9443   </summary>
9444 </histogram>
9445
9446 <histogram name="LevelDBEnv.TimeUntilSuccessFor" units="milliseconds">
9447   <owner>dgrogan@chromium.org</owner>
9448   <summary>
9449     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
9450     0 means success on the first try.
9451   </summary>
9452 </histogram>
9453
9454 <histogram name="LevelDBPrefStore.ReadErrors" enum="LevelDBPrefStoreErrorCodes">
9455   <owner>dgrogan@chromium.org</owner>
9456   <summary>
9457     Bitfield that indicates errors and recovery that occurred when opening a
9458     LevelDB preferences database.
9459   </summary>
9460 </histogram>
9461
9462 <histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage">
9463   <owner>feng@chromium.org</owner>
9464   <summary>
9465     A boolean that indicates whether the workaround of a Sony framework bug was
9466     used. The metric is Android-specific, and is logged when the browser starts.
9467     See more details at http://crbug.com/311644.
9468   </summary>
9469 </histogram>
9470
9471 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
9472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9473   <summary>The version of glibc used. (Linux only)</summary>
9474 </histogram>
9475
9476 <histogram name="Linux.WindowManager" enum="LinuxWindowManagerName">
9477   <owner>pkotwicz@chromium.org</owner>
9478   <summary>The window manager used. (Linux only) Logged at startup.</summary>
9479 </histogram>
9480
9481 <histogram name="LocalDiscovery.ClientRestartAttempts">
9482   <owner>noamsml@chromium.org</owner>
9483   <owner>vitalybuka@chromium.org</owner>
9484   <summary>Records number of attempts to start local discovery.</summary>
9485 </histogram>
9486
9487 <histogram name="LocalDiscovery.DetectorRestartTime" units="milliseconds">
9488   <owner>noamsml@chromium.org</owner>
9489   <owner>vitalybuka@chromium.org</owner>
9490   <summary>Time between detector restarts.</summary>
9491 </histogram>
9492
9493 <histogram name="LocalDiscovery.DetectorTriggerTime" units="milliseconds">
9494   <owner>noamsml@chromium.org</owner>
9495   <owner>vitalybuka@chromium.org</owner>
9496   <summary>Time before detector trigger notifications.</summary>
9497 </histogram>
9498
9499 <histogram name="LocalDiscovery.DevicesPage" enum="DevicesPageEvents">
9500   <owner>noamsml@chromium.org</owner>
9501   <owner>vitalybuka@chromium.org</owner>
9502   <summary>Records events related to devices page.</summary>
9503 </histogram>
9504
9505 <histogram name="LocalDiscovery.FirewallAccessTime" units="milliseconds">
9506   <owner>noamsml@chromium.org</owner>
9507   <owner>vitalybuka@chromium.org</owner>
9508   <summary>
9509     Windows only histogram that reports request time spend accessing firewall
9510     rules. It's logged once per browser process lifetime, when local discovery
9511     is used first time.
9512   </summary>
9513 </histogram>
9514
9515 <histogram name="LocalDiscovery.IsFirewallReady" enum="BooleanEnabled">
9516   <owner>noamsml@chromium.org</owner>
9517   <owner>vitalybuka@chromium.org</owner>
9518   <summary>
9519     Windows only histogram that reports, whether a firewall is set, so we can
9520     bind inbound sockets. It's logged once per browser process lifetime, when
9521     local discovery is used first time.
9522   </summary>
9523 </histogram>
9524
9525 <histogram name="LocalDiscovery.PrivetNotificationsEvent"
9526     enum="PrivetNotificationsEvent">
9527   <owner>noamsml@chromium.org</owner>
9528   <owner>vitalybuka@chromium.org</owner>
9529   <summary>Records events related to local discovery notifications.</summary>
9530 </histogram>
9531
9532 <histogram name="Login.ConsumerNewUsersAllowed" enum="LoginConsumerWhitelist">
9533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9534   <summary>
9535     Chrome OS histogram tracking, per consumer sign-in, whether the device owner
9536     is allowing arbitrary accounts to be used on the device, or only those on a
9537     specific whitelist.
9538   </summary>
9539 </histogram>
9540
9541 <histogram name="Login.FailureReason" enum="LoginFailureReason">
9542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9543   <summary>Chrome OS login failure reason.</summary>
9544 </histogram>
9545
9546 <histogram name="Login.LeastUsedAccountDays" units="days">
9547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9548   <summary>
9549     Chrome OS histogram that keeps track of the days since the least frequently
9550     used account signed in. Reported on every boot and once a day after that.
9551   </summary>
9552 </histogram>
9553
9554 <histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
9555   <owner>cmasone@chromium.org</owner>
9556   <summary>The state of Chrome OS owner key and device policy files.</summary>
9557 </histogram>
9558
9559 <histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
9560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9561   <summary>
9562     Time from first display of the login prompt until the user completes signing
9563     in.
9564   </summary>
9565 </histogram>
9566
9567 <histogram name="Login.SuccessReason" enum="LoginSuccessReason">
9568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9569   <summary>Chrome OS login success reason.</summary>
9570 </histogram>
9571
9572 <histogram name="Login.UsersActiveWeekly" units="users">
9573   <owner>alemate@chromium.org</owner>
9574   <owner>nkostylev@chromium.org</owner>
9575   <summary>
9576     Chrome OS histogram that keeps track of number of users who have logged in
9577     in the last 7 days. Reported on every boot and once a day after that.
9578   </summary>
9579 </histogram>
9580
9581 <histogram name="Login.UsersActiveWeekly.Percent" units="%">
9582   <owner>alemate@chromium.org</owner>
9583   <owner>nkostylev@chromium.org</owner>
9584   <summary>
9585     Chrome OS histogram that keeps track of percentage of local users who have
9586     logged in in the last 7 days. Reported on every boot and once a day after
9587     that.
9588   </summary>
9589 </histogram>
9590
9591 <histogram name="Login.UserType" enum="LoginUserType">
9592   <owner>cmasone@chromium.org</owner>
9593   <summary>
9594     Chrome OS histogram that keeps track of the way a user logs in and whether
9595     Chrome OS is running normal or developer mode.
9596   </summary>
9597 </histogram>
9598
9599 <histogram name="ManagedUsers.ChromeOS.PasswordChange"
9600     enum="ManagedUserPasswordChange">
9601   <owner>antrim@chromium.org</owner>
9602   <summary>
9603     Chrome OS histogram that keeps track of supervised user password change
9604     result.
9605   </summary>
9606 </histogram>
9607
9608 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
9609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9610   <summary>
9611     Whether accelerated compositing was used for HTML5 media rendering.
9612   </summary>
9613 </histogram>
9614
9615 <histogram name="Media.AudioBitsPerChannel">
9616   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9617   <summary>Bits per channel of HTML5 audio sample data.</summary>
9618 </histogram>
9619
9620 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout">
9621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9622   <summary>Audio channel layout in HTML5 media.</summary>
9623 </histogram>
9624
9625 <histogram name="Media.AudioCodec" enum="AudioCodec">
9626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9627   <summary>Audio codec used in HTML5 media.</summary>
9628 </histogram>
9629
9630 <histogram name="Media.AudioInputController" units="ms">
9631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9632   <summary>Measures the time taken for AudioInputController::</summary>
9633 </histogram>
9634
9635 <histogram name="Media.AudioInputControllerCaptureStartupSuccess"
9636     enum="BooleanSuccess">
9637   <summary>
9638     Whether capture started successfully after an input stream startup was
9639     requested.
9640   </summary>
9641 </histogram>
9642
9643 <histogram name="Media.AudioInputDeviceManager" units="ms">
9644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9645   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
9646 </histogram>
9647
9648 <histogram name="Media.AudioOutputController" units="ms">
9649   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9650   <summary>Measures the time taken for AudioOutputController::</summary>
9651 </histogram>
9652
9653 <histogram name="Media.AudioOutputControllerDataNotReady" units="ms">
9654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9655   <summary>
9656     Time spent waiting in AudioOutputController::WaitTillDataReady() if the data
9657     was not initially available.
9658   </summary>
9659 </histogram>
9660
9661 <histogram name="Media.AudioOutputControllerPlaybackStartupSuccess"
9662     enum="BooleanSuccess">
9663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9664   <summary>
9665     Whether playback started successfully after stream startup was requested.
9666   </summary>
9667 </histogram>
9668
9669 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents">
9670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9671   <summary>Captures statistics for various AudioRendererImpl events.</summary>
9672 </histogram>
9673
9674 <histogram name="Media.AudioRendererMissedDeadline" units="%">
9675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9676   <summary>
9677     Percentage of AudioSyncReader::Read() calls where the renderer missed its
9678     realtime deadline.
9679   </summary>
9680 </histogram>
9681
9682 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat">
9683   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9684   <summary>
9685     Audio sample format in HTML5 media. Logged when Audio Decoder initializes.
9686   </summary>
9687 </histogram>
9688
9689 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate">
9690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9691   <summary>Audio samples per second in HTML5 media.</summary>
9692 </histogram>
9693
9694 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz">
9695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9696   <summary>
9697     Audio samples per second in HTML5 media (atypical values, in Hz).
9698   </summary>
9699 </histogram>
9700
9701 <histogram name="Media.AudioTrackProcessingStates"
9702     enum="AudioTrackProcessingStates">
9703   <summary>
9704     State of the media stream audio track processing, sampled once during the
9705     life time of a MediaStreamAudioProcessor.
9706   </summary>
9707 </histogram>
9708
9709 <histogram name="Media.CacheUseful" enum="BooleanSuccess">
9710   <owner>scherkus@chromium.org</owner>
9711   <summary>
9712     Whether a media response might be used to satisfy a future request.
9713   </summary>
9714 </histogram>
9715
9716 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
9717     units="frames/5s">
9718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9719   <summary>
9720     The average number of delayed and dropped frames for the ChromeCast
9721     application.  Reported every 5 seconds.
9722   </summary>
9723 </histogram>
9724
9725 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s">
9726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9727   <summary>
9728     The average number of displayed frames for the ChromeCast application.
9729     Reported every 5 seconds.
9730   </summary>
9731 </histogram>
9732
9733 <histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
9734   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9735   <summary>
9736     Time needed to pre-buffer A/V data before the actual playback for the
9737     ChromeCast application.
9738   </summary>
9739 </histogram>
9740
9741 <histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
9742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9743   <summary>
9744     Time needed to buffer A/V data after an abort for the ChromeCast
9745     application.
9746   </summary>
9747 </histogram>
9748
9749 <histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
9750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9751   <summary>
9752     Time needed to buffer A/V data after an underrun for the ChromeCast
9753     application.
9754   </summary>
9755 </histogram>
9756
9757 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs">
9758   <owner>jrummell@chromium.org</owner>
9759   <summary>Audio codec used in HTML5 media.</summary>
9760 </histogram>
9761
9762 <histogram name="Media.DetectedContainer" enum="MediaContainers">
9763   <owner>jrummell@chromium.org</owner>
9764   <summary>
9765     Container used for HTML5 media. Views that include pre-M34 data will
9766     categorize dash (38) and smooth streaming (39) in the &quot;Other&quot;
9767     bucket.
9768   </summary>
9769 </histogram>
9770
9771 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs">
9772   <owner>jrummell@chromium.org</owner>
9773   <summary>Video codec used in HTML5 media.</summary>
9774 </histogram>
9775
9776 <histogram name="Media.DevicePermissionActions" enum="DevicePermissionActions">
9777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9778   <summary>
9779     Measures the actions taken in the media infobar, which prompts the users for
9780     device permission.
9781   </summary>
9782 </histogram>
9783
9784 <histogram name="Media.Duration" units="ms">
9785   <owner>scherkus@chromium.org</owner>
9786   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
9787 </histogram>
9788
9789 <histogram name="Media.EME.ClearKey.addKey" enum="MediaKeyException">
9790   <owner>xhwang@chromium.org</owner>
9791   <summary>addKey result using the Clear Key key system.</summary>
9792 </histogram>
9793
9794 <histogram name="Media.EME.ClearKey.cancelKeyRequest" enum="MediaKeyException">
9795   <owner>xhwang@chromium.org</owner>
9796   <summary>cancelKeyRequest result using the Clear Key key system.</summary>
9797 </histogram>
9798
9799 <histogram name="Media.EME.ClearKey.DecryptError">
9800   <owner>xhwang@chromium.org</owner>
9801   <summary>
9802     Decryption error event count using the Clear Key key system.
9803   </summary>
9804 </histogram>
9805
9806 <histogram name="Media.EME.ClearKey.generateKeyRequest"
9807     enum="MediaKeyException">
9808   <owner>xhwang@chromium.org</owner>
9809   <summary>generateKeyRequest result using the Clear Key key system.</summary>
9810 </histogram>
9811
9812 <histogram name="Media.EME.ClearKey.KeyAdded">
9813   <owner>xhwang@chromium.org</owner>
9814   <summary>KeyAdded event count using the Clear Key key system.</summary>
9815 </histogram>
9816
9817 <histogram name="Media.EME.ClearKey.KeyError" enum="MediaKeyError">
9818   <owner>xhwang@chromium.org</owner>
9819   <summary>KeyError event count using the Clear Key key system.</summary>
9820 </histogram>
9821
9822 <histogram name="Media.EME.NeedKey">
9823   <owner>xhwang@chromium.org</owner>
9824   <summary>EME NeedKey event count.</summary>
9825 </histogram>
9826
9827 <histogram name="Media.EME.OutputProtection" enum="MediaOutputProtectionStatus">
9828   <owner>xhwang@chromium.org</owner>
9829   <summary>
9830     Output protection query status and result. One query and one positive (no
9831     unprotected external links) result (if any) are reported per CDM instance.
9832   </summary>
9833 </histogram>
9834
9835 <histogram name="Media.EME.Unknown.addKey" enum="MediaKeyException">
9836   <owner>xhwang@chromium.org</owner>
9837   <summary>addKey result using an unknown key system.</summary>
9838 </histogram>
9839
9840 <histogram name="Media.EME.Unknown.cancelKeyRequest" enum="MediaKeyException">
9841   <owner>xhwang@chromium.org</owner>
9842   <summary>cancelKeyRequest result using an unknown key system.</summary>
9843 </histogram>
9844
9845 <histogram name="Media.EME.Unknown.DecryptError">
9846   <owner>xhwang@chromium.org</owner>
9847   <summary>Decryption error event count using an unknown key system.</summary>
9848 </histogram>
9849
9850 <histogram name="Media.EME.Unknown.generateKeyRequest" enum="MediaKeyException">
9851   <owner>xhwang@chromium.org</owner>
9852   <summary>generateKeyRequest result using an unknown key system.</summary>
9853 </histogram>
9854
9855 <histogram name="Media.EME.Unknown.KeyAdded">
9856   <owner>xhwang@chromium.org</owner>
9857   <summary>KeyAdded event count using an unknown key system.</summary>
9858 </histogram>
9859
9860 <histogram name="Media.EME.Unknown.KeyError" enum="MediaKeyError">
9861   <owner>xhwang@chromium.org</owner>
9862   <summary>KeyError event count using an unknown key system.</summary>
9863 </histogram>
9864
9865 <histogram name="Media.EME.Widevine.addKey" enum="MediaKeyException">
9866   <owner>xhwang@chromium.org</owner>
9867   <summary>addKey result using the Widevine key system.</summary>
9868 </histogram>
9869
9870 <histogram name="Media.EME.Widevine.cancelKeyRequest" enum="MediaKeyException">
9871   <owner>xhwang@chromium.org</owner>
9872   <summary>cancelKeyRequest result using the Widevine key system.</summary>
9873 </histogram>
9874
9875 <histogram name="Media.EME.Widevine.DecryptError">
9876   <owner>xhwang@chromium.org</owner>
9877   <summary>Decryption error event count using the Widevine key system.</summary>
9878 </histogram>
9879
9880 <histogram name="Media.EME.Widevine.generateKeyRequest"
9881     enum="MediaKeyException">
9882   <owner>xhwang@chromium.org</owner>
9883   <summary>generateKeyRequest result using the Widevine key system.</summary>
9884 </histogram>
9885
9886 <histogram name="Media.EME.Widevine.KeyAdded">
9887   <owner>xhwang@chromium.org</owner>
9888   <summary>KeyAdded event count using the Widevine key system.</summary>
9889 </histogram>
9890
9891 <histogram name="Media.EME.Widevine.KeyError" enum="MediaKeyError">
9892   <owner>xhwang@chromium.org</owner>
9893   <summary>KeyError event count using the Widevine key system.</summary>
9894 </histogram>
9895
9896 <histogram name="Media.FallbackHardwareAudioBitsPerChannel">
9897   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9898   <summary>
9899     Bits per channel of the hardware audio device which failed to open in low
9900     latency mode and required high latency fallback.
9901   </summary>
9902 </histogram>
9903
9904 <histogram name="Media.FallbackHardwareAudioChannelCount">
9905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9906   <summary>
9907     Channel count of the hardware audio device which failed to open in low
9908     latency mode and required high latency fallback.
9909   </summary>
9910 </histogram>
9911
9912 <histogram name="Media.FallbackHardwareAudioChannelLayout" enum="ChannelLayout">
9913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9914   <summary>
9915     Channel layout of the hardware audio device which failed to open in low
9916     latency mode and required high latency fallback.
9917   </summary>
9918 </histogram>
9919
9920 <histogram name="Media.FallbackHardwareAudioSamplesPerSecond"
9921     enum="AudioSampleRate">
9922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9923   <summary>
9924     Samples per second of the hardware audio device which failed to open in low
9925     latency mode and required high latency fallback.
9926   </summary>
9927 </histogram>
9928
9929 <histogram name="Media.FallbackHardwareAudioSamplesPerSecondUnexpected"
9930     units="Hz">
9931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9932   <summary>
9933     Samples per second of the hardware audio device (atypical values, in Hz)
9934     which failed to open in low latency mode and required high latency fallback.
9935   </summary>
9936 </histogram>
9937
9938 <histogram name="Media.FallbackToHighLatencyAudioPath" enum="BooleanSuccess">
9939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9940   <summary>
9941     Whether Chrome had to fallback to the high latency audio path or not.
9942   </summary>
9943 </histogram>
9944
9945 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s">
9946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9947   <summary>
9948     The average number of delayed and dropped frames for the Fling application.
9949     Reported every 5 seconds.
9950   </summary>
9951 </histogram>
9952
9953 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s">
9954   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9955   <summary>
9956     The average number of displayed frames for the Fling application.  Reported
9957     every 5 seconds.
9958   </summary>
9959 </histogram>
9960
9961 <histogram name="Media.Fling.TimeToBufferAv" units="ms">
9962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9963   <summary>
9964     Time needed to pre-buffer A/V data before the actual playback for the Fling
9965     application.
9966   </summary>
9967 </histogram>
9968
9969 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms">
9970   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9971   <summary>
9972     Time needed to buffer A/V data after an abort for the Fling application.
9973   </summary>
9974 </histogram>
9975
9976 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms">
9977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9978   <summary>
9979     Time needed to buffer A/V data after an underrun for the Fling application.
9980   </summary>
9981 </histogram>
9982
9983 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus">
9984   <owner>posciak@chromium.org</owner>
9985   <summary>Results of attempts to GpuVideoDecoder::Initialize().</summary>
9986 </histogram>
9987
9988 <histogram name="Media.HardwareAudioBitsPerChannel">
9989   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9990   <summary>Bits per channel of the hardware audio device.</summary>
9991 </histogram>
9992
9993 <histogram name="Media.HardwareAudioChannelCount">
9994   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9995   <summary>Channel count of the hardware audio device.</summary>
9996 </histogram>
9997
9998 <histogram name="Media.HardwareAudioChannelLayout" enum="ChannelLayout">
9999   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10000   <summary>Channel layout of the hardware audio device.</summary>
10001 </histogram>
10002
10003 <histogram name="Media.HardwareAudioSamplesPerSecond" enum="AudioSampleRate">
10004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10005   <summary>Samples per second of the hardware audio device.</summary>
10006 </histogram>
10007
10008 <histogram name="Media.HardwareAudioSamplesPerSecondUnexpected" units="Hz">
10009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10010   <summary>
10011     Samples per second of the hardware audio device (atypical values, in Hz).
10012   </summary>
10013 </histogram>
10014
10015 <histogram name="Media.InfoLoadDelay" units="milliseconds">
10016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10017   <summary>
10018     The time it takes to perform redirect tracking and a CORS access check while
10019     preparing to play a media file.
10020   </summary>
10021 </histogram>
10022
10023 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO">
10024   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10025   <summary>
10026     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
10027   </summary>
10028 </histogram>
10029
10030 <histogram name="Media.LocalRendererSinkStates" enum="LocalRendererSinkStates">
10031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10032   <summary>
10033     State of the WebRtc local renderer, sampled once during the lifetime of a
10034     local renderer.
10035   </summary>
10036 </histogram>
10037
10038 <histogram name="Media.MSE.AudioCodec" enum="MSECodec">
10039   <owner>acolwell@chromium.org</owner>
10040   <summary>
10041     Audio codec used in Media Source Extensions playback. Set when AddId() is
10042     called during playback.
10043   </summary>
10044 </histogram>
10045
10046 <histogram name="Media.MSE.NumberOfTracks">
10047   <owner>acolwell@chromium.org</owner>
10048   <summary>
10049     Number of tracks specified to AddId() for Media Source Extensions playback.
10050     May be called multiple times per element if playback is dynamically altered.
10051   </summary>
10052 </histogram>
10053
10054 <histogram name="Media.MSE.Playback" enum="BooleanSuccess">
10055   <owner>acolwell@chromium.org</owner>
10056   <summary>
10057     Whether Media Source Extensions is specified for playback of Media elements.
10058     Sampled when media pipeline starts.
10059   </summary>
10060 </histogram>
10061
10062 <histogram name="Media.MSE.VideoCodec" enum="MSECodec">
10063   <owner>acolwell@chromium.org</owner>
10064   <summary>
10065     Video codec used in Media Source Extensions playback. Set when AddId() is
10066     called during playback.
10067   </summary>
10068 </histogram>
10069
10070 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
10071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10072   <summary>
10073     The audio bit rate as reported by the Netflix application.  May be reported
10074     multiple times as network conditions change during playback.
10075   </summary>
10076 </histogram>
10077
10078 <histogram name="Media.Netflix.AudioNumChannels" units="channels">
10079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10080   <summary>
10081     The number of audio channels as reported by the Netflix application. May be
10082     reported multiple times as network conditions change during playback.
10083   </summary>
10084 </histogram>
10085
10086 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
10087     units="frames/5s">
10088   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10089   <summary>
10090     The average number of delayed and dropped frames for the Netflix
10091     application.  Reported every 5 seconds.
10092   </summary>
10093 </histogram>
10094
10095 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s">
10096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10097   <summary>
10098     The average number of displayed frames for the Netflix application. Reported
10099     every 5 seconds.
10100   </summary>
10101 </histogram>
10102
10103 <histogram name="Media.Netflix.VideoBitrate" units="kbps">
10104   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10105   <summary>
10106     Video bit rate as reported by the Netflix application.  May be reported
10107     multiple times as network conditions change during playback.
10108   </summary>
10109 </histogram>
10110
10111 <histogram name="Media.Netflix.VideoHeight" units="pixels">
10112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10113   <summary>
10114     Video height as reported by the Netflix application.  May be reported
10115     multiple times as network conditions change during playback.
10116   </summary>
10117 </histogram>
10118
10119 <histogram name="Media.PepperVideoDecoderError" enum="PepperVideoDecodeError">
10120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10121   <summary>Counts of video decode errors reported to plugin.</summary>
10122 </histogram>
10123
10124 <histogram name="Media.PepperVideoDecoderPictureCount">
10125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10126   <summary>
10127     Number of PictureBuffers/textures requested per hardware decoder creation.
10128     This value varies by platform and video. A user visible video may trigger
10129     multiple decoder creations (sometimes every 5 seconds) but would normally
10130     not hold more than 2 sets of buffers at any given time in memory.
10131   </summary>
10132 </histogram>
10133
10134 <histogram name="Media.PepperVideoDecoderPictureHeight">
10135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10136   <summary>
10137     Vertical video resolution rounded to the nearest bucket. (Corresponds
10138     roughly to the number in 720p.)
10139   </summary>
10140 </histogram>
10141
10142 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
10143     units="frames/5s">
10144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10145   <summary>
10146     The average number of delayed and dropped frames for the PlayMovies
10147     application.  Reported every 5 seconds.
10148   </summary>
10149 </histogram>
10150
10151 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s">
10152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10153   <summary>
10154     The average number of displayed frames for the PlayMovies application.
10155     Reported every 5 seconds.
10156   </summary>
10157 </histogram>
10158
10159 <histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
10160   <owner>posciak@chromium.org</owner>
10161   <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
10162 </histogram>
10163
10164 <histogram name="Media.RTCVideoDecoderInitDecodeStatus" enum="BooleanSuccess">
10165   <obsolete>
10166     Renamed to Media.RTCVideoDecoderInitDecodeSuccess.
10167   </obsolete>
10168   <owner>posciak@chromium.org</owner>
10169   <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
10170 </histogram>
10171
10172 <histogram name="Media.RTCVideoDecoderInitDecodeSuccess" enum="BooleanSuccess">
10173   <owner>posciak@chromium.org</owner>
10174   <summary>
10175     Indicates whether we were successful in initializing hardware video decoder
10176     for use in the RTC pipeline.
10177   </summary>
10178 </histogram>
10179
10180 <histogram name="Media.RTCVideoEncoderInitEncodeSuccess" enum="BooleanSuccess">
10181   <owner>posciak@chromium.org</owner>
10182   <summary>
10183     Indicates whether we were successful in initializing hardware video encoder
10184     for use in the RTC pipeline.
10185   </summary>
10186 </histogram>
10187
10188 <histogram name="Media.RTCVideoEncoderProfile" enum="VideoCodecProfile">
10189   <owner>posciak@chromium.org</owner>
10190   <summary>Video codec profile used in RTC video encoder.</summary>
10191 </histogram>
10192
10193 <histogram name="Media.TimeToPipelineStarted" units="ms">
10194   <owner>scherkus@chromium.org</owner>
10195   <summary>
10196     Time in milliseconds from HTML5 media pipeline creation to playing event.
10197   </summary>
10198 </histogram>
10199
10200 <histogram name="Media.TotalMBytes" units="MB">
10201   <owner>dmikurube@chromium.org</owner>
10202   <owner>scherkus@chromium.org</owner>
10203   <summary>Size of HTML5 media (when known), in MB.</summary>
10204 </histogram>
10205
10206 <histogram name="Media.UncacheableReason" enum="UncacheableReason">
10207   <owner>scherkus@chromium.org</owner>
10208   <summary>
10209     Reasons a media response won't be used to satisfy a future request.
10210   </summary>
10211 </histogram>
10212
10213 <histogram name="Media.URLScheme" enum="URLSchemeForHistogram">
10214   <owner>scherkus@chromium.org</owner>
10215   <summary>
10216     URL scheme used with HTML5 media. (each URL provides one sample)
10217   </summary>
10218 </histogram>
10219
10220 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure">
10221   <owner>posciak@chromium.org</owner>
10222   <summary>
10223     Error codes reported by video decode using VA-API hardware video decoder.
10224   </summary>
10225 </histogram>
10226
10227 <histogram name="Media.VideoCapture.AspectRatio">
10228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10229   <summary>
10230     Video Capture Device captured aspect ratio, as a rounded integer multiplied
10231     by 100. The collection is made in the VideoCaptureController upon reception
10232     of the first frame.
10233   </summary>
10234 </histogram>
10235
10236 <histogram name="Media.VideoCapture.FrameRate" units="fps">
10237   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10238   <summary>
10239     Video Capture Device frame rate requested by VideoCaptureManager on
10240     AllocateAndStart(). The collection is made in the VideoCaptureController
10241     upon reception of the first frame.
10242   </summary>
10243 </histogram>
10244
10245 <histogram name="Media.VideoCapture.Height" units="pixels">
10246   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10247   <summary>
10248     Video Capture Device captured frame height in pixels. The collection is made
10249     in the VideoCaptureController upon reception of the first frame.
10250   </summary>
10251 </histogram>
10252
10253 <histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat">
10254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10255   <summary>
10256     Pixel format provided by a Video Capture Device. The collection is made in
10257     the VideoCaptureController upon reception of the first frame.
10258   </summary>
10259 </histogram>
10260
10261 <histogram name="Media.VideoCapture.Width" units="pixels">
10262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10263   <summary>
10264     Video Capture Device captured frame width in pixels. The collection is made
10265     in the VideoCaptureController upon reception of the first frame.
10266   </summary>
10267 </histogram>
10268
10269 <histogram name="Media.VideoCaptureManager" units="ms">
10270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10271   <summary>Measures the time taken for VideoCaptureManager::</summary>
10272 </histogram>
10273
10274 <histogram name="Media.VideoCodec" enum="VideoCodec">
10275   <owner>scherkus@chromium.org</owner>
10276   <summary>Video codec used in HTML5 media.</summary>
10277 </histogram>
10278
10279 <histogram name="Media.VideoCodecProfile" enum="VideoCodecProfile">
10280   <owner>scherkus@chromium.org</owner>
10281   <summary>Video codec profile used in HTML5 media.</summary>
10282 </histogram>
10283
10284 <histogram name="Media.VideoCodedAspectRatio">
10285   <owner>scherkus@chromium.org</owner>
10286   <summary>Coded aspect ratio of HTML5 video.</summary>
10287 </histogram>
10288
10289 <histogram name="Media.VideoCodedWidth">
10290   <owner>scherkus@chromium.org</owner>
10291   <summary>Coded width of HTML5 video.</summary>
10292 </histogram>
10293
10294 <histogram name="Media.VideoColorRange" enum="FFmpegColorRanges">
10295   <owner>scherkus@chromium.org</owner>
10296   <summary>
10297     Pixel format color range of HTML5 video. Emitted on video load.
10298   </summary>
10299 </histogram>
10300
10301 <histogram name="Media.VideoPixelFormat" enum="VideoPixelFormat">
10302   <owner>scherkus@chromium.org</owner>
10303   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
10304 </histogram>
10305
10306 <histogram name="Media.VideoVisibleAspectRatio">
10307   <owner>scherkus@chromium.org</owner>
10308   <summary>Visible aspect ratio of HTML5 video.</summary>
10309 </histogram>
10310
10311 <histogram name="Media.VideoVisibleWidth">
10312   <owner>scherkus@chromium.org</owner>
10313   <summary>Visible width of HTML5 video.</summary>
10314 </histogram>
10315
10316 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
10317     units="frames/5s">
10318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10319   <summary>
10320     The average number of delayed and dropped frames for the YouTube
10321     application.  Reported every 5 seconds.
10322   </summary>
10323 </histogram>
10324
10325 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s">
10326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10327   <summary>
10328     The average number of displayed frames for the YouTube application. Reported
10329     every 5 seconds.
10330   </summary>
10331 </histogram>
10332
10333 <histogram name="Media.YouTube.TimeToBufferAv" units="ms">
10334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10335   <summary>
10336     Time needed to pre-buffer A/V data before the actual playback for the
10337     YouTube application.
10338   </summary>
10339 </histogram>
10340
10341 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms">
10342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10343   <summary>
10344     Time needed to buffer A/V data after an abort for the YouTube application.
10345   </summary>
10346 </histogram>
10347
10348 <histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
10349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10350   <summary>
10351     Time needed to buffer A/V data after an underrun for the YouTube
10352     application.
10353   </summary>
10354 </histogram>
10355
10356 <histogram name="MediaGalleries.ScanCancelTime" units="ms">
10357   <owner>vandebo@chromium.org</owner>
10358   <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
10359 </histogram>
10360
10361 <histogram name="MediaGalleries.ScanDirectoriesFound">
10362   <owner>vandebo@chromium.org</owner>
10363   <summary>
10364     The number of directories with media files found during a scan.
10365   </summary>
10366 </histogram>
10367
10368 <histogram name="MediaGalleries.ScanFinishedTime" units="ms">
10369   <owner>vandebo@chromium.org</owner>
10370   <summary>
10371     Duration in milliseconds taken to do a media scan that ran to completion.
10372   </summary>
10373 </histogram>
10374
10375 <histogram name="MediaGalleries.ScanGalleriesGranted" units="%">
10376   <owner>vandebo@chromium.org</owner>
10377   <summary>
10378     The percentage of galleries accepted (not deselected) from the scan result
10379     dialog.
10380   </summary>
10381 </histogram>
10382
10383 <histogram name="MediaGalleries.ScanGalleriesPopulated">
10384   <owner>vandebo@chromium.org</owner>
10385   <summary>
10386     The number of galleries added or updated in preferences after a scan.
10387   </summary>
10388 </histogram>
10389
10390 <histogram name="MediaGalleries.Usage" enum="MediaGalleriesUsageType">
10391   <owner>vandebo@chromium.org</owner>
10392   <summary>Various usage counts for media galleries.</summary>
10393 </histogram>
10394
10395 <histogram name="Memory.BackingStore">
10396   <owner>dmikurube@chromium.org</owner>
10397   <owner>kenjibaheux@google.com</owner>
10398   <summary>TBD.</summary>
10399 </histogram>
10400
10401 <histogram name="Memory.Browser" units="KB">
10402   <owner>dmikurube@chromium.org</owner>
10403   <owner>kenjibaheux@google.com</owner>
10404   <summary>
10405     The private working set used by the browser process.  Recorded once per UMA
10406     ping.
10407   </summary>
10408 </histogram>
10409
10410 <histogram name="Memory.CachedFontAndDC">
10411   <owner>dmikurube@chromium.org</owner>
10412   <owner>kenjibaheux@google.com</owner>
10413   <summary>TBD.</summary>
10414 </histogram>
10415
10416 <histogram name="Memory.Chrome" units="KB">
10417   <owner>dmikurube@chromium.org</owner>
10418   <owner>kenjibaheux@google.com</owner>
10419   <summary>
10420     The private working set used by each chrome:// renderer process.  Each
10421     process provides one sample.  Recorded once per UMA ping.
10422   </summary>
10423 </histogram>
10424
10425 <histogram name="Memory.ChromeProcessCount">
10426   <owner>dmikurube@chromium.org</owner>
10427   <owner>kenjibaheux@google.com</owner>
10428   <summary>
10429     The count of active chrome:// processes.  Recorded once per UMA ping.
10430   </summary>
10431 </histogram>
10432
10433 <histogram name="Memory.Extension" units="KB">
10434   <owner>dmikurube@chromium.org</owner>
10435   <owner>kenjibaheux@google.com</owner>
10436   <summary>
10437     The private working set used by each extension process.  Each process
10438     provides one sample.  Recorded once per UMA ping.
10439   </summary>
10440 </histogram>
10441
10442 <histogram name="Memory.GlyphPagesPerLoad">
10443   <owner>dmikurube@chromium.org</owner>
10444   <owner>kenjibaheux@google.com</owner>
10445   <summary>
10446     The number of glyph pages present in the renderer when it commits a load.
10447     Since this is per-sub-process, you can get the average number of glyph pages
10448     in the system by multiplying this number with the average number of
10449     renderers. Note that this typically won't count the glyph pages added as a
10450     result of the load that just committed, since layout will happen after the
10451     commit. There are 512 bytes per glyph page, but this number also very
10452     closely approximates the number of glyph width map pages in the same
10453     renderer. The only difference is that if you have font fallback, it will
10454     make a new glyph page and no width page, but in most common cases there is
10455     no fallback). Width pages are 1K each (256 floats), so you could think of
10456     this value as being the number of &quot;1.5K units related to glyphs per
10457     renderer per page load&quot;.
10458   </summary>
10459 </histogram>
10460
10461 <histogram name="Memory.Gpu" units="KB">
10462   <owner>dmikurube@chromium.org</owner>
10463   <owner>jamescook@chromium.org</owner>
10464   <owner>kenjibaheux@google.com</owner>
10465   <summary>
10466     The private working set used by the GPU process.  Recorded once per UMA
10467     ping.
10468   </summary>
10469 </histogram>
10470
10471 <histogram name="Memory.Graphics" units="MB">
10472   <owner>dmikurube@chromium.org</owner>
10473   <owner>jamescook@chromium.org</owner>
10474   <owner>kenjibaheux@google.com</owner>
10475   <summary>
10476     System-wide graphics driver memory consumption.  Recorded on Chrome OS for
10477     platforms where it is exposed by the kernel (for example, Intel i915 and
10478     Exynos Mali).  Recorded once per UMA ping.
10479   </summary>
10480 </histogram>
10481
10482 <histogram name="Memory.NativeClient" units="KB">
10483   <owner>dmikurube@chromium.org</owner>
10484   <owner>kenjibaheux@google.com</owner>
10485   <summary>
10486     The private working set used by each Native Client loader process.  Each
10487     process provides one sample.  Recorded once per UMA ping.
10488   </summary>
10489 </histogram>
10490
10491 <histogram name="Memory.NativeClientBroker" units="KB">
10492   <owner>dmikurube@chromium.org</owner>
10493   <owner>kenjibaheux@google.com</owner>
10494   <summary>
10495     The private working set used by each Native Client broker process.  Each
10496     process provides one sample.  Recorded once per UMA ping.
10497   </summary>
10498 </histogram>
10499
10500 <histogram name="Memory.OtherProcessCount">
10501   <owner>dmikurube@chromium.org</owner>
10502   <owner>kenjibaheux@google.com</owner>
10503   <summary>
10504     The count of other various utility processes (nacl, gpu, sandbox, zygote,
10505     utility).  Recorded once per UMA ping.
10506   </summary>
10507 </histogram>
10508
10509 <histogram name="Memory.PepperPlugin" units="KB">
10510   <owner>dmikurube@chromium.org</owner>
10511   <owner>kenjibaheux@google.com</owner>
10512   <summary>
10513     The private working set used by each Pepper plugin process.  Each plugin
10514     process provides one sample.  Recorded once per UMA ping.
10515   </summary>
10516 </histogram>
10517
10518 <histogram name="Memory.PepperPluginBroker" units="KB">
10519   <owner>dmikurube@chromium.org</owner>
10520   <owner>kenjibaheux@google.com</owner>
10521   <summary>
10522     The private working set used by each Pepper plugin broker process.  Each
10523     process provides one sample.  Recorded once per UMA ping.
10524   </summary>
10525 </histogram>
10526
10527 <histogram name="Memory.PepperPluginBrokerProcessCount">
10528   <owner>dmikurube@chromium.org</owner>
10529   <owner>kenjibaheux@google.com</owner>
10530   <summary>
10531     The count of Pepper plugin broker processes, recorded once per metrics
10532     services (UMA) update.  See MetricsReportingScheduler for details.
10533   </summary>
10534 </histogram>
10535
10536 <histogram name="Memory.PepperPluginProcessCount">
10537   <owner>dmikurube@chromium.org</owner>
10538   <owner>kenjibaheux@google.com</owner>
10539   <summary>
10540     The count of active Pepper plugin processes.  Recorded once per UMA ping.
10541   </summary>
10542 </histogram>
10543
10544 <histogram name="Memory.Plugin" units="KB">
10545   <owner>dmikurube@chromium.org</owner>
10546   <owner>kenjibaheux@google.com</owner>
10547   <summary>
10548     The private working set used by each plugin process.  Each plugin process
10549     provides one sample.  Recorded once per UMA ping.
10550   </summary>
10551 </histogram>
10552
10553 <histogram name="Memory.PluginProcessCount">
10554   <owner>dmikurube@chromium.org</owner>
10555   <owner>kenjibaheux@google.com</owner>
10556   <summary>
10557     The count of active plugin processes.  Recorded once per UMA ping.
10558   </summary>
10559 </histogram>
10560
10561 <histogram name="Memory.ProcessCount">
10562   <owner>dmikurube@chromium.org</owner>
10563   <owner>kenjibaheux@google.com</owner>
10564   <summary>
10565     The count of all active processes.  Recorded once per UMA ping.
10566   </summary>
10567 </histogram>
10568
10569 <histogram name="Memory.ProcessLimit">
10570   <owner>dmikurube@chromium.org</owner>
10571   <owner>kenjibaheux@google.com</owner>
10572   <summary>The current process limit.  Recorded once per UMA ping.</summary>
10573 </histogram>
10574
10575 <histogram name="Memory.Renderer" units="KB">
10576   <owner>dmikurube@chromium.org</owner>
10577   <owner>kenjibaheux@google.com</owner>
10578   <summary>
10579     The private working set used by each renderer process.  Each renderer
10580     process provides one sample.  Recorded once per UMA ping.
10581   </summary>
10582 </histogram>
10583
10584 <histogram name="Memory.RendererProcessCount">
10585   <owner>dmikurube@chromium.org</owner>
10586   <owner>kenjibaheux@google.com</owner>
10587   <summary>
10588     The count of active renderer processes.  Recorded once per UMA ping.
10589   </summary>
10590 </histogram>
10591
10592 <histogram name="Memory.SandboxHelper" units="KB">
10593   <owner>dmikurube@chromium.org</owner>
10594   <owner>kenjibaheux@google.com</owner>
10595   <summary>
10596     The private working set used by each sandbox helper process.  Each sandbox
10597     helper process provides one sample.  Recorded once per UMA ping.
10598   </summary>
10599 </histogram>
10600
10601 <histogram name="Memory.Swap.Browser" units="KB">
10602   <owner>dmikurube@chromium.org</owner>
10603   <owner>kenjibaheux@google.com</owner>
10604   <summary>
10605     The swap used by the browser process.  Recorded once per UMA ping if the
10606     system has swapped.
10607   </summary>
10608 </histogram>
10609
10610 <histogram name="Memory.Swap.Chrome" units="KB">
10611   <owner>dmikurube@chromium.org</owner>
10612   <owner>kenjibaheux@google.com</owner>
10613   <summary>
10614     The swap used by each chrome:// renderer process.  Each process provides one
10615     sample.  Recorded once per UMA ping if the system has swapped.
10616   </summary>
10617 </histogram>
10618
10619 <histogram name="Memory.Swap.CompressedDataSize" units="MB">
10620   <owner>dmikurube@chromium.org</owner>
10621   <owner>kenjibaheux@google.com</owner>
10622   <summary>
10623     The amount of memory that swap was compressed into. Recorded once per UMA
10624     ping if the system has swapped.
10625   </summary>
10626 </histogram>
10627
10628 <histogram name="Memory.Swap.CompressionRatio">
10629   <owner>dmikurube@chromium.org</owner>
10630   <owner>kenjibaheux@google.com</owner>
10631   <summary>
10632     The ratio of swapped data original size to compressed size. Recorded once
10633     per UMA ping if the system has swapped.
10634   </summary>
10635 </histogram>
10636
10637 <histogram name="Memory.Swap.Extension" units="KB">
10638   <owner>dmikurube@chromium.org</owner>
10639   <owner>kenjibaheux@google.com</owner>
10640   <summary>
10641     The swap used by each extension process.  Each process provides one sample.
10642     Recorded once per UMA ping if the system has swapped.
10643   </summary>
10644 </histogram>
10645
10646 <histogram name="Memory.Swap.Gpu" units="KB">
10647   <owner>dmikurube@chromium.org</owner>
10648   <owner>kenjibaheux@google.com</owner>
10649   <summary>
10650     The swap used by the GPU process.  Recorded once per UMA ping if the system
10651     has swapped.
10652   </summary>
10653 </histogram>
10654
10655 <histogram name="Memory.Swap.HaveSwapped" units="BooleanSuccess">
10656   <owner>dmikurube@chromium.org</owner>
10657   <owner>kenjibaheux@google.com</owner>
10658   <summary>
10659     Indicates that the system has swapped memory out at least once since boot.
10660     Recorded once per UMA ping.
10661   </summary>
10662 </histogram>
10663
10664 <histogram name="Memory.Swap.MemUsedTotal" units="MB">
10665   <owner>dmikurube@chromium.org</owner>
10666   <owner>kenjibaheux@google.com</owner>
10667   <summary>
10668     The amount of memory that is used by swap, including bookkeeping.  Recorded
10669     once per UMA ping if the system has swapped.
10670   </summary>
10671 </histogram>
10672
10673 <histogram name="Memory.Swap.NativeClient" units="KB">
10674   <owner>dmikurube@chromium.org</owner>
10675   <owner>kenjibaheux@google.com</owner>
10676   <summary>
10677     The swap used by each Native Client loader process.  Each process provides
10678     one sample.  Recorded once per UMA ping if the system has swapped.
10679   </summary>
10680 </histogram>
10681
10682 <histogram name="Memory.Swap.NativeClientBroker" units="KB">
10683   <owner>dmikurube@chromium.org</owner>
10684   <owner>kenjibaheux@google.com</owner>
10685   <summary>
10686     The swap used by each Native Client broker process.  Each process provides
10687     one sample.  Recorded once per UMA ping if the system has swapped.
10688   </summary>
10689 </histogram>
10690
10691 <histogram name="Memory.Swap.NumReads">
10692   <owner>dmikurube@chromium.org</owner>
10693   <owner>kenjibaheux@google.com</owner>
10694   <summary>
10695     The number of reads from swap.  Recorded once per UMA ping  if the system
10696     has swapped.
10697   </summary>
10698 </histogram>
10699
10700 <histogram name="Memory.Swap.NumWrites">
10701   <owner>dmikurube@chromium.org</owner>
10702   <owner>kenjibaheux@google.com</owner>
10703   <summary>
10704     The number of writes to swap.  Recorded once per UMA ping if the system has
10705     swapped.
10706   </summary>
10707 </histogram>
10708
10709 <histogram name="Memory.Swap.OriginalDataSize" units="MB">
10710   <owner>dmikurube@chromium.org</owner>
10711   <owner>kenjibaheux@google.com</owner>
10712   <summary>
10713     The amount of memory that was swapped out.  Recorded once per UMA ping if
10714     the system has swapped.
10715   </summary>
10716 </histogram>
10717
10718 <histogram name="Memory.Swap.PepperPlugin" units="KB">
10719   <owner>dmikurube@chromium.org</owner>
10720   <owner>kenjibaheux@google.com</owner>
10721   <summary>
10722     The swap used by each Pepper plugin process.  Each plugin process provides
10723     one sample.  Recorded once per UMA ping if the system has swapped.
10724   </summary>
10725 </histogram>
10726
10727 <histogram name="Memory.Swap.PepperPluginBroker" units="KB">
10728   <owner>dmikurube@chromium.org</owner>
10729   <owner>kenjibaheux@google.com</owner>
10730   <summary>
10731     The swap used by each Pepper plugin broker process.  Each process provides
10732     one sample.  Recorded once per UMA ping if the system has swapped.
10733   </summary>
10734 </histogram>
10735
10736 <histogram name="Memory.Swap.Plugin" units="KB">
10737   <owner>dmikurube@chromium.org</owner>
10738   <owner>kenjibaheux@google.com</owner>
10739   <summary>
10740     The swap used by each plugin process.  Each plugin process provides one
10741     sample.  Recorded once per UMA ping if the system has swapped.
10742   </summary>
10743 </histogram>
10744
10745 <histogram name="Memory.Swap.Renderer" units="KB">
10746   <owner>dmikurube@chromium.org</owner>
10747   <owner>kenjibaheux@google.com</owner>
10748   <summary>
10749     The swap used by each renderer process.  Each renderer process provides one
10750     sample.  Recorded once per UMA ping if the system has swapped.
10751   </summary>
10752 </histogram>
10753
10754 <histogram name="Memory.Swap.SandboxHelper" units="KB">
10755   <owner>dmikurube@chromium.org</owner>
10756   <owner>kenjibaheux@google.com</owner>
10757   <summary>
10758     The swap used by each sandbox helper process.  Each sandbox helper process
10759     provides one sample.  Recorded once per UMA ping if the system has swapped.
10760   </summary>
10761 </histogram>
10762
10763 <histogram name="Memory.Swap.Total" units="MB">
10764   <owner>dmikurube@chromium.org</owner>
10765   <owner>kenjibaheux@google.com</owner>
10766   <summary>
10767     The sum of all processes' swap.  Recorded once per UMA ping if the system
10768     has swapped.
10769   </summary>
10770 </histogram>
10771
10772 <histogram name="Memory.Swap.Utility" units="KB">
10773   <owner>dmikurube@chromium.org</owner>
10774   <owner>kenjibaheux@google.com</owner>
10775   <summary>
10776     The swap used by each utility process.  Each utility process provides one
10777     sample.  Recorded once per UMA ping if the system has swapped.
10778   </summary>
10779 </histogram>
10780
10781 <histogram name="Memory.Swap.Worker" units="KB">
10782   <owner>dmikurube@chromium.org</owner>
10783   <owner>kenjibaheux@google.com</owner>
10784   <summary>
10785     The swap used by each worker process.  Each worker process provides one
10786     sample.  Recorded once per UMA ping if the system has swapped.
10787   </summary>
10788 </histogram>
10789
10790 <histogram name="Memory.Total" units="MB">
10791   <owner>dmikurube@chromium.org</owner>
10792   <owner>kenjibaheux@google.com</owner>
10793   <summary>The sum of all processes.  Recorded once per UMA ping.</summary>
10794 </histogram>
10795
10796 <histogram name="Memory.Utility" units="KB">
10797   <owner>dmikurube@chromium.org</owner>
10798   <owner>kenjibaheux@google.com</owner>
10799   <summary>
10800     The private working set used by each utility process.  Each utility process
10801     provides one sample.  Recorded once per UMA ping.
10802   </summary>
10803 </histogram>
10804
10805 <histogram name="Memory.Worker" units="KB">
10806   <owner>dmikurube@chromium.org</owner>
10807   <owner>kenjibaheux@google.com</owner>
10808   <summary>
10809     The private working set used by each worker process.  Each worker process
10810     provides one sample.  Recorded once per UMA ping.
10811   </summary>
10812 </histogram>
10813
10814 <histogram name="Memory.WorkerProcessCount">
10815   <owner>dmikurube@chromium.org</owner>
10816   <owner>kenjibaheux@google.com</owner>
10817   <summary>TBD.</summary>
10818 </histogram>
10819
10820 <histogram name="MemoryAndroid.DeviceMemoryClass">
10821   <owner>dmikurube@chromium.org</owner>
10822   <owner>kenjibaheux@google.com</owner>
10823   <owner>ppi@chromium.org</owner>
10824   <summary>
10825     Value of getMemoryClass() recorded once upon startup. This is an integer,
10826     device-specific constant correlated with the amount of memory available on
10827     Android device.
10828   </summary>
10829 </histogram>
10830
10831 <histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
10832   <owner>dmikurube@chromium.org</owner>
10833   <owner>kenjibaheux@google.com</owner>
10834   <owner>ppi@chromium.org</owner>
10835   <summary>
10836     Reasons behind evictions of individual tabs, recorded upon each tab
10837     eviction.
10838   </summary>
10839 </histogram>
10840
10841 <histogram name="MemoryAndroid.LowMemoryLoadedTabCount">
10842   <owner>dmikurube@chromium.org</owner>
10843   <owner>kenjibaheux@google.com</owner>
10844   <owner>ppi@chromium.org</owner>
10845   <summary>
10846     Number of loaded (memory-resident) tabs when LowMemory notification is
10847     delivered.
10848   </summary>
10849 </histogram>
10850
10851 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="milliseconds">
10852   <owner>dmikurube@chromium.org</owner>
10853   <owner>kenjibaheux@google.com</owner>
10854   <owner>ppi@chromium.org</owner>
10855   <summary>
10856     Time between two consecutive LowMemory notification in one foreground
10857     session.
10858   </summary>
10859 </histogram>
10860
10861 <histogram name="MemoryAndroid.NotificationBackground"
10862     enum="AndroidMemoryNotificationBackground">
10863   <owner>dmikurube@chromium.org</owner>
10864   <owner>kenjibaheux@google.com</owner>
10865   <owner>ppi@chromium.org</owner>
10866   <summary>
10867     Memory notifications delivered through system callbacks to Chrome while in
10868     the background.
10869   </summary>
10870 </histogram>
10871
10872 <histogram name="MemoryAndroid.NotificationForeground"
10873     enum="AndroidMemoryNotificationForeground">
10874   <owner>dmikurube@chromium.org</owner>
10875   <owner>kenjibaheux@google.com</owner>
10876   <owner>ppi@chromium.org</owner>
10877   <summary>
10878     Memory notifications delivered through system callbacks to Chrome while in
10879     the foreground - we count LowMemory notification vs particular levels of
10880     TrimMemory foreground notification.
10881   </summary>
10882 </histogram>
10883
10884 <histogram name="Mist.SwitchResult" enum="MistSwitchResult">
10885   <owner>benchan@chromium.org</owner>
10886   <summary>
10887     The result (e.g. success or the type of failure) of a modem interface switch
10888     operation performed by mist on Chrome OS.
10889   </summary>
10890 </histogram>
10891
10892 <histogram name="MobileStartup.MobileMultiWindowInstances">
10893   <owner>dtrainor@chromium.org</owner>
10894   <summary>
10895     Android: Number of instances of Chrome currently open during a MultiWindow
10896     session.  Emitted every time Chrome is paused.  Only emitted on Android
10897     MultiWindow devices.
10898
10899     A MultiWindow session is any period of time that Chrome was not used in a
10900     full screen mode but together with another Activity that is visible at the
10901     same time. This is only supported in a few Android models.
10902   </summary>
10903 </histogram>
10904
10905 <histogram name="MobileStartup.MobileMultiWindowSession" units="percent">
10906   <owner>miguelg@chromium.org</owner>
10907   <summary>
10908     Android: percent of the screen available for Chrome during a multi-window
10909     session. Emitted every time chrome is paused. Only emitted on Android
10910     MultiWindow devices.
10911
10912     A multiwindow session is any period of time that Chrome was not used in full
10913     screen mode but together with some other application that is visible at the
10914     same time. This is only supported in a few Android models.
10915   </summary>
10916 </histogram>
10917
10918 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
10919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10920   <summary>
10921     Tracks mouse sensitivity setting changes by the user. This replaces the old
10922     Mouse.Sensitivity.Changed metric.
10923   </summary>
10924 </histogram>
10925
10926 <histogram name="Mouse.PointerSensitivity.Started" enum="PointerSensitivity">
10927   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10928   <summary>
10929     Tracks mouse sensitivity setting on startup. This replaces the old
10930     Mouse.Sensitivity.Started metric.
10931   </summary>
10932 </histogram>
10933
10934 <histogram name="Mouse.Sensitivity.Changed" enum="PointerSensitivity">
10935   <obsolete>
10936     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
10937   </obsolete>
10938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10939   <summary>Tracks mouse sensitivity setting.</summary>
10940 </histogram>
10941
10942 <histogram name="Mouse.Sensitivity.Started" enum="PointerSensitivity">
10943   <obsolete>
10944     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
10945   </obsolete>
10946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10947   <summary>Tracks mouse sensitivity setting on startup.</summary>
10948 </histogram>
10949
10950 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms">
10951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10952   <summary>
10953     Measures the time elapsed between when the user mousedown-ed a link and when
10954     the user clicked a link.
10955   </summary>
10956 </histogram>
10957
10958 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
10959     enum="MouseEventFollowedByClick">
10960   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10961   <summary>
10962     For each click handled by an HTML anchor tag link, whether Blink saw a
10963     mousedown event preceding it.  This is only measured for clicks handled by
10964     the anchor tag's default click event handler.
10965   </summary>
10966 </histogram>
10967
10968 <histogram name="MouseEventPrefetch.MouseDowns">
10969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10970   <summary>
10971     The number of mousedown events detected at HTML anchor-tag links' default
10972     event handler.
10973   </summary>
10974 </histogram>
10975
10976 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms">
10977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10978   <summary>
10979     Measures the time elapsed between when the user mouseover-ed a link and when
10980     the user clicked a link.
10981   </summary>
10982 </histogram>
10983
10984 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms">
10985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10986   <summary>
10987     Measures the time elapsed between when the user mouseover-ed a link and when
10988     the user mouseout-ed a link without click.
10989   </summary>
10990 </histogram>
10991
10992 <histogram name="MouseEventPrefetch.MouseOvers">
10993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10994   <summary>
10995     The number of mouseover events detected at HTML anchor-tag links' default
10996     event handler.
10997   </summary>
10998 </histogram>
10999
11000 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
11001     enum="PreTapEvents">
11002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11003   <summary>
11004     The tap gesture events detected before click at HTML anchor-tag links'
11005     default event handler.
11006   </summary>
11007 </histogram>
11008
11009 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms">
11010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11011   <summary>
11012     Measures the time elapsed between when the user tapdown-ed a link and when
11013     the user clicked a link.
11014   </summary>
11015 </histogram>
11016
11017 <histogram name="MouseEventPrefetch.TapDowns">
11018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11019   <summary>
11020     The number of gesturetapdown events detected at HTML anchor-tag links'
11021     default event handler.
11022   </summary>
11023 </histogram>
11024
11025 <histogram name="MouseEventPrefetch.TapUnconfirmeds">
11026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11027   <summary>
11028     The number of gesturetapunconfirmed events detected at HTML anchor-tag
11029     links' default event handler.
11030   </summary>
11031 </histogram>
11032
11033 <histogram name="MultiProfile.DiscardedTabsPerUser">
11034   <owner>skuhne@chromium.org</owner>
11035   <summary>
11036     The relation of discarded tabs vs. the amount of simultaneous users. The
11037     counts are the number of discards and the buckets are the number of users.
11038     Since the count values are absolute numbers, they need to be normalized
11039     before use - so divide the counts by the percentage of users per session
11040     found under 'MultiProfile.UsersPerSessionIncremental'.
11041   </summary>
11042 </histogram>
11043
11044 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode">
11045   <owner>skuhne@chromium.org</owner>
11046   <summary>
11047     The session counter for different multi profile modes which gets stored once
11048     per session at the beginning of the session.
11049   </summary>
11050 </histogram>
11051
11052 <histogram name="MultiProfile.SigninUserUIPath"
11053     enum="MultiProfileSigninUserAction">
11054   <owner>skuhne@chromium.org</owner>
11055   <summary>
11056     Count the number of times each UI path is taken for signing into a new
11057     account in a Chrome OS multiprofile session. UI paths include the system
11058     tray and the user account switcher on the browser frame.
11059   </summary>
11060 </histogram>
11061
11062 <histogram name="MultiProfile.SwitchActiveUserUIPath"
11063     enum="MultiProfileSwitchActiveUserAction">
11064   <owner>skuhne@chromium.org</owner>
11065   <summary>
11066     Count the number of times each UI path is taken for switching the active
11067     account in a Chrome OS multiprofile session. UI paths include the system
11068     tray and the keyboard shortcut.
11069   </summary>
11070 </histogram>
11071
11072 <histogram name="MultiProfile.TeleportWindow"
11073     enum="MultiProfileTeleportWindowAction">
11074   <owner>skuhne@chromium.org</owner>
11075   <summary>
11076     Counts the number of window teleportations when using separated desktop
11077     mode.
11078   </summary>
11079 </histogram>
11080
11081 <histogram name="MultiProfile.TeleportWindowType"
11082     enum="MultiProfileTeleportWindowType">
11083   <owner>skuhne@chromium.org</owner>
11084   <summary>
11085     Counts the number of teleported windows by types in separated desktop mode.
11086   </summary>
11087 </histogram>
11088
11089 <histogram name="MultiProfile.UsersPerSession">
11090   <obsolete>
11091     Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
11092   </obsolete>
11093   <owner>skuhne@chromium.org</owner>
11094   <summary>
11095     The number of users simultaneously signed into a multiprofile session on
11096     Chrome OS. This is recorded upon session end.
11097   </summary>
11098 </histogram>
11099
11100 <histogram name="MultiProfile.UsersPerSessionIncremental">
11101   <owner>skuhne@chromium.org</owner>
11102   <summary>
11103     The number of users simultaneously signed into a multiprofile session on
11104     Chrome OS. This is recorded whenever a user gets added to the session. To
11105     get the correct count, all following counts must be subtracted. Example: If
11106     100 single user, 20 two user and 5 three user sessions, there were
11107     100-20-5=75 single user sessions, 100-80=20 dual user sessions and so on.
11108   </summary>
11109 </histogram>
11110
11111 <histogram name="NaCl.Client.Helper.InitState" enum="NaClHelperStatus">
11112   <owner>jvoung@chromium.org</owner>
11113   <owner>mackinlay@google.com</owner>
11114   <owner>ncbray@chromium.org</owner>
11115   <summary>
11116     When the browser started, what happened with the NaCl helper process?
11117   </summary>
11118 </histogram>
11119
11120 <histogram name="NaCl.Client.Helper.StateOnFork" enum="NaClHelperStatus">
11121   <owner>jvoung@chromium.org</owner>
11122   <owner>mackinlay@google.com</owner>
11123   <owner>ncbray@chromium.org</owner>
11124   <summary>
11125     When a NaCl application process was created, what had happened with the NaCl
11126     helper process when the browser was started?
11127   </summary>
11128 </histogram>
11129
11130 <histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
11131   <owner>jvoung@chromium.org</owner>
11132   <owner>mackinlay@google.com</owner>
11133   <owner>ncbray@chromium.org</owner>
11134   <summary>The OS/Architecture of a nexe that was loaded.</summary>
11135 </histogram>
11136
11137 <histogram name="NaCl.HttpStatusCodeClass.Manifest.InstalledApp"
11138     enum="NaClHttpStatusCodeClass">
11139   <owner>jvoung@chromium.org</owner>
11140   <owner>mackinlay@google.com</owner>
11141   <owner>ncbray@chromium.org</owner>
11142   <summary>
11143     The status code returned when trying to load a manifest inside an installed
11144     app.
11145   </summary>
11146 </histogram>
11147
11148 <histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
11149     enum="NaClHttpStatusCodeClass">
11150   <owner>jvoung@chromium.org</owner>
11151   <owner>mackinlay@google.com</owner>
11152   <owner>ncbray@chromium.org</owner>
11153   <summary>
11154     The status code returned when trying to load a manifest from a source other
11155     than an installed app.
11156   </summary>
11157 </histogram>
11158
11159 <histogram name="NaCl.HttpStatusCodeClass.Nexe.InstalledApp"
11160     enum="NaClHttpStatusCodeClass">
11161   <owner>jvoung@chromium.org</owner>
11162   <owner>mackinlay@google.com</owner>
11163   <owner>ncbray@chromium.org</owner>
11164   <summary>
11165     The status code returned when trying to load a NaCl executable inside an
11166     installed app.
11167   </summary>
11168 </histogram>
11169
11170 <histogram name="NaCl.HttpStatusCodeClass.Nexe.NotInstalledApp"
11171     enum="NaClHttpStatusCodeClass">
11172   <owner>jvoung@chromium.org</owner>
11173   <owner>mackinlay@google.com</owner>
11174   <owner>ncbray@chromium.org</owner>
11175   <summary>
11176     The status code returned when trying to load a NaCl executable from a source
11177     other than an installed app.
11178   </summary>
11179 </histogram>
11180
11181 <histogram name="NaCl.LoadStatus.Plugin" enum="NaClPluginErrorCode">
11182   <owner>jvoung@chromium.org</owner>
11183   <owner>mackinlay@google.com</owner>
11184   <owner>ncbray@chromium.org</owner>
11185   <summary>The error code returned by NaCl's Chrome plugin.</summary>
11186 </histogram>
11187
11188 <histogram name="NaCl.LoadStatus.Plugin.InstalledApp"
11189     enum="NaClPluginErrorCode">
11190   <owner>jvoung@chromium.org</owner>
11191   <owner>mackinlay@google.com</owner>
11192   <owner>ncbray@chromium.org</owner>
11193   <summary>
11194     The error code returned by NaCl's Chrome plugin, but only for installed
11195     apps.
11196   </summary>
11197 </histogram>
11198
11199 <histogram name="NaCl.LoadStatus.Plugin.NotInstalledApp"
11200     enum="NaClPluginErrorCode">
11201   <owner>jvoung@chromium.org</owner>
11202   <owner>mackinlay@google.com</owner>
11203   <owner>ncbray@chromium.org</owner>
11204   <summary>
11205     The error code returned by NaCl's Chrome plugin, but excluding installed
11206     apps.
11207   </summary>
11208 </histogram>
11209
11210 <histogram name="NaCl.LoadStatus.SelLdr" enum="NaClSelLdrErrorCode">
11211   <owner>jvoung@chromium.org</owner>
11212   <owner>mackinlay@google.com</owner>
11213   <owner>ncbray@chromium.org</owner>
11214   <summary>The error code returned by NaCl's sel_ldr.</summary>
11215 </histogram>
11216
11217 <histogram name="NaCl.LoadStatus.SelLdr.InstalledApp"
11218     enum="NaClSelLdrErrorCode">
11219   <owner>jvoung@chromium.org</owner>
11220   <owner>mackinlay@google.com</owner>
11221   <owner>ncbray@chromium.org</owner>
11222   <summary>
11223     The error code returned by NaCl's sel_ldr, but only for installed apps.
11224   </summary>
11225 </histogram>
11226
11227 <histogram name="NaCl.LoadStatus.SelLdr.NotInstalledApp"
11228     enum="NaClSelLdrErrorCode">
11229   <owner>jvoung@chromium.org</owner>
11230   <owner>mackinlay@google.com</owner>
11231   <owner>ncbray@chromium.org</owner>
11232   <summary>
11233     The error code returned by NaCl's sel_ldr, but excluding installed apps.
11234   </summary>
11235 </histogram>
11236
11237 <histogram name="NaCl.Manifest.IsDataURI" enum="NaClManifestType">
11238   <owner>jvoung@chromium.org</owner>
11239   <owner>mackinlay@google.com</owner>
11240   <owner>ncbray@chromium.org</owner>
11241   <summary>
11242     Was the manifest specified as a data URI rather than a .nmf file?
11243   </summary>
11244 </histogram>
11245
11246 <histogram name="NaCl.ManifestDownloadTime" units="milliseconds">
11247   <obsolete>
11248     Deprecated 6/2011, renamed.
11249   </obsolete>
11250   <owner>jvoung@chromium.org</owner>
11251   <owner>mackinlay@google.com</owner>
11252   <owner>ncbray@chromium.org</owner>
11253   <summary>
11254     The time it took to download the manifset file for a Native Client module.
11255   </summary>
11256 </histogram>
11257
11258 <histogram name="NaCl.ModuleUptime.Crash" units="milliseconds">
11259   <owner>jvoung@chromium.org</owner>
11260   <owner>mackinlay@google.com</owner>
11261   <owner>ncbray@chromium.org</owner>
11262   <summary>The time a NaCl module ran before it crashed.</summary>
11263 </histogram>
11264
11265 <histogram name="NaCl.ModuleUptime.Normal" units="milliseconds">
11266   <owner>jvoung@chromium.org</owner>
11267   <owner>mackinlay@google.com</owner>
11268   <owner>ncbray@chromium.org</owner>
11269   <summary>The time a NaCl module ran without crashing, at shutdown.</summary>
11270 </histogram>
11271
11272 <histogram name="NaCl.NexeDownloadTime" units="milliseconds">
11273   <obsolete>
11274     Deprecated 6/2011, renamed.
11275   </obsolete>
11276   <owner>jvoung@chromium.org</owner>
11277   <owner>mackinlay@google.com</owner>
11278   <owner>ncbray@chromium.org</owner>
11279   <summary>
11280     The time it took to download the main .nexe for a Native Client module.
11281   </summary>
11282 </histogram>
11283
11284 <histogram name="NaCl.NexeSize" units="KB">
11285   <obsolete>
11286     Deprecated 6/2011, renamed.
11287   </obsolete>
11288   <owner>jvoung@chromium.org</owner>
11289   <owner>mackinlay@google.com</owner>
11290   <owner>ncbray@chromium.org</owner>
11291   <summary>
11292     The size of the main .nexe file downloaded for a Native Client module.
11293   </summary>
11294 </histogram>
11295
11296 <histogram name="NaCl.NexeStartupTime" units="milliseconds">
11297   <obsolete>
11298     Deprecated 6/2011, renamed.
11299   </obsolete>
11300   <owner>jvoung@chromium.org</owner>
11301   <owner>mackinlay@google.com</owner>
11302   <owner>ncbray@chromium.org</owner>
11303   <summary>
11304     The time it took between the Native Client plugin initialization and when
11305     proxied execution of the NaCl module begins. This is the general startup
11306     overhead of running as a NaCl module vs a trusted PPAPI plugin.
11307   </summary>
11308 </histogram>
11309
11310 <histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB">
11311   <obsolete>
11312     Deprecated 6/2011, renamed.
11313   </obsolete>
11314   <owner>jvoung@chromium.org</owner>
11315   <owner>mackinlay@google.com</owner>
11316   <owner>ncbray@chromium.org</owner>
11317   <summary>
11318     The time it took between the Native Client plugin initialization and when
11319     proxied execution of the NaCl module begins. This is the general startup
11320     overhead of running as a NaCl module vs a trusted PPAPI plugin.
11321   </summary>
11322 </histogram>
11323
11324 <histogram name="NaCl.Options.PNaCl.OptLevel" enum="PNaClOptionsOptLevelEnum">
11325   <owner>jvoung@chromium.org</owner>
11326   <owner>mackinlay@google.com</owner>
11327   <owner>ncbray@chromium.org</owner>
11328   <summary>
11329     The optimization level set for the initial Portable Native Client
11330     translation from bitcode to native code.
11331   </summary>
11332 </histogram>
11333
11334 <histogram name="NaCl.OSArch" enum="NaClOSArchEnum">
11335   <obsolete>
11336     Deprecated 6/2011, renamed.
11337   </obsolete>
11338   <owner>jvoung@chromium.org</owner>
11339   <owner>mackinlay@google.com</owner>
11340   <owner>ncbray@chromium.org</owner>
11341   <summary>The OS/Architecture of a nexe that was loaded.</summary>
11342 </histogram>
11343
11344 <histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
11345   <owner>jvoung@chromium.org</owner>
11346   <owner>mackinlay@google.com</owner>
11347   <owner>ncbray@chromium.org</owner>
11348   <summary>
11349     Did the Portable Native Client translation cache find an executable
11350     translated from bitcode?
11351   </summary>
11352 </histogram>
11353
11354 <histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec" units="KB/s">
11355   <owner>jvoung@chromium.org</owner>
11356   <owner>mackinlay@google.com</owner>
11357   <owner>ncbray@chromium.org</owner>
11358   <summary>
11359     The rate for compiling a Portable Native Client bitcode file to an object
11360     file in Kilobytes per second.
11361   </summary>
11362 </histogram>
11363
11364 <histogram name="NaCl.Perf.PNaClLoadTime.CompileTime" units="milliseconds">
11365   <owner>jvoung@chromium.org</owner>
11366   <owner>mackinlay@google.com</owner>
11367   <owner>ncbray@chromium.org</owner>
11368   <summary>
11369     The time it took to compile a Portable Native Client bitcode file to an
11370     object file.
11371   </summary>
11372 </histogram>
11373
11374 <histogram name="NaCl.Perf.PNaClLoadTime.LinkTime" units="milliseconds">
11375   <owner>jvoung@chromium.org</owner>
11376   <owner>mackinlay@google.com</owner>
11377   <owner>ncbray@chromium.org</owner>
11378   <summary>
11379     The time it took to link a Portable Native Client generated object file into
11380     a Native Client executable.
11381   </summary>
11382 </histogram>
11383
11384 <histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler" units="milliseconds">
11385   <owner>jvoung@chromium.org</owner>
11386   <owner>mackinlay@google.com</owner>
11387   <owner>ncbray@chromium.org</owner>
11388   <summary>
11389     The time it took to load and validate the Portable Native Client compiler.
11390   </summary>
11391 </histogram>
11392
11393 <histogram name="NaCl.Perf.PNaClLoadTime.LoadLinker" units="milliseconds">
11394   <owner>jvoung@chromium.org</owner>
11395   <owner>mackinlay@google.com</owner>
11396   <owner>ncbray@chromium.org</owner>
11397   <summary>
11398     The time it took to load and validate the Portable Native Client linker.
11399   </summary>
11400 </histogram>
11401
11402 <histogram name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"
11403     units="%">
11404   <owner>jvoung@chromium.org</owner>
11405   <owner>mackinlay@google.com</owner>
11406   <owner>ncbray@chromium.org</owner>
11407   <summary>
11408     The percentage of a Portable Native Client application that is compiled by
11409     the time the application is fully downloaded (compile and download happen in
11410     parallel).
11411   </summary>
11412 </histogram>
11413
11414 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec" units="KB/s">
11415   <owner>jvoung@chromium.org</owner>
11416   <owner>mackinlay@google.com</owner>
11417   <owner>ncbray@chromium.org</owner>
11418   <summary>
11419     The rate for completely translating a Portable Native Client bitcode file
11420     into a Native Client executable and caching the result in Kilobytes per
11421     second.
11422   </summary>
11423 </histogram>
11424
11425 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"
11426     units="milliseconds">
11427   <owner>jvoung@chromium.org</owner>
11428   <owner>mackinlay@google.com</owner>
11429   <owner>ncbray@chromium.org</owner>
11430   <summary>
11431     The total time it took to completely translate a Portable Native Client
11432     bitcode file into a Native Client executable, and cache the result.
11433   </summary>
11434 </histogram>
11435
11436 <histogram name="NaCl.Perf.Size.Manifest" units="KB">
11437   <owner>jvoung@chromium.org</owner>
11438   <owner>mackinlay@google.com</owner>
11439   <owner>ncbray@chromium.org</owner>
11440   <summary>The size of the manifest file.</summary>
11441 </histogram>
11442
11443 <histogram name="NaCl.Perf.Size.Nexe" units="KB">
11444   <owner>jvoung@chromium.org</owner>
11445   <owner>mackinlay@google.com</owner>
11446   <owner>ncbray@chromium.org</owner>
11447   <summary>
11448     The size of the main .nexe file downloaded for a Native Client module.
11449   </summary>
11450 </histogram>
11451
11452 <histogram name="NaCl.Perf.Size.Pexe" units="KB">
11453   <owner>jvoung@chromium.org</owner>
11454   <owner>mackinlay@google.com</owner>
11455   <owner>ncbray@chromium.org</owner>
11456   <summary>
11457     The size of the main .pexe bitcode file downloaded for a Portable Native
11458     Client module.
11459   </summary>
11460 </histogram>
11461
11462 <histogram name="NaCl.Perf.Size.PexeNexeSizePct" units="%">
11463   <owner>jvoung@chromium.org</owner>
11464   <owner>mackinlay@google.com</owner>
11465   <owner>ncbray@chromium.org</owner>
11466   <summary>
11467     The size of the main .pexe bitcode file divided by the size of the .nexe
11468     that is the result of translating the bitcode file, times 100.
11469   </summary>
11470 </histogram>
11471
11472 <histogram name="NaCl.Perf.Size.PNaClTranslatedNexe" units="KB">
11473   <owner>jvoung@chromium.org</owner>
11474   <owner>mackinlay@google.com</owner>
11475   <owner>ncbray@chromium.org</owner>
11476   <summary>
11477     The size of the main .nexe file that is the result of translating a Portable
11478     Native Client .pexe bitcode file.  This reflects the amount of cache
11479     consumed.
11480   </summary>
11481 </histogram>
11482
11483 <histogram name="NaCl.Perf.StartupTime.LoadModule" units="milliseconds">
11484   <owner>jvoung@chromium.org</owner>
11485   <owner>mackinlay@google.com</owner>
11486   <owner>ncbray@chromium.org</owner>
11487   <summary>The time it took to load the NaCl module into sel_ldr.</summary>
11488 </histogram>
11489
11490 <histogram name="NaCl.Perf.StartupTime.LoadModulePerMB" units="milliseconds/MB">
11491   <owner>jvoung@chromium.org</owner>
11492   <owner>mackinlay@google.com</owner>
11493   <owner>ncbray@chromium.org</owner>
11494   <summary>
11495     The time it took to load the NaCl module into sel_ldr.  Normalized by the
11496     size of the .nexe, in megabytes.
11497   </summary>
11498 </histogram>
11499
11500 <histogram name="NaCl.Perf.StartupTime.ManifestDownload" units="milliseconds">
11501   <owner>jvoung@chromium.org</owner>
11502   <owner>mackinlay@google.com</owner>
11503   <owner>ncbray@chromium.org</owner>
11504   <summary>
11505     The time it took to download the manifset file for a Native Client module.
11506   </summary>
11507 </histogram>
11508
11509 <histogram name="NaCl.Perf.StartupTime.NaClOverhead" units="milliseconds">
11510   <owner>jvoung@chromium.org</owner>
11511   <owner>mackinlay@google.com</owner>
11512   <owner>ncbray@chromium.org</owner>
11513   <summary>
11514     The time it took between the Native Client plugin initialization and when
11515     proxied execution of the NaCl module begins. This is the general startup
11516     overhead of running as a NaCl module vs a trusted PPAPI plugin.
11517   </summary>
11518 </histogram>
11519
11520 <histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
11521     units="milliseconds/MB">
11522   <owner>jvoung@chromium.org</owner>
11523   <owner>mackinlay@google.com</owner>
11524   <owner>ncbray@chromium.org</owner>
11525   <summary>
11526     The time it took between the Native Client plugin initialization and when
11527     proxied execution of the NaCl module begins. This is the general startup
11528     overhead of running as a NaCl module vs a trusted PPAPI plugin.  Normalized
11529     by the size of the .nexe, in megabytes.
11530   </summary>
11531 </histogram>
11532
11533 <histogram name="NaCl.Perf.StartupTime.NexeDownload" units="milliseconds">
11534   <owner>jvoung@chromium.org</owner>
11535   <owner>mackinlay@google.com</owner>
11536   <owner>ncbray@chromium.org</owner>
11537   <summary>
11538     The time it took to download the main .nexe for a Native Client module.
11539   </summary>
11540 </histogram>
11541
11542 <histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
11543     units="milliseconds/MB">
11544   <owner>jvoung@chromium.org</owner>
11545   <owner>mackinlay@google.com</owner>
11546   <owner>ncbray@chromium.org</owner>
11547   <summary>
11548     The time it took to download the main .nexe for a Native Client module.
11549     Normalized by the size of the .nexe, in megabytes.
11550   </summary>
11551 </histogram>
11552
11553 <histogram name="NaCl.Perf.StartupTime.Total" units="milliseconds">
11554   <owner>jvoung@chromium.org</owner>
11555   <owner>mackinlay@google.com</owner>
11556   <owner>ncbray@chromium.org</owner>
11557   <summary>
11558     The time it took between the Native Client plugin initialization and when
11559     the NaCl module is ready to be used.
11560   </summary>
11561 </histogram>
11562
11563 <histogram name="NaCl.Perf.StartupTime.TotalPerMB" units="milliseconds/MB">
11564   <owner>jvoung@chromium.org</owner>
11565   <owner>mackinlay@google.com</owner>
11566   <owner>ncbray@chromium.org</owner>
11567   <summary>
11568     The time it took between the Native Client plugin initialization and when
11569     the NaCl module is ready to be used.  Normalized by the size of the .nexe,
11570     in megabytes.
11571   </summary>
11572 </histogram>
11573
11574 <histogram name="NaCl.ShutdownTime.Total" units="milliseconds">
11575   <owner>jvoung@chromium.org</owner>
11576   <owner>mackinlay@google.com</owner>
11577   <owner>ncbray@chromium.org</owner>
11578   <summary>The time it took the NaCl module to shut down.</summary>
11579 </histogram>
11580
11581 <histogram name="NaCl.Startups" enum="NaClStartupEnum">
11582   <obsolete>
11583     Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
11584     normalizing to 'tab opens' is unusual.
11585   </obsolete>
11586   <owner>jvoung@chromium.org</owner>
11587   <owner>mackinlay@google.com</owner>
11588   <owner>ncbray@chromium.org</owner>
11589   <summary>
11590     The number of times that Native Client has been started by loading a .nexe
11591     compared to the number of times that a tab has been opened.
11592   </summary>
11593 </histogram>
11594
11595 <histogram name="NaCl.ValidationCache.Query" enum="NaClValidationCacheEnum">
11596   <owner>jvoung@chromium.org</owner>
11597   <owner>mackinlay@google.com</owner>
11598   <owner>ncbray@chromium.org</owner>
11599   <summary>
11600     Did a validation cache query find a previously known validation result?
11601   </summary>
11602 </histogram>
11603
11604 <histogram name="NaCl.ValidationCache.Set" enum="NaClValidationCacheEnum">
11605   <owner>jvoung@chromium.org</owner>
11606   <owner>mackinlay@google.com</owner>
11607   <owner>ncbray@chromium.org</owner>
11608   <summary>
11609     Was the validation cache updated with a new validation result?
11610   </summary>
11611 </histogram>
11612
11613 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
11614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11615   <summary>The scheme of the URL for each main-frame navigation.</summary>
11616 </histogram>
11617
11618 <histogram name="Navigation.RedirectChainSize" units="characters">
11619   <owner>haitaol@chromium.org</owner>
11620   <owner>donnd@chromium.org</owner>
11621   <summary>
11622     Total length of the redirect URL strings in navigation entry. Logged when
11623     entry is committed.
11624   </summary>
11625 </histogram>
11626
11627 <histogram name="NCN.CM.FastestRTTOn2G" units="milliseconds">
11628   <owner>pauljensen@chromium.org</owner>
11629   <summary>
11630     Rough estimate of the fastest round-trip-time seen on a 2G connection,
11631     before the NetworkChangeNotifier detected a connectivity change.
11632
11633     This metric is recorded when the NetworkChangeNotifier detects a
11634     connectivity change.  This will miss data from users whose connection type
11635     never changes and will be biased to users whose connection type changes
11636     frequently.
11637   </summary>
11638 </histogram>
11639
11640 <histogram name="NCN.CM.FastestRTTOn3G" units="milliseconds">
11641   <owner>pauljensen@chromium.org</owner>
11642   <summary>
11643     Rough estimate of the fastest round-trip-time seen on a 3G connection,
11644     before the NetworkChangeNotifier detected a connectivity change.
11645
11646     This metric is recorded when the NetworkChangeNotifier detects a
11647     connectivity change.  This will miss data from users whose connection type
11648     never changes and will be biased to users whose connection type changes
11649     frequently.
11650   </summary>
11651 </histogram>
11652
11653 <histogram name="NCN.CM.FastestRTTOn4G" units="milliseconds">
11654   <owner>pauljensen@chromium.org</owner>
11655   <summary>
11656     Rough estimate of the fastest round-trip-time seen on a 4G connection,
11657     before the NetworkChangeNotifier detected a connectivity change.
11658
11659     This metric is recorded when the NetworkChangeNotifier detects a
11660     connectivity change. This will miss data from users whose connection type
11661     never changes and will be biased to users whose connection type changes
11662     frequently.
11663   </summary>
11664 </histogram>
11665
11666 <histogram name="NCN.CM.FastestRTTOnBluetooth" units="milliseconds">
11667   <owner>pauljensen@chromium.org</owner>
11668   <summary>
11669     Rough estimate of the fastest round-trip-time seen on a Bluetooth
11670     connection, before the NetworkChangeNotifier detected a connectivity change.
11671
11672     This metric is recorded when the NetworkChangeNotifier detects a
11673     connectivity change.  This will miss data from users whose connection type
11674     never changes and will be biased to users whose connection type changes
11675     frequently.
11676   </summary>
11677 </histogram>
11678
11679 <histogram name="NCN.CM.FastestRTTOnEthernet" units="milliseconds">
11680   <owner>pauljensen@chromium.org</owner>
11681   <summary>
11682     Rough estimate of the fastest round-trip-time seen on an Ethernet
11683     connection, before the NetworkChangeNotifier detected a connectivity change.
11684
11685     This metric is recorded when the NetworkChangeNotifier detects a
11686     connectivity change.  This will miss data from users whose connection type
11687     never changes and will be biased to users whose connection type changes
11688     frequently.
11689   </summary>
11690 </histogram>
11691
11692 <histogram name="NCN.CM.FastestRTTOnNone" units="milliseconds">
11693   <owner>pauljensen@chromium.org</owner>
11694   <summary>
11695     Rough estimate of the fastest round-trip-time seen while the
11696     NetworkChangeNotifier thought there was no network connection, before the
11697     NetworkChangeNotifier detected a connectivity change.
11698
11699     This metric is recorded when the NetworkChangeNotifier detects a
11700     connectivity change.  This will miss data from users whose connection type
11701     never changes and will be biased to users whose connection type changes
11702     frequently.
11703   </summary>
11704 </histogram>
11705
11706 <histogram name="NCN.CM.FastestRTTOnUnknown" units="milliseconds">
11707   <owner>pauljensen@chromium.org</owner>
11708   <summary>
11709     Rough estimate of the fastest round-trip-time seen on an unknown connection
11710     type, before the NetworkChangeNotifier detected a connectivity change.
11711
11712     This metric is recorded when the NetworkChangeNotifier detects a
11713     connectivity change.  This will miss data from users whose connection type
11714     never changes and will be biased to users whose connection type changes
11715     frequently.
11716   </summary>
11717 </histogram>
11718
11719 <histogram name="NCN.CM.FastestRTTOnWifi" units="milliseconds">
11720   <owner>pauljensen@chromium.org</owner>
11721   <summary>
11722     Rough estimate of the fastest round-trip-time seen on a Wifi connection,
11723     before the NetworkChangeNotifier detected a connectivity change.
11724
11725     This metric is recorded when the NetworkChangeNotifier detects a
11726     connectivity change.  This will miss data from users whose connection type
11727     never changes and will be biased to users whose connection type changes
11728     frequently.
11729   </summary>
11730 </histogram>
11731
11732 <histogram name="NCN.CM.FirstReadOn2G" units="milliseconds">
11733   <owner>pauljensen@chromium.org</owner>
11734   <summary>
11735     Time between switching to a 2G connection and receiving the first network
11736     data.
11737
11738     This metric is recorded when the NetworkChangeNotifier detects a
11739     connectivity change.  This will miss data from users whose connection type
11740     never changes and will be biased to users whose connection type changes
11741     frequently.
11742   </summary>
11743 </histogram>
11744
11745 <histogram name="NCN.CM.FirstReadOn3G" units="milliseconds">
11746   <owner>pauljensen@chromium.org</owner>
11747   <summary>
11748     Time between switching to a 3G connection and receiving the first network
11749     data.
11750
11751     This metric is recorded when the NetworkChangeNotifier detects a
11752     connectivity change.  This will miss data from users whose connection type
11753     never changes and will be biased to users whose connection type changes
11754     frequently.
11755   </summary>
11756 </histogram>
11757
11758 <histogram name="NCN.CM.FirstReadOn4G" units="milliseconds">
11759   <owner>pauljensen@chromium.org</owner>
11760   <summary>
11761     Time between switching to a 4G connection and receiving the first network
11762     data.
11763
11764     This metric is recorded when the NetworkChangeNotifier detects a
11765     connectivity change.  This will miss data from users whose connection type
11766     never changes and will be biased to users whose connection type changes
11767     frequently.
11768   </summary>
11769 </histogram>
11770
11771 <histogram name="NCN.CM.FirstReadOnBluetooth" units="milliseconds">
11772   <owner>pauljensen@chromium.org</owner>
11773   <summary>
11774     Time between switching to a Bluetooth connection and receiving the first
11775     network data.
11776
11777     This metric is recorded when the NetworkChangeNotifier detects a
11778     connectivity change.  This will miss data from users whose connection type
11779     never changes and will be biased to users whose connection type changes
11780     frequently.
11781   </summary>
11782 </histogram>
11783
11784 <histogram name="NCN.CM.FirstReadOnEthernet" units="milliseconds">
11785   <owner>pauljensen@chromium.org</owner>
11786   <summary>
11787     Time between switching to an Ethernet connection and receiving the first
11788     network data.
11789
11790     This metric is recorded when the NetworkChangeNotifier detects a
11791     connectivity change.  This will miss data from users whose connection type
11792     never changes and will be biased to users whose connection type changes
11793     frequently.
11794   </summary>
11795 </histogram>
11796
11797 <histogram name="NCN.CM.FirstReadOnNone" units="milliseconds">
11798   <owner>pauljensen@chromium.org</owner>
11799   <summary>
11800     Time between disconnecting and receiving the first network data.
11801
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>
11808
11809 <histogram name="NCN.CM.FirstReadOnUnknown" units="milliseconds">
11810   <owner>pauljensen@chromium.org</owner>
11811   <summary>
11812     Time between switching to an unknown connection type and receiving the first
11813     network data.
11814
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>
11821
11822 <histogram name="NCN.CM.FirstReadOnWifi" units="milliseconds">
11823   <owner>pauljensen@chromium.org</owner>
11824   <summary>
11825     Time between switching to a Wifi connection and receiving the first network
11826     data.
11827
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>
11834
11835 <histogram name="NCN.CM.KBTransferedOn2G" units="KB">
11836   <owner>pauljensen@chromium.org</owner>
11837   <summary>
11838     How much data was transfered while connected via a 2G connection, before the
11839     NetworkChangeNotifier detected a connectivity change.
11840
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>
11847
11848 <histogram name="NCN.CM.KBTransferedOn3G" units="KB">
11849   <owner>pauljensen@chromium.org</owner>
11850   <summary>
11851     How much data was transfered while connected via a 3G connection, before the
11852     NetworkChangeNotifier detected a connectivity change.
11853
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>
11860
11861 <histogram name="NCN.CM.KBTransferedOn4G" units="KB">
11862   <owner>pauljensen@chromium.org</owner>
11863   <summary>
11864     How much data was transfered while connected via a 4G connection, before the
11865     NetworkChangeNotifier detected a connectivity change.
11866
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>
11873
11874 <histogram name="NCN.CM.KBTransferedOnBluetooth" units="KB">
11875   <owner>pauljensen@chromium.org</owner>
11876   <summary>
11877     How much data was transfered while connected via a Bluetooth connection,
11878     before the NetworkChangeNotifier detected a connectivity change.
11879
11880     This metric is recorded when the NetworkChangeNotifier detects a
11881     connectivity change.  This will miss data from users whose connection type
11882     never changes and will be biased to users whose connection type changes
11883     frequently.
11884   </summary>
11885 </histogram>
11886
11887 <histogram name="NCN.CM.KBTransferedOnEthernet" units="KB">
11888   <owner>pauljensen@chromium.org</owner>
11889   <summary>
11890     How much data was transfered while connected via an Ethernet connection,
11891     before the NetworkChangeNotifier detected a connectivity change.
11892
11893     This metric is recorded when the NetworkChangeNotifier detects a
11894     connectivity change.  This will miss data from users whose connection type
11895     never changes and will be biased to users whose connection type changes
11896     frequently.
11897   </summary>
11898 </histogram>
11899
11900 <histogram name="NCN.CM.KBTransferedOnNone" units="KB">
11901   <owner>pauljensen@chromium.org</owner>
11902   <summary>
11903     How much data was transfered while the NetworkChangeNotifier thought there
11904     was no network connection, before the NetworkChangeNotifier detected a
11905     connectivity change.
11906
11907     This metric is recorded when the NetworkChangeNotifier detects a
11908     connectivity change.  This will miss data from users whose connection type
11909     never changes and will be biased to users whose connection type changes
11910     frequently.
11911   </summary>
11912 </histogram>
11913
11914 <histogram name="NCN.CM.KBTransferedOnUnknown" units="KB">
11915   <owner>pauljensen@chromium.org</owner>
11916   <summary>
11917     How much data was transfered while connected via an unknown connection type,
11918     before the NetworkChangeNotifier detected a connectivity change.
11919
11920     This metric is recorded when the NetworkChangeNotifier detects a
11921     connectivity change.  This will miss data from users whose connection type
11922     never changes and will be biased to users whose connection type changes
11923     frequently.
11924   </summary>
11925 </histogram>
11926
11927 <histogram name="NCN.CM.KBTransferedOnWifi" units="KB">
11928   <owner>pauljensen@chromium.org</owner>
11929   <summary>
11930     How much data was transfered while connected via a Wifi connection, before
11931     the NetworkChangeNotifier detected a connectivity change.
11932
11933     This metric is recorded when the NetworkChangeNotifier detects a
11934     connectivity change.  This will miss data from users whose connection type
11935     never changes and will be biased to users whose connection type changes
11936     frequently.
11937   </summary>
11938 </histogram>
11939
11940 <histogram name="NCN.CM.PeakKbpsOn2G" units="Kbps">
11941   <owner>pauljensen@chromium.org</owner>
11942   <summary>
11943     Rough estimate of peak throughput seen on a 2G connection, before the
11944     NetworkChangeNotifier detected a connectivity change.
11945
11946     This metric is recorded when the NetworkChangeNotifier detects a
11947     connectivity change.  This will miss data from users whose connection type
11948     never changes and will be biased to users whose connection type changes
11949     frequently.
11950   </summary>
11951 </histogram>
11952
11953 <histogram name="NCN.CM.PeakKbpsOn3G" units="Kbps">
11954   <owner>pauljensen@chromium.org</owner>
11955   <summary>
11956     Rough estimate of peak throughput seen on a 3G connection, before the
11957     NetworkChangeNotifier detected a connectivity change.
11958
11959     This metric is recorded when the NetworkChangeNotifier detects a
11960     connectivity change.  This will miss data from users whose connection type
11961     never changes and will be biased to users whose connection type changes
11962     frequently.
11963   </summary>
11964 </histogram>
11965
11966 <histogram name="NCN.CM.PeakKbpsOn4G" units="Kbps">
11967   <owner>pauljensen@chromium.org</owner>
11968   <summary>
11969     Rough estimate of peak throughput seen on a 4G connection, before the
11970     NetworkChangeNotifier detected a connectivity change.
11971
11972     This metric is recorded when the NetworkChangeNotifier detects a
11973     connectivity change.  This will miss data from users whose connection type
11974     never changes and will be biased to users whose connection type changes
11975     frequently.
11976   </summary>
11977 </histogram>
11978
11979 <histogram name="NCN.CM.PeakKbpsOnBluetooth" units="Kbps">
11980   <owner>pauljensen@chromium.org</owner>
11981   <summary>
11982     Rough estimate of peak throughput seen on a Bluetooth connection, before the
11983     NetworkChangeNotifier detected a connectivity change.
11984
11985     This metric is recorded when the NetworkChangeNotifier detects a
11986     connectivity change.  This will miss data from users whose connection type
11987     never changes and will be biased to users whose connection type changes
11988     frequently.
11989   </summary>
11990 </histogram>
11991
11992 <histogram name="NCN.CM.PeakKbpsOnEthernet" units="Kbps">
11993   <owner>pauljensen@chromium.org</owner>
11994   <summary>
11995     Rough estimate of peak throughput seen on an Ethernet connection, before the
11996     NetworkChangeNotifier detected a connectivity change.
11997
11998     This metric is recorded when the NetworkChangeNotifier detects a
11999     connectivity change.  This will miss data from users whose connection type
12000     never changes and will be biased to users whose connection type changes
12001     frequently.
12002   </summary>
12003 </histogram>
12004
12005 <histogram name="NCN.CM.PeakKbpsOnNone" units="Kbps">
12006   <owner>pauljensen@chromium.org</owner>
12007   <summary>
12008     Rough estimate of peak throughput seen while the NetworkChangeNotifier
12009     thought there was no network connection, before the NetworkChangeNotifier
12010     detected a connectivity change.
12011
12012     This metric is recorded when the NetworkChangeNotifier detects a
12013     connectivity change.  This will miss data from users whose connection type
12014     never changes and will be biased to users whose connection type changes
12015     frequently.
12016   </summary>
12017 </histogram>
12018
12019 <histogram name="NCN.CM.PeakKbpsOnUnknown" units="Kbps">
12020   <owner>pauljensen@chromium.org</owner>
12021   <summary>
12022     Rough estimate of peak throughput seen on an unknown connection type, before
12023     the NetworkChangeNotifier detected a connectivity change.
12024
12025     This metric is recorded when the NetworkChangeNotifier detects a
12026     connectivity change.  This will miss data from users whose connection type
12027     never changes and will be biased to users whose connection type changes
12028     frequently.
12029   </summary>
12030 </histogram>
12031
12032 <histogram name="NCN.CM.PeakKbpsOnWifi" units="Kbps">
12033   <owner>pauljensen@chromium.org</owner>
12034   <summary>
12035     Rough estimate of peak throughput seen on a Wifi connection, before the
12036     NetworkChangeNotifier detected a connectivity change.
12037
12038     This metric is recorded when the NetworkChangeNotifier detects a
12039     connectivity change.  This will miss data from users whose connection type
12040     never changes and will be biased to users whose connection type changes
12041     frequently.
12042   </summary>
12043 </histogram>
12044
12045 <histogram name="NCN.CM.TimeOn2G" units="milliseconds">
12046   <owner>pauljensen@chromium.org</owner>
12047   <summary>
12048     How long was spent connected via a 2G connection, before the
12049     NetworkChangeNotifier detected a connectivity change.
12050
12051     This metric is recorded when the NetworkChangeNotifier detects a
12052     connectivity change.  This will miss data from users whose connection type
12053     never changes and will be biased to users whose connection type changes
12054     frequently.
12055   </summary>
12056 </histogram>
12057
12058 <histogram name="NCN.CM.TimeOn3G" units="milliseconds">
12059   <owner>pauljensen@chromium.org</owner>
12060   <summary>
12061     How long was spent connected via a 3G connection, before the
12062     NetworkChangeNotifier detected a connectivity change.
12063
12064     This metric is recorded when the NetworkChangeNotifier detects a
12065     connectivity change.  This will miss data from users whose connection type
12066     never changes and will be biased to users whose connection type changes
12067     frequently.
12068   </summary>
12069 </histogram>
12070
12071 <histogram name="NCN.CM.TimeOn4G" units="milliseconds">
12072   <owner>pauljensen@chromium.org</owner>
12073   <summary>
12074     How long was spent connected via a 4G connection, before the
12075     NetworkChangeNotifier detected a connectivity change.
12076
12077     This metric is recorded when the NetworkChangeNotifier detects a
12078     connectivity change.  This will miss data from users whose connection type
12079     never changes and will be biased to users whose connection type changes
12080     frequently.
12081   </summary>
12082 </histogram>
12083
12084 <histogram name="NCN.CM.TimeOnBluetooth" units="milliseconds">
12085   <owner>pauljensen@chromium.org</owner>
12086   <summary>
12087     How long was spent connected via a Bluetooth connection, before the
12088     NetworkChangeNotifier detected a connectivity change.
12089
12090     This metric is recorded when the NetworkChangeNotifier detects a
12091     connectivity change.  This will miss data from users whose connection type
12092     never changes and will be biased to users whose connection type changes
12093     frequently.
12094   </summary>
12095 </histogram>
12096
12097 <histogram name="NCN.CM.TimeOnEthernet" units="milliseconds">
12098   <owner>pauljensen@chromium.org</owner>
12099   <summary>
12100     How long was spent connected via an Ethernet connection, before the
12101     NetworkChangeNotifier detected a connectivity change.
12102
12103     This metric is recorded when the NetworkChangeNotifier detects a
12104     connectivity change.  This will miss data from users whose connection type
12105     never changes and will be biased to users whose connection type changes
12106     frequently.
12107   </summary>
12108 </histogram>
12109
12110 <histogram name="NCN.CM.TimeOnNone" units="milliseconds">
12111   <owner>pauljensen@chromium.org</owner>
12112   <summary>
12113     How long was spent disconnected, before the NetworkChangeNotifier detected a
12114     connectivity change.
12115
12116     This metric is recorded when the NetworkChangeNotifier detects a
12117     connectivity change.  This will miss data from users whose connection type
12118     never changes and will be biased to users whose connection type changes
12119     frequently.
12120   </summary>
12121 </histogram>
12122
12123 <histogram name="NCN.CM.TimeOnUnknown" units="milliseconds">
12124   <owner>pauljensen@chromium.org</owner>
12125   <summary>
12126     How long was spent connected via an unknown connection type, before the
12127     NetworkChangeNotifier detected a connectivity change.
12128
12129     This metric is recorded when the NetworkChangeNotifier detects a
12130     connectivity change.  This will miss data from users whose connection type
12131     never changes and will be biased to users whose connection type changes
12132     frequently.
12133   </summary>
12134 </histogram>
12135
12136 <histogram name="NCN.CM.TimeOnWifi" units="milliseconds">
12137   <owner>pauljensen@chromium.org</owner>
12138   <summary>
12139     How long was spent connected via a Wifi connection, before the
12140     NetworkChangeNotifier detected a connectivity change.
12141
12142     This metric is recorded when the NetworkChangeNotifier detects a
12143     connectivity change.  This will miss data from users whose connection type
12144     never changes and will be biased to users whose connection type changes
12145     frequently.
12146   </summary>
12147 </histogram>
12148
12149 <histogram name="NCN.ConnectionTypeChangeToIPAddressChange"
12150     units="milliseconds">
12151   <owner>pauljensen@chromium.org</owner>
12152   <summary>
12153     Time from ConnectionTypeChanged message until IPAddressChanged message.
12154   </summary>
12155 </histogram>
12156
12157 <histogram name="NCN.DNSConfigChange" units="milliseconds">
12158   <owner>pauljensen@chromium.org</owner>
12159   <summary>Time between DNS configuration change messages.</summary>
12160 </histogram>
12161
12162 <histogram name="NCN.GetConnectionTypeTime" units="milliseconds">
12163   <owner>pauljensen@chromium.org</owner>
12164   <summary>
12165     How long does each call to NetworkChangeNotifier::GetConnectionType() take.
12166   </summary>
12167 </histogram>
12168
12169 <histogram name="NCN.IPAddressChange" units="milliseconds">
12170   <owner>pauljensen@chromium.org</owner>
12171   <summary>Time between IP address change messages.</summary>
12172 </histogram>
12173
12174 <histogram name="NCN.IPAddressChangeToConnectionTypeChange"
12175     units="milliseconds">
12176   <owner>pauljensen@chromium.org</owner>
12177   <summary>
12178     Time from IPAddressChanged message until ConnectionTypeChanged message.
12179   </summary>
12180 </histogram>
12181
12182 <histogram name="NCN.NetworkOfflineChange" units="milliseconds">
12183   <owner>pauljensen@chromium.org</owner>
12184   <summary>
12185     Time between going online until we go offline change messages, using new
12186     filtered signal.
12187   </summary>
12188 </histogram>
12189
12190 <histogram name="NCN.NetworkOnlineChange" units="milliseconds">
12191   <owner>pauljensen@chromium.org</owner>
12192   <summary>
12193     Time between going offline until we go online change messages, using new
12194     filtered signal.
12195   </summary>
12196 </histogram>
12197
12198 <histogram name="NCN.NetworkOperatorMCCMNC">
12199   <owner>bolian@chromium.org</owner>
12200   <owner>bengr@google.com</owner>
12201   <owner>marq@google.com</owner>
12202   <summary>
12203     The MCC (mobile country code) and MNC (mobile network code) of the network
12204     operator when a new metrics log is created or when the network connection is
12205     changed. A value of zero means a non-mobile network or the operator code is
12206     unknown.
12207   </summary>
12208 </histogram>
12209
12210 <histogram name="NCN.OfflineChange" units="milliseconds">
12211   <owner>pauljensen@chromium.org</owner>
12212   <summary>
12213     Time between going online until we go offline change messages.
12214   </summary>
12215 </histogram>
12216
12217 <histogram name="NCN.OfflineDataRecv" units="milliseconds">
12218   <owner>pauljensen@chromium.org</owner>
12219   <summary>
12220     Time between when we thought we went offline and when we received some
12221     network data (a URLRequest read completed).
12222   </summary>
12223 </histogram>
12224
12225 <histogram name="NCN.OfflineDataRecvAny5sBeforeOnline">
12226   <owner>pauljensen@chromium.org</owner>
12227   <summary>
12228     Count of how many times we received network data (a URLRequest read
12229     completed) while offline when some data was received at most five seconds
12230     before going online.
12231   </summary>
12232 </histogram>
12233
12234 <histogram name="NCN.OfflineDataRecvUntilOnline" units="milliseconds">
12235   <owner>pauljensen@chromium.org</owner>
12236   <summary>
12237     Time between when we received the last network data (a URLRequest read
12238     completed) while offline and when we thought we went online.
12239   </summary>
12240 </histogram>
12241
12242 <histogram name="NCN.OfflinePolls">
12243   <owner>pauljensen@chromium.org</owner>
12244   <summary>
12245     Count of how many times we polled the online/offline status before detecting
12246     an offline to online transition.
12247   </summary>
12248 </histogram>
12249
12250 <histogram name="NCN.OnlineChange" units="milliseconds">
12251   <owner>pauljensen@chromium.org</owner>
12252   <summary>
12253     Time between going offline until we go online change messages.
12254   </summary>
12255 </histogram>
12256
12257 <histogram name="NCN.PollingOfflineDataRecv" units="milliseconds">
12258   <owner>pauljensen@chromium.org</owner>
12259   <summary>
12260     Time between when we thought we went offline and when we received some
12261     network data (a URLRequest read completed), while polling
12262     NetworkChangeNotifier::GetConnectionType() still told us we were offline.
12263   </summary>
12264 </histogram>
12265
12266 <histogram name="Net.AlternateProtocolBrokenLocation"
12267     enum="BrokenAlternateProtocolLocation">
12268   <owner>rch@chromium.org</owner>
12269   <summary>
12270     Breakdown of the locations when SetBrokenAlternateProtocol is called.
12271   </summary>
12272 </histogram>
12273
12274 <histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
12275   <owner>rch@chromium.org</owner>
12276   <summary>
12277     Breakdown of how requests which could potentially make use of an alternate
12278     protocol use or don't use the protocol.
12279   </summary>
12280 </histogram>
12281
12282 <histogram name="Net.AlternateProtocolUsage.1000Truncated"
12283     enum="AlternateProtocolUsage">
12284   <owner>rch@chromium.org</owner>
12285   <summary>
12286     Breakdown of how requests which could potentially make use of an alternate
12287     protocol use or don't use the protocol. Loaded data for 1000 servers and we
12288     have persisted 1000 MRU servers.
12289   </summary>
12290 </histogram>
12291
12292 <histogram name="Net.AlternateProtocolUsage.200Truncated"
12293     enum="AlternateProtocolUsage">
12294   <owner>rch@chromium.org</owner>
12295   <summary>
12296     Breakdown of how requests which could potentially make use of an alternate
12297     protocol use or don't use the protocol. Loaded data for 200 servers and we
12298     have persisted 1000 MRU servers.
12299   </summary>
12300 </histogram>
12301
12302 <histogram name="Net.AsyncResourceHandler_PendingDataCount">
12303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12304   <summary>
12305     The count of unacknowledged ResourceMsg_DataReceived messages.  This message
12306     is sent once per chunk of data read from the network.
12307   </summary>
12308 </histogram>
12309
12310 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull">
12311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12312   <summary>
12313     The count of unacknowledged ResourceMsg_DataReceived messages at the point
12314     where we pause network loading.
12315   </summary>
12316 </histogram>
12317
12318 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes">
12319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12320   <summary>The size of a SharedIOBuffer allocation.</summary>
12321 </histogram>
12322
12323 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes">
12324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12325   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
12326 </histogram>
12327
12328 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
12329     units="percentage">
12330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12331   <summary>
12332     The percentage of a SharedIOBuffer allocation that is actually used.
12333   </summary>
12334 </histogram>
12335
12336 <histogram name="Net.AuthGenerateToken_basic" units="milliseconds">
12337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12338   <summary>The time to generate a Basic HTTP authentication token.</summary>
12339 </histogram>
12340
12341 <histogram name="Net.AuthGenerateToken_digest" units="milliseconds">
12342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12343   <summary>The time to generate a Digest HTTP authentication token.</summary>
12344 </histogram>
12345
12346 <histogram name="Net.AuthGenerateToken_negotiate" units="milliseconds">
12347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12348   <summary>
12349     The time to generate a Negotiate (or SPNEGO) HTTP authentication token.
12350   </summary>
12351 </histogram>
12352
12353 <histogram name="Net.AuthGenerateToken_ntlm" units="milliseconds">
12354   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12355   <summary>The time to generate an NTLM HTTP authentication token.</summary>
12356 </histogram>
12357
12358 <histogram name="Net.AutoReload.CountAtStop">
12359   <owner>ellyjones@chromium.org</owner>
12360   <owner>rdsmith@chromium.org</owner>
12361   <owner>cbentzel@chromium.org</owner>
12362   <summary>
12363     Number of times auto-reload has been attempted before auto-reload stopped
12364     without succeeding, either because the stop button was pressed or because
12365     the renderer was destroyed.
12366   </summary>
12367 </histogram>
12368
12369 <histogram name="Net.AutoReload.CountAtSuccess">
12370   <owner>ellyjones@chromium.org</owner>
12371   <owner>rdsmith@chromium.org</owner>
12372   <owner>cbentzel@chromium.org</owner>
12373   <summary>
12374     Number of times auto-reload had to attempt to reload a page before
12375     succeeding.
12376   </summary>
12377 </histogram>
12378
12379 <histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes">
12380   <owner>ellyjones@chromium.org</owner>
12381   <owner>rdsmith@chromium.org</owner>
12382   <owner>cbentzel@chromium.org</owner>
12383   <summary>
12384     Original error code that started an auto-reload which then succeeded on the
12385     first attempt.
12386   </summary>
12387 </histogram>
12388
12389 <histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes">
12390   <owner>ellyjones@chromium.org</owner>
12391   <owner>rdsmith@chromium.org</owner>
12392   <owner>cbentzel@chromium.org</owner>
12393   <summary>
12394     Error code, if any, when auto-reload stopped without succeeding, either
12395     because the stop button was pressed or because the renderer was destroyed.
12396   </summary>
12397 </histogram>
12398
12399 <histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes">
12400   <owner>ellyjones@chromium.org</owner>
12401   <owner>rdsmith@chromium.org</owner>
12402   <owner>cbentzel@chromium.org</owner>
12403   <summary>
12404     Original error code that started an auto-reload which then eventually
12405     succeeded.
12406   </summary>
12407 </histogram>
12408
12409 <histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
12410   <owner>rsleevi@chromium.org</owner>
12411   <summary>
12412     Whether the certificate common name was used for matching the hostname,
12413     instead of the subjectAlternativeName.
12414
12415     Measures results for all CAs (internal and publicly-trusted).
12416   </summary>
12417 </histogram>
12418
12419 <histogram name="Net.CertCommonNameFallbackPrivateCA"
12420     enum="BooleanCommonNameMatch">
12421   <owner>rsleevi@chromium.org</owner>
12422   <summary>
12423     Whether the certificate common name was used for matching the hostname,
12424     instead of the subjectAlternativeName.
12425
12426     Measures results ony for internal (non-publicly-trusted) CAs.
12427   </summary>
12428 </histogram>
12429
12430 <histogram name="Net.CertificatePinSuccess" enum="BooleanSuccess">
12431   <obsolete>
12432     Renamed to Net.PublicKeyPinSuccess 28 Oct 2011.
12433   </obsolete>
12434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12435   <summary>
12436     A validated certificate chain may be subject to additional
12437     &quot;pinning&quot; requirements on a per-domain basis. This records the
12438     fraction of successful matches between a certificate chain and a pin list.
12439   </summary>
12440 </histogram>
12441
12442 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount">
12443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12444   <summary>
12445     Number of valid Signed Certificate Timestamps (SCTs) present for the
12446     main-frame resource. Emitted every time a main-frame resource is fetched.
12447   </summary>
12448 </histogram>
12449
12450 <histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
12451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12452   <summary>
12453     The origin breakdown of Signed Certificate Timestamps (SCTs). Emitted once
12454     for every SCT when first validated, which means 0 or more times during every
12455     SSL connection establishment.
12456   </summary>
12457 </histogram>
12458
12459 <histogram name="Net.CertificateTransparency.SCTsPerConnection">
12460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12461   <summary>
12462     The number of Signed Certificate Timestamps (SCTs) that were available for
12463     each SSL connection, including SCTs embedded in the certificate. This metric
12464     measures how many SSL connections had SCTs available. Emitted during every
12465     SSL connection establishment.
12466   </summary>
12467 </histogram>
12468
12469 <histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
12470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12471   <summary>
12472     Breakdown of Signed Certificate Timestamps (SCTs) validation status. Emitted
12473     once for every SCT when first validated, which means 0 or more times during
12474     every SSL connection establishment.
12475   </summary>
12476 </histogram>
12477
12478 <histogram name="Net.CertVerifier_First_Job_Latency" units="milliseconds">
12479   <owner>davidben@chromium.org</owner>
12480   <summary>
12481     The actual amount of time spent verifying a certificate using the underlying
12482     cryptographic APIs. Because parallel verifications for the same certificate
12483     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
12484     skewed, due to later verifications taking less overall time. This records
12485     the overall time spent verifying the first job to capture initialization
12486     costs.
12487   </summary>
12488 </histogram>
12489
12490 <histogram name="Net.CertVerifier_Job_Latency" units="milliseconds">
12491   <owner>rsleevi@chromium.org</owner>
12492   <summary>
12493     The actual amount of time spent verifying a certificate using the underlying
12494     cryptographic APIs. Because parallel verifications for the same certificate
12495     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
12496     skewed, due to later verifications taking less overall time. This records
12497     the overall time spent verifying a single request, regardless of how many
12498     parallel requests are being served by the verification.
12499   </summary>
12500 </histogram>
12501
12502 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets">
12503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12504   <summary>
12505     The number of times we sent N packets, but could have sent N-1 packets.
12506   </summary>
12507 </histogram>
12508
12509 <histogram name="Net.ComodoDNSExperimentFailureTime" units="milliseconds">
12510   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12511   <summary>
12512     The amount of time taken before we failed to  resolve the Comodo test DNS
12513     record. This is an experiment, run in conjuction with Comodo, to test the
12514     viability of a DNS based certificate revocation mechanism.
12515   </summary>
12516 </histogram>
12517
12518 <histogram name="Net.ComodoDNSExperimentSuccessTime" units="milliseconds">
12519   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12520   <summary>
12521     The amount of time taken to successfully resolve the Comodo test DNS record.
12522     This is an experiment, run in conjuction with Comodo, to test the viability
12523     of a DNS based certificate revocation mechanism.
12524   </summary>
12525 </histogram>
12526
12527 <histogram name="Net.Compress.NoProxy.BytesAfterCompression" units="bytes">
12528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12529   <summary>
12530     The uncompressed number of bytes received per request that was compressed.
12531     Only includes requests which did not go through an explicit proxy and did
12532     not go over SSL.
12533   </summary>
12534 </histogram>
12535
12536 <histogram name="Net.Compress.NoProxy.BytesBeforeCompression" units="bytes">
12537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12538   <summary>
12539     The compressed number of bytes received per request that was compressed.
12540     Only includes requests which did not go through an explicit proxy and did
12541     not go over SSL.
12542   </summary>
12543 </histogram>
12544
12545 <histogram name="Net.Compress.NoProxy.ShouldHaveBeenCompressed" units="bytes">
12546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12547   <summary>
12548     The uncompressed number of bytes received per request that was not
12549     compressed but appears to have been compressible.  Only includes requests
12550     which did not go through an explicit proxy and did not go over SSL.
12551   </summary>
12552 </histogram>
12553
12554 <histogram name="Net.Compress.Proxy.BytesAfterCompression" units="bytes">
12555   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12556   <summary>
12557     The uncompressed number of bytes received per request that was compressed.
12558     Only includes requests sent through a proxy without SSL.
12559   </summary>
12560 </histogram>
12561
12562 <histogram name="Net.Compress.Proxy.BytesBeforeCompression" units="bytes">
12563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12564   <summary>
12565     The compressed number of bytes received per request that was compressed.
12566     Only includes requests sent through a proxy without SSL.
12567   </summary>
12568 </histogram>
12569
12570 <histogram name="Net.Compress.Proxy.ShouldHaveBeenCompressed" units="bytes">
12571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12572   <summary>
12573     The uncompressed number of bytes received per request that was not
12574     compressed but appears to have been compressible.  Only includes requests
12575     sent through a proxy without SSL.
12576   </summary>
12577 </histogram>
12578
12579 <histogram name="Net.Compress.SSL.BytesAfterCompression" units="bytes">
12580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12581   <summary>
12582     The uncompressed number of bytes received per request that was compressed.
12583     Only includes requests sent over SSL.
12584   </summary>
12585 </histogram>
12586
12587 <histogram name="Net.Compress.SSL.BytesBeforeCompression" units="bytes">
12588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12589   <summary>
12590     The compressed number of bytes received per request that was compressed.
12591     Only includes requests sent over SSL.
12592   </summary>
12593 </histogram>
12594
12595 <histogram name="Net.Compress.SSL.ShouldHaveBeenCompressed" units="bytes">
12596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12597   <summary>
12598     The uncompressed number of bytes received per request that was not
12599     compressed but appears to have been compressible.  Only includes requests
12600     sent over SSL.
12601   </summary>
12602 </histogram>
12603
12604 <histogram name="Net.ConnectionTypeCount" enum="ConnectionType">
12605   <obsolete>
12606     The count was inaccurate (it counted transactions rather than connections)
12607   </obsolete>
12608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12609   <summary>
12610     Each bucket is the number of connections of a particular type that the user
12611     has had during the session.
12612   </summary>
12613 </histogram>
12614
12615 <histogram name="Net.ConnectionTypeCount2" enum="ConnectionType">
12616   <obsolete>
12617     Renamed to match HadConnectionType.
12618   </obsolete>
12619   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12620   <summary>
12621     Each bucket is the number of successful connections of a particular type
12622     that the user has had during the session.
12623   </summary>
12624 </histogram>
12625
12626 <histogram name="Net.ConnectionTypeCount3" enum="ConnectionType">
12627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12628   <summary>
12629     Each bucket is the number of successful connections of a particular type
12630     that the user has had during the session.
12631   </summary>
12632 </histogram>
12633
12634 <histogram name="Net.ConnectionTypeFailCount2" enum="ConnectionType">
12635   <obsolete>
12636     No longer collected.
12637   </obsolete>
12638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12639   <summary>
12640     Each bucket is the number of failed connections of a particular type that
12641     the user has had during the session.
12642   </summary>
12643 </histogram>
12644
12645 <histogram name="Net.ConnectionUsedSSLv3Fallback">
12646   <obsolete>
12647     Replaced by Net.ConnectionUsedSSLVersionFallback in Chrome 21.
12648   </obsolete>
12649   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12650   <summary>
12651     True if the HTTP request was to a server which requires SSLv3 fallback
12652   </summary>
12653 </histogram>
12654
12655 <histogram name="Net.ConnectionUsedSSLVersionFallback"
12656     enum="FallbackSSLVersion">
12657   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12658   <summary>
12659     Nonzero if the HTTP request was to a server which requires SSL version
12660     fallback.  The value indicates the SSL version the request fell back on.
12661   </summary>
12662 </histogram>
12663
12664 <histogram name="net.CookieBackingStoreUpdateResults"
12665     enum="BackingStoreResults">
12666   <obsolete>
12667     Initial typo; only here to get results from builds before r59117.  See
12668     &quot;Cookie.&quot; group.
12669   </obsolete>
12670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12671   <summary>
12672     Whether or not updates to the backing store succeeded or failed, recorded
12673     every update.
12674   </summary>
12675 </histogram>
12676
12677 <histogram name="net.CookieBetweenAccessIntervalMinutes" units="minutes">
12678   <obsolete>
12679     Initial typo; only here to get results from builds before r59117.  See
12680     &quot;Cookie.&quot; group.
12681   </obsolete>
12682   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12683   <summary>Intervals between access time updates for each cookie.</summary>
12684 </histogram>
12685
12686 <histogram name="net.CookieCount">
12687   <obsolete>
12688     Initial typo; only here to get results from builds before r59117.  See
12689     &quot;Cookie.&quot; group.
12690   </obsolete>
12691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12692   <summary>
12693     Number of cookies in the store (recorded every 10 minutes of active browsing
12694     time)
12695   </summary>
12696 </histogram>
12697
12698 <histogram name="net.CookieDeletionCause" enum="CookieDeletionCause">
12699   <obsolete>
12700     Initial typo; only here to get results from builds before r59117.  See
12701     &quot;Cookie.&quot; group.
12702   </obsolete>
12703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12704   <summary>
12705     For each cookie removed from the store, the reason it was removed.
12706   </summary>
12707 </histogram>
12708
12709 <histogram name="net.CookieDomainCount">
12710   <obsolete>
12711     Initial typo; only here to get results from builds before r59117.  See
12712     &quot;Cookie.&quot; group.
12713   </obsolete>
12714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12715   <summary>
12716     For each domain, number of cookies in that domain (recorded every 10 minutes
12717     of active browsing time).
12718   </summary>
12719 </histogram>
12720
12721 <histogram name="net.CookieDomainPerEtldp1Count">
12722   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12723   <summary>
12724     For every top level domain, number of subdomains in that top level domain
12725     (recorded every 10 minutes of active browsing time).
12726   </summary>
12727 </histogram>
12728
12729 <histogram name="net.CookieEtldp1Count">
12730   <obsolete>
12731     Initial typo; only here to get results from builds before r59117.  See
12732     &quot;Cookie.&quot; group.
12733   </obsolete>
12734   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12735   <summary>
12736     For every top level domain, number of cookies in that domain (recorded every
12737     10 minutes of active browsing time).
12738   </summary>
12739 </histogram>
12740
12741 <histogram name="net.CookieEvictedLastAccessMinutes" units="minutes">
12742   <obsolete>
12743     Initial typo; only here to get results from builds before r59117.  See
12744     &quot;Cookie.&quot; group.
12745   </obsolete>
12746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12747   <summary>
12748     For each evicted (not expired) cookie, the amount of time since it was last
12749     used
12750   </summary>
12751 </histogram>
12752
12753 <histogram name="net.CookieExpirationDurationMinutes" units="minutes">
12754   <obsolete>
12755     Initial typo; only here to get results from builds before r59117.  See
12756     &quot;Cookie.&quot; group.
12757   </obsolete>
12758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12759   <summary>Number of minutes until cookie expires when set.</summary>
12760 </histogram>
12761
12762 <histogram name="net.CookieTimeGet">
12763   <obsolete>
12764     Initial typo; only here to get results from builds before r59117.  See
12765     &quot;Cookie.&quot; group.
12766   </obsolete>
12767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12768   <summary>
12769     The amount of time (ms) to get cookies for each URL request.
12770   </summary>
12771 </histogram>
12772
12773 <histogram name="net.CookieTimeLoad">
12774   <obsolete>
12775     Initial typo; only here to get results from builds before r59117.  See
12776     &quot;Cookie.&quot; group.
12777   </obsolete>
12778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12779   <summary>
12780     The amount of time (ms) to load the persistent cookie store at browser
12781     start.
12782   </summary>
12783 </histogram>
12784
12785 <histogram name="Net.CountOfAlternateProtocolServers">
12786   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12787   <summary>
12788     The total number of severs to which alternative protocol was used. This
12789     counts the number of servers persisted to prefs file.
12790   </summary>
12791 </histogram>
12792
12793 <histogram name="Net.CountOfPipelineCapableServers">
12794   <obsolete>
12795     Deprecated 05/2014, related field trial already long expired.
12796   </obsolete>
12797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12798   <summary>
12799     The total number of severs that support HTTP pipelining. This counts the
12800     number of servers persisted to prefs file.
12801   </summary>
12802 </histogram>
12803
12804 <histogram name="Net.CountOfSpdyServers">
12805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12806   <summary>
12807     The total number of SPDY server names persisted to prefs file.
12808   </summary>
12809 </histogram>
12810
12811 <histogram name="Net.CountOfSpdySettings">
12812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12813   <summary>
12814     The total number of SPDY Settings properties persisted to prefs file.
12815   </summary>
12816 </histogram>
12817
12818 <histogram name="Net.CRLRequestFailedTimeMs" units="milliseconds">
12819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12820   <summary>
12821     When validating an HTTPS certificate we may have to block to fetch one or
12822     more revocation lists. This measures the amount of time that failures to get
12823     CRL information take.
12824   </summary>
12825 </histogram>
12826
12827 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
12828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12829   <summary>
12830     When validating an HTTPS certificate we may have to block to fetch one or
12831     more revocation lists. This records the fraction of successful requests.
12832   </summary>
12833 </histogram>
12834
12835 <histogram name="Net.CRLRequestTimeMs" units="milliseconds">
12836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12837   <summary>
12838     When validating an HTTPS certificate we may have to block to fetch one or
12839     more revocation lists. This measures the amount of time that each fetch
12840     takes.
12841   </summary>
12842 </histogram>
12843
12844 <histogram name="Net.DailyContentLength" units="KB">
12845   <owner>bolian@chromium.org</owner>
12846   <summary>
12847     The total content size in KB of all HTTP/HTTPS response bodies in the
12848     previous calendar day. The metric is reported when the first response in the
12849     current day is received.
12850   </summary>
12851 </histogram>
12852
12853 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
12854   <owner>bengr@chromium.org</owner>
12855   <owner>bolian@chromium.org</owner>
12856   <summary>
12857     The total content size in KB of all HTTP/HTTPS response bodies in the
12858     previous calendar day while the data reduction proxy setting was enabled.
12859     The metric is reported when the first response in the current day is
12860     received.
12861   </summary>
12862 </histogram>
12863
12864 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Https"
12865     units="KB">
12866   <owner>bengr@chromium.org</owner>
12867   <owner>bolian@chromium.org</owner>
12868   <summary>
12869     The total content size in KB of all HTTPS response bodies in the previous
12870     calendar day while the data reduction proxy setting was enabled. The metric
12871     is reported when the first response in the current day is received.
12872   </summary>
12873 </histogram>
12874
12875 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_LongBypass"
12876     units="KB">
12877   <owner>bengr@chromium.org</owner>
12878   <owner>bolian@chromium.org</owner>
12879   <summary>
12880     The total content size in KB of all long-bypassed HTTP response bodies in
12881     the  previous calendar day while the data reduction proxy setting was
12882     enabled. The metric is reported when the first response in the current day
12883     is received.
12884   </summary>
12885 </histogram>
12886
12887 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_ShortBypass"
12888     units="KB">
12889   <owner>bengr@chromium.org</owner>
12890   <owner>bolian@chromium.org</owner>
12891   <summary>
12892     The total content size in KB of all short-bypassed HTTP response bodies in
12893     the previous calendar day while the data reduction proxy setting was
12894     enabled. The metric is reported when the first response in the current day
12895     is received.
12896   </summary>
12897 </histogram>
12898
12899 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Unknown"
12900     units="KB">
12901   <owner>bengr@chromium.org</owner>
12902   <owner>bolian@chromium.org</owner>
12903   <summary>
12904     The total content size in KB of all HTTP response bodies for requests that
12905     were not served by the enabled data reduction proxy for unknown reasons in
12906     the previous calendar day while the data reduction proxy setting was
12907     enabled. The metric is reported when the first response in the current day
12908     is received.
12909   </summary>
12910 </histogram>
12911
12912 <histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
12913   <owner>bengr@chromium.org</owner>
12914   <owner>bolian@chromium.org</owner>
12915   <summary>
12916     The total content size in KB of all HTTP/HTTPS response bodies in the
12917     previous calendar day via the data reduction proxy. The metric is reported
12918     when the first response in the current day is received.
12919   </summary>
12920 </histogram>
12921
12922 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
12923     units="Percent">
12924   <owner>bengr@chromium.org</owner>
12925   <owner>bolian@chromium.org</owner>
12926   <summary>
12927     The percentage of total HTTP/HTTPS response body size while the data
12928     reduction proxy is enabled to total HTTP/HTTPS response body size in the
12929     previous calendar day. The metric is reported when the first response in the
12930     current day is received.
12931   </summary>
12932 </histogram>
12933
12934 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Https"
12935     units="Percent">
12936   <owner>bengr@chromium.org</owner>
12937   <owner>bolian@chromium.org</owner>
12938   <summary>
12939     The percentage of total HTTPS response body size while the data reduction
12940     proxy is enabled to total HTTP/HTTPS response body size in the previous
12941     calendar day. The metric is reported when the first response in the current
12942     day is received.
12943   </summary>
12944 </histogram>
12945
12946 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_LongBypass"
12947     units="Percent">
12948   <owner>bengr@chromium.org</owner>
12949   <owner>bolian@chromium.org</owner>
12950   <summary>
12951     The percentage of total long-bypassed response body size while the data
12952     reduction proxy is enabled to total HTTP/HTTPS response body size in the
12953     previous calendar day. The metric is reported when the first response in the
12954     current day is received.
12955   </summary>
12956 </histogram>
12957
12958 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_ShortBypass"
12959     units="Percent">
12960   <owner>bengr@chromium.org</owner>
12961   <owner>bolian@chromium.org</owner>
12962   <summary>
12963     The percentage of total short-bypassed response body size while the data
12964     reduction proxy is enabled to total HTTP/HTTPS response body size in the
12965     previous calendar day. The metric is reported when the first response in the
12966     current day is received.
12967   </summary>
12968 </histogram>
12969
12970 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Unknown"
12971     units="Percent">
12972   <owner>bengr@chromium.org</owner>
12973   <owner>bolian@chromium.org</owner>
12974   <summary>
12975     The percentage of total body size of responses that were not served by the
12976     data reduction proxy for unknown reason while the data reduction proxy is
12977     enabled to total HTTP/HTTPS response body size in the previous calendar day.
12978     The metric is reported when the first response in the current day is
12979     received.
12980   </summary>
12981 </histogram>
12982
12983 <histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
12984   <owner>bengr@chromium.org</owner>
12985   <owner>bolian@chromium.org</owner>
12986   <summary>
12987     The percentage of total HTTP/HTTPS response body size via the data reduction
12988     proxy to total HTTP/HTTPS response body size in the previous calendar day.
12989     The metric is reported when the first response in the current day is
12990     received.
12991   </summary>
12992 </histogram>
12993
12994 <histogram name="Net.DailyContentSavingPercent" units="Percent">
12995   <owner>bengr@chromium.org</owner>
12996   <owner>bolian@chromium.org</owner>
12997   <summary>
12998     The percentage of data saving in the previous calendar day. A negative
12999     saving will be shown as zero. The metric is reported when the first response
13000     in the current day is received.
13001   </summary>
13002 </histogram>
13003
13004 <histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
13005     units="Percent">
13006   <owner>bengr@chromium.org</owner>
13007   <owner>bolian@chromium.org</owner>
13008   <summary>
13009     The percentage of data saving in the previous calendar day while the data
13010     reduction proxy was enabled. A negative saving will be shown as zero. This
13011     only counts responses while the data reduction proxy is enabled. The metric
13012     is reported when the first response in the current day is received.
13013   </summary>
13014 </histogram>
13015
13016 <histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
13017     units="Percent">
13018   <owner>bengr@chromium.org</owner>
13019   <owner>bolian@chromium.org</owner>
13020   <summary>
13021     The percentage of data saving in the previous calendar day via the data
13022     reduction proxy. A negative saving will be shown as zero. This only counts
13023     responses via the data reduction proxy. The metric is reported when the
13024     first response in the current day is received.
13025   </summary>
13026 </histogram>
13027
13028 <histogram name="Net.DailyHttpContentLengthViaDataReductionProxy" units="KB">
13029   <obsolete>
13030     Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
13031   </obsolete>
13032   <owner>bolian@chromium.org</owner>
13033   <summary>
13034     Total size in KB of all response bodies in the previous calendar day that
13035     were received through the data reduction proxy.
13036   </summary>
13037 </histogram>
13038
13039 <histogram name="Net.DailyHttpContentLengthWithDataReductionProxyEnabled"
13040     units="KB">
13041   <obsolete>
13042     Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
13043   </obsolete>
13044   <owner>bolian@chromium.org</owner>
13045   <summary>
13046     Total size in KB of all response bodies in the previous calendar day that
13047     were received when the data reduction proxy was enabled.
13048   </summary>
13049 </histogram>
13050
13051 <histogram name="Net.DailyHttpContentSavings" units="Percent">
13052   <obsolete>
13053     Deprecated- see Net.DailyContentSavingPercent.
13054   </obsolete>
13055   <owner>bolian@chromium.org</owner>
13056   <summary>
13057     The percentage of data saving in the previous calendar day. A negative
13058     saving will be shown as zero.
13059   </summary>
13060 </histogram>
13061
13062 <histogram name="Net.DailyHttpContentSavings_DataReductionProxy"
13063     units="Percent">
13064   <obsolete>
13065     Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
13066   </obsolete>
13067   <owner>bolian@chromium.org</owner>
13068   <summary>
13069     The percentage of data saving in the previous calendar day when the data
13070     reduction proxy was enabled for at least some responses during the day. A
13071     negative saving will be shown as zero.
13072   </summary>
13073 </histogram>
13074
13075 <histogram name="Net.DailyHttpOriginalContentLength" units="KB">
13076   <obsolete>
13077     Deprecated- see Net.DailyOriginalContentLength.
13078   </obsolete>
13079   <owner>bolian@chromium.org</owner>
13080   <summary>
13081     Total size in KB specified in the X-Original-Content-Length headers of all
13082     responses in the previous calendar day. If the header is not present in a
13083     response, the size of the response body is used.
13084   </summary>
13085 </histogram>
13086
13087 <histogram name="Net.DailyHttpReceivedContentLength" units="KB">
13088   <obsolete>
13089     Deprecated- see Net.DailyContentLength.
13090   </obsolete>
13091   <owner>bolian@chromium.org</owner>
13092   <summary>
13093     Total size in KB of all response bodies in the previous calendar day.
13094   </summary>
13095 </histogram>
13096
13097 <histogram name="Net.DailyOriginalContentLength" units="KB">
13098   <owner>bolian@chromium.org</owner>
13099   <summary>
13100     The total size in KB specified in the X-Original-Content-Length headers of
13101     all HTTP/HTTPS response bodies in the previous calendar day. If the header
13102     is not present in a response, the size of the response body is used. The
13103     metric is reported when the first response in the current day is received.
13104   </summary>
13105 </histogram>
13106
13107 <histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
13108     units="KB">
13109   <owner>bengr@chromium.org</owner>
13110   <owner>bolian@chromium.org</owner>
13111   <summary>
13112     The total size in KB specified in the X-Original-Content-Length headers of
13113     all HTTP/HTTPS response bodies in the previous calendar day while the data
13114     reduction proxy is enabled. If the header is not present in a response, the
13115     size of the response body is used. The metric is reported when the first
13116     response in the current day is received.
13117   </summary>
13118 </histogram>
13119
13120 <histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
13121     units="KB">
13122   <owner>bengr@chromium.org</owner>
13123   <owner>bolian@chromium.org</owner>
13124   <summary>
13125     The total size in KB specified in the X-Original-Content-Length headers of
13126     all HTTP/HTTPS response bodies in the previous calendar day via the data
13127     reduction proxy. If the header is not present in a response, the size of the
13128     response body is used. The metric is reported when the first response in the
13129     current day is received.
13130   </summary>
13131 </histogram>
13132
13133 <histogram name="Net.DailyReceivedContentViaDataReductionProxy" units="Percent">
13134   <obsolete>
13135     Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
13136   </obsolete>
13137   <owner>bengr@chromium.org</owner>
13138   <owner>bolian@chromium.org</owner>
13139   <summary>
13140     The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
13141     Net.DailyHttpReceivedContentLength.
13142   </summary>
13143 </histogram>
13144
13145 <histogram name="Net.DailyReceivedContentWithDataReductionProxyEnabled"
13146     units="Percent">
13147   <obsolete>
13148     Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
13149   </obsolete>
13150   <owner>bengr@chromium.org</owner>
13151   <owner>bolian@chromium.org</owner>
13152   <summary>
13153     The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
13154     Net.DailyHttpReceivedContentLength.
13155   </summary>
13156 </histogram>
13157
13158 <histogram name="Net.DhcpWpadCancelTime" units="milliseconds">
13159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13160   <summary>
13161     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
13162     cancellation of the fetch. For a given fetch, only one of the cancellation
13163     or completion histograms will be added to.
13164   </summary>
13165 </histogram>
13166
13167 <histogram name="Net.DhcpWpadCompletionTime" units="milliseconds">
13168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13169   <summary>
13170     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
13171     completion of the fetch. For a given fetch, only one of the cancellation or
13172     completion histograms will be added to.
13173   </summary>
13174 </histogram>
13175
13176 <histogram name="Net.DhcpWpadFetchError" enum="NetErrorCodes">
13177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13178   <summary>
13179     Tracks the net error codes received when the DHCP WPAD fetch fails to
13180     retrieve a PAC file (including PAC_NOT_IN_DHCP, which is not really an error
13181     but an indication that a PAC URL was not configured in DHCP).
13182   </summary>
13183 </histogram>
13184
13185 <histogram name="Net.DhcpWpadGetAdaptersAddressesError"
13186     enum="ErrorCodesGetAdaptersAddresses">
13187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13188   <summary>
13189     Tracks the frequency of each of the different known error codes of calling
13190     the GetAdaptersAddresses Win32 API.
13191   </summary>
13192 </histogram>
13193
13194 <histogram name="Net.DhcpWpadGetAdaptersAddressesTime" units="milliseconds">
13195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13196   <summary>
13197     Measures the time taken to call the GetAdaptersAddresses Win32 API, to
13198     validate our understanding that it should complete quickly enough to call
13199     synchronously from the network thread.
13200   </summary>
13201 </histogram>
13202
13203 <histogram name="Net.DhcpWpadNumAdaptersAtWaitTimer">
13204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13205   <summary>
13206     Total number of adapters enabled for DHCP as seen when the wait timer in the
13207     DHCP WPAD code hits. This timer fires after a timeout from when we get some
13208     information from the first adapter to finish.
13209   </summary>
13210 </histogram>
13211
13212 <histogram name="Net.DhcpWpadNumPendingAdaptersAtWaitTimer">
13213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13214   <summary>
13215     Number of adapters enabled for DHCP that we have not completed retrieving
13216     information for, as seen when the wait timer in the DHCP WPAD code hits.
13217     This timer fires after a timeout from when we get some information from the
13218     first adapter to finish.
13219   </summary>
13220 </histogram>
13221
13222 <histogram name="Net.DhcpWpadUnhandledDhcpError">
13223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13224   <summary>
13225     Counts the number of errors from the DhcpRequestParams API that we do not
13226     have specific handling for, so that we can see if there is an abnormally
13227     high rate.
13228   </summary>
13229 </histogram>
13230
13231 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency">
13232   <obsolete>
13233     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
13234   </obsolete>
13235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13236 </histogram>
13237
13238 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency">
13239   <obsolete>
13240     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
13241   </obsolete>
13242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13243 </histogram>
13244
13245 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2"
13246     units="milliseconds">
13247   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13248   <summary>
13249     The time measured before starting DNS lookup until after the connection is
13250     complete.
13251   </summary>
13252 </histogram>
13253
13254 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency2">
13255   <obsolete>
13256     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
13257   </obsolete>
13258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13259 </histogram>
13260
13261 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
13262     enum="DoubleGetExperimentMethods">
13263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13264   <summary>
13265     The number of HTTP request responses with MS Office Docs MIME types. The
13266     responses are classified based on their method type and cacheability (POST,
13267     cacheable GET and non-cacheable GET). The histogram is used in Double GET
13268     Experiment, where successful non-cacheable GET requests are intercepted
13269     after initial response and repeated in order to determine how much reissuing
13270     non-cacheable GET requests influences their error rate. The histogram tracks
13271     only initial requests (not the repeated ones).
13272   </summary>
13273 </histogram>
13274
13275 <histogram name="Net.DoubleGetExperiment_ResponseCode">
13276   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13277   <summary>
13278     The response codes encountered for GET request repeated in Double GET
13279     Experiment. In the experiment successful non-cacheable GET requests are
13280     intercepted after initial response and repeated. The goal of the experiment
13281     is to measure how much reissuing non-cacheable GET requests influences their
13282     error rate.
13283   </summary>
13284 </histogram>
13285
13286 <histogram name="Net.DownloadBandwidth">
13287   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13288   <summary>
13289     Kbps on download streams exceeding 25KB.  Measures from the beginning of the
13290     first byte received until the end of flowing data.
13291   </summary>
13292 </histogram>
13293
13294 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes">
13295   <owner>skonig@chromium.org</owner>
13296   <owner>hbengali@chromium.org</owner>
13297   <summary>
13298     Net error codes that requests for images end with, including net::OK and
13299     net:ERR_ABORTED.
13300   </summary>
13301 </histogram>
13302
13303 <histogram name="Net.ErrorCodesForMainFrame" enum="NetErrorCodes">
13304   <obsolete>
13305     Deprecated as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
13306     measures the same data but uses a different bucket structure (adds guard
13307     buckets).
13308   </obsolete>
13309   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13310   <summary>
13311     Positive net error code that a page failed with. Note that this only counts
13312     the errors in &quot;main frames&quot;, so it is a measure of the error pages
13313     that users actually see (it does not for example count the error codes for
13314     subresoures on a page).
13315   </summary>
13316 </histogram>
13317
13318 <histogram name="Net.ErrorCodesForMainFrame2" enum="NetErrorCodes">
13319   <obsolete>
13320     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
13321     measures the same data but includes ERR_ABORTED and OK.
13322   </obsolete>
13323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13324   <summary>
13325     Positive net error code that a page failed with. Note that this only counts
13326     the errors in &quot;main frames&quot;, so it is a measure of the error pages
13327     that users actually see (it does not for example count the error codes for
13328     subresoures on a page).
13329   </summary>
13330 </histogram>
13331
13332 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes">
13333   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13334   <summary>
13335     Positive net error codes that requests for pages end with, including net::OK
13336     and net::ERR_ABORTED.  This only counts loads in &quot;main frames&quot; (it
13337     does not for example count the error codes for subresoures on a page).
13338   </summary>
13339 </histogram>
13340
13341 <histogram name="Net.ErrorCodesForSubresources" enum="NetErrorCodes">
13342   <obsolete>
13343     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
13344     which measures the same data but includes ERR_ABORT and OK.
13345   </obsolete>
13346   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13347   <summary>
13348     Positive net error code that a page failed with. Note that this only counts
13349     the errors in &quot;subresources&quot;.
13350   </summary>
13351 </histogram>
13352
13353 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes">
13354   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13355   <summary>
13356     Net error codes that requests for &quot;subresources&quot; end with,
13357     including net::OK and net::ERR_ABORTED.
13358   </summary>
13359 </histogram>
13360
13361 <histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
13362   <owner>rdsmith@chromium.org</owner>
13363   <owner>ellyjones@chromium.org</owner>
13364   <summary>
13365     Counts of various events that can occur on the network error page. See the
13366     histogram for details.
13367   </summary>
13368 </histogram>
13369
13370 <histogram name="Net.FileError_Flush">
13371   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13372   <summary>
13373     System error code that a file Flush failed with.  The code is OS dependent,
13374     so when looking at the histogram don't mix OSes.
13375   </summary>
13376 </histogram>
13377
13378 <histogram name="Net.FileError_GetSize">
13379   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13380   <summary>
13381     System error code that a file GetSize failed with.  The code is OS
13382     dependent, so when looking at the histogram don't mix OSes.
13383   </summary>
13384 </histogram>
13385
13386 <histogram name="Net.FileError_Open">
13387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13388   <summary>
13389     System error code that a file Open failed with.  The code is OS dependent,
13390     so when looking at the histogram don't mix OSes.
13391   </summary>
13392 </histogram>
13393
13394 <histogram name="Net.FileError_Read">
13395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13396   <summary>
13397     System error code that a file Read failed with.  The code is OS dependent,
13398     so when looking at the histogram don't mix OSes.
13399   </summary>
13400 </histogram>
13401
13402 <histogram name="Net.FileError_Seek">
13403   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13404   <summary>
13405     System error code that a file Seek failed with.  The code is OS dependent,
13406     so when looking at the histogram don't mix OSes.
13407   </summary>
13408 </histogram>
13409
13410 <histogram name="Net.FileError_SetEof">
13411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13412   <summary>
13413     System error code that a file SetEof failed with.  The code is OS dependent,
13414     so when looking at the histogram don't mix OSes.
13415   </summary>
13416 </histogram>
13417
13418 <histogram name="Net.FileError_Write">
13419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13420   <summary>
13421     System error code that a file Write failed with.  The code is OS dependent,
13422     so when looking at the histogram don't mix OSes.
13423   </summary>
13424 </histogram>
13425
13426 <histogram name="Net.FileErrorRange_Flush">
13427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13428   <summary>
13429     System error code range that a file Flush failed with.  Any value other than
13430     0 indicates that we have received errors in a range outside of the one in
13431     which we recorded the specific errors in Net.FileError_Flush.  The code is
13432     OS dependent, so when looking at the histogram don't mix OSes.
13433   </summary>
13434 </histogram>
13435
13436 <histogram name="Net.FileErrorRange_GetSize">
13437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13438   <summary>
13439     System error code range that a file GetSize failed with.  Any value other
13440     than 0 indicates that we have received errors in a range outside of the one
13441     in which we recorded the specific errors in Net.FileError_GetSize.  The code
13442     is OS dependent, so when looking at the histogram don't mix OSes.
13443   </summary>
13444 </histogram>
13445
13446 <histogram name="Net.FileErrorRange_Open">
13447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13448   <summary>
13449     System error code range that a file Open failed with.  Any value other than
13450     0 indicates that we have received errors in a range outside of the one in
13451     which we recorded the specific errors in Net.FileError_Open.  The code is OS
13452     dependent, so when looking at the histogram don't mix OSes.
13453   </summary>
13454 </histogram>
13455
13456 <histogram name="Net.FileErrorRange_Read">
13457   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13458   <summary>
13459     System error code range that a file Read failed with.  Any value other than
13460     0 indicates that we have received errors in a range outside of the one in
13461     which we recorded the specific errors in Net.FileError_Read.  The code is OS
13462     dependent, so when looking at the histogram don't mix OSes.
13463   </summary>
13464 </histogram>
13465
13466 <histogram name="Net.FileErrorRange_Seek">
13467   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13468   <summary>
13469     System error code range that a file Seek failed with.  Any value other than
13470     0 indicates that we have received errors in a range outside of the one in
13471     which we recorded the specific errors in Net.FileError_Seek.  The code is OS
13472     dependent, so when looking at the histogram don't mix OSes.
13473   </summary>
13474 </histogram>
13475
13476 <histogram name="Net.FileErrorRange_SetEof">
13477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13478   <summary>
13479     System error code range that a file SetEof failed with.  Any value other
13480     than 0 indicates that we have received errors in a range outside of the one
13481     in which we recorded the specific errors in Net.FileError_SetEof.  The code
13482     is OS dependent, so when looking at the histogram don't mix OSes.
13483   </summary>
13484 </histogram>
13485
13486 <histogram name="Net.FileErrorRange_Write">
13487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13488   <summary>
13489     System error code range that a file Write failed with.  Any value other than
13490     0 indicates that we have received errors in a range outside of the one in
13491     which we recorded the specific errors in Net.FileError_Write.  The code is
13492     OS dependent, so when looking at the histogram don't mix OSes.
13493   </summary>
13494 </histogram>
13495
13496 <histogram name="Net.FoundSystemTrustRootsAndroid" enum="Boolean">
13497   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13498   <summary>
13499     Whether or not system installed trust anchors could be distinguished from
13500     user installed trust anchors. Recorded on first certificate verification on
13501     Android 4.2 and later.
13502   </summary>
13503 </histogram>
13504
13505 <histogram name="Net.FtpDataConnectionErrorCount" enum="FtpDataConnectionError">
13506   <owner>phajdan.jr@chromium.org</owner>
13507   <summary>The number of times each FTP Error was observed.</summary>
13508 </histogram>
13509
13510 <histogram name="Net.FtpDataConnectionErrorHappened"
13511     enum="FtpDataConnectionError">
13512   <owner>phajdan.jr@chromium.org</owner>
13513   <summary>
13514     The number of Chrome sessions which encountered the indicates FTP Error.
13515     This prevents allowing a user that retried a connection many times (getting
13516     an error each time) from biasing the tallies.
13517   </summary>
13518 </histogram>
13519
13520 <histogram name="Net.FtpServerTypeCount" enum="FtpServerType">
13521   <obsolete>
13522     Replaced by Net.FtpServerTypeCount2 on 2012-11-03.
13523   </obsolete>
13524   <owner>phajdan.jr@chromium.org</owner>
13525   <summary>
13526     Each bucket is the number of times the FTP server type was encountered.
13527   </summary>
13528 </histogram>
13529
13530 <histogram name="Net.FtpServerTypeCount2" enum="FtpServerType2">
13531   <owner>phajdan.jr@chromium.org</owner>
13532   <summary>
13533     Each bucket is the number of times the FTP server type was encountered.
13534   </summary>
13535 </histogram>
13536
13537 <histogram name="Net.GetProxyForUrl_FAIL" units="milliseconds">
13538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13539   <summary>
13540     The time spent waiting for WinHttpGetProxyForUrl to return with error.
13541   </summary>
13542 </histogram>
13543
13544 <histogram name="Net.GetProxyForUrl_OK" units="milliseconds">
13545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13546   <summary>
13547     The time spent waiting for WinHttpGetProxyForUrl to return with success.
13548   </summary>
13549 </histogram>
13550
13551 <histogram name="Net.GoogleConnectionUsedSSLVersionFallback"
13552     enum="FallbackSSLVersion">
13553   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13554   <summary>
13555     Nonzero if the HTTP request was to a Google server which required SSL
13556     version fallback. The value indicates the SSL version the request fell back
13557     on. Since Google servers support TLS 1.2, any fallback is an indication of
13558     network middleware problems.
13559   </summary>
13560 </histogram>
13561
13562 <histogram name="Net.HadConnectionType" enum="ConnectionType">
13563   <obsolete>
13564     The count was inaccurate (it counted transactions rather than connections).
13565   </obsolete>
13566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13567   <summary>
13568     Each bucket is a boolean (0 or 1) indicating whether the user has had a
13569     connection of that type during the session.
13570   </summary>
13571 </histogram>
13572
13573 <histogram name="Net.HadConnectionType2" enum="ConnectionType">
13574   <obsolete>
13575     This statistic measures successful and failed connections, the new one only
13576     measures successful ones.
13577   </obsolete>
13578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13579   <summary>
13580     Each bucket is a boolean (0 or 1) indicating whether the user has had a
13581     connection of that type during the session.
13582   </summary>
13583 </histogram>
13584
13585 <histogram name="Net.HadConnectionType3" enum="ConnectionType">
13586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13587   <summary>
13588     Each bucket is a boolean (0 or 1) indicating whether the user has had a
13589     successful connection of that type during the session.
13590   </summary>
13591 </histogram>
13592
13593 <histogram name="Net.HadFtpServerType" enum="FtpServerType">
13594   <obsolete>
13595     Replaced by Net.HadFtpServerType2 on 2012-11-13.
13596   </obsolete>
13597   <owner>phajdan.jr@chromium.org</owner>
13598   <summary>
13599     Each bucket is the number of sessions that encountered a given FTP server
13600     type. Each session reports a given server type at most once.
13601   </summary>
13602 </histogram>
13603
13604 <histogram name="Net.HadFtpServerType2" enum="FtpServerType2">
13605   <owner>phajdan.jr@chromium.org</owner>
13606   <summary>
13607     Each bucket is the number of sessions that encountered a given FTP server
13608     type. Each session reports a given server type at most once.
13609   </summary>
13610 </histogram>
13611
13612 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
13613   <owner>ttuttle@chromium.org</owner>
13614   <summary>
13615     Whether adding an entry to the HTTP auth cache evicted another entry.
13616   </summary>
13617 </histogram>
13618
13619 <histogram name="Net.HttpAuthCacheAddEvictedCreation">
13620   <owner>ttuttle@chromium.org</owner>
13621   <summary>
13622     When an HTTP auth cache entry is evicted, the time since it was created.
13623   </summary>
13624 </histogram>
13625
13626 <histogram name="Net.HttpAuthCacheAddEvictedLastUse">
13627   <owner>ttuttle@chromium.org</owner>
13628   <summary>
13629     When an HTTP auth cache entry is evicted, the time since it was last used.
13630   </summary>
13631 </histogram>
13632
13633 <histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
13634   <owner>ttuttle@chromium.org</owner>
13635   <summary>
13636     Whether adding a path to an entry in the HTTP auth cache evicted another
13637     path.
13638   </summary>
13639 </histogram>
13640
13641 <histogram name="Net.HttpAuthCacheLookupByPathPosition">
13642   <owner>ttuttle@chromium.org</owner>
13643   <summary>
13644     When looking up an HTTP auth cache entry by path, the position (1-indexed)
13645     of the entry on a hit, or 0 on a miss.
13646   </summary>
13647 </histogram>
13648
13649 <histogram name="Net.HttpAuthCacheLookupPosition">
13650   <owner>ttuttle@chromium.org</owner>
13651   <summary>
13652     When looking up an HTTP auth cache entry by realm, the position (1-indexed)
13653     of the entry on a hit, or 0 on a miss.
13654   </summary>
13655 </histogram>
13656
13657 <histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
13658   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13659   <summary>
13660     Per-authentication-scheme counts of authentication attempts and rejections.
13661   </summary>
13662 </histogram>
13663
13664 <histogram name="Net.HttpAuthResource" enum="HttpAuthResource">
13665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13666   <summary>
13667     Count of authentication requests for top level pages vs. sub-resources, such
13668     as images or iframes.
13669   </summary>
13670 </histogram>
13671
13672 <histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
13673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13674   <summary>
13675     Per-authentication-scheme counts of authentication targets, such as secure
13676     servers or proxies.
13677   </summary>
13678 </histogram>
13679
13680 <histogram name="Net.HttpConnectionLatency" units="milliseconds">
13681   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13682   <summary>
13683     Time between the HttpNetworkTransaction requesting a connection and the time
13684     it connected.
13685   </summary>
13686 </histogram>
13687
13688 <histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
13689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13690   <summary>Length of time that a received resource will be cacheable.</summary>
13691 </histogram>
13692
13693 <histogram name="Net.HttpContentLength" units="bytes">
13694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13695   <summary>
13696     Size of the response body. This is the actual number of bytes received,
13697     which usually agrees with but is not necessarily the same as the size
13698     specified by the Content-Length header.
13699   </summary>
13700 </histogram>
13701
13702 <histogram name="Net.HttpContentLengthCacheable" units="bytes">
13703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13704   <summary>
13705     Size of the response body if it is cacheable. This is the actual number of
13706     bytes received, which usually agrees with but is not necessarily the same as
13707     the size specified by the Content-Length header.
13708   </summary>
13709 </histogram>
13710
13711 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes">
13712   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13713   <summary>
13714     Size of the response body if it is cacheable for at least 24 hours. This is
13715     the actual number of bytes received, which usually agrees with but is not
13716     necessarily the same as the size specified by the Content-Length header.
13717   </summary>
13718 </histogram>
13719
13720 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes">
13721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13722   <summary>
13723     Size of the response body if it is cacheable for at least 4 hours. This is
13724     the actual number of bytes received, which usually agrees with but is not
13725     necessarily the same as the size specified by the Content-Length header.
13726   </summary>
13727 </histogram>
13728
13729 <histogram name="Net.HttpContentLengthDifference" units="bytes">
13730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13731   <summary>
13732     The difference between the size specified in the X-Original-Content-Length
13733     header and the size of teh response body. This is zero if the
13734     X-Original-Content-Length header is not present in the response.
13735   </summary>
13736 </histogram>
13737
13738 <histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
13739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13740   <summary>
13741     The difference between the size specified in the X-Original-Content-Length
13742     header and the size of the response body. Only includes resources that have
13743     the X-Original-Content-Length header.
13744   </summary>
13745 </histogram>
13746
13747 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes">
13748   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13749   <summary>
13750     Size of the response body. Only includes resources that have the
13751     X-Original-Content-Length header.
13752   </summary>
13753 </histogram>
13754
13755 <histogram name="Net.HttpJob.TotalTime" units="milliseconds">
13756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13757   <summary>
13758     Time it takes to complete an HttpJob, from starting the transaction until we
13759     are done reading.
13760   </summary>
13761 </histogram>
13762
13763 <histogram name="Net.HttpJob.TotalTimeCached" units="milliseconds">
13764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13765   <summary>
13766     Time it takes to complete an HttpJob, from starting the transaction until we
13767     are done reading, for jobs served from the cache.
13768   </summary>
13769 </histogram>
13770
13771 <histogram name="Net.HttpJob.TotalTimeCancel" units="milliseconds">
13772   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13773   <summary>
13774     Time it takes to complete an HttpJob, from starting the transaction until
13775     the job is killed. Note that we didn't detect the end of the data for this
13776     job.
13777   </summary>
13778 </histogram>
13779
13780 <histogram name="Net.HttpJob.TotalTimeNotCached" units="milliseconds">
13781   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13782   <summary>
13783     Time it takes to complete an HttpJob, from starting the transaction until we
13784     are done reading, for jobs not served from the cache.
13785   </summary>
13786 </histogram>
13787
13788 <histogram name="Net.HttpJob.TotalTimeSuccess" units="milliseconds">
13789   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13790   <summary>
13791     Time it takes to complete an HttpJob, from starting the transaction until we
13792     are done reading, for jobs when we read until no more data is available.
13793   </summary>
13794 </histogram>
13795
13796 <histogram name="Net.HttpOriginalContentLength" units="bytes">
13797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13798   <summary>
13799     Size specified in the X-Original-Content-Length header. If this header is
13800     not present in the response, the size of the response body is used.
13801   </summary>
13802 </histogram>
13803
13804 <histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
13805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13806   <summary>
13807     Size specified in the X-Original-Content-Length header. Only includes
13808     resources that have the X-Original-Content-Length header.
13809   </summary>
13810 </histogram>
13811
13812 <histogram name="Net.HttpProxySocketRequestTime" units="milliseconds">
13813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13814   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
13815 </histogram>
13816
13817 <histogram name="Net.HttpResponseCode">
13818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13819   <summary>The count of HTTP Response codes encountered.</summary>
13820 </histogram>
13821
13822 <histogram name="Net.HttpResponseCode_Nxx_MainFrame">
13823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13824   <summary>
13825     The count of HTTP Response codes encountered, in response to MAIN_FRAME
13826     requests only; saving only the hundreds digit, e.g. 100-&gt;1, 300-&gt;3.
13827   </summary>
13828 </histogram>
13829
13830 <histogram name="Net.HttpSocketType" enum="HttpSocketType">
13831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13832   <summary>
13833     The counts of the type of sockets (all HTTP sockets, regardless of any proxy
13834     used) used for HTTP[s].
13835   </summary>
13836 </histogram>
13837
13838 <histogram name="Net.HttpTimeToFirstByte" units="milliseconds">
13839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13840   <summary>
13841     Time from when an HTTP request is issued to when the first byte is
13842     processed.
13843   </summary>
13844 </histogram>
13845
13846 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType">
13847   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13848   <summary>
13849     The count of handleable socket errors (connection abort/close/reset) per
13850     socket reuse type.
13851   </summary>
13852 </histogram>
13853
13854 <histogram name="Net.IOError_SocketReuseType_disable_late_binding"
13855     enum="HttpSocketType">
13856   <obsolete>
13857     Late bindings are on by default now.
13858   </obsolete>
13859   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13860   <summary>
13861     The count of handleable socket errors (connection abort/close/reset) per
13862     socket reuse type.  Socket late binding is disabled.
13863   </summary>
13864 </histogram>
13865
13866 <histogram name="Net.IOError_SocketReuseType_enable_late_binding"
13867     enum="HttpSocketType">
13868   <obsolete>
13869     Late bindings are on by default now.
13870   </obsolete>
13871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13872   <summary>
13873     The count of handleable socket errors (connection abort/close/reset) per
13874     socket reuse type.  Socket late binding is enabled.
13875   </summary>
13876 </histogram>
13877
13878 <histogram name="Net.IOThreadCreationToHttpRequestStart" units="milliseconds">
13879   <owner>bengr@chromium.org</owner>
13880   <summary>
13881     Time from when the IOThread is created to when the first URL request is
13882     started. Only requests that are created for a profile while Chrome is
13883     starting up are considered.
13884   </summary>
13885 </histogram>
13886
13887 <histogram name="Net.IPv6ConnectDuration" units="milliseconds">
13888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13889   <summary>Duration of time spent during the UDP-connect IPv6 probe.</summary>
13890 </histogram>
13891
13892 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess">
13893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13894   <summary>
13895     Whether the interface-enumeration IPv6 probe method failed given that the
13896     UDP-connect IPV6 probe failed.
13897   </summary>
13898 </histogram>
13899
13900 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess">
13901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13902   <summary>
13903     Whether the interface-enumeration IPv6 probe method was successful given
13904     that the UDP-connect IPV6 probe was successful.
13905   </summary>
13906 </histogram>
13907
13908 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult">
13909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13910   <summary>The probe results when a test for IPv6 support is done.</summary>
13911 </histogram>
13912
13913 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult">
13914   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13915   <summary>
13916     The probe results when a test for IPv6 support is done, after a network
13917     change event.
13918   </summary>
13919 </histogram>
13920
13921 <histogram name="Net.MainFrameNoStore" enum="MainFrameStorable">
13922   <owner>jkarlin@chromium.org</owner>
13923   <summary>
13924     The distribution of storable vs &quot;cache-control: no-store&quot;
13925     main-frame resources.
13926
13927     Counted after response headers have completed and before the content has
13928     completed. Redirects are counted. All HTTP cache transactions are counted,
13929     not just those that require the network.
13930   </summary>
13931 </histogram>
13932
13933 <histogram name="Net.MTPR_GetProxyForUrl_Thread_Wait_Time" units="milliseconds">
13934   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13935   <summary>
13936     The time that a (non-cancelled) proxy resolution request was stalled waiting
13937     for an execution thread, for MultiThreadedProxyResolver.
13938   </summary>
13939 </histogram>
13940
13941 <histogram name="Net.MTPR_GetProxyForUrl_Time" units="milliseconds">
13942   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13943   <summary>
13944     The total time that it took for a (non-cancelled) proxy resolution request
13945     to complete, for MultiThreadedProxyResolver.
13946   </summary>
13947 </histogram>
13948
13949 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes">
13950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13951   <summary>
13952     How often automatically retrying to download the main frame of a page in
13953     response to specific HTTP network errors succeeds.
13954   </summary>
13955 </histogram>
13956
13957 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes">
13958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13959   <summary>
13960     How often automatically retrying to download a subresource in response to
13961     specific HTTP network errors succeeds.
13962   </summary>
13963 </histogram>
13964
13965 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes">
13966   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13967   <summary>
13968     How often automatically retrying to download the main frame of a page in
13969     response to specific HTTP network errors returns another network error.
13970     Histogram includes only the error code that triggered the retry.
13971   </summary>
13972 </histogram>
13973
13974 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes">
13975   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13976   <summary>
13977     How often automatically retrying to download a subresource in response to
13978     specific HTTP network errors returns another network error.  Histogram
13979     includes only the error code that triggered the retry.
13980   </summary>
13981 </histogram>
13982
13983 <histogram name="Net.NotifyAddrChangeFailures">
13984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13985   <summary>
13986     On Windows, NetworkChangeNotifierWin calls NotifyAddrChange, which can fail
13987     for unknown reasons. This records the number of times it fails in a row
13988     before a successful call. If it never succeeds, or takes over 100 tries, a
13989     value of 100 is recorded. See http://crbug.com/69198
13990   </summary>
13991 </histogram>
13992
13993 <histogram name="Net.NumDuplicateCookiesInDb">
13994   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13995   <summary>
13996     The number of duplicate cookies that were present in the cookie store during
13997     startup.
13998   </summary>
13999 </histogram>
14000
14001 <histogram name="Net.OCSPRequestFailedTimeMs" units="milliseconds">
14002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14003   <summary>
14004     When validating an HTTPS certificate we may have to make one or more HTTP
14005     fetches to OCSP responders in order to get revocation information. This
14006     measures the amount of time that failures to get OCSP information take.
14007   </summary>
14008 </histogram>
14009
14010 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
14011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14012   <summary>
14013     When validating an HTTPS certificate we may have to make one or more HTTP
14014     fetches to OCSP responders in order to get revocation information. This
14015     records the fraction of successful requests.
14016   </summary>
14017 </histogram>
14018
14019 <histogram name="Net.OCSPRequestTimeMs" units="milliseconds">
14020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14021   <summary>
14022     When validating an HTTPS certificate we may have to make one or more HTTP
14023     fetches to OCSP responders in order to get revocation information. This
14024     measures the amount of time that each of those requests takes.
14025   </summary>
14026 </histogram>
14027
14028 <histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess">
14029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14030   <summary>
14031     When connecting over HTTPS, a server may include an OCSP response as part of
14032     the TLS handshake so that clients do not have to fetch it, provided the
14033     client requested the server do so. This measures whether or not a server
14034     included an OCSP response when it was requested.
14035   </summary>
14036 </histogram>
14037
14038 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All">
14039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14040   <summary>
14041     Positive error code that was returned by the system library
14042     &quot;getaddrinfo()&quot;. This error code is platform specific, so when
14043     there is a Windows/Linux conflict, both decodings are shown.
14044   </summary>
14045 </histogram>
14046
14047 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
14048     enum="ErrorCodesGetaddrinfo_Linux">
14049   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14050   <summary>
14051     Positive error code that was returned by the system library
14052     &quot;getaddrinfo()&quot;.
14053   </summary>
14054 </histogram>
14055
14056 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
14057     enum="ErrorCodesGetaddrinfo_Mac">
14058   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14059   <summary>
14060     Positive error code that was returned by the system library
14061     &quot;getaddrinfo()&quot;.
14062   </summary>
14063 </histogram>
14064
14065 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
14066     enum="ErrorCodesGetaddrinfo_Win">
14067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14068   <summary>
14069     Positive error code that was returned by the system library
14070     &quot;getaddrinfo()&quot;.
14071   </summary>
14072 </histogram>
14073
14074 <histogram name="Net.Ping_ResponseStartedTime" units="milliseconds">
14075   <obsolete>
14076     Deprecated 4/16/2014. No longer tracked.
14077   </obsolete>
14078   <owner>davidben@chromium.org</owner>
14079   <summary>
14080     How long it took for an &lt;a ping&gt; request to receive a response. Only
14081     recorded if a response was received.
14082   </summary>
14083 </histogram>
14084
14085 <histogram name="Net.Ping_Result" enum="PingResult">
14086   <obsolete>
14087     Deprecated 4/16/2014. No longer tracked.
14088   </obsolete>
14089   <owner>davidben@chromium.org</owner>
14090   <summary>
14091     The result of an &lt;a ping&gt; request, whether it received a response or
14092     timed out or failed for some other reason.
14093   </summary>
14094 </histogram>
14095
14096 <histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
14097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14098   <summary>
14099     Indicate whether a link navigation was preceded by a recent pre-connect
14100     trigger (within 10 seconds). There is a high chance that loading the page
14101     used a preconnected TCP session.
14102   </summary>
14103 </histogram>
14104
14105 <histogram name="Net.PreconnectedNavigation" enum="PreconnectedNavigation">
14106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14107   <summary>
14108     Indicate whether a URLRequest was preceded by a recent pre-connect trigger
14109     (within 10 seconds). There is a high chance that loading the resource used a
14110     preconnected TCP session.
14111   </summary>
14112 </histogram>
14113
14114 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation">
14115   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14116   <summary>
14117     When a preconnection is made, indicate what the motivation was.
14118   </summary>
14119   <details>
14120     Currently, the most common (only?) motivations are SELF_REFERAL,
14121     LEARNED_REFERAL and OMNIBOX. The SELF_REFERAL indicates that we made sure a
14122     second connection was available for a resource that either was never before
14123     seen, or has historically had no subresources.  The LEARNED_REFERAL
14124     indicates that we &quot;learned&quot; that a subresource was commonly
14125     needed, and that motivated the TCP/IP preconnect. The OMNIBOX motivation
14126     happens when a search is being suggested, and we preconnect to the search
14127     provider. (WARNING: Prior to version 7.517.*, enums 7, 8, and 9 may be
14128     confused, as EARLY_LOAD_MOTIVATED was inserted new 6 value.)
14129   </details>
14130 </histogram>
14131
14132 <histogram name="Net.PreconnectProxyStatus" enum="ProxyStatus">
14133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14134   <summary>
14135     Indicate whether there was a proxy to preclude preconnection.
14136   </summary>
14137 </histogram>
14138
14139 <histogram name="Net.PreconnectSubresourceEval"
14140     enum="PreconnectSubresourceEval">
14141   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14142   <summary>
14143     What did we decide to do about a predicted resource, based on the historical
14144     expected number of connection that this subresource will require.
14145   </summary>
14146   <details>
14147     This is basically the current thresholding of the SubresourceExpectation,
14148     relative to current static thresholds, and taking into account whether
14149     preconnection is enabled (i.e., if preconnection is disabled, we'll never
14150     decide to preconnect).
14151   </details>
14152 </histogram>
14153
14154 <histogram name="Net.PreconnectSubresourceExpectation">
14155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14156   <summary>
14157     The expected number of connections, times 100, that we'll make to a given
14158     subresource, based on learned history.
14159   </summary>
14160   <details>
14161     By comparing this to thresholds, we decide if we will preconnect,
14162     preresolve, or do nothing. This histogram can be used to select those static
14163     thresholds.
14164   </details>
14165 </histogram>
14166
14167 <histogram name="Net.PreconnectTriggerUsed" enum="PreconnectTriggerUsed">
14168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14169   <summary>
14170     Indicate whether if a preconnect trigger is followed by a resource request
14171     (from link navigations) to the host or not. This is to measure precision of
14172     link-based preconnect triggers.
14173   </summary>
14174 </histogram>
14175
14176 <histogram name="Net.PreconnectUtilization" enum="NetPreconnectUtilization">
14177   <obsolete>
14178     Sourced data corrected, and replaced by NetPreconnectUtilization2
14179   </obsolete>
14180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14181   <summary>
14182     Indicate final utilization for each attempted socket connection.
14183   </summary>
14184   <details>
14185     We also include stats for non-speculative sockets. Some socket connections
14186     may never connect, and others may never be used (as the user may abort
14187     before then).
14188   </details>
14189 </histogram>
14190
14191 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization">
14192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14193   <summary>
14194     Indicate final utilization for each attempted socket connection.
14195   </summary>
14196   <details>
14197     We also include stats for non-speculative sockets. Some socket connections
14198     may never connect, and others may never be used (as the user may abort
14199     before then).
14200   </details>
14201 </histogram>
14202
14203 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus">
14204   <owner>jkarlin@chromium.org</owner>
14205   <summary>
14206     The completion status of prefetches that have finished loading.
14207   </summary>
14208   <details>
14209     Measurement occurs at ResourceLoader::ResponseCompleted so requests canceled
14210     before that point are not registered.
14211
14212     Note that &quot;success from cache&quot; means that the
14213     UrlRequest::was_cached() was true, and &quot;success from network&quot;
14214     means that was_cached() was false.  Validated results are considered cached,
14215     even though a conditional network request is made.
14216   </details>
14217 </histogram>
14218
14219 <histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
14220   <owner>jkarlin@chromium.org</owner>
14221   <summary>
14222     Number of bytes read from the network on behalf of prefetch requests.  This
14223     is prefilter, so before any decompression.
14224   </summary>
14225 </histogram>
14226
14227 <histogram name="Net.Prefetch.TimeBeforeCancel" units="milliseconds">
14228   <owner>jkarlin@chromium.org</owner>
14229   <summary>
14230     Time spent on prefetch requests before the request was canceled.
14231   </summary>
14232 </histogram>
14233
14234 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache"
14235     units="milliseconds">
14236   <owner>jkarlin@chromium.org</owner>
14237   <summary>Time spent on prefetch requests when fetched from cache.</summary>
14238 </histogram>
14239
14240 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork"
14241     units="milliseconds">
14242   <owner>jkarlin@chromium.org</owner>
14243   <summary>
14244     Time spent on prefetch requests when fetched from the network, including
14245     validation time.
14246   </summary>
14247 </histogram>
14248
14249 <histogram name="Net.Priority_High_Latency" units="milliseconds">
14250   <obsolete>
14251     Replaced by Net.Priority_High_Latency_b.
14252   </obsolete>
14253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14254   <summary>
14255     Time from the start of the http transaction until the first byte of the
14256     response for high priority (currently frame and subframe) requests.  Only
14257     times under 10 minutes are recorded.
14258   </summary>
14259 </histogram>
14260
14261 <histogram name="Net.Priority_High_Latency_b" units="milliseconds">
14262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14263   <summary>
14264     Time from the start of the http transaction until the first byte of the
14265     response for high priority (currently frame and subframe) requests.
14266   </summary>
14267 </histogram>
14268
14269 <histogram name="Net.Priority_Low_Latency" units="milliseconds">
14270   <obsolete>
14271     Replaced by Net.Priority_Low_Latency_b.
14272   </obsolete>
14273   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14274   <summary>
14275     Time from the start of the http transaction until the first byte of the
14276     response for low priority (non-frame/subframe) requests.   Only times under
14277     10 minutes are recorded.
14278   </summary>
14279 </histogram>
14280
14281 <histogram name="Net.Priority_Low_Latency_b" units="milliseconds">
14282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14283   <summary>
14284     Time from the start of the http transaction until the first byte of the
14285     response for low priority (non-frame/subframe) requests.
14286   </summary>
14287 </histogram>
14288
14289 <histogram name="Net.ProxyAuthRequested.HasConnection">
14290   <owner>rch@chromium.org</owner>
14291   <summary>
14292     When a PROXY_AUTH_REQUESTED error code is handled in
14293     net::HttpStreamFactoryImpl::Job::RunLoop, this is true if connection_ has an
14294     associated value.
14295   </summary>
14296 </histogram>
14297
14298 <histogram name="Net.ProxyPollConfigurationTime">
14299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14300   <summary>
14301     The time in milliseconds spent fetch the system proxy configuration, when
14302     polling it for changes.
14303   </summary>
14304 </histogram>
14305
14306 <histogram name="Net.ProxyResolver.AbandonedExecutionTotalTime"
14307     units="milliseconds">
14308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14309   <summary>
14310     The total amount of time that was spent executing the proxy script during
14311     &quot;tracing&quot; runs (executions of the script which discovered a new
14312     DNS dependency and were subsequently abandoned).
14313   </summary>
14314 </histogram>
14315
14316 <histogram name="Net.ProxyResolver.BlockingDNSMode.AbandonedExecutionTotalTime"
14317     units="milliseconds">
14318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14319   <summary>
14320     The total amount of time that was spent executing the proxy script during
14321     &quot;tracing&quot; runs (executions of the script which discovered a new
14322     DNS dependency and were subsequently abandoned).
14323   </summary>
14324 </histogram>
14325
14326 <histogram name="Net.ProxyResolver.BlockingDNSMode.DnsWaitTotalTime"
14327     units="milliseconds">
14328   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14329   <summary>
14330     The total amount of time that was spent in the non-blocking DNS bindings
14331     while executing PAC scripts. This includes the times for abandoned
14332     executions.
14333   </summary>
14334 </histogram>
14335
14336 <histogram name="Net.ProxyResolver.BlockingDNSMode.ExecutionTime"
14337     units="milliseconds">
14338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14339   <summary>
14340     The amount of time inside of V8 that the proxy script spent executing for
14341     the final pass. This includes the time spent in the javascript bindings.
14342     This does not include the time spent in abandoned execution passes.
14343   </summary>
14344 </histogram>
14345
14346 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumAlerts">
14347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14348   <summary>
14349     The number of times that alert() was called in the final execution of the
14350     script.
14351   </summary>
14352 </histogram>
14353
14354 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumErrors">
14355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14356   <summary>
14357     The number of errors that were seen in the final execution of the script.
14358   </summary>
14359 </histogram>
14360
14361 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumRestarts">
14362   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14363   <summary>
14364     The number of times that the PAC script execution was restarted.
14365   </summary>
14366 </histogram>
14367
14368 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTime"
14369     units="milliseconds">
14370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14371   <summary>
14372     The total time that the proxy resolution took. This includes all the time
14373     spent waiting for DNS, PAC script execution, and restarts.
14374   </summary>
14375 </histogram>
14376
14377 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTimeDNS"
14378     units="milliseconds">
14379   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14380   <summary>
14381     The total time that proxy resolution spent waiting for DNS. This also
14382     includes any queuing delays on the origin thread waiting for the DNS result
14383     to be processed.
14384   </summary>
14385 </histogram>
14386
14387 <histogram name="Net.ProxyResolver.BlockingDNSMode.UniqueDNS">
14388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14389   <summary>
14390     The number of unique DNS hostnames that the PAC script tried to resolve. The
14391     *Ex() versions of the bindings count separately.
14392   </summary>
14393 </histogram>
14394
14395 <histogram name="Net.ProxyResolver.DnsWaitTotalTime" units="milliseconds">
14396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14397   <summary>
14398     The total amount of time that was spent in the non-blocking DNS bindings
14399     while executing PAC scripts. This includes the times for abandoned
14400     executions.
14401   </summary>
14402 </histogram>
14403
14404 <histogram name="Net.ProxyResolver.ExecutionTime" units="milliseconds">
14405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14406   <summary>
14407     The amount of time inside of V8 that the proxy script spent executing for
14408     the final pass. This includes the time spent in the javascript bindings
14409     (which is probably dominated by Net.ProxyResolver.DnsWaitTotalTime). This
14410     does not include the time spent in abandoned execution passes.
14411   </summary>
14412 </histogram>
14413
14414 <histogram name="Net.ProxyResolver.NumAlerts">
14415   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14416   <summary>
14417     The number of times that alert() was called in the final execution of the
14418     script.
14419   </summary>
14420 </histogram>
14421
14422 <histogram name="Net.ProxyResolver.NumErrors">
14423   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14424   <summary>
14425     The number of errors that were seen in the final execution of the script.
14426   </summary>
14427 </histogram>
14428
14429 <histogram name="Net.ProxyResolver.NumRestarts">
14430   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14431   <summary>
14432     The number of times that the PAC script execution was restarted.
14433   </summary>
14434 </histogram>
14435
14436 <histogram name="Net.ProxyResolver.OriginThreadLatency" units="milliseconds">
14437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14438   <summary>
14439     The amount of time it took upon completion to run the final task posted back
14440     to the IO thread.
14441   </summary>
14442 </histogram>
14443
14444 <histogram name="Net.ProxyResolver.TotalTime" units="milliseconds">
14445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14446   <summary>
14447     The total time that the proxy resolution took. This includes all the time
14448     spent waiting for DNS, PAC script execution, and restarts.
14449   </summary>
14450 </histogram>
14451
14452 <histogram name="Net.ProxyResolver.TotalTimeDNS" units="milliseconds">
14453   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14454   <summary>
14455     The total time that proxy resolution spent waiting for DNS. This also
14456     includes any queuing delays on the origin thread waiting for the DNS result
14457     to be processed.
14458   </summary>
14459 </histogram>
14460
14461 <histogram name="Net.ProxyResolver.TotalTimeWorkerThread" units="milliseconds">
14462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14463   <summary>
14464     The total time that the proxy resolution took, not including the post back
14465     to the origin thread. This includes all the time spent waiting for DNS, PAC
14466     script execution, and restarts.
14467   </summary>
14468 </histogram>
14469
14470 <histogram name="Net.ProxyResolver.UniqueDNS">
14471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14472   <summary>
14473     The number of unique DNS hostnames that the PAC script tried to resolve. The
14474     *Ex() versions of the bindings count separately.
14475   </summary>
14476 </histogram>
14477
14478 <histogram name="Net.ProxyResolver.URLSize">
14479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14480   <summary>The length of the URL that was passed into the PAC script.</summary>
14481 </histogram>
14482
14483 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain">
14484   <owner>agl@chromium.org</owner>
14485   <summary>
14486     Second-level domains for which we have observed public key pinning failures.
14487   </summary>
14488 </histogram>
14489
14490 <histogram name="Net.PublicKeyPinSuccess" enum="BooleanSuccess">
14491   <owner>agl@chromium.org</owner>
14492   <summary>
14493     A validated certificate chain may be subject to additional
14494     &quot;pinning&quot; requirements on a per-domain basis. This records the
14495     fraction of successful matches between a certificate chain and a pin list.
14496   </summary>
14497 </histogram>
14498
14499 <histogram name="Net.QuicActiveSessions">
14500   <owner>rtenneti@chromium.org</owner>
14501   <summary>
14502     The number of active QUIC sessions before we activate a new QUIC session.
14503   </summary>
14504 </histogram>
14505
14506 <histogram name="Net.QuicEphemeralPortsSuggested">
14507   <owner>rch@chromium.org</owner>
14508   <summary>The number of ports suggested per server.</summary>
14509 </histogram>
14510
14511 <histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived">
14512   <owner>rch@chromium.org</owner>
14513   <summary>
14514     The number of QUIC packets received by a QUIC connection whose handshake was
14515     not confirmed when that connection is closed.
14516   </summary>
14517 </histogram>
14518
14519 <histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState">
14520   <owner>rch@chromium.org</owner>
14521   <summary>
14522     The state of a QUIC connection's crypto hanshake as it progresses from
14523     starting to confirmation or failure.
14524   </summary>
14525 </histogram>
14526
14527 <histogram name="Net.QuicNumSentClientHellos">
14528   <owner>rch@chromium.org</owner>
14529   <summary>The number of client hello messages sent.</summary>
14530 </histogram>
14531
14532 <histogram name="Net.QuicNumSentClientHellosCryptoHandshakeConfirmed">
14533   <obsolete>
14534     see Net.QuicSession.Connect*PortForHTTP*
14535   </obsolete>
14536   <owner>rch@chromium.org</owner>
14537   <summary>
14538     The number of client hello messages sent when the crypto handshake was
14539     confirmed.
14540   </summary>
14541 </histogram>
14542
14543 <histogram name="Net.QuicNumStreamFramesInPacket">
14544   <owner>rch@chromium.org</owner>
14545   <summary>
14546     The number of stream frames bundled within a received packet.
14547   </summary>
14548 </histogram>
14549
14550 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket">
14551   <owner>rch@chromium.org</owner>
14552   <summary>
14553     The number of stream frames per stream ID within a received packet.
14554   </summary>
14555 </histogram>
14556
14557 <histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="milliseconds">
14558   <owner>rch@chromium.org</owner>
14559   <summary>Time spent to load QUIC server information from disk cache.</summary>
14560 </histogram>
14561
14562 <histogram name="Net.QuicSession.21CumulativePacketsReceived"
14563     units="Received in Ranges">
14564   <owner>rch@chromium.org</owner>
14565   <summary>
14566     This histogram summarizes information about a 21 packet sequence, indicating
14567     for each of the 21 possible prefixes of this pattern, how many packets were
14568     received in that prefix.  The first range uses buckets 0 and 1, and it
14569     describes the 1st packet in the sequence.  It indicates if the first packet
14570     was missing (bucket 0), or the first packet was present (bucket 1).  The
14571     second range uses buckets 2 through 4, and describes the first 2 packets in
14572     the prefix of this sequence.  It indicates if there were no packets received
14573     in the first two packets (bucket 2), or there was one out of two packets
14574     received (bucket 3), or if there was two out of tow received (bucket 4).
14575     etc. etc.  Reading this histogram may require post-processing in a spread
14576     sheet, but can indicate the potential value of using FEC packets to convey
14577     data.
14578   </summary>
14579 </histogram>
14580
14581 <histogram name="Net.QuicSession.6PacketsPatternsReceived"
14582     units="Binay of Packets ACKed">
14583   <owner>rch@chromium.org</owner>
14584   <summary>
14585     Each of the 64 buckets represents a different binary pattern of 6
14586     consecutive packets that were received by the client.  The LSB of the bucket
14587     number corresponds to the reception of the oldest packet.  A bit in the
14588     bucket-number being 1 indicates the packet was received, and a 0 means the
14589     packet was never received (by the client).
14590   </summary>
14591 </histogram>
14592
14593 <histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
14594   <owner>rch@chromium.org</owner>
14595   <summary>
14596     The network error code which resulted in the session being closed.
14597   </summary>
14598 </histogram>
14599
14600 <histogram name="Net.QuicSession.Connect" units="RTTs">
14601   <owner>rch@chromium.org</owner>
14602   <summary>
14603     Samples of the number of round-trips needed by a QUIC connection before a
14604     request could be sent by the client.
14605   </summary>
14606 </histogram>
14607
14608 <histogram
14609     name="Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError"
14610     enum="QuicErrorCodes">
14611   <owner>rch@chromium.org</owner>
14612   <summary>
14613     The QUIC error which caused a QUIC connection to be closed before the
14614     hanshake was confirmed, in the case where no packets were received. This
14615     provides a breakdown of the entires in
14616     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
14617     is BLACK_HOLE.
14618   </summary>
14619 </histogram>
14620
14621 <histogram
14622     name="Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError"
14623     enum="QuicErrorCodes">
14624   <owner>rch@chromium.org</owner>
14625   <summary>
14626     The QUIC error which caused a QUIC connection to be closed before the
14627     hanshake was confirmed, in the case where at least 1 packet was received.
14628     This provides a breakdown of the entires in
14629     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
14630     is UNKNOWN.
14631   </summary>
14632 </histogram>
14633
14634 <histogram name="Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason"
14635     enum="QuicHandshakeFailureReason">
14636   <owner>rch@chromium.org</owner>
14637   <summary>The reason a QUIC handshake failed.</summary>
14638 </histogram>
14639
14640 <histogram
14641     name="Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut">
14642   <owner>rch@chromium.org</owner>
14643   <summary>
14644     The number of streams open when a QUIC session crypto handshake timed out.
14645   </summary>
14646 </histogram>
14647
14648 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
14649   <owner>rch@chromium.org</owner>
14650   <summary>The number of streams open when a QUIC session timed out.</summary>
14651 </histogram>
14652
14653 <histogram
14654     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut">
14655   <owner>rch@chromium.org</owner>
14656   <summary>
14657     The number of total streams created when a QUIC session crypto handshake
14658     timed out.
14659   </summary>
14660 </histogram>
14661
14662 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
14663     enum="QuicErrorCodes">
14664   <owner>rch@chromium.org</owner>
14665   <summary>
14666     The QUIC error code which resulted in the connection being closed.
14667   </summary>
14668 </histogram>
14669
14670 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
14671     enum="QuicErrorCodes">
14672   <owner>rch@chromium.org</owner>
14673   <summary>
14674     The QUIC error code which resulted in the connection being closed by the
14675     client.
14676   </summary>
14677 </histogram>
14678
14679 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
14680     enum="QuicErrorCodes">
14681   <owner>rch@chromium.org</owner>
14682   <summary>
14683     The QUIC error code which resulted in the connection being closed by the
14684     server.
14685   </summary>
14686 </histogram>
14687
14688 <histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily">
14689   <owner>rch@chromium.org</owner>
14690   <summary>
14691     The IP Address family of this connection, as reported by the server.
14692   </summary>
14693 </histogram>
14694
14695 <histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily">
14696   <owner>rch@chromium.org</owner>
14697   <summary>The IP Address family of this connection, as seen locally.</summary>
14698 </histogram>
14699
14700 <histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes">
14701   <owner>jar@chromium.org</owner>
14702   <owner>rch@chromium.org</owner>
14703   <summary>
14704     Count of errors during attempts to create a QUIC session (before even using
14705     the session).
14706   </summary>
14707 </histogram>
14708
14709 <histogram name="Net.QuicSession.FinalTcpCwnd">
14710   <owner>rch@chromium.org</owner>
14711   <summary>
14712     The value of the TCP cubic sender's CWND when the session is closed.
14713   </summary>
14714 </histogram>
14715
14716 <histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds">
14717   <owner>rch@chromium.org</owner>
14718   <summary>
14719     The elapsed time between starting the crypto handshake, and receiving
14720     confirmation from the server.
14721   </summary>
14722 </histogram>
14723
14724 <histogram name="Net.QuicSession.HandshakeRoundTrips" units="RTTs">
14725   <obsolete>
14726     see Net.QuicSession.Connect*PortForHTTP*
14727   </obsolete>
14728   <owner>rch@chromium.org</owner>
14729   <summary>
14730     Samples of the number of round-trips needed by a QUIC connection before a
14731     request could be sent by the client.
14732   </summary>
14733 </histogram>
14734
14735 <histogram name="Net.QuicSession.MaxReordering">
14736   <owner>rch@chromium.org</owner>
14737   <summary>
14738     The maximum packet sequence number reordering observed by a QUIC connection.
14739   </summary>
14740 </histogram>
14741
14742 <histogram name="Net.QuicSession.MaxReorderingTime" units="percent">
14743   <owner>rch@chromium.org</owner>
14744   <summary>
14745     The ratio of the maximum reordering time of a QUIC packet to the min rtt.
14746   </summary>
14747 </histogram>
14748
14749 <histogram name="Net.QuicSession.MaxReorderingTimeLongRtt" units="percent">
14750   <owner>rch@chromium.org</owner>
14751   <summary>
14752     The ratio of the maximum reordering time of a QUIC packet to the min rtt,
14753     only for those sessions with a min rtt larger than 100 ms.
14754   </summary>
14755 </histogram>
14756
14757 <histogram name="Net.QuicSession.NumOpenStreams">
14758   <owner>rch@chromium.org</owner>
14759   <summary>
14760     The number of QUIC streams opened when a new QUIC stream is created.
14761   </summary>
14762 </histogram>
14763
14764 <histogram name="Net.QuicSession.NumTotalStreams">
14765   <owner>rch@chromium.org</owner>
14766   <summary>
14767     The total number of streams created by the client when the session is
14768     closed.
14769   </summary>
14770 </histogram>
14771
14772 <histogram name="Net.QuicSession.OutOfOrderGapReceived">
14773   <owner>rch@chromium.org</owner>
14774   <summary>
14775     The number of missing packets between the current received packet and the
14776     previously largest received packet sequence number, when the current
14777     received packet had a lower sequence number than the previously received
14778     packet sequence number.
14779   </summary>
14780 </histogram>
14781
14782 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
14783   <owner>rch@chromium.org</owner>
14784   <summary>
14785     The number of times the current received packet had a lower sequence number
14786     than the previously received packet sequence number.
14787   </summary>
14788 </histogram>
14789
14790 <histogram name="Net.QuicSession.PacketGapReceived">
14791   <owner>rch@chromium.org</owner>
14792   <summary>
14793     The number of missing packets between the current received packet and the
14794     previously largest received packet sequence number.
14795   </summary>
14796 </histogram>
14797
14798 <histogram name="Net.QuicSession.PacketGapSent">
14799   <owner>rch@chromium.org</owner>
14800   <summary>
14801     The number of missing packets between the current received packet and the
14802     previously largest received packet sequence number, as reported by the
14803     remote end of the connection.
14804   </summary>
14805 </histogram>
14806
14807 <histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
14808   <owner>rch@chromium.org</owner>
14809   <summary>
14810     The ratio of the number of missing packets, to the maximum packet sequence
14811     number received,  for QUIC connections longer than 21 packets received via
14812   </summary>
14813 </histogram>
14814
14815 <histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber">
14816   <owner>rch@chromium.org</owner>
14817   <summary>
14818     Each bucket corresponds to a specific packet sequence number that was sent
14819     by a server to Chrome at the start of a QUIC connection. This histogram is
14820     compared, bucket by bucket, with a second histogram to compute the ratio for
14821     each bucket (each packet sequence number).
14822   </summary>
14823 </histogram>
14824
14825 <histogram name="Net.QuicSession.PublicResetAddressMismatch"
14826     enum="QuicAddressMismatch">
14827   <owner>wtc@chromium.org</owner>
14828   <summary>
14829     When a public reset packet is received, whether the client IP address and
14830     port number in it differ from the client IP address and port number in the
14831     ServerHello handshake message. In the comparison, the first address is the
14832     one in ServerHello and the second address is the one in public reset. Note:
14833     this histogram is obsolete because it failed to treat IPv4-mapped IPv6
14834     addresses as IPv4 addresses.
14835   </summary>
14836 </histogram>
14837
14838 <histogram name="Net.QuicSession.PublicResetAddressMismatch2"
14839     enum="QuicAddressMismatch">
14840   <owner>wtc@chromium.org</owner>
14841   <summary>
14842     When a public reset packet is received, whether the client IP address and
14843     port number in it differ from the client IP address and port number in the
14844     ServerHello handshake message. In the comparison, the first address is the
14845     one in ServerHello and the second address is the one in public reset.
14846   </summary>
14847 </histogram>
14848
14849 <histogram name="Net.QuicSession.QuicVersion">
14850   <owner>rch@chromium.org</owner>
14851   <summary>Version of the QUIC protocol used for this connection.</summary>
14852 </histogram>
14853
14854 <histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
14855   <owner>rch@chromium.org</owner>
14856   <summary>
14857     The network error code returned when attempting to read to a QUIC
14858     connection.
14859   </summary>
14860 </histogram>
14861
14862 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
14863     enum="QuicRstStreamErrorCodes">
14864   <owner>rch@chromium.org</owner>
14865   <summary>
14866     The QUIC error code which resulted in a stream being reset by the client.
14867   </summary>
14868 </histogram>
14869
14870 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
14871     enum="QuicRstStreamErrorCodes">
14872   <owner>rch@chromium.org</owner>
14873   <summary>
14874     The QUIC error code which resulted in a stream being reset by the server.
14875   </summary>
14876 </histogram>
14877
14878 <histogram name="Net.QuicSession.SecureResourceSecureSession">
14879   <owner>rch@chromium.org.</owner>
14880   <summary>
14881     The number of request for secure resources over QUIC sessions. True if the
14882     session is secure, false if it is not.
14883   </summary>
14884 </histogram>
14885
14886 <histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
14887     units="1/10th Percent">
14888   <owner>rch@chromium.org</owner>
14889   <summary>
14890     The number of stream frames received which were duplicates, out of every
14891     1000 stream frames received. Only for QUIC sessions which received at least
14892     100 packets.
14893   </summary>
14894 </histogram>
14895
14896 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection">
14897   <owner>rch@chromium.org</owner>
14898   <summary>
14899     The percentage of stream frames received which were duplicates. Only for
14900     QUIC sessions which received at least 100 packets.
14901   </summary>
14902 </histogram>
14903
14904 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection">
14905   <owner>rch@chromium.org</owner>
14906   <summary>
14907     The percentage of stream frames received which were duplicates. Only for
14908     QUIC sessions which received fewer than 100 packets.
14909   </summary>
14910 </histogram>
14911
14912 <histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
14913     units="1/10th Percent">
14914   <owner>rch@chromium.org</owner>
14915   <summary>
14916     The number of stream frames received which were duplicates, out of every
14917     1000 stream frames received. Only for QUIC sessions which received fewer
14918     than 100 packets.
14919   </summary>
14920 </histogram>
14921
14922 <histogram name="Net.QuicSession.TruncatedAcksReceived">
14923   <owner>rch@chromium.org</owner>
14924   <summary>The number of truncated ACK frames received.</summary>
14925 </histogram>
14926
14927 <histogram name="Net.QuicSession.TruncatedAcksSent">
14928   <owner>rch@chromium.org</owner>
14929   <summary>The number of truncated ACK frames sent.</summary>
14930 </histogram>
14931
14932 <histogram name="Net.QuicSession.UnexpectedNotGoingAway"
14933     enum="QuicSessionLocations">
14934   <owner>rch@chromium.org</owner>
14935   <summary>
14936         The location in quic_client_session.cc where a session is unexpectedly
14937     not going away.
14938   </summary>
14939 </histogram>
14940
14941 <histogram name="Net.QuicSession.UnexpectedObservers"
14942     enum="QuicSessionLocations">
14943   <owner>rch@chromium.org</owner>
14944   <summary>
14945     The location in quic_client_session.cc where there were unexpected
14946     observers.
14947   </summary>
14948 </histogram>
14949
14950 <histogram name="Net.QuicSession.UnexpectedOpenStreams"
14951     enum="QuicSessionLocations">
14952   <owner>rch@chromium.org</owner>
14953   <summary>
14954     The location in quic_client_session.cc where there were unexpected open
14955     streams.
14956   </summary>
14957 </histogram>
14958
14959 <histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
14960   <owner>rch@chromium.org</owner>
14961   <summary>
14962     The network error code returned when attempting to write to a QUIC
14963     connection.
14964   </summary>
14965 </histogram>
14966
14967 <histogram name="Net.RenegotiationExtensionSupported">
14968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14969   <summary>
14970     True if the HTTP request was sent to a server which supports the TLS
14971     renegotiation extension.
14972   </summary>
14973 </histogram>
14974
14975 <histogram name="Net.ResourceLoader.ReadDeferral" units="milliseconds">
14976   <owner>clamy@chromium.org</owner>
14977   <summary>
14978     When starting a cross-site navigation, the time between reading the headers
14979     and body of the response.
14980   </summary>
14981 </histogram>
14982
14983 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket">
14984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14985   <summary>The time an already used socket sat idle before being used.</summary>
14986 </histogram>
14987
14988 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket">
14989   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14990   <summary>
14991     The time an unused socket (all HTTP sockets, regardless of any proxy used)
14992     sat idle before being used.
14993   </summary>
14994 </histogram>
14995
14996 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket">
14997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14998   <summary>
14999     The time a previously used socket sat idle before encountering a recoverable
15000     socket IO error (connection abort/reset/close).
15001   </summary>
15002 </histogram>
15003
15004 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket">
15005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15006   <summary>
15007     The time an unused socket sat idle before encountering a recoverable socket
15008     IO error (connection abort/reset/close).
15009   </summary>
15010 </histogram>
15011
15012 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes">
15013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15014   <summary>
15015     Net error codes that socket initializations end with, including net::OK and
15016     net::ERR_ABORTED.
15017   </summary>
15018 </histogram>
15019
15020 <histogram name="Net.SocketReceiveBufferUnchangeable" units="Bytes">
15021   <obsolete>
15022     Replaced by Net.SocketUnchangeableReceiveBuffer 3/31/2014.
15023   </obsolete>
15024   <owner>jar@chromium.org</owner>
15025   <summary>
15026     The size of a socket's receive buffer when the attempt to change it via
15027     setsockopt failed.
15028   </summary>
15029 </histogram>
15030
15031 <histogram name="Net.SocketRequestTime">
15032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15033   <summary>
15034     Time in milliseconds from initial RequestSocket() call until successfully
15035     acquiring a connected socket.
15036   </summary>
15037 </histogram>
15038
15039 <histogram name="Net.SocketStream.ConnectionEstablish" units="milliseconds">
15040   <owner>yhirano@chromium.org</owner>
15041   <owner>ricea@chromium.org</owner>
15042   <owner>tyoshino@chromium.org</owner>
15043   <summary>The time from the connection start to connection establish.</summary>
15044 </histogram>
15045
15046 <histogram name="Net.SocketStream.ConnectionLatency" units="milliseconds">
15047   <owner>yhirano@chromium.org</owner>
15048   <owner>ricea@chromium.org</owner>
15049   <owner>tyoshino@chromium.org</owner>
15050   <summary>The time waiting to be ready to start connecting.</summary>
15051 </histogram>
15052
15053 <histogram name="Net.SocketStream.ConnectionType"
15054     enum="SocketStreamConnectionType">
15055   <owner>yhirano@chromium.org</owner>
15056   <owner>ricea@chromium.org</owner>
15057   <owner>tyoshino@chromium.org</owner>
15058   <summary>
15059     Each bucket is the number of connection type of socket stream.
15060   </summary>
15061 </histogram>
15062
15063 <histogram name="Net.SocketStream.Duration" units="milliseconds">
15064   <owner>yhirano@chromium.org</owner>
15065   <owner>ricea@chromium.org</owner>
15066   <owner>tyoshino@chromium.org</owner>
15067   <summary>The time a socket stream was open.</summary>
15068 </histogram>
15069
15070 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType">
15071   <owner>yhirano@chromium.org</owner>
15072   <owner>ricea@chromium.org</owner>
15073   <owner>tyoshino@chromium.org</owner>
15074   <summary>
15075     Each bucket is the number of protocol type on socket stream.
15076   </summary>
15077 </histogram>
15078
15079 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes">
15080   <owner>yhirano@chromium.org</owner>
15081   <owner>ricea@chromium.org</owner>
15082   <owner>tyoshino@chromium.org</owner>
15083   <summary>Number of bytes on a socket stream.</summary>
15084 </histogram>
15085
15086 <histogram name="Net.SocketStream.ReceivedCounts">
15087   <owner>yhirano@chromium.org</owner>
15088   <owner>ricea@chromium.org</owner>
15089   <owner>tyoshino@chromium.org</owner>
15090   <summary>Number of reads on a socket stream.</summary>
15091 </histogram>
15092
15093 <histogram name="Net.SocketStream.SentBytes" units="bytes">
15094   <owner>yhirano@chromium.org</owner>
15095   <owner>ricea@chromium.org</owner>
15096   <owner>tyoshino@chromium.org</owner>
15097   <summary>Number of bytes on a socket stream.</summary>
15098 </histogram>
15099
15100 <histogram name="Net.SocketStream.SentCounts">
15101   <owner>yhirano@chromium.org</owner>
15102   <owner>ricea@chromium.org</owner>
15103   <owner>tyoshino@chromium.org</owner>
15104   <summary>Number of Write on a socket stream.</summary>
15105 </histogram>
15106
15107 <histogram name="Net.SocketType" enum="HttpSocketType">
15108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15109   <summary>
15110     The counts of the type of sockets returned by the socket pools.
15111   </summary>
15112 </histogram>
15113
15114 <histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
15115   <owner>jar@chromium.org</owner>
15116   <summary>
15117     The size of a socket's receive buffer when the attempt to change it via
15118     setsockopt failed.
15119   </summary>
15120 </histogram>
15121
15122 <histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes">
15123   <owner>jar@chromium.org</owner>
15124   <summary>
15125     The size of a socket's send buffer when the attempt to change it via
15126     setsockopt failed.
15127   </summary>
15128 </histogram>
15129
15130 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
15131   <obsolete>
15132     see SocketIdleTimeBeforeNextUse_ReusedSocket_SOCK
15133   </obsolete>
15134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15135   <summary>
15136     The time an already used SOCKS socket sat idle before being used.
15137   </summary>
15138 </histogram>
15139
15140 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
15141   <obsolete>
15142     see SocketIdleTimeBeforeNextUse_UnusedSocket_SOCK
15143   </obsolete>
15144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15145   <summary>The time an unused SOCKS socket sat idle before being used.</summary>
15146 </histogram>
15147
15148 <histogram name="Net.SOCKSSocketRequestTime" units="milliseconds">
15149   <obsolete>
15150     see SocketRequestTime_SOCK
15151   </obsolete>
15152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15153   <summary>
15154     Time from initial SOCKSClientSocketPool::RequestSocket() call until
15155     successfully acquiring a connected SOCKS socket.
15156   </summary>
15157 </histogram>
15158
15159 <histogram name="Net.SocksSocketRequestTime">
15160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15161   <summary>Time it takes to request a new (unused) SOCKS proxy socket.</summary>
15162 </histogram>
15163
15164 <histogram name="Net.SOCKSSocketType" enum="HttpSocketType">
15165   <obsolete>
15166     see SocketType_SOCK
15167   </obsolete>
15168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15169   <summary>
15170     The counts of the type of sockets returned by the SOCKS pool.
15171   </summary>
15172 </histogram>
15173
15174 <histogram name="Net.SpdyConnectionLatency" units="milliseconds">
15175   <owner>rch@chromium.org</owner>
15176   <summary>Time from when the Connect() starts until it completes.</summary>
15177 </histogram>
15178
15179 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
15180     enum="SpdyFrameFlowControlState">
15181   <owner>rch@chromium.org</owner>
15182   <summary>
15183     The counts of the flow control state of each frame (with stream and session
15184     flow control on).
15185   </summary>
15186 </histogram>
15187
15188 <histogram name="Net.SpdyFrameStreamFlowControlState"
15189     enum="SpdyFrameFlowControlState">
15190   <owner>rch@chromium.org</owner>
15191   <summary>
15192     The counts of the flow control state of each frame (with stream flow control
15193     on).
15194   </summary>
15195 </histogram>
15196
15197 <histogram name="Net.SpdyHpackEncodedCharacterFrequency" units="ASCII codes">
15198   <owner>jgraettinger@chromium.org</owner>
15199   <summary>
15200     Frequencies of characters observed in request and response headers.
15201     Temporarily being collected to inform the construction of an optimized
15202     Huffman code for the HTTP/2 specification. Buckets are ASCII codes offset by
15203     1.
15204   </summary>
15205 </histogram>
15206
15207 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
15208     units="count">
15209   <owner>rch@chromium.org</owner>
15210   <summary>
15211     Status of checking if a SPDY domain can handle a IP match.  If a match is
15212     found, we successfully used the IP Pooling.  If a match is not found, we
15213     could have used IP Pooling, except the TLS Cert didn't match the IP-pooled
15214     domain.
15215   </summary>
15216 </histogram>
15217
15218 <histogram name="Net.SpdyPing.RTT" units="milliseconds">
15219   <owner>rch@chromium.org</owner>
15220   <summary>The RTT for SPDY's PING.</summary>
15221 </histogram>
15222
15223 <histogram name="Net.SpdyPriorityCount">
15224   <owner>rch@chromium.org</owner>
15225   <summary>The count of streams at each priority over Spdy sessions.</summary>
15226 </histogram>
15227
15228 <histogram name="Net.SpdyRecvBytes" units="bytes">
15229   <owner>rch@chromium.org</owner>
15230   <summary>The number of bytes recevied per stream.</summary>
15231 </histogram>
15232
15233 <histogram name="Net.SpdySendBytes" units="bytes">
15234   <owner>rch@chromium.org</owner>
15235   <summary>The number of bytes sent per stream.</summary>
15236 </histogram>
15237
15238 <histogram name="Net.SpdySession.BytesRead.EOF" units="bytes">
15239   <owner>rch@chromium.org</owner>
15240   <summary>
15241     Total number of bytes recevied per session before closing session due to
15242     EOF.
15243   </summary>
15244 </histogram>
15245
15246 <histogram name="Net.SpdySession.BytesRead.OtherErrors" units="bytes">
15247   <owner>rch@chromium.org</owner>
15248   <summary>
15249     Total number of bytes recevied per session before closing session due to an
15250     error during read.
15251   </summary>
15252 </histogram>
15253
15254 <histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
15255   <owner>rch@chromium.org</owner>
15256   <summary>
15257     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
15258   </summary>
15259 </histogram>
15260
15261 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
15262     enum="BooleanSuccess">
15263   <owner>rch@chromium.org</owner>
15264   <summary>Socket connected status in SpdySession::CreateStream.</summary>
15265 </histogram>
15266
15267 <histogram name="Net.SpdySessionErrorDetails" enum="SpdyProtocolErrorDetails"
15268     units="count">
15269   <obsolete>
15270     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
15271   </obsolete>
15272   <owner>rch@chromium.org</owner>
15273   <summary>
15274     WARNING: r181910 added an enum value in the middle, so don't trust the
15275     counts for values 9 and above for Chrome builds after that revision.
15276
15277     The type of SPDY Protocol error encountered.
15278   </summary>
15279 </histogram>
15280
15281 <histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
15282     units="count">
15283   <owner>rch@chromium.org</owner>
15284   <summary>The type of SPDY Protocol error encountered.</summary>
15285 </histogram>
15286
15287 <histogram name="Net.SpdySessionErrorDetails_Google"
15288     enum="SpdyProtocolErrorDetails" units="count">
15289   <obsolete>
15290     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
15291   </obsolete>
15292   <owner>rch@chromium.org</owner>
15293   <summary>
15294     The type of SPDY Protocol error encountered when talking to a google.com
15295     server.
15296   </summary>
15297 </histogram>
15298
15299 <histogram name="Net.SpdySessionErrorDetails_Google2"
15300     enum="SpdyProtocolErrorDetails2" units="count">
15301   <owner>rch@chromium.org</owner>
15302   <summary>
15303     WARNING: r181910 added an enum value in the middle, so don't trust the
15304     counts for values 9 and above for Chrome builds after that revision.
15305
15306     The type of SPDY Protocol error encountered when talking to a google.com
15307     server.
15308   </summary>
15309 </histogram>
15310
15311 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" units="count">
15312   <owner>rch@chromium.org</owner>
15313   <summary>The type of SPDY Session used when looking up a session.</summary>
15314 </histogram>
15315
15316 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
15317     enum="BooleanSuccess">
15318   <owner>rch@chromium.org</owner>
15319   <summary>
15320     Whether SpdySession::Get{Peer,Local}Address was called when the connection
15321     had no socket.
15322   </summary>
15323 </histogram>
15324
15325 <histogram name="Net.SpdySessions_DataReductionProxy"
15326     enum="BooleanDataReductionProxy">
15327   <owner>bengr@chromium.org</owner>
15328   <owner>bolian@chromium.org</owner>
15329   <owner>rch@chromium.org</owner>
15330   <summary>
15331     The count of SPDY sessions using the data reduction proxy and the count of
15332     other SPDY sessions.
15333   </summary>
15334 </histogram>
15335
15336 <histogram name="Net.SpdySessionSocketNotConnectedGetLocalAddress"
15337     enum="BooleanSuccess">
15338   <owner>rch@chromium.org</owner>
15339   <summary>
15340     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
15341   </summary>
15342 </histogram>
15343
15344 <histogram name="Net.SpdySessionSocketNotConnectedGetPeerAddress"
15345     enum="BooleanSuccess">
15346   <owner>rch@chromium.org</owner>
15347   <summary>
15348     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
15349   </summary>
15350 </histogram>
15351
15352 <histogram name="Net.SpdySessionsWithStalls">
15353   <owner>rch@chromium.org</owner>
15354   <summary>The count of SPDY Sessions with or without stalls.</summary>
15355 </histogram>
15356
15357 <histogram name="Net.SpdySettingsCwnd" units="packets">
15358   <owner>rch@chromium.org</owner>
15359   <summary>
15360     The congestion window (in pkts) received at the end of a SpdySession.
15361   </summary>
15362 </histogram>
15363
15364 <histogram name="Net.SpdySettingsCwndSent" units="packets">
15365   <owner>rch@chromium.org</owner>
15366   <summary>
15367     The congestion window (in pkts) sent at the beginning of a SpdySession.
15368   </summary>
15369 </histogram>
15370
15371 <histogram name="Net.SpdySettingsReceived" enum="SpdySettingsReceived"
15372     units="%">
15373   <owner>rch@chromium.org</owner>
15374   <summary>
15375     Percentage of sessions which received settings from the server.
15376   </summary>
15377 </histogram>
15378
15379 <histogram name="Net.SpdySettingsRetransRate" units="%">
15380   <owner>rch@chromium.org</owner>
15381   <summary>
15382     The Download Retransmission Rate (%) received at the end of a SpdySession.
15383   </summary>
15384 </histogram>
15385
15386 <histogram name="Net.SpdySettingsRTT" units="milliseconds">
15387   <owner>rch@chromium.org</owner>
15388   <summary>The RTT received at the end of a SpdySession.</summary>
15389 </histogram>
15390
15391 <histogram name="Net.SpdySettingsSent" enum="SpdySettingsSent" units="%">
15392   <owner>rch@chromium.org</owner>
15393   <summary>Percentage of sessions which sent settings to the server.</summary>
15394 </histogram>
15395
15396 <histogram name="Net.SpdyStreamDownloadTime" units="milliseconds">
15397   <owner>rch@chromium.org</owner>
15398   <summary>
15399     The time between receiving the first chunk and the last chunk of data on a
15400     Spdy stream.
15401   </summary>
15402 </histogram>
15403
15404 <histogram name="Net.SpdyStreamsAbandonedPerSession">
15405   <owner>rch@chromium.org</owner>
15406   <summary>
15407     The number of pushed, but abandoned streams over a single session.
15408   </summary>
15409 </histogram>
15410
15411 <histogram name="Net.SpdyStreamsPerSession">
15412   <owner>rch@chromium.org</owner>
15413   <summary>The number of streams issued over a single session.</summary>
15414 </histogram>
15415
15416 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession">
15417   <owner>rch@chromium.org</owner>
15418   <summary>
15419     The number of pushed, and used streams over a single session.
15420   </summary>
15421 </histogram>
15422
15423 <histogram name="Net.SpdyStreamsPushedPerSession">
15424   <owner>rch@chromium.org</owner>
15425   <summary>The number of push streams received over a single session.</summary>
15426 </histogram>
15427
15428 <histogram name="Net.SpdyStreamStallsPerSession">
15429   <owner>rch@chromium.org</owner>
15430   <summary>The number of stream stalls per session.</summary>
15431 </histogram>
15432
15433 <histogram name="Net.SpdyStreamTime" units="milliseconds">
15434   <owner>rch@chromium.org</owner>
15435   <summary>
15436     The time of a Spdy stream.  Measured from sending the first chunk to
15437     receiving the last chunk of data.
15438   </summary>
15439 </histogram>
15440
15441 <histogram name="Net.SpdyStreamTimeToFirstByte" units="milliseconds">
15442   <owner>rch@chromium.org</owner>
15443   <summary>
15444     The time between sending the request and receiving the first chunk of data
15445     on a Spdy stream.
15446   </summary>
15447 </histogram>
15448
15449 <histogram name="Net.SpdySynStreamCompressionPercentage">
15450   <owner>rch@chromium.org</owner>
15451   <summary>
15452     The percent compression achieved when compression SYN_STREAM frames.
15453   </summary>
15454 </histogram>
15455
15456 <histogram name="Net.SpdyVersion" enum="ProtocolVersion">
15457   <owner>rch@chromium.org</owner>
15458   <summary>
15459     The SPDY protocol version that is used to talk to SPDY servers.
15460   </summary>
15461 </histogram>
15462
15463 <histogram name="Net.SSL_CipherSuite" enum="SSLCipherSuite">
15464   <owner>agl@chromium.org</owner>
15465   <owner>rsleevi@chromium.org</owner>
15466   <summary>The SSL/TLS cipher suite that was negotiated.</summary>
15467 </histogram>
15468
15469 <histogram name="Net.SSL_Connection_Latency" units="milliseconds">
15470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15471   <summary>Time from when the Connect() starts until it completes.</summary>
15472 </histogram>
15473
15474 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy"
15475     units="milliseconds">
15476   <owner>bengr@chromium.org</owner>
15477   <owner>bolian@chromium.org</owner>
15478   <summary>
15479     Time from when the Connect() starts until it completes when using the data
15480     reduction proxy. This includes certificate retrieval and verification.
15481   </summary>
15482 </histogram>
15483
15484 <histogram name="Net.SSL_Connection_Latency_Google" units="milliseconds">
15485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15486   <summary>
15487     Time from when the Connect() starts until it completes for google.com and
15488     any subdomain of it.
15489   </summary>
15490 </histogram>
15491
15492 <histogram name="Net.SSL_Connection_Latency_Google_No_Revocation_Checking"
15493     units="milliseconds">
15494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15495   <summary>
15496     Time from when the Connect() starts until it completes for google.com and
15497     any subdomain of it. This only includes users in a 50% field trial that
15498     disables revocation checking for certificate pinned sites.
15499   </summary>
15500 </histogram>
15501
15502 <histogram name="Net.SSL_Connection_Latency_Google_Revocation_Checking"
15503     units="milliseconds">
15504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15505   <summary>
15506     Time from when the Connect() starts until it completes for google.com and
15507     any subdomain of it. This only includes users not in a 50% field trail that
15508     disables revocation for certificate pinned sites.
15509   </summary>
15510 </histogram>
15511
15512 <histogram name="Net.SSLCertBlacklisted">
15513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15514   <summary>
15515     Counts the number of times that users have hit blacklisted certificates. The
15516     indexes match up to the indexes in
15517     net/base/x509_certificate.cc:IsBlacklisted. The details of the certificates
15518     in question is confidential.
15519   </summary>
15520 </histogram>
15521
15522 <histogram name="Net.SSLCertVerificationTime" units="milliseconds">
15523   <owner>rsleevi@chromium.org</owner>
15524   <summary>Time to complete a certificate verification (success case).</summary>
15525 </histogram>
15526
15527 <histogram name="Net.SSLCertVerificationTimeError" units="milliseconds">
15528   <owner>rsleevi@chromium.org</owner>
15529   <summary>Time to complete a certificate verification (error case).</summary>
15530 </histogram>
15531
15532 <histogram name="Net.SSLHostInfoDNSLookup" units="milliseconds">
15533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15534   <summary>Time to complete a DNS lookup for a DNS CAA record.</summary>
15535 </histogram>
15536
15537 <histogram name="Net.SSLHostInfoDNSLookupDelayMs" units="milliseconds">
15538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15539   <summary>
15540     Time that we would have wasted had we waited for a CAA lookup in order to
15541     validate a certificate.
15542   </summary>
15543 </histogram>
15544
15545 <histogram name="Net.SSLHostInfoVerificationTimeMs" units="milliseconds">
15546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15547   <summary>Time to complete a speculative certificate verification.</summary>
15548 </histogram>
15549
15550 <histogram name="Net.SSLv3FallbackToRenegoPatchedServer"
15551     enum="TLSRenegotiationPatched">
15552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15553   <summary>
15554     The number of times that we have performed SSLv3 fallback and found a TLS
15555     renegotiation patched server.
15556   </summary>
15557 </histogram>
15558
15559 <histogram name="Net.SSLVerificationMerged">
15560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15561   <summary>Was a speculative certificate verification used?</summary>
15562 </histogram>
15563
15564 <histogram name="Net.SSLVerificationMergedMsSaved" units="milliseconds">
15565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15566   <summary>Time saved by a speculative certificate vertification.</summary>
15567 </histogram>
15568
15569 <histogram name="Net.TCP_Connection_Idle_Sockets">
15570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15571   <summary>Number of idle sockets when the Connect() succeeded.</summary>
15572 </histogram>
15573
15574 <histogram name="Net.TCP_Connection_Latency" units="milliseconds">
15575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15576   <summary>
15577     Time from when the Connect() starts until it completes.  Only times under 10
15578     minutes are logged.
15579   </summary>
15580 </histogram>
15581
15582 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="milliseconds">
15583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15584   <summary>
15585     Time from when the Connect() starts until it completes when the network
15586     address only contains IPv4 addresses.  Only times under 10 minutes are
15587     logged.
15588   </summary>
15589 </histogram>
15590
15591 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race"
15592     units="milliseconds">
15593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15594   <summary>
15595     Time from when the Connect() starts until it completes when the IPv4
15596     fallback connection won the race against IPv6.  Only times under 10 minutes
15597     are logged.
15598   </summary>
15599 </histogram>
15600
15601 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="milliseconds">
15602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15603   <summary>
15604     Time from when the Connect() starts until it completes when we race an IPv6
15605     connection against an IPv4 connection with a 300ms delay.  Only times under
15606     10 minutes are logged.
15607   </summary>
15608 </histogram>
15609
15610 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="milliseconds">
15611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15612   <summary>
15613     Time from when the Connect() starts until it completes when the network
15614     address only contains IPv6 addresses.  Only times under 10 minutes are
15615     logged.
15616   </summary>
15617 </histogram>
15618
15619 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus">
15620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15621   <summary>
15622     For sockets for which a TCP Fast Open protocol might be used, the result of
15623     trying to use it.
15624   </summary>
15625 </histogram>
15626
15627 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
15628   <obsolete>
15629     see SocketIdleTimeBeforeNextUse_ReusedSocket_TCPforSOCKS
15630   </obsolete>
15631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15632   <summary>
15633     The time an already used TCP socket sat idle before being used for a SOCKS
15634     request.
15635   </summary>
15636 </histogram>
15637
15638 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
15639   <obsolete>
15640     see SocketIdleTimeBeforeNextUse_UnusedSocket_TCPforSOCKS
15641   </obsolete>
15642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15643   <summary>
15644     The time an unused TCP socket sat idle before being used for a SOCKS
15645     request.
15646   </summary>
15647 </histogram>
15648
15649 <histogram name="Net.TCPForSOCKSSocketRequestTime" units="milliseconds">
15650   <obsolete>
15651     see SocketRequestTime_TCPforSOCKS
15652   </obsolete>
15653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15654   <summary>
15655     Time from initial SOCKSClientSocketPool::RequestSocket() call until
15656     successfully acquiring a connected TCP socket.
15657   </summary>
15658 </histogram>
15659
15660 <histogram name="Net.TCPForSOCKSSocketType" enum="HttpSocketType">
15661   <obsolete>
15662     see SocketType_TCPforSOCKS
15663   </obsolete>
15664   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15665   <summary>
15666     The counts of the type of sockets returned by the TCP pool used by the SOCKS
15667     pool.
15668   </summary>
15669 </histogram>
15670
15671 <histogram name="Net.TCPSocketType" enum="HttpSocketType">
15672   <obsolete>
15673     Was only used for HTTP[S] connections, renamed to Net.HTTPSocketType.
15674   </obsolete>
15675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15676   <summary>The counts of the type of TCP socket returned.</summary>
15677 </histogram>
15678
15679 <histogram name="Net.Transaction_Bandwidth" units="KB/s">
15680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15681   <summary>
15682     (discontinued as of 4/12/09) Effective bandwidth in KByte/Second of
15683     transactions logged to Transaction_Latency histogram.  Note that only
15684     samples durations greater than zero ms, and less than 1 hour are tallied
15685     into this ratio.
15686   </summary>
15687 </histogram>
15688
15689 <histogram name="Net.Transaction_Connected" units="milliseconds">
15690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15691   <summary>
15692     Time from the when the network transaction is requested, until the first
15693     byte of the header is received.
15694   </summary>
15695 </histogram>
15696
15697 <histogram name="Net.Transaction_Connected_New" units="milliseconds">
15698   <obsolete>
15699     Replaced by Net.Transaction_Connected_New_b.
15700   </obsolete>
15701   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15702   <summary>
15703     When a new connection is established, the time from the when the network
15704     transaction is requested, until the first byte of the header is received.
15705     Only items under 10 minutes are logged.
15706   </summary>
15707 </histogram>
15708
15709 <histogram name="Net.Transaction_Connected_New_b" units="milliseconds">
15710   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15711   <summary>
15712     When a new connection is established, the time from the when the network
15713     transaction is requested, until the first byte of the header is received.
15714   </summary>
15715 </histogram>
15716
15717 <histogram name="Net.Transaction_Connected_Under_10" units="milliseconds">
15718   <obsolete>
15719     Replaced by Net.Transaction_Connected.
15720   </obsolete>
15721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15722   <summary>
15723     Time from the when the network transaction is requested, until the first
15724     byte of the header is received.  Only items under 10 minutes are logged.
15725   </summary>
15726 </histogram>
15727
15728 <histogram name="Net.Transaction_Latency" units="milliseconds">
15729   <obsolete>
15730     Replaced by Net.Transaction_Latency_b.
15731   </obsolete>
15732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15733   <summary>
15734     Time from first byte sent until last byte received by the new network stack.
15735     Only items under 1 hour are logged.
15736   </summary>
15737 </histogram>
15738
15739 <histogram name="Net.Transaction_Latency_b" units="milliseconds">
15740   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15741   <summary>
15742     Time from first byte sent until last byte received by the new network stack.
15743   </summary>
15744 </histogram>
15745
15746 <histogram name="Net.Transaction_Latency_Total" units="milliseconds">
15747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15748   <summary>
15749     Time from when a network transaction is requested until last byte received
15750     by the new network stack.
15751   </summary>
15752 </histogram>
15753
15754 <histogram name="Net.Transaction_Latency_Total_New_Connection"
15755     units="milliseconds">
15756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15757   <summary>
15758     When an existing TCP/IP connection is NOT reused, the time from when a
15759     network transaction is requested until last byte received by the new network
15760     stack.
15761   </summary>
15762 </histogram>
15763
15764 <histogram name="Net.Transaction_Latency_Total_New_Connection_Under_10"
15765     units="milliseconds">
15766   <obsolete>
15767     Replaced by Net.Transaction_Latency_Total_New_Connection.
15768   </obsolete>
15769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15770   <summary>
15771     When an existing TCP/IP connection is NOT reused, the time from when a
15772     network transaction is requested until last byte received by the new network
15773     stack.  Only items under 10 minutes are logged.
15774   </summary>
15775 </histogram>
15776
15777 <histogram name="Net.Transaction_Latency_Total_Under_10" units="milliseconds">
15778   <obsolete>
15779     Replaced by Net.Transaction_Latency_Total.
15780   </obsolete>
15781   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15782   <summary>
15783     Time from when a network transaction is requested until last byte received
15784     by the new network stack.  Only items under 10 minutes are logged.
15785   </summary>
15786 </histogram>
15787
15788 <histogram name="Net.Transaction_Latency_Under_10" units="milliseconds">
15789   <obsolete>
15790     Replaced by Net.Transaction_Latency.
15791   </obsolete>
15792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15793   <summary>
15794     Time from first byte sent until last byte received by the new network stack.
15795     Only items under 10 minutes are logged.
15796   </summary>
15797 </histogram>
15798
15799 <histogram name="Net.Transaction_Latency_WinHTTP" units="milliseconds">
15800   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15801   <summary>
15802     Time from first byte sent until last byte received with old WinHTTP network
15803     stack.  Only items under 1 hour are logged.
15804   </summary>
15805 </histogram>
15806
15807 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_ReusedSocket">
15808   <obsolete/>
15809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15810   <summary>
15811     The time an already used TCP socket sat idle before being used (either for
15812     direct or non-socks use).
15813   </summary>
15814 </histogram>
15815
15816 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_UnusedSocket">
15817   <obsolete/>
15818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15819   <summary>
15820     The time an unused TCP socket sat idle before being used (either for direct
15821     or non-socks use).
15822   </summary>
15823 </histogram>
15824
15825 <histogram name="Net.TransportSocketRequestTime" units="milliseconds">
15826   <obsolete/>
15827   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15828   <summary>
15829     Time from initial ClientSocketPool::RequestSocket() call until successfully
15830     acquiring a connected socket (either for direct or non-socks use).
15831   </summary>
15832 </histogram>
15833
15834 <histogram name="Net.TransportSocketType" enum="HttpSocketType">
15835   <obsolete/>
15836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15837   <summary>
15838     The counts of the type of sockets returned by the TCP pool (either for
15839     direct or non-socks use).
15840   </summary>
15841 </histogram>
15842
15843 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError">
15844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15845   <summary>Posix error code from call to bind() UDP socket.</summary>
15846 </histogram>
15847
15848 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError">
15849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15850   <summary>Windows error code from call to bind() UDP socket.</summary>
15851 </histogram>
15852
15853 <histogram name="Net.UdpSocketRandomBindErrorCode" enum="NetErrorCodes">
15854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15855   <summary>Chromium error code from call to RandomBind() UDP socket.</summary>
15856 </histogram>
15857
15858 <histogram name="Net.UDPSocketWinClose" units="milliseconds">
15859   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15860   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
15861 </histogram>
15862
15863 <histogram name="Net.WebSocket.DeflateMode"
15864     enum="WebSocketNewPerMessageDeflateContextTakeoverMode">
15865   <owner>yhirano@chromium.org</owner>
15866   <owner>ricea@chromium.org</owner>
15867   <owner>tyoshino@chromium.org</owner>
15868   <summary>
15869     Count the number of WebSockets that accepted permessage-deflate extension
15870     for each context take over mode. Used by the new Chromium-based WebSocket
15871     implementation.
15872   </summary>
15873 </histogram>
15874
15875 <histogram name="Net.WebSocket.Duration" units="milliseconds">
15876   <owner>yhirano@chromium.org</owner>
15877   <owner>ricea@chromium.org</owner>
15878   <owner>tyoshino@chromium.org</owner>
15879   <summary>
15880     The time from a WebSocket is successfully opened until it's closed. Used to
15881     study how WebSockets are used.
15882   </summary>
15883 </histogram>
15884
15885 <histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes">
15886   <owner>yhirano@chromium.org</owner>
15887   <owner>ricea@chromium.org</owner>
15888   <owner>tyoshino@chromium.org</owner>
15889   <summary>
15890     Positive net error codes that WebSockets end with, including OK and ABORTED.
15891   </summary>
15892 </histogram>
15893
15894 <histogram name="Net.WebSocket.HandshakeResult"
15895     enum="WebSocketNewHandshakeResult">
15896   <owner>yhirano@chromium.org</owner>
15897   <owner>ricea@chromium.org</owner>
15898   <owner>tyoshino@chromium.org</owner>
15899   <summary>
15900     Results of WebSocket handshakes. Use this histogram as a baseline for
15901     investigating feature usage counters.
15902   </summary>
15903 </histogram>
15904
15905 <histogram name="Net.WebSocket.ResponseCode" enum="HttpResponseCode">
15906   <owner>yhirano@chromium.org</owner>
15907   <owner>ricea@chromium.org</owner>
15908   <owner>tyoshino@chromium.org</owner>
15909   <summary>All HTTP status codes seen during WebSocket handshakes.</summary>
15910 </histogram>
15911
15912 <histogram name="Net.Wifi.InterfaceCount">
15913   <owner>mvanouwerkerk@chromium.org</owner>
15914   <summary>
15915     The number of Wi-fi adapters on the computer. Because the histogram is
15916     logged each time Chrome performs a Wi-fi scan, it's better to see results in
15917     the &quot;user count&quot; view.
15918   </summary>
15919 </histogram>
15920
15921 <histogram name="Net.Wifi.LbsLatency" units="milliseconds">
15922   <owner>mvanouwerkerk@chromium.org</owner>
15923   <summary>The time that a request to Location Based Services takes.</summary>
15924 </histogram>
15925
15926 <histogram name="Net.Wifi.ScanLatency" units="milliseconds">
15927   <owner>mvanouwerkerk@chromium.org</owner>
15928   <summary>The time that a Wi-fi scan takes.</summary>
15929 </histogram>
15930
15931 <histogram name="Net.WpadQuickCheckFailure" units="milliseconds">
15932   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15933   <summary>
15934     Duration of time that a failing WPAD QuickCheck takes. WPAD QuickCheck does
15935     a name lookup for &quot;wpad&quot; and times out quickly to fail fast when
15936     there's no WPAD server on the network.
15937   </summary>
15938 </histogram>
15939
15940 <histogram name="Net.WpadQuickCheckSuccess" units="milliseconds">
15941   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15942   <summary>
15943     Duration of time that a successful WPAD QuickCheck takes. WPAD QuickCheck
15944     does a name lookup for &quot;wpad&quot; and times out quickly to fail fast
15945     when there's no WPAD server on the network.
15946   </summary>
15947 </histogram>
15948
15949 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes">
15950   <obsolete>
15951     Deprecated 05/2014, related field trial already long expired.
15952   </obsolete>
15953   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15954   <summary>
15955     The network error, if any, of the first pipeline connectivity request.
15956   </summary>
15957 </histogram>
15958
15959 <histogram name="NetConnectivity.Pipeline.0.ResponseCode">
15960   <obsolete>
15961     Deprecated 05/2014, related field trial already long expired.
15962   </obsolete>
15963   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15964   <summary>
15965     The HTTP response code, if any, of the first pipeline connectivity response.
15966   </summary>
15967 </histogram>
15968
15969 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus">
15970   <obsolete>
15971     Deprecated 05/2014, related field trial already long expired.
15972   </obsolete>
15973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15974   <summary>The result of the first pipeline connectivity request.</summary>
15975 </histogram>
15976
15977 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes">
15978   <obsolete>
15979     Deprecated 05/2014, related field trial already long expired.
15980   </obsolete>
15981   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15982   <summary>
15983     The network error, if any, of the second pipeline connectivity request.
15984   </summary>
15985 </histogram>
15986
15987 <histogram name="NetConnectivity.Pipeline.1.ResponseCode">
15988   <obsolete>
15989     Deprecated 05/2014, related field trial already long expired.
15990   </obsolete>
15991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15992   <summary>
15993     The HTTP response code, if any, of the second pipeline connectivity
15994     response.
15995   </summary>
15996 </histogram>
15997
15998 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus">
15999   <obsolete>
16000     Deprecated 05/2014, related field trial already long expired.
16001   </obsolete>
16002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16003   <summary>The result of the second pipeline connectivity request.</summary>
16004 </histogram>
16005
16006 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes">
16007   <obsolete>
16008     Deprecated 05/2014, related field trial already long expired.
16009   </obsolete>
16010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16011   <summary>
16012     The network error, if any, of the third pipeline connectivity request.
16013   </summary>
16014 </histogram>
16015
16016 <histogram name="NetConnectivity.Pipeline.2.ResponseCode">
16017   <obsolete>
16018     Deprecated 05/2014, related field trial already long expired.
16019   </obsolete>
16020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16021   <summary>
16022     The HTTP response code, if any, of the third pipeline connectivity response.
16023   </summary>
16024 </histogram>
16025
16026 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus">
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>The result of the third pipeline connectivity request.</summary>
16032 </histogram>
16033
16034 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes">
16035   <obsolete>
16036     Deprecated 05/2014, related field trial already long expired.
16037   </obsolete>
16038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16039   <summary>
16040     The network error, if any, of the fourth pipeline connectivity request.
16041   </summary>
16042 </histogram>
16043
16044 <histogram name="NetConnectivity.Pipeline.3.ResponseCode">
16045   <obsolete>
16046     Deprecated 05/2014, related field trial already long expired.
16047   </obsolete>
16048   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16049   <summary>
16050     The HTTP response code, if any, of the fourth pipeline connectivity
16051     response.
16052   </summary>
16053 </histogram>
16054
16055 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus">
16056   <obsolete>
16057     Deprecated 05/2014, related field trial already long expired.
16058   </obsolete>
16059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16060   <summary>The result of the fourth pipeline connectivity request.</summary>
16061 </histogram>
16062
16063 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes">
16064   <obsolete>
16065     Deprecated 05/2014, related field trial already long expired.
16066   </obsolete>
16067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16068   <summary>
16069     The network error, if any, of the fifth pipeline connectivity request.
16070   </summary>
16071 </histogram>
16072
16073 <histogram name="NetConnectivity.Pipeline.4.ResponseCode">
16074   <obsolete>
16075     Deprecated 05/2014, related field trial already long expired.
16076   </obsolete>
16077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16078   <summary>
16079     The HTTP response code, if any, of the fifth pipeline connectivity response.
16080   </summary>
16081 </histogram>
16082
16083 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus">
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>The result of the fifth pipeline connectivity request.</summary>
16089 </histogram>
16090
16091 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes">
16092   <obsolete>
16093     Deprecated 05/2014, related field trial already long expired.
16094   </obsolete>
16095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16096   <summary>
16097     The network error, if any, of the stats pipeline connectivity request.
16098   </summary>
16099 </histogram>
16100
16101 <histogram name="NetConnectivity.Pipeline.5.ResponseCode">
16102   <obsolete>
16103     Deprecated 05/2014, related field trial already long expired.
16104   </obsolete>
16105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16106   <summary>
16107     The HTTP response code, if any, of the stats pipeline connectivity response.
16108   </summary>
16109 </histogram>
16110
16111 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus">
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>The result of the stats pipeline connectivity request.</summary>
16117 </histogram>
16118
16119 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess">
16120   <obsolete>
16121     Deprecated 05/2014, related field trial already long expired.
16122   </obsolete>
16123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16124   <summary>
16125     True if all requests received by the pipelining test server were HTTP/1.1.
16126   </summary>
16127 </histogram>
16128
16129 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess">
16130   <obsolete>
16131     Deprecated 05/2014, related field trial already long expired.
16132   </obsolete>
16133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16134   <summary>
16135     True if the non-pipelined canary request sent immediately before the
16136     pipelining test requests succeeded. Note that if this fails, the rest of the
16137     NetConnectivity.Pipeline.* stats are not collected.
16138   </summary>
16139 </histogram>
16140
16141 <histogram name="NetConnectivity.Pipeline.Depth">
16142   <obsolete>
16143     Deprecated 05/2014, related field trial already long expired.
16144   </obsolete>
16145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16146   <summary>
16147     The maximum depth of pipelined requests received by the test server.
16148   </summary>
16149 </histogram>
16150
16151 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess">
16152   <obsolete>
16153     Deprecated 05/2014, related field trial already long expired.
16154   </obsolete>
16155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16156   <summary>True if the entire pipeline connectivity trial passed.</summary>
16157 </histogram>
16158
16159 <histogram name="NetConnectivity.Sent21">
16160   <obsolete>
16161     Deprecated 6/25/2012. No longer tracked.
16162   </obsolete>
16163   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16164   <summary>
16165     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
16166     rapidly as possible, just after successfully sending an UMA upload. Each
16167     packet was numbered, as was its ACK sent back by Google. If no packets (of
16168     the 21) were ever ACKed, then the port is assumed to be blocked, and no data
16169     is recorded in this histogram. If the port is not blocked, then this
16170     histogram shows the number of echo responses received from the first
16171   </summary>
16172 </histogram>
16173
16174 <histogram name="NetConnectivity.Sent21.AckReceivedForNthPacket">
16175   <obsolete>
16176     Deprecated 6/25/2012. No longer tracked.
16177   </obsolete>
16178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16179   <summary>
16180     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
16181     rapidly as possible, just after successfully sending an UMA upload. Each
16182     packet was numbered, as was its ACK sent back by Google. This histogram
16183     records, for each packet number, how often we received an ACK for that
16184     packet.
16185   </summary>
16186 </histogram>
16187
16188 <histogram name="NetConnectivity.Sent21.GotAnAck" enum="BooleanSuccess">
16189   <obsolete>
16190     Deprecated 6/25/2012. No longer tracked.
16191   </obsolete>
16192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16193   <summary>
16194     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
16195     rapidly as possible, just after successfully sending an UMA upload. If no
16196     packets (of the 21) were ever ACKed, then the port is assumed to be blocked.
16197     The histogram shows if we ever got an ACK for a packet in our series of 21.
16198   </summary>
16199 </histogram>
16200
16201 <histogram name="NetConnectivity.TCP.Fail.100B.RTT" units="ms">
16202   <obsolete>
16203     Deprecated 4/2012. No longer tracked.
16204   </obsolete>
16205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16206   <summary>The RTT for echoing 100 bytes of TCP data unsuccessfully.</summary>
16207 </histogram>
16208
16209 <histogram name="NetConnectivity.TCP.Fail.1k.RTT" units="ms">
16210   <obsolete>
16211     Deprecated 4/2012. No longer tracked.
16212   </obsolete>
16213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16214   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
16215 </histogram>
16216
16217 <histogram name="NetConnectivity.TCP.Status"
16218     enum="NetConnectivityProtocolStatus">
16219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16220   <summary>Status for TCP protocol for echoing</summary>
16221 </histogram>
16222
16223 <histogram name="NetConnectivity.TCP.Status.100B" enum="NetConnectivityStatus">
16224   <obsolete>
16225     Deprecated 4/2012. No longer tracked.
16226   </obsolete>
16227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16228   <summary>Status for echoing 100 bytes of TCP data.</summary>
16229 </histogram>
16230
16231 <histogram name="NetConnectivity.TCP.Status.1K" enum="NetConnectivityStatus">
16232   <obsolete>
16233     Deprecated 4/2012. No longer tracked.
16234   </obsolete>
16235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16236   <summary>Status for echoing 1K bytes of TCP data.</summary>
16237 </histogram>
16238
16239 <histogram name="NetConnectivity.TCP.Success" units="ms">
16240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16241   <summary>The RTT for TCP protocol for echoing</summary>
16242 </histogram>
16243
16244 <histogram name="NetConnectivity.TCP.Success.100B.RTT" units="ms">
16245   <obsolete>
16246     Deprecated 4/2012. No longer tracked.
16247   </obsolete>
16248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16249   <summary>The RTT for echoing 100 bytes of TCP data successfully.</summary>
16250 </histogram>
16251
16252 <histogram name="NetConnectivity.TCP.Success.1K.RTT" units="ms">
16253   <obsolete>
16254     Deprecated 4/2012. No longer tracked.
16255   </obsolete>
16256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16257   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
16258 </histogram>
16259
16260 <histogram name="NetConnectivity.UDP.Fail.100B.RTT" units="ms">
16261   <obsolete>
16262     Deprecated 4/2012. No longer tracked.
16263   </obsolete>
16264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16265   <summary>The RTT for echoing 100 bytes of UDP data unsuccessfully.</summary>
16266 </histogram>
16267
16268 <histogram name="NetConnectivity.UDP.Fail.1k.RTT" units="ms">
16269   <obsolete>
16270     Deprecated 4/2012. No longer tracked.
16271   </obsolete>
16272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16273   <summary>The RTT for echoing 1K bytes of UDP data successfully.</summary>
16274 </histogram>
16275
16276 <histogram name="NetConnectivity.UDP.PacketLoss">
16277   <obsolete>
16278     Deprecated 6/25/2012. No longer tracked.
16279   </obsolete>
16280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16281   <summary>
16282     Chrome sends 4 UDP packets in a row to test to see if there is a
16283     probabalistic dependency in packet loss for consecutive packets.  We record
16284     a bit vector of packets received, where the least significant bit is a 1 if
16285     the first packet was received, etc.  For example, if packets 1 and 3 are
16286     received, but packets 2 and 4 are lost, then we'd record a sample of binary
16287     0101B, or 5.
16288   </summary>
16289 </histogram>
16290
16291 <histogram name="NetConnectivity.UDP.PacketLoss6">
16292   <obsolete>
16293     Deprecated 6/25/2012. No longer tracked.
16294   </obsolete>
16295   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16296   <summary>
16297     Chrome sends 6 UDP packets in a row to test to see if there is a
16298     probabalistic dependency in packet loss for consecutive packets.  We record
16299     a bit vector of packets received, where the least significant bit is a 1 if
16300     the first packet was received, etc.  For example, if all packets other than
16301     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
16302     110101B, or 53.
16303   </summary>
16304 </histogram>
16305
16306 <histogram name="NetConnectivity.UDP.Status"
16307     enum="NetConnectivityProtocolStatus">
16308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16309   <summary>Status for UDP protocol for echoing</summary>
16310 </histogram>
16311
16312 <histogram name="NetConnectivity.UDP.Status.100B" enum="NetConnectivityStatus">
16313   <obsolete>
16314     Deprecated 4/2012. No longer tracked.
16315   </obsolete>
16316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16317   <summary>Status for echoing 100 bytes of UDP data.</summary>
16318 </histogram>
16319
16320 <histogram name="NetConnectivity.UDP.Status.1K" enum="NetConnectivityStatus">
16321   <obsolete>
16322     Deprecated 4/2012. No longer tracked.
16323   </obsolete>
16324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16325   <summary>Status for echoing 1K bytes of UDP data.</summary>
16326 </histogram>
16327
16328 <histogram name="NetConnectivity.UDP.Success" units="ms">
16329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16330   <summary>The RTT for UDP protocol for echoing</summary>
16331 </histogram>
16332
16333 <histogram name="NetConnectivity.UDP.Success.100B.RTT" units="ms">
16334   <obsolete>
16335     Deprecated 4/2012. No longer tracked.
16336   </obsolete>
16337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16338   <summary>The RTT for echoing 100 bytes of UDP data successfully.</summary>
16339 </histogram>
16340
16341 <histogram name="NetConnectivity.UDP.Success.1K.RTT" units="ms">
16342   <obsolete>
16343     Deprecated 4/2012. No longer tracked.
16344   </obsolete>
16345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16346   <summary>The RTT for echoing 1k bytes of UDP data successfully.</summary>
16347 </histogram>
16348
16349 <histogram name="NetConnectivity2.Send6.PacketsSent">
16350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16351   <summary>
16352     This histogram records how many packets (out of 6 attempted) were sent via
16353     UDP as rapidly as possible, just after successfully sending an UMA upload.
16354   </summary>
16355 </histogram>
16356
16357 <histogram name="NetConnectivity2.Send6.SeriesAcked">
16358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16359   <summary>
16360     Chrome sends 6 UDP packets in a row to test to see if there is a
16361     probabalistic dependency in packet loss for consecutive packets.  We record
16362     a bit vector of packets received, where the least significant bit is a 1 if
16363     the first packet was received, etc.  For example, if all packets other than
16364     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
16365     110101B, or 53.
16366   </summary>
16367 </histogram>
16368
16369 <histogram name="NetConnectivity2.Sent21">
16370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16371   <summary>
16372     In this experiment, 21 packets were sent to Google via UDP as rapidly as
16373     possible, just after successfully sending an UMA upload. Each packet was
16374     numbered, as was its ACK sent back by Google. If no packets (of the 21) were
16375     ever ACKed, then the port is assumed to be blocked, and no data is recorded
16376     in this histogram. If the port is not blocked, then this histogram shows the
16377     number of echo responses received from the first
16378   </summary>
16379 </histogram>
16380
16381 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket">
16382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16383   <summary>
16384     In this experiment, 21 packets were sent to Google via UDP as rapidly as
16385     possible, just after successfully sending an UMA upload. Each packet was
16386     numbered, as was its ACK sent back by Google. This histogram records, for
16387     each packet number, how often we received an ACK for that packet.
16388   </summary>
16389 </histogram>
16390
16391 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess">
16392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16393   <summary>
16394     In this experiment, 21 packets were sent to Google via UDP as rapidly as
16395     possible, just after successfully sending an UMA upload. If no packets (of
16396     the 21) were ever ACKed, then the port is assumed to be blocked. The
16397     histogram shows if we ever got an ACK for a packet in our series of 21.
16398   </summary>
16399 </histogram>
16400
16401 <histogram name="NetConnectivity2.Sent21.PacketsSent">
16402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16403   <summary>
16404     This histogram records how many packets (out of 21 attempted) were sent via
16405     UDP as rapidly as possible, just after successfully sending an UMA upload.
16406   </summary>
16407 </histogram>
16408
16409 <histogram name="NetConnectivity3">
16410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16411   <summary>
16412     In this experiment, 21 packets were sent to Google via UDP on port 443 or
16413     6121.
16414   </summary>
16415 </histogram>
16416
16417 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
16418     units="ms">
16419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16420   <summary/>
16421 </histogram>
16422
16423 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
16424     units="ms">
16425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16426   <summary/>
16427 </histogram>
16428
16429 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
16430     units="ms">
16431   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16432   <summary/>
16433 </histogram>
16434
16435 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
16436     units="ms">
16437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16438   <summary/>
16439 </histogram>
16440
16441 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
16442     units="ms">
16443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16444   <summary/>
16445 </histogram>
16446
16447 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
16448     units="ms">
16449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16450   <summary/>
16451 </histogram>
16452
16453 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
16454     enum="BooleanSuccess">
16455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16456   <summary/>
16457 </histogram>
16458
16459 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms">
16460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16461   <summary/>
16462 </histogram>
16463
16464 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
16465     units="ms">
16466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16467   <summary/>
16468 </histogram>
16469
16470 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
16471     units="ms">
16472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16473   <summary/>
16474 </histogram>
16475
16476 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
16477     units="ms">
16478   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16479   <summary/>
16480 </histogram>
16481
16482 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
16483     units="ms">
16484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16485   <summary/>
16486 </histogram>
16487
16488 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
16489     units="ms">
16490   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16491   <summary/>
16492 </histogram>
16493
16494 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
16495     units="ms">
16496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16497   <summary/>
16498 </histogram>
16499
16500 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
16501     enum="BooleanSuccess">
16502   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16503   <summary/>
16504 </histogram>
16505
16506 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms">
16507   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16508   <summary/>
16509 </histogram>
16510
16511 <histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent">
16512   <obsolete>
16513     Deprecated 9/2012. No longer tracked.
16514   </obsolete>
16515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16516   <summary>
16517     This histogram records how many packets (out of 6 attempted) were sent via
16518     UDP as rapidly as possible, just after successfully sending an UMA upload.
16519   </summary>
16520 </histogram>
16521
16522 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
16523     units="ms">
16524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16525   <summary/>
16526 </histogram>
16527
16528 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
16529     units="ms">
16530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16531   <summary/>
16532 </histogram>
16533
16534 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
16535     units="ms">
16536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16537   <summary/>
16538 </histogram>
16539
16540 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
16541     units="ms">
16542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16543   <summary/>
16544 </histogram>
16545
16546 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
16547     units="ms">
16548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16549   <summary/>
16550 </histogram>
16551
16552 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
16553     units="ms">
16554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16555   <summary/>
16556 </histogram>
16557
16558 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
16559     enum="BooleanSuccess">
16560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16561   <summary/>
16562 </histogram>
16563
16564 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms">
16565   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16566   <summary/>
16567 </histogram>
16568
16569 <histogram name="NetConnectivity4">
16570   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16571   <summary>
16572     In this experiment, a few packets were sent from Google to clients via UDP
16573     on port 443 or 80 to perform net connectivity test.
16574   </summary>
16575 </histogram>
16576
16577 <histogram name="NetConnectivity5">
16578   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16579   <summary>
16580     In this experiment, a few packets were sent from Google to clients via UDP
16581     on port 443 or 80 to perform net connectivity test.
16582   </summary>
16583 </histogram>
16584
16585 <histogram name="NetConnectivity5.TestFailed.WritePending"
16586     enum="BooleanSuccess">
16587   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16588   <summary>
16589     Next NetConnectivity5 experiment weren't started because there is an
16590     outstading pending write.
16591   </summary>
16592 </histogram>
16593
16594 <histogram name="Network.3G.Gobi.Activation" units="milliseconds">
16595   <owner>benchan@chromium.org</owner>
16596   <summary>The time the Gobi modem takes to complete activation.</summary>
16597 </histogram>
16598
16599 <histogram name="Network.3G.Gobi.Connect" units="milliseconds">
16600   <owner>benchan@chromium.org</owner>
16601   <summary>
16602     The time the Gobi modem takes to connect to the cellular network.
16603   </summary>
16604 </histogram>
16605
16606 <histogram name="Network.3G.Gobi.Disconnect" units="milliseconds">
16607   <owner>benchan@chromium.org</owner>
16608   <summary>
16609     The time the Gobi modem takes to disconnect from the cellular network.
16610   </summary>
16611 </histogram>
16612
16613 <histogram name="Network.3G.Gobi.FirmwareDownload.Attempts">
16614   <owner>benchan@chromium.org</owner>
16615   <summary>Number of attempts taken to install Gobi firmware.</summary>
16616 </histogram>
16617
16618 <histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="milliseconds">
16619   <owner>benchan@chromium.org</owner>
16620   <summary>The time it takes to install Gobi firmware.</summary>
16621 </histogram>
16622
16623 <histogram name="Network.3G.Gobi.Registration" units="milliseconds">
16624   <owner>benchan@chromium.org</owner>
16625   <summary>
16626     The time the Gobi modem takes to register on the cellular network.
16627   </summary>
16628 </histogram>
16629
16630 <histogram name="Network.3G.Gobi.SetPower" enum="Network3GGobiError">
16631   <owner>benchan@chromium.org</owner>
16632   <summary>Errors experienced during Gobi device powerup.</summary>
16633 </histogram>
16634
16635 <histogram name="Network.Cellular.TimeOnline" units="seconds">
16636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16637   <summary>
16638     Chrome OS network metric sampling the time spent using Cellular to transport
16639     data.  These data are mostly useful when summed and compared to TimeOnline
16640     for other network technologies (e.g. WiFi vs Cellular).
16641   </summary>
16642 </histogram>
16643
16644 <histogram name="Network.Cellular.TimeToConfig" units="milliseconds">
16645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16646   <summary>
16647     Chrome OS network performance metric sampling the time to join a 3G/Cellular
16648     network and configure Layer 3 state.
16649   </summary>
16650 </histogram>
16651
16652 <histogram name="Network.Cellular.TimeToOnline" units="milliseconds">
16653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16654   <summary>
16655     Chrome OS network performance metric sampling the time to determine that a
16656     3G/Cellular network is online after configuring Layer 3 state.
16657   </summary>
16658 </histogram>
16659
16660 <histogram name="Network.Cellular.TimeToPortal" units="milliseconds">
16661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16662   <summary>
16663     Chrome OS network performance metric sampling the time to determine that a
16664     3G/Cellular network is in a captive portal after configuring Layer 3 state.
16665   </summary>
16666 </histogram>
16667
16668 <histogram name="Network.Cellular.UsageRequestStatus"
16669     enum="NetworkCellularUsageRequestStatus">
16670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16671   <summary>Chrome OS cellular usage API request status codes.</summary>
16672 </histogram>
16673
16674 <histogram name="Network.Ethernet.TimeOnline" units="seconds">
16675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16676   <summary>
16677     Chrome OS network metric sampling the time spent using Ethernet to transport
16678     data.  These data are mostly useful when summed and compared to TimeOnline
16679     for other network technologies (e.g. WiFi vs Cellular).
16680   </summary>
16681 </histogram>
16682
16683 <histogram name="Network.Ethernet.TimeToConfig" units="milliseconds">
16684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16685   <summary>
16686     Chrome OS network performance metric sampling the time to join a wired
16687     Ethernet network and configure Layer 3 state (typically acquire a DHCP
16688     lease).
16689   </summary>
16690 </histogram>
16691
16692 <histogram name="Network.Ethernet.TimeToOnline" units="milliseconds">
16693   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16694   <summary>
16695     Chrome OS network performance metric sampling the time to determine that an
16696     Ethernet network is online after configuring Layer 3 state.
16697   </summary>
16698 </histogram>
16699
16700 <histogram name="Network.Ethernet.TimeToPortal" units="milliseconds">
16701   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16702   <summary>
16703     Chrome OS network performance metric sampling the time to determine that an
16704     Ethernet network is in a captive portal after configuring Layer 3 state.
16705   </summary>
16706 </histogram>
16707
16708 <histogram name="Network.MigrationNssToPem"
16709     enum="MigrationNssToPemNetworkTypes">
16710   <owner>pneubeck@chromium.org</owner>
16711   <summary>
16712     Chrome OS metric counting the number of network configurations that
16713     contained a NSS nickname identifying a CA certificate, which triggered the
16714     migration to PEM encoding. This metric doesn't consider whether the
16715     migration was successful but once a migration was successful the nickname is
16716     removed.
16717   </summary>
16718 </histogram>
16719
16720 <histogram name="Network.ServiceErrors" enum="NetworkServiceError">
16721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16722   <summary>Chrome OS connection manager service errors seen.</summary>
16723 </histogram>
16724
16725 <histogram name="Network.Shill.Cellular.3GPPRegistrationDelayedDrop"
16726     enum="NetworkCellular3GPPRegistrationDelayedDrop">
16727   <owner>quiche@chromium.org</owner>
16728   <summary>
16729     Chrome OS network diagnostic metric sampling the number of cellular network
16730     flakes. A network flake occurs when the signal strength goes below detection
16731     level for a short duration.
16732   </summary>
16733 </histogram>
16734
16735 <histogram name="Network.Shill.Cellular.AutoConnectTotalTime"
16736     units="milliseconds">
16737   <owner>quiche@chromium.org</owner>
16738   <summary>
16739     Chrome OS network diagnostic metric sampling the total amount of time spent
16740     from the start of the first auto-connect request until when the cellular
16741     modem successfully connects to the network.
16742   </summary>
16743 </histogram>
16744
16745 <histogram name="Network.Shill.Cellular.AutoConnectTries">
16746   <owner>quiche@chromium.org</owner>
16747   <summary>
16748     Chrome OS network diagnostic metric sampling the number of auto-connect
16749     tries that were attempted before the cellular modem successfully connected
16750     to the network.
16751   </summary>
16752 </histogram>
16753
16754 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
16755     enum="NetworkDHCPOptionFailure">
16756   <obsolete>
16757     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
16758   </obsolete>
16759   <owner>quiche@chromium.org</owner>
16760   <summary>
16761     Chrome OS network metric that tracks the number of DHCP option failures
16762     encountered by Shill.  This indicates that Shill is using minimal DHCP
16763     options due to suspected MTU issues on the return path from the DHCP server
16764     back to the client.
16765   </summary>
16766 </histogram>
16767
16768 <histogram name="Network.Shill.Cellular.Disconnect"
16769     enum="NetworkDisconnectType">
16770   <owner>quiche@chromium.org</owner>
16771   <summary>
16772     Chrome OS network usage metric that tracks whether the cellular network was
16773     disconnected due to an error or was explicitly disconnected by the user.
16774   </summary>
16775 </histogram>
16776
16777 <histogram name="Network.Shill.Cellular.Drop" enum="NetworkCellularTechnology">
16778   <owner>quiche@chromium.org</owner>
16779   <summary>
16780     Chrome OS cellular network metric that tracks the number of drops based on
16781     the network technology.
16782   </summary>
16783 </histogram>
16784
16785 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
16786     units="seconds">
16787   <owner>quiche@chromium.org</owner>
16788   <summary>
16789     Chrome OS network performance metric that tracks the length of a lease for a
16790     cellular network at the time it expired without the DHCP client being able
16791     to renew it.
16792   </summary>
16793 </histogram>
16794
16795 <histogram name="Network.Shill.Cellular.OutOfCreditsReason"
16796     enum="NetworkCellularOutOfCreditsReason">
16797   <owner>quiche@chromium.org</owner>
16798   <summary>
16799     Chrome OS cellular network metric that tracks the number of out-of-credits
16800     detected based on the cause that triggered the out-of-credits.
16801   </summary>
16802 </histogram>
16803
16804 <histogram name="Network.Shill.Cellular.PortalAttempts">
16805   <owner>quiche@chromium.org</owner>
16806   <summary>
16807     Chrome OS network diagnostic metric sampling the number of portal detection
16808     attempts per pass for a cellular network. This includes failure, timeout and
16809     successful attempts.
16810   </summary>
16811 </histogram>
16812
16813 <histogram name="Network.Shill.Cellular.PortalAttemptsToOnline">
16814   <owner>quiche@chromium.org</owner>
16815   <summary>
16816     Chrome OS network diagnostic metric sampling the total number of portal
16817     detection attempts performed for a cellular network between the Connected
16818     and Online state. This includes failure, timeout and successful attempts.
16819   </summary>
16820 </histogram>
16821
16822 <histogram name="Network.Shill.Cellular.PortalResult"
16823     enum="NetworkPortalResult">
16824   <owner>quiche@chromium.org</owner>
16825   <summary>
16826     Chrome OS network diagnostic metric sampling the result of portal detections
16827     for a cellular network.
16828   </summary>
16829 </histogram>
16830
16831 <histogram name="Network.Shill.Cellular.SignalStrengthBeforeDrop">
16832   <owner>quiche@chromium.org</owner>
16833   <summary>
16834     Chrome OS network metric sampling the signal strength (0-100) of the
16835     cellular modem before it dropped from the network.
16836   </summary>
16837 </histogram>
16838
16839 <histogram name="Network.Shill.Cellular.TimeOnline" units="seconds">
16840   <owner>quiche@chromium.org</owner>
16841   <summary>
16842     Chrome OS network metric sampling the time spent using cellular to transport
16843     data.  These data are mostly useful when summed and compared to TimeOnline
16844     for other network technologies (e.g. WiFi vs Cellular).
16845   </summary>
16846 </histogram>
16847
16848 <histogram name="Network.Shill.Cellular.TimeToConfig" units="milliseconds">
16849   <owner>quiche@chromium.org</owner>
16850   <summary>
16851     Chrome OS network performance metric sampling the time to join a cellular
16852     network and configure Layer 3 state.
16853   </summary>
16854 </histogram>
16855
16856 <histogram name="Network.Shill.Cellular.TimeToConnect" units="milliseconds">
16857   <owner>quiche@chromium.org</owner>
16858   <summary>
16859     Chrome OS network performance metric sampling the time to connect a cellular
16860     modem.
16861   </summary>
16862 </histogram>
16863
16864 <histogram name="Network.Shill.Cellular.TimeToDisable" units="milliseconds">
16865   <owner>quiche@chromium.org</owner>
16866   <summary>
16867     Chrome OS network performance metric sampling the time to disable a cellular
16868     modem.
16869   </summary>
16870 </histogram>
16871
16872 <histogram name="Network.Shill.Cellular.TimeToEnable" units="milliseconds">
16873   <owner>quiche@chromium.org</owner>
16874   <summary>
16875     Chrome OS network performance metric sampling the time to enable a cellular
16876     modem.
16877   </summary>
16878 </histogram>
16879
16880 <histogram name="Network.Shill.Cellular.TimeToInitialize" units="milliseconds">
16881   <owner>quiche@chromium.org</owner>
16882   <summary>
16883     Chrome OS network performance metric sampling the time to initialize a
16884     cellular modem.
16885   </summary>
16886 </histogram>
16887
16888 <histogram name="Network.Shill.Cellular.TimeToOnline" units="milliseconds">
16889   <owner>quiche@chromium.org</owner>
16890   <summary>
16891     Chrome OS network performance metric sampling the time to determine that a
16892     cellular network is online after configuring Layer 3 state.
16893   </summary>
16894 </histogram>
16895
16896 <histogram name="Network.Shill.Cellular.TimeToPortal" units="milliseconds">
16897   <owner>quiche@chromium.org</owner>
16898   <summary>
16899     Chrome OS network performance metric sampling the time to determine that a
16900     cellular network is in a captive portal after configuring Layer 3 state.
16901   </summary>
16902 </histogram>
16903
16904 <histogram name="Network.Shill.Cellular.TimeToScan" units="milliseconds">
16905   <owner>quiche@chromium.org</owner>
16906   <summary>
16907     Chrome OS network performance metric sampling the time to scan a cellular
16908     network and register a modem.
16909   </summary>
16910 </histogram>
16911
16912 <histogram name="Network.Shill.CorruptedProfile" enum="NetworkCorruptedProfile">
16913   <owner>quiche@chromium.org</owner>
16914   <summary>
16915     Chrome OS cellular network metric that tracks the number of corrupted
16916     profiles encountered by Shill.
16917   </summary>
16918 </histogram>
16919
16920 <histogram name="Network.Shill.DHCPOptionFailureDetected"
16921     enum="NetworkTechnology">
16922   <owner>zqiu@chromium.org</owner>
16923   <summary>
16924     Chrome OS network metric that tracks the number of DHCP option failures
16925     encountered by Shill for each network technology.  This indicates that Shill
16926     is using minimal DHCP options due to suspected MTU issues on the return path
16927     from the DHCP server back to the client.
16928   </summary>
16929 </histogram>
16930
16931 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
16932     enum="NetworkDHCPOptionFailure">
16933   <obsolete>
16934     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
16935   </obsolete>
16936   <owner>quiche@chromium.org</owner>
16937   <summary>
16938     Chrome OS network metric that tracks the number of DHCP option failures
16939     encountered by Shill.  This indicates that Shill is using minimal DHCP
16940     options due to suspected MTU issues on the return path from the DHCP server
16941     back to the client.
16942   </summary>
16943 </histogram>
16944
16945 <histogram name="Network.Shill.Ethernet.Disconnect"
16946     enum="NetworkDisconnectType">
16947   <owner>quiche@chromium.org</owner>
16948   <summary>
16949     Chrome OS network usage metric that tracks whether the Ethernet network was
16950     disconnected due to an error or was explicitly disconnected by the user.
16951   </summary>
16952 </histogram>
16953
16954 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
16955     units="seconds">
16956   <owner>quiche@chromium.org</owner>
16957   <summary>
16958     Chrome OS network performance metric that tracks the length of a lease for
16959     an Ethernet network at the time it expired without the DHCP client being
16960     able to renew it.
16961   </summary>
16962 </histogram>
16963
16964 <histogram name="Network.Shill.Ethernet.LinkMonitorBroadcastErrorsAtFailure">
16965   <owner>quiche@chromium.org</owner>
16966   <summary>
16967     Chrome OS network performance metric that tracks the number of LinkMonitor
16968     broadcast errors that were accrued on an Ethernet network at the time that
16969     the link was declaired to be failed.
16970   </summary>
16971 </histogram>
16972
16973 <histogram name="Network.Shill.Ethernet.LinkMonitorFailure"
16974     enum="LinkMonitorFailureType">
16975   <owner>quiche@chromium.org</owner>
16976   <summary>
16977     Chrome OS metric that signals the type of failure the LinkMonitor
16978     encountered which caused it to stop monitoring an Ethernet network.
16979   </summary>
16980 </histogram>
16981
16982 <histogram name="Network.Shill.Ethernet.LinkMonitorResponseTimeSample"
16983     units="milliseconds">
16984   <owner>quiche@chromium.org</owner>
16985   <summary>
16986     Chrome OS network performance metric that tracks the number of milliseconds
16987     between an ARP request and a received reply on an Ethernet network.
16988   </summary>
16989 </histogram>
16990
16991 <histogram name="Network.Shill.Ethernet.LinkMonitorSecondsToFailure"
16992     units="seconds">
16993   <owner>quiche@chromium.org</owner>
16994   <summary>
16995     Chrome OS network performance metric that tracks the number of seconds from
16996     the start of the LinkMonitor until failure on an Ethernet network.
16997   </summary>
16998 </histogram>
16999
17000 <histogram name="Network.Shill.Ethernet.LinkMonitorUnicastErrorsAtFailure">
17001   <owner>quiche@chromium.org</owner>
17002   <summary>
17003     Chrome OS network performance metric that tracks the number of LinkMonitor
17004     unicast errors that were accrued on an Ethernet network at the time that the
17005     link was declaired to be failed.
17006   </summary>
17007 </histogram>
17008
17009 <histogram name="Network.Shill.Ethernet.PortalAttempts">
17010   <owner>quiche@chromium.org</owner>
17011   <summary>
17012     Chrome OS network diagnostic metric sampling the number of portal detection
17013     attempts per pass for an Ethernet network. This includes failure, timeout
17014     and successful attempts.
17015   </summary>
17016 </histogram>
17017
17018 <histogram name="Network.Shill.Ethernet.PortalAttemptsToOnline">
17019   <owner>quiche@chromium.org</owner>
17020   <summary>
17021     Chrome OS network diagnostic metric sampling the total number of portal
17022     detection attempts performed for an Ethernet network between the Connected
17023     and Online state. This includes failure, timeout and successful attempts.
17024   </summary>
17025 </histogram>
17026
17027 <histogram name="Network.Shill.Ethernet.PortalResult"
17028     enum="NetworkPortalResult">
17029   <owner>quiche@chromium.org</owner>
17030   <summary>
17031     Chrome OS network diagnostic metric sampling the result of portal detections
17032     for an Ethernet network.
17033   </summary>
17034 </histogram>
17035
17036 <histogram name="Network.Shill.Ethernet.TimeOnline" units="seconds">
17037   <owner>quiche@chromium.org</owner>
17038   <summary>
17039     Chrome OS network metric sampling the time spent using Ethernet to transport
17040     data.  These data are mostly useful when summed and compared to TimeOnline
17041     for other network technologies (e.g. WiFi vs Cellular).
17042   </summary>
17043 </histogram>
17044
17045 <histogram name="Network.Shill.Ethernet.TimeToConfig" units="milliseconds">
17046   <owner>quiche@chromium.org</owner>
17047   <summary>
17048     Chrome OS network performance metric sampling the time to join a wired
17049     Ethernet network and configure Layer 3 state (typically acquire a DHCP
17050     lease).
17051   </summary>
17052 </histogram>
17053
17054 <histogram name="Network.Shill.Ethernet.TimeToInitialize" units="milliseconds">
17055   <owner>quiche@chromium.org</owner>
17056   <summary>
17057     Chrome OS network performance metric sampling the time to initialize an
17058     Ethernet device.
17059   </summary>
17060 </histogram>
17061
17062 <histogram name="Network.Shill.Ethernet.TimeToOnline" units="milliseconds">
17063   <owner>quiche@chromium.org</owner>
17064   <summary>
17065     Chrome OS network performance metric sampling the time to determine that an
17066     Ethernet network is online after configuring Layer 3 state.
17067   </summary>
17068 </histogram>
17069
17070 <histogram name="Network.Shill.Ethernet.TimeToPortal" units="milliseconds">
17071   <owner>quiche@chromium.org</owner>
17072   <summary>
17073     Chrome OS network performance metric sampling the time to determine that an
17074     Ethernet network is in a captive portal after configuring Layer 3 state.
17075   </summary>
17076 </histogram>
17077
17078 <histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
17079   <owner>quiche@chromium.org</owner>
17080   <summary>Chrome OS connection manager service errors seen.</summary>
17081 </histogram>
17082
17083 <histogram name="Network.Shill.ServicesOnSameNetwork">
17084   <owner>zqiu@chromium.org</owner>
17085   <summary>
17086     Chrome OS network metric sampling the number of services that are connected
17087     to the currently connected network.
17088   </summary>
17089 </histogram>
17090
17091 <histogram name="Network.Shill.TerminationActionResult"
17092     enum="ShillTerminationActionResult">
17093   <obsolete>
17094     Deprecated 10/2012. No longer tracked.
17095   </obsolete>
17096   <owner>quiche@chromium.org</owner>
17097   <summary>
17098     Chrome OS network diagnostic metric sampling the number of termination
17099     actions that successfully complete or fail when shill terminates.
17100   </summary>
17101 </histogram>
17102
17103 <histogram name="Network.Shill.TerminationActionResult.OnSuspend"
17104     enum="ShillTerminationActionResult">
17105   <owner>quiche@chromium.org</owner>
17106   <summary>
17107     Chrome OS network diagnostic metric sampling the number of termination
17108     actions that successfully complete or fail when shill suspends.
17109   </summary>
17110 </histogram>
17111
17112 <histogram name="Network.Shill.TerminationActionResult.OnTerminate"
17113     enum="ShillTerminationActionResult">
17114   <owner>quiche@chromium.org</owner>
17115   <summary>
17116     Chrome OS network diagnostic metric sampling the number of termination
17117     actions that successfully complete or fail when shill terminates.
17118   </summary>
17119 </histogram>
17120
17121 <histogram name="Network.Shill.TerminationActionTime.OnSuspend"
17122     units="milliseconds">
17123   <owner>quiche@chromium.org</owner>
17124   <summary>
17125     Chrome OS network diagnostic metric sampling the time in milliseconds it
17126     takes termination actions to complete when shill suspends.
17127   </summary>
17128 </histogram>
17129
17130 <histogram name="Network.Shill.TerminationActionTime.OnTerminate"
17131     units="milliseconds">
17132   <owner>quiche@chromium.org</owner>
17133   <summary>
17134     Chrome OS network diagnostic metric sampling the time in milliseconds it
17135     takes termination actions to complete when shill terminates.
17136   </summary>
17137 </histogram>
17138
17139 <histogram name="Network.Shill.TimeToDrop" units="seconds">
17140   <owner>quiche@chromium.org</owner>
17141   <summary>
17142     Chrome OS network stability metric sampling the time in seconds between the
17143     networking going online to going offline. Offline events due to device
17144     shutdown or suspend are ignored (along with the online time before that
17145     offline event).
17146   </summary>
17147 </histogram>
17148
17149 <histogram name="Network.Shill.UserInitiatedEvents" enum="UserInitiatedEvent">
17150   <owner>zqiu@chromium.org</owner>
17151   <summary>
17152     Chrome OS network metric that tracks the number of user-initiated events.
17153   </summary>
17154 </histogram>
17155
17156 <histogram name="Network.Shill.Vpn.Driver" enum="VPNDriver">
17157   <owner>quiche@chromium.org</owner>
17158   <summary>
17159     Chrome OS network usage metric sampled on each successful VPN connection
17160     that tracks the VPN connection type.
17161   </summary>
17162 </histogram>
17163
17164 <histogram name="Network.Shill.Vpn.RemoteAuthenticationType"
17165     enum="VPNRemoteAuthenticationType">
17166   <owner>quiche@chromium.org</owner>
17167   <summary>
17168     Chrome OS network usage metric sampled on each successful VPN connection
17169     that tracks the remote authentication method.
17170   </summary>
17171 </histogram>
17172
17173 <histogram name="Network.Shill.Vpn.TimeOnline" units="milliseconds">
17174   <owner>quiche@chromium.org</owner>
17175   <summary>
17176     Chrome OS network metric sampling the time spent using VPN to transport
17177     data.  These data are mostly useful when summed and compared to TimeOnline
17178     for other network technologies (e.g. WiFi vs Cellular).  A sample is emitted
17179     every time the system transitions from primary connectivity through a VPN to
17180     some other type of connectivity.  The value of the sample is the time delta
17181     in seconds from the instant the system transitioned to VPN connectivity.
17182   </summary>
17183 </histogram>
17184
17185 <histogram name="Network.Shill.Vpn.TimeToConfig" units="milliseconds">
17186   <owner>quiche@chromium.org</owner>
17187   <summary>
17188     Chrome OS network performance metric sampling the time to configure Layer 3
17189     state on a VPN network (typically acquire a DHCP lease).
17190   </summary>
17191 </histogram>
17192
17193 <histogram name="Network.Shill.Vpn.TimeToOnline" units="milliseconds">
17194   <owner>quiche@chromium.org</owner>
17195   <summary>
17196     Chrome OS network performance metric sampling the time to determine that a
17197     WiMax network is online after configuring Layer 3 state.
17198   </summary>
17199 </histogram>
17200
17201 <histogram name="Network.Shill.Vpn.UserAuthenticationType"
17202     enum="VPNUserAuthenticationType">
17203   <owner>quiche@chromium.org</owner>
17204   <summary>
17205     Chrome OS network usage metric sampled on each successful VPN connection
17206     that tracks the user authentication method.
17207   </summary>
17208 </histogram>
17209
17210 <histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
17211   <owner>quiche@chromium.org</owner>
17212   <summary>
17213     Chrome OS network usage metric.  Reason code reported when the AP
17214     disconnects a WiFi connection.
17215   </summary>
17216 </histogram>
17217
17218 <histogram name="Network.Shill.WiFi.ApDisconnectType" enum="WiFiStatusType">
17219   <owner>quiche@chromium.org</owner>
17220   <summary>
17221     Chrome OS network usage metric.  Broad category of reason AP disconnected a
17222     WiFi connection.
17223   </summary>
17224 </histogram>
17225
17226 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode">
17227   <owner>quiche@chromium.org</owner>
17228   <summary>
17229     Chrome OS network usage metric.  The AP mode setting for each successful
17230     WiFi connection.
17231   </summary>
17232 </histogram>
17233
17234 <histogram name="Network.Shill.WiFi.AutoConnectableServices">
17235   <owner>zqiu@chromium.org</owner>
17236   <summary>
17237     Chrome OS network metric sampling the number of wifi services available for
17238     auto-connect when auto-connect is initiated for wifi device.
17239   </summary>
17240 </histogram>
17241
17242 <histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect">
17243   <owner>zqiu@chromium.org</owner>
17244   <summary>
17245     Chrome OS network metric sampling the number of BSSes (endpoints) available
17246     for the currently connecting wifi service.
17247   </summary>
17248 </histogram>
17249
17250 <histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
17251   <owner>quiche@chromium.org</owner>
17252   <summary>
17253     Chrome OS network usage metric.  The channel used for each successful WiFi
17254     connection.
17255   </summary>
17256 </histogram>
17257
17258 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
17259     enum="WiFiReasonCode">
17260   <owner>quiche@chromium.org</owner>
17261   <summary>
17262     Chrome OS network usage metric.  Reason code reported when the client
17263     disconnects a WiFi connection.
17264   </summary>
17265 </histogram>
17266
17267 <histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
17268   <owner>quiche@chromium.org</owner>
17269   <summary>
17270     Chrome OS network usage metric.  Broad category of reason client
17271     disconnected a WiFi connection.
17272   </summary>
17273 </histogram>
17274
17275 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
17276     enum="NetworkDHCPOptionFailure">
17277   <obsolete>
17278     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
17279   </obsolete>
17280   <owner>quiche@chromium.org</owner>
17281   <summary>
17282     Chrome OS network metric that tracks the number of DHCP option failures
17283     encountered by Shill.  This indicates that Shill is using minimal DHCP
17284     options due to suspected MTU issues on the return path from the DHCP server
17285     back to the client.
17286   </summary>
17287 </histogram>
17288
17289 <histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
17290   <owner>quiche@chromium.org</owner>
17291   <summary>
17292     Chrome OS network usage metric that tracks whether an 802.11 wireless
17293     network was disconnected due to an error or was explicitly disconnected by
17294     the user.
17295   </summary>
17296 </histogram>
17297
17298 <histogram name="Network.Shill.Wifi.EapInnerProtocol" enum="EAPInnerProtocol">
17299   <owner>quiche@chromium.org</owner>
17300   <summary>
17301     Chrome OS network usage metric sampled on each successful 802.1x wireless
17302     connection that tracks the configured inner authentication method.
17303   </summary>
17304 </histogram>
17305
17306 <histogram name="Network.Shill.Wifi.EapOuterProtocol" enum="EAPOuterProtocol">
17307   <owner>quiche@chromium.org</owner>
17308   <summary>
17309     Chrome OS network usage metric sampled on each successful 802.1x wireless
17310     connection that tracks the configured outer authentication method.
17311   </summary>
17312 </histogram>
17313
17314 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds">
17315   <owner>quiche@chromium.org</owner>
17316   <summary>
17317     Chrome OS network performance metric that tracks the length of a lease for a
17318     WiFi network at the time it expired without the DHCP client being able to
17319     renew it.
17320   </summary>
17321 </histogram>
17322
17323 <histogram name="Network.Shill.Wifi.FallbackDNSTestResult"
17324     enum="FallbackDNSTestResult">
17325   <owner>zqiu@chromium.org</owner>
17326   <summary>
17327     Chrome OS network performance metric that tracks the result of the fallback
17328     DNS test. The fallback DNS test is performed when portal detection failed
17329     due to DNS failure.
17330   </summary>
17331 </histogram>
17332
17333 <histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
17334   <owner>quiche@chromium.org</owner>
17335   <summary>
17336     Chrome OS metric sampling the number of different frequencies (i.e.
17337     channels) on which a device has connected to a WiFi network. This value is
17338     sampled every time a WiFi connection is established
17339     (WPASupplicant::kInterfaceStateCompleted). Note that the word
17340     &quot;Ever&quot; in the metric name is misleading. Chrome OS actually ages
17341     out historical information, currently after 3 weeks.
17342   </summary>
17343 </histogram>
17344
17345 <histogram name="Network.Shill.Wifi.LinkMonitorBroadcastErrorsAtFailure">
17346   <owner>quiche@chromium.org</owner>
17347   <summary>
17348     Chrome OS network performance metric that tracks the number of LinkMonitor
17349     broadcast errors that were accrued on an 802.11 wireiless network at the
17350     time that the link was declaired to be failed.
17351   </summary>
17352 </histogram>
17353
17354 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
17355     enum="LinkMonitorFailureType">
17356   <owner>quiche@chromium.org</owner>
17357   <summary>
17358     Chrome OS metric that signals the type of failure the LinkMonitor
17359     encountered which caused it to stop monitoring an 802.11 wireless network.
17360   </summary>
17361 </histogram>
17362
17363 <histogram name="Network.Shill.Wifi.LinkMonitorResponseTimeSample"
17364     units="milliseconds">
17365   <owner>quiche@chromium.org</owner>
17366   <summary>
17367     Chrome OS network performance metric that tracks the number of milliseconds
17368     between an ARP request and a received reply on an 802.11 wireless network.
17369   </summary>
17370 </histogram>
17371
17372 <histogram name="Network.Shill.Wifi.LinkMonitorSecondsToFailure"
17373     units="seconds">
17374   <owner>quiche@chromium.org</owner>
17375   <summary>
17376     Chrome OS network performance metric that tracks the number of seconds from
17377     the start of the LinkMonitor until failure on an 802.11 wireless network.
17378   </summary>
17379 </histogram>
17380
17381 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure">
17382   <owner>quiche@chromium.org</owner>
17383   <summary>
17384     Chrome OS network performance metric that tracks the number of LinkMonitor
17385     unicast errors that were accrued on an 802.11 wireless network at the time
17386     that the link was declaired to be failed.
17387   </summary>
17388 </histogram>
17389
17390 <histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
17391   <owner>quiche@chromium.org</owner>
17392   <summary>
17393     Chrome OS network usage metric.  The channel type used for each successful
17394     WiFi connection.
17395   </summary>
17396 </histogram>
17397
17398 <histogram name="Network.Shill.Wifi.PortalAttempts">
17399   <owner>quiche@chromium.org</owner>
17400   <summary>
17401     Chrome OS network diagnostic metric sampling the number of portal detection
17402     attempts per pass for an 802.11 wireless network. This includes failure,
17403     timeout and successful attempts.
17404   </summary>
17405 </histogram>
17406
17407 <histogram name="Network.Shill.Wifi.PortalAttemptsToOnline">
17408   <owner>quiche@chromium.org</owner>
17409   <summary>
17410     Chrome OS network diagnostic metric sampling the total number of portal
17411     detection attempts performed for an 802.11 wireless network between the
17412     Connected and Online state. This includes failure, timeout and successful
17413     attempts.
17414   </summary>
17415 </histogram>
17416
17417 <histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
17418   <owner>quiche@chromium.org</owner>
17419   <summary>
17420     Chrome OS network diagnostic metric sampling the result of portal detections
17421     for an 802.11 wireless network.
17422   </summary>
17423 </histogram>
17424
17425 <histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
17426   <owner>quiche@chromium.org</owner>
17427   <summary>
17428     Chrome OS network usage metric describing, for a WiFi scan attempt, what
17429     scan method is used and whether it ends in a connection.
17430   </summary>
17431 </histogram>
17432
17433 <histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="milliseconds">
17434   <owner>quiche@chromium.org</owner>
17435   <summary>
17436     Chrome OS network usage metric describing, for a WiFi scan attempt, how many
17437     milliseconds were spent waiting to talk to the kernel/drivers.
17438   </summary>
17439 </histogram>
17440
17441 <histogram name="Network.Shill.Wifi.Security" enum="NetworkSecurityType">
17442   <owner>quiche@chromium.org</owner>
17443   <summary>
17444     Chrome OS network usage metric.  The security setting for each successful
17445     WiFi connection.
17446   </summary>
17447 </histogram>
17448
17449 <histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
17450   <owner>quiche@chromium.org</owner>
17451   <summary>
17452     Chrome OS network metric indicating the negative of the dBm received signal
17453     strength recorded at the time a successful WiFi connection started.
17454   </summary>
17455 </histogram>
17456
17457 <histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
17458   <owner>quiche@chromium.org</owner>
17459   <summary>
17460     Chrome OS network metric sampling the time spent using WiFi to transport
17461     data.  These data are mostly useful when summed and compared to TimeOnline
17462     for other network technologies (e.g. WiFi vs Cellular).
17463   </summary>
17464 </histogram>
17465
17466 <histogram name="Network.Shill.Wifi.TimeResumeToReady" units="milliseconds">
17467   <owner>quiche@chromium.org</owner>
17468   <summary>
17469     Chrome OS network performance metric sampling the time from the resume event
17470     to the time when an 802.11 wireless network has configured its Layer 3
17471     state.
17472   </summary>
17473 </histogram>
17474
17475 <histogram name="Network.Shill.Wifi.TimeToConfig" units="milliseconds">
17476   <owner>quiche@chromium.org</owner>
17477   <summary>
17478     Chrome OS network performance metric sampling the time to configure Layer 3
17479     state on an 802.11 wireless network (typically acquire a DHCP lease).
17480   </summary>
17481 </histogram>
17482
17483 <histogram name="Network.Shill.Wifi.TimeToConnect" units="milliseconds">
17484   <owner>quiche@chromium.org</owner>
17485   <summary>
17486     Chrome OS network performance metric sampling the time to connect to a WiFi
17487     Basic Service Set (which consists of the access point and associated
17488     stations on a particular WiFi channel for a specific network).
17489   </summary>
17490 </histogram>
17491
17492 <histogram name="Network.Shill.Wifi.TimeToInitialize" units="milliseconds">
17493   <owner>quiche@chromium.org</owner>
17494   <summary>
17495     Chrome OS network performance metric sampling the time to initialize an
17496     802.11 wireless device.
17497   </summary>
17498 </histogram>
17499
17500 <histogram name="Network.Shill.Wifi.TimeToJoin" units="milliseconds">
17501   <owner>quiche@chromium.org</owner>
17502   <summary>
17503     Chrome OS network performance metric sampling the time to join (associate
17504     plus authenticate) an 802.11 wireless network.
17505   </summary>
17506 </histogram>
17507
17508 <histogram name="Network.Shill.Wifi.TimeToOnline" units="milliseconds">
17509   <owner>quiche@chromium.org</owner>
17510   <summary>
17511     Chrome OS network performance metric sampling the time to determine that an
17512     802.11 wireless network is online after configuring Layer 3 state.
17513   </summary>
17514 </histogram>
17515
17516 <histogram name="Network.Shill.Wifi.TimeToPortal" units="milliseconds">
17517   <owner>quiche@chromium.org</owner>
17518   <summary>
17519     Chrome OS network performance metric sampling the time to determine that an
17520     802.11 wireless network is in a captive portal after configuring Layer 3
17521     state.
17522   </summary>
17523 </histogram>
17524
17525 <histogram name="Network.Shill.Wifi.TimeToScan" units="milliseconds">
17526   <owner>quiche@chromium.org</owner>
17527   <summary>
17528     Chrome OS network performance metric sampling the time to scan WiFi until a
17529     connection is found.
17530   </summary>
17531 </histogram>
17532
17533 <histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="milliseconds">
17534   <owner>quiche@chromium.org</owner>
17535   <summary>
17536     Chrome OS network performance metric sampling the time between the beginning
17537     of a WiFi scan (if the scan includes both a progressive scan and a full
17538     scan, the TimeToScanAndConnect starts with the first scan of the series) and
17539     the completion of a successful connection.
17540   </summary>
17541 </histogram>
17542
17543 <histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps">
17544   <owner>zqiu@chromium.org</owner>
17545   <summary>
17546     Chrome OS network performance metric that tracks the transmit bitrate in
17547     Mbps for the wifi device when it is connected to a network. The bitrate is
17548     reported once every minute after the wifi connection is established.
17549   </summary>
17550 </histogram>
17551
17552 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionResult"
17553     enum="ConnectionResult">
17554   <owner>zqiu@chromium.org</owner>
17555   <summary>
17556     Chrome OS network performance metric that tracks the result of
17557     user-initiated wifi connection attempts.
17558   </summary>
17559 </histogram>
17560
17561 <histogram name="Network.Shill.WiMax.DHCPOptionFailureDetected"
17562     enum="NetworkDHCPOptionFailure">
17563   <obsolete>
17564     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
17565   </obsolete>
17566   <owner>quiche@chromium.org</owner>
17567   <summary>
17568     Chrome OS network metric that tracks the number of DHCP option failures
17569     encountered by Shill.  This indicates that Shill is using minimal DHCP
17570     options due to suspected MTU issues on the return path from the DHCP server
17571     back to the client.
17572   </summary>
17573 </histogram>
17574
17575 <histogram name="Network.Shill.WiMax.ExpiredLeaseLengthSeconds" units="seconds">
17576   <owner>quiche@chromium.org</owner>
17577   <summary>
17578     Chrome OS network performance metric that tracks the length of a lease for a
17579     WiMax network at the time it expired without the DHCP client being able to
17580     renew it.
17581   </summary>
17582 </histogram>
17583
17584 <histogram name="Network.Shill.WiMax.TimeToConfig" units="milliseconds">
17585   <owner>quiche@chromium.org</owner>
17586   <summary>
17587     Chrome OS network performance metric sampling the time to configure Layer 3
17588     state on a WiMax network (typically acquire a DHCP lease).
17589   </summary>
17590 </histogram>
17591
17592 <histogram name="Network.Shill.WiMax.TimeToInitialize" units="milliseconds">
17593   <owner>quiche@chromium.org</owner>
17594   <summary>
17595     Chrome OS network performance metric sampling the time to initialize a WiMax
17596     device.
17597   </summary>
17598 </histogram>
17599
17600 <histogram name="Network.Shill.WiMax.TimeToOnline" units="milliseconds">
17601   <owner>quiche@chromium.org</owner>
17602   <summary>
17603     Chrome OS network performance metric sampling the time to determine that a
17604     WiMax network is online after configuring Layer 3 state.
17605   </summary>
17606 </histogram>
17607
17608 <histogram name="Network.TimeToConfig.Cellular" units="milliseconds">
17609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17610   <summary>
17611     Chrome OS network performance metric sampling the time to join a 3G/Cellular
17612     network and configure Layer 3 state. Note this metric is deprecated; see
17613     Network.Cellular.TimeToConfig.
17614   </summary>
17615 </histogram>
17616
17617 <histogram name="Network.TimeToConfig.Ethernet" units="milliseconds">
17618   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17619   <summary>
17620     Chrome OS network performance metric sampling the time to join a wired
17621     Ethernet network and configure Layer 3 state (typically acquire a DHCP
17622     lease). Note this metric is deprecated; see Network.Ethernet.TimeToConfig.
17623   </summary>
17624 </histogram>
17625
17626 <histogram name="Network.TimeToConfig.Wifi" units="milliseconds">
17627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17628   <summary>
17629     Chrome OS network performance metric sampling the time to configure Layer 3
17630     state on an 802.11 wireless network (typically acquire a DHCP lease). Note
17631     this metric is deprecated; see Network.Wifi.TimeToConfig.
17632   </summary>
17633 </histogram>
17634
17635 <histogram name="Network.TimeToDrop" units="seconds">
17636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17637   <summary>
17638     Chrome OS network stability metric sampling the time in seconds between the
17639     networking going online to going offline. Offline events due to device
17640     shutdown or suspend are ignored (along with the online time before that
17641     offline event).
17642   </summary>
17643 </histogram>
17644
17645 <histogram name="Network.TimeToJoin.Wifi" units="milliseconds">
17646   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17647   <summary>
17648     Chrome OS network performance metric sampling the time to join (associate
17649     plus authenticate) an 802.11 wireless network. Note this metric is
17650     deprecated; see Network.Wifi.TimeToJoin.
17651   </summary>
17652 </histogram>
17653
17654 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType">
17655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17656   <summary>
17657     Chrome OS network performance metric sampling the time to configure Layer 3
17658     state on an 802.11 wireless network (typically acquire a DHCP lease).
17659   </summary>
17660 </histogram>
17661
17662 <histogram name="Network.Wifi.BitRate" units="bps">
17663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17664   <summary>
17665     Network metric reporting the download speed test results run at setup time.
17666     Recorded at least once per day.
17667   </summary>
17668 </histogram>
17669
17670 <histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
17671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17672   <summary>
17673     Chrome OS network usage metric.  The channel used for each successful WiFi
17674     connection.
17675   </summary>
17676 </histogram>
17677
17678 <histogram name="Network.Wifi.Idle.NoiseLevel" units="negative dBm">
17679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17680   <summary>
17681     Network metric indicating the negative of the dBm noise level recorded at
17682     the time the metric is collected.  Reported at least once per day and only
17683     when the device is idle.
17684   </summary>
17685 </histogram>
17686
17687 <histogram name="Network.Wifi.Idle.SignalLevel" units="negative dBm">
17688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17689   <summary>
17690     Network metric indicating the negative of the dBm received signal level
17691     recorded at the time the metric is collected.  Reported at least once per
17692     day and only when the device is idle.
17693   </summary>
17694 </histogram>
17695
17696 <histogram name="Network.Wifi.Idle.SignalToNoiseRatio" units="negative dBm">
17697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17698   <summary>
17699     Network metric indicating signal minus noise in dBm recorded at the time the
17700     metrics is collected.  Reported at least once per day and only when the
17701     device is idle.
17702   </summary>
17703 </histogram>
17704
17705 <histogram name="Network.Wifi.NoiseLevel" units="negative dBm">
17706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17707   <summary>
17708     Network metric indicating the negative of the dBm noise level recorded at
17709     the time the metric is collected.  Reported at least once per day.
17710   </summary>
17711 </histogram>
17712
17713 <histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
17714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17715   <summary>
17716     Chrome OS network usage metric.  The channel type used for each successful
17717     WiFi connection.
17718   </summary>
17719 </histogram>
17720
17721 <histogram name="Network.Wifi.RoundTripTime" units="ms">
17722   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17723   <summary>
17724     Network metric reporting the average round trip time to the WiFi gateway.
17725     Recorded at least once per day.
17726   </summary>
17727 </histogram>
17728
17729 <histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
17730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17731   <summary>
17732     Chrome OS network usage metric.  The security setting for each successful
17733     WiFi connection.
17734   </summary>
17735 </histogram>
17736
17737 <histogram name="Network.Wifi.SignalLevel" units="negative dBm">
17738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17739   <summary>
17740     Network metric indicating the negative of the dBm received signal level
17741     recorded at the time the metric is collected.  Reported at least once per
17742     day.
17743   </summary>
17744 </histogram>
17745
17746 <histogram name="Network.Wifi.SignalToNoiseRatio" units="negative dBm">
17747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17748   <summary>
17749     Network metric indicating signal minus noise in dBm recorded at the time the
17750     metrics is collected.  Reported at least once per day.
17751   </summary>
17752 </histogram>
17753
17754 <histogram name="Network.Wifi.TimeOnline" units="seconds">
17755   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17756   <summary>
17757     Chrome OS network metric sampling the time spent using WiFi to transport
17758     data.  These data are mostly useful when summed and compared to TimeOnline
17759     for other network technologies (e.g. WiFi vs Cellular).
17760   </summary>
17761 </histogram>
17762
17763 <histogram name="Network.Wifi.TimeResumeToReady" units="milliseconds">
17764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17765   <summary>
17766     Chrome OS network performance metric sampling the time from the resume event
17767     to the time when an 802.11 wireless network has configured its Layer 3
17768     state.
17769   </summary>
17770 </histogram>
17771
17772 <histogram name="Network.Wifi.TimeToConfig" units="milliseconds">
17773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17774   <summary>
17775     Chrome OS network performance metric sampling the time to configure Layer 3
17776     state on an 802.11 wireless network (typically acquire a DHCP lease).
17777   </summary>
17778 </histogram>
17779
17780 <histogram name="Network.Wifi.TimeToJoin" units="milliseconds">
17781   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17782   <summary>
17783     Chrome OS network performance metric sampling the time to join (associate
17784     plus authenticate) an 802.11 wireless network.
17785   </summary>
17786 </histogram>
17787
17788 <histogram name="Network.Wifi.TimeToOnline" units="milliseconds">
17789   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17790   <summary>
17791     Chrome OS network performance metric sampling the time to determine that an
17792     802.11 wireless network is online after configuring Layer 3 state.
17793   </summary>
17794 </histogram>
17795
17796 <histogram name="Network.Wifi.TimeToPortal" units="milliseconds">
17797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17798   <summary>
17799     Chrome OS network performance metric sampling the time to determine that an
17800     802.11 wireless network is in a captive portal after configuring Layer 3
17801     state.
17802   </summary>
17803 </histogram>
17804
17805 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid">
17806   <owner>newt@chromium.org</owner>
17807   <summary>
17808     Actions taken by users from the new tab page on Android. These actions may
17809     navigate away from the NTP (e.g. searching in the omnibox or opening a
17810     bookmark), but can also happen without navigating away from the NTP (e.g.
17811     opening a bookmark in a new tab).
17812   </summary>
17813 </histogram>
17814
17815 <histogram name="NewTabPage.AppsPageDragSource" enum="AppsPageDragSource">
17816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17817   <summary>
17818     Histogram for the source of app page drags. For any succesful drop onto an
17819     apps pane of the NTP, this logs where the drag originated.
17820   </summary>
17821 </histogram>
17822
17823 <histogram name="NewTabPage.BookmarkActionAndroid"
17824     enum="NewTabPageBookmarkActionAndroid">
17825   <obsolete>
17826     Deprecated on M33 with the change to native NTP.
17827   </obsolete>
17828   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17829   <summary>
17830     Actions taken by users on partner bookmarks (editing / renaming) on the NTP
17831     on Android.
17832   </summary>
17833 </histogram>
17834
17835 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType">
17836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17837   <summary>The default pane when the NTP is first opened.</summary>
17838 </histogram>
17839
17840 <histogram name="NewTabPage.HoverTimeClicked">
17841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17842   <summary>
17843     Histogram of the time, in milliseconds, users have the cursor over a most
17844     visited thumbnail before clicking.
17845   </summary>
17846 </histogram>
17847
17848 <histogram name="NewTabPage.HoverTimeNotClicked">
17849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17850   <summary>
17851     Histogram of the time, in milliseconds, users have the cursor over a most
17852     visited thumbnail before moving it away from the thumbnail without clicking.
17853   </summary>
17854 </histogram>
17855
17856 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo">
17857   <obsolete>
17858     Deprecated on M33 with the change to native NTP.
17859   </obsolete>
17860   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17861   <summary>
17862     Android: Tallies counts for how the user interacted with the NTP promo page.
17863   </summary>
17864 </histogram>
17865
17866 <histogram name="NewTabPage.MostVisited">
17867   <owner>beaudoin@chromium.org</owner>
17868   <owner>justincohen@chromium.org</owner>
17869   <owner>newt@chromium.org</owner>
17870   <summary>
17871     Histogram for user clicks of the most visited thumbnails. The value is equal
17872     to the index of the thumbnail.
17873   </summary>
17874 </histogram>
17875
17876 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction">
17877   <owner>beaudoin@chromium.org</owner>
17878   <owner>justincohen@chromium.org</owner>
17879   <owner>newt@chromium.org</owner>
17880   <summary>
17881     Action taken by the user on the Most Visited NTP pane.  If the user switches
17882     panes during this use of the NTP, this action is sometimes not recorded. Ask
17883     mpearson@ for details.
17884   </summary>
17885 </histogram>
17886
17887 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
17888     enum="NtpTileExperimentActions">
17889   <owner>beaudoin@chromium.org</owner>
17890   <owner>justincohen@chromium.org</owner>
17891   <owner>newt@chromium.org</owner>
17892   <summary>
17893     Records anomalous events for the Most Visited Tile Placement experiment,
17894     where it is unable to operate as expected. These are recorded during New Tab
17895     Page load time, once for every NTP.
17896   </summary>
17897 </histogram>
17898
17899 <histogram name="NewTabPage.NonVisibleScreenshots">
17900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17901   <summary>
17902     The number of screenshots that were cached for the non-visible but ranked
17903     suggestions on the Suggested NTP pane.
17904   </summary>
17905 </histogram>
17906
17907 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank">
17908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17909   <summary>
17910     Given that the user has typed a URL, and given that that specific URL was
17911     ranked but not visible on the Suggested pane of the NTP, this is the rank
17912     that the Suggested pane had for that URL.
17913   </summary>
17914 </histogram>
17915
17916 <histogram name="NewTabPage.NumberOfExternalTileFallbacks">
17917   <owner>beaudoin@chromium.org</owner>
17918   <summary>
17919     The number of tiles for which we relied on external tiles as a fallback
17920     because a local screenshot was not available to be used as a thumbnail.
17921     External tiles are those for which the visuals are handled by the page
17922     itself, not by the iframe. Recorded before changing focus away from the NTP,
17923     be it bynavigating to a URL, switching tabs, changing the active window or
17924     closing the tab/shutting down Chrome.
17925   </summary>
17926 </histogram>
17927
17928 <histogram name="NewTabPage.NumberOfExternalTiles">
17929   <owner>beaudoin@chromium.org</owner>
17930   <summary>
17931     The number of external tiles that are displayed on the NTP. External tiles
17932     are those for which the visuals are handled by the page itself, not by the
17933     iframe. Recorded before changing focus away from the NTP, be it by
17934     navigating to a URL, switching tabs, changing the active window or closing
17935     the tab/shutting down Chrome.
17936   </summary>
17937 </histogram>
17938
17939 <histogram name="NewTabPage.NumberOfGrayTileFallbacks">
17940   <owner>beaudoin@chromium.org</owner>
17941   <summary>
17942     The number of tiles for which we displayed a gray tile with the domain name
17943     as a fallback because a local screenshot was not available to be used as a
17944     thumbnail. Recorded before changing focus away from the NTP, be it by
17945     navigating to a URL, switching tabs, changing the active window or closing
17946     the tab/shutting down Chrome.
17947   </summary>
17948 </histogram>
17949
17950 <histogram name="NewTabPage.NumberOfGrayTiles">
17951   <owner>beaudoin@chromium.org</owner>
17952   <summary>
17953     The number of tiles for which no thumbnail was specified, but a domain was
17954     so we displayed a gray tile with the domain name in it. Recorded before
17955     changing focus away from the NTP, be it by navigating to a URL, switching
17956     tabs, changing the active window or closing the tab/shutting down Chrome.
17957   </summary>
17958 </histogram>
17959
17960 <histogram name="NewTabPage.NumberOfMouseOvers">
17961   <owner>beaudoin@chromium.org</owner>
17962   <summary>
17963     The total number of times the user hovered the mouse over Most Visited tile
17964     or title elements before changing focus away from the NTP, be it by
17965     navigating to a URL, switching tabs, changing the active window or closing
17966     the tab/shutting down Chrome.
17967   </summary>
17968 </histogram>
17969
17970 <histogram name="NewTabPage.NumberOfThumbnailAttempts">
17971   <obsolete>
17972     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
17973   </obsolete>
17974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17975   <summary>
17976     The number of tiles for which we attempted to use a local screenshot as a
17977     thumbnail. Recorded before changing focus away from the NTP, be it by
17978     navigating to a URL, switching tabs, changing the active window or closing
17979     the tab/shutting down Chrome.
17980   </summary>
17981 </histogram>
17982
17983 <histogram name="NewTabPage.NumberOfThumbnailErrors">
17984   <owner>beaudoin@chromium.org</owner>
17985   <summary>
17986     The number of thumbnails for which a local screenshot was not available so
17987     we were not able to display them on the Most Visited section of the NTP.
17988     Recorded before changing focus away from the NTP, be it by navigating to a
17989     URL, switching tabs, changing the active window or closing the tab/shutting
17990     down Chrome.
17991   </summary>
17992 </histogram>
17993
17994 <histogram name="NewTabPage.NumberOfThumbnailTiles">
17995   <owner>beaudoin@chromium.org</owner>
17996   <summary>
17997     The number of tiles for which we attempted to use a local screenshot as a
17998     thumbnail. Recorded before changing focus away from the NTP, be it by
17999     navigating to a URL, switching tabs, changing the active window or closing
18000     the tab/shutting down Chrome.
18001   </summary>
18002 </histogram>
18003
18004 <histogram name="NewTabPage.NumberOfTiles">
18005   <owner>beaudoin@chromium.org</owner>
18006   <summary>
18007     The number of tiles that are displayed on the NTP, no matter if they are
18008     thumbnails, gray tiles, or external tiles. Recorded before changing focus
18009     away from the NTP, be it by navigating to a URL, switching tabs, changing
18010     the active window or closing the tab/shutting down Chrome.
18011   </summary>
18012 </histogram>
18013
18014 <histogram name="NewTabPage.OtherSessionsMenu" enum="NtpOtherSessionsType">
18015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18016   <summary>
18017     Histogram for usage of the menu on the NTP that allows the user to access
18018     tabs from other devices.
18019   </summary>
18020 </histogram>
18021
18022 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType">
18023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18024   <summary>
18025     The pane that had been previously selected when the user switches panes in
18026     the NTP.
18027   </summary>
18028 </histogram>
18029
18030 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction">
18031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18032   <summary>Histogram for NTP bubble promo activity.</summary>
18033 </histogram>
18034
18035 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction">
18036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18037   <summary>Histogram for NTP notification promo activity.</summary>
18038 </histogram>
18039
18040 <histogram name="NewTabPage.SearchURLs.Total">
18041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18042   <summary>TBD.</summary>
18043 </histogram>
18044
18045 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType">
18046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18047   <summary>The pane selected when the user switches panes in the NTP.</summary>
18048 </histogram>
18049
18050 <histogram name="NewTabPage.SessionRestore">
18051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18052   <summary>
18053     Histogram for user clicks of the Recently Closed items. The value is the
18054     recency of the entry being restored (0 is most recent).
18055   </summary>
18056 </histogram>
18057
18058 <histogram name="NewTabPage.SingleSessionPageSwitches">
18059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18060   <summary>
18061     Histogram to track how many times a user switched pages in a single NTP
18062     session.
18063   </summary>
18064 </histogram>
18065
18066 <histogram name="NewTabPage.SuggestedSite">
18067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18068   <summary>
18069     Histogram for user clicks of the suggested site thumbnails. The value is
18070     equal to the index of the thumbnail.
18071   </summary>
18072 </histogram>
18073
18074 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction">
18075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18076   <summary>Action taken by the user on the Suggested Sites NTP pane.</summary>
18077 </histogram>
18078
18079 <histogram name="NewTabPage.SuggestedSitesLoadTime">
18080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18081   <summary>Time to load the Suggested Sites NTP pane, in milliseconds.</summary>
18082 </histogram>
18083
18084 <histogram name="NewTabPage.SuggestedSitesViewTime">
18085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18086   <summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
18087 </histogram>
18088
18089 <histogram name="NewTabPage.SuggestionsImpression">
18090   <owner>beaudoin@chromium.org</owner>
18091   <summary>
18092     Histogram for impressions on the various most visited tiles. The value is
18093     equal to the index of the thumbnail.
18094   </summary>
18095 </histogram>
18096
18097 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType">
18098   <owner>beaudoin@chromium.org</owner>
18099   <summary>
18100     Indicate, for each impression of the New Tab Page, whether the suggestions
18101     were obtained from the client or server. Recorded before changing focus away
18102     from the NTP, be it by navigating to a URL, switching tabs, changing the
18103     active window or closing the tab/shutting down Chrome.
18104   </summary>
18105 </histogram>
18106
18107 <histogram name="NewTabPage.ThumbnailErrorRate">
18108   <obsolete>
18109     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
18110     NewTabPage.NumberOfThumbnailErrors.
18111   </obsolete>
18112   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18113   <summary>
18114     The percentage of errors per attempts to load image thumbnails on the New
18115     Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
18116     image. We measure the rate instead of the number of errors because multiple
18117     attempts are made to load images at different times during the NTP's
18118     lifetime. Each NTP session's error rate is logged after the user navigates
18119     to a new URL from that NTP.
18120   </summary>
18121 </histogram>
18122
18123 <histogram name="NewTabPage.ThumbnailFallbackRate" units="%">
18124   <obsolete>
18125     Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
18126     NewTabPage.NumberOfExternalFallbacks.
18127   </obsolete>
18128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18129   <summary>
18130     The percentage of times most visited tiles use the fallback thumbnail. Only
18131     requests that actually specify a fallback thumbnail are considered here. We
18132     measure the rate instead of the number of errors because multiple attempts
18133     are made to load thumbnails at different times during the NTP's lifetime.
18134     Each NTP session's error rate is logged after the user navigates to a new
18135     URL from that NTP.
18136   </summary>
18137 </histogram>
18138
18139 <histogram name="NewTabPage.URLState" enum="NewTabURLState">
18140   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18141   <summary>
18142     Records the status of the New Tab page URL when an NTP is opened.
18143   </summary>
18144 </histogram>
18145
18146 <histogram name="NewTabPage.VisibleScreenshots">
18147   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18148   <summary>
18149     The number of screenshots that were cached for the visible suggestions on
18150     the Suggested NTP pane.
18151   </summary>
18152 </histogram>
18153
18154 <histogram name="NewTabPage.VisibleSuggestedSiteRank">
18155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18156   <summary>
18157     Given that the user has typed a URL, and given that that specific URL was
18158     visible on the Suggested pane of the NTP, this is the rank that the
18159     Suggested pane had for that URL.
18160   </summary>
18161 </histogram>
18162
18163 <histogram name="Notifications.Actions" enum="NotificationActionType">
18164   <owner>dewittj@chromium.org</owner>
18165   <summary>
18166     The actions taken on notifications, recorded every time they happen.  This
18167     histogram will record every single event that happens separately.
18168   </summary>
18169 </histogram>
18170
18171 <histogram name="Notifications.PerNotificationActions"
18172     enum="NotificationActionType">
18173   <owner>dewittj@chromium.org</owner>
18174   <summary>
18175     The actions taken on notifications, recorded once per notification, when it
18176     is closed.  This differs from the Notifications.Actions histogram in that
18177     multiple events of the same type on a single notification will only record a
18178     single UMA event.
18179   </summary>
18180 </histogram>
18181
18182 <histogram name="ntp.searchurls.total">
18183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18184   <summary>TBD</summary>
18185 </histogram>
18186
18187 <histogram name="NtpHandler.AttachShownPageType" enum="NtpPaneType">
18188   <obsolete>
18189     Deprecated 10/2011. No longer tracked, replaced with
18190     NewTabPage.DefaultPageType
18191   </obsolete>
18192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18193   <summary>The default pane when the NTP is first opened.</summary>
18194 </histogram>
18195
18196 <histogram name="NtpHandler.SelectedShownPageType" enum="NtpPaneType">
18197   <obsolete>
18198     Deprecated 10/2011. No longer tracked, replaced with
18199     NewTabPage.SelectedPageType
18200   </obsolete>
18201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18202   <summary>The pane selected when the user switches panes in the NTP.</summary>
18203 </histogram>
18204
18205 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
18206     enum="GoogleServiceAuthError">
18207   <owner>zelidrag@chromium.org</owner>
18208   <summary>
18209     Failure reason of final OAuth2 access token retrieval call during Chrome OS
18210     login.
18211   </summary>
18212 </histogram>
18213
18214 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
18215     enum="GoogleServiceAuthError">
18216   <owner>zelidrag@chromium.org</owner>
18217   <summary>
18218     Retry reason of failed OAuth2 access token retrieval call during Chrome OS
18219     login.
18220   </summary>
18221 </histogram>
18222
18223 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError">
18224   <owner>zelidrag@chromium.org</owner>
18225   <summary>
18226     Failure reason of final ListAccounts call failure during Chrome OS login.
18227   </summary>
18228 </histogram>
18229
18230 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError">
18231   <owner>zelidrag@chromium.org</owner>
18232   <summary>
18233     Retry reason of failed ListAccounts call during Chrome OS login.
18234   </summary>
18235 </histogram>
18236
18237 <histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
18238   <owner>zelidrag@chromium.org</owner>
18239   <summary>
18240     Failure reason of final MergeSession call during Chrome OS login.
18241   </summary>
18242 </histogram>
18243
18244 <histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
18245   <owner>zelidrag@chromium.org</owner>
18246   <summary>
18247     Retry reason of failed MergeSession call during Chrome OS login.
18248   </summary>
18249 </histogram>
18250
18251 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
18252     enum="GoogleServiceAuthError">
18253   <owner>zelidrag@chromium.org</owner>
18254   <summary>
18255     Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
18256     login.
18257   </summary>
18258 </histogram>
18259
18260 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
18261     enum="GoogleServiceAuthError">
18262   <owner>zelidrag@chromium.org</owner>
18263   <summary>
18264     Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
18265     login.
18266   </summary>
18267 </histogram>
18268
18269 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
18270     enum="GoogleServiceAuthError">
18271   <owner>zelidrag@chromium.org</owner>
18272   <summary>
18273     Failure reason of final OAuthLogin (with uber token) call during Chrome OS
18274     login.
18275   </summary>
18276 </histogram>
18277
18278 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
18279     enum="GoogleServiceAuthError">
18280   <owner>zelidrag@chromium.org</owner>
18281   <summary>
18282     Retry reason of failed OAuthLogin (with uber token) call during Chrome OS
18283     login.
18284   </summary>
18285 </histogram>
18286
18287 <histogram name="OAuth2Login.PostMergeVerification"
18288     enum="PostMergeVerificationOutcome">
18289   <owner>zelidrag@chromium.org</owner>
18290   <summary>
18291     Outcome of Chrome OS GAIA cookie post-merge session verification process. It
18292     measures how often /MergeSession request collided with browser session
18293     restore process resulting in partially authenticated primary GAIA session.
18294   </summary>
18295 </histogram>
18296
18297 <histogram name="OAuth2Login.PreMergeVerification"
18298     enum="PostMergeVerificationOutcome">
18299   <owner>zelidrag@chromium.org</owner>
18300   <summary>
18301     Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
18302     measures how often we need to perform /MergeSession request to
18303     re-authenticated exisitng user with GAIA.
18304   </summary>
18305 </histogram>
18306
18307 <histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
18308   <owner>zelidrag@chromium.org</owner>
18309   <summary>Outcome of Chrome OS GAIA cookie session restore process.</summary>
18310 </histogram>
18311
18312 <histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
18313   <owner>zelidrag@chromium.org</owner>
18314   <summary>How long it takes for the session restore to fail.</summary>
18315 </histogram>
18316
18317 <histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
18318   <owner>zelidrag@chromium.org</owner>
18319   <summary>
18320     How long it takes for the session restore to finish succeessfully.
18321   </summary>
18322 </histogram>
18323
18324 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
18325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18326   <summary>
18327     When a page is loaded in offline mode, the percentage of resources on that
18328     page that were successfully loaded.
18329   </summary>
18330 </histogram>
18331
18332 <histogram name="Omnibox.AggressiveHistoryURLProviderFieldTrialBeacon"
18333     enum="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon">
18334   <obsolete>
18335     Aggressive HistoryURL provider field trial deleted in spring 2012.
18336   </obsolete>
18337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18338   <summary>
18339     A number that indicates what omnibox ranking behavior the user is seeing as
18340     part of the OmniboxAggressiveHistoryURLProvider field trial
18341     (OmniboxAggressiveHistoryURLProvider).
18342   </summary>
18343 </histogram>
18344
18345 <histogram name="Omnibox.CutOrCopyAllText" units="count">
18346   <owner>mpearson@chromium.org</owner>
18347   <summary>
18348     The number of cut or copy commands on all selected text in the omnibox.
18349     Gathered on desktop platforms (Win, Mac, Linux, Chrome OS).
18350   </summary>
18351 </histogram>
18352
18353 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode">
18354   <owner>mpearson@chromium.org</owner>
18355   <summary>
18356     The number of times users enter keyword hint mode &quot;Search ___
18357     for:&quot; and how.
18358   </summary>
18359 </histogram>
18360
18361 <histogram name="Omnibox.FocusToEditTime" units="ms">
18362   <owner>mpearson@chromium.org</owner>
18363   <summary>
18364     The length of time between when a user focused on the omnibox and first
18365     modifies the omnibox.
18366   </summary>
18367 </histogram>
18368
18369 <histogram name="Omnibox.FocusToOpenTime" units="ms">
18370   <owner>mpearson@chromium.org</owner>
18371   <obsolete>
18372     Replaced with Omnibox.FocusToOpenTimeAnyPopupState in April 2014.
18373   </obsolete>
18374   <summary>
18375     The length of time between when a user focused on the omnibox and opened an
18376     omnibox match (which could be what they typed or a suggestion).
18377   </summary>
18378 </histogram>
18379
18380 <histogram name="Omnibox.FocusToOpenTimeAnyPopupState" units="ms">
18381   <owner>mpearson@chromium.org</owner>
18382   <summary>
18383     The length of time between when a user focused on the omnibox and opened an
18384     omnibox match (which could be what they typed or a suggestion).  This is
18385     recorded regardless of whether the omnibox dropdown (a.k.a. popup) is open.
18386   </summary>
18387 </histogram>
18388
18389 <histogram name="Omnibox.HasLegalDefaultMatchWithoutCompletion" enum="Boolean">
18390   <owner>mpearson@chromium.org</owner>
18391   <summary>
18392     Whether there was at least one legal default match without an
18393     |inline_autocompletion|.  Recorded every time
18394     AutocompleteResult::SortAndCull() is called, which could happen multiple
18395     times on each keystroke.
18396   </summary>
18397 </histogram>
18398
18399 <histogram name="Omnibox.Paste" units="count">
18400   <owner>mpearson@chromium.org</owner>
18401   <summary>
18402     The number of paste commands on the text in the omnibox. Reported every time
18403     a paste command is done.
18404   </summary>
18405 </histogram>
18406
18407 <histogram name="Omnibox.PasteAndGo" units="count">
18408   <owner>mpearson@chromium.org</owner>
18409   <summary>
18410     The number of paste-and-go commands on the text in the omnibox. Reported
18411     every time a paste-and-go command is done.
18412   </summary>
18413 </histogram>
18414
18415 <histogram name="Omnibox.ProviderTime" units="ms">
18416   <owner>mpearson@chromium.org</owner>
18417   <summary>
18418     The length of time taken by the named provider&quot;s synchronous pass.
18419   </summary>
18420 </histogram>
18421
18422 <histogram name="Omnibox.QueryBookmarksTime">
18423   <obsolete>
18424     Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
18425   </obsolete>
18426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18427   <summary>
18428     Time the HistoryContentProvider takes to perform a bookmark search.
18429   </summary>
18430 </histogram>
18431
18432 <histogram name="Omnibox.QueryTime" units="milliseconds">
18433   <owner>mpearson@chromium.org</owner>
18434   <summary>
18435     Time it takes for the omnibox to become responsive to user input after the
18436     user has typed N characters. This measures the time it takes to start all
18437     the asynchronous autocomplete providers (but not wait for them to finish).
18438   </summary>
18439 </histogram>
18440
18441 <histogram name="Omnibox.SaveStateForTabSwitch.UserInputInProgress"
18442     units="count">
18443   <owner>mpearson@chromium.org</owner>
18444   <summary>
18445     When a user switches tabs, whether the omnibox had an edit in progress.
18446   </summary>
18447 </histogram>
18448
18449 <histogram name="Omnibox.SearchEngine" enum="OmniboxSearchEngine">
18450   <obsolete>
18451     Made obsolete around Chrome 32.  Use Omnibox.SearchEngineType instead.
18452   </obsolete>
18453   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18454   <summary>
18455     The id of search engine that was used for search in omnibox. See
18456     src/chrome/browser/search_engines/template_url_prepopulate_data.cc for more
18457     info.
18458   </summary>
18459 </histogram>
18460
18461 <histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
18462   <owner>mpearson@chromium.org</owner>
18463   <summary>
18464     The type of search engine associated with a match opened from the omnibox.
18465   </summary>
18466 </histogram>
18467
18468 <histogram name="Omnibox.SearchProviderMatches">
18469   <owner>mpearson@chromium.org</owner>
18470   <summary>
18471     The number of matches returned by SearchProvider.  Emitted on every call to
18472     SearchProvider::Start(), which effectively means every key stroke in the
18473     omnibox.
18474   </summary>
18475 </histogram>
18476
18477 <histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime"
18478     units="milliseconds">
18479   <owner>mpearson@chromium.org</owner>
18480   <summary>
18481     The time elapsed between the sending of a suggest request to Google until
18482     the time the request was returned with status==failed. Ignores requests that
18483     were canceled before being returned.
18484   </summary>
18485 </histogram>
18486
18487 <histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime"
18488     units="milliseconds">
18489   <owner>mpearson@chromium.org</owner>
18490   <summary>
18491     The time elapsed between the sending of a suggest request to Google until
18492     the time the request was returned with status==success. Ignores requests
18493     that were canceled before being returned.
18494   </summary>
18495 </histogram>
18496
18497 <histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
18498   <owner>mpearson@chromium.org</owner>
18499   <summary>
18500     Counts about the number of suggest requests the omnibox sent, invalidated,
18501     and replies received.
18502   </summary>
18503 </histogram>
18504
18505 <histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
18506   <owner>kenjibaheux@chromium.org</owner>
18507   <owner>mpearson@chromium.org</owner>
18508   <summary>
18509     Counts the number of times that the user text is cleared.  IME users are
18510     sometimes in the situation that IME was unintentionally turned on and failed
18511     to input latin alphabets (ASCII characters) or the opposite case.  In that
18512     case, users may delete all the text and the user text gets cleared.  This
18513     histogram helps us estimate how often this scenario happens.
18514
18515     Note that since we don't currently correlate &quot;text cleared&quot; events
18516     with IME usage, this also captures many other cases where users clear the
18517     text; though it explicitly doesn't log deleting all the permanent text as
18518     the first action of an editing sequence (see comments in
18519     OnAfterPossibleChange()).
18520   </summary>
18521 </histogram>
18522
18523 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
18524   <owner>hfung@chromium.org</owner>
18525   <summary>
18526     The number of most visited suggestions returned when ZeroSuggest would have
18527     triggered.  The suggestions appear when the user has focused but not
18528     modified the omnibox.
18529   </summary>
18530 </histogram>
18531
18532 <histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
18533   <owner>hfung@chromium.org</owner>
18534   <summary>
18535     Counts about the number of zero suggest requests (requests for suggestions
18536     when the user has focused but not modified the omnibox) the omnibox sent,
18537     invalidated, and replies received.
18538   </summary>
18539 </histogram>
18540
18541 <histogram name="OriginChip.Pressed">
18542   <owner>gbillock@chromium.org</owner>
18543   <summary>The number of clicks on the origin chip.</summary>
18544 </histogram>
18545
18546 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
18547   <owner>mark@chromium.org</owner>
18548   <summary>The cat's flavor and how many bits there are in it.</summary>
18549 </histogram>
18550
18551 <histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
18552   <owner>mark@chromium.org</owner>
18553   <summary>Events seen by the OSX NSException swizzle.</summary>
18554 </histogram>
18555
18556 <histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU">
18557   <owner>mad@chromium.org</owner>
18558   <summary>
18559     Counts the number of times the user clicked on the later button of the
18560     outdated upgrade bubble, before clicking on the enable updates button in the
18561     same Chrome session.
18562   </summary>
18563 </histogram>
18564
18565 <histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
18566   <owner>mad@chromium.org</owner>
18567   <summary>
18568     Counts the number of times the user clicked on the later button of the
18569     outdated upgrade bubble, before clicking on the reinstall button in the same
18570     Chrome session.
18571   </summary>
18572 </histogram>
18573
18574 <histogram name="Overscroll.Completed" enum="OverscrollMode">
18575   <owner>rbyers@chromium.org</owner>
18576   <summary>Completed overscroll gestures.</summary>
18577   <details>
18578     An overscroll gesture starts when user scrolls past the edge of the web page
18579     and continues scrolling in the same direction. An overscroll gesture is
18580     completed when user stops scrolling (e.g. by lifting the fingers from the
18581     touchscreen or touchpad).
18582   </details>
18583 </histogram>
18584
18585 <histogram name="Overscroll.Navigated" enum="OverscrollMode">
18586   <owner>rbyers@chromium.org</owner>
18587   <summary>
18588     Navigations that were triggered due to completed overscroll gesture. Note
18589     that not all completed overscroll gestures trigger a navigation.
18590   </summary>
18591 </histogram>
18592
18593 <histogram name="Overscroll.Started" enum="OverscrollMode">
18594   <owner>rbyers@chromium.org</owner>
18595   <summary>
18596     Overscroll gestures initiated by the user. Note that not all overcroll
18597     gestures started are completed (e.g. the overscroll gesture is aborted if
18598     user clicks or presses a key during the gesture).
18599   </summary>
18600 </histogram>
18601
18602 <histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
18603   <owner>zeuthen@chromium.org</owner>
18604   <summary>
18605     The wall-clock time spent until a lookup was canceled.  This is reported
18606     every time p2p is used to find a candidate but the request was canceled.
18607   </summary>
18608 </histogram>
18609
18610 <histogram name="P2P.Client.Found.CandidateCount" units="count">
18611   <owner>zeuthen@chromium.org</owner>
18612   <summary>
18613     The number of candidates on the LAN, i.e. the number of peers on the LAN
18614     offering at least N bytes of the requested file X. This is reported after
18615     examining responses from all peers on the LAN and picking a candidate.
18616   </summary>
18617 </histogram>
18618
18619 <histogram name="P2P.Client.Found.ConnectionCount" units="count">
18620   <owner>zeuthen@chromium.org</owner>
18621   <summary>
18622     The number of p2p downloads of the peer that the returned URL points to.
18623     This is reported after examining responses from all peers on the LAN and
18624     picking a candidate.
18625   </summary>
18626 </histogram>
18627
18628 <histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
18629   <owner>zeuthen@chromium.org</owner>
18630   <summary>
18631     The wall-clock time spent waiting for the LAN-wide number of p2p downloads
18632     (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
18633     threshold.  This is reported after examining responses from all peers on the
18634     LAN and picking a candidate.
18635   </summary>
18636 </histogram>
18637
18638 <histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
18639   <owner>zeuthen@chromium.org</owner>
18640   <summary>
18641     The result of the lookup. Possible values include &quot;Found&quot; (if a
18642     candidate - i.e. a peer offering at least N bytes of file X - was chosen),
18643     &quot;Not Found&quot; (if no candidate could be found), &quot;Vanished&quot;
18644     (if a candidate was found but vanished while waiting in line),
18645     &quot;Canceled&quot; (if a candidate was found but the request was canceled
18646     while waiting in line), and &quot;Filtered&quot; (if it was detected that
18647     mDNS was filtered). This is reported after examining responses from all
18648     peers on the LAN when p2p is used to find a candidate.
18649   </summary>
18650 </histogram>
18651
18652 <histogram name="P2P.Client.NumPeers" units="count">
18653   <owner>zeuthen@chromium.org</owner>
18654   <summary>
18655     The number of peers implementing p2p file sharing on the network. This is
18656     reported every time p2p is used to look up a resource on a network where
18657     mDNS is not filtered.
18658   </summary>
18659 </histogram>
18660
18661 <histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
18662   <owner>zeuthen@chromium.org</owner>
18663   <summary>
18664     The wall-clock time spent waiting for one or more candidates (i.e. peers
18665     offering at least N bytes of file X) that all vanished before the LAN-wide
18666     number of p2p downloads dropped below the threshold. This is reported every
18667     time candidates were found using p2p but then vanished.
18668   </summary>
18669 </histogram>
18670
18671 <histogram name="P2P.Server.ClientCount" units="count">
18672   <owner>zeuthen@chromium.org</owner>
18673   <summary>
18674     The number of currently connected HTTP clients. This is reported every time
18675     a HTTP client connects.
18676   </summary>
18677 </histogram>
18678
18679 <histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
18680   <owner>zeuthen@chromium.org</owner>
18681   <summary>
18682     Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
18683     where the client disconnects prematurely. This is reported every time a file
18684     is served and the client disconnects before receiving all data.
18685   </summary>
18686 </histogram>
18687
18688 <histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
18689   <owner>zeuthen@chromium.org</owner>
18690   <summary>
18691     Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
18692     This is reported every time a file have been served successfully.
18693   </summary>
18694 </histogram>
18695
18696 <histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
18697   <owner>zeuthen@chromium.org</owner>
18698   <summary>
18699     The average speed at which the download was served at, in kB/s. This is
18700     reported every time a file have been served successfully.
18701   </summary>
18702 </histogram>
18703
18704 <histogram name="P2P.Server.FileCount" units="count">
18705   <owner>zeuthen@chromium.org</owner>
18706   <summary>
18707     The number of files available via p2p. This is reported every time a file is
18708     added or removed to the /var/cache/p2p directory.
18709   </summary>
18710 </histogram>
18711
18712 <histogram name="P2P.Server.RangeBeginPercentage" units="%">
18713   <owner>zeuthen@chromium.org</owner>
18714   <summary>
18715     When a client resumes a download, the HTTP request includes range specifier
18716     to skip the bytes it already has. This metric conveys this as a percentage
18717     of the file size.  This is reported every time a file is served, even if the
18718     request does not include a range specifier (in which case 0 is reported).
18719   </summary>
18720 </histogram>
18721
18722 <histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
18723   <owner>zeuthen@chromium.org</owner>
18724   <summary>
18725     The result of the HTTP request. Possible values include &quot;Response
18726     Sent&quot; (the resource was found and the response was successfully sent),
18727     &quot;Response Interrupted&quot; (the resource was found but the client
18728     disconnected), &quot;Malformed&quot; (the request was malformed), &quot;Not
18729     Found&quot; (the request was for a resource that was not found), and
18730     &quot;Index&quot; (the request was for the '/' or '/index.html' resource).
18731     This is reported for every HTTP request handled.
18732   </summary>
18733 </histogram>
18734
18735 <histogram name="PageActionController.ExtensionsWithPageActions">
18736   <owner>finnur@chromium.org</owner>
18737   <summary>
18738     The number of Extensions that have Page Actions. Measured once per startup
18739     per profile.
18740   </summary>
18741 </histogram>
18742
18743 <histogram name="PasswordBubble.DisplayDisposition"
18744     enum="PasswordBubbleDisplayDisposition">
18745   <owner>mkwst@chromium.org</owner>
18746   <owner>markusheintz@chromium.org</owner>
18747   <summary>
18748     When the password management bubble opened, what state was it in?
18749   </summary>
18750 </histogram>
18751
18752 <histogram name="PasswordGeneration.Event" enum="PasswordGenerationEvent">
18753   <owner>gcasto@chromium.org</owner>
18754   <summary>
18755     Measures the frequency of various password generation events.
18756
18757     Note that this histogram is logged from the renderer process, and
18758     consequently the numbers should not be directly compared to the other
18759     PasswordGeneration.* histograms, which are logged from the browser process.
18760     Histograms logged in different processes are lost at different rates, which
18761     introduces systematic bias between histograms logged in the renderer process
18762     vs. those logged in the browser process.
18763   </summary>
18764 </histogram>
18765
18766 <histogram name="PasswordGeneration.SubmissionEvent"
18767     enum="PasswordGenerationSubmissionEvent">
18768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18769   <summary>
18770     Measures the frequency of submission events for generated passwords. This is
18771     similar to PasswordManager.ActionsTakenWithPsl but only tracks events which
18772     are interesting for generated passwords.
18773   </summary>
18774 </histogram>
18775
18776 <histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
18777   <owner>gcasto@chromium.org</owner>
18778   <summary>
18779     The number of times that we try to upload a form that we believe should
18780     trigger password generation. False means that something about the form would
18781     not allow us to try upload (not an Autofillable field, uploading disabled,
18782     Autofill servers in backoff, etc.). True does not mean that the upload
18783     actually completed successfully, just that it was started.
18784   </summary>
18785 </histogram>
18786
18787 <histogram name="PasswordManager.AccountsPerSite">
18788   <owner>dubroy@chromium.org</owner>
18789   <owner>vabr@chromium.org</owner>
18790   <summary>
18791     The number of accounts stored per site in the password manager (one event
18792     per site)
18793   </summary>
18794 </histogram>
18795
18796 <histogram name="PasswordManager.ActionsTaken"
18797     enum="PasswordManagerActionsTaken">
18798   <obsolete>
18799     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
18800   </obsolete>
18801   <owner>dubroy@chromium.org</owner>
18802   <owner>vabr@chromium.org</owner>
18803   <summary>
18804     Stats documenting how we handle every form containing a password, bucketed
18805     by the actions taken.
18806   </summary>
18807 </histogram>
18808
18809 <histogram name="PasswordManager.ActionsTakenV3"
18810     enum="PasswordManagerActionsTakenV3">
18811   <owner>dubroy@chromium.org</owner>
18812   <owner>vabr@chromium.org</owner>
18813   <owner>yfriedman@chromium.org</owner>
18814   <summary>
18815     Stats documenting how we handle every form containing a password, bucketed
18816     by the actions taken.
18817   </summary>
18818 </histogram>
18819
18820 <histogram name="PasswordManager.ActionsTakenWithPsl"
18821     enum="PasswordManagerActionsTakenWithPsl">
18822   <obsolete>
18823     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
18824   </obsolete>
18825   <owner>dubroy@chromium.org</owner>
18826   <owner>vabr@chromium.org</owner>
18827   <owner>yfriedman@chromium.org</owner>
18828   <summary>
18829     Stats documenting how we handle every form containing a password, bucketed
18830     by the actions taken.
18831   </summary>
18832 </histogram>
18833
18834 <histogram name="PasswordManager.BlacklistedSites">
18835   <owner>dubroy@chromium.org</owner>
18836   <owner>vabr@chromium.org</owner>
18837   <summary>
18838     The total number of sites that the user has blacklisted. Recorded by
18839     iterating over stored passwords once per run of Chrome.
18840   </summary>
18841 </histogram>
18842
18843 <histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
18844   <owner>dubroy@chromium.org</owner>
18845   <owner>vabr@chromium.org</owner>
18846   <summary>
18847     Indicates whether the password manager is enabled when a tab is opened. This
18848     includes prerendered tabs.
18849   </summary>
18850 </histogram>
18851
18852 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse">
18853   <owner>dubroy@chromium.org</owner>
18854   <owner>vabr@chromium.org</owner>
18855   <summary>
18856     The distribution of responses to the &quot;Do you want Chrome to remember
18857     this password&quot;? info bar prompt.
18858   </summary>
18859 </histogram>
18860
18861 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete">
18862   <owner>dubroy@chromium.org</owner>
18863   <owner>vabr@chromium.org</owner>
18864   <summary>
18865     Number of passwords deleted when the user chooses to clear passwords via the
18866     clear browsing data UI.
18867   </summary>
18868 </histogram>
18869
18870 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting">
18871   <owner>dubroy@chromium.org</owner>
18872   <owner>vabr@chromium.org</owner>
18873   <summary>
18874     When the user chooses to never remember passwords for a form, we remove all
18875     previously saved credentials for that form. This is the count of those
18876     credentials.
18877   </summary>
18878 </histogram>
18879
18880 <histogram name="PasswordManager.NumPasswordsNotShown">
18881   <owner>dubroy@chromium.org</owner>
18882   <owner>vabr@chromium.org</owner>
18883   <summary>
18884     The password manager only shows those credentials that are considered the
18885     best match for a particular form. This stat keep track of the credentials
18886     that were not as good of a match and were suppressed.
18887   </summary>
18888 </histogram>
18889
18890 <histogram name="PasswordManager.OsPasswordStatus"
18891     enum="PasswordManagerOsPasswordStatus">
18892   <owner>dubroy@chromium.org</owner>
18893   <owner>vabr@chromium.org</owner>
18894   <owner>wfh@chromium.org</owner>
18895   <summary>
18896     Indicates whether the user's OS password is blank or not at browser startup.
18897   </summary>
18898 </histogram>
18899
18900 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
18901     enum="OtherPossibleUsernamesUsage">
18902   <owner>dubroy@chromium.org</owner>
18903   <owner>vabr@chromium.org</owner>
18904   <summary>
18905     Breakdown of how other possible usernames are displayed. Recorded every time
18906     we autofill a password form.
18907   </summary>
18908 </histogram>
18909
18910 <histogram name="PasswordManager.ProvisionalSaveFailure"
18911     enum="ProvisionalSaveFailure">
18912   <owner>dubroy@chromium.org</owner>
18913   <owner>vabr@chromium.org</owner>
18914   <summary>
18915     Breakdown of cases where a password is submitted, but we don't even try and
18916     save it. Recorded for every password form submit.
18917   </summary>
18918 </histogram>
18919
18920 <histogram name="PasswordManager.PslDomainMatchTriggering"
18921     enum="PasswordManagerPslDomainMatchTriggering">
18922   <owner>dubroy@chromium.org</owner>
18923   <owner>vabr@chromium.org</owner>
18924   <owner>yfriedman@chromium.org</owner>
18925   <summary>
18926     Breakdown on trigger rate of providing a password form autofill entry based
18927     on matching stored information using the public suffix list for possible
18928     matches.
18929   </summary>
18930 </histogram>
18931
18932 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
18933     enum="Boolean">
18934   <owner>dubroy@chromium.org</owner>
18935   <owner>vabr@chromium.org</owner>
18936   <summary>
18937     Indicates whether the save password prompt disappeared in less than one
18938     second. This most likely indicates that the prompt was dismissed
18939     automatically, e.g. due to a page navigation, before the user was able to
18940     respond to the infobar.
18941   </summary>
18942 </histogram>
18943
18944 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
18945   <owner>dubroy@chromium.org</owner>
18946   <owner>vabr@chromium.org</owner>
18947   <summary>Indicates whether the save password prompt was displayed.</summary>
18948 </histogram>
18949
18950 <histogram name="PasswordManager.SavePasswordPromptResponse"
18951     enum="SavePasswordPromptResponseType">
18952   <owner>dubroy@chromium.org</owner>
18953   <owner>vabr@chromium.org</owner>
18954   <summary>
18955     Breakdown of which response the user selected from the save password prompt.
18956   </summary>
18957 </histogram>
18958
18959 <histogram name="PasswordManager.TimesGeneratedPasswordUsed">
18960   <owner>dubroy@chromium.org</owner>
18961   <owner>vabr@chromium.org</owner>
18962   <summary>
18963     The number of times each generated password has been used to log in.
18964     Recorded by iterating over stored passwords once per run. This information
18965     is persisted and synced.
18966   </summary>
18967 </histogram>
18968
18969 <histogram name="PasswordManager.TimesPasswordUsed">
18970   <owner>dubroy@chromium.org</owner>
18971   <owner>vabr@chromium.org</owner>
18972   <summary>
18973     The number of times each saved password has been used to log in. Does not
18974     include generated passwords. Recorded by iterating over stored passwords
18975     once per run. This information is persisted and synced.
18976   </summary>
18977 </histogram>
18978
18979 <histogram name="PasswordManager.TotalAccounts">
18980   <owner>dubroy@chromium.org</owner>
18981   <owner>vabr@chromium.org</owner>
18982   <summary>
18983     The number of accounts stored in the password manager (across all sites)
18984   </summary>
18985 </histogram>
18986
18987 <histogram name="PasswordManager.UIDismissalReason"
18988     enum="PasswordManagerUIDismissalReason">
18989   <owner>mkwst@chromium.org</owner>
18990   <owner>markusheintz@chromium.org</owner>
18991   <summary>
18992     Why was the password manager's UI (bubble or infobar) closed?
18993   </summary>
18994 </histogram>
18995
18996 <histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
18997   <owner>mackinlay@google.com</owner>
18998   <owner>teravest@chromium.org</owner>
18999   <summary>
19000     The number of out-of-process plugin processes that have loaded a particular
19001     PPB interface version.
19002   </summary>
19003 </histogram>
19004
19005 <histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
19006   <owner>oysteine@chromium.org</owner>
19007   <summary>
19008     Average CPU utilization of a process, read out at each two-minute interval.
19009     The utilization is in the 0-100% range per CPU, which is then summed up.
19010     I.e. a quadcore system fully loaded would read as 400%.
19011   </summary>
19012 </histogram>
19013
19014 <histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
19015   <owner>oysteine@chromium.org</owner>
19016   <summary>
19017     The number of times a process has continuously stayed above a certain
19018     threshold of CPU utilization over a certain time period (currently set to
19019     two minutes).
19020   </summary>
19021 </histogram>
19022
19023 <histogram name="Platform.AsvGroup">
19024   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19025   <summary>
19026     Chrome OS (ARM Chromebooks using Exynos 5250 only) Adaptive Support Voltage
19027     Group, recorded once per bootup.  Indicates which &quot;bin&quot; the SoC is
19028     part of, which sets the voltage that different rails on the system will run
19029     at. The values 0-11 are valid.  A value of 12 indicates an error parsing
19030     dmesg and should be investigated.  See also Platform.LotIdEnum.
19031   </summary>
19032 </histogram>
19033
19034 <histogram name="Platform.BootSectorsRead">
19035   <owner>sonnyrao@chromium.org</owner>
19036   <summary>
19037     Chrome OS number of disk sectors read at boot from kernel start to
19038     login-prompt-ready.
19039   </summary>
19040 </histogram>
19041
19042 <histogram name="Platform.BootSectorsWritten">
19043   <owner>sonnyrao@chromium.org</owner>
19044   <summary>
19045     Chrome OS number of disk sectors written at boot from kernel start to
19046     login-prompt-ready.
19047   </summary>
19048 </histogram>
19049
19050 <histogram name="Platform.CompressedSwapSize" units="MB">
19051   <owner>sonnyrao@chromium.org</owner>
19052   <summary>
19053     Chrome OS size of allocated swap area in megabytes (before compression)
19054   </summary>
19055 </histogram>
19056
19057 <histogram name="Platform.CpuFrequencyThermalScaling" units="percent">
19058   <owner>sonnyrao@chromium.org</owner>
19059   <summary>
19060     CPU frequency as percent of the baseline frequency, sampled every 30s. This
19061     may be throttled down from 100% due to power dissipation issues (too high
19062     temperature).  It may also be throttled up (turbo), but the kernel does not
19063     report the actual turbo frequency, so we put such samples in the 101%
19064     bucket.
19065   </summary>
19066 </histogram>
19067
19068 <histogram name="Platform.CpuUsage" units="%">
19069   <owner>sonnyrao@chromium.org</owner>
19070   <summary>
19071     Peak total (single core) CPU usage for the last sample interval.  The sample
19072     interval may vary from seconds to several minutes.
19073   </summary>
19074 </histogram>
19075
19076 <histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
19077   <owner>dkrahn@chromium.org</owner>
19078   <summary>
19079     Generic event of interest from Chrome OS.  Intended mainly to help assess
19080     the frequency of rare error conditions.
19081   </summary>
19082 </histogram>
19083
19084 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB">
19085   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19086   <summary>
19087     Average size of user's Cache directory. Logged once a day, if disk usage is
19088     high.
19089   </summary>
19090 </histogram>
19091
19092 <histogram name="Platform.DiskUsage.Cache_Max" units="KB">
19093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19094   <summary>
19095     Maximum size of user's Cache directory. Logged once a day, if disk usage is
19096     high.
19097   </summary>
19098 </histogram>
19099
19100 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB">
19101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19102   <summary>
19103     Average size of user's Cache directory. Logged once a day, if disk usage is
19104     high.
19105   </summary>
19106 </histogram>
19107
19108 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB">
19109   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19110   <summary>
19111     Maximum size of user's Cache directory. Logged once a day, if disk usage is
19112     high.
19113   </summary>
19114 </histogram>
19115
19116 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB">
19117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19118   <summary>
19119     Average size of user's GCache directory. Logged once a day, if disk usage is
19120     high.
19121   </summary>
19122 </histogram>
19123
19124 <histogram name="Platform.DiskUsage.GCache_Max" units="KB">
19125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19126   <summary>
19127     Maximum size of user's GCache directory. Logged once a day, if disk usage is
19128     high.
19129   </summary>
19130 </histogram>
19131
19132 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
19133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19134   <summary>
19135     Days since the least frequently used account signed in. Logged once a day,
19136     if disk usage is high.
19137   </summary>
19138 </histogram>
19139
19140 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
19141     units="home directories">
19142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19143   <summary>
19144     Number of users home directories on the device. Logged once a day.
19145   </summary>
19146 </histogram>
19147
19148 <histogram name="Platform.DiskUsage.OldestUserOnDevice">
19149   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19150   <summary>
19151     Days since last login of the least recently user on device. Logged once a
19152     day, if disk usage is high.
19153   </summary>
19154 </histogram>
19155
19156 <histogram name="Platform.DiskUsage.UsersOnDevice">
19157   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19158   <summary>
19159     Number of user home dirs on device. Logged once a day, if disk usage is
19160     high.
19161   </summary>
19162 </histogram>
19163
19164 <histogram name="Platform.DiskUsageCache" units="KB">
19165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19166   <summary>KB in use in the /cache filesystem tree. Logged once a day.</summary>
19167 </histogram>
19168
19169 <histogram name="Platform.DiskUsageChronos" units="KB">
19170   <owner>keescook@google.com</owner>
19171   <summary>
19172     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
19173     during log file cleanup.
19174   </summary>
19175 </histogram>
19176
19177 <histogram name="Platform.DiskUsageData" units="KB">
19178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19179   <summary>KB in use in the /data filesystem tree. Logged once a day.</summary>
19180 </histogram>
19181
19182 <histogram name="Platform.DiskUsageVar" units="KB">
19183   <owner>keescook@google.com</owner>
19184   <summary>
19185     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
19186     log file cleanup.
19187   </summary>
19188 </histogram>
19189
19190 <histogram name="Platform.IntelMaxMicroArchitecture"
19191     enum="IntelMaxMicroArchitecture">
19192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19193   <summary>
19194     The maximum supported micro-architecture on an Intel platform.  This value
19195     is logged at program start time.
19196   </summary>
19197 </histogram>
19198
19199 <histogram name="Platform.KernelWarningHashes">
19200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19201   <summary>
19202     The 32-bit hash of a kernel warning.  This is the hash of the
19203     &quot;file:line&quot; string corresponding to the location of the warning,
19204     for instance: &quot;/mnt/host/source/src/third_party/kernel/files/drivers
19205     /gpu/drm/i915/intel_dp.c:351&quot; (ignore spurious spaces).  The hash is
19206     produced by this code: while (*string) hash = (hash &lt;&lt; 5) + hash +
19207     *string++;  Separately each warning is also collected (with its hash) via
19208     the crash reporter, but only its first occurrence in each boot session.
19209     Contact semenzato@ for further info.
19210   </summary>
19211 </histogram>
19212
19213 <histogram name="Platform.LogicalCpuCount">
19214   <owner>sonnyrao@chromium.org</owner>
19215   <summary>
19216     Number of logical processors. This includes Hyperthreaded cores.
19217   </summary>
19218 </histogram>
19219
19220 <histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
19221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19222   <summary>
19223     Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
19224     we're part of a special lot ID.  Special lot IDs are groups of chips that
19225     have special case handling in the kernel for the Adaptive Support Voltage
19226     code (the normal logic doesn't work).  See also Platform.AsvGroup.  Note
19227     that fused devices are never part of a special lot (currently) and only some
19228     unfused lots are &quot;special&quot;.
19229   </summary>
19230 </histogram>
19231
19232 <histogram name="Platform.MeminfoActive">
19233   <owner>dmikurube@chromium.org</owner>
19234   <owner>sonnyrao@chromium.org</owner>
19235   <summary>Chrome OS size of active memory as % of total memory.</summary>
19236 </histogram>
19237
19238 <histogram name="Platform.MeminfoActiveAnon">
19239   <owner>dmikurube@chromium.org</owner>
19240   <owner>sonnyrao@chromium.org</owner>
19241   <summary>
19242     Chrome OS active anonymous memory (data segments) as % of total memory.
19243   </summary>
19244 </histogram>
19245
19246 <histogram name="Platform.MeminfoActiveFile">
19247   <owner>dmikurube@chromium.org</owner>
19248   <owner>sonnyrao@chromium.org</owner>
19249   <summary>
19250     Chrome OS active file-backed memory (executables, ...) as % of total memory.
19251   </summary>
19252 </histogram>
19253
19254 <histogram name="Platform.MeminfoAnonPages">
19255   <owner>dmikurube@chromium.org</owner>
19256   <owner>sonnyrao@chromium.org</owner>
19257   <summary>Chrome OS size of anonymous memory as % of total memory.</summary>
19258 </histogram>
19259
19260 <histogram name="Platform.MeminfoBuffers">
19261   <owner>dmikurube@chromium.org</owner>
19262   <owner>sonnyrao@chromium.org</owner>
19263   <summary>Chrome OS size of buffer cache as % of total memory.</summary>
19264 </histogram>
19265
19266 <histogram name="Platform.MeminfoCached">
19267   <owner>dmikurube@chromium.org</owner>
19268   <owner>sonnyrao@chromium.org</owner>
19269   <summary>
19270     Chrome OS: size of file-backed memory minus swap and buffer cache, as % of
19271     total memory.
19272   </summary>
19273 </histogram>
19274
19275 <histogram name="Platform.MeminfoInactive">
19276   <owner>dmikurube@chromium.org</owner>
19277   <owner>sonnyrao@chromium.org</owner>
19278   <summary>Chrome OS size of inactive memory as % of total memory.</summary>
19279 </histogram>
19280
19281 <histogram name="Platform.MeminfoInactiveAnon">
19282   <owner>dmikurube@chromium.org</owner>
19283   <owner>sonnyrao@chromium.org</owner>
19284   <summary>
19285     Chrome OS inactive anonymous memory (data segments) as % of total memory.
19286   </summary>
19287 </histogram>
19288
19289 <histogram name="Platform.MeminfoInactiveFile">
19290   <owner>dmikurube@chromium.org</owner>
19291   <owner>sonnyrao@chromium.org</owner>
19292   <summary>Chrome OS inactive file-backed memory as % of total memory.</summary>
19293 </histogram>
19294
19295 <histogram name="Platform.MeminfoMapped">
19296   <owner>dmikurube@chromium.org</owner>
19297   <owner>sonnyrao@chromium.org</owner>
19298   <summary>Chrome OS size of mapped memory as % of total memory.</summary>
19299 </histogram>
19300
19301 <histogram name="Platform.MeminfoMemFree">
19302   <owner>dmikurube@chromium.org</owner>
19303   <owner>sonnyrao@chromium.org</owner>
19304   <summary>Chrome OS size of free memory as % of total memory.</summary>
19305 </histogram>
19306
19307 <histogram name="Platform.MeminfoShmem">
19308   <owner>dmikurube@chromium.org</owner>
19309   <owner>sonnyrao@chromium.org</owner>
19310   <summary>Chrome OS size of shared memory in Kbytes.</summary>
19311 </histogram>
19312
19313 <histogram name="Platform.MeminfoSlab">
19314   <owner>dmikurube@chromium.org</owner>
19315   <owner>sonnyrao@chromium.org</owner>
19316   <summary>Chrome OS size of slab memory in Kbytes.</summary>
19317 </histogram>
19318
19319 <histogram name="Platform.MeminfoSwapUsed" units="kB">
19320   <owner>dmikurube@chromium.org</owner>
19321   <owner>sonnyrao@chromium.org</owner>
19322   <summary>
19323     Chrome OS amount of swapped-out memory in Kbytes.  These, and all other
19324     MEMINFO stats, are snapshotted every 30s.
19325   </summary>
19326 </histogram>
19327
19328 <histogram name="Platform.MeminfoSwapUsedPercent" units="percent">
19329   <owner>dmikurube@chromium.org</owner>
19330   <owner>sonnyrao@chromium.org</owner>
19331   <summary>
19332     Chrome OS amount of swapped-out memory as % of total RAM.  These, and all
19333     other MEMINFO stats, are snapshotted every 30s.
19334   </summary>
19335 </histogram>
19336
19337 <histogram name="Platform.MeminfoUnevictable">
19338   <owner>dmikurube@chromium.org</owner>
19339   <owner>sonnyrao@chromium.org</owner>
19340   <summary>
19341     Chrome OS unevictable memory (ramfs, SHM_LOCKED, mlocked) in Kbytes.
19342   </summary>
19343 </histogram>
19344
19345 <histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
19346   <owner>dmikurube@chromium.org</owner>
19347   <summary>
19348     Peak memory bandwith (read and write) usage during the last sample interval.
19349     The sample interval may vary from seconds to several minutes.
19350   </summary>
19351 </histogram>
19352
19353 <histogram name="Platform.MemuseAnon0">
19354   <owner>dmikurube@chromium.org</owner>
19355   <summary>
19356     Chrome OS total anonymous memory (active + inactive) as % of total memory 1
19357     minute after boot.
19358   </summary>
19359 </histogram>
19360
19361 <histogram name="Platform.MemuseAnon1">
19362   <owner>dmikurube@chromium.org</owner>
19363   <summary>
19364     Chrome OS total anonymous memory (active + inactive) as % of total memory 5
19365     minutes after boot.
19366   </summary>
19367 </histogram>
19368
19369 <histogram name="Platform.MemuseAnon2">
19370   <owner>dmikurube@chromium.org</owner>
19371   <summary>
19372     Chrome OS total anonymous memory (active + inactive) as % of total memory 30
19373     minutes after boot.
19374   </summary>
19375 </histogram>
19376
19377 <histogram name="Platform.MemuseAnon3">
19378   <owner>dmikurube@chromium.org</owner>
19379   <summary>
19380     Chrome OS total anonymous memory (active + inactive) as % of total memory
19381     150 minutes after boot.
19382   </summary>
19383 </histogram>
19384
19385 <histogram name="Platform.MemuseAnon4">
19386   <owner>dmikurube@chromium.org</owner>
19387   <summary>
19388     Chrome OS total anonymous memory (active + inactive) as % of total memory
19389     750 minutes after boot.
19390   </summary>
19391 </histogram>
19392
19393 <histogram name="Platform.PageFaultsLong" units="page faults/second">
19394   <owner>sonnyrao@chromium.org</owner>
19395   <summary>
19396     Page faults per second averaged over 30s interval, sampled continuously.
19397   </summary>
19398 </histogram>
19399
19400 <histogram name="Platform.PageFaultsShort" units="page faults/second">
19401   <owner>sonnyrao@chromium.org</owner>
19402   <summary>
19403     Page faults per second averaged over 1s interval, sampled every 30s.
19404   </summary>
19405 </histogram>
19406
19407 <histogram name="Platform.ReadSectorsLong">
19408   <owner>gwendal@google.com</owner>
19409   <summary>
19410     Number of disk sectors per second read by Chrome OS in a long interval
19411     (currently 30s)
19412   </summary>
19413 </histogram>
19414
19415 <histogram name="Platform.ReadSectorsShort">
19416   <owner>gwendal@google.com</owner>
19417   <summary>
19418     Number of disk sectors per second read by Chrome OS in a short interval
19419     (currently 1s, sampled every 30s)
19420   </summary>
19421 </histogram>
19422
19423 <histogram name="Platform.SmartTransferErrors">
19424   <owner>gwendal@google.com</owner>
19425   <summary>Disk communication errors (SMART 199), sent at boot.</summary>
19426 </histogram>
19427
19428 <histogram name="Platform.SmartUncorrectableErrors">
19429   <owner>gwendal@google.com</owner>
19430   <summary>Uncorrectable disk errors (SMART 187), sent at boot.</summary>
19431 </histogram>
19432
19433 <histogram name="Platform.SpringChargerType">
19434   <owner>vpalatin@google.com</owner>
19435   <summary>
19436     USB device ID of the charger plugged into a Spring device (if any), sent
19437     once a minute.  The Device ID is composed from the following 4 8-bit
19438     registers of the TSU6721 chip: ADC (07h), Device Type 3 (15h), Device Type 2
19439     (0Bh), Device Type 1 (0Ah).  Device Type 1/2/3 is a bitmap and most of bits
19440     are mutually exclusive (excepted VBUS debounce).  ADC is the 5-bit value of
19441     the ID pin, but for most types (as in Device Type), there are only one or
19442     two possible ID pin connections/values. The datasheet can be found here:
19443     http://www.ti.com/lit/ds/symlink/tsu6721.pdf.
19444
19445     Note that different brand/models of the charger can have the same ID.
19446   </summary>
19447 </histogram>
19448
19449 <histogram name="Platform.StatefulUsage" units="%">
19450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19451   <summary>Chrome OS stateful partition usage level.</summary>
19452 </histogram>
19453
19454 <histogram name="Platform.Storage.Flash.BadBlocks">
19455   <owner>dehrenberg@chromium.org</owner>
19456   <summary>
19457     The number of blocks marked bad in an MTD partition. This is relevant for
19458     devices with raw NAND flash, such as Chromecast. Sampled once daily, if the
19459     Chromecast is on for any significant length of time in the day.
19460   </summary>
19461 </histogram>
19462
19463 <histogram name="Platform.SwapInLong" units="pages/second">
19464   <owner>sonnyrao@chromium.org</owner>
19465   <summary>
19466     Average pages/second swapped IN over a 30s interval, sampled every 30s.
19467   </summary>
19468 </histogram>
19469
19470 <histogram name="Platform.SwapInShort" units="pages/second">
19471   <owner>sonnyrao@chromium.org</owner>
19472   <summary>
19473     Average pages/second swapped IN over a 1s interval, sampled every 30s.
19474   </summary>
19475 </histogram>
19476
19477 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%">
19478   <obsolete>
19479     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19480   </obsolete>
19481   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19482   <summary>
19483     CPU utilization for the specified swap group and time interval after a
19484     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19485   </summary>
19486 </histogram>
19487
19488 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time2" units="%">
19489   <obsolete>
19490     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19491   </obsolete>
19492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19493   <summary>
19494     CPU utilization for the specified swap group and time interval after a
19495     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19496   </summary>
19497 </histogram>
19498
19499 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time3" units="%">
19500   <obsolete>
19501     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19502   </obsolete>
19503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19504   <summary>
19505     CPU utilization for the specified swap group and time interval after a
19506     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19507   </summary>
19508 </histogram>
19509
19510 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time4" units="%">
19511   <obsolete>
19512     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19513   </obsolete>
19514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19515   <summary>
19516     CPU utilization for the specified swap group and time interval after a
19517     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19518   </summary>
19519 </histogram>
19520
19521 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time1" units="%">
19522   <obsolete>
19523     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19524   </obsolete>
19525   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19526   <summary>
19527     CPU utilization for the specified swap group and time interval after a
19528     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19529   </summary>
19530 </histogram>
19531
19532 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time2" units="%">
19533   <obsolete>
19534     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19535   </obsolete>
19536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19537   <summary>
19538     CPU utilization for the specified swap group and time interval after a
19539     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19540   </summary>
19541 </histogram>
19542
19543 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time3" units="%">
19544   <obsolete>
19545     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19546   </obsolete>
19547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19548   <summary>
19549     CPU utilization for the specified swap group and time interval after a
19550     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19551   </summary>
19552 </histogram>
19553
19554 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time4" 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>
19564
19565 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time1" 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>
19575
19576 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time2" 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>
19586
19587 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time3" 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>
19597
19598 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time4" 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>
19608
19609 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time1" 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>
19619
19620 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time2" 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>
19630
19631 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time3" 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>
19641
19642 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time4" 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>
19652
19653 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time1"
19654     units="page faults/second">
19655   <obsolete>
19656     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19657   </obsolete>
19658   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19659   <summary>
19660     Page faults/second for the specified swap group and time interval after a
19661     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19662   </summary>
19663 </histogram>
19664
19665 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time2"
19666     units="page faults/second">
19667   <obsolete>
19668     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19669   </obsolete>
19670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19671   <summary>
19672     Page faults/second for the specified swap group and time interval after a
19673     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19674   </summary>
19675 </histogram>
19676
19677 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time3"
19678     units="page faults/second">
19679   <obsolete>
19680     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19681   </obsolete>
19682   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19683   <summary>
19684     Page faults/second for the specified swap group and time interval after a
19685     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19686   </summary>
19687 </histogram>
19688
19689 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time4"
19690     units="page faults/second">
19691   <obsolete>
19692     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19693   </obsolete>
19694   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19695   <summary>
19696     Page faults/second for the specified swap group and time interval after a
19697     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19698   </summary>
19699 </histogram>
19700
19701 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time1"
19702     units="page faults/second">
19703   <obsolete>
19704     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19705   </obsolete>
19706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19707   <summary>
19708     Page faults/second for the specified swap group and time interval after a
19709     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19710   </summary>
19711 </histogram>
19712
19713 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time2"
19714     units="page faults/second">
19715   <obsolete>
19716     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19717   </obsolete>
19718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19719   <summary>
19720     Page faults/second for the specified swap group and time interval after a
19721     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19722   </summary>
19723 </histogram>
19724
19725 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time3"
19726     units="page faults/second">
19727   <obsolete>
19728     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19729   </obsolete>
19730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19731   <summary>
19732     Page faults/second for the specified swap group and time interval after a
19733     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19734   </summary>
19735 </histogram>
19736
19737 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time4"
19738     units="page faults/second">
19739   <obsolete>
19740     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19741   </obsolete>
19742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19743   <summary>
19744     Page faults/second for the specified swap group and time interval after a
19745     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19746   </summary>
19747 </histogram>
19748
19749 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time1"
19750     units="page faults/second">
19751   <obsolete>
19752     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19753   </obsolete>
19754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19755   <summary>
19756     Page faults/second for the specified swap group and time interval after a
19757     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19758   </summary>
19759 </histogram>
19760
19761 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time2"
19762     units="page faults/second">
19763   <obsolete>
19764     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19765   </obsolete>
19766   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19767   <summary>
19768     Page faults/second for the specified swap group and time interval after a
19769     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19770   </summary>
19771 </histogram>
19772
19773 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
19774     units="page faults/second">
19775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19776   <summary>
19777     Page faults/second for the specified swap group and time interval after a
19778     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19779   </summary>
19780 </histogram>
19781
19782 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time4"
19783     units="page faults/second">
19784   <obsolete>
19785     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19786   </obsolete>
19787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19788   <summary>
19789     Page faults/second for the specified swap group and time interval after a
19790     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19791   </summary>
19792 </histogram>
19793
19794 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time1"
19795     units="page faults/second">
19796   <obsolete>
19797     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19798   </obsolete>
19799   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19800   <summary>
19801     Page faults/second for the specified swap group and time interval after a
19802     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19803   </summary>
19804 </histogram>
19805
19806 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time2"
19807     units="page faults/second">
19808   <obsolete>
19809     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19810   </obsolete>
19811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19812   <summary>
19813     Page faults/second for the specified swap group and time interval after a
19814     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19815   </summary>
19816 </histogram>
19817
19818 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time3"
19819     units="page faults/second">
19820   <obsolete>
19821     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19822   </obsolete>
19823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19824   <summary>
19825     Page faults/second for the specified swap group and time interval after a
19826     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19827   </summary>
19828 </histogram>
19829
19830 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time4"
19831     units="page faults/second">
19832   <obsolete>
19833     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19834   </obsolete>
19835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19836   <summary>
19837     Page faults/second for the specified swap group and time interval after a
19838     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19839   </summary>
19840 </histogram>
19841
19842 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time1" units="%">
19843   <obsolete>
19844     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19845   </obsolete>
19846   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19847   <summary>
19848     CPU utilization for the specified swap group and time interval after a tab
19849     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19850   </summary>
19851 </histogram>
19852
19853 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time2" units="%">
19854   <obsolete>
19855     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19856   </obsolete>
19857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19858   <summary>
19859     CPU utilization for the specified swap group and time interval after a tab
19860     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19861   </summary>
19862 </histogram>
19863
19864 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time3" units="%">
19865   <obsolete>
19866     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19867   </obsolete>
19868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19869   <summary>
19870     CPU utilization for the specified swap group and time interval after a tab
19871     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19872   </summary>
19873 </histogram>
19874
19875 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time4" units="%">
19876   <obsolete>
19877     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19878   </obsolete>
19879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19880   <summary>
19881     CPU utilization for the specified swap group and time interval after a tab
19882     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19883   </summary>
19884 </histogram>
19885
19886 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time1" units="%">
19887   <obsolete>
19888     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19889   </obsolete>
19890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19891   <summary>
19892     CPU utilization for the specified swap group and time interval after a tab
19893     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19894   </summary>
19895 </histogram>
19896
19897 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time2" units="%">
19898   <obsolete>
19899     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
19900   </obsolete>
19901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19902   <summary>
19903     CPU utilization for the specified swap group and time interval after a tab
19904     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19905   </summary>
19906 </histogram>
19907
19908 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time3" units="%">
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     CPU utilization for the specified swap group and time interval after a tab
19915     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
19916   </summary>
19917 </histogram>
19918
19919 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time4" 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>
19929
19930 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time1" 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>
19940
19941 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time2" 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>
19951
19952 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time3" 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>
19962
19963 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time4" 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>
19973
19974 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time1" 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>
19984
19985 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time2" 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>
19995
19996 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time3" 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>
20006
20007 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time4" 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>
20017
20018 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time1"
20019     units="page faults/second">
20020   <obsolete>
20021     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20022   </obsolete>
20023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20024   <summary>
20025     Page faults/second for the specified swap group and time interval after a
20026     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20027   </summary>
20028 </histogram>
20029
20030 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time2"
20031     units="page faults/second">
20032   <obsolete>
20033     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20034   </obsolete>
20035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20036   <summary>
20037     Page faults/second for the specified swap group and time interval after a
20038     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20039   </summary>
20040 </histogram>
20041
20042 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time3"
20043     units="page faults/second">
20044   <obsolete>
20045     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20046   </obsolete>
20047   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20048   <summary>
20049     Page faults/second for the specified swap group and time interval after a
20050     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20051   </summary>
20052 </histogram>
20053
20054 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time4"
20055     units="page faults/second">
20056   <obsolete>
20057     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20058   </obsolete>
20059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20060   <summary>
20061     Page faults/second for the specified swap group and time interval after a
20062     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20063   </summary>
20064 </histogram>
20065
20066 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time1"
20067     units="page faults/second">
20068   <obsolete>
20069     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20070   </obsolete>
20071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20072   <summary>
20073     Page faults/second for the specified swap group and time interval after a
20074     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20075   </summary>
20076 </histogram>
20077
20078 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time2"
20079     units="page faults/second">
20080   <obsolete>
20081     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20082   </obsolete>
20083   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20084   <summary>
20085     Page faults/second for the specified swap group and time interval after a
20086     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20087   </summary>
20088 </histogram>
20089
20090 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time3"
20091     units="page faults/second">
20092   <obsolete>
20093     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20094   </obsolete>
20095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20096   <summary>
20097     Page faults/second for the specified swap group and time interval after a
20098     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20099   </summary>
20100 </histogram>
20101
20102 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time4"
20103     units="page faults/second">
20104   <obsolete>
20105     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20106   </obsolete>
20107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20108   <summary>
20109     Page faults/second for the specified swap group and time interval after a
20110     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20111   </summary>
20112 </histogram>
20113
20114 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time1"
20115     units="page faults/second">
20116   <obsolete>
20117     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20118   </obsolete>
20119   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20120   <summary>
20121     Page faults/second for the specified swap group and time interval after a
20122     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20123   </summary>
20124 </histogram>
20125
20126 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time2"
20127     units="page faults/second">
20128   <obsolete>
20129     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20130   </obsolete>
20131   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20132   <summary>
20133     Page faults/second for the specified swap group and time interval after a
20134     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20135   </summary>
20136 </histogram>
20137
20138 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time3"
20139     units="page faults/second">
20140   <obsolete>
20141     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20142   </obsolete>
20143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20144   <summary>
20145     Page faults/second for the specified swap group and time interval after a
20146     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20147   </summary>
20148 </histogram>
20149
20150 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time4"
20151     units="page faults/second">
20152   <obsolete>
20153     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20154   </obsolete>
20155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20156   <summary>
20157     Page faults/second for the specified swap group and time interval after a
20158     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20159   </summary>
20160 </histogram>
20161
20162 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time1"
20163     units="page faults/second">
20164   <obsolete>
20165     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20166   </obsolete>
20167   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20168   <summary>
20169     Page faults/second for the specified swap group and time interval after a
20170     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20171   </summary>
20172 </histogram>
20173
20174 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time2"
20175     units="page faults/second">
20176   <obsolete>
20177     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20178   </obsolete>
20179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20180   <summary>
20181     Page faults/second for the specified swap group and time interval after a
20182     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20183   </summary>
20184 </histogram>
20185
20186 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time3"
20187     units="page faults/second">
20188   <obsolete>
20189     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20190   </obsolete>
20191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20192   <summary>
20193     Page faults/second for the specified swap group and time interval after a
20194     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20195   </summary>
20196 </histogram>
20197
20198 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time4"
20199     units="page faults/second">
20200   <obsolete>
20201     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
20202   </obsolete>
20203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20204   <summary>
20205     Page faults/second for the specified swap group and time interval after a
20206     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
20207   </summary>
20208 </histogram>
20209
20210 <histogram name="Platform.SwapOutLong" units="pages/second">
20211   <owner>sonnyrao@chromium.org</owner>
20212   <summary>
20213     Average pages/second swapped OUT over a 30s interval, sampled every 30s.
20214   </summary>
20215 </histogram>
20216
20217 <histogram name="Platform.SwapOutShort" units="pages/second">
20218   <owner>sonnyrao@chromium.org</owner>
20219   <summary>
20220     Average pages/second swapped OUT over a 1s interval, sampled every 30s.
20221   </summary>
20222 </histogram>
20223
20224 <histogram name="Platform.Temperature.Junction" units="Celsius">
20225   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20226   <summary>
20227     Peak junction temperature for the last sample interval, read from TSEN on
20228     the SoC.  The sample interval may vary from seconds to several minutes.
20229   </summary>
20230 </histogram>
20231
20232 <histogram name="Platform.Temperature.Sensor00" units="Celsius">
20233   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20234   <summary>
20235     Temperature reading at sensor 0 (I2C_CPU-Die) taken every 30s.
20236   </summary>
20237 </histogram>
20238
20239 <histogram name="Platform.Temperature.Sensor01" units="Celsius">
20240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20241   <summary>
20242     Temperature reading at sensor 1 (I2C_CPU-Object) taken every 30s.
20243   </summary>
20244 </histogram>
20245
20246 <histogram name="Platform.Temperature.Sensor02" units="Celsius">
20247   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20248   <summary>
20249     Temperature reading at sensor 2 (I2C_PCH-Die) taken every 30s.
20250   </summary>
20251 </histogram>
20252
20253 <histogram name="Platform.Temperature.Sensor03" units="Celsius">
20254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20255   <summary>
20256     Temperature reading at sensor 3 (I2C_PCH-Object) taken every 30s.
20257   </summary>
20258 </histogram>
20259
20260 <histogram name="Platform.Temperature.Sensor04" units="Celsius">
20261   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20262   <summary>
20263     Temperature reading at sensor 4 (I2C_DDR-Die) taken every 30s.
20264   </summary>
20265 </histogram>
20266
20267 <histogram name="Platform.Temperature.Sensor05" units="Celsius">
20268   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20269   <summary>
20270     Temperature reading at sensor 5 (I2C_DDR-Object) taken every 30s.
20271   </summary>
20272 </histogram>
20273
20274 <histogram name="Platform.Temperature.Sensor06" units="Celsius">
20275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20276   <summary>
20277     Temperature reading at sensor 6 (Charger-Die), taken every 30s.
20278   </summary>
20279 </histogram>
20280
20281 <histogram name="Platform.Temperature.Sensor07" units="Celsius">
20282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20283   <summary>
20284     Temperature reading at sensor 7 (Charger-Object) taken every 30s.
20285   </summary>
20286 </histogram>
20287
20288 <histogram name="Platform.Temperature.Sensor08" units="Celsius">
20289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20290   <summary>
20291     Temperature reading at sensor 8 (ECInternal) taken every 30s.
20292   </summary>
20293 </histogram>
20294
20295 <histogram name="Platform.Temperature.Sensor09" units="Celsius">
20296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20297   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
20298 </histogram>
20299
20300 <histogram name="Platform.TPM.DictionaryAttackCounter">
20301   <owner>dkrahn@chromium.org</owner>
20302   <summary>
20303     Each sample is the value of the TPM dictionary attack counter during
20304     startup.  Any non-zero value is unexpected.
20305   </summary>
20306 </histogram>
20307
20308 <histogram name="Platform.TPMForcedReboot" units="reboots">
20309   <owner>dkrahn@chromium.org</owner>
20310   <summary>
20311     Each sample is the number of consecutive reboots performed while attempting
20312     to clear a TPM (Trusted Platform Module) error.
20313   </summary>
20314 </histogram>
20315
20316 <histogram name="Platform.Tps65090Retries">
20317   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20318   <summary>
20319     Retries needed to enable a FET on tps65090 (AKA tpschrome).  Tps65090 is a
20320     power management unit (PMU) used on many ARM Chromebooks.  Until version ES7
20321     was rolled into production we would sometimes run into a problem where FET1
20322     (the FET used to switch on and off the backlight) wouldn't turn on properly.
20323     This problem was especially prevalent when the voltage was high (like when
20324     the device was plugged into the wall).  Retrying by turning the FET off and
20325     on again is nearly always effective, so the kernel will retry up to 5 times
20326     (currently) and will also log the fact that it needed to retry.  On newest
20327     kernels (kernel 3.8 and up) a kernel warning will be logged with WARN_ON if
20328     the FET still failed to turn on after 5 tries. Refer to the kernel warning
20329     reports to find that information.  For more details about this bug refer to
20330     http://crbug.com/338657 and http://crosbug.com/p/16009.  Note that we log
20331     retries on all 7 FETs even though we've only ever seen failures of FET1.
20332   </summary>
20333 </histogram>
20334
20335 <histogram name="Platform.WriteSectorsLong">
20336   <owner>gwendal@google.com</owner>
20337   <summary>
20338     Number of disk sectors per second written by Chrome OS in a long interval
20339     (currently 30s)
20340   </summary>
20341 </histogram>
20342
20343 <histogram name="Platform.WriteSectorsShort">
20344   <owner>gwendal@google.com</owner>
20345   <summary>
20346     Number of disk sectors per second written by Chrome OS in a short interval
20347     (currently 1s, sampled every 30s)
20348   </summary>
20349 </histogram>
20350
20351 <histogram name="Platform.ZramCompressedSize" units="MB">
20352   <owner>semenzato@google.com</owner>
20353   <summary>
20354     Compressed swap size in megabytes.  This is the actual amount of RAM used by
20355     the system to compress memory (i.e. after compression).  Snapshot every 30s.
20356   </summary>
20357 </histogram>
20358
20359 <histogram name="Platform.ZramCompressionRatioPercent" units="%">
20360   <owner>semenzato@google.com</owner>
20361   <summary>
20362     The ratio of compressed memory (zram) before and after compression when the
20363     denominator at least 1 MB. Ratios of interest are between 1 and 6 (typically
20364     between 2 and 3), and we express them as a percentage (between 100% and
20365     600%). The size of memory before compression includes zero-filled pages.
20366     Values close to 100% indicate low compression effectiveness. Snapshot every
20367     30s.
20368   </summary>
20369 </histogram>
20370
20371 <histogram name="Platform.ZramSavings" units="MB">
20372   <owner>semenzato@google.com</owner>
20373   <summary>
20374     RAM savings in megabytes from using memory compression.  This is the
20375     difference between the RAM size before and after compression.  Snapshot
20376     every 30s.
20377   </summary>
20378 </histogram>
20379
20380 <histogram name="Platform.ZramZeroPages" units="pages">
20381   <owner>semenzato@google.com</owner>
20382   <summary>
20383     Number of zero-filled pages that the OS is compressing.  A large number
20384     suggests wasteful allocation.  Snapshot every 30s.
20385   </summary>
20386 </histogram>
20387
20388 <histogram name="Platform.ZramZeroRatioPercent" units="%">
20389   <owner>semenzato@google.com</owner>
20390   <summary>
20391     The fraction of compressed memory that consists of zero-filled pages.
20392     Snapshot every 30s.
20393   </summary>
20394 </histogram>
20395
20396 <histogram name="PlatformFile.UnknownCreateFileErrors" units="code">
20397   <obsolete>
20398     Deprecated as of 2013-05, replaced by
20399     PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
20400   </obsolete>
20401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20402   <summary>
20403     Errors returned by CreateFile on windows that PlatformFileError doesn't yet
20404     support.
20405   </summary>
20406 </histogram>
20407
20408 <histogram name="PlatformFile.UnknownErrors.Posix" units="errno">
20409   <owner>dgrogan@chromium.org</owner>
20410   <summary>
20411     Errors returned by CreateFile on POSIX that PlatformFileError doesn't yet
20412     support.
20413   </summary>
20414 </histogram>
20415
20416 <histogram name="PlatformFile.UnknownErrors.Windows" units="GetLastError">
20417   <owner>dgrogan@chromium.org</owner>
20418   <summary>
20419     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
20420     support.
20421   </summary>
20422 </histogram>
20423
20424 <histogram name="PLT.Abandoned" enum="Abandoned">
20425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20426   <summary>
20427     Distribution of actual finished pages, vs abandoned pages, where we needed
20428     to declare a finish time prematurely since the page was being closed
20429     (exited).
20430   </summary>
20431 </histogram>
20432
20433 <histogram name="PLT.BeginToFinish" units="milliseconds">
20434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20435   <summary>TBD</summary>
20436 </histogram>
20437
20438 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
20439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20440   <summary>
20441     PLT.BeginToFinish, but for pages requested just after a new preconnect
20442     request.
20443   </summary>
20444 </histogram>
20445
20446 <histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
20447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20448   <summary>
20449     PLT.BeginToFinish, but for pages which contained prefetch links.
20450   </summary>
20451 </histogram>
20452
20453 <histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"
20454     units="milliseconds">
20455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20456   <summary>
20457     PLT.BeginToFinish, but for pages which were referred to by pages which
20458     contained prefetch links.
20459   </summary>
20460 </histogram>
20461
20462 <histogram name="PLT.BeginToFinishDoc">
20463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20464   <summary>TBD</summary>
20465 </histogram>
20466
20467 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
20468     units="milliseconds">
20469   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20470   <summary>
20471     PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
20472     request.
20473   </summary>
20474 </histogram>
20475
20476 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
20477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20478   <summary>
20479     PLT.BeginToFinishDoc, but for pages which contained prefetch links.
20480   </summary>
20481 </histogram>
20482
20483 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"
20484     units="milliseconds">
20485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20486   <summary>
20487     PLT.BeginToFinishDoc, but for pages which were referred to by pages which
20488     contained prefetch links.
20489   </summary>
20490 </histogram>
20491
20492 <histogram name="PLT.BeginToFirstPaint" units="milliseconds">
20493   <owner>pmeenan@chromium.org</owner>
20494   <summary>
20495     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
20496     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
20497     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
20498     time when renderer requested load of document, after any unload of last
20499     document. &quot;First paint&quot;== time when first paint operation was
20500     performed.
20501   </summary>
20502 </histogram>
20503
20504 <histogram name="PLT.CommitToFirstPaint" units="milliseconds">
20505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20506   <summary>
20507     Time from &quot;commit&quot; to &quot;first paint.&quot;
20508     &quot;Commit&quot;== time when renderer got first byte of document.
20509     &quot;First paint&quot;== time when first paint operation was performed.
20510   </summary>
20511 </histogram>
20512
20513 <histogram name="PLT.LoadType" enum="LoadType">
20514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20515   <summary>
20516     Probability distribution for enumerated varieties of page loads.
20517   </summary>
20518 </histogram>
20519
20520 <histogram name="PLT.NT_Connect" units="milliseconds">
20521   <owner>bolian@chromium.org</owner>
20522   <summary>
20523     Time from connectStart to connectEnd based on Navigation Timing.
20524   </summary>
20525 </histogram>
20526
20527 <histogram name="PLT.NT_DelayBeforeConnect" units="milliseconds">
20528   <owner>bolian@chromium.org</owner>
20529   <summary>
20530     Time from domanLookupEnd to connectStart based on Navigation Timing.
20531   </summary>
20532 </histogram>
20533
20534 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="milliseconds">
20535   <owner>bolian@chromium.org</owner>
20536   <summary>
20537     Time from fetchStart to domainLookupStart based on Navigation Timing.
20538   </summary>
20539 </histogram>
20540
20541 <histogram name="PLT.NT_DelayBeforeDomLoading" units="milliseconds">
20542   <owner>bolian@chromium.org</owner>
20543   <summary>
20544     Time from responseStart to domLoading based on Navigation Timing.
20545   </summary>
20546 </histogram>
20547
20548 <histogram name="PLT.NT_DelayBeforeFetch" units="milliseconds">
20549   <owner>bolian@chromium.org</owner>
20550   <summary>
20551     Time from navigationStart to fetchStart based on Navigation Timing when no
20552     redirect.
20553   </summary>
20554 </histogram>
20555
20556 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="milliseconds">
20557   <owner>bolian@chromium.org</owner>
20558   <summary>
20559     Time from navigationStart to fetchStart excluding time spent on redirects
20560     based on Navigation Timing. Only page loads with redirects are considered.
20561   </summary>
20562 </histogram>
20563
20564 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="milliseconds">
20565   <owner>bolian@chromium.org</owner>
20566   <summary>
20567     Time from domContentLoadedEventEnd to loadEventStart based on Navigation
20568     Timing.
20569   </summary>
20570 </histogram>
20571
20572 <histogram name="PLT.NT_DelayBeforeRequest" units="milliseconds">
20573   <owner>bolian@chromium.org</owner>
20574   <summary>
20575     Time from connectEnd to requestStart based on Navigation Timing.
20576   </summary>
20577 </histogram>
20578
20579 <histogram name="PLT.NT_DomainLookup" units="milliseconds">
20580   <owner>bolian@chromium.org</owner>
20581   <summary>
20582     Time from domainLookupStart to domainLookupEnd based on Navigation Timing.
20583   </summary>
20584 </histogram>
20585
20586 <histogram name="PLT.NT_DomContentLoaded" units="milliseconds">
20587   <owner>bolian@chromium.org</owner>
20588   <summary>
20589     Time from domContentLoadedEventStart to domContentLoadedEventEnd based on
20590     Navigation Timing.
20591   </summary>
20592 </histogram>
20593
20594 <histogram name="PLT.NT_DomInteractive" units="milliseconds">
20595   <owner>bolian@chromium.org</owner>
20596   <summary>
20597     Time from domInteractive to domContentLoadEventStart based on Navigation
20598     Timing.
20599   </summary>
20600 </histogram>
20601
20602 <histogram name="PLT.NT_DomLoading" units="milliseconds">
20603   <owner>bolian@chromium.org</owner>
20604   <summary>
20605     Time from domLoading to domInteractive based on Navigation Timing.
20606   </summary>
20607 </histogram>
20608
20609 <histogram name="PLT.NT_LoadEvent" units="milliseconds">
20610   <owner>bolian@chromium.org</owner>
20611   <summary>
20612     Time from loadEventStart to loadEventEnd based on Navigation Timing.
20613   </summary>
20614 </histogram>
20615
20616 <histogram name="PLT.NT_Redirect" units="milliseconds">
20617   <owner>bolian@chromium.org</owner>
20618   <summary>
20619     Time from redirectStart to redirectEnd based on Navigation Timing when
20620     redirects exist.
20621   </summary>
20622 </histogram>
20623
20624 <histogram name="PLT.NT_Request" units="milliseconds">
20625   <owner>bolian@chromium.org</owner>
20626   <summary>
20627     Time from requestStart to responseStart based on Navigation Timing.
20628   </summary>
20629 </histogram>
20630
20631 <histogram name="PLT.NT_Response" units="milliseconds">
20632   <owner>bolian@chromium.org</owner>
20633   <summary>
20634     Time from responseStart to responseEnd based on Navigation Timing.
20635   </summary>
20636 </histogram>
20637
20638 <histogram name="PLT.PerceivedLoadTime" units="milliseconds">
20639   <obsolete>
20640     Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
20641   </obsolete>
20642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20643   <summary>
20644     Perceived load time of a page. For non-prerendered pages, this is just
20645     BeginToFinish. For displayed prerendered pages, this is the time from when
20646     the prerendered page is moved into a TabContents until finish.
20647     &quot;Finish&quot; == after onload() and all resources are loaded. Note that
20648     this is 0 if the loading finishes before the page is moved into a
20649     TabContents.
20650   </summary>
20651 </histogram>
20652
20653 <histogram name="PLT.PerceivedLoadTime_PrerenderLoad" units="milliseconds">
20654   <obsolete>
20655     Deprecated as of 5/02/2011, replaced by
20656     Prerender.RendererPerceivedPLTMatched.
20657   </obsolete>
20658   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20659   <summary>
20660     Perceived load time of a prerendered page that is displayed. This is the
20661     time from when the prerendered page is moved into a TabContents until
20662     finish. &quot;Finish&quot; == after onload() and all resources are loaded.
20663     Note that this is 0 if the loading finishes before the page is moved into a
20664     TabContents.
20665   </summary>
20666 </histogram>
20667
20668 <histogram name="PLT.PT_BeginToCommit" units="milliseconds">
20669   <owner>pmeenan@chromium.org</owner>
20670   <summary>
20671     This time is based on the NavigationTiming spec and is a more accurate
20672     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
20673     navigationStart if user-initiated request.
20674   </summary>
20675 </histogram>
20676
20677 <histogram name="PLT.PT_BeginToFinish" units="milliseconds">
20678   <owner>pmeenan@chromium.org</owner>
20679   <summary>
20680     This time is based on the NavigationTiming spec and is a more accurate
20681     version of PLT.BeginToFinish. Finish: loadEventEnd. Begin: requestStart or
20682     navigationStart if user-initiated request.
20683   </summary>
20684 </histogram>
20685
20686 <histogram name="PLT.PT_BeginToFinishDoc" units="milliseconds">
20687   <owner>pmeenan@chromium.org</owner>
20688   <summary>
20689     This time is based on the NavigationTiming spec and is a more accurate
20690     version of PLT.BeginToFinishDoc. FinishDoc: loadEventStart. Begin:
20691     requestStart or navigationStart if user-initiated request.
20692   </summary>
20693 </histogram>
20694
20695 <histogram name="PLT.PT_CommitToFinish" units="milliseconds">
20696   <owner>pmeenan@chromium.org</owner>
20697   <summary>
20698     This time is based on the NavigationTiming spec and is a more accurate
20699     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
20700   </summary>
20701 </histogram>
20702
20703 <histogram name="PLT.PT_CommitToFinishDoc" units="milliseconds">
20704   <owner>pmeenan@chromium.org</owner>
20705   <summary>
20706     This time is based on the NavigationTiming spec and is a more accurate
20707     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
20708     loadEventStart.
20709   </summary>
20710 </histogram>
20711
20712 <histogram name="PLT.PT_FinishDocToFinish" units="milliseconds">
20713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20714   <summary>
20715     This time is based on the NavigationTiming spec and is a more accurate
20716     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
20717     loadEventStart.
20718   </summary>
20719 </histogram>
20720
20721 <histogram name="PLT.PT_RequestToCommit" units="milliseconds">
20722   <owner>pmeenan@chromium.org</owner>
20723   <summary>
20724     This time is based on the NavigationTiming spec and measures the time until
20725     the renderer got first byte of document. Commit: time when renderer got
20726     first byte of document. Request: navigationStart.
20727   </summary>
20728 </histogram>
20729
20730 <histogram name="PLT.PT_RequestToDomContentLoaded" units="milliseconds">
20731   <owner>pmeenan@chromium.org</owner>
20732   <summary>
20733     This time is based on the NavigationTiming spec and measures the time until
20734     the beginning of the DOMContentLoaded event. DOMContentLoaded:
20735     domContentLoadedEventStart. Request: navigationStart.
20736   </summary>
20737 </histogram>
20738
20739 <histogram name="PLT.PT_RequestToFinish" units="milliseconds">
20740   <owner>pmeenan@chromium.org</owner>
20741   <summary>
20742     This time is based on the NavigationTiming spec and is a more accurate
20743     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
20744     navigationStart.
20745   </summary>
20746 </histogram>
20747
20748 <histogram name="PLT.PT_RequestToFinishDoc" units="milliseconds">
20749   <owner>pmeenan@chromium.org</owner>
20750   <summary>
20751     This time is based on the NavigationTiming spec and measures the page load
20752     time until the beginning of the load event. Finish: loadEventStart. Request:
20753     navigationStart.
20754   </summary>
20755 </histogram>
20756
20757 <histogram name="PLT.PT_RequestToStart" units="milliseconds">
20758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20759   <summary>
20760     This time is based on the NavigationTiming spec and is a more accurate
20761     version of PLT.RequestToStart. Start: requestStart. Request:
20762     navigationStart.
20763   </summary>
20764 </histogram>
20765
20766 <histogram name="PLT.PT_StartToCommit" units="milliseconds">
20767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20768   <summary>
20769     This time is based on the NavigationTiming spec and is a more accurate
20770     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
20771   </summary>
20772 </histogram>
20773
20774 <histogram name="PLT.PT_StartToFinish" units="milliseconds">
20775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20776   <summary>
20777     This time is based on the NavigationTiming spec and is a more accurate
20778     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
20779   </summary>
20780 </histogram>
20781
20782 <histogram name="PLT.RequestToFinish" units="milliseconds">
20783   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20784   <summary>
20785     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot; ==
20786     time when user requested document.  &quot;Finish&quot; == after onload() and
20787     all resources are loaded.
20788   </summary>
20789 </histogram>
20790
20791 <histogram name="PLT.StartToCommit" units="milliseconds">
20792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20793   <summary>
20794     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
20795     when renderer requested load of document, after any unload of last document.
20796     &quot;Commit&quot;== time when renderer got first byte of document.
20797   </summary>
20798 </histogram>
20799
20800 <histogram name="PLT.StartToFinish" units="milliseconds">
20801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20802   <summary>
20803     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
20804     when renderer requested load of document, after any unload of last document.
20805     &quot;Finish&quot;==after onload() and all resources are loaded.
20806   </summary>
20807 </histogram>
20808
20809 <histogram name="PLT.UserTiming_Mark" units="milliseconds">
20810   <owner>pmeenan@chromium.org</owner>
20811   <summary>
20812     This time is based on the User Timing spec and measures the time from
20813     Navigation Timing navigationStart until the point where the page called
20814     performance.mark().
20815   </summary>
20816 </histogram>
20817
20818 <histogram name="PLT.UserTiming_MeasureDuration" units="milliseconds">
20819   <owner>pmeenan@chromium.org</owner>
20820   <summary>
20821     This time is based on the User Timing spec and reports the time between two
20822     arbitrary points defined by the page being loaded and directly matches the
20823     measurement exposed by performance.measure().
20824   </summary>
20825 </histogram>
20826
20827 <histogram name="Plugin.AvailabilityStatus.WidevineCdm"
20828     enum="PluginAvailabilityStatus">
20829   <owner>xhwang@chromium.org</owner>
20830   <summary>
20831     The availability status of Widevine CDM. In normal cases, this is reported
20832     per render process if EME API is used. This is not reported if EME API is
20833     not used. This could be reported multiple times per render process until
20834     PLUGIN_AVAILABLE is reported (which should be a rare case).
20835   </summary>
20836 </histogram>
20837
20838 <histogram name="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType">
20839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20840   <summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
20841 </histogram>
20842
20843 <histogram name="Plugin.PpapiBrokerLoadErrorCode" units="code">
20844   <owner>xhwang@chromium.org</owner>
20845   <summary>The error code of a PPAPI broker load failure.</summary>
20846 </histogram>
20847
20848 <histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult">
20849   <owner>xhwang@chromium.org</owner>
20850   <summary>The result from an attempt to load a PPAPI broker.</summary>
20851 </histogram>
20852
20853 <histogram name="Plugin.PpapiPluginLoadErrorCode" units="code">
20854   <owner>xhwang@chromium.org</owner>
20855   <summary>The error code of a PPAPI plugin load failure.</summary>
20856 </histogram>
20857
20858 <histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult">
20859   <owner>xhwang@chromium.org</owner>
20860   <summary>The result from an attempt to load a PPAPI plugin.</summary>
20861 </histogram>
20862
20863 <histogram name="Power.BacklightLevelOnAC" units="%">
20864   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20865   <summary>
20866     The level of the backlight as a percentage when the user is on AC. Sampled
20867     every 30 seconds.
20868   </summary>
20869 </histogram>
20870
20871 <histogram name="Power.BacklightLevelOnBattery" units="%">
20872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20873   <summary>
20874     The level of the backlight as a percentage when the user is on battery.
20875     Sampled every 30 seconds.
20876   </summary>
20877 </histogram>
20878
20879 <histogram name="Power.BatteryChargeHealth" units="%">
20880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20881   <summary>
20882     Chrome OS battery charge health percentage.  Sampled once when device starts
20883     charging.
20884   </summary>
20885 </histogram>
20886
20887 <histogram name="Power.BatteryDischargeRate" units="mW">
20888   <owner>derat@chromium.org</owner>
20889   <summary>
20890     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
20891     device runs on battery.
20892   </summary>
20893 </histogram>
20894
20895 <histogram name="Power.BatteryDischargeRateWhileSuspended" units="mW">
20896   <owner>derat@chromium.org</owner>
20897   <summary>
20898     Chrome OS battery discharge rate in mW while the system was suspended,
20899     sampled at resume. Only reported if the system was on battery power both
20900     before suspending and after resuming, if the energy level didn't increase
20901     while suspended (which would indicate that an AC adapter was connected), and
20902     if the system was suspended for at least a minute.
20903   </summary>
20904 </histogram>
20905
20906 <histogram name="Power.BatteryInfoSample" enum="BatteryInfoSampleResult">
20907   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20908   <summary>
20909     Counts the number of times we have read the battery status from sysfs and if
20910     it gave us sensible values.
20911   </summary>
20912 </histogram>
20913
20914 <histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
20915   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20916   <summary>
20917     Chrome OS remaining battery charge as percent of the maximum battery charge,
20918     sampled at the end of a user session when the device is on AC.
20919   </summary>
20920 </histogram>
20921
20922 <histogram name="Power.BatteryRemainingAtEndOfSessionOnBattery" units="%">
20923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20924   <summary>
20925     Chrome OS remaining battery charge as percent of the maximum battery charge,
20926     sampled at the end of a user session when the device is on battery.
20927   </summary>
20928 </histogram>
20929
20930 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%">
20931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20932   <summary>
20933     Chrome OS remaining battery charge as percent of the maximum battery charge,
20934     sampled at the start of a user session when the device is on AC.
20935   </summary>
20936 </histogram>
20937
20938 <histogram name="Power.BatteryRemainingAtStartOfSessionOnBattery" units="%">
20939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20940   <summary>
20941     Chrome OS remaining battery charge as percent of the maximum battery charge,
20942     sampled at the start of a user session when the device is on battery.
20943   </summary>
20944 </histogram>
20945
20946 <histogram name="Power.BatteryRemainingCharge" units="%">
20947   <obsolete>
20948     Deprecated as of 03/2012, no longer being generated by powerd.
20949   </obsolete>
20950   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20951   <summary>
20952     Chrome OS remaining battery charge as percent of the maximum battery charge
20953     sampled when the device runs on battery.
20954   </summary>
20955 </histogram>
20956
20957 <histogram name="Power.BatteryRemainingWhenChargeStarts" units="%">
20958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20959   <summary>
20960     Chrome OS remaining battery charge as percent of the maximum battery charge,
20961     sampled when charging starts.
20962   </summary>
20963 </histogram>
20964
20965 <histogram name="Power.BatteryTimeToEmpty" units="minutes">
20966   <obsolete>
20967     Deprecated as of 03/2012, no longer being generated by powerd.
20968   </obsolete>
20969   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20970   <summary>
20971     Chrome OS remaining time to empty battery in minutes sampled when the device
20972     runs on battery.
20973   </summary>
20974 </histogram>
20975
20976 <histogram name="Power.BitfixChunks">
20977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20978   <summary>
20979     Chrome OS (Snow RO firmware 2695.90.0 only) number of 8K chunks that were
20980     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
20981     around 97% of the time and a non-zero value around 3% of the time.
20982   </summary>
20983 </histogram>
20984
20985 <histogram name="Power.BitfixFixes">
20986   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20987   <summary>
20988     Chrome OS (Snow RO firmware 2695.90.0 only) number of 4-byte words that were
20989     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
20990     around 97% of the time and a non-zero value around 3% of the time.  Would be
20991     exactly equal to Power.BitfixChunks if there were only one corrupted word in
20992     each chunk but is sometimes several times higher.
20993   </summary>
20994 </histogram>
20995
20996 <histogram name="Power.BrightnessAdjustOnAC" enum="PowerBrightnessAdjust">
20997   <obsolete>
20998     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
20999     Accel_BrightnessUp_F7 user actions instead.
21000   </obsolete>
21001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21002   <summary>
21003     Number of times the user has adjusted brightness up and down while running
21004     on battery power.
21005   </summary>
21006 </histogram>
21007
21008 <histogram name="Power.BrightnessAdjustOnBattery" enum="PowerBrightnessAdjust">
21009   <obsolete>
21010     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
21011     Accel_BrightnessUp_F7 user actions instead.
21012   </obsolete>
21013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21014   <summary>
21015     Number of times the user has adjusted brightness up and down while running
21016     on AC power.
21017   </summary>
21018 </histogram>
21019
21020 <histogram name="Power.ChargerType" enum="PowerChargerType">
21021   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21022   <summary>
21023     External power supply type such as MAINS_CHARGER, USB_CHARGER,
21024     UNCONFIRMED_SPRING_CHARGER, SAFE_SPRING_CHARGER. A sample is reported each
21025     time a charger is connected to the device.
21026   </summary>
21027 </histogram>
21028
21029 <histogram name="Power.ExternalBrightnessReadResult"
21030     enum="ExternalDisplayReceiveResult">
21031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21032   <summary>
21033     The result of attempting to read an external display's brightness on Chrome
21034     OS. A read attempt is made after successfully requesting the brightness (see
21035     Power.ExternalBrightnessRequestResult).
21036   </summary>
21037 </histogram>
21038
21039 <histogram name="Power.ExternalBrightnessRequestResult"
21040     enum="ExternalDisplaySendResult">
21041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21042   <summary>
21043     The result of requesting an external display's brightness on Chrome OS. A
21044     request is sent when the user presses a brightness key and the current
21045     brightness is not already cached. A successful request is followed shortly
21046     thereafter by a read attempt (see Power.ExternalBrightnessReadResult).
21047   </summary>
21048 </histogram>
21049
21050 <histogram name="Power.ExternalBrightnessWriteResult"
21051     enum="ExternalDisplaySendResult">
21052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21053   <summary>
21054     The result of attempting to change an external display's brightness on
21055     Chrome OS. A request is sent when the user presses a brightness key and the
21056     current brightness is either already cached or successfully loaded.
21057   </summary>
21058 </histogram>
21059
21060 <histogram name="Power.ExternalDisplayOpenResult"
21061     enum="ExternalDisplayOpenResult">
21062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21063   <summary>
21064     The result of attempting to open an I2C device to control an external
21065     display's brightness on Chrome OS. An attempt is made when a display is
21066     connected to a device that lacks an internal display.
21067   </summary>
21068 </histogram>
21069
21070 <histogram name="Power.FirmwareResumeTimeOnAC" units="milliseconds">
21071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21072   <summary>
21073     The time that the firmware took to resume the Chrome OS device from
21074     suspend-to-RAM state when running on AC at pre-suspend time.
21075   </summary>
21076 </histogram>
21077
21078 <histogram name="Power.FirmwareResumeTimeOnBattery" units="milliseconds">
21079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21080   <summary>
21081     The time that the firmware took to resume the Chrome OS device from
21082     suspend-to-RAM state when running on battery at pre-suspend time.
21083   </summary>
21084 </histogram>
21085
21086 <histogram name="Power.IdleTimeAfterDimOnAC" units="milliseconds">
21087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21088   <summary>
21089     Chrome OS user idle time since the screen dimmed sampled when the user
21090     becomes active again if the device runs on AC.
21091   </summary>
21092 </histogram>
21093
21094 <histogram name="Power.IdleTimeAfterDimOnBattery" units="milliseconds">
21095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21096   <summary>
21097     Chrome OS user idle time since the screen dimmed sampled when the user
21098     becomes active again if the device runs on battery.
21099   </summary>
21100 </histogram>
21101
21102 <histogram name="Power.IdleTimeAfterScreenOffOnAC" units="milliseconds">
21103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21104   <summary>
21105     Chrome OS user idle time since the screen turned off sampled when the user
21106     becomes active again if the device runs on AC.
21107   </summary>
21108 </histogram>
21109
21110 <histogram name="Power.IdleTimeAfterScreenOffOnBattery" units="milliseconds">
21111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21112   <summary>
21113     Chrome OS user idle time since the screen turned off sampled when the user
21114     becomes active again if the device runs on battery.
21115   </summary>
21116 </histogram>
21117
21118 <histogram name="Power.IdleTimeOnAC" units="milliseconds">
21119   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21120   <summary>
21121     Chrome OS user idle time sampled when the user becomes active again if the
21122     device runs on AC.
21123   </summary>
21124 </histogram>
21125
21126 <histogram name="Power.IdleTimeOnBattery" units="milliseconds">
21127   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21128   <summary>
21129     Chrome OS user idle time sampled when the user becomes active again if the
21130     device runs on battery.
21131   </summary>
21132 </histogram>
21133
21134 <histogram name="Power.KernelResumeTimeOnAC" units="milliseconds">
21135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21136   <summary>
21137     The time that the kernel took to resume the Chrome OS device from
21138     suspend-to-RAM state when running on AC at pre-suspend time.
21139   </summary>
21140 </histogram>
21141
21142 <histogram name="Power.KernelResumeTimeOnBattery" units="milliseconds">
21143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21144   <summary>
21145     The time that the kernel took to resume the Chrome OS device from
21146     suspend-to-RAM state when running on battery at pre-suspend time.
21147   </summary>
21148 </histogram>
21149
21150 <histogram name="Power.KernelSuspendTimeOnAC" units="milliseconds">
21151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21152   <summary>
21153     The time that the kernel took to suspend-to-RAM the Chrome OS device when
21154     running on AC.
21155   </summary>
21156 </histogram>
21157
21158 <histogram name="Power.KernelSuspendTimeOnBattery" units="milliseconds">
21159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21160   <summary>
21161     The time that the kernel took to suspend-to-RAM the Chrome OS device when
21162     running on battery.
21163   </summary>
21164 </histogram>
21165
21166 <histogram name="Power.KeyboardBacklightLevel" units="%">
21167   <owner>derat@chromium.org</owner>
21168   <summary>
21169     The level of the keyboard backlight as a percentage. Sampled every 30
21170     seconds.
21171   </summary>
21172 </histogram>
21173
21174 <histogram name="Power.LengthOfSession" units="seconds">
21175   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21176   <summary>
21177     The length of time, in seconds, that a user spent in a single session.
21178     Values for this metric are clamped to 12 hours, so the last bucket should be
21179     considered to be including all metrics above 12 hours.
21180   </summary>
21181 </histogram>
21182
21183 <histogram name="Power.MilliConsumptionPerHourIosOnActive">
21184   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21185   <summary>
21186     The average power consumption, measured in milli-units per hour, when sync
21187     invalidator listens to on_application_active events. Values for this metric
21188     are per session, i.e. from battery level at application entering foreground
21189     to returning to background, and normalized to an hourly average consumption.
21190     This is an iOS only measurement. Due to how iOS reports battery levels, it
21191     is likely to see many readings of 0.
21192   </summary>
21193 </histogram>
21194
21195 <histogram name="Power.MilliConsumptionPerHourOthers">
21196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21197   <summary>
21198     The average power consumption, measured in milli-units per hour, for other
21199     sync invalidator methods. Values for this metric are per session, i.e. from
21200     battery level at application entering foreground to returning to background,
21201     and normalized to an hourly average consumption. This is an iOS only
21202     measurement. Due to how iOS reports battery levels, it is likely to see many
21203     readings of 0.
21204   </summary>
21205 </histogram>
21206
21207 <histogram name="Power.MilliConsumptionPerHourP2P">
21208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21209   <summary>
21210     The average power consumption, measured in milli-units per hour, when sync
21211     invalidator uses peer-to-peer notifications. Values for this metric are per
21212     session, i.e. from battery level at application entering foreground to
21213     returning to background, and normalized to an hourly average consumption.
21214     This is an iOS only measurement. Due to how iOS reports battery levels, it
21215     is likely to see many readings of 0.
21216   </summary>
21217 </histogram>
21218
21219 <histogram name="Power.MilliConsumptionPerHourServer">
21220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21221   <summary>
21222     The average power consumption, measured in milli-units per hour, when sync
21223     invalidator uses server-based non-blocking invalidator. Values for this
21224     metric are per session, i.e. from battery level at application entering
21225     foreground to returning to background, and normalized to an hourly average
21226     consumption. This is an iOS only measurement. Due to how iOS reports battery
21227     levels, it is likely to see many readings of 0.
21228   </summary>
21229 </histogram>
21230
21231 <histogram name="Power.NumberOfAlsAdjustmentsPerSession">
21232   <owner>derat@chromium.org</owner>
21233   <summary>
21234     The number of times that the Automatic Light Sensor (ALS) adjusted the
21235     brightness during a session.  Values for this metric are clamped to 10k
21236     count, so the last bucket should be considered to be including all metrics
21237     above 10k.
21238   </summary>
21239 </histogram>
21240
21241 <histogram name="Power.NumberOfSessionsPerCharge">
21242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21243   <summary>
21244     The number of user sessions that occured since the last time that the device
21245     was charged. Values for this metric are clamped at 10k, so the last bucket
21246     should be considered to include all metrics about 10k.
21247   </summary>
21248 </histogram>
21249
21250 <histogram name="Power.PowerButtonAcknowledgmentDelay" units="milliseconds">
21251   <owner>derat@chromium.org</owner>
21252   <summary>
21253     The amount of time between the user pressing the power button and Chrome
21254     acknowledging the button-down event on Chrome OS. Values for this metric are
21255     capped to two seconds.
21256   </summary>
21257 </histogram>
21258
21259 <histogram name="Power.PowerButtonDownTime" units="milliseconds">
21260   <owner>derat@chromium.org</owner>
21261   <summary>
21262     The amount of time between the user pressing the power button and releasing
21263     it on Chrome OS.
21264   </summary>
21265 </histogram>
21266
21267 <histogram name="Power.RetrySuspendCount">
21268   <obsolete>
21269     Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
21270     Power.SuspendAttemptsBeforeSuccess.
21271   </obsolete>
21272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21273   <summary>
21274     The number of times Chrome OS retried suspend due to previous failure.
21275   </summary>
21276 </histogram>
21277
21278 <histogram name="Power.ShutdownReason" enum="ShutdownReason">
21279   <owner>derat@chromium.org</owner>
21280   <summary>
21281     The reason for the Chrome OS power manager shutting down or rebooting the
21282     system.
21283   </summary>
21284 </histogram>
21285
21286 <histogram name="Power.SuspendAttempt" enum="SuspendAttempt">
21287   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21288   <summary>
21289     The number of suspend attempts on Chrome OS. Samples are reported before
21290     each attempt, so this histogram may include cases where the system crashed
21291     instead of suspending.
21292   </summary>
21293 </histogram>
21294
21295 <histogram name="Power.SuspendAttemptsBeforeCancel">
21296   <owner>derat@chromium.org</owner>
21297   <summary>
21298     The number of suspend attempts performed for a single suspend request (e.g.
21299     triggered by the lid being closed) that was eventually canceled on Chrome
21300     OS. This also includes requests that were canceled due to the system
21301     eventually shutting down due to repeated suspend failures.
21302   </summary>
21303 </histogram>
21304
21305 <histogram name="Power.SuspendAttemptsBeforeSuccess">
21306   <owner>derat@chromium.org</owner>
21307   <summary>
21308     The number of suspend attempts performed for a single suspend request (e.g.
21309     triggered by the lid being closed) that eventually succeeded on Chrome OS.
21310     This includes the successful attempt.
21311   </summary>
21312 </histogram>
21313
21314 <histogram name="Power.SuspendResult" enum="SuspendResult">
21315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21316   <summary>
21317     The results of suspend attempts on Chrome OS. Samples are reported after
21318     each attempt.
21319   </summary>
21320 </histogram>
21321
21322 <histogram name="Power.SuspendStatus" enum="SuspendStatus">
21323   <obsolete>
21324     Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
21325   </obsolete>
21326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21327   <summary>Chrome OS suspend status.</summary>
21328 </histogram>
21329
21330 <histogram name="Power.ThermalAbortedFanTurnOn" units="%">
21331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21332   <summary>
21333     The percentage of aborted fan attempts out of total fan attempts per
21334     session, where an abort is due to hysteresis.  This value is computed from
21335     boot and sent when powerd starts and then every 15 minutes afterwards.
21336   </summary>
21337 </histogram>
21338
21339 <histogram name="Power.ThermalMultipleFanTurnOn" units="%">
21340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21341   <summary>
21342     The percentage of fan trip point passes that are more than one trip point.
21343     This value is computed from boot and sent when powerd starts and then every
21344     15 minutes afterwards.
21345   </summary>
21346 </histogram>
21347
21348 <histogram name="Power.TimeInSuspendAtBoot" units="minutes">
21349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21350   <summary>
21351     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at boot
21352     (i.e., the device most likely ran out of battery while in suspend).
21353   </summary>
21354 </histogram>
21355
21356 <histogram name="Power.TimeInSuspendAtResume" units="minutes">
21357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21358   <summary>
21359     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at resume.
21360   </summary>
21361 </histogram>
21362
21363 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnAC">
21364   <owner>derat@chromium.org</owner>
21365   <summary>
21366     The number of times that the user adjusted the brightness during a session
21367     when on AC. Values for this metric are clamped to 10k count, so the last
21368     bucket should be considered to be including all metrics above 10k.
21369   </summary>
21370 </histogram>
21371
21372 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnBattery">
21373   <owner>derat@chromium.org</owner>
21374   <summary>
21375     The number of times that the user adjusted the brightness during a session
21376     when on battery. Values for this metric are clamped to 10k count, so the
21377     last bucket should be considered to be including all metrics above 10k.
21378   </summary>
21379 </histogram>
21380
21381 <histogram name="Precache.DownloadedNonPrecache" units="bytes">
21382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21383   <summary>
21384     The number of bytes that were downloaded over the network for HTTP/HTTPS
21385     fetches that were not motivated by precaching. Logged per-request.
21386   </summary>
21387 </histogram>
21388
21389 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes">
21390   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21391   <summary>
21392     The number of bytes that were downloaded because of precaching. Logged
21393     per-request.
21394   </summary>
21395 </histogram>
21396
21397 <histogram name="Precache.Saved" units="bytes">
21398   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21399   <summary>
21400     The number of bytes during user browsing that were served from the cache,
21401     but would have been downloaded over a network if precaching was disabled.
21402     Logged per-request.
21403   </summary>
21404 </histogram>
21405
21406 <histogram name="Prerender.AbandonTimeUntilUsed" units="milliseconds">
21407   <owner>davidben@chromium.org</owner>
21408   <owner>tburkard@chromium.org</owner>
21409   <summary>
21410     Time from when a prerendered page is abandoned to when it is first used due
21411     to user navigation. If the page is swapped before begin abandoned, a zero is
21412     recorded.
21413   </summary>
21414 </histogram>
21415
21416 <histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType">
21417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21418   <summary>
21419     Enumeration of what types of cookies were sent for a prerender.
21420   </summary>
21421 </histogram>
21422
21423 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus">
21424   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21425   <summary>Enumeration of what cookie actions a prerender caused.</summary>
21426 </histogram>
21427
21428 <histogram name="Prerender.Event" enum="PrerenderEvent">
21429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21430   <summary>
21431     Enumeration of what events related to prerendering have occurred.
21432   </summary>
21433 </histogram>
21434
21435 <histogram name="Prerender.Events" enum="PrerenderHoverEvent">
21436   <obsolete>
21437     deprecated May 10 2012
21438   </obsolete>
21439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21440   <summary>Hover Event counts for prerendering.</summary>
21441 </histogram>
21442
21443 <histogram name="Prerender.FinalStatus" enum="PrerenderFinalStatus">
21444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21445   <summary>
21446     Final status for prerender pages - either success, or why it was canceled.
21447   </summary>
21448 </histogram>
21449
21450 <histogram name="Prerender.FinalStatusMatchComplete"
21451     enum="PrerenderFinalStatus">
21452   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21453   <summary>
21454     Final status for prerender pages - either success, or why it was canceled.
21455     This is for the MatchComplete set of pages (including some pages that were
21456     not actually prerendered), to match the control group.
21457   </summary>
21458 </histogram>
21459
21460 <histogram name="Prerender.FractionPixelsFinalAtSwapin">
21461   <obsolete>
21462     Deprecated Jan 14 2014.
21463   </obsolete>
21464   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21465   <summary>
21466     For prerenders that are swapped in, the percentage of pixels that is already
21467     final at swap-in time compared to when the spinner stops.
21468   </summary>
21469 </histogram>
21470
21471 <histogram name="Prerender.HoverStats_TimeUntilClicked" units="milliseconds">
21472   <obsolete>
21473     deprecated May 10 2012
21474   </obsolete>
21475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21476   <summary>
21477     Duration that a user hovers a link before clicking on it.
21478
21479     This is recorded for all pages loaded in a session.
21480   </summary>
21481 </histogram>
21482
21483 <histogram name="Prerender.HoverStats_TimeUntilDiscarded" units="milliseconds">
21484   <obsolete>
21485     deprecated May 10 2012
21486   </obsolete>
21487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21488   <summary>
21489     Duration that the mouse pointer hovers on a link before the mouse pointer
21490     moves off of it.
21491
21492     This is recorded for all pages loaded in a session.
21493   </summary>
21494 </histogram>
21495
21496 <histogram name="Prerender.LocalPredictorEvent"
21497     enum="PrerenderLocalPredictorEvents">
21498   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21499   <summary>
21500     Enumeration of what events related to the local predictor have occurred
21501   </summary>
21502 </histogram>
21503
21504 <histogram name="Prerender.LocalPredictorLoggedInLookupTime"
21505     units="milliseconds">
21506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21507   <summary>
21508     Time to perform the LoggedIn Lookup for the local predictor. This operation
21509     checks whether a user his likely logged into a page that we would like to
21510     prerender.
21511   </summary>
21512 </histogram>
21513
21514 <histogram name="Prerender.LocalPredictorServiceLookupTime"
21515     units="milliseconds">
21516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21517   <summary>
21518     Time to perform the Service Lookup for the local predictor. This operation
21519     queries a Google service to obtain pages to prerender, as well as whether
21520     prerender candidate pages are likely safe for prerendering.
21521   </summary>
21522 </histogram>
21523
21524 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
21525   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21526   <summary>
21527     Time from when a prerendered page is started to when it is first used due to
21528     user navigation. If the page is never used, it is not included in this
21529     histogram.  This only refers to prerenders based on the local predictor.
21530   </summary>
21531 </histogram>
21532
21533 <histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
21534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21535   <summary>
21536     Time to perform the URL Lookup for the local predictor. This operation
21537     retrieves from the user's local browsing history the URLs corresponding to
21538     URLIDs.
21539   </summary>
21540 </histogram>
21541
21542 <histogram name="Prerender.LocalVisitCoreTransition"
21543     enum="PrerenderLocalVisitCoreTransition">
21544   <obsolete>
21545     deprecated Nov 16 2012
21546   </obsolete>
21547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21548   <summary>
21549     The transition type for each new visit as recorded in the local visits
21550     database.
21551   </summary>
21552 </histogram>
21553
21554 <histogram name="Prerender.LocalVisitDatabaseSize">
21555   <obsolete>
21556     deprecated Nov 16 2012
21557   </obsolete>
21558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21559   <summary>Size of the local visits database (number of entries).</summary>
21560 </histogram>
21561
21562 <histogram name="Prerender.LocalVisitEvents" enum="PrerenderLocalVisitEvents">
21563   <obsolete>
21564     deprecated Nov 16 2012
21565   </obsolete>
21566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21567   <summary>
21568     Enumeration of what events related to local visits have occurred
21569   </summary>
21570 </histogram>
21571
21572 <histogram name="Prerender.ModPagespeedHeader">
21573   <obsolete>
21574     Deprecated as of 10/2013.
21575   </obsolete>
21576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21577   <summary>
21578     Previous version of the Prerender.PagespeedHeader.* histograms.
21579   </summary>
21580 </histogram>
21581
21582 <histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes">
21583   <obsolete>
21584     Deprecated May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
21585   </obsolete>
21586   <owner>dmikurube@chromium.org</owner>
21587   <owner>jkarlin@chromium.org</owner>
21588   <summary>
21589     Number of bytes transferred on the network for URLRequests (not including
21590     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
21591     deletion.  Includes prerender bytes.  Bytes are only counted when
21592     prerendering is enabled and not in a control group.  The sum of the
21593     distribution for a single user represents all of that user's network
21594     transfers for resource for that time period while prerendering was enabled.
21595   </summary>
21596 </histogram>
21597
21598 <histogram name="Prerender.NetworkBytes.Used" units="bytes">
21599   <obsolete>
21600     Deprecated May 13th 2014, use Prerender.NetworkBytes.Used instead.
21601   </obsolete>
21602   <owner>dmikurube@chromium.org</owner>
21603   <owner>jkarlin@chromium.org</owner>
21604   <summary>
21605     Number of bytes transferred on the network for URLRequests (not including
21606     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
21607     used).
21608   </summary>
21609 </histogram>
21610
21611 <histogram name="Prerender.NetworkBytes.Wasted" units="bytes">
21612   <obsolete>
21613     Deprecated May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
21614   </obsolete>
21615   <owner>dmikurube@chromium.org</owner>
21616   <owner>jkarlin@chromium.org</owner>
21617   <summary>
21618     Number of bytes transferred on the network for URLRequests (not including
21619     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
21620   </summary>
21621 </histogram>
21622
21623 <histogram name="Prerender.NetworkBytesTotalForProfile" units="bytes">
21624   <owner>dmikurube@chromium.org</owner>
21625   <owner>jkarlin@chromium.org</owner>
21626   <summary>
21627     Number of bytes transferred on the network for URLRequests (not including
21628     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
21629     deletion.  Includes prerender bytes.  Bytes are only counted when
21630     prerendering is enabled and not in a control group.  The sum of the
21631     distribution for a single user represents all of that user's network
21632     transfers for resource for that time period while prerendering was enabled.
21633   </summary>
21634 </histogram>
21635
21636 <histogram name="Prerender.NetworkBytesUsed" units="bytes">
21637   <owner>dmikurube@chromium.org</owner>
21638   <owner>jkarlin@chromium.org</owner>
21639   <summary>
21640     Number of bytes transferred on the network for URLRequests (not including
21641     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
21642     used).
21643   </summary>
21644 </histogram>
21645
21646 <histogram name="Prerender.NetworkBytesWasted" units="bytes">
21647   <owner>dmikurube@chromium.org</owner>
21648   <owner>jkarlin@chromium.org</owner>
21649   <summary>
21650     Number of bytes transferred on the network for URLRequests (not including
21651     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
21652   </summary>
21653 </histogram>
21654
21655 <histogram name="Prerender.OmniboxNavigationsCouldPrerender">
21656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21657   <summary>
21658     A boolean that indicates whether the Omnibox navigation being committed
21659     could have been prerendered by the Omnibox Prerender system. This provides
21660     an upper bound for Prerender.OmniboxNavigationsUsedPrerenderCount and allows
21661     the potential for Omnibox Prerendering coverage to be understood. If Omnibox
21662     Prerendering is disabled, this histogram will register a 'false' entry. The
21663     total count is the equivalent of the deprecated
21664     NetworkActionPredictor.NavigationCount histogram.
21665   </summary>
21666 </histogram>
21667
21668 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount">
21669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21670   <summary>
21671     The number of navigations that use a prerender initiated from the Omnibox.
21672     The count is incremented when the Prerendered tab is swapped in if the
21673     Prerender was initiated by the Omnibox, which obviously requires
21674     Prerendering from the Omnibox to be enabled.
21675   </summary>
21676 </histogram>
21677
21678 <histogram name="Prerender.OmniboxPrerenderCount">
21679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21680   <summary>
21681     The number of prerenders initiated from the Omnibox. This is incremented
21682     when the NetworkActionPredictor suggests Prerendering as an optimal strategy
21683     given the text the user has entered and the Autocomplete suggestion
21684     currently selected. It is only incremented if Prerendering from the Omnibox
21685     is enabled.
21686   </summary>
21687 </histogram>
21688
21689 <histogram name="Prerender.PagespeedHeader.ServerCounts"
21690     enum="PagespeedHeaderServerType">
21691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21692   <summary>
21693     The number of responses received bucketed into the range [0,4]: bucket 0 is
21694     the total number of responses received; bucket 1 is the number of responses
21695     received with an X-Mod-Pagespeed header [indicating a mod_pagespeed server];
21696     bucket 2 is the number of responses received with an X-Page-Speed header and
21697     a header value in the X-Mod-Pagespeed format (a.b.c.d-e) [indicating an
21698     ngx_pagespeed server]; bucket 3 is the number of responses received with an
21699     X-Page-Speed header and a header value in the PageSpeed Service format
21700     (a_b_c) [indicating a PSS server]; and bucket 4 is the number of responses
21701     received with an X-Page-Speed header and a header value in neither of the
21702     preceding formats [indicating some other server; IISpeed is the only known
21703     one at this stage].
21704   </summary>
21705 </histogram>
21706
21707 <histogram name="Prerender.PagespeedHeader.VersionCounts"
21708     enum="PagespeedVersion">
21709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21710   <summary>
21711     The number of responses received that either have an X-Mod-Pagespeed header
21712     or have an X-Page-Speed header with a value in the X-Mod-Pagespeed format
21713     (a.b.c.d-e), bucketed into the range [1,99]: bucket 1 is for header values
21714     that aren't in the a.b.c.d-e format, the remaining buckets are an encoding
21715     of the value: 2 + 2 * (max(c, 10) - 10) + (d &gt; 1 ? 1 : 0). The rationale
21716     is that 'c' is incremented with each new release and 'd' is initially 0 but
21717     is incremented for each patch to a release.
21718   </summary>
21719 </histogram>
21720
21721 <histogram name="Prerender.PageviewEvents" enum="PrerenderPageviewEvents">
21722   <obsolete>
21723     deprecated Nov 16 2012
21724   </obsolete>
21725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21726   <summary>Types of pages rendered.</summary>
21727 </histogram>
21728
21729 <histogram name="Prerender.PageVisitedStatus" enum="Boolean">
21730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21731   <summary>
21732     Indicates whether the user has ever visited (in the past) a URL for which a
21733     prerender is launched.
21734   </summary>
21735 </histogram>
21736
21737 <histogram name="Prerender.PerceivedPageLoadTime_Control" units="milliseconds">
21738   <obsolete>
21739     Deprecated 03/24/11.  Replaced by
21740     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
21741   </obsolete>
21742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21743   <summary>
21744     Time from when a user navigates to a page to when it loads. Since the pages
21745     may start loading before the user navigates to it, this does not include any
21746     portion of load prior to navigation.
21747
21748     This particular histogram is for all page loads for users who do not have
21749     prerendering enabled.
21750   </summary>
21751 </histogram>
21752
21753 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchControl"
21754     units="milliseconds">
21755   <obsolete>
21756     Deprecated 03/24/11.   Replaced by
21757     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
21758   </obsolete>
21759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21760   <summary>
21761     Time from when a user navigates to a page to when it loads. Since the pages
21762     may start loading before the user navigates to it, this does not include any
21763     portion of load prior to navigation.
21764
21765     This particular histogram is only for pages that would have been prerendered
21766     if the user had prerender enabled.
21767   </summary>
21768 </histogram>
21769
21770 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchTreatment"
21771     units="milliseconds">
21772   <obsolete>
21773     Deprecated 03/24/11.   Replaced by
21774     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
21775   </obsolete>
21776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21777   <summary>
21778     Time from when a user navigates to a page to when it loads. Since the pages
21779     may start loading before the user navigates to it, this does not include any
21780     portion of load prior to navigation.
21781
21782     This particular histogram is for all prerendered page loads for users who
21783     have prerender enabled.
21784   </summary>
21785 </histogram>
21786
21787 <histogram name="Prerender.PerceivedPageLoadTime_Treatment"
21788     units="milliseconds">
21789   <obsolete>
21790     Deprecated 03/24/11.   Replaced by
21791     Prerender.PerceivedPLT_ContentPrefetchPrerender.
21792   </obsolete>
21793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21794   <summary>
21795     Time from when a user navigates to a page to when it loads. Since the pages
21796     may start loading before the user navigates to it, this does not include any
21797     portion of load prior to navigation.
21798
21799     This particular histogram is for all page loads for users who have
21800     prerendering enabled.
21801   </summary>
21802 </histogram>
21803
21804 <histogram name="Prerender.PerceivedPageLoadTime_WindowControl"
21805     units="milliseconds">
21806   <obsolete>
21807     Deprecated 03/24/11.   Replaced by
21808     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
21809   </obsolete>
21810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21811   <summary>
21812     Time from when a user navigates to a page to when it loads. Since the pages
21813     may start loading before the user navigates to it, this does not include any
21814     portion of load prior to navigation.
21815
21816     This particular histogram is for all page loads within 30 seconds after a
21817     prefetch tag is seen for users who do not have prerendering enabled.
21818   </summary>
21819 </histogram>
21820
21821 <histogram name="Prerender.PerceivedPageLoadTime_WindowTreatment"
21822     units="milliseconds">
21823   <obsolete>
21824     Deprecated 03/24/11.   Replaced by
21825     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
21826   </obsolete>
21827   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21828   <summary>
21829     Time from when a user navigates to a page to when it loads. Since the pages
21830     may start loading before the user navigates to it, this does not include any
21831     portion of load pre navigation.
21832
21833     This particular histogram is for all page loads within 30 seconds after a
21834     prefetch tag is seen for users who have prerendering enabled.
21835   </summary>
21836 </histogram>
21837
21838 <histogram name="Prerender.PerceivedPLT" units="milliseconds">
21839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21840   <summary>
21841     Time from when a user navigates to a page to when it loads. Since the pages
21842     may start loading before the user navigates to it, this does not include any
21843     portion of load prior to navigation.
21844
21845     This is recorded for all pages loaded in a session.
21846   </summary>
21847 </histogram>
21848
21849 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="milliseconds">
21850   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21851   <summary>
21852     Time from when a user navigates to a page to when it loads. Since the pages
21853     may start loading before the user navigates to it, this does not include any
21854     portion of load prior to navigation.
21855
21856     This is recorded for the first page load completing immediately after a
21857     prerender.
21858   </summary>
21859 </histogram>
21860
21861 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"
21862     units="milliseconds">
21863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21864   <summary>
21865     Time from when a user navigates to a page to when it loads. Since the pages
21866     may start loading before the user navigates to it, this does not include any
21867     portion of load prior to navigation.
21868
21869     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
21870     There are two types: Any, and Non-overlapping.  The latter only applies to
21871     page loads initiated after the prerender.  This variable records cases where
21872     only Any triggered.
21873   </summary>
21874 </histogram>
21875
21876 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="milliseconds">
21877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21878   <summary>
21879     Time from when a user navigates to a page to when it loads. Since the pages
21880     may start loading before the user navigates to it, this does not include any
21881     portion of load prior to navigation.
21882
21883     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
21884     There are two types: Any, and Non-overlapping.  The latter only applies to
21885     page loads initiated after the prerender.  This variable records cases where
21886     both triggered.
21887   </summary>
21888 </histogram>
21889
21890 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"
21891     units="milliseconds">
21892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21893   <summary>
21894     Time from when a user navigates to a page to when it loads. Since the pages
21895     may start loading before the user navigates to it, this does not include any
21896     portion of load prior to navigation.
21897
21898     This is recorded for the first page load completing immediately after a
21899     prerender, but which has also started after the prerender has been
21900     initiated.
21901   </summary>
21902 </histogram>
21903
21904 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
21905     units="milliseconds">
21906   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21907   <summary>
21908     Time from when a user navigates to a page to when it loads. Since the pages
21909     may start loading before the user navigates to it, this does not include any
21910     portion of load prior to navigation.
21911
21912     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
21913     There are two types: Any, and Non-overlapping.  The latter only applies to
21914     page loads initiated after the prerender.  This variable records cases where
21915     only Non-overlapping triggered.
21916   </summary>
21917 </histogram>
21918
21919 <histogram name="Prerender.PerceivedPLTMatched" units="milliseconds">
21920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21921   <summary>
21922     Time from when a user navigates to a page to when it loads. Since the pages
21923     may start loading before the user navigates to it, this does not include any
21924     portion of load prior to navigation.
21925
21926     This is recorded only for prerendered pages, or for pages which would have
21927     been prerendered in the control case.
21928   </summary>
21929 </histogram>
21930
21931 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="milliseconds">
21932   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21933   <summary>
21934     Time from when a user navigates to a page to when it loads. Since the pages
21935     may start loading before the user navigates to it, this does not include any
21936     portion of load prior to navigation.
21937
21938     This is recorded only for prerendered pages, or for pages which would have
21939     been prerendered in the control case.
21940
21941     In MatchedComplete, the prerender group also contains cancelled prerenders,
21942     so as to produce a perfect match of page views attributed this group in the
21943     prerender group with those attributed to this group in the control group.
21944   </summary>
21945 </histogram>
21946
21947 <histogram name="Prerender.PerceivedPLTWindowed" units="milliseconds">
21948   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21949   <summary>
21950     Time from when a user navigates to a page to when it loads. Since the pages
21951     may start loading before the user navigates to it, this does not include any
21952     portion of load prior to navigation.
21953
21954     This is recorded for all page loads which happen within 30 seconds after a
21955     prefetch tag is observed.
21956   </summary>
21957 </histogram>
21958
21959 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="milliseconds">
21960   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21961   <summary>
21962     Time from when a user navigates to a page to when it loads. Since the pages
21963     may start loading before the user navigates to it, this does not include any
21964     portion of load prior to navigation.
21965
21966     This is recorded for all page loads which happen within 30 seconds after a
21967     prefetch tag is observed and which do not correspond to a prerender tag.
21968   </summary>
21969 </histogram>
21970
21971 <histogram name="Prerender.PercentLoadDoneAtSwapin">
21972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21973   <summary>
21974     For prerenders that are swapped in, the percentage of the time from load
21975     start until the onload event fires that has elapsed at the time of the
21976     swapin.
21977   </summary>
21978 </histogram>
21979
21980 <histogram name="Prerender.PeriodicCleanupDeleteContentsTime"
21981     units="milliseconds">
21982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21983   <summary>
21984     How long the cleanup portion of PrerenderManager::PeriodicCleanup takes, to
21985     measure jank.
21986   </summary>
21987 </histogram>
21988
21989 <histogram name="Prerender.PeriodicCleanupResourceCheckTime"
21990     units="milliseconds">
21991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21992   <summary>
21993     How long the resource check portion of PrerenderManager::PeriodicCleanup
21994     takes, to measure jank.
21995   </summary>
21996 </histogram>
21997
21998 <histogram name="Prerender.PrerenderCountOf3Max">
21999   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22000   <summary>
22001     After launching a prerender, how many simultanious prerenders are recorded
22002     as running, out of a maximum of three.
22003   </summary>
22004 </histogram>
22005
22006 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="milliseconds">
22007   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22008   <summary>
22009     For prerenders that finish loading before they are ever swapped in, their
22010     page load time until the onload event fires.
22011   </summary>
22012 </histogram>
22013
22014 <histogram name="Prerender.PrerendersPerSessionCount">
22015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22016   <summary>
22017     The number of sessions that have at least X successful prerenders.
22018   </summary>
22019 </histogram>
22020
22021 <histogram name="Prerender.RelTypesLinkAdded" enum="PrerenderRelTypes">
22022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22023   <summary>
22024     For each prerender link added to a document, records the rel types present
22025     on the link element.
22026   </summary>
22027 </histogram>
22028
22029 <histogram name="Prerender.RelTypesLinkStarted" enum="PrerenderRelTypes">
22030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22031   <summary>
22032     For each prerender in a document which starts prerendering, records the rel
22033     types present on the link element.
22034   </summary>
22035 </histogram>
22036
22037 <histogram name="Prerender.RendererIdleTime" units="milliseconds">
22038   <obsolete>
22039     deprecated Nov 16 2012
22040   </obsolete>
22041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22042   <summary>
22043     This is the time from when a prerendered page finishes loading to when it is
22044     displayed, as measured by the renderer process. When a page is displayed
22045     before it finishes loading, no value is recorded in this histogram.
22046   </summary>
22047 </histogram>
22048
22049 <histogram name="Prerender.RendererPerceivedPLT" units="milliseconds">
22050   <obsolete>
22051     deprecated Nov 16 2012
22052   </obsolete>
22053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22054   <summary>
22055     Perceived load time of a page, as measured by the renderer process. For
22056     non-prerendered pages, this is just BeginToFinish. For displayed prerendered
22057     pages, this is the time from when the prerendered page is moved into a
22058     TabContents until finish. &quot;Finish&quot; == after onload() and all
22059     resources are loaded. Note that this is 0 if the loading finishes before the
22060     page is moved into a TabContents.
22061   </summary>
22062 </histogram>
22063
22064 <histogram name="Prerender.RendererPerceivedPLTMatched" units="milliseconds">
22065   <obsolete>
22066     deprecated Nov 16 2012
22067   </obsolete>
22068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22069   <summary>
22070     Perceived load time of a prerendered page that is displayed, as measured by
22071     the renderer process. This is the time from when the prerendered page is
22072     moved into a TabContents until finish. &quot;Finish&quot; == after onload()
22073     and all resources are loaded. Note that this is 0 if the loading finishes
22074     before the page is moved into a TabContents.
22075   </summary>
22076 </histogram>
22077
22078 <histogram name="Prerender.RendererTimeUntilDisplay" units="milliseconds">
22079   <obsolete>
22080     deprecated Nov 16 2012
22081   </obsolete>
22082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22083   <summary>
22084     The time elapsed between when the prerendering of a page starts and when the
22085     page is displayed, as measured by the renderer process. Prerendered pages
22086     discarded without being displayed are excluded from this count.
22087   </summary>
22088 </histogram>
22089
22090 <histogram name="Prerender.SchemeCancelReason"
22091     enum="PrerenderSchemeCancelReason">
22092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22093   <summary>
22094     The detailed reason why a prerender is canceled with
22095     FINAL_STATUS_UNSUPPORTED_SCHEME
22096   </summary>
22097 </histogram>
22098
22099 <histogram name="Prerender.Sessions" enum="PrerenderMode">
22100   <obsolete>
22101     deprecated Nov 16 2012
22102   </obsolete>
22103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22104   <summary>Enumeration of how prerender was used per session.</summary>
22105 </histogram>
22106
22107 <histogram name="Prerender.SessionStorageNamespaceMergeTime"
22108     units="milliseconds">
22109   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22110   <summary>Time to perform the session storage namespace merge.</summary>
22111 </histogram>
22112
22113 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"
22114     units="milliseconds">
22115   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22116   <summary>
22117     For simulated local browsing prerendering, the baseline PLT of pages without
22118     any prerendering for pages that would be prerendered.
22119   </summary>
22120 </histogram>
22121
22122 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="milliseconds">
22123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22124   <summary>
22125     For simulated local browsing prerendering, the estimated PLT of pages with
22126     prerendering enabled for pages that would be prerendered.
22127   </summary>
22128 </histogram>
22129
22130 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
22131     enum="BooleanSuppressed">
22132   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22133   <summary>
22134     A boolean that indicates how often we suppress a dialog from a tab when
22135     swapping it with a prerender.
22136   </summary>
22137 </histogram>
22138
22139 <histogram name="Prerender.TabContentsDeleterTimeout"
22140     enum="BooleanCloseTimeout">
22141   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22142   <summary>
22143     A boolean that indicates how often we fail to delete an old prerendered tab
22144     before the timeout.
22145   </summary>
22146 </histogram>
22147
22148 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents">
22149   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22150   <summary>
22151     Enumeration of what events related to the TabHelper class have occurred.
22152   </summary>
22153 </histogram>
22154
22155 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="milliseconds">
22156   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22157   <summary>Time between subsequent prerender requests.</summary>
22158 </histogram>
22159
22160 <histogram name="Prerender.TimeSinceLastRecentVisit" units="milliseconds">
22161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22162   <summary>
22163     The time elapsed between the most recent visit to a URL and when an
22164     attempted prerender of the same URL is cancelled with
22165     FINAL_STATUS_RECENTLY_VISITED.
22166   </summary>
22167 </histogram>
22168
22169 <histogram name="Prerender.TimeToClick" units="milliseconds">
22170   <obsolete>
22171     deprecated Nov 16 2012
22172   </obsolete>
22173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22174   <summary>Duration that a user hovers a link before clicking on it.</summary>
22175 </histogram>
22176
22177 <histogram name="Prerender.TimeUntilUsed" units="milliseconds">
22178   <obsolete>
22179     deprecated Nov 16 2012.  See Prerender.TimeUntilUsed2, which has a larger
22180     range.
22181   </obsolete>
22182   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22183   <summary>
22184     Time from when a prerendered page is started to when it is first used due to
22185     user navigation. If the page is never used, it is not included in this
22186     histogram.
22187   </summary>
22188 </histogram>
22189
22190 <histogram name="Prerender.TimeUntilUsed2" units="milliseconds">
22191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22192   <summary>
22193     Time from when a prerendered page is started to when it is first used due to
22194     user navigation. If the page is never used, it is not included in this
22195     histogram.
22196   </summary>
22197 </histogram>
22198
22199 <histogram name="PrinterService.PrinterServiceEvent"
22200     enum="PrinterServiceEventType">
22201   <owner>vitalybuka@chromium.org</owner>
22202   <summary>
22203     Count of events in PrinterService on ChromeOS related to USB printers.
22204   </summary>
22205 </histogram>
22206
22207 <histogram name="PrintPreview.DestinationAction"
22208     enum="PrintPreviewPrintDestinationBuckets">
22209   <owner>vitalybuka@chromium.org</owner>
22210   <summary>
22211     Actions performed by the user when the print destination search widget is
22212     shown to the user.
22213   </summary>
22214 </histogram>
22215
22216 <histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
22217   <owner>vitalybuka@chromium.org</owner>
22218   <summary>
22219     Count of font file formats embeeded in print preview PDFs. These numbers are
22220     biased by what the platforms supports in terms of detection.
22221   </summary>
22222 </histogram>
22223
22224 <histogram name="PrintPreview.GcpPromo" enum="PrintPreviewGcpPromoBuckets">
22225   <owner>vitalybuka@chromium.org</owner>
22226   <summary>
22227     Actions performed by the user when the Google Cloud Print add-printers
22228     promotion is shown to the user.
22229   </summary>
22230 </histogram>
22231
22232 <histogram name="PrintPreview.InitialDisplayTime" units="milliseconds">
22233   <owner>vitalybuka@chromium.org</owner>
22234   <summary>
22235     Time from when print preview is intiated until the intial preview is sent to
22236     the preview tab for rendering.
22237   </summary>
22238 </histogram>
22239
22240 <histogram name="PrintPreview.InitializationTime" units="milliseconds">
22241   <owner>vitalybuka@chromium.org</owner>
22242   <summary>
22243     Time from when print preview is intiated until the preview PDF generation is
22244     started.
22245   </summary>
22246 </histogram>
22247
22248 <histogram name="PrintPreview.ManagePrinters">
22249   <owner>vitalybuka@chromium.org</owner>
22250   <summary>
22251     Count the number of requests received to show the manage printers dialog.
22252   </summary>
22253 </histogram>
22254
22255 <histogram name="PrintPreview.NumberOfPrinters">
22256   <owner>vitalybuka@chromium.org</owner>
22257   <summary>
22258     Count the total number of printers shown in destination drop down list.
22259   </summary>
22260 </histogram>
22261
22262 <histogram name="PrintPreview.PageCount.Initial">
22263   <owner>vitalybuka@chromium.org</owner>
22264   <summary>
22265     The page count of the initial print preview, a.k.a. the total number of
22266     pages in documents to be printed.
22267   </summary>
22268 </histogram>
22269
22270 <histogram name="PrintPreview.PageCount.PrintToCloudPrint">
22271   <owner>vitalybuka@chromium.org</owner>
22272   <summary>
22273     The final page count (after page selection) of documents printed to a cloud
22274     printer.
22275   </summary>
22276 </histogram>
22277
22278 <histogram name="PrintPreview.PageCount.PrintToCloudPrintWebDialog">
22279   <owner>vitalybuka@chromium.org</owner>
22280   <summary>
22281     The final page count (after page selection) of documents printed to a cloud
22282     printer using web dialog.
22283   </summary>
22284 </histogram>
22285
22286 <histogram name="PrintPreview.PageCount.PrintToPDF">
22287   <owner>vitalybuka@chromium.org</owner>
22288   <summary>
22289     The final page count (after page selection) of documents printed to PDF.
22290   </summary>
22291 </histogram>
22292
22293 <histogram name="PrintPreview.PageCount.PrintToPrinter">
22294   <owner>vitalybuka@chromium.org</owner>
22295   <summary>
22296     The final page count (after page selection) of documents printed to a
22297     printer.
22298   </summary>
22299 </histogram>
22300
22301 <histogram name="PrintPreview.PageCount.SystemDialog">
22302   <owner>vitalybuka@chromium.org</owner>
22303   <summary>
22304     The final page count (after page selection) of documents printed using
22305     system dialog.
22306   </summary>
22307 </histogram>
22308
22309 <histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
22310   <owner>vitalybuka@chromium.org</owner>
22311   <summary>Print preview events.</summary>
22312 </histogram>
22313
22314 <histogram name="PrintPreview.PrintSettings" enum="PrintSettings">
22315   <owner>vitalybuka@chromium.org</owner>
22316   <summary>
22317     Track the popularity of print settings. (Settings when printing to PDF are
22318     excluded from this statistic.)
22319   </summary>
22320 </histogram>
22321
22322 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeCancel">
22323   <owner>vitalybuka@chromium.org</owner>
22324   <summary>
22325     The number of times regenerate preview requests received before the user
22326     clicked the cancel button.
22327   </summary>
22328 </histogram>
22329
22330 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeFirstData">
22331   <owner>vitalybuka@chromium.org</owner>
22332   <summary>
22333     The number of times regenerate preview requests received before the first
22334     preview data is availible.
22335   </summary>
22336 </histogram>
22337
22338 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforePrint">
22339   <owner>vitalybuka@chromium.org</owner>
22340   <summary>
22341     The number of times regenerate preview requests received before the user
22342     clicked the print button.
22343   </summary>
22344 </histogram>
22345
22346 <histogram name="PrintPreview.RenderAndGeneratePDFTime" units="milliseconds">
22347   <owner>vitalybuka@chromium.org</owner>
22348   <summary>
22349     Time taken to render and generate PDF for print preview. (Includes time to
22350     reflow the page back to normal, but not the time to reflow the page to
22351     prepare for printing.)
22352   </summary>
22353 </histogram>
22354
22355 <histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage"
22356     units="milliseconds">
22357   <owner>vitalybuka@chromium.org</owner>
22358   <summary>
22359     Time taken to render and generate PDF for print preview divided by the
22360     number of pages. (Includes time to reflow the page back to normal, but not
22361     the time to reflow the page to prepare for printing.)
22362   </summary>
22363 </histogram>
22364
22365 <histogram name="PrintPreview.RendererError" enum="PrintPreviewFailureType">
22366   <owner>vitalybuka@chromium.org</owner>
22367   <summary>
22368     Count how frequently a set of pre-defined print preview errors occur.
22369   </summary>
22370 </histogram>
22371
22372 <histogram name="PrintPreview.RenderPDFPageTime" units="milliseconds">
22373   <owner>vitalybuka@chromium.org</owner>
22374   <summary>Time taken to render each PDF page for print preview.</summary>
22375 </histogram>
22376
22377 <histogram name="PrintPreview.RenderToPDFTime" units="milliseconds">
22378   <owner>vitalybuka@chromium.org</owner>
22379   <summary>Time taken to render to PDF for print preview.</summary>
22380 </histogram>
22381
22382 <histogram name="PrintPreview.UserAction" enum="PrintPreviewUserActionType">
22383   <owner>vitalybuka@chromium.org</owner>
22384   <summary>
22385     Action taken by the user in the preview tab such as print, cancel, print to
22386     pdf and show advanced print settings dialog.
22387   </summary>
22388 </histogram>
22389
22390 <histogram name="Profile.AddNewUser" enum="ProfileAddNewUser">
22391   <owner>bcwhite@chromium.org</owner>
22392   <owner>rlp@chromium.org</owner>
22393   <summary>The frequency of ways that new user profiles are added.</summary>
22394 </histogram>
22395
22396 <histogram name="Profile.AndroidAccountManagementMenu"
22397     enum="ProfileAndroidAccountManagementMenu">
22398   <owner>aruslan@chromium.org</owner>
22399   <summary>
22400     Track user interactions that can be performed in the Android account
22401     management menu.
22402   </summary>
22403 </histogram>
22404
22405 <histogram name="Profile.AppCount">
22406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22407   <summary>The number of installed apps when a profile is opened.</summary>
22408 </histogram>
22409
22410 <histogram name="Profile.AuthResult" enum="ProfileAuth">
22411   <owner>bcwhite@chromium.org</owner>
22412   <summary>
22413     Counts of authorization results when trying to open a locked profile from
22414     the User Manager.
22415   </summary>
22416 </histogram>
22417
22418 <histogram name="Profile.Avatar" enum="ProfileAvatar">
22419   <owner>rlp@chromium.org</owner>
22420   <summary>The frequency of selection of each avatar.</summary>
22421 </histogram>
22422
22423 <histogram name="Profile.BookmarksSize" units="MB">
22424   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22425   <summary>Size of the bookmarks database.</summary>
22426 </histogram>
22427
22428 <histogram name="Profile.CookiesSize" units="MB">
22429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22430   <summary>Size of the cookies database.</summary>
22431 </histogram>
22432
22433 <histogram name="Profile.CreateResult" enum="ProfileCreateResult">
22434   <owner>pam@chromium.org</owner>
22435   <owner>rlp@chromium.org</owner>
22436   <summary>Result (final status) when creating a new profile.</summary>
22437 </histogram>
22438
22439 <histogram name="Profile.CreateTime" units="milliseconds">
22440   <obsolete>
22441     Deprecated as of 8/2013.
22442   </obsolete>
22443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22444   <summary>
22445     Back-end time elapsed while creating a new profile. The max is 30 seconds,
22446     when an external timeout was applied.
22447   </summary>
22448 </histogram>
22449
22450 <histogram name="Profile.CreateTimeCanceled" units="milliseconds">
22451   <obsolete>
22452     Deprecated as of 8/2013.
22453   </obsolete>
22454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22455   <summary>
22456     Time elapsed before the user decided to cancel creation of a new profile.
22457     Since only managed-user profile creation can be canceled, this time comes
22458     from managed-user registration. The max is 30 seconds, when an external
22459     timeout was applied.
22460   </summary>
22461 </histogram>
22462
22463 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
22464   <owner>pam@chromium.org</owner>
22465   <summary>
22466     Time elapsed from when the handler received the message that a user clicked
22467     'Create' until the user decided to cancel creation of a new profile. Since
22468     only managed-user profile creation can be canceled, this time comes from
22469     managed-user registration.
22470   </summary>
22471 </histogram>
22472
22473 <histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
22474   <owner>pam@chromium.org</owner>
22475   <summary>
22476     Time elapsed from when the handler received the message that a user clicked
22477     'Create' until the creation either failed with a local error (see
22478     Profile.CreateResult), was canceled (also recorded in
22479     Profile.CreateTimeCanceledNoTimeout), or completed successfully.
22480   </summary>
22481 </histogram>
22482
22483 <histogram name="Profile.Delete" enum="BooleanProfileSignedIn">
22484   <owner>mlerman@chromium.org</owner>
22485   <summary>
22486     The user used the settings page to delete a profile. Please note this
22487     histogram tracks the user interaction, and not the actual delete of the
22488     profile, which can happen much later. The parameter indicates if the profile
22489     was signed in or not; true means the profile was signed in, false means the
22490     profile was not signed in.
22491   </summary>
22492 </histogram>
22493
22494 <histogram name="Profile.DesktopMenu" enum="ProfileDesktopMenu">
22495   <owner>mlerman@chromium.org</owner>
22496   <summary>
22497     Track user interactions that can be performed in the user menu and user
22498     manager. The origin of the action, whether the an interaction in the content
22499     area or some other source, is noted in the histogram suffix.
22500   </summary>
22501 </histogram>
22502
22503 <histogram name="Profile.ExtensionSize" units="MB">
22504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22505   <summary>Size of the extension cookies database.</summary>
22506 </histogram>
22507
22508 <histogram name="Profile.FaviconsSize" units="MB">
22509   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22510   <summary>Size of the favicons database.</summary>
22511 </histogram>
22512
22513 <histogram name="Profile.HistorySize" units="MB">
22514   <owner>dmikurube@chromium.org</owner>
22515   <summary>Size of the history database.</summary>
22516 </histogram>
22517
22518 <histogram name="Profile.LaunchBrowser" enum="ProfileType">
22519   <owner>rlp@chromium.org</owner>
22520   <summary>
22521     Number of times users launch a browser window from either a primary or
22522     secondary profile (i.e., each time a browser window is opened we log which
22523     type of profile it belongs to).
22524   </summary>
22525 </histogram>
22526
22527 <histogram name="Profile.LockedProfilesDuration" units="minutes">
22528   <owner>mlerman@chromium.org</owner>
22529   <summary>
22530     How long locked profiles have been locked for. This is logged each time any
22531     profile is loaded. Note that this does not track the total time the profile
22532     was locked, but rather the span from when the profile was locked to when the
22533     measurement takes place.
22534   </summary>
22535 </histogram>
22536
22537 <histogram name="Profile.NetUserCount" enum="ProfileNetUserCount">
22538   <owner>bcwhite@chromium.org</owner>
22539   <owner>rlp@chromium.org</owner>
22540   <summary>
22541     Counts of users added and deleted. Percentages are not meaningful. Please
22542     look at the ratio of the counts/percentages.
22543   </summary>
22544 </histogram>
22545
22546 <histogram name="Profile.NumberOfAccountsPerProfile">
22547   <owner>mlerman@chromium.org</owner>
22548   <summary>
22549     Counts the number of Google-managed accounts linked to a profile. This may
22550     be counted multiple times per profile. Please review with the &quot;Show
22551     user counts&quot; option enabled on the dashboard.
22552   </summary>
22553 </histogram>
22554
22555 <histogram name="Profile.NumberOfManagedProfiles">
22556   <owner>pam@chromium.org</owner>
22557   <summary>
22558     Counts the number of locally managed profiles on a user's machine when
22559     Chrome starts up, among cases with at least one profile.
22560   </summary>
22561 </histogram>
22562
22563 <histogram name="Profile.NumberOfProfiles">
22564   <owner>bcwhite@chromium.org</owner>
22565   <owner>rlp@chromium.org</owner>
22566   <summary>
22567     Counts the number of profiles on a user's machine when Chrome starts up.
22568   </summary>
22569 </histogram>
22570
22571 <histogram name="Profile.NumberOfProfilesAfterAddOrDelete">
22572   <obsolete>
22573     Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
22574   </obsolete>
22575   <owner>bcwhite@chromium.org</owner>
22576   <owner>rlp@chromium.org</owner>
22577   <summary>
22578     Counts the number of profiles on a user's machine whenever a profile is
22579     added or deleted.
22580   </summary>
22581 </histogram>
22582
22583 <histogram name="Profile.NumberOfProfilesOnStartup">
22584   <obsolete>
22585     Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
22586     suspect, especially after 2012-02-24: see https://crbug.com/189213.
22587   </obsolete>
22588   <owner>bcwhite@chromium.org</owner>
22589   <owner>rlp@chromium.org</owner>
22590   <summary>
22591     Counts the number of profiles on a user's machine when Chrome starts up.
22592   </summary>
22593 </histogram>
22594
22595 <histogram name="Profile.NumberOfSignedInProfiles">
22596   <owner>bcwhite@chromium.org</owner>
22597   <owner>rlp@chromium.org</owner>
22598   <summary>
22599     Counts the number of signed-in profiles on a user's machine when Chrome
22600     starts up.
22601   </summary>
22602 </histogram>
22603
22604 <histogram name="Profile.NumberOfSignedInProfilesOnStartup">
22605   <obsolete>
22606     Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
22607   </obsolete>
22608   <owner>bcwhite@chromium.org</owner>
22609   <owner>rlp@chromium.org</owner>
22610   <summary>
22611     Counts the number of profiles that are signed in to Chrome when Chrome
22612     starts up.
22613   </summary>
22614 </histogram>
22615
22616 <histogram name="Profile.NumberOfSignedInProfilesWithGAIAIcons">
22617   <owner>mlerman@chromium.org</owner>
22618   <summary>
22619     Counts the number of signed-in profiles that are using the GAIA image as the
22620     avatar icon. This is counted when a profile is loaded, including when Chrome
22621     starts up.
22622   </summary>
22623 </histogram>
22624
22625 <histogram name="Profile.Opening" enum="ProfileOpen">
22626   <obsolete>
22627     Deprecated because it did not present the information clearly.
22628   </obsolete>
22629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22630   <summary>The frequency of ways that the profiles are opened.</summary>
22631 </histogram>
22632
22633 <histogram name="Profile.OpenMethod" enum="ProfileOpenMethod">
22634   <owner>bcwhite@chromium.org</owner>
22635   <owner>rlp@chromium.org</owner>
22636   <summary>
22637     The frequency with which the user opens the different profile menus or
22638     switches profiles. For the open statistics, this does not mean the user
22639     necessarily opened a profile after clicking. The switch statistics indicate
22640     how often and how the user switches profiles. They are provided together for
22641     comparison of how often the user actually switches after opening the avatar
22642     bubble menu.
22643   </summary>
22644 </histogram>
22645
22646 <histogram name="Profile.PercentageOfManagedProfiles">
22647   <owner>pam@chromium.org</owner>
22648   <summary>
22649     Tracks the percentage (0-100) of profiles that are locally managed, recorded
22650     when Chrome starts up.
22651   </summary>
22652 </histogram>
22653
22654 <histogram name="Profile.ProfileError" enum="ProfileErrorType">
22655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22656   <summary>
22657     The error with the current user profile that caused an error dialog to be
22658     shown. This dialog is shown usually when there is some sort of corruption in
22659     the user's profile data.
22660   </summary>
22661 </histogram>
22662
22663 <histogram name="Profile.SupervisedProfileCreateError"
22664     enum="GoogleServiceAuthError">
22665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22666   <summary>
22667     The error code generated in the final step (registration step) of creating a
22668     new supervised profile.
22669   </summary>
22670 </histogram>
22671
22672 <histogram name="Profile.SupervisedProfileImportError"
22673     enum="GoogleServiceAuthError">
22674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22675   <summary>
22676     The error code generated in the final step (registration step) of importing
22677     a supervised profile.
22678   </summary>
22679 </histogram>
22680
22681 <histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
22682   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22683   <summary>
22684     Time elapsed from when the handler received the message that a user clicked
22685     'Create' to create a new supervised user profile until the registration ends
22686     either successfully or with a failure (both recorded in
22687     Profile.SupervisedProfileCreateResult).
22688   </summary>
22689 </histogram>
22690
22691 <histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
22692   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22693   <summary>
22694     Time elapsed from when the handler received the message that a user clicked
22695     'Import supervised user' until the registration ends either successfully or
22696     with a failure (both recorded in Profile.SupervisedProfileImportResult).
22697   </summary>
22698 </histogram>
22699
22700 <histogram name="Profile.SwitchGaiaPhotoSettings"
22701     enum="ProfileGaiaPhotoOptions">
22702   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22703   <summary>
22704     Counts of when users switch to using their GAIA photo instead of an avatar
22705     icon or the opposite when they switch back to an avatar icon instead of
22706     their GAIA photo.
22707   </summary>
22708 </histogram>
22709
22710 <histogram name="Profile.Sync" enum="ProfileSync">
22711   <obsolete>
22712     Deprecated because it did not present the information clearly.
22713   </obsolete>
22714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22715   <summary>Activity of the user with regards to sync.</summary>
22716 </histogram>
22717
22718 <histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize">
22719   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22720   <summary>
22721     Number of times and ways the user customized the sync options of their
22722     profile. Percentages are not meaningful. To determine percentages, take the
22723     count of a given action over the count of number of customizations.
22724   </summary>
22725 </histogram>
22726
22727 <histogram name="Profile.SyncSignIn" enum="ProfileType">
22728   <owner>rpop@google.com</owner>
22729   <summary>
22730     Number of times the user signed into sync from original or secondary
22731     profile.
22732   </summary>
22733 </histogram>
22734
22735 <histogram name="Profile.ThumbnailsSize" units="MB">
22736   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22737   <summary>Size of the thumbnails database.</summary>
22738 </histogram>
22739
22740 <histogram name="Profile.TopSitesSize" units="MB">
22741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22742   <summary>Size of the top sites database.</summary>
22743 </histogram>
22744
22745 <histogram name="Profile.TotalHistorySize" units="MB">
22746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22747   <summary>Total size of all history databases.</summary>
22748 </histogram>
22749
22750 <histogram name="Profile.TotalSize" units="MB">
22751   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22752   <summary>Total size of the profile data (excluding sub-folders).</summary>
22753 </histogram>
22754
22755 <histogram name="Profile.Update" enum="ProfileType">
22756   <owner>rlp@chromium.org</owner>
22757   <summary>Times a profile name and/or avatar was updated.</summary>
22758 </histogram>
22759
22760 <histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment">
22761   <owner>mlerman@chromium.org</owner>
22762   <summary>
22763     The process which leads a user to enroll in New Profile Management. Also
22764     tracks if the user chooses to opt out, and tutorials which guide the user
22765     into New Profile Management.
22766   </summary>
22767 </histogram>
22768
22769 <histogram name="Profile.VisitedLinksSize" units="MB">
22770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22771   <summary>Size of the visited links database.</summary>
22772 </histogram>
22773
22774 <histogram name="Profile.WebDataSize" units="MB">
22775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22776   <summary>Size of the web data database.</summary>
22777 </histogram>
22778
22779 <histogram name="ProfileReset.SendFeedback" enum="Boolean">
22780   <owner>engedy@chromium.org</owner>
22781   <owner>vasilii@chromium.org</owner>
22782   <summary>
22783     Signifies if the user selected &quot;Send feedback&quot; checkbox in the
22784     Reset Profile dialog.
22785   </summary>
22786 </histogram>
22787
22788 <histogram name="Protector.DefaultSearchProvider" enum="ProtectorError">
22789   <obsolete>
22790     Deprecated 8/2013. No longer tracked.
22791   </obsolete>
22792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22793   <summary>
22794     Errors that Protector detects about default search provider in Web Data.
22795     Reported once when Web Data is loaded.
22796   </summary>
22797 </histogram>
22798
22799 <histogram name="Protector.Preferences" enum="ProtectorError">
22800   <obsolete>
22801     Deprecated 8/2013. No longer tracked.
22802   </obsolete>
22803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22804   <summary>
22805     Errors that Protector detects about protected settings in Preferences.
22806     Reported once when profile is loaded.
22807   </summary>
22808 </histogram>
22809
22810 <histogram name="Protector.SearchProvider" enum="SearchEngine">
22811   <obsolete>
22812     Deprecated 8/2013. No longer tracked.
22813   </obsolete>
22814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22815   <summary>
22816     When the default search provider setting is changed outside of Chrome, which
22817     is detected by the Protector, this histogram reports the new setting.
22818   </summary>
22819 </histogram>
22820
22821 <histogram name="Protector.StartupSettings" enum="SessionStartupType">
22822   <obsolete>
22823     Deprecated 8/2013. No longer tracked.
22824   </obsolete>
22825   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22826   <summary>
22827     When the startup settings are changed outside of Chrome, which is detected
22828     by the Protector, this histogram reports the new setting.
22829   </summary>
22830 </histogram>
22831
22832 <histogram name="Quickoffice.docPageCount">
22833   <owner>joshwoodward@google.com</owner>
22834   <summary>
22835     Records the page count when a compound binary format document is opened.
22836   </summary>
22837 </histogram>
22838
22839 <histogram name="Quickoffice.docParagraphCount">
22840   <owner>joshwoodward@google.com</owner>
22841   <summary>
22842     Records the paragraph count when a compound binary format document is
22843     opened.
22844   </summary>
22845 </histogram>
22846
22847 <histogram name="Quickoffice.docSectionCount">
22848   <owner>joshwoodward@google.com</owner>
22849   <summary>
22850     Records the section count when a compound binary format document is opened.
22851   </summary>
22852 </histogram>
22853
22854 <histogram name="Quickoffice.docxPageCount">
22855   <owner>joshwoodward@google.com</owner>
22856   <summary>
22857     Records the page count when an OOXML format document is opened.
22858   </summary>
22859 </histogram>
22860
22861 <histogram name="Quickoffice.docxParagraphCount">
22862   <owner>joshwoodward@google.com</owner>
22863   <summary>
22864     Records the paragraph count when an OOXML format document is opened.
22865   </summary>
22866 </histogram>
22867
22868 <histogram name="Quickoffice.docxSectionCount">
22869   <owner>joshwoodward@google.com</owner>
22870   <summary>
22871     Records the section count when an OOXML format document is opened.
22872   </summary>
22873 </histogram>
22874
22875 <histogram name="Quickoffice.ErrorTypes" enum="QuickofficeErrorTypes">
22876   <owner>joshwoodward@google.com</owner>
22877   <summary>
22878     Records the various different error types encountered when opening and
22879     reading MS Office file formats in the Quickoffice viewer. These range from
22880     Nacl crashes and uncaught javascript exceptions to document errors inside
22881     Quickoffice Web Toolkit (eg QOWT). The errors are recorded against the file
22882     format in which they occurred.
22883   </summary>
22884 </histogram>
22885
22886 <histogram name="Quickoffice.FileFormat" enum="QuickofficeFileFormat">
22887   <owner>joshwoodward@google.com</owner>
22888   <summary>
22889     Records the various different file types supported by Quickoffice (like MS
22890     Word, Excel, Powerpoint files) when they opened in the browser to measure
22891     which file formats are most popular.
22892   </summary>
22893 </histogram>
22894
22895 <histogram name="Quickoffice.pptMasterCount">
22896   <owner>joshwoodward@google.com</owner>
22897   <summary>
22898     Records the number of slide masters when a compound binary format
22899     presentation is opened.
22900   </summary>
22901 </histogram>
22902
22903 <histogram name="Quickoffice.pptSlideCount">
22904   <owner>joshwoodward@google.com</owner>
22905   <summary>
22906     Records the slide count when a compound binary format presentation is
22907     opened.
22908   </summary>
22909 </histogram>
22910
22911 <histogram name="Quickoffice.pptxMasterCount">
22912   <owner>joshwoodward@google.com</owner>
22913   <summary>
22914     Records the number of slide masters when an OOXML format presentation is
22915     opened.
22916   </summary>
22917 </histogram>
22918
22919 <histogram name="Quickoffice.pptxSlideCount">
22920   <owner>joshwoodward@google.com</owner>
22921   <summary>
22922     Records the slide count when an OOXML format presentation is opened.
22923   </summary>
22924 </histogram>
22925
22926 <histogram name="Quickoffice.xlsFormattedCellCount">
22927   <owner>joshwoodward@google.com</owner>
22928   <summary>
22929     Records the number of cells that contain formatting data in the default
22930     worksheet when a compound binary format spreadsheet is opened.
22931   </summary>
22932 </histogram>
22933
22934 <histogram name="Quickoffice.xlsNonEmptyCellCount">
22935   <owner>joshwoodward@google.com</owner>
22936   <summary>
22937     Records the number of non-empty cells in the default worksheet when a
22938     compound binary format spreadsheet is opened.
22939   </summary>
22940 </histogram>
22941
22942 <histogram name="Quickoffice.xlsSheetCount">
22943   <owner>joshwoodward@google.com</owner>
22944   <summary>
22945     Records the number of worksheets when a compound binary format spreadsheet
22946     is opened.
22947   </summary>
22948 </histogram>
22949
22950 <histogram name="Quickoffice.xlsxFormattedCellCount">
22951   <owner>joshwoodward@google.com</owner>
22952   <summary>
22953     Records the number of cells that contain formatting data in the default
22954     worksheet when an OOXML format spreadsheet is opened.
22955   </summary>
22956 </histogram>
22957
22958 <histogram name="Quickoffice.xlsxNonEmptyCellCount">
22959   <owner>joshwoodward@google.com</owner>
22960   <summary>
22961     Records the number of non-empty cells when an OOXML format spreadsheet is
22962     opened.
22963   </summary>
22964 </histogram>
22965
22966 <histogram name="Quickoffice.xlsxSheetCount">
22967   <owner>joshwoodward@google.com</owner>
22968   <summary>
22969     Records the number of worksheets when an OOXML format spreadsheet is opened.
22970   </summary>
22971 </histogram>
22972
22973 <histogram name="Rappor.DiscardReason" enum="RapporDiscardReason">
22974   <owner>holte@chromium.org</owner>
22975   <summary>
22976     For each Rappor log that is discarded, the reason that it was discarded.
22977   </summary>
22978 </histogram>
22979
22980 <histogram name="Rappor.FailedUploadErrorCode" enum="NetErrorCodes">
22981   <owner>holte@chromium.org</owner>
22982   <summary>Net error codes for failed Rappor uploads.</summary>
22983 </histogram>
22984
22985 <histogram name="Rappor.UploadResponseCode" enum="HttpResponseCode">
22986   <owner>holte@chromium.org</owner>
22987   <summary>
22988     For each upload to the Rappor server, log the response received from the
22989     server.
22990   </summary>
22991 </histogram>
22992
22993 <histogram name="Renderer.AcceleratedFixedRootBackground"
22994     enum="AcceleratedFixedRootBackground">
22995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22996   <summary>
22997     Keeps track of the number of main frame scrolls with an accelerated fixed
22998     root background, the number of main frame scrolls with an unaccelerated
22999     fixed root background, and the total number of main frame scrolls.
23000   </summary>
23001 </histogram>
23002
23003 <histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
23004   <owner>hartmanng@chromium.org</owner>
23005   <summary>
23006     Total count of the number of RenderLayers which are scrollable areas, need
23007     to be promoted to stacking containers, and will use composited scrolling.
23008     Each bucket is sampled at most once per RenderLayer, when the RenderLayer
23009     first becomes scrollable, first needs to become a stacking container, and
23010     first uses composited scrolling, respectively.
23011   </summary>
23012 </histogram>
23013
23014 <histogram name="Renderer.DrawDuration" units="milliseconds">
23015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23016   <summary>The time it takes for the compositor to draw a frame.</summary>
23017 </histogram>
23018
23019 <histogram name="Renderer.DrawDurationOverestimate" units="milliseconds">
23020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23021   <summary>
23022     The amount by which the compositor's draw duration was overestimated in a
23023     particular frame (0 if the duration was perfectly predicted or
23024     underestimated).
23025   </summary>
23026 </histogram>
23027
23028 <histogram name="Renderer.DrawDurationUnderestimate" units="milliseconds">
23029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23030   <summary>
23031     The amount by which the compositor's draw duration was underestimated in a
23032     particular frame (0 if the duration was perfectly predicted or
23033     overestimated).
23034   </summary>
23035 </histogram>
23036
23037 <histogram name="Renderer.GpuLatency" units="milliseconds">
23038   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23039   <summary>
23040     The delay between the compositor submitting a command to the GPU and that
23041     command executing on the GPU. This delay is measured once per frame.
23042   </summary>
23043 </histogram>
23044
23045 <histogram name="Renderer.GpuLatencyOverestimate" units="milliseconds">
23046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23047   <summary>
23048     The amount by which GPU latency was overestimated in a particular frame (0
23049     if the latency was perfectly predicted or underestimated).
23050   </summary>
23051 </histogram>
23052
23053 <histogram name="Renderer.GpuLatencyUnderestimate" units="milliseconds">
23054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23055   <summary>
23056     The amount by which GPU latency was underestimated in a particular frame (0
23057     if the latency was perfectly predicted or overestimated).
23058   </summary>
23059 </histogram>
23060
23061 <histogram name="Renderer.PixelIncreaseFromTransitions">
23062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23063   <summary>
23064     A lower-bound on the percentage increase in memory that would result from
23065     promoting all layers that have a webkit-transition on opacity or transform.
23066   </summary>
23067 </histogram>
23068
23069 <histogram name="Renderer.unloadEventsDurationMS" units="milliseconds">
23070   <obsolete>
23071     Deprecated as of 10/2013.
23072   </obsolete>
23073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23074   <summary>
23075     This measures how long all unload event handlers required to run whenever an
23076     unload event is processed.
23077   </summary>
23078 </histogram>
23079
23080 <histogram name="Renderer2.FinishDocToFinish">
23081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23082   <summary>
23083     The time from when a document finished loading to when all it's resources
23084     are also loaded.
23085   </summary>
23086 </histogram>
23087
23088 <histogram name="Renderer2.RequestToFinish">
23089   <obsolete>
23090     Deprecated 6/15/09.  Replaced by Renderer2.RequestToFinish_L
23091   </obsolete>
23092   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23093   <summary>
23094     The time from when a page was requested by a user to when it is fully
23095     loaded.
23096   </summary>
23097 </histogram>
23098
23099 <histogram name="Renderer2.RequestToFinish_L">
23100   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23101   <summary>
23102     The time from when a page was requested by a user to when it is fully
23103     loaded.
23104   </summary>
23105 </histogram>
23106
23107 <histogram name="Renderer2.RequestToFirstLayout">
23108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23109   <summary>
23110     The time from when a page was requested by a user to its first layout.
23111   </summary>
23112 </histogram>
23113
23114 <histogram name="Renderer2.RequestToStart">
23115   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23116   <summary>
23117     The time from when a page was requested by a user to when it starts loading.
23118   </summary>
23119 </histogram>
23120
23121 <histogram name="Renderer2.StartToFinish">
23122   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23123   <summary>
23124     The time from when a page started loading to when it is fully loaded.
23125   </summary>
23126 </histogram>
23127
23128 <histogram name="Renderer2.StartToFinishDoc">
23129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23130   <summary>
23131     The time from when a page starts loading to when the main document is
23132     finished loading.
23133   </summary>
23134 </histogram>
23135
23136 <histogram name="Renderer2.StartToFirstLayout">
23137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23138   <summary>
23139     The time from when a page starts loading to its first layout.
23140   </summary>
23141 </histogram>
23142
23143 <histogram name="Renderer4.Abandoned" enum="Abandoned">
23144   <owner>wiltzius@chromium.org</owner>
23145   <summary>
23146     Distribution of actual finished pages, vs abandoned pages, where we needed
23147     to declare a finish time prematurely since the page was being closed
23148     (exited).
23149   </summary>
23150 </histogram>
23151
23152 <histogram name="Renderer4.AccelContentPaintDurationMS">
23153   <obsolete>
23154     Deprecated 2014-05 because of impl-side painting.
23155   </obsolete>
23156   <owner>wiltzius@chromium.org</owner>
23157   <summary>
23158     Time spent by WebKit painting the page, in milliseconds, when the GPU
23159     acceleration is active, for paints that affect non-root layers.
23160   </summary>
23161 </histogram>
23162
23163 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond">
23164   <obsolete>
23165     Deprecated 2014-05 because of impl-side painting.
23166   </obsolete>
23167   <owner>wiltzius@chromium.org</owner>
23168   <summary>
23169     WebKit paint throughput, measured in megapixels per second, when GPU
23170     acceleration is active, for paints that affect non-root layers.
23171   </summary>
23172 </histogram>
23173
23174 <histogram name="Renderer4.AccelDoDeferredUpdateDelay">
23175   <owner>wiltzius@chromium.org</owner>
23176   <summary>Time between frames when GPU acceleration is active.</summary>
23177 </histogram>
23178
23179 <histogram name="Renderer4.AccelRootPaintDurationMS">
23180   <owner>wiltzius@chromium.org</owner>
23181   <summary>
23182     Time spent by WebKit painting the page, in milliseconds, when the GPU
23183     acceleration is active, for paints that affect the root layer.
23184   </summary>
23185 </histogram>
23186
23187 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond">
23188   <owner>wiltzius@chromium.org</owner>
23189   <summary>
23190     WebKit paint throughput, measured in megapixels per second, when GPU
23191     acceleration is active, for paints that affect the root layer.
23192   </summary>
23193 </histogram>
23194
23195 <histogram name="Renderer4.AnimationCallbackDelayTime" units="milliseconds">
23196   <owner>wiltzius@chromium.org</owner>
23197   <summary>
23198     Time from when the animation callback was posted to when it ran.
23199   </summary>
23200 </histogram>
23201
23202 <histogram name="Renderer4.BeginToCommit" units="milliseconds">
23203   <owner>wiltzius@chromium.org</owner>
23204   <summary>
23205     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
23206     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
23207     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
23208     time when renderer requested load of document, after any unload of last
23209     document. &quot;Commit&quot;== time when renderer got first byte of
23210     document.
23211   </summary>
23212 </histogram>
23213
23214 <histogram name="Renderer4.BeginToFinish">
23215   <owner>wiltzius@chromium.org</owner>
23216   <summary>TBD</summary>
23217 </histogram>
23218
23219 <histogram name="Renderer4.BeginToFinishDoc">
23220   <owner>wiltzius@chromium.org</owner>
23221   <summary>TBD</summary>
23222 </histogram>
23223
23224 <histogram name="Renderer4.BeginToFirstPaint" units="milliseconds">
23225   <owner>wiltzius@chromium.org</owner>
23226   <summary>
23227     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
23228     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
23229     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
23230     time when renderer requested load of document, after any unload of last
23231     document. &quot;First paint&quot;== time when first paint operation was
23232     performed.
23233   </summary>
23234 </histogram>
23235
23236 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="milliseconds">
23237   <owner>wiltzius@chromium.org</owner>
23238   <summary>
23239     Time from &quot;big&quot; to &quot;first paint after load.&quot;
23240     &quot;Begin&quot;== &quot;request&quot; if user requested, and
23241     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
23242     document. &quot;Start&quot;== time when renderer requested load of document,
23243     after any unload of last document. &quot;First paint after load&quot;== time
23244     after onload() when first paint operation is performed.
23245   </summary>
23246 </histogram>
23247
23248 <histogram name="Renderer4.CommitToFinish" units="milliseconds">
23249   <owner>wiltzius@chromium.org</owner>
23250   <summary>
23251     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
23252     time when renderer got first byte of document.  &quot;Finish&quot;==after
23253     onload() and all resources are loaded.
23254   </summary>
23255 </histogram>
23256
23257 <histogram name="Renderer4.CommitToFinishDoc" units="milliseconds">
23258   <owner>wiltzius@chromium.org</owner>
23259   <summary>
23260     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
23261     time when renderer got first byte of document. &quot;Finish doc&quot; ==
23262     main document loaded, before onload(). &quot;Finish&quot;==after onload()
23263     and all resources are loaded.
23264   </summary>
23265 </histogram>
23266
23267 <histogram name="Renderer4.CommitToFirstPaint" units="milliseconds">
23268   <owner>wiltzius@chromium.org</owner>
23269   <summary>
23270     Time from &quot;commit&quot; to &quot;first paint.&quot;
23271     &quot;Commit&quot;== time when renderer got first byte of document.
23272     &quot;First paint&quot;== time when first paint operation was performed.
23273   </summary>
23274 </histogram>
23275
23276 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="milliseconds">
23277   <owner>wiltzius@chromium.org</owner>
23278   <summary>
23279     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
23280     &quot;Commit&quot;== time when renderer got first byte of document.
23281     &quot;First paint after load&quot;== time after onload() when first paint
23282     operation is performed.
23283   </summary>
23284 </histogram>
23285
23286 <histogram name="Renderer4.CompositorScrollHitTestResult"
23287     enum="CompositorScrollResult">
23288   <owner>vollick@chromium.org</owner>
23289   <summary>
23290     It's possible for compositor hit testing to determine conclusively that
23291     compositor thread scrolling can or cannot be done. It's also possible that
23292     the hit testing result is inconclusive. We would like to see the I-don't-
23293     know result as little as possible. This histogram tracks the ratios.
23294   </summary>
23295 </histogram>
23296
23297 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="milliseconds">
23298   <owner>wiltzius@chromium.org</owner>
23299   <summary>
23300     Time between frames, as measured on the compositor thread. This is collected
23301     once per frame while it is being drawn to the screen in the compositor.
23302   </summary>
23303 </histogram>
23304
23305 <histogram name="Renderer4.drawPixelCountCulled" units="NormalizedPixels">
23306   <obsolete>
23307     Renamed to Renderer4.pixelCountCulled_Draw.
23308   </obsolete>
23309   <owner>wiltzius@chromium.org</owner>
23310   <summary>
23311     Number of pixels that culling prevented being drawn to the screen,
23312     normalized to the viewport size. This is collected once per frame while it
23313     is being drawn to the screen in the compositor.
23314   </summary>
23315 </histogram>
23316
23317 <histogram name="Renderer4.drawPixelCountOpaque" units="NormalizedPixels">
23318   <obsolete>
23319     Renamed to Renderer4.pixelCountOpaque_Draw.
23320   </obsolete>
23321   <owner>wiltzius@chromium.org</owner>
23322   <summary>
23323     Number of pixels drawn to the screen and known opaque, normalized to the
23324     viewport size. This is collected once per frame while it is being drawn to
23325     the screen in the compositor.
23326   </summary>
23327 </histogram>
23328
23329 <histogram name="Renderer4.drawPixelCountTranslucent" units="NormalizedPixels">
23330   <obsolete>
23331     Renamed to Renderer4.pixelCountTranslucent_Draw.
23332   </obsolete>
23333   <owner>wiltzius@chromium.org</owner>
23334   <summary>
23335     Number of pixels drawn to the screen and not known opaque, normalized to the
23336     viewport size. This is collected once per frame while it is being drawn to
23337     the screen in the compositor.
23338   </summary>
23339 </histogram>
23340
23341 <histogram name="Renderer4.FinishDocToFinish" units="milliseconds">
23342   <owner>wiltzius@chromium.org</owner>
23343   <summary>
23344     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
23345     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
23346     onload() and all resources are loaded.
23347   </summary>
23348 </histogram>
23349
23350 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="milliseconds">
23351   <owner>wiltzius@chromium.org</owner>
23352   <summary>
23353     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
23354     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
23355     paint after load&quot;== time after onload() when first paint operation is
23356     performed.
23357   </summary>
23358 </histogram>
23359
23360 <histogram name="Renderer4.GpuRasterizationEnabled" units="BooleanEnabled">
23361   <owner>alokp@chromium.org</owner>
23362   <summary>
23363     Whether gpu rasterization is enabled (checked once after the page is painted
23364     for the first time).
23365   </summary>
23366 </histogram>
23367
23368 <histogram name="Renderer4.GpuRasterizationSuitableContent"
23369     units="BooleanEnabled">
23370   <owner>alokp@chromium.org</owner>
23371   <summary>
23372     If gpu rasterization is enabled, whether the page contents are suitable for
23373     gpu rasterization (checked once after the page is painted for the first
23374     time).
23375   </summary>
23376 </histogram>
23377
23378 <histogram name="Renderer4.GpuRasterizationTriggered" units="BooleanEnabled">
23379   <owner>alokp@chromium.org</owner>
23380   <summary>
23381     If gpu rasterization is enabled, whether it was triggered (checked once
23382     after the page is painted for the first time).
23383   </summary>
23384 </histogram>
23385
23386 <histogram name="Renderer4.GpuRasterizationUsed" units="BooleanEnabled">
23387   <owner>alokp@chromium.org</owner>
23388   <summary>
23389     If gpu rasterization is enabled, whether it was actually used for the page
23390     (checked once after the page is painted for the first time).
23391   </summary>
23392 </histogram>
23393
23394 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
23395     units="rects">
23396   <owner>wiltzius@chromium.org</owner>
23397   <summary>
23398     Number of rects inside of a PictureLayer's invalidation region per commit.
23399   </summary>
23400 </histogram>
23401
23402 <histogram name="Renderer4.LanguageDetection" units="milliseconds">
23403   <owner>wiltzius@chromium.org</owner>
23404   <summary>
23405     Time to determine the page language. This is done after the page has been
23406     loaded.
23407   </summary>
23408 </histogram>
23409
23410 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%">
23411   <owner>wiltzius@chromium.org</owner>
23412   <summary>
23413     The ratio of LCDText CC Layers / candidate LCDText layers. Recorded in
23414     LayerTreeHost, after LayerTreeHostCommon::CalculateDrawProperties() has
23415     computed the properties we need. Only recorded for the first 50 frames of
23416     every page.
23417   </summary>
23418 </histogram>
23419
23420 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%">
23421   <owner>wiltzius@chromium.org</owner>
23422   <summary>
23423     The ratio of CC Layers which are candidates for LCDText AA / total picture
23424     or content Layers.  Recorded in LayerTreeHost, after
23425     LayerTreeHostCommon::CalculateDrawProperties() has computed the properties
23426     we need. Only recorded for the first 50 frames of every page.
23427   </summary>
23428 </histogram>
23429
23430 <histogram name="Renderer4.LoadType" enum="LoadType">
23431   <owner>wiltzius@chromium.org</owner>
23432   <summary>
23433     Probability distribution for enumerated varieties of page loads.
23434   </summary>
23435 </histogram>
23436
23437 <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
23438   <owner>wiltzius@chromium.org</owner>
23439   <summary>
23440     Number of pixels that culling prevented being drawn to the screen, recorded
23441     as 10 times the percentage of the viewport that these pixels cover. This is
23442     collected once per frame while it is being drawn to the screen in the
23443     compositor.
23444   </summary>
23445 </histogram>
23446
23447 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels">
23448   <owner>wiltzius@chromium.org</owner>
23449   <summary>
23450     Number of pixels known to be opaque, recorded as 10 times the percentage of
23451     the viewport that these pixels cover.
23452   </summary>
23453 </histogram>
23454
23455 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels">
23456   <owner>wiltzius@chromium.org</owner>
23457   <summary>
23458     Number of pixels painted by WebKit into main memory, recorded as 10 times
23459     the percentage of the viewport that these pixels cover. This is collected
23460     once per commit from WebKit to the compositor.
23461   </summary>
23462 </histogram>
23463
23464 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels">
23465   <owner>wiltzius@chromium.org</owner>
23466   <summary>
23467     Number of pixels not known to be opaque opaque, recorded as 10 times the
23468     percentage of the viewport that these pixels cover.
23469   </summary>
23470 </histogram>
23471
23472 <histogram name="Renderer4.renderPassCount">
23473   <owner>wiltzius@chromium.org</owner>
23474   <summary>
23475     The number of render passes (or render targets) in the renderer's frame. If
23476     the value is more than one, then an intermediate rendering target must be
23477     used during the rendering of the frame for each render pass greater than
23478     one.
23479   </summary>
23480 </histogram>
23481
23482 <histogram name="Renderer4.RequestToFinish" units="milliseconds">
23483   <owner>wiltzius@chromium.org</owner>
23484   <summary>
23485     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot;==
23486     time when user requested document.  &quot;Finish&quot;==after onload() and
23487     all resources are loaded.
23488   </summary>
23489 </histogram>
23490
23491 <histogram name="Renderer4.RequestToStart" units="milliseconds">
23492   <owner>wiltzius@chromium.org</owner>
23493   <summary>
23494     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
23495     time when user requested document. &quot;Start&quot;== time when renderer
23496     requested load of document, after any unload of last document.
23497   </summary>
23498 </histogram>
23499
23500 <histogram name="Renderer4.Snapshot">
23501   <owner>wiltzius@chromium.org</owner>
23502   <summary>Time to capture a renderer snapshot.</summary>
23503 </histogram>
23504
23505 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
23506     units="milliseconds">
23507   <owner>wiltzius@chromium.org</owner>
23508   <summary>
23509     Time between frames when the software renderer is being used, as measured on
23510     the compositor thread. This is collected once per frame while it is being
23511     drawn to the screen in the compositor.
23512   </summary>
23513 </histogram>
23514
23515 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
23516   <owner>wiltzius@chromium.org</owner>
23517   <summary>Time between frames when the page is not GPU accelerated.</summary>
23518 </histogram>
23519
23520 <histogram name="Renderer4.SoftwarePaintDurationMS">
23521   <owner>wiltzius@chromium.org</owner>
23522   <summary>
23523     Time spent by WebKit painting the page, in milliseconds, when the page is
23524     not GPU accelerated.
23525   </summary>
23526 </histogram>
23527
23528 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond">
23529   <owner>wiltzius@chromium.org</owner>
23530   <summary>
23531     WebKit paint throughput, measured in megapixels per second, when the page is
23532     not GPU accelerated.
23533   </summary>
23534 </histogram>
23535
23536 <histogram name="Renderer4.StartToCommit" units="milliseconds">
23537   <owner>wiltzius@chromium.org</owner>
23538   <summary>
23539     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
23540     when renderer requested load of document, after any unload of last document.
23541     &quot;Commit&quot;== time when renderer got first byte of document.
23542   </summary>
23543 </histogram>
23544
23545 <histogram name="Renderer4.StartToFinish" units="milliseconds">
23546   <owner>wiltzius@chromium.org</owner>
23547   <summary>
23548     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
23549     when renderer requested load of document, after any unload of last document.
23550     &quot;Finish&quot;==after onload() and all resources are loaded.
23551   </summary>
23552 </histogram>
23553
23554 <histogram name="Renderer4.TextureGpuUploadTimeUS">
23555   <owner>wiltzius@chromium.org</owner>
23556   <summary>
23557     The number of microseconds it took to upload a tile's full texture as
23558     measured on the GPU process.
23559   </summary>
23560 </histogram>
23561
23562 <histogram name="Renderer4.Thumbnail">
23563   <owner>wiltzius@chromium.org</owner>
23564   <summary>Time to capture a renderer thumbnail.</summary>
23565 </histogram>
23566
23567 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles">
23568   <owner>wiltzius@chromium.org</owner>
23569   <summary>
23570     Number of tiles that culling prevented being uploaded to texture memory.
23571     This is an approximation and is recorded as a 100 times the percentage of
23572     the number of tiles, of default size, needed to cover the viewport. This is
23573     collected once per commit from WebKit to the compositor.
23574   </summary>
23575 </histogram>
23576
23577 <histogram name="Renderer4.uploadPixelCountCulled" units="NormalizedPixels">
23578   <obsolete>
23579     Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
23580   </obsolete>
23581   <owner>wiltzius@chromium.org</owner>
23582   <summary>
23583     Number of pixels that culling prevented being uploaded to texture memory,
23584     normalized to the viewport size. This is collected once per commit from
23585     WebKit to the compositor.
23586   </summary>
23587 </histogram>
23588
23589 <histogram name="Renderer4.uploadPixelCountOpaque" units="NormalizedPixels">
23590   <obsolete>
23591     Renamed to Renderer4.pixelCountOpaque_Upload.
23592   </obsolete>
23593   <owner>wiltzius@chromium.org</owner>
23594   <summary>
23595     Number of pixels uploaded to texture memory and known to be opaque,
23596     normalized to the viewport size. This is collected once per commit from
23597     WebKit to the compositor.
23598   </summary>
23599 </histogram>
23600
23601 <histogram name="Renderer4.uploadPixelCountTranslucent"
23602     units="NormalizedPixels">
23603   <obsolete>
23604     Renamed to Renderer4.pixelCountTranslucent_Upload.
23605   </obsolete>
23606   <owner>wiltzius@chromium.org</owner>
23607   <summary>
23608     Number of pixels uploaded to texture memory and not known opaque, normalized
23609     to the viewport size.  This is collected once per commit from WebKit to the
23610     compositor.
23611   </summary>
23612 </histogram>
23613
23614 <histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
23615   <owner>vitalybuka@chromium.org</owner>
23616   <summary>Count of renderer view context menu items shown.</summary>
23617 </histogram>
23618
23619 <histogram name="RenderViewContextMenu.Used" enum="RenderViewContextMenuItem">
23620   <owner>vitalybuka@chromium.org</owner>
23621   <summary>
23622     Count of renderer view context menu items (Only commands now) used.
23623   </summary>
23624 </histogram>
23625
23626 <histogram name="RequestAutocomplete.DismissalState"
23627     enum="AutofillDialogDismissalState">
23628   <owner>estade@chromium.org</owner>
23629   <summary>
23630     The state of the requestAutocomplete() dialog when it was dismissed.
23631   </summary>
23632 </histogram>
23633
23634 <histogram name="RequestAutocomplete.InitialUserState"
23635     enum="AutofillDialogInitialUserState">
23636   <owner>estade@chromium.org</owner>
23637   <summary>
23638     The initial state of a user that's interacting with a freshly shown
23639     requestAutocomplete() dialog.
23640   </summary>
23641 </histogram>
23642
23643 <histogram name="RequestAutocomplete.PopupInDialog"
23644     enum="AutofillDialogPopupEvent">
23645   <owner>estade@chromium.org</owner>
23646   <summary>
23647     User interactions with the Autofill popup shown while filling an
23648     requestAutocomplete() dialog.
23649   </summary>
23650 </histogram>
23651
23652 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity">
23653   <owner>estade@chromium.org</owner>
23654   <summary>
23655     Measures the frequency of security warnings and errors in the
23656     RequestAutocomplete dialog.
23657   </summary>
23658 </histogram>
23659
23660 <histogram name="RequestAutocomplete.UiDuration" units="ms">
23661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23662   <summary>
23663     Measures the duration for which an requestAutocomplete() dialog was shown.
23664   </summary>
23665 </histogram>
23666
23667 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms">
23668   <owner>estade@chromium.org</owner>
23669   <summary>
23670     Measures the duration for which an requestAutocomplete() dialog was shown,
23671     in cases where the user ended up canceling out of the dialog.
23672   </summary>
23673 </histogram>
23674
23675 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms">
23676   <owner>estade@chromium.org</owner>
23677   <summary>
23678     Measures the duration for which an requestAutocomplete() dialog was shown,
23679     in cases where the user ended up accepting the dialog.
23680   </summary>
23681 </histogram>
23682
23683 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents">
23684   <owner>estade@chromium.org</owner>
23685   <summary>
23686     Measures how users are interacting with the requestAutocomplete() dialog UI.
23687   </summary>
23688 </histogram>
23689
23690 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms">
23691   <owner>estade@chromium.org</owner>
23692   <summary>
23693     Measures the duration of time it takes for the requestAutocomplete() UI to
23694     be actionable by the user after it is shown.
23695   </summary>
23696 </histogram>
23697
23698 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors">
23699   <owner>estade@chromium.org</owner>
23700   <summary>
23701     Measures the frequency of errors in communicating with the Google Online
23702     Wallet server.
23703   </summary>
23704 </histogram>
23705
23706 <histogram name="RequestAutocomplete.WalletRequiredActions"
23707     enum="WalletRequiredActions">
23708   <owner>estade@chromium.org</owner>
23709   <summary>
23710     Measures the frequency of required user actions returned by the Google
23711     Online Wallet server.
23712   </summary>
23713 </histogram>
23714
23715 <histogram name="Reset.ChromeOS.PowerwashDialogShown"
23716     enum="PowerwashDialogViewType">
23717   <owner>merkulova@chromium.org</owner>
23718   <summary>
23719     Records the number of times the factory reset dialog was shown. Grouped by
23720     the viewtype.
23721   </summary>
23722 </histogram>
23723
23724 <histogram name="SafeBrowsing.EnabledSettingChanged" enum="BooleanEnabled">
23725   <owner>feng@chromium.org</owner>
23726   <summary>
23727     Records the user action that enables/disables safe browsing feature in the
23728     Settings page on Android.
23729   </summary>
23730 </histogram>
23731
23732 <histogram name="SB.BloomFilter" units="milliseconds">
23733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23734   <summary>
23735     The first stage check that measures the time that Chrome took to check if a
23736     URL is present in our in-memory bloom filter.
23737   </summary>
23738 </histogram>
23739
23740 <histogram name="SB.BuildBloom">
23741   <obsolete>
23742     Deprecated 9/2012. No longer generated.
23743   </obsolete>
23744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23745   <summary>TBD.</summary>
23746 </histogram>
23747
23748 <histogram name="SB.Database" units="milliseconds">
23749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23750   <summary>
23751     The second stage check that measures the time that Chrome took to check if a
23752     URL is present in our SQLite database.
23753   </summary>
23754 </histogram>
23755
23756 <histogram name="SB.DBCheck" units="milliseconds">
23757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23758   <summary>
23759     The second stage check that mesures the time that Chrome took to check if a
23760     URL is present in our SQLite database. This time includes the filter check
23761     time.
23762   </summary>
23763 </histogram>
23764
23765 <histogram name="SB.Delay" units="milliseconds">
23766   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23767   <summary>
23768     This measures the time that SafeBrowsing actually delayed the browsing
23769     experience. It records the difference between the time when Chrome would
23770     have started reading the response for a URL and when the SafeBrowsing system
23771     completed its check of that URL.
23772   </summary>
23773 </histogram>
23774
23775 <histogram name="SB.FilterCheck" units="milliseconds">
23776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23777   <summary>
23778     The first stage check that measures the time that Chrome took to check if a
23779     URL is present in our in-memory hash table.
23780   </summary>
23781 </histogram>
23782
23783 <histogram name="SB.Network" units="milliseconds">
23784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23785   <summary>
23786     The third and final stage check that mesures the time that Chrome took to
23787     get a response from the Google SafeBrowsing servers for a particular URL.
23788   </summary>
23789 </histogram>
23790
23791 <histogram name="SB.NetworkCheck" units="milliseconds">
23792   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23793   <summary>
23794     The third and final stage check that mesures the time that Chrome took to
23795     get a response from the Google SafeBrowsing servers for a particular URL.
23796     This time includes the filter and database check time.
23797   </summary>
23798 </histogram>
23799
23800 <histogram name="SB.PauseSafe" units="milliseconds">
23801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23802   <summary>
23803     This measures the time that SafeBrowsing actually delayed the browsing
23804     experience. It records the difference between the time when Chrome would
23805     have started reading the response for a URL and when the SafeBrowsing system
23806     completed its check of that URL.
23807   </summary>
23808 </histogram>
23809
23810 <histogram name="SB.Update">
23811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23812   <summary>TBD.</summary>
23813 </histogram>
23814
23815 <histogram name="SB2.AddPrefixes">
23816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23817   <summary>
23818     The number of add prefixes stored in the database after the last update.
23819   </summary>
23820 </histogram>
23821
23822 <histogram name="SB2.BloomFailure" enum="SB2BloomFailure">
23823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23824   <summary>
23825     Track failures when in processing the safe-browsing database bloom filter.
23826   </summary>
23827 </histogram>
23828
23829 <histogram name="SB2.BloomFilterFalsePositives"
23830     enum="SB2BloomFilterFalsePositives">
23831   <obsolete>
23832     This became misleading around M-22 (September 2012), deleted in M-32
23833     (November 2013).
23834   </obsolete>
23835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23836   <summary>
23837     All prefix misses (server returned no full hashes) and prefix misses due to
23838     false positives in the bloom filter.
23839   </summary>
23840 </histogram>
23841
23842 <histogram name="SB2.BloomFilterLoad" units="ms">
23843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23844   <summary>Time to load the BloomFilter file.</summary>
23845 </histogram>
23846
23847 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB">
23848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23849   <summary>
23850     The size of the browsing SafeBrowsing database file on disk in kilobytes,
23851     after an update has occurred.
23852   </summary>
23853 </histogram>
23854
23855 <histogram name="SB2.BuildFilter" units="milliseconds">
23856   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23857   <summary>
23858     The time that it took to regenerate the filter after we have received all
23859     the update chunks.
23860   </summary>
23861 </histogram>
23862
23863 <histogram name="SB2.BuildReadBytes" units="bytes">
23864   <obsolete>
23865     Deprecated because it was exceeding the range.  Replaced by
23866     SB2.BuildReadKilobytes.
23867   </obsolete>
23868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23869   <summary>
23870     The number of bytes read by the browser process during the bloom filter
23871     generation phase.
23872   </summary>
23873 </histogram>
23874
23875 <histogram name="SB2.BuildReadKilobytes" units="KB">
23876   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23877   <summary>
23878     The number of kilobytes read by the browser process during the filter
23879     generation phase.
23880   </summary>
23881 </histogram>
23882
23883 <histogram name="SB2.BuildReadOperations">
23884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23885   <summary>
23886     The number of read operations issued by the browser process during the
23887     filter generation phase.
23888   </summary>
23889 </histogram>
23890
23891 <histogram name="SB2.BuildWriteBytes" units="bytes">
23892   <obsolete>
23893     Deprecated because it was exceeding the range.  Replaced by
23894     SB2.BuildWriteKilobytes.
23895   </obsolete>
23896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23897   <summary>
23898     The number of bytes written by the browser process during the bloom filter
23899     generation phase.
23900   </summary>
23901 </histogram>
23902
23903 <histogram name="SB2.BuildWriteKilobytes" units="KB">
23904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23905   <summary>
23906     The number of kilobytes written by the browser process during the filter
23907     generation phase.
23908   </summary>
23909 </histogram>
23910
23911 <histogram name="SB2.BuildWriteOperations">
23912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23913   <summary>
23914     The number of write operations issued by the browser process during the
23915     filter generation phase.
23916   </summary>
23917 </histogram>
23918
23919 <histogram name="SB2.ChunkInsert" units="milliseconds">
23920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23921   <summary>
23922     The time that it takes to write one redirect URL (which can contain multiple
23923     chunks) to the database.
23924   </summary>
23925 </histogram>
23926
23927 <histogram name="SB2.ChunkRequest" units="milliseconds">
23928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23929   <summary>
23930     The network time between the request and response for a chunk.
23931   </summary>
23932 </histogram>
23933
23934 <histogram name="SB2.ChunkSize" units="bytes">
23935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23936   <summary>The size of one chunk URL.</summary>
23937 </histogram>
23938
23939 <histogram name="SB2.DatabaseBytes" units="bytes">
23940   <obsolete>
23941     Deprecated because it was exceeding the range.  Replaced by
23942     SB2.DatabaseKilobytes.
23943   </obsolete>
23944   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23945   <summary>The size of the SafeBrowsing database file on disk.</summary>
23946 </histogram>
23947
23948 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure">
23949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23950   <summary>Track failures when updating the safe-browsing database.</summary>
23951 </histogram>
23952
23953 <histogram name="SB2.DatabaseKilobytes" units="KB">
23954   <obsolete>
23955     Replaced by SB2.BrowseDatabaseKilobytes.
23956   </obsolete>
23957   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23958   <summary>
23959     The size of the SafeBrowsing database file on disk in kilobytes.
23960   </summary>
23961 </histogram>
23962
23963 <histogram name="SB2.DatabaseOpen" units="milliseconds">
23964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23965   <summary>
23966     The time it takes to initialize the SafeBrowsing storage backend, in
23967     milliseconds.
23968   </summary>
23969 </histogram>
23970
23971 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB">
23972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23973   <summary>
23974     The size of the update file before merging with the database file, in
23975     kilobytes.
23976   </summary>
23977 </histogram>
23978
23979 <histogram name="SB2.Delay" units="milliseconds">
23980   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23981   <summary>
23982     The time that SafeBrowsing actually delayed the browsing experience. It
23983     records the difference between the time when Chrome would have started
23984     reading the response for a URL and when the SafeBrowsing system completed
23985     its check of that URL.
23986   </summary>
23987 </histogram>
23988
23989 <histogram name="SB2.DownloadBinhashAddsDeleted">
23990   <obsolete>
23991     Deleted in M-34 (February 2014).
23992   </obsolete>
23993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23994   <summary>Obsolete download BINHASH add chunks deleted.</summary>
23995 </histogram>
23996
23997 <histogram name="SB2.DownloadBinhashSubsDeleted">
23998   <obsolete>
23999     Deleted in M-34 (February 2014).
24000   </obsolete>
24001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24002   <summary>Obsolete download BINHASH sub chunks deleted.</summary>
24003 </histogram>
24004
24005 <histogram name="SB2.DownloadChecks" enum="SB2DownloadChecks">
24006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24007   <summary>
24008     Records results of SafeBrowsing download check, including both url check and
24009     downloaded file hash check.
24010   </summary>
24011 </histogram>
24012
24013 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB">
24014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24015   <summary>
24016     The size of the downloads SafeBrowsing database file on disk in kilobytes,
24017     after an update has occurred.
24018   </summary>
24019 </histogram>
24020
24021 <histogram name="SB2.DownloadDuration" units="milliseconds">
24022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24023   <summary>The time it takes for a download to finish.</summary>
24024 </histogram>
24025
24026 <histogram name="SB2.DownloadHashCheckDuration" units="milliseconds">
24027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24028   <summary>
24029     The time it takes for SafeBrowsing to check hash of a download file.
24030   </summary>
24031 </histogram>
24032
24033 <histogram name="SB2.DownloadUrlCheckDuration" units="milliseconds">
24034   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24035   <summary>The time it takes for SafeBrowsing to check a download url.</summary>
24036 </histogram>
24037
24038 <histogram name="SB2.DownloadUrlChecks" enum="SB2DownloadChecks">
24039   <obsolete>
24040     Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
24041   </obsolete>
24042   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24043   <summary>Records results of SafeBrowsing download url check.</summary>
24044 </histogram>
24045
24046 <histogram name="SB2.ExtendedReportingIsEnabled" enum="BooleanEnabled">
24047   <owner>felt@chromium.org</owner>
24048   <summary>
24049     Whether the user has Safe Browsing extended reporting enabled at the time a
24050     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
24051     interstitials that had reporting enabled.
24052   </summary>
24053 </histogram>
24054
24055 <histogram name="SB2.FailedUpdate">
24056   <obsolete>
24057     Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
24058   </obsolete>
24059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24060   <summary>
24061     The count of the number of times an update failed when being committed to
24062     the database.
24063   </summary>
24064 </histogram>
24065
24066 <histogram name="SB2.FilterCheck" units="milliseconds">
24067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24068   <summary>
24069     The time that it took to check a URL against our in-memory filter.
24070   </summary>
24071 </histogram>
24072
24073 <histogram name="SB2.FilterKilobytes" units="KB">
24074   <obsolete>
24075     Deprecated 9/2012. No longer generated.
24076   </obsolete>
24077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24078   <summary>The size of the current bloom filter in kilobytes.</summary>
24079 </histogram>
24080
24081 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad">
24082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24083   <summary>Which filter file the database loaded from disk.</summary>
24084 </histogram>
24085
24086 <histogram name="SB2.FilterMissing">
24087   <obsolete>
24088     Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
24089   </obsolete>
24090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24091   <summary>
24092     The count of the number of times we attempted to load the bloom filter file
24093     but it was missing.
24094   </summary>
24095 </histogram>
24096
24097 <histogram name="SB2.FilterReadFail">
24098   <obsolete>
24099     Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
24100   </obsolete>
24101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24102   <summary>
24103     The count of the number of times we attempted to load the bloom filter file
24104     but failed while reading the file on disk.
24105   </summary>
24106 </histogram>
24107
24108 <histogram name="SB2.FilterSize" units="bytes">
24109   <obsolete>
24110     Deprecated because it was exceeding the range.  Replaced by
24111     SB2.FilterKilobytes.
24112   </obsolete>
24113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24114   <summary>The size of the current bloom filter.</summary>
24115 </histogram>
24116
24117 <histogram name="SB2.FilterWriteFail">
24118   <obsolete>
24119     Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
24120   </obsolete>
24121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24122   <summary>
24123     The count of the number of times we attempted to save the bloom filter file
24124     but failed while writing the file to disk.
24125   </summary>
24126 </histogram>
24127
24128 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent">
24129   <owner>shess@chromium.org</owner>
24130   <summary>
24131     Collection of boolean events for SafeBrowsingFileStore instances.  Includes
24132     corruptions detected, old versions detected, and various failures detected.
24133   </summary>
24134 </histogram>
24135
24136 <histogram name="SB2.GetHash200">
24137   <obsolete>
24138     Deprecated in favor of SB2.GetHashResult STATUS_200.
24139   </obsolete>
24140   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24141   <summary>
24142     The number of GetHash requests that returned data (valid requests).
24143   </summary>
24144 </histogram>
24145
24146 <histogram name="SB2.GetHash204">
24147   <obsolete>
24148     Deprecated in favor of SB2.GetHashResult STATUS_204.
24149   </obsolete>
24150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24151   <summary>
24152     The number of GetHash requests that returned empty data (false positives).
24153   </summary>
24154 </histogram>
24155
24156 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult">
24157   <owner>mattm@chromium.org</owner>
24158   <summary>
24159     Track return status from GetHash attempts (STATUS_200, STATUS_204,
24160     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
24161     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
24162     MISS).  EMPTY means the response had no full hashes, and should contain all
24163     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
24164     hashes matched. MISS means that none of the hashes matched (there was a
24165     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
24166     BACKOFF_ERROR were added in M36.)
24167   </summary>
24168 </histogram>
24169
24170 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult">
24171   <owner>mattm@chromium.org</owner>
24172   <summary>
24173     Track return status from GetHash attempts (STATUS_200, STATUS_204,
24174     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
24175     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
24176     MISS).  EMPTY means the response had no full hashes, and should contain all
24177     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
24178     hashes matched. MISS means that none of the hashes matched (there was a
24179     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
24180     BACKOFF_ERROR were added in M36.)
24181   </summary>
24182 </histogram>
24183
24184 <histogram name="SB2.GetHashServerMiss">
24185   <obsolete>
24186     Deprecated in favor of SB2.GetHashResult FULL_HASH_* and
24187     SB2.BloomFilterFalsePositives.  It is unclear if this histogram ever
24188     reported useful data.
24189   </obsolete>
24190   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24191   <summary>
24192     The number of GetHash requests returning full hashes that didn't match the
24193     URL that initiated the request.
24194   </summary>
24195 </histogram>
24196
24197 <histogram name="SB2.HandleCorrupt">
24198   <obsolete>
24199     Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
24200   </obsolete>
24201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24202   <summary>
24203     The count of the number of times a database was found corrupt and reset.
24204   </summary>
24205 </histogram>
24206
24207 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction">
24208   <owner>felt@chromium.org</owner>
24209   <summary>
24210     Track number of times Safe Browsing interstitials have been shown, and how
24211     many times they have been clicked through or not.
24212   </summary>
24213 </histogram>
24214
24215 <histogram name="SB2.InterstitialActionDetails"
24216     enum="SB2InterstitialActionDetails">
24217   <owner>felt@chromium.org</owner>
24218   <summary>
24219     Tracks the click-through rate for specific cases of the interstitial.
24220   </summary>
24221 </histogram>
24222
24223 <histogram name="SB2.MalwareInterstitialTimeClosed" units="milliseconds">
24224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24225   <summary>
24226     The time between when we show the SafeBrowsing malware interstitial and the
24227     user navigating away by for example, closing the tab, clicking the browser
24228     back button or typing another URL in the address bar.
24229   </summary>
24230 </histogram>
24231
24232 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="milliseconds">
24233   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24234   <summary>
24235     The time between when we show the SafeBrowsing malware interstitial and the
24236     user clicking on diagnostic page link.
24237   </summary>
24238 </histogram>
24239
24240 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore"
24241     units="milliseconds">
24242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24243   <summary>
24244     The time between when we show the SafeBrowsing malware interstitial and the
24245     user expanding the &quot;see more info&quot; section of the page.  (Only
24246     applies to field trial version 2 of the interstitial.)
24247   </summary>
24248 </histogram>
24249
24250 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="milliseconds">
24251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24252   <summary>
24253     The time between when we show the SafeBrowsing malware interstitial and the
24254     user clicking on the learn more about malware link.
24255   </summary>
24256 </histogram>
24257
24258 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="milliseconds">
24259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24260   <summary>
24261     The time between when we show the SafeBrowsing malware interstitial and the
24262     user clicking on the privacy policy link.
24263   </summary>
24264 </histogram>
24265
24266 <histogram name="SB2.MalwareInterstitialTimeProceed" units="milliseconds">
24267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24268   <summary>
24269     The time between when we show the SafeBrowsing malware interstitial and the
24270     user clicking on the proceed link.
24271   </summary>
24272 </histogram>
24273
24274 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="milliseconds">
24275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24276   <summary>
24277     The time between when we show the SafeBrowsing malware interstitial and the
24278     user clicking on the big green back button.
24279   </summary>
24280 </histogram>
24281
24282 <histogram name="SB2.Network" units="milliseconds">
24283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24284   <summary>
24285     The time that it took to receive a response from the Google SafeBrowsing
24286     servers for a GetHash request.
24287   </summary>
24288 </histogram>
24289
24290 <histogram name="SB2.OldDatabaseKilobytes" units="KB">
24291   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24292   <summary>Size of v1 database deleted from client profile.</summary>
24293 </histogram>
24294
24295 <histogram name="SB2.OutShardShifts">
24296   <owner>shess@chromium.org</owner>
24297   <summary>
24298     Indicates how sharded safe-browsing on-disk stores are.  Values like 0 to 4
24299     are reasonable.
24300   </summary>
24301 </histogram>
24302
24303 <histogram name="SB2.PhishingInterstitialTimeClosed" units="milliseconds">
24304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24305   <summary>
24306     The time between when we show the SafeBrowsing phishing interstitial and the
24307     user navigating away by for example, closing the tab, clicking the browser
24308     back button or typing another URL in the address bar.
24309   </summary>
24310 </histogram>
24311
24312 <histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore"
24313     units="milliseconds">
24314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24315   <summary>
24316     The time between when we show the SafeBrowsing phishing interstitial and the
24317     user expanding the &quot;see more info&quot; section of the page.  (Only
24318     applies to field trial version 2 of the interstitial.)
24319   </summary>
24320 </histogram>
24321
24322 <histogram name="SB2.PhishingInterstitialTimeLearnMore" units="milliseconds">
24323   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24324   <summary>
24325     The time between when we show the SafeBrowsing phishing interstitial and the
24326     user clicking on the learn more link.
24327   </summary>
24328 </histogram>
24329
24330 <histogram name="SB2.PhishingInterstitialTimeProceed" units="milliseconds">
24331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24332   <summary>
24333     The time between when we show the SafeBrowsing phishing interstitial and the
24334     user clicking on the proceed link.
24335   </summary>
24336 </histogram>
24337
24338 <histogram name="SB2.PhishingInterstitialTimeReportError" units="milliseconds">
24339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24340   <summary>
24341     The time between when we show the SafeBrowsing phishing interstitial and the
24342     user clicking on the report error link.
24343   </summary>
24344 </histogram>
24345
24346 <histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="milliseconds">
24347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24348   <summary>
24349     The time between when we show the SafeBrowsing phishing interstitial and the
24350     user clicking on the big green back button.
24351   </summary>
24352 </histogram>
24353
24354 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits">
24355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24356   <summary>
24357     The size of the PrefixSet storage in bits, divided by the number of prefixes
24358     represented.  Should almost always be 16.
24359   </summary>
24360 </histogram>
24361
24362 <histogram name="SB2.PrefixSetEvent" enum="SB2PrefixSetEvent">
24363   <obsolete>
24364     Deprecated 9/2012. No longer generated, BloomFilter being removed.
24365   </obsolete>
24366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24367   <summary>
24368     Records how well the PrefixSet implementation matches the BloomFilter
24369     implementation.
24370   </summary>
24371 </histogram>
24372
24373 <histogram name="SB2.PrefixSetKilobytes" units="KB">
24374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24375   <summary>The size of the PrefixSet file in kilobytes.</summary>
24376 </histogram>
24377
24378 <histogram name="SB2.PrefixSetLoad" units="ms">
24379   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24380   <summary>Time to load the PrefixSet file.</summary>
24381 </histogram>
24382
24383 <histogram name="SB2.PrefixSetRestoredExcess">
24384   <obsolete>
24385     Deprecated 9/2012. No longer generated.
24386   </obsolete>
24387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24388   <summary>
24389     For debugging PrefixSet.  How many extra results GetPrefixes returns.
24390   </summary>
24391 </histogram>
24392
24393 <histogram name="SB2.PrefixSetRestoredShortfall">
24394   <obsolete>
24395     Deprecated 9/2012. No longer generated.
24396   </obsolete>
24397   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24398   <summary>
24399     For debugging PrefixSet.  How many fewer results GetPrefixes returns.
24400   </summary>
24401 </histogram>
24402
24403 <histogram name="SB2.PrefixSetUnsortedDelta">
24404   <obsolete>
24405     Deprecated 9/2012. No longer generated.
24406   </obsolete>
24407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24408   <summary>
24409     For debugging PrefixSet.  How far unsorted deltas are from expected value.
24410   </summary>
24411 </histogram>
24412
24413 <histogram name="SB2.PrefixSetUnsortedDifference">
24414   <obsolete>
24415     Deprecated 9/2012. No longer generated.
24416   </obsolete>
24417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24418   <summary>
24419     For debugging PrefixSet.  Distance of unsorted elements from expected
24420     location.
24421   </summary>
24422 </histogram>
24423
24424 <histogram name="SB2.PrefixSetUnsortedPercent">
24425   <obsolete>
24426     Deprecated 9/2012. No longer generated.
24427   </obsolete>
24428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24429   <summary>
24430     For debugging PrefixSet.  How far into the results unsorted elements were
24431     found.  Interesting values would be 0%, 50%, or 100%.
24432   </summary>
24433 </histogram>
24434
24435 <histogram name="SB2.PrefixSetUnsortedSize">
24436   <obsolete>
24437     Deprecated 9/2012. No longer generated.
24438   </obsolete>
24439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24440   <summary>
24441     For debugging PrefixSet.  Size of unsorted sets.  To see if there is a
24442     problem with a particular size of dataset.
24443   </summary>
24444 </histogram>
24445
24446 <histogram name="SB2.PrefixSetVersionRead">
24447   <owner>shess@chromium.org</owner>
24448   <summary>Version read from the PrefixSet file.</summary>
24449 </histogram>
24450
24451 <histogram name="SB2.PrefixSetWrite" units="ms">
24452   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24453   <summary>Time to store the PrefixSet file.</summary>
24454 </histogram>
24455
24456 <histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled">
24457   <obsolete>
24458     Deprecated 06/2014.  Replaced by SB2.ExtendedReportingIsEnabled.
24459   </obsolete>
24460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24461   <summary>
24462     Whether the user has Safe Browsing extended reporting enabled at the time a
24463     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
24464     interstitials that had reporting enabled.
24465   </summary>
24466 </histogram>
24467
24468 <histogram name="SB2.SetExtendedReportingEnabled" enum="BooleanEnabled">
24469   <owner>felt@chromium.org</owner>
24470   <summary>
24471     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
24472     in the Safe Browsing interstitial.
24473   </summary>
24474 </histogram>
24475
24476 <histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled">
24477   <obsolete>
24478     Deprecated 06/2014.  Replaced by SB2.SetExtendedReportingEnabled.
24479   </obsolete>
24480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24481   <summary>
24482     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
24483     in the Safe Browsing interstitial.
24484   </summary>
24485 </histogram>
24486
24487 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB">
24488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24489   <summary>
24490     The size of the Side Effect Free Whitelist SaafeBrowsing database file on
24491     disk in kilobytes, after an update has occurred.
24492   </summary>
24493 </histogram>
24494
24495 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB">
24496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24497   <summary>
24498     The size of the Side Effect Free Whitelist PrefixSet file in kilobytes,
24499     after an udpate has occurred.
24500   </summary>
24501 </histogram>
24502
24503 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms">
24504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24505   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
24506 </histogram>
24507
24508 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetWrite" units="ms">
24509   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24510   <summary>
24511     Time to store the Side Effect Free Whitelist PrefixSet file.
24512   </summary>
24513 </histogram>
24514
24515 <histogram name="SB2.SideEffectFreeWhitelistStatus"
24516     enum="SB2SideEffectFreeWhitelistStatus">
24517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24518   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
24519 </histogram>
24520
24521 <histogram name="SB2.StoreVersionRead">
24522   <owner>shess@chromium.org</owner>
24523   <summary>Version read from the store file.</summary>
24524 </histogram>
24525
24526 <histogram name="SB2.SubPrefixes">
24527   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24528   <summary>
24529     The number of sub prefixes stored in the database after the last update.
24530   </summary>
24531 </histogram>
24532
24533 <histogram name="SB2.Update" units="milliseconds">
24534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24535   <summary>
24536     The time from the receipt of the update request to the receipt of the final
24537     update chunk.
24538   </summary>
24539 </histogram>
24540
24541 <histogram name="SB2.UpdateRequestSize" units="bytes">
24542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24543   <summary>The payload size of update requests to the server.</summary>
24544 </histogram>
24545
24546 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult">
24547   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24548   <summary>Result from trying to update the SafeBrowsing data.</summary>
24549 </histogram>
24550
24551 <histogram name="SB2.UpdateSize" units="bytes">
24552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24553   <summary>The size of all the chunk URLs in an update response.</summary>
24554 </histogram>
24555
24556 <histogram name="SB2.UpdateSizeBackground" units="bytes">
24557   <owner>feng@chromium.org</owner>
24558   <summary>
24559     The size of all the chunk URLs in an update response when Chrome is in the
24560     foreground.
24561   </summary>
24562 </histogram>
24563
24564 <histogram name="SB2.UpdateSizeForeground" units="bytes">
24565   <owner>feng@chromium.org</owner>
24566   <summary>
24567     The size of all the chunk URLs in an update response when Chrome is in the
24568     background.
24569   </summary>
24570 </histogram>
24571
24572 <histogram name="SB2.UpdateUrls">
24573   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24574   <summary>The number of chunk URLs in an update response.</summary>
24575 </histogram>
24576
24577 <histogram name="SB2.VolunteerPrefixesRemoved">
24578   <owner>shess@chromium.org</owner>
24579   <summary>
24580     Older versions of the safe-browsing code incorrectly added additional
24581     SBPrefix items when receiving full hashes.  This caused errors when
24582     calculating when to send gethash requests to the server.  An additional pass
24583     over the data has been added to remove the excess prefixes.  This histogram
24584     tracks progress of that code for purposes of informing a decision on when to
24585     remove the additional pass.  See http://crbug.com/361248 .
24586   </summary>
24587 </histogram>
24588
24589 <histogram name="SBClientDownload.CheckDownloadStats"
24590     enum="SBClientDownloadCheckDownloadStats">
24591   <owner>mattm@chromium.org</owner>
24592   <summary>
24593     Records a histogram of the reason why downloads are marked as being
24594     malicious or clean by the improved SafeBrowsing binary download protection.
24595   </summary>
24596 </histogram>
24597
24598 <histogram name="SBClientDownload.DownloadExtensions"
24599     enum="SBClientDownloadExtensions">
24600   <owner>mattm@chromium.org</owner>
24601   <summary>
24602     Records a histogram of how often users download a file with a file extension
24603     that is possibly dangerous (e.g., exe, class).
24604   </summary>
24605 </histogram>
24606
24607 <histogram name="SBClientDownload.DownloadRequestDuration" units="milliseconds">
24608   <owner>mattm@chromium.org</owner>
24609   <summary>
24610     Records the total time it takes for the SafeBrowsing download service to
24611     check whether the content of a download is malicious or not, including file
24612     feature extraction, whitelist checking, and server ping. This histogram only
24613     includes checks that sent a ping to the SafeBrowsing server. It does not
24614     include requests that were cancelled, but does include requests that
24615     received a bad response.
24616   </summary>
24617 </histogram>
24618
24619 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes">
24620   <owner>mattm@chromium.org</owner>
24621   <summary>
24622     The net error code for all CheckClientDownloadRequest URLFetchers.
24623   </summary>
24624 </histogram>
24625
24626 <histogram name="SBClientDownload.DownloadRequestNetworkDuration"
24627     units="milliseconds">
24628   <owner>mattm@chromium.org</owner>
24629   <summary>
24630     Records the time it takes for the SafeBrowsing download service ping. It is
24631     not recorded for requests that were cancelled.
24632   </summary>
24633 </histogram>
24634
24635 <histogram name="SBClientDownload.DownloadRequestNetworkStats"
24636     enum="SBClientDownloadCheckDownloadStats">
24637   <owner>mattm@chromium.org</owner>
24638   <summary>
24639     Records the results of SafeBrowsing binary download checks which caused a
24640     server ping.
24641   </summary>
24642 </histogram>
24643
24644 <histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
24645   <owner>mattm@chromium.org</owner>
24646   <summary>
24647     The size of the upload data for CheckClientDownloadRequest URLFetchers.
24648   </summary>
24649 </histogram>
24650
24651 <histogram name="SBClientDownload.DownloadRequestResponseCode">
24652   <owner>mattm@chromium.org</owner>
24653   <summary>
24654     For CheckClientDownloadRequest URLFetchers with successful status, the HTTP
24655     response code that was received.
24656   </summary>
24657 </histogram>
24658
24659 <histogram name="SBClientDownload.DownloadRequestTimeoutDuration"
24660     units="milliseconds">
24661   <owner>mattm@chromium.org</owner>
24662   <summary>
24663     Records the portion of the SafeBrowsing download service check starting with
24664     the point CheckClientDownloadRequest::StartTimeout() is called. It is
24665     recorded regardless if a ping was sent or not. It is not recorded for
24666     requests that were cancelled.
24667   </summary>
24668 </histogram>
24669
24670 <histogram name="SBClientDownload.DownloadRequestTimeoutStats"
24671     enum="SBClientDownloadCheckDownloadStats">
24672   <owner>mattm@chromium.org</owner>
24673   <summary>
24674     For SafeBrowsing binary download checks which reached the
24675     CheckClientDownloadRequest::StartTimeout() call, records the final result
24676     (once the check finishes or is cancelled).
24677   </summary>
24678 </histogram>
24679
24680 <histogram name="SBClientDownload.ExtractImageHeadersTime" units="milliseconds">
24681   <owner>grt@chromium.org</owner>
24682   <summary>
24683     Records the time it takes for the SafeBrowsing download service to extract
24684     image headers from a downloaded binary.
24685   </summary>
24686 </histogram>
24687
24688 <histogram name="SBClientDownload.ExtractSignatureFeaturesTime"
24689     units="milliseconds">
24690   <owner>mattm@chromium.org</owner>
24691   <summary>
24692     Records the time it takes for the SafeBrowsing download service to extract
24693     signature info from a downloaded binary. This includes both unsigned and
24694     signed binaries.
24695   </summary>
24696 </histogram>
24697
24698 <histogram name="SBClientDownload.ExtractZipFeaturesTime" units="milliseconds">
24699   <owner>mattm@chromium.org</owner>
24700   <summary>
24701     Records the time it takes for the SafeBrowsing download service to extract
24702     info from a downloaded zip file.
24703   </summary>
24704 </histogram>
24705
24706 <histogram name="SBClientDownload.SignedBinaryDownload"
24707     enum="SBClientDownloadIsSignedBinary">
24708   <owner>mattm@chromium.org</owner>
24709   <summary>
24710     Records the number of signed vs. unsigned executables that are downloaded.
24711   </summary>
24712 </histogram>
24713
24714 <histogram name="SBClientDownload.SignedOrWhitelistedDownload">
24715   <owner>mattm@chromium.org</owner>
24716   <summary>
24717     Counter which is incremented whenever an executable is downloaded which is
24718     either signed or whose URL matches the download whitelist.
24719   </summary>
24720 </histogram>
24721
24722 <histogram name="SBClientDownload.ZipFileHasArchiveButNoExecutable"
24723     enum="Boolean">
24724   <owner>mattm@chromium.org</owner>
24725   <summary>
24726     For each zip file analyzed by the SafeBrowsing download service, records
24727     true if the zip did not contain any executables but did contain another zip
24728     file, false otherwise.
24729   </summary>
24730 </histogram>
24731
24732 <histogram name="SBClientDownload.ZipFileHasExecutable" enum="Boolean">
24733   <owner>mattm@chromium.org</owner>
24734   <summary>
24735     For each zip file analyzed by the SafeBrowsing download service, records if
24736     the zip contained an executable file.
24737   </summary>
24738 </histogram>
24739
24740 <histogram name="SBClientMalware.ClassificationStart" enum="BooleanHit">
24741   <owner>noelutz@chromium.org</owner>
24742   <summary>
24743     The number of pages that we could have possibly classified (essentially the
24744     number of top page navigations by users with SBClientMalware enabled). The
24745     name is slightly misleading as it is recorded before
24746     &quot;Preclassification&quot; happens.
24747   </summary>
24748 </histogram>
24749
24750 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
24751     enum="NetErrorCodes">
24752   <owner>noelutz@chromium.org</owner>
24753   <summary>
24754     The net error code for all ClientMalwareRequest URLFetchers.
24755   </summary>
24756 </histogram>
24757
24758 <histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
24759   <owner>noelutz@chromium.org</owner>
24760   <summary>
24761     The size of the upload data for ClientMalwareRequest URLFetchers.
24762   </summary>
24763 </histogram>
24764
24765 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
24766   <owner>noelutz@chromium.org</owner>
24767   <summary>
24768     For ClientMalwareRequest URLFetchers with successful status, the HTTP
24769     response code that was received.
24770   </summary>
24771 </histogram>
24772
24773 <histogram name="SBClientMalware.PreClassificationCheckFail"
24774     enum="SBClientDetectionPreClassificationCheckFail">
24775   <owner>noelutz@chromium.org</owner>
24776   <summary>
24777     Records the number of malware classifications that were skipped because a
24778     pre-classification check failed.
24779   </summary>
24780 </histogram>
24781
24782 <histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
24783   <owner>noelutz@chromium.org</owner>
24784   <summary>
24785     Measures the success rate of sending malware reports.  Sending a report can
24786     fail due to a client reaching the limit on the number of reports it can send
24787     per day or due to the report failing to be serialized.
24788   </summary>
24789 </histogram>
24790
24791 <histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit">
24792   <owner>noelutz@chromium.org</owner>
24793   <obsolete>
24794     Deprecated 03/2014.  That part of the code got deleted.
24795   </obsolete>
24796   <summary>
24797     Counts the number of times the page ID that completed the page load does not
24798     match the browse info page ID.  We expect that number to be zero.
24799   </summary>
24800 </histogram>
24801
24802 <histogram name="SBClientPhishing.CancelClassificationReason"
24803     enum="SBClientPhishingCancelClassificationReason">
24804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24805   <summary>
24806     The counts for various reasons why an in-progress phishing classification
24807     was canceled.
24808   </summary>
24809 </histogram>
24810
24811 <histogram name="SBClientPhishing.CheckNoPendingClassificationFailed">
24812   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24813   <summary>
24814     The number of times client-side phishing classifier expected to have no
24815     pending classifications running but that check failed.
24816   </summary>
24817 </histogram>
24818
24819 <histogram name="SBClientPhishing.ClassificationStart" enum="BooleanHit">
24820   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24821   <summary>
24822     The number of pages that we could have possibly classified (essentially the
24823     number of top page navigations by users with SBClientPhishing enabled). The
24824     name is slightly misleading as it is recorded before
24825     &quot;Preclassification&quot; happens.
24826   </summary>
24827 </histogram>
24828
24829 <histogram name="SBClientPhishing.ClientModelStatus"
24830     enum="SBClientPhishingClientModelStatus">
24831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24832   <summary>
24833     The counts for various model status codes that we get after loading a new
24834     client-side phishing model.
24835   </summary>
24836 </histogram>
24837
24838 <histogram name="SBClientPhishing.DOMFeatureChunkTime" units="milliseconds">
24839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24840   <summary>
24841     The time that an individual chunk of DOM feature extraction work took.
24842   </summary>
24843 </histogram>
24844
24845 <histogram name="SBClientPhishing.DOMFeatureFrameRemoved">
24846   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24847   <summary>
24848     The number of times that DOM feature extraction finished early because the
24849     active WebDocument's frame was removed during traversal.
24850   </summary>
24851 </histogram>
24852
24853 <histogram name="SBClientPhishing.DOMFeatureIterations">
24854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24855   <summary>
24856     The number of iterations that the DOM feature extractor took to finish.
24857   </summary>
24858 </histogram>
24859
24860 <histogram name="SBClientPhishing.DOMFeatureResumeTime" units="milliseconds">
24861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24862   <summary>
24863     The time that it took to resume DOM feature extraction for the phishing
24864     classifier.  Longer times may indicate that the page DOM changed between
24865     chunks of work and the extractor had to re-traverse up to the saved
24866     position.
24867   </summary>
24868 </histogram>
24869
24870 <histogram name="SBClientPhishing.DOMFeatureTimeout">
24871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24872   <summary>
24873     The number of phishing classifications that were aborted because DOM feature
24874     extraction took too long.
24875   </summary>
24876 </histogram>
24877
24878 <histogram name="SBClientPhishing.DOMFeatureTotalTime" units="milliseconds">
24879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24880   <summary>
24881     The time that the DOM feature extarctor took to finish, summed across all
24882     chunks of work.
24883   </summary>
24884 </histogram>
24885
24886 <histogram name="SBClientPhishing.GrabPhishingThumbnail" units="ms">
24887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24888   <summary>Time spent generating the thumbnail.</summary>
24889 </histogram>
24890
24891 <histogram name="SBClientPhishing.IllegalFeatureValue">
24892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24893   <summary>
24894     The number of features which were omitted from phishing classification
24895     because they were added with an illegal value.  This would indicate a bug.
24896   </summary>
24897 </histogram>
24898
24899 <histogram name="SBClientPhishing.InitPrivateNetworksFailed">
24900   <obsolete>
24901     Deprecated in Chrome 37, which now uses //net's internal matching.
24902   </obsolete>
24903   <owner>mattm@chromium.org</owner>
24904   <summary>
24905     The number of times that the phishing detection service could not be
24906     initialized due to an error parsing the private IP networks.  This would
24907     indicate a bug.
24908   </summary>
24909 </histogram>
24910
24911 <histogram name="SBClientPhishing.InvalidWhitelistExpression">
24912   <obsolete>
24913     Deprecated 12/2011.  Whitelist entries are no longer part of
24914     ClientPhishingResponse.
24915   </obsolete>
24916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24917   <summary>
24918     The number of whitelist_expression entries in a ClientPhishingResponse that
24919     could not be canonicalized.
24920   </summary>
24921 </histogram>
24922
24923 <histogram name="SBClientPhishing.PreClassificationCheckFail"
24924     enum="SBClientDetectionPreClassificationCheckFail">
24925   <owner>noelutz@chromium.org</owner>
24926   <summary>
24927     Records the number of phishing classifications that were skipped because a
24928     pre-classification check failed.
24929   </summary>
24930 </histogram>
24931
24932 <histogram name="SBClientPhishing.ReportLimitSkipped" enum="BooleanHit">
24933   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24934   <summary>
24935     The number of phishing classifications that were previously cached as being
24936     phishing but that will get re-classified (to possibly fix false positives).
24937   </summary>
24938 </histogram>
24939
24940 <histogram name="SBClientPhishing.RequestNotSerialized">
24941   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24942   <summary>
24943     The number of phishing classifier pingbacks that were skipped because
24944     serializing the request protocol buffer to string failed.
24945   </summary>
24946 </histogram>
24947
24948 <histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
24949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24950   <summary>
24951     The number of times that a cached phishing classification result was used,
24952     rather than pinging the server.
24953   </summary>
24954 </histogram>
24955
24956 <histogram name="SBClientPhishing.ScorerCreationStatus"
24957     enum="SBClientPhishingScorerCreationStatus">
24958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24959   <summary>
24960     Records the status when we create a scorer object for the client-side
24961     phishing detection classifier.
24962   </summary>
24963 </histogram>
24964
24965 <histogram name="SBClientPhishing.TermFeatureBreakIterError">
24966   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24967   <summary>
24968     The number of phishing classifications that were aborted because the term
24969     feature extractor failed to initialize an ICU break iterator.
24970   </summary>
24971 </histogram>
24972
24973 <histogram name="SBClientPhishing.TermFeatureChunkTime" units="milliseconds">
24974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24975   <summary>
24976     The time that an individual chunk of term feature extraction work took.
24977   </summary>
24978 </histogram>
24979
24980 <histogram name="SBClientPhishing.TermFeatureIterations">
24981   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24982   <summary>
24983     The number of iterations that the term feature extractor took to finish.
24984   </summary>
24985 </histogram>
24986
24987 <histogram name="SBClientPhishing.TermFeatureTimeout">
24988   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24989   <summary>
24990     The number of phishing classification that were aborted because term feature
24991     extraction took too long.
24992   </summary>
24993 </histogram>
24994
24995 <histogram name="SBClientPhishing.TermFeatureTotalTime" units="milliseconds">
24996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24997   <summary>
24998     The time that the term feature extarctor took to finish, summed across all
24999     chunks of work.
25000   </summary>
25001 </histogram>
25002
25003 <histogram name="SBClientPhishing.TooManyFeatures">
25004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25005   <summary>
25006     The number of times that the limit on the number of phishing classifier
25007     features for a page was reached.  This may indicate a bug, or that
25008     kMaxFeatureSize is too small.
25009   </summary>
25010 </histogram>
25011
25012 <histogram name="SBClientPhishing.URLFeatureTime" units="milliseconds">
25013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25014   <summary>
25015     The time taken to extract URL features for the phishing classifier.
25016   </summary>
25017 </histogram>
25018
25019 <histogram name="SBDownloadFeedback.Activations" enum="DownloadItem.DangerType">
25020   <owner>mattm@chromium.org</owner>
25021   <summary>
25022     Count of times download feedback has been started, broken down by danger
25023     type.
25024   </summary>
25025 </histogram>
25026
25027 <histogram name="SBDownloadFeedback.ActiveFeedbacks">
25028   <owner>mattm@chromium.org</owner>
25029   <summary>
25030     When a new download feedback request is added, records the number of
25031     download requests currently active and/or pending.
25032   </summary>
25033 </histogram>
25034
25035 <histogram name="SBDownloadFeedback.Eligible" enum="DownloadItem.DangerType">
25036   <owner>mattm@chromium.org</owner>
25037   <summary>
25038     Count of times eligible download notifications are shown. Broken down by
25039     danger type.
25040   </summary>
25041 </histogram>
25042
25043 <histogram name="SBDownloadFeedback.Shown" enum="DownloadItem.DangerType">
25044   <obsolete>
25045     Starting with M32, replaced by SBDownloadFeedback.Eligible.
25046   </obsolete>
25047   <owner>mattm@chromium.org</owner>
25048   <summary>
25049     Count of times download feedback button has been shown, broken down by
25050     danger type.
25051   </summary>
25052 </histogram>
25053
25054 <histogram name="SBDownloadFeedback.SizeEligibleKB" units="KB">
25055   <owner>mattm@chromium.org</owner>
25056   <summary>
25057     Size of downloads that were of the correct danger type, regardless if they
25058     meet the max file size check or if they are actually uploaded or not.
25059   </summary>
25060 </histogram>
25061
25062 <histogram name="SBDownloadFeedback.SizeFailure" units="bytes">
25063   <owner>mattm@chromium.org</owner>
25064   <summary>
25065     Size of downloads that failed to be uploaded to the feedback service.
25066   </summary>
25067 </histogram>
25068
25069 <histogram name="SBDownloadFeedback.SizeSuccess" units="bytes">
25070   <owner>mattm@chromium.org</owner>
25071   <summary>
25072     Size of downloads that were successfully uploaded to the feedback service.
25073   </summary>
25074 </histogram>
25075
25076 <histogram name="SBDownloadFeedback.UploadResult"
25077     enum="SBDownloadFeedbackUploadResult">
25078   <owner>mattm@chromium.org</owner>
25079   <summary>
25080     Final result of attempt to upload binary to download feedback service.
25081   </summary>
25082 </histogram>
25083
25084 <histogram name="SBIRS.DroppedIncident" enum="IncidentType">
25085   <owner>grt@google.com</owner>
25086   <summary>
25087     The type of incident given to the safe browsing incident reporting service
25088     but dropped as a result of not participating in safe browsing.
25089   </summary>
25090 </histogram>
25091
25092 <histogram name="SBIRS.EnvCollectionTime" units="milliseconds">
25093   <owner>grt@google.com</owner>
25094   <summary>
25095     The elapsed time to collect environmental data for a safe browsing incident
25096     report.
25097   </summary>
25098 </histogram>
25099
25100 <histogram name="SBIRS.FindDownloadedBinaryTime" units="milliseconds">
25101   <owner>grt@google.com</owner>
25102   <summary>
25103     The elapsed time to find the most recent binary download from all loaded
25104     profiles when creating a safe browsing incident report.
25105   </summary>
25106 </histogram>
25107
25108 <histogram name="SBIRS.Incident" enum="IncidentType">
25109   <owner>grt@google.com</owner>
25110   <summary>
25111     The type of incident given to the safe browsing incident reporting service.
25112   </summary>
25113 </histogram>
25114
25115 <histogram name="SBIRS.IncidentCount">
25116   <owner>grt@google.com</owner>
25117   <summary>
25118     The number of incidents collated into a single safe browsing incident report
25119     before pruning.
25120   </summary>
25121 </histogram>
25122
25123 <histogram name="SBIRS.InterIncidentTime" units="milliseconds">
25124   <owner>grt@google.com</owner>
25125   <summary>
25126     The elapsed time between two successive incidents collated into the same
25127     incident report by the safe browsing incident reporting service.
25128   </summary>
25129 </histogram>
25130
25131 <histogram name="SBIRS.PruneRatio" units="percentage">
25132   <owner>grt@google.com</owner>
25133   <summary>
25134     The percentage of incidents pruned from a safe browsing incident report on
25135     account of having been previously reported.
25136   </summary>
25137 </histogram>
25138
25139 <histogram name="SBIRS.ReportPayloadSize" units="bytes">
25140   <owner>grt@google.com</owner>
25141   <summary>The size, in bytes, of a safe browsing incident report.</summary>
25142 </histogram>
25143
25144 <histogram name="SBIRS.ReportUploadTime" units="milliseconds">
25145   <owner>grt@google.com</owner>
25146   <summary>The elapsed time to upload a safe browsing incident report.</summary>
25147 </histogram>
25148
25149 <histogram name="SBIRS.UploadResult" enum="ReportProcessingResult">
25150   <owner>grt@google.com</owner>
25151   <summary>
25152     The result of an attempted report upload by the safe browsing incident
25153     reporting service.
25154   </summary>
25155 </histogram>
25156
25157 <histogram name="Search.ContextualSearchOptCard"
25158     enum="ContextualSearchOptCardAction">
25159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25160   <summary>The type of action taken in the Opt-in card.</summary>
25161 </histogram>
25162
25163 <histogram name="Search.ContextualSearchOptPeekCard"
25164     enum="ContextualSearchPeekCardAction">
25165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25166   <summary>The type of action taken when the Opt-in card is peeking.</summary>
25167 </histogram>
25168
25169 <histogram name="Search.ContextualSearchPeekCard"
25170     enum="ContextualSearchPeekCardAction">
25171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25172   <summary>The type of action taken when the Search card is peeking.</summary>
25173 </histogram>
25174
25175 <histogram name="Search.ContextualSearchTap" enum="ContextualSearchTapAction">
25176   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25177   <summary>The type of tap action taken by opted-in users.</summary>
25178 </histogram>
25179
25180 <histogram name="Search.ContextualSearchTapUndecided"
25181     enum="ContextualSearchTapAction">
25182   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25183   <summary>The type of tap action taken by undecided users.</summary>
25184 </histogram>
25185
25186 <histogram name="Search.ContextualSearchTimeToSearch" units="milliseconds">
25187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25188   <summary>The time between tapping on a word and performing a search.</summary>
25189 </histogram>
25190
25191 <histogram name="Search.DefaultSearchProvider" enum="OmniboxSearchEngine">
25192   <obsolete>
25193     Made obsolete around Chrome 32.  Use Search.DefaultSearchProviderType
25194     instead.
25195   </obsolete>
25196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25197   <summary>
25198     The id of the default search engine that is loaded after Chrome startup. See
25199     src/chrome/browser/search_engines/prepopulate_engines.json for more info.
25200   </summary>
25201 </histogram>
25202
25203 <histogram name="Search.DefaultSearchProviderType"
25204     enum="OmniboxSearchEngineType">
25205   <owner>mpearson@chromium.org</owner>
25206   <summary>
25207     The type of the default search engine that is loaded when a profile is
25208     opened or after a profile reset.  Note that at least one profile is opened
25209     on startup. Due to an error, there was a period from roughly May 9 2014 to
25210     May 23 2014 during which this was not being logged.
25211   </summary>
25212 </histogram>
25213
25214 <histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit">
25215   <owner>erikwright@chromium.org</owner>
25216   <summary>
25217     The number of times that a user-selected DSE was migrated from separate
25218     String/List/..Value preferences to the new single DictionaryValue used in
25219     M36.
25220   </summary>
25221 </histogram>
25222
25223 <histogram name="ServicesCustomization.LoadResult"
25224     enum="ServicesCustomizationLoadResult">
25225   <owner>dpolukhin@chromium.org</owner>
25226   <summary>
25227     Records result of fetching and parsing OEM customization manifest. See
25228     ServicesCustomizationDocument class for more info. Used only on Chrome OS.
25229   </summary>
25230 </histogram>
25231
25232 <histogram name="ServiceWorker.Database.OpenResult"
25233     enum="ServiceWorkerDatabaseStatus">
25234   <owner>nhiroki@chromium.org</owner>
25235   <summary>
25236     Records result of opening a database for ServiceWorkerDatabase.
25237   </summary>
25238 </histogram>
25239
25240 <histogram name="ServiceWorker.Database.ReadResult"
25241     enum="ServiceWorkerDatabaseStatus">
25242   <owner>nhiroki@chromium.org</owner>
25243   <summary>Records result of read operations in ServiceWorkerDatabase.</summary>
25244 </histogram>
25245
25246 <histogram name="ServiceWorker.Database.WriteResult"
25247     enum="ServiceWorkerDatabaseStatus">
25248   <owner>nhiroki@chromium.org</owner>
25249   <summary>
25250     Records result of write operations in ServiceWorkerDatabase.
25251   </summary>
25252 </histogram>
25253
25254 <histogram name="ServiceWorker.DiskCache.InitResult">
25255   <owner>nhiroki@chromium.org</owner>
25256   <summary>
25257     Records result of opening a disk cache for ServiceWorkerDiskCache.
25258   </summary>
25259 </histogram>
25260
25261 <histogram name="ServiceWorker.DiskCache.ReadResponseResult"
25262     enum="ServiceWorkerReadResponseResult">
25263   <owner>nhiroki@chromium.org</owner>
25264   <summary>
25265     Records result of reading response from ServiceWorkerDiskCache.
25266   </summary>
25267 </histogram>
25268
25269 <histogram name="ServiceWorker.DiskCache.WriteResponseResult"
25270     enum="ServiceWorkerWriteResponseResult">
25271   <owner>nhiroki@chromium.org</owner>
25272   <summary>
25273     Records result of writing response into ServiceWorkerDiskCache.
25274   </summary>
25275 </histogram>
25276
25277 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine">
25278   <obsolete>
25279     Deprecated in Chrome 30.  Use Search.DefaultSearchProviderType instead.
25280   </obsolete>
25281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25282   <summary>
25283     The id of the default search engine domain that is specified in user
25284     preferences when a profile is loaded.
25285   </summary>
25286 </histogram>
25287
25288 <histogram name="Settings.EnforcementGroupDeterminedFromTrial"
25289     enum="BooleanSuccess">
25290   <owner>gab@chromium.org</owner>
25291   <summary>
25292     Whether the SettingsEnforcement group was successfully determined from the
25293     field trial or if it had to revert to the hardcoded default.
25294   </summary>
25295 </histogram>
25296
25297 <histogram name="Settings.FilterOnLoadTime" units="milliseconds">
25298   <owner>gab@chromium.org</owner>
25299   <summary>
25300     The amount of time it took to run PrefHashFilter::FilterOnLoad on startup.
25301   </summary>
25302 </histogram>
25303
25304 <histogram name="Settings.FilterSerializeDataTime" units="milliseconds">
25305   <owner>gab@chromium.org</owner>
25306   <summary>
25307     The amount of time it took to run PrefHashFilter::FilterSerializeData on the
25308     UI thread prior to writing the Preferences file to disk. Only logged when
25309     PrefHashFilter::FilterSerializeData actually had work to do.
25310   </summary>
25311 </histogram>
25312
25313 <histogram name="Settings.GivenShowHomeButton_HomePageIsNewTabPage"
25314     enum="Boolean">
25315   <owner>mpearson@chromium.org</owner>
25316   <summary>
25317     Whether or not the home page user preference is set to the default NTP value
25318     when a profile is loaded. This is only logged if the home button is shown.
25319   </summary>
25320 </histogram>
25321
25322 <histogram name="Settings.HashesDictionaryTrusted" enum="BooleanValid">
25323   <owner>csharp@chromium.org</owner>
25324   <owner>gab@chromium.org</owner>
25325   <summary>
25326     Logged on profile load. Indicates whether the hashes dictionary for this
25327     profile is trusted.
25328   </summary>
25329 </histogram>
25330
25331 <histogram name="Settings.HomePageDomain" enum="OmniboxSearchEngine">
25332   <obsolete>
25333     Deprecated in Chrome 30.  Replaced by Settings.HomePageEngineType.
25334   </obsolete>
25335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25336   <summary>
25337     The id of the home page domain that is specified in user preferences when a
25338     profile is loaded.
25339   </summary>
25340 </histogram>
25341
25342 <histogram name="Settings.HomePageEngineType" enum="OmniboxSearchEngineType">
25343   <owner>mpearson@chromium.org</owner>
25344   <summary>
25345     Tries to pretend the home page URL is a search URL, and records the search
25346     engine type of that URL by comparing the TLD+1 of the home page URL with
25347     those of the different known search engines.  Recorded when a profile is
25348     opened, if a home page URL has been set.  Note that at least one profile is
25349     opened on startup.
25350   </summary>
25351 </histogram>
25352
25353 <histogram name="Settings.HomePageIsNewTabPage" enum="Boolean">
25354   <obsolete>
25355     Deprecated 08/05/2013. Replaced by
25356     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
25357   </obsolete>
25358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25359   <summary>
25360     Whether or not the home page user preference is set to the default NTP value
25361     when a profile is loaded.
25362   </summary>
25363 </histogram>
25364
25365 <histogram name="Settings.HomePageIsNewTabPage.PulledFromSync" enum="Boolean">
25366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25367   <summary>
25368     The value of the home-page-is-new-tab-page pref when pulled down from sync
25369     to update an out-of-sync local pref store.
25370   </summary>
25371 </histogram>
25372
25373 <histogram name="Settings.HomePageIsNewTabPage.PushedToSync" enum="Boolean">
25374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25375   <summary>
25376     The value of the home-page-is-new-tab-page pref when pushed up to sync from
25377     a change made locally.
25378   </summary>
25379 </histogram>
25380
25381 <histogram name="Settings.InitializedFromMasterPrefs" enum="BooleanSuccess">
25382   <owner>csharp@chromium.org</owner>
25383   <owner>gab@chromium.org</owner>
25384   <summary>
25385     Logged on first run when generating the Preferences file from
25386     master_preferences. True if serializing the generated Preferences file to
25387     disk was successful, false otherwise. Note: this event does not occur if
25388     there is no master_preferences file on first run.
25389   </summary>
25390 </histogram>
25391
25392 <histogram name="Settings.MigratedHashesFromLocalState" enum="BooleanMigrated">
25393   <owner>csharp@chromium.org</owner>
25394   <owner>gab@chromium.org</owner>
25395   <summary>
25396     Whether, while loading a profile, any preference hashes were migrated from
25397     Local State to either Preferences or Protected Preferences.
25398   </summary>
25399 </histogram>
25400
25401 <histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
25402   <owner>mpearson@chromium.org</owner>
25403   <summary>
25404     Tries to pretend pinned tab URLs are search URLs, and records the search
25405     engine types of those URLs by comparing the TLD+1s of the URLs with those of
25406     the different known search engines.  Recorded when a profile is opened, if
25407     there are pinned tabs.  Note that at least one profile is opened on startup.
25408   </summary>
25409 </histogram>
25410
25411 <histogram name="Settings.PinnedTabs">
25412   <owner>mpearson@chromium.org</owner>
25413   <summary>The number of pinned tabs opened when a profile is loaded.</summary>
25414 </histogram>
25415
25416 <histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
25417   <owner>mpearson@chromium.org</owner>
25418   <summary>
25419     Whether or not the home button is enabled in user preferences when a profile
25420     is loaded.
25421   </summary>
25422 </histogram>
25423
25424 <histogram name="Settings.ShowHomeButton.PulledFromSync" enum="BooleanEnabled">
25425   <owner>mpearson@chromium.org</owner>
25426   <summary>
25427     The enabled state of the Home button pref when pulled down from sync to
25428     update an out-of-sync local pref store.
25429   </summary>
25430 </histogram>
25431
25432 <histogram name="Settings.ShowHomeButton.PushedToSync" enum="BooleanEnabled">
25433   <owner>mpearson@chromium.org</owner>
25434   <summary>
25435     The enabled state of the Home button pref when pushed up to sync from a
25436     change made locally.
25437   </summary>
25438 </histogram>
25439
25440 <histogram name="Settings.StartupPageDomains" enum="OmniboxSearchEngine">
25441   <obsolete>
25442     Deprecated in Chrome 30.  Replaced by Settings.StartupPageEngineTypes.
25443   </obsolete>
25444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25445   <summary>
25446     The ids of startup page domains that are specified in user preferences when
25447     a profile is loaded.
25448   </summary>
25449 </histogram>
25450
25451 <histogram name="Settings.StartupPageEngineTypes"
25452     enum="OmniboxSearchEngineType">
25453   <owner>mpearson@chromium.org</owner>
25454   <summary>
25455     Tries to pretend the startup page URLs are search URLs, and records the
25456     search engine types of those URLs by comparing the TLD+1s of the URLs with
25457     those of the different known search engines.  Recorded when a profile is
25458     opened, if startup page URLs have been set.  Note that at least one profile
25459     is opened on startup.
25460   </summary>
25461 </histogram>
25462
25463 <histogram name="Settings.StartupPageLoadSettings" enum="SessionStartupPref">
25464   <owner>mpearson@chromium.org</owner>
25465   <summary>The startup page settings when a profile is loaded.</summary>
25466 </histogram>
25467
25468 <histogram name="Settings.StartupPageLoadSettings.PulledFromSync"
25469     enum="SessionStartupPref">
25470   <owner>mpearson@chromium.org</owner>
25471   <summary>
25472     The startup page setting when pulled down from sync to update an out-of-sync
25473     local pref store.
25474   </summary>
25475 </histogram>
25476
25477 <histogram name="Settings.StartupPageLoadSettings.PushedToSync"
25478     enum="SessionStartupPref">
25479   <owner>mpearson@chromium.org</owner>
25480   <summary>
25481     The startup page setting when pushed up to sync from a change made locally.
25482   </summary>
25483 </histogram>
25484
25485 <histogram name="Settings.StartupPageLoadURLs">
25486   <owner>mpearson@chromium.org</owner>
25487   <summary>
25488     The number of URLs to be loaded on startup when a profile is loaded, if the
25489     startup page setting is set to load URLs.
25490   </summary>
25491 </histogram>
25492
25493 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration">
25494   <owner>csharp@chromium.org</owner>
25495   <summary>The startup URLs pref migration steps.</summary>
25496 </histogram>
25497
25498 <histogram name="Settings.StartupURLsResetTime" units="milliseconds">
25499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25500   <summary>
25501     The time elapsed in milliseconds in between startup URLs pref migration. A
25502     value of 0 indicates that the last migration time was in the future due to
25503     e.g. an incorrect system time.
25504   </summary>
25505 </histogram>
25506
25507 <histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
25508   <owner>gab@chromium.org</owner>
25509   <summary>
25510     The id of a tracked preference whose value has been changed since the last
25511     time Chrome set it.
25512   </summary>
25513 </histogram>
25514
25515 <histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
25516   <owner>gab@chromium.org</owner>
25517   <summary>
25518     The id of a tracked preference whose value has been cleared since the last
25519     time Chrome set it.
25520   </summary>
25521 </histogram>
25522
25523 <histogram name="Settings.TrackedPreferenceInitialized"
25524     enum="TrackedPreference">
25525   <owner>gab@chromium.org</owner>
25526   <summary>
25527     The id of a tracked preference whose last value isn't known. We may be just
25528     starting to track the preference, or local state may have been changed
25529     outside of Chrome. This should only happen once per pref per profile.
25530   </summary>
25531 </histogram>
25532
25533 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference">
25534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25535   <summary>
25536     Logs the tracked preference id when it is migrated to the new MAC algorithm.
25537     This should only happen once per pref per profile.
25538   </summary>
25539 </histogram>
25540
25541 <histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"
25542     enum="TrackedPreference">
25543   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25544   <summary>
25545     The id of a tracked preference whose value has not changed since the last
25546     time Chrome set it, but which was last set using a legacy device ID. Each
25547     user should report this at most once per preference id and immediately be
25548     migrated to the latest hashing model.
25549   </summary>
25550 </histogram>
25551
25552 <histogram name="Settings.TrackedPreferenceReset" enum="TrackedPreference">
25553   <owner>gab@chromium.org</owner>
25554   <summary>The id of a tracked preference which was reset by Chrome.</summary>
25555 </histogram>
25556
25557 <histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
25558     enum="PrefHashStoreVersion">
25559   <obsolete>
25560     Deprecated 2014-06.
25561   </obsolete>
25562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25563   <summary>
25564     The version of a PrefHashStore, reported once for each alternate
25565     PrefHashStore (not associated to the default profile) from a delayed task on
25566     startup.
25567   </summary>
25568 </histogram>
25569
25570 <histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
25571     enum="PrefHashStoreVersion">
25572   <obsolete>
25573     Deprecated 2014-06.
25574   </obsolete>
25575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25576   <summary>
25577     The previous version of an alternate PrefHashStore (not associated to the
25578     default profile) that was updated from a delayed task on startup. This
25579     should match Settings.TrackedPreferencesAlternateStoreVersion fairly closely
25580     for all versions but VERSION_LATEST which should never be reported here.
25581   </summary>
25582 </histogram>
25583
25584 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
25585     enum="BooleanHit">
25586   <obsolete>
25587     Deprecated 2014-02 in favor of
25588     Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
25589   </obsolete>
25590   <owner>gab@chromium.org</owner>
25591   <summary>
25592     Preference tracking was initialized for an unloaded profile. This should
25593     happen at most once per profile.
25594   </summary>
25595 </histogram>
25596
25597 <histogram name="Settings.TrackedPreferencesNoEnforcementOnDomain"
25598     enum="BooleanEnabled">
25599   <owner>gab@chromium.org</owner>
25600   <summary>
25601     Whether settings enforcement was cancelled for a machine joined to a domain.
25602     Reported once per session on browser startup.
25603   </summary>
25604 </histogram>
25605
25606 <histogram name="Settings.TrackedPreferenceTrustedInitialized"
25607     enum="TrackedPreference">
25608   <owner>gab@chromium.org</owner>
25609   <summary>
25610     The id of a tracked preference which was initialized despite the absence of
25611     a MAC as either (1) the current MACs are trusted, infering that this is a
25612     newly tracked pref, or (2) its value is NULL.
25613   </summary>
25614 </histogram>
25615
25616 <histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
25617   <owner>gab@chromium.org</owner>
25618   <summary>
25619     The id of a tracked preference whose value has not changed since the last
25620     time Chrome set it.
25621   </summary>
25622 </histogram>
25623
25624 <histogram name="Settings.TrackedPreferenceWantedReset"
25625     enum="TrackedPreference">
25626   <owner>gab@chromium.org</owner>
25627   <summary>
25628     The id of a tracked preference which Chrome would have reset had the config
25629     allowed it.
25630   </summary>
25631 </histogram>
25632
25633 <histogram name="Settings.TrackedSplitPreferenceChanged">
25634   <owner>gab@chromium.org</owner>
25635   <summary>
25636     The number of items that had changed in a dictionary pref when
25637     Settings.TrackedPreferenceChanged is reported for that pref.
25638   </summary>
25639 </histogram>
25640
25641 <histogram name="SettingsResetBubble.NumNoThanksPerReset">
25642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25643   <summary>
25644     Counts the number of times the user clicked on the No Thanks button of the
25645     settings reset bubble before clicking on the Reset button in the same Chrome
25646     session.
25647   </summary>
25648 </histogram>
25649
25650 <histogram name="SharedWorker.RendererSurviveForWorkerTime"
25651     units="milliseconds">
25652   <owner>horo@chromium.org</owner>
25653   <summary>
25654     A survival time of RenderProcessHostImpl for the In-renderer Shared Worker
25655     from when FastShutdownIfPossible() is called.
25656   </summary>
25657 </histogram>
25658
25659 <histogram name="SharedWorker.TimeToDeleted" units="milliseconds">
25660   <owner>horo@chromium.org</owner>
25661   <summary>
25662     The lifetime of a SharedWorkerHost. This roughly corresponds to the lifetime
25663     of SharedWorker.
25664   </summary>
25665 </histogram>
25666
25667 <histogram name="SharedWorker.TimeToScriptLoaded" units="milliseconds">
25668   <owner>horo@chromium.org</owner>
25669   <summary>
25670     The time from the creation of SharedWorkerHost until when WorkerScriptLoaded
25671     is called.
25672   </summary>
25673 </histogram>
25674
25675 <histogram name="SharedWorker.TimeToScriptLoadFailed" units="milliseconds">
25676   <owner>horo@chromium.org</owner>
25677   <summary>
25678     The time from the creation of SharedWorkerHost until when
25679     WorkerScriptLoadFailed is called.
25680   </summary>
25681 </histogram>
25682
25683 <histogram name="ShortcutsProvider.QueryIndexTime" units="milliseconds">
25684   <owner>davidben@chromium.org</owner>
25685   <summary>
25686     The time it takes for the ShortcutsProvider to perform a query after the
25687     user has typed N characters.
25688   </summary>
25689 </histogram>
25690
25691 <histogram name="Signin" enum="SigninHelperFlow">
25692   <owner>mlerman@chromium.org</owner>
25693   <summary>
25694     Tracks user interactions as they sign in through a flow. The suffix of the
25695     histogram indicates what UI widget or application flow triggered the signin
25696     flow.
25697   </summary>
25698 </histogram>
25699
25700 <histogram name="Signin.AddAccount" enum="BooleanSuccess">
25701   <owner>mlerman@chromium.org</owner>
25702   <summary>
25703     Track when chrome successfully adds an account. Failures are not tracked.
25704   </summary>
25705 </histogram>
25706
25707 <histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
25708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25709   <summary>
25710     Count of the ways users interact with the confirmation dialogs of the new
25711     web based sign in to Chrome flow (accessed via the one click signin).
25712   </summary>
25713 </histogram>
25714
25715 <histogram name="Signin.Reconciler.AddedToChrome">
25716   <owner>mlerman@chromium.org</owner>
25717   <summary>
25718     After the first execution of the account reconciler, how many accounts were
25719     added to the browser's token service because they were in the cookie jar.
25720   </summary>
25721 </histogram>
25722
25723 <histogram name="Signin.Reconciler.AddedToCookieJar">
25724   <owner>mlerman@chromium.org</owner>
25725   <summary>
25726     After the first execution of the account reconciler, how many accounts were
25727     added to the cookie jar because they were in the browser's token service.
25728   </summary>
25729 </histogram>
25730
25731 <histogram name="Signin.Reconciler.DifferentPrimaryAccounts"
25732     enum="DifferentPrimaryAccounts">
25733   <owner>mlerman@chromium.org</owner>
25734   <summary>
25735     After execution of the account reconcilor, compares the primary account in
25736     the token service to the primary GAIA account of the cookie jar.
25737   </summary>
25738 </histogram>
25739
25740 <histogram name="Signin.SignoutProfile" enum="SigninSignoutProfile">
25741   <owner>mlerman@chromium.org</owner>
25742   <summary>Track how a profile gets signed out.</summary>
25743 </histogram>
25744
25745 <histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
25746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25747   <summary>
25748     Whether or not the CRC was checked at the moment when the last reference to
25749     a read-only entry stream is closed.
25750   </summary>
25751 </histogram>
25752
25753 <histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
25754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25755   <summary>
25756     The time from the creation of the simple cache backend until the index has
25757     been loaded from disk.
25758   </summary>
25759 </histogram>
25760
25761 <histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
25762   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25763   <summary>
25764     The time from the creation of the simple cache backend until the index fails
25765     to load.
25766   </summary>
25767 </histogram>
25768
25769 <histogram name="SimpleCache.App.EntryCreatedAndStream2Omitted"
25770     enum="SimpleCache.EntryCreatedAndStream2Omitted">
25771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25772   <summary>
25773     Whether, upon creation of a new cache entry, the file for stream 2 was
25774     omitted since that stream was empty.
25775   </summary>
25776 </histogram>
25777
25778 <histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
25779   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25780   <summary>
25781     For entry creation operations that were sent to the disk, the result of
25782     creation.
25783   </summary>
25784 </histogram>
25785
25786 <histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
25787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25788   <summary>The time, in ms, spent creating a new entry on disk.</summary>
25789 </histogram>
25790
25791 <histogram name="SimpleCache.App.EntryOpenedAndStream2Removed"
25792     enum="SimpleCache.EntryOpenedAndStream2Removed">
25793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25794   <summary>
25795     Whether, upon opening of an existing cache entry, stream 2 was empty and the
25796     file for that stream was therefore removed.
25797   </summary>
25798 </histogram>
25799
25800 <histogram name="SimpleCache.App.EntryOperationsPending">
25801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25802   <summary>
25803     At the time that operations are run, the number of pending operations on a
25804     particular entry.
25805   </summary>
25806 </histogram>
25807
25808 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
25809   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25810   <summary>The size of the cache at the beginning of an eviction.</summary>
25811 </histogram>
25812
25813 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
25814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25815   <summary>The size of the cache at the beginning of an eviction.</summary>
25816 </histogram>
25817
25818 <histogram name="SimpleCache.App.Eviction.EntryCount">
25819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25820   <summary>The number of entries to be erased in an eviction.</summary>
25821 </histogram>
25822
25823 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
25824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25825   <summary>
25826     The maximum allowed size of the cache at the beginning of an eviction.
25827   </summary>
25828 </histogram>
25829
25830 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
25831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25832   <summary>
25833     The maximum allowed size of the cache at the beginning of an eviction.
25834   </summary>
25835 </histogram>
25836
25837 <histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
25838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25839   <summary>The result of an eviction.</summary>
25840 </histogram>
25841
25842 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
25843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25844   <summary>The number of bytes to be erased in an eviction.</summary>
25845 </histogram>
25846
25847 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
25848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25849   <summary>The amount of memory freed in an eviction.</summary>
25850 </histogram>
25851
25852 <histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
25853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25854   <summary>The size of the cache after running an eviction.</summary>
25855 </histogram>
25856
25857 <histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
25858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25859   <summary>The size of the cache after running an eviction.</summary>
25860 </histogram>
25861
25862 <histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
25863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25864   <summary>Time spent completing an eviction.</summary>
25865 </histogram>
25866
25867 <histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
25868     units="milliseconds">
25869   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25870   <summary>Time spent selecting entries for eviction.</summary>
25871 </histogram>
25872
25873 <histogram name="SimpleCache.App.FileDescriptorLimitHard">
25874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25875   <summary>
25876     The maximum limit of how many file descriptors a process can open.  Emitted
25877     each time the browser is launched, if the limit could be retrieved.  (This
25878     is the highest value we could raise the current limit to if we liked.)
25879   </summary>
25880 </histogram>
25881
25882 <histogram name="SimpleCache.App.FileDescriptorLimitSoft">
25883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25884   <summary>
25885     The current limit of how many file descriptors a process can open.  Emitted
25886     each time the browser is launched, if the limit could be retrieved.  (We can
25887     raise this to the maximum limit if we like, without root access.)
25888   </summary>
25889 </histogram>
25890
25891 <histogram name="SimpleCache.App.FileDescriptorLimitStatus"
25892     enum="SimpleCache.FileDescriptorLimitStatus">
25893   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25894   <summary>
25895     The result of trying to get the file descriptor limit.  Emitted each time
25896     the browser is launched.
25897   </summary>
25898 </histogram>
25899
25900 <histogram name="SimpleCache.App.GlobalOpenEntryCount">
25901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25902   <summary>
25903     The number of open entries across all caches backed by the Simple Cache. An
25904     entry is opened whenever a caller asks to open it to read or write cache
25905     data, and remains open until the last caller asks to close it. Logged
25906     whenever an entry is opened or closed.
25907   </summary>
25908 </histogram>
25909
25910 <histogram name="SimpleCache.App.HeaderSize" units="bytes">
25911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25912   <summary>
25913     The size of the header stream of a Simple Cache entry, emitted every time
25914     the headers are written or rewritten.
25915   </summary>
25916 </histogram>
25917
25918 <histogram name="SimpleCache.App.HeaderSizeChange"
25919     enum="SimpleCacheHeaderSizeChange">
25920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25921   <summary>
25922     How the header size has changed in a Simple Cache entry, emitted every time
25923     a write operation occurs on the header stream.  (This includes the initial
25924     write, rewrites, and other writes that we couldn't classify.)
25925   </summary>
25926 </histogram>
25927
25928 <histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
25929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25930   <summary>
25931     The absolute size decrease of the header stream of a Simple Cache entry,
25932     emitted every time the headers are rewritten with a smaller size.
25933   </summary>
25934 </histogram>
25935
25936 <histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
25937   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25938   <summary>
25939     The relative size decrease of the header stream of a Simple Cache entry,
25940     emitted every time the headers are rewritten with a smaller size.
25941   </summary>
25942 </histogram>
25943
25944 <histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
25945   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25946   <summary>
25947     The absolute size increase of the header stream of a Simple Cache entry,
25948     emitted every time the headers are rewritten with a larger size.
25949   </summary>
25950 </histogram>
25951
25952 <histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
25953   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25954   <summary>
25955     The relative size increase of the header stream of a Simple Cache entry,
25956     emitted every time the headers are rewritten with a larger size.
25957   </summary>
25958 </histogram>
25959
25960 <histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
25961   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25962   <summary>For each index load, whether the index file was corrupt.</summary>
25963 </histogram>
25964
25965 <histogram name="SimpleCache.App.IndexCreatedEntryCount">
25966   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25967   <summary>The number of entries in a newly created index file.</summary>
25968 </histogram>
25969
25970 <histogram name="SimpleCache.App.IndexEntriesLoaded">
25971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25972   <summary>Number of entries loaded from the index file on start.</summary>
25973 </histogram>
25974
25975 <histogram name="SimpleCache.App.IndexEntriesRestored">
25976   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25977   <summary>
25978     Number of entries restored from disk when there was no index or the index
25979     was corrupted.
25980   </summary>
25981 </histogram>
25982
25983 <histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
25984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25985   <summary>
25986     The state the index file is at when an attempt is made to load from it.
25987   </summary>
25988 </histogram>
25989
25990 <histogram name="SimpleCache.App.IndexInitializationWaiters">
25991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25992   <summary>
25993     At the time of index initialization, the number of enqueued jobs awaiting
25994     index initialization.
25995   </summary>
25996 </histogram>
25997
25998 <histogram name="SimpleCache.App.IndexInitializeMethod"
25999     enum="SimpleCacheIndexInitializeMethod">
26000   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26001   <summary>The method used to initialize the simple cache index.</summary>
26002 </histogram>
26003
26004 <histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
26005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26006   <summary>
26007     Time (as measured on the worker pool) spent loading the index file.
26008   </summary>
26009 </histogram>
26010
26011 <histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
26012   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26013   <summary>The number of entries written to the index on a flush.</summary>
26014 </histogram>
26015
26016 <histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
26017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26018   <summary>
26019     Time (as measured on the worker pool) spent restoring the index file by
26020     iterating directory entries.
26021   </summary>
26022 </histogram>
26023
26024 <histogram name="SimpleCache.App.IndexWriteInterval.Background"
26025     units="milliseconds">
26026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26027   <summary>
26028     The interval between index saves, for apps in the background.
26029   </summary>
26030 </histogram>
26031
26032 <histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
26033     units="milliseconds">
26034   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26035   <summary>
26036     The interval between index saves, for apps in the foreground.
26037   </summary>
26038 </histogram>
26039
26040 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
26041     units="milliseconds">
26042   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26043   <summary>
26044     The amount of time spend writing the index file to disk, for apps in the
26045     background, measured starting at the beginning of the write on the callback
26046     thread, and calculated using the completion time on the worker pool.
26047   </summary>
26048 </histogram>
26049
26050 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
26051     units="milliseconds">
26052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26053   <summary>
26054     The amount of time spend writing the index file to disk, for apps in the
26055     foreground, measured starting at the beginning of the write on the callback
26056     thread, and calculated using the completion time on the worker pool.
26057   </summary>
26058 </histogram>
26059
26060 <histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
26061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26062   <summary>
26063     For each call to OpenEntry, whether the key on disk matched the request key.
26064   </summary>
26065 </histogram>
26066
26067 <histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
26068   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26069   <summary>
26070     For each file in the Simple Cache, the percentage of disk space used by the
26071     cluster loss, the unused disk space in the last 4096 byte cluster of the
26072     file.
26073   </summary>
26074 </histogram>
26075
26076 <histogram name="SimpleCache.App.LastClusterSize" units="bytes">
26077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26078   <summary>
26079     For each file in the Simple Cache, the number of bytes in the last 4096 byte
26080     cluster when the entry is saved to disk.
26081   </summary>
26082 </histogram>
26083
26084 <histogram name="SimpleCache.App.OpenEntryIndexState"
26085     enum="SimpleCacheOpenEntryIndexState">
26086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26087   <summary>
26088     At the time that an entry is opened, the state of that entry in the index.
26089   </summary>
26090 </histogram>
26091
26092 <histogram name="SimpleCache.App.ReadIsParallelizable"
26093     enum="SimpleCacheReadParallelizable">
26094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26095   <summary>
26096     For each Read operation, whether it could have been issued in parallel of a
26097     previous Read operation.
26098   </summary>
26099 </histogram>
26100
26101 <histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
26102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26103   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
26104 </histogram>
26105
26106 <histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
26107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26108   <summary>
26109     For each EOFRecord found with a valid magic number, indicates if the record
26110     also contains a CRC.
26111   </summary>
26112 </histogram>
26113
26114 <histogram name="SimpleCache.App.SyncCheckEOFResult"
26115     enum="SimpleCacheSyncCheckEOFResult">
26116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26117   <summary>
26118     The result, at the synchronous layer, of checking the EOF record of a cache
26119     entry.
26120   </summary>
26121 </histogram>
26122
26123 <histogram name="SimpleCache.App.SyncCloseResult"
26124     enum="SimpleCacheSyncCloseResult">
26125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26126   <summary>
26127     The result, at the synchronous layer, of closing a cache entry.
26128   </summary>
26129 </histogram>
26130
26131 <histogram name="SimpleCache.App.SyncCreatePlatformFileError"
26132     enum="PlatformFileError">
26133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26134   <summary>
26135     The platform error reported when attempting to create a new cache entry at
26136     the synchronous layer.
26137   </summary>
26138 </histogram>
26139
26140 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
26141     enum="PlatformFileError">
26142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26143   <summary>
26144     The platform error reported when attempting to create a new cache entry at
26145     the synchronous layer when the index has already initialized.
26146   </summary>
26147 </histogram>
26148
26149 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
26150     enum="PlatformFileError">
26151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26152   <summary>
26153     The platform error reported when attempting to create a new cache entry at
26154     the synchronous layer when the index has not yet initialized.
26155   </summary>
26156 </histogram>
26157
26158 <histogram name="SimpleCache.App.SyncCreateResult"
26159     enum="SimpleCacheSyncCreateResult">
26160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26161   <summary>
26162     The result, at the synchronous layer, reported when attempting to create a
26163     new cache entry.
26164   </summary>
26165 </histogram>
26166
26167 <histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
26168     enum="SimpleCacheSyncCreateResult">
26169   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26170   <summary>
26171     The result, at the synchronous layer, reported when attempting to create a
26172     new cache entry when the index has already initialized.
26173   </summary>
26174 </histogram>
26175
26176 <histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
26177     enum="SimpleCacheSyncCreateResult">
26178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26179   <summary>
26180     The result, at the synchronous layer, reported when attempting to create a
26181     new cache entry when the index has not yet initialized.
26182   </summary>
26183 </histogram>
26184
26185 <histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
26186   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26187   <summary>
26188     The age of the entry (time since last modified), when opened at the
26189     synchronous layer.
26190   </summary>
26191 </histogram>
26192
26193 <histogram name="SimpleCache.App.SyncOpenPlatformFileError"
26194     enum="PlatformFileError">
26195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26196   <summary>
26197     The platform error reported when attempting to create a new cache entry at
26198     the synchronous layer.
26199   </summary>
26200 </histogram>
26201
26202 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
26203     enum="PlatformFileError">
26204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26205   <summary>
26206     The platform error reported when attempting to create a new cache entry at
26207     the synchronous layer when the index has already initialized.
26208   </summary>
26209 </histogram>
26210
26211 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
26212     enum="PlatformFileError">
26213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26214   <summary>
26215     The platform error reported when attempting to create a new cache entry at
26216     the synchronous layer when the index has not initialized.
26217   </summary>
26218 </histogram>
26219
26220 <histogram name="SimpleCache.App.SyncOpenResult"
26221     enum="SimpleCacheSyncOpenResult">
26222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26223   <summary>
26224     The result, at the synchronous layer, reported when attempting to open a new
26225     cache entry.
26226   </summary>
26227 </histogram>
26228
26229 <histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
26230     enum="SimpleCacheSyncOpenResult">
26231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26232   <summary>
26233     The result, at the synchronous layer, reported when attempting to open a new
26234     cache entry when the index has already initialized.
26235   </summary>
26236 </histogram>
26237
26238 <histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
26239     enum="SimpleCacheSyncOpenResult">
26240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26241   <summary>
26242     The result, at the synchronous layer, reported when attempting to open a new
26243     cache entry when the index has not yet initialized.
26244   </summary>
26245 </histogram>
26246
26247 <histogram name="SimpleCache.App.SyncWriteResult"
26248     enum="SimpleCacheSyncWriteResult">
26249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26250   <summary>
26251     The result, at the synchronous layer, of writing to a cache entry.
26252   </summary>
26253 </histogram>
26254
26255 <histogram name="SimpleCache.App.WriteDependencyType"
26256     enum="SimpleCacheWriteDependencyType">
26257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26258   <summary>
26259     Shows whether a write operation depends on the previous operation in queue
26260     particularly in the aspect of its possibility to run in parallel.
26261   </summary>
26262 </histogram>
26263
26264 <histogram name="SimpleCache.App.WriteResult" enum="SimpleCacheWriteResult">
26265   <obsolete>
26266     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
26267     return&quot;, which previously showed up as &quot;success&quot;.
26268   </obsolete>
26269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26270   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
26271 </histogram>
26272
26273 <histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
26274   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26275   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
26276 </histogram>
26277
26278 <histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
26279   <obsolete>
26280     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26281   </obsolete>
26282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26283   <summary>
26284     Whether or not the CRC was checked at the moment when the last reference to
26285     a read-only entry stream is closed.
26286   </summary>
26287 </histogram>
26288
26289 <histogram name="SimpleCache.CreationToIndex" units="milliseconds">
26290   <obsolete>
26291     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26292   </obsolete>
26293   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26294   <summary>
26295     The time from the creation of the simple cache backend until the index has
26296     been loaded from disk.
26297   </summary>
26298 </histogram>
26299
26300 <histogram name="SimpleCache.CreationToIndexFail" units="milliseconds">
26301   <obsolete>
26302     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26303   </obsolete>
26304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26305   <summary>
26306     The time from the creation of the simple cache backend until the index fails
26307     to load.
26308   </summary>
26309 </histogram>
26310
26311 <histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
26312   <obsolete>
26313     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26314   </obsolete>
26315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26316   <summary>
26317     For entry creation operations that were sent to the disk, the result of
26318     creation.
26319   </summary>
26320 </histogram>
26321
26322 <histogram name="SimpleCache.EntryCreationTime" units="milliseconds">
26323   <obsolete>
26324     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26325   </obsolete>
26326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26327   <summary>The time, in ms, spent creating a new entry on disk.</summary>
26328 </histogram>
26329
26330 <histogram name="SimpleCache.EntryOperationsPending">
26331   <obsolete>
26332     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26333   </obsolete>
26334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26335   <summary>
26336     At the time that operations are run, the number of pending operations on a
26337     particular entry.
26338   </summary>
26339 </histogram>
26340
26341 <histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes">
26342   <obsolete>
26343     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26344   </obsolete>
26345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26346   <summary>The size of the cache at the beginning of an eviction.</summary>
26347 </histogram>
26348
26349 <histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
26350   <obsolete>
26351     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26352   </obsolete>
26353   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26354   <summary>The size of the cache at the beginning of an eviction.</summary>
26355 </histogram>
26356
26357 <histogram name="SimpleCache.Eviction.EntryCount">
26358   <obsolete>
26359     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26360   </obsolete>
26361   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26362   <summary>The number of entries to be erased in an eviction.</summary>
26363 </histogram>
26364
26365 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes">
26366   <obsolete>
26367     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26368   </obsolete>
26369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26370   <summary>
26371     The maximum allowed size of the cache at the beginning of an eviction.
26372   </summary>
26373 </histogram>
26374
26375 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
26376   <obsolete>
26377     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26378   </obsolete>
26379   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26380   <summary>
26381     The maximum allowed size of the cache at the beginning of an eviction.
26382   </summary>
26383 </histogram>
26384
26385 <histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
26386   <obsolete>
26387     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26388   </obsolete>
26389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26390   <summary>The result of an eviction.</summary>
26391 </histogram>
26392
26393 <histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes">
26394   <obsolete>
26395     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26396   </obsolete>
26397   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26398   <summary>The number of bytes to be erased in an eviction.</summary>
26399 </histogram>
26400
26401 <histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
26402   <obsolete>
26403     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26404   </obsolete>
26405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26406   <summary>The amount of memory freed in an eviction.</summary>
26407 </histogram>
26408
26409 <histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes">
26410   <obsolete>
26411     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26412   </obsolete>
26413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26414   <summary>The size of the cache after running an eviction.</summary>
26415 </histogram>
26416
26417 <histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
26418   <obsolete>
26419     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26420   </obsolete>
26421   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26422   <summary>The size of the cache after running an eviction.</summary>
26423 </histogram>
26424
26425 <histogram name="SimpleCache.Eviction.TimeToDone" units="milliseconds">
26426   <obsolete>
26427     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26428   </obsolete>
26429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26430   <summary>Time spent completing an eviction.</summary>
26431 </histogram>
26432
26433 <histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="milliseconds">
26434   <obsolete>
26435     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26436   </obsolete>
26437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26438   <summary>Time spent selecting entries for eviction.</summary>
26439 </histogram>
26440
26441 <histogram name="SimpleCache.FileDescriptorLimitHard">
26442   <obsolete>
26443     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26444   </obsolete>
26445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26446   <summary>
26447     The maximum limit of how many file descriptors a process can open.  Emitted
26448     each time the browser is launched, if the limit could be retrieved.  (This
26449     is the highest value we could raise the current limit to if we liked.)
26450   </summary>
26451 </histogram>
26452
26453 <histogram name="SimpleCache.FileDescriptorLimitSoft">
26454   <obsolete>
26455     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26456   </obsolete>
26457   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26458   <summary>
26459     The current limit of how many file descriptors a process can open.  Emitted
26460     each time the browser is launched, if the limit could be retrieved.  (We can
26461     raise this to the maximum limit if we like, without root access.)
26462   </summary>
26463 </histogram>
26464
26465 <histogram name="SimpleCache.FileDescriptorLimitStatus"
26466     enum="SimpleCache.FileDescriptorLimitStatus">
26467   <obsolete>
26468     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26469   </obsolete>
26470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26471   <summary>
26472     The result of trying to get the file descriptor limit.  Emitted each time
26473     the browser is launched.
26474   </summary>
26475 </histogram>
26476
26477 <histogram name="SimpleCache.GlobalOpenEntryCount">
26478   <obsolete>
26479     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26480   </obsolete>
26481   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26482   <summary>
26483     The number of open entries across all caches backed by the Simple Cache. An
26484     entry is opened whenever a caller asks to open it to read or write cache
26485     data, and remains open until the last caller asks to close it. Logged
26486     whenever an entry is opened or closed.
26487   </summary>
26488 </histogram>
26489
26490 <histogram name="SimpleCache.HeaderSize" units="bytes">
26491   <obsolete>
26492     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26493   </obsolete>
26494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26495   <summary>
26496     The size of the header stream of a Simple Cache entry, emitted every time
26497     the headers are written or rewritten.
26498   </summary>
26499 </histogram>
26500
26501 <histogram name="SimpleCache.HeaderSizeChange"
26502     enum="SimpleCacheHeaderSizeChange">
26503   <obsolete>
26504     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26505   </obsolete>
26506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26507   <summary>
26508     How the header size has changed in a Simple Cache entry, emitted every time
26509     a write operation occurs on the header stream.  (This includes the initial
26510     write, rewrites, and other writes that we couldn't classify.)
26511   </summary>
26512 </histogram>
26513
26514 <histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
26515   <obsolete>
26516     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26517   </obsolete>
26518   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26519   <summary>
26520     The absolute size decrease of the header stream of a Simple Cache entry,
26521     emitted every time the headers are rewritten with a smaller size.
26522   </summary>
26523 </histogram>
26524
26525 <histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="percent">
26526   <obsolete>
26527     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26528   </obsolete>
26529   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26530   <summary>
26531     The relative size decrease of the header stream of a Simple Cache entry,
26532     emitted every time the headers are rewritten with a smaller size.
26533   </summary>
26534 </histogram>
26535
26536 <histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
26537   <obsolete>
26538     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26539   </obsolete>
26540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26541   <summary>
26542     The absolute size increase of the header stream of a Simple Cache entry,
26543     emitted every time the headers are rewritten with a larger size.
26544   </summary>
26545 </histogram>
26546
26547 <histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="percent">
26548   <obsolete>
26549     Deprecated 2013-08 in favor of cache type specific version (App or Http).
26550   </obsolete>
26551   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26552   <summary>
26553     The relative size increase of the header stream of a Simple Cache entry,
26554     emitted every time the headers are rewritten with a larger size.
26555   </summary>
26556 </histogram>
26557
26558 <histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
26559   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26560   <summary>
26561     Whether or not the CRC was checked at the moment when the last reference to
26562     a read-only entry stream is closed.
26563   </summary>
26564 </histogram>
26565
26566 <histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
26567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26568   <summary>
26569     The time from the creation of the simple cache backend until the index has
26570     been loaded from disk.
26571   </summary>
26572 </histogram>
26573
26574 <histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
26575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26576   <summary>
26577     The time from the creation of the simple cache backend until the index fails
26578     to load.
26579   </summary>
26580 </histogram>
26581
26582 <histogram name="SimpleCache.Http.EntryCreatedAndStream2Omitted"
26583     enum="SimpleCache.EntryCreatedAndStream2Omitted">
26584   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26585   <summary>
26586     Whether, upon creation of a new cache entry, the file for stream 2 was
26587     omitted since that stream was empty.
26588   </summary>
26589 </histogram>
26590
26591 <histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
26592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26593   <summary>
26594     For entry creation operations that were sent to the disk, the result of
26595     creation.
26596   </summary>
26597 </histogram>
26598
26599 <histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
26600   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26601   <summary>The time, in ms, spent creating a new entry on disk.</summary>
26602 </histogram>
26603
26604 <histogram name="SimpleCache.Http.EntryOpenedAndStream2Removed"
26605     enum="SimpleCache.EntryOpenedAndStream2Removed">
26606   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26607   <summary>
26608     Whether, upon opening of an existing cache entry, stream 2 was empty and the
26609     file for that stream was therefore removed.
26610   </summary>
26611 </histogram>
26612
26613 <histogram name="SimpleCache.Http.EntryOperationsPending">
26614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26615   <summary>
26616     At the time that operations are run, the number of pending operations on a
26617     particular entry.
26618   </summary>
26619 </histogram>
26620
26621 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
26622   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26623   <summary>The size of the cache at the beginning of an eviction.</summary>
26624 </histogram>
26625
26626 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
26627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26628   <summary>The size of the cache at the beginning of an eviction.</summary>
26629 </histogram>
26630
26631 <histogram name="SimpleCache.Http.Eviction.EntryCount">
26632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26633   <summary>The number of entries to be erased in an eviction.</summary>
26634 </histogram>
26635
26636 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
26637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26638   <summary>
26639     The maximum allowed size of the cache at the beginning of an eviction.
26640   </summary>
26641 </histogram>
26642
26643 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
26644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26645   <summary>
26646     The maximum allowed size of the cache at the beginning of an eviction.
26647   </summary>
26648 </histogram>
26649
26650 <histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
26651   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26652   <summary>The result of an eviction.</summary>
26653 </histogram>
26654
26655 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
26656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26657   <summary>The number of bytes to be erased in an eviction.</summary>
26658 </histogram>
26659
26660 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
26661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26662   <summary>The amount of memory freed in an eviction.</summary>
26663 </histogram>
26664
26665 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
26666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26667   <summary>The size of the cache after running an eviction.</summary>
26668 </histogram>
26669
26670 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
26671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26672   <summary>The size of the cache after running an eviction.</summary>
26673 </histogram>
26674
26675 <histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
26676   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26677   <summary>Time spent completing an eviction.</summary>
26678 </histogram>
26679
26680 <histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
26681     units="milliseconds">
26682   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26683   <summary>Time spent selecting entries for eviction.</summary>
26684 </histogram>
26685
26686 <histogram name="SimpleCache.Http.FileDescriptorLimitHard">
26687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26688   <summary>
26689     The maximum limit of how many file descriptors a process can open.  Emitted
26690     each time the browser is launched, if the limit could be retrieved.  (This
26691     is the highest value we could raise the current limit to if we liked.)
26692   </summary>
26693 </histogram>
26694
26695 <histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
26696   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26697   <summary>
26698     The current limit of how many file descriptors a process can open.  Emitted
26699     each time the browser is launched, if the limit could be retrieved.  (We can
26700     raise this to the maximum limit if we like, without root access.)
26701   </summary>
26702 </histogram>
26703
26704 <histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
26705     enum="SimpleCache.FileDescriptorLimitStatus">
26706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26707   <summary>
26708     The result of trying to get the file descriptor limit.  Emitted each time
26709     the browser is launched.
26710   </summary>
26711 </histogram>
26712
26713 <histogram name="SimpleCache.Http.GlobalOpenEntryCount">
26714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26715   <summary>
26716     The number of open entries across all caches backed by the Simple Cache. An
26717     entry is opened whenever a caller asks to open it to read or write cache
26718     data, and remains open until the last caller asks to close it. Logged
26719     whenever an entry is opened or closed.
26720   </summary>
26721 </histogram>
26722
26723 <histogram name="SimpleCache.Http.HeaderSize" units="bytes">
26724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26725   <summary>
26726     The size of the header stream of a Simple Cache entry, emitted every time
26727     the headers are written or rewritten.
26728   </summary>
26729 </histogram>
26730
26731 <histogram name="SimpleCache.Http.HeaderSizeChange"
26732     enum="SimpleCacheHeaderSizeChange">
26733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26734   <summary>
26735     How the header size has changed in a Simple Cache entry, emitted every time
26736     a write operation occurs on the header stream.  (This includes the initial
26737     write, rewrites, and other writes that we couldn't classify.)
26738   </summary>
26739 </histogram>
26740
26741 <histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
26742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26743   <summary>
26744     The absolute size decrease of the header stream of a Simple Cache entry,
26745     emitted every time the headers are rewritten with a smaller size.
26746   </summary>
26747 </histogram>
26748
26749 <histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
26750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26751   <summary>
26752     The relative size decrease of the header stream of a Simple Cache entry,
26753     emitted every time the headers are rewritten with a smaller size.
26754   </summary>
26755 </histogram>
26756
26757 <histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
26758   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26759   <summary>
26760     The absolute size increase of the header stream of a Simple Cache entry,
26761     emitted every time the headers are rewritten with a larger size.
26762   </summary>
26763 </histogram>
26764
26765 <histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
26766   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26767   <summary>
26768     The relative size increase of the header stream of a Simple Cache entry,
26769     emitted every time the headers are rewritten with a larger size.
26770   </summary>
26771 </histogram>
26772
26773 <histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
26774   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26775   <summary>For each index load, whether the index file was corrupt.</summary>
26776 </histogram>
26777
26778 <histogram name="SimpleCache.Http.IndexCreatedEntryCount">
26779   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26780   <summary>The number of entries in a newly created index file.</summary>
26781 </histogram>
26782
26783 <histogram name="SimpleCache.Http.IndexEntriesLoaded">
26784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26785   <summary>Number of entries loaded from the index file on start.</summary>
26786 </histogram>
26787
26788 <histogram name="SimpleCache.Http.IndexEntriesRestored">
26789   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26790   <summary>
26791     Number of entries restored from disk when there was no index or the index
26792     was corrupted.
26793   </summary>
26794 </histogram>
26795
26796 <histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
26797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26798   <summary>
26799     The state the index file is at when an attempt is made to load from it.
26800   </summary>
26801 </histogram>
26802
26803 <histogram name="SimpleCache.Http.IndexInitializationWaiters">
26804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26805   <summary>
26806     At the time of index initialization, the number of enqueued jobs awaiting
26807     index initialization.
26808   </summary>
26809 </histogram>
26810
26811 <histogram name="SimpleCache.Http.IndexInitializeMethod"
26812     enum="SimpleCacheIndexInitializeMethod">
26813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26814   <summary>The method used to initialize the simple cache index.</summary>
26815 </histogram>
26816
26817 <histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
26818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26819   <summary>
26820     Time (as measured on the worker pool) spent loading the index file.
26821   </summary>
26822 </histogram>
26823
26824 <histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
26825   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26826   <summary>The number of entries written to the index on a flush.</summary>
26827 </histogram>
26828
26829 <histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
26830   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26831   <summary>
26832     Time (as measured on the worker pool) spent restoring the index file by
26833     iterating directory entries.
26834   </summary>
26835 </histogram>
26836
26837 <histogram name="SimpleCache.Http.IndexWriteInterval.Background"
26838     units="milliseconds">
26839   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26840   <summary>
26841     The interval between index saves, for apps in the background.
26842   </summary>
26843 </histogram>
26844
26845 <histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
26846     units="milliseconds">
26847   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26848   <summary>
26849     The interval between index saves, for apps in the foreground.
26850   </summary>
26851 </histogram>
26852
26853 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
26854     units="milliseconds">
26855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26856   <summary>
26857     The amount of time spend writing the index file to disk, for apps in the
26858     background, measured starting at the beginning of the write on the callback
26859     thread, and calculated using the completion time on the worker pool.
26860   </summary>
26861 </histogram>
26862
26863 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
26864     units="milliseconds">
26865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26866   <summary>
26867     The amount of time spend writing the index file to disk, for apps in the
26868     foreground, measured starting at the beginning of the write on the callback
26869     thread, and calculated using the completion time on the worker pool.
26870   </summary>
26871 </histogram>
26872
26873 <histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
26874   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26875   <summary>
26876     For each call to OpenEntry, whether the key on disk matched the request key.
26877   </summary>
26878 </histogram>
26879
26880 <histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
26881   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26882   <summary>
26883     For each file in the Simple Cache, the percentage of disk space used by the
26884     cluster loss, the unused disk space in the last 4096 byte cluster of the
26885     file.
26886   </summary>
26887 </histogram>
26888
26889 <histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
26890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26891   <summary>
26892     For each file in the Simple Cache, the number of bytes in the last 4096 byte
26893     cluster when the entry is saved to disk.
26894   </summary>
26895 </histogram>
26896
26897 <histogram name="SimpleCache.Http.OpenEntryIndexState"
26898     enum="SimpleCacheOpenEntryIndexState">
26899   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26900   <summary>
26901     At the time that an entry is opened, the state of that entry in the index.
26902   </summary>
26903 </histogram>
26904
26905 <histogram name="SimpleCache.Http.ReadIsParallelizable"
26906     enum="SimpleCacheReadParallelizable">
26907   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26908   <summary>
26909     For each Read operation, whether it could have been issued in parallel of a
26910     previous Read operation.
26911   </summary>
26912 </histogram>
26913
26914 <histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
26915   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26916   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
26917 </histogram>
26918
26919 <histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
26920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26921   <summary>
26922     For each EOFRecord found with a valid magic number, indicates if the record
26923     also contains a CRC.
26924   </summary>
26925 </histogram>
26926
26927 <histogram name="SimpleCache.Http.SyncCheckEOFResult"
26928     enum="SimpleCacheSyncCheckEOFResult">
26929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26930   <summary>
26931     The result, at the synchronous layer, of checking the EOF record of a cache
26932     entry.
26933   </summary>
26934 </histogram>
26935
26936 <histogram name="SimpleCache.Http.SyncCloseResult"
26937     enum="SimpleCacheSyncCloseResult">
26938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26939   <summary>
26940     The result, at the synchronous layer, of closing a cache entry.
26941   </summary>
26942 </histogram>
26943
26944 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
26945     enum="PlatformFileError">
26946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26947   <summary>
26948     The platform error reported when attempting to create a new cache entry at
26949     the synchronous layer.
26950   </summary>
26951 </histogram>
26952
26953 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
26954     enum="PlatformFileError">
26955   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26956   <summary>
26957     The platform error reported when attempting to create a new cache entry at
26958     the synchronous layer when the index has already initialized.
26959   </summary>
26960 </histogram>
26961
26962 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
26963     enum="PlatformFileError">
26964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26965   <summary>
26966     The platform error reported when attempting to create a new cache entry at
26967     the synchronous layer when the index has not yet initialized.
26968   </summary>
26969 </histogram>
26970
26971 <histogram name="SimpleCache.Http.SyncCreateResult"
26972     enum="SimpleCacheSyncCreateResult">
26973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26974   <summary>
26975     The result, at the synchronous layer, reported when attempting to create a
26976     new cache entry.
26977   </summary>
26978 </histogram>
26979
26980 <histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
26981     enum="SimpleCacheSyncCreateResult">
26982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26983   <summary>
26984     The result, at the synchronous layer, reported when attempting to create a
26985     new cache entry when the index has already initialized.
26986   </summary>
26987 </histogram>
26988
26989 <histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
26990     enum="SimpleCacheSyncCreateResult">
26991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26992   <summary>
26993     The result, at the synchronous layer, reported when attempting to create a
26994     new cache entry when the index has not yet initialized.
26995   </summary>
26996 </histogram>
26997
26998 <histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
26999   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27000   <summary>
27001     The age of the entry (time since last modified), when opened at the
27002     synchronous layer.
27003   </summary>
27004 </histogram>
27005
27006 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
27007     enum="PlatformFileError">
27008   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27009   <summary>
27010     The platform error reported when attempting to create a new cache entry at
27011     the synchronous layer.
27012   </summary>
27013 </histogram>
27014
27015 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
27016     enum="PlatformFileError">
27017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27018   <summary>
27019     The platform error reported when attempting to create a new cache entry at
27020     the synchronous layer when the index has already initialized.
27021   </summary>
27022 </histogram>
27023
27024 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
27025     enum="PlatformFileError">
27026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27027   <summary>
27028     The platform error reported when attempting to create a new cache entry at
27029     the synchronous layer when the index has not initialized.
27030   </summary>
27031 </histogram>
27032
27033 <histogram name="SimpleCache.Http.SyncOpenResult"
27034     enum="SimpleCacheSyncOpenResult">
27035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27036   <summary>
27037     The result, at the synchronous layer, reported when attempting to open a new
27038     cache entry.
27039   </summary>
27040 </histogram>
27041
27042 <histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
27043     enum="SimpleCacheSyncOpenResult">
27044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27045   <summary>
27046     The result, at the synchronous layer, reported when attempting to open a new
27047     cache entry when the index has already initialized.
27048   </summary>
27049 </histogram>
27050
27051 <histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
27052     enum="SimpleCacheSyncOpenResult">
27053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27054   <summary>
27055     The result, at the synchronous layer, reported when attempting to open a new
27056     cache entry when the index has not yet initialized.
27057   </summary>
27058 </histogram>
27059
27060 <histogram name="SimpleCache.Http.SyncWriteResult"
27061     enum="SimpleCacheSyncWriteResult">
27062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27063   <summary>
27064     The result, at the synchronous layer, of writing to a cache entry.
27065   </summary>
27066 </histogram>
27067
27068 <histogram name="SimpleCache.Http.WriteDependencyType"
27069     enum="SimpleCacheWriteDependencyType">
27070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27071   <summary>
27072     Shows whether a write operation depends on the previous operation in queue
27073     particularly in the aspect of its possibility to run in parallel.
27074   </summary>
27075 </histogram>
27076
27077 <histogram name="SimpleCache.Http.WriteResult" enum="SimpleCacheWriteResult">
27078   <obsolete>
27079     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
27080     return&quot;, which previously showed up as &quot;success&quot;.
27081   </obsolete>
27082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27083   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
27084 </histogram>
27085
27086 <histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
27087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27088   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
27089 </histogram>
27090
27091 <histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
27092   <obsolete>
27093     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27094   </obsolete>
27095   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27096   <summary>For each index load, whether the index file was corrupt.</summary>
27097 </histogram>
27098
27099 <histogram name="SimpleCache.IndexCreatedEntryCount">
27100   <obsolete>
27101     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27102   </obsolete>
27103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27104   <summary>The number of entries in a newly created index file.</summary>
27105 </histogram>
27106
27107 <histogram name="SimpleCache.IndexEntriesLoaded">
27108   <obsolete>
27109     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27110   </obsolete>
27111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27112   <summary>Number of entries loaded from the index file on start.</summary>
27113 </histogram>
27114
27115 <histogram name="SimpleCache.IndexEntriesRestored">
27116   <obsolete>
27117     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27118   </obsolete>
27119   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27120   <summary>
27121     Number of entries restored from disk when there was no index or the index
27122     was corrupted.
27123   </summary>
27124 </histogram>
27125
27126 <histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
27127   <obsolete>
27128     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27129   </obsolete>
27130   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27131   <summary>
27132     The state the index file is at when an attempt is made to load from it.
27133   </summary>
27134 </histogram>
27135
27136 <histogram name="SimpleCache.IndexInitializationWaiters">
27137   <obsolete>
27138     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27139   </obsolete>
27140   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27141   <summary>
27142     At the time of index initialization, the number of enqueued jobs awaiting
27143     index initialization.
27144   </summary>
27145 </histogram>
27146
27147 <histogram name="SimpleCache.IndexInitializeMethod"
27148     enum="SimpleCacheIndexInitializeMethod">
27149   <obsolete>
27150     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27151   </obsolete>
27152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27153   <summary>The method used to initialize the simple cache index.</summary>
27154 </histogram>
27155
27156 <histogram name="SimpleCache.IndexLoadTime" units="milliseconds">
27157   <obsolete>
27158     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27159   </obsolete>
27160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27161   <summary>
27162     Time (as measured on the worker pool) spent loading the index file.
27163   </summary>
27164 </histogram>
27165
27166 <histogram name="SimpleCache.IndexNumEntriesOnWrite">
27167   <obsolete>
27168     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27169   </obsolete>
27170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27171   <summary>The number of entries written to the index on a flush.</summary>
27172 </histogram>
27173
27174 <histogram name="SimpleCache.IndexRestoreTime" units="milliseconds">
27175   <obsolete>
27176     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27177   </obsolete>
27178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27179   <summary>
27180     Time (as measured on the worker pool) spent restoring the index file by
27181     iterating directory entries.
27182   </summary>
27183 </histogram>
27184
27185 <histogram name="SimpleCache.IndexStale" enum="BooleanStale">
27186   <obsolete>
27187     Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
27188   </obsolete>
27189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27190   <summary>For each index load, whether the index file was stale.</summary>
27191 </histogram>
27192
27193 <histogram name="SimpleCache.IndexWriteInterval.Background"
27194     units="milliseconds">
27195   <obsolete>
27196     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27197   </obsolete>
27198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27199   <summary>
27200     The interval between index saves, for apps in the background.
27201   </summary>
27202 </histogram>
27203
27204 <histogram name="SimpleCache.IndexWriteInterval.Foreground"
27205     units="milliseconds">
27206   <obsolete>
27207     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27208   </obsolete>
27209   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27210   <summary>
27211     The interval between index saves, for apps in the foreground.
27212   </summary>
27213 </histogram>
27214
27215 <histogram name="SimpleCache.IndexWriteToDiskTime" units="milliseconds">
27216   <obsolete>
27217     Deprecated 2013-05 in favour of
27218     SimpleCache.SimpleIndexWriteToDiskTime.Background and
27219     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
27220   </obsolete>
27221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27222   <summary>
27223     The amount of time spend writing the index file to disk, measured starting
27224     at the beginning of the write on the callback thread, and calculated using
27225     the completion time on the worker pool.
27226   </summary>
27227 </histogram>
27228
27229 <histogram name="SimpleCache.IndexWriteToDiskTime.Background"
27230     units="milliseconds">
27231   <obsolete>
27232     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27233   </obsolete>
27234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27235   <summary>
27236     The amount of time spend writing the index file to disk, for apps in the
27237     background, measured starting at the beginning of the write on the callback
27238     thread, and calculated using the completion time on the worker pool.
27239   </summary>
27240 </histogram>
27241
27242 <histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"
27243     units="milliseconds">
27244   <obsolete>
27245     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27246   </obsolete>
27247   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27248   <summary>
27249     The amount of time spend writing the index file to disk, for apps in the
27250     foreground, measured starting at the beginning of the write on the callback
27251     thread, and calculated using the completion time on the worker pool.
27252   </summary>
27253 </histogram>
27254
27255 <histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched">
27256   <obsolete>
27257     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27258   </obsolete>
27259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27260   <summary>
27261     For each call to OpenEntry, whether the key on disk matched the request key.
27262   </summary>
27263 </histogram>
27264
27265 <histogram name="SimpleCache.LastClusterLossPercent" units="percent">
27266   <obsolete>
27267     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27268   </obsolete>
27269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27270   <summary>
27271     For each file in the Simple Cache, the percentage of disk space used by the
27272     cluster loss, the unused disk space in the last 4096 byte cluster of the
27273     file.
27274   </summary>
27275 </histogram>
27276
27277 <histogram name="SimpleCache.LastClusterSize" units="bytes">
27278   <obsolete>
27279     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27280   </obsolete>
27281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27282   <summary>
27283     For each file in the Simple Cache, the number of bytes in the last 4096 byte
27284     cluster when the entry is saved to disk.
27285   </summary>
27286 </histogram>
27287
27288 <histogram name="SimpleCache.Media.CheckCRCResult" enum="CheckCRCResult">
27289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27290   <summary>
27291     Whether or not the CRC was checked at the moment when the last reference to
27292     a read-only entry stream is closed.
27293   </summary>
27294 </histogram>
27295
27296 <histogram name="SimpleCache.Media.CreationToIndex" units="milliseconds">
27297   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27298   <summary>
27299     The time from the creation of the simple cache backend until the index has
27300     been loaded from disk.
27301   </summary>
27302 </histogram>
27303
27304 <histogram name="SimpleCache.Media.CreationToIndexFail" units="milliseconds">
27305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27306   <summary>
27307     The time from the creation of the simple cache backend until the index fails
27308     to load.
27309   </summary>
27310 </histogram>
27311
27312 <histogram name="SimpleCache.Media.EntryCreatedAndStream2Omitted"
27313     enum="SimpleCache.EntryCreatedAndStream2Omitted">
27314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27315   <summary>
27316     Whether, upon creation of a new cache entry, the file for stream 2 was
27317     omitted since that stream was empty.
27318   </summary>
27319 </histogram>
27320
27321 <histogram name="SimpleCache.Media.EntryCreationResult" enum="BooleanSuccess">
27322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27323   <summary>
27324     For entry creation operations that were sent to the disk, the result of
27325     creation.
27326   </summary>
27327 </histogram>
27328
27329 <histogram name="SimpleCache.Media.EntryCreationTime" units="milliseconds">
27330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27331   <summary>The time, in ms, spent creating a new entry on disk.</summary>
27332 </histogram>
27333
27334 <histogram name="SimpleCache.Media.EntryOpenedAndStream2Removed"
27335     enum="SimpleCache.EntryOpenedAndStream2Removed">
27336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27337   <summary>
27338     Whether, upon opening of an existing cache entry, stream 2 was empty and the
27339     file for that stream was therefore removed.
27340   </summary>
27341 </histogram>
27342
27343 <histogram name="SimpleCache.Media.EntryOperationsPending">
27344   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27345   <summary>
27346     At the time that operations are run, the number of pending operations on a
27347     particular entry.
27348   </summary>
27349 </histogram>
27350
27351 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart" units="bytes">
27352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27353   <summary>The size of the cache at the beginning of an eviction.</summary>
27354 </histogram>
27355
27356 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart2" units="KB">
27357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27358   <summary>The size of the cache at the beginning of an eviction.</summary>
27359 </histogram>
27360
27361 <histogram name="SimpleCache.Media.Eviction.EntryCount">
27362   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27363   <summary>The number of entries to be erased in an eviction.</summary>
27364 </histogram>
27365
27366 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart" units="bytes">
27367   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27368   <summary>
27369     The maximum allowed size of the cache at the beginning of an eviction.
27370   </summary>
27371 </histogram>
27372
27373 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart2" units="KB">
27374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27375   <summary>
27376     The maximum allowed size of the cache at the beginning of an eviction.
27377   </summary>
27378 </histogram>
27379
27380 <histogram name="SimpleCache.Media.Eviction.Result" enum="BooleanSuccess">
27381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27382   <summary>The result of an eviction.</summary>
27383 </histogram>
27384
27385 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted" units="bytes">
27386   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27387   <summary>The number of bytes to be erased in an eviction.</summary>
27388 </histogram>
27389
27390 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted2" units="KB">
27391   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27392   <summary>The amount of memory freed in an eviction.</summary>
27393 </histogram>
27394
27395 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone" units="bytes">
27396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27397   <summary>The size of the cache after running an eviction.</summary>
27398 </histogram>
27399
27400 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone2" units="KB">
27401   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27402   <summary>The size of the cache after running an eviction.</summary>
27403 </histogram>
27404
27405 <histogram name="SimpleCache.Media.Eviction.TimeToDone" units="milliseconds">
27406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27407   <summary>Time spent completing an eviction.</summary>
27408 </histogram>
27409
27410 <histogram name="SimpleCache.Media.Eviction.TimeToSelectEntries"
27411     units="milliseconds">
27412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27413   <summary>Time spent selecting entries for eviction.</summary>
27414 </histogram>
27415
27416 <histogram name="SimpleCache.Media.FileDescriptorLimitHard">
27417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27418   <summary>
27419     The maximum limit of how many file descriptors a process can open.  Emitted
27420     each time the browser is launched, if the limit could be retrieved.  (This
27421     is the highest value we could raise the current limit to if we liked.)
27422   </summary>
27423 </histogram>
27424
27425 <histogram name="SimpleCache.Media.FileDescriptorLimitSoft">
27426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27427   <summary>
27428     The current limit of how many file descriptors a process can open.  Emitted
27429     each time the browser is launched, if the limit could be retrieved.  (We can
27430     raise this to the maximum limit if we like, without root access.)
27431   </summary>
27432 </histogram>
27433
27434 <histogram name="SimpleCache.Media.FileDescriptorLimitStatus"
27435     enum="SimpleCache.FileDescriptorLimitStatus">
27436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27437   <summary>
27438     The result of trying to get the file descriptor limit.  Emitted each time
27439     the browser is launched.
27440   </summary>
27441 </histogram>
27442
27443 <histogram name="SimpleCache.Media.GlobalOpenEntryCount">
27444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27445   <summary>
27446     The number of open entries across all caches backed by the Simple Cache. An
27447     entry is opened whenever a caller asks to open it to read or write cache
27448     data, and remains open until the last caller asks to close it. Logged
27449     whenever an entry is opened or closed.
27450   </summary>
27451 </histogram>
27452
27453 <histogram name="SimpleCache.Media.HeaderSize" units="bytes">
27454   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27455   <summary>
27456     The size of the header stream of a Simple Cache entry, emitted every time
27457     the headers are written or rewritten.
27458   </summary>
27459 </histogram>
27460
27461 <histogram name="SimpleCache.Media.HeaderSizeChange"
27462     enum="SimpleCacheHeaderSizeChange">
27463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27464   <summary>
27465     How the header size has changed in a Simple Cache entry, emitted every time
27466     a write operation occurs on the header stream.  (This includes the initial
27467     write, rewrites, and other writes that we couldn't classify.)
27468   </summary>
27469 </histogram>
27470
27471 <histogram name="SimpleCache.Media.HeaderSizeDecreaseAbsolute" units="bytes">
27472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27473   <summary>
27474     The absolute size decrease of the header stream of a Simple Cache entry,
27475     emitted every time the headers are rewritten with a smaller size.
27476   </summary>
27477 </histogram>
27478
27479 <histogram name="SimpleCache.Media.HeaderSizeDecreasePercentage"
27480     units="percent">
27481   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27482   <summary>
27483     The relative size decrease of the header stream of a Simple Cache entry,
27484     emitted every time the headers are rewritten with a smaller size.
27485   </summary>
27486 </histogram>
27487
27488 <histogram name="SimpleCache.Media.HeaderSizeIncreaseAbsolute" units="bytes">
27489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27490   <summary>
27491     The absolute size increase of the header stream of a Simple Cache entry,
27492     emitted every time the headers are rewritten with a larger size.
27493   </summary>
27494 </histogram>
27495
27496 <histogram name="SimpleCache.Media.HeaderSizeIncreasePercentage"
27497     units="percent">
27498   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27499   <summary>
27500     The relative size increase of the header stream of a Simple Cache entry,
27501     emitted every time the headers are rewritten with a larger size.
27502   </summary>
27503 </histogram>
27504
27505 <histogram name="SimpleCache.Media.IndexCorrupt" enum="BooleanCorrupt">
27506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27507   <summary>For each index load, whether the index file was corrupt.</summary>
27508 </histogram>
27509
27510 <histogram name="SimpleCache.Media.IndexCreatedEntryCount">
27511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27512   <summary>The number of entries in a newly created index file.</summary>
27513 </histogram>
27514
27515 <histogram name="SimpleCache.Media.IndexEntriesLoaded">
27516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27517   <summary>Number of entries loaded from the index file on start.</summary>
27518 </histogram>
27519
27520 <histogram name="SimpleCache.Media.IndexEntriesRestored">
27521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27522   <summary>
27523     Number of entries restored from disk when there was no index or the index
27524     was corrupted.
27525   </summary>
27526 </histogram>
27527
27528 <histogram name="SimpleCache.Media.IndexFileStateOnLoad"
27529     enum="SimpleIndexState">
27530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27531   <summary>
27532     The state the index file is at when an attempt is made to load from it.
27533   </summary>
27534 </histogram>
27535
27536 <histogram name="SimpleCache.Media.IndexInitializationWaiters">
27537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27538   <summary>
27539     At the time of index initialization, the number of enqueued jobs awaiting
27540     index initialization.
27541   </summary>
27542 </histogram>
27543
27544 <histogram name="SimpleCache.Media.IndexInitializeMethod"
27545     enum="SimpleCacheIndexInitializeMethod">
27546   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27547   <summary>The method used to initialize the simple cache index.</summary>
27548 </histogram>
27549
27550 <histogram name="SimpleCache.Media.IndexLoadTime" units="milliseconds">
27551   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27552   <summary>
27553     Time (as measured on the worker pool) spent loading the index file.
27554   </summary>
27555 </histogram>
27556
27557 <histogram name="SimpleCache.Media.IndexNumEntriesOnWrite">
27558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27559   <summary>The number of entries written to the index on a flush.</summary>
27560 </histogram>
27561
27562 <histogram name="SimpleCache.Media.IndexRestoreTime" units="milliseconds">
27563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27564   <summary>
27565     Time (as measured on the worker pool) spent restoring the index file by
27566     iterating directory entries.
27567   </summary>
27568 </histogram>
27569
27570 <histogram name="SimpleCache.Media.IndexWriteInterval.Background"
27571     units="milliseconds">
27572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27573   <summary>
27574     The interval between index saves, for apps in the background.
27575   </summary>
27576 </histogram>
27577
27578 <histogram name="SimpleCache.Media.IndexWriteInterval.Foreground"
27579     units="milliseconds">
27580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27581   <summary>
27582     The interval between index saves, for apps in the foreground.
27583   </summary>
27584 </histogram>
27585
27586 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Background"
27587     units="milliseconds">
27588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27589   <summary>
27590     The amount of time spend writing the index file to disk, for apps in the
27591     background, measured starting at the beginning of the write on the callback
27592     thread, and calculated using the completion time on the worker pool.
27593   </summary>
27594 </histogram>
27595
27596 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Foreground"
27597     units="milliseconds">
27598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27599   <summary>
27600     The amount of time spend writing the index file to disk, for apps in the
27601     foreground, measured starting at the beginning of the write on the callback
27602     thread, and calculated using the completion time on the worker pool.
27603   </summary>
27604 </histogram>
27605
27606 <histogram name="SimpleCache.Media.KeyMatchedOnOpen" enum="BooleanMatched">
27607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27608   <summary>
27609     For each call to OpenEntry, whether the key on disk matched the request key.
27610   </summary>
27611 </histogram>
27612
27613 <histogram name="SimpleCache.Media.LastClusterLossPercent" units="percent">
27614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27615   <summary>
27616     For each file in the Simple Cache, the percentage of disk space used by the
27617     cluster loss, the unused disk space in the last 4096 byte cluster of the
27618     file.
27619   </summary>
27620 </histogram>
27621
27622 <histogram name="SimpleCache.Media.LastClusterSize" units="bytes">
27623   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27624   <summary>
27625     For each file in the Simple Cache, the number of bytes in the last 4096 byte
27626     cluster when the entry is saved to disk.
27627   </summary>
27628 </histogram>
27629
27630 <histogram name="SimpleCache.Media.OpenEntryIndexState"
27631     enum="SimpleCacheOpenEntryIndexState">
27632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27633   <summary>
27634     At the time that an entry is opened, the state of that entry in the index.
27635   </summary>
27636 </histogram>
27637
27638 <histogram name="SimpleCache.Media.ReadIsParallelizable"
27639     enum="SimpleCacheReadParallelizable">
27640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27641   <summary>
27642     For each Read operation, whether it could have been issued in parallel of a
27643     previous Read operation.
27644   </summary>
27645 </histogram>
27646
27647 <histogram name="SimpleCache.Media.ReadResult" enum="SimpleCacheReadResult">
27648   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27649   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
27650 </histogram>
27651
27652 <histogram name="SimpleCache.Media.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
27653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27654   <summary>
27655     For each EOFRecord found with a valid magic number, indicates if the record
27656     also contains a CRC.
27657   </summary>
27658 </histogram>
27659
27660 <histogram name="SimpleCache.Media.SyncCheckEOFResult"
27661     enum="SimpleCacheSyncCheckEOFResult">
27662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27663   <summary>
27664     The result, at the synchronous layer, of checking the EOF record of a cache
27665     entry.
27666   </summary>
27667 </histogram>
27668
27669 <histogram name="SimpleCache.Media.SyncCloseResult"
27670     enum="SimpleCacheSyncCloseResult">
27671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27672   <summary>
27673     The result, at the synchronous layer, of closing a cache entry.
27674   </summary>
27675 </histogram>
27676
27677 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError"
27678     enum="PlatformFileError">
27679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27680   <summary>
27681     The platform error reported when attempting to create a new cache entry at
27682     the synchronous layer.
27683   </summary>
27684 </histogram>
27685
27686 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithIndex"
27687     enum="PlatformFileError">
27688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27689   <summary>
27690     The platform error reported when attempting to create a new cache entry at
27691     the synchronous layer when the index has already initialized.
27692   </summary>
27693 </histogram>
27694
27695 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithoutIndex"
27696     enum="PlatformFileError">
27697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27698   <summary>
27699     The platform error reported when attempting to create a new cache entry at
27700     the synchronous layer when the index has not yet initialized.
27701   </summary>
27702 </histogram>
27703
27704 <histogram name="SimpleCache.Media.SyncCreateResult"
27705     enum="SimpleCacheSyncCreateResult">
27706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27707   <summary>
27708     The result, at the synchronous layer, reported when attempting to create a
27709     new cache entry.
27710   </summary>
27711 </histogram>
27712
27713 <histogram name="SimpleCache.Media.SyncCreateResult_WithIndex"
27714     enum="SimpleCacheSyncCreateResult">
27715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27716   <summary>
27717     The result, at the synchronous layer, reported when attempting to create a
27718     new cache entry when the index has already initialized.
27719   </summary>
27720 </histogram>
27721
27722 <histogram name="SimpleCache.Media.SyncCreateResult_WithoutIndex"
27723     enum="SimpleCacheSyncCreateResult">
27724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27725   <summary>
27726     The result, at the synchronous layer, reported when attempting to create a
27727     new cache entry when the index has not yet initialized.
27728   </summary>
27729 </histogram>
27730
27731 <histogram name="SimpleCache.Media.SyncOpenEntryAge" units="hours">
27732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27733   <summary>
27734     The age of the entry (time since last modified), when opened at the
27735     synchronous layer.
27736   </summary>
27737 </histogram>
27738
27739 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError"
27740     enum="PlatformFileError">
27741   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27742   <summary>
27743     The platform error reported when attempting to create a new cache entry at
27744     the synchronous layer.
27745   </summary>
27746 </histogram>
27747
27748 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithIndex"
27749     enum="PlatformFileError">
27750   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27751   <summary>
27752     The platform error reported when attempting to create a new cache entry at
27753     the synchronous layer when the index has already initialized.
27754   </summary>
27755 </histogram>
27756
27757 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithoutIndex"
27758     enum="PlatformFileError">
27759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27760   <summary>
27761     The platform error reported when attempting to create a new cache entry at
27762     the synchronous layer when the index has not initialized.
27763   </summary>
27764 </histogram>
27765
27766 <histogram name="SimpleCache.Media.SyncOpenResult"
27767     enum="SimpleCacheSyncOpenResult">
27768   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27769   <summary>
27770     The result, at the synchronous layer, reported when attempting to open a new
27771     cache entry.
27772   </summary>
27773 </histogram>
27774
27775 <histogram name="SimpleCache.Media.SyncOpenResult_WithIndex"
27776     enum="SimpleCacheSyncOpenResult">
27777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27778   <summary>
27779     The result, at the synchronous layer, reported when attempting to open a new
27780     cache entry when the index has already initialized.
27781   </summary>
27782 </histogram>
27783
27784 <histogram name="SimpleCache.Media.SyncOpenResult_WithoutIndex"
27785     enum="SimpleCacheSyncOpenResult">
27786   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27787   <summary>
27788     The result, at the synchronous layer, reported when attempting to open a new
27789     cache entry when the index has not yet initialized.
27790   </summary>
27791 </histogram>
27792
27793 <histogram name="SimpleCache.Media.SyncWriteResult"
27794     enum="SimpleCacheSyncWriteResult">
27795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27796   <summary>
27797     The result, at the synchronous layer, of writing to a cache entry.
27798   </summary>
27799 </histogram>
27800
27801 <histogram name="SimpleCache.Media.WriteDependencyType"
27802     enum="SimpleCacheWriteDependencyType">
27803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27804   <summary>
27805     Shows whether a write operation depends on the previous operation in queue
27806     particularly in the aspect of its possibility to run in parallel.
27807   </summary>
27808 </histogram>
27809
27810 <histogram name="SimpleCache.Media.WriteResult2" enum="SimpleCacheWriteResult">
27811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27812   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
27813 </histogram>
27814
27815 <histogram name="SimpleCache.OpenEntryIndexState"
27816     enum="SimpleCacheOpenEntryIndexState">
27817   <obsolete>
27818     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27819   </obsolete>
27820   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27821   <summary>
27822     At the time that an entry is opened, the state of that entry in the index.
27823   </summary>
27824 </histogram>
27825
27826 <histogram name="SimpleCache.ReadIsParallelizable"
27827     enum="SimpleCacheReadParallelizable">
27828   <obsolete>
27829     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27830   </obsolete>
27831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27832   <summary>
27833     For each Read operation, whether it could have been issued in parallel of a
27834     previous Read operation.
27835   </summary>
27836 </histogram>
27837
27838 <histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
27839   <obsolete>
27840     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27841   </obsolete>
27842   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27843   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
27844 </histogram>
27845
27846 <histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
27847   <obsolete>
27848     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27849   </obsolete>
27850   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27851   <summary>
27852     For each EOFRecord found with a valid magic number, indicates if the record
27853     also contains a CRC.
27854   </summary>
27855 </histogram>
27856
27857 <histogram name="SimpleCache.SyncCheckEOFResult"
27858     enum="SimpleCacheSyncCheckEOFResult">
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>
27864     The result, at the synchronous layer, of checking the EOF record of a cache
27865     entry.
27866   </summary>
27867 </histogram>
27868
27869 <histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
27870   <obsolete>
27871     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27872   </obsolete>
27873   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27874   <summary>
27875     The result, at the synchronous layer, of closing a cache entry.
27876   </summary>
27877 </histogram>
27878
27879 <histogram name="SimpleCache.SyncCreatePlatformFileError"
27880     enum="PlatformFileError">
27881   <obsolete>
27882     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27883   </obsolete>
27884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27885   <summary>
27886     The platform error reported when attempting to create a new cache entry at
27887     the synchronous layer.
27888   </summary>
27889 </histogram>
27890
27891 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"
27892     enum="PlatformFileError">
27893   <obsolete>
27894     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27895   </obsolete>
27896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27897   <summary>
27898     The platform error reported when attempting to create a new cache entry at
27899     the synchronous layer when the index has already initialized.
27900   </summary>
27901 </histogram>
27902
27903 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"
27904     enum="PlatformFileError">
27905   <obsolete>
27906     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27907   </obsolete>
27908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27909   <summary>
27910     The platform error reported when attempting to create a new cache entry at
27911     the synchronous layer when the index has not yet initialized.
27912   </summary>
27913 </histogram>
27914
27915 <histogram name="SimpleCache.SyncCreateResult"
27916     enum="SimpleCacheSyncCreateResult">
27917   <obsolete>
27918     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27919   </obsolete>
27920   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27921   <summary>
27922     The result, at the synchronous layer, reported when attempting to create a
27923     new cache entry.
27924   </summary>
27925 </histogram>
27926
27927 <histogram name="SimpleCache.SyncCreateResult_WithIndex"
27928     enum="SimpleCacheSyncCreateResult">
27929   <obsolete>
27930     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27931   </obsolete>
27932   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27933   <summary>
27934     The result, at the synchronous layer, reported when attempting to create a
27935     new cache entry when the index has already initialized.
27936   </summary>
27937 </histogram>
27938
27939 <histogram name="SimpleCache.SyncCreateResult_WithoutIndex"
27940     enum="SimpleCacheSyncCreateResult">
27941   <obsolete>
27942     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27943   </obsolete>
27944   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27945   <summary>
27946     The result, at the synchronous layer, reported when attempting to create a
27947     new cache entry when the index has not yet initialized.
27948   </summary>
27949 </histogram>
27950
27951 <histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
27952   <obsolete>
27953     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27954   </obsolete>
27955   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27956   <summary>
27957     The age of the entry (time since last modified), when opened at the
27958     synchronous layer.
27959   </summary>
27960 </histogram>
27961
27962 <histogram name="SimpleCache.SyncOpenPlatformFileError"
27963     enum="PlatformFileError">
27964   <obsolete>
27965     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27966   </obsolete>
27967   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27968   <summary>
27969     The platform error reported when attempting to create a new cache entry at
27970     the synchronous layer.
27971   </summary>
27972 </histogram>
27973
27974 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"
27975     enum="PlatformFileError">
27976   <obsolete>
27977     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27978   </obsolete>
27979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27980   <summary>
27981     The platform error reported when attempting to create a new cache entry at
27982     the synchronous layer when the index has already initialized.
27983   </summary>
27984 </histogram>
27985
27986 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"
27987     enum="PlatformFileError">
27988   <obsolete>
27989     Deprecated 2013-08 in favor of cache type specific version (App or Http).
27990   </obsolete>
27991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27992   <summary>
27993     The platform error reported when attempting to create a new cache entry at
27994     the synchronous layer when the index has not initialized.
27995   </summary>
27996 </histogram>
27997
27998 <histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
27999   <obsolete>
28000     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28001   </obsolete>
28002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28003   <summary>
28004     The result, at the synchronous layer, reported when attempting to open a new
28005     cache entry.
28006   </summary>
28007 </histogram>
28008
28009 <histogram name="SimpleCache.SyncOpenResult_WithIndex"
28010     enum="SimpleCacheSyncOpenResult">
28011   <obsolete>
28012     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28013   </obsolete>
28014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28015   <summary>
28016     The result, at the synchronous layer, reported when attempting to open a new
28017     cache entry when the index has already initialized.
28018   </summary>
28019 </histogram>
28020
28021 <histogram name="SimpleCache.SyncOpenResult_WithoutIndex"
28022     enum="SimpleCacheSyncOpenResult">
28023   <obsolete>
28024     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28025   </obsolete>
28026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28027   <summary>
28028     The result, at the synchronous layer, reported when attempting to open a new
28029     cache entry when the index has not yet initialized.
28030   </summary>
28031 </histogram>
28032
28033 <histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
28034   <obsolete>
28035     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28036   </obsolete>
28037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28038   <summary>
28039     The result, at the synchronous layer, of writing to a cache entry.
28040   </summary>
28041 </histogram>
28042
28043 <histogram name="SimpleCache.WriteDependencyType"
28044     enum="SimpleCacheWriteDependencyType">
28045   <obsolete>
28046     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28047   </obsolete>
28048   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28049   <summary>
28050     Shows whether a write operation depends on the previous operation in queue
28051     particularly in the aspect of its possibility to run in parallel.
28052   </summary>
28053 </histogram>
28054
28055 <histogram name="SimpleCache.WriteResult" enum="SimpleCacheWriteResult">
28056   <obsolete>
28057     Deprecated 2013-08 in favor of cache type specific version (App or Http).
28058   </obsolete>
28059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28060   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
28061 </histogram>
28062
28063 <histogram name="SimpleGeolocation.Request.Event"
28064     enum="SimpleGeolocationRequestEvent">
28065   <owner>alemate@chromium.org</owner>
28066   <summary>Events in reqests processing of IP-based SimpleGeolocation.</summary>
28067 </histogram>
28068
28069 <histogram name="SimpleGeolocation.Request.ResponseCode"
28070     enum="HttpResponseCode">
28071   <owner>alemate@chromium.org</owner>
28072   <summary>Http response codes in IP-based SimpleGeolocation.</summary>
28073 </histogram>
28074
28075 <histogram name="SimpleGeolocation.Request.ResponseFailureTime"
28076     units="milliseconds">
28077   <owner>alemate@chromium.org</owner>
28078   <summary>
28079     The time elapsed between the sending of the first API request and the time
28080     the final (failed) response was recorded. Includes all retries.
28081   </summary>
28082 </histogram>
28083
28084 <histogram name="SimpleGeolocation.Request.ResponseSuccessTime"
28085     units="milliseconds">
28086   <owner>alemate@chromium.org</owner>
28087   <summary>
28088     The time elapsed between the sending of the first API request and the time
28089     the final (successfull) response was recorded. Includes all retries.
28090   </summary>
28091 </histogram>
28092
28093 <histogram name="SimpleGeolocation.Request.Result"
28094     enum="SimpleGeolocationRequestResult">
28095   <owner>alemate@chromium.org</owner>
28096   <summary>Result of SimpleGeolocationRequest.</summary>
28097 </histogram>
28098
28099 <histogram name="SimpleGeolocation.Request.Retries">
28100   <owner>alemate@chromium.org</owner>
28101   <summary>Number of retries until the final response was recorded.</summary>
28102 </histogram>
28103
28104 <histogram name="SiteIsolation.AllResponses">
28105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28106   <summary>
28107     The count of all network responses received by a renderer. Each response is
28108     corresponding to one URL requested by a renderer. Incremented when the first
28109     network packet of a response of this type is received.
28110   </summary>
28111 </histogram>
28112
28113 <histogram name="SiteIsolation.BrowsingInstanceCount">
28114   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28115   <summary>
28116     The count of all current BrowsingInstances.  Recorded once per UMA ping.
28117   </summary>
28118 </histogram>
28119
28120 <histogram name="SiteIsolation.CurrentRendererProcessCount">
28121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28122   <summary>
28123     The count of all renderer processes, including WebUI and extensions.
28124     Recorded once per UMA ping.
28125   </summary>
28126 </histogram>
28127
28128 <histogram name="SiteIsolation.IsolateAllSitesProcessCountEstimate">
28129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28130   <summary>
28131     The upper bound of the predicted renderer process count if we isolated all
28132     sites, subject to the process limit.  Recorded once per UMA ping.
28133   </summary>
28134 </histogram>
28135
28136 <histogram name="SiteIsolation.IsolateAllSitesProcessCountLowerBound">
28137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28138   <summary>
28139     The lower bound of the predicted renderer process count if we isolated all
28140     sites, subject to the process limit.  Happens to be the number of unique
28141     sites.  Recorded once per UMA ping.
28142   </summary>
28143 </histogram>
28144
28145 <histogram name="SiteIsolation.IsolateAllSitesProcessCountNoLimit">
28146   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28147   <summary>
28148     The predicted renderer process count if we isolated all sites and if there
28149     were no process limit.  Recorded once per UMA ping.
28150   </summary>
28151 </histogram>
28152
28153 <histogram name="SiteIsolation.IsolateAllSitesTotalProcessCountEstimate">
28154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28155   <summary>
28156     The predicted total process count if we isolated all sites, subject to the
28157     process limit.  Recorded once per UMA ping.
28158   </summary>
28159 </histogram>
28160
28161 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountEstimate">
28162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28163   <summary>
28164     The upper bound of the predicted renderer process count if we isolated only
28165     HTTPS (not HTTP) sites, subject to the process limit.  Recorded once per UMA
28166     ping.
28167   </summary>
28168 </histogram>
28169
28170 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountLowerBound">
28171   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28172   <summary>
28173     The lower bound of the predicted renderer process count if we isolated only
28174     HTTPS (not HTTP) sites, subject to the process limit.  Happens to be the
28175     number of isolated sites.  Recorded once per UMA ping.
28176   </summary>
28177 </histogram>
28178
28179 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountNoLimit">
28180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28181   <summary>
28182     The predicted renderer process count if we isolated only HTTPS (not HTTP)
28183     sites and if there were no process limit.  Recorded once per UMA ping.
28184   </summary>
28185 </histogram>
28186
28187 <histogram name="SiteIsolation.IsolateHttpsSitesTotalProcessCountEstimate">
28188   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28189   <summary>
28190     The predicted total process count if we isolated only HTTPS (not HTTP)
28191     sites, subject to the process limit.  Recorded once per UMA ping.
28192   </summary>
28193 </histogram>
28194
28195 <histogram name="SiteIsolation.XSD.DataLength" units="byte">
28196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28197   <summary>
28198     The number of bytes in the first network packet for a response with headers
28199     that imply potential illegal cross-site access. Recorded when the first
28200     network packet of a response of this type is received.
28201   </summary>
28202 </histogram>
28203
28204 <histogram name="SiteIsolation.XSD.HTML.Blocked">
28205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28206   <summary>
28207     The count of blocked cross-site document responses due to having HTML
28208     content type header and contents sniffed as HTML. Sampled with value of 1
28209     when the first network packet of a response of this type is received.
28210   </summary>
28211 </histogram>
28212
28213 <histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
28214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28215   <summary>
28216     The count of responses with a nonrenderable HTTP status code among blocked
28217     cross-site document responses due to their HTML contents. Sampled with value
28218     1 when the first network packet of a response of this type is received.
28219   </summary>
28220 </histogram>
28221
28222 <histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
28223     enum="SiteIsolationResourceType">
28224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28225   <summary>
28226     The count of responses with a renderable HTTP status code sub-categorized by
28227     their requesting context type (e.g., image, script, etc.) among blocked
28228     cross-site document responses due to their HTML contents. Sampled with a
28229     resource type (0-14) when the first network packet of a response of this
28230     type is received.
28231   </summary>
28232 </histogram>
28233
28234 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
28235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28236   <summary>
28237     The count of responses with a nonrenderable HTTP status code among blocked
28238     cross-site document responses due to having HTML content type and nosniff
28239     headers. Sampled with value 1 when the first network packet of a response of
28240     this type is received.
28241   </summary>
28242 </histogram>
28243
28244 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
28245     enum="SiteIsolationResourceType">
28246   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28247   <summary>
28248     The count of responses with a renderable HTTP status code sub-categorized by
28249     their requesting context type (e.g., image, script, etc.), among blocked
28250     cross-site document responses due to having HTML content type and nosniff
28251     headers. Sampled with a resource type (0-14) when the first network packet
28252     of a response of this type is received.
28253   </summary>
28254 </histogram>
28255
28256 <histogram name="SiteIsolation.XSD.HTML.NotBlocked">
28257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28258   <summary>
28259     The count of not blocked responses despite having an HTML content type
28260     header due to the failure of content sniffing. Sampled with value 1 when the
28261     first network packet of a response of this type is received.
28262   </summary>
28263 </histogram>
28264
28265 <histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
28266   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28267   <summary>
28268     The count of responses that may be parsed as JavaScript among not blocked
28269     responses. Sampled with value 1 when the first network packet of a response
28270     of this type is received.
28271   </summary>
28272 </histogram>
28273
28274 <histogram name="SiteIsolation.XSD.JSON.Blocked">
28275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28276   <summary>
28277     The count of blocked cross-site document responses due to having JSON
28278     content type header and contents sniffed as JSON. Sampled with value 1 when
28279     the first network packet of a response of this type is received.
28280   </summary>
28281 </histogram>
28282
28283 <histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
28284   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28285   <summary>
28286     The count of responses with a nonrenderable HTTP status code among blocked
28287     cross-site document responses due to their JSON contents. Sampled with value
28288     1 when the first network packet of a response of this type is received.
28289   </summary>
28290 </histogram>
28291
28292 <histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
28293     enum="SiteIsolationResourceType">
28294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28295   <summary>
28296     The count of responses with a renderable HTTP status code sub-categorized by
28297     their requesting context type (e.g., image, script, etc.), among blocked
28298     cross-site document responses due to their JSON contents. Sampled with a
28299     resource type (0-14) when the first network packet of a response of this
28300     type is received.
28301   </summary>
28302 </histogram>
28303
28304 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
28305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28306   <summary>
28307     The count of responses with a nonrenderable HTTP status code among blocked
28308     cross-site document responses due to having JSON content type and nosniff
28309     headers. Sampled with value 1 when the first network packet of a response of
28310     this type is received.
28311   </summary>
28312 </histogram>
28313
28314 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
28315     enum="SiteIsolationResourceType">
28316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28317   <summary>
28318     The count of responses with a renderable HTTP status code sub-categorized by
28319     their requesting context type (e.g., image, script, etc.), among blocked
28320     cross-site document responses due to having JSON content type and nosniff
28321     headers. Sampled with a resource type (0-14) when the first network packet
28322     of a response of this type is received.
28323   </summary>
28324 </histogram>
28325
28326 <histogram name="SiteIsolation.XSD.JSON.NotBlocked">
28327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28328   <summary>
28329     The count of not blocked responses despite having an JSON content type
28330     header due to the failure of content sniffing. Sampled with value 1 when the
28331     first network packet of a response of this type is received.
28332   </summary>
28333 </histogram>
28334
28335 <histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
28336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28337   <summary>
28338     The count of responses that may be parsed as JavaScript among not blocked
28339     responses with a JSON content type header. Sampled with value 1 when the
28340     first network packet of a response of this type is received.
28341   </summary>
28342 </histogram>
28343
28344 <histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
28345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28346   <summary>
28347     MIME type codes for content type header values of potentially cross-site
28348     document responses, excluding same-site or not http(s) urls. Sampled with a
28349     MIME type code (0-4) when the first network packet of a response of this
28350     type is received.
28351   </summary>
28352 </histogram>
28353
28354 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
28355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28356   <summary>
28357     The count of blocked cross-site document responses due to having Plain
28358     content type header and contents sniffed as HTML. Sampled with value 1 when
28359     the first network packet of a response of this type is received.
28360   </summary>
28361 </histogram>
28362
28363 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
28364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28365   <summary>
28366     The count of responses with a nonrenderable HTTP status code among blocked
28367     responses due to their Plain.HTML contents. Sampled with value 1 when the
28368     first network packet of a response of this type is received.
28369   </summary>
28370 </histogram>
28371
28372 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
28373     enum="SiteIsolationResourceType">
28374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28375   <summary>
28376     The count of responses with a renderable HTTP status code sub-categorized by
28377     their requesting context type (e.g., image, script, etc.), among blocked
28378     cross-site document responses due to their Plain.HTML contents. Sampled with
28379     a resource type (0-14) when the first network packet of a response of this
28380     type is received.
28381   </summary>
28382 </histogram>
28383
28384 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
28385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28386   <summary>
28387     The count of blocked cross-site document responses due to having Plain
28388     content type header and contents sniffed as JSON. Sampled with value 1 when
28389     the first network packet of a response of this type is received.
28390   </summary>
28391 </histogram>
28392
28393 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
28394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28395   <summary>
28396     The count of responses with a nonrenderable HTTP status code among blocked
28397     cross-site document responses due to their Plain.JSON contents. Sampled with
28398     value 1 when the first network packet of a response of this type is
28399     received.
28400   </summary>
28401 </histogram>
28402
28403 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
28404     enum="SiteIsolationResourceType">
28405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28406   <summary>
28407     The count of responses with a renderable HTTP status code sub-categorized by
28408     their requesting context type (e.g., image, script, etc.), among blocked
28409     cross-site document responses due to their Plain.JSON contents. Sampled with
28410     a resource type (0-14) when the first network packet of a response of this
28411     type is received.
28412   </summary>
28413 </histogram>
28414
28415 <histogram
28416     name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
28417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28418   <summary>
28419     The count of responses with a nonrenderable HTTP status code among blocked
28420     cross-site document responses due to having Plain content type and nosniff
28421     headers. Sampled with value 1 when the first network packet of a response of
28422     this type is received.
28423   </summary>
28424 </histogram>
28425
28426 <histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
28427     enum="SiteIsolationResourceType">
28428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28429   <summary>
28430     The count of responses with a renderable HTTP status code sub-categorized by
28431     their requesting context type (e.g., image, script, etc.), among blocked
28432     cross-site document responses due to having Plain content type and nosniff
28433     header. Sampled with a resource type (0-14) when the first network packet of
28434     a response of this type is received.
28435   </summary>
28436 </histogram>
28437
28438 <histogram name="SiteIsolation.XSD.Plain.NotBlocked">
28439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28440   <summary>
28441     The count of not blocked responses despite having an Plain content type
28442     header due to the failure of content sniffing. Sampled with value 1 when the
28443     first network packet of a response of this type is received.
28444   </summary>
28445 </histogram>
28446
28447 <histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
28448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28449   <summary>
28450     The count of responses that may be parsed as JavaScript among not blocked
28451     responses with a Plain content type header. Sampled with value 1 when the
28452     first network packet of a response of this type is received.
28453   </summary>
28454 </histogram>
28455
28456 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
28457   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28458   <summary>
28459     The count of blocked cross-site document responses due to having Plain
28460     content type header and contents sniffed as XML. Sampled with value 1 when
28461     the first network packet of a response of this type is received.
28462   </summary>
28463 </histogram>
28464
28465 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
28466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28467   <summary>
28468     The count of responses with a nonrenderable HTTP status code among blocked
28469     cross-site document responses due to their Plain.XML contents. Sampled with
28470     value 1 when the first network packet of a response of this type is
28471     received.
28472   </summary>
28473 </histogram>
28474
28475 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
28476     enum="SiteIsolationResourceType">
28477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28478   <summary>
28479     The count of responses with renderable HTTP status codes sub-categorized by
28480     their requesting context type (e.g., image, script, etc.), among blocked
28481     cross-site document responses due to their Plain.XML contents. Sampled with
28482     a resource type (0-14) when the first network packet of a response of this
28483     type is received.
28484   </summary>
28485 </histogram>
28486
28487 <histogram name="SiteIsolation.XSD.XML.Blocked">
28488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28489   <summary>
28490     The count of blocked cross-site document responses due to having XML content
28491     type header and contents sniffed as XML. Sampled with value 1 when the first
28492     network packet of a response of this type is received.
28493   </summary>
28494 </histogram>
28495
28496 <histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
28497   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28498   <summary>
28499     The count of responses with nonrenderable HTTP status codes among blocked
28500     cross-site document responses due to their XML contents. Sampled with value
28501     1 when the first network packet of a response of this type is received.
28502   </summary>
28503 </histogram>
28504
28505 <histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
28506     enum="SiteIsolationResourceType">
28507   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28508   <summary>
28509     The count of responses with renderable HTTP status codes sub-categorized by
28510     their requesting context type (e.g., image, script, etc.), among blocked
28511     cross-site document responses due to their XML contents. Sampled with a
28512     resource type (0-14) when the first network packet of a response of this
28513     type is received.
28514   </summary>
28515 </histogram>
28516
28517 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
28518   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28519   <summary>
28520     The count of responses with a nonrenderable HTTP status code among blocked
28521     cross-site document responses due to having XML content type and nosniff
28522     headers. Sampled with value 1 when the first network packet of a response of
28523     this type is received.
28524   </summary>
28525 </histogram>
28526
28527 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
28528     enum="SiteIsolationResourceType">
28529   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28530   <summary>
28531     The count of responses with a renderable HTTP status code sub-categorized by
28532     their requesting context type (e.g., image, script, etc.), among blocked
28533     cross-site document responses due to having XML content type and nosniff
28534     headers. Sampled with a resource type (0-14) when the first network packet
28535     of a response of this type is received.
28536   </summary>
28537 </histogram>
28538
28539 <histogram name="SiteIsolation.XSD.XML.NotBlocked">
28540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28541   <summary>
28542     The count of not blocked responses despite having an XML content type header
28543     due to the failure of content sniffing. Sampled with value 1 when the first
28544     network packet of a response of this type is received.
28545   </summary>
28546 </histogram>
28547
28548 <histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
28549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28550   <summary>
28551     The count of responses that may be parsed as JavaScript among not blocked
28552     responses with an XML content type. Sampled with value 1 when the first
28553     network packet of a response of this type is received.
28554   </summary>
28555 </histogram>
28556
28557 <histogram name="SoftwareReporter.ExitCode" enum="SwReporterExitCode">
28558   <owner>mad@chromium.org</owner>
28559   <summary>The exit code from the execution of the software reporter.</summary>
28560 </histogram>
28561
28562 <histogram name="SoftwareReporter.Step" enum="SwReporterStep">
28563   <owner>mad@chromium.org</owner>
28564   <summary>
28565     The registration and execution steps for the software reporter.
28566   </summary>
28567 </histogram>
28568
28569 <histogram name="SpellCheck.SpellingService.Enabled" enum="BooleanEnabled">
28570   <owner>groby@chromium.org</owner>
28571   <owner>rlp@chromium.org</owner>
28572   <summary>
28573     Whether the user has opted in to asking Google for spelling suggestions.
28574     Recorded both when spelling is initialized and when the preference is
28575     changed.
28576   </summary>
28577 </histogram>
28578
28579 <histogram name="Sqlite.AppCache.Error" enum="SqliteErrorCode">
28580   <obsolete>
28581     Moved to Sqlite.Error.AppCache in M-27.
28582   </obsolete>
28583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28584   <summary>Error codes returned by sqlite for the appcache db.</summary>
28585 </histogram>
28586
28587 <histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
28588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28589   <summary>Error which prevented database close.</summary>
28590 </histogram>
28591
28592 <histogram name="Sqlite.Cookie.Error" enum="SqliteErrorCode">
28593   <obsolete>
28594     Moved to Sqlite.Error.Cookie in M-27.
28595   </obsolete>
28596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28597   <summary>Error codes returned by sqlite the cookie db.</summary>
28598 </histogram>
28599
28600 <histogram name="Sqlite.DatabaseTracker.Error" enum="SqliteErrorCode">
28601   <obsolete>
28602     Moved to Sqlite.Error.DatabaseTracker in M-27.
28603   </obsolete>
28604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28605   <summary>Error codes returned by sqlite the websqldb tracker db.</summary>
28606 </histogram>
28607
28608 <histogram name="Sqlite.DeprecationVersionResult"
28609     enum="SqliteVersionDeprecation">
28610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28611   <summary>
28612     Annotations for which bits of sql::MetaTable::CheckDeprecated() fire.
28613   </summary>
28614 </histogram>
28615
28616 <histogram name="Sqlite.DomainBoundCerts.Error" enum="SqliteErrorCode">
28617   <obsolete>
28618     Moved to Sqlite.Error.DomainBoundCerts in M-27.
28619   </obsolete>
28620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28621   <summary>
28622     Error codes returned by sqlite for the domain-bound certs db.
28623   </summary>
28624 </histogram>
28625
28626 <histogram name="Sqlite.DomStorageDatabase.Error" enum="SqliteErrorCode">
28627   <obsolete>
28628     Moved to Sqlite.Error.DomStorageDatabase in M-27.
28629   </obsolete>
28630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28631   <summary>Error codes returned by sqlite for the domstorage db.</summary>
28632 </histogram>
28633
28634 <histogram name="Sqlite.Error" enum="SqliteErrorCode">
28635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28636   <summary>SQLite extended error codes.</summary>
28637 </histogram>
28638
28639 <histogram name="Sqlite.Error.IOERR" enum="SqliteIOERRCode">
28640   <obsolete>
28641     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
28642   </obsolete>
28643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28644   <summary>SQLite extended SQLITE_IOERR codes for all databases.</summary>
28645 </histogram>
28646
28647 <histogram name="Sqlite.History.Error" enum="SqliteErrorCode">
28648   <obsolete>
28649     Moved to Sqlite.Error.History in M-27.
28650   </obsolete>
28651   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28652   <summary>Error codes returned by sqlite for the history db.</summary>
28653 </histogram>
28654
28655 <histogram name="Sqlite.OpenFailure" enum="SqliteErrorCode">
28656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28657   <summary>Error which prevented database open.</summary>
28658 </histogram>
28659
28660 <histogram name="Sqlite.OpenProbeFailure" enum="SqliteErrorCode">
28661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28662   <summary>Error from first read of the database.</summary>
28663 </histogram>
28664
28665 <histogram name="Sqlite.Quota.Error" enum="SqliteErrorCode">
28666   <obsolete>
28667     Moved to Sqlite.Error.Quota in M-27.
28668   </obsolete>
28669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28670   <summary>Error codes returned by sqlite for the quota db.</summary>
28671 </histogram>
28672
28673 <histogram name="Sqlite.RazeDatabase" enum="SqliteErrorCode">
28674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28675   <summary>Errors attempting to Raze() database.</summary>
28676 </histogram>
28677
28678 <histogram name="Sqlite.RazeDatabase2" enum="SqliteErrorCode">
28679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28680   <summary>Errors on second attempt to Raze() database.</summary>
28681 </histogram>
28682
28683 <histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
28684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28685   <summary>Errors truncating database for Raze().</summary>
28686 </histogram>
28687
28688 <histogram name="Sqlite.RecoveryEvents" enum="SqliteRecoveryEventEnum">
28689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28690   <summary>
28691     Records specific failure and success cases in sql::Recovery implementation,
28692     to determine which cases (if any) might be worth writing additional
28693     automated recovery code for, versus which should lead to clearing databases.
28694   </summary>
28695 </histogram>
28696
28697 <histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
28698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28699   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
28700 </histogram>
28701
28702 <histogram name="Sqlite.RecoveryStep" enum="SqliteErrorCode">
28703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28704   <summary>Error from sqlite3_backup_step() in sql::Recovery.</summary>
28705 </histogram>
28706
28707 <histogram name="Sqlite.SizeKB" units="Kb">
28708   <owner>peria@chromium.org</owner>
28709   <summary>Size in kilobytes of pre-existing database at startup.</summary>
28710 </histogram>
28711
28712 <histogram name="Sqlite.Text.Error" enum="SqliteErrorCode">
28713   <obsolete>
28714     Moved to Sqlite.Error.Text in M-27.
28715   </obsolete>
28716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28717   <summary>Error codes returned by sqlite the full text db.</summary>
28718 </histogram>
28719
28720 <histogram name="Sqlite.Thumbnail.Error" enum="SqliteErrorCode">
28721   <obsolete>
28722     Moved to Sqlite.Error.Thumbnail in M-27.
28723   </obsolete>
28724   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28725   <summary>Error codes returned by sqlite for the thumbnail db.</summary>
28726 </histogram>
28727
28728 <histogram name="Sqlite.Version">
28729   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28730   <summary>Version of pre-existing database at startup.</summary>
28731 </histogram>
28732
28733 <histogram name="Sqlite.Web.Error" enum="SqliteErrorCode">
28734   <obsolete>
28735     Moved to Sqlite.Error.Web in M-27.
28736   </obsolete>
28737   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28738   <summary>Error codes returned by sqlite the web db.</summary>
28739 </histogram>
28740
28741 <histogram name="Startup.AppListFirstPaintColdStart" units="milliseconds">
28742   <owner>tapted@chromium.org</owner>
28743   <summary>
28744     Time for a newly created browser process to perform the first paint of the
28745     app launcher, when started with the --show-app-list flag and with no
28746     currently running Chrome processes.
28747   </summary>
28748 </histogram>
28749
28750 <histogram name="Startup.AppListFirstPaintWarmStart" units="milliseconds">
28751   <owner>tapted@chromium.org</owner>
28752   <summary>
28753     Time for a running browser process to perform the first paint of the app
28754     launcher. Measured from the time a second Chrome process started, which sent
28755     its --show-app-list command line argument to the already-running process and
28756     will soon exit.
28757   </summary>
28758 </histogram>
28759
28760 <histogram name="Startup.BrowserMessageLoopStartTime">
28761   <owner>jeremy@chromium.org</owner>
28762   <summary>
28763     Time from browser startup to the start of the main thread's message loop.
28764   </summary>
28765 </histogram>
28766
28767 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"
28768     units="milliseconds">
28769   <owner>jeremy@chromium.org</owner>
28770   <summary>
28771     Time from main entry to the start of the main thread's message loop. This
28772     stat is only recorded after 7 minutes of OS uptime to try to mitigate the
28773     variance resulting from Chrome being autostarted.
28774   </summary>
28775 </histogram>
28776
28777 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
28778     units="milliseconds">
28779   <owner>csharp@chromium.org</owner>
28780   <owner>gab@chromium.org</owner>
28781   <owner>jeremy@chromium.org</owner>
28782   <summary>
28783     Time from main entry to the start of the main thread's message loop on first
28784     run. This stat is only recorded after 7 minutes of OS uptime to try to
28785     mitigate the variance resulting from Chrome being autostarted.
28786   </summary>
28787 </histogram>
28788
28789 <histogram name="Startup.BrowserOpenTabs">
28790   <owner>jeremy@chromium.org</owner>
28791   <summary>
28792     Time taken to open the initial tab or to restore tabs from previous session.
28793   </summary>
28794 </histogram>
28795
28796 <histogram name="Startup.BrowserWindowDisplay" units="milliseconds">
28797   <owner>jeremy@chromium.org</owner>
28798   <summary>
28799     Time from browser startup to the time the browser window initially becomes
28800     visible.
28801   </summary>
28802 </histogram>
28803
28804 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="milliseconds">
28805   <owner>jeremy@chromium.org</owner>
28806   <summary>
28807     The elapsed time from the ChromeCast application launch to the first video
28808     frame displayed.
28809   </summary>
28810 </histogram>
28811
28812 <histogram name="Startup.CreateFirstProfile" units="milliseconds">
28813   <owner>jeremy@chromium.org</owner>
28814   <summary>
28815     How long it takes to load the original profile synchronously on the UI
28816     thread.
28817   </summary>
28818 </histogram>
28819
28820 <histogram name="Startup.Fling.TimeToDisplayVideo" units="milliseconds">
28821   <owner>jeremy@chromium.org</owner>
28822   <summary>
28823     The elapsed time from the Fling application launch to the first video frame
28824     displayed.
28825   </summary>
28826 </histogram>
28827
28828 <histogram name="Startup.IsResume">
28829   <obsolete>
28830     Deprecated 12/2011. Merged into MobileSessionStartType.
28831   </obsolete>
28832   <owner>jeremy@chromium.org</owner>
28833   <summary>Whether a startup is a resume (vs a cold start).</summary>
28834 </histogram>
28835
28836 <histogram name="Startup.LoadTime.ExeMainToDllMain">
28837   <owner>jeremy@chromium.org</owner>
28838   <summary>
28839     Time from the main() function in chrome.exe to chrome.dll's main().
28840   </summary>
28841 </histogram>
28842
28843 <histogram name="Startup.LoadTime.ProcessCreateToDllMain">
28844   <owner>jeremy@chromium.org</owner>
28845   <summary>Time from the process creation to chrome.dll's main().</summary>
28846 </histogram>
28847
28848 <histogram name="Startup.LoadTime.ProcessCreateToExeMain">
28849   <owner>jeremy@chromium.org</owner>
28850   <summary>
28851     Time from the process creation to executing the main() function in
28852     chrome.exe.
28853   </summary>
28854 </histogram>
28855
28856 <histogram name="Startup.MobileSessionStartAction"
28857     enum="MobileSessionStartAction">
28858   <owner>jeremy@chromium.org</owner>
28859   <summary>
28860     The action requested on the application startup when called from another app
28861     or the OS.
28862   </summary>
28863 </histogram>
28864
28865 <histogram name="Startup.MobileSessionStartFromApps"
28866     enum="MobileSessionCallerApp">
28867   <owner>jeremy@chromium.org</owner>
28868   <summary>The calling application (if any).</summary>
28869 </histogram>
28870
28871 <histogram name="Startup.ShowAppListColdStart" units="milliseconds">
28872   <owner>jeremy@chromium.org</owner>
28873   <summary>
28874     Time for a newly created browser process to reach the code that starts
28875     showing the app launcher, when started with the --show-app-list flag and
28876     with no currently running Chrome processes.
28877   </summary>
28878 </histogram>
28879
28880 <histogram name="Startup.ShowAppListWarmStart" units="milliseconds">
28881   <owner>jeremy@chromium.org</owner>
28882   <summary>
28883     Time for a running browser process to reach the code that starts showing the
28884     app launcher. Measured from the time a second Chrome process started, which
28885     sent its --show-app-list command line argument to the already-running
28886     process and will soon exit.
28887   </summary>
28888 </histogram>
28889
28890 <histogram name="Startup.SlowStartupBookmarksLoad" units="milliseconds">
28891   <owner>jeremy@chromium.org</owner>
28892   <summary>
28893     Time it takes to load bookmarks from disk. This measurement is only sent for
28894     startups that take &gt;10 seconds after an uptime of 7 minutes.
28895   </summary>
28896 </histogram>
28897
28898 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport"
28899     units="milliseconds">
28900   <owner>jeremy@chromium.org</owner>
28901   <summary>
28902     Time it takes to finish initialization of the extension service including
28903     loading built-in extensions. This measurement is only sent for startups that
28904     take &gt;10 seconds after an uptime of 7 minutes.
28905   </summary>
28906 </histogram>
28907
28908 <histogram name="Startup.SlowStartupFinalProfileInit" units="milliseconds">
28909   <owner>jeremy@chromium.org</owner>
28910   <summary>
28911     Time the final stages of profile initialization taking including
28912     initialization of profile keyed services. This measurement is only sent for
28913     startups that take &gt;10 seconds after an uptime of 7 minutes.
28914   </summary>
28915 </histogram>
28916
28917 <histogram name="Startup.SlowStartupNSSInit" units="milliseconds">
28918   <owner>jeremy@chromium.org</owner>
28919   <summary>
28920     Time it takes to load the NSS libraries and initialize it. This measurement
28921     is only sent for startups that take &gt;10 seconds after an uptime of 7
28922     minutes.
28923   </summary>
28924 </histogram>
28925
28926 <histogram name="Startup.SlowStartupPreferenceLoading" units="milliseconds">
28927   <owner>jeremy@chromium.org</owner>
28928   <summary>
28929     Time it takes to load preferences from disk. This measurement is only sent
28930     for startups that take &gt;10 seconds after an uptime of 7 minutes.
28931   </summary>
28932 </histogram>
28933
28934 <histogram name="Startup.SlowStartupProfileIODataInit" units="milliseconds">
28935   <owner>jeremy@chromium.org</owner>
28936   <summary>
28937     Time it takes to initialize the ProfileIOData object - this includes
28938     initialization of the cookie store. This measurement is only sent for
28939     startups that take &gt;10 seconds after an uptime of 7 minutes.
28940   </summary>
28941 </histogram>
28942
28943 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase"
28944     units="milliseconds">
28945   <owner>jeremy@chromium.org</owner>
28946   <summary>
28947     Time it takes to load the safe browsing database from disk. This measurement
28948     is only sent for startups that take &gt;10 seconds after an uptime of 7
28949     minutes.
28950   </summary>
28951 </histogram>
28952
28953 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize"
28954     units="milliseconds">
28955   <owner>jeremy@chromium.org</owner>
28956   <summary>
28957     Time it takes to initialize the safe browsing service. This measurement is
28958     only sent for startups that take &gt;10 seconds after an uptime of 7
28959     minutes.
28960   </summary>
28961 </histogram>
28962
28963 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
28964     units="milliseconds">
28965   <owner>jeremy@chromium.org</owner>
28966   <summary>
28967     Time it takes for session restore to finish initiating creation of restored
28968     tabs and windows. This measurement is only sent for startups that take
28969     &gt;10 seconds after an uptime of 7 minutes.
28970   </summary>
28971 </histogram>
28972
28973 <histogram name="Startup.WarmStartTimeFromRemoteProcessStart"
28974     units="milliseconds">
28975   <owner>jeremy@chromium.org</owner>
28976   <summary>
28977     Time for a running browser process to start processing the command line
28978     passed in by a second Chrome process, which just sent its command line
28979     arguments to the already-running process and will soon exit. Measured from
28980     the time the second Chrome process started.
28981   </summary>
28982 </histogram>
28983
28984 <histogram name="StartupTimeBomb.Alarm" units="milliseconds">
28985   <owner>rtenneti@chromium.org</owner>
28986   <summary>
28987     Time duration measured from the time the startup timebomb was started and
28988     when it went off.
28989   </summary>
28990 </histogram>
28991
28992 <histogram name="Suggestions.FailedRequestErrorCode" enum="NetErrorCodes">
28993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28994   <summary>
28995     The counts of network error codes encountered by SuggestionsService when an
28996     attempt to fetch suggestions from the server fails.
28997   </summary>
28998 </histogram>
28999
29000 <histogram name="Suggestions.FetchResponseCode">
29001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29002   <summary>
29003     The counts of HTTP response codes encountered by SuggestionsService when
29004     attempting to fetch suggestions from the server.
29005   </summary>
29006 </histogram>
29007
29008 <histogram name="Suggestions.FetchSuccessLatency" units="milliseconds">
29009   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29010   <summary>
29011     The latency of a SuggestionsService fetch that results in a success
29012     response.
29013   </summary>
29014 </histogram>
29015
29016 <histogram name="Suggestions.ResponseState" enum="SuggestionsResponseState">
29017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29018   <summary>
29019     The counts of response states (such as empty or invalid) encountered by
29020     SuggestionsService when attempting to fetch suggestions from the server.
29021   </summary>
29022 </histogram>
29023
29024 <histogram name="Sync.AppAssociationTime" units="milliseconds">
29025   <owner>zea@chromium.org</owner>
29026   <summary>
29027     Time taken during app association (M18 and earlier were mispelled with this
29028     histogram).
29029   </summary>
29030 </histogram>
29031
29032 <histogram name="Sync.AppRunFailures">
29033   <obsolete>
29034     Deprecated as of m19.
29035   </obsolete>
29036   <owner>zea@chromium.org</owner>
29037   <summary>
29038     Count of apps run failures, used to compare failure rates between data types
29039     for a particular profile (see other Sync*RunFailures histograms).
29040   </summary>
29041 </histogram>
29042
29043 <histogram name="Sync.AppsAssociationTime" units="milliseconds">
29044   <owner>zea@chromium.org</owner>
29045   <summary>Time taken during app association.</summary>
29046 </histogram>
29047
29048 <histogram name="Sync.AppSettingsAssociationTime" units="milliseconds">
29049   <owner>zea@chromium.org</owner>
29050   <summary>Time taken during app settings association.</summary>
29051 </histogram>
29052
29053 <histogram name="Sync.AppSettingsStartFailure" enum="SyncStartResult">
29054   <owner>zea@chromium.org</owner>
29055   <summary>Enumeration of types of app settings association failures.</summary>
29056 </histogram>
29057
29058 <histogram name="Sync.AppsStartFailure" enum="SyncStartResult">
29059   <owner>zea@chromium.org</owner>
29060   <summary>Enumeration of types of app association failures.</summary>
29061 </histogram>
29062
29063 <histogram name="Sync.AppStartFailures" enum="SyncStartResult">
29064   <obsolete>
29065     Deprecated as of m19.
29066   </obsolete>
29067   <owner>zea@chromium.org</owner>
29068   <summary>
29069     Enumeration of types of app association failures (M18 and earlier were
29070     mispelled with this histogram).
29071   </summary>
29072 </histogram>
29073
29074 <histogram name="Sync.AttemptNigoriMigration" enum="SyncNigoriMigrationResult">
29075   <owner>zea@chromium.org</owner>
29076   <summary>
29077     Enumeration of results from attempting to migrate Sync's nigori node and its
29078     encryption keys to support keystore.
29079   </summary>
29080 </histogram>
29081
29082 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days">
29083   <owner>zea@chromium.org</owner>
29084   <summary>
29085     Age of all auth tokens rejected by the invalidation server. Measured from
29086     the time they were created.
29087   </summary>
29088 </histogram>
29089
29090 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort"
29091     units="milliseconds">
29092   <owner>zea@chromium.org</owner>
29093   <summary>
29094     Age of auth tokens younger than one hour that were rejected by the
29095     invalidation server. Measured from the time they were created.
29096   </summary>
29097 </histogram>
29098
29099 <histogram name="Sync.AuthorizationTimeInNetwork" units="milliseconds">
29100   <owner>zea@chromium.org</owner>
29101   <summary>Time taken during initial authorization.</summary>
29102 </histogram>
29103
29104 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days">
29105   <owner>zea@chromium.org</owner>
29106   <summary>
29107     Age of all auth tokens rejected by the sync server. Measured from the time
29108     they were created.
29109   </summary>
29110 </histogram>
29111
29112 <histogram name="Sync.AuthServerRejectedTokenAgeShort" units="milliseconds">
29113   <owner>zea@chromium.org</owner>
29114   <summary>
29115     Age of auth tokens younger than one hour that were rejected by the sync
29116     server. Measured from the time they were created.
29117   </summary>
29118 </histogram>
29119
29120 <histogram name="Sync.AutofillAssociationTime" units="milliseconds">
29121   <owner>zea@chromium.org</owner>
29122   <summary>Time taken during autofill association.</summary>
29123 </histogram>
29124
29125 <histogram name="Sync.AutofillProfileAssociationTime" units="milliseconds">
29126   <owner>zea@chromium.org</owner>
29127   <summary>
29128     Time taken during autofill profile association (M18 and earlier were
29129     mispelled with this histogram).
29130   </summary>
29131 </histogram>
29132
29133 <histogram name="Sync.AutofillProfileRunFailures">
29134   <obsolete>
29135     Deprecated as of m19.
29136   </obsolete>
29137   <owner>zea@chromium.org</owner>
29138   <summary>
29139     Count of autofill profiles run failures, used to compare failure rates
29140     between data types for a particular profile (see other Sync*RunFailures
29141     histograms).
29142   </summary>
29143 </histogram>
29144
29145 <histogram name="Sync.AutofillProfilesAssociationTime" units="milliseconds">
29146   <owner>zea@chromium.org</owner>
29147   <summary>Time taken during autofill profile association.</summary>
29148 </histogram>
29149
29150 <histogram name="Sync.AutofillProfilesStartFailure" enum="SyncStartResult">
29151   <owner>zea@chromium.org</owner>
29152   <summary>
29153     Enumeration of types of autofill profile association failures.
29154   </summary>
29155 </histogram>
29156
29157 <histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult">
29158   <obsolete>
29159     Deprecated as of m19.
29160   </obsolete>
29161   <owner>zea@chromium.org</owner>
29162   <summary>
29163     Enumeration of types of autofill profile association failures (M18 and
29164     earlier were mispelled with this histogram).
29165   </summary>
29166 </histogram>
29167
29168 <histogram name="Sync.AutofillRunFailures">
29169   <obsolete>
29170     Deprecated as of m19.
29171   </obsolete>
29172   <owner>zea@chromium.org</owner>
29173   <summary>
29174     Count of autofill (autocomplete) run failures, used to compare failure rates
29175     between data types for a particular profile (see other Sync*RunFailures
29176     histograms).
29177   </summary>
29178 </histogram>
29179
29180 <histogram name="Sync.AutofillStartFailure" enum="SyncStartResult">
29181   <owner>zea@chromium.org</owner>
29182   <summary>Enumeration of types of autofill association failures.</summary>
29183 </histogram>
29184
29185 <histogram name="Sync.AutoNigoriOverwrites">
29186   <owner>zea@chromium.org</owner>
29187   <summary>
29188     Number of times this client has overwritten the nigori node to update the
29189     encryption keys without a user action (during this instantiation of Chrome).
29190   </summary>
29191 </histogram>
29192
29193 <histogram name="Sync.BackendInitializeFirstTime" units="milliseconds">
29194   <owner>zea@chromium.org</owner>
29195   <summary>
29196     Tracks sync backend initialization time during initial sync setup.
29197   </summary>
29198 </histogram>
29199
29200 <histogram name="Sync.BackendInitializeFirstTimeSuccess" enum="BooleanSuccess">
29201   <owner>zea@chromium.org</owner>
29202   <summary>
29203     Tracks sync backend initialization success rate during initial sync setup.
29204   </summary>
29205 </histogram>
29206
29207 <histogram name="Sync.BackendInitializeRestoreState"
29208     enum="SyncBackendInitializeRestoreState">
29209   <owner>zea@chromium.org</owner>
29210   <summary>
29211     Compares sync's has_setup_completed pref against the set of types actually
29212     restored from the sync DB.  Mismatches should be rare.
29213   </summary>
29214 </histogram>
29215
29216 <histogram name="Sync.BackendInitializeRestoreSuccess" enum="BooleanSuccess">
29217   <owner>zea@chromium.org</owner>
29218   <summary>
29219     Tracks sync backend initialization success rate in cases where sync was
29220     previously initialized.
29221   </summary>
29222 </histogram>
29223
29224 <histogram name="Sync.BackendInitializeRestoreTime" units="milliseconds">
29225   <owner>zea@chromium.org</owner>
29226   <summary>
29227     Tracks sync backend initialization time in cases where sync was previously
29228     initialized.
29229   </summary>
29230 </histogram>
29231
29232 <histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar">
29233   <owner>zea@chromium.org</owner>
29234   <summary>
29235     Number of bad requests since application startup, when the Sync error
29236     infobar asking the user to update his account details is displayed.
29237   </summary>
29238 </histogram>
29239
29240 <histogram name="Sync.BookmarkAssociationTime" units="milliseconds">
29241   <obsolete>
29242     Deprecated as of m18
29243   </obsolete>
29244   <owner>zea@chromium.org</owner>
29245   <summary>Time taken during bookmark association.</summary>
29246 </histogram>
29247
29248 <histogram name="Sync.BookmarkRunFailures">
29249   <obsolete>
29250     Deprecated as of m19.
29251   </obsolete>
29252   <owner>zea@chromium.org</owner>
29253   <summary>
29254     Count of bookmark run failures, used to compare failure rates between data
29255     types for a particular profile (see other Sync*RunFailures histograms).
29256   </summary>
29257 </histogram>
29258
29259 <histogram name="Sync.BookmarksAssociationTime" units="milliseconds">
29260   <owner>zea@chromium.org</owner>
29261   <summary>Time taken during bookmark association.</summary>
29262 </histogram>
29263
29264 <histogram name="Sync.BookmarksStartFailure" enum="SyncStartResult">
29265   <owner>zea@chromium.org</owner>
29266   <summary>Enumeration of types of bookmark association failures.</summary>
29267 </histogram>
29268
29269 <histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult">
29270   <obsolete>
29271     Deprecated as of m19.
29272   </obsolete>
29273   <owner>zea@chromium.org</owner>
29274   <summary>
29275     Enumeration of types of bookmark association failures (M18 and earlier were
29276     mispelled with this histogram).
29277   </summary>
29278 </histogram>
29279
29280 <histogram name="Sync.ConfigureFailed" enum="SyncModelTypes">
29281   <owner>zea@chromium.org</owner>
29282   <summary>Count of model association failures for each type.</summary>
29283 </histogram>
29284
29285 <histogram name="Sync.ConfigureTime.ABORTED" units="milliseconds">
29286   <obsolete>
29287     Replaced by Sync.ConfigureTime_Long.ABORTED in m21.
29288   </obsolete>
29289   <owner>zea@chromium.org</owner>
29290   <summary>
29291     Time spent configuring data types in the case where configuration is
29292     aborted.
29293   </summary>
29294 </histogram>
29295
29296 <histogram name="Sync.ConfigureTime.OK" units="milliseconds">
29297   <obsolete>
29298     Replaced by Sync.ConfigureTime_Long.OK in m21.
29299   </obsolete>
29300   <owner>zea@chromium.org</owner>
29301   <summary>
29302     Time spent configuring data types in the case where configuration succeeds.
29303   </summary>
29304 </histogram>
29305
29306 <histogram name="Sync.ConfigureTime.PARTIAL_SUCCESS" units="milliseconds">
29307   <obsolete>
29308     Replaced by Sync.ConfigureTime_Long.PARTIAL_SUCCESS in m21.
29309   </obsolete>
29310   <owner>zea@chromium.org</owner>
29311   <summary>
29312     Time spent configuring data types in the case where only some data types
29313     succeed.
29314   </summary>
29315 </histogram>
29316
29317 <histogram name="Sync.ConfigureTime.UNRECOVERABLE_ERROR" units="milliseconds">
29318   <obsolete>
29319     Replaced by Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR in m21.
29320   </obsolete>
29321   <owner>zea@chromium.org</owner>
29322   <summary>
29323     Time spent configuring data types in the case where configuration encounters
29324     an unrecoverable error.
29325   </summary>
29326 </histogram>
29327
29328 <histogram name="Sync.ConfigureTime_Long.ABORTED" units="milliseconds">
29329   <owner>zea@chromium.org</owner>
29330   <summary>
29331     Time spent configuring data types in the case where configuration is
29332     aborted.
29333   </summary>
29334 </histogram>
29335
29336 <histogram name="Sync.ConfigureTime_Long.OK" units="milliseconds">
29337   <owner>zea@chromium.org</owner>
29338   <summary>
29339     Time spent configuring data types in the case where configuration succeeds.
29340   </summary>
29341 </histogram>
29342
29343 <histogram name="Sync.ConfigureTime_Long.PARTIAL_SUCCESS" units="milliseconds">
29344   <owner>zea@chromium.org</owner>
29345   <summary>
29346     Time spent configuring data types in the case where only some data types
29347     succeed.
29348   </summary>
29349 </histogram>
29350
29351 <histogram name="Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR"
29352     units="milliseconds">
29353   <owner>zea@chromium.org</owner>
29354   <summary>
29355     Time spent configuring data types in the case where configuration encounters
29356     an unrecoverable error.
29357   </summary>
29358 </histogram>
29359
29360 <histogram name="Sync.ConflictFixCircularity">
29361   <obsolete>
29362     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
29363   </obsolete>
29364   <owner>zea@chromium.org</owner>
29365   <summary>
29366     Number of times we fix a circularity sync conflict. This is not expected to
29367     be hit anymore.
29368   </summary>
29369 </histogram>
29370
29371 <histogram name="Sync.ConflictFixRemovedDirectoriesWithContent">
29372   <obsolete>
29373     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
29374   </obsolete>
29375   <owner>zea@chromium.org</owner>
29376   <summary>
29377     Number of times we fix a removed directory with content sync conflict. This
29378     is not expected to be hit anymore
29379   </summary>
29380 </histogram>
29381
29382 <histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost">
29383   <owner>zea@chromium.org</owner>
29384   <summary>
29385     Whether or not we detected missing credentials during startup.  This may be
29386     related to crbug.com/121755.
29387   </summary>
29388 </histogram>
29389
29390 <histogram name="Sync.CryptographerPendingKeys"
29391     enum="SyncCryptographerPendingKeysState">
29392   <owner>zea@chromium.org</owner>
29393   <summary>
29394     Breakdown of sync users whose cryptographer has pending keys.
29395   </summary>
29396 </histogram>
29397
29398 <histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState">
29399   <owner>zea@chromium.org</owner>
29400   <summary>
29401     Breakdown of sync users whose cryptographer is fully ready for encryption
29402     and decryption (initialized and no pending keys).
29403   </summary>
29404 </histogram>
29405
29406 <histogram name="Sync.CustomEncryption" enum="SyncCustomEncryptionEvent">
29407   <owner>zea@chromium.org</owner>
29408   <summary>
29409     Histogram that keeps track of how users encrypt their sync data. All users
29410     start off with default encryption during initial setup, while a subset of
29411     users go on to encrypt their sync data with a custom passphrase.
29412   </summary>
29413 </histogram>
29414
29415 <histogram name="Sync.CustomPassphrase">
29416   <obsolete>
29417     Deprecated as of m26.
29418   </obsolete>
29419   <owner>zea@chromium.org</owner>
29420   <summary>
29421     Boolean histogram for whether a custom passphrase was entered during sync
29422     setup. Samples are taken every time sync is (re)configured, and the unique
29423     userid count shows how many users entered a custom passphrase.
29424   </summary>
29425 </histogram>
29426
29427 <histogram name="Sync.CustomSync" enum="UserSelectableSyncType">
29428   <owner>zea@chromium.org</owner>
29429   <summary>
29430     Samples are taken every time sync is (re)configured, and the unique userid
29431     count shows how many users explicitly chose to sync this data type via the
29432     &quot;Advanced Sync Preferences&quot; dialog.
29433   </summary>
29434 </histogram>
29435
29436 <histogram name="Sync.DatatypePrefRecovery">
29437   <owner>zea@chromium.org</owner>
29438   <summary>
29439     Number of clients that have fixed themselves up from a datatype preference
29440     loss. Clients are not expected to have this happen more than once. This
29441     value can be compared to Sync.BackendInitializeRestoreSuccess to determine
29442     what percentage of users are still recovering.
29443   </summary>
29444 </histogram>
29445
29446 <histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes">
29447   <owner>zea@chromium.org</owner>
29448   <summary>
29449     Histogram of the run failures for the different sync datatypes. These are
29450     failures that occur after startup while the datatype is syncing. Note: Due
29451     to an enumeration reordering, pre-M23 labels are inaccurate (see
29452     sync/internal_api/public/base/model_type.h).
29453   </summary>
29454 </histogram>
29455
29456 <histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes">
29457   <owner>zea@chromium.org</owner>
29458   <summary>
29459     Histogram of the startup failures for the different sync datatypes. These
29460     are failures due to missing top level sync nodes or model association Note:
29461     Due to an enumeration reordering, pre-M23 labels are inaccurate (see
29462     sync/internal_api/public/base/model_type.h).
29463   </summary>
29464 </histogram>
29465
29466 <histogram name="Sync.DictionaryAssociationTime" units="milliseconds">
29467   <owner>zea@chromium.org</owner>
29468   <summary>Time taken during dictionary association.</summary>
29469 </histogram>
29470
29471 <histogram name="Sync.DictionaryStartFailure" enum="SyncStartResult">
29472   <owner>zea@chromium.org</owner>
29473   <summary>Enumeration of types of dictionary association failures.</summary>
29474 </histogram>
29475
29476 <histogram name="Sync.DirectoryOpenFailedMac">
29477   <obsolete>
29478     Deprecated 11/2011. No longer tracked.
29479   </obsolete>
29480   <owner>zea@chromium.org</owner>
29481   <summary>Number of failures trying to open the sync database on mac.</summary>
29482 </histogram>
29483
29484 <histogram name="Sync.DirectoryOpenFailedNotWinMac">
29485   <obsolete>
29486     Deprecated 11/2011. No longer tracked.
29487   </obsolete>
29488   <owner>zea@chromium.org</owner>
29489   <summary>
29490     Number of failures trying to open the sync database on a non-windows non-mac
29491     platform.
29492   </summary>
29493 </histogram>
29494
29495 <histogram name="Sync.DirectoryOpenFailedWin">
29496   <obsolete>
29497     Deprecated 11/2011. No longer tracked.
29498   </obsolete>
29499   <owner>zea@chromium.org</owner>
29500   <summary>
29501     Number of failures trying to open the sync database on windows.
29502   </summary>
29503 </histogram>
29504
29505 <histogram name="Sync.DirectoryOpenResult" enum="SyncDirectoryOpenResult">
29506   <owner>zea@chromium.org</owner>
29507   <summary>Tracks success of failure of sync directory initialization.</summary>
29508 </histogram>
29509
29510 <histogram name="Sync.EncryptAllData">
29511   <obsolete>
29512     Deprecated as of m26.
29513   </obsolete>
29514   <owner>zea@chromium.org</owner>
29515   <summary>
29516     Boolean histogram for whether the &quot;Encrypt all synced data&quot; radio
29517     button was selected during sync setup. Samples are taken every time sync is
29518     (re)configured, and the unique userid count shows how many users chose to
29519     encrypt their sync data.
29520   </summary>
29521 </histogram>
29522
29523 <histogram name="Sync.EventCodes" enum="SyncEventCode">
29524   <owner>zea@chromium.org</owner>
29525   <summary>A UI event occured.</summary>
29526 </histogram>
29527
29528 <histogram name="Sync.ExtensionAssociationTime" units="milliseconds">
29529   <owner>zea@chromium.org</owner>
29530   <summary>
29531     Time taken during extension association (M18 and earlier were mispelled with
29532     this histogram).
29533   </summary>
29534 </histogram>
29535
29536 <histogram name="Sync.ExtensionRunFailures">
29537   <obsolete>
29538     Deprecated as of m19.
29539   </obsolete>
29540   <owner>zea@chromium.org</owner>
29541   <summary>
29542     Count of extension run failures, used to compare failure rates between data
29543     types for a particular profile (see other Sync*RunFailures histograms).
29544   </summary>
29545 </histogram>
29546
29547 <histogram name="Sync.ExtensionsAssociationTime" units="milliseconds">
29548   <owner>zea@chromium.org</owner>
29549   <summary>Time taken during extension association.</summary>
29550 </histogram>
29551
29552 <histogram name="Sync.ExtensionSettingsAssociationTime" units="milliseconds">
29553   <owner>zea@chromium.org</owner>
29554   <summary>Time taken during extension settings association.</summary>
29555 </histogram>
29556
29557 <histogram name="Sync.ExtensionSettingsStartFailure" enum="SyncStartResult">
29558   <owner>zea@chromium.org</owner>
29559   <summary>
29560     Enumeration of types of extension settings association failures.
29561   </summary>
29562 </histogram>
29563
29564 <histogram name="Sync.ExtensionsStartFailure" enum="SyncStartResult">
29565   <owner>zea@chromium.org</owner>
29566   <summary>Enumeration of types of extension association failures.</summary>
29567 </histogram>
29568
29569 <histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult">
29570   <obsolete>
29571     Deprecated as of m19.
29572   </obsolete>
29573   <owner>zea@chromium.org</owner>
29574   <summary>
29575     Enumeration of types of extension association failures (M18 and earlier were
29576     mispelled with this histogram).
29577   </summary>
29578 </histogram>
29579
29580 <histogram name="Sync.FaviconCacheLookupSucceeded" enum="BooleanSuccess">
29581   <owner>zea@chromium.org</owner>
29582   <summary>Whether a sync favicon cache lookup succeeded or not.</summary>
29583 </histogram>
29584
29585 <histogram name="Sync.FaviconCount">
29586   <owner>zea@chromium.org</owner>
29587   <summary>Number of synced favicons at initialization time.</summary>
29588 </histogram>
29589
29590 <histogram name="Sync.FaviconImagesAssociationTime" units="milliseconds">
29591   <owner>zea@chromium.org</owner>
29592   <summary>Time taken during favicon images association.</summary>
29593 </histogram>
29594
29595 <histogram name="Sync.FaviconImagesStartFailure" enum="SyncStartResult">
29596   <owner>zea@chromium.org</owner>
29597   <summary>
29598     Enumeration of types of favicon images association failures.
29599   </summary>
29600 </histogram>
29601
29602 <histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable">
29603   <owner>zea@chromium.org</owner>
29604   <summary>
29605     Number of client that have filled their sync favicon cache and must evict
29606     old favicons vs those whose cache is not full.
29607   </summary>
29608 </histogram>
29609
29610 <histogram name="Sync.FaviconTrackingAssociationTime" units="milliseconds">
29611   <owner>zea@chromium.org</owner>
29612   <summary>Time taken during favicon tracking association.</summary>
29613 </histogram>
29614
29615 <histogram name="Sync.FaviconTrackingStartFailure" enum="SyncStartResult">
29616   <owner>zea@chromium.org</owner>
29617   <summary>
29618     Enumeration of types of favicon tracking association failures.
29619   </summary>
29620 </histogram>
29621
29622 <histogram name="Sync.FaviconVisitPeriod" units="hours">
29623   <owner>zea@chromium.org</owner>
29624   <summary>Time between updates to a synced favicon's visit time.</summary>
29625 </histogram>
29626
29627 <histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess">
29628   <obsolete>
29629     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
29630     Sync.BackendInitializeFirstTimeSuccess.
29631   </obsolete>
29632   <owner>zea@chromium.org</owner>
29633   <summary>
29634     Tracks sync backend initialization success rate during initial sync setup.
29635   </summary>
29636 </histogram>
29637
29638 <histogram name="Sync.FreqApps" units="milliseconds">
29639   <owner>zea@chromium.org</owner>
29640   <summary>
29641     Time between nudges for apps. Used as estimate of datatype commit frequency.
29642   </summary>
29643 </histogram>
29644
29645 <histogram name="Sync.FreqAutofill" units="milliseconds">
29646   <owner>zea@chromium.org</owner>
29647   <summary>
29648     Time between nudges for autofill entries. Used as estimate of datatype
29649     commit frequency.
29650   </summary>
29651 </histogram>
29652
29653 <histogram name="Sync.FreqAutofillProfiles" units="milliseconds">
29654   <owner>zea@chromium.org</owner>
29655   <summary>
29656     Time between nudges for autofill profiles. Used as estimate of datatype
29657     commit frequency.
29658   </summary>
29659 </histogram>
29660
29661 <histogram name="Sync.FreqBookmarks" units="milliseconds">
29662   <owner>zea@chromium.org</owner>
29663   <summary>
29664     Time between nudges for bookmarks. Used as estimate of datatype commit
29665     frequency.
29666   </summary>
29667 </histogram>
29668
29669 <histogram name="Sync.FreqDictionary" units="milliseconds">
29670   <owner>zea@chromium.org</owner>
29671   <summary>
29672     Time between nudges for dictionary. Used as estimate of datatype commit
29673     frequency.
29674   </summary>
29675 </histogram>
29676
29677 <histogram name="Sync.FreqExtensions" units="milliseconds">
29678   <owner>zea@chromium.org</owner>
29679   <summary>
29680     Time between nudges for extensions. Used as estimate of datatype commit
29681     frequency.
29682   </summary>
29683 </histogram>
29684
29685 <histogram name="Sync.FreqFaviconImages" units="milliseconds">
29686   <owner>zea@chromium.org</owner>
29687   <summary>
29688     Time between nudges for favicon images. Used as estimate of datatype commit
29689     frequency.
29690   </summary>
29691 </histogram>
29692
29693 <histogram name="Sync.FreqFaviconTracking" units="milliseconds">
29694   <owner>zea@chromium.org</owner>
29695   <summary>
29696     Time between nudges for favicon tracking. Used as estimate of datatype
29697     commit frequency.
29698   </summary>
29699 </histogram>
29700
29701 <histogram name="Sync.FreqNigori" units="milliseconds">
29702   <owner>zea@chromium.org</owner>
29703   <summary>
29704     Time between nudges for nigori. Used as estimate of datatype commit
29705     frequency.
29706   </summary>
29707 </histogram>
29708
29709 <histogram name="Sync.FreqPasswords" units="milliseconds">
29710   <owner>zea@chromium.org</owner>
29711   <summary>
29712     Time between nudges for passwords. Used as estimate of datatype commit
29713     frequency.
29714   </summary>
29715 </histogram>
29716
29717 <histogram name="Sync.FreqPreferences" units="milliseconds">
29718   <owner>zea@chromium.org</owner>
29719   <summary>
29720     Time between nudges for preferences. Used as estimate of datatype commit
29721     frequency.
29722   </summary>
29723 </histogram>
29724
29725 <histogram name="Sync.FreqSearchEngines" units="milliseconds">
29726   <owner>zea@chromium.org</owner>
29727   <summary>
29728     Time between nudges for search engines. Used as estimate of datatype commit
29729     frequency.
29730   </summary>
29731 </histogram>
29732
29733 <histogram name="Sync.FreqSessions" units="milliseconds">
29734   <owner>zea@chromium.org</owner>
29735   <summary>
29736     Time between nudges for sessions. Used as estimate of datatype commit
29737     frequency.
29738   </summary>
29739 </histogram>
29740
29741 <histogram name="Sync.FreqSyncedNotifications" units="milliseconds">
29742   <owner>zea@chromium.org</owner>
29743   <summary>
29744     Time between nudges for synced notifications. Used as estimate of datatype
29745     commit frequency.
29746   </summary>
29747 </histogram>
29748
29749 <histogram name="Sync.FreqThemes" units="milliseconds">
29750   <owner>zea@chromium.org</owner>
29751   <summary>
29752     Time between nudges for themes. Used as estimate of datatype commit
29753     frequency.
29754   </summary>
29755 </histogram>
29756
29757 <histogram name="Sync.FreqTypedUrls" units="milliseconds">
29758   <owner>zea@chromium.org</owner>
29759   <summary>
29760     Time between nudges for typed urls. Used as estimate of datatype commit
29761     frequency.
29762   </summary>
29763 </histogram>
29764
29765 <histogram name="Sync.KeystoreDecryptionFailed"
29766     enum="SyncKeystoreDecryptionFailure">
29767   <owner>zea@chromium.org</owner>
29768   <summary>
29769     The reason for a failure decrypting the keystore decryptor token.
29770   </summary>
29771 </histogram>
29772
29773 <histogram name="Sync.LocalModelOutOfSync" enum="SyncModelTypes">
29774   <owner>zea@chromium.org</owner>
29775   <summary>
29776     Counts instances of out of sync local models detected during startup.
29777   </summary>
29778 </histogram>
29779
29780 <histogram name="Sync.NigoriMigrationState" enum="SyncNigoriMigrationState">
29781   <owner>zea@chromium.org</owner>
29782   <summary>Breakdown of sync's nigori node keystore migration state.</summary>
29783 </histogram>
29784
29785 <histogram name="Sync.PartiallySyncedTypes">
29786   <owner>zea@chromium.org</owner>
29787   <summary>
29788     Number of partially synced types (those with a progress marker but no
29789     initial sync ended bit) that exist at sync startup.
29790   </summary>
29791 </histogram>
29792
29793 <histogram name="Sync.PasswordAssociationTime" units="milliseconds">
29794   <owner>zea@chromium.org</owner>
29795   <summary>
29796     Time taken during password association (M18 and earlier were mispelled with
29797     this histogram).
29798   </summary>
29799 </histogram>
29800
29801 <histogram name="Sync.PasswordRunFailures">
29802   <obsolete>
29803     Deprecated as of m19.
29804   </obsolete>
29805   <owner>zea@chromium.org</owner>
29806   <summary>
29807     Count of passwords run failures, used to compare failure rates between data
29808     types for a particular profile (see other Sync*RunFailures histograms).
29809   </summary>
29810 </histogram>
29811
29812 <histogram name="Sync.PasswordsAssociationTime" units="milliseconds">
29813   <owner>zea@chromium.org</owner>
29814   <summary>Time taken during password association.</summary>
29815 </histogram>
29816
29817 <histogram name="Sync.PasswordsStartFailure" enum="SyncStartResult">
29818   <owner>zea@chromium.org</owner>
29819   <summary>Enumeration of types of password association failures.</summary>
29820 </histogram>
29821
29822 <histogram name="Sync.PasswordStartFailures" enum="SyncStartResult">
29823   <obsolete>
29824     Deprecated as of m19.
29825   </obsolete>
29826   <owner>zea@chromium.org</owner>
29827   <summary>
29828     Enumeration of types of password association failures (M18 and earlier were
29829     mispelled with this histogram).
29830   </summary>
29831 </histogram>
29832
29833 <histogram name="Sync.PreferenceAssociationTime" units="milliseconds">
29834   <owner>zea@chromium.org</owner>
29835   <summary>
29836     Time taken during preference association (M18 and earlier were mispelled
29837     with this histogram).
29838   </summary>
29839 </histogram>
29840
29841 <histogram name="Sync.PreferenceRunFailures">
29842   <obsolete>
29843     Deprecated as of m19.
29844   </obsolete>
29845   <owner>zea@chromium.org</owner>
29846   <summary>
29847     Count of preferences run failures, used to compare failure rates between
29848     data types for a particular profile (see other Sync*RunFailures histograms).
29849   </summary>
29850 </histogram>
29851
29852 <histogram name="Sync.PreferencesAssociationTime" units="milliseconds">
29853   <owner>zea@chromium.org</owner>
29854   <summary>Time taken during preference association.</summary>
29855 </histogram>
29856
29857 <histogram name="Sync.PreferencesStartFailure" enum="SyncStartResult">
29858   <owner>zea@chromium.org</owner>
29859   <summary>Enumeration of types of preference association failures.</summary>
29860 </histogram>
29861
29862 <histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult">
29863   <obsolete>
29864     Deprecated as of m19.
29865   </obsolete>
29866   <owner>zea@chromium.org</owner>
29867   <summary>
29868     Enumeration of types of preference association failures (M18 and earlier
29869     were mispelled with this histogram).
29870   </summary>
29871 </histogram>
29872
29873 <histogram name="Sync.ReauthorizationTime" units="milliseconds">
29874   <owner>zea@chromium.org</owner>
29875   <summary>Time taken from startup for the user to reauthorize.</summary>
29876 </histogram>
29877
29878 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess">
29879   <owner>zea@chromium.org</owner>
29880   <summary>
29881     Whether OAuth2 refresh token was available at the time when
29882     ProfileSyncService was starting backend.
29883   </summary>
29884 </histogram>
29885
29886 <histogram name="Sync.ResolveSimpleConflict"
29887     enum="SyncSimpleConflictResolutions">
29888   <owner>zea@chromium.org</owner>
29889   <summary>Enumeration of types of simple conflict resolutions.</summary>
29890 </histogram>
29891
29892 <histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess">
29893   <obsolete>
29894     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
29895     Sync.BackendInitializeRestoreSuccess.
29896   </obsolete>
29897   <owner>zea@chromium.org</owner>
29898   <summary>
29899     Tracks sync backend initialization success rate in cases where sync was
29900     previously initialized.
29901   </summary>
29902 </histogram>
29903
29904 <histogram name="Sync.SearchEngineAssociationTime" units="milliseconds">
29905   <owner>zea@chromium.org</owner>
29906   <summary>
29907     Time taken during search engine association (M18 and earlier were mispelled
29908     with this histogram).
29909   </summary>
29910 </histogram>
29911
29912 <histogram name="Sync.SearchEngineRunFailures">
29913   <obsolete>
29914     Deprecated as of m19.
29915   </obsolete>
29916   <owner>zea@chromium.org</owner>
29917   <summary>
29918     Count of search engine run failures, used to compare failure rates between
29919     data types for a particular profile (see other Sync*RunFailures histograms).
29920   </summary>
29921 </histogram>
29922
29923 <histogram name="Sync.SearchEnginesAssociationTime" units="milliseconds">
29924   <owner>zea@chromium.org</owner>
29925   <summary>Time taken during search engine association.</summary>
29926 </histogram>
29927
29928 <histogram name="Sync.SearchEnginesStartFailure" enum="SyncStartResult">
29929   <owner>zea@chromium.org</owner>
29930   <summary>Enumeration of types of search engine association failures.</summary>
29931 </histogram>
29932
29933 <histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult">
29934   <obsolete>
29935     Deprecated as of m19.
29936   </obsolete>
29937   <owner>zea@chromium.org</owner>
29938   <summary>
29939     Enumeration of types of search engine association failures (M18 and earlier
29940     were mispelled with this histogram).
29941   </summary>
29942 </histogram>
29943
29944 <histogram name="Sync.ServiceInitialConfigureTime" units="milliseconds">
29945   <owner>zea@chromium.org</owner>
29946   <summary>
29947     Time spent on first-time configure.  May include time spent on retries.
29948   </summary>
29949 </histogram>
29950
29951 <histogram name="Sync.ServiceSubsequentConfigureTime" units="milliseconds">
29952   <owner>zea@chromium.org</owner>
29953   <summary>
29954     Time spent on non-first-time configure.  May include time spent on retries.
29955   </summary>
29956 </histogram>
29957
29958 <histogram name="Sync.SessionAssociationTime" units="milliseconds">
29959   <owner>zea@chromium.org</owner>
29960   <summary>
29961     Time taken during session association (M18 and earlier were mispelled with
29962     this histogram).
29963   </summary>
29964 </histogram>
29965
29966 <histogram name="Sync.SessionRunFailures">
29967   <obsolete>
29968     Deprecated as of m19.
29969   </obsolete>
29970   <owner>zea@chromium.org</owner>
29971   <summary>
29972     Count of sessions run failures, used to compare failure rates between data
29973     types for a particular profile (see other Sync*RunFailures histograms).
29974   </summary>
29975 </histogram>
29976
29977 <histogram name="Sync.SessionsAssociationTime" units="milliseconds">
29978   <owner>zea@chromium.org</owner>
29979   <summary>Time taken during session association.</summary>
29980 </histogram>
29981
29982 <histogram name="Sync.SessionsStartFailure" enum="SyncStartResult">
29983   <owner>zea@chromium.org</owner>
29984   <summary>Enumeration of types of session association failures.</summary>
29985 </histogram>
29986
29987 <histogram name="Sync.SessionStartFailures" enum="SyncStartResult">
29988   <obsolete>
29989     Deprecated as of m19.
29990   </obsolete>
29991   <owner>zea@chromium.org</owner>
29992   <summary>
29993     Enumeration of types of session association failures (M18 and earlier were
29994     mispelled with this histogram).
29995   </summary>
29996 </histogram>
29997
29998 <histogram name="Sync.Shutdown.BackendDestroyedTime" units="milliseconds">
29999   <owner>zea@chromium.org</owner>
30000   <summary>
30001     Time taken from the start of sync shutdown (in ProfileSyncService) until the
30002     backend (SyncBackendHost) is fully destroyed.
30003   </summary>
30004 </histogram>
30005
30006 <histogram name="Sync.Shutdown.StopRegistrarTime" units="milliseconds">
30007   <owner>zea@chromium.org</owner>
30008   <summary>
30009     Amount of time the UI thread waits (at shutdown) to stop the
30010     SyncBackendRegistrar.
30011   </summary>
30012 </histogram>
30013
30014 <histogram name="Sync.Shutdown.StopSyncThreadTime" units="milliseconds">
30015   <owner>zea@chromium.org</owner>
30016   <summary>
30017     Amount of time the UI thread waits (at shutdown) to stop the sync thread.
30018   </summary>
30019 </histogram>
30020
30021 <histogram name="Sync.Startup.DeferredInitTrigger"
30022     enum="SyncDeferredInitTrigger">
30023   <owner>zea@chromium.org</owner>
30024   <summary>The type of event that triggered sync initialization.</summary>
30025 </histogram>
30026
30027 <histogram name="Sync.Startup.TimeDeferred" units="milliseconds">
30028   <obsolete>
30029     Deprecated, see TimeDeferred2.
30030   </obsolete>
30031   <owner>jeremychromium.org</owner>
30032   <owner>zea@google.com</owner>
30033   <summary>
30034     Time spent after ProfileSyncService *creation* but before SyncBackendHost
30035     initialization.
30036   </summary>
30037 </histogram>
30038
30039 <histogram name="Sync.Startup.TimeDeferred2" units="milliseconds">
30040   <owner>jeremychromium.org</owner>
30041   <owner>zea@google.com</owner>
30042   <summary>
30043     Time spent after ProfileSyncService *creation* but before SyncBackendHost
30044     initialization.
30045   </summary>
30046 </histogram>
30047
30048 <histogram name="Sync.Startup.TypeTriggeringInit" enum="SyncModelTypes">
30049   <owner>zea@chromium.org</owner>
30050   <summary>Data type that first requests sync initialization.</summary>
30051 </histogram>
30052
30053 <histogram name="Sync.SyncAuthError" enum="SyncAuthError">
30054   <owner>zea@chromium.org</owner>
30055   <summary>
30056     Counts the number of times sync clients have encountered an auth error and
30057     number of times auth errors are fixed.
30058   </summary>
30059 </histogram>
30060
30061 <histogram name="Sync.SyncedNotificationsAssociationTime" units="milliseconds">
30062   <owner>zea@chromium.org</owner>
30063   <summary>Time taken during synced notifications association.</summary>
30064 </histogram>
30065
30066 <histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult">
30067   <owner>zea@chromium.org</owner>
30068   <summary>
30069     Enumeration of types of synced notifications association failures.
30070   </summary>
30071 </histogram>
30072
30073 <histogram name="Sync.SyncerConflictStuck">
30074   <obsolete>
30075     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
30076   </obsolete>
30077   <owner>zea@chromium.org</owner>
30078   <summary>
30079     Number of times the sync conflict resolver gets stuck. This is not expected
30080     to be hit anymore.
30081   </summary>
30082 </histogram>
30083
30084 <histogram name="Sync.SyncErrorInfobarDisplayed" enum="SyncErrorInfobarTypes">
30085   <owner>droger@chromium.org</owner>
30086   <owner>zea@chromium.org</owner>
30087   <summary>
30088     Enumeration of error conditions that displays an infobar to the user.
30089   </summary>
30090 </histogram>
30091
30092 <histogram name="Sync.SyncEverything">
30093   <owner>zea@chromium.org</owner>
30094   <summary>
30095     Boolean histogram for whether the &quot;Sync Everything&quot; option was
30096     selected during sync setup. Samples are taken every time sync is
30097     (re)configured, and the unique userid count shows how many users chose to
30098     sync all available data types.
30099   </summary>
30100 </histogram>
30101
30102 <histogram name="Sync.ThemeAssociationTime" units="milliseconds">
30103   <obsolete>
30104     Deprecated as of m19
30105   </obsolete>
30106   <owner>zea@chromium.org</owner>
30107   <summary>
30108     Time taken during theme association (M18 and earlier were mispelled with
30109     this histogram).
30110   </summary>
30111 </histogram>
30112
30113 <histogram name="Sync.ThemeRunFailures">
30114   <obsolete>
30115     Deprecated as of m19.
30116   </obsolete>
30117   <owner>zea@chromium.org</owner>
30118   <summary>
30119     Count of theme run failures, used to compare failure rates between data
30120     types for a particular profile (see other Sync*RunFailures histograms).
30121   </summary>
30122 </histogram>
30123
30124 <histogram name="Sync.ThemesAssociationTime" units="milliseconds">
30125   <owner>zea@chromium.org</owner>
30126   <summary>Time taken during theme association.</summary>
30127 </histogram>
30128
30129 <histogram name="Sync.ThemesStartFailure" enum="SyncStartResult">
30130   <owner>zea@chromium.org</owner>
30131   <summary>Enumeration of types of theme association failures.</summary>
30132 </histogram>
30133
30134 <histogram name="Sync.ThemeStartFailures" enum="SyncStartResult">
30135   <obsolete>
30136     Deprecated as of m19.
30137   </obsolete>
30138   <owner>zea@chromium.org</owner>
30139   <summary>
30140     Enumeration of types of theme association failures (M18 and earlier were
30141     mispelled with this histogram).
30142   </summary>
30143 </histogram>
30144
30145 <histogram name="Sync.TypedUrlAssociationTime" units="milliseconds">
30146   <owner>zea@chromium.org</owner>
30147   <summary>
30148     Time taken during typed url association (M18 and earlier were mispelled with
30149     this histogram).
30150   </summary>
30151 </histogram>
30152
30153 <histogram name="Sync.TypedUrlChangeProcessorErrors" units="%">
30154   <owner>zea@chromium.org</owner>
30155   <summary>
30156     The percentage of history DB operations initiated by the typed URL change
30157     processor that return an error. The cumulative count for the current sync
30158     session is logged after every typed URL change.
30159   </summary>
30160 </histogram>
30161
30162 <histogram name="Sync.TypedUrlModelAssociationErrors" units="%">
30163   <owner>zea@chromium.org</owner>
30164   <summary>
30165     The percentage of history DB operations during model association that return
30166     an error. This is logged at the end of typed URL model association, which
30167     happens once each time sync starts up.
30168   </summary>
30169 </histogram>
30170
30171 <histogram name="Sync.TypedUrlRunFailures">
30172   <obsolete>
30173     Deprecated as of m19.
30174   </obsolete>
30175   <owner>zea@chromium.org</owner>
30176   <summary>
30177     Count of typed url run failures, used to compare failure rates between data
30178     types for a particular profile (see other Sync*RunFailures histograms).
30179   </summary>
30180 </histogram>
30181
30182 <histogram name="Sync.TypedUrlsAssociationTime" units="milliseconds">
30183   <owner>zea@chromium.org</owner>
30184   <summary>Time taken during typed url association.</summary>
30185 </histogram>
30186
30187 <histogram name="Sync.TypedUrlsStartFailure" enum="SyncStartResult">
30188   <owner>zea@chromium.org</owner>
30189   <summary>Enumeration of types of typed url association failures.</summary>
30190 </histogram>
30191
30192 <histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult">
30193   <obsolete>
30194     Deprecated as of m19.
30195   </obsolete>
30196   <owner>zea@chromium.org</owner>
30197   <summary>
30198     Enumeration of types of typed url association failures (M18 and earlier were
30199     mispelled with this histogram).
30200   </summary>
30201 </histogram>
30202
30203 <histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
30204   <owner>zea@chromium.org</owner>
30205   <summary>
30206     Enumeration of the different reasons for unrecoverable errors and how often
30207     they have occurred.
30208   </summary>
30209 </histogram>
30210
30211 <histogram name="Sync.UserPerceivedAuthorizationTime" units="milliseconds">
30212   <owner>zea@chromium.org</owner>
30213   <summary>Time the user spends looking at the authorization dialog.</summary>
30214 </histogram>
30215
30216 <histogram name="Sync.UserPerceivedBookmarkAssociation">
30217   <owner>zea@chromium.org</owner>
30218   <summary>Time taken during bookmark association.</summary>
30219 </histogram>
30220
30221 <histogram name="SyncedNotifications.Actions"
30222     enum="SyncedNotificationActionType">
30223   <owner>petewil@chromium.org</owner>
30224   <owner>zea@chromium.org</owner>
30225   <summary>
30226     The actions taken on synced notifications, recorded every time they happen.
30227     This histogram will record every single event that happens separately.
30228   </summary>
30229 </histogram>
30230
30231 <histogram name="SyncFileSystem.ConflictResolutionPolicy"
30232     enum="SyncFSConflictResolutionPolicy">
30233   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30234   <summary>
30235     Overridden conflict resolution policy of Sync FileSystem API. Recorded for
30236     each API call to override the policy.
30237   </summary>
30238 </histogram>
30239
30240 <histogram name="SyncFileSystem.MetadataNumber">
30241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30242   <summary>
30243     The number of cached backing remote file metadata in the Sync FileSystem
30244     database. Recorded at the initialization phase of Sync FileSystem.
30245   </summary>
30246 </histogram>
30247
30248 <histogram name="SyncFileSystem.RegisteredAppNumber">
30249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30250   <summary>
30251     The number of Chrome Apps that uses Sync FileSystem with V2 backend.
30252     Recorded at the initialization phase of Sync FileSystem.
30253   </summary>
30254 </histogram>
30255
30256 <histogram name="SyncFileSystem.RegisterOriginResult"
30257     enum="SyncFSRemoteServiceState">
30258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30259   <summary>
30260     The result of the registration of Chrome App to Sync FileSystem.
30261   </summary>
30262 </histogram>
30263
30264 <histogram name="SyncFileSystem.RegisterOriginTime" units="milliseconds">
30265   <owner>peria@chromium.org</owner>
30266   <owner>tzik@chromium.org</owner>
30267   <summary>
30268     Time elapsed to register a Chrome App to SyncFilesystem. Recorded for each
30269     registration request by apps.
30270   </summary>
30271 </histogram>
30272
30273 <histogram name="SyncFileSystem.TrackerNumber">
30274   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30275   <summary>
30276     The number of the directory tree node that maps backing files to local files
30277     in the Sync FileSystem database. Recorded at the initialization phase of
30278     SyncFileSystem.
30279   </summary>
30280 </histogram>
30281
30282 <histogram name="Tab.AgeUponRestoreFromColdStart" units="minutes">
30283   <owner>lliabraa@chromium.org</owner>
30284   <summary>
30285     Age (time since the last display in previous sessions) of a tab being
30286     restored due to the first tab switch after the browser cold start, recorded
30287     upon such restore. When the browser is started from cold, this metric is not
30288     recorded for the foreground, automatically restored tab, so that the metric
30289     tracks only the restores triggered by direct user decision to switch tabs.
30290   </summary>
30291 </histogram>
30292
30293 <histogram name="Tab.BackgroundLoadStatus" enum="TabBackgroundLoadStatus">
30294   <owner>ppi@chromium.org</owner>
30295   <summary>
30296     Mobile-specific metric: when a tab that was opened in background (via
30297     &quot;Open link in new tab&quot;) is switched to, we record whether the
30298     eagerly loaded tab was still memory resident, or we lost the loaded page due
30299     to memory pressure.
30300   </summary>
30301 </histogram>
30302
30303 <histogram name="Tab.FormActivityCountEvictedHistogram">
30304   <owner>lliabraa@chromium.org</owner>
30305   <summary>
30306     A count of form activity (e.g. fields selected, characters typed) in a tab.
30307     Recorded only for tabs that are evicted due to memory pressure and then
30308     selected again.
30309   </summary>
30310 </histogram>
30311
30312 <histogram name="Tab.PerceivedRestoreTime" units="ms">
30313   <owner>lliabraa@chromium.org</owner>
30314   <summary>
30315     User-perceived load time for a successful tab restore, measured from the
30316     first time the user sees the tab being restored until the load completes.
30317   </summary>
30318 </histogram>
30319
30320 <histogram name="Tab.RestoreResult" enum="TabRestoreResult">
30321   <owner>lliabraa@chromium.org</owner>
30322   <summary>
30323     When the browser restores a tab, whether the load was successful. Loads can
30324     fail for instance when there is no connectivity.
30325   </summary>
30326 </histogram>
30327
30328 <histogram name="Tab.RestoreTime" units="ms">
30329   <owner>lliabraa@chromium.org</owner>
30330   <summary>Load time for a successful tab restore.</summary>
30331 </histogram>
30332
30333 <histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
30334   <owner>lliabraa@chromium.org</owner>
30335   <summary>
30336     When the browser restores a tab, whether the user waits for completion of
30337     the load or if the user gives up by switching to another tab or leaving
30338     Chrome.
30339   </summary>
30340 </histogram>
30341
30342 <histogram name="Tab.StatusWhenDisplayed" enum="TabStatus">
30343   <owner>lliabraa@chromium.org</owner>
30344   <owner>ppi@chromium.org</owner>
30345   <summary>
30346     The status of a tab collected each time the tab is displayed on Android,
30347     including user switching to the tab and displays of newly created tabs, such
30348     as NTP or tabs opened to handle intents.
30349   </summary>
30350 </histogram>
30351
30352 <histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
30353   <owner>lliabraa@chromium.org</owner>
30354   <owner>ppi@chromium.org</owner>
30355   <summary>
30356     The status of a tab collected each time the user switches to it on mobile.
30357     That does not include tabs being created at the time the user switches to
30358     them, such as NTP or tabs opened to handle intents.
30359   </summary>
30360 </histogram>
30361
30362 <histogram name="Tab.StatusWhenSwitchedBackToForegroundDataProxyEnabled"
30363     enum="TabStatus">
30364   <owner>lliabraa@chromium.org</owner>
30365   <owner>marq@chromium.org</owner>
30366   <owner>ppi@chromium.org</owner>
30367   <summary>
30368     The status of a tab collected each time the user switches to it on mobile
30369     with the data reduction proxy enabled. This is populated identically, and in
30370     addition to Tab.StatusWhenSwitchedBackToForeground for any given tab
30371     switching event if the proxy is enabled.
30372   </summary>
30373 </histogram>
30374
30375 <histogram name="Tab.SwitchedToForegroundAge" units="ms">
30376   <owner>lliabraa@chromium.org</owner>
30377   <summary>Age (in ms) when the tab was switched to foreground.</summary>
30378 </histogram>
30379
30380 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
30381     enum="TabSwitchedToForegroundLaunchedWithURL">
30382   <obsolete>
30383     Deprecated as of 04/2014.
30384   </obsolete>
30385   <owner>lliabraa@chromium.org</owner>
30386   <summary>
30387     Each time a tab is brought to the foreground, this histogram indicates if
30388     chrome was launched without an URL (i.e., from the launcher), or with an URL
30389     (i.e., from another app).
30390   </summary>
30391 </histogram>
30392
30393 <histogram name="Tab.SwitchedToForegroundMRURank">
30394   <obsolete>
30395     Deprecated as of 04/2014.
30396   </obsolete>
30397   <owner>lliabraa@chromium.org</owner>
30398   <summary>
30399     Rank in MRU order (0 being first) when the tab was switched to foreground.
30400   </summary>
30401 </histogram>
30402
30403 <histogram name="Tab.SwitchedToForegroundNumTabs">
30404   <owner>lliabraa@chromium.org</owner>
30405   <summary>Count of all tabs when a tab is switched.</summary>
30406 </histogram>
30407
30408 <histogram name="Tab.SwitchedToForegroundRevisit"
30409     enum="TabSwitchedToForegroundRevisit">
30410   <obsolete>
30411     Deprecated as of 04/2014.
30412   </obsolete>
30413   <owner>lliabraa@chromium.org</owner>
30414   <summary>
30415     Each time a tab is brought to the foreground, this histogram indicates if
30416     this is the first viewing of the tab since Chrome was put into foreground,
30417     or if it was a return to a tab that has already been shown in this session.
30418   </summary>
30419 </histogram>
30420
30421 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms">
30422   <owner>lliabraa@chromium.org</owner>
30423   <summary>
30424     Time elapsed since there was form activity (e.g. fields selected, characters
30425     typed) in a tab. Recorded only for tabs that are evicted due to memory
30426     pressure and then selected again.
30427   </summary>
30428 </histogram>
30429
30430 <histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
30431   <owner>lliabraa@chromium.org</owner>
30432   <summary>
30433     Age (time since the last display in previous sessions) of the foreground tab
30434     being restored on the browser cold start.
30435   </summary>
30436 </histogram>
30437
30438 <histogram name="Tabs.SpeculativeRestoreApplicability"
30439     enum="SpeculativeRestoreApplicability">
30440   <owner>lliabraa@chromium.org</owner>
30441   <owner>ppi@chromium.org</owner>
30442   <summary>
30443     Applicability of speculative tab restore, recorded every time a tab is
30444     switched. This allows to estimate the fraction of tab restores experienced
30445     on mobile that can be mitigated using speculative restore. Options higher in
30446     the enum take precedence over the lower ones (i.e. low-memory tablet will be
30447     accounted as tablet).
30448   </summary>
30449 </histogram>
30450
30451 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
30452     enum="SpeculativeRestorePredictionAccuracy">
30453   <owner>lliabraa@chromium.org</owner>
30454   <owner>ppi@chromium.org</owner>
30455   <summary>
30456     Accuracy of the tab switch predictions made when the user begins the side
30457     swipe gesture.
30458   </summary>
30459 </histogram>
30460
30461 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
30462     enum="SpeculativeRestorePredictionAccuracy">
30463   <owner>lliabraa@chromium.org</owner>
30464   <owner>ppi@chromium.org</owner>
30465   <summary>
30466     Accuracy of the tab switch predictions made when the user enters the tab
30467     switcher.
30468   </summary>
30469 </histogram>
30470
30471 <histogram name="Tabs.SpeculativeRestoreTargetStatus"
30472     enum="SpeculativeRestoreTabStatus">
30473   <owner>lliabraa@chromium.org</owner>
30474   <owner>ppi@chromium.org</owner>
30475   <summary>
30476     Status of a tab recorded when the tab is targeted with speculative restore.
30477   </summary>
30478 </histogram>
30479
30480 <histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
30481   <owner>lliabraa@chromium.org</owner>
30482   <owner>ppi@chromium.org</owner>
30483   <summary>
30484     Time between starting the speculative load and actual tab switch for correct
30485     speculative load predictions made when the user begins the side swipe
30486     gesture.
30487   </summary>
30488 </histogram>
30489
30490 <histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
30491   <owner>lliabraa@chromium.org</owner>
30492   <owner>ppi@chromium.org</owner>
30493   <summary>
30494     Time between starting the speculative load and actual tab switch for correct
30495     speculative load predictions made when the user enters the tab switcher.
30496   </summary>
30497 </histogram>
30498
30499 <histogram name="TimeZone.TimeZoneRequest.Event" enum="TimeZoneRequestEvent">
30500   <summary>Events in TimeZoneRequest.</summary>
30501 </histogram>
30502
30503 <histogram name="TimeZone.TimeZoneRequest.ResponseCode" enum="HttpResponseCode">
30504   <summary>Http response codes in TimeZoneRequest.</summary>
30505 </histogram>
30506
30507 <histogram name="TimeZone.TimeZoneRequest.ResponseFailureTime"
30508     units="milliseconds">
30509   <summary>
30510     The time elapsed between the sending of the first API request and the time
30511     the final (failed) response was recorded. Includes all retries.
30512   </summary>
30513 </histogram>
30514
30515 <histogram name="TimeZone.TimeZoneRequest.ResponseSuccessTime"
30516     units="milliseconds">
30517   <summary>
30518     The time elapsed between the sending of the first API request and the time
30519     the final (successfull) response was recorded. Includes all retries.
30520   </summary>
30521 </histogram>
30522
30523 <histogram name="TimeZone.TimeZoneRequest.Result" enum="TimeZoneRequestResult">
30524   <summary>Result of TimeZoneRequest.</summary>
30525 </histogram>
30526
30527 <histogram name="TimeZone.TimeZoneRequest.Retries">
30528   <summary>Number of retries until the final response was recorded.</summary>
30529 </histogram>
30530
30531 <histogram name="TopSites.NumberOfApplyBlacklist">
30532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30533   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
30534 </histogram>
30535
30536 <histogram name="TopSites.NumberOfBlacklistedItems">
30537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30538   <summary>
30539     The number of items in the user Most Visited blacklist every time
30540     TopSitesImpl::ApplyBlacklist is called.
30541   </summary>
30542 </histogram>
30543
30544 <histogram name="Touchpad.Device" enum="TouchpadDeviceState">
30545   <owner>pthammaiah@google.com</owner>
30546   <summary>Tracks touchpad device state.</summary>
30547 </histogram>
30548
30549 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType">
30550   <owner>pthammaiah@google.com</owner>
30551   <summary>
30552     Tracks unusual CrOS touchpad operational states (e.g. running into the noisy
30553     ground issue). This is sampled at every touchpad event.
30554   </summary>
30555 </histogram>
30556
30557 <histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
30558   <owner>pthammaiah@google.com</owner>
30559   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
30560 </histogram>
30561
30562 <histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
30563   <owner>pthammaiah@google.com</owner>
30564   <summary>Tracks touchpad natural scroll setting on startup.</summary>
30565 </histogram>
30566
30567 <histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
30568   <owner>pthammaiah@google.com</owner>
30569   <summary>
30570     Tracks touchpad sensitivity setting changes by the user. This replaces the
30571     old Touchpad.Sensitivity.Changed metric.
30572   </summary>
30573 </histogram>
30574
30575 <histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
30576   <owner>pthammaiah@google.com</owner>
30577   <summary>
30578     Tracks touchpad sensitivity setting on startup. This replaces the old
30579     Touchpad.Sensitivity.Started metric.
30580   </summary>
30581 </histogram>
30582
30583 <histogram name="Touchpad.Sensitivity.Changed" enum="PointerSensitivity">
30584   <obsolete>
30585     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
30586   </obsolete>
30587   <owner>pthammaiah@google.com</owner>
30588   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
30589 </histogram>
30590
30591 <histogram name="Touchpad.Sensitivity.Started" enum="PointerSensitivity">
30592   <obsolete>
30593     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
30594   </obsolete>
30595   <owner>pthammaiah@google.com</owner>
30596   <summary>Tracks touchpad sensitivity setting on startup.</summary>
30597 </histogram>
30598
30599 <histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
30600   <owner>pthammaiah@google.com</owner>
30601   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
30602 </histogram>
30603
30604 <histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
30605   <owner>pthammaiah@google.com</owner>
30606   <summary>Tracks touchpad TapDragging setting on startup.</summary>
30607 </histogram>
30608
30609 <histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
30610   <owner>pthammaiah@google.com</owner>
30611   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
30612 </histogram>
30613
30614 <histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
30615   <owner>pthammaiah@google.com</owner>
30616   <summary>Tracks touchpad TapToClick setting on startup.</summary>
30617 </histogram>
30618
30619 <histogram name="Touchpad.ThreeFingerSwipe.Changed" enum="BooleanEnabled">
30620   <obsolete>
30621     Deprecated as of 7/2013.
30622   </obsolete>
30623   <owner>pthammaiah@google.com</owner>
30624 </histogram>
30625
30626 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled">
30627   <obsolete>
30628     Deprecated as of 7/2013.
30629   </obsolete>
30630   <owner>pthammaiah@google.com</owner>
30631 </histogram>
30632
30633 <histogram name="Translate.AlwaysTranslateLang">
30634   <owner>kenjibaheux@google.com</owner>
30635   <summary>
30636     The number of times the always translate option was selected in the
30637     translate infobar.
30638   </summary>
30639 </histogram>
30640
30641 <histogram name="Translate.CaptureText" units="milliseconds">
30642   <owner>kenjibaheux@google.com</owner>
30643   <summary>
30644     The time spent capturing plain text from the DOM. This is reported by
30645     ChromeRenderViewObserver when a page is loaded completely.
30646   </summary>
30647 </histogram>
30648
30649 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
30650   <owner>kenjibaheux@google.com</owner>
30651   <summary>
30652     A page may provide a Content-Language HTTP header or a META tag. For each
30653     page load, measures whether the Content-Language header exists and is valid.
30654   </summary>
30655 </histogram>
30656
30657 <histogram name="Translate.DeclineTranslate">
30658   <owner>kenjibaheux@google.com</owner>
30659   <summary>
30660     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
30661     X button was clicked in the translate infobar.
30662   </summary>
30663 </histogram>
30664
30665 <histogram name="Translate.DeclineTranslateCloseInfobar">
30666   <owner>kenjibaheux@google.com</owner>
30667   <summary>
30668     The number of times the translate infobar was closed by clicking the X
30669     button without the user translating the page.
30670   </summary>
30671 </histogram>
30672
30673 <histogram name="Translate.DeclineTranslateDismissUI">
30674   <owner>kenjibaheux@google.com</owner>
30675   <summary>
30676     The number of times the translate UI was closed without translating in the
30677     way that the user doesn't deny translating explicityly, like pressing 'Nope'
30678     button. This is counted on both the infobar and the bubble UI. We are
30679     comparing this on infobar to that on bubble by A/B testing and expecting
30680     that the user will click 'Nope' button on bubble less times than infobar. We
30681     won't delete this histogram after the experiment.
30682   </summary>
30683 </histogram>
30684
30685 <histogram name="Translate.HtmlLang" enum="TranslateLanguage">
30686   <owner>kenjibaheux@google.com</owner>
30687   <summary>
30688     A page may provide a lang attribute in html tag. For each page load,
30689     measures whether the lang attribute exists and is valid.
30690   </summary>
30691 </histogram>
30692
30693 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus">
30694   <obsolete>
30695     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
30696   </obsolete>
30697   <owner>kenjibaheux@google.com</owner>
30698   <summary>
30699     The reason why Chrome decided to perform the next action (e.g., to show
30700     infobar, to translate a page without any prompting, and so on) when Chrome
30701     Translate is ready to translate a page.
30702   </summary>
30703 </histogram>
30704
30705 <histogram name="Translate.InitiationStatus.v2"
30706     enum="TranslateInitiationStatus">
30707   <owner>kenjibaheux@google.com</owner>
30708   <summary>
30709     The reason why Chrome decided to perform the next action (e.g., to show
30710     infobar, to translate a page without any prompting, and so on) when Chrome
30711     Translate is ready to translate a page.
30712   </summary>
30713 </histogram>
30714
30715 <histogram name="Translate.LanguageVerification"
30716     enum="TranslateLanguageVerification">
30717   <owner>kenjibaheux@google.com</owner>
30718   <summary>
30719     For each page load, measures whether the provided Content-Language header
30720     matches the language determined by CLD.  Beyond directly matching or
30721     mismatching the Content-Language header, CLD can complement the
30722     Content-Language.  For example, suppose the Content-Language header
30723     specifies 'zh' (general Chinese), a language code that the Translate server
30724     does not support.  In this case, CLD can detect a subcode like '-TW' or
30725     '-CN', resulting in language codes 'zh-TW' and 'zh-CN', which the Translate
30726     server supports.  This is referred to as &quot;complementing a language
30727     subcode&quot;.
30728   </summary>
30729 </histogram>
30730
30731 <histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
30732   <owner>kenjibaheux@google.com</owner>
30733   <summary>
30734     Logs the user locale when the Translate feature is disabled by the user.
30735     This is recorded each time a webpage is loaded and prefs for translation is
30736     checked. This allows us to investigate the correlation between the user
30737     locale and the usage rates of the Translate.
30738   </summary>
30739 </histogram>
30740
30741 <histogram name="Translate.ModifyOriginalLang">
30742   <owner>kenjibaheux@google.com</owner>
30743   <summary>
30744     The number of times the original language in the translate infobar has been
30745     changed.
30746   </summary>
30747 </histogram>
30748
30749 <histogram name="Translate.ModifyTargetLang">
30750   <owner>kenjibaheux@google.com</owner>
30751   <summary>
30752     The number of times the target language in the translate infobar has been
30753     changed.
30754   </summary>
30755 </histogram>
30756
30757 <histogram name="Translate.NeverTranslateLang">
30758   <owner>kenjibaheux@google.com</owner>
30759   <summary>
30760     The number of times the never translate option was selected in the translate
30761     infobar.
30762   </summary>
30763 </histogram>
30764
30765 <histogram name="Translate.NeverTranslateSite">
30766   <owner>kenjibaheux@google.com</owner>
30767   <summary>
30768     The number of times the never translate site was selected in the translate
30769     infobar.
30770   </summary>
30771 </histogram>
30772
30773 <histogram name="Translate.PageScheme" enum="TranslateScheme">
30774   <owner>kenjibaheux@google.com</owner>
30775   <summary>Counts translation target page schemes.</summary>
30776 </histogram>
30777
30778 <histogram name="Translate.ReportLanguageDetectionError">
30779   <owner>kenjibaheux@google.com</owner>
30780   <summary>
30781     The number of times the &quot;report this error&quot; of options menu is
30782     selected in the translate infobar.
30783   </summary>
30784 </histogram>
30785
30786 <histogram name="Translate.RevertTranslation">
30787   <owner>kenjibaheux@google.com</owner>
30788   <summary>
30789     The number of times the show original button was clicked in the translate
30790     infobar.
30791   </summary>
30792 </histogram>
30793
30794 <histogram name="Translate.ServerReportedUnsupportedLanguage">
30795   <obsolete>
30796     Deprecated 5/2013 by Translate.UndisplayableLanguage
30797   </obsolete>
30798   <owner>kenjibaheux@google.com</owner>
30799   <summary>
30800     The number of times the detected language is not supported by Translate
30801     Element.
30802   </summary>
30803 </histogram>
30804
30805 <histogram name="Translate.ShowBeforeTranslateInfobar">
30806   <obsolete>
30807     Deprecated 7/2010. No longer tracked.
30808   </obsolete>
30809   <owner>kenjibaheux@google.com</owner>
30810   <summary>
30811     The number of times an infobar proposing to translate a page has been shown.
30812   </summary>
30813 </histogram>
30814
30815 <histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
30816   <owner>kenjibaheux@google.com</owner>
30817   <summary>
30818     Chrome Translate shows an error infobar when an error happens on translation
30819     and the infobar message depends on what kind of error happens. This metric
30820     counts how often each error message is shown.
30821   </summary>
30822 </histogram>
30823
30824 <histogram name="Translate.ShowErrorUI" enum="TranslateError">
30825   <owner>kenjibaheux@google.com</owner>
30826   <summary>
30827     Chrome Translate shows an error UI (infobar or bubble) when an error happens
30828     on translation and the UI message depends on what kind of error happens.
30829     This metric counts how often each error message is shown.
30830   </summary>
30831 </histogram>
30832
30833 <histogram name="Translate.SimilarLanguageMatch" enum="BooleanMatched">
30834   <owner>kenjibaheux@google.com</owner>
30835   <summary>
30836     This metrics is logged whenever a page is loaded. The logged value is
30837     &quot;Mathced&quot; when the CLD-detected language differs from the page
30838     language code , and the two languages are such similar languages. In that
30839     case, Chrome ignore the CLD-determined language and instead uses the page
30840     language code. The page language code is decided by Content-Language and
30841     HTML lang attribute.
30842   </summary>
30843 </histogram>
30844
30845 <histogram name="Translate.TimeToBeReady" units="milliseconds">
30846   <owner>kenjibaheux@google.com</owner>
30847   <summary>
30848     The time from injecting scripts for Chrome Translate to being ready to
30849     perform translation.
30850   </summary>
30851 </histogram>
30852
30853 <histogram name="Translate.TimeToLoad" units="milliseconds">
30854   <owner>kenjibaheux@google.com</owner>
30855   <summary>
30856     The time from injecting scripts for Chrome Translate to the finishing loads
30857     of all depending libraries.
30858   </summary>
30859 </histogram>
30860
30861 <histogram name="Translate.TimeToTranslate" units="milliseconds">
30862   <owner>kenjibaheux@google.com</owner>
30863   <summary>The time from starting translation to the completion.</summary>
30864 </histogram>
30865
30866 <histogram name="Translate.Translate">
30867   <owner>kenjibaheux@google.com</owner>
30868   <summary>
30869     The number of times the translate button was clicked in the translate
30870     infobar.
30871   </summary>
30872 </histogram>
30873
30874 <histogram name="Translate.UndisplayableLanguage" enum="LanguageCode">
30875   <owner>kenjibaheux@google.com</owner>
30876   <summary>
30877     Logs an undisplayable language included in the language list sent by the
30878     Translate server. The Translate server sends the list each time the user
30879     runs Chrome. This metrics tells us that there is a language which UI should
30880     support but doesn't.
30881   </summary>
30882 </histogram>
30883
30884 <histogram name="Translate.UnsupportedLanguageAtInitiation" enum="LanguageCode">
30885   <owner>kenjibaheux@google.com</owner>
30886   <summary>
30887     Logs an unsupported source language detected during initiation of the
30888     Translate feature.  This is reported when the language detector successfully
30889     detects the language of the webpage, but the language is not supported by
30890     the translation server because it is too minor.  This metric allows us to
30891     assess how important the unsupported language is for Google translate.
30892   </summary>
30893 </histogram>
30894
30895 <histogram name="Translate.UserActionDuration" units="milliseconds">
30896   <owner>kenjibaheux@google.com</owner>
30897   <summary>
30898     The time from a page content language being determined to user requesting
30899     Chrome Translate.
30900   </summary>
30901 </histogram>
30902
30903 <histogram name="TryScroll.SlowScroll" enum="ScrollThread">
30904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30905   <summary>Whether the scroll is executed on main thread.</summary>
30906 </histogram>
30907
30908 <histogram name="UMA.ClientIdMigrated" enum="BooleanMigrated">
30909   <owner>asvitkine@chromium.org</owner>
30910   <summary>
30911     Recorded when the one-time UMA client id reset was performed (and the client
30912     id of this user was migrated).
30913   </summary>
30914 </histogram>
30915
30916 <histogram name="UMA.CollectExternalEventsTime" units="milliseconds">
30917   <owner>asvitkine@chromium.org</owner>
30918   <summary>
30919     The time to run the external metrics collection task (Chrome OS).
30920   </summary>
30921 </histogram>
30922
30923 <histogram name="UMA.Discarded Log Events">
30924   <owner>asvitkine@chromium.org</owner>
30925   <summary>
30926     The number of events discarded at log transmission time because the event
30927     count was already too large.
30928   </summary>
30929 </histogram>
30930
30931 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage">
30932   <owner>asvitkine@chromium.org</owner>
30933   <summary>
30934     Log whether the --enable-benchmarking flag was set, which causes field
30935     trials to only use the default group.
30936   </summary>
30937 </histogram>
30938
30939 <histogram name="UMA.GeneratedLowEntropySource" enum="BooleanSuccess">
30940   <owner>asvitkine@chromium.org</owner>
30941   <summary>
30942     For each attempt to generate the low entropy source, log whether or not the
30943     load required generating a new low entropy source.
30944   </summary>
30945 </histogram>
30946
30947 <histogram name="UMA.InitSequence" enum="UmaInitSequence">
30948   <owner>asvitkine@chromium.org</owner>
30949   <summary>
30950     Logged during MetricsService initialization whether the init task or the
30951     initial log timer completed first. The expectation is the vast majority of
30952     the time, the init task should complete first. If metrics show otherwise,
30953     then it may indicate there's a bug in the MetricsService init sequence and
30954     that it should be investigated.
30955   </summary>
30956 </histogram>
30957
30958 <histogram name="UMA.Large Accumulated Log Not Persisted" units="bytes">
30959   <owner>asvitkine@chromium.org</owner>
30960   <summary>
30961     Number of bytes in an excessively large log that was discarded at shutdown
30962     instead of being saved to disk to retry during next chrome run.
30963   </summary>
30964 </histogram>
30965
30966 <histogram name="UMA.Large Rejected Log was Discarded" units="bytes">
30967   <owner>asvitkine@chromium.org</owner>
30968   <summary>
30969     Number of bytes in a log was was rejected by server, and then discarded.
30970   </summary>
30971 </histogram>
30972
30973 <histogram name="UMA.LoadLogsTime" units="milliseconds">
30974   <owner>asvitkine@chromium.org</owner>
30975   <summary>
30976     The time spent to load (de-serialize) unsent logs from local state, recorded
30977     during the MetricsService startup sequence.
30978   </summary>
30979 </histogram>
30980
30981 <histogram name="UMA.LogLoadComplete called">
30982   <owner>asvitkine@chromium.org</owner>
30983   <summary>
30984     Simple counter of the number of times LogLoadComplete was called (bug
30985     demonstration, as we're called more often than once per page load :-/ )
30986   </summary>
30987 </histogram>
30988
30989 <histogram name="UMA.LowEntropySourceValue">
30990   <owner>asvitkine@chromium.org</owner>
30991   <summary>
30992     Distribution of the low entropy source value used for field trial
30993     randomization, recorded on startup.
30994   </summary>
30995 </histogram>
30996
30997 <histogram name="UMA.MachineIdState" enum="UmaMachineIdState">
30998   <owner>jwd@chromium.org</owner>
30999   <summary>
31000     Tracks if the machine ID is generated successfully and if it changes from
31001     one run to the next. The machine ID is a 24-bit hash of machine
31002     characteristics. It is expected to change if an install of Chrome is copied
31003     to multiple machines. This check happens once per browser startup.
31004   </summary>
31005 </histogram>
31006
31007 <histogram name="UMA.MetricsIDsReset" enum="BooleanHit">
31008   <owner>jwd@chromium.org</owner>
31009   <summary>
31010     A count of the number of times the metrics ids (client id and low entropy
31011     source) have been reset due to a cloned install being detected.
31012   </summary>
31013 </histogram>
31014
31015 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome">
31016   <owner>asvitkine@chromium.org</owner>
31017   <summary>
31018     A count of successes and various failure modes related to collecting and
31019     processing performance data obtained through &quot;perf&quot; on Chrome OS.
31020   </summary>
31021 </histogram>
31022
31023 <histogram name="UMA.ProtoCompressionRatio" units="%">
31024   <owner>asvitkine@chromium.org</owner>
31025   <summary>
31026     Compression ratio of the serialized protobuf that will be uploaded to the
31027     UMA server. This serialized protobuf is compressed using gzip.
31028   </summary>
31029 </histogram>
31030
31031 <histogram name="UMA.ProtoGzipped" enum="Boolean">
31032   <obsolete>
31033     Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
31034   </obsolete>
31035   <owner>asvitkine@chromium.org</owner>
31036   <summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
31037 </histogram>
31038
31039 <histogram name="UMA.ProtoGzippedKBSaved" units="KB">
31040   <owner>asvitkine@chromium.org</owner>
31041   <summary>
31042     Kilobytes saved from gzipping the protobufs before uploading them.
31043   </summary>
31044 </histogram>
31045
31046 <histogram name="UMA.StoreLogsTime" units="milliseconds">
31047   <owner>asvitkine@chromium.org</owner>
31048   <summary>
31049     The time spent to store unsent logs to local state, which is done
31050     periodically and also during start up if there was an initial stability log.
31051   </summary>
31052 </histogram>
31053
31054 <histogram name="UMA.Unacceptable_Log_Discarded">
31055   <obsolete>
31056     Deprecated as of May, 2012 (i.e. Chrome 21+).  Replaced by the
31057     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
31058     histograms.
31059   </obsolete>
31060   <owner>asvitkine@chromium.org</owner>
31061   <summary>The server returned a 400 code, and we discarded a log.</summary>
31062   <details>
31063     This tends to indicate that a syntax error is present in a log, such as
31064     would appear when a bogus XML tag is included, or the XML is not balanced
31065     and well structured.
31066   </details>
31067 </histogram>
31068
31069 <histogram name="UMA.UploadCreation" enum="BooleanSuccess">
31070   <owner>asvitkine@chromium.org</owner>
31071   <summary>
31072     For each attempted UMA upload, log whether the upload was successfully
31073     constructed.  An upload might fail to be constructed, for example, if we try
31074     to upload before the system is fully initialized; or if serialization of the
31075     data fails.
31076   </summary>
31077 </histogram>
31078
31079 <histogram name="UMA.UploadResponseStatus.Protobuf"
31080     enum="UmaUploadResponseStatus">
31081   <owner>asvitkine@chromium.org</owner>
31082   <summary>
31083     For each upload to the protocol buffer (v2) UMA server, log whether the
31084     upload was successful, or whether there was an error.
31085   </summary>
31086 </histogram>
31087
31088 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus">
31089   <owner>asvitkine@chromium.org</owner>
31090   <summary>
31091     For each upload to the XML (v1) UMA server, log whether the upload was
31092     successful, or whether there was an error.
31093   </summary>
31094 </histogram>
31095
31096 <histogram name="UMA.UsedResetVariationsFlag" enum="BooleanUsage">
31097   <owner>asvitkine@chromium.org</owner>
31098   <summary>
31099     Log whether the --reset-variation-state flag was set before the low entropy
31100     source was requested.
31101   </summary>
31102 </histogram>
31103
31104 <histogram name="UMA.XMLNodeDumpTime" units="milliseconds">
31105   <owner>asvitkine@chromium.org</owner>
31106   <summary>
31107     The time spent in converting the XML tree into a character buffer when
31108     closing a metrics log (Chrome OS).
31109   </summary>
31110 </histogram>
31111
31112 <histogram name="UMA.XMLWriterDestructionTime" units="milliseconds">
31113   <owner>asvitkine@chromium.org</owner>
31114   <summary>
31115     The time spent in freeing the XML writer and tree when closing a metrics log
31116     (Chrome OS).
31117   </summary>
31118 </histogram>
31119
31120 <histogram name="UpdateEngine.Attempt.ConnectionType"
31121     enum="UpdateEngineConnectionType">
31122   <owner>zeuthen@chromium.org</owner>
31123   <summary>
31124     The network connection type when the attempt begins. Possible values include
31125     &quot;Unknown&quot;, &quot;Ethernet&quot;, &quot;Wifi&quot;,
31126     &quot;Wimax&quot;, &quot;Bluetooth&quot;, &quot;Cellular&quot;,
31127     &quot;Tethered Ethernet&quot;, &quot;Tethered Wifi&quot;.
31128
31129     This is reported when an update attempt ends.
31130
31131     This metric is specific to ChromeOS.
31132   </summary>
31133 </histogram>
31134
31135 <histogram name="UpdateEngine.Attempt.DownloadErrorCode"
31136     enum="UpdateEngineDownloadErrorCode">
31137   <owner>zeuthen@chromium.org</owner>
31138   <summary>
31139     A more detailed description of the last Payload transfer error when
31140     downloading the payload.
31141
31142     This is reported when an attempt ends with the &quot;Payload Download
31143     Error&quot; result.
31144
31145     This metric is specific to ChromeOS.
31146   </summary>
31147 </histogram>
31148
31149 <histogram name="UpdateEngine.Attempt.DownloadSource"
31150     enum="UpdateEngineDownloadSource">
31151   <owner>zeuthen@chromium.org</owner>
31152   <summary>
31153     The download source used, possible values include &quot;HTTPS Server&quot;,
31154     &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
31155
31156     This is reported when an update attempt ends.
31157
31158     This metric is specific to ChromeOS.
31159   </summary>
31160 </histogram>
31161
31162 <histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
31163   <owner>zeuthen@chromium.org</owner>
31164   <summary>
31165     The number of minutes the update attempt took including the time the device
31166     spent sleeping.
31167
31168     This is reported when an update attempt ends.
31169
31170     This metric is specific to ChromeOS.
31171   </summary>
31172 </histogram>
31173
31174 <histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
31175   <owner>zeuthen@chromium.org</owner>
31176   <summary>
31177     The number of minutes the update attempt took excluding the time the device
31178     spent sleeping.
31179
31180     This is reported when an update attempt ends.
31181
31182     This metric is specific to ChromeOS.
31183   </summary>
31184 </histogram>
31185
31186 <histogram name="UpdateEngine.Attempt.InternalErrorCode"
31187     enum="UpdateEngineErrorCode">
31188   <owner>zeuthen@chromium.org</owner>
31189   <summary>
31190     A more detailed description of the last internal error. The possible values
31191     correspond to the ErrorCode enumeration in the update_engine source code.
31192
31193     This is reported when an attempt ends with the InternalError result.
31194
31195     This metric is specific to ChromeOS.
31196   </summary>
31197 </histogram>
31198
31199 <histogram name="UpdateEngine.Attempt.Number" units="count">
31200   <owner>zeuthen@chromium.org</owner>
31201   <summary>
31202     The attempt number which starts at 0 for the initial attempt and keeps
31203     increasing for subsequent attempts.
31204
31205     This is reported when an update attempt ends.
31206
31207     This metric is specific to ChromeOS.
31208   </summary>
31209 </histogram>
31210
31211 <histogram name="UpdateEngine.Attempt.PayloadBytesDownloadedMiB" units="MiB">
31212   <owner>zeuthen@chromium.org</owner>
31213   <summary>
31214     The number of payload mebibytes (1048576 bytes) actually download.
31215
31216     This is reported when an update attempt ends.
31217
31218     This metric is specific to ChromeOS.
31219   </summary>
31220 </histogram>
31221
31222 <histogram name="UpdateEngine.Attempt.PayloadDownloadSpeedKBps" units="KBps">
31223   <owner>zeuthen@chromium.org</owner>
31224   <summary>
31225     The payload download speed, in kilobytes per second (1000 bytes/second).
31226     This is calculated as the number of bytes downloaded divided by the duration
31227     of the attempt (excluding time spent sleeping).
31228
31229     This is reported when an update attempt ends.
31230
31231     This metric is specific to ChromeOS.
31232   </summary>
31233 </histogram>
31234
31235 <histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
31236   <owner>zeuthen@chromium.org</owner>
31237   <summary>
31238     The payload size, in mebibytes (1048576 bytes).
31239
31240     This is reported when an update attempt ends.
31241
31242     This metric is specific to ChromeOS.
31243   </summary>
31244 </histogram>
31245
31246 <histogram name="UpdateEngine.Attempt.PayloadType"
31247     enum="UpdateEnginePayloadFormat">
31248   <owner>zeuthen@chromium.org</owner>
31249   <summary>
31250     The payload type, possible values include &quot;Delta&quot; (if Omaha
31251     specified to download a delta payload); and &quot;Full&quot; (if Omaha
31252     specified to download a full payload); and &quot;ForcedFull&quot; (if the
31253     client specified that it would only accept a full payload).
31254
31255     This is reported when an update attempt ends.
31256
31257     This metric is specific to ChromeOS.
31258   </summary>
31259 </histogram>
31260
31261 <histogram name="UpdateEngine.Attempt.Result" enum="UpdateEngineAttemptResult">
31262   <owner>zeuthen@chromium.org</owner>
31263   <summary>
31264     The result of the update attempt.
31265
31266     This is reported when an update attempt ends.
31267
31268     This metric is specific to ChromeOS.
31269   </summary>
31270 </histogram>
31271
31272 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptMinutes"
31273     units="minutes">
31274   <owner>zeuthen@chromium.org</owner>
31275   <summary>
31276     The number of minutes since the last attempt including the time the device
31277     spent sleeping.
31278
31279     This is reported when an update attempt ends but only if there was a
31280     previous attempt for the same update.
31281
31282     This metric is specific to ChromeOS.
31283   </summary>
31284 </histogram>
31285
31286 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptUptimeMinutes"
31287     units="minutes">
31288   <owner>zeuthen@chromium.org</owner>
31289   <summary>
31290     The number of minutes since the last attempt excluding the time the device
31291     spent sleeping.
31292
31293     This is reported when an update attempt ends but only if there was a
31294     previous attempt for the same update.
31295
31296     This metric is specific to ChromeOS.
31297   </summary>
31298 </histogram>
31299
31300 <histogram name="UpdateEngine.Check.DownloadErrorCode"
31301     enum="UpdateEngineDownloadErrorCode">
31302   <owner>zeuthen@chromium.org</owner>
31303   <summary>
31304     If unable to download a response from Omaha, a more detailed error code is
31305     reported in this metric.
31306
31307     This is reported on every update check resulting in &quot;Download
31308     error&quot;.
31309
31310     This metric is specific to ChromeOS.
31311   </summary>
31312 </histogram>
31313
31314 <histogram name="UpdateEngine.Check.Reaction" enum="UpdateEngineCheckReaction">
31315   <owner>zeuthen@chromium.org</owner>
31316   <summary>
31317     If there is an update available, this metric will track what the device does
31318     with the information. Possible values include &quot;Applying update&quot;,
31319     &quot;Deferring update&quot;, &quot;Ignoring update&quot;, and &quot;Backing
31320     off&quot;.
31321
31322     This is reported on update checks resulting in &quot;Update available&quot;.
31323
31324     This metric is specific to ChromeOS.
31325   </summary>
31326 </histogram>
31327
31328 <histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
31329   <owner>zeuthen@chromium.org</owner>
31330   <summary>
31331     The response from Omaha. Possible values include &quot;No update
31332     available&quot;, &quot;Update available&quot;, &quot;Download error&quot;,
31333     &quot;Response parsing error&quot;, and &quot;Reboot pending&quot;.
31334
31335     This is reported on every update check.
31336
31337     This metric is specific to ChromeOS.
31338   </summary>
31339 </histogram>
31340
31341 <histogram name="UpdateEngine.Check.TimeSinceLastCheckMinutes" units="minutes">
31342   <owner>zeuthen@chromium.org</owner>
31343   <summary>
31344     The number of minutes since the last check including the time the device
31345     spent sleeping.
31346
31347     This is reported on every update check except for the first one.
31348
31349     This metric is specific to ChromeOS.
31350   </summary>
31351 </histogram>
31352
31353 <histogram name="UpdateEngine.Check.TimeSinceLastCheckUptimeMinutes"
31354     units="minutes">
31355   <owner>zeuthen@chromium.org</owner>
31356   <summary>
31357     The number of minutes since the last check excluding the time the device
31358     spent sleeping.
31359
31360     This is reported on every update check except for the first one.
31361
31362     This metric is specific to ChromeOS.
31363   </summary>
31364 </histogram>
31365
31366 <histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
31367   <owner>zeuthen@chromium.org</owner>
31368   <summary>
31369     The age of the OS in days, defined as the age of the /etc/lsb-release file.
31370
31371     This is reported on every update check but at most once a day.
31372
31373     This metric is specific to ChromeOS.
31374   </summary>
31375 </histogram>
31376
31377 <histogram name="UpdateEngine.FailedUpdateCount" units="count">
31378   <owner>zeuthen@chromium.org</owner>
31379   <summary>
31380     The number of consecutive times a device has failed to boot an update that
31381     successfully applied.
31382
31383     This is reported every time the firmware fails to boot the slot with the
31384     update and fell back to the slot it originally updated from.
31385
31386     This metric is specific to ChromeOS.
31387   </summary>
31388 </histogram>
31389
31390 <histogram name="UpdateEngine.InstallDateProvisioningSource"
31391     enum="UpdateEngineInstallDateProvisioningSource">
31392   <owner>zeuthen@chromium.org</owner>
31393   <summary>
31394     The source used to provision the install-date-days value sent to Omaha with
31395     every request.
31396
31397     This is reported when OOBE (Out Of Box Experience) completes (M34 or later)
31398     or when upgrading to a version with install-date-days support.
31399
31400     This metric is specific to ChromeOS.
31401   </summary>
31402 </histogram>
31403
31404 <histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
31405   <owner>zeuthen@chromium.org</owner>
31406   <summary>
31407     Whether rollback worked.
31408
31409     This is reported every time there's a rollback request.
31410
31411     This metric is specific to ChromeOS.
31412   </summary>
31413 </histogram>
31414
31415 <histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
31416   <owner>zeuthen@chromium.org</owner>
31417   <summary>
31418     The total number of update attempts required to update the device.
31419
31420     This is reported on every successful update.
31421
31422     This metric is specific to ChromeOS.
31423   </summary>
31424 </histogram>
31425
31426 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiB" units="MiB">
31427   <owner>zeuthen@chromium.org</owner>
31428   <summary>
31429     The total number of bytes downloaded in mebibytes (1048576 bytes) using all
31430     available sources (e.g. HTTP, HTTPS, HTTP Peer).
31431
31432     This is reported on every successful update.
31433
31434     This metric is specific to ChromeOS.
31435   </summary>
31436 </histogram>
31437
31438 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpPeer"
31439     units="MiB">
31440   <owner>zeuthen@chromium.org</owner>
31441   <summary>
31442     The total number of bytes downloaded in mebibytes (1048576 bytes) using HTTP
31443     from a local peer.
31444
31445     This is reported on every successful update.
31446
31447     This metric is specific to ChromeOS.
31448   </summary>
31449 </histogram>
31450
31451 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpServer"
31452     units="MiB">
31453   <owner>zeuthen@chromium.org</owner>
31454   <summary>
31455     The total number of bytes downloaded in mebibytes (1048576 bytes) using
31456     HTTP.
31457
31458     This is reported on every successful update.
31459
31460     This metric is specific to ChromeOS.
31461   </summary>
31462 </histogram>
31463
31464 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpsServer"
31465     units="MiB">
31466   <owner>zeuthen@chromium.org</owner>
31467   <summary>
31468     The total number of bytes downloaded in mebibytes (1048576 bytes) using
31469     HTTPS.
31470
31471     This is reported on every successful update.
31472
31473     This metric is specific to ChromeOS.
31474   </summary>
31475 </histogram>
31476
31477 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadOverheadPercentage"
31478     units="%">
31479   <owner>zeuthen@chromium.org</owner>
31480   <summary>
31481     The ratio between bytes downloaded and payload size minus 100.
31482
31483     This is reported on every successful update.
31484
31485     This metric is specific to ChromeOS.
31486   </summary>
31487 </histogram>
31488
31489 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadSourcesUsed"
31490     enum="UpdateEngineDownloadSources">
31491   <owner>zeuthen@chromium.org</owner>
31492   <summary>
31493     The various download sources used - this is a combination of the values
31494     &quot;HTTPS Server&quot;, &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
31495
31496     This is reported on every successful update.
31497
31498     This metric is specific to ChromeOS.
31499   </summary>
31500 </histogram>
31501
31502 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadSizeMiB" units="MiB">
31503   <owner>zeuthen@chromium.org</owner>
31504   <summary>
31505     The size of the payload, in mebibytes (1048576 bytes).
31506
31507     This is reported on every successful update.
31508
31509     This metric is specific to ChromeOS.
31510   </summary>
31511 </histogram>
31512
31513 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadType"
31514     enum="UpdateEnginePayloadFormat">
31515   <owner>zeuthen@chromium.org</owner>
31516   <summary>
31517     The payload type (&quot;Delta&quot;, &quot;Full&quot;,
31518     &quot;ForcedFull&quot;) used.
31519
31520     This is reported on every successful update.
31521
31522     This metric is specific to ChromeOS.
31523   </summary>
31524 </histogram>
31525
31526 <histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
31527   <owner>zeuthen@chromium.org</owner>
31528   <summary>
31529     The total number of reboots during the update.
31530
31531     This is reported on every successful update.
31532
31533     This metric is specific to ChromeOS.
31534   </summary>
31535 </histogram>
31536
31537 <histogram name="UpdateEngine.SuccessfulUpdate.TotalDurationMinutes"
31538     units="minutes">
31539   <owner>zeuthen@chromium.org</owner>
31540   <summary>
31541     The total number of minutes from when an update was detected until an update
31542     (possibly another update) was applied. This includes the time waiting for
31543     update checks and time the device spent sleeping.
31544
31545     This is reported on every successful update.
31546
31547     This metric is specific to ChromeOS.
31548   </summary>
31549 </histogram>
31550
31551 <histogram name="UpdateEngine.SuccessfulUpdate.UpdatesAbandonedCount"
31552     units="count">
31553   <owner>zeuthen@chromium.org</owner>
31554   <summary>
31555     The total number of updates that were abandoned since the last successful
31556     update.
31557
31558     This is reported on every successful update.
31559
31560     This metric is specific to ChromeOS.
31561   </summary>
31562 </histogram>
31563
31564 <histogram name="UpdateEngine.SuccessfulUpdate.UrlSwitchCount" units="count">
31565   <owner>zeuthen@chromium.org</owner>
31566   <summary>
31567     The total number of times the URL was switched (from e.g. HTTPS to HTTP)
31568     because of failures.
31569
31570     This is reported on every successful update.
31571
31572     This metric is specific to ChromeOS.
31573   </summary>
31574 </histogram>
31575
31576 <histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
31577   <owner>zeuthen@chromium.org</owner>
31578   <summary>
31579     The duration between when an update has successfully completed and the user
31580     is presented with the &quot;reboot arrow&quot; and when the system has
31581     booted into the new update.
31582
31583     This is reported every time the device is rebooted after an update has been
31584     applied.
31585
31586     This metric is specific to ChromeOS.
31587   </summary>
31588 </histogram>
31589
31590 <histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
31591   <owner>dmikurube@chromium.org</owner>
31592   <summary>
31593     Measures the time elapsed on Chrome OS between when Chrome is started, and
31594     when the login prompt is again visible after a logout.  This statistic is
31595     only collected when preceeded by a logout.
31596   </summary>
31597 </histogram>
31598
31599 <histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
31600   <owner>dmikurube@chromium.org</owner>
31601   <summary>
31602     Measures the time elapsed on Chrome OS for setting up for a login after a
31603     logout. More specifically, it is the time between when the Cryptohome is
31604     unmounted (the last step in the logout process) and when the login prompt is
31605     again visible after a logout.
31606   </summary>
31607 </histogram>
31608
31609 <histogram name="Uptime.Logout" units="ms">
31610   <owner>dmikurube@chromium.org</owner>
31611   <summary>
31612     Measures the time elapsed on Chrome OS when performing a logout. More
31613     specifically, it is the time between when a logout is initiated and when the
31614     Cryptohome is unmounted, signaling the last step in the logout process. This
31615     statistic is not collected when the logout is part of a restart or shutdown.
31616   </summary>
31617 </histogram>
31618
31619 <histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
31620   <owner>dmikurube@chromium.org</owner>
31621   <summary>
31622     Measures the time elapsed on Chrome OS between initiating a logout and the
31623     next time the login prompt is visible again.  This statistic is not
31624     collected if the machine is shutdown between the logout initiation and the
31625     prompt becoming visible.
31626   </summary>
31627 </histogram>
31628
31629 <histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
31630   <owner>dmikurube@chromium.org</owner>
31631   <summary>
31632     Measures the time elapsed on Chrome OS between when a logout is initiated
31633     and the UI has stopped (and Chrome has exited) during the logout process.
31634     This statistic is not collected if the logout is part of a restart or
31635     shutdown.
31636   </summary>
31637 </histogram>
31638
31639 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
31640   <owner>dmikurube@chromium.org</owner>
31641   <summary>
31642     Measures the time elapsed on Chrome OS between when all user-associated
31643     processes (including the X server) have been terminated during the logout
31644     process.  This statistic is not collected if the logout is part of a restart
31645     or shutdown.
31646   </summary>
31647 </histogram>
31648
31649 <histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
31650   <owner>dmikurube@chromium.org</owner>
31651   <summary>
31652     Measures the time elapsed on Chrome OS between when the UI has stopped
31653     (Chrome has exited), and when all other associated processes have been
31654     terminated during the logout process. This statistic is not collected if the
31655     logout is part of a restart or shutdown.
31656   </summary>
31657 </histogram>
31658
31659 <histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
31660   <owner>dmikurube@chromium.org</owner>
31661   <summary>
31662     Measures the time elapsed on Chrome OS between when the X server has been
31663     terminated from a previous logout and when Chrome is started again to show
31664     the login screen.
31665   </summary>
31666 </histogram>
31667
31668 <histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
31669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31670   <summary>
31671     Distribution of the default images that users choose in Change Picture
31672     dialog (Chrome OS). One sample is taken each time the user changes picture.
31673   </summary>
31674 </histogram>
31675
31676 <histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
31677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31678   <summary>
31679     Distribution of the default images chosen on user image screen during
31680     out-of-the-box experience (Chrome OS). One sample is taken each time the
31681     user confirms the choice by clicking OK button.
31682   </summary>
31683 </histogram>
31684
31685 <histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
31686   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31687   <summary>
31688     Distribution of the default images that existing users login with (Chrome
31689     OS). One sample is taken each time the user logs in.
31690   </summary>
31691 </histogram>
31692
31693 <histogram name="UserImage.ProfileDownloadResult"
31694     enum="ProfileImageDownloadResult">
31695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31696   <summary>
31697     Profile image download result for UserManager (either on behalf of the
31698     Change Picture prefs page, OOBE or scheduled refresh after user login).
31699   </summary>
31700 </histogram>
31701
31702 <histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
31703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31704   <summary>The time it took to download user's profile picture.</summary>
31705 </histogram>
31706
31707 <histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
31708   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31709   <summary>
31710     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
31711   </summary>
31712 </histogram>
31713
31714 <histogram name="UserManager.LoginUserType" enum="UserType">
31715   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31716   <summary>
31717     The number of users of different types that log in to the system (Chrome
31718     OS).
31719   </summary>
31720 </histogram>
31721
31722 <histogram name="UserManager.LogoutToLoginDelay" units="seconds">
31723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31724   <summary>
31725     The time between one regular user logging out and a different regular user
31726     logging in (Chrome OS). Delays above thirty minutes or which span system
31727     reboots or non-regular-user logins are not reported.
31728   </summary>
31729 </histogram>
31730
31731 <histogram name="Variations.DisabledNoEntropyProvider" enum="BooleanHit">
31732   <obsolete>
31733     Deprecated 1/2013. No longer tracked.
31734   </obsolete>
31735   <owner>asvitkine@chromium.org</owner>
31736   <summary>
31737     A count of the number of times we hit the code where a field trial is
31738     disabled because no entropy provider was provided.
31739   </summary>
31740 </histogram>
31741
31742 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes">
31743   <owner>asvitkine@chromium.org</owner>
31744   <summary>
31745     The counts of network error codes encountered by VariationsService when an
31746     attempt to fetch a variations seed from the server fails.
31747   </summary>
31748 </histogram>
31749
31750 <histogram name="Variations.FetchNotModifiedLatency" units="milliseconds">
31751   <obsolete>
31752     Deprecated 2/2014. No longer tracked.
31753   </obsolete>
31754   <owner>asvitkine@chromium.org</owner>
31755   <summary>
31756     The latency of a VariationsService seed fetch that results in a not modified
31757     response.
31758   </summary>
31759 </histogram>
31760
31761 <histogram name="Variations.FetchOtherLatency" units="milliseconds">
31762   <obsolete>
31763     Deprecated 2/2014. No longer tracked.
31764   </obsolete>
31765   <owner>asvitkine@chromium.org</owner>
31766   <summary>
31767     The latency of a VariationsService seed fetch that results in neither a
31768     success nor not modified response.
31769   </summary>
31770 </histogram>
31771
31772 <histogram name="Variations.FetchSuccessLatency" units="milliseconds">
31773   <obsolete>
31774     Deprecated 2/2014. No longer tracked.
31775   </obsolete>
31776   <owner>asvitkine@chromium.org</owner>
31777   <summary>
31778     The latency of a VariationsService seed fetch that results in a success
31779     response.
31780   </summary>
31781 </histogram>
31782
31783 <histogram name="Variations.HeaderConstructionTime" units="microseconds">
31784   <owner>asvitkine@chromium.org</owner>
31785   <summary>How long it took to create the X-Client-Data header.</summary>
31786 </histogram>
31787
31788 <histogram name="Variations.LoadSeedSignature" enum="VariationSeedSignature">
31789   <owner>asvitkine@chromium.org</owner>
31790   <summary>
31791     The result of verifying the variations seed signature, recorded when the
31792     variations seed is stored to Local State after being retrieved from the
31793     server.
31794   </summary>
31795 </histogram>
31796
31797 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess">
31798   <obsolete>
31799     Deprecated 9/2012. No longer tracked.
31800   </obsolete>
31801   <owner>asvitkine@chromium.org</owner>
31802   <summary>
31803     Whether or not the network was available when requested by the
31804     VariationsService.
31805   </summary>
31806 </histogram>
31807
31808 <histogram name="Variations.ResourceRequestsAllowed"
31809     enum="VariationsResourceRequestsAllowedState">
31810   <owner>asvitkine@chromium.org</owner>
31811   <summary>
31812     Counts the number of times the VariationsService is allowed or not allowed
31813     to make a request due to the ResourceRequestAllowedNotifier.
31814   </summary>
31815 </histogram>
31816
31817 <histogram name="Variations.SeedDateChange" enum="VariationsSeedDateChange">
31818   <owner>jwd@chromium.org</owner>
31819   <summary>
31820     Counts if a response from the variations server is the first response of the
31821     day or not. This is counted when a new valid seed or a 304 is received. The
31822     date line is computed in UTC and the times being compared are the server
31823     time from the server response and the stored server time from the last
31824     successful request.
31825   </summary>
31826 </histogram>
31827
31828 <histogram name="Variations.SeedEmpty" enum="VariationsSeedEmpty">
31829   <owner>asvitkine@chromium.org</owner>
31830   <summary>
31831     Records whether the variations seed in local state is empty (does not exist)
31832     on startup.
31833   </summary>
31834 </histogram>
31835
31836 <histogram name="Variations.SeedFetchResponseCode">
31837   <owner>asvitkine@chromium.org</owner>
31838   <summary>
31839     The counts of HTTP response codes encountered by VariationsService when
31840     attempting to fetch a variations seed from the server.
31841   </summary>
31842 </histogram>
31843
31844 <histogram name="Variations.SeedFreshness" units="minutes">
31845   <owner>asvitkine@chromium.org</owner>
31846   <summary>
31847     The time interval between when the Variations seed was last downloaded and
31848     when it was used.
31849   </summary>
31850 </histogram>
31851
31852 <histogram name="Variations.ServerStudyExpiredUniformity1Percent"
31853     enum="BooleanExpired">
31854   <obsolete>
31855     Deprecated 11/2012. No longer tracked.
31856   </obsolete>
31857   <owner>asvitkine@chromium.org</owner>
31858   <summary>
31859     Whether or not the 1-Percent uniformity trial from the Variations server was
31860     expired when loaded.
31861   </summary>
31862 </histogram>
31863
31864 <histogram name="Variations.SimulateSeed.Duration" units="milliseconds">
31865   <owner>asvitkine@chromium.org</owner>
31866   <summary>
31867     Records the time taken to perform variations seed simulation.
31868
31869     Recorded on every variation seed simulation, which follows a fetch.
31870   </summary>
31871 </histogram>
31872
31873 <histogram name="Variations.SimulateSeed.KillBestEffortChanges">
31874   <owner>asvitkine@chromium.org</owner>
31875   <summary>
31876     Records the result of variations seed simulation. Logs the number of
31877     experiment groups in the &quot;kill best effort&quot; category that are
31878     expected to change on a restart of the browser with the received seed.
31879
31880     Recorded on every variation seed simulation, which follows a fetch.
31881   </summary>
31882 </histogram>
31883
31884 <histogram name="Variations.SimulateSeed.KillCriticalChanges">
31885   <owner>asvitkine@chromium.org</owner>
31886   <summary>
31887     Records the result of variations seed simulation. Logs the number of
31888     experiment groups in the &quot;kill critical&quot; category that are
31889     expected to change on a restart of the browser with the received seed.
31890
31891     Recorded on every variation seed simulation, which follows a fetch.
31892   </summary>
31893 </histogram>
31894
31895 <histogram name="Variations.SimulateSeed.NormalChanges">
31896   <owner>asvitkine@chromium.org</owner>
31897   <summary>
31898     Records the result of variations seed simulation. Logs the number of
31899     experiment groups in the &quot;normal&quot; category that are expected to
31900     change on a restart of the browser with the received seed.
31901
31902     Recorded on every variation seed simulation, which follows a fetch.
31903   </summary>
31904 </histogram>
31905
31906 <histogram name="Variations.StoreSeedSignature" enum="VariationSeedSignature">
31907   <owner>asvitkine@chromium.org</owner>
31908   <summary>
31909     The result of verifying the variations seed signature, recorded when the
31910     variations seed is loaded from Local State.
31911   </summary>
31912 </histogram>
31913
31914 <histogram name="Variations.TimeSinceLastFetchAttempt" units="minutes">
31915   <owner>asvitkine@chromium.org</owner>
31916   <summary>
31917     The time since the previous attempt to fetch the variations seed within the
31918     same session, with 0 indicating that this is the first attempt. Recorded
31919     when a variations seed fetch is attempted by the VariationsService.
31920   </summary>
31921 </histogram>
31922
31923 <histogram name="Variations.UniformityTrialExpired" enum="BooleanHit">
31924   <obsolete>
31925     Deprecated 1/2013. No longer tracked.
31926   </obsolete>
31927   <owner>asvitkine@chromium.org</owner>
31928   <summary>
31929     A count of the number of times we hit the code where the
31930     UMA-Uniformity-Trial-1-Percent field trial is disabled as a result of the
31931     expiration check.
31932   </summary>
31933 </histogram>
31934
31935 <histogram name="Variations.UniformityTrialGroupNotActive"
31936     enum="UniformityTrialGroupNotActive">
31937   <obsolete>
31938     Deprecated 1/2013. No longer tracked.
31939   </obsolete>
31940   <owner>asvitkine@chromium.org</owner>
31941   <summary>
31942     Tracks whether the UMA-Uniformity-Trial-1-Percent field trial was not active
31943     and which factors contributed to it.
31944   </summary>
31945 </histogram>
31946
31947 <histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
31948   <owner>bokan@chromium.org</owner>
31949   <summary>
31950     The viewport meta tag type seen on each page load. Only recorded on Android.
31951   </summary>
31952 </histogram>
31953
31954 <histogram name="Viewport.OverviewZoom" units="Percent">
31955   <owner>bokan@chromium.org</owner>
31956   <summary>
31957     The screen width as a percentage of viewport width (i.e. zoom at which we
31958     can see the whole page). Only recorded on Android and for viewport meta tags
31959     with constant width.
31960   </summary>
31961 </histogram>
31962
31963 <histogram name="VirtualKeyboard.KeyboardControlEvent"
31964     enum="KeyboardControlEvent">
31965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31966   <summary>
31967     A count of various control events that can occur on the virtual keyboard,
31968     such as showing and hiding.
31969   </summary>
31970 </histogram>
31971
31972 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace">
31973   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31974   <summary>
31975     Counts the number of keys typed by the virtual keyboard between each
31976     backspace. This metric provides a rough approximation of an error rate for
31977     the virtual keyboard.
31978   </summary>
31979 </histogram>
31980
31981 <histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
31982   <owner>estade@chromium.org</owner>
31983   <summary>
31984     Measures the time taken by Google Online Wallet server's accept legal
31985     document API call.
31986   </summary>
31987 </histogram>
31988
31989 <histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
31990   <owner>estade@chromium.org</owner>
31991   <summary>
31992     Measures the time taken by Google Online Wallet server's authenticate
31993     instrument API call.
31994   </summary>
31995 </histogram>
31996
31997 <histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
31998   <owner>estade@chromium.org</owner>
31999   <summary>
32000     Measures the time taken by Google Online Wallet server's get full wallet API
32001     call.
32002   </summary>
32003 </histogram>
32004
32005 <histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
32006   <owner>estade@chromium.org</owner>
32007   <summary>
32008     Measures the time taken by Google Online Wallet server's get wallet items
32009     API call.
32010   </summary>
32011 </histogram>
32012
32013 <histogram name="Wallet.ApiCallDuration.SaveAddress" units="ms">
32014   <obsolete>
32015     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
32016   </obsolete>
32017   <owner>estade@chromium.org</owner>
32018   <summary>
32019     Measures the time taken by Google Online Wallet server's save address API
32020     call.
32021   </summary>
32022 </histogram>
32023
32024 <histogram name="Wallet.ApiCallDuration.SaveInstrument" units="ms">
32025   <obsolete>
32026     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
32027   </obsolete>
32028   <owner>estade@chromium.org</owner>
32029   <summary>
32030     Measures the time taken by Google Online Wallet server's save instrument API
32031     call.
32032   </summary>
32033 </histogram>
32034
32035 <histogram name="Wallet.ApiCallDuration.SaveInstrumentAndAddress" units="ms">
32036   <obsolete>
32037     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
32038   </obsolete>
32039   <owner>estade@chromium.org</owner>
32040   <summary>
32041     Measures the time taken by Google Online Wallet server's save instument and
32042     address API call.
32043   </summary>
32044 </histogram>
32045
32046 <histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
32047   <owner>estade@chromium.org</owner>
32048   <summary>
32049     Measures the time taken by Google Online Wallet server's save to wallet API
32050     call.
32051   </summary>
32052 </histogram>
32053
32054 <histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
32055   <owner>estade@chromium.org</owner>
32056   <summary>
32057     Measures the time taken by Google Online Wallet server's send status API
32058     call.
32059   </summary>
32060 </histogram>
32061
32062 <histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
32063   <owner>estade@chromium.org</owner>
32064   <summary>
32065     Measures the time taken by Google Online Wallet server's unknown API calls.
32066   </summary>
32067 </histogram>
32068
32069 <histogram name="Wallet.ApiCallDuration.UpdateAddress" units="ms">
32070   <obsolete>
32071     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
32072   </obsolete>
32073   <owner>estade@chromium.org</owner>
32074   <summary>
32075     Measures the time taken by Google Online Wallet server's update address API
32076     call.
32077   </summary>
32078 </histogram>
32079
32080 <histogram name="Wallet.ApiCallDuration.UpdateInstrument" units="ms">
32081   <obsolete>
32082     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
32083   </obsolete>
32084   <owner>estade@chromium.org</owner>
32085   <summary>
32086     Measures the time taken by Google Online Wallet server's update instument
32087     API call.
32088   </summary>
32089 </histogram>
32090
32091 <histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
32092   <owner>estade@chromium.org</owner>
32093   <summary>
32094     Counts the number of times each Wallet API failed due to being unable to
32095     parse the response.
32096   </summary>
32097 </histogram>
32098
32099 <histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
32100   <owner>estade@chromium.org</owner>
32101   <summary>HTTP response codes seen by Wallet client.</summary>
32102 </histogram>
32103
32104 <histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
32105   <owner>ajuma@chromium.org</owner>
32106   <summary>
32107     Counts the number of times each CSS property is animated. There is no limit
32108     on the number of times each property is counted per page view -- a property
32109     that is animated multiple times during a single page view is counted each
32110     time it animates.
32111   </summary>
32112 </histogram>
32113
32114 <histogram name="WebCore.Document.execCommand" enum="MappedEditingCommands">
32115   <owner>yoichio@chromium.org</owner>
32116   <summary>
32117     Counts the number of times each document.execCommand is executed. This
32118     doesn't count commands not supported by Blink.
32119   </summary>
32120 </histogram>
32121
32122 <histogram name="WebCore.Editing.Commands" enum="MappedEditingCommands">
32123   <owner>yoichio@chromium.org</owner>
32124   <summary>
32125     Counts the number of times each Editor::Command::execute is called. This
32126     doesn't count commands not supported by Blink.
32127   </summary>
32128 </histogram>
32129
32130 <histogram name="WebCore.FeatureObserver" enum="FeatureObserver">
32131   <owner>eseidel@chromium.org</owner>
32132   <summary>
32133     Count of how many instances of WebCore::Page use various features. Each
32134     WebCore::Page instance has a WebCore::UseCounter instance. It records and
32135     reports feature usage (e.g. via UseCounter::count() method).
32136   </summary>
32137 </histogram>
32138
32139 <histogram name="WebCore.FeatureObserver.CSSProperties"
32140     enum="MappedCSSProperties">
32141   <owner>eseidel@chromium.org</owner>
32142   <owner>mikelawther@chromium.org</owner>
32143   <summary>
32144     Records usage of CSS properties used on a page, either statically or
32145     dynamically, from the time the page is initialised to when it is closed or
32146     navigated away from. Each property is counted at most once per page per
32147     view.
32148   </summary>
32149   <details>
32150     Every time a CSS property is parsed on a page, that property is recorded as
32151     having been used. The histogram is updated with this data whenever a page is
32152     closed, or a page navigation happens. Each histogram bucket corresponds to a
32153     CSS property (eg width, border-radius). The exception is the bucket numbered
32154     '1' - this counts the number of pages that CSS properties were counted on.
32155
32156     These numbers give the percentage of pages that use a CSS property. For
32157     example, if the 'border-radius' histogram bucket has a count of 250, and the
32158     page count bucket (i.e. bucket number 1) has a count of 1000 - this means
32159     that 1000 pages were recorded, and border-radius was used on 25% of those
32160     pages.
32161
32162     Internally, each WebCore::Page has a WebCore::UseCounter instance, with
32163     booleans recording use of each CSS property - one boolean per property. Upon
32164     destruction of the WebCore::Page (e.g. by the user closing the tab), or a
32165     page navigation happening, the histogram is updated. For each boolean that
32166     is set to True, the corresponding histogram bucket for that CSS property is
32167     incremented by 1. The page count bucket (i.e. bucket number 1) is always
32168     incremented by 1 on each histogram update.
32169   </details>
32170 </histogram>
32171
32172 <histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
32173     enum="IDBLevelDBBackingStoreInternalErrorType">
32174   <owner>dgrogan@chromium.org</owner>
32175   <summary>
32176     Methods that encountered consistency errors. Such errors probably point to a
32177     bug in our code.
32178   </summary>
32179 </histogram>
32180
32181 <histogram name="WebCore.IndexedDB.BackingStore.InternalError"
32182     enum="IDBLevelDBBackingStoreInternalErrorType">
32183   <obsolete>
32184     As of chrome 26, use {Consistency, Read, Write}Error instead.
32185   </obsolete>
32186   <owner>dgrogan@chromium.org</owner>
32187   <summary>
32188     Count of internal IndexedDB errors (data corruption, I/O errors, etc)
32189     encountered.
32190   </summary>
32191 </histogram>
32192
32193 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
32194     enum="IDBLevelDBBackingStoreOpenResult">
32195   <owner>dgrogan@chromium.org</owner>
32196   <summary>
32197     Count of the different success and failure modes when opening an IndexedDB
32198     backing store - clean open, successful open with recovery, failed recovery,
32199     etc. Includes all hosts.
32200   </summary>
32201 </histogram>
32202
32203 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus.Docs"
32204     enum="IDBLevelDBBackingStoreOpenResult">
32205   <owner>dgrogan@chromium.org</owner>
32206   <summary>
32207     Count of the different success and failure modes when opening an IndexedDB
32208     backing store - clean open, successful open with recovery, failed recovery,
32209     etc. Only for docs.google.com.
32210   </summary>
32211 </histogram>
32212
32213 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
32214     units="characters">
32215   <owner>dgrogan@chromium.org</owner>
32216   <summary>
32217     Length of leveldb directories that cause paths to not fit in the filesystem,
32218     either because the individual component is too long or the overall path is
32219     larger than MAX_PATH.
32220   </summary>
32221 </histogram>
32222
32223 <histogram name="WebCore.IndexedDB.BackingStore.ReadError"
32224     enum="IDBLevelDBBackingStoreInternalErrorType">
32225   <owner>dgrogan@chromium.org</owner>
32226   <summary>
32227     Methods that encountered leveldb errors while trying to read from disk.
32228   </summary>
32229 </histogram>
32230
32231 <histogram name="WebCore.IndexedDB.BackingStore.WriteError"
32232     enum="IDBLevelDBBackingStoreInternalErrorType">
32233   <owner>dgrogan@chromium.org</owner>
32234   <summary>
32235     Methods that encountered leveldb errors while trying to write to disk.
32236   </summary>
32237 </histogram>
32238
32239 <histogram name="WebCore.IndexedDB.Context.ForcedCloseReason"
32240     enum="IDBContextForcedCloseReason">
32241   <owner>dgrogan@chromium.org</owner>
32242   <summary>The reason that a forced-close of a backing store occurred.</summary>
32243 </histogram>
32244
32245 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
32246     enum="IndexedDatabaseMethods">
32247   <owner>dgrogan@chromium.org</owner>
32248   <summary>
32249     Count total number of front end API calls of IndexedDB methods.
32250   </summary>
32251 </histogram>
32252
32253 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
32254     enum="LevelDBErrorCount">
32255   <owner>dgrogan@chromium.org</owner>
32256   <summary>
32257     Count of how many times LevelDBDatabase got an error trying to check free
32258     disk space.
32259   </summary>
32260 </histogram>
32261
32262 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
32263   <owner>dgrogan@chromium.org</owner>
32264   <summary>
32265     Amount of free disk space on the partition/volume/etc where LevelDB failed
32266     to open.
32267   </summary>
32268 </histogram>
32269
32270 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
32271   <owner>dgrogan@chromium.org</owner>
32272   <summary>
32273     Amount of free disk space on the partition/volume/etc where LevelDB was
32274     successfully opened.
32275   </summary>
32276 </histogram>
32277
32278 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
32279   <owner>dgrogan@chromium.org</owner>
32280   <summary>
32281     Error classes returned by LevelDB when it failed to open a database.
32282   </summary>
32283 </histogram>
32284
32285 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Corruption"
32286     enum="LevelDBCorruptionTypes">
32287   <owner>dgrogan@chromium.org</owner>
32288   Types of corruption that LevelDB encounters when opening a database.
32289 </histogram>
32290
32291 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.EnvMethod"
32292     enum="LevelDBIOErrorMethods">
32293   <owner>dgrogan@chromium.org</owner>
32294   <summary>
32295     LevelDBEnv methods that generated IO errors when opening a database.
32296   </summary>
32297 </histogram>
32298
32299 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
32300     enum="OSAgnosticErrno">
32301   <owner>dgrogan@chromium.org</owner>
32302   <summary>
32303     Errno errors encountered by a single LevelDBEnv method when opening an
32304     IndexedDB instance.
32305   </summary>
32306 </histogram>
32307
32308 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
32309     enum="PlatformFileError">
32310   <owner>dgrogan@chromium.org</owner>
32311   <summary>
32312     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
32313     IndexedDB instance.
32314   </summary>
32315 </histogram>
32316
32317 <histogram name="WebCore.IndexedDB.LevelDBReadErrors" enum="LevelDBErrorTypes">
32318   <owner>dgrogan@chromium.org</owner>
32319   <summary>
32320     Error classes returned by LevelDB when it failed to read a database.
32321   </summary>
32322 </histogram>
32323
32324 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Corruption"
32325     enum="LevelDBCorruptionTypes">
32326   <owner>dgrogan@chromium.org</owner>
32327   Types of corruption that LevelDB encounters when reading a database.
32328 </histogram>
32329
32330 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.EnvMethod"
32331     enum="LevelDBIOErrorMethods">
32332   <owner>dgrogan@chromium.org</owner>
32333   <summary>
32334     LevelDBEnv methods that generated IO errors when reading a database.
32335   </summary>
32336 </histogram>
32337
32338 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
32339     enum="OSAgnosticErrno">
32340   <owner>dgrogan@chromium.org</owner>
32341   <summary>
32342     Errno errors encountered by a single LevelDBEnv method when reading an
32343     IndexedDB instance.
32344   </summary>
32345 </histogram>
32346
32347 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
32348     enum="PlatformFileError">
32349   <owner>dgrogan@chromium.org</owner>
32350   <summary>
32351     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
32352     IndexedDB instance.
32353   </summary>
32354 </histogram>
32355
32356 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
32357   <owner>dgrogan@chromium.org</owner>
32358   <summary>
32359     Error classes returned by LevelDB when it failed to write to a database.
32360   </summary>
32361 </histogram>
32362
32363 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Corruption"
32364     enum="LevelDBCorruptionTypes">
32365   <owner>dgrogan@chromium.org</owner>
32366   Types of corruption returned by LevelDB when it failed to write to a database.
32367 </histogram>
32368
32369 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.EnvMethod"
32370     enum="LevelDBIOErrorMethods">
32371   <owner>dgrogan@chromium.org</owner>
32372   <summary>
32373     LevelDBEnv methods that generated IO errors when writing to a database.
32374   </summary>
32375 </histogram>
32376
32377 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
32378     enum="OSAgnosticErrno">
32379   <owner>dgrogan@chromium.org</owner>
32380   <summary>
32381     Errno errors encountered by a single LevelDBEnv method when writing to an
32382     IndexedDB instance.
32383   </summary>
32384 </histogram>
32385
32386 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
32387     enum="PlatformFileError">
32388   <owner>dgrogan@chromium.org</owner>
32389   <summary>
32390     PlatformFileErrors encountered by a single LevelDBEnv method when writing to
32391     an IndexedDB instance.
32392   </summary>
32393 </histogram>
32394
32395 <histogram name="WebCore.PreloadDelayMs" units="milliseconds">
32396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32397   <summary>
32398     The delay between when the preload scanner discovers a resource on the
32399     parser thread and when the preload request is issued on the main thread.
32400   </summary>
32401 </histogram>
32402
32403 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
32404     enum="ActionUponResourceRequest">
32405   <owner>clamy@chromium.org</owner>
32406   <summary>
32407     The resulting action (e.g. load resource, use resource from in-memory
32408     cache...) upon a resource request.
32409   </summary>
32410 </histogram>
32411
32412 <histogram name="WebCore.ResourceFetcher.HitCount">
32413   <owner>clamy@chromium.org</owner>
32414   <summary>
32415     Number of dead resources found in the memory cache over the lifetime of the
32416     ResourceFetcher.
32417   </summary>
32418 </histogram>
32419
32420 <histogram name="WebCore.ResourceFetcher.LoadCount">
32421   <owner>clamy@chromium.org</owner>
32422   <summary>
32423     Number of resources that needed to be loaded by the ResourceFetcher over its
32424     lifetime.
32425   </summary>
32426 </histogram>
32427
32428 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
32429     enum="ResourceHasClient">
32430   <owner>clamy@chromium.org</owner>
32431   <summary>
32432     Whether the resource in the cache is being used by at least one client (live
32433     resource) or not (dead resource) upon a cache hit.
32434   </summary>
32435 </histogram>
32436
32437 <histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
32438     enum="ResourceType">
32439   <owner>clamy@chromium.org</owner>
32440   <summary>
32441     The type of the resource (e.g. image, script...) upon a cache hit.
32442   </summary>
32443 </histogram>
32444
32445 <histogram name="WebCore.ResourceFetcher.RevalidateCount">
32446   <owner>clamy@chromium.org</owner>
32447   <summary>
32448     Number of dead resources that needed to be revalidated by the
32449     ResourceFetcher over its lifetime.
32450   </summary>
32451 </histogram>
32452
32453 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
32454     units="milliseconds">
32455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32456   <summary>
32457     Duration of time taken to create a V8 Context for an isolated world.
32458   </summary>
32459 </histogram>
32460
32461 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld"
32462     units="milliseconds">
32463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32464   <summary>
32465     Duration of time taken to create a V8 Context for the main world.
32466   </summary>
32467 </histogram>
32468
32469 <histogram name="WebCore.WebSocket.HandshakeResult"
32470     enum="WebSocketHandshakeResult">
32471   <owner>yhirano@chromium.org</owner>
32472   <owner>ricea@chromium.org</owner>
32473   <owner>tyoshino@chromium.org</owner>
32474   <summary>
32475     Count the number of WebSocket handshake for each result. Use this histogram
32476     as a baseline for investigating feature usage counters.
32477   </summary>
32478 </histogram>
32479
32480 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
32481     enum="WebSocketPerMessageDeflateContextTakeOverMode">
32482   <owner>yhirano@chromium.org</owner>
32483   <owner>ricea@chromium.org</owner>
32484   <owner>tyoshino@chromium.org</owner>
32485   <summary>
32486     Count the number of WebSockets that accepted permessage-deflate extension
32487     for each context take over mode. Used by the old Blink-based WebSocket
32488     implementation.
32489   </summary>
32490 </histogram>
32491
32492 <histogram name="WebCore.WebSocket.SendType" enum="WebSocketSendType">
32493   <owner>yhirano@chromium.org</owner>
32494   <owner>ricea@chromium.org</owner>
32495   <owner>tyoshino@chromium.org</owner>
32496   <summary>
32497     Count the number of send() method calls on WebSockets for each argument
32498     type.
32499   </summary>
32500 </histogram>
32501
32502 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
32503     enum="XMLHttpRequestSendArrayBufferOrView">
32504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32505   <summary>
32506     Count the number of XHR.send() calls for each argument type to see when we
32507     can deprecate the ArrayBuffer type support.
32508   </summary>
32509 </histogram>
32510
32511 <histogram name="WebFont.BlankTextShownTime" units="milliseconds">
32512   <owner>kenjibaheux@chromium.org</owner>
32513   <owner>ksakamoto@chromium.org</owner>
32514   <summary>
32515     A histogram tracking the time we spent showing blank text because a web font
32516     wasn't available by the time we needed it. Measured once per @font-face that
32517     ended up showing blank text.
32518   </summary>
32519 </histogram>
32520
32521 <histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
32522   <owner>dmikurube@chromium.org</owner>
32523   <owner>kenjibaheux@chromium.org</owner>
32524   <owner>ksakamoto@chromium.org</owner>
32525   <summary>
32526     Recorded upon web fonts load. Counts the number of times web font is loaded
32527     from cache (disk cache or memory cache), fetched over network, or served
32528     from data URL.
32529   </summary>
32530 </histogram>
32531
32532 <histogram name="WebFont.CORSSuccess" enum="BooleanSuccess">
32533   <owner>bashi@chromium.org</owner>
32534   <owner>kenjibaheux@chromium.org</owner>
32535   <summary>The success or failure of web fonts CORS-enabled fetching.</summary>
32536 </histogram>
32537
32538 <histogram name="WebFont.DiskCache.EntryAge.Evict" units="hours">
32539   <owner>kenjibaheux@chromium.org</owner>
32540   <owner>ksakamoto@chromium.org</owner>
32541   <summary>
32542     Recorded upon an eviction of a cache entry for a font in Google Fonts.
32543     Records the age of the cache entry.
32544   </summary>
32545 </histogram>
32546
32547 <histogram name="WebFont.DiskCache.EntryAge.Hit" units="hours">
32548   <owner>kenjibaheux@chromium.org</owner>
32549   <owner>ksakamoto@chromium.org</owner>
32550   <summary>
32551     Recorded upon a cache hit for a font in Google Fonts. Records the age of the
32552     cache entry.
32553   </summary>
32554 </histogram>
32555
32556 <histogram name="WebFont.DiskCache.ReuseCount.Evict">
32557   <owner>kenjibaheux@chromium.org</owner>
32558   <owner>ksakamoto@chromium.org</owner>
32559   <summary>
32560     When a cache entry for a font in Google Fonts is evicted, records the reuse
32561     count of the cache entry.
32562   </summary>
32563 </histogram>
32564
32565 <histogram name="WebFont.DiskCache.ReuseCount.Hit">
32566   <owner>kenjibaheux@chromium.org</owner>
32567   <owner>ksakamoto@chromium.org</owner>
32568   <summary>
32569     Recorded upon a cache hit for a font in Google Fonts. Records the reuse
32570     count of the cache entry.
32571   </summary>
32572 </histogram>
32573
32574 <histogram name="WebFont.DiskCacheHit" enum="WebFontDiskCacheHit">
32575   <owner>kenjibaheux@chromium.org</owner>
32576   <owner>ksakamoto@chromium.org</owner>
32577   <summary>
32578     Whether the font was in the cache or not. &quot;Previously in the
32579     cache&quot; means there was an evicted entry for the font in the cache.
32580     Recorded upon a disk cache query for a font in Google Fonts.
32581   </summary>
32582 </histogram>
32583
32584 <histogram name="WebFont.DownloadTime.0.Under10KB" units="milliseconds">
32585   <owner>kenjibaheux@chromium.org</owner>
32586   <owner>ksakamoto@chromium.org</owner>
32587   <summary>
32588     The time it takes for a webfont download to finish, for webfonts of under
32589     10KB.
32590   </summary>
32591 </histogram>
32592
32593 <histogram name="WebFont.DownloadTime.1.10KBTo50KB" units="milliseconds">
32594   <owner>kenjibaheux@chromium.org</owner>
32595   <owner>ksakamoto@chromium.org</owner>
32596   <summary>
32597     The time it takes for a webfont download to finish, for webfonts of
32598     10KB-50KB.
32599   </summary>
32600 </histogram>
32601
32602 <histogram name="WebFont.DownloadTime.2.50KBTo100KB" units="milliseconds">
32603   <owner>kenjibaheux@chromium.org</owner>
32604   <owner>ksakamoto@chromium.org</owner>
32605   <summary>
32606     The time it takes for a webfont download to finish, for webfonts of
32607     50KB-100KB.
32608   </summary>
32609 </histogram>
32610
32611 <histogram name="WebFont.DownloadTime.3.100KBTo1MB" units="milliseconds">
32612   <owner>kenjibaheux@chromium.org</owner>
32613   <owner>ksakamoto@chromium.org</owner>
32614   <summary>
32615     The time it takes for a webfont download to finish, for webfonts of
32616     100KB-1MB.
32617   </summary>
32618 </histogram>
32619
32620 <histogram name="WebFont.DownloadTime.4.Over1MB" units="milliseconds">
32621   <owner>kenjibaheux@chromium.org</owner>
32622   <owner>ksakamoto@chromium.org</owner>
32623   <summary>
32624     The time it takes for a webfont download to finish, for webfonts of over
32625     1MB.
32626   </summary>
32627 </histogram>
32628
32629 <histogram name="WebFont.DownloadTime.LoadError" units="milliseconds">
32630   <owner>kenjibaheux@chromium.org</owner>
32631   <owner>ksakamoto@chromium.org</owner>
32632   <summary>
32633     The time taken for a webfont download that failed. Includes aborted
32634     requests.
32635   </summary>
32636 </histogram>
32637
32638 <histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText">
32639   <owner>kenjibaheux@chromium.org</owner>
32640   <owner>ksakamoto@chromium.org</owner>
32641   <summary>
32642     This metrics is logged when a page that use web fonts is loaded. The value
32643     is whether we had to wait on at least one web font and ended up showing
32644     blank text, or not.
32645   </summary>
32646 </histogram>
32647
32648 <histogram name="WebFont.LayoutLatency" units="milliseconds">
32649   <obsolete>
32650     Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
32651   </obsolete>
32652   <owner>kenjibaheux@chromium.org</owner>
32653   <owner>ksakamoto@chromium.org</owner>
32654   <summary>
32655     The time from when the webfont was referenced by a calculated style for the
32656     first time to the start of the font download.
32657   </summary>
32658 </histogram>
32659
32660 <histogram name="WebFont.LoadTime.0.Under10KB" units="milliseconds">
32661   <obsolete>
32662     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
32663   </obsolete>
32664   <owner>kenjibaheux@chromium.org</owner>
32665   <owner>ksakamoto@chromium.org</owner>
32666   <summary>
32667     The time it takes for a webfont download to finish, for webfonts of under
32668     10KB.
32669   </summary>
32670 </histogram>
32671
32672 <histogram name="WebFont.LoadTime.1.10KBTo50KB" units="milliseconds">
32673   <obsolete>
32674     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
32675   </obsolete>
32676   <owner>kenjibaheux@chromium.org</owner>
32677   <owner>ksakamoto@chromium.org</owner>
32678   <summary>
32679     The time it takes for a webfont download to finish, for webfonts of
32680     10KB-50KB.
32681   </summary>
32682 </histogram>
32683
32684 <histogram name="WebFont.LoadTime.2.50KBTo100KB" units="milliseconds">
32685   <obsolete>
32686     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
32687   </obsolete>
32688   <owner>kenjibaheux@chromium.org</owner>
32689   <owner>ksakamoto@chromium.org</owner>
32690   <summary>
32691     The time it takes for a webfont download to finish, for webfonts of
32692     50KB-100KB.
32693   </summary>
32694 </histogram>
32695
32696 <histogram name="WebFont.LoadTime.3.100KBTo1MB" units="milliseconds">
32697   <obsolete>
32698     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
32699   </obsolete>
32700   <owner>kenjibaheux@chromium.org</owner>
32701   <owner>ksakamoto@chromium.org</owner>
32702   <summary>
32703     The time it takes for a webfont download to finish, for webfonts of
32704     100KB-1MB.
32705   </summary>
32706 </histogram>
32707
32708 <histogram name="WebFont.LoadTime.4.Over1MB" units="milliseconds">
32709   <obsolete>
32710     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
32711   </obsolete>
32712   <owner>kenjibaheux@chromium.org</owner>
32713   <owner>ksakamoto@chromium.org</owner>
32714   <summary>
32715     The time it takes for a webfont download to finish, for webfonts of over
32716     1MB.
32717   </summary>
32718 </histogram>
32719
32720 <histogram name="WebFont.LoadTime.LoadError" units="milliseconds">
32721   <obsolete>
32722     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
32723   </obsolete>
32724   <owner>kenjibaheux@chromium.org</owner>
32725   <owner>ksakamoto@chromium.org</owner>
32726   <summary>
32727     The time taken for a webfont download that failed. Includes aborted
32728     requests.
32729   </summary>
32730 </histogram>
32731
32732 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage">
32733   <owner>dmikurube@chromium.org</owner>
32734   <owner>kenjibaheux@chromium.org</owner>
32735   <owner>ksakamoto@chromium.org</owner>
32736   <summary>
32737     Whether a locallly installed font is actually used when @font-face had local
32738     sources.
32739   </summary>
32740 </histogram>
32741
32742 <histogram name="WebFont.PackageFormat" enum="WebFontPackageFormat">
32743   <owner>kenjibaheux@chromium.org</owner>
32744   <owner>ksakamoto@chromium.org</owner>
32745   <summary>
32746     The packaging format of the font file (e.g. SFNT, WOFF ...) upon a webfont
32747     load.
32748   </summary>
32749 </histogram>
32750
32751 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
32752     units="milliseconds">
32753   <owner>kenjibaheux@chromium.org</owner>
32754   <owner>ksakamoto@chromium.org</owner>
32755   <summary>
32756     The time from when the webfont was referenced by a calculated style for the
32757     first time to the start of the font download. Recorded at most once for each
32758     FontResource object (not recorded if the font is retrieved from the memory
32759     cache).
32760   </summary>
32761 </histogram>
32762
32763 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
32764   <owner>kenjibaheux@chromium.org</owner>
32765   <owner>ksakamoto@chromium.org</owner>
32766   <summary>
32767     For each webfont, this records (a) if the font was 'styled', i.e. referenced
32768     by a calculated style for a RenderText before the font data was used, and
32769     (b) if the font was actually used or not, i.e. the renderer requested the
32770     font data or not. (A Font can be used without being styled, for example when
32771     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
32772     webfont, or destruction of a FontResource object. Recorded at most once for
32773     each FontResource object in the renderer's memory cahce.
32774   </summary>
32775 </histogram>
32776
32777 <histogram name="WebFont.StyleRecalcToDownloadLatency" units="milliseconds">
32778   <obsolete>
32779     Deprecated as of 9/2013, replaced by
32780     WebFont.Resource.StyleRecalcToDownloadLatency.
32781   </obsolete>
32782   <owner>kenjibaheux@chromium.org</owner>
32783   <owner>ksakamoto@chromium.org</owner>
32784   <summary>
32785     The time from when the webfont was referenced by a calculated style for the
32786     first time to the start of the font download.
32787   </summary>
32788 </histogram>
32789
32790 <histogram name="WebFont.UsageType" enum="WebFontUsageType">
32791   <obsolete>
32792     Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
32793   </obsolete>
32794   <owner>kenjibaheux@chromium.org</owner>
32795   <owner>ksakamoto@chromium.org</owner>
32796   <summary>
32797     For each webfont, this records (a) if the font was 'styled', i.e. referenced
32798     by a calculated style for a RenderText before the font data was used, and
32799     (b) if the font was actually used or not, i.e. the renderer requested the
32800     font data or not. (A Font can be used without being styled, for example when
32801     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
32802     webfont, or destruction of a CSSFontFaceSource object. Recorded at most once
32803     for each url() source of @font-face CSS rule.
32804   </summary>
32805 </histogram>
32806
32807 <histogram name="WebFont.WebFontsInPage">
32808   <owner>kenjibaheux@chromium.org</owner>
32809   <owner>ksakamoto@chromium.org</owner>
32810   <summary>
32811     The number of webfonts used in a page. This is recorded when the first
32812     layout is done, and so will not count webfonts dynamically loaded by
32813     scripts.
32814   </summary>
32815 </histogram>
32816
32817 <histogram name="WebHistory.LocalResultMissingOnServer" units="%">
32818   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32819   <summary>
32820     Percentage of results that are present locally but are not returned by the
32821     web history API call. Recorded every time a signed-in user visits the
32822     chrome://history page and the results from the web history are received.
32823   </summary>
32824 </histogram>
32825
32826 <histogram name="WebHistory.OAuthTokenCompletion" enum="BooleanSuccess">
32827   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32828   <summary>
32829     Whether getting the OAuth token was successful for a web history query. On
32830     visits to the chrome://history page this token is obtained and then used to
32831     get the user's synced web history.
32832   </summary>
32833 </histogram>
32834
32835 <histogram name="WebHistory.OAuthTokenResponseCode" units="code">
32836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32837   <summary>
32838     HTTP Response code returned by the server when trying to fetch the OAuth
32839     token for a web history query.
32840   </summary>
32841 </histogram>
32842
32843 <histogram name="WebHistory.QueryCompletion" enum="WebHistoryStatus">
32844   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32845   <summary>
32846     Whether the web history API call was successful. Every time a signed-in user
32847     visits the chrome://history page this query is executed to get the user's
32848     synced web history. If successful, the local and remote results are merged
32849     and shown in the history page.
32850   </summary>
32851 </histogram>
32852
32853 <histogram name="WebHistory.ResponseTime" units="milliseconds">
32854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32855   <summary>
32856     Time it took for the web history to reply. Recorded when the web history API
32857     call triggered by visiting chrome://history receives the data, measuring how
32858     much time it took for the server to reply.
32859   </summary>
32860 </histogram>
32861
32862 <histogram name="WebRTC.AudioCaptureTime" units="milliseconds">
32863   <obsolete>
32864     Removed from code 2014/2/25.
32865   </obsolete>
32866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32867   <summary>Duration in milliseconds of WebRTC audio capture session.</summary>
32868 </histogram>
32869
32870 <histogram name="WebRTC.AudioInputChannelLayout" enum="ChannelLayout">
32871   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32872   <summary>Audio input channel layout in WebRTC.</summary>
32873 </histogram>
32874
32875 <histogram name="WebRTC.AudioInputFramesPerBuffer" enum="AudioFramesPerBuffer">
32876   <obsolete>
32877     No longer exists in the code as of 2014/2/25.
32878   </obsolete>
32879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32880   <summary>Size of WebRTC audio input buffers (in audio frames).</summary>
32881 </histogram>
32882
32883 <histogram name="WebRTC.AudioInputFramesPerBufferUnexpected"
32884     units="audio frames">
32885   <obsolete>
32886     No longer exists in the code as of 2014/2/25.
32887   </obsolete>
32888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32889   <summary>
32890     Size of WebRTC audio input buffers (atypical values, in audio frames).
32891   </summary>
32892 </histogram>
32893
32894 <histogram name="WebRTC.AudioInputSampleRate" enum="AudioSampleRate">
32895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32896   <summary>Audio input sample rate for WebRTC (in Hz).</summary>
32897 </histogram>
32898
32899 <histogram name="WebRTC.AudioInputSampleRateUnexpected" units="Hz">
32900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32901   <summary>
32902     Audio input sample rate for WebRTC (atypical values, in Hz).
32903   </summary>
32904 </histogram>
32905
32906 <histogram name="WebRTC.AudioOutputChannelLayout" enum="ChannelLayout">
32907   <obsolete>
32908     Removed from code on 2014/2/25.
32909   </obsolete>
32910   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32911   <summary>Audio output channel layout in WebRTC.</summary>
32912 </histogram>
32913
32914 <histogram name="WebRTC.AudioOutputFramesPerBuffer" enum="AudioFramesPerBuffer">
32915   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32916   <summary>Size of WebRTC audio output buffers (in audio frames).</summary>
32917 </histogram>
32918
32919 <histogram name="WebRTC.AudioOutputFramesPerBufferUnexpected"
32920     units="audio frames">
32921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32922   <summary>
32923     Size of WebRTC audio output buffers (atypical values, in audio frames).
32924   </summary>
32925 </histogram>
32926
32927 <histogram name="WebRTC.AudioOutputSampleRate" enum="AudioSampleRate">
32928   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32929   <summary>Audio output sample rate for WebRTC (in Hz).</summary>
32930 </histogram>
32931
32932 <histogram name="WebRTC.AudioOutputSampleRateUnexpected" units="Hz">
32933   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32934   <summary>
32935     Audio output sample rate for WebRTC (atypical values, in Hz).
32936   </summary>
32937 </histogram>
32938
32939 <histogram name="WebRTC.AudioRenderTime" units="milliseconds">
32940   <obsolete>
32941     Removed from code 2014/2/25.
32942   </obsolete>
32943   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
32944   <summary>Duration in milliseconds of WebRTC audio render session.</summary>
32945 </histogram>
32946
32947 <histogram name="WebRTC.DataChannelCounters" enum="DataChannelCounters">
32948   <owner>perkj@chromium.org</owner>
32949   <summary>
32950     Counters on creation, opening, and a few main attributes of data channels.
32951   </summary>
32952 </histogram>
32953
32954 <histogram name="WebRTC.DataChannelMaxRetransmits">
32955   <owner>perkj@chromium.org</owner>
32956   <summary>
32957     The maximum number of retransmissions that are attempted in unreliable mode.
32958     It is set to the value used in the configuration when a RTCDataChannel is
32959     created.
32960   </summary>
32961 </histogram>
32962
32963 <histogram name="WebRTC.DataChannelMaxRetransmitTime" units="milliseconds">
32964   <owner>perkj@chromium.org</owner>
32965   <summary>
32966     The length of the time window during which transmissions and retransmissions
32967     may occur in unreliable mode. It is set to the value used in the
32968     configuration when a RTCDataChannel is created.
32969   </summary>
32970 </histogram>
32971
32972 <histogram name="WebRTC.DesktopCaptureCounters" enum="DesktopCaptureCounters">
32973   <owner>jiayl@chromium.org</owner>
32974   <summary>
32975     Counters on creation of DesktopCaptureDevice and the first capture call.
32976   </summary>
32977 </histogram>
32978
32979 <histogram name="WebRTC.NumDataChannelsPerPeerConnection">
32980   <owner>perkj@chromium.org</owner>
32981   <summary>
32982     Number of data channels created per PeerConnection. Sample added to the
32983     histogram when the PeerConnection is destroyed. Note that this is done
32984     purely on the renderer side, so no sample will be generated when the
32985     renderer process is destroyed (as in the fast shutdown path for the
32986     renderer) before the PeerConnection is destroyed.
32987   </summary>
32988 </histogram>
32989
32990 <histogram name="WebRTC.PeerConnection.IPMetrics" enum="PeerConnectionCounters">
32991   <owner>mallinath@chromium.org</owner>
32992   <summary>
32993     Counters on IPv4 and IPv6 usage in PeerConnection. These values are logged
32994     once per PeerConnection.
32995   </summary>
32996 </histogram>
32997
32998 <histogram name="WebRTC.PeerConnection.IPv4Interfaces">
32999   <owner>mallinath@chromium.org</owner>
33000   <summary>
33001     Number of IPv4 network interfaces discovered in a PeerConnection Session.
33002   </summary>
33003 </histogram>
33004
33005 <histogram name="WebRTC.PeerConnection.IPv6Interfaces">
33006   <owner>mallinath@chromium.org</owner>
33007   <summary>
33008     Number of IPv6 network interfaces discovered in a PeerConnection Session.
33009   </summary>
33010 </histogram>
33011
33012 <histogram name="WebRTC.PeerConnection.TimeToConnect" units="milliseconds">
33013   <owner>mallinath@chromium.org</owner>
33014   <summary>Time to setup a peer to peer call with PeerConnection.</summary>
33015 </histogram>
33016
33017 <histogram name="WebRTC.ReceivedAudioTrackDuration" units="milliseconds">
33018   <owner>perkj@chromium.org</owner>
33019   <summary>
33020     Durations of audio tracks received over a PeerConnection. The stopwatch
33021     starts when the track first becomes connected, and ends when it is
33022     disconnected or very soon thereafter.
33023   </summary>
33024 </histogram>
33025
33026 <histogram name="WebRTC.ReceivedVideoTrackDuration" units="milliseconds">
33027   <owner>perkj@chromium.org</owner>
33028   <summary>
33029     Durations of video tracks received over a PeerConnection. The stopwatch
33030     starts when the track first becomes connected, and ends when it is
33031     disconnected or very soon thereafter.
33032   </summary>
33033 </histogram>
33034
33035 <histogram name="WebRTC.ReliableDataChannelMessageSize" units="bytes">
33036   <owner>perkj@chromium.org</owner>
33037   <summary>
33038     Sizes of messages sent over reliable data channels. The size of an
33039     individual message is added to the histogram as a sample immediately when a
33040     message is sent.
33041   </summary>
33042 </histogram>
33043
33044 <histogram name="WebRTC.ScreenCaptureTime" units="milliseconds">
33045   <owner>jiayl@chromium.org</owner>
33046   <summary>Time for capturing one frame in screen capturing.</summary>
33047 </histogram>
33048
33049 <histogram name="WebRTC.SentAudioTrackDuration" units="milliseconds">
33050   <owner>perkj@chromium.org</owner>
33051   <summary>
33052     Durations of audio tracks sent over a PeerConnection. The stopwatch starts
33053     when the track first becomes connected, and ends when it is disconnected or
33054     very soon thereafter.
33055   </summary>
33056 </histogram>
33057
33058 <histogram name="WebRTC.SentVideoTrackDuration" units="milliseconds">
33059   <owner>perkj@chromium.org</owner>
33060   <summary>
33061     Durations of video tracks sent over a PeerConnection. The stopwatch starts
33062     when the track first becomes connected, and ends when it is disconnected or
33063     very soon thereafter.
33064   </summary>
33065 </histogram>
33066
33067 <histogram name="WebRTC.UnreliableDataChannelMessageSize" units="bytes">
33068   <owner>perkj@chromium.org</owner>
33069   <summary>
33070     Sizes of messages sent over unreliable data channels. The size of an
33071     individual message is added to the histogram as a sample immediately when a
33072     message is sent.
33073   </summary>
33074 </histogram>
33075
33076 <histogram name="WebRTC.webkitApiCount" enum="JavaScriptAPIName">
33077   <owner>perkj@chromium.org</owner>
33078   <summary>Counts number of calls to WebRTC APIs from JavaScript.</summary>
33079 </histogram>
33080
33081 <histogram name="WebRTC.webkitApiCountPerSession" enum="JavaScriptAPIName">
33082   <owner>perkj@chromium.org</owner>
33083   <summary>
33084     Counts the number of calls to WebRTC APIs from JavaScript once per session.
33085     A session is a crude estimate since its implemented as the lifetime of the
33086     render process that called the WebRTC API.
33087   </summary>
33088 </histogram>
33089
33090 <histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="JavaScriptAPIName">
33091   <obsolete>
33092     Deprecated as of r253828 (27 Feb 2014).
33093   </obsolete>
33094   <owner>tommi@chromium.org</owner>
33095   <summary>
33096     Counts number of calls to WebRTC APIs from JavaScript, once per origin per
33097     renderer process.
33098   </summary>
33099 </histogram>
33100
33101 <histogram name="WebRTC.WindowCaptureTime" units="milliseconds">
33102   <owner>jiayl@chromium.org</owner>
33103   <summary>Time for capturing one frame in window capturing.</summary>
33104 </histogram>
33105
33106 <histogram name="Webstore.ExtensionInstallResult" enum="BooleanSuccess">
33107   <owner>jackhou@chromium.org</owner>
33108   <summary>
33109     The success or failure of all extension installs from the webstore. This
33110     includes those initiated by sync.
33111   </summary>
33112 </histogram>
33113
33114 <histogram name="Win8.PageLoad" enum="Win8PageLoadType">
33115   <owner>zturner@chromium.org</owner>
33116   <summary>
33117     Count of page loads in each of the 2 different environments (metro/desktop)
33118     on Windows 8.
33119   </summary>
33120 </histogram>
33121
33122 <histogram name="Windows.Tablet" enum="BooleanTablet">
33123   <owner>zturner@chromium.org</owner>
33124   <summary>Count of browser launches from a Windows tablet pc.</summary>
33125 </histogram>
33126
33127 <histogram name="WinTimeTicks.FailedToChangeCores" enum="WindowsVersion">
33128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33129   <summary>
33130     Incremented each time the TimeTicks field trial runs on a machine with
33131     multiple cores, but failed to change thread affinity. Broken down by Windows
33132     version.
33133   </summary>
33134 </histogram>
33135
33136 <histogram name="WinTimeTicks.MinResolutionNanoseconds" units="nanoseconds">
33137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33138   <summary>
33139     The smallest non-zero delta reported by subsequent calls to
33140     QueryPerformanceCounter.
33141   </summary>
33142 </histogram>
33143
33144 <histogram name="WinTimeTicks.NonStopTsc">
33145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33146   <summary>
33147     True if the CPU's time stamp counter ticks at a constant rate regardless of
33148     CPU frequency.
33149   </summary>
33150 </histogram>
33151
33152 <histogram name="WinTimeTicks.TickedBackwards" enum="WindowsVersion">
33153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33154   <summary>
33155     The number of times the TimeTicks field trial failed because
33156     QueryPerformanceCounter ticked backwards. Broken down by Windows version.
33157   </summary>
33158 </histogram>
33159
33160 <histogram name="WinTimeTicks.VersionSuccessful" enum="WindowsVersion">
33161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33162   <summary>
33163     The number of times the TimeTicks field trial succeeded. Broken down by
33164     Windows version.
33165   </summary>
33166 </histogram>
33167
33168 <histogram name="WinTimeTicks.VersionTotal" enum="WindowsVersion">
33169   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33170   <summary>
33171     The number of times the TimeTicks field trial ran for comparison with
33172     WinTimeTicks.VersionSuccess. Broken down by Windows version.
33173   </summary>
33174 </histogram>
33175
33176 <histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
33177   <owner>rpop@chromium.org</owner>
33178   <summary>
33179     The number of times each tab or window restore option in the Recent Tabs
33180     submenu is clicked.
33181   </summary>
33182 </histogram>
33183
33184 <histogram name="ZeroSuggest.AllResults">
33185   <owner>hfung@chromium.org</owner>
33186   <summary>
33187     The number of results (either query or URL) from ZeroSuggest. This is set
33188     every time a successful response from ZeroSuggest is recieved, which can be
33189     every time the user focuses on the omnibox.
33190   </summary>
33191 </histogram>
33192
33193 <histogram name="ZeroSuggest.QueryResults">
33194   <owner>hfung@chromium.org</owner>
33195   <summary>
33196     The number of query results returned from ZeroSuggest. This is set every
33197     time a successful response from ZeroSuggest is recieved, which can be every
33198     time the user focuses on the omnibox.
33199   </summary>
33200 </histogram>
33201
33202 <histogram name="ZeroSuggest.URLResults">
33203   <owner>hfung@chromium.org</owner>
33204   <summary>
33205     The number of URL results returned from ZeroSuggest. This is set every time
33206     a successful response from ZeroSuggest is recieved, which can be every time
33207     the user focuses on the omnibox.
33208   </summary>
33209 </histogram>
33210
33211 </histograms>
33212
33213 <!-- Enum types -->
33214
33215 <enums>
33216
33217 <enum name="Abandoned" type="int">
33218   <int value="0" label="Finished"/>
33219   <int value="1" label="Abandoned"/>
33220 </enum>
33221
33222 <enum name="AcceleratedFixedRootBackground" type="int">
33223   <int value="0" label="ScrolledMainFrame"/>
33224   <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
33225   <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
33226 </enum>
33227
33228 <enum name="ActionAfterDoubleTap" type="int">
33229   <int value="0" label="Navigated Back"/>
33230   <int value="1" label="Stopped Navigation"/>
33231   <int value="2" label="No Action"/>
33232 </enum>
33233
33234 <enum name="ActionUponResourceRequest" type="int">
33235   <int value="0" label="Load resource"/>
33236   <int value="1" label="Revalidate resource"/>
33237   <int value="2" label="Use resource from cache"/>
33238 </enum>
33239
33240 <enum name="ActiveWindowShowType" type="int">
33241   <int value="0" label="No Active Window"/>
33242   <int value="1" label="Other"/>
33243   <int value="2" label="Maximized"/>
33244   <int value="3" label="Fullscreen"/>
33245   <int value="4" label="Snapped"/>
33246 </enum>
33247
33248 <enum name="AddressFamily" type="int">
33249   <int value="0" label="Unspecified"/>
33250   <int value="1" label="IPv4"/>
33251   <int value="2" label="IPv6"/>
33252 </enum>
33253
33254 <enum name="AlternateProtocolUsage" type="int">
33255   <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
33256   <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
33257   <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
33258   <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
33259   <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
33260 </enum>
33261
33262 <enum name="AndroidActivityId" type="int">
33263   <int value="1" label="Unknown"/>
33264   <int value="2" label="Main"/>
33265   <int value="3" label="Preferences"/>
33266   <int value="4" label="WebappActivity"/>
33267   <int value="5" label="FullScreenActivity"/>
33268 </enum>
33269
33270 <enum name="AndroidEvictionReason" type="int">
33271   <int value="0" label="TabUnusedTooLong"/>
33272   <int value="1" label="TabUnusedInSession"/>
33273   <int value="2" label="LimitOfActiveTabs"/>
33274   <int value="3" label="EvictNTabs"/>
33275   <int value="4" label="EvictAll"/>
33276 </enum>
33277
33278 <enum name="AndroidMemoryNotificationBackground" type="int">
33279   <int value="0" label="TrimMemoryUiHidden"/>
33280   <int value="1" label="TrimMemoryBackground"/>
33281   <int value="2" label="TrimMemoryModerate"/>
33282   <int value="3" label="TrimMemoryComplete"/>
33283 </enum>
33284
33285 <enum name="AndroidMemoryNotificationForeground" type="int">
33286   <int value="0" label="TrimMemoryRunningModerate"/>
33287   <int value="1" label="TrimMemoryRunningLow"/>
33288   <int value="2" label="TrimMemoryRunningCritical"/>
33289   <int value="3" label="LowMemory"/>
33290 </enum>
33291
33292 <enum name="AndroidTabCloseUndoToastEvent" type="int">
33293   <int value="0" label="Undo Shown (Cold)"/>
33294   <int value="1" label="Undo Shown (Warm)"/>
33295   <int value="2" label="Undo Pressed"/>
33296   <int value="3" label="Undos Dismissed (Timeout)"/>
33297   <int value="4" label="Undos Dismissed (Action)"/>
33298 </enum>
33299
33300 <enum name="AppBannersDismissEvent" type="int">
33301   <int value="41" label="Error/unknown reason for dismissal"/>
33302   <int value="42" label="User opened the application after installing it"/>
33303   <int value="43" label="User clicked on the banner"/>
33304   <int value="44" label="User swiped the banner away"/>
33305   <int value="45" label="User hit the X button"/>
33306   <int value="46" label="User began app install, but it didn't finish in time"/>
33307   <int value="47" label="Automatic dismissal: User navigated elsewhere"/>
33308 </enum>
33309
33310 <enum name="AppBannersDisplayEvent" type="int">
33311   <int value="1" label="Banner was requested by the site"/>
33312   <int value="2" label="User previously blocked the same banner"/>
33313   <int value="3" label="User blocked too many other banners from the site"/>
33314   <int value="4" label="Banner created."/>
33315 </enum>
33316
33317 <enum name="AppBannersInstallEvent" type="int">
33318   <int value="21" label="User triggered the app install dialog"/>
33319   <int value="22" label="User began installing the app"/>
33320   <int value="23" label="User waited for the app to finish installing"/>
33321 </enum>
33322
33323 <enum name="AppCacheCheckResponseResult" type="int">
33324   <int value="0" label="OK"/>
33325   <int value="1" label="Manifest obsolete"/>
33326   <int value="2" label="Response obsolete"/>
33327   <int value="3" label="Entry not found"/>
33328   <int value="4" label="Read headers error"/>
33329   <int value="5" label="Read data error"/>
33330   <int value="6" label="Unexpected size"/>
33331   <int value="7" label="Check canceled"/>
33332 </enum>
33333
33334 <enum name="AppCacheErrorSite" type="int">
33335   <summary>Identifies the point of failure, see sources.</summary>
33336 </enum>
33337
33338 <enum name="AppCacheInitResult" type="int">
33339   <int value="0" label="OK"/>
33340   <int value="1" label="SQL Database Error"/>
33341   <int value="2" label="Disk Cache Error"/>
33342 </enum>
33343
33344 <enum name="AppCacheUpdateJobResult" type="int">
33345   <int value="0" label="OK"/>
33346   <int value="1" label="SQL Database Error"/>
33347   <int value="2" label="Disk Cache Error"/>
33348   <int value="3" label="Quota Error"/>
33349   <int value="4" label="Redirect Error"/>
33350   <int value="5" label="Manifest Error"/>
33351   <int value="6" label="Network Error"/>
33352   <int value="7" label="Server Error"/>
33353   <int value="8" label="Cancelled"/>
33354 </enum>
33355
33356 <enum name="AppLaunch" type="int">
33357   <int value="0" label="NTP_APPS_MAXIMIZED"/>
33358   <int value="1" label="NTP_APPS_COLLAPSED"/>
33359   <int value="2" label="NTP_APPS_MENU"/>
33360   <int value="3" label="NTP_MOST_VISITED"/>
33361   <int value="4" label="NTP_RECENTLY_CLOSED"/>
33362   <int value="5" label="BOOKMARK_BAR"/>
33363   <int value="6" label="CONTENT_NAVIGATION"/>
33364   <int value="7" label="SESSION_RESTORE"/>
33365   <int value="8" label="AUTOLAUNCH"/>
33366   <int value="9" label="OMNIBOX_APP"/>
33367   <int value="10" label="OMNIBOX_LOCATION"/>
33368   <int value="11" label="OMNIBOX_INSTANT"/>
33369   <int value="12" label="EXTENSION_API"/>
33370   <int value="13" label="CMD_LINE_APP"/>
33371   <int value="14" label="CMD_LINE_URL"/>
33372   <int value="15" label="NTP_WEBSTORE"/>
33373   <int value="16" label="NTP_APP_RE_ENABLE"/>
33374   <int value="17" label="CMD_LINE_APP_LEGACY"/>
33375   <int value="18" label="NTP_WEBSTORE_FOOTER"/>
33376   <int value="19" label="NTP_WEBSTORE_PLUS_ICON"/>
33377   <int value="20" label="APP_LIST_MAIN"/>
33378   <int value="21" label="APP_LIST_SEARCH"/>
33379   <int value="22" label="APP_LIST_MAIN_CHROME"/>
33380   <int value="23" label="APP_LIST_MAIN_WEBSTORE"/>
33381   <int value="24" label="APP_LIST_SEARCH_CHROME"/>
33382   <int value="25" label="APP_LIST_SEARCH_WEBSTORE"/>
33383 </enum>
33384
33385 <enum name="AppLaunchContainer" type="int">
33386   <int value="0" label="LAUNCH_CONTAINER_WINDOW"/>
33387   <int value="1" label="LAUNCH_CONTAINER_PANEL"/>
33388   <int value="2" label="LAUNCH_CONTAINER_TAB"/>
33389   <int value="3" label="LAUNCH_CONTAINER_NONE (v2 packaged apps)"/>
33390 </enum>
33391
33392 <enum name="AppLauncherPromo" type="int">
33393   <int value="0" label="Already installed"/>
33394   <int value="1" label="Shown"/>
33395   <int value="2" label="Dismissed"/>
33396   <int value="3" label="Learn more"/>
33397 </enum>
33398
33399 <enum name="AppListEnableSource" type="int">
33400   <int value="0" label="Not enabled (should never be recorded)"/>
33401   <int value="1" label="Packaged app installed from Web Store"/>
33402   <int value="2" label="Clicked app launcher link from the Web Store"/>
33403   <int value="3" label="Command line flag"/>
33404   <int value="4" label="Chrome reinstalled over old, enabled profile"/>
33405   <int value="5" label="Second packaged app installed without showing"/>
33406 </enum>
33407
33408 <enum name="AppListSearchResult" type="int">
33409   <int value="0" label="OMNIBOX"/>
33410   <int value="1" label="APP"/>
33411   <int value="2" label="WEBSTORE"/>
33412   <int value="3" label="SEARCH_WEBSTORE"/>
33413   <int value="4" label="SEARCH_PEOPLE"/>
33414 </enum>
33415
33416 <enum name="AppPromoAction" type="int">
33417   <int value="0" label="PROMO_LAUNCH_APP"/>
33418   <int value="1" label="PROMO_LAUNCH_WEB_STORE"/>
33419   <int value="2" label="PROMO_CLOSE"/>
33420   <int value="3" label="PROMO_EXPIRE"/>
33421   <int value="4" label="PROMO_SEEN"/>
33422 </enum>
33423
33424 <enum name="AppsPageDragSource" type="int">
33425   <int value="0" label="Same apps pane"/>
33426   <int value="1" label="Different apps pane"/>
33427   <int value="2" label="Most visited pane"/>
33428   <int value="3" label="Bookmarks pane"/>
33429   <int value="4" label="Outside of NTP (e.g. bookmarks bar)"/>
33430 </enum>
33431
33432 <enum name="AsyncDNSConfigParsePosix" type="int">
33433   <int value="0" label="OK"/>
33434   <int value="1" label="RES_INIT_FAILED"/>
33435   <int value="2" label="RES_INIT_UNSET"/>
33436   <int value="3" label="BAD_ADDRESS"/>
33437   <int value="4" label="BAD_EXT_STRUCT"/>
33438   <int value="5" label="NULL_ADDRESS"/>
33439   <int value="6" label="NO_NAMESERVERS"/>
33440   <int value="7" label="MISSING_OPTIONS"/>
33441   <int value="8" label="UNHANDLED_OPTIONS"/>
33442 </enum>
33443
33444 <enum name="AsyncDNSConfigParseWin" type="int">
33445   <int value="0" label="OK"/>
33446   <int value="1" label="READ_IPHELPER"/>
33447   <int value="2" label="READ_POLICY_SEARCHLIST"/>
33448   <int value="3" label="READ_TCPIP_SEARCHLIST"/>
33449   <int value="4" label="READ_DOMAIN"/>
33450   <int value="5" label="READ_POLICY_DEVOLUTION"/>
33451   <int value="6" label="READ_DNSCACHE_DEVOLUTION"/>
33452   <int value="7" label="READ_TCPIP_DEVOLUTION"/>
33453   <int value="8" label="READ_APPEND_MULTILABEL"/>
33454   <int value="9" label="READ_PRIMARY_SUFFIX"/>
33455   <int value="10" label="BAD_ADDRESS"/>
33456   <int value="11" label="NO_NAMESERVERS"/>
33457   <int value="12" label="UNHANDLED_OPTIONS"/>
33458 </enum>
33459
33460 <enum name="AsyncDNSHostsParseWin" type="int">
33461   <int value="0" label="OK"/>
33462   <int value="1" label="UNREADABLE_HOSTS_FILE"/>
33463   <int value="2" label="COMPUTER_NAME_FAILED"/>
33464   <int value="3" label="IPHELPER_FAILED"/>
33465   <int value="4" label="BAD_ADDRESS"/>
33466 </enum>
33467
33468 <enum name="AsyncDNSNameServersType" type="int">
33469   <summary>Type of nameservers in the DNS config.</summary>
33470   <int value="0" label="NONE">No nameservers configured.</int>
33471   <int value="1" label="GOOGLE_PUBLIC_DNS">
33472     All nameservers are Google Public DNS servers.
33473   </int>
33474   <int value="2" label="PUBLIC">
33475     All nameservers have public IP addresses (and aren't Google Public DNS
33476     servers).
33477   </int>
33478   <int value="3" label="PRIVATE">
33479     All nameservers have private IP addresses (loopback, link-local, or RFC
33480     1918).
33481   </int>
33482   <int value="4" label="MIXED">
33483     Nameservers are a mix of types (Google Public DNS, public, private).
33484   </int>
33485 </enum>
33486
33487 <enum name="AsyncDNSParseResult" type="int">
33488   <summary>Results of DnsResponse::ParseToAddressList.</summary>
33489   <int value="0" label="SUCCESS"/>
33490   <int value="1" label="MALFORMED_RESPONSE"/>
33491   <int value="2" label="MALFORMED_CNAME"/>
33492   <int value="3" label="NAME_MISMATCH"/>
33493   <int value="4" label="SIZE_MISMATCH"/>
33494   <int value="5" label="CNAME_AFTER_ADDRESS"/>
33495   <int value="6" label="ADDRESS_TTL_MISMATCH"/>
33496   <int value="7" label="NO_ADDRESSES"/>
33497 </enum>
33498
33499 <enum name="AsyncDNSResolveStatus" type="int">
33500   <int value="0" label="DNS_SUCCESS">Succeeded with async DNS.</int>
33501   <int value="1" label="PROC_SUCCESS">
33502     Succeeded with getaddrinfo after async DNS failed.
33503   </int>
33504   <int value="2" label="FAIL">Both async DNS and getaddrinfo failed.</int>
33505   <int value="3" label="SUSPECT_NETBIOS">
33506     Same as PROC_SUCCESS except the hostname fits NetBIOS name criteria.
33507   </int>
33508 </enum>
33509
33510 <enum name="AsyncDNSWatchStatus" type="int">
33511   <int value="0" label="STARTED">Started.</int>
33512   <int value="1" label="FAILED_TO_START_CONFIG">
33513     Failed to start watching config.
33514   </int>
33515   <int value="2" label="FAILED_TO_START_HOSTS">
33516     Failed to start watching HOSTS.
33517   </int>
33518   <int value="3" label="FAILED_CONFIG">Failed during watching config.</int>
33519   <int value="4" label="FAILED_HOSTS">Failed during watching HOSTS.</int>
33520 </enum>
33521
33522 <enum name="AudioCodec" type="int">
33523   <int value="0" label="kUnknownAudioCodec"/>
33524   <int value="1" label="kCodecAAC"/>
33525   <int value="2" label="kCodecMP3"/>
33526   <int value="3" label="kCodecPCM"/>
33527   <int value="4" label="kCodecVorbis"/>
33528   <int value="5" label="kCodecFLAC"/>
33529   <int value="6" label="kCodecAMR_NB"/>
33530   <int value="7" label="kCodecAMR_WB"/>
33531   <int value="8" label="kCodecPCM_MULAW"/>
33532   <int value="9" label="kCodecGSM_MS"/>
33533   <int value="10" label="kCodecPCM_S16BE"/>
33534   <int value="11" label="kCodecPCM_S24BE"/>
33535   <int value="12" label="kCodecOpus"/>
33536 </enum>
33537
33538 <enum name="AudioFramesPerBuffer" type="int">
33539   <int value="0" label="k160"/>
33540   <int value="1" label="k320"/>
33541   <int value="2" label="k440"/>
33542   <int value="3" label="k480"/>
33543   <int value="4" label="k640"/>
33544   <int value="5" label="k880"/>
33545   <int value="6" label="k960"/>
33546   <int value="7" label="k1440"/>
33547   <int value="8" label="k1920"/>
33548 </enum>
33549
33550 <enum name="AudioRendererEvents" type="int">
33551   <int value="0" label="Initialized"/>
33552   <int value="1" label="Runtime error"/>
33553 </enum>
33554
33555 <enum name="AudioSampleFormat" type="int">
33556   <int value="0" label="Unknown"/>
33557   <int value="1" label="Unsigned 8-bit"/>
33558   <int value="2" label="Signed 16-bit"/>
33559   <int value="3" label="Signed 32-bit"/>
33560   <int value="4" label="Float 32-bit"/>
33561   <int value="5" label="Signed 16-bit planar"/>
33562   <int value="6" label="Float 32-bit planar"/>
33563 </enum>
33564
33565 <enum name="AudioSampleRate" type="int">
33566   <int value="0" label="k8000Hz"/>
33567   <int value="1" label="k16000Hz"/>
33568   <int value="2" label="k32000Hz"/>
33569   <int value="3" label="k48000Hz"/>
33570   <int value="4" label="k96000Hz"/>
33571   <int value="5" label="k11025Hz"/>
33572   <int value="6" label="k22050Hz"/>
33573   <int value="7" label="k44100Hz"/>
33574   <int value="8" label="k88200Hz"/>
33575   <int value="9" label="k176400Hz"/>
33576   <int value="10" label="k192000Hz"/>
33577 </enum>
33578
33579 <enum name="AudioTrackProcessingStates" type="int">
33580   <int value="0" label="Enabled"/>
33581   <int value="1" label="Disabled"/>
33582   <int value="2" label="Processing in WebRTC"/>
33583 </enum>
33584
33585 <enum name="AutocheckoutBubble" type="int">
33586   <obsolete>
33587     Deprecated as of 8/2013.
33588   </obsolete>
33589   <int value="0" label="Created"/>
33590   <int value="1" label="Accepted"/>
33591   <int value="2" label="Dismissed"/>
33592   <int value="3" label="Ignored"/>
33593   <int value="4" label="Could be displayed"/>
33594 </enum>
33595
33596 <enum name="AutocheckoutBuyFlow" type="int">
33597   <obsolete>
33598     Deprecated as of 8/2013.
33599   </obsolete>
33600   <int value="0" label="Started"/>
33601   <int value="1" label="Success"/>
33602   <int value="2" label="Missing field mappings"/>
33603   <int value="3" label="Missing advance element"/>
33604   <int value="4" label="Cannot proceed"/>
33605 </enum>
33606
33607 <enum name="AutofillCreditCardInfoBar" type="int">
33608   <int value="0" label="Shown"/>
33609   <int value="1" label="Accepted"/>
33610   <int value="2" label="Denied"/>
33611   <int value="3" label="Ignored"/>
33612 </enum>
33613
33614 <enum name="AutofillDeveloperEngagement" type="int">
33615   <int value="0" label="Fillable form parsed"/>
33616   <int value="1" label="Includes type hints"/>
33617 </enum>
33618
33619 <enum name="AutofillDialogDismissalState" type="int">
33620   <int value="0" label="Submitted, existing data (deprecated)"/>
33621   <int value="1" label="Submitted, saved to Wallet"/>
33622   <int value="2" label="Submitted, saved locally"/>
33623   <int value="3" label="Submitted, no save"/>
33624   <int value="4" label="Canceled, no edits"/>
33625   <int value="5" label="Canceled, no invalid fields"/>
33626   <int value="6" label="Canceled, 1+ invalid fields"/>
33627   <int value="7" label="Canceled during sign-in"/>
33628   <int value="8" label="Submitted, existing data came from Wallet"/>
33629   <int value="9" label="Submitted, existing data came from Autofill"/>
33630 </enum>
33631
33632 <enum name="AutofillDialogInitialUserState" type="int">
33633   <int value="0" label="Not signed in, no Autofill"/>
33634   <int value="1" label="Not signed in, has Autofill"/>
33635   <int value="2" label="Signed in, no Wallet, no Autofill"/>
33636   <int value="3" label="Signed in, no Wallet, has Autofill"/>
33637   <int value="4" label="Signed in, has Wallet, no Autofill"/>
33638   <int value="5" label="Signed in, ha Wallet, has Autofill"/>
33639 </enum>
33640
33641 <enum name="AutofillDialogPopupEvent" type="int">
33642   <int value="0" label="Popup shown"/>
33643   <int value="1" label="Form Autofilled"/>
33644 </enum>
33645
33646 <enum name="AutofillDialogSecurity" type="int">
33647   <int value="0" label="Baseline: Dialog shown"/>
33648   <int value="1" label="Credit card over HTTP"/>
33649   <int value="2" label="Cross-origin frame"/>
33650 </enum>
33651
33652 <enum name="AutofillDialogUiEvents" type="int">
33653   <int value="0" label="Dialog shown"/>
33654   <int value="1" label="Dialog submitted"/>
33655   <int value="2" label="Dialog canceled"/>
33656   <int value="3"
33657       label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
33658   <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
33659   <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
33660   <int value="6" label="Sign-in UI shown"/>
33661   <int value="7" label="Selected different email suggestion"/>
33662   <int value="8" label="Selected different billing suggestion"/>
33663   <int value="9" label="Selected different cc+billing suggestion"/>
33664   <int value="10" label="Selected different shipping suggestion"/>
33665   <int value="11" label="Selected different cc suggestion"/>
33666   <int value="12" label="Showed edit UI for email"/>
33667   <int value="13" label="Showed edit UI for billing"/>
33668   <int value="14" label="Showed edit UI for cc+billing"/>
33669   <int value="15" label="Showed edit UI for shipping"/>
33670   <int value="16" label="Showed edit UI for cc"/>
33671   <int value="17" label="Selected 'Add email' suggestion"/>
33672   <int value="18" label="Selected 'Add billing' suggestion"/>
33673   <int value="19" label="Selected 'Add cc+billing' suggestion"/>
33674   <int value="20" label="Selected 'Add shipping' suggestion"/>
33675   <int value="21" label="Selected 'Add cc' suggestion"/>
33676   <int value="22" label="Account switched: Wallet account added (multilogin)"/>
33677 </enum>
33678
33679 <enum name="AutofillExperimentId" type="int">
33680   <int value="0" label="No Experiment"/>
33681   <int value="1" label="Unknown"/>
33682   <int value="2" label="ar06"/>
33683   <int value="3" label="ar1"/>
33684   <int value="4" label="ar2"/>
33685   <int value="5" label="ar4"/>
33686   <int value="6" label="ar05wlr15"/>
33687   <int value="7" label="ar05wlr25"/>
33688   <int value="8" label="ar05wlr25fs5"/>
33689   <int value="9" label="tbar1"/>
33690   <int value="10" label="ar04wr3fs4"/>
33691   <int value="11" label="No Server Response"/>
33692   <int value="12" label="fp05"/>
33693   <int value="13" label="fp025"/>
33694   <int value="14" label="fp05cc03"/>
33695   <int value="15" label="fp05cco03"/>
33696   <int value="16" label="fp05cco03cstd"/>
33697   <int value="17" label="fp05cc03e1"/>
33698 </enum>
33699
33700 <enum name="AutofillMacAddressBook" type="int">
33701   <int value="0" label="Showed popup entry"/>
33702   <int value="1" label="Selected popup entry"/>
33703 </enum>
33704
33705 <enum name="AutofillQuality" type="int">
33706   <int value="0" label="Submitted"/>
33707   <int value="1" label="Autofilled"/>
33708   <int value="2" label="Autofill failed"/>
33709   <int value="3" label="Heuristic Unknown"/>
33710   <int value="4" label="Heuristic Match"/>
33711   <int value="5" label="Heuristic Mismatch"/>
33712   <int value="6" label="Server Unknown"/>
33713   <int value="7" label="Server Match"/>
33714   <int value="8" label="Server Mismatch"/>
33715 </enum>
33716
33717 <enum name="AutofillQueryResult" type="int">
33718   <int value="0" label="Sent"/>
33719   <int value="1" label="Received"/>
33720   <int value="2" label="Parsed"/>
33721   <int value="3" label="Response matches local"/>
33722   <int value="4" label="Response improves local (nonempty)"/>
33723   <int value="5" label="Response improves local (empty)"/>
33724 </enum>
33725
33726 <enum name="AutofillTypeQuality" type="int">
33727   <int value="0" label="Unknown"/>
33728   <int value="1" label="Match"/>
33729   <int value="2" label="Mismatch"/>
33730 </enum>
33731
33732 <enum name="AutofillTypeQualityByFieldType" type="int">
33733   <int value="0" label="Ambiguous, Unknown"/>
33734   <int value="1" label="Ambiguous, Match"/>
33735   <int value="2" label="Ambiguous, Mismatch"/>
33736   <int value="3" label="Name, Unknown"/>
33737   <int value="4" label="Name, Match"/>
33738   <int value="5" label="Name, Mismatch"/>
33739   <int value="6" label="Company, Unknown"/>
33740   <int value="7" label="Company, Match"/>
33741   <int value="8" label="Company, Mismatch"/>
33742   <int value="9" label="Addr. line 1, Unknown"/>
33743   <int value="10" label="Addr. line 1, Match"/>
33744   <int value="11" label="Addr. line 1, Mismatch"/>
33745   <int value="12" label="Addr. line 2, Unknown"/>
33746   <int value="13" label="Addr. line 2, Match"/>
33747   <int value="14" label="Addr. line 2, Mismatch"/>
33748   <int value="15" label="City, Unknown"/>
33749   <int value="16" label="City, Match"/>
33750   <int value="17" label="City, Mismatch"/>
33751   <int value="18" label="State, Unknown"/>
33752   <int value="19" label="State, Match"/>
33753   <int value="20" label="State, Mismatch"/>
33754   <int value="21" label="ZIP code, Unknown"/>
33755   <int value="22" label="ZIP code, Match"/>
33756   <int value="23" label="ZIP code, Mismatch"/>
33757   <int value="24" label="Country, Unknown"/>
33758   <int value="25" label="Country, Match"/>
33759   <int value="26" label="Country, Mismatch"/>
33760   <int value="27" label="Phone, Unknown"/>
33761   <int value="28" label="Phone, Match"/>
33762   <int value="29" label="Phone, Mismatch"/>
33763   <int value="30" label="Fax, Unknown"/>
33764   <int value="31" label="Fax, Match"/>
33765   <int value="32" label="Fax, Mismatch"/>
33766   <int value="33" label="Email, Unknown"/>
33767   <int value="34" label="Email, Match"/>
33768   <int value="35" label="Email, Mismatch"/>
33769   <int value="36" label="Credit card: name, Unknown"/>
33770   <int value="37" label="Credit card: name, Match"/>
33771   <int value="38" label="Credit card: name, Mismatch"/>
33772   <int value="39" label="Credit card: number, Unknown"/>
33773   <int value="40" label="Credit card: number, Match"/>
33774   <int value="41" label="Credit card: number, Mismatch"/>
33775   <int value="42" label="Credit card: date, Unknown"/>
33776   <int value="43" label="Credit card: date, Match"/>
33777   <int value="44" label="Credit card: date, Mismatch"/>
33778   <int value="45" label="Credit card: type, Unknown"/>
33779   <int value="46" label="Credit card: type, Match"/>
33780   <int value="47" label="Credit card: type, Mismatch"/>
33781   <int value="48" label="Password, Unknown"/>
33782   <int value="49" label="Password, Match"/>
33783   <int value="50" label="Password, Mismatch"/>
33784   <int value="51" label="Addr. line 3, Unknown"/>
33785   <int value="52" label="Addr. line 3, Match"/>
33786   <int value="53" label="Addr. line 3, Mismatch"/>
33787 </enum>
33788
33789 <enum name="AutofillUserHappiness" type="int">
33790   <int value="0" label="Forms loaded"/>
33791   <int value="1" label="Submitted fillable form, autofilled all"/>
33792   <int value="2" label="Submitted fillable form, autofilled some"/>
33793   <int value="3" label="Submitted fillable form, autofilled none"/>
33794   <int value="4" label="Submitted non-fillable form"/>
33795   <int value="5" label="User did type"/>
33796   <int value="6" label="Suggestions shown"/>
33797   <int value="7" label="Suggestions shown (once)"/>
33798   <int value="8" label="User did autofill"/>
33799   <int value="9" label="User did autofill (once)"/>
33800   <int value="10" label="User edited autofilled field"/>
33801   <int value="11" label="User edited autofilled field (once)"/>
33802 </enum>
33803
33804 <enum name="BackingStoreResults" type="int">
33805   <int value="0" label="Unused"/>
33806   <int value="1" label="Success"/>
33807   <int value="2" label="Failure"/>
33808 </enum>
33809
33810 <enum name="BatteryInfoSampleResult" type="int">
33811   <int value="0" label="Read"/>
33812   <int value="1" label="Good"/>
33813   <int value="2" label="Bad"/>
33814 </enum>
33815
33816 <enum name="BlacklistSetup" type="int">
33817   <int value="0" label="Blacklist enabled"/>
33818   <int value="1" label="Blacklist ran successfully."/>
33819   <int value="2" label="Blacklist failed."/>
33820   <int value="3" label="Blacklist thunk setup failed."/>
33821   <int value="4" label="Blacklist interception failed."/>
33822   <int value="5" label="Blacklist disabled."/>
33823 </enum>
33824
33825 <enum name="BluetoothPairingMethod" type="int">
33826   <int value="0" label="No user interaction required"/>
33827   <int value="1" label="PIN Code requested from user"/>
33828   <int value="2" label="Passkey requested from user"/>
33829   <int value="3" label="PIN Code entered into device"/>
33830   <int value="4" label="Passkey entered into device"/>
33831   <int value="5" label="Passkey confirmed on both devices"/>
33832 </enum>
33833
33834 <enum name="BluetoothPairingResult" type="int">
33835   <int value="0" label="Success"/>
33836   <int value="1" label="Connection already in-progress"/>
33837   <int value="2" label="Failed for non-specific reason"/>
33838   <int value="3" label="Authentication failed"/>
33839   <int value="4" label="Authentication canceled"/>
33840   <int value="5" label="Authentication rejected"/>
33841   <int value="6" label="Authentication timed out"/>
33842   <int value="7" label="Unsupported device"/>
33843   <int value="8" label="Unknown or unhandler error"/>
33844 </enum>
33845
33846 <enum name="Boolean" type="int">
33847   <int value="0" label="False"/>
33848   <int value="1" label="True"/>
33849 </enum>
33850
33851 <enum name="BooleanAccepted" type="int">
33852   <int value="0" label="Not Accepted"/>
33853   <int value="1" label="Accepted"/>
33854 </enum>
33855
33856 <enum name="BooleanAttempted" type="int">
33857   <int value="0" label="Not Attempted"/>
33858   <int value="1" label="Attempted"/>
33859 </enum>
33860
33861 <enum name="BooleanAvailable" type="int">
33862   <int value="0" label="Not Available"/>
33863   <int value="1" label="Available"/>
33864 </enum>
33865
33866 <enum name="BooleanCloseTimeout" type="int">
33867   <int value="0" label="Closed normally"/>
33868   <int value="1" label="Timed out"/>
33869 </enum>
33870
33871 <enum name="BooleanCommonNameMatch" type="int">
33872   <int value="0" label="subjectAltName used"/>
33873   <int value="1" label="Common Name used"/>
33874 </enum>
33875
33876 <enum name="BooleanCorrupt" type="int">
33877   <int value="0" label="Not Corrupt"/>
33878   <int value="1" label="Corrupt"/>
33879 </enum>
33880
33881 <enum name="BooleanCovered" type="int">
33882   <int value="0" label="Not Covered"/>
33883   <int value="1" label="Covered"/>
33884 </enum>
33885
33886 <enum name="BooleanCredentialsLost" type="int">
33887   <int value="0" label="Found Credentials"/>
33888   <int value="1" label="Missing Credentials"/>
33889 </enum>
33890
33891 <enum name="BooleanDataReductionProxy" type="int">
33892   <int value="0" label="Not Data Reduction Proxy"/>
33893   <int value="1" label="Data Reduction Proxy"/>
33894 </enum>
33895
33896 <enum name="BooleanDelete" type="int">
33897   <int value="0" label="Ignored"/>
33898   <int value="1" label="Deleted"/>
33899 </enum>
33900
33901 <enum name="BooleanDidEvict" type="int">
33902   <int value="0" label="Did not evict"/>
33903   <int value="1" label="Did evict"/>
33904 </enum>
33905
33906 <enum name="BooleanDuplicate" type="int">
33907   <int value="0" label="Not Duplicate"/>
33908   <int value="1" label="Duplicate"/>
33909 </enum>
33910
33911 <enum name="BooleanEnabled" type="int">
33912   <int value="0" label="Disabled"/>
33913   <int value="1" label="Enabled"/>
33914 </enum>
33915
33916 <enum name="BooleanExpired" type="int">
33917   <int value="0" label="Unexpired"/>
33918   <int value="1" label="Expired"/>
33919 </enum>
33920
33921 <enum name="BooleanForceDisabled" type="int">
33922   <int value="0" label="Not Force Disabled"/>
33923   <int value="1" label="Force Disabled"/>
33924 </enum>
33925
33926 <enum name="BooleanHadBlankText" type="int">
33927   <int value="0" label="Did not have blank text"/>
33928   <int value="1" label="Had blank text"/>
33929 </enum>
33930
33931 <enum name="BooleanHasCrc" type="int">
33932   <int value="0" label="No CRC"/>
33933   <int value="1" label="Has CRC"/>
33934 </enum>
33935
33936 <enum name="BooleanHit" type="int">
33937   <int value="0" label="Not_reached"/>
33938   <int value="1" label="Hit"/>
33939 </enum>
33940
33941 <enum name="BooleanHttps" type="int">
33942   <int value="0" label="HTTP"/>
33943   <int value="1" label="HTTPS"/>
33944 </enum>
33945
33946 <enum name="BooleanMatched" type="int">
33947   <int value="0" label="Not matched"/>
33948   <int value="1" label="Matched"/>
33949 </enum>
33950
33951 <enum name="BooleanMigrated" type="int">
33952   <int value="0" label="Not migrated"/>
33953   <int value="1" label="Migrated"/>
33954 </enum>
33955
33956 <enum name="BooleanOrphan" type="int">
33957   <int value="0" label="Non-orphan"/>
33958   <int value="1" label="Orphan"/>
33959 </enum>
33960
33961 <enum name="BooleanProfileSignedIn" type="int">
33962   <int value="0" label="Profile was not Signed In"/>
33963   <int value="1" label="Profile was Signed In"/>
33964 </enum>
33965
33966 <enum name="BooleanRaced" type="int">
33967   <int value="0" label="Did Not Race"/>
33968   <int value="1" label="Raced"/>
33969 </enum>
33970
33971 <enum name="BooleanRegistered" type="int">
33972   <int value="0" label="Not Registered"/>
33973   <int value="1" label="Registered"/>
33974 </enum>
33975
33976 <enum name="BooleanReported" type="int">
33977   <int value="0" label="Not reported"/>
33978   <int value="1" label="Reported"/>
33979 </enum>
33980
33981 <enum name="BooleanSelected" type="int">
33982   <int value="0" label="No selection"/>
33983   <int value="1" label="Selected"/>
33984 </enum>
33985
33986 <enum name="BooleanSkipped" type="int">
33987   <int value="0" label="Not skipped"/>
33988   <int value="1" label="Skipped"/>
33989 </enum>
33990
33991 <enum name="BooleanStale" type="int">
33992   <int value="0" label="Fresh"/>
33993   <int value="1" label="Stale"/>
33994 </enum>
33995
33996 <enum name="BooleanSuccess" type="int">
33997   <int value="0" label="Failure"/>
33998   <int value="1" label="Success"/>
33999 </enum>
34000
34001 <enum name="BooleanSuppressed" type="int">
34002   <int value="0" label="No suppressions"/>
34003   <int value="1" label="Suppressed"/>
34004 </enum>
34005
34006 <enum name="BooleanTabDiscard" type="int">
34007   <int value="0" label="Memory OK, no discards"/>
34008   <int value="1" label="Memory low, tabs discarded"/>
34009 </enum>
34010
34011 <enum name="BooleanTablet" type="int">
34012   <int value="0" label="Non tablet"/>
34013   <int value="1" label="Tablet"/>
34014 </enum>
34015
34016 <enum name="BooleanUsage" type="int">
34017   <int value="0" label="Not Used"/>
34018   <int value="1" label="Used"/>
34019 </enum>
34020
34021 <enum name="BooleanValid" type="int">
34022   <int value="0" label="Invalid"/>
34023   <int value="1" label="Valid"/>
34024 </enum>
34025
34026 <enum name="BooleanWiped" type="int">
34027   <int value="0" label="Re-enabled"/>
34028   <int value="1" label="Wiped out"/>
34029 </enum>
34030
34031 <enum name="BrokenAlternateProtocolLocation" type="int">
34032   <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
34033   <int value="1" label="QUIC_STREAM_FACTORY"/>
34034   <int value="2" label="HTTP_STREAM_FACTORY_IMPL_JOB_ALT"/>
34035   <int value="3" label="HTTP_STREAM_FACTORY_IMPL_JOB_MAIN"/>
34036 </enum>
34037
34038 <enum name="CanvasContextType" type="int">
34039   <int value="0" label="2d"/>
34040   <int value="1" label="webkit-3d"/>
34041   <int value="2" label="experimental-webgl"/>
34042   <int value="3" label="webgl"/>
34043 </enum>
34044
34045 <enum name="CaptivePortalDetectResult" type="int">
34046   <int value="0" label="INTERNET_CONNECTED"/>
34047   <int value="1" label="NO_RESPONSE"/>
34048   <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
34049   <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
34050   <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
34051 </enum>
34052
34053 <enum name="CaptivePortalNotificationStatus" type="int">
34054   <int value="0" label="UNKNOWN"/>
34055   <int value="1" label="OFFLINE"/>
34056   <int value="2" label="ONLINE"/>
34057   <int value="3" label="PORTAL"/>
34058   <int value="4" label="PROXY_AUTH_REQUIRED"/>
34059 </enum>
34060
34061 <enum name="CaptivePortalNotificationUserAction" type="int">
34062   <int value="0" label="CLICKED"/>
34063   <int value="1" label="CLOSED"/>
34064   <int value="2" label="IGNORED"/>
34065 </enum>
34066
34067 <enum name="CaptivePortalStatus" type="int">
34068   <int value="0" label="UNKNOWN"/>
34069   <int value="1" label="OFFLINE"/>
34070   <int value="2" label="ONLINE"/>
34071   <int value="3" label="PORTAL"/>
34072   <int value="4" label="PROXY_AUTH_REQUIRED"/>
34073 </enum>
34074
34075 <enum name="CapturePixelFormat" type="int">
34076   <int value="0" label="UNKNOWN"/>
34077   <int value="1" label="I420"/>
34078   <int value="2" label="YUY2"/>
34079   <int value="3" label="UYVY"/>
34080   <int value="4" label="RGB24"/>
34081   <int value="5" label="ARGB"/>
34082   <int value="6" label="MJPEG"/>
34083   <int value="7" label="NV21"/>
34084   <int value="8" label="YV12"/>
34085 </enum>
34086
34087 <enum name="CastPlayBackState" type="int">
34088   <int value="0" label="YT_PLAYER_SUCCESS"/>
34089   <int value="1" label="YT_PLAYER_FAILURE"/>
34090   <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
34091   <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
34092 </enum>
34093
34094 <enum name="CatSixtyFour" type="int">
34095   <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
34096   <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
34097   <int value="2" label="Snow Leopard (10.6), 32-bit"/>
34098   <int value="3" label="Snow Leopard (10.6), 64-bit"/>
34099   <int value="4" label="Lion (10.7), 32-bit (?)"/>
34100   <int value="5" label="Lion (10.7), 64-bit"/>
34101   <int value="6" label="Mountain Lion (10.8), 32-bit (?)"/>
34102   <int value="7" label="Mountain Lion (10.8), 64-bit"/>
34103   <int value="8" label="Mavericks (10.9), 32-bit (?)"/>
34104   <int value="9" label="Mavericks (10.9), 64-bit"/>
34105   <int value="10" label="Saber-Toothed Cat (&lt;10.6), 8-bit (?)"/>
34106   <int value="11" label="Snow Leopard (10.6), 8-bit (?)"/>
34107   <int value="12" label="Lion (10.7), 8-bit (?)"/>
34108   <int value="13" label="Mountain Lion (10.8), 8-bit (?)"/>
34109   <int value="14" label="Mavericks (10.9), 8-bit (?)"/>
34110   <int value="15" label="Yosemite (10.10), 32-bit (?)"/>
34111   <int value="16" label="Yosemite (10.10), 64-bit"/>
34112   <int value="17" label="Yosemite (10.10), 8-bit (?)"/>
34113   <int value="18" label="FutureCat (&gt;10.10), 32-bit (?)"/>
34114   <int value="19" label="FutureCat (&gt;10.10), 64-bit"/>
34115   <int value="20" label="FutureCat (&gt;10.10), 8-bit (?)"/>
34116 </enum>
34117
34118 <enum name="ChannelLayout" type="int">
34119   <int value="0" label="CHANNEL_LAYOUT_NONE"/>
34120   <int value="1" label="CHANNEL_LAYOUT_UNSUPPORTED"/>
34121   <int value="2" label="CHANNEL_LAYOUT_MONO"/>
34122   <int value="3" label="CHANNEL_LAYOUT_STEREO"/>
34123   <int value="4" label="CHANNEL_LAYOUT_2_1"/>
34124   <int value="5" label="CHANNEL_LAYOUT_SURROUND"/>
34125   <int value="6" label="CHANNEL_LAYOUT_4POINT0"/>
34126   <int value="7" label="CHANNEL_LAYOUT_2_2"/>
34127   <int value="8" label="CHANNEL_LAYOUT_QUAD"/>
34128   <int value="9" label="CHANNEL_LAYOUT_5POINT0"/>
34129   <int value="10" label="CHANNEL_LAYOUT_5POINT1"/>
34130   <int value="11" label="CHANNEL_LAYOUT_5POINT0_BACK"/>
34131   <int value="12" label="CHANNEL_LAYOUT_5POINT1_BACK"/>
34132   <int value="13" label="CHANNEL_LAYOUT_7POINT0"/>
34133   <int value="14" label="CHANNEL_LAYOUT_7POINT1"/>
34134   <int value="15" label="CHANNEL_LAYOUT_7POINT1_WIDE"/>
34135   <int value="16" label="CHANNEL_LAYOUT_STEREO_DOWNMIX"/>
34136   <int value="17" label="CHANNEL_LAYOUT_2POINT1"/>
34137   <int value="18" label="CHANNEL_LAYOUT_3_1"/>
34138   <int value="19" label="CHANNEL_LAYOUT_4_1"/>
34139   <int value="20" label="CHANNEL_LAYOUT_6_0"/>
34140   <int value="21" label="CHANNEL_LAYOUT_6_0_FRONT"/>
34141   <int value="22" label="CHANNEL_LAYOUT_HEXAGONAL"/>
34142   <int value="23" label="CHANNEL_LAYOUT_6_1"/>
34143   <int value="24" label="CHANNEL_LAYOUT_6_1_BACK"/>
34144   <int value="25" label="CHANNEL_LAYOUT_6_1_FRONT"/>
34145   <int value="26" label="CHANNEL_LAYOUT_7_0_FRONT"/>
34146   <int value="27" label="CHANNEL_LAYOUT_7_1_WIDE_BACK"/>
34147   <int value="28" label="CHANNEL_LAYOUT_OCTAGONAL"/>
34148   <int value="29" label="CHANNEL_LAYOUT_DISCRETE"/>
34149 </enum>
34150
34151 <enum name="CheckCRCResult" type="int">
34152   <int value="0" label="Stream was never read to end"/>
34153   <int value="1" label="CRC check not done"/>
34154   <int value="2" label="CRC check done"/>
34155   <int value="3" label="Stream was never read at all"/>
34156 </enum>
34157
34158 <enum name="ChromeDownloadCountType" type="int">
34159   <int value="0" label="Initiated by Navigation (Obsolete)"/>
34160   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
34161   <int value="2" label="Initiated by WebStore Installer (Obsolete)"/>
34162   <int value="3" label="Initiated by ImageBurner (Obsolete)"/>
34163   <int value="4" label="Blocked by Throttling"/>
34164 </enum>
34165
34166 <enum name="ChromeDownloadSource" type="int">
34167   <int value="0" label="Initiated by Navigation"/>
34168   <int value="1" label="Initiated by Context Menu"/>
34169   <int value="2" label="Initiated by WebStore Installer"/>
34170   <int value="3" label="Initiated by ImageBurner"/>
34171   <int value="4" label="Initiated by Plugin Installer"/>
34172 </enum>
34173
34174 <enum name="ChromeNotifierServiceActionType" type="int">
34175   <int value="0" label="Unknown"/>
34176   <int value="1" label="First service enabled"/>
34177   <int value="2" label="First service disabled"/>
34178 </enum>
34179
34180 <enum name="ChromeOSColorProfile" type="int">
34181   <summary>See ui/display/display_constants.h for the variation.</summary>
34182   <int value="0" label="Standard"/>
34183   <int value="1" label="Dynamic"/>
34184   <int value="2" label="Movie"/>
34185   <int value="3" label="Reading"/>
34186 </enum>
34187
34188 <enum name="ChromeOSUserImageId" type="int">
34189   <summary>
34190     Indices of the default images as defined in
34191     chrome/browser/chromeos/login/default_user_images.cc. The last three values
34192     are for taken photo, downloaded file and the image previously used by user.
34193   </summary>
34194   <int value="0" label="Default, Beaker"/>
34195   <int value="1" label="Default, Bee"/>
34196   <int value="2" label="Default, Briefcase"/>
34197   <int value="3" label="Default, Circles"/>
34198   <int value="4" label="Default, Cloud"/>
34199   <int value="5" label="Default, Cupcake"/>
34200   <int value="6" label="Default, Day"/>
34201   <int value="7" label="Default, Flower"/>
34202   <int value="8" label="Default, Globe"/>
34203   <int value="9" label="Default, Hot air"/>
34204   <int value="10" label="Default, Ladybug"/>
34205   <int value="11" label="Default, Leaf"/>
34206   <int value="12" label="Default, Night"/>
34207   <int value="13" label="Default, Plane"/>
34208   <int value="14" label="Default, Robot body"/>
34209   <int value="15" label="Default, Robot head"/>
34210   <int value="16" label="Default, Toolbox"/>
34211   <int value="17" label="Default, User color"/>
34212   <int value="18" label="Default, User enterprise"/>
34213   <int value="19" label="Photo taken"/>
34214   <int value="20" label="Downloaded file"/>
34215   <int value="21" label="Old image"/>
34216   <int value="22" label="Profile image"/>
34217 </enum>
34218
34219 <enum name="ClipboardAction" type="int">
34220   <int value="0" label="Write from non-Incognito"/>
34221   <int value="1" label="Write from Incognito"/>
34222   <int value="2" label="Read Text"/>
34223 </enum>
34224
34225 <enum name="CloudPrintAuthEventType" type="int">
34226   <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
34227   <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
34228   <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
34229   <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
34230   <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
34231   <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
34232   <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
34233   <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
34234   <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
34235   <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
34236   <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
34237   <int value="11" label="AUTH_EVENT_NET_ERROR"/>
34238 </enum>
34239
34240 <enum name="CloudPrintJobHandlerEventType" type="int">
34241   <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
34242   <int value="1" label="JOB_HANDLER_START"/>
34243   <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
34244   <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
34245   <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
34246   <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
34247   <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
34248   <int value="7" label="JOB_HANDLER_DATA"/>
34249   <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
34250   <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
34251   <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
34252   <int value="11" label="JOB_HANDLER_SPOOLED"/>
34253   <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
34254   <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
34255   <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
34256 </enum>
34257
34258 <enum name="CloudPrintJobStatusType" type="int">
34259   <int value="0" label="JOB_SUCCESS"/>
34260   <int value="1" label="JOB_DOWNLOAD_FAILED"/>
34261   <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
34262   <int value="3" label="JOB_FAILED"/>
34263 </enum>
34264
34265 <enum name="CloudPrintNativeJobStatusType" type="int">
34266   <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
34267   <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
34268   <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
34269   <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
34270 </enum>
34271
34272 <enum name="CloudPrintUrlFetcherRequestType" type="int">
34273   <int value="0" label="REQUEST_AUTH_CODE"/>
34274   <int value="1" label="REQUEST_REGISTER"/>
34275   <int value="2" label="REQUEST_UNREGISTER"/>
34276   <int value="3" label="REQUEST_UPDATE_PRINTER"/>
34277   <int value="4" label="REQUEST_UPDATE_JOB"/>
34278   <int value="5" label="REQUEST_USER_MESSAGE"/>
34279   <int value="6" label="REQUEST_TICKET"/>
34280   <int value="7" label="REQUEST_DATA"/>
34281   <int value="8" label="REQUEST_JOB_FETCH"/>
34282 </enum>
34283
34284 <enum name="CoalescePotentialPackets" type="int">
34285   <int value="0" label="No Advantage"/>
34286   <int value="1" label="Header packets Only"/>
34287   <int value="30" label="More Than 30"/>
34288 </enum>
34289
34290 <enum name="CompositedScrolling" type="int">
34291   <int value="0" label="Is scrollable area"/>
34292   <int value="1" label="Needs to be stacking container"/>
34293   <int value="2" label="Will use composited scrolling"/>
34294 </enum>
34295
34296 <enum name="CompositorScrollResult" type="int">
34297   <int value="0" label="ScrollOnMainThread"/>
34298   <int value="1" label="ScrollStarted"/>
34299   <int value="2" label="ScrollIgnored"/>
34300   <int value="3" label="ScrollUnknown"/>
34301 </enum>
34302
34303 <enum name="CompositorType" type="int">
34304   <int value="0" label="Software compositor"/>
34305   <int value="1" label="GPU compositor"/>
34306 </enum>
34307
34308 <enum name="ConnectionResult" type="int">
34309   <int value="0" label="Success"/>
34310   <int value="1" label="Failure"/>
34311   <int value="2" label="Aborted"/>
34312 </enum>
34313
34314 <enum name="ConnectionType" type="int">
34315   <summary>
34316     Connection type as defined in net/base/connection_type_histograms.h
34317   </summary>
34318   <int value="0" label="Any">Any connection (SSL, HTTP, SPDY, etc.)</int>
34319   <int value="1" label="SSL">An SSL connection</int>
34320   <int value="2" label="SSL-MD5">
34321     An SSL connection with an MD5 certificate in the certificate chain
34322     (excluding root)
34323   </int>
34324   <int value="3" label="SSL-MD2">
34325     An SSL connection with an MD2 certificate in the certificate chain
34326     (excluding root)
34327   </int>
34328   <int value="4" label="SSL-MD4">
34329     An SSL connection with an MD4 certificate in the certificate chain
34330     (excluding root)
34331   </int>
34332   <int value="5" label="SSL-MD5(CA)">
34333     An SSL connection with an MD5 CA certificate in the certificate chain
34334     (excluding root)
34335   </int>
34336   <int value="6" label="SSL-MD2(CA)">
34337     An SSL connection with an MD2 CA certificate in the cerfificate chain
34338     (excluding root)
34339   </int>
34340   <int value="7" label="HTTP">An HTTP connection</int>
34341   <int value="8" label="SPDY">A SPDY connection</int>
34342   <int value="9" label="SSL-2.0">An SSL connection that uses SSL 2.0</int>
34343   <int value="10" label="SSL-3.0">An SSL connection that uses SSL 3.0</int>
34344   <int value="11" label="TLS-1.0">An SSL connection that uses TLS 1.0</int>
34345   <int value="12" label="TLS-1.1">An SSL connection that uses TLS 1.1</int>
34346   <int value="13" label="TLS-1.2">An SSL connection that uses TLS 1.2</int>
34347 </enum>
34348
34349 <enum name="ConnectivityDiagnosticsTestVerdict" type="int">
34350   <int value="0" label="NO_PROBLEM"/>
34351   <int value="1" label="POTENTIAL_PROBLEM"/>
34352   <int value="2" label="PROBLEM"/>
34353   <int value="3" label="TEST_FAILURE_OCCURRED"/>
34354   <int value="4" label="TEST_NOT_RUN"/>
34355 </enum>
34356
34357 <enum name="ContextualSearchOptCardAction" type="int">
34358   <int value="0" label="Opt-in"/>
34359   <int value="1" label="Opt-out"/>
34360   <int value="2" label="Learn More"/>
34361   <int value="3" label="Dismiss by Tapping on the Page"/>
34362   <int value="4" label="Dismiss by Scrolling the Page"/>
34363   <int value="5" label="Dismiss by Leaving the Page"/>
34364 </enum>
34365
34366 <enum name="ContextualSearchPeekCardAction" type="int">
34367   <int value="0" label="Tap Card"/>
34368   <int value="1" label="Dismiss by Tapping on the Page"/>
34369   <int value="2" label="Dismiss by Scrolling the Page"/>
34370   <int value="3" label="Dismiss by Leaving the Page"/>
34371 </enum>
34372
34373 <enum name="ContextualSearchTapAction" type="int">
34374   <int value="0" label="Tap Word"/>
34375   <int value="1" label="Tap Ignored"/>
34376   <int value="2" label="Tap Invalid"/>
34377 </enum>
34378
34379 <enum name="CookieDeletionCause" type="int">
34380   <summary>Reason why a cookie was removed from the cookie store</summary>
34381   <int value="0" label="explicit">
34382     The user explicitly requested that we delete a cookie
34383   </int>
34384   <int value="1" label="overwrite">
34385     The value of the cookie was overwritten by a new value
34386   </int>
34387   <int value="2" label="expired">The cookie expiration time passed</int>
34388   <int value="3" label="evicted">
34389     The cookie was evicted during garbage collection (replaced by
34390     domain_evicted/global_evicted below)
34391   </int>
34392   <int value="4" label="store_dup">
34393     The backing store had two copies of the cookie so one was removed (i.e.
34394     problems writing the backing store database)
34395   </int>
34396   <int value="5" label="dont_record">
34397     The cookie deletion should not be recorded because it occurred, e.g., during
34398     shutdown (the fact that these values showed up in the histogram is a bug,
34399     since fixed)
34400   </int>
34401   <int value="6" label="domain_evicted">
34402     The cookie was evicted during per-domain/eTLD+1 garbage collection
34403   </int>
34404   <int value="7" label="global_evicted">
34405     The cookie was evicted during whole store garbage collection.
34406   </int>
34407   <int value="8" label="domain_evicted_pre_safe">
34408     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
34409     have been evicted by the global garbage collection process (because they
34410     hadn't been accessed recently enough).
34411   </int>
34412   <int value="9" label="domain_evicted_post_safe">
34413     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
34414     not have been evicted by global metrics as well (because they had been
34415     accessed recently enough to save).
34416   </int>
34417   <int value="10" label="expired_overwrite">
34418     The cookie deletion occurred because the server overwrote it with an already
34419     expired cookie (this is a common idiom for server deletions of cookies).
34420   </int>
34421 </enum>
34422
34423 <enum name="CrosDisksArchiveType" type="int">
34424   <int value="0" label="Unknown"/>
34425   <int value="1" label="ZIP"/>
34426   <int value="2" label="RAR"/>
34427   <int value="3" label="Tar"/>
34428   <int value="4" label="Bzip2-compressed Tar"/>
34429   <int value="5" label="Gzip-compressed Tar"/>
34430 </enum>
34431
34432 <enum name="CrosDisksDeviceMediaType" type="int">
34433   <int value="0" label="Unknown"/>
34434   <int value="1" label="USB Drive"/>
34435   <int value="2" label="SD Card"/>
34436   <int value="3" label="Optical Disc"/>
34437   <int value="4" label="Mobile Device"/>
34438   <int value="5" label="DVD"/>
34439 </enum>
34440
34441 <enum name="CrosDisksFilesystemType" type="int">
34442   <int value="0" label="Unknown"/>
34443   <int value="1" label="Others"/>
34444   <int value="2" label="FAT"/>
34445   <int value="3" label="exFAT"/>
34446   <int value="4" label="NTFS"/>
34447   <int value="5" label="HFS+"/>
34448   <int value="6" label="Ext2"/>
34449   <int value="7" label="Ext3"/>
34450   <int value="8" label="Ext4"/>
34451   <int value="9" label="ISO9660"/>
34452   <int value="10" label="UDF"/>
34453 </enum>
34454
34455 <enum name="CrosEnableDriveOfflineOutcome" type="int">
34456   <int value="0" label="Success: Offline mode enabled"/>
34457   <int value="1" label="Failure: Hosted app page timed out"/>
34458   <int value="2" label="Failure: Hosted app page load failed"/>
34459   <int value="3" label="Failure: Not a regular user account"/>
34460   <int value="4" label="Failure: Drive app not installed"/>
34461   <int value="5" label="Failure: Background page already exists"/>
34462 </enum>
34463
34464 <enum name="CrosEventEnum" type="int">
34465   <int value="0" label="ModemManagerCommandSendFailure"/>
34466   <int value="1" label="HwWatchdogReboot"/>
34467   <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
34468   <int value="3" label="Chaps.DatabaseCorrupted"/>
34469   <int value="4" label="Chaps.DatabaseRepairFailure"/>
34470   <int value="5" label="Chaps.DatabaseCreateFailure"/>
34471   <int value="6" label="Attestation.OriginSpecificExhausted"/>
34472   <int value="7" label="SpringPowerSupply.Original.High"/>
34473   <int value="8" label="SpringPowerSupply.Other.High"/>
34474   <int value="9" label="SpringPowerSupply.Original.Low"/>
34475   <int value="10" label="SpringPowerSupply.ChargerIdle"/>
34476   <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
34477 </enum>
34478
34479 <enum name="CrosFirstRunTutorialCompletionType" type="int">
34480   <int value="0" label="Was not finished"/>
34481   <int value="1" label="Finished with &quot;Got It&quot; button"/>
34482   <int value="2" label="Finished with &quot;Keep Exploring&quot; button"/>
34483 </enum>
34484
34485 <enum name="CrosShelfClickTarget" type="int">
34486   <obsolete>
34487     Deprecated as of 12/2013. Default pinned apps trial is finished.
34488   </obsolete>
34489   <int value="0" label="Chrome"/>
34490   <int value="1" label="AppLauncher"/>
34491   <int value="2" label="Gmail"/>
34492   <int value="3" label="Search"/>
34493   <int value="4" label="Youtube"/>
34494   <int value="5" label="Doc"/>
34495   <int value="6" label="Sheets"/>
34496   <int value="7" label="Slides"/>
34497   <int value="8" label="PlayMusic"/>
34498 </enum>
34499
34500 <enum name="DataChannelCounters" type="int">
34501   <int value="0" label="Channel created."/>
34502   <int value="1" label="Channel reached Open state."/>
34503   <int value="2" label="Channel is reliable."/>
34504   <int value="3" label="Channel is ordered."/>
34505   <int value="4" label="Channel is negotiated."/>
34506 </enum>
34507
34508 <enum name="DataReductionProxyBypassEventType" type="int">
34509   <int value="0" label="Short bypass"/>
34510   <int value="1" label="Long bypass"/>
34511   <int value="2" label="Bypass due to internal server error"/>
34512   <int value="3" label="Bypass due to other error"/>
34513   <int value="4" label="Bypass due to missing via header"/>
34514   <int value="5" label="Bypass due to 4xx response"/>
34515   <int value="6"
34516       label="Bypass due to 407 response from proxy without a challenge"/>
34517 </enum>
34518
34519 <enum name="DataReductionProxyProbeURLFetchResult" type="int">
34520   <int value="0" label="Internet disconnected"/>
34521   <int value="1" label="Probe failed, proxy disabled"/>
34522   <int value="2" label="Probe failed, proxy already disabled"/>
34523   <int value="3" label="Probe succeeded, proxy enabled"/>
34524   <int value="4" label="Probe succeeded, proxy already enabled"/>
34525 </enum>
34526
34527 <enum name="DataReductionProxyPromoAction" type="int">
34528   <int value="0" label="Dismissed from first screen"/>
34529   <int value="1" label="Dismissed from second screen"/>
34530   <int value="2" label="Enabled from first screen"/>
34531   <int value="3" label="Enabled from second screen"/>
34532 </enum>
34533
34534 <enum name="DataReductionProxySettingsConversion" type="int">
34535   <int value="0" label="OFF to OFF"/>
34536   <int value="1" label="OFF to ON"/>
34537   <int value="2" label="ON to OFF"/>
34538   <int value="3" label="ON to ON"/>
34539 </enum>
34540
34541 <enum name="DataReductionProxyStartupState" type="int">
34542   <int value="0" label="Proxy not available"/>
34543   <int value="1" label="Proxy available but not enabled"/>
34544   <int value="2" label="Proxy available and enabled"/>
34545 </enum>
34546
34547 <enum name="DesktopCaptureCounters" type="int">
34548   <int value="0" label="Screen capturer created."/>
34549   <int value="1" label="Window capturer created."/>
34550   <int value="2" label="First screen capture call succeeded."/>
34551   <int value="3" label="First screen capture call failed."/>
34552   <int value="4" label="First window capture call succeeded."/>
34553   <int value="5" label="First window capture call failed."/>
34554 </enum>
34555
34556 <enum name="DevicePermissionActions" type="int">
34557   <int value="0" label="AllowHttps"/>
34558   <int value="1" label="AllowHttp"/>
34559   <int value="2" label="Deny"/>
34560   <int value="3" label="Cancel"/>
34561 </enum>
34562
34563 <enum name="DevicesPageEvents" type="int">
34564   <int value="0" label="OPENED"/>
34565   <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
34566   <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
34567   <int value="3" label="ADD_PRINTER_CLICKED"/>
34568   <int value="4" label="REGISTER_CLICKED"/>
34569   <int value="5" label="REGISTER_CONFIRMED"/>
34570   <int value="6" label="REGISTER_SUCCESS"/>
34571   <int value="7" label="REGISTER_CANCEL"/>
34572   <int value="8" label="REGISTER_FAILURE"/>
34573   <int value="9" label="MANAGE_CLICKED"/>
34574   <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
34575   <int value="11" label="REGISTER_TIMEOUT"/>
34576   <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
34577 </enum>
34578
34579 <enum name="DiagnosticsRecoveryRun" type="int">
34580   <int value="0" label="Recovery not run"/>
34581   <int value="1" label="Recovery run because of crash"/>
34582   <int value="2" label="Recovery run by user"/>
34583 </enum>
34584
34585 <enum name="DiagnosticsResult" type="int">
34586   <int value="0" label="Not run (regular startup)"/>
34587   <int value="1" label="Success (crash startup)"/>
34588   <int value="2" label="Failure (crash startup)"/>
34589   <int value="3" label="Skipped (crash startup)"/>
34590 </enum>
34591
34592 <enum name="DiagnosticsTestName" type="int">
34593   <int value="0" label="Conflicting DLLs Test"/>
34594   <int value="1" label="Disk Space Test"/>
34595   <int value="2" label="Install Type Test"/>
34596   <int value="3" label="JSON Bookmarks Test"/>
34597   <int value="4" label="JSON Local State Test"/>
34598   <int value="5" label="JSON Preferences Test"/>
34599   <int value="6" label="Operating System Test"/>
34600   <int value="7" label="Path Dictionaries Test"/>
34601   <int value="8" label="Path Local State Test"/>
34602   <int value="9" label="Path Resources Test"/>
34603   <int value="10" label="Path User Data Test"/>
34604   <int value="11" label="Version Test"/>
34605   <int value="12" label="SQLite Integrity App Cache Test"/>
34606   <int value="13" label="SQLite Integrity Archived History Test"/>
34607   <int value="14" label="SQLite Integrity Cookie Test"/>
34608   <int value="15" label="SQLite Integrity Database Tracker Test"/>
34609   <int value="16" label="SQLite Integrity History Test"/>
34610   <int value="17" label="SQLite Integrity Nss Cert Test"/>
34611   <int value="18" label="SQLite Integrity Nss Key Test"/>
34612   <int value="19" label="SQLite Integrity Thumbnails Test"/>
34613   <int value="20" label="SQLite Integrity Web Data Test"/>
34614 </enum>
34615
34616 <enum name="DifferentPrimaryAccounts" type="int">
34617   <int value="0" label="Primary Accounts the same"/>
34618   <int value="1" label="(obsolete) Primary Accounts different"/>
34619   <int value="2" label="No GAIA account in cookie jar"/>
34620   <int value="3" label="Primary accounts present but different"/>
34621 </enum>
34622
34623 <enum name="DllHash" type="int">
34624 <!-- Generated by chrome_elf/dll_hash_for_uma/dll_hash_for_uma_main.cc -->
34625
34626   <int value="803283353" label="lmrn.dll"/>
34627   <int value="989714890" label="datamngr.dll"/>
34628   <int value="1270622879" label="hk.dll"/>
34629   <int value="2132270559" label="libsvn_tsvn32.dll"/>
34630 </enum>
34631
34632 <enum name="DNSEmptyAddressListAndNoError" type="int">
34633   <int value="0" label="Error reported or Address List is not empty"/>
34634   <int value="1" label="Success reported but Address List is empty"/>
34635 </enum>
34636
34637 <enum name="DnsProbe.JobResult" type="int">
34638   <int value="0" label="SERVERS_UNKNOWN"/>
34639   <int value="1" label="SERVERS_CORRECT"/>
34640   <int value="2" label="SERVERS_INCORRECT"/>
34641   <int value="3" label="SERVERS_FAILING"/>
34642   <int value="4" label="SERVERS_UNREACHABLE"/>
34643 </enum>
34644
34645 <enum name="DnsProbe.ObsoleteProbeResult" type="int">
34646   <int value="0" label="INCONCLUSIVE"/>
34647   <int value="1" label="NO_INTERNET"/>
34648   <int value="2" label="BAD_CONFIG"/>
34649   <int value="3" label="NXDOMAIN"/>
34650 </enum>
34651
34652 <enum name="DnsProbe.ProbeStatus" type="int">
34653   <int value="0" label="POSSIBLE"/>
34654   <int value="1" label="NOT_RUN"/>
34655   <int value="2" label="STARTED"/>
34656   <int value="3" label="FINISHED_INCONCLUSIVE"/>
34657   <int value="4" label="FINISHED_NO_INTERNET"/>
34658   <int value="5" label="FINISHED_BAD_CONFIG"/>
34659   <int value="6" label="FINISHED_NXDOMAIN"/>
34660 </enum>
34661
34662 <enum name="DnsProbe.SystemIsLocalhost" type="int">
34663   <int value="0" label="Not just 127.0.0.1">
34664     127.0.0.1 was not the only nameserver in the system DNS config.
34665   </int>
34666   <int value="1" label="Just 127.0.0.1">
34667     127.0.0.1 was the only nameserver in the system DNS config.
34668   </int>
34669 </enum>
34670
34671 <enum name="DockedAction" type="int">
34672   <int value="0" label="None"/>
34673   <int value="1" label="Dock"/>
34674   <int value="2" label="Undock"/>
34675   <int value="3" label="Resize"/>
34676   <int value="4" label="Reorder"/>
34677   <int value="5" label="Evict"/>
34678   <int value="6" label="Maximize"/>
34679   <int value="7" label="Minimize"/>
34680   <int value="8" label="Restore"/>
34681   <int value="9" label="Close"/>
34682 </enum>
34683
34684 <enum name="DockedActionSource" type="int">
34685   <int value="0" label="Unknown"/>
34686   <int value="1" label="Mouse"/>
34687   <int value="2" label="Touch"/>
34688 </enum>
34689
34690 <enum name="DomainBoundCerts.GetCertResult" type="int">
34691   <int value="0" label="SYNC_SUCCESS"/>
34692   <int value="1" label="ASYNC_SUCCESS"/>
34693   <int value="2" label="ASYNC_CANCELLED"/>
34694   <int value="3" label="ASYNC_FAILURE_KEYGEN"/>
34695   <int value="4" label="ASYNC_FAILURE_CREATE_CERT"/>
34696   <int value="5" label="ASYNC_FAILURE_EXPORT_KEY"/>
34697   <int value="6" label="ASYNC_FAILURE_UNKNOWN"/>
34698   <int value="7" label="INVALID_ARGUMENT"/>
34699   <int value="8" label="UNSUPPORTED_TYPE"/>
34700   <int value="9" label="TYPE_MISMATCH"/>
34701   <int value="10" label="WORKER_FAILURE"/>
34702 </enum>
34703
34704 <enum name="DomainBoundCerts.Support" type="int">
34705   <int value="0" label="DISABLED"/>
34706   <int value="1" label="CLIENT_ONLY"/>
34707   <int value="2" label="CLIENT_AND_SERVER"/>
34708   <int value="3" label="CLIENT_NO_ECC">
34709     Channel ID was enabled, but the client did not support elliptic curve key
34710     generation.
34711   </int>
34712   <int value="4" label="CLIENT_BAD_SYSTEM_TIME">
34713     Channel ID was enabled, but the client had an invalid system time which
34714     prevented using it.
34715   </int>
34716   <int value="5" label="CLIENT_NO_SERVER_BOUND_CERT_SERVICE">
34717     The SSLClientSocket was created without a ServerBoundCertService.
34718   </int>
34719 </enum>
34720
34721 <enum name="DomainReliability.BooleanFailover" type="int">
34722   <int value="0" label="Used first collector"/>
34723   <int value="1" label="Failed over to another collector"/>
34724 </enum>
34725
34726 <enum name="DoubleGetExperimentMethods" type="int">
34727   <int value="0" label="POST"/>
34728   <int value="1" label="GET_CACHABLE"/>
34729   <int value="2" label="GET_NON_CACHABLE"/>
34730 </enum>
34731
34732 <enum name="DownloadContentDisposition" type="int">
34733   <int value="0" label="Content-Disposition header present"/>
34734   <int value="1" label="Valid"/>
34735   <int value="2" label="Has disposition-type"/>
34736   <int value="3" label="Has unknown disposition-type"/>
34737   <int value="4" label="Has 'name' attribute"/>
34738   <int value="5" label="Has 'filename' attribute"/>
34739   <int value="6" label="Has 'filename*' attribute"/>
34740   <int value="7" label="Has non-ASCII strings"/>
34741   <int value="8" label="Has percent encoded strings"/>
34742   <int value="9" label="Has RFC 2047 encoded strings"/>
34743   <int value="10" label="Has 'name' attribute only"/>
34744 </enum>
34745
34746 <enum name="DownloadContentType" type="int">
34747   <int value="0" label="UNRECOGNIZED"/>
34748   <int value="1" label="TEXT"/>
34749   <int value="2" label="IMAGE"/>
34750   <int value="3" label="AUDIO"/>
34751   <int value="4" label="VIDEO"/>
34752   <int value="5" label="OCTET_STREAM"/>
34753   <int value="6" label="PDF"/>
34754   <int value="7" label="DOC"/>
34755   <int value="8" label="XLS"/>
34756   <int value="9" label="PPT"/>
34757   <int value="10" label="ARCHIVE"/>
34758   <int value="11" label="EXE"/>
34759   <int value="12" label="DMG"/>
34760   <int value="13" label="CRX"/>
34761 </enum>
34762
34763 <enum name="DownloadCountType" type="int">
34764   <int value="0" label="Initiated by Navigation (Obsolete)"/>
34765   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
34766   <int value="2" label="Initiated by SavePackage Failure (Obsolete)"/>
34767   <int value="3" label="Initiated by Drag-n-drop (Obsolete)"/>
34768   <int value="4" label="Initiated by Renderer (Obsolete)"/>
34769   <int value="5" label="Initiated and Unthrottled"/>
34770   <int value="6" label="Completed"/>
34771   <int value="7" label="Cancelled"/>
34772   <int value="8" label="Started"/>
34773   <int value="9" label="Interrupted"/>
34774   <int value="10" label="Calls to AppendDataToFile (Size) (Obsolete 8/2013)"/>
34775   <int value="11" label="Calls to AppendDataToFile (Count) (Obsolete 8/2013)"/>
34776   <int value="12" label="Interrupted at End of Download"/>
34777   <int value="13" label="Attempt to Append to Detached File"/>
34778   <int value="14" label="File Missing After Successful Scan"/>
34779   <int value="15" label="Supports ranges and strong ETag (Obsolete 11/2013)"/>
34780   <int value="16" label="No WebContents at interruption"/>
34781   <int value="17" label="Supports ranges and strong validation"/>
34782 </enum>
34783
34784 <enum name="DownloadDatabaseRecordDroppedType" type="int">
34785   <int value="0" label="Bad State"/>
34786   <int value="1" label="Bad Danger Type"/>
34787 </enum>
34788
34789 <enum name="DownloadDOMEvent" type="int">
34790   <int value="0" label="GetDownloads"/>
34791   <int value="1" label="OpenFile"/>
34792   <int value="2" label="Drag"/>
34793   <int value="3" label="SaveDangerous"/>
34794   <int value="4" label="DiscardDangerous"/>
34795   <int value="5" label="Show"/>
34796   <int value="6" label="Pause"/>
34797   <int value="7" label="Remove"/>
34798   <int value="8" label="Cancel"/>
34799   <int value="9" label="ClearAll"/>
34800   <int value="10" label="OpenFolder"/>
34801   <int value="11" label="Resume"/>
34802 </enum>
34803
34804 <enum name="DownloadFilePickerResult" type="int">
34805   <int value="0" label="SAME"/>
34806   <int value="1" label="DIFFERENT_DIR"/>
34807   <int value="2" label="DIFFERENT_NAME"/>
34808   <int value="3" label="CANCEL"/>
34809 </enum>
34810
34811 <enum name="DownloadFunctions" type="int">
34812   <int value="0" label="download"/>
34813   <int value="1" label="search"/>
34814   <int value="2" label="pause"/>
34815   <int value="3" label="resume"/>
34816   <int value="4" label="cancel"/>
34817   <int value="5" label="erase"/>
34818   <int value="6" label="set_destination"/>
34819   <int value="7" label="accept_danger"/>
34820   <int value="8" label="show"/>
34821   <int value="9" label="drag"/>
34822 </enum>
34823
34824 <enum name="DownloadImageType" type="int">
34825   <int value="0" label="Unrecognized"/>
34826   <int value="1" label="GIF"/>
34827   <int value="2" label="JPEG"/>
34828   <int value="3" label="PNG"/>
34829   <int value="4" label="TIFF"/>
34830   <int value="5" label="ICON"/>
34831   <int value="6" label="WEBP"/>
34832 </enum>
34833
34834 <enum name="DownloadInterruptedUnknownSizeType" type="int">
34835   <int value="0" label="Size Known"/>
34836   <int value="1" label="Size Unknown"/>
34837 </enum>
34838
34839 <enum name="DownloadItem.DangerousFileType" type="int">
34840   <int value="0" label="unknown"/>
34841   <int value="1" label="ad"/>
34842   <int value="2" label="ade"/>
34843   <int value="3" label="adp"/>
34844   <int value="4" label="ah"/>
34845   <int value="5" label="apk"/>
34846   <int value="6" label="app"/>
34847   <int value="7" label="application"/>
34848   <int value="8" label="asp"/>
34849   <int value="9" label="asx"/>
34850   <int value="10" label="bas"/>
34851   <int value="11" label="bash"/>
34852   <int value="12" label="bat"/>
34853   <int value="13" label="cfg"/>
34854   <int value="14" label="chi"/>
34855   <int value="15" label="chm"/>
34856   <int value="16" label="class"/>
34857   <int value="17" label="cmd"/>
34858   <int value="18" label="com"/>
34859   <int value="19" label="command"/>
34860   <int value="20" label="crt"/>
34861   <int value="21" label="crx"/>
34862   <int value="22" label="csh"/>
34863   <int value="23" label="deb"/>
34864   <int value="24" label="dex"/>
34865   <int value="25" label="dll"/>
34866   <int value="26" label="drv"/>
34867   <int value="27" label="exe"/>
34868   <int value="28" label="fxp"/>
34869   <int value="29" label="grp"/>
34870   <int value="30" label="hlp"/>
34871   <int value="31" label="hta"/>
34872   <int value="32" label="htm"/>
34873   <int value="33" label="html"/>
34874   <int value="34" label="htt"/>
34875   <int value="35" label="inf"/>
34876   <int value="36" label="ini"/>
34877   <int value="37" label="ins"/>
34878   <int value="38" label="isp"/>
34879   <int value="39" label="jar"/>
34880   <int value="40" label="jnlp"/>
34881   <int value="41" label="user.js"/>
34882   <int value="42" label="js"/>
34883   <int value="43" label="jse"/>
34884   <int value="44" label="ksh"/>
34885   <int value="45" label="lnk"/>
34886   <int value="46" label="local"/>
34887   <int value="47" label="mad"/>
34888   <int value="48" label="maf"/>
34889   <int value="49" label="mag"/>
34890   <int value="50" label="mam"/>
34891   <int value="51" label="manifest"/>
34892   <int value="52" label="maq"/>
34893   <int value="53" label="mar"/>
34894   <int value="54" label="mas"/>
34895   <int value="55" label="mat"/>
34896   <int value="56" label="mau"/>
34897   <int value="57" label="mav"/>
34898   <int value="58" label="maw"/>
34899   <int value="59" label="mda"/>
34900   <int value="60" label="mdb"/>
34901   <int value="61" label="mde"/>
34902   <int value="62" label="mdt"/>
34903   <int value="63" label="mdw"/>
34904   <int value="64" label="mdz"/>
34905   <int value="65" label="mht"/>
34906   <int value="66" label="mhtml"/>
34907   <int value="67" label="mmc"/>
34908   <int value="68" label="mof"/>
34909   <int value="69" label="msc"/>
34910   <int value="70" label="msh"/>
34911   <int value="71" label="mshxml"/>
34912   <int value="72" label="msi"/>
34913   <int value="73" label="msp"/>
34914   <int value="74" label="mst"/>
34915   <int value="75" label="ocx"/>
34916   <int value="76" label="ops"/>
34917   <int value="77" label="pcd"/>
34918   <int value="78" label="pif"/>
34919   <int value="79" label="pkg"/>
34920   <int value="80" label="pl"/>
34921   <int value="81" label="plg"/>
34922   <int value="82" label="prf"/>
34923   <int value="83" label="prg"/>
34924   <int value="84" label="pst"/>
34925   <int value="85" label="py"/>
34926   <int value="86" label="pyc"/>
34927   <int value="87" label="pyw"/>
34928   <int value="88" label="rb"/>
34929   <int value="89" label="reg"/>
34930   <int value="90" label="rpm"/>
34931   <int value="91" label="scf"/>
34932   <int value="92" label="scr"/>
34933   <int value="93" label="sct"/>
34934   <int value="94" label="sh"/>
34935   <int value="95" label="shar"/>
34936   <int value="96" label="shb"/>
34937   <int value="97" label="shs"/>
34938   <int value="98" label="shtm"/>
34939   <int value="99" label="shtml"/>
34940   <int value="100" label="spl"/>
34941   <int value="101" label="svg"/>
34942   <int value="102" label="swf"/>
34943   <int value="103" label="sys"/>
34944   <int value="104" label="tcsh"/>
34945   <int value="105" label="url"/>
34946   <int value="106" label="vb"/>
34947   <int value="107" label="vbe"/>
34948   <int value="108" label="vbs"/>
34949   <int value="109" label="vsd"/>
34950   <int value="110" label="vsmacros"/>
34951   <int value="111" label="vss"/>
34952   <int value="112" label="vst"/>
34953   <int value="113" label="vsw"/>
34954   <int value="114" label="ws"/>
34955   <int value="115" label="wsc"/>
34956   <int value="116" label="wsf"/>
34957   <int value="117" label="wsh"/>
34958   <int value="118" label="xbap"/>
34959   <int value="119" label="xht"/>
34960   <int value="120" label="xhtm"/>
34961   <int value="121" label="xhtml"/>
34962   <int value="122" label="xml"/>
34963   <int value="123" label="xsl"/>
34964   <int value="124" label="xslt"/>
34965 </enum>
34966
34967 <enum name="DownloadItem.DangerType" type="int">
34968   <int value="0" label="NOT_DANGEROUS"/>
34969   <int value="1" label="DANGEROUS_FILE"/>
34970   <int value="2" label="DANGEROUS_URL"/>
34971   <int value="3" label="DANGEROUS_CONTENT"/>
34972   <int value="4" label="MAYBE_DANGEROUS_CONTENT"/>
34973   <int value="5" label="UNCOMMON_CONTENT"/>
34974   <int value="6" label="USER_VALIDATED"/>
34975   <int value="7" label="DANGEROUS_HOST"/>
34976   <int value="8" label="POTENTIALLY_UNWANTED"/>
34977 </enum>
34978
34979 <enum name="DownloadOpenMethod" type="int">
34980   <int value="0" label="Opened with plaform handler by default"/>
34981   <int value="1" label="Opened in browser by default"/>
34982   <int value="2" label="Opened with plaform handler by user choice"/>
34983 </enum>
34984
34985 <enum name="DownloadOriginStateOnResumption" type="int">
34986   <int value="0" label="No changes"/>
34987   <int value="1" label="New redirects"/>
34988   <int value="2" label="New validators"/>
34989   <int value="3" label="New redirects + validators"/>
34990   <int value="4" label="New Content-Disposition"/>
34991   <int value="5" label="New redirects + Content-Disposition"/>
34992   <int value="6" label="New validators + Content-Disposition"/>
34993   <int value="7" label="New redirects + validators + Content-Disposition"/>
34994 </enum>
34995
34996 <enum name="DownloadSavePackageEvent" type="int">
34997   <int value="0" label="Started"/>
34998   <int value="1" label="Cancelled"/>
34999   <int value="2" label="Finished"/>
35000   <int value="3" label="Write to already completed file"/>
35001   <int value="4" label="Write to already failed file"/>
35002 </enum>
35003
35004 <enum name="DownloadSource" type="int">
35005   <int value="0" label="Initiated by Save Package on Non-HTML content"/>
35006   <int value="1" label="Initiated by Drag-and-drop"/>
35007   <int value="2" label="Initiated by RPC from Renderer"/>
35008   <int value="3" label="Initiated by Save from Pepper"/>
35009   <int value="4" label="Initiated by Resumption"/>
35010 </enum>
35011
35012 <enum name="DriveCacheDBOpenStatus" type="int">
35013   <int value="0" label="Success"/>
35014   <int value="1" label="Corrupt database"/>
35015   <int value="2" label="Unknown recoverable failure"/>
35016   <int value="3" label="Unrecoverable (disk full?) failure"/>
35017 </enum>
35018
35019 <enum name="DriveEntryKind" type="int">
35020   <int value="0" label="Unknown"/>
35021   <int value="1" label="Item"/>
35022   <int value="2" label="Site"/>
35023   <int value="3" label="Document"/>
35024   <int value="4" label="Spereadsheet"/>
35025   <int value="5" label="Presentation"/>
35026   <int value="6" label="Drawing"/>
35027   <int value="7" label="Table"/>
35028   <int value="8" label="External app"/>
35029   <int value="9" label="Folder"/>
35030   <int value="10" label="File"/>
35031   <int value="11" label="PDF"/>
35032 </enum>
35033
35034 <enum name="DriveFileFormat" type="int">
35035   <int value="0" label="AAC"/>
35036   <int value="1" label="ASF"/>
35037   <int value="2" label="AVI"/>
35038   <int value="3" label="CSV"/>
35039   <int value="4" label="DOC"/>
35040   <int value="5" label="DOCX"/>
35041   <int value="6" label="FLV"/>
35042   <int value="7" label="JPG"/>
35043   <int value="8" label="MJPG"/>
35044   <int value="9" label="MOV"/>
35045   <int value="10" label="MP3"/>
35046   <int value="11" label="MP4"/>
35047   <int value="12" label="MPG"/>
35048   <int value="13" label="OTHER"/>
35049   <int value="14" label="PDF"/>
35050   <int value="15" label="PPT"/>
35051   <int value="16" label="PPTX"/>
35052   <int value="17" label="PSD"/>
35053   <int value="18" label="RAR"/>
35054   <int value="19" label="WMA"/>
35055   <int value="20" label="WMV"/>
35056   <int value="21" label="XLS"/>
35057   <int value="22" label="XLSX"/>
35058   <int value="23" label="ZIP"/>
35059 </enum>
35060
35061 <enum name="DriveMetadataDBInitStatus" type="int">
35062   <int value="0" label="Success"/>
35063   <int value="1" label="Not found"/>
35064   <int value="2" label="Corruption"/>
35065   <int value="3" label="IO error"/>
35066   <int value="4" label="Failed to open DB for unknown reason"/>
35067   <int value="5" label="Incompatible DB format"/>
35068   <int value="6" label="DB is broken"/>
35069   <int value="7" label="Opened existing DB."/>
35070   <int value="8" label="No existing DB was found. Created new DB."/>
35071   <int value="9" label="Cannot open existing DB. Created new DB."/>
35072 </enum>
35073
35074 <enum name="EAPInnerProtocol" type="int">
35075   <int value="0" label="UNKNOWN"/>
35076   <int value="1" label="NONE"/>
35077   <int value="2" label="PEAP-MD5"/>
35078   <int value="3" label="PEAP-MSCHAPV2"/>
35079   <int value="4" label="TTLS-EAP-MD5"/>
35080   <int value="5" label="TTLS-EAP-MSCHAPV2"/>
35081   <int value="6" label="TTLS-MSCHAPV2"/>
35082   <int value="7" label="TTLS-MSCHAP"/>
35083   <int value="8" label="TTLS-PAP"/>
35084   <int value="9" label="TTLS-CHAP"/>
35085 </enum>
35086
35087 <enum name="EAPOuterProtocol" type="int">
35088   <int value="0" label="UNKNOWN"/>
35089   <int value="1" label="LEAP"/>
35090   <int value="2" label="PEAP"/>
35091   <int value="3" label="TLS"/>
35092   <int value="4" label="TTLS"/>
35093 </enum>
35094
35095 <enum name="EasyUnlockButton" type="int">
35096   <int value="0" label="Setup app launches"/>
35097   <int value="1" label="Find device"/>
35098   <int value="2" label="Pair device"/>
35099   <int value="3" label="Try out"/>
35100   <int value="4" label="Enable"/>
35101   <int value="5" label="Disable"/>
35102 </enum>
35103
35104 <enum name="EasyUnlockNotificationEvent" type="int">
35105   <int value="0" label="Set up notification shown"/>
35106   <int value="1" label="Set up notification clicked"/>
35107   <int value="2" label="Try out notification shown"/>
35108   <int value="3" label="Try out notification clicked"/>
35109 </enum>
35110
35111 <enum name="EasyUnlockSetupState" type="int">
35112   <int value="0" label="Success"/>
35113   <int value="1" label="Scan (initial)"/>
35114   <int value="2" label="Scan (in progress)"/>
35115   <int value="3" label="Scan (error)"/>
35116   <int value="4" label="Pairing (initial)"/>
35117   <int value="5" label="Pairing (in progress)"/>
35118   <int value="6" label="Pairing (error)"/>
35119   <int value="7" label="Help"/>
35120 </enum>
35121
35122 <enum name="EasyUnlockUnlockEvent" type="int">
35123   <int value="0" label="Screen unlocked (total)"/>
35124   <int value="1" label="Screen unlocked (via EasyUnlock)"/>
35125 </enum>
35126
35127 <enum name="EnterpriseCheckError" type="int">
35128   <int value="0" label="Cound not get net join info."/>
35129   <int value="1" label="Cound not bind to domain controller."/>
35130 </enum>
35131
35132 <enum name="EnterpriseDeviceManagementStatus" type="int">
35133   <summary>
35134     Status codes produced by DeviceManagementService for requests made to the
35135     device management server.
35136   </summary>
35137   <int value="0" label="SUCCESS"/>
35138   <int value="1" label="REQUEST_INVALID"/>
35139   <int value="2" label="REQUEST_FAILED"/>
35140   <int value="3" label="TEMPORARY_UNAVAILABLE"/>
35141   <int value="4" label="HTTP_STATUS_ERROR"/>
35142   <int value="5" label="RESPONSE_DECODING_ERROR"/>
35143   <int value="6" label="SERVICE_MANAGEMENT_NOT_SUPPORTED"/>
35144   <int value="7" label="SERVICE_DEVICE_NOT_FOUND"/>
35145   <int value="8" label="SERVICE_MANAGEMENT_TOKEN_INVALID"/>
35146   <int value="9" label="SERVICE_ACTIVATION_PENDING"/>
35147   <int value="10" label="SERVICE_INVALID_SERIAL_NUMBER"/>
35148   <int value="11" label="SERVICE_DEVICE_ID_CONFLICT"/>
35149   <int value="12" label="SERVICE_MISSING_LICENSES"/>
35150   <int value="902" label="SERVICE_POLICY_NOT_FOUND"/>
35151 </enum>
35152
35153 <enum name="EnterpriseDMTokenType" type="int">
35154   <summary>
35155     Result of DMToken operations as defined in
35156     chrome/browser/policy/enterprise_metrics.h.
35157   </summary>
35158   <int value="0" label="Load Succeeded">
35159     A cached token was successfully loaded from disk.
35160   </int>
35161   <int value="1" label="Load Failed">
35162     Reading a cached token from disk failed.
35163   </int>
35164   <int value="2" label="Fetch Requested">
35165     A token fetch request was sent to the DM server.
35166   </int>
35167   <int value="3" label="Fetch Request Failed">
35168     The request was invalid, or the HTTP request failed.
35169   </int>
35170   <int value="4" label="Fetch Server Failed">
35171     Error HTTP status received, or the DM server failed in another way.
35172   </int>
35173   <int value="5" label="Fetch Response Received">
35174     A response to the fetch request was received.
35175   </int>
35176   <int value="6" label="Fetch Bad Response">
35177     The response received was invalid. This happens when some expected data was
35178     not present in the response.
35179   </int>
35180   <int value="7" label="Fetch Management Not Supported">
35181     DM server reported that management is not supported.
35182   </int>
35183   <int value="8" label="Fetch Device Not Found">
35184     DM server reported that the given device ID was not found.
35185   </int>
35186   <int value="9" label="Fetch OK">DM token successfully retrieved.</int>
35187   <int value="10" label="Store Succeeded">
35188     Successfully cached a token to disk.
35189   </int>
35190   <int value="11" label="Store Failed">Caching a token to disk failed.</int>
35191   <int value="12" label="Device ID Conflict">The Device-ID is not unique.</int>
35192   <int value="13" label="Invalid Serial">
35193     Serial number rejected by DMServer.
35194   </int>
35195   <int value="14" label="Missing Licenses">
35196     No more licenses available for that domain.
35197   </int>
35198 </enum>
35199
35200 <enum name="EnterpriseEnrollmentType" type="int">
35201   <summary>
35202     Result of device enrollment as defined in
35203     chrome/browser/policy/enterprise_metrics.h.
35204   </summary>
35205   <int value="0" label="Cancelled">
35206     The enrollment screen was closed without completing the enrollment process.
35207   </int>
35208   <int value="1" label="Started">
35209     The user submitted credentials and started the enrollment process.
35210   </int>
35211   <int value="2" label="Network Failed">
35212     Enrollment failed due to a network error.
35213   </int>
35214   <int value="3" label="Login Failed">
35215     Enrollment failed because logging in to Gaia failed.
35216   </int>
35217   <int value="4" label="Not Supported">
35218     Enrollment failed because it is not supported for the account used.
35219   </int>
35220   <int value="5" label="Policy Failed">
35221     Enrollment failed because it failed to apply device policy.
35222   </int>
35223   <int value="6" label="Other Failed">
35224     Enrollment failed due to an unexpected error. This currently happens when
35225     the Gaia auth token is not issued for the DM service, the device cloud
35226     policy subsystem isn't initialized, or when fetching Gaia tokens fails for
35227     an unknown reason.
35228   </int>
35229   <int value="7" label="OK">Enrollment was successful.</int>
35230   <int value="8" label="Invalid Serial">
35231     Serial number doesn't belong to account domain.
35232   </int>
35233   <int value="9" label="Auto-enrollment Started">
35234     Auto-enrollment started automatically after sign-in.
35235   </int>
35236   <int value="10" label="Auto-enrollment Failed">Auto-enrollment failed.</int>
35237   <int value="11" label="Auto-enrollment Retried">
35238     Auto-enrollment started again after a failure.
35239   </int>
35240   <int value="12" label="Auto-enrollment Cancelled">
35241     User opted-out of auto-enrollment.
35242   </int>
35243   <int value="13" label="Auto-enrollment OK">Auto-enrollment OK.</int>
35244   <int value="14" label="Invalid enrollment mode">
35245     The enrollment mode has not been sent down or is unknown to the client.
35246   </int>
35247   <int value="15" label="Auto-enrollment not supported">
35248     The enrollment mode can not be set through auto-enrollment.
35249   </int>
35250   <int value="16" label="Install attributes timeout">
35251     Install attributes failed to initialize in time.
35252   </int>
35253   <int value="17" label="Wrong user name">
35254     Re-enrollment attempted with an account from a different domain.
35255   </int>
35256   <int value="18" label="Missing licenses">
35257     No licenses left for that domain.
35258   </int>
35259   <int value="19" label="Robot auth code fetch failed">
35260     Enrollment failed due to an error fetching the device robot authorization
35261     code from the DM Server.
35262   </int>
35263   <int value="20" label="Robot refresh token fetch failed">
35264     Enrollment failed due to an error fetching the device robot refresh token
35265     from Gaia.
35266   </int>
35267   <int value="21" label="Robot refresh token store failed">
35268     Enrollment failed due to an error persisting the device robot refresh token
35269     on the device.
35270   </int>
35271   <int value="22" label="Deprovisioned device">
35272     Enrollment failed because the administrator has deprovisioned the device.
35273   </int>
35274   <int value="23" label="Domain mismatch">
35275     Enrollment failed because the device belongs to a different domain.
35276   </int>
35277   <int value="24" label="Triggered">
35278     Enrollment has been triggered, the credential screen has been shown.
35279   </int>
35280   <int value="25" label="Retried">The user retried to submit credentials.</int>
35281 </enum>
35282
35283 <enum name="EnterprisePolicies" type="int">
35284 <!-- Generated from ../../../components/policy/resources/policy_templates.json -->
35285
35286   <int value="1" label="Configure the home page URL"/>
35287   <int value="2" label="Use New Tab Page as homepage"/>
35288   <int value="3" label="Set Chrome as Default Browser"/>
35289   <int value="4" label="Application locale"/>
35290   <int value="5" label="Enable alternate error pages"/>
35291   <int value="6" label="Enable search suggestions"/>
35292   <int value="7" label="Enable network prediction"/>
35293   <int value="8" label="Disable SPDY protocol"/>
35294   <int value="9" label="Enable JavaScript"/>
35295   <int value="10" label="Enable Incognito mode"/>
35296   <int value="11" label="Disable saving browser history"/>
35297   <int value="12" label="Enable printing"/>
35298   <int value="13" label="Enable Google Cloud Print proxy"/>
35299   <int value="14" label="Enable Safe Browsing"/>
35300   <int value="15" label="Enable reporting of usage and crash-related data"/>
35301   <int value="16" label="Enable the password manager"/>
35302   <int value="17" label="Allow users to show passwords in Password Manager"/>
35303   <int value="18" label="Enable AutoFill"/>
35304   <int value="19" label="Specify a list of disabled plugins"/>
35305   <int value="20" label="Disable synchronization of data with Google"/>
35306   <int value="21" label="Choose how to specify proxy server settings"/>
35307   <int value="22" label="Choose how to specify proxy server settings"/>
35308   <int value="23" label="Address or URL of proxy server"/>
35309   <int value="24" label="URL to a proxy .pac file"/>
35310   <int value="25" label="Proxy bypass rules"/>
35311   <int value="26" label="Supported authentication schemes"/>
35312   <int value="27"
35313       label="Disable CNAME lookup when negotiating Kerberos authentication"/>
35314   <int value="28" label="Include non-standard port in Kerberos SPN"/>
35315   <int value="29" label="Authentication server whitelist"/>
35316   <int value="30" label="Kerberos delegation server whitelist"/>
35317   <int value="31" label="GSSAPI library name"/>
35318   <int value="32" label="Configure extension installation blacklist"/>
35319   <int value="33" label="Configure extension installation whitelist"/>
35320   <int value="34" label="Configure the list of force-installed extensions"/>
35321   <int value="35" label="Show Home button on toolbar"/>
35322   <int value="36" label="Disable Developer Tools"/>
35323   <int value="37" label="Action on startup"/>
35324   <int value="38" label="URLs to open on startup"/>
35325   <int value="39" label="Block third party cookies"/>
35326   <int value="40" label="Enable the default search provider"/>
35327   <int value="41" label="Default search provider name"/>
35328   <int value="42" label="Default search provider keyword"/>
35329   <int value="43" label="Default search provider search URL"/>
35330   <int value="44" label="Default search provider suggest URL"/>
35331   <int value="45" label="Default search provider instant URL"/>
35332   <int value="46" label="Default search provider icon"/>
35333   <int value="47" label="Default search provider encodings"/>
35334   <int value="48" label="Default cookies setting"/>
35335   <int value="49" label="Default images setting"/>
35336   <int value="50" label="Default JavaScript setting"/>
35337   <int value="51" label="Default plugins setting"/>
35338   <int value="52" label="Default popups setting"/>
35339   <int value="53" label="Default notification setting"/>
35340   <int value="54" label="Default geolocation setting"/>
35341   <int value="55" label="Disable support for 3D graphics APIs"/>
35342   <int value="56" label="Refresh rate for user policy"/>
35343   <int value="57" label="Default HTML renderer for Google Chrome Frame"/>
35344   <int value="58"
35345       label="Always render the following URL patterns in Google Chrome Frame"/>
35346   <int value="59"
35347       label="Always render the following URL patterns in the host browser"/>
35348   <int value="60"
35349       label="Allow Google Chrome Frame to handle the listed content types"/>
35350   <int value="61" label="Enable lock when the device become idle or suspended"/>
35351   <int value="62" label="Enable Instant"/>
35352   <int value="63" label="Set user data directory"/>
35353   <int value="64" label="Set download directory"/>
35354   <int value="65" label="Clear site data on browser shutdown (deprecated)"/>
35355   <int value="66" label="Specify whether the plugin finder should be disabled"/>
35356   <int value="67" label="Block cookies on these sites"/>
35357   <int value="68" label="Allow session only cookies on these sites"/>
35358   <int value="69" label="Allow images on these sites"/>
35359   <int value="70" label="Block images on these sites"/>
35360   <int value="71" label="Allow JavaScript on these sites"/>
35361   <int value="72" label="Block JavaScript on these sites"/>
35362   <int value="73" label="Allow plugins on these sites"/>
35363   <int value="74" label="Block plugins on these sites"/>
35364   <int value="75" label="Allow popups on these sites"/>
35365   <int value="76" label="Block popups on these sites"/>
35366   <int value="77" label="Allow cookies on these sites"/>
35367   <int value="78" label="Specify a list of enabled plugins"/>
35368   <int value="79"
35369       label="Specify a list of plugins that the user can enable or disable"/>
35370   <int value="80" label="Enable Translate"/>
35371   <int value="81" label="Allow running plugins that are outdated"/>
35372   <int value="82" label="Enable Bookmark Bar"/>
35373   <int value="83" label="Enables or disables bookmark editing"/>
35374   <int value="84" label="Allow invocation of file selection dialogs"/>
35375   <int value="85" label="Disable URL protocol schemes"/>
35376   <int value="86" label="Always runs plugins that require authorization"/>
35377   <int value="87" label="Set Google Chrome Frame user data directory"/>
35378   <int value="88" label="Set disk cache directory"/>
35379   <int value="89" label="Cross-origin HTTP Basic Auth prompts"/>
35380   <int value="90" label="Refresh rate for Device Policy"/>
35381   <int value="91" label="Release channel"/>
35382   <int value="92"
35383       label="Maximal number of concurrent connections to the proxy server"/>
35384   <int value="93" label="Incognito mode availability"/>
35385   <int value="94" label="Enable firewall traversal from remote access client"/>
35386   <int value="95" label="Enable firewall traversal from remote access host"/>
35387   <int value="96"
35388       label="Prevent app promotions from appearing on the new tab page"/>
35389   <int value="97" label="Import bookmarks from default browser on first run"/>
35390   <int value="98"
35391       label="Import browsing history from default browser on first run"/>
35392   <int value="99" label="Import of homepage from default browser on first run"/>
35393   <int value="100"
35394       label="Import search engines from default browser on first run"/>
35395   <int value="101"
35396       label="Import saved passwords from default browser on first run"/>
35397   <int value="102"
35398       label="Automatically select client certificates for these sites"/>
35399   <int value="103" label="Block access to a list of URLs"/>
35400   <int value="104" label="Allows access to a list of URLs"/>
35401   <int value="105" label="Allow notifications on these sites"/>
35402   <int value="106" label="Block notifications on these sites"/>
35403   <int value="107" label="User-level network configuration"/>
35404   <int value="108" label="Device-level network configuration"/>
35405   <int value="109"
35406       label="Enable submission of documents to Google Cloud Print"/>
35407   <int value="110" label="Set disk cache size in bytes"/>
35408   <int value="111" label="Set media disk cache size in bytes"/>
35409   <int value="112" label="Enterprise web store URL (deprecated)"/>
35410   <int value="113" label="Enterprise web store name (deprecated)"/>
35411   <int value="114"
35412       label="Enable TLS domain-bound certificates extension (deprecated)"/>
35413   <int value="115"
35414       label="Enable reporting memory info (JS heap size) to page (deprecated)"/>
35415   <int value="116" label="Proxy settings"/>
35416   <int value="117" label="Disable Print Preview"/>
35417   <int value="118" label="Disable SSL record splitting"/>
35418   <int value="119" label="Report OS and firmware version"/>
35419   <int value="120" label="Report device activity times"/>
35420   <int value="121" label="Report device boot mode"/>
35421   <int value="122" label="Login user white list"/>
35422   <int value="123" label="Allow creation of new user accounts"/>
35423   <int value="124" label="Enable guest mode"/>
35424   <int value="125" label="Show usernames on login screen"/>
35425   <int value="126" label="Enable data roaming"/>
35426   <int value="127" label="Enable metrics reporting"/>
35427   <int value="128" label="Wipe user data on sign-out"/>
35428   <int value="129" label="Whether online OCSP/CRL checks are performed"/>
35429   <int value="130" label="Timeout until idle user log-out is executed"/>
35430   <int value="131" label="Duration of the idle log-out warning message"/>
35431   <int value="132"
35432       label="Screen saver to be used on the sign-in screen in retail mode"/>
35433   <int value="133"
35434       label="Duration of inactivity before the screen saver is shown on the
35435              sign-in screen in retail mode"/>
35436   <int value="134"
35437       label="Whether the release channel should be configurable by the user"/>
35438   <int value="135" label="List of AppPack extensions"/>
35439   <int value="136" label="Disables Auto Update"/>
35440   <int value="137" label="Load specified urls on demo login"/>
35441   <int value="138"
35442       label="Continue running background apps when Google Chrome is closed"/>
35443   <int value="139" label="Disables Drive in the Chrome OS Files app"/>
35444   <int value="140"
35445       label="Disables Google Drive over Cellular connections in the Chrome OS
35446              Files app"/>
35447   <int value="141"
35448       label="Additional command line parameters for Google Chrome"/>
35449   <int value="142" label="Target Auto Update Version"/>
35450   <int value="143" label="Report device location"/>
35451   <int value="144" label="List of pinned apps to show in the launcher"/>
35452   <int value="145" label="Auto update scatter factor"/>
35453   <int value="146" label="Connection types allowed for updates"/>
35454   <int value="147"
35455       label="Restrict which users are allowed to sign in to Google Chrome"/>
35456   <int value="148"
35457       label="Configure extension, app, and user script install sources"/>
35458   <int value="149" label="Default mediastream setting"/>
35459   <int value="150"
35460       label="Disable proceeding from the Safe Browsing warning page"/>
35461   <int value="151" label="Enable or disable spell checking web service"/>
35462   <int value="152" label="Disable mounting of external storage"/>
35463   <int value="153" label="Disable taking screenshots"/>
35464   <int value="154"
35465       label="Configure the required domain name for remote access hosts"/>
35466   <int value="155"
35467       label="Enable two-factor authentication for remote access hosts"/>
35468   <int value="156"
35469       label="Configure the TalkGadget prefix for remote access hosts"/>
35470   <int value="157" label="Enable curtaining of remote access hosts"/>
35471   <int value="158" label="Timezone"/>
35472   <int value="159" label="Allow playing audio"/>
35473   <int value="160" label="Allow or deny audio capture"/>
35474   <int value="161"
35475       label="List of alternate URLs for the default search provider"/>
35476   <int value="162" label="Force SafeSearch"/>
35477   <int value="163" label="Device-local accounts"/>
35478   <int value="164" label="Add a logout button to the system tray"/>
35479   <int value="165" label="Use built-in DNS client"/>
35480   <int value="166" label="Control shelf auto-hiding"/>
35481   <int value="167" label="Allow or deny video capture"/>
35482   <int value="168" label="Configure allowed app/extension types"/>
35483   <int value="169" label="Set the display name for device-local accounts"/>
35484   <int value="170" label="Limit the session length"/>
35485   <int value="171"
35486       label="Parameter controlling search term placement for the default
35487              search provider"/>
35488   <int value="172" label="Screen dim delay when running on AC power"/>
35489   <int value="173" label="Screen off delay when running on AC power"/>
35490   <int value="174" label="Screen lock delay when running on AC power"/>
35491   <int value="175" label="Idle delay when running on AC power"/>
35492   <int value="176" label="Screen dim delay when running on battery power"/>
35493   <int value="177" label="Screen off delay when running on battery power"/>
35494   <int value="178" label="Screen lock delay when running on battery power"/>
35495   <int value="179" label="Idle delay when running on battery power"/>
35496   <int value="180" label="Action to take when the idle delay is reached"/>
35497   <int value="181" label="Action to take when the user closes the lid"/>
35498   <int value="182"
35499       label="Specify whether audio activity affects power management"/>
35500   <int value="183"
35501       label="Specify whether video activity affects power management"/>
35502   <int value="184"
35503       label="Percentage by which to scale the idle delay in presentation mode
35504              (deprecated)"/>
35505   <int value="185"
35506       label="Allow users to redeem offers through Chrome OS Registration"/>
35507   <int value="186" label="Set the Terms of Service for a device-local account"/>
35508   <int value="187" label="Enable deleting browser and download history"/>
35509   <int value="188" label="Show accessibility options in system tray menu"/>
35510   <int value="189"
35511       label="Hide the web store from the new tab page and app launcher"/>
35512   <int value="190" label="Allows sign in to Chrome"/>
35513   <int value="191" label="System wide flags to be applied on Chrome start-up"/>
35514   <int value="192" label="Limit device uptime by automatically rebooting"/>
35515   <int value="193" label="Automatically reboot after update"/>
35516   <int value="194" label="Public session for auto-login"/>
35517   <int value="195" label="Public session auto-login timer"/>
35518   <int value="196"
35519       label="Set the restriction on the fetching of the Variations seed"/>
35520   <int value="197" label="Idle warning delay when running on AC power"/>
35521   <int value="198" label="Idle warning delay when running on battery power"/>
35522   <int value="199"
35523       label="Set the restriction on the fetching of the Variations seed"/>
35524   <int value="200" label="Enable remote attestation for the user"/>
35525   <int value="201"
35526       label="Extensions allowed to to use the remote attestation API"/>
35527   <int value="202" label="Enable bailout keyboard shortcut for auto-login"/>
35528   <int value="203" label="Allow screen wake locks"/>
35529   <int value="204" label="Default behavior for sites not in any content pack"/>
35530   <int value="205" label="Managed user manual exception hosts"/>
35531   <int value="206" label="Managed user manual exception URLs"/>
35532   <int value="207" label="Enable remote attestation for the device"/>
35533   <int value="208"
35534       label="URLs that will be granted access to audio capture devices
35535              without prompt"/>
35536   <int value="209"
35537       label="URLs that will be granted access to video capture devices
35538              without prompt"/>
35539   <int value="210"
35540       label="Percentage by which to scale the screen dim delay if the user
35541              becomes active after dimming"/>
35542   <int value="211" label="Enable large cursor"/>
35543   <int value="212" label="Enable spoken feedback"/>
35544   <int value="213" label="Enable high contrast mode"/>
35545   <int value="214" label="Set screen magnifier type"/>
35546   <int value="215"
35547       label="Set default state of the large cursor on the login screen"/>
35548   <int value="216"
35549       label="Set the default state of spoken feedback on the login screen"/>
35550   <int value="217"
35551       label="Set the default state of high contrast mode on the login screen"/>
35552   <int value="218"
35553       label="Set the default screen magnifier type enabled on the login
35554              screen"/>
35555   <int value="219" label="Enable supervised users"/>
35556   <int value="220"
35557       label="Percentage by which to scale the screen dim delay in
35558              presentation mode"/>
35559   <int value="221" label="Suppress the Google Chrome Frame turndown prompt"/>
35560   <int value="222"
35561       label="Action to take when the idle delay is reached while running on
35562              battery power"/>
35563   <int value="223" label="Enable creation of supervised users"/>
35564   <int value="224" label="Report device network interfaces"/>
35565   <int value="225" label="Power management on the login screen"/>
35566   <int value="226"
35567       label="Action to take when the idle delay is reached while running on
35568              AC power"/>
35569   <int value="227" label="Managed Bookmarks"/>
35570   <int value="228" label="Maximum fetch delay after a policy invalidation"/>
35571   <int value="229"
35572       label="Parameter providing search-by-image feature for the default
35573              search provider"/>
35574   <int value="230" label="Parameters for search URL which uses POST"/>
35575   <int value="231" label="Parameters for suggest URL which uses POST"/>
35576   <int value="232" label="Parameters for instant URL which uses POST"/>
35577   <int value="233" label="Parameters for image URL which uses POST"/>
35578   <int value="234" label="Enable or disable PIN-less authentication"/>
35579   <int value="235"
35580       label="Whether online OCSP/CRL checks are required for local trust
35581              anchors"/>
35582   <int value="236" label="Use 24 hour clock by default"/>
35583   <int value="237" label="Default search provider new tab page URL"/>
35584   <int value="238" label="Skip the meta tag check in Google Chrome Frame"/>
35585   <int value="239"
35586       label="Enable the use of remote attestation for content protection for
35587              the device"/>
35588   <int value="240" label="Allow fullscreen mode"/>
35589   <int value="241" label="Enable the data compression proxy feature"/>
35590   <int value="242" label="Auto update p2p enabled"/>
35591   <int value="243" label="Allow autoupdate downloads via HTTP"/>
35592   <int value="244" label="Control the user behavior in a multiprofile session"/>
35593   <int value="245" label="Ephemeral profile"/>
35594   <int value="246"
35595       label="Selects the strategy used to free up disk space during automatic
35596              clean-up (deprecated)"/>
35597   <int value="247" label="Wait for initial user activity"/>
35598   <int value="248" label="Report device users"/>
35599   <int value="249" label="User avatar image"/>
35600   <int value="250" label="Enable network configuration prompt when offline"/>
35601   <int value="251" label="Configure native messaging blacklist"/>
35602   <int value="252" label="Configure native messaging whitelist"/>
35603   <int value="253"
35604       label="Allow user-level Native Messaging hosts (installed without admin
35605              permissions)."/>
35606   <int value="254"
35607       label="Limit the time for which a user authenticated via SAML can log
35608              in offline"/>
35609   <int value="255" label="Enable on-screen keyboard"/>
35610   <int value="256"
35611       label="Set default state of the on-screen keyboard on the login screen"/>
35612   <int value="257" label="Allow gnubby authentication"/>
35613   <int value="258"
35614       label="Power management settings when the user becomes idle"/>
35615   <int value="259" label="Screen lock delays"/>
35616   <int value="260" label="Media keys default to function keys"/>
35617   <int value="261" label="Enable WPAD optimization"/>
35618   <int value="262" label="Wallpaper image"/>
35619   <int value="263"
35620       label="Enable the use of relay servers by the remote access host"/>
35621   <int value="264"
35622       label="Restrict the UDP port range used by the remote access host"/>
35623   <int value="265" label="Enables the old web-based signin"/>
35624   <int value="266" label="Block developer mode"/>
35625   <int value="267" label="Show the apps shortcut in the bookmark bar"/>
35626   <int value="268" label="Register protocol handlers"/>
35627   <int value="269" label="Enable virtual keyboard"/>
35628   <int value="270" label="Enable deprecated web platform features"/>
35629 </enum>
35630
35631 <enum name="EnterprisePolicyInvalidations" type="int">
35632   <int value="0" label="No payload; not expired"/>
35633   <int value="1" label="Payload; not expired"/>
35634   <int value="2" label="No payload; expired"/>
35635   <int value="3" label="Payload; expired"/>
35636 </enum>
35637
35638 <enum name="EnterprisePolicyLoadStatus" type="int">
35639   <summary>
35640     Status codes produced by the policy loaders that pull policy settings from
35641     the platform-specific management infrastructure, such as Windows Group
35642     Policy.
35643   </summary>
35644   <int value="0" label="STARTED">
35645     Policy load attempt started. This gets logged for each policy load attempt
35646     to get a baseline on the number of requests, and an arbitrary number of the
35647     below status codes may get added in addition.
35648   </int>
35649   <int value="1" label="QUERY_FAILED">
35650     System failed to determine whether there's policy.
35651   </int>
35652   <int value="2" label="NO_POLICY">No policy present.</int>
35653   <int value="3" label="INACCCESSIBLE">
35654     Data inaccessible, such as non-local policy file.
35655   </int>
35656   <int value="4" label="MISSING">
35657     Data missing, such as policy file not present.
35658   </int>
35659   <int value="5" label="WOW64_REDIRECTION_DISABLED">
35660     Trying with Wow64 redirection disabled.
35661   </int>
35662   <int value="6" label="READ_ERROR">
35663     Data read error, for example file reading errors.
35664   </int>
35665   <int value="7" label="TOO_BIG">Data too large to process.</int>
35666   <int value="8" label="PARSE_ERROR">Parse error.</int>
35667 </enum>
35668
35669 <enum name="EnterprisePolicyRefresh" type="int">
35670   <int value="0" label="Changed"/>
35671   <int value="1" label="Changed; Invalidations disabled"/>
35672   <int value="2" label="Unchanged"/>
35673   <int value="3" label="Invalidated; Changed"/>
35674   <int value="4" label="Invalidated; Unchanged"/>
35675 </enum>
35676
35677 <enum name="EnterprisePolicyType" type="int">
35678   <summary>
35679     Result of Policy operations as defined in
35680     chrome/browser/policy/enterprise_metrics.h.
35681   </summary>
35682   <int value="0" label="Load Succeeded">
35683     A cached policy was successfully loaded from disk.
35684   </int>
35685   <int value="1" label="Load Failed">
35686     Reading a cached policy from disk failed.
35687   </int>
35688   <int value="2" label="Fetch Requested">
35689     A policy fetch request was sent to the DM server.
35690   </int>
35691   <int value="3" label="Fetch Request Failed">
35692     The request was invalid, or the HTTP request failed.
35693   </int>
35694   <int value="4" label="Fetch Server Failed">
35695     Error HTTP status received, or the DM server failed in another way.
35696   </int>
35697   <int value="5" label="Fetch Not Found">
35698     Policy not found for the given user or device.
35699   </int>
35700   <int value="6" label="Fetch Invalid Token">
35701     DM server didn't accept the token used in the request.
35702   </int>
35703   <int value="7" label="Fetch Response Received">
35704     A response to the policy fetch request was received.
35705   </int>
35706   <int value="8" label="Fetch Bad Response">
35707     The policy response message didn't contain a policy, or other data was
35708     missing.
35709   </int>
35710   <int value="9" label="Fetch Invalid Policy">Failed to decode the policy.</int>
35711   <int value="10" label="Fetch Bad Signature">
35712     The device policy was rejected because its signature was invalid.
35713   </int>
35714   <int value="11" label="Fetch Timestamp In Future">
35715     Rejected policy because its timestamp is in the future.
35716   </int>
35717   <int value="12" label="Fetch Non Enterprise Device">
35718     Device policy rejected because the device is not managed.
35719   </int>
35720   <int value="13" label="Fetch User Mismatch">
35721     The policy was provided for a username that is different from the device
35722     owner, and the policy was rejected.
35723   </int>
35724   <int value="14" label="Fetch Other Failed">
35725     The policy was rejected for another reason. Currently this can happen only
35726     for device policies, when the SignedSettings fail to store or retrieve a
35727     stored policy.
35728   </int>
35729   <int value="15" label="Fetch OK">The fetched policy was accepted.</int>
35730   <int value="16" label="Fetch Not Modified">
35731     The policy just fetched didn't have any changes compared to the cached
35732     policy.
35733   </int>
35734   <int value="17" label="Store Succeeded">
35735     Successfully cached a policy to disk.
35736   </int>
35737   <int value="18" label="Store Failed">Caching a policy to disk failed.</int>
35738 </enum>
35739
35740 <enum name="ErrorCodesGetAdaptersAddresses" type="int">
35741   <int value="8" label="ERROR_NOT_ENOUGH_MEMORY"/>
35742   <int value="87" label="ERROR_INVALID_PARAMETER"/>
35743   <int value="111" label="ERROR_BUFFER_OVERFLOW"/>
35744   <int value="232" label="ERROR_NO_DATA"/>
35745   <int value="1228" label="ERROR_ADDRESS_NOT_ASSOCIATED"/>
35746 </enum>
35747
35748 <enum name="ErrorCodesGetaddrinfo_All" type="int">
35749   <int value="1" label="EAI_BADFLAGS(L)"/>
35750   <int value="2" label="EAI_NONAME(L) EAI_AGAIN(M)"/>
35751   <int value="3" label="EAI_AGAIN(L) EAI_BADFLAGS(M)"/>
35752   <int value="4" label="EAI_FAIL"/>
35753   <int value="5" label="EAI_NODATA(L) EAI_FAMILY(M)"/>
35754   <int value="6" label="WSA_INVALID_HANDLE EAI_FAMILY(L) EAI_MEMORY(M)"/>
35755   <int value="7" label="EAI_SOCKTYPE(L) EAI_NODATA(M)"/>
35756   <int value="8" label="WSA_NOT_ENOUGH_MEMORY EAI_SERVICE(L) EAI_NONAME(M)"/>
35757   <int value="9" label="EAI_ADDRFAMILY EAI_SERVICE(M)"/>
35758   <int value="10" label="EAI_MEMORY(L) EAI_SOCKTYPE(L)"/>
35759   <int value="11" label="EAI_SYSTEM"/>
35760   <int value="12" label="EAI_OVERFLOW"/>
35761   <int value="10022" label="WSAEINVAL"/>
35762   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
35763   <int value="10047" label="WSAEAFNOSUPPORT"/>
35764   <int value="10093" label="WSANOTINITIALISED"/>
35765   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
35766   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
35767   <int value="11002" label="WSATRY_AGAIN"/>
35768   <int value="11003" label="WSA_ANO_RECOVERY"/>
35769   <int value="11004" label="WSANO_DATA"/>
35770 </enum>
35771
35772 <enum name="ErrorCodesGetaddrinfo_Linux" type="int">
35773   <int value="1" label="EAI_BADFLAGS"/>
35774   <int value="2" label="EAI_NONAME"/>
35775   <int value="3" label="EAI_AGAIN"/>
35776   <int value="4" label="EAI_FAIL"/>
35777   <int value="5" label="EAI_NODATA"/>
35778   <int value="6" label="EAI_FAMILY"/>
35779   <int value="7" label="EAI_SOCKTYPE"/>
35780   <int value="8" label="EAI_SERVICE"/>
35781   <int value="9" label="EAI_ADDRFAMILY"/>
35782   <int value="10" label="EAI_MEMORY"/>
35783   <int value="11" label="EAI_SYSTEM"/>
35784   <int value="12" label="EAI_OVERFLOW"/>
35785 </enum>
35786
35787 <enum name="ErrorCodesGetaddrinfo_Mac" type="int">
35788   <int value="1" label="EAI_ADDRFAMILY"/>
35789   <int value="2" label="EAI_AGAIN"/>
35790   <int value="3" label="EAI_BADFLAGS"/>
35791   <int value="4" label="EAI_FAIL"/>
35792   <int value="5" label="EAI_FAMILY"/>
35793   <int value="6" label="EAI_MEMORY"/>
35794   <int value="7" label="EAI_NODATA"/>
35795   <int value="8" label="EAI_NONAME"/>
35796   <int value="9" label="EAI_SERVICE"/>
35797   <int value="10" label="EAI_SOCKTYPE"/>
35798   <int value="11" label="EAI_SYSTEM"/>
35799   <int value="12" label="EAI_BADHINTS"/>
35800   <int value="13" label="EAI_PROTOCOL"/>
35801   <int value="14" label="EAI_OVERFLOW"/>
35802 </enum>
35803
35804 <enum name="ErrorCodesGetaddrinfo_Win" type="int">
35805   <int value="6" label="WSA_INVALID_HANDLE"/>
35806   <int value="8" label="WSA_NOT_ENOUGH_MEMORY or EAI_SERVICE"/>
35807   <int value="10022" label="WSAEINVAL"/>
35808   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
35809   <int value="10047" label="WSAEAFNOSUPPORT"/>
35810   <int value="10093" label="WSANOTINITIALISED"/>
35811   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
35812   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
35813   <int value="11002" label="WSATRY_AGAIN"/>
35814   <int value="11003" label="WSA_ANO_RECOVERY"/>
35815   <int value="11004" label="WSANO_DATA"/>
35816 </enum>
35817
35818 <enum name="ExecutionPhase" type="int">
35819   <int value="0" label="UNINITIALIZED_PHASE"/>
35820   <int value="100" label="START_METRICS_RECORDING"/>
35821   <int value="200" label="CREATE_PROFILE"/>
35822   <int value="300" label="STARTUP_TIMEBOMB_ARM"/>
35823   <int value="400" label="THREAD_WATCHER_START"/>
35824   <int value="500" label="MAIN_MESSAGE_LOOP_RUN"/>
35825   <int value="600" label="SHUTDOWN_TIMEBOMB_ARM"/>
35826   <int value="700" label="SHUTDOWN_COMPLETE"/>
35827 </enum>
35828
35829 <enum name="ExtensionBackgroundPageType" type="int">
35830   <int value="0" label="None"/>
35831   <int value="1" label="Persistent"/>
35832   <int value="2" label="Event Page"/>
35833 </enum>
35834
35835 <enum name="ExtensionBubbleAction" type="int">
35836   <int value="0" label="Learn more"/>
35837   <int value="1" label="Execute"/>
35838   <int value="2" label="Dismiss"/>
35839 </enum>
35840
35841 <enum name="ExtensionCreationFlags" type="int">
35842   <int value="0" label="REQUIRE_KEY"/>
35843   <int value="1" label="REQUIRE_MODERN_MANIFEST_VERSION"/>
35844   <int value="2" label="ALLOW_FILE_ACCESS"/>
35845   <int value="3" label="FROM_WEBSTORE"/>
35846   <int value="4" label="FROM_BOOKMARK"/>
35847   <int value="5" label="FOLLOW_SYMLINKS_ANYWHERE"/>
35848   <int value="6" label="ERROR_ON_PRIVATE_KEY"/>
35849   <int value="7" label="WAS_INSTALLED_BY_DEFAULT"/>
35850   <int value="8" label="REQUIRE_PERMISSIONS_CONSENT"/>
35851   <int value="9" label="IS_EPHEMERAL"/>
35852   <int value="10" label="WAS_INSTALLED_BY_OEM"/>
35853 </enum>
35854
35855 <enum name="ExtensionDisabledUIUserResponse" type="int">
35856   <int value="0" label="IGNORED"/>
35857   <int value="1" label="REENABLE"/>
35858   <int value="2" label="UNINSTALL"/>
35859 </enum>
35860
35861 <enum name="ExtensionFileWriteResult" type="int">
35862   <obsolete>
35863     Deprecated 10/2013.
35864   </obsolete>
35865   <int value="0" label="SUCCESS"/>
35866   <int value="1" label="CANT_CREATE_TEMP_CRX"/>
35867   <int value="2" label="CANT_WRITE_CRX_DATA"/>
35868   <int value="3" label="CANT_READ_CRX_FILE"/>
35869 </enum>
35870
35871 <enum name="ExtensionFromWebstoreInconcistencyEnum" type="int">
35872   <int value="0" label="Non-webstore update URL"/>
35873   <int value="1" label="External install location"/>
35874 </enum>
35875
35876 <enum name="ExtensionFunctions" type="int">
35877 <!-- Generated from ../../../extensions/browser/extension_function_histogram_value.h -->
35878
35879   <int value="0" label="UNKNOWN"/>
35880   <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
35881   <int value="2" label="BROWSINGDATA_REMOVEWEBSQL"/>
35882   <int value="3" label="ALARMS_CREATE"/>
35883   <int value="4" label="FILEBROWSERPRIVATE_REMOVEFILEWATCH"/>
35884   <int value="5" label="COOKIES_GET"/>
35885   <int value="6" label="FONTSETTINGS_GETMINIMUMFONTSIZE"/>
35886   <int value="7" label="CHROMEOSINFOPRIVATE_GET"/>
35887   <int value="8" label="BOOKMARKMANAGERPRIVATE_CUT"/>
35888   <int value="9" label="TABS_CAPTUREVISIBLETAB"/>
35889   <int value="10" label="MANAGEMENT_SETENABLED"/>
35890   <int value="11" label="HISTORY_DELETEALL"/>
35891   <int value="12" label="STORAGE_GET"/>
35892   <int value="13" label="SOCKET_SETKEEPALIVE"/>
35893   <int value="14" label="DOWNLOADS_CANCEL"/>
35894   <int value="15" label="BOOKMARKS_CREATE"/>
35895   <int value="16" label="BOOKMARKS_UPDATE"/>
35896   <int value="17" label="FILEBROWSERPRIVATE_GETDRIVEFILES"/>
35897   <int value="18" label="TERMINALPRIVATE_ONTERMINALRESIZE"/>
35898   <int value="19" label="DELETED_FILEBROWSERPRIVATE_REQUESTDIRECTORYREFRESH"/>
35899   <int value="20" label="BLUETOOTH_GETADAPTERSTATE"/>
35900   <int value="21" label="FILEBROWSERPRIVATE_CANCELFILETRANSFERS"/>
35901   <int value="22" label="FILEBROWSERPRIVATE_PINDRIVEFILE"/>
35902   <int value="23" label="SOCKET_WRITE"/>
35903   <int value="24" label="OMNIBOX_SETDEFAULTSUGGESTION"/>
35904   <int value="25" label="TTS_SPEAK"/>
35905   <int value="26" label="WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS"/>
35906   <int value="27" label="BROWSINGDATA_REMOVEHISTORY"/>
35907   <int value="28" label="DELETED_FILEBROWSERPRIVATE_ISFULLSCREEN"/>
35908   <int value="29" label="AUTOTESTPRIVATE_LOGOUT"/>
35909   <int value="30" label="EXPERIMENTAL_HISTORY_GETMOSTVISITED"/>
35910   <int value="31" label="DELETED_BLUETOOTH_DISCONNECT"/>
35911   <int value="32" label="DELETED_BLUETOOTH_SETOUTOFBANDPAIRINGDATA"/>
35912   <int value="33" label="BOOKMARKMANAGERPRIVATE_CANPASTE"/>
35913   <int value="34" label="AUTOTESTPRIVATE_RESTART"/>
35914   <int value="35" label="USB_CLAIMINTERFACE"/>
35915   <int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
35916   <int value="37" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
35917   <int value="38" label="HISTORY_GETVISITS"/>
35918   <int value="39" label="SOCKET_BIND"/>
35919   <int value="40" label="TABS_MOVE"/>
35920   <int value="41" label="SOCKET_DISCONNECT"/>
35921   <int value="42" label="FILESYSTEM_GETWRITABLEENTRY"/>
35922   <int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
35923   <int value="44" label="COMMANDS_GETALL"/>
35924   <int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
35925   <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
35926   <int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
35927   <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
35928   <int value="49" label="BOOKMARKS_GETRECENT"/>
35929   <int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
35930   <int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
35931   <int value="52" label="SERIAL_SETCONTROLSIGNALS"/>
35932   <int value="53" label="DELETED_FILEBROWSERPRIVATE_SETLASTMODIFIED"/>
35933   <int value="54" label="IDLE_SETDETECTIONINTERVAL"/>
35934   <int value="55" label="FILEBROWSERPRIVATE_GETFILETASKS"/>
35935   <int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
35936   <int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
35937   <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
35938   <int value="59" label="SOCKET_SETNODELAY"/>
35939   <int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
35940   <int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
35941   <int value="62" label="EXPERIMENTAL_IDENTITY_GETAUTHTOKEN"/>
35942   <int value="63" label="DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO"/>
35943   <int value="64" label="BROWSINGDATA_REMOVEPLUGINDATA"/>
35944   <int value="65" label="SOCKET_LISTEN"/>
35945   <int value="66" label="MEDIAGALLERIES_GETMEDIAFILESYSTEMS"/>
35946   <int value="67" label="DOWNLOADS_OPEN"/>
35947   <int value="68" label="TABS_EXECUTESCRIPT"/>
35948   <int value="69" label="SYNCFILESYSTEM_GETUSAGEANDQUOTA"/>
35949   <int value="70" label="INPUTMETHODPRIVATE_GET"/>
35950   <int value="71" label="USB_CLOSEDEVICE"/>
35951   <int value="72" label="TTS_STOP"/>
35952   <int value="73" label="DELETED_SERIAL_GETPORTS"/>
35953   <int value="74" label="DELETED_FILEBROWSERPRIVATE_CLEARDRIVECACHE"/>
35954   <int value="75" label="SERIAL_GETCONTROLSIGNALS"/>
35955   <int value="76" label="DEVELOPERPRIVATE_ENABLE"/>
35956   <int value="77" label="FILEBROWSERPRIVATE_GETDRIVEFILEPROPERTIES"/>
35957   <int value="78" label="USB_FINDDEVICES"/>
35958   <int value="79" label="BOOKMARKMANAGERPRIVATE_DROP"/>
35959   <int value="80" label="DELETED_FILEBROWSERPRIVATE_GETFILETRANSFERS"/>
35960   <int value="81" label="INPUT_IME_SETMENUITEMS"/>
35961   <int value="82" label="BOOKMARKS_EXPORT"/>
35962   <int value="83" label="HISTORY_SEARCH"/>
35963   <int value="84" label="TTSENGINE_SENDTTSEVENT"/>
35964   <int value="85" label="EXPERIMENTAL_ACCESSIBILITY_GETALERTSFORTAB"/>
35965   <int value="86" label="BOOKMARKS_IMPORT"/>
35966   <int value="87" label="SYNCFILESYSTEM_DELETEFILESYSTEM"/>
35967   <int value="88" label="DEBUGGER_SENDCOMMAND"/>
35968   <int value="89" label="DEBUGGER_DETACH"/>
35969   <int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
35970   <int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
35971   <int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
35972   <int value="93" label="DNS_RESOLVE"/>
35973   <int value="94" label="DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
35974   <int value="95" label="HISTORY_ADDURL"/>
35975   <int value="96" label="TABS_GET"/>
35976   <int value="97" label="BROWSERACTION_SETBADGETEXT"/>
35977   <int value="98" label="TABS_RELOAD"/>
35978   <int value="99" label="WINDOWS_CREATE"/>
35979   <int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
35980   <int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
35981   <int value="102" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
35982   <int value="103" label="BOOKMARKS_GETCHILDREN"/>
35983   <int value="104" label="BROWSERACTION_GETTITLE"/>
35984   <int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
35985   <int value="106" label="DELETED_SERIAL_CLOSE"/>
35986   <int value="107" label="CONTEXTMENUS_REMOVE"/>
35987   <int value="108" label="FILEBROWSERPRIVATE_REQUESTFILESYSTEM"/>
35988   <int value="109" label="ECHOPRIVATE_GETREGISTRATIONCODE"/>
35989   <int value="110" label="TABS_GETCURRENT"/>
35990   <int value="111" label="FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE"/>
35991   <int value="112" label="MEDIAPLAYERPRIVATE_CLOSEWINDOW"/>
35992   <int value="113" label="WEBREQUESTINTERNAL_ADDEVENTLISTENER"/>
35993   <int value="114" label="CLOUDPRINTPRIVATE_GETPRINTERS"/>
35994   <int value="115" label="STORAGE_SET"/>
35995   <int value="116" label="FONTSETTINGS_GETDEFAULTFONTSIZE"/>
35996   <int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
35997   <int value="118" label="DELETED_SERIAL_WRITE"/>
35998   <int value="119" label="IDLE_QUERYSTATE"/>
35999   <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
36000   <int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
36001   <int value="122" label="PAGEACTIONS_ENABLEFORTAB"/>
36002   <int value="123" label="COOKIES_SET"/>
36003   <int value="124" label="CONTENTSETTINGS_SET"/>
36004   <int value="125" label="CONTEXTMENUS_REMOVEALL"/>
36005   <int value="126" label="TABS_INSERTCSS"/>
36006   <int value="127" label="WEBREQUEST_HANDLERBEHAVIORCHANGED"/>
36007   <int value="128" label="INPUT_IME_SETCURSORPOSITION"/>
36008   <int value="129" label="OMNIBOX_SENDSUGGESTIONS"/>
36009   <int value="130" label="SYSTEMINDICATOR_ENABLE"/>
36010   <int value="131" label="EVENTS_GETRULES"/>
36011   <int value="132" label="BOOKMARKMANAGERPRIVATE_COPY"/>
36012   <int value="133" label="SOCKET_RECVFROM"/>
36013   <int value="134" label="TABS_GETALLINWINDOW"/>
36014   <int value="135" label="CONTEXTMENUS_UPDATE"/>
36015   <int value="136" label="BOOKMARKS_SEARCH"/>
36016   <int value="137" label="EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS"/>
36017   <int value="138" label="DELETED_BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA"/>
36018   <int value="139" label="SYSTEMPRIVATE_GETUPDATESTATUS"/>
36019   <int value="140" label="FONTSETTINGS_CLEARMINIMUMFONTSIZE"/>
36020   <int value="141" label="DELETED_FILEBROWSERPRIVATE_GETFILELOCATIONS"/>
36021   <int value="142" label="EXPERIMENTAL_DISCOVERY_SUGGEST"/>
36022   <int value="143" label="FILEBROWSERPRIVATE_SETDEFAULTTASK"/>
36023   <int value="144" label="BROWSERACTION_GETBADGETEXT"/>
36024   <int value="145" label="APP_CURRENTWINDOWINTERNAL_HIDE"/>
36025   <int value="146" label="SOCKET_CONNECT"/>
36026   <int value="147" label="BOOKMARKS_GETSUBTREE"/>
36027   <int value="148" label="HISTORY_DELETEURL"/>
36028   <int value="149"
36029       label="DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE"/>
36030   <int value="150" label="BOOKMARKMANAGERPRIVATE_STARTDRAG"/>
36031   <int value="151" label="BROWSINGDATA_REMOVEPASSWORDS"/>
36032   <int value="152" label="DOWNLOADS_DRAG"/>
36033   <int value="153" label="INPUT_IME_SETCOMPOSITION"/>
36034   <int value="154" label="METRICSPRIVATE_RECORDUSERACTION"/>
36035   <int value="155" label="USB_RELEASEINTERFACE"/>
36036   <int value="156" label="PAGEACTION_GETPOPUP"/>
36037   <int value="157" label="DELETED_SCRIPTBADGE_GETATTENTION"/>
36038   <int value="158" label="FONTSETTINGS_GETFONTLIST"/>
36039   <int value="159" label="PERMISSIONS_CONTAINS"/>
36040   <int value="160" label="DELETED_SCRIPTBADGE_GETPOPUP"/>
36041   <int value="161" label="EXPERIMENTAL_ACCESSIBILITY_GETFOCUSEDCONTROL"/>
36042   <int value="162" label="DEVELOPERPRIVATE_GETSTRINGS"/>
36043   <int value="163" label="METRICSPRIVATE_RECORDMEDIUMCOUNT"/>
36044   <int value="164" label="MANAGEMENT_GET"/>
36045   <int value="165" label="PERMISSIONS_GETALL"/>
36046   <int value="166" label="DOWNLOADS_SHOW"/>
36047   <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
36048   <int value="168" label="TABS_REMOVE"/>
36049   <int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
36050   <int value="170" label="WINDOWS_GET"/>
36051   <int value="171" label="FILEBROWSERPRIVATE_EXECUTETASK"/>
36052   <int value="172" label="TTS_GETVOICES"/>
36053   <int value="173" label="MANAGEMENT_GETALL"/>
36054   <int value="174" label="MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST"/>
36055   <int value="175" label="APP_CURRENTWINDOWINTERNAL_CLEARATTENTION"/>
36056   <int value="176" label="AUTOTESTPRIVATE_SHUTDOWN"/>
36057   <int value="177" label="FONTSETTINGS_CLEARDEFAULTFONTSIZE"/>
36058   <int value="178" label="BOOKMARKS_GETTREE"/>
36059   <int value="179" label="FILEBROWSERPRIVATE_SELECTFILES"/>
36060   <int value="180" label="RUNTIME_GETBACKGROUNDPAGE"/>
36061   <int value="181" label="DELETED_EXPERIMENTAL_RECORD_REPLAYURLS"/>
36062   <int value="182" label="WEBSTOREPRIVATE_COMPLETEINSTALL"/>
36063   <int value="183" label="DELETED_EXPERIMENTAL_SPEECHINPUT_START"/>
36064   <int value="184" label="COOKIES_GETALL"/>
36065   <int value="185" label="DOWNLOADS_GETFILEICON"/>
36066   <int value="186" label="PAGEACTION_GETTITLE"/>
36067   <int value="187" label="BROWSINGDATA_REMOVE"/>
36068   <int value="188" label="DELETED_SERIAL_OPEN"/>
36069   <int value="189" label="FILESYSTEM_GETDISPLAYPATH"/>
36070   <int value="190" label="FILEBROWSERPRIVATE_FORMATVOLUME"/>
36071   <int value="191" label="BOOKMARKS_GET"/>
36072   <int value="192" label="DELETED_MANAGEDMODEPRIVATE_GET"/>
36073   <int value="193" label="ALARMS_CLEAR"/>
36074   <int value="194" label="SYNCFILESYSTEM_GETFILESYNCSTATUS"/>
36075   <int value="195" label="SOCKET_GETINFO"/>
36076   <int value="196" label="WEBSTOREPRIVATE_INSTALLBUNDLE"/>
36077   <int value="197" label="BROWSERACTION_ENABLE"/>
36078   <int value="198" label="METRICSPRIVATE_RECORDMEDIUMTIME"/>
36079   <int value="199" label="PAGEACTION_SETTITLE"/>
36080   <int value="200" label="CLOUDPRINTPRIVATE_GETHOSTNAME"/>
36081   <int value="201" label="CONTENTSETTINGS_GETRESOURCEIDENTIFIERS"/>
36082   <int value="202" label="SOCKET_CREATE"/>
36083   <int value="203" label="DEVELOPERPRIVATE_RELOAD"/>
36084   <int value="204" label="FILEBROWSERPRIVATE_GETVOLUMEMETADATALIST"/>
36085   <int value="205" label="APP_RUNTIME_POSTINTENTRESPONSE"/>
36086   <int value="206" label="DELETED_MANAGEDMODEPRIVATE_SETPOLICY"/>
36087   <int value="207" label="WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3"/>
36088   <int value="208" label="WALLPAPERPRIVATE_SETWALLPAPER"/>
36089   <int value="209" label="USB_CONTROLTRANSFER"/>
36090   <int value="210" label="DELETED_EXPERIMENTAL_SPEECHINPUT_STOP"/>
36091   <int value="211" label="USB_BULKTRANSFER"/>
36092   <int value="212" label="DELETED_FILEBROWSERPRIVATE_GETVOLUMEMETADATA"/>
36093   <int value="213" label="PAGECAPTURE_SAVEASMHTML"/>
36094   <int value="214" label="EXTENSION_ISALLOWEDINCOGNITOACCESS"/>
36095   <int value="215" label="BROWSINGDATA_REMOVEAPPCACHE"/>
36096   <int value="216" label="APP_CURRENTWINDOWINTERNAL_DRAWATTENTION"/>
36097   <int value="217" label="METRICSPRIVATE_RECORDCOUNT"/>
36098   <int value="218" label="USB_INTERRUPTTRANSFER"/>
36099   <int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
36100   <int value="220" label="INPUT_IME_COMMITTEXT"/>
36101   <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
36102   <int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
36103   <int value="223" label="SOCKET_ACCEPT"/>
36104   <int value="224" label="WEBNAVIGATION_GETFRAME"/>
36105   <int value="225" label="EXPERIMENTAL_POWER_RELEASEKEEPAWAKE"/>
36106   <int value="226" label="APP_CURRENTWINDOWINTERNAL_SETICON"/>
36107   <int value="227" label="PUSHMESSAGING_GETCHANNELID"/>
36108   <int value="228" label="EXPERIMENTAL_INFOBARS_SHOW"/>
36109   <int value="229" label="INPUT_IME_SETCANDIDATEWINDOWPROPERTIES"/>
36110   <int value="230" label="METRICSPRIVATE_RECORDPERCENTAGE"/>
36111   <int value="231" label="TYPES_CHROMESETTING_GET"/>
36112   <int value="232" label="WINDOWS_GETLASTFOCUSED"/>
36113   <int value="233" label="DELETED_MANAGEDMODEPRIVATE_GETPOLICY"/>
36114   <int value="234" label="STORAGE_CLEAR"/>
36115   <int value="235" label="STORAGE_GETBYTESINUSE"/>
36116   <int value="236" label="TABS_QUERY"/>
36117   <int value="237" label="PAGEACTION_SETPOPUP"/>
36118   <int value="238" label="DEVELOPERPRIVATE_INSPECT"/>
36119   <int value="239" label="DOWNLOADS_SEARCH"/>
36120   <int value="240" label="FONTSETTINGS_CLEARFONT"/>
36121   <int value="241" label="WINDOWS_UPDATE"/>
36122   <int value="242" label="BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS"/>
36123   <int value="243" label="SERIAL_FLUSH"/>
36124   <int value="244" label="BROWSERACTION_SETTITLE"/>
36125   <int value="245" label="BOOKMARKMANAGERPRIVATE_CANEDIT"/>
36126   <int value="246" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPER"/>
36127   <int value="247" label="BOOKMARKS_REMOVE"/>
36128   <int value="248" label="INPUT_IME_SETCANDIDATES"/>
36129   <int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
36130   <int value="250" label="HISTORY_DELETERANGE"/>
36131   <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
36132   <int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
36133   <int value="253" label="TABS_HIGHLIGHT"/>
36134   <int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
36135   <int value="255" label="FILEBROWSERPRIVATE_SELECTFILE"/>
36136   <int value="256" label="WINDOWS_GETCURRENT"/>
36137   <int value="257" label="DEBUGGER_ATTACH"/>
36138   <int value="258" label="WALLPAPERPRIVATE_SAVETHUMBNAIL"/>
36139   <int value="259" label="INPUT_IME_KEYEVENTHANDLED"/>
36140   <int value="260" label="FONTSETTINGS_SETDEFAULTFONTSIZE"/>
36141   <int value="261" label="RUNTIME_REQUESTUPDATECHECK"/>
36142   <int value="262" label="PAGEACTION_SETICON"/>
36143   <int value="263" label="BROWSERACTION_SETBADGEBACKGROUNDCOLOR"/>
36144   <int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
36145   <int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
36146   <int value="266" label="COOKIES_REMOVE"/>
36147   <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
36148   <int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
36149   <int value="269" label="WINDOWS_REMOVE"/>
36150   <int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
36151   <int value="271" label="BROWSERACTION_GETBADGEBACKGROUNDCOLOR"/>
36152   <int value="272" label="PAGEACTIONS_DISABLEFORTAB"/>
36153   <int value="273" label="DEVELOPERPRIVATE_ALLOWFILEACCESS"/>
36154   <int value="274" label="FILEBROWSERPRIVATE_REMOVEMOUNT"/>
36155   <int value="275" label="DELETED_BLUETOOTH_CONNECT"/>
36156   <int value="276" label="TABCAPTURE_CAPTURE"/>
36157   <int value="277" label="NOTIFICATIONS_CREATE"/>
36158   <int value="278" label="TABS_DUPLICATE"/>
36159   <int value="279" label="DELETED_BLUETOOTH_WRITE"/>
36160   <int value="280" label="PAGEACTION_SHOW"/>
36161   <int value="281" label="WALLPAPERPRIVATE_GETTHUMBNAIL"/>
36162   <int value="282" label="DOWNLOADS_PAUSE"/>
36163   <int value="283" label="PERMISSIONS_REQUEST"/>
36164   <int value="284" label="TOPSITES_GET"/>
36165   <int value="285" label="BROWSINGDATA_REMOVEDOWNLOADS"/>
36166   <int value="286" label="BROWSINGDATA_REMOVELOCALSTORAGE"/>
36167   <int value="287" label="FILEBROWSERHANDLERINTERNAL_SELECTFILE"/>
36168   <int value="288" label="INPUT_IME_UPDATEMENUITEMS"/>
36169   <int value="289" label="FILEBROWSERPRIVATE_GETSTRINGS"/>
36170   <int value="290" label="CONTENTSETTINGS_GET"/>
36171   <int value="291" label="FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE"/>
36172   <int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
36173   <int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
36174   <int value="294" label="SOCKET_READ"/>
36175   <int value="295" label="DELETED_EXPERIMENTAL_PROCESSES_TERMINATE"/>
36176   <int value="296" label="METRICSPRIVATE_RECORDTIME"/>
36177   <int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
36178   <int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
36179   <int value="299" label="PERMISSIONS_REMOVE"/>
36180   <int value="300" label="MANAGEMENT_UNINSTALL"/>
36181   <int value="301" label="I18N_GETACCEPTLANGUAGES"/>
36182   <int value="302" label="MANAGEMENT_LAUNCHAPP"/>
36183   <int value="303" label="INPUT_IME_CLEARCOMPOSITION"/>
36184   <int value="304" label="ALARMS_GETALL"/>
36185   <int value="305" label="DIAL_DISCOVERNOW"/>
36186   <int value="306" label="TYPES_CHROMESETTING_SET"/>
36187   <int value="307" label="BROWSERACTION_SETICON"/>
36188   <int value="308" label="EXPERIMENTAL_ACCESSIBILITY_SETACCESSIBILITYENABLED"/>
36189   <int value="309" label="DELETED_FILEBROWSERPRIVATE_VIEWFILES"/>
36190   <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
36191   <int value="311" label="TABS_UPDATE"/>
36192   <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
36193   <int value="313" label="DELETED_FILEBROWSERPRIVATE_RELOADDRIVE"/>
36194   <int value="314" label="ALARMS_GET"/>
36195   <int value="315" label="BROWSINGDATA_REMOVEINDEXEDDB"/>
36196   <int value="316" label="FILEBROWSERPRIVATE_ADDFILEWATCH"/>
36197   <int value="317" label="CONTENTSETTINGS_CLEAR"/>
36198   <int value="318" label="FILEBROWSERPRIVATE_GETPREFERENCES"/>
36199   <int value="319" label="BOOKMARKMANAGERPRIVATE_PASTE"/>
36200   <int value="320" label="FILESYSTEM_ISWRITABLEENTRY"/>
36201   <int value="321" label="USB_SETINTERFACEALTERNATESETTING"/>
36202   <int value="322" label="FONTSETTINGS_SETMINIMUMFONTSIZE"/>
36203   <int value="323" label="BROWSERACTION_GETPOPUP"/>
36204   <int value="324" label="SOCKET_DESTROY"/>
36205   <int value="325" label="BLUETOOTH_GETDEVICES"/>
36206   <int value="326" label="ALARMS_CLEARALL"/>
36207   <int value="327" label="FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE"/>
36208   <int value="328" label="FILEBROWSERPRIVATE_ZIPSELECTION"/>
36209   <int value="329" label="SYSTEMINDICATOR_DISABLE"/>
36210   <int value="330" label="DELETED_SCRIPTBADGE_SETPOPUP"/>
36211   <int value="331" label="EXTENSION_ISALLOWEDFILESCHEMEACCESS"/>
36212   <int value="332" label="EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW"/>
36213   <int value="333" label="FILEBROWSERPRIVATE_GETDRIVECONNECTIONSTATE"/>
36214   <int value="334" label="TABS_DETECTLANGUAGE"/>
36215   <int value="335" label="METRICSPRIVATE_RECORDVALUE"/>
36216   <int value="336" label="BOOKMARKMANAGERPRIVATE_SORTCHILDREN"/>
36217   <int value="337" label="DELETED_SERIAL_READ"/>
36218   <int value="338" label="APP_CURRENTWINDOWINTERNAL_MAXIMIZE"/>
36219   <int value="339" label="EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS"/>
36220   <int value="340" label="DELETED_MANAGEDMODEPRIVATE_ENTER"/>
36221   <int value="341" label="DELETED_FILEBROWSERPRIVATE_TRANSFERFILE"/>
36222   <int value="342" label="BROWSERACTION_SETPOPUP"/>
36223   <int value="343" label="TABS_GETSELECTED"/>
36224   <int value="344" label="FONTSETTINGS_GETFONT"/>
36225   <int value="345" label="DELETED_BLUETOOTH_READ"/>
36226   <int value="346" label="WEBREQUESTINTERNAL_EVENTHANDLED"/>
36227   <int value="347" label="EVENTS_ADDRULES"/>
36228   <int value="348" label="CONTEXTMENUS_CREATE"/>
36229   <int value="349" label="MEDIAPLAYERPRIVATE_GETPLAYLIST"/>
36230   <int value="350" label="DOWNLOADS_ERASE"/>
36231   <int value="351" label="DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS"/>
36232   <int value="352" label="TTS_ISSPEAKING"/>
36233   <int value="353" label="BOOKMARKS_REMOVETREE"/>
36234   <int value="354" label="FILEBROWSERPRIVATE_SEARCHDRIVE"/>
36235   <int value="355" label="DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET"/>
36236   <int value="356" label="FILEBROWSERPRIVATE_SETPREFERENCES"/>
36237   <int value="357" label="FONTSETTINGS_SETFONT"/>
36238   <int value="358" label="SOCKET_GETNETWORKLIST"/>
36239   <int value="359" label="BOOKMARKS_MOVE"/>
36240   <int value="360" label="WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS"/>
36241   <int value="361" label="STORAGE_REMOVE"/>
36242   <int value="362" label="AUTOTESTPRIVATE_LOGINSTATUS"/>
36243   <int value="363" label="TABS_CREATE"/>
36244   <int value="364" label="FILEBROWSERPRIVATE_CANCELDIALOG"/>
36245   <int value="365" label="BROWSINGDATA_REMOVECOOKIES"/>
36246   <int value="366" label="FILESYSTEM_CHOOSEENTRY"/>
36247   <int value="367" label="MEDIAPLAYERPRIVATE_PLAY"/>
36248   <int value="368" label="WEBSTOREPRIVATE_GETWEBGLSTATUS"/>
36249   <int value="369" label="SOCKET_SENDTO"/>
36250   <int value="370" label="BROWSINGDATA_REMOVEFILESYSTEMS"/>
36251   <int value="371" label="WALLPAPERPRIVATE_GETSTRINGS"/>
36252   <int value="372" label="BROWSINGDATA_REMOVECACHE"/>
36253   <int value="373" label="BOOKMARKMANAGERPRIVATE_RECORDLAUNCH"/>
36254   <int value="374" label="BROWSERACTION_DISABLE"/>
36255   <int value="375" label="DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING"/>
36256   <int value="376" label="APP_WINDOW_CREATE"/>
36257   <int value="377" label="RUNTIME_RELOAD"/>
36258   <int value="378" label="EXPERIMENTAL_POWER_REQUESTKEEPAWAKE"/>
36259   <int value="379" label="SYSTEMINDICATOR_SETICON"/>
36260   <int value="380" label="FILEBROWSERPRIVATE_ADDMOUNT"/>
36261   <int value="381" label="APP_CURRENTWINDOWINTERNAL_FOCUS"/>
36262   <int value="382" label="EVENTS_REMOVERULES"/>
36263   <int value="383" label="DOWNLOADS_DOWNLOAD"/>
36264   <int value="384" label="WINDOWS_GETALL"/>
36265   <int value="385" label="DELETED_FILEBROWSERPRIVATE_TOGGLEFULLSCREEN"/>
36266   <int value="386" label="APP_CURRENTWINDOWINTERNAL_RESTORE"/>
36267   <int value="387" label="DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP"/>
36268   <int value="388" label="PAGEACTION_HIDE"/>
36269   <int value="389" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET"/>
36270   <int value="390" label="DOWNLOADS_ACCEPTDANGER"/>
36271   <int value="391" label="DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP"/>
36272   <int value="392" label="FILEBROWSERPRIVATE_GETSIZESTATS"/>
36273   <int value="393" label="DOWNLOADS_RESUME"/>
36274   <int value="394" label="COOKIES_GETALLCOOKIESTORES"/>
36275   <int value="395" label="MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH"/>
36276   <int value="396" label="MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH"/>
36277   <int value="397" label="WEBVIEW_EXECUTESCRIPT"/>
36278   <int value="398" label="NOTIFICATIONS_UPDATE"/>
36279   <int value="399" label="NOTIFICATIONS_CLEAR"/>
36280   <int value="400" label="DELETED_SESSIONRESTORE_GETRECENTLYCLOSED"/>
36281   <int value="401" label="DELETED_SESSIONRESTORE_RESTORE"/>
36282   <int value="402" label="MANAGEMENT_UNINSTALLSELF"/>
36283   <int value="403" label="ECHOPRIVATE_GETOOBETIMESTAMP"/>
36284   <int value="404" label="FILEBROWSERPRIVATE_VALIDATEPATHNAMELENGTH"/>
36285   <int value="405" label="BROWSINGDATA_SETTINGS"/>
36286   <int value="406" label="WEBSTOREPRIVATE_GETISLAUNCHERENABLED"/>
36287   <int value="407" label="NETWORKINGPRIVATE_GETPROPERTIES"/>
36288   <int value="408" label="NETWORKINGPRIVATE_GETVISIBLENETWORKS"/>
36289   <int value="409" label="NETWORKINGPRIVATE_STARTCONNECT"/>
36290   <int value="410" label="NETWORKINGPRIVATE_STARTDISCONNECT"/>
36291   <int value="411" label="MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH"/>
36292   <int value="412" label="MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH"/>
36293   <int value="413" label="FILEBROWSERPRIVATE_SEARCHDRIVEMETADATA"/>
36294   <int value="414" label="DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS"/>
36295   <int value="415" label="DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE"/>
36296   <int value="416" label="FILEBROWSERPRIVATE_LOGOUTUSERFORREAUTHENTICATION"/>
36297   <int value="417" label="DEVELOPERPRIVATE_CHOOSEPATH"/>
36298   <int value="418" label="DEVELOPERPRIVATE_PACKDIRECTORY"/>
36299   <int value="419" label="NETWORKINGPRIVATE_VERIFYDESTINATION"/>
36300   <int value="420" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
36301   <int value="421" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA"/>
36302   <int value="422" label="DEVELOPERPRIVATE_RESTART"/>
36303   <int value="423" label="DEVELOPERPRIVATE_ALLOWINCOGNITO"/>
36304   <int value="424" label="INPUT_IME_DELETESURROUNDINGTEXT"/>
36305   <int value="425" label="DELETED_FILEBROWSERPRIVATE_OPENNEWWINDOW"/>
36306   <int value="426" label="CLOUDPRINTPRIVATE_GETCLIENTID"/>
36307   <int value="427" label="ECHOPRIVATE_GETUSERCONSENT"/>
36308   <int value="428" label="SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY"/>
36309   <int value="429" label="SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY"/>
36310   <int value="430" label="NETWORKINGPRIVATE_SETPROPERTIES"/>
36311   <int value="431" label="NETWORKINGPRIVATE_GETSTATE"/>
36312   <int value="432" label="POWER_REQUESTKEEPAWAKE"/>
36313   <int value="433" label="POWER_RELEASEKEEPAWAKE"/>
36314   <int value="434" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT"/>
36315   <int value="435" label="DOWNLOADSINTERNAL_DETERMINEFILENAME"/>
36316   <int value="436" label="SYNCFILESYSTEM_GETFILESYNCSTATUSES"/>
36317   <int value="437" label="DELETED_MEDIAGALLERIESPRIVATE_GETHANDLERS"/>
36318   <int value="438" label="WALLPAPERPRIVATE_RESETWALLPAPER"/>
36319   <int value="439" label="DEVELOPERPRIVATE_PERMISSIONS"/>
36320   <int value="440" label="WEBSTOREPRIVATE_ENABLEAPPLAUNCHER"/>
36321   <int value="441" label="APP_CURRENTWINDOWINTERNAL_FULLSCREEN"/>
36322   <int value="442" label="DEVELOPERPRIVATE_LOADUNPACKEDCROS"/>
36323   <int value="443" label="NETWORKINGPRIVATE_REQUESTNETWORKSCAN"/>
36324   <int value="444" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY"/>
36325   <int value="445" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY"/>
36326   <int value="446" label="DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS"/>
36327   <int value="447" label="DEVELOPERPRIVATE_GETPROJECTSINFO"/>
36328   <int value="448" label="DEVELOPERPRIVATE_LOADPROJECT"/>
36329   <int value="449" label="COMMANDLINEPRIVATE_HASSWITCH"/>
36330   <int value="450" label="NETWORKINGPRIVATE_GETMANAGEDPROPERTIES"/>
36331   <int value="451" label="LOCATION_WATCHLOCATION"/>
36332   <int value="452" label="LOCATION_CLEARWATCH"/>
36333   <int value="453" label="DELETED_BLUETOOTH_ADDPROFILE"/>
36334   <int value="454" label="DELETED_BLUETOOTH_REMOVEPROFILE"/>
36335   <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
36336   <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
36337   <int value="457" label="AUDIO_GETINFO"/>
36338   <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
36339   <int value="459" label="AUDIO_SETPROPERTIES"/>
36340   <int value="460" label="USB_RESETDEVICE"/>
36341   <int value="461" label="SOCKET_MULTICAST_JOIN_GROUP"/>
36342   <int value="462" label="SOCKET_MULTICAST_LEAVE_GROUP"/>
36343   <int value="463" label="SOCKET_MULTICAST_SET_TIME_TO_LIVE"/>
36344   <int value="464" label="SOCKET_MULTICAST_SET_LOOPBACK_MODE"/>
36345   <int value="465" label="SOCKET_MULTICAST_GET_JOINED_GROUPS"/>
36346   <int value="466"
36347       label="EXPERIMENTAL_ACCESSIBILITY_SETNATIVEACCESSIBILITYENABLED"/>
36348   <int value="467" label="RUNTIME_GETPLATFORMINFO"/>
36349   <int value="468" label="WEBVIEW_INSERTCSS"/>
36350   <int value="469" label="METRICSPRIVATE_GETISCRASHRECORDINGENABLED"/>
36351   <int value="470" label="IDENTITYPRIVATE_GETSTRINGS"/>
36352   <int value="471" label="NOTIFICATIONS_GET_ALL"/>
36353   <int value="472" label="USB_LISTINTERFACES"/>
36354   <int value="473" label="FILESYSTEM_RETAINENTRY"/>
36355   <int value="474" label="FILESYSTEM_ISRESTORABLE"/>
36356   <int value="475" label="FILESYSTEM_RESTOREENTRY"/>
36357   <int value="476" label="RUNTIME_SETUNINSTALLURL"/>
36358   <int value="477" label="INPUTMETHODPRIVATE_STARTIME"/>
36359   <int value="478" label="MUSICMANAGERPRIVATE_GETDEVICEID"/>
36360   <int value="479" label="TTS_PAUSE"/>
36361   <int value="480" label="TTS_RESUME"/>
36362   <int value="481" label="DELETED_SYSTEMINFO_CPU_GET"/>
36363   <int value="482" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH"/>
36364   <int value="483" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH"/>
36365   <int value="484" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH"/>
36366   <int value="485"
36367       label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH"/>
36368   <int value="486" label="DELETED_SYSTEMINFO_MEMORY_GET"/>
36369   <int value="487" label="ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES"/>
36370   <int value="488" label="RUNTIME_GETPACKAGEDIRECTORYENTRY"/>
36371   <int value="489" label="DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES"/>
36372   <int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
36373   <int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
36374   <int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
36375   <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
36376   <int value="494" label="DIAGNOSTICS_SENDPACKET"/>
36377   <int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
36378   <int value="496" label="FILEBROWSERPRIVATE_ZOOM"/>
36379   <int value="497" label="WEBVIEW_GO"/>
36380   <int value="498" label="WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION"/>
36381   <int value="499" label="FILEBROWSERPRIVATE_REQUESTACCESSTOKEN"/>
36382   <int value="500" label="WEBVIEW_STOP"/>
36383   <int value="501" label="WEBVIEW_RELOAD"/>
36384   <int value="502" label="WEBVIEW_TERMINATE"/>
36385   <int value="503" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_GET"/>
36386   <int value="504" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_SET"/>
36387   <int value="505" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR"/>
36388   <int value="506" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE"/>
36389   <int value="507" label="SYSTEM_CPU_GETINFO"/>
36390   <int value="508" label="BOOKMARKMANAGERPRIVATE_REMOVETREES"/>
36391   <int value="509" label="SYSTEM_DISPLAY_GETINFO"/>
36392   <int value="510" label="SYSTEM_DISPLAY_SETDISPLAYPROPERTIES"/>
36393   <int value="511" label="SYSTEM_MEMORY_GETINFO"/>
36394   <int value="512" label="FILEBROWSERPRIVATE_GETSHAREURL"/>
36395   <int value="513" label="SYSTEM_STORAGE_GETINFO"/>
36396   <int value="514" label="SYSTEM_STORAGE_EJECTDEVICE"/>
36397   <int value="515" label="DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH"/>
36398   <int value="516" label="DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH"/>
36399   <int value="517"
36400       label="DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
36401   <int value="518"
36402       label="DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
36403   <int value="519" label="DOWNLOADS_REMOVEFILE"/>
36404   <int value="520" label="DOWNLOADS_SHOWDEFAULTFOLDER"/>
36405   <int value="521" label="INFOBARS_SHOW"/>
36406   <int value="522" label="DOWNLOADS_SETSHELFENABLED"/>
36407   <int value="523" label="IMAGEWRITER_WRITEFROMURL"/>
36408   <int value="524" label="IMAGEWRITER_WRITEFROMFILE"/>
36409   <int value="525" label="IMAGEWRITER_CANCELWRITE"/>
36410   <int value="526" label="IMAGEWRITER_DESTROYPARTITIONS"/>
36411   <int value="527" label="FEEDBACKPRIVATE_GETSTRINGS"/>
36412   <int value="528" label="LOGPRIVATE_GETHISTORICAL"/>
36413   <int value="529" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
36414   <int value="530" label="METRICSPRIVATE_GETVARIATIONPARAMS"/>
36415   <int value="531" label="WEBVIEW_SETPERMISSION"/>
36416   <int value="532" label="DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA"/>
36417   <int value="533" label="APP_CURRENTWINDOWINTERNAL_SETSHAPE"/>
36418   <int value="534" label="PROCESSES_GETPROCESSINFO"/>
36419   <int value="535" label="PROCESSES_GETPROCESSIDFORTAB"/>
36420   <int value="536" label="PROCESSES_TERMINATE"/>
36421   <int value="537" label="SOCKETS_UDP_CREATE"/>
36422   <int value="538" label="SOCKETS_UDP_UPDATE"/>
36423   <int value="539" label="SOCKETS_UDP_BIND"/>
36424   <int value="540" label="SOCKETS_UDP_SEND"/>
36425   <int value="541" label="SOCKETS_UDP_CLOSE"/>
36426   <int value="542" label="SOCKETS_UDP_GETINFO"/>
36427   <int value="543" label="SOCKETS_UDP_GETSOCKETS"/>
36428   <int value="544" label="SOCKETS_UDP_JOINGROUP"/>
36429   <int value="545" label="SOCKETS_UDP_LEAVEGROUP"/>
36430   <int value="546" label="SOCKETS_UDP_SETMULTICASTTIMETOLIVE"/>
36431   <int value="547" label="SOCKETS_UDP_SETMULTICASTLOOPBACKMODE"/>
36432   <int value="548" label="SOCKETS_UDP_GETJOINEDGROUPS"/>
36433   <int value="549" label="SIGNED_IN_DEVICES_GET"/>
36434   <int value="550" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
36435   <int value="551" label="WEBVIEW_CLEARDATA"/>
36436   <int value="552" label="SESSIONS_GETRECENTLYCLOSED"/>
36437   <int value="553" label="SESSIONS_GETDEVICES"/>
36438   <int value="554" label="SESSIONS_RESTORE"/>
36439   <int value="555" label="SYNCFILESYSTEM_GETSERVICESTATUS"/>
36440   <int value="556" label="ECHOPRIVATE_SETOFFERINFO"/>
36441   <int value="557" label="ECHOPRIVATE_GETOFFERINFO"/>
36442   <int value="558" label="DEVELOPERPRIVATE_ISPROFILEMANAGED"/>
36443   <int value="559" label="FILEBROWSERPRIVATE_INSTALLWEBSTOREITEM"/>
36444   <int value="560" label="FILEBROWSERPRIVATE_STARTCOPY"/>
36445   <int value="561" label="FILEBROWSERPRIVATE_CANCELCOPY"/>
36446   <int value="562" label="NETWORKINGPRIVATE_CREATENETWORK"/>
36447   <int value="563" label="BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE"/>
36448   <int value="564" label="BRAILLEDISPLAYPRIVATE_WRITEDOTS"/>
36449   <int value="565" label="USB_GETDEVICES"/>
36450   <int value="566" label="USB_REQUESTACCESS"/>
36451   <int value="567" label="USB_OPENDEVICE"/>
36452   <int value="568" label="ACTIVITYLOGPRIVATE_DELETEDATABASE"/>
36453   <int value="569" label="ACTIVITYLOGPRIVATE_DELETEURLS"/>
36454   <int value="570" label="FILEBROWSERPRIVATE_REQUESTWEBSTOREACCESSTOKEN"/>
36455   <int value="571" label="IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES"/>
36456   <int value="572" label="WALLPAPER_SETWALLPAPER"/>
36457   <int value="573" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
36458   <int value="574" label="AUTOTESTPRIVATE_LOCKSCREEN"/>
36459   <int value="575" label="WEBRTCLOGGINGPRIVATE_SETMETADATA"/>
36460   <int value="576" label="WEBRTCLOGGINGPRIVATE_START"/>
36461   <int value="577" label="WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE"/>
36462   <int value="578" label="WEBRTCLOGGINGPRIVATE_STOP"/>
36463   <int value="579" label="WEBRTCLOGGINGPRIVATE_UPLOAD"/>
36464   <int value="580" label="WEBRTCLOGGINGPRIVATE_DISCARD"/>
36465   <int value="581" label="WEBVIEW_OVERRIDEUSERAGENT"/>
36466   <int value="582" label="PRINCIPALSPRIVATE_SHOWAVATARBUBBLE"/>
36467   <int value="583" label="PRINCIPALSPRIVATE_SIGNOUT"/>
36468   <int value="584" label="CAST_CHANNEL_OPEN"/>
36469   <int value="585" label="CAST_CHANNEL_SEND"/>
36470   <int value="586" label="CAST_CHANNEL_CLOSE"/>
36471   <int value="587" label="RUNTIME_RESTART"/>
36472   <int value="588" label="DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA"/>
36473   <int value="589" label="APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP"/>
36474   <int value="590" label="SOCKETS_TCP_CREATE"/>
36475   <int value="591" label="SOCKETS_TCP_UPDATE"/>
36476   <int value="592" label="SOCKETS_TCP_SETPAUSED"/>
36477   <int value="593" label="SOCKETS_TCP_SETKEEPALIVE"/>
36478   <int value="594" label="SOCKETS_TCP_SETNODELAY"/>
36479   <int value="595" label="SOCKETS_TCP_CONNECT"/>
36480   <int value="596" label="SOCKETS_TCP_DISCONNECT"/>
36481   <int value="597" label="SOCKETS_TCP_SEND"/>
36482   <int value="598" label="SOCKETS_TCP_CLOSE"/>
36483   <int value="599" label="SOCKETS_TCP_GETINFO"/>
36484   <int value="600" label="SOCKETS_TCP_GETSOCKETS"/>
36485   <int value="601" label="NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES"/>
36486   <int value="602" label="NETWORKINGPRIVATE_ENABLENETWORKTYPE"/>
36487   <int value="603" label="NETWORKINGPRIVATE_DISABLENETWORKTYPE"/>
36488   <int value="604" label="SOCKETS_TCP_SERVER_CREATE"/>
36489   <int value="605" label="SOCKETS_TCP_SERVER_UPDATE"/>
36490   <int value="606" label="SOCKETS_TCP_SERVER_SETPAUSED"/>
36491   <int value="607" label="SOCKETS_TCP_SERVER_LISTEN"/>
36492   <int value="608" label="SOCKETS_TCP_SERVER_DISCONNECT"/>
36493   <int value="609" label="SOCKETS_TCP_SERVER_CLOSE"/>
36494   <int value="610" label="SOCKETS_TCP_SERVER_GETINFO"/>
36495   <int value="611" label="SOCKETS_TCP_SERVER_GETSOCKETS"/>
36496   <int value="612" label="SYSTEM_STORAGE_GETAVAILABLECAPACITY"/>
36497   <int value="613" label="BROWSERACTION_OPEN_POPUP"/>
36498   <int value="614" label="WEBRTC_AUDIO_PRIVATE_GET_SINKS"/>
36499   <int value="615" label="WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK"/>
36500   <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
36501   <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
36502   <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
36503   <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
36504   <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
36505   <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
36506   <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
36507   <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
36508   <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
36509   <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
36510   <int value="626" label="BOOKMARKMANAGERPRIVATE_SETMETAINFO"/>
36511   <int value="627" label="FILESYSTEMPROVIDER_MOUNT"/>
36512   <int value="628" label="AUTOTESTPRIVATE_GETEXTENSIONSINFO"/>
36513   <int value="629" label="SCREENLOCKPRIVATE_GETLOCKED"/>
36514   <int value="630" label="SCREENLOCKPRIVATE_SETLOCKED"/>
36515   <int value="631" label="SCREENLOCKPRIVATE_SHOWMESSAGE"/>
36516   <int value="632" label="FEEDBACKPRIVATE_GETHISTOGRAMS"/>
36517   <int value="633" label="SYSTEM_NETWORK_GETNETWORKINTERFACES"/>
36518   <int value="634" label="SERIAL_GETDEVICES"/>
36519   <int value="635" label="SERIAL_UPDATE"/>
36520   <int value="636" label="SERIAL_SETPAUSED"/>
36521   <int value="637" label="SERIAL_GETINFO"/>
36522   <int value="638" label="SERIAL_GETCONNECTIONS"/>
36523   <int value="639" label="SERIAL_SEND"/>
36524   <int value="640" label="GCM_REGISTER"/>
36525   <int value="641" label="GCM_SEND"/>
36526   <int value="642" label="SERIAL_CONNECT"/>
36527   <int value="643" label="SERIAL_DISCONNECT"/>
36528   <int value="644" label="MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA"/>
36529   <int value="645" label="FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS"/>
36530   <int value="646" label="FIRSTRUNPRIVATE_LAUNCHTUTORIAL"/>
36531   <int value="647" label="SOCKETS_UDP_SETPAUSED"/>
36532   <int value="648" label="WEBVIEW_CAPTUREVISIBLEREGION"/>
36533   <int value="649" label="MEDIAGALLERIES_GETMETADATA"/>
36534   <int value="650" label="INPUT_IME_SENDKEYEVENTS"/>
36535   <int value="651" label="VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD"/>
36536   <int value="652" label="SCREENLOCKPRIVATE_SHOWCUSTOMICON"/>
36537   <int value="653" label="INPUT_IME_HIDEINPUTVIEW"/>
36538   <int value="654" label="BOOKMARKMANAGERPRIVATE_UNDO"/>
36539   <int value="655" label="BOOKMARKMANAGERPRIVATE_REDO"/>
36540   <int value="656" label="BOOKMARKMANAGERPRIVATE_UNDOINFO"/>
36541   <int value="657" label="BOOKMARKMANAGERPRIVATE_REDOINFO"/>
36542   <int value="658" label="MEDIAGALLERIES_ADDUSERSELECTEDFOLDER"/>
36543   <int value="659"
36544       label="PREFERENCESPRIVATE_GETSYNCCATEGORIESWITHOUTPASSPHRASE"/>
36545   <int value="660" label="READINGLISTPRIVATE_ADDENTRY"/>
36546   <int value="661" label="READINGLISTPRIVATE_REMOVEENTRY"/>
36547   <int value="662" label="READINGLISTPRIVATE_GETENTRIES"/>
36548   <int value="663" label="MEDIAGALLERIES_STARTMEDIASCAN"/>
36549   <int value="664" label="MEDIAGALLERIES_CANCELMEDIASCAN"/>
36550   <int value="665" label="MEDIAGALLERIES_ADDSCANRESULTS"/>
36551   <int value="666" label="LOGPRIVATE_STARTNETINTERNALSWATCH"/>
36552   <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
36553   <int value="668" label="FILEBROWSERPRIVATE_GETPROFILES"/>
36554   <int value="669" label="FILEBROWSERPRIVATE_VISITDESKTOP"/>
36555   <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
36556   <int value="671" label="HID_GETDEVICES"/>
36557   <int value="672" label="HID_CONNECT"/>
36558   <int value="673" label="HID_DISCONNECT"/>
36559   <int value="674" label="HID_RECEIVE"/>
36560   <int value="675" label="HID_SEND"/>
36561   <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
36562   <int value="677" label="HID_SENDFEATUREREPORT"/>
36563   <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
36564   <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
36565   <int value="680" label="APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
36566   <int value="681" label="APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
36567   <int value="682" label="WEBVIEW_SETZOOM"/>
36568   <int value="683" label="WEBVIEW_GETZOOM"/>
36569   <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
36570   <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
36571   <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
36572   <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
36573   <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
36574   <int value="689" label="SCREENLOCKPRIVATE_HIDECUSTOMICON"/>
36575   <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
36576   <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
36577   <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
36578   <int value="693" label="WEBVIEW_FIND"/>
36579   <int value="694" label="WEBVIEW_STOPFINDING"/>
36580   <int value="695" label="WEBVIEW_CONTEXTMENUSCREATE"/>
36581   <int value="696" label="WEBVIEW_CONTEXTMENUSUPDATE"/>
36582   <int value="697" label="WEBVIEW_CONTEXTMENUSREMOVE"/>
36583   <int value="698" label="WEBVIEW_CONTEXTMENUSREMOVEALL"/>
36584   <int value="699" label="AUTOMATIONINTERNAL_ENABLETAB"/>
36585   <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
36586   <int value="701" label="BLUETOOTH_GETDEVICE"/>
36587   <int value="702" label="GCM_UNREGISTER"/>
36588   <int value="703" label="FILEBROWSERPRIVATE_REQUESTDRIVESHARE"/>
36589   <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
36590   <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
36591   <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
36592   <int value="707" label="BLUETOOTHPRIVATE_ENABLEPAIRING"/>
36593   <int value="708" label="BLUETOOTHPRIVATE_DISABLEPAIRING"/>
36594   <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
36595   <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
36596   <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
36597   <int value="712" label="DELETED_BLUETOOTH_UPDATE_SOCKET"/>
36598   <int value="713" label="DELETED_BLUETOOTH_SET_SOCKET_PAUSED"/>
36599   <int value="714" label="DELETED_BLUETOOTH_GET_SOCKET"/>
36600   <int value="715" label="DELETED_BLUETOOTH_GET_SOCKETS"/>
36601   <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
36602   <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
36603   <int value="718" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
36604   <int value="719" label="MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
36605   <int value="720" label="WEBCAMPRIVATE_SET"/>
36606   <int value="721" label="WEBCAMPRIVATE_RESET"/>
36607   <int value="722" label="WEBCAMPRIVATE_GET"/>
36608   <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
36609   <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
36610   <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
36611   <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
36612   <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
36613   <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
36614   <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
36615   <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
36616   <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
36617   <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
36618   <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
36619   <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
36620   <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
36621   <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
36622   <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
36623   <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
36624   <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
36625   <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
36626   <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
36627   <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
36628   <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
36629   <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
36630   <int value="745" label="BLUETOOTHSOCKET_SEND"/>
36631   <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
36632   <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
36633   <int value="748" label="WEBSTOREPRIVATE_SIGNINFUNCTION"/>
36634   <int value="749" label="SHELL_CREATEWINDOW"/>
36635   <int value="750"
36636       label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
36637   <int value="751"
36638       label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
36639   <int value="752" label="BROWSER_OPENTAB"/>
36640   <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
36641   <int value="754" label="WEBVIEW_SHOWCONTEXTMENU"/>
36642   <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
36643   <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
36644   <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
36645   <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
36646   <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
36647   <int value="760"
36648       label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
36649   <int value="761"
36650       label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
36651   <int value="762" label="LEDGER_BATCHEXECUTE"/>
36652   <int value="763" label="FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDSUCCESS"/>
36653   <int value="764" label="FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDERROR"/>
36654   <int value="765"
36655       label="FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDSUCCESS"/>
36656   <int value="766" label="FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDERROR"/>
36657   <int value="767" label="SYNCEDNOTIFICATIONSPRIVATE_GETINITIALDATA"/>
36658   <int value="768" label="SYNCEDNOTIFICATIONSPRIVATE_UPDATENOTIFICATION"/>
36659   <int value="769" label="SYNCEDNOTIFICATIONSPRIVATE_SETRENDERCONTEXT"/>
36660   <int value="770" label="IDENTITY_GETACCOUNTS"/>
36661   <int value="771" label="FILEBROWSERPRIVATE_RESOLVEISOLATEDENTRIES"/>
36662   <int value="772" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDSUCCESS"/>
36663   <int value="773" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR"/>
36664   <int value="774" label="NETWORKINGPRIVATE_GETNETWORKS"/>
36665   <int value="775" label="WEBVIEW_SETNAME"/>
36666   <int value="776" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY"/>
36667   <int value="777" label="ENTERPRISE_PLATFORMKEYSINTERNAL_SIGN"/>
36668   <int value="778" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS"/>
36669   <int value="779" label="ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES"/>
36670   <int value="780" label="ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE"/>
36671   <int value="781" label="ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE"/>
36672   <int value="782" label="FILEBROWSERPRIVATE_OPENINSPECTOR"/>
36673   <int value="783" label="STREAMSPRIVATE_ABORT"/>
36674   <int value="784" label="MANAGEMENT_SETLAUNCHTYPE"/>
36675   <int value="785" label="MANAGEMENT_GENERATEAPPFORLINK"/>
36676   <int value="786" label="GUESTVIEWINTERNAL_ALLOCATEINSTANCEID"/>
36677   <int value="787" label="WEBVIEW_NAVIGATE"/>
36678   <int value="788" label="INPUTMETHODPRIVATE_GETCURRENTINPUTMETHOD"/>
36679   <int value="789" label="INPUTMETHODPRIVATE_SETCURRENTINPUTMETHOD"/>
36680   <int value="790" label="INPUTMETHODPRIVATE_GETINPUTMETHODS"/>
36681   <int value="791" label="IDENTITY_GETPROFILEUSERINFO"/>
36682   <int value="792" label="VIRTUALKEYBOARDPRIVATE_OPENSETTINGS"/>
36683   <int value="793" label="BLUETOOTHLOWENERGY_CONNECT"/>
36684   <int value="794" label="BLUETOOTHLOWENERGY_DISCONNECT"/>
36685   <int value="821" label="BLUETOOTHLOWENERGY_STARTCHARACTERISTICNOTIFICATIONS"/>
36686   <int value="822" label="BLUETOOTHLOWENERGY_STOPCHARACTERISTICNOTIFICATIONS"/>
36687 </enum>
36688
36689 <enum name="ExtensionInstallCause" type="int">
36690   <int value="0" label="INSTALL_CAUSE_UNSET"/>
36691   <int value="1" label="INSTALL_CAUSE_USER_DOWNLOAD"/>
36692   <int value="2" label="INSTALL_CAUSE_UPDATE"/>
36693   <int value="3" label="INSTALL_CAUSE_EXTERNAL_FILE"/>
36694   <int value="4" label="INSTALL_CAUSE_AUTOMATION"/>
36695 </enum>
36696
36697 <enum name="ExtensionInstallPromptExperimentLinkAction" type="int">
36698   <int value="0" label="Link is shown"/>
36699   <int value="1" label="Link is not shown"/>
36700   <int value="2" label="Link is clicked"/>
36701 </enum>
36702
36703 <enum name="ExtensionInstallPromptType" type="int">
36704   <int value="0" label="Install prompt"/>
36705   <int value="1" label="Inline install prompt"/>
36706   <int value="2" label="Bundle install prompt"/>
36707   <int value="3" label="Re-enable prompt"/>
36708   <int value="4" label="Permissions prompt"/>
36709   <int value="5" label="External install prompt"/>
36710   <int value="6" label="Post install permissions prompt"/>
36711   <int value="7" label="Launch prompt"/>
36712   <int value="8" label="Remote install prompt"/>
36713 </enum>
36714
36715 <enum name="ExtensionInstallVerifierGetSignatureResult" type="int">
36716   <int value="0" label="No signature (network error, etc)"/>
36717   <int value="1" label="Invalid signature"/>
36718   <int value="2" label="Valid signature"/>
36719 </enum>
36720
36721 <enum name="ExtensionInstallVerifierInitResult" type="int">
36722   <int value="0" label="No value in prefs"/>
36723   <int value="1" label="Pref present but parsing failed"/>
36724   <int value="2" label="Invalid signature"/>
36725   <int value="3" label="Valid signature"/>
36726 </enum>
36727
36728 <enum name="ExtensionInstallVerifierMustRemainDisabled" type="int">
36729   <int value="0" label="VERIFIED"/>
36730   <int value="1" label="NOT_EXTENSION"/>
36731   <int value="2" label="UNPACKED"/>
36732   <int value="3" label="ENTERPRISE_POLICY_ALLOWED"/>
36733   <int value="4" label="FORCED_NOT_VERIFIED"/>
36734   <int value="5" label="NOT_FROM_STORE"/>
36735   <int value="6" label="NO_SIGNATURE"/>
36736   <int value="7" label="NOT_VERIFIED_BUT_NOT_ENFORCING"/>
36737   <int value="8" label="NOT_VERIFIED"/>
36738   <int value="9" label="NOT_VERIFIED_BUT_INSTALL_TIME_NEWER_THAN_SIGNATURE"/>
36739   <int value="10" label="NOT_VERIFIED_BUT_UNKNOWN_ID"/>
36740   <int value="11" label="COMPONENT"/>
36741 </enum>
36742
36743 <enum name="ExtensionInstallVerifierStatus" type="int">
36744   <int value="0" label="NONE"/>
36745   <int value="1" label="BOOTSTRAP"/>
36746   <int value="2" label="ENFORCE"/>
36747   <int value="3" label="ENFORCE_STRICT"/>
36748 </enum>
36749
36750 <enum name="ExtensionLaunchType" type="int">
36751   <int value="0" label="PINNED"/>
36752   <int value="1" label="REGULAR"/>
36753   <int value="2" label="FULLSCREEN"/>
36754 </enum>
36755
36756 <enum name="ExtensionLocation" type="int">
36757   <int value="0" label="INVALID"/>
36758   <int value="1" label="INTERNAL"/>
36759   <int value="2" label="EXTERNAL_PREF"/>
36760   <int value="3" label="EXTERNAL_REGISTRY"/>
36761   <int value="4" label="LOAD"/>
36762   <int value="5" label="COMPONENT"/>
36763   <int value="6" label="EXTERNAL_PREF_DOWNLOAD"/>
36764   <int value="7" label="EXTERNAL_POLICY_DOWNLOAD"/>
36765   <int value="8" label="COMMAND_LINE"/>
36766   <int value="9" label="EXTERNAL_POLICY"/>
36767   <int value="10" label="EXTERNAL_COMPONENT"/>
36768 </enum>
36769
36770 <enum name="ExtensionPermission" type="int">
36771   <int value="0" label="UNKNOWN"/>
36772   <int value="1" label="NONE"/>
36773   <int value="2" label="BOOKMARKS"/>
36774   <int value="3" label="GEOLOCATION"/>
36775   <int value="4" label="BROWSING_HISTORY"/>
36776   <int value="5" label="TABS"/>
36777   <int value="6" label="MANAGEMENT"/>
36778   <int value="7" label="DEBUGGER"/>
36779   <int value="8" label="1_HOST"/>
36780   <int value="9" label="2_HOSTS"/>
36781   <int value="10" label="3_HOSTS"/>
36782   <int value="11" label="4_OR_MORE_HOSTS"/>
36783   <int value="12" label="ALL_HOSTS"/>
36784   <int value="13" label="FULL_ACCESS"/>
36785   <int value="14" label="CLIPBOARD"/>
36786   <int value="15" label="TTS_ENGINE"/>
36787   <int value="16" label="CONTENT_SETTINGS"/>
36788   <int value="17" label="PRIVACY"/>
36789   <int value="18" label="MANAGED_MODE"/>
36790   <int value="19" label="INPUT"/>
36791   <int value="20" label="AUDIO_CAPTURE"/>
36792   <int value="21" label="VIDEO_CAPTURE"/>
36793   <int value="22" label="DOWNLOADS"/>
36794   <int value="23" label="FILE_SYSTEM_WRITE"/>
36795   <int value="24" label="ALL_MEDIA_GALLERIES"/>
36796   <int value="25" label="SERIAL"/>
36797   <int value="26" label="SOCKET_ANY_HOST"/>
36798   <int value="27" label="SOCKET_DOMAIN_HOSTS"/>
36799   <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
36800 </enum>
36801
36802 <enum name="ExtensionPermission2" type="int">
36803 <!-- Generated from ../../../extensions/common/permissions/permission_message.h -->
36804
36805   <int value="0" label="kUnknown"/>
36806   <int value="1" label="kNone"/>
36807   <int value="2" label="kBookmarks"/>
36808   <int value="3" label="kGeolocation"/>
36809   <int value="4" label="kBrowsingHistory"/>
36810   <int value="5" label="kTabs"/>
36811   <int value="6" label="kManagement"/>
36812   <int value="7" label="kDebugger"/>
36813   <int value="8" label="kDesktopCapture"/>
36814   <int value="9" label="kHid"/>
36815   <int value="10" label="kHosts1"/>
36816   <int value="11" label="kHosts2"/>
36817   <int value="12" label="kHosts3"/>
36818   <int value="13" label="kHosts4OrMore"/>
36819   <int value="14" label="kHostsAll"/>
36820   <int value="15" label="kFullAccess"/>
36821   <int value="16" label="kClipboard"/>
36822   <int value="17" label="kTtsEngine"/>
36823   <int value="18" label="kContentSettings"/>
36824   <int value="19" label="kPrivacy"/>
36825   <int value="20" label="kManagedMode"/>
36826   <int value="21" label="kInput"/>
36827   <int value="22" label="kAudioCapture"/>
36828   <int value="23" label="kVideoCapture"/>
36829   <int value="24" label="kDownloads"/>
36830   <int value="25" label="kFileSystemWrite"/>
36831   <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
36832   <int value="27" label="kSerial"/>
36833   <int value="28" label="kSocketAnyHost"/>
36834   <int value="29" label="kSocketDomainHosts"/>
36835   <int value="30" label="kSocketSpecificHosts"/>
36836   <int value="31" label="kBluetooth"/>
36837   <int value="32" label="kUsb"/>
36838   <int value="33" label="kSystemIndicator"/>
36839   <int value="34" label="kUsbDevice"/>
36840   <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
36841   <int value="36" label="kSystemInfoDisplay"/>
36842   <int value="37" label="kNativeMessaging"/>
36843   <int value="38" label="kSyncFileSystem"/>
36844   <int value="39" label="kAudio"/>
36845   <int value="40" label="kFavicon"/>
36846   <int value="41" label="kMusicManagerPrivate"/>
36847   <int value="42" label="kWebConnectable"/>
36848   <int value="43" label="kActivityLogPrivate"/>
36849   <int value="44" label="kBluetoothDevices"/>
36850   <int value="45" label="kDownloadsOpen"/>
36851   <int value="46" label="kNetworkingPrivate"/>
36852   <int value="47" label="kDeclarativeWebRequest"/>
36853   <int value="48" label="kFileSystemDirectory"/>
36854   <int value="49" label="kFileSystemWriteDirectory"/>
36855   <int value="50" label="kSignedInDevices"/>
36856   <int value="51" label="kWallpaper"/>
36857   <int value="52" label="kNetworkState"/>
36858   <int value="53" label="kHomepage"/>
36859   <int value="54" label="kSearchProvider"/>
36860   <int value="55" label="kStartupPages"/>
36861   <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
36862   <int value="57" label="kScreenlockPrivate"/>
36863   <int value="58" label="kOverrideBookmarksUI"/>
36864   <int value="59" label="kAutomation"/>
36865   <int value="60" label="kAccessibilityFeaturesModify"/>
36866   <int value="61" label="kAccessibilityFeaturesRead"/>
36867   <int value="62" label="kBluetoothPrivate"/>
36868 </enum>
36869
36870 <enum name="ExtensionServiceVerifyAllSuccess" type="int">
36871   <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
36872   <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
36873   <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
36874   <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
36875 </enum>
36876
36877 <enum name="ExtensionType" type="int">
36878   <int value="0" label="UNKNOWN"/>
36879   <int value="1" label="EXTENSION"/>
36880   <int value="2" label="THEME"/>
36881   <int value="3" label="USER_SCRIPT"/>
36882   <int value="4" label="HOSTED_APP"/>
36883   <int value="5" label="LEGACY_PACKAGED_APP"/>
36884   <int value="6" label="PLATFORM_APP"/>
36885 </enum>
36886
36887 <enum name="ExtensionUnpackFailureReason" type="int">
36888   <summary>
36889     Reasons the sandboxed extension unpacker can fail.  See enum FailureReason
36890     in src/chrome/browser/extensions/sandboxed_extension_unpacker.h .
36891   </summary>
36892   <int value="0" label="COULD_NOT_GET_TEMP_DIRECTORY"/>
36893   <int value="1" label="COULD_NOT_CREATE_TEMP_DIRECTORY"/>
36894   <int value="2" label="FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"/>
36895   <int value="3" label="COULD_NOT_GET_SANDBOX_FRIENDLY_PATH"/>
36896   <int value="4" label="COULD_NOT_LOCALIZE_EXTENSION"/>
36897   <int value="5" label="INVALID_MANIFEST"/>
36898   <int value="6" label="UNPACKER_CLIENT_FAILED"/>
36899   <int value="7" label="UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"/>
36900   <int value="8" label="CRX_FILE_NOT_READABLE"/>
36901   <int value="9" label="CRX_HEADER_INVALID"/>
36902   <int value="10" label="CRX_MAGIC_NUMBER_INVALID"/>
36903   <int value="11" label="CRX_VERSION_NUMBER_INVALID"/>
36904   <int value="12" label="CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"/>
36905   <int value="13" label="CRX_ZERO_KEY_LENGTH"/>
36906   <int value="14" label="CRX_ZERO_SIGNATURE_LENGTH"/>
36907   <int value="15" label="CRX_PUBLIC_KEY_INVALID"/>
36908   <int value="16" label="CRX_SIGNATURE_INVALID"/>
36909   <int value="17" label="CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"/>
36910   <int value="18" label="CRX_SIGNATURE_VERIFICATION_FAILED"/>
36911   <int value="19" label="ERROR_SERIALIZING_MANIFEST_JSON"/>
36912   <int value="20" label="ERROR_SAVING_MANIFEST_JSON"/>
36913   <int value="21" label="COULD_NOT_READ_IMAGE_DATA_FROM_DISK"/>
36914   <int value="22" label="DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"/>
36915   <int value="23" label="INVALID_PATH_FOR_BROWSER_IMAGE"/>
36916   <int value="24" label="ERROR_REMOVING_OLD_IMAGE_FILE"/>
36917   <int value="25" label="INVALID_PATH_FOR_BITMAP_IMAGE"/>
36918   <int value="26" label="ERROR_RE_ENCODING_THEME_IMAGE"/>
36919   <int value="27" label="ERROR_SAVING_THEME_IMAGE"/>
36920   <int value="28" label="COULD_NOT_READ_CATALOG_DATA_FROM_DISK"/>
36921   <int value="29" label="INVALID_CATALOG_DATA"/>
36922   <int value="30" label="INVALID_PATH_FOR_CATALOG"/>
36923   <int value="31" label="ERROR_SERIALIZING_CATALOG"/>
36924   <int value="32" label="ERROR_SAVING_CATALOG"/>
36925 </enum>
36926
36927 <enum name="ExternalDeviceAction" type="int">
36928   <int value="0" label="Import to Drive"/>
36929   <int value="1" label="View files"/>
36930   <int value="2" label="View files (automatically)"/>
36931   <int value="3" label="Watch video"/>
36932   <int value="4" label="Error"/>
36933   <int value="5" label="Close (no action)"/>
36934 </enum>
36935
36936 <enum name="ExternalDisplayOpenResult" type="int">
36937   <int value="0" label="Success"/>
36938   <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
36939   <int value="2" label="Failed with ENOENT (device missing)"/>
36940   <int value="3" label="Failed for some other reason"/>
36941 </enum>
36942
36943 <enum name="ExternalDisplayReceiveResult" type="int">
36944   <int value="0" label="Success"/>
36945   <int value="1" label="ioctl() to I2C device failed"/>
36946   <int value="2" label="Bad message checksum"/>
36947   <int value="3" label="Bad message address"/>
36948   <int value="4" label="Bad message length"/>
36949   <int value="5" label="Bad command code in message"/>
36950   <int value="6" label="Bad result code in message"/>
36951   <int value="7" label="Bad feature index in message"/>
36952   <int value="8" label="Maximum value of 0 in message"/>
36953 </enum>
36954
36955 <enum name="ExternalDisplaySendResult" type="int">
36956   <int value="0" label="Success"/>
36957   <int value="1" label="ioctl() to I2C device failed"/>
36958 </enum>
36959
36960 <enum name="ExternalItemState" type="int">
36961   <int value="0" label="DEPRECATED_DISABLED"/>
36962   <int value="1" label="DEPRECATED_ENABLED"/>
36963   <int value="2" label="DISABLED (in webstore)"/>
36964   <int value="3" label="ENABLED (in webstore)"/>
36965   <int value="4" label="DISABLED (not in webstore)"/>
36966   <int value="5" label="ENABLED (not in webstore)"/>
36967   <int value="6" label="UNINSTALLED (in webstore)"/>
36968   <int value="7" label="UNINSTALLED (not in webstore)"/>
36969 </enum>
36970
36971 <enum name="Exynos5250LotIdEnum" type="int">
36972   <int value="0" label="Fused device"/>
36973   <int value="1" label="Generic unfused device"/>
36974   <int value="2" label="Unfused; lot ID NZVPU"/>
36975   <int value="3" label="Unfused; lot ID NZVR7"/>
36976 </enum>
36977
36978 <enum name="FallbackDNSTestResult" type="int">
36979   <int value="0" label="Success"/>
36980   <int value="1" label="Failure"/>
36981 </enum>
36982
36983 <enum name="FallbackSSLVersion" type="int">
36984   <int value="0" label="FALLBACK_NONE">SSL version fallback did not occur.</int>
36985   <int value="1" label="FALLBACK_SSL3">Fell back on SSL 3.0.</int>
36986   <int value="2" label="FALLBACK_TLS1">Fell back on TLS 1.0.</int>
36987   <int value="3" label="FALLBACK_TLS1_1">Fell back on TLS 1.1.</int>
36988 </enum>
36989
36990 <enum name="FeatureObserver" type="int">
36991 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.h -->
36992
36993   <int value="0" label="PageDestruction"/>
36994   <int value="1" label="LegacyNotifications"/>
36995   <int value="2" label="MultipartMainResource"/>
36996   <int value="3" label="PrefixedIndexedDB"/>
36997   <int value="4" label="WorkerStart"/>
36998   <int value="5" label="SharedWorkerStart"/>
36999   <int value="6" label="LegacyWebAudio"/>
37000   <int value="7" label="WebAudioStart"/>
37001   <int value="8" label="PrefixedContentSecurityPolicy"/>
37002   <int value="9" label="UnprefixedIndexedDB"/>
37003   <int value="10" label="OpenWebDatabase"/>
37004   <int value="11" label="LegacyHTMLNotifications"/>
37005   <int value="12" label="LegacyTextNotifications"/>
37006   <int value="13" label="UnprefixedRequestAnimationFrame"/>
37007   <int value="14" label="PrefixedRequestAnimationFrame"/>
37008   <int value="15" label="ContentSecurityPolicy"/>
37009   <int value="16" label="ContentSecurityPolicyReportOnly"/>
37010   <int value="17" label="PrefixedContentSecurityPolicyReportOnly"/>
37011   <int value="18" label="PrefixedTransitionEndEvent"/>
37012   <int value="19" label="UnprefixedTransitionEndEvent"/>
37013   <int value="20" label="PrefixedAndUnprefixedTransitionEndEvent"/>
37014   <int value="21" label="AutoFocusAttribute"/>
37015   <int value="22" label="DeprecatedAutoSaveAttribute"/>
37016   <int value="23" label="DataListElement"/>
37017   <int value="24" label="FormAttribute"/>
37018   <int value="25" label="IncrementalAttribute"/>
37019   <int value="26" label="InputTypeColor"/>
37020   <int value="27" label="InputTypeDate"/>
37021   <int value="28" label="InputTypeDateTime"/>
37022   <int value="29" label="InputTypeDateTimeFallback"/>
37023   <int value="30" label="InputTypeDateTimeLocal"/>
37024   <int value="31" label="InputTypeEmail"/>
37025   <int value="32" label="InputTypeMonth"/>
37026   <int value="33" label="InputTypeNumber"/>
37027   <int value="34" label="InputTypeRange"/>
37028   <int value="35" label="InputTypeSearch"/>
37029   <int value="36" label="InputTypeTel"/>
37030   <int value="37" label="InputTypeTime"/>
37031   <int value="38" label="InputTypeURL"/>
37032   <int value="39" label="InputTypeWeek"/>
37033   <int value="40" label="InputTypeWeekFallback"/>
37034   <int value="41" label="ListAttribute"/>
37035   <int value="42" label="MaxAttribute"/>
37036   <int value="43" label="MinAttribute"/>
37037   <int value="44" label="PatternAttribute"/>
37038   <int value="45" label="PlaceholderAttribute"/>
37039   <int value="46" label="PrecisionAttribute"/>
37040   <int value="47" label="PrefixedDirectoryAttribute"/>
37041   <int value="48" label="PrefixedSpeechAttribute"/>
37042   <int value="49" label="RequiredAttribute"/>
37043   <int value="50" label="ResultsAttribute"/>
37044   <int value="51" label="StepAttribute"/>
37045   <int value="52" label="PageVisits"/>
37046   <int value="53" label="HTMLMarqueeElement"/>
37047   <int value="54" label="Unused: CSSOverflowMarquee"/>
37048   <int value="55" label="Reflection"/>
37049   <int value="56" label="CursorVisibility"/>
37050   <int value="57" label="PrefixedStorageInfo"/>
37051   <int value="58" label="XFrameOptions"/>
37052   <int value="59" label="XFrameOptionsSameOrigin"/>
37053   <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
37054   <int value="61" label="DeprecatedFlexboxWebContent"/>
37055   <int value="62" label="DeprecatedFlexboxChrome"/>
37056   <int value="63" label="DeprecatedFlexboxChromeExtension"/>
37057   <int value="64" label="SVGTRefElement"/>
37058   <int value="65" label="UnprefixedPerformanceTimeline"/>
37059   <int value="66" label="PrefixedPerformanceTimeline"/>
37060   <int value="67" label="UnprefixedUserTiming"/>
37061   <int value="68" label="PrefixedUserTiming"/>
37062   <int value="69" label="WindowEvent"/>
37063   <int value="70" label="ContentSecurityPolicyWithBaseElement"/>
37064   <int value="71" label="PrefixedMediaAddKey"/>
37065   <int value="72" label="PrefixedMediaGenerateKeyRequest"/>
37066   <int value="73" label="WebAudioLooping"/>
37067   <int value="74" label="DocumentClear"/>
37068   <int value="75" label="PrefixedTransitionMediaFeature"/>
37069   <int value="76" label="SVGFontElement"/>
37070   <int value="77" label="XMLDocument"/>
37071   <int value="78" label="XSLProcessingInstruction"/>
37072   <int value="79" label="XSLTProcessor"/>
37073   <int value="80" label="SVGSwitchElement"/>
37074   <int value="81" label="PrefixedDocumentRegister"/>
37075   <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
37076   <int value="83" label="DocumentAll"/>
37077   <int value="84" label="FormElement"/>
37078   <int value="85" label="DemotedFormElement"/>
37079   <int value="86" label="CaptureAttributeAsEnum"/>
37080   <int value="87" label="ShadowDOMPrefixedPseudo"/>
37081   <int value="88" label="ShadowDOMPrefixedCreateShadowRoot"/>
37082   <int value="89" label="ShadowDOMPrefixedShadowRoot"/>
37083   <int value="90" label="SVGAnimationElement"/>
37084   <int value="91" label="KeyboardEventKeyLocation"/>
37085   <int value="92" label="CaptureEvents"/>
37086   <int value="93" label="ReleaseEvents"/>
37087   <int value="94" label="CSSDisplayRunIn"/>
37088   <int value="95" label="CSSDisplayCompact"/>
37089   <int value="96" label="LineClamp"/>
37090   <int value="97" label="SubFrameBeforeUnloadRegistered"/>
37091   <int value="98" label="SubFrameBeforeUnloadFired"/>
37092   <int value="99" label="CSSPseudoElementPrefixedDistributed"/>
37093   <int value="100" label="TextReplaceWholeText"/>
37094   <int value="101" label="PrefixedShadowRootConstructor"/>
37095   <int value="102" label="ConsoleMarkTimeline"/>
37096   <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
37097   <int value="104" label="DocumentTypeEntities"/>
37098   <int value="105" label="DocumentTypeInternalSubset"/>
37099   <int value="106" label="DocumentTypeNotations"/>
37100   <int value="107" label="ElementGetAttributeNode"/>
37101   <int value="108" label="ElementSetAttributeNode"/>
37102   <int value="109" label="ElementRemoveAttributeNode"/>
37103   <int value="110" label="ElementGetAttributeNodeNS"/>
37104   <int value="111" label="DocumentCreateAttribute"/>
37105   <int value="112" label="DocumentCreateAttributeNS"/>
37106   <int value="113" label="DocumentCreateCDATASection"/>
37107   <int value="114" label="DocumentInputEncoding"/>
37108   <int value="115" label="DocumentXMLEncoding"/>
37109   <int value="116" label="DocumentXMLStandalone"/>
37110   <int value="117" label="DocumentXMLVersion"/>
37111   <int value="118" label="NodeIsSameNode"/>
37112   <int value="119" label="NodeIsSupported"/>
37113   <int value="120" label="NodeNamespaceURI"/>
37114   <int value="121" label="NodePrefix"/>
37115   <int value="122" label="NodeLocalName"/>
37116   <int value="123" label="NavigatorProductSub"/>
37117   <int value="124" label="NavigatorVendor"/>
37118   <int value="125" label="NavigatorVendorSub"/>
37119   <int value="126" label="FileError"/>
37120   <int value="127" label="DocumentCharset"/>
37121   <int value="128" label="PrefixedAnimationEndEvent"/>
37122   <int value="129" label="UnprefixedAnimationEndEvent"/>
37123   <int value="130" label="PrefixedAndUnprefixedAnimationEndEvent"/>
37124   <int value="131" label="PrefixedAnimationStartEvent"/>
37125   <int value="132" label="UnprefixedAnimationStartEvent"/>
37126   <int value="133" label="PrefixedAndUnprefixedAnimationStartEvent"/>
37127   <int value="134" label="PrefixedAnimationIterationEvent"/>
37128   <int value="135" label="UnprefixedAnimationIterationEvent"/>
37129   <int value="136" label="PrefixedAndUnprefixedAnimationIterationEvent"/>
37130   <int value="137" label="EventReturnValue"/>
37131   <int value="138" label="SVGSVGElement"/>
37132   <int value="139" label="SVGAnimateColorElement"/>
37133   <int value="140" label="InsertAdjacentText"/>
37134   <int value="141" label="InsertAdjacentElement"/>
37135   <int value="142" label="HasAttributes"/>
37136   <int value="143" label="DOMSubtreeModifiedEvent"/>
37137   <int value="144" label="DOMNodeInsertedEvent"/>
37138   <int value="145" label="DOMNodeRemovedEvent"/>
37139   <int value="146" label="DOMNodeRemovedFromDocumentEvent"/>
37140   <int value="147" label="DOMNodeInsertedIntoDocumentEvent"/>
37141   <int value="148" label="DOMCharacterDataModifiedEvent"/>
37142   <int value="149" label="DocumentAllTags"/>
37143   <int value="150" label="DocumentAllLegacyCall"/>
37144   <int value="151" label="HTMLAppletElementLegacyCall"/>
37145   <int value="152" label="HTMLEmbedElementLegacyCall"/>
37146   <int value="153" label="HTMLObjectElementLegacyCall"/>
37147   <int value="154" label="BeforeLoadEvent"/>
37148   <int value="155" label="GetMatchedCSSRules"/>
37149   <int value="156" label="SVGFontInCSS"/>
37150   <int value="157" label="ScrollTopBodyNotQuirksMode"/>
37151   <int value="158" label="ScrollLeftBodyNotQuirksMode"/>
37152   <int value="159" label="AttributeIsId"/>
37153   <int value="160" label="AttributeOwnerElement"/>
37154   <int value="161" label="AttributeSetPrefix"/>
37155   <int value="162" label="AttributeSpecified"/>
37156   <int value="163" label="BeforeLoadEventInIsolatedWorld"/>
37157   <int value="164" label="PrefixedAudioDecodedByteCount"/>
37158   <int value="165" label="PrefixedVideoDecodedByteCount"/>
37159   <int value="166" label="PrefixedVideoSupportsFullscreen"/>
37160   <int value="167" label="PrefixedVideoDisplayingFullscreen"/>
37161   <int value="168" label="PrefixedVideoEnterFullscreen"/>
37162   <int value="169" label="PrefixedVideoExitFullscreen"/>
37163   <int value="170" label="PrefixedVideoEnterFullScreen"/>
37164   <int value="171" label="PrefixedVideoExitFullScreen"/>
37165   <int value="172" label="PrefixedVideoDecodedFrameCount"/>
37166   <int value="173" label="PrefixedVideoDroppedFrameCount"/>
37167   <int value="174" label="SourceElementCandidate"/>
37168   <int value="175" label="SourceElementNonMatchingMedia"/>
37169   <int value="176" label="PrefixedElementRequestFullscreen"/>
37170   <int value="177" label="PrefixedElementRequestFullScreen"/>
37171   <int value="178" label="BarPropLocationbar"/>
37172   <int value="179" label="BarPropMenubar"/>
37173   <int value="180" label="BarPropPersonalbar"/>
37174   <int value="181" label="BarPropScrollbars"/>
37175   <int value="182" label="BarPropStatusbar"/>
37176   <int value="183" label="BarPropToolbar"/>
37177   <int value="184" label="InputTypeEmailMultiple"/>
37178   <int value="185" label="InputTypeEmailMaxLength"/>
37179   <int value="186" label="InputTypeEmailMultipleMaxLength"/>
37180   <int value="187" label="TextTrackCueConstructor"/>
37181   <int value="188" label="CSSStyleDeclarationPropertyName"/>
37182   <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
37183   <int value="190" label="InputTypeText"/>
37184   <int value="191" label="InputTypeTextMaxLength"/>
37185   <int value="192" label="InputTypePassword"/>
37186   <int value="193" label="InputTypePasswordMaxLength"/>
37187   <int value="194" label="SVGInstanceRoot"/>
37188   <int value="195" label="ShowModalDialog"/>
37189   <int value="196" label="PrefixedPageVisibility"/>
37190   <int value="197" label="HTMLFrameElementLocation"/>
37191   <int value="198" label="CSSStyleSheetInsertRuleOptionalArg"/>
37192   <int value="199" label="CSSWebkitRegionAtRule"/>
37193   <int value="200" label="DocumentBeforeUnloadRegistered"/>
37194   <int value="201" label="DocumentBeforeUnloadFired"/>
37195   <int value="202" label="DocumentUnloadRegistered"/>
37196   <int value="203" label="DocumentUnloadFired"/>
37197   <int value="204" label="SVGLocatableNearestViewportElement"/>
37198   <int value="205" label="SVGLocatableFarthestViewportElement"/>
37199   <int value="206" label="IsIndexElement"/>
37200   <int value="207" label="HTMLHeadElementProfile"/>
37201   <int value="208" label="OverflowChangedEvent"/>
37202   <int value="209" label="SVGPointMatrixTransform"/>
37203   <int value="210" label="HTMLHtmlElementManifest"/>
37204   <int value="211" label="DOMFocusInOutEvent"/>
37205   <int value="212" label="FileGetLastModifiedDate"/>
37206   <int value="213" label="HTMLElementInnerText"/>
37207   <int value="214" label="HTMLElementOuterText"/>
37208   <int value="215" label="ReplaceDocumentViaJavaScriptURL"/>
37209   <int value="216" label="ElementSetAttributeNodeNS"/>
37210   <int value="217" label="ElementPrefixedMatchesSelector"/>
37211   <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
37212   <int value="219" label="CSSStyleSheetRules"/>
37213   <int value="220" label="CSSStyleSheetAddRule"/>
37214   <int value="221" label="CSSStyleSheetRemoveRule"/>
37215   <int value="222" label="InitMessageEvent"/>
37216   <int value="223" label="PrefixedInitMessageEvent"/>
37217   <int value="224" label="ElementSetPrefix"/>
37218   <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
37219   <int value="226" label="SVGElementGetPresentationAttribute"/>
37220   <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
37221   <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
37222   <int value="229" label="PrefixedMediaCancelKeyRequest"/>
37223   <int value="230" label="DOMImplementationHasFeature"/>
37224   <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
37225   <int value="232" label="CanPlayTypeKeySystem"/>
37226   <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
37227   <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
37228   <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
37229   <int value="236" label="PrefixedTransform2dMediaFeature"/>
37230   <int value="237" label="PrefixedTransform3dMediaFeature"/>
37231   <int value="238" label="PrefixedAnimationMediaFeature"/>
37232   <int value="239" label="PrefixedViewModeMediaFeature"/>
37233   <int value="240" label="PrefixedStorageQuota"/>
37234   <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
37235   <int value="242" label="PrefixedMediaSourceOpen"/>
37236   <int value="243" label="ResetReferrerPolicy"/>
37237   <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
37238   <int value="245" label="CaptureAttributeAsBoolean"/>
37239   <int value="246" label="FormNameAccessForImageElement"/>
37240   <int value="247" label="FormNameAccessForPastNamesMap"/>
37241   <int value="248" label="FormAssociationByParser"/>
37242   <int value="249" label="HTMLSourceElementMedia"/>
37243   <int value="250" label="SVGSVGElementInDocument"/>
37244   <int value="251" label="SVGDocumentRootElement"/>
37245   <int value="252" label="DocumentCreateEventOptionalArgument"/>
37246   <int value="253" label="MediaErrorEncrypted"/>
37247   <int value="254" label="EventSourceURL"/>
37248   <int value="255" label="WebSocketURL"/>
37249   <int value="256" label="UnsafeEvalBlocksCSSOM"/>
37250   <int value="257" label="WorkerSubjectToCSP"/>
37251   <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
37252   <int value="259" label="HTMLMediaElementControllerNotNull"/>
37253   <int value="260" label="DeprecatedWebKitGradient"/>
37254   <int value="261" label="DeprecatedWebKitLinearGradient"/>
37255   <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
37256   <int value="263" label="DeprecatedWebKitRadialGradient"/>
37257   <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
37258   <int value="265" label="PrefixedGetImageDataHD"/>
37259   <int value="266" label="PrefixedPutImageDataHD"/>
37260   <int value="267" label="PrefixedImageSmoothingEnabled"/>
37261   <int value="268" label="UnprefixedImageSmoothingEnabled"/>
37262   <int value="269" label="ShadowRootApplyAuthorStyles"/>
37263   <int value="270" label="PromiseConstructor"/>
37264   <int value="271" label="PromiseCast"/>
37265   <int value="272" label="PromiseReject"/>
37266   <int value="273" label="PromiseResolve"/>
37267   <int value="274" label="TextAutosizing"/>
37268   <int value="275" label="TextAutosizingLayout"/>
37269   <int value="276" label="HTMLAnchorElementPingAttribute"/>
37270   <int value="277" label="JavascriptExhaustedMemory"/>
37271   <int value="278" label="InsertAdjacentHTML"/>
37272   <int value="279" label="SVGClassName"/>
37273   <int value="280" label="HTMLAppletElement"/>
37274   <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
37275   <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
37276   <int value="283" label="PrefixedWindowURL"/>
37277   <int value="284" label="PrefixedWorkerURL"/>
37278   <int value="285" label="WindowOrientation"/>
37279   <int value="286" label="DOMStringListContains"/>
37280   <int value="287" label="DocumentCaptureEvents"/>
37281   <int value="288" label="DocumentReleaseEvents"/>
37282   <int value="289" label="WindowCaptureEvents"/>
37283   <int value="290" label="WindowReleaseEvents"/>
37284   <int value="291" label="PrefixedGamepad"/>
37285   <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
37286   <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
37287   <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
37288   <int value="295" label="DocumentXPathCreateExpression"/>
37289   <int value="296" label="DocumentXPathCreateNSResolver"/>
37290   <int value="297" label="DocumentXPathEvaluate"/>
37291   <int value="298" label="AttrGetValue"/>
37292   <int value="299" label="AttrSetValue"/>
37293   <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
37294   <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
37295   <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
37296   <int value="303" label="AttrSetValueWithElement"/>
37297   <int value="304" label="PrefixedCancelAnimationFrame"/>
37298   <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
37299   <int value="306" label="NamedNodeMapGetNamedItem"/>
37300   <int value="307" label="NamedNodeMapSetNamedItem"/>
37301   <int value="308" label="NamedNodeMapRemoveNamedItem"/>
37302   <int value="309" label="NamedNodeMapItem"/>
37303   <int value="310" label="NamedNodeMapGetNamedItemNS"/>
37304   <int value="311" label="NamedNodeMapSetNamedItemNS"/>
37305   <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
37306   <int value="313" label="OpenWebDatabaseInWorker"/>
37307   <int value="314" label="OpenWebDatabaseSyncInWorker"/>
37308   <int value="315" label="PrefixedAllowFullscreenAttribute"/>
37309   <int value="316" label="XHRProgressEventPosition"/>
37310   <int value="317" label="XHRProgressEventTotalSize"/>
37311   <int value="318" label="PrefixedDocumentIsFullscreen"/>
37312   <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
37313   <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
37314   <int value="321" label="PrefixedDocumentCancelFullScreen"/>
37315   <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
37316   <int value="323" label="PrefixedDocumentFullscreenElement"/>
37317   <int value="324" label="PrefixedDocumentExitFullscreen"/>
37318   <int value="325" label="SVGForeignObjectElement"/>
37319   <int value="326" label="PrefixedElementRequestPointerLock"/>
37320   <int value="327" label="SelectionSetPosition"/>
37321   <int value="328" label="AnimationPlayerFinishEvent"/>
37322   <int value="329" label="SVGSVGElementInXMLDocument"/>
37323   <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
37324   <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
37325   <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
37326   <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
37327   <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
37328   <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
37329   <int value="336" label="CanvasRenderingContext2DClearShadow"/>
37330   <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
37331   <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
37332   <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
37333   <int value="340" label="CanvasRenderingContext2DSetShadow"/>
37334   <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
37335   <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
37336   <int value="343" label="EventSrcElement"/>
37337   <int value="344" label="EventCancelBubble"/>
37338   <int value="345" label="EventPath"/>
37339   <int value="346" label="EventClipboardData"/>
37340   <int value="347" label="NodeIteratorDetach"/>
37341   <int value="348" label="AttrNodeValue"/>
37342   <int value="349" label="AttrTextContent"/>
37343   <int value="350" label="EventGetReturnValueTrue"/>
37344   <int value="351" label="EventGetReturnValueFalse"/>
37345   <int value="352" label="EventSetReturnValueTrue"/>
37346   <int value="353" label="EventSetReturnValueFalse"/>
37347   <int value="354" label="NodeIteratorExpandEntityReferences"/>
37348   <int value="355" label="TreeWalkerExpandEntityReferences"/>
37349   <int value="356" label="WindowOffscreenBuffering"/>
37350   <int value="357" label="WindowDefaultStatus"/>
37351   <int value="358" label="WindowDefaultstatus"/>
37352   <int value="359" label="PrefixedConvertPointFromPageToNode"/>
37353   <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
37354   <int value="361" label="PrefixedTransitionEventConstructor"/>
37355   <int value="362" label="PrefixedMutationObserverConstructor"/>
37356   <int value="363" label="PrefixedIDBCursorConstructor"/>
37357   <int value="364" label="PrefixedIDBDatabaseConstructor"/>
37358   <int value="365" label="PrefixedIDBFactoryConstructor"/>
37359   <int value="366" label="PrefixedIDBIndexConstructor"/>
37360   <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
37361   <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
37362   <int value="369" label="PrefixedIDBRequestConstructor"/>
37363   <int value="370" label="PrefixedIDBTransactionConstructor"/>
37364   <int value="371" label="NotificationPermission"/>
37365   <int value="372" label="RangeDetach"/>
37366   <int value="373" label="DocumentImportNodeOptionalArgument"/>
37367   <int value="374" label="HTMLTableElementVspace"/>
37368   <int value="375" label="HTMLTableElementHspace"/>
37369   <int value="376" label="PrefixedDocumentExitPointerLock"/>
37370   <int value="377" label="PrefixedDocumentPointerLockElement"/>
37371   <int value="378" label="PrefixedTouchRadiusX"/>
37372   <int value="379" label="PrefixedTouchRadiusY"/>
37373   <int value="380" label="PrefixedTouchRotationAngle"/>
37374   <int value="381" label="PrefixedTouchForce"/>
37375   <int value="382" label="PrefixedMouseEventMovementX"/>
37376   <int value="383" label="PrefixedMouseEventMovementY"/>
37377   <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
37378   <int value="385" label="PrefixedWheelEventInit"/>
37379   <int value="386" label="PrefixedFileRelativePath"/>
37380   <int value="387" label="DocumentCaretRangeFromPoint"/>
37381   <int value="388" label="DocumentGetCSSCanvasContext"/>
37382   <int value="389" label="ElementScrollIntoViewIfNeeded"/>
37383   <int value="390" label="ElementScrollByLines"/>
37384   <int value="391" label="ElementScrollByPages"/>
37385   <int value="392" label="RangeCompareNode"/>
37386   <int value="393" label="RangeExpand"/>
37387   <int value="394" label="HTMLFrameElementWidth"/>
37388   <int value="395" label="HTMLFrameElementHeight"/>
37389   <int value="396" label="HTMLImageElementX"/>
37390   <int value="397" label="HTMLImageElementY"/>
37391   <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
37392   <int value="399" label="HTMLPreElementWrap"/>
37393   <int value="400" label="SelectionBaseNode"/>
37394   <int value="401" label="SelectionBaseOffset"/>
37395   <int value="402" label="SelectionExtentNode"/>
37396   <int value="403" label="SelectionExtentOffset"/>
37397   <int value="404" label="SelectionType"/>
37398   <int value="405" label="SelectionModify"/>
37399   <int value="406" label="SelectionSetBaseAndExtent"/>
37400   <int value="407" label="SelectionEmpty"/>
37401   <int value="408" label="SVGFEMorphologyElementSetRadius"/>
37402   <int value="409" label="VTTCue"/>
37403   <int value="410" label="VTTCueRender"/>
37404   <int value="411" label="VTTCueRenderVertical"/>
37405   <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
37406   <int value="413" label="VTTCueRenderLineNotAuto"/>
37407   <int value="414" label="VTTCueRenderPositionNot50"/>
37408   <int value="415" label="VTTCueRenderSizeNot100"/>
37409   <int value="416" label="VTTCueRenderAlignNotMiddle"/>
37410   <int value="417" label="ElementRequestPointerLock"/>
37411   <int value="418" label="VTTCueRenderRtl"/>
37412   <int value="419" label="PostMessageFromSecureToInsecure"/>
37413   <int value="420" label="PostMessageFromInsecureToSecure"/>
37414   <int value="421" label="DocumentExitPointerLock"/>
37415   <int value="422" label="DocumentPointerLockElement"/>
37416   <int value="423" label="MixedContentFont"/>
37417   <int value="424" label="PrefixedCursorZoomIn"/>
37418   <int value="425" label="PrefixedCursorZoomOut"/>
37419   <int value="426" label="CSSCharsetRuleEncoding"/>
37420   <int value="427" label="DocumentSetCharset"/>
37421   <int value="428" label="DocumentDefaultCharset"/>
37422   <int value="429" label="TextEncoderConstructor"/>
37423   <int value="430" label="TextEncoderEncode"/>
37424   <int value="431" label="TextDecoderConstructor"/>
37425   <int value="432" label="TextDecoderDecode"/>
37426   <int value="433" label="FocusInOutEvent"/>
37427   <int value="434" label="MouseEventMovementX"/>
37428   <int value="435" label="MouseEventMovementY"/>
37429   <int value="436" label="MixedContentTextTrack"/>
37430   <int value="437" label="MixedContentRaw"/>
37431   <int value="438" label="MixedContentImage"/>
37432   <int value="439" label="MixedContentMedia"/>
37433   <int value="440" label="DocumentFonts"/>
37434   <int value="441" label="MixedContentFormsSubmitted"/>
37435   <int value="442" label="FormsSubmitted"/>
37436   <int value="443" label="TextInputEventOnInput"/>
37437   <int value="444" label="TextInputEventOnTextArea"/>
37438   <int value="445" label="TextInputEventOnContentEditable"/>
37439   <int value="446" label="TextInputEventOnNotNode"/>
37440   <int value="447" label="WebkitBeforeTextInsertedOnInput"/>
37441   <int value="448" label="WebkitBeforeTextInsertedOnTextArea"/>
37442   <int value="449" label="WebkitBeforeTextInsertedOnContentEditable"/>
37443   <int value="450" label="WebkitBeforeTextInsertedOnNotNode"/>
37444   <int value="451" label="WebkitEditableContentChangedOnInput"/>
37445   <int value="452" label="WebkitEditableContentChangedOnTextArea"/>
37446   <int value="453" label="WebkitEditableContentChangedOnContentEditable"/>
37447   <int value="454" label="WebkitEditableContentChangedOnNotNode"/>
37448   <int value="455" label="HTMLImports"/>
37449   <int value="456" label="ElementCreateShadowRoot"/>
37450   <int value="457" label="DocumentRegisterElement"/>
37451   <int value="458" label="EditingAppleInterchangeNewline"/>
37452   <int value="459" label="EditingAppleConvertedSpace"/>
37453   <int value="460" label="EditingApplePasteAsQuotation"/>
37454   <int value="461" label="EditingAppleStyleSpanClass"/>
37455   <int value="462" label="EditingAppleTabSpanClass"/>
37456   <int value="463" label="HTMLImportsAsyncAttribute"/>
37457   <int value="464" label="FontFaceSetReady"/>
37458   <int value="465" label="XMLHttpRequestSynchronous"/>
37459   <int value="466" label="CSSSelectorPseudoUnresolved"/>
37460   <int value="467" label="CSSSelectorPseudoShadow"/>
37461   <int value="468" label="CSSSelectorPseudoContent"/>
37462   <int value="469" label="CSSSelectorPseudoHost"/>
37463   <int value="470" label="CSSSelectorPseudoHostContext"/>
37464   <int value="471" label="CSSDeepCombinator"/>
37465 </enum>
37466
37467 <enum name="FFmpegCodecs" type="int">
37468   <int value="0" label="NONE"/>
37469   <int value="1" label="MPEG1VIDEO"/>
37470   <int value="2" label="MPEG2VIDEO"/>
37471   <int value="3" label="MPEG2VIDEO_XVMC"/>
37472   <int value="4" label="H261"/>
37473   <int value="5" label="H263"/>
37474   <int value="6" label="RV10"/>
37475   <int value="7" label="RV20"/>
37476   <int value="8" label="MJPEG"/>
37477   <int value="9" label="MJPEGB"/>
37478   <int value="10" label="LJPEG"/>
37479   <int value="11" label="SP5X"/>
37480   <int value="12" label="JPEGLS"/>
37481   <int value="13" label="MPEG4"/>
37482   <int value="14" label="RAWVIDEO"/>
37483   <int value="15" label="MSMPEG4V1"/>
37484   <int value="16" label="MSMPEG4V2"/>
37485   <int value="17" label="MSMPEG4V3"/>
37486   <int value="18" label="WMV1"/>
37487   <int value="19" label="WMV2"/>
37488   <int value="20" label="H263P"/>
37489   <int value="21" label="H263I"/>
37490   <int value="22" label="FLV1"/>
37491   <int value="23" label="SVQ1"/>
37492   <int value="24" label="SVQ3"/>
37493   <int value="25" label="DVVIDEO"/>
37494   <int value="26" label="HUFFYUV"/>
37495   <int value="27" label="CYUV"/>
37496   <int value="28" label="H264"/>
37497   <int value="29" label="INDEO3"/>
37498   <int value="30" label="VP3"/>
37499   <int value="31" label="THEORA"/>
37500   <int value="32" label="ASV1"/>
37501   <int value="33" label="ASV2"/>
37502   <int value="34" label="FFV1"/>
37503   <int value="35" label="4XM"/>
37504   <int value="36" label="VCR1"/>
37505   <int value="37" label="CLJR"/>
37506   <int value="38" label="MDEC"/>
37507   <int value="39" label="ROQ"/>
37508   <int value="40" label="INTERPLAY_VIDEO"/>
37509   <int value="41" label="XAN_WC3"/>
37510   <int value="42" label="XAN_WC4"/>
37511   <int value="43" label="RPZA"/>
37512   <int value="44" label="CINEPAK"/>
37513   <int value="45" label="WS_VQA"/>
37514   <int value="46" label="MSRLE"/>
37515   <int value="47" label="MSVIDEO1"/>
37516   <int value="48" label="IDCIN"/>
37517   <int value="49" label="8BPS"/>
37518   <int value="50" label="SMC"/>
37519   <int value="51" label="FLIC"/>
37520   <int value="52" label="TRUEMOTION1"/>
37521   <int value="53" label="VMDVIDEO"/>
37522   <int value="54" label="MSZH"/>
37523   <int value="55" label="ZLIB"/>
37524   <int value="56" label="QTRLE"/>
37525   <int value="57" label="SNOW"/>
37526   <int value="58" label="TSCC"/>
37527   <int value="59" label="ULTI"/>
37528   <int value="60" label="QDRAW"/>
37529   <int value="61" label="VIXL"/>
37530   <int value="62" label="QPEG"/>
37531   <int value="63" label="PNG"/>
37532   <int value="64" label="PPM"/>
37533   <int value="65" label="PBM"/>
37534   <int value="66" label="PGM"/>
37535   <int value="67" label="PGMYUV"/>
37536   <int value="68" label="PAM"/>
37537   <int value="69" label="FFVHUFF"/>
37538   <int value="70" label="RV30"/>
37539   <int value="71" label="RV40"/>
37540   <int value="72" label="VC1"/>
37541   <int value="73" label="WMV3"/>
37542   <int value="74" label="LOCO"/>
37543   <int value="75" label="WNV1"/>
37544   <int value="76" label="AASC"/>
37545   <int value="77" label="INDEO2"/>
37546   <int value="78" label="FRAPS"/>
37547   <int value="79" label="TRUEMOTION2"/>
37548   <int value="80" label="BMP"/>
37549   <int value="81" label="CSCD"/>
37550   <int value="82" label="MMVIDEO"/>
37551   <int value="83" label="ZMBV"/>
37552   <int value="84" label="AVS"/>
37553   <int value="85" label="SMACKVIDEO"/>
37554   <int value="86" label="NUV"/>
37555   <int value="87" label="KMVC"/>
37556   <int value="88" label="FLASHSV"/>
37557   <int value="89" label="CAVS"/>
37558   <int value="90" label="JPEG2000"/>
37559   <int value="91" label="VMNC"/>
37560   <int value="92" label="VP5"/>
37561   <int value="93" label="VP6"/>
37562   <int value="94" label="VP6F"/>
37563   <int value="95" label="TARGA"/>
37564   <int value="96" label="DSICINVIDEO"/>
37565   <int value="97" label="TIERTEXSEQVIDEO"/>
37566   <int value="98" label="TIFF"/>
37567   <int value="99" label="GIF"/>
37568   <int value="100" label="DXA"/>
37569   <int value="101" label="DNXHD"/>
37570   <int value="102" label="THP"/>
37571   <int value="103" label="SGI"/>
37572   <int value="104" label="C93"/>
37573   <int value="105" label="BETHSOFTVID"/>
37574   <int value="106" label="PTX"/>
37575   <int value="107" label="TXD"/>
37576   <int value="108" label="VP6A"/>
37577   <int value="109" label="AMV"/>
37578   <int value="110" label="VB"/>
37579   <int value="111" label="PCX"/>
37580   <int value="112" label="SUNRAST"/>
37581   <int value="113" label="INDEO4"/>
37582   <int value="114" label="INDEO5"/>
37583   <int value="115" label="MIMIC"/>
37584   <int value="116" label="RL2"/>
37585   <int value="117" label="ESCAPE124"/>
37586   <int value="118" label="DIRAC"/>
37587   <int value="119" label="BFI"/>
37588   <int value="120" label="CMV"/>
37589   <int value="121" label="MOTIONPIXELS"/>
37590   <int value="122" label="TGV"/>
37591   <int value="123" label="TGQ"/>
37592   <int value="124" label="TQI"/>
37593   <int value="125" label="AURA"/>
37594   <int value="126" label="AURA2"/>
37595   <int value="127" label="V210X"/>
37596   <int value="128" label="TMV"/>
37597   <int value="129" label="V210"/>
37598   <int value="130" label="DPX"/>
37599   <int value="131" label="MAD"/>
37600   <int value="132" label="FRWU"/>
37601   <int value="133" label="FLASHSV2"/>
37602   <int value="134" label="CDGRAPHICS"/>
37603   <int value="135" label="R210"/>
37604   <int value="136" label="ANM"/>
37605   <int value="137" label="BINKVIDEO"/>
37606   <int value="138" label="IFF_ILBM"/>
37607   <int value="139" label="IFF_BYTERUN1"/>
37608   <int value="140" label="KGV1"/>
37609   <int value="141" label="YOP"/>
37610   <int value="142" label="VP8"/>
37611   <int value="143" label="PICTOR"/>
37612   <int value="144" label="ANSI"/>
37613   <int value="145" label="A64_MULTI"/>
37614   <int value="146" label="A64_MULTI5"/>
37615   <int value="147" label="R10K"/>
37616   <int value="148" label="MXPEG"/>
37617   <int value="149" label="LAGARITH"/>
37618   <int value="150" label="PRORES"/>
37619   <int value="151" label="JV"/>
37620   <int value="152" label="DFA"/>
37621   <int value="153" label="WMV3IMAGE"/>
37622   <int value="154" label="VC1IMAGE"/>
37623   <int value="155" label="UTVIDEO"/>
37624   <int value="156" label="BMV_VIDEO"/>
37625   <int value="157" label="VBLE"/>
37626   <int value="158" label="DXTORY"/>
37627   <int value="159" label="V410"/>
37628   <int value="160" label="XWD"/>
37629   <int value="161" label="CDXL"/>
37630   <int value="162" label="XBM"/>
37631   <int value="163" label="ZEROCODEC"/>
37632   <int value="164" label="MSS1"/>
37633   <int value="165" label="MSA1"/>
37634   <int value="166" label="TSCC2"/>
37635   <int value="167" label="MTS2"/>
37636   <int value="168" label="CLLC"/>
37637   <int value="169" label="MSS2"/>
37638   <int value="170" label="VP9"/>
37639   <int value="65536" label="PCM_S16LE"/>
37640   <int value="65537" label="PCM_S16BE"/>
37641   <int value="65538" label="PCM_U16LE"/>
37642   <int value="65539" label="PCM_U16BE"/>
37643   <int value="65540" label="PCM_S8"/>
37644   <int value="65541" label="PCM_U8"/>
37645   <int value="65542" label="PCM_MULAW"/>
37646   <int value="65543" label="PCM_ALAW"/>
37647   <int value="65544" label="PCM_S32LE"/>
37648   <int value="65545" label="PCM_S32BE"/>
37649   <int value="65546" label="PCM_U32LE"/>
37650   <int value="65547" label="PCM_U32BE"/>
37651   <int value="65548" label="PCM_S24LE"/>
37652   <int value="65549" label="PCM_S24BE"/>
37653   <int value="65550" label="PCM_U24LE"/>
37654   <int value="65551" label="PCM_U24BE"/>
37655   <int value="65552" label="PCM_S24DAUD"/>
37656   <int value="65553" label="PCM_ZORK"/>
37657   <int value="65554" label="PCM_S16LE_PLANAR"/>
37658   <int value="65555" label="PCM_DVD"/>
37659   <int value="65556" label="PCM_F32BE"/>
37660   <int value="65557" label="PCM_F32LE"/>
37661   <int value="65558" label="PCM_F64BE"/>
37662   <int value="65559" label="PCM_F64LE"/>
37663   <int value="65560" label="PCM_BLURAY"/>
37664   <int value="65561" label="PCM_LXF"/>
37665   <int value="65562" label="S302M"/>
37666   <int value="65563" label="PCM_S8_PLANAR"/>
37667   <int value="69632" label="ADPCM_IMA_QT"/>
37668   <int value="69633" label="ADPCM_IMA_WAV"/>
37669   <int value="69634" label="ADPCM_IMA_DK3"/>
37670   <int value="69635" label="ADPCM_IMA_DK4"/>
37671   <int value="69636" label="ADPCM_IMA_WS"/>
37672   <int value="69637" label="ADPCM_IMA_SMJPEG"/>
37673   <int value="69638" label="ADPCM_MS"/>
37674   <int value="69639" label="ADPCM_4XM"/>
37675   <int value="69640" label="ADPCM_XA"/>
37676   <int value="69641" label="ADPCM_ADX"/>
37677   <int value="69642" label="ADPCM_EA"/>
37678   <int value="69643" label="ADPCM_G726"/>
37679   <int value="69644" label="ADPCM_CT"/>
37680   <int value="69645" label="ADPCM_SWF"/>
37681   <int value="69646" label="ADPCM_YAMAHA"/>
37682   <int value="69647" label="ADPCM_SBPRO_4"/>
37683   <int value="69648" label="ADPCM_SBPRO_3"/>
37684   <int value="69649" label="ADPCM_SBPRO_2"/>
37685   <int value="69650" label="ADPCM_THP"/>
37686   <int value="69651" label="ADPCM_IMA_AMV"/>
37687   <int value="69652" label="ADPCM_EA_R1"/>
37688   <int value="69653" label="ADPCM_EA_R3"/>
37689   <int value="69654" label="ADPCM_EA_R2"/>
37690   <int value="69655" label="ADPCM_IMA_EA_SEAD"/>
37691   <int value="69656" label="ADPCM_IMA_EA_EACS"/>
37692   <int value="69657" label="ADPCM_EA_XAS"/>
37693   <int value="69658" label="ADPCM_EA_MAXIS_XA"/>
37694   <int value="69659" label="ADPCM_IMA_ISS"/>
37695   <int value="69660" label="ADPCM_G722"/>
37696   <int value="69661" label="ADPCM_IMA_APC"/>
37697   <int value="73728" label="AMR_NB"/>
37698   <int value="73729" label="AMR_WB"/>
37699   <int value="77824" label="RA_144"/>
37700   <int value="77825" label="RA_288"/>
37701   <int value="81920" label="ROQ_DPCM"/>
37702   <int value="81921" label="INTERPLAY_DPCM"/>
37703   <int value="81922" label="XAN_DPCM"/>
37704   <int value="81923" label="SOL_DPCM"/>
37705   <int value="86016" label="MP2"/>
37706   <int value="86017" label="MP3"/>
37707   <int value="86018" label="AAC"/>
37708   <int value="86019" label="AC3"/>
37709   <int value="86020" label="DTS"/>
37710   <int value="86021" label="VORBIS"/>
37711   <int value="86022" label="DVAUDIO"/>
37712   <int value="86023" label="WMAV1"/>
37713   <int value="86024" label="WMAV2"/>
37714   <int value="86025" label="MACE3"/>
37715   <int value="86026" label="MACE6"/>
37716   <int value="86027" label="VMDAUDIO"/>
37717   <int value="86028" label="FLAC"/>
37718   <int value="86029" label="MP3ADU"/>
37719   <int value="86030" label="MP3ON4"/>
37720   <int value="86031" label="SHORTEN"/>
37721   <int value="86032" label="ALAC"/>
37722   <int value="86033" label="WESTWOOD_SND1"/>
37723   <int value="86034" label="GSM"/>
37724   <int value="86035" label="QDM2"/>
37725   <int value="86036" label="COOK"/>
37726   <int value="86037" label="TRUESPEECH"/>
37727   <int value="86038" label="TTA"/>
37728   <int value="86039" label="SMACKAUDIO"/>
37729   <int value="86040" label="QCELP"/>
37730   <int value="86041" label="WAVPACK"/>
37731   <int value="86042" label="DSICINAUDIO"/>
37732   <int value="86043" label="IMC"/>
37733   <int value="86044" label="MUSEPACK7"/>
37734   <int value="86045" label="MLP"/>
37735   <int value="86046" label="GSM_MS"/>
37736   <int value="86047" label="ATRAC3"/>
37737   <int value="86048" label="VOXWARE"/>
37738   <int value="86049" label="APE"/>
37739   <int value="86050" label="NELLYMOSER"/>
37740   <int value="86051" label="MUSEPACK8"/>
37741   <int value="86052" label="SPEEX"/>
37742   <int value="86053" label="WMAVOICE"/>
37743   <int value="86054" label="WMAPRO"/>
37744   <int value="86055" label="WMALOSSLESS"/>
37745   <int value="86056" label="ATRAC3P"/>
37746   <int value="86057" label="EAC3"/>
37747   <int value="86058" label="SIPR"/>
37748   <int value="86059" label="MP1"/>
37749   <int value="86060" label="TWINVQ"/>
37750   <int value="86061" label="TRUEHD"/>
37751   <int value="86062" label="MP4ALS"/>
37752   <int value="86063" label="ATRAC1"/>
37753   <int value="86064" label="BINKAUDIO_RDFT"/>
37754   <int value="86065" label="BINKAUDIO_DCT"/>
37755   <int value="86066" label="AAC_LATM"/>
37756   <int value="86067" label="QDMC"/>
37757   <int value="86068" label="CELT"/>
37758   <int value="86069" label="G723_1"/>
37759   <int value="86070" label="G729"/>
37760   <int value="86071" label="8SVX_EXP"/>
37761   <int value="86072" label="8SVX_FIB"/>
37762   <int value="86073" label="BMV_AUDIO"/>
37763   <int value="86074" label="RALF"/>
37764   <int value="86075" label="IAC"/>
37765   <int value="86076" label="ILBC"/>
37766   <int value="86077" label="OPUS_DEPRECATED"/>
37767   <int value="86078" label="COMFORT_NOISE"/>
37768   <int value="86079" label="TAK_DEPRECATED"/>
37769   <int value="94208" label="DVD_SUBTITLE"/>
37770   <int value="94209" label="DVB_SUBTITLE"/>
37771   <int value="94210" label="TEXT"/>
37772   <int value="94211" label="XSUB"/>
37773   <int value="94212" label="SSA"/>
37774   <int value="94213" label="MOV_TEXT"/>
37775   <int value="94214" label="HDMV_PGS_SUBTITLE"/>
37776   <int value="94215" label="DVB_TELETEXT"/>
37777   <int value="94216" label="SRT"/>
37778   <int value="98304" label="TTF"/>
37779   <int value="102400" label="PROBE"/>
37780   <int value="131072" label="MPEG2TS"/>
37781   <int value="131073" label="MPEG4SYSTEMS"/>
37782   <int value="135168" label="FFMETADATA"/>
37783   <int value="4665933" label="G2M"/>
37784   <int value="4801606" label="IDF"/>
37785   <int value="5198918" label="OTF"/>
37786   <int value="407917392" label="PCM_S24LE_PLANAR"/>
37787   <int value="542135120" label="PCM_S32LE_PLANAR"/>
37788   <int value="808530518" label="012V"/>
37789   <int value="809850962" label="EXR"/>
37790   <int value="944985688" label="8SVX_RAW"/>
37791   <int value="1095123744" label="ADPCM_AFC"/>
37792   <int value="1096176208" label="AVRP"/>
37793   <int value="1096176238" label="AVRN"/>
37794   <int value="1096176969" label="AVUI"/>
37795   <int value="1096373590" label="AYUV"/>
37796   <int value="1112557912" label="BRENDER_PIX"/>
37797   <int value="1112823892" label="BINTEXT"/>
37798   <int value="1129335105" label="CPIA"/>
37799   <int value="1160852272" label="ESCAPE130"/>
37800   <int value="1179014995" label="FFWAVESYNTH"/>
37801   <int value="1246975298" label="JACOSUB"/>
37802   <int value="1263294017" label="SMPTE_KLV"/>
37803   <int value="1297108018" label="MPL2"/>
37804   <int value="1297498929" label="MVC1"/>
37805   <int value="1297498930" label="MVC2"/>
37806   <int value="1330333984" label="ADPCM_IMA_OKI"/>
37807   <int value="1330664787" label="OPUS"/>
37808   <int value="1346455105" label="PAF_AUDIO"/>
37809   <int value="1346455126" label="PAF_VIDEO"/>
37810   <int value="1347637264" label="PCM_S16BE_PLANAR"/>
37811   <int value="1349012051" label="PJS"/>
37812   <int value="1381259348" label="REALTEXT"/>
37813   <int value="1396788553" label="SAMI"/>
37814   <int value="1396788813" label="SANM"/>
37815   <int value="1397180754" label="SGIRLE"/>
37816   <int value="1397706307" label="SONIC"/>
37817   <int value="1397706316" label="SONIC_LS"/>
37818   <int value="1397909872" label="SUBRIP"/>
37819   <int value="1398953521" label="SUBVIEWER1"/>
37820   <int value="1400201814" label="SUBVIEWER"/>
37821   <int value="1412575542" label="TARGA_Y216"/>
37822   <int value="1446195256" label="V308"/>
37823   <int value="1446260792" label="V408"/>
37824   <int value="1447644481" label="VIMA"/>
37825   <int value="1448111218" label="VPLAYER"/>
37826   <int value="1465275476" label="WEBVTT"/>
37827   <int value="1480739150" label="XBIN"/>
37828   <int value="1480999235" label="XFACE"/>
37829   <int value="1496592720" label="Y41P"/>
37830   <int value="1498764852" label="YUV4"/>
37831   <int value="1664495672" label="EIA_608"/>
37832   <int value="1833195076" label="MICRODVD"/>
37833   <int value="1936029283" label="EVRC"/>
37834   <int value="1936944502" label="SMV"/>
37835   <int value="1950507339" label="TAK"/>
37836 </enum>
37837
37838 <enum name="FFmpegColorRanges" type="int">
37839   <int value="0" label="UNSPECIFIED"/>
37840   <int value="1" label="MPEG"/>
37841   <int value="2" label="JPEG"/>
37842 </enum>
37843
37844 <enum name="FileDialogType" type="int">
37845   <int value="0" label="Select folder"/>
37846   <int value="1" label="Upload folder"/>
37847   <int value="2" label="Save as file"/>
37848   <int value="3" label="Open file"/>
37849   <int value="4" label="Open multiple files"/>
37850   <int value="5" label="Full page"/>
37851   <int value="6" label="Error"/>
37852 </enum>
37853
37854 <enum name="FileManagerVolumeType" type="int">
37855   <int value="0" label="Google Drive"/>
37856   <int value="1" label="Download Folder"/>
37857   <int value="2" label="Removable Disk"/>
37858   <int value="3" label="Archive File"/>
37859   <int value="4" label="Cloud Device"/>
37860   <int value="5" label="FileSystemProvider API"/>
37861   <int value="6" label="MTP (Media Transfer Protocol) Device"/>
37862 </enum>
37863
37864 <enum name="FileType" type="int">
37865   <int value="0" label="other"/>
37866   <int value="1" label=".doc"/>
37867   <int value="2" label=".docx"/>
37868   <int value="3" label=".odt"/>
37869   <int value="4" label=".rtf"/>
37870   <int value="5" label=".pdf"/>
37871   <int value="6" label=".ppt"/>
37872   <int value="7" label=".pptx"/>
37873   <int value="8" label=".odp"/>
37874   <int value="9" label=".xls"/>
37875   <int value="10" label=".xlsx"/>
37876   <int value="11" label=".ods"/>
37877   <int value="12" label=".csv"/>
37878   <int value="13" label=".odf"/>
37879   <int value="14" label=".rar"/>
37880   <int value="15" label=".asf"/>
37881   <int value="16" label=".wma"/>
37882   <int value="17" label=".wmv"/>
37883   <int value="18" label=".mov"/>
37884   <int value="19" label=".mpg"/>
37885   <int value="20" label=".log"/>
37886 </enum>
37887
37888 <enum name="FlashNavigateUsageType" type="int">
37889   <int value="0" label="Rejected because of Authorization header."/>
37890   <int value="1" label="Rejected because of Cache-Control header."/>
37891   <int value="2" label="Rejected because of Content-Encoding header."/>
37892   <int value="3" label="Rejected because of Content-MD5 header."/>
37893   <int value="4" label="Rejected because of Content-Type header."/>
37894   <int value="5" label="Rejected because of Expires header."/>
37895   <int value="6" label="Rejected because of From header."/>
37896   <int value="7" label="Rejected because of If-Match header."/>
37897   <int value="8" label="Rejected because of If-None-Match header."/>
37898   <int value="9" label="Rejected because of If-Range header."/>
37899   <int value="10" label="Rejected because of If-Unmodified-Since header."/>
37900   <int value="11" label="Rejected because of Pragma header."/>
37901   <int value="12" label="Rejected because of Referer header."/>
37902   <int value="13"
37903       label="Rejected because of other headers (e.g., custom headers)."/>
37904   <int value="14" label="The total number of rejected navigate requests."/>
37905   <int value="15" label="The total number of navigate requests."/>
37906 </enum>
37907
37908 <enum name="FtpDataConnectionError" type="int">
37909   <int value="0">Data connection successful</int>
37910   <int value="1">Local firewall blocked the connection</int>
37911   <int value="2">Connection timed out</int>
37912   <int value="3">
37913     Connection has been established, but then got broken (either reset or
37914     aborted)
37915   </int>
37916   <int value="4">Connection has been refused</int>
37917   <int value="20">Other kind of error</int>
37918 </enum>
37919
37920 <enum name="FtpServerType" type="int">
37921   <obsolete>
37922     Deprecated 2012-11-13. No longer generated.
37923   </obsolete>
37924   <summary>
37925     Old FTP server type as previously defined in
37926     net/ftp/ftp_server_type_histograms.h
37927   </summary>
37928   <int value="0" label="Unknown">
37929     Unknown (could be a server we don't support, a broken server, or a security
37930     attack)
37931   </int>
37932   <int value="1" label="/bin/ls">Server using /bin/ls -l and variants</int>
37933   <int value="2" label="/bin/dls">Server using /bin/dls</int>
37934   <int value="3" label="EPLF">Server using EPLF format</int>
37935   <int value="4" label="WinNT">
37936     WinNT server configured for old style listing
37937   </int>
37938   <int value="5" label="VMS">VMS (including variants)</int>
37939   <int value="6" label="IBM VM">IBM VM/CMS, VM/ESA, z/VM formats</int>
37940   <int value="7" label="OS/2">OS/2 FTP Server</int>
37941   <int value="8" label="win16">
37942     win16 hosts: SuperTCP or NetManage Chameleon
37943   </int>
37944 </enum>
37945
37946 <enum name="FtpServerType2" type="int">
37947   <summary>
37948     FTP server type as defined in net/ftp/ftp_server_type_histograms.h
37949   </summary>
37950   <int value="0" label="Unknown"/>
37951   <int value="1" label="/bin/ls"/>
37952   <int value="2" label="Windows"/>
37953   <int value="3" label="VMS"/>
37954   <int value="4" label="Netware"/>
37955   <int value="5" label="OS/2"/>
37956 </enum>
37957
37958 <enum name="GaiaSessionRestoreOutcome" type="int">
37959   <int value="0" label="Undefined"/>
37960   <int value="1" label="Success"/>
37961   <int value="2" label="OAuth2 tokens cannot be fetched"/>
37962   <int value="3" label="No local OAuth2 refresh token found"/>
37963   <int value="4" label="OAuthLogin call failed"/>
37964   <int value="5" label="MergeSession call failed"/>
37965   <int value="6" label="ListAccounts call failed"/>
37966   <int value="7" label="No restore needed, fresh cookies found"/>
37967   <int value="8" label="Overflow"/>
37968 </enum>
37969
37970 <enum name="GCMCheckinRequestStatus" type="int">
37971   <int value="0" label="Success"/>
37972   <int value="1" label="URL fetching failed"/>
37973   <int value="2" label="HTTP bad request"/>
37974   <int value="3" label="HTTP unauthorized"/>
37975   <int value="4" label="HTTP not OK"/>
37976   <int value="5" label="Response parsing failed"/>
37977   <int value="6" label="Zero ID or token"/>
37978 </enum>
37979
37980 <enum name="GCMConnectionResetReason" type="int">
37981   <int value="0" label="Login failure"/>
37982   <int value="1" label="Close command"/>
37983   <int value="2" label="Heartbeat failure"/>
37984   <int value="3" label="Socket failure"/>
37985   <int value="4" label="Network change"/>
37986 </enum>
37987
37988 <enum name="GCMEndpoints" type="int">
37989   <int value="0" label="mtalk.google.com:5228"/>
37990   <int value="1" label="mtalk.google.com:443"/>
37991 </enum>
37992
37993 <enum name="GCMInvalidationsIncomingMessageStatus" type="int">
37994   <int value="0" label="Success"/>
37995   <int value="1" label="GCM message's content missing or empty"/>
37996   <int value="2" label="Base64Decode failed"/>
37997   <int value="3" label="Parsing protobuf failed"/>
37998 </enum>
37999
38000 <enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
38001   <int value="0" label="Success"/>
38002   <int value="1" label="Message was discarded"/>
38003   <int value="2" label="Access token request failed"/>
38004   <int value="3" label="HTTP Post failed"/>
38005 </enum>
38006
38007 <enum name="GCMOutgoingMessageTTLCategory" type="int">
38008   <int value="0" label="Zero"/>
38009   <int value="1" label="Less than or equal to 1 minute"/>
38010   <int value="2" label="Less than or equal to 1 hour"/>
38011   <int value="3" label="Less than or equal to 1 day"/>
38012   <int value="4" label="Less than or equal to 1 week"/>
38013   <int value="5" label="More than 1 week but less than maximum"/>
38014   <int value="6" label="Default or maximium time"/>
38015 </enum>
38016
38017 <enum name="GCMRegistrationRequestStatus" type="int">
38018   <int value="0" label="Success (this is not logged currently)"/>
38019   <int value="1" label="Invalid parameters"/>
38020   <int value="2" label="Invalid sender"/>
38021   <int value="3" label="Authentication failed"/>
38022   <int value="4" label="Device registration error"/>
38023   <int value="5" label="Unknown error"/>
38024   <int value="6" label="URL fetching failed"/>
38025   <int value="7" label="HTTP not OK"/>
38026   <int value="8" label="Response parsing failed"/>
38027   <int value="9" label="Reached maximum number of retries"/>
38028 </enum>
38029
38030 <enum name="GCMUnregistrationRequestStatus" type="int">
38031   <int value="0" label="Success"/>
38032   <int value="1" label="URL fetching failed"/>
38033   <int value="2" label="No response body"/>
38034   <int value="3" label="Response parsing failed"/>
38035   <int value="4" label="Incorrect App Id"/>
38036   <int value="5" label="Invalid parameters"/>
38037   <int value="6" label="Service unavailable"/>
38038   <int value="7" label="Internal server error"/>
38039   <int value="8" label="HTTP reponse code not OK"/>
38040   <int value="9" label="Unknown error"/>
38041 </enum>
38042
38043 <enum name="GDataAuthResult" type="int">
38044   <int value="0" label="FAILURE"/>
38045   <int value="1" label="SUCCESS"/>
38046   <int value="2" label="NO_CONNECTION"/>
38047 </enum>
38048
38049 <enum name="GDataEntryKind" type="int">
38050   <obsolete>
38051     Deprecated 9/2012, and replaced by DriveEntryKind
38052   </obsolete>
38053   <int value="0" label="UNKNOWN"/>
38054   <int value="4097" label="ITEM"/>
38055   <int value="4098" label="SITE"/>
38056   <int value="8449" label="DOCUMENT"/>
38057   <int value="8450" label="SPEREADSHEET"/>
38058   <int value="8451" label="PRESENTATION"/>
38059   <int value="8452" label="DRAWING"/>
38060   <int value="8453" label="TABLE"/>
38061   <int value="8705" label="EXTERNAL_APP"/>
38062   <int value="16385" label="FOLDER"/>
38063   <int value="32769" label="FILE"/>
38064   <int value="32770" label="PDF"/>
38065 </enum>
38066
38067 <enum name="GeolocationInfoBarDelegateAndroidEvent" type="int">
38068   <int value="0" label="User allowed the page to use geolocation">
38069     For the Android platform the count for this event should be exactly the same
38070     as the corresponding event in the GeolocationInfoBarDelegateEvent enum.
38071   </int>
38072   <int value="1" label="User opened geolocation settings"/>
38073 </enum>
38074
38075 <enum name="GeolocationInfoBarDelegateEvent" type="int">
38076   <int value="0" label="The bar was created"/>
38077   <int value="1" label="User allowed use of geolocation"/>
38078   <int value="2" label="User denied use of geolocation"/>
38079   <int value="3" label="User dismissed the bar"/>
38080   <int value="4" label="User clicked on link"/>
38081   <int value="5" label="User ignored the bar"/>
38082 </enum>
38083
38084 <enum name="GeopositionErrorCode" type="int">
38085   <int value="0" label="There was no error"/>
38086   <int value="1" label="User denied use of geolocation"/>
38087   <int value="2" label="Geoposition could not be determined"/>
38088   <int value="3" label="Timeout"/>
38089 </enum>
38090
38091 <enum name="GestureActionType" type="int">
38092   <int value="0" label="Unknown"/>
38093   <int value="1" label="Omnibox pinch"/>
38094   <int value="2" label="Omnibox scroll"/>
38095   <int value="3" label="Tabstrip pinch"/>
38096   <int value="4" label="Tabstrip scroll"/>
38097   <int value="5" label="Bezel scroll"/>
38098   <int value="6" label="Desktop scroll"/>
38099   <int value="7" label="Desktop pinch"/>
38100   <int value="8" label="Webpage pinch"/>
38101   <int value="9" label="Webpage scroll"/>
38102   <int value="10" label="Webpage tap"/>
38103   <int value="11" label="Tabstrip tap"/>
38104   <int value="12" label="Bezel down"/>
38105   <int value="13" label="Tab switched tap"/>
38106   <int value="14" label="Active tab tap"/>
38107   <int value="15" label="Tab close button tap"/>
38108   <int value="16" label="New tab button tap"/>
38109   <int value="17" label="Top edge of window tap"/>
38110   <int value="18" label="Window size button tap"/>
38111   <int value="19" label="Area surrounding tabstrip tap"/>
38112   <int value="20" label="Window resized double tap"/>
38113 </enum>
38114
38115 <enum name="GetPerfDataOutcome" type="int">
38116   <int value="0" label="Success.">
38117     Perf data was collected, parsed and attached to the UMA protobuf
38118     successfully.
38119   </int>
38120   <int value="1" label="No perf data ready to be uploaded.">
38121     Could not add perf data to the UMA protobuf because no perf data was ready
38122     to be uploaded.
38123   </int>
38124   <int value="2" label="Collection timer triggered but have data already.">
38125     Perf timer triggered but the perf provider already had a perf data proto to
38126     be added to the UMA protobuf.
38127   </int>
38128   <int value="3"
38129       label="Collection timer triggered but incognito window active.">
38130     Perf timer triggered but an incognito window was open.
38131   </int>
38132   <int value="4" label="Incognito window launched during collection.">
38133     Perf data was collected but an incognito window was opened during the
38134     collection.
38135   </int>
38136   <int value="5" label="Protobuf returned by debugd not deserialized.">
38137     Perf data was collected and sent to Chrome as a serialized protobuf but it
38138     could be deserialized by Chrome.
38139   </int>
38140 </enum>
38141
38142 <enum name="GetUserDataTempDirResult" type="int">
38143   <int value="0" label="SUCCESS"/>
38144   <int value="1" label="CANT_GET_PARENT_PATH"/>
38145   <int value="2" label="CANT_GET_UDT_PATH"/>
38146   <int value="3" label="NOT_A_DIRECTORY"/>
38147   <int value="4" label="CANT_CREATE_DIR"/>
38148   <int value="5" label="CANT_WRITE_TO_PATH"/>
38149   <int value="6" label="UNSET"/>
38150 </enum>
38151
38152 <enum name="GoogleNowCardTypeId" type="int">
38153   <summary>
38154     Represents a card type ID. See cardTypeId in
38155     chrome/browser/resources/google_now/background.js.
38156   </summary>
38157   <int value="1" label="Frequent Place"/>
38158   <int value="7" label="Weather"/>
38159   <int value="12" label="Flight Status"/>
38160   <int value="13" label="Sport Score"/>
38161   <int value="14" label="Calendar"/>
38162   <int value="19" label="Public Alert"/>
38163   <int value="21" label="Stock Quote List"/>
38164   <int value="23" label="Package Tracking"/>
38165   <int value="27" label="Birthday"/>
38166   <int value="43" label="Reminder"/>
38167 </enum>
38168
38169 <enum name="GoogleNowEvent" type="int">
38170   <summary>
38171     Events in Google Now component extension. See GoogleNowEvent in
38172     chrome/browser/resources/google_now/background.js.
38173   </summary>
38174   <int value="0" label="REQUEST_FOR_CARDS_TOTAL"/>
38175   <int value="1" label="REQUEST_FOR_CARDS_SUCCESS"/>
38176   <int value="2" label="CARDS_PARSE_SUCCESS"/>
38177   <int value="3" label="DISMISS_REQUEST_TOTAL"/>
38178   <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
38179   <int value="5" label="LOCATION_REQUEST"/>
38180   <int value="6" label="DELETED_LOCATION_UPDATE"/>
38181   <int value="7" label="EXTENSION_START"/>
38182   <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
38183   <int value="9" label="STOPPED"/>
38184   <int value="10" label="DELETED_USER_SUPPRESSED"/>
38185   <int value="11" label="SIGNED_OUT"/>
38186   <int value="12" label="NOTIFICATION_DISABLED"/>
38187   <int value="13" label="GOOGLE_NOW_DISABLED"/>
38188 </enum>
38189
38190 <enum name="GoogleServiceAuthError" type="int">
38191   <int value="0" label="NONE"/>
38192   <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
38193   <int value="2" label="USER_NOT_SIGNED_UP"/>
38194   <int value="3" label="CONNECTION_FAILED"/>
38195   <int value="4" label="CAPTCHA_REQUIRED"/>
38196   <int value="5" label="ACCOUNT_DELETED"/>
38197   <int value="6" label="ACCOUNT_DISABLED"/>
38198   <int value="7" label="SERVICE_UNAVAILABLE"/>
38199   <int value="8" label="TWO_FACTOR"/>
38200   <int value="9" label="REQUEST_CANCELED"/>
38201   <int value="10" label="HOSTED_NOT_ALLOWED"/>
38202   <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
38203   <int value="12" label="SERVICE_ERROR"/>
38204 </enum>
38205
38206 <enum name="HIDContinueScenarioType" type="int">
38207   <summary>Possible detected devices combination on leaving dialog</summary>
38208   <int value="0" label="Pointing device only detected."/>
38209   <int value="1" label="Keyboard device only detected."/>
38210   <int value="2" label="Both devices, pointing and keyboard, detected."/>
38211 </enum>
38212
38213 <enum name="HistoryFaviconsRecoveryEnum" type="int">
38214   <summary>Error states noted in thumbnail_database.cc recovery code.</summary>
38215   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
38216   <int value="1" label="RECOVERY_EVENT_FAILED_SCOPER">
38217     sql::Recovery failed init.
38218   </int>
38219   <int value="2" label="RECOVERY_EVENT_FAILED_META_VERSION_ERROR">
38220     Query failed against recovery meta table.
38221   </int>
38222   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION_NONE">
38223     No version row in recovery meta table.
38224   </int>
38225   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION6">
38226     Recovery meta table has version 6.
38227   </int>
38228   <int value="5" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION5">
38229     Recovery meta table has version 5.
38230   </int>
38231   <int value="6" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
38232     Recovery meta table has an unexpected version.
38233   </int>
38234   <int value="7" label="RECOVERY_EVENT_FAILED_RECOVER_META">
38235     Failed to create recovery meta table.
38236   </int>
38237   <int value="8" label="RECOVERY_EVENT_FAILED_META_INSERT">
38238     Failed to copy recovery meta table.
38239   </int>
38240   <int value="9" label="RECOVERY_EVENT_FAILED_INIT">
38241     Failed to init target schema.
38242   </int>
38243   <int value="10" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICONS">
38244     Failed to create recovery favicons table.
38245   </int>
38246   <int value="11" label="RECOVERY_EVENT_FAILED_FAVICONS_INSERT">
38247     Failed to copy recovery favicons table.
38248   </int>
38249   <int value="12" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICON_BITMAPS">
38250     Failed to create recovery favicon_bitmaps table.
38251   </int>
38252   <int value="13" label="RECOVERY_EVENT_FAILED_FAVICON_BITMAPS_INSERT">
38253     Failed to copy recovery favicon_bitmaps table.
38254   </int>
38255   <int value="14" label="RECOVERY_EVENT_FAILED_RECOVER_ICON_MAPPING">
38256     Failed to create recovery icon_mapping table.
38257   </int>
38258   <int value="15" label="RECOVERY_EVENT_FAILED_ICON_MAPPING_INSERT">
38259     Failed to copy recovery icon_mapping table.
38260   </int>
38261   <int value="16" label="RECOVERY_EVENT_RECOVERED_VERSION6">
38262     Successful recovery of version 6 database.
38263   </int>
38264   <int value="17" label="RECOVERY_EVENT_FAILED_META_INIT">
38265     Failed sql::MetaTable::Init().
38266   </int>
38267   <int value="18" label="RECOVERY_EVENT_FAILED_META_VERSION">
38268     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
38269   </int>
38270   <int value="19" label="RECOVERY_EVENT_DEPRECATED">
38271     Recovery found deprecated version and razed.
38272   </int>
38273   <int value="20" label="RECOVERY_EVENT_FAILED_V5_INITSCHEMA">
38274     Failed v5 recovery loading schema.
38275   </int>
38276   <int value="21" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_FAVICONS">
38277     Failed v5 recovery on favicons.
38278   </int>
38279   <int value="22" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_ICON_MAPPING">
38280     Failed v5 recovery on icon_mapping.
38281   </int>
38282   <int value="23" label="RECOVERY_EVENT_RECOVERED_VERSION5">
38283     Successful recovery of version 6 database.
38284   </int>
38285   <int value="24" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICONS">
38286     Failed v6/7 recovery on favicons.
38287   </int>
38288   <int value="25" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICON_BITMAPS">
38289     Failed v6/7 recovery on favicon_bitmaps.
38290   </int>
38291   <int value="26" label="RECOVERY_EVENT_FAILED_AUTORECOVER_ICON_MAPPING">
38292     Failed v6/7 recovery on icon_mapping.
38293   </int>
38294   <int value="27" label="RECOVERY_EVENT_FAILED_COMMIT">
38295     Failed sql::Recovery::Recovered().
38296   </int>
38297 </enum>
38298
38299 <enum name="HistoryTopSitesRecoveryEnum" type="int">
38300   <summary>Error states noted in top_sites_database.cc recovery code.</summary>
38301   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
38302   <int value="1" label="RECOVERY_EVENT_DEPRECATED">
38303     Recovery found deprecated version and razed.
38304   </int>
38305   <int value="2" label="RECOVERY_EVENT_FAILED_SCOPER">
38306     sql::Recovery failed init.
38307   </int>
38308   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION">
38309     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
38310   </int>
38311   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
38312     Recovery meta table has an unexpected version.
38313   </int>
38314   <int value="5" label="RECOVERY_EVENT_FAILED_META_INIT">
38315     Failed sql::MetaTable::Init().
38316   </int>
38317   <int value="6" label="RECOVERY_EVENT_FAILED_SCHEMA_INIT">
38318     Failed to init target schema.
38319   </int>
38320   <int value="7" label="RECOVERY_EVENT_FAILED_AUTORECOVER_THUMBNAILS">
38321     Failed recovery on thumbnails table.
38322   </int>
38323   <int value="8" label="RECOVERY_EVENT_FAILED_COMMIT">
38324     Failure from sql::Recovery::Recovered().
38325   </int>
38326   <int value="9" label="RECOVERY_EVENT_INVARIANT_RANK">
38327     Rows were deleted because |url_rank| and |last_forced| didn't agree.  Does
38328     not prevent recovery.
38329   </int>
38330   <int value="10" label="RECOVERY_EVENT_INVARIANT_REDIRECT">
38331     Rows were deleted because |redirects| did not contain |url|.  Does not
38332     prevent recovery.
38333   </int>
38334   <int value="11" label="RECOVERY_EVENT_INVARIANT_CONTIGUOUS">
38335     |url_rank| was renumbered due to missing rows.  Does not prevent recovery.
38336   </int>
38337 </enum>
38338
38339 <enum name="HotwordAvailability" type="int">
38340   <int value="0" label="Unavailable -- reason may be unknown"/>
38341   <int value="1" label="Available"/>
38342   <int value="2" label="Pending download"/>
38343   <int value="3" label="Disabled"/>
38344 </enum>
38345
38346 <enum name="HotwordError" type="int">
38347   <int value="0" label="No error"/>
38348   <int value="1" label="Generic error"/>
38349   <int value="2" label="NaCl error"/>
38350   <int value="3" label="Microphone error"/>
38351 </enum>
38352
38353 <enum name="HotwordPrefState" type="int">
38354   <int value="0" label="Preference not set"/>
38355   <int value="1" label="Hotwording enabled"/>
38356   <int value="2" label="Hotwording disabled"/>
38357 </enum>
38358
38359 <enum name="HttpAuthCount" type="int">
38360   <int value="0" label="Basic Start"/>
38361   <int value="1" label="Basic Reject"/>
38362   <int value="2" label="Digest Start"/>
38363   <int value="3" label="Digest Reject"/>
38364   <int value="4" label="NTLM Start"/>
38365   <int value="5" label="NTLM Reject"/>
38366   <int value="6" label="Negotiate Start"/>
38367   <int value="7" label="Negotiate Reject"/>
38368 </enum>
38369
38370 <enum name="HttpAuthResource" type="int">
38371   <int value="0" label="Top Page Allowed"/>
38372   <int value="1" label="Same-domain Sub-resource Allowed"/>
38373   <int value="2" label="Cross-domain Sub-resource Blocked"/>
38374   <int value="3" label="Cross-domain Sub-resource Allowed"/>
38375 </enum>
38376
38377 <enum name="HttpAuthTarget" type="int">
38378   <int value="0" label="Basic Proxy"/>
38379   <int value="1" label="Basic Secure Proxy"/>
38380   <int value="2" label="Basic Server"/>
38381   <int value="3" label="Basic Secure Server"/>
38382   <int value="4" label="Digest Proxy"/>
38383   <int value="5" label="Digest Secure Proxy"/>
38384   <int value="6" label="Digest Server"/>
38385   <int value="7" label="Digest Secure Server"/>
38386   <int value="8" label="NTLM Proxy"/>
38387   <int value="9" label="NTLM Secure Proxy"/>
38388   <int value="10" label="NTLM Server"/>
38389   <int value="11" label="NTLM Secure Server"/>
38390   <int value="12" label="Negotiate Proxy"/>
38391   <int value="13" label="Negotiate Secure Proxy"/>
38392   <int value="14" label="Negotiate Server"/>
38393   <int value="15" label="Negotiate Secure Server"/>
38394 </enum>
38395
38396 <enum name="HttpPipelineStatus" type="int">
38397   <int value="0" label="Success"/>
38398   <int value="1" label="Redirected"/>
38399   <int value="2" label="Certificate error"/>
38400   <int value="3" label="Bad HTTP response code"/>
38401   <int value="4" label="Network error"/>
38402   <int value="5" label="Response too large"/>
38403   <int value="6" label="Response too small"/>
38404   <int value="7" label="Response content mismatch"/>
38405   <int value="8" label="Bad HTTP version"/>
38406   <int value="9" label="Corrupt stats response"/>
38407 </enum>
38408
38409 <enum name="HttpResponseCode" type="int">
38410   <int value="100" label="Continue"/>
38411   <int value="101" label="Switching Protocols"/>
38412   <int value="200" label="OK"/>
38413   <int value="201" label="Created"/>
38414   <int value="202" label="Accepted"/>
38415   <int value="203" label="Non-Authoritative Information"/>
38416   <int value="204" label="No Content"/>
38417   <int value="205" label="Reset Content"/>
38418   <int value="206" label="Partial Content"/>
38419   <int value="300" label="Multiple Choices"/>
38420   <int value="301" label="Moved Permanently"/>
38421   <int value="302" label="Found"/>
38422   <int value="303" label="See Other"/>
38423   <int value="304" label="Not Modified"/>
38424   <int value="305" label="Use Proxy"/>
38425   <int value="306" label="(Unused)"/>
38426   <int value="307" label="Temporary Redirect"/>
38427   <int value="400" label="Bad Request"/>
38428   <int value="401" label="Unauthorized"/>
38429   <int value="402" label="Payment Required"/>
38430   <int value="403" label="Forbidden"/>
38431   <int value="404" label="Not Found"/>
38432   <int value="405" label="Method Not Allowed"/>
38433   <int value="406" label="Not Acceptable"/>
38434   <int value="407" label="Proxy Authentication Required"/>
38435   <int value="408" label="Request Timeout"/>
38436   <int value="409" label="Conflict"/>
38437   <int value="410" label="Gone"/>
38438   <int value="411" label="Length Required"/>
38439   <int value="412" label="Precondition Failed"/>
38440   <int value="413" label="Request Entity Too Large"/>
38441   <int value="414" label="Request-URI Too Long"/>
38442   <int value="415" label="Unsupported Media Type"/>
38443   <int value="416" label="Requested Range Not Satisfiable"/>
38444   <int value="417" label="Expectation Failed"/>
38445   <int value="500" label="Internal Server Error"/>
38446   <int value="501" label="Not Implemented"/>
38447   <int value="503" label="Service Unavailable"/>
38448   <int value="504" label="Gateway Timeout"/>
38449   <int value="505" label="HTTP Version Not Supported"/>
38450 </enum>
38451
38452 <enum name="HttpSocketType" type="int">
38453   <int value="0" label="UNUSED">newly connected socket</int>
38454   <int value="1" label="UNUSED_IDLE">
38455     connected unused socket (idle prior to use)
38456   </int>
38457   <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
38458 </enum>
38459
38460 <enum name="IDBContextForcedCloseReason" type="int">
38461   <int value="0" label="DeleteOrigin">
38462     A request was made to delete the data for an origin.
38463   </int>
38464   <int value="1" label="BackingStoreFailure">
38465     An unrecoverable error occurred accessing the backing store.
38466   </int>
38467   <int value="2" label="InternalsPage">
38468     A forced close was requested from the indexeddb-internals page.
38469   </int>
38470 </enum>
38471
38472 <enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
38473   <int value="0" label="IDBLevelDBBackingStoreReadError">
38474     IndexedDB encountered an error attempting to read or decode a value from the
38475     leveldb backing store, indicative of corruption or I/O error. Unused as of
38476     M26.
38477   </int>
38478   <int value="1" label="IDBLevelDBBackingStoreWriteError">
38479     IndexeDB encountered an error attempting to write or commit a value to the
38480     leveldb backing store, indicative of I/O error. Unused as of M26.
38481   </int>
38482   <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
38483     IndexedDB encountered a consistency error in the leveldb backing store,
38484     indicative of corruption or an coding error. Unused as of M26.
38485   </int>
38486   <int value="3" label="FindKeyInIndex"/>
38487   <int value="4" label="GetIDBDatabaseMetaData"/>
38488   <int value="5" label="GetIndexes"/>
38489   <int value="6" label="GetKeyGeneratorCurrentNumber"/>
38490   <int value="7" label="GetObjectStores"/>
38491   <int value="8" label="GetRecord"/>
38492   <int value="9" label="KeyExistsInObjectStore"/>
38493   <int value="10" label="LoadCurrentRow"/>
38494   <int value="11" label="SetupMetadata"/>
38495   <int value="12" label="GetPrimaryKeyViaIndex"/>
38496   <int value="13" label="KeyExistsInIndex"/>
38497   <int value="14" label="VersionExists"/>
38498   <int value="15" label="DeleteObjectStore"/>
38499   <int value="16" label="SetMaxObjectStoreId"/>
38500   <int value="17" label="SetMaxIndexId"/>
38501   <int value="18" label="GetNewDatabaseId"/>
38502   <int value="19" label="GetNewVersionNumber"/>
38503   <int value="20" label="CreateIDBDatabaseMetaData"/>
38504   <int value="21" label="DeleteDatabase"/>
38505   <int value="22" label="TransactionCommit"/>
38506   <int value="23" label="GetDatabaseNames"/>
38507   <int value="24" label="ReadBlobJournal"/>
38508   <int value="25" label="DecodeBlobJournal"/>
38509   <int value="26" label="GetBlobKeyGeneratorCurrentNumber"/>
38510   <int value="27" label="GetBlobInfoForRecord"/>
38511 </enum>
38512
38513 <enum name="IDBLevelDBBackingStoreOpenResult" type="int">
38514   <int value="0" label="OpenMemorySuccess">
38515     An in-memory backing store was opened successfully.
38516   </int>
38517   <int value="1" label="OpenSuccess">
38518     An on-disk backing store was opened successfully.
38519   </int>
38520   <int value="2" label="OpenFailedDirectory">
38521     An on-disk backing store could not be opened or created because the
38522     directory could not be opened or created. Cleanup will not be attempted.
38523   </int>
38524   <int value="3" label="OpenFailedUnknownSchema">
38525     An on-disk backing store was opened but had an unknown schema version, due
38526     to corruption or reverting to a previous version of Chrome. Cleanup will be
38527     attempted.
38528   </int>
38529   <int value="4" label="OpenCleanupDestroyFailed">
38530     An on-disk backing store failed to open; cleanup was attempted but the
38531     database could not be destroyed.
38532   </int>
38533   <int value="5" label="OpenCleanupReopenFailed">
38534     An on-disk backing store failed to open; cleanup was attempted but
38535     re-opening the database failed.
38536   </int>
38537   <int value="6" label="OpenCleanupReopenSuccess">
38538     An on-disk backing store failed to open; cleanup was attempted and the
38539     database was then opened successfully.
38540   </int>
38541   <int value="7" label="OpenFailedIOErrCheckingSchema">
38542     An on-disk backing store was opened but leveldb failed to read the schema
38543     version.
38544   </int>
38545   <int value="8" label="OpenFailedUnknownErr"/>
38546   <int value="9" label="OpenMemoryFailed">
38547     An in-memory backing store failed to open.
38548   </int>
38549   <int value="10" label="OpenNonASCII">
38550     A database with non-ascii characters in its path was opened (with either
38551     success or failure).
38552   </int>
38553   <int value="11" label="OpenAttemptDiskFull">
38554     An open failed on a machine with a full disk. No cleanup was attempted.
38555   </int>
38556   <int value="12" label="OpenAttemptPathTooLong">
38557     Open failed because either a path component or the overall path was too
38558     long.
38559   </int>
38560   <int value="13" label="OpenAttemptNoRecovery">
38561     An open attempt failed with an I/O error that doesn't necessitate a recovery
38562     attempt.
38563   </int>
38564   <int value="14" label="OpenAttemptPriorCorruption">
38565     The corrupted open database was deleted.
38566   </int>
38567 </enum>
38568
38569 <enum name="ImporterType" type="int">
38570   <int value="0" label="Unknown"/>
38571   <int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
38572   <int value="2" label="IMPORTER_METRICS_FIREFOX2">Firefox 2</int>
38573   <int value="3" label="IMPORTER_METRICS_FIREFOX3">Firefox 3 (and later)</int>
38574   <int value="4" label="IMPORTER_METRICS_SAFARI">Safari (Mac-only)</int>
38575   <int value="5" label="IMPORTER_METRICS_GOOGLE_TOOLBAR5">Google Toolbar</int>
38576   <int value="6" label="IMPORTER_METRICS_BOOKMARKS_FILE">
38577     A bookmarks.html file
38578   </int>
38579 </enum>
38580
38581 <enum name="IncidentType" type="int">
38582   <int value="1" label="TrackedPreference"/>
38583 </enum>
38584
38585 <enum name="IndexedDatabaseMethods" type="int">
38586   <int value="0" label="CreateObjectStore()"/>
38587   <int value="1" label="DeleteObjectStore()"/>
38588   <int value="2" label="Transaction()"/>
38589   <int value="3" label="DeleteDatabase()"/>
38590   <int value="4" label="Open()"/>
38591 </enum>
38592
38593 <enum name="InfoBarResponse" type="int">
38594   <int value="0" label="No Response selected"/>
38595   <int value="1" label="Save Password"/>
38596   <int value="2" label="Never for this site (blacklist / exception)"/>
38597   <int value="3" label="InfoBar dismissed by clicking the 'X'"/>
38598 </enum>
38599
38600 <enum name="InjectedAdType" type="int">
38601   <int value="0" label="Invalid"/>
38602   <int value="1" label="IFrame"/>
38603   <int value="2" label="Embed"/>
38604   <int value="3" label="Anchor"/>
38605 </enum>
38606
38607 <enum name="InstantControllerEvent" type="int">
38608   <int value="0" label="URL_ADDED_TO_BLACKLIST"/>
38609   <int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
38610   <int value="2" label="URL_BLOCKED_BY_BLACKLIST"/>
38611 </enum>
38612
38613 <enum name="InstantExtended_CacheableNTPLoad" type="int">
38614   <int value="0" label="Failed to load"/>
38615   <int value="1" label="Loaded successfuly"/>
38616 </enum>
38617
38618 <enum name="InstantExtended_FallbackCause" type="int">
38619   <int value="0" label="Fallback did not occur"/>
38620   <int value="1" label="Page not current: unknown"/>
38621   <int value="2" label="Page not current: empty instant url"/>
38622   <int value="3" label="Page not current: origin/path mismatch"/>
38623   <int value="4" label="Page not current: instant not supported"/>
38624   <int value="5" label="No overlay"/>
38625   <int value="6" label="Javascript disabled"/>
38626 </enum>
38627
38628 <enum name="InstantExtended_InstantNavigation" type="int">
38629   <obsolete>
38630     Deprecated as of 10/2013.
38631   </obsolete>
38632   <int value="0" label="Local click"/>
38633   <int value="1" label="Local submit"/>
38634   <int value="2" label="Online click"/>
38635   <int value="3" label="Online submit"/>
38636   <int value="4" label="Non-extended navigation"/>
38637 </enum>
38638
38639 <enum name="InstantExtended_NewOptInState" type="int">
38640   <int value="0" label="Default"/>
38641   <int value="1" label="Opted in"/>
38642   <int value="2" label="Opted out"/>
38643 </enum>
38644
38645 <enum name="InstantExtended_OptInState" type="int">
38646   <obsolete>
38647     Deprecated 2013-06.
38648   </obsolete>
38649   <int value="0" label="Default"/>
38650   <int value="1" label="Opted in"/>
38651   <int value="2" label="Opted out"/>
38652   <int value="3" label="Opted in local"/>
38653   <int value="4" label="Opted out local"/>
38654   <int value="5" label="Opted out both"/>
38655 </enum>
38656
38657 <enum name="InstantSearchClicks_PreviewScrollState" type="int">
38658   <int value="0" label="No scroll"/>
38659   <int value="1" label="Scrolled but not to bottom"/>
38660   <int value="2" label="Scrolled to bottom."/>
38661 </enum>
38662
38663 <enum name="InstantSearchClicks_ReasonForSwap" type="int">
38664   <int value="0" label="Regular swap"/>
38665   <int value="1" label="Swapped on timeout"/>
38666   <int value="2" label="Swap aborted due to navigation"/>
38667   <int value="3" label="No swap as preview failed"/>
38668   <int value="4" label="Swapped as original failed"/>
38669 </enum>
38670
38671 <enum name="InstantSessionStorageNamespace" type="int">
38672   <int value="0" label="different"/>
38673   <int value="1" label="identical"/>
38674 </enum>
38675
38676 <enum name="IntelMaxMicroArchitecture" type="int">
38677   <int value="0" label="Pentium"/>
38678   <int value="1" label="SSE"/>
38679   <int value="2" label="SSE2"/>
38680   <int value="3" label="SSE3"/>
38681   <int value="4" label="SSSE3"/>
38682   <int value="5" label="SSE4.1"/>
38683   <int value="6" label="SSE4.3"/>
38684   <int value="7" label="AVX"/>
38685 </enum>
38686
38687 <enum name="InterruptReason" type="int">
38688   <int value="0" label="NONE"/>
38689   <int value="1" label="FILE_FAILED"/>
38690   <int value="2" label="FILE_ACCESS_DENIED"/>
38691   <int value="3" label="FILE_NO_SPACE"/>
38692   <int value="5" label="FILE_NAME_TOO_LONG"/>
38693   <int value="6" label="FILE_TOO_LARGE"/>
38694   <int value="7" label="FILE_VIRUS_INFECTED"/>
38695   <int value="10" label="FILE_TRANSIENT_ERROR"/>
38696   <int value="11" label="FILE_BLOCKED"/>
38697   <int value="12" label="FILE_SECURITY_CHECK_FAILED"/>
38698   <int value="13" label="FILE_TOO_SHORT"/>
38699   <int value="20" label="NETWORK_FAILED"/>
38700   <int value="21" label="NETWORK_TIMEOUT"/>
38701   <int value="22" label="NETWORK_DISCONNECTED"/>
38702   <int value="23" label="NETWORK_SERVER_DOWN"/>
38703   <int value="30" label="SERVER_FAILED"/>
38704   <int value="31" label="SERVER_NO_RANGE"/>
38705   <int value="32" label="SERVER_PRECONDITION"/>
38706   <int value="33" label="SERVER_BAD_CONTENT"/>
38707   <int value="40" label="USER_CANCELED"/>
38708   <int value="41" label="USER_SHUTDOWN"/>
38709   <int value="50" label="CRASH"/>
38710 </enum>
38711
38712 <enum name="InvalidationNetworkChannel" type="int">
38713   <int value="0" label="PushClientChannel"/>
38714   <int value="1" label="GCMNetworkChannel"/>
38715 </enum>
38716
38717 <enum name="IPV6ProbeResult" type="int">
38718   <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
38719   <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
38720   <int value="2" label="IPV6_GETIFADDRS_FAILED">
38721     getifaddrs or GetAdaptersAddresses failed
38722   </int>
38723   <int value="3" label="IPV6_GLOBAL_ADDRESS_MISSING"/>
38724   <int value="4" label="IPV6_GLOBAL_ADDRESS_PRESENT"/>
38725   <int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
38726 </enum>
38727
38728 <enum name="JavaScriptAPIName" type="int">
38729   <int value="0" label="GetUserMedia"/>
38730   <int value="1" label="PeerConnection00"/>
38731   <int value="2" label="DeprecatedPeerConnection"/>
38732   <int value="3" label="RTCPeerConnection"/>
38733   <int value="4" label="GetMediaDevices"/>
38734 </enum>
38735
38736 <enum name="KeyboardControlEvent" type="int">
38737   <int value="0" label="Keyboard was shown."/>
38738   <int value="1" label="Keyboard was automatically hidden."/>
38739   <int value="2" label="Keyboard was hidden by the user."/>
38740 </enum>
38741
38742 <enum name="LanguageCode" type="int">
38743   <summary>ISO 639 Language Codes.</summary>
38744   <int value="24929" label="Afar"/>
38745   <int value="24930" label="Abkhazian"/>
38746   <int value="24933" label="Avestan"/>
38747   <int value="24934" label="Afrikaans"/>
38748   <int value="24939" label="Akan"/>
38749   <int value="24941" label="Amharic"/>
38750   <int value="24942" label="Aragonese"/>
38751   <int value="24946" label="Arabic"/>
38752   <int value="24947" label="Assamese"/>
38753   <int value="24950" label="Avaric"/>
38754   <int value="24953" label="Aymara"/>
38755   <int value="24954" label="Azerbaijani"/>
38756   <int value="25185" label="Bashkir"/>
38757   <int value="25189" label="Belarusian"/>
38758   <int value="25191" label="Bulgarian"/>
38759   <int value="25192" label="Bihari"/>
38760   <int value="25193" label="Bislama"/>
38761   <int value="25197" label="Bambara"/>
38762   <int value="25198" label="Bengali"/>
38763   <int value="25199" label="Tibetan"/>
38764   <int value="25202" label="Breton"/>
38765   <int value="25203" label="Bosnian"/>
38766   <int value="25441" label="Catalan"/>
38767   <int value="25445" label="Chechen"/>
38768   <int value="25448" label="Chamorro"/>
38769   <int value="25455" label="Corsican"/>
38770   <int value="25458" label="Cree"/>
38771   <int value="25459" label="Czech"/>
38772   <int value="25461" label="Church Slavic"/>
38773   <int value="25462" label="Chuvash"/>
38774   <int value="25465" label="Welsh"/>
38775   <int value="25697" label="Danish"/>
38776   <int value="25701" label="German"/>
38777   <int value="25718" label="Divehi"/>
38778   <int value="25722" label="Dzongkha"/>
38779   <int value="25957" label="Ewe"/>
38780   <int value="25964" label="Greek"/>
38781   <int value="25966" label="English"/>
38782   <int value="25967" label="Esperanto"/>
38783   <int value="25971" label="Spanish"/>
38784   <int value="25972" label="Estonian"/>
38785   <int value="25973" label="Basque"/>
38786   <int value="26209" label="Persian"/>
38787   <int value="26214" label="Fulah"/>
38788   <int value="26217" label="Finnish"/>
38789   <int value="26218" label="Fijian"/>
38790   <int value="26223" label="Faroese"/>
38791   <int value="26226" label="French"/>
38792   <int value="26233" label="Western Frisian"/>
38793   <int value="26465" label="Irish"/>
38794   <int value="26468" label="Scottish Gaelic"/>
38795   <int value="26476" label="Galician"/>
38796   <int value="26478" label="Guarani"/>
38797   <int value="26485" label="Gujarati"/>
38798   <int value="26486" label="Manx"/>
38799   <int value="26721" label="Hausa"/>
38800   <int value="26725" label="Hebrew"/>
38801   <int value="26729" label="Hindi"/>
38802   <int value="26735" label="Hiri Motu"/>
38803   <int value="26738" label="Croatian"/>
38804   <int value="26740" label="Haitian"/>
38805   <int value="26741" label="Hungarian"/>
38806   <int value="26745" label="Armenian"/>
38807   <int value="26746" label="Herero"/>
38808   <int value="26977" label="Interlingua"/>
38809   <int value="26980" label="Indonesian"/>
38810   <int value="26981" label="Interlingue"/>
38811   <int value="26983" label="Igbo"/>
38812   <int value="26985" label="Sichuan Yi"/>
38813   <int value="26987" label="Inupiaq"/>
38814   <int value="26991" label="Ido"/>
38815   <int value="26995" label="Icelandic"/>
38816   <int value="26996" label="Italian"/>
38817   <int value="26997" label="Inuktitut"/>
38818   <int value="27233" label="Japanese"/>
38819   <int value="27254" label="Javanese"/>
38820   <int value="27489" label="Georgian"/>
38821   <int value="27495" label="Kongo"/>
38822   <int value="27497" label="Kikuyu"/>
38823   <int value="27498" label="Kuanyama"/>
38824   <int value="27499" label="Kazakh"/>
38825   <int value="27500" label="Kalaallisut"/>
38826   <int value="27501" label="Khmer"/>
38827   <int value="27502" label="Kannada"/>
38828   <int value="27503" label="Korean"/>
38829   <int value="27506" label="Kanuri"/>
38830   <int value="27507" label="Kashmiri"/>
38831   <int value="27509" label="Kurdish"/>
38832   <int value="27510" label="Komi"/>
38833   <int value="27511" label="Cornish"/>
38834   <int value="27513" label="Kirghiz"/>
38835   <int value="27745" label="Latin"/>
38836   <int value="27746" label="Luxembourgish"/>
38837   <int value="27751" label="Ganda"/>
38838   <int value="27753" label="Limburgish"/>
38839   <int value="27758" label="Lingala"/>
38840   <int value="27759" label="Lao"/>
38841   <int value="27764" label="Lithuanian"/>
38842   <int value="27765" label="Luba-Katanga"/>
38843   <int value="27766" label="Latvian"/>
38844   <int value="28007" label="Malagasy"/>
38845   <int value="28008" label="Marshallese"/>
38846   <int value="28009" label="Maori"/>
38847   <int value="28011" label="Macedonian"/>
38848   <int value="28012" label="Malayalam"/>
38849   <int value="28014" label="Mongolian"/>
38850   <int value="28015" label="Moldavian"/>
38851   <int value="28018" label="Marathi"/>
38852   <int value="28019" label="Malay"/>
38853   <int value="28020" label="Maltese"/>
38854   <int value="28025" label="Burmese"/>
38855   <int value="28257" label="Nauru"/>
38856   <int value="28258" label="Norwegian Bokmal"/>
38857   <int value="28260" label="North Ndebele"/>
38858   <int value="28261" label="Nepali"/>
38859   <int value="28263" label="Ndonga"/>
38860   <int value="28268" label="Dutch"/>
38861   <int value="28270" label="Norwegian Nynorsk"/>
38862   <int value="28271" label="Norwegian"/>
38863   <int value="28274" label="South Ndebele"/>
38864   <int value="28278" label="Navajo"/>
38865   <int value="28281" label="Nyanja"/>
38866   <int value="28515" label="Occitan"/>
38867   <int value="28522" label="Ojibwa"/>
38868   <int value="28525" label="Oromo"/>
38869   <int value="28530" label="Oriya"/>
38870   <int value="28531" label="Ossetic"/>
38871   <int value="28769" label="Punjabi"/>
38872   <int value="28777" label="Pali"/>
38873   <int value="28780" label="Polish"/>
38874   <int value="28787" label="Pashto"/>
38875   <int value="28788" label="Portuguese"/>
38876   <int value="29045" label="Quechua"/>
38877   <int value="29293" label="Romansh"/>
38878   <int value="29294" label="Rundi"/>
38879   <int value="29295" label="Romanian"/>
38880   <int value="29301" label="Russian"/>
38881   <int value="29303" label="Kinyarwanda"/>
38882   <int value="29537" label="Sanskrit"/>
38883   <int value="29539" label="Sardinian"/>
38884   <int value="29540" label="Sindhi"/>
38885   <int value="29541" label="Northern Sami"/>
38886   <int value="29543" label="Sango"/>
38887   <int value="29544" label="Serbo-Croatian"/>
38888   <int value="29545" label="Sinhala"/>
38889   <int value="29547" label="Slovak"/>
38890   <int value="29548" label="Slovenian"/>
38891   <int value="29549" label="Samoan"/>
38892   <int value="29550" label="Shona"/>
38893   <int value="29551" label="Somali"/>
38894   <int value="29553" label="Albanian"/>
38895   <int value="29554" label="Serbian"/>
38896   <int value="29555" label="Swati"/>
38897   <int value="29556" label="Southern Sotho"/>
38898   <int value="29557" label="Sundanese"/>
38899   <int value="29558" label="Swedish"/>
38900   <int value="29559" label="Swahili"/>
38901   <int value="29793" label="Tamil"/>
38902   <int value="29797" label="Telugu"/>
38903   <int value="29799" label="Tajik"/>
38904   <int value="29800" label="Thai"/>
38905   <int value="29801" label="Tigrinya"/>
38906   <int value="29803" label="Turkmen"/>
38907   <int value="29804" label="Tagalog"/>
38908   <int value="29806" label="Tswana"/>
38909   <int value="29807" label="Tonga"/>
38910   <int value="29810" label="Turkish"/>
38911   <int value="29811" label="Tsonga"/>
38912   <int value="29812" label="Tatar"/>
38913   <int value="29815" label="Twi"/>
38914   <int value="29817" label="Tahitian"/>
38915   <int value="30055" label="Uighur"/>
38916   <int value="30059" label="Ukrainian"/>
38917   <int value="30066" label="Urdu"/>
38918   <int value="30074" label="Uzbek"/>
38919   <int value="30309" label="Venda"/>
38920   <int value="30313" label="Vietnamese"/>
38921   <int value="30319" label="Volapuk"/>
38922   <int value="30561" label="Walloon"/>
38923   <int value="30575" label="Wolof"/>
38924   <int value="30824" label="Xhosa"/>
38925   <int value="31081" label="Yiddish"/>
38926   <int value="31087" label="Yoruba"/>
38927   <int value="31329" label="Zhuang"/>
38928   <int value="31336" label="Chinese"/>
38929   <int value="31349" label="Zulu"/>
38930   <int value="6382437" label="Achinese"/>
38931   <int value="6382440" label="Acoli"/>
38932   <int value="6382689" label="Adangme"/>
38933   <int value="6382713" label="Adyghe"/>
38934   <int value="6383201" label="Afro-Asiatic Language"/>
38935   <int value="6383208" label="Afrihili"/>
38936   <int value="6383982" label="Ainu"/>
38937   <int value="6384491" label="Akkadian"/>
38938   <int value="6384741" label="Aleut"/>
38939   <int value="6384743" label="Algonquian Language"/>
38940   <int value="6384756" label="Southern Altai"/>
38941   <int value="6385255" label="Old English"/>
38942   <int value="6385264" label="Angika"/>
38943   <int value="6385761" label="Apache Language"/>
38944   <int value="6386275" label="Aramaic"/>
38945   <int value="6386286" label="Araucanian"/>
38946   <int value="6386288" label="Arapaho"/>
38947   <int value="6386292" label="Artificial Language"/>
38948   <int value="6386295" label="Arawak"/>
38949   <int value="6386529" label="Asu"/>
38950   <int value="6386548" label="Asturian"/>
38951   <int value="6386792" label="Athapascan Language"/>
38952   <int value="6387059" label="Australian Language"/>
38953   <int value="6387553" label="Awadhi"/>
38954   <int value="6447460" label="Banda"/>
38955   <int value="6447465" label="Bamileke Language"/>
38956   <int value="6447468" label="Baluchi"/>
38957   <int value="6447470" label="Balinese"/>
38958   <int value="6447475" label="Basa"/>
38959   <int value="6447476" label="Baltic Language"/>
38960   <int value="6448490" label="Beja"/>
38961   <int value="6448493" label="Bemba"/>
38962   <int value="6448498" label="Berber"/>
38963   <int value="6448506" label="Bena"/>
38964   <int value="6449263" label="Bhojpuri"/>
38965   <int value="6449515" label="Bikol"/>
38966   <int value="6449518" label="Bini"/>
38967   <int value="6450273" label="Siksika"/>
38968   <int value="6450804" label="Bantu"/>
38969   <int value="6451809" label="Braj"/>
38970   <int value="6451832" label="Bodo"/>
38971   <int value="6452331" label="Batak"/>
38972   <int value="6452577" label="Buriat"/>
38973   <int value="6452583" label="Buginese"/>
38974   <int value="6453614" label="Blin"/>
38975   <int value="6512996" label="Caddo"/>
38976   <int value="6513001" label="Central American Indian Language"/>
38977   <int value="6513010" label="Carib"/>
38978   <int value="6513013" label="Caucasian Language"/>
38979   <int value="6513017" label="Cayuga"/>
38980   <int value="6513512" label="Atsam"/>
38981   <int value="6514018" label="Cebuano"/>
38982   <int value="6514028" label="Celtic Language"/>
38983   <int value="6514535" label="Chiga"/>
38984   <int value="6514786" label="Chibcha"/>
38985   <int value="6514791" label="Chagatai"/>
38986   <int value="6514795" label="Chuukese"/>
38987   <int value="6514797" label="Mari"/>
38988   <int value="6514798" label="Chinook Jargon"/>
38989   <int value="6514799" label="Choctaw"/>
38990   <int value="6514800" label="Chipewyan"/>
38991   <int value="6514802" label="Cherokee"/>
38992   <int value="6514809" label="Cheyenne"/>
38993   <int value="6516067" label="Chamic Language"/>
38994   <int value="6516592" label="Coptic"/>
38995   <int value="6516837" label="English-based Creole or Pidgin"/>
38996   <int value="6516838" label="French-based Creole or Pidgin"/>
38997   <int value="6516848" label="Portuguese-based Creole or Pidgin"/>
38998   <int value="6517352" label="Crimean Turkish"/>
38999   <int value="6517360" label="Creole or Pidgin"/>
39000   <int value="6517602" label="Kashubian"/>
39001   <int value="6518131" label="Cushitic Language"/>
39002   <int value="6578539" label="Dakota"/>
39003   <int value="6578546" label="Dargwa"/>
39004   <int value="6578550" label="Taita"/>
39005   <int value="6578553" label="Dayak"/>
39006   <int value="6579564" label="Delaware"/>
39007   <int value="6579566" label="Slave"/>
39008   <int value="6580082" label="Dogrib"/>
39009   <int value="6580590" label="Dinka"/>
39010   <int value="6580837" label="Zarma"/>
39011   <int value="6582121" label="Dogri"/>
39012   <int value="6582881" label="Dravidian Language"/>
39013   <int value="6583138" label="Lower Sorbian"/>
39014   <int value="6583649" label="Duala"/>
39015   <int value="6583661" label="Middle Dutch"/>
39016   <int value="6584693" label="Dyula"/>
39017   <int value="6644341" label="Embu"/>
39018   <int value="6645353" label="Efik"/>
39019   <int value="6645625" label="Ancient Egyptian"/>
39020   <int value="6646625" label="Ekajuk"/>
39021   <int value="6646904" label="Elamite"/>
39022   <int value="6647405" label="Middle English"/>
39023   <int value="6649711" label="Ewondo"/>
39024   <int value="6709614" label="Fang"/>
39025   <int value="6709620" label="Fanti"/>
39026   <int value="6711660" label="Filipino"/>
39027   <int value="6711669" label="Finno-Ugrian Language"/>
39028   <int value="6713198" label="Fon"/>
39029   <int value="6713965" label="Middle French"/>
39030   <int value="6713967" label="Old French"/>
39031   <int value="6713970" label="Northern Frisian"/>
39032   <int value="6713971" label="Eastern Frisian"/>
39033   <int value="6714738" label="Friulian"/>
39034   <int value="6775137" label="Ga"/>
39035   <int value="6775161" label="Gayo"/>
39036   <int value="6775393" label="Gbaya"/>
39037   <int value="6776173" label="Germanic Language"/>
39038   <int value="6776186" label="Geez"/>
39039   <int value="6777196" label="Gilbertese"/>
39040   <int value="6778216" label="Middle High German"/>
39041   <int value="6778728" label="Old High German"/>
39042   <int value="6778734" label="Gondi"/>
39043   <int value="6778738" label="Gorontalo"/>
39044   <int value="6778740" label="Gothic"/>
39045   <int value="6779490" label="Grebo"/>
39046   <int value="6779491" label="Ancient Greek"/>
39047   <int value="6779767" label="Swiss German"/>
39048   <int value="6780282" label="Gusii"/>
39049   <int value="6780777" label="Gwich'in"/>
39050   <int value="6840681" label="Haida"/>
39051   <int value="6840695" label="Hawaiian"/>
39052   <int value="6842732" label="Hiligaynon"/>
39053   <int value="6842733" label="Himachali"/>
39054   <int value="6842740" label="Hittite"/>
39055   <int value="6843758" label="Hmong"/>
39056   <int value="6845282" label="Upper Sorbian"/>
39057   <int value="6845808" label="Hupa"/>
39058   <int value="6906465" label="Iban"/>
39059   <int value="6908527" label="Ijo"/>
39060   <int value="6909039" label="Iloko"/>
39061   <int value="6909539" label="Indic Language"/>
39062   <int value="6909541" label="Indo-European Language"/>
39063   <int value="6909544" label="Ingush"/>
39064   <int value="6910561" label="Iranian Language"/>
39065   <int value="6910575" label="Iroquoian Language"/>
39066   <int value="6972015" label="Lojban"/>
39067   <int value="6974819" label="Machame"/>
39068   <int value="6975602" label="Judeo-Persian"/>
39069   <int value="6976098" label="Judeo-Arabic"/>
39070   <int value="7037281" label="Kara-Kalpak"/>
39071   <int value="7037282" label="Kabyle"/>
39072   <int value="7037283" label="Kachin"/>
39073   <int value="7037290" label="Jju"/>
39074   <int value="7037293" label="Kamba"/>
39075   <int value="7037298" label="Karen"/>
39076   <int value="7037303" label="Kawi"/>
39077   <int value="7037540" label="Kabardian"/>
39078   <int value="7037799" label="Tyap"/>
39079   <int value="7038053" label="Makonde"/>
39080   <int value="7038305" label="Kabuverdianu"/>
39081   <int value="7038575" label="Koro"/>
39082   <int value="7039073" label="Khasi"/>
39083   <int value="7039081" label="Khoisan Language"/>
39084   <int value="7039087" label="Khotanese"/>
39085   <int value="7039089" label="Koyra Chiini"/>
39086   <int value="7040110" label="Kalenjin"/>
39087   <int value="7040354" label="Kimbundu"/>
39088   <int value="7040875" label="Konkani"/>
39089   <int value="7040883" label="Kosraean"/>
39090   <int value="7041125" label="Kpelle"/>
39091   <int value="7041635" label="Karachay-Balkar"/>
39092   <int value="7041644" label="Karelian"/>
39093   <int value="7041647" label="Kru"/>
39094   <int value="7041653" label="Kurukh"/>
39095   <int value="7041890" label="Shambala"/>
39096   <int value="7041896" label="Colognian"/>
39097   <int value="7042413" label="Kumyk"/>
39098   <int value="7042420" label="Kutenai"/>
39099   <int value="7102820" label="Ladino"/>
39100   <int value="7102823" label="Langi"/>
39101   <int value="7102824" label="Lahnda"/>
39102   <int value="7102829" label="Lamba"/>
39103   <int value="7103866" label="Lezghian"/>
39104   <int value="7106412" label="Mongo"/>
39105   <int value="7106426" label="Lozi"/>
39106   <int value="7107937" label="Luba-Lulua"/>
39107   <int value="7107945" label="Luiseno"/>
39108   <int value="7107950" label="Lunda"/>
39109   <int value="7107951" label="Luo"/>
39110   <int value="7107955" label="Lushai"/>
39111   <int value="7107961" label="Luyia"/>
39112   <int value="7168356" label="Madurese"/>
39113   <int value="7168359" label="Magahi"/>
39114   <int value="7168361" label="Maithili"/>
39115   <int value="7168363" label="Makasar"/>
39116   <int value="7168366" label="Mandingo"/>
39117   <int value="7168368" label="Austronesian Language"/>
39118   <int value="7168371" label="Masai"/>
39119   <int value="7169126" label="Moksha"/>
39120   <int value="7169138" label="Mandar"/>
39121   <int value="7169390" label="Mende"/>
39122   <int value="7169394" label="Meru"/>
39123   <int value="7169637" label="Morisyen"/>
39124   <int value="7169889" label="Middle Irish"/>
39125   <int value="7170403" label="Micmac"/>
39126   <int value="7170414" label="Minangkabau"/>
39127   <int value="7170419" label="Miscellaneous Language"/>
39128   <int value="7170920" label="Mon-Khmer Language"/>
39129   <int value="7171683" label="Manchu"/>
39130   <int value="7171689" label="Manipuri"/>
39131   <int value="7171695" label="Manobo Language"/>
39132   <int value="7171944" label="Mohawk"/>
39133   <int value="7171955" label="Mossi"/>
39134   <int value="7173484" label="Multiple Languages"/>
39135   <int value="7173486" label="Munda Language"/>
39136   <int value="7173491" label="Creek"/>
39137   <int value="7173996" label="Mirandese"/>
39138   <int value="7174002" label="Marwari"/>
39139   <int value="7174510" label="Mayan Language"/>
39140   <int value="7174518" label="Erzya"/>
39141   <int value="7233896" label="Nahuatl"/>
39142   <int value="7233897" label="North American Indian Language"/>
39143   <int value="7233904" label="Neapolitan"/>
39144   <int value="7233905" label="Nama"/>
39145   <int value="7234675" label="Low German"/>
39146   <int value="7234935" label="Newari"/>
39147   <int value="7235937" label="Nias"/>
39148   <int value="7235939" label="Niger-Kordofanian Language"/>
39149   <int value="7235957" label="Niuean"/>
39150   <int value="7237479" label="Nogai"/>
39151   <int value="7237486" label="Old Norse"/>
39152   <int value="7237999" label="N'Ko"/>
39153   <int value="7238511" label="Northern Sotho"/>
39154   <int value="7239010" label="Nubian Language"/>
39155   <int value="7239523" label="Classical Newari"/>
39156   <int value="7240045" label="Nyamwezi"/>
39157   <int value="7240046" label="Nyankole"/>
39158   <int value="7240047" label="Nyoro"/>
39159   <int value="7240297" label="Nzima"/>
39160   <int value="7304033" label="Osage"/>
39161   <int value="7304289" label="Ottoman Turkish"/>
39162   <int value="7304303" label="Otomian Language"/>
39163   <int value="7364961" label="Papuan Language"/>
39164   <int value="7364967" label="Pangasinan"/>
39165   <int value="7364972" label="Pahlavi"/>
39166   <int value="7364973" label="Pampanga"/>
39167   <int value="7364976" label="Papiamento"/>
39168   <int value="7364981" label="Palauan"/>
39169   <int value="7365999" label="Old Persian"/>
39170   <int value="7366761" label="Philippine Language"/>
39171   <int value="7366766" label="Phoenician"/>
39172   <int value="7368558" label="Pohnpeian"/>
39173   <int value="7369313" label="Prakrit Language"/>
39174   <int value="7369327" label="Old Provencal"/>
39175   <int value="7496042" label="Rajasthani"/>
39176   <int value="7496048" label="Rapanui"/>
39177   <int value="7496050" label="Rarotongan"/>
39178   <int value="7499617" label="Romance Language"/>
39179   <int value="7499622" label="Rombo"/>
39180   <int value="7499629" label="Romany"/>
39181   <int value="7501168" label="Aromanian"/>
39182   <int value="7501675" label="Rwa"/>
39183   <int value="7561572" label="Sandawe"/>
39184   <int value="7561576" label="Yakut"/>
39185   <int value="7561577" label="South American Indian Language"/>
39186   <int value="7561580" label="Salishan Language"/>
39187   <int value="7561581" label="Samaritan Aramaic"/>
39188   <int value="7561585" label="Samburu"/>
39189   <int value="7561587" label="Sasak"/>
39190   <int value="7561588" label="Santali"/>
39191   <int value="7562094" label="Sicilian"/>
39192   <int value="7562095" label="Scots"/>
39193   <int value="7562597" label="Seneca"/>
39194   <int value="7562600" label="Sena"/>
39195   <int value="7562604" label="Selkup"/>
39196   <int value="7562605" label="Semitic Language"/>
39197   <int value="7562611" label="Koyraboro Senni"/>
39198   <int value="7563105" label="Old Irish"/>
39199   <int value="7563118" label="Sign Language"/>
39200   <int value="7563369" label="Tachelhit"/>
39201   <int value="7563374" label="Shan"/>
39202   <int value="7563620" label="Sidamo"/>
39203   <int value="7563631" label="Siouan Language"/>
39204   <int value="7563636" label="Sino-Tibetan Language"/>
39205   <int value="7564385" label="Slavic Language"/>
39206   <int value="7564641" label="Southern Sami"/>
39207   <int value="7564649" label="Sami Language"/>
39208   <int value="7564650" label="Lule Sami"/>
39209   <int value="7564654" label="Inari Sami"/>
39210   <int value="7564659" label="Skolt Sami"/>
39211   <int value="7564907" label="Soninke"/>
39212   <int value="7565159" label="Sogdien"/>
39213   <int value="7565166" label="Songhai"/>
39214   <int value="7565934" label="Sranan Tongo"/>
39215   <int value="7565938" label="Serer"/>
39216   <int value="7566177" label="Nilo-Saharan Language"/>
39217   <int value="7566201" label="Saho"/>
39218   <int value="7566699" label="Sukuma"/>
39219   <int value="7566707" label="Susu"/>
39220   <int value="7566712" label="Sumerian"/>
39221   <int value="7567202" label="Comorian"/>
39222   <int value="7567715" label="Classical Syriac"/>
39223   <int value="7567730" label="Syriac"/>
39224   <int value="7627113" label="Tai Language"/>
39225   <int value="7628141" label="Timne"/>
39226   <int value="7628143" label="Teso"/>
39227   <int value="7628146" label="Tereno"/>
39228   <int value="7628148" label="Tetum"/>
39229   <int value="7629159" label="Tigre"/>
39230   <int value="7629174" label="Tiv"/>
39231   <int value="7629676" label="Tokelau"/>
39232   <int value="7629928" label="Klingon"/>
39233   <int value="7629929" label="Tlingit"/>
39234   <int value="7630184" label="Tamashek"/>
39235   <int value="7630695" label="Nyasa Tonga"/>
39236   <int value="7630953" label="Tok Pisin"/>
39237   <int value="7631478" label="Taroko"/>
39238   <int value="7631721" label="Tsimshian"/>
39239   <int value="7632237" label="Tumbuka"/>
39240   <int value="7632240" label="Tupi Language"/>
39241   <int value="7632244" label="Altaic Language"/>
39242   <int value="7632492" label="Tuvalu"/>
39243   <int value="7632753" label="Tasawaq"/>
39244   <int value="7633270" label="Tuvinian"/>
39245   <int value="7633517" label="Central Morocco Tamazight"/>
39246   <int value="7693421" label="Udmurt"/>
39247   <int value="7694177" label="Ugaritic"/>
39248   <int value="7695714" label="Umbundu"/>
39249   <int value="7695972" label="Unknown Language"/>
39250   <int value="7758185" label="Vai"/>
39251   <int value="7761780" label="Votic"/>
39252   <int value="7763310" label="Vunjo"/>
39253   <int value="7823723" label="Wakashan Language"/>
39254   <int value="7823724" label="Walamo"/>
39255   <int value="7823730" label="Waray"/>
39256   <int value="7823731" label="Washo"/>
39257   <int value="7824750" label="Sorbian Language"/>
39258   <int value="7889260" label="Kalmyk"/>
39259   <int value="7892839" label="Soga"/>
39260   <int value="7954799" label="Yao"/>
39261   <int value="7954800" label="Yapese"/>
39262   <int value="7958635" label="Yupik Language"/>
39263   <int value="7959909" label="Cantonese"/>
39264   <int value="8020336" label="Zapotec"/>
39265   <int value="8020588" label="Blissymbols"/>
39266   <int value="8021358" label="Zenaga"/>
39267   <int value="8023652" label="Zande"/>
39268   <int value="8025454" label="Zuni"/>
39269   <int value="8026232" label="No linguistic content"/>
39270   <int value="8026721" label="Zaza"/>
39271 </enum>
39272
39273 <enum name="LevelDBCorruptionTypes" type="int">
39274   <int value="0" label="other"/>
39275   <int value="1" label="missing files"/>
39276   <int value="2" label="log record too small"/>
39277   <int value="3" label="corrupted internal key"/>
39278   <int value="4" label="partial record"/>
39279   <int value="5" label="missing start of fragmented record"/>
39280   <int value="6" label="error in middle of record"/>
39281   <int value="7" label="unknown record type"/>
39282   <int value="8" label="truncated record at end"/>
39283   <int value="9" label="bad record length"/>
39284   <int value="10" label="VersionEdit"/>
39285   <int value="11" label="FileReader invoked with unexpected value"/>
39286   <int value="12" label="corrupted key"/>
39287   <int value="13" label="CURRENT file does not end with newline"/>
39288   <int value="14" label="no meta-nextfile entry"/>
39289   <int value="15" label="no meta-lognumber entry"/>
39290   <int value="16" label="no last-sequence-number entry"/>
39291   <int value="17" label="malformed WriteBatch"/>
39292   <int value="18" label="bad WriteBatch Put"/>
39293   <int value="19" label="bad WriteBatch Delete"/>
39294   <int value="20" label="unknown WriteBatch tag"/>
39295   <int value="21" label="WriteBatch has wrong count"/>
39296   <int value="22" label="bad entry in block"/>
39297   <int value="23" label="bad block contents"/>
39298   <int value="24" label="bad block handle"/>
39299   <int value="25" label="truncated block read"/>
39300   <int value="26" label="block checksum mismatch"/>
39301   <int value="27" label="checksum mismatch"/>
39302   <int value="28" label="corrupted compressed block contents"/>
39303   <int value="29" label="bad block type"/>
39304   <int value="30" label="bad magic number"/>
39305   <int value="31" label="file is too short"/>
39306 </enum>
39307
39308 <enum name="LevelDBErrorCount" type="int">
39309   <int value="1" label="Failure"/>
39310 </enum>
39311
39312 <enum name="LevelDBErrorTypes" type="int">
39313   <int value="0" label="NotFound"/>
39314   <int value="1" label="Corruption"/>
39315   <int value="2" label="IOError"/>
39316   <int value="3" label="Other"/>
39317 </enum>
39318
39319 <enum name="LevelDBIOErrorMethods" type="int">
39320   <int value="0" label="SequentialFileRead"/>
39321   <int value="1" label="SequentialFileSkip"/>
39322   <int value="2" label="RandomAccessFileRead"/>
39323   <int value="3" label="WritableFileAppend"/>
39324   <int value="4" label="WritableFileClose"/>
39325   <int value="5" label="WritableFileFlush"/>
39326   <int value="6" label="WritableFileSync"/>
39327   <int value="7" label="NewSequentialFile"/>
39328   <int value="8" label="NewRandomAccessFile"/>
39329   <int value="9" label="NewWritableFile"/>
39330   <int value="10" label="DeleteFile"/>
39331   <int value="11" label="CreateDir"/>
39332   <int value="12" label="DeleteDir"/>
39333   <int value="13" label="GetFileSize"/>
39334   <int value="14" label="RenameFile"/>
39335   <int value="15" label="LockFile"/>
39336   <int value="16" label="UnlockFile"/>
39337   <int value="17" label="GetTestDirectory"/>
39338   <int value="18" label="NewLogger"/>
39339   <int value="19" label="SyncParent"/>
39340   <int value="20" label="GetChildren"/>
39341 </enum>
39342
39343 <enum name="LevelDBPrefStoreErrorCodes" type="int">
39344   <int value="1" label="OPENED"/>
39345   <int value="5" label="REPAIRED | OPENED"/>
39346   <int value="6" label="REPAIRED | DESTROYED"/>
39347   <int value="7" label="REPAIRED | DESTROYED | OPENED"/>
39348   <int value="12" label="REPAIRED | DESTROY_FAILED"/>
39349   <int value="18" label="REPAIR_FAILED | DESTROYED"/>
39350   <int value="19" label="REPAIR_FAILED | DESTROYED | OPENED"/>
39351   <int value="24" label="REPAIR_FAILED | DESTROY_FAILED"/>
39352   <int value="32" label="IO_ERROR"/>
39353   <int value="36" label="REPAIRED | IO_ERROR"/>
39354   <int value="38" label="REPAIRED | DESTROYED | IO_ERROR"/>
39355   <int value="50" label="REPAIR_FAILED | DESTROYED | IO_ERROR"/>
39356   <int value="65" label="OPENED | DATA_LOST"/>
39357   <int value="69" label="REPAIRED | OPENED | DATA_LOST"/>
39358   <int value="71" label="REPAIRED | DESTROYED | OPENED | DATA_LOST"/>
39359   <int value="83" label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST"/>
39360   <int value="129" label="OPENED | ITER_NOT_OK"/>
39361   <int value="133" label="REPAIRED | OPENED | ITER_NOT_OK"/>
39362   <int value="135" label="REPAIRED | DESTROYED | OPENED | ITER_NOT_OK"/>
39363   <int value="147" label="REPAIR_FAILED | DESTROYED | OPENED | ITER_NOT_OK"/>
39364   <int value="193" label="OPENED | DATA_LOST | ITER_NOT_OK"/>
39365   <int value="197" label="REPAIRED | OPENED | DATA_LOST | ITER_NOT_OK"/>
39366   <int value="199"
39367       label="REPAIRED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
39368   <int value="211"
39369       label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
39370   <int value="256" label="FILE_NOT_SPECIFIED"/>
39371 </enum>
39372
39373 <enum name="LinkMonitorFailureType" type="int">
39374   <int value="0" label="Local MAC Address Not Found"/>
39375   <int value="1" label="Client Startup Failure"/>
39376   <int value="2" label="Transmission Failure"/>
39377   <int value="3" label="Failure Threshold Reached"/>
39378 </enum>
39379
39380 <enum name="LinuxAudioIO" type="int">
39381   <int value="0" label="PulseAudio"/>
39382   <int value="1" label="ALSA"/>
39383   <int value="2" label="Cras"/>
39384 </enum>
39385
39386 <enum name="LinuxGlibcVersion" type="int">
39387   <int value="0" label="Not Parseable"/>
39388   <int value="1" label="Unknown"/>
39389   <int value="2" label="2.11"/>
39390   <int value="3" label="2.12"/>
39391   <int value="4" label="2.13"/>
39392   <int value="5" label="2.14"/>
39393   <int value="6" label="2.15"/>
39394   <int value="7" label="2.16"/>
39395   <int value="8" label="2.17"/>
39396   <int value="9" label="2.18"/>
39397   <int value="10" label="2.19"/>
39398 </enum>
39399
39400 <enum name="LinuxWindowManagerName" type="int">
39401   <int value="0" label="Other"/>
39402   <int value="1" label="Blackbox"/>
39403   <int value="2" label="Chrome OS"/>
39404   <int value="3" label="Compiz"/>
39405   <int value="4" label="Enlightment"/>
39406   <int value="5" label="IceWM"/>
39407   <int value="6" label="KWin"/>
39408   <int value="7" label="Metacity"/>
39409   <int value="8" label="Muffin"/>
39410   <int value="9" label="Mutter"/>
39411   <int value="10" label="Openbox"/>
39412   <int value="11" label="Xfwm4"/>
39413 </enum>
39414
39415 <enum name="LoadType" type="int">
39416   <int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
39417   <int value="1" label="RELOAD">User pressed reload</int>
39418   <int value="2" label="HISTORY_LOAD">Back or forward</int>
39419   <int value="3" label="NORMAL_LOAD">User entered URL, or omnibox search</int>
39420   <int value="4" label="LINK_LOAD">(deprecated) Included next 4 categories</int>
39421   <int value="5" label="LINK_LOAD_NORMAL">Commonly following of link</int>
39422   <int value="6" label="LINK_LOAD_RELOAD">JS/link directed reload</int>
39423   <int value="7" label="LINK_LOAD_CACHE_STALE_OK">
39424     back/forward or encoding change
39425   </int>
39426   <int value="8" label="LINK_LOAD_CACHE_ONLY">
39427     Allow stale data (avoid doing a re-post)
39428   </int>
39429   <int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
39430 </enum>
39431
39432 <enum name="LocalRendererSinkStates" type="int">
39433   <int value="0" label="SinkStarted"/>
39434   <int value="1" label="SinkNeverStarted"/>
39435 </enum>
39436
39437 <enum name="LoginConsumerWhitelist" type="int">
39438   <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
39439   <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
39440 </enum>
39441
39442 <enum name="LoginFailureReason" type="int">
39443   <int value="0" label="NONE">None</int>
39444   <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
39445     Could not mount cryptohome
39446   </int>
39447   <int value="2" label="COULD_NOT_MOUNT_TMPFS">Could not mount tmpfs</int>
39448   <int value="3" label="COULD_NOT_UNMOUNT_CRYPTOHOME">
39449     Could not unmount cryptohome
39450   </int>
39451   <int value="4" label="DATA_REMOVAL_FAILED">Data removal failed</int>
39452   <int value="5" label="LOGIN_TIMED_OUT">Login timed out</int>
39453   <int value="6" label="UNLOCK_FAILED">Unlock failed</int>
39454   <int value="7" label="NETWORK_AUTH_FAILED">Network auth failed</int>
39455 </enum>
39456
39457 <enum name="LoginPolicyFilesState" type="int">
39458   <summary>Policy/owner key file state.</summary>
39459   <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
39460   <int value="1" label="UNUSED">Unused</int>
39461   <int value="2" label="HEALTHY">Healthy</int>
39462   <int value="3" label="RESERVED">Reserved</int>
39463   <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
39464   <int value="5" label="UNUSED">Unused</int>
39465   <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
39466   <int value="7" label="RESERVED">Reserved</int>
39467   <int value="8" label="KEY_OK_NO_POLICY_R11">
39468     Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
39469   </int>
39470   <int value="9" label="UNUSED">Unused</int>
39471   <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
39472   <int value="11" label="RESERVED">Reserved</int>
39473   <int value="12" label="RESERVED">Reserved</int>
39474   <int value="13" label="RESERVED">Reserved</int>
39475   <int value="14" label="RESERVED">Reserved</int>
39476   <int value="15" label="RESERVED">Reserved</int>
39477   <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
39478   <int value="17" label="UNUSED">Unused</int>
39479   <int value="18" label="BAD_KEY">Key bad, policy OK</int>
39480   <int value="19" label="RESERVED">Reserved</int>
39481   <int value="20" label="BAD_KEY_BAD_POLICY_R11">
39482     Key bad, policy bad, pre-R11
39483   </int>
39484   <int value="21" label="UNUSED">Unused</int>
39485   <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
39486   <int value="23" label="RESERVED">Reserved</int>
39487   <int value="24" label="BAD_KEY_NO_POLICY_R11">
39488     Key bad, policy bad, pre-R11
39489   </int>
39490   <int value="25" label="UNUSED">Unused</int>
39491   <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
39492   <int value="27" label="RESERVED">Reserved</int>
39493   <int value="28" label="RESERVED">Reserved</int>
39494   <int value="29" label="RESERVED">Reserved</int>
39495   <int value="30" label="RESERVED">Reserved</int>
39496   <int value="31" label="RESERVED">Reserved</int>
39497   <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
39498   <int value="33" label="UNUSED">Unused</int>
39499   <int value="34" label="NO_KEY">No key, policy OK</int>
39500   <int value="35" label="RESERVED">RESERVED</int>
39501   <int value="36" label="NO_KEY_BAD_POLICY_R11">
39502     No key, policy bad, pre-R11
39503   </int>
39504   <int value="37" label="UNUSED">Unused</int>
39505   <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
39506   <int value="39" label="RESERVED">Reserved</int>
39507   <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
39508   <int value="41" label="UNUSED">Unused</int>
39509   <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
39510   <int value="43" label="RESERVED">Reserved</int>
39511 </enum>
39512
39513 <enum name="LoginSuccessReason" type="int">
39514   <int value="0" label="OFFLINE_AND_ONLINE">
39515     Login success offline and online
39516   </int>
39517   <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
39518 </enum>
39519
39520 <enum name="LoginUserType" type="int">
39521   <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
39522   <int value="1" label="OWNER_NORMAL">Owner Normal</int>
39523   <int value="2" label="OTHER_NORMAL">Other Normal</int>
39524   <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
39525   <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
39526   <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
39527 </enum>
39528
39529 <enum name="MainFrameStorable" type="int">
39530   <int value="0" label="Storable"/>
39531   <int value="1" label="cache-control: no-store"/>
39532 </enum>
39533
39534 <enum name="ManagedUserPasswordChange" type="int">
39535   <int value="0" label="OK_MANAGER">Changed in manager session</int>
39536   <int value="1" label="OK_MANGED">Changed in supervised user session</int>
39537   <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
39538   <int value="3" label="FAILED_NO_SIGNATURE_KEY">
39539     Signature or encryption key not found
39540   </int>
39541   <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
39542   <int value="5" label="FAILED_MASTER_KEY_FAILURE">
39543     Manager key authorization failed
39544   </int>
39545   <int value="6" label="FAILED_LOAD_DATA_FAILURE">
39546     Could not load new password data upon supervised user signin
39547   </int>
39548   <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
39549     Incomplete password data loaded upon supervised user signin.
39550   </int>
39551   <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
39552     Authentication failure while changing password during supervised user
39553     signin.
39554   </int>
39555   <int value="9" label="FAILED_STORE_DATA">
39556     Could not store new password data for supervised user.
39557   </int>
39558 </enum>
39559
39560 <enum name="MappedCSSProperties" type="int">
39561 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.cpp -->
39562
39563 <!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
39564
39565   <int value="1" label="Total Pages Measured"/>
39566   <int value="2" label="color"/>
39567   <int value="3" label="direction"/>
39568   <int value="4" label="display"/>
39569   <int value="5" label="font"/>
39570   <int value="6" label="font-family"/>
39571   <int value="7" label="font-size"/>
39572   <int value="8" label="font-style"/>
39573   <int value="9" label="font-variant"/>
39574   <int value="10" label="font-weight"/>
39575   <int value="11" label="text-rendering"/>
39576   <int value="12" label="webkit-font-feature-settings"/>
39577   <int value="13" label="font-kerning"/>
39578   <int value="14" label="webkit-font-smoothing"/>
39579   <int value="15" label="font-variant-ligatures"/>
39580   <int value="16" label="webkit-locale"/>
39581   <int value="17" label="webkit-text-orientation"/>
39582   <int value="18" label="webkit-writing-mode"/>
39583   <int value="19" label="zoom"/>
39584   <int value="20" label="line-height"/>
39585   <int value="21" label="background"/>
39586   <int value="22" label="background-attachment"/>
39587   <int value="23" label="background-clip"/>
39588   <int value="24" label="background-color"/>
39589   <int value="25" label="background-image"/>
39590   <int value="26" label="background-origin"/>
39591   <int value="27" label="background-position"/>
39592   <int value="28" label="background-position-x"/>
39593   <int value="29" label="background-position-y"/>
39594   <int value="30" label="background-repeat"/>
39595   <int value="31" label="background-repeat-x"/>
39596   <int value="32" label="background-repeat-y"/>
39597   <int value="33" label="background-size"/>
39598   <int value="34" label="border"/>
39599   <int value="35" label="border-bottom"/>
39600   <int value="36" label="border-bottom-color"/>
39601   <int value="37" label="border-bottom-left-radius"/>
39602   <int value="38" label="border-bottom-right-radius"/>
39603   <int value="39" label="border-bottom-style"/>
39604   <int value="40" label="border-bottom-width"/>
39605   <int value="41" label="border-collapse"/>
39606   <int value="42" label="border-color"/>
39607   <int value="43" label="border-image"/>
39608   <int value="44" label="border-image-outset"/>
39609   <int value="45" label="border-image-repeat"/>
39610   <int value="46" label="border-image-slice"/>
39611   <int value="47" label="border-image-source"/>
39612   <int value="48" label="border-image-width"/>
39613   <int value="49" label="border-left"/>
39614   <int value="50" label="border-left-color"/>
39615   <int value="51" label="border-left-style"/>
39616   <int value="52" label="border-left-width"/>
39617   <int value="53" label="border-radius"/>
39618   <int value="54" label="border-right"/>
39619   <int value="55" label="border-right-color"/>
39620   <int value="56" label="border-right-style"/>
39621   <int value="57" label="border-right-width"/>
39622   <int value="58" label="border-spacing"/>
39623   <int value="59" label="border-style"/>
39624   <int value="60" label="border-top"/>
39625   <int value="61" label="border-top-color"/>
39626   <int value="62" label="border-top-left-radius"/>
39627   <int value="63" label="border-top-right-radius"/>
39628   <int value="64" label="border-top-style"/>
39629   <int value="65" label="border-top-width"/>
39630   <int value="66" label="border-width"/>
39631   <int value="67" label="bottom"/>
39632   <int value="68" label="box-shadow"/>
39633   <int value="69" label="box-sizing"/>
39634   <int value="70" label="caption-side"/>
39635   <int value="71" label="clear"/>
39636   <int value="72" label="clip"/>
39637   <int value="73" label="webkit-clip-path"/>
39638   <int value="74" label="content"/>
39639   <int value="75" label="counter-increment"/>
39640   <int value="76" label="counter-reset"/>
39641   <int value="77" label="cursor"/>
39642   <int value="78" label="empty-cells"/>
39643   <int value="79" label="float"/>
39644   <int value="80" label="font-stretch"/>
39645   <int value="81" label="height"/>
39646   <int value="82" label="image-rendering"/>
39647   <int value="83" label="left"/>
39648   <int value="84" label="letter-spacing"/>
39649   <int value="85" label="list-style"/>
39650   <int value="86" label="list-style-image"/>
39651   <int value="87" label="list-style-position"/>
39652   <int value="88" label="list-style-type"/>
39653   <int value="89" label="margin"/>
39654   <int value="90" label="margin-bottom"/>
39655   <int value="91" label="margin-left"/>
39656   <int value="92" label="margin-right"/>
39657   <int value="93" label="margin-top"/>
39658   <int value="94" label="max-height"/>
39659   <int value="95" label="max-width"/>
39660   <int value="96" label="min-height"/>
39661   <int value="97" label="min-width"/>
39662   <int value="98" label="opacity"/>
39663   <int value="99" label="orphans"/>
39664   <int value="100" label="outline"/>
39665   <int value="101" label="outline-color"/>
39666   <int value="102" label="outline-offset"/>
39667   <int value="103" label="outline-style"/>
39668   <int value="104" label="outline-width"/>
39669   <int value="105" label="overflow"/>
39670   <int value="106" label="overflow-wrap"/>
39671   <int value="107" label="overflow-x"/>
39672   <int value="108" label="overflow-y"/>
39673   <int value="109" label="padding"/>
39674   <int value="110" label="padding-bottom"/>
39675   <int value="111" label="padding-left"/>
39676   <int value="112" label="padding-right"/>
39677   <int value="113" label="padding-top"/>
39678   <int value="114" label="page"/>
39679   <int value="115" label="page-break-after"/>
39680   <int value="116" label="page-break-before"/>
39681   <int value="117" label="page-break-inside"/>
39682   <int value="118" label="pointer-events"/>
39683   <int value="119" label="position"/>
39684   <int value="120" label="quotes"/>
39685   <int value="121" label="resize"/>
39686   <int value="122" label="right"/>
39687   <int value="123" label="size"/>
39688   <int value="124" label="src"/>
39689   <int value="125" label="speak"/>
39690   <int value="126" label="table-layout"/>
39691   <int value="127" label="tab-size"/>
39692   <int value="128" label="text-align"/>
39693   <int value="129" label="text-decoration"/>
39694   <int value="130" label="text-indent"/>
39695   <int value="131" label="text-line-through"/>
39696   <int value="132" label="text-line-through-color"/>
39697   <int value="133" label="text-line-through-mode"/>
39698   <int value="134" label="text-line-through-style"/>
39699   <int value="135" label="text-line-through-width"/>
39700   <int value="136" label="text-overflow"/>
39701   <int value="137" label="text-overline"/>
39702   <int value="138" label="text-overline-color"/>
39703   <int value="139" label="text-overline-mode"/>
39704   <int value="140" label="text-overline-style"/>
39705   <int value="141" label="text-overline-width"/>
39706   <int value="142" label="text-shadow"/>
39707   <int value="143" label="text-transform"/>
39708   <int value="144" label="text-underline"/>
39709   <int value="145" label="text-underline-color"/>
39710   <int value="146" label="text-underline-mode"/>
39711   <int value="147" label="text-underline-style"/>
39712   <int value="148" label="text-underline-width"/>
39713   <int value="149" label="top"/>
39714   <int value="150" label="transition"/>
39715   <int value="151" label="transition-delay"/>
39716   <int value="152" label="transition-duration"/>
39717   <int value="153" label="transition-property"/>
39718   <int value="154" label="transition-timing-function"/>
39719   <int value="155" label="unicode-bidi"/>
39720   <int value="156" label="unicode-range"/>
39721   <int value="157" label="vertical-align"/>
39722   <int value="158" label="visibility"/>
39723   <int value="159" label="white-space"/>
39724   <int value="160" label="widows"/>
39725   <int value="161" label="width"/>
39726   <int value="162" label="word-break"/>
39727   <int value="163" label="word-spacing"/>
39728   <int value="164" label="word-wrap"/>
39729   <int value="165" label="z-index"/>
39730   <int value="166" label="webkit-animation"/>
39731   <int value="167" label="webkit-animation-delay"/>
39732   <int value="168" label="webkit-animation-direction"/>
39733   <int value="169" label="webkit-animation-duration"/>
39734   <int value="170" label="webkit-animation-fill-mode"/>
39735   <int value="171" label="webkit-animation-iteration-count"/>
39736   <int value="172" label="webkit-animation-name"/>
39737   <int value="173" label="webkit-animation-play-state"/>
39738   <int value="174" label="webkit-animation-timing-function"/>
39739   <int value="175" label="webkit-appearance"/>
39740   <int value="176" label="webkit-aspect-ratio"/>
39741   <int value="177" label="webkit-backface-visibility"/>
39742   <int value="178" label="webkit-background-clip"/>
39743   <int value="179" label="webkit-background-composite"/>
39744   <int value="180" label="webkit-background-origin"/>
39745   <int value="181" label="webkit-background-size"/>
39746   <int value="182" label="webkit-border-after"/>
39747   <int value="183" label="webkit-border-after-color"/>
39748   <int value="184" label="webkit-border-after-style"/>
39749   <int value="185" label="webkit-border-after-width"/>
39750   <int value="186" label="webkit-border-before"/>
39751   <int value="187" label="webkit-border-before-color"/>
39752   <int value="188" label="webkit-border-before-style"/>
39753   <int value="189" label="webkit-border-before-width"/>
39754   <int value="190" label="webkit-border-end"/>
39755   <int value="191" label="webkit-border-end-color"/>
39756   <int value="192" label="webkit-border-end-style"/>
39757   <int value="193" label="webkit-border-end-width"/>
39758   <int value="194" label="webkit-border-fit"/>
39759   <int value="195" label="webkit-border-horizontal-spacing"/>
39760   <int value="196" label="webkit-border-image"/>
39761   <int value="197" label="webkit-border-radius"/>
39762   <int value="198" label="webkit-border-start"/>
39763   <int value="199" label="webkit-border-start-color"/>
39764   <int value="200" label="webkit-border-start-style"/>
39765   <int value="201" label="webkit-border-start-width"/>
39766   <int value="202" label="webkit-border-vertical-spacing"/>
39767   <int value="203" label="webkit-box-align"/>
39768   <int value="204" label="webkit-box-direction"/>
39769   <int value="205" label="webkit-box-flex"/>
39770   <int value="206" label="webkit-box-flex-group"/>
39771   <int value="207" label="webkit-box-lines"/>
39772   <int value="208" label="webkit-box-ordinal-group"/>
39773   <int value="209" label="webkit-box-orient"/>
39774   <int value="210" label="webkit-box-pack"/>
39775   <int value="211" label="webkit-box-reflect"/>
39776   <int value="212" label="webkit-box-shadow"/>
39777   <int value="213" label="webkit-color-correction"/>
39778   <int value="214" label="webkit-column-axis"/>
39779   <int value="215" label="webkit-column-break-after"/>
39780   <int value="216" label="webkit-column-break-before"/>
39781   <int value="217" label="webkit-column-break-inside"/>
39782   <int value="218" label="webkit-column-count"/>
39783   <int value="219" label="webkit-column-gap"/>
39784   <int value="220" label="webkit-column-progression"/>
39785   <int value="221" label="webkit-column-rule"/>
39786   <int value="222" label="webkit-column-rule-color"/>
39787   <int value="223" label="webkit-column-rule-style"/>
39788   <int value="224" label="webkit-column-rule-width"/>
39789   <int value="225" label="webkit-column-span"/>
39790   <int value="226" label="webkit-column-width"/>
39791   <int value="227" label="webkit-columns"/>
39792   <int value="228" label="webkit-box-decoration-break"/>
39793   <int value="229" label="webkit-filter"/>
39794   <int value="230" label="align-content"/>
39795   <int value="231" label="align-items"/>
39796   <int value="232" label="align-self"/>
39797   <int value="233" label="flex"/>
39798   <int value="234" label="flex-basis"/>
39799   <int value="235" label="flex-direction"/>
39800   <int value="236" label="flex-flow"/>
39801   <int value="237" label="flex-grow"/>
39802   <int value="238" label="flex-shrink"/>
39803   <int value="239" label="flex-wrap"/>
39804   <int value="240" label="justify-content"/>
39805   <int value="241" label="webkit-font-size-delta"/>
39806   <int value="242" label="grid-template-columns"/>
39807   <int value="243" label="grid-template-rows"/>
39808   <int value="244" label="grid-column-start"/>
39809   <int value="245" label="grid-column-end"/>
39810   <int value="246" label="grid-row-start"/>
39811   <int value="247" label="grid-row-end"/>
39812   <int value="248" label="grid-column"/>
39813   <int value="249" label="grid-row"/>
39814   <int value="250" label="grid-auto-flow"/>
39815   <int value="251" label="webkit-highlight"/>
39816   <int value="252" label="webkit-hyphenate-character"/>
39817   <int value="253" label="webkit-hyphenate-limit-after"/>
39818   <int value="254" label="webkit-hyphenate-limit-before"/>
39819   <int value="255" label="webkit-hyphenate-limit-lines"/>
39820   <int value="256" label="webkit-hyphens"/>
39821   <int value="257" label="webkit-line-box-contain"/>
39822   <int value="258" label="webkit-line-align"/>
39823   <int value="259" label="webkit-line-break"/>
39824   <int value="260" label="webkit-line-clamp"/>
39825   <int value="261" label="webkit-line-grid"/>
39826   <int value="262" label="webkit-line-snap"/>
39827   <int value="263" label="webkit-logical-width"/>
39828   <int value="264" label="webkit-logical-height"/>
39829   <int value="265" label="webkit-margin-after-collapse"/>
39830   <int value="266" label="webkit-margin-before-collapse"/>
39831   <int value="267" label="webkit-margin-bottom-collapse"/>
39832   <int value="268" label="webkit-margin-top-collapse"/>
39833   <int value="269" label="webkit-margin-collapse"/>
39834   <int value="270" label="webkit-margin-after"/>
39835   <int value="271" label="webkit-margin-before"/>
39836   <int value="272" label="webkit-margin-end"/>
39837   <int value="273" label="webkit-margin-start"/>
39838   <int value="274" label="webkit-marquee"/>
39839   <int value="275" label="webkit-marquee-direction"/>
39840   <int value="276" label="webkit-marquee-increment"/>
39841   <int value="277" label="webkit-marquee-repetition"/>
39842   <int value="278" label="webkit-marquee-speed"/>
39843   <int value="279" label="webkit-marquee-style"/>
39844   <int value="280" label="webkit-mask"/>
39845   <int value="281" label="webkit-mask-box-image"/>
39846   <int value="282" label="webkit-mask-box-image-outset"/>
39847   <int value="283" label="webkit-mask-box-image-repeat"/>
39848   <int value="284" label="webkit-mask-box-image-slice"/>
39849   <int value="285" label="webkit-mask-box-image-source"/>
39850   <int value="286" label="webkit-mask-box-image-width"/>
39851   <int value="287" label="webkit-mask-clip"/>
39852   <int value="288" label="webkit-mask-composite"/>
39853   <int value="289" label="webkit-mask-image"/>
39854   <int value="290" label="webkit-mask-origin"/>
39855   <int value="291" label="webkit-mask-position"/>
39856   <int value="292" label="webkit-mask-position-x"/>
39857   <int value="293" label="webkit-mask-position-y"/>
39858   <int value="294" label="webkit-mask-repeat"/>
39859   <int value="295" label="webkit-mask-repeat-x"/>
39860   <int value="296" label="webkit-mask-repeat-y"/>
39861   <int value="297" label="webkit-mask-size"/>
39862   <int value="298" label="webkit-max-logical-width"/>
39863   <int value="299" label="webkit-max-logical-height"/>
39864   <int value="300" label="webkit-min-logical-width"/>
39865   <int value="301" label="webkit-min-logical-height"/>
39866   <int value="302" label="webkit-nbsp-mode"/>
39867   <int value="303" label="order"/>
39868   <int value="304" label="webkit-padding-after"/>
39869   <int value="305" label="webkit-padding-before"/>
39870   <int value="306" label="webkit-padding-end"/>
39871   <int value="307" label="webkit-padding-start"/>
39872   <int value="308" label="webkit-perspective"/>
39873   <int value="309" label="webkit-perspective-origin"/>
39874   <int value="310" label="webkit-perspective-origin-x"/>
39875   <int value="311" label="webkit-perspective-origin-y"/>
39876   <int value="312" label="webkit-print-color-adjust"/>
39877   <int value="313" label="webkit-rtl-ordering"/>
39878   <int value="314" label="webkit-ruby-position"/>
39879   <int value="315" label="webkit-text-combine"/>
39880   <int value="316" label="webkit-text-decorations-in-effect"/>
39881   <int value="317" label="webkit-text-emphasis"/>
39882   <int value="318" label="webkit-text-emphasis-color"/>
39883   <int value="319" label="webkit-text-emphasis-position"/>
39884   <int value="320" label="webkit-text-emphasis-style"/>
39885   <int value="321" label="webkit-text-fill-color"/>
39886   <int value="322" label="webkit-text-security"/>
39887   <int value="323" label="webkit-text-stroke"/>
39888   <int value="324" label="webkit-text-stroke-color"/>
39889   <int value="325" label="webkit-text-stroke-width"/>
39890   <int value="326" label="webkit-transform"/>
39891   <int value="327" label="webkit-transform-origin"/>
39892   <int value="328" label="webkit-transform-origin-x"/>
39893   <int value="329" label="webkit-transform-origin-y"/>
39894   <int value="330" label="webkit-transform-origin-z"/>
39895   <int value="331" label="webkit-transform-style"/>
39896   <int value="332" label="webkit-transition"/>
39897   <int value="333" label="webkit-transition-delay"/>
39898   <int value="334" label="webkit-transition-duration"/>
39899   <int value="335" label="webkit-transition-property"/>
39900   <int value="336" label="webkit-transition-timing-function"/>
39901   <int value="337" label="webkit-user-drag"/>
39902   <int value="338" label="webkit-user-modify"/>
39903   <int value="339" label="webkit-user-select"/>
39904   <int value="340" label="webkit-flow-into"/>
39905   <int value="341" label="webkit-flow-from"/>
39906   <int value="342" label="webkit-region-fragment"/>
39907   <int value="343" label="webkit-region-break-after"/>
39908   <int value="344" label="webkit-region-break-before"/>
39909   <int value="345" label="webkit-region-break-inside"/>
39910   <int value="346" label="shape-inside"/>
39911   <int value="347" label="shape-outside"/>
39912   <int value="348" label="shape-margin"/>
39913   <int value="349" label="shape-padding"/>
39914   <int value="350" label="webkit-wrap-flow"/>
39915   <int value="351" label="webkit-wrap-through"/>
39916   <int value="352" label="webkit-wrap"/>
39917   <int value="353" label="webkit-tap-highlight-color"/>
39918   <int value="354" label="webkit-app-region"/>
39919   <int value="355" label="clip-path"/>
39920   <int value="356" label="clip-rule"/>
39921   <int value="357" label="mask"/>
39922   <int value="358" label="enable-background"/>
39923   <int value="359" label="filter"/>
39924   <int value="360" label="flood-color"/>
39925   <int value="361" label="flood-opacity"/>
39926   <int value="362" label="lighting-color"/>
39927   <int value="363" label="stop-color"/>
39928   <int value="364" label="stop-opacity"/>
39929   <int value="365" label="color-interpolation"/>
39930   <int value="366" label="color-interpolation-filters"/>
39931   <int value="367" label="color-profile"/>
39932   <int value="368" label="color-rendering"/>
39933   <int value="369" label="fill"/>
39934   <int value="370" label="fill-opacity"/>
39935   <int value="371" label="fill-rule"/>
39936   <int value="372" label="marker"/>
39937   <int value="373" label="marker-end"/>
39938   <int value="374" label="marker-mid"/>
39939   <int value="375" label="marker-start"/>
39940   <int value="376" label="mask-type"/>
39941   <int value="377" label="shape-rendering"/>
39942   <int value="378" label="stroke"/>
39943   <int value="379" label="stroke-dasharray"/>
39944   <int value="380" label="stroke-dashoffset"/>
39945   <int value="381" label="stroke-linecap"/>
39946   <int value="382" label="stroke-linejoin"/>
39947   <int value="383" label="stroke-miterlimit"/>
39948   <int value="384" label="stroke-opacity"/>
39949   <int value="385" label="stroke-width"/>
39950   <int value="386" label="alignment-baseline"/>
39951   <int value="387" label="baseline-shift"/>
39952   <int value="388" label="dominant-baseline"/>
39953   <int value="389" label="glyph-orientation-horizontal"/>
39954   <int value="390" label="glyph-orientation-vertical"/>
39955   <int value="391" label="kerning"/>
39956   <int value="392" label="text-anchor"/>
39957   <int value="393" label="vector-effect"/>
39958   <int value="394" label="writing-mode"/>
39959   <int value="395" label="webkit-svg-shadow"/>
39960   <int value="396" label="webkit-cursor-visibility"/>
39961   <int value="397" label="image-orientation"/>
39962   <int value="398" label="image-resolution"/>
39963   <int value="399" label="webkit-blend-mode"/>
39964   <int value="400" label="webkit-background-blend-mode"/>
39965   <int value="401" label="text-decoration-line"/>
39966   <int value="402" label="text-decoration-style"/>
39967   <int value="403" label="text-decoration-color"/>
39968   <int value="404" label="text-align-last"/>
39969   <int value="405" label="text-underline-position"/>
39970   <int value="406" label="max-zoom"/>
39971   <int value="407" label="min-zoom"/>
39972   <int value="408" label="orientation"/>
39973   <int value="409" label="user-zoom"/>
39974   <int value="410" label="webkit-dashboard-region"/>
39975   <int value="411" label="webkit-overflow-scrolling"/>
39976   <int value="412" label="webkit-app-region"/>
39977   <int value="413" label="webkit-filter"/>
39978   <int value="414" label="webkit-box-decoration-break"/>
39979   <int value="415" label="webkit-tap-highlight-color"/>
39980   <int value="416" label="buffered-rendering"/>
39981   <int value="417" label="grid-auto-rows"/>
39982   <int value="418" label="grid-auto-columns"/>
39983   <int value="419" label="background-blend-mode"/>
39984   <int value="420" label="mix-blend-mode"/>
39985   <int value="421" label="touch-action"/>
39986   <int value="422" label="grid-area"/>
39987   <int value="423" label="grid-template-areas"/>
39988   <int value="424" label="animation"/>
39989   <int value="425" label="animation-delay"/>
39990   <int value="426" label="animation-direction"/>
39991   <int value="427" label="animation-duration"/>
39992   <int value="428" label="animation-fill-mode"/>
39993   <int value="429" label="animation-iteration-count"/>
39994   <int value="430" label="animation-name"/>
39995   <int value="431" label="animation-play-state"/>
39996   <int value="432" label="animation-timing-function"/>
39997   <int value="433" label="object-fit"/>
39998   <int value="434" label="paint-order"/>
39999   <int value="435" label="mask-source-type"/>
40000   <int value="436" label="isolation"/>
40001   <int value="437" label="object-position"/>
40002   <int value="438" label="internal-callback"/>
40003   <int value="439" label="shape-image-threshold"/>
40004   <int value="440" label="column-fill"/>
40005   <int value="441" label="text-justify"/>
40006   <int value="442" label="touch-action-delay"/>
40007   <int value="443" label="justify-self"/>
40008   <int value="444" label="scroll-behavior"/>
40009   <int value="445" label="will-change"/>
40010   <int value="446" label="transform"/>
40011   <int value="447" label="transform-origin"/>
40012   <int value="448" label="transform-style"/>
40013   <int value="449" label="perspective"/>
40014   <int value="450" label="perspective-origin"/>
40015   <int value="451" label="backface-visibility"/>
40016   <int value="452" label="grid-template"/>
40017   <int value="453" label="grid"/>
40018 </enum>
40019
40020 <enum name="MappedEditingCommands" type="int">
40021 <!-- Generated from ../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
40022
40023   <int value="1" label="AlignJustified"/>
40024   <int value="2" label="AlignLeft"/>
40025   <int value="3" label="AlignRight"/>
40026   <int value="4" label="BackColor"/>
40027   <int value="5" label="BackwardDelete"/>
40028   <int value="6" label="Bold"/>
40029   <int value="7" label="Copy"/>
40030   <int value="8" label="CreateLink"/>
40031   <int value="9" label="Cut"/>
40032   <int value="10" label="DefaultParagraphSeparator"/>
40033   <int value="11" label="Delete"/>
40034   <int value="12" label="DeleteBackward"/>
40035   <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
40036   <int value="14" label="DeleteForward"/>
40037   <int value="15" label="DeleteToBeginningOfLine"/>
40038   <int value="16" label="DeleteToBeginningOfParagraph"/>
40039   <int value="17" label="DeleteToEndOfLine"/>
40040   <int value="18" label="DeleteToEndOfParagraph"/>
40041   <int value="19" label="DeleteToMark"/>
40042   <int value="20" label="DeleteWordBackward"/>
40043   <int value="21" label="DeleteWordForward"/>
40044   <int value="22" label="FindString"/>
40045   <int value="23" label="FontName"/>
40046   <int value="24" label="FontSize"/>
40047   <int value="25" label="FontSizeDelta"/>
40048   <int value="26" label="ForeColor"/>
40049   <int value="27" label="FormatBlock"/>
40050   <int value="28" label="ForwardDelete"/>
40051   <int value="29" label="HiliteColor"/>
40052   <int value="30" label="IgnoreSpelling"/>
40053   <int value="31" label="Indent"/>
40054   <int value="32" label="InsertBacktab"/>
40055   <int value="33" label="InsertHTML"/>
40056   <int value="34" label="InsertHorizontalRule"/>
40057   <int value="35" label="InsertImage"/>
40058   <int value="36" label="InsertLineBreak"/>
40059   <int value="37" label="InsertNewline"/>
40060   <int value="38" label="InsertNewlineInQuotedContent"/>
40061   <int value="39" label="InsertOrderedList"/>
40062   <int value="40" label="InsertParagraph"/>
40063   <int value="41" label="InsertTab"/>
40064   <int value="42" label="InsertText"/>
40065   <int value="43" label="InsertUnorderedList"/>
40066   <int value="44" label="Italic"/>
40067   <int value="45" label="JustifyCenter"/>
40068   <int value="46" label="JustifyFull"/>
40069   <int value="47" label="JustifyLeft"/>
40070   <int value="48" label="JustifyNone"/>
40071   <int value="49" label="JustifyRight"/>
40072   <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
40073   <int value="51" label="MakeTextWritingDirectionNatural"/>
40074   <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
40075   <int value="53" label="MoveBackward"/>
40076   <int value="54" label="MoveBackwardAndModifySelection"/>
40077   <int value="55" label="MoveDown"/>
40078   <int value="56" label="MoveDownAndModifySelection"/>
40079   <int value="57" label="MoveForward"/>
40080   <int value="58" label="MoveForwardAndModifySelection"/>
40081   <int value="59" label="MoveLeft"/>
40082   <int value="60" label="MoveLeftAndModifySelection"/>
40083   <int value="61" label="MovePageDown"/>
40084   <int value="62" label="MovePageDownAndModifySelection"/>
40085   <int value="63" label="MovePageUp"/>
40086   <int value="64" label="MovePageUpAndModifySelection"/>
40087   <int value="65" label="MoveParagraphBackward"/>
40088   <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
40089   <int value="67" label="MoveParagraphForward"/>
40090   <int value="68" label="MoveParagraphForwardAndModifySelection"/>
40091   <int value="69" label="MoveRight"/>
40092   <int value="70" label="MoveRightAndModifySelection"/>
40093   <int value="71" label="MoveToBeginningOfDocument"/>
40094   <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
40095   <int value="73" label="MoveToBeginningOfLine"/>
40096   <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
40097   <int value="75" label="MoveToBeginningOfParagraph"/>
40098   <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
40099   <int value="77" label="MoveToBeginningOfSentence"/>
40100   <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
40101   <int value="79" label="MoveToEndOfDocument"/>
40102   <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
40103   <int value="81" label="MoveToEndOfLine"/>
40104   <int value="82" label="MoveToEndOfLineAndModifySelection"/>
40105   <int value="83" label="MoveToEndOfParagraph"/>
40106   <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
40107   <int value="85" label="MoveToEndOfSentence"/>
40108   <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
40109   <int value="87" label="MoveToLeftEndOfLine"/>
40110   <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
40111   <int value="89" label="MoveToRightEndOfLine"/>
40112   <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
40113   <int value="91" label="MoveUp"/>
40114   <int value="92" label="MoveUpAndModifySelection"/>
40115   <int value="93" label="MoveWordBackward"/>
40116   <int value="94" label="MoveWordBackwardAndModifySelection"/>
40117   <int value="95" label="MoveWordForward"/>
40118   <int value="96" label="MoveWordForwardAndModifySelection"/>
40119   <int value="97" label="MoveWordLeft"/>
40120   <int value="98" label="MoveWordLeftAndModifySelection"/>
40121   <int value="99" label="MoveWordRight"/>
40122   <int value="100" label="MoveWordRightAndModifySelection"/>
40123   <int value="101" label="Outdent"/>
40124   <int value="102" label="OverWrite"/>
40125   <int value="103" label="Paste"/>
40126   <int value="104" label="PasteAndMatchStyle"/>
40127   <int value="105" label="PasteGlobalSelection"/>
40128   <int value="106" label="Print"/>
40129   <int value="107" label="Redo"/>
40130   <int value="108" label="RemoveFormat"/>
40131   <int value="109" label="ScrollPageBackward"/>
40132   <int value="110" label="ScrollPageForward"/>
40133   <int value="111" label="ScrollLineUp"/>
40134   <int value="112" label="ScrollLineDown"/>
40135   <int value="113" label="ScrollToBeginningOfDocument"/>
40136   <int value="114" label="ScrollToEndOfDocument"/>
40137   <int value="115" label="SelectAll"/>
40138   <int value="116" label="SelectLine"/>
40139   <int value="117" label="SelectParagraph"/>
40140   <int value="118" label="SelectSentence"/>
40141   <int value="119" label="SelectToMark"/>
40142   <int value="120" label="SelectWord"/>
40143   <int value="121" label="SetMark"/>
40144   <int value="122" label="Strikethrough"/>
40145   <int value="123" label="StyleWithCSS"/>
40146   <int value="124" label="Subscript"/>
40147   <int value="125" label="Superscript"/>
40148   <int value="126" label="SwapWithMark"/>
40149   <int value="127" label="ToggleBold"/>
40150   <int value="128" label="ToggleItalic"/>
40151   <int value="129" label="ToggleUnderline"/>
40152   <int value="130" label="Transpose"/>
40153   <int value="131" label="Underline"/>
40154   <int value="132" label="Undo"/>
40155   <int value="133" label="Unlink"/>
40156   <int value="134" label="Unscript"/>
40157   <int value="135" label="Unselect"/>
40158   <int value="136" label="UseCSS"/>
40159   <int value="137" label="Yank"/>
40160   <int value="138" label="YankAndSelect"/>
40161   <int value="139" label="AlignCenter"/>
40162 </enum>
40163
40164 <enum name="MediaContainers" type="int">
40165   <int value="0" label="Unknown"/>
40166   <int value="1" label="AAC (Advanced Audio Coding)"/>
40167   <int value="2" label="AC-3"/>
40168   <int value="3" label="AIFF (Audio Interchange File Format)"/>
40169   <int value="4" label="AMR (Adaptive Multi-Rate Audio)"/>
40170   <int value="5" label="APE (Monkey's Audio)"/>
40171   <int value="6" label="ASF (Advanced / Active Streaming Format)"/>
40172   <int value="7" label="SSA (SubStation Alpha) subtitle"/>
40173   <int value="8" label="AVI (Audio Video Interleaved)"/>
40174   <int value="9" label="Bink"/>
40175   <int value="10" label="CAF (Apple Core Audio Format)"/>
40176   <int value="11" label="DTS"/>
40177   <int value="12" label="DTS-HD"/>
40178   <int value="13" label="DV (Digital Video)"/>
40179   <int value="14" label="DXA"/>
40180   <int value="15" label="Enhanced AC-3"/>
40181   <int value="16" label="FLAC (Free Lossless Audio Codec)"/>
40182   <int value="17" label="FLV (Flash Video)"/>
40183   <int value="18" label="GSM (Global System for Mobile Audio)"/>
40184   <int value="19" label="H.261"/>
40185   <int value="20" label="H.263"/>
40186   <int value="21" label="H.264"/>
40187   <int value="22" label="HLS (Apple HTTP Live Streaming PlayList)"/>
40188   <int value="23" label="Berkeley/IRCAM/CARL Sound Format"/>
40189   <int value="24" label="MJPEG video"/>
40190   <int value="25" label="QuickTime / MOV / MPEG4"/>
40191   <int value="26" label="MP3 (MPEG audio layer 2/3)"/>
40192   <int value="27" label="MPEG-2 Program Stream"/>
40193   <int value="28" label="MPEG-2 Transport Stream"/>
40194   <int value="29" label="MPEG-4 Bitstream"/>
40195   <int value="30" label="Ogg"/>
40196   <int value="31" label="RM (RealMedia)"/>
40197   <int value="32" label="SRT (SubRip subtitle)"/>
40198   <int value="33" label="SWF (ShockWave Flash)"/>
40199   <int value="34" label="VC-1"/>
40200   <int value="35" label="WAV / WAVE (Waveform Audio)"/>
40201   <int value="36" label="Matroska / WebM"/>
40202   <int value="37" label="WTV (Windows Television)"/>
40203   <int value="38" label="DASH"/>
40204   <int value="39" label="SmoothStream"/>
40205 </enum>
40206
40207 <enum name="MediaGalleriesUsageType" type="int">
40208   <int value="0" label="Gallery added from permission dialog"/>
40209   <int value="1" label="Gallery permission added from permission dialog"/>
40210   <int value="2" label="Gallery permission removed from permission dialog"/>
40211   <int value="3" label="GetMediaFileSystems API invocations"/>
40212   <int value="4" label="Profiles With API Usage (corrected in M35)"/>
40213   <int value="5" label="Dialog shown"/>
40214   <int value="6" label="Dialog permissions saved"/>
40215   <int value="7" label="Gallery added from WebUI"/>
40216   <int value="8" label="Gallery removed from WebUI"/>
40217   <int value="9" label="Preferences initialized"/>
40218   <int value="10" label="Preferences initialization failed"/>
40219   <int value="11" label="GetAllMediaFileSystemMetadata API invocations"/>
40220   <int value="12" label="GetMetadata API invocations"/>
40221   <int value="13" label="AddUserSelectedFolder API invocations"/>
40222   <int value="14" label="StartMediaScan API invocations"/>
40223   <int value="15" label="CancelMediaScan API invocations"/>
40224   <int value="16" label="AddScanResults API invocations"/>
40225   <int value="17" label="A media scan completed"/>
40226   <int value="18" label="AddScanResults dialog cancelled"/>
40227   <int value="19" label="AddScanResults dialog accepted"/>
40228   <int value="20" label="Gallery removed from AddScanResults dialog"/>
40229   <int value="21" label="Gallery removed from permission dialog"/>
40230   <int value="22" label="DropPermissionForMediaFileSystem API invocations"/>
40231 </enum>
40232
40233 <enum name="MediaKeyError" type="int">
40234   <int value="1" label="kUnknownError"/>
40235   <int value="2" label="kClientError"/>
40236   <int value="4" label="kOutputError"/>
40237 </enum>
40238
40239 <enum name="MediaKeyException" type="int">
40240   <int value="0" label="kUnknownResultId"/>
40241   <int value="1" label="kSuccess"/>
40242   <int value="2" label="kKeySystemNotSupported"/>
40243   <int value="3" label="kInvalidPlayerState"/>
40244 </enum>
40245
40246 <enum name="MediaOutputProtectionStatus" type="int">
40247   <int value="0" label="Queried"/>
40248   <int value="1" label="No external link"/>
40249   <int value="2" label="All external links protected"/>
40250 </enum>
40251
40252 <enum name="MetaTagTypeEnum" type="int">
40253   <int value="0" label="No viewport tag"/>
40254   <int value="1" label="Viewport meta with device width"/>
40255   <int value="2" label="Viewport meta with constant width"/>
40256   <int value="3" label="Viewport meta other"/>
40257   <int value="4" label="HandheldFriendly meta"/>
40258   <int value="5" label="MobileOptimized meta"/>
40259   <int value="6" label="XHTML-MP document type"/>
40260 </enum>
40261
40262 <enum name="MigrationNssToPemNetworkTypes" type="int">
40263   <int value="0" label="EAP"/>
40264   <int value="1" label="OpenVPN"/>
40265   <int value="2" label="IPsec"/>
40266 </enum>
40267
40268 <enum name="MistSwitchResult" type="int">
40269   <int value="0" label="Success"/>
40270   <int value="1" label="Failure"/>
40271 </enum>
40272
40273 <enum name="MobileSessionCallerApp" type="int">
40274   <int value="0" label="Google Search"/>
40275   <int value="1" label="GMail"/>
40276   <int value="2" label="Google+"/>
40277   <int value="3" label="Google Drive"/>
40278   <int value="4" label="Google Earth"/>
40279   <int value="5" label="Other Google Apps"/>
40280   <int value="6" label="Others"/>
40281   <int value="7" label="Mobile Safari"/>
40282   <int value="8" label="Other Apple Apps"/>
40283   <int value="9" label="YouTube"/>
40284   <int value="10" label="Google Maps"/>
40285 </enum>
40286
40287 <enum name="MobileSessionStartAction" type="int">
40288   <int value="0" label="Open http"/>
40289   <int value="1" label="Open https"/>
40290   <int value="2" label="Open file"/>
40291   <int value="3" label="x-callback-url open"/>
40292   <int value="4" label="x-callback-url other"/>
40293   <int value="5" label="Others"/>
40294 </enum>
40295
40296 <enum name="MouseEventFollowedByClick" type="int">
40297   <int value="0" label="Missed event before click"/>
40298   <int value="1" label="Caught event before click"/>
40299 </enum>
40300
40301 <enum name="MSECodec" type="int">
40302   <int value="0" label="(Unknown)"/>
40303   <int value="1" label="VP8"/>
40304   <int value="2" label="VP9"/>
40305   <int value="3" label="Vorbis"/>
40306   <int value="4" label="H.264"/>
40307   <int value="5" label="MPEG2 AAC"/>
40308   <int value="6" label="MPEG4 AAC"/>
40309   <int value="7" label="EAC3"/>
40310   <int value="8" label="MP3"/>
40311   <int value="9" label="OPUS"/>
40312 </enum>
40313
40314 <enum name="MultiProfileSessionMode" type="int">
40315   <int value="0" label="Single user mode"/>
40316   <int value="1" label="Side by side mode"/>
40317   <int value="2" label="Separate desktop mode"/>
40318 </enum>
40319
40320 <enum name="MultiProfileSigninUserAction" type="int">
40321   <int value="0" label="System tray"/>
40322   <int value="1" label="Browser frame"/>
40323 </enum>
40324
40325 <enum name="MultiProfileSwitchActiveUserAction" type="int">
40326   <int value="0" label="System tray"/>
40327   <int value="1" label="Keyboard accelerator"/>
40328 </enum>
40329
40330 <enum name="MultiProfileTeleportWindowAction" type="int">
40331   <int value="0" label="Drag and drop"/>
40332   <int value="1" label="Caption context menu"/>
40333   <int value="2" label="Return by minimize"/>
40334   <int value="3" label="Return by launcher"/>
40335 </enum>
40336
40337 <enum name="MultiProfileTeleportWindowType" type="int">
40338   <int value="0" label="Tabbed browser"/>
40339   <int value="1" label="Tabbed incognito browser"/>
40340   <int value="2" label="V1 app"/>
40341   <int value="3" label="V2 app"/>
40342   <int value="4" label="Panel"/>
40343   <int value="5" label="Popup"/>
40344   <int value="6" label="Unknown"/>
40345 </enum>
40346
40347 <enum name="NaClHelperStatus" type="int">
40348   <int value="0" label="Helper not initialized"/>
40349   <int value="1" label="Helper executable missing"/>
40350   <int value="2" label="Helper bootstrap executable missing"/>
40351   <int value="3" label="Browser running under Valgrind"/>
40352   <int value="4" label="Helper failed to launch"/>
40353   <int value="5" label="Helper failed to ACK"/>
40354   <int value="6" label="Helper started correctly"/>
40355 </enum>
40356
40357 <enum name="NaClHttpStatusCodeClass" type="int">
40358   <int value="0" label="0XX"/>
40359   <int value="1" label="1XX"/>
40360   <int value="2" label="2XX"/>
40361   <int value="3" label="3XX"/>
40362   <int value="4" label="4XX"/>
40363   <int value="5" label="5XX"/>
40364   <int value="6" label="No status"/>
40365 </enum>
40366
40367 <enum name="NaClManifestType" type="int">
40368   <int value="0" label="File"/>
40369   <int value="1" label="DataURI"/>
40370 </enum>
40371
40372 <enum name="NaClOSArchEnum" type="int">
40373   <int value="0" label="Linux x86-32"/>
40374   <int value="1" label="Linux x86-64"/>
40375   <int value="2" label="Linux ARM"/>
40376   <int value="3" label="Mac x86-32"/>
40377   <int value="4" label="Mac x86-64"/>
40378   <int value="5" label="Mac ARM"/>
40379   <int value="6" label="Windows x86-32"/>
40380   <int value="7" label="Windows x86-64"/>
40381   <int value="8" label="Windows ARM"/>
40382   <int value="9" label="Linux Mips32"/>
40383 </enum>
40384
40385 <enum name="NaClPluginErrorCode" type="int">
40386   <int value="0" label="ERROR_LOAD_SUCCESS"/>
40387   <int value="1" label="ERROR_LOAD_ABORTED"/>
40388   <int value="2" label="ERROR_UNKNOWN"/>
40389   <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
40390   <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
40391   <int value="5" label="ERROR_MANIFEST_STAT"/>
40392   <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
40393   <int value="7" label="ERROR_MANIFEST_OPEN"/>
40394   <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
40395   <int value="9" label="ERROR_MANIFEST_READ"/>
40396   <int value="10" label="ERROR_MANIFEST_PARSING"/>
40397   <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
40398   <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
40399   <int value="13" label="ERROR_NEXE_LOAD_URL"/>
40400   <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
40401   <int value="15" label="ERROR_NEXE_FH_DUP"/>
40402   <int value="16" label="ERROR_NEXE_STAT"/>
40403   <int value="17" label="ERROR_ELF_CHECK_IO"/>
40404   <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
40405   <int value="19" label="ERROR_SEL_LDR_INIT"/>
40406   <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
40407   <int value="21" label="ERROR_SEL_LDR_FD"/>
40408   <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
40409   <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
40410   <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
40411   <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
40412   <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
40413   <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
40414   <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
40415   <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
40416   <int value="30" label="ERROR_START_PROXY_ALLOC"/>
40417   <int value="31" label="ERROR_START_PROXY_MODULE"/>
40418   <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
40419   <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
40420   <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
40421   <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
40422   <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
40423   <int value="37" label="ERROR_START_PROXY_CRASH"/>
40424   <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
40425   <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
40426   <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
40427   <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
40428   <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
40429   <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
40430   <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
40431   <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
40432   <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
40433   <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
40434   <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
40435   <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
40436   <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
40437   <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
40438   <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
40439   <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
40440   <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
40441   <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
40442   <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
40443   <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
40444   <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
40445   <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
40446   <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
40447   <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
40448   <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
40449   <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
40450   <int value="64" label="ERROR_PNACL_LD_SETUP"/>
40451   <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
40452   <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
40453   <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
40454   <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
40455   <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
40456   <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
40457 </enum>
40458
40459 <enum name="NaClSelLdrErrorCode" type="int">
40460   <int value="0" label="LOAD_OK"/>
40461   <int value="1" label="LOAD_STATUS_UNKNOWN"/>
40462   <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
40463   <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
40464   <int value="4" label="LOAD_INTERNAL"/>
40465   <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
40466   <int value="6" label="LOAD_DUP_START_MODULE"/>
40467   <int value="7" label="LOAD_OPEN_ERROR"/>
40468   <int value="8" label="LOAD_READ_ERROR"/>
40469   <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
40470   <int value="10" label="LOAD_BAD_PHENTSIZE"/>
40471   <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
40472   <int value="12" label="LOAD_NOT_32_BIT"/>
40473   <int value="13" label="LOAD_NOT_64_BIT"/>
40474   <int value="14" label="LOAD_BAD_ABI"/>
40475   <int value="15" label="LOAD_NOT_EXEC"/>
40476   <int value="16" label="LOAD_BAD_MACHINE"/>
40477   <int value="17" label="LOAD_BAD_ELF_VERS"/>
40478   <int value="18" label="LOAD_TOO_MANY_SECT"/>
40479   <int value="19" label="LOAD_BAD_SECT"/>
40480   <int value="20" label="LOAD_NO_MEMORY"/>
40481   <int value="21" label="LOAD_SECT_HDR"/>
40482   <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
40483   <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
40484   <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
40485   <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
40486   <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
40487   <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
40488   <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
40489   <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
40490   <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
40491   <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
40492   <int value="32" label="LOAD_UNLOADABLE"/>
40493   <int value="33" label="LOAD_BAD_ELF_TEXT"/>
40494   <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
40495   <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
40496   <int value="36" label="LOAD_MPROTECT_FAIL"/>
40497   <int value="37" label="LOAD_MADVISE_FAIL"/>
40498   <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
40499   <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
40500   <int value="40" label="LOAD_NO_SYMTAB"/>
40501   <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
40502   <int value="42" label="LOAD_SYMTAB_ENTRY"/>
40503   <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
40504   <int value="44" label="LOAD_SYMTAB_DUP"/>
40505   <int value="45" label="LOAD_REL_ERROR"/>
40506   <int value="46" label="LOAD_REL_UNIMPL"/>
40507   <int value="47" label="LOAD_UNDEF_SYMBOL"/>
40508   <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
40509   <int value="49" label="LOAD_BAD_FILE"/>
40510   <int value="50" label="LOAD_BAD_ENTRY"/>
40511   <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
40512   <int value="52" label="LOAD_DUP_SEGMENT"/>
40513   <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
40514   <int value="54" label="LOAD_BAD_SEGMENT"/>
40515   <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
40516   <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
40517   <int value="57" label="LOAD_VALIDATION_FAILED"/>
40518   <int value="58" label="LOAD_UNIMPLEMENTED"/>
40519   <int value="59" label="SRT_NO_SEG_SEL"/>
40520   <int value="60" label="LOAD_BAD_EHSIZE"/>
40521   <int value="61" label="LOAD_EHDR_OVERFLOW"/>
40522   <int value="62" label="LOAD_PHDR_OVERFLOW"/>
40523   <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
40524   <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
40525   <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
40526 </enum>
40527
40528 <enum name="NaClStartupEnum" type="int">
40529   <int value="0" label="Default tab opened"/>
40530   <int value="1" label="New tab opened"/>
40531   <int value="2" label="NaCl sel_ldr started"/>
40532 </enum>
40533
40534 <enum name="NaClValidationCacheEnum" type="int">
40535   <int value="0" label="Miss"/>
40536   <int value="1" label="Hit"/>
40537 </enum>
40538
40539 <enum name="NavigationScheme" type="int">
40540   <int value="0" label="(Unknown)"/>
40541   <int value="1" label="http"/>
40542   <int value="2" label="https"/>
40543   <int value="3" label="file"/>
40544   <int value="4" label="ftp"/>
40545   <int value="5" label="data"/>
40546   <int value="6" label="javascript"/>
40547   <int value="7" label="about"/>
40548   <int value="8" label="chrome"/>
40549 </enum>
40550
40551 <enum name="NetConnectivityProtocolStatus" type="int">
40552   <int value="0" label="SUCCESS"/>
40553   <int value="1" label="IP_STRING_PARSE_FAILED"/>
40554   <int value="2" label="SOCKET_CREATE_FAILED"/>
40555   <int value="3" label="RESOLVE_FAILED"/>
40556   <int value="4" label="CONNECT_FAILED"/>
40557   <int value="5" label="WRITE_FAILED"/>
40558   <int value="6" label="READ_TIMED_OUT"/>
40559   <int value="7" label="READ_FAILED"/>
40560   <int value="8" label="ZERO_LENGTH_ERROR"/>
40561   <int value="9" label="NO_CHECKSUM_ERROR"/>
40562   <int value="10" label="NO_KEY_ERROR"/>
40563   <int value="11" label="NO_PAYLOAD_SIZE_ERROR"/>
40564   <int value="12" label="NO_PAYLOAD_ERROR"/>
40565   <int value="13" label="INVALID_KEY_ERROR"/>
40566   <int value="14" label="TOO_SHORT_PAYLOAD"/>
40567   <int value="15" label="TOO_LONG_PAYLOAD"/>
40568   <int value="16" label="INVALID_CHECKSUM"/>
40569   <int value="17" label="PATTERN_CHANGED"/>
40570   <int value="18" label="INVALID_PACKET_NUMBER"/>
40571   <int value="19" label="TOO_MANY_PACKETS"/>
40572   <int value="20" label="STATUS_MAX"/>
40573 </enum>
40574
40575 <enum name="NetConnectivityStatus" type="int">
40576   <int value="0" label="SUCCESS"/>
40577   <int value="1" label="IP_STRING_PARSE_FAILED"/>
40578   <int value="2" label="SOCKET_CREATE_FAILED"/>
40579   <int value="3" label="RESOLVE_FAILED"/>
40580   <int value="4" label="CONNECT_FAILED"/>
40581   <int value="5" label="WRITE_FAILED"/>
40582   <int value="6" label="READ_TIMED_OUT"/>
40583   <int value="7" label="READ_FAILED"/>
40584   <int value="8" label="READ_VERIFY_FAILED"/>
40585   <int value="9" label="STATUS_MAX"/>
40586 </enum>
40587
40588 <enum name="NetErrorCodes" type="int">
40589 <!-- Generated from ../../../net/base/net_error_list.h -->
40590
40591   <int value="0" label="OK"/>
40592   <int value="1" label="IO_PENDING"/>
40593   <int value="2" label="FAILED"/>
40594   <int value="3" label="ABORTED"/>
40595   <int value="4" label="INVALID_ARGUMENT"/>
40596   <int value="5" label="INVALID_HANDLE"/>
40597   <int value="6" label="FILE_NOT_FOUND"/>
40598   <int value="7" label="TIMED_OUT"/>
40599   <int value="8" label="FILE_TOO_BIG"/>
40600   <int value="9" label="UNEXPECTED"/>
40601   <int value="10" label="ACCESS_DENIED"/>
40602   <int value="11" label="NOT_IMPLEMENTED"/>
40603   <int value="12" label="INSUFFICIENT_RESOURCES"/>
40604   <int value="13" label="OUT_OF_MEMORY"/>
40605   <int value="14" label="UPLOAD_FILE_CHANGED"/>
40606   <int value="15" label="SOCKET_NOT_CONNECTED"/>
40607   <int value="16" label="FILE_EXISTS"/>
40608   <int value="17" label="FILE_PATH_TOO_LONG"/>
40609   <int value="18" label="FILE_NO_SPACE"/>
40610   <int value="19" label="FILE_VIRUS_INFECTED"/>
40611   <int value="20" label="BLOCKED_BY_CLIENT"/>
40612   <int value="21" label="NETWORK_CHANGED"/>
40613   <int value="22" label="BLOCKED_BY_ADMINISTRATOR"/>
40614   <int value="23" label="SOCKET_IS_CONNECTED"/>
40615   <int value="24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
40616   <int value="100" label="CONNECTION_CLOSED"/>
40617   <int value="101" label="CONNECTION_RESET"/>
40618   <int value="102" label="CONNECTION_REFUSED"/>
40619   <int value="103" label="CONNECTION_ABORTED"/>
40620   <int value="104" label="CONNECTION_FAILED"/>
40621   <int value="105" label="NAME_NOT_RESOLVED"/>
40622   <int value="106" label="INTERNET_DISCONNECTED"/>
40623   <int value="107" label="SSL_PROTOCOL_ERROR"/>
40624   <int value="108" label="ADDRESS_INVALID"/>
40625   <int value="109" label="ADDRESS_UNREACHABLE"/>
40626   <int value="110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
40627   <int value="111" label="TUNNEL_CONNECTION_FAILED"/>
40628   <int value="112" label="NO_SSL_VERSIONS_ENABLED"/>
40629   <int value="113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
40630   <int value="114" label="SSL_RENEGOTIATION_REQUESTED"/>
40631   <int value="115" label="PROXY_AUTH_UNSUPPORTED"/>
40632   <int value="116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
40633   <int value="117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
40634   <int value="118" label="CONNECTION_TIMED_OUT"/>
40635   <int value="119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
40636   <int value="120" label="SOCKS_CONNECTION_FAILED"/>
40637   <int value="121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
40638   <int value="122" label="NPN_NEGOTIATION_FAILED"/>
40639   <int value="123" label="SSL_NO_RENEGOTIATION"/>
40640   <int value="124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
40641   <int value="125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
40642   <int value="126" label="SSL_BAD_RECORD_MAC_ALERT"/>
40643   <int value="127" label="PROXY_AUTH_REQUESTED"/>
40644   <int value="128" label="SSL_UNSAFE_NEGOTIATION"/>
40645   <int value="129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
40646   <int value="130" label="PROXY_CONNECTION_FAILED"/>
40647   <int value="131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
40648   <int value="132" label="ESET_ANTI_VIRUS_SSL_INTERCEPTION"/>
40649   <int value="133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
40650   <int value="134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
40651   <int value="135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
40652   <int value="136" label="PROXY_CERTIFICATE_INVALID"/>
40653   <int value="137" label="NAME_RESOLUTION_FAILED"/>
40654   <int value="138" label="NETWORK_ACCESS_DENIED"/>
40655   <int value="139" label="TEMPORARILY_THROTTLED"/>
40656   <int value="140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
40657   <int value="141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
40658   <int value="142" label="MSG_TOO_BIG"/>
40659   <int value="143" label="SPDY_SESSION_ALREADY_EXISTS"/>
40660   <int value="144" label="LIMIT_VIOLATION"/>
40661   <int value="145" label="WS_PROTOCOL_ERROR"/>
40662   <int value="146" label="PROTOCOL_SWITCHED"/>
40663   <int value="147" label="ADDRESS_IN_USE"/>
40664   <int value="148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
40665   <int value="149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
40666   <int value="150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
40667   <int value="151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
40668   <int value="152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
40669   <int value="153" label="SSL_DECRYPT_ERROR_ALERT"/>
40670   <int value="154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
40671   <int value="155" label="TOO_MANY_SOCKET_STREAMS"/>
40672   <int value="156" label="SSL_SERVER_CERT_CHANGED"/>
40673   <int value="157" label="SSL_INAPPROPRIATE_FALLBACK"/>
40674   <int value="158" label="CT_NO_SCTS_VERIFIED_OK"/>
40675   <int value="159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
40676   <int value="160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
40677   <int value="161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
40678   <int value="162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
40679   <int value="163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
40680   <int value="200" label="CERT_COMMON_NAME_INVALID"/>
40681   <int value="201" label="CERT_DATE_INVALID"/>
40682   <int value="202" label="CERT_AUTHORITY_INVALID"/>
40683   <int value="203" label="CERT_CONTAINS_ERRORS"/>
40684   <int value="204" label="CERT_NO_REVOCATION_MECHANISM"/>
40685   <int value="205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
40686   <int value="206" label="CERT_REVOKED"/>
40687   <int value="207" label="CERT_INVALID"/>
40688   <int value="208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
40689   <int value="209" label="CERT_NOT_IN_DNS"/>
40690   <int value="210" label="CERT_NON_UNIQUE_NAME"/>
40691   <int value="211" label="CERT_WEAK_KEY"/>
40692   <int value="212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
40693   <int value="213" label="CERT_END"/>
40694   <int value="300" label="INVALID_URL"/>
40695   <int value="301" label="DISALLOWED_URL_SCHEME"/>
40696   <int value="302" label="UNKNOWN_URL_SCHEME"/>
40697   <int value="310" label="TOO_MANY_REDIRECTS"/>
40698   <int value="311" label="UNSAFE_REDIRECT"/>
40699   <int value="312" label="UNSAFE_PORT"/>
40700   <int value="320" label="INVALID_RESPONSE"/>
40701   <int value="321" label="INVALID_CHUNKED_ENCODING"/>
40702   <int value="322" label="METHOD_NOT_SUPPORTED"/>
40703   <int value="323" label="UNEXPECTED_PROXY_AUTH"/>
40704   <int value="324" label="EMPTY_RESPONSE"/>
40705   <int value="325" label="RESPONSE_HEADERS_TOO_BIG"/>
40706   <int value="326" label="PAC_STATUS_NOT_OK"/>
40707   <int value="327" label="PAC_SCRIPT_FAILED"/>
40708   <int value="328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
40709   <int value="329" label="MALFORMED_IDENTITY"/>
40710   <int value="330" label="CONTENT_DECODING_FAILED"/>
40711   <int value="331" label="NETWORK_IO_SUSPENDED"/>
40712   <int value="332" label="SYN_REPLY_NOT_RECEIVED"/>
40713   <int value="333" label="ENCODING_CONVERSION_FAILED"/>
40714   <int value="334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
40715   <int value="335" label="INVALID_SPDY_STREAM"/>
40716   <int value="336" label="NO_SUPPORTED_PROXIES"/>
40717   <int value="337" label="SPDY_PROTOCOL_ERROR"/>
40718   <int value="338" label="INVALID_AUTH_CREDENTIALS"/>
40719   <int value="339" label="UNSUPPORTED_AUTH_SCHEME"/>
40720   <int value="340" label="ENCODING_DETECTION_FAILED"/>
40721   <int value="341" label="MISSING_AUTH_CREDENTIALS"/>
40722   <int value="342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
40723   <int value="343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
40724   <int value="344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
40725   <int value="345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
40726   <int value="346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
40727   <int value="347" label="INCOMPLETE_SPDY_HEADERS"/>
40728   <int value="348" label="PAC_NOT_IN_DHCP"/>
40729   <int value="349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
40730   <int value="350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
40731   <int value="351" label="SPDY_SERVER_REFUSED_STREAM"/>
40732   <int value="352" label="SPDY_PING_FAILED"/>
40733   <int value="353" label="PIPELINE_EVICTION"/>
40734   <int value="354" label="CONTENT_LENGTH_MISMATCH"/>
40735   <int value="355" label="INCOMPLETE_CHUNKED_ENCODING"/>
40736   <int value="356" label="QUIC_PROTOCOL_ERROR"/>
40737   <int value="357" label="RESPONSE_HEADERS_TRUNCATED"/>
40738   <int value="358" label="QUIC_HANDSHAKE_FAILED"/>
40739   <int value="359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
40740   <int value="360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
40741   <int value="400" label="CACHE_MISS"/>
40742   <int value="401" label="CACHE_READ_FAILURE"/>
40743   <int value="402" label="CACHE_WRITE_FAILURE"/>
40744   <int value="403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
40745   <int value="404" label="CACHE_OPEN_FAILURE"/>
40746   <int value="405" label="CACHE_CREATE_FAILURE"/>
40747   <int value="406" label="CACHE_RACE"/>
40748   <int value="407" label="CACHE_CHECKSUM_READ_FAILURE"/>
40749   <int value="408" label="CACHE_CHECKSUM_MISMATCH"/>
40750   <int value="501" label="INSECURE_RESPONSE"/>
40751   <int value="502" label="NO_PRIVATE_KEY_FOR_CERT"/>
40752   <int value="503" label="ADD_USER_CERT_FAILED"/>
40753   <int value="601" label="FTP_FAILED"/>
40754   <int value="602" label="FTP_SERVICE_UNAVAILABLE"/>
40755   <int value="603" label="FTP_TRANSFER_ABORTED"/>
40756   <int value="604" label="FTP_FILE_BUSY"/>
40757   <int value="605" label="FTP_SYNTAX_ERROR"/>
40758   <int value="606" label="FTP_COMMAND_NOT_SUPPORTED"/>
40759   <int value="607" label="FTP_BAD_COMMAND_SEQUENCE"/>
40760   <int value="701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
40761   <int value="702" label="PKCS12_IMPORT_FAILED"/>
40762   <int value="703" label="IMPORT_CA_CERT_NOT_CA"/>
40763   <int value="704" label="IMPORT_CERT_ALREADY_EXISTS"/>
40764   <int value="705" label="IMPORT_CA_CERT_FAILED"/>
40765   <int value="706" label="IMPORT_SERVER_CERT_FAILED"/>
40766   <int value="707" label="PKCS12_IMPORT_INVALID_MAC"/>
40767   <int value="708" label="PKCS12_IMPORT_INVALID_FILE"/>
40768   <int value="709" label="PKCS12_IMPORT_UNSUPPORTED"/>
40769   <int value="710" label="KEY_GENERATION_FAILED"/>
40770   <int value="711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
40771   <int value="712" label="PRIVATE_KEY_EXPORT_FAILED"/>
40772   <int value="713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
40773   <int value="714" label="CERT_DATABASE_CHANGED"/>
40774   <int value="800" label="DNS_MALFORMED_RESPONSE"/>
40775   <int value="801" label="DNS_SERVER_REQUIRES_TCP"/>
40776   <int value="802" label="DNS_SERVER_FAILED"/>
40777   <int value="803" label="DNS_TIMED_OUT"/>
40778   <int value="804" label="DNS_CACHE_MISS"/>
40779   <int value="805" label="DNS_SEARCH_EMPTY"/>
40780   <int value="806" label="DNS_SORT_ERROR"/>
40781 </enum>
40782
40783 <enum name="NetErrorPageEvents" type="int">
40784   <int value="0" label="Error Page Shown"/>
40785   <int value="1" label="Reload Button Shown"/>
40786   <int value="2" label="Reload Button Clicked"/>
40787   <int value="3" label="Reload Button Click Load Error"/>
40788   <int value="4" label="Load Stale Button Shown"/>
40789   <int value="5" label="Load Stale Button Clicked"/>
40790   <int value="6" label="Load Stale Button Click Load Error"/>
40791   <int value="7" label="More Button Clicked"/>
40792   <int value="8" label="Browser Initiated Reload"/>
40793 </enum>
40794
40795 <enum name="NetPreconnectUtilization" type="int">
40796   <int value="0" label="non-speculative, never connected"/>
40797   <int value="1" label="non-speculative, never used"/>
40798   <int value="2" label="non-speculative and used"/>
40799   <int value="3" label="omnibox never connected"/>
40800   <int value="4" label="omnibox never used"/>
40801   <int value="5" label="omnibox and used"/>
40802   <int value="6" label="subresource never connected"/>
40803   <int value="7" label="subresource never used"/>
40804   <int value="8" label="subresource and used"/>
40805 </enum>
40806
40807 <enum name="Network3GGobiError" type="int">
40808   <summary>
40809     These error indexes are produced by QCErrorToMetricIndex() in
40810     gobi-cromo-plugin.
40811   </summary>
40812   <int value="0" label="NONE"/>
40813   <int value="1" label="QMI_HARDWARE_RESTRICTED"/>
40814 </enum>
40815
40816 <enum name="NetworkAuthModeType" type="int">
40817   <int value="0" label="UNKNOWN"/>
40818   <int value="1" label="EAP-AKA"/>
40819   <int value="2" label="EAP-FAST"/>
40820   <int value="3" label="EAP-GPSK"/>
40821   <int value="4" label="EAP-GTC"/>
40822   <int value="5" label="EAP-IKEV2"/>
40823   <int value="6" label="EAP-LEAP"/>
40824   <int value="7" label="EAP-MD5"/>
40825   <int value="8" label="EAP-MSCHAPV2"/>
40826   <int value="9" label="EAP-OTP"/>
40827   <int value="10" label="EAP-PAX"/>
40828   <int value="11" label="EAP-PEAP"/>
40829   <int value="12" label="EAP-PSK"/>
40830   <int value="13" label="EAP-SAKE"/>
40831   <int value="14" label="EAP-SIM"/>
40832   <int value="15" label="EAP-TLS"/>
40833   <int value="16" label="EAP-TNC"/>
40834   <int value="17" label="EAP-TTLS"/>
40835 </enum>
40836
40837 <enum name="NetworkCellular3GPPRegistrationDelayedDrop" type="int">
40838   <int value="0" label="Delayed drop posted">
40839     A signal loss in the cellular service was detected and a delayed connection
40840     drop request was posted. This request causes the cellular connection to be
40841     dropped if it is not cancelled within the delay provided.
40842   </int>
40843   <int value="1" label="Delayed drop canceled">
40844     Signal strength returned to normal soon after a delayed drop request was
40845     made, causing the request to be canceled. This indicates a flaky network.
40846   </int>
40847 </enum>
40848
40849 <enum name="NetworkCellularOutOfCreditsReason" type="int">
40850   <int value="0" label="Connect-Disconnect Loop"/>
40851   <int value="1" label="TX-Queue Congestion"/>
40852   <int value="2" label="Elongated Time Wait"/>
40853 </enum>
40854
40855 <enum name="NetworkCellularTechnology" type="int">
40856   <int value="0" label="1XRTT"/>
40857   <int value="1" label="EDGE"/>
40858   <int value="2" label="EVDO"/>
40859   <int value="3" label="GPRS"/>
40860   <int value="4" label="GSM"/>
40861   <int value="5" label="HSPA"/>
40862   <int value="6" label="HSPA_PLUS"/>
40863   <int value="7" label="LTE"/>
40864   <int value="8" label="UMTS"/>
40865   <int value="9" label="Unknown"/>
40866 </enum>
40867
40868 <enum name="NetworkCellularUsageRequestStatus" type="int">
40869   <summary>
40870     Status code that we received in response to a cellular usage API request.
40871   </summary>
40872   <int value="0" label="Failed">
40873     This value is distinct from the others in that it indicates that we were
40874     unable to issue a request or that we received no reply. The other values
40875     represent the status code contained in a reply.
40876   </int>
40877   <int value="1" label="Ok"/>
40878   <int value="2" label="Error"/>
40879   <int value="3" label="Malformed Request"/>
40880   <int value="4" label="Internal Error"/>
40881   <int value="5" label="Service Unavailable"/>
40882   <int value="6" label="Request Refused"/>
40883   <int value="7" label="Unknown Device"/>
40884 </enum>
40885
40886 <enum name="NetworkChannelType" type="int">
40887   <int value="0" label="UNDEF"/>
40888   <int value="1" label="2412"/>
40889   <int value="2" label="2417"/>
40890   <int value="3" label="2422"/>
40891   <int value="4" label="2427"/>
40892   <int value="5" label="2432"/>
40893   <int value="6" label="2437"/>
40894   <int value="7" label="2442"/>
40895   <int value="8" label="2447"/>
40896   <int value="9" label="2452"/>
40897   <int value="10" label="2457"/>
40898   <int value="11" label="2462"/>
40899   <int value="12" label="2467"/>
40900   <int value="13" label="2472"/>
40901   <int value="14" label="2484"/>
40902   <int value="15" label="5180"/>
40903   <int value="16" label="5200"/>
40904   <int value="17" label="5220"/>
40905   <int value="18" label="5240"/>
40906   <int value="19" label="5260"/>
40907   <int value="20" label="5280"/>
40908   <int value="21" label="5300"/>
40909   <int value="22" label="5320"/>
40910   <int value="23" label="5500"/>
40911   <int value="24" label="5520"/>
40912   <int value="25" label="5540"/>
40913   <int value="26" label="5560"/>
40914   <int value="27" label="5580"/>
40915   <int value="28" label="5600"/>
40916   <int value="29" label="5620"/>
40917   <int value="30" label="5640"/>
40918   <int value="31" label="5660"/>
40919   <int value="32" label="5680"/>
40920   <int value="33" label="5700"/>
40921   <int value="34" label="5745"/>
40922   <int value="35" label="5765"/>
40923   <int value="36" label="5785"/>
40924   <int value="37" label="5805"/>
40925   <int value="38" label="5825"/>
40926   <int value="39" label="5170"/>
40927   <int value="40" label="5190"/>
40928   <int value="41" label="5210"/>
40929   <int value="42" label="5230"/>
40930 </enum>
40931
40932 <enum name="NetworkCorruptedProfile" type="int">
40933   <int value="0" label="Corrupted Profile"/>
40934 </enum>
40935
40936 <enum name="NetworkDHCPOptionFailure" type="int">
40937   <int value="0" label="DHCP Option Failure"/>
40938 </enum>
40939
40940 <enum name="NetworkDisconnectType" type="int">
40941   <int value="0" label="System Disconnect"/>
40942   <int value="1" label="User Disconnect"/>
40943 </enum>
40944
40945 <enum name="NetworkLocationRequestEvent" type="int">
40946   <int value="0" label="REQUEST_START"/>
40947   <int value="1" label="REQUEST_CANCEL"/>
40948   <int value="2" label="RESPONSE_SUCCESS"/>
40949   <int value="3" label="RESPONSE_NOT_OK"/>
40950   <int value="4" label="RESPONSE_EMPTY"/>
40951   <int value="5" label="RESPONSE_MALFORMED"/>
40952   <int value="6" label="RESPONSE_INVALID_FIX"/>
40953 </enum>
40954
40955 <enum name="NetworkPhyModeType" type="int">
40956   <int value="0" label="UNDEF"/>
40957   <int value="1" label="802.11a"/>
40958   <int value="2" label="802.11b"/>
40959   <int value="3" label="802.11g"/>
40960   <int value="4" label="802.11n"/>
40961   <int value="5" label="PSB 10MHz-wide"/>
40962   <int value="6" label="PSB 5MHz-wide"/>
40963 </enum>
40964
40965 <enum name="NetworkPortalResult" type="int">
40966   <summary>
40967     The portal result types come from PortalResult in shill/metrics.h
40968   </summary>
40969   <int value="0" label="Success"/>
40970   <int value="1" label="DNS Failure"/>
40971   <int value="2" label="DNS Timeout"/>
40972   <int value="3" label="Connection Failure"/>
40973   <int value="4" label="Connection Timeout"/>
40974   <int value="5" label="HTTP Failure"/>
40975   <int value="6" label="HTTP Timeout"/>
40976   <int value="7" label="Content Failure"/>
40977   <int value="8" label="Content Timeout"/>
40978   <int value="9" label="Unknown"/>
40979 </enum>
40980
40981 <enum name="NetworkSecurityType" type="int">
40982   <summary>
40983     The security types come from the connman_service_security enum in
40984     flimflam/include/service.h
40985   </summary>
40986   <int value="0" label="UNKNOWN"/>
40987   <int value="1" label="NONE"/>
40988   <int value="2" label="WEP"/>
40989   <int value="3" label="WPA"/>
40990   <int value="4" label="802.11i/RSN"/>
40991   <int value="5" label="802.1x"/>
40992   <int value="6" label="PSK"/>
40993 </enum>
40994
40995 <enum name="NetworkServiceError" type="int">
40996   <summary>
40997     The error types come from the connman_service_error enum in
40998     flimflam/include/service.h
40999   </summary>
41000   <int value="0" label="UNKNOWN"/>
41001   <int value="1" label="OUT_OF_RANGE"/>
41002   <int value="2" label="PIN_MISSING"/>
41003   <int value="3" label="DHCP_FAILED"/>
41004   <int value="4" label="CONNECT_FAILED"/>
41005   <int value="5" label="BAD_PASSPHRASE"/>
41006   <int value="6" label="BAD_WEPKEY"/>
41007   <int value="7" label="ACTIVATION_FAILED"/>
41008   <int value="8" label="NEED_EVDO"/>
41009   <int value="9" label="NEED_HOME_NETWORK"/>
41010   <int value="10" label="OTASP_FAILED"/>
41011   <int value="11" label="AAA_FAILED"/>
41012   <int value="12" label="INTERNAL"/>
41013   <int value="13" label="DNS_LOOKUP_FAILED"/>
41014   <int value="14" label="HTTP_GET_FAILED"/>
41015 </enum>
41016
41017 <enum name="NetworkTechnology" type="int">
41018   <int value="0" label="Cellular"/>
41019   <int value="1" label="Ethernet"/>
41020   <int value="2" label="Ethernet EAP"/>
41021   <int value="3" label="WiFi"/>
41022   <int value="4" label="WiMax"/>
41023   <int value="5" label="VPN"/>
41024   <int value="6" label="Unknown"/>
41025 </enum>
41026
41027 <enum name="NewTabPageActionAndroid" type="int">
41028   <int value="0" label="Searched using the omnibox"/>
41029   <int value="1" label="Navigated to Google search homepage using the omnibox"/>
41030   <int value="2" label="Navigated to any other page using the omnibox"/>
41031   <int value="3" label="Opened a most visited page"/>
41032   <int value="4" label="Opened a recently closed tab"/>
41033   <int value="5" label="Opened a bookmark"/>
41034   <int value="6" label="Opened a foreign session (from other devices section)"/>
41035 </enum>
41036
41037 <enum name="NewTabPageBookmarkActionAndroid" type="int">
41038   <summary>
41039     These values are defined in PartnerBookmarkAction enum in
41040     chrome/browser/ui/webui/ntp/android/bookmarks_handler.cc.
41041   </summary>
41042   <int value="0" label="Deleted partner bookmark"/>
41043   <int value="1" label="Deleted root partner folder"/>
41044   <int value="2" label="Renamed partner bookmark"/>
41045   <int value="3" label="Renamed root partner folder"/>
41046 </enum>
41047
41048 <enum name="NewTabPageMobilePromo" type="int">
41049   <summary>
41050     These values are defined inside the PromoImpressionBuckets enum in
41051     chrome/browser/ui/webui/ntp/android/promo_handler.cc
41052   </summary>
41053   <int value="0" label="Shown from most visited page"/>
41054   <int value="1" label="Shown from open tabs page"/>
41055   <int value="2" label="Shown from sync promo page"/>
41056   <int value="3" label="User pressed 'Try Chrome'"/>
41057   <int value="4" label="User dismissed the promo"/>
41058 </enum>
41059
41060 <enum name="NewTabURLState" type="int">
41061   <int value="0" label="Valid URL was used"/>
41062   <int value="1" label="Corrupt state"/>
41063   <int value="2" label="Incognito window"/>
41064   <int value="3" label="No URL for default provider"/>
41065   <int value="4" label="Insecure URL"/>
41066   <int value="5" label="Suggest is disabled"/>
41067   <int value="6" label="URL blocked for supervised user"/>
41068 </enum>
41069
41070 <enum name="NotificationActionType" type="int">
41071   <int value="0" label="Unknown"/>
41072   <int value="1" label="Notification added"/>
41073   <int value="2" label="Notification updated"/>
41074   <int value="3" label="Notification clicked"/>
41075   <int value="4" label="Notification button clicked"/>
41076   <int value="5" label="Notification displayed"/>
41077   <int value="6" label="Notification closed by user"/>
41078   <int value="7" label="Notification closed by system"/>
41079 </enum>
41080
41081 <enum name="NtpFollowAction" type="int">
41082   <int value="0" label="PAGE_TRANSITION_LINK"/>
41083   <int value="1" label="PAGE_TRANSITION_TYPED"/>
41084   <int value="2" label="PAGE_TRANSITION_AUTO_BOOKMARK"/>
41085   <int value="3" label="PAGE_TRANSITION_AUTO_SUBFRAME"/>
41086   <int value="4" label="PAGE_TRANSITION_MANUAL_SUBFRAME"/>
41087   <int value="5" label="PAGE_TRANSITION_GENERATED"/>
41088   <int value="6" label="PAGE_TRANSITION_START_PAGE"/>
41089   <int value="7" label="PAGE_TRANSITION_FORM_SUBMIT"/>
41090   <int value="8" label="PAGE_TRANSITION_RELOAD"/>
41091   <int value="9" label="PAGE_TRANSITION_KEYWORD"/>
41092   <int value="10" label="PAGE_TRANSITION_KEYWORD_GENERATED"/>
41093   <int value="11" label="Clicked on a tile."/>
41094   <int value="12" label="Clicked to other NTP pane."/>
41095   <int value="13" label="Other action"/>
41096 </enum>
41097
41098 <enum name="NtpOtherSessionsType" type="int">
41099   <int value="0" label="Menu initialized"/>
41100   <int value="1" label="Menu shown"/>
41101   <int value="2" label="Link clicked"/>
41102   <int value="3" label="Link context menu shown"/>
41103   <int value="4" label="Device context menu shown"/>
41104   <int value="5" label="Unused/previous device context menu shown"/>
41105   <int value="6" label="Collapse Session"/>
41106   <int value="7" label="Expand Session"/>
41107   <int value="8" label="Open All"/>
41108 </enum>
41109
41110 <enum name="NtpPaneType" type="int">
41111   <int value="1" label="MostVisited"/>
41112   <int value="2" label="Apps"/>
41113   <int value="3" label="Bookmarks"/>
41114   <int value="4" label="Suggestions"/>
41115 </enum>
41116
41117 <enum name="NtpPromoAction" type="int">
41118   <int value="0" label="NTP Promo viewed"/>
41119   <int value="1" label="NTP Promo closed"/>
41120   <int value="2" label="NTP Promo link clicked"/>
41121 </enum>
41122
41123 <enum name="NtpSuggestionsType" type="int">
41124   <int value="0" label="Client suggestion"/>
41125   <int value="1" label="Server suggestion"/>
41126 </enum>
41127
41128 <enum name="NtpTileExperimentActions" type="int">
41129   <summary>
41130     The types of actions performed by the Most Visited Tile Placement
41131     experiment, used to identify the cases where the experiment could not
41132     operate as expected, and the reason for it.
41133   </summary>
41134   <int value="0" label="Removed URL that was already open in browser"/>
41135   <int value="1" label="Didn't remove URL, too few suggestions in MV"/>
41136   <int value="2" label="Too few URLs, didn't flip tiles 1 and 8"/>
41137   <int value="3" label="Too few URLs, didn't flip tiles 1 and 4"/>
41138 </enum>
41139
41140 <enum name="OfflineStatus" type="int">
41141   <int value="0" label="Fresh data load from Cache"/>
41142   <int value="1" label="Successful network request (validation or fetch)."/>
41143   <int value="2" label="Failed network request (non-offline error)."/>
41144   <int value="3" label="Server offline and stale data available."/>
41145   <int value="4" label="Server offline and stale data not available."/>
41146 </enum>
41147
41148 <enum name="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon" type="int">
41149   <int value="0" label="disabled by flags"/>
41150   <int value="1" label="enabled by flags"/>
41151   <int value="2" label="auto, not in trial"/>
41152   <int value="3" label="auto, disabled in trial"/>
41153   <int value="4" label="auto, enabled in trial"/>
41154 </enum>
41155
41156 <enum name="OmniboxEnteredKeywordMode" type="int">
41157   <int value="0" label="via tab"/>
41158   <int value="1" label="via space at end"/>
41159   <int value="2" label="via space in middle"/>
41160 </enum>
41161
41162 <enum name="OmniboxSearchEngine" type="int">
41163   <int value="0" label="Unknown"/>
41164   <int value="1" label="Google"/>
41165   <int value="2" label="Yahoo!"/>
41166   <int value="3" label="Bing"/>
41167   <int value="4" label="Ask"/>
41168   <int value="5" label="Yahoo! Quebec"/>
41169   <int value="6" label="OK.hu"/>
41170   <int value="7" label="Bing French and Arabic"/>
41171   <int value="11" label="Yamli"/>
41172   <int value="12" label="Araby"/>
41173   <int value="13" label="Maktoob"/>
41174   <int value="14" label="Masrawy"/>
41175   <int value="15" label="Yandex"/>
41176   <int value="16" label="Rambler"/>
41177   <int value="17" label="TUT.BY"/>
41178   <int value="18" label="hispavista"/>
41179   <int value="19" label="Jabse"/>
41180   <int value="20" label="NUR.KZ"/>
41181   <int value="21" label="Baidu"/>
41182   <int value="22" label="search.ch"/>
41183   <int value="23" label="goo"/>
41184   <int value="24" label="Pogodak!"/>
41185   <int value="25" label="Seznam"/>
41186   <int value="26" label="Centrum"/>
41187   <int value="27" label="Atlas"/>
41188   <int value="28" label="Jubii"/>
41189   <int value="29" label="Eniro"/>
41190   <int value="30" label="NetSprint"/>
41191   <int value="32" label="diri"/>
41192   <int value="33" label="Custom"/>
41193   <int value="35" label="AOL"/>
41194   <int value="36" label="Conduit"/>
41195   <int value="37" label="Rediff"/>
41196   <int value="38" label="guruji"/>
41197   <int value="40" label="GO.com"/>
41198   <int value="41" label="Rednano"/>
41199   <int value="44" label="NETI"/>
41200   <int value="45" label="DELFI"/>
41201   <int value="46" label="Fonecta 02.fi"/>
41202   <int value="50" label="AVG"/>
41203   <int value="51" label="search.ch"/>
41204   <int value="54" label="in.gr"/>
41205   <int value="55" label="Walla!"/>
41206   <int value="59" label="leit.is"/>
41207   <int value="62" label="Virgilio"/>
41208   <int value="63" label="Libero"/>
41209   <int value="67" label="Naver"/>
41210   <int value="68" label="Daum"/>
41211   <int value="69" label="Nate"/>
41212   <int value="71" label="LATNE"/>
41213   <int value="72" label="ABC S.k"/>
41214   <int value="73" label="Kvasir"/>
41215   <int value="75" label="Onet.pl"/>
41216   <int value="76" label="Wirtualna Polska"/>
41217   <int value="77" label="SAPO"/>
41218   <int value="82" label="UOL Busca"/>
41219   <int value="83" label="@MAIL.RU"/>
41220   <int value="85" label="Zoznam"/>
41221   <int value="87" label="Najdi.si"/>
41222   <int value="89" label="AltaVista"/>
41223   <int value="90" label="Terra"/>
41224   <int value="99" label="Spray"/>
41225   <int value="100" label="Sanook!"/>
41226   <int value="101" label="MYNET"/>
41227   <int value="102" label="searchnu.com"/>
41228   <int value="103" label="babylon.com"/>
41229   <int value="104" label="delta-search.com"/>
41230   <int value="105" label="iminent.com"/>
41231   <int value="106" label="hao123.com"/>
41232   <int value="107" label="sweetim.com"/>
41233   <int value="108" label="snap.do"/>
41234   <int value="109" label="snapdo.com"/>
41235   <int value="110" label="softonic.com"/>
41236   <int value="111" label="searchfunmoods.com"/>
41237   <int value="112" label="incredibar.com"/>
41238   <int value="113" label="sweetpacks.com"/>
41239   <int value="114" label="imesh.net"/>
41240 </enum>
41241
41242 <enum name="OmniboxSearchEngineType" type="int">
41243   <int value="0" label="Unknown"/>
41244   <int value="1" label="AOL"/>
41245   <int value="2" label="Ask"/>
41246   <int value="3" label="Atlas"/>
41247   <int value="4" label="AVG"/>
41248   <int value="5" label="Baidu"/>
41249   <int value="6" label="Babylon"/>
41250   <int value="7" label="Bing"/>
41251   <int value="8" label="Conduit"/>
41252   <int value="9" label="Daum"/>
41253   <int value="10" label="DELFI"/>
41254   <int value="11" label="Delta"/>
41255   <int value="12" label="Funmoods"/>
41256   <int value="13" label="goo"/>
41257   <int value="14" label="Google"/>
41258   <int value="15" label="iminent.com"/>
41259   <int value="16" label="IMesh"/>
41260   <int value="17" label="in.gr"/>
41261   <int value="18" label="incredibar.com"/>
41262   <int value="19" label="Kvasir"/>
41263   <int value="20" label="Libero"/>
41264   <int value="21" label="@MAIL.RU"/>
41265   <int value="22" label="Najdi.si"/>
41266   <int value="23" label="Nate"/>
41267   <int value="24" label="Naver"/>
41268   <int value="25" label="NETI"/>
41269   <int value="26" label="Nigma"/>
41270   <int value="27" label="OK.hu"/>
41271   <int value="28" label="Onet.pl"/>
41272   <int value="29" label="Rambler"/>
41273   <int value="30" label="SAPO"/>
41274   <int value="31" label="searchnu"/>
41275   <int value="32" label="search-results.com"/>
41276   <int value="33" label="Seznam"/>
41277   <int value="34" label="snap.do"/>
41278   <int value="35" label="softonic.com"/>
41279   <int value="36" label="Sogou"/>
41280   <int value="37" label="Soso"/>
41281   <int value="38" label="sweetim.com/sweetpacks.com"/>
41282   <int value="39" label="Terra"/>
41283   <int value="40" label="TUT.BY"/>
41284   <int value="41" label="Vinden.nl"/>
41285   <int value="42" label="Virgilio"/>
41286   <int value="43" label="Walla!"/>
41287   <int value="44" label="Wirtualna Polska"/>
41288   <int value="45" label="Yahoo!"/>
41289   <int value="46" label="Yandex"/>
41290   <int value="47" label="Zoznam"/>
41291 </enum>
41292
41293 <enum name="OmniboxSuggestRequests" type="int">
41294   <int value="1" label="requests sent"/>
41295   <int value="2" label="requests invalidated"/>
41296   <int value="3" label="(non-invalidated) replies received"/>
41297 </enum>
41298
41299 <enum name="OmniboxUserTextCleared" type="int">
41300   <int value="0" label="cleared by editing"/>
41301   <int value="1" label="cleared with escape"/>
41302 </enum>
41303
41304 <enum name="OmniboxZeroSuggestRequests" type="int">
41305   <int value="1" label="requests sent"/>
41306   <int value="2" label="requests invalidated"/>
41307   <int value="3" label="(non-invalidated) replies received"/>
41308 </enum>
41309
41310 <enum name="OSAgnosticErrno" type="int">
41311   <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
41312   <int value="0" label="0">No error</int>
41313   <int value="1" label="EPERM">Operation not permitted</int>
41314   <int value="2" label="ENOENT">No such file or directory</int>
41315   <int value="3" label="ESRCH">No such process</int>
41316   <int value="4" label="EINTR">Interrupted function call</int>
41317   <int value="5" label="EIO">Input/output error</int>
41318   <int value="6" label="ENXIO">No such device or address</int>
41319   <int value="7" label="E2BIG">Arg list too long</int>
41320   <int value="8" label="ENOEXEC">Exec format error</int>
41321   <int value="9" label="EBADF">Bad file descriptor</int>
41322   <int value="10" label="ECHILD">No child processes</int>
41323   <int value="11" label="EDEADLK">Resource deadlock avoided</int>
41324   <int value="12" label="ENOMEM">Cannot allocate memory</int>
41325   <int value="13" label="EACCES">Permission denied</int>
41326   <int value="14" label="EFAULT">Bad address</int>
41327   <int value="15" label="ENOTBLK">Not a block device</int>
41328   <int value="16" label="EBUSY">Resource busy</int>
41329   <int value="17" label="EEXIST">File exists</int>
41330   <int value="18" label="EXDEV">Improper link</int>
41331   <int value="19" label="ENODEV">Operation not supported by device</int>
41332   <int value="20" label="ENOTDIR">Not a directory</int>
41333   <int value="21" label="EISDIR">Is a directory</int>
41334   <int value="22" label="EINVAL">Invalid argument</int>
41335   <int value="23" label="ENFILE">Too many open files in system</int>
41336   <int value="24" label="EMFILE">Too many open files</int>
41337   <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
41338   <int value="26" label="ETXTBSY">Text file busy</int>
41339   <int value="27" label="EFBIG">File too large</int>
41340   <int value="28" label="ENOSPC">Device out of space</int>
41341   <int value="29" label="ESPIPE">Illegal seek</int>
41342   <int value="30" label="EROFS">Read-only file system</int>
41343   <int value="31" label="EMLINK">Too many links</int>
41344   <int value="32" label="EPIPE">Broken pipe</int>
41345   <int value="33" label="EDOM">Numerical argument out of domain</int>
41346   <int value="34" label="ERANGE">Numerical result out of range</int>
41347 </enum>
41348
41349 <enum name="OsSuite" type="int">
41350   <int value="0" label="Windows Home Edition"/>
41351   <int value="1" label="Windows Professional Edition (or better)"/>
41352   <int value="2" label="Windows Server Edition"/>
41353 </enum>
41354
41355 <enum name="OSXExceptionHandlerEvents" type="int">
41356   <int value="0" label="EXCEPTION_ACCESSIBILITY">
41357     Object does not support accessibility attributes
41358   </int>
41359   <int value="1" label="EXCEPTION_MENU_ITEM_BOUNDS_CHECK">
41360     Forced crash due to menu item bounds checking failure
41361   </int>
41362   <int value="2" label="EXCEPTION_VIEW_NOT_IN_WINDOW">
41363     Forced crash due to view not in a window requiring a window
41364   </int>
41365   <int value="3" label="EXCEPTION_NSURL_INIT_NIL">
41366     Whitelisted exception for bug 85463.  Suspect ImageKit conversions for media
41367     browser in open or save panel.
41368   </int>
41369   <int value="4" label="EXCEPTION_NSDATADETECTOR_NIL_STRING">
41370     Whitelisted exception for bug 316759.  Suspect background address detection,
41371     field unknown.
41372   </int>
41373 </enum>
41374
41375 <enum name="OtherPossibleUsernamesUsage" type="int">
41376   <int value="0" label="Nothing to Autofill"/>
41377   <int value="1" label="No other possible usernames"/>
41378   <int value="2" label="Other possible usernames present, but none were shown"/>
41379   <int value="3" label="Other possible username was shown, but not selected"/>
41380   <int value="4" label="Other possible username was selected"/>
41381 </enum>
41382
41383 <enum name="OverscrollMode" type="int">
41384   <summary>Direction of the overscroll gesture.</summary>
41385   <int value="1" label="North">Scrolled from bottom towards top</int>
41386   <int value="2" label="South">Scrolled from top towards the bottom</int>
41387   <int value="3" label="West">Scrolled from right towards left</int>
41388   <int value="4" label="East">Scrolled from left towards right</int>
41389 </enum>
41390
41391 <enum name="P2PLookupResult" type="int">
41392   <int value="0" label="Found"/>
41393   <int value="1" label="Not Found"/>
41394   <int value="2" label="Vanished"/>
41395   <int value="3" label="Canceled"/>
41396   <int value="4" label="Filtered"/>
41397 </enum>
41398
41399 <enum name="P2PServerResult" type="int">
41400   <int value="0" label="Response Sent"/>
41401   <int value="1" label="Response Interrupted"/>
41402   <int value="2" label="Malformed"/>
41403   <int value="3" label="Not Found"/>
41404   <int value="4" label="Index"/>
41405 </enum>
41406
41407 <enum name="PagespeedHeaderServerType" type="int">
41408   <int value="0" label="Total responses"/>
41409   <int value="1" label="mod_pagespeed server"/>
41410   <int value="2" label="ngx_pagespeed server"/>
41411   <int value="3" label="PageSpeed Service server"/>
41412   <int value="4" label="Unknown server type"/>
41413 </enum>
41414
41415 <enum name="PagespeedVersion" type="int">
41416   <summary>
41417     The version of PageSpeed. Values up to 1.6.29.x are in use as of 2013-10-01
41418     while later values may adjust 'a' and/or 'b' arbitrarily.
41419   </summary>
41420   <int value="1" label="Unknown"/>
41421   <int value="2" label="0.9.10.0"/>
41422   <int value="3" label="0.9.10.x"/>
41423   <int value="4" label="0.9.11.0"/>
41424   <int value="5" label="0.9.11.x"/>
41425   <int value="6" label="0.9.12.0"/>
41426   <int value="7" label="0.9.12.x"/>
41427   <int value="8" label="0.9.13.0"/>
41428   <int value="9" label="0.9.13.x"/>
41429   <int value="10" label="0.9.14.0"/>
41430   <int value="11" label="0.9.14.x"/>
41431   <int value="12" label="0.9.15.0"/>
41432   <int value="13" label="0.9.15.x"/>
41433   <int value="14" label="0.9.16.0"/>
41434   <int value="15" label="0.9.16.x"/>
41435   <int value="16" label="0.9.17.0"/>
41436   <int value="17" label="0.9.17.x"/>
41437   <int value="18" label="0.9.18.0"/>
41438   <int value="19" label="0.9.18.x"/>
41439   <int value="20" label="0.10.19.0"/>
41440   <int value="21" label="0.10.19.x"/>
41441   <int value="22" label="0.10.20.0"/>
41442   <int value="23" label="0.10.20.x"/>
41443   <int value="24" label="0.10.21.0"/>
41444   <int value="25" label="0.10.21.x"/>
41445   <int value="26" label="0.10.22.0"/>
41446   <int value="27" label="0.10.22.x"/>
41447   <int value="28" label="1.1.23.0"/>
41448   <int value="29" label="1.1.23.x"/>
41449   <int value="30" label="1.2.24.0"/>
41450   <int value="31" label="1.2.24.x"/>
41451   <int value="32" label="1.3.25.0"/>
41452   <int value="33" label="1.3.25.x"/>
41453   <int value="34" label="1.4.26.0"/>
41454   <int value="35" label="1.4.26.x"/>
41455   <int value="36" label="1.5.27.0"/>
41456   <int value="37" label="1.5.27.x"/>
41457   <int value="38" label="1.5.28.0"/>
41458   <int value="39" label="1.5.28.x"/>
41459   <int value="40" label="1.6.29.0"/>
41460   <int value="41" label="1.6.29.x"/>
41461   <int value="42" label="a.b.30.0"/>
41462   <int value="43" label="a.b.30.x"/>
41463   <int value="44" label="a.b.31.0"/>
41464   <int value="45" label="a.b.31.x"/>
41465   <int value="46" label="a.b.32.0"/>
41466   <int value="47" label="a.b.32.x"/>
41467   <int value="48" label="a.b.33.0"/>
41468   <int value="49" label="a.b.33.x"/>
41469   <int value="50" label="a.b.34.0"/>
41470   <int value="51" label="a.b.34.x"/>
41471   <int value="52" label="a.b.35.0"/>
41472   <int value="53" label="a.b.35.x"/>
41473   <int value="54" label="a.b.36.0"/>
41474   <int value="55" label="a.b.36.x"/>
41475   <int value="56" label="a.b.37.0"/>
41476   <int value="57" label="a.b.37.x"/>
41477   <int value="58" label="a.b.38.0"/>
41478   <int value="59" label="a.b.38.x"/>
41479   <int value="60" label="a.b.39.0"/>
41480   <int value="61" label="a.b.39.x"/>
41481   <int value="62" label="a.b.40.0"/>
41482   <int value="63" label="a.b.40.x"/>
41483   <int value="64" label="a.b.41.0"/>
41484   <int value="65" label="a.b.41.x"/>
41485   <int value="66" label="a.b.42.0"/>
41486   <int value="67" label="a.b.42.x"/>
41487   <int value="68" label="a.b.43.0"/>
41488   <int value="69" label="a.b.43.x"/>
41489   <int value="70" label="a.b.44.0"/>
41490   <int value="71" label="a.b.44.x"/>
41491   <int value="72" label="a.b.45.0"/>
41492   <int value="73" label="a.b.45.x"/>
41493   <int value="74" label="a.b.46.0"/>
41494   <int value="75" label="a.b.46.x"/>
41495   <int value="76" label="a.b.47.0"/>
41496   <int value="77" label="a.b.47.x"/>
41497   <int value="78" label="a.b.48.0"/>
41498   <int value="79" label="a.b.48.x"/>
41499   <int value="80" label="a.b.49.0"/>
41500   <int value="81" label="a.b.49.x"/>
41501   <int value="82" label="a.b.50.0"/>
41502   <int value="83" label="a.b.50.x"/>
41503   <int value="84" label="a.b.51.0"/>
41504   <int value="85" label="a.b.51.x"/>
41505   <int value="86" label="a.b.52.0"/>
41506   <int value="87" label="a.b.52.x"/>
41507   <int value="88" label="a.b.53.0"/>
41508   <int value="89" label="a.b.53.x"/>
41509   <int value="90" label="a.b.54.0"/>
41510   <int value="91" label="a.b.54.x"/>
41511   <int value="92" label="a.b.55.0"/>
41512   <int value="93" label="a.b.55.x"/>
41513   <int value="94" label="a.b.56.0"/>
41514   <int value="95" label="a.b.56.x"/>
41515   <int value="96" label="a.b.57.0"/>
41516   <int value="97" label="a.b.57.x"/>
41517   <int value="98" label="a.b.58.0"/>
41518   <int value="99" label="a.b.58.x"/>
41519 </enum>
41520
41521 <enum name="ParsedCookieStatus" type="int">
41522   <obsolete>
41523     Deprecated as of 9/2013. Experiment to measure control characters in cookies
41524     is finished.
41525   </obsolete>
41526   <int value="0" label="All cookie values valid and without control chars"/>
41527   <int value="1" label="Cookie contains control chars"/>
41528   <int value="2" label="Cookie is invalid"/>
41529   <int value="3" label="Cookie contains both control chars and is invalid"/>
41530 </enum>
41531
41532 <enum name="PasswordBubbleDisplayDisposition" type="int">
41533   <int value="0" label="Opened automatically / Offering a password to save"/>
41534   <int value="1" label="Opened manually / Offering a password to save"/>
41535   <int value="2" label="Opened manually / Managing saved passwords"/>
41536   <int value="3" label="Opened manually / Site is blacklisted"/>
41537 </enum>
41538
41539 <enum name="PasswordGenerationEvent" type="int">
41540   <int value="0" label="No sign up form"/>
41541   <int value="1" label="Local heuristics found sign up form"/>
41542   <int value="2" label="DEPRECATED: Icon shown"/>
41543   <int value="3" label="DEPRECATED: Bubble shown"/>
41544   <int value="4" label="Generation available"/>
41545   <int value="5" label="Generation popup shown"/>
41546   <int value="6" label="Generated password accepted"/>
41547   <int value="7" label="Editing popup shown"/>
41548   <int value="8" label="Generated password edited"/>
41549   <int value="9" label="Generated password deleted"/>
41550 </enum>
41551
41552 <enum name="PasswordGenerationSubmissionEvent" type="int">
41553   <int value="0" label="Generated password submission succeeded"/>
41554   <int value="1" label="Generated password submission failed"/>
41555   <int value="2" label="Generated password not submitted"/>
41556   <int value="3" label="Generated password overridden by a non-generated one"/>
41557 </enum>
41558
41559 <enum name="PasswordManagerActionsTaken" type="int">
41560   <obsolete>
41561     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
41562   </obsolete>
41563   <summary>
41564     The value is a combination of three different options - what did the
41565     password manager do, what did the user do, and was the form submitted (and
41566     submitted successfully or not). The meaning of each value can be determined
41567     from the values in chrome/browser/password_manager/password_form_manager.h
41568   </summary>
41569   <int value="0"
41570       label="manager did nothing / user did nothing / form not submitted"/>
41571   <int value="1"
41572       label="manager did nothing / user chose a value / form not submitted"/>
41573   <int value="2"
41574       label="manager did nothing / user typed in something / form not
41575              submitted"/>
41576   <int value="3"
41577       label="manager filled the fields / user did nothing / form not
41578              submitted"/>
41579   <int value="4"
41580       label="manager filled the fields / user chose a value / form not
41581              submitted"/>
41582   <int value="5"
41583       label="manager filled the fields / user typed in something / form not
41584              submitted"/>
41585   <int value="6"
41586       label="manager did nothing (site was blacklisted) / user did nothing /
41587              form not submitted"/>
41588   <int value="7"
41589       label="manager did nothing (site was blacklisted) / user chose a value
41590              / form not submitted (this value shouldn't be possible)"/>
41591   <int value="8"
41592       label="manager did nothing (site was blacklisted) / user typed in
41593              something / form not submitted"/>
41594   <int value="9"
41595       label="manager did nothing (autocomplete off) / user did nothing / form
41596              not submitted"/>
41597   <int value="10"
41598       label="manager did nothing (autocomplete off) / user chose a value /
41599              form not submitted (this value shouldn't be possible)"/>
41600   <int value="11"
41601       label="manager did nothing (autocomplete off) / user typed in something
41602              / form not submitted"/>
41603   <int value="12"
41604       label="manager did nothing / user did nothing / form submit failed"/>
41605   <int value="13"
41606       label="manager did nothing / user chose a value / form submit failed"/>
41607   <int value="14"
41608       label="manager did nothing / user typed in something / form submit
41609              failed"/>
41610   <int value="15"
41611       label="manager filled the fields / user did nothing / form submit
41612              failed"/>
41613   <int value="16"
41614       label="manager filled the fields / user chose a value / form submit
41615              failed"/>
41616   <int value="17"
41617       label="manager filled the fields / user typed in something / form
41618              submit failed"/>
41619   <int value="18"
41620       label="manager did nothing (site was blacklisted) / user did nothing /
41621              form submit failed"/>
41622   <int value="19"
41623       label="manager did nothing (site was blacklisted) / user chose a value
41624              / form submit failed (this value shouldn't be possible)"/>
41625   <int value="20"
41626       label="manager did nothing (site was blacklisted) / user typed in
41627              something / form submit failed"/>
41628   <int value="21"
41629       label="manager did nothing (autocomplete off) / user did nothing / form
41630              submit failed"/>
41631   <int value="22"
41632       label="manager did nothing (autocomplete off) / user chose a value /
41633              form submit failed (this value shouldn't be possible)"/>
41634   <int value="23"
41635       label="manager did nothing (autocomplete off) / user typed in something
41636              / form submit failed"/>
41637   <int value="24"
41638       label="manager did nothing / user did nothing / form submit succeeded"/>
41639   <int value="25"
41640       label="manager did nothing / user chose a value / form submit succeeded"/>
41641   <int value="26"
41642       label="manager did nothing / user typed in something / form submit
41643              succeeded"/>
41644   <int value="27"
41645       label="manager filled the fields / user did nothing / form submit
41646              succeeded"/>
41647   <int value="28"
41648       label="manager filled the fields / user chose a value / form submit
41649              succeeded"/>
41650   <int value="29"
41651       label="manager filled the fields / user typed in something / form
41652              submit succeeded"/>
41653   <int value="30"
41654       label="manager did nothing (site was blacklisted) / user did nothing /
41655              form submit succeeded"/>
41656   <int value="31"
41657       label="manager did nothing (site was blacklisted) / user chose a value
41658              / form submit succeeded (this value shouldn't be possible)"/>
41659   <int value="32"
41660       label="manager did nothing (site was blacklisted) / user typed in
41661              something / form submit succeeded"/>
41662   <int value="33"
41663       label="manager did nothing (autocomplete off) / user did nothing / form
41664              submit succeeded"/>
41665   <int value="34"
41666       label="manager did nothing (autocomplete off) / user chose a value /
41667              form submit succeeded (this value shouldn't be possible)"/>
41668   <int value="35"
41669       label="manager did nothing (autocomplete off) / user typed in something
41670              / form submit succeeded"/>
41671 </enum>
41672
41673 <enum name="PasswordManagerActionsTakenV3" type="int">
41674   <summary>
41675     The value is a combination of three different options - what did the
41676     password manager do, what did the user do, and was the form submitted (and
41677     submitted successfully or not). The meaning of each value can be determined
41678     from the values in chrome/browser/password_manager/password_form_manager.h
41679   </summary>
41680   <int value="0"
41681       label="manager did nothing / user did nothing / form not submitted"/>
41682   <int value="1"
41683       label="manager did nothing / user chose a value / form not submitted"/>
41684   <int value="2"
41685       label="manager did nothing / user chose a value from PSL / form not
41686              submitted"/>
41687   <int value="3"
41688       label="manager did nothing / user typed in password / form not
41689              submitted"/>
41690   <int value="4"
41691       label="manager did nothing / user typed in username and password / form
41692              not submitted"/>
41693   <int value="5"
41694       label="manager filled the fields / user did nothing / form not
41695              submitted"/>
41696   <int value="6"
41697       label="manager filled the fields / user chose a value / form not
41698              submitted"/>
41699   <int value="7"
41700       label="manager filled the fields / user chose a value from PSL / form
41701              not submitted"/>
41702   <int value="8"
41703       label="manager filled the fields / user typed in password / form not
41704              submitted"/>
41705   <int value="9"
41706       label="manager filled the fields / user typed in username and password
41707              / form not submitted"/>
41708   <int value="10"
41709       label="manager did nothing (site was blacklisted) / user did nothing /
41710              form not submitted"/>
41711   <int value="11"
41712       label="manager did nothing (site was blacklisted) / user chose a value
41713              / form not submitted (this value shouldn't be possible)"/>
41714   <int value="12"
41715       label="manager did nothing (site was blacklisted) / user chose a value
41716              from PSL / form not submitted (this value shouldn't be possible)"/>
41717   <int value="13"
41718       label="manager did nothing (site was blacklisted) / user typed in
41719              password / form not submitted"/>
41720   <int value="14"
41721       label="manager did nothing (site was blacklisted) / user typed in
41722              username and password / form not submitted"/>
41723   <int value="15"
41724       label="manager did nothing / user did nothing / form submit failed"/>
41725   <int value="16"
41726       label="manager did nothing / user chose a value / form submit failed"/>
41727   <int value="17"
41728       label="manager did nothing / user chose a value from psl / form submit
41729              failed"/>
41730   <int value="18"
41731       label="manager did nothing / user typed in password / form submit
41732              failed"/>
41733   <int value="19"
41734       label="manager did nothing / user typed in username and password / form
41735              submit failed"/>
41736   <int value="20"
41737       label="manager filled the fields / user did nothing / form submit
41738              failed"/>
41739   <int value="21"
41740       label="manager filled the fields / user chose a value / form submit
41741              failed"/>
41742   <int value="22"
41743       label="manager filled the fields / user chose a value from psl / form
41744              submit failed"/>
41745   <int value="23"
41746       label="manager filled the fields / user typed in pasword / form submit
41747              failed"/>
41748   <int value="24"
41749       label="manager filled the fields / user typed in username and pasword /
41750              form submit failed"/>
41751   <int value="25"
41752       label="manager did nothing (site was blacklisted) / user did nothing /
41753              form submit failed"/>
41754   <int value="26"
41755       label="manager did nothing (site was blacklisted) / user chose a value
41756              / form submit failed (this value shouldn't be possible)"/>
41757   <int value="27"
41758       label="manager did nothing (site was blacklisted) / user chose a value
41759              from psl / form submit failed (this value shouldn't be possible)"/>
41760   <int value="28"
41761       label="manager did nothing (site was blacklisted) / user typed in
41762              password / form submit failed"/>
41763   <int value="29"
41764       label="manager did nothing (site was blacklisted) / user typed in
41765              username and password / form submit failed"/>
41766   <int value="30"
41767       label="manager did nothing / user did nothing / form submit succeeded"/>
41768   <int value="31"
41769       label="manager did nothing / user chose a value / form submit succeeded"/>
41770   <int value="32"
41771       label="manager did nothing / user chose a value from psl / form submit
41772              succeeded"/>
41773   <int value="33"
41774       label="manager did nothing / user typed in password / form submit
41775              succeeded"/>
41776   <int value="34"
41777       label="manager did nothing / user typed in username and password / form
41778              submit succeeded"/>
41779   <int value="35"
41780       label="manager filled the fields / user did nothing / form submit
41781              succeeded"/>
41782   <int value="36"
41783       label="manager filled the fields / user chose a value / form submit
41784              succeeded"/>
41785   <int value="37"
41786       label="manager filled the fields / user chose a value from psl / form
41787              submit succeeded"/>
41788   <int value="38"
41789       label="manager filled the fields / user typed in password / form submit
41790              succeeded"/>
41791   <int value="39"
41792       label="manager filled the fields / user typed in username and password
41793              / form submit succeeded"/>
41794   <int value="40"
41795       label="manager did nothing (site was blacklisted) / user did nothing /
41796              form submit succeeded"/>
41797   <int value="41"
41798       label="manager did nothing (site was blacklisted) / user chose a value
41799              / form submit succeeded (this value shouldn't be possible)"/>
41800   <int value="42"
41801       label="manager did nothing (site was blacklisted) / user chose a value
41802              from psl / form submit succeeded (this value shouldn't be
41803              possible)"/>
41804   <int value="43"
41805       label="manager did nothing (site was blacklisted) / user typed in
41806              password / form submit succeeded"/>
41807   <int value="44"
41808       label="manager did nothing (site was blacklisted) / user typed in
41809              username and password / form submit succeeded"/>
41810 </enum>
41811
41812 <enum name="PasswordManagerActionsTakenWithPsl" type="int">
41813   <obsolete>
41814     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
41815   </obsolete>
41816   <summary>
41817     The value is a combination of three different options - what did the
41818     password manager do, what did the user do, and was the form submitted (and
41819     submitted successfully or not). The meaning of each value can be determined
41820     from the values in chrome/browser/password_manager/password_form_manager.h
41821   </summary>
41822   <int value="0"
41823       label="manager did nothing / user did nothing / form not submitted"/>
41824   <int value="1"
41825       label="manager did nothing / user chose a value / form not submitted"/>
41826   <int value="2"
41827       label="manager did nothing / user chose a value from PSL / form not
41828              submitted"/>
41829   <int value="3"
41830       label="manager did nothing / user typed in something / form not
41831              submitted"/>
41832   <int value="4"
41833       label="manager filled the fields / user did nothing / form not
41834              submitted"/>
41835   <int value="5"
41836       label="manager filled the fields / user chose a value / form not
41837              submitted"/>
41838   <int value="6"
41839       label="manager filled the fields / user chose a value from PSL / form
41840              not submitted"/>
41841   <int value="7"
41842       label="manager filled the fields / user typed in something / form not
41843              submitted"/>
41844   <int value="8"
41845       label="manager did nothing (site was blacklisted) / user did nothing /
41846              form not submitted"/>
41847   <int value="9"
41848       label="manager did nothing (site was blacklisted) / user chose a value
41849              / form not submitted (this value shouldn't be possible)"/>
41850   <int value="10"
41851       label="manager did nothing (site was blacklisted) / user chose a value
41852              from PSL / form not submitted (this value shouldn't be possible)"/>
41853   <int value="11"
41854       label="manager did nothing (site was blacklisted) / user typed in
41855              something / form not submitted"/>
41856   <int value="12"
41857       label="manager did nothing (autocomplete off) / user did nothing / form
41858              not submitted"/>
41859   <int value="13"
41860       label="manager did nothing (autocomplete off) / user chose a value /
41861              form not submitted (this value shouldn't be possible)"/>
41862   <int value="14"
41863       label="manager did nothing (autocomplete off) / user chose a value from
41864              psl / form not submitted (this value shouldn't be possible)"/>
41865   <int value="15"
41866       label="manager did nothing (autocomplete off) / user typed in something
41867              / form not submitted"/>
41868   <int value="16"
41869       label="manager did nothing / user did nothing / form submit failed"/>
41870   <int value="17"
41871       label="manager did nothing / user chose a value / form submit failed"/>
41872   <int value="18"
41873       label="manager did nothing / user chose a value from psl / form submit
41874              failed"/>
41875   <int value="19"
41876       label="manager did nothing / user typed in something / form submit
41877              failed"/>
41878   <int value="20"
41879       label="manager filled the fields / user did nothing / form submit
41880              failed"/>
41881   <int value="21"
41882       label="manager filled the fields / user chose a value / form submit
41883              failed"/>
41884   <int value="22"
41885       label="manager filled the fields / user chose a value from psl / form
41886              submit failed"/>
41887   <int value="23"
41888       label="manager filled the fields / user typed in something / form
41889              submit failed"/>
41890   <int value="24"
41891       label="manager did nothing (site was blacklisted) / user did nothing /
41892              form submit failed"/>
41893   <int value="25"
41894       label="manager did nothing (site was blacklisted) / user chose a value
41895              / form submit failed (this value shouldn't be possible)"/>
41896   <int value="26"
41897       label="manager did nothing (site was blacklisted) / user chose a value
41898              from psl / form submit failed (this value shouldn't be possible)"/>
41899   <int value="27"
41900       label="manager did nothing (site was blacklisted) / user typed in
41901              something / form submit failed"/>
41902   <int value="28"
41903       label="manager did nothing (autocomplete off) / user did nothing / form
41904              submit failed"/>
41905   <int value="29"
41906       label="manager did nothing (autocomplete off) / user chose a value /
41907              form submit failed (this value shouldn't be possible)"/>
41908   <int value="30"
41909       label="manager did nothing (autocomplete off) / user chose a value from
41910              psl / form submit failed (this value shouldn't be possible)"/>
41911   <int value="31"
41912       label="manager did nothing (autocomplete off) / user typed in something
41913              / form submit failed"/>
41914   <int value="32"
41915       label="manager did nothing / user did nothing / form submit succeeded"/>
41916   <int value="33"
41917       label="manager did nothing / user chose a value / form submit succeeded"/>
41918   <int value="34"
41919       label="manager did nothing / user chose a value from psl / form submit
41920              succeeded"/>
41921   <int value="35"
41922       label="manager did nothing / user typed in something / form submit
41923              succeeded"/>
41924   <int value="36"
41925       label="manager filled the fields / user did nothing / form submit
41926              succeeded"/>
41927   <int value="37"
41928       label="manager filled the fields / user chose a value / form submit
41929              succeeded"/>
41930   <int value="38"
41931       label="manager filled the fields / user chose a value from psl / form
41932              submit succeeded"/>
41933   <int value="39"
41934       label="manager filled the fields / user typed in something / form
41935              submit succeeded"/>
41936   <int value="40"
41937       label="manager did nothing (site was blacklisted) / user did nothing /
41938              form submit succeeded"/>
41939   <int value="41"
41940       label="manager did nothing (site was blacklisted) / user chose a value
41941              / form submit succeeded (this value shouldn't be possible)"/>
41942   <int value="42"
41943       label="manager did nothing (site was blacklisted) / user chose a value
41944              from psl / form submit succeeded (this value shouldn't be
41945              possible)"/>
41946   <int value="43"
41947       label="manager did nothing (site was blacklisted) / user typed in
41948              something / form submit succeeded"/>
41949   <int value="44"
41950       label="manager did nothing (autocomplete off) / user did nothing / form
41951              submit succeeded"/>
41952   <int value="45"
41953       label="manager did nothing (autocomplete off) / user chose a value /
41954              form submit succeeded (this value shouldn't be possible)"/>
41955   <int value="46"
41956       label="manager did nothing (autocomplete off) / user chose a value from
41957              psl / form submit succeeded (this value shouldn't be possible)"/>
41958   <int value="47"
41959       label="manager did nothing (autocomplete off) / user typed in something
41960              / form submit succeeded"/>
41961 </enum>
41962
41963 <enum name="PasswordManagerOsPasswordStatus" type="int">
41964   <int value="0" label="Unknown"/>
41965   <int value="1" label="Unsupported platform"/>
41966   <int value="2" label="Password is blank"/>
41967   <int value="3" label="Password is non blank"/>
41968   <int value="4"
41969       label="Password status not checked as user is on a Windows Domain"/>
41970 </enum>
41971
41972 <enum name="PasswordManagerPslDomainMatchTriggering" type="int">
41973   <summary>
41974     The value indicates whether an entry returned by password autofill contains
41975     a value that was found by matching against the public suffix list.
41976   </summary>
41977   <int value="0" label="Matching disabled"/>
41978   <int value="1" label="No match"/>
41979   <int value="2" label="Match"/>
41980 </enum>
41981
41982 <enum name="PasswordManagerUIDismissalReason" type="int">
41983   <int value="0" label="Bubble lost focus / No infobar interaction"/>
41984   <int value="1" label="Clicked 'Save'"/>
41985   <int value="2" label="Clicked 'Nope'"/>
41986   <int value="3" label="Clicked 'Never'"/>
41987   <int value="4" label="Clicked 'Manage passwords'"/>
41988   <int value="5" label="Clicked 'Done'"/>
41989   <int value="6" label="Clicked 'Enable password manager'"/>
41990 </enum>
41991
41992 <enum name="PeerConnectionCounters" type="int">
41993   <int value="0" label="PeerConnection enabled with IPv4."/>
41994   <int value="1" label="PeerConnection enabled with Ipv6."/>
41995   <int value="2" label="IPv4 BestConnection."/>
41996   <int value="3" label="IPv6 BestConnection."/>
41997 </enum>
41998
41999 <enum name="PepperInterface" type="int">
42000 <!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
42001
42002   <int value="286711" label="PPB_FlashFullscreen;0.1"/>
42003   <int value="2804066" label="PPB_AudioConfig;1.1"/>
42004   <int value="8760108" label="PPB_Testing_Private;1.0"/>
42005   <int value="12033600" label="PPB_Compositor;0.1"/>
42006   <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
42007   <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
42008   <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
42009   <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
42010   <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
42011   <int value="79708274" label="PPB_TCPSocket;1.1"/>
42012   <int value="110360074" label="PPB_Var;1.1"/>
42013   <int value="126651696" label="PPB_ContentDecryptor_Private;0.12"/>
42014   <int value="138418890" label="PPB_Memory(Dev);0.1"/>
42015   <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
42016   <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
42017   <int value="156766028" label="PPB_UMA_Private;0.3"/>
42018   <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
42019   <int value="180906214" label="PPB_Instance_Private;0.1"/>
42020   <int value="206043276" label="PPB_CompositorLayer;0.1"/>
42021   <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
42022   <int value="225125520" label="PPB_Find(Private);0.3"/>
42023   <int value="226206264" label="PPB_FileRef;1.1"/>
42024   <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
42025   <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
42026   <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
42027   <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
42028   <int value="382780521" label="PPB_FileRef;1.2"/>
42029   <int value="415548516" label="PPB_MessageLoop;1.0"/>
42030   <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
42031   <int value="495324603" label="PPB_Widget(Dev);0.4"/>
42032   <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
42033   <int value="588532407" label="PPB_Graphics2D;1.1"/>
42034   <int value="612625164" label="PPB_InputEvent;1.0"/>
42035   <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
42036   <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
42037   <int value="630100238" label="PPB_AudioBuffer;0.1"/>
42038   <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
42039   <int value="632306545" label="PPB_FileRef;1.0"/>
42040   <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
42041   <int value="657117235" label="PPB_Flash_DRM;1.0"/>
42042   <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
42043   <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
42044   <int value="714324031" label="PPB_Graphics3D;1.0"/>
42045   <int value="724664149" label="PPB_Flash_Menu;0.2"/>
42046   <int value="760024173" label="PPB_FileIO;1.0"/>
42047   <int value="763746388" label="PPB_NaCl_Private;1.0"/>
42048   <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
42049   <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
42050   <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
42051   <int value="804011173" label="PPB_Gamepad;1.0"/>
42052   <int value="810111568" label="PPB_Messaging;1.0"/>
42053   <int value="829878300" label="PPB_TCPSocket;1.0"/>
42054   <int value="835840137" label="PPB_WebSocket;1.0"/>
42055   <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
42056   <int value="856177441" label="PPB_VarArray;1.0"/>
42057   <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
42058   <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
42059   <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
42060   <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
42061   <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
42062   <int value="910782902" label="PPB_AudioFrame;0.1"/>
42063   <int value="913922409" label="PPB_NetworkProxy;1.0"/>
42064   <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
42065   <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
42066   <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
42067   <int value="941275733" label="PPB_Flash;12.6"/>
42068   <int value="944161065" label="PPB_Flash_DRM;1.1"/>
42069   <int value="946515854" label="PPB_View(Dev);0.1"/>
42070   <int value="948969343" label="PPB_OpenGLES2;1.0"/>
42071   <int value="961061294" label="PPB_Var;1.2"/>
42072   <int value="961317980" label="PPB_Fullscreen;1.0"/>
42073   <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
42074   <int value="965548627" label="PPB_Audio;1.1"/>
42075   <int value="972914533" label="PPB_TextInputController;1.0"/>
42076   <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
42077   <int value="1008493701" label="PPB_UDPSocket;1.0"/>
42078   <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
42079   <int value="1032125598" label="PPB_HostResolver;1.0"/>
42080   <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
42081   <int value="1042058362" label="PPB_Core;1.0"/>
42082   <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
42083   <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
42084   <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
42085   <int value="1086644401" label="PPB_Proxy_Private;6"/>
42086   <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
42087   <int value="1099975614" label="PPB_Flash;12.5"/>
42088   <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
42089   <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
42090   <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
42091   <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
42092   <int value="1188712923" label="PPB_Talk_Private;2.0"/>
42093   <int value="1218354710" label="PPB_VideoFrame;0.1"/>
42094   <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
42095   <int value="1262240942" label="PPB_FileIO;1.1"/>
42096   <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
42097   <int value="1296231808" label="PPB_VideoDecoder;0.1"/>
42098   <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
42099   <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
42100   <int value="1321620067" label="PPB_Instance;1.0"/>
42101   <int value="1328369437" label="PPB_Talk_Private;1.0"/>
42102   <int value="1337084425" label="PPB_View;1.0"/>
42103   <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
42104   <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
42105   <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
42106   <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
42107   <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
42108   <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
42109   <int value="1437724812" label="PPB_AudioConfig;1.0"/>
42110   <int value="1443771913" label="PPB_NetAddress;1.0"/>
42111   <int value="1504691399" label="PPB_Flash;13.0"/>
42112   <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
42113   <int value="1508192415" label="PPB_VarDictionary;1.0"/>
42114   <int value="1519132417" label="PPB_FileSystem;1.0"/>
42115   <int value="1520420939" label="PPB_MouseCursor;1.0"/>
42116   <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
42117   <int value="1577776196" label="PPB_InputEvent_Private;0.1"/>
42118   <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
42119   <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
42120   <int value="1677958987" label="PPB_ImageData;1.0"/>
42121   <int value="1680873803" label="PPB_Console;1.0"/>
42122   <int value="1703245231" label="PPB_NetworkList;1.0"/>
42123   <int value="1721408268" label="PPB_URLLoader;1.0"/>
42124   <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
42125   <int value="1773992510" label="PPB_PDF;1"/>
42126   <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
42127   <int value="1779899536" label="PPB_Flash_Print;1.0"/>
42128   <int value="1821321578" label="PPB_UMA_Private;0.2"/>
42129   <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
42130   <int value="1838344955" label="PPB_Flash;12.4"/>
42131   <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
42132   <int value="1870131254" label="PPB_MouseLock;1.0"/>
42133   <int value="1930785273" label="PPB_Var;1.0"/>
42134   <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
42135   <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
42136   <int value="1980463089" label="PPB_View;1.1"/>
42137   <int value="1981643755" label="PPB_FileMapping;0.1"/>
42138   <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
42139   <int value="1998274350" label="PPB_Font(Dev);0.6"/>
42140   <int value="2001322203" label="PPB_Messaging;1.1"/>
42141   <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
42142   <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
42143   <int value="2012645499" label="PPB_Find(Dev);0.3"/>
42144   <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
42145   <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
42146   <int value="2024537413" label="PPB_Graphics2D;1.0"/>
42147   <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
42148   <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
42149   <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
42150   <int value="2056532375" label="PPB_Audio;1.0"/>
42151   <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
42152   <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
42153   <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
42154   <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
42155   <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
42156   <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
42157 </enum>
42158
42159 <enum name="PepperVideoDecodeError" type="int">
42160   <int value="1" label="Illegal state">
42161     An operation was attempted during an incompatible decoder state.
42162   </int>
42163   <int value="2" label="Invalid argument">
42164     Invalid argument was passed to an API method.
42165   </int>
42166   <int value="3" label="Unreadable input">Encoded input is unreadable.</int>
42167   <int value="4" label="Platform failure">
42168     A failure occurred at the browser layer or lower. Examples of such failures
42169     include GPU hardware failures, GPU driver failures, GPU library failures,
42170     browser programming errors, and so on.
42171   </int>
42172 </enum>
42173
42174 <enum name="PhotoEditorFileType" type="int">
42175   <int value="0" label="jpg"/>
42176   <int value="1" label="png"/>
42177   <int value="2" label="gif"/>
42178   <int value="3" label="bmp"/>
42179   <int value="4" label="webp"/>
42180   <int value="5" label="other"/>
42181 </enum>
42182
42183 <enum name="PhotoEditorLoadMode" type="int">
42184   <int value="0" label="From full resolution cache"/>
42185   <int value="1" label="From screen resolution cache"/>
42186   <int value="2" label="From file"/>
42187   <int value="3" label="Other"/>
42188 </enum>
42189
42190 <enum name="PhotoEditorSaveResult" type="int">
42191   <int value="0" label="Failure"/>
42192   <int value="1" label="Success"/>
42193   <int value="2" label="Other"/>
42194 </enum>
42195
42196 <enum name="PhotoEditorToolType" type="int">
42197   <int value="0" label="Auto-fix"/>
42198   <int value="1" label="Crop"/>
42199   <int value="2" label="Brightness"/>
42200   <int value="3" label="Rotate left"/>
42201   <int value="4" label="Rotate right"/>
42202   <int value="5" label="Rotate undo"/>
42203   <int value="6" label="Rotate redo"/>
42204   <int value="7" label="Share"/>
42205   <int value="8" label="Other"/>
42206 </enum>
42207
42208 <enum name="PingResult" type="int">
42209   <int value="0" label="Success"/>
42210   <int value="1" label="Response started"/>
42211   <int value="2" label="Timed out"/>
42212   <int value="3" label="Canceled"/>
42213   <int value="4" label="Failed"/>
42214   <int value="5" label="Uncompleted"/>
42215 </enum>
42216
42217 <enum name="PipelineStatus" type="int">
42218   <int value="0" label="PIPELINE_OK"/>
42219   <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
42220   <int value="2" label="PIPELINE_ERROR_NETWORK"/>
42221   <int value="3" label="PIPELINE_ERROR_DECODE"/>
42222   <int value="4" label="PIPELINE_ERROR_DECRYPT"/>
42223   <int value="5" label="PIPELINE_ERROR_ABORT"/>
42224   <int value="6" label="PIPELINE_ERROR_INITIALIZATION_FAILED"/>
42225   <int value="7" label="PIPELINE_ERROR_REQUIRED_FILTER_MISSING"/>
42226   <int value="8" label="PIPELINE_ERROR_COULD_NOT_RENDER"/>
42227   <int value="9" label="PIPELINE_ERROR_READ"/>
42228   <int value="10" label="PIPELINE_ERROR_OPERATION_PENDING"/>
42229   <int value="11" label="PIPELINE_ERROR_INVALID_STATE"/>
42230   <int value="12" label="DEMUXER_ERROR_COULD_NOT_OPEN"/>
42231   <int value="13" label="DEMUXER_ERROR_COULD_NOT_PARSE"/>
42232   <int value="14" label="DEMUXER_ERROR_NO_SUPPORTED_STREAMS"/>
42233   <int value="15" label="DECODER_ERROR_NOT_SUPPORTED"/>
42234 </enum>
42235
42236 <enum name="PlatformFileError" type="int">
42237   <int value="0" label="OK"/>
42238   <int value="1" label="FAILED"/>
42239   <int value="2" label="IN_USE"/>
42240   <int value="3" label="EXISTS"/>
42241   <int value="4" label="NOT_FOUND"/>
42242   <int value="5" label="ACCESS_DENIED"/>
42243   <int value="6" label="TOO_MANY_OPENED"/>
42244   <int value="7" label="NO_MEMORY"/>
42245   <int value="8" label="NO_SPACE"/>
42246   <int value="9" label="NOT_A_DIRECTORY"/>
42247   <int value="10" label="INVALID_OPERATION"/>
42248   <int value="11" label="SECURITY"/>
42249   <int value="12" label="ABORT"/>
42250   <int value="13" label="NOT_A_FILE"/>
42251   <int value="14" label="NOT_EMPTY"/>
42252   <int value="15" label="INVALID_URL"/>
42253   <int value="16" label="I/O"/>
42254 </enum>
42255
42256 <enum name="PluginAvailabilityStatus" type="int">
42257   <int value="0" label="PLUGIN_NOT_REGISTERED"/>
42258   <int value="1" label="PLUGIN_AVAILABLE"/>
42259   <int value="2" label="PLUGIN_DISABLED"/>
42260 </enum>
42261
42262 <enum name="PluginLoadResult" type="int">
42263   <int value="0" label="LOAD_SUCCESS"/>
42264   <int value="1" label="LOAD_FAILED"/>
42265   <int value="2" label="ENTRY_POINT_MISSING"/>
42266   <int value="3" label="INIT_FAILED"/>
42267   <int value="4" label="FILE_MISSING"/>
42268 </enum>
42269
42270 <enum name="PNaClOptionsOptLevelEnum" type="int">
42271   <int value="0" label="0"/>
42272   <int value="1" label="1"/>
42273   <int value="2" label="2"/>
42274   <int value="3" label="3"/>
42275   <int value="4" label="Default / Unknown"/>
42276 </enum>
42277
42278 <enum name="PNaClTranslationCacheEnum" type="int">
42279   <int value="0" label="Miss"/>
42280   <int value="1" label="Hit"/>
42281 </enum>
42282
42283 <enum name="PointerSensitivity" type="int">
42284   <int value="1" label="1"/>
42285   <int value="2" label="2"/>
42286   <int value="3" label="3"/>
42287   <int value="4" label="4"/>
42288   <int value="5" label="5"/>
42289 </enum>
42290
42291 <enum name="PostMergeVerificationOutcome" type="int">
42292   <int value="0" label="Undefined"/>
42293   <int value="1" label="Succeeded"/>
42294   <int value="2" label="No accounts found"/>
42295   <int value="3" label="Missing primary account"/>
42296   <int value="4" label="Primary account is not the first"/>
42297   <int value="5" label="Verification failed"/>
42298   <int value="6" label="Connection failed"/>
42299   <int value="7" label="Overflow"/>
42300 </enum>
42301
42302 <enum name="PowerBrightnessAdjust" type="int">
42303   <int value="0" label="Brightness Down"/>
42304   <int value="1" label="Brightness Up"/>
42305   <int value="2" label="Brightness Absolute"/>
42306 </enum>
42307
42308 <enum name="PowerChargerType" type="int">
42309   <int value="0" label="Unknown charger"/>
42310   <int value="1" label="MAINS charger"/>
42311   <int value="2" label="USB Charger"/>
42312   <int value="3" label="Unconfirmed Spring Charger"/>
42313   <int value="4" label="Safe Spring Charger"/>
42314 </enum>
42315
42316 <enum name="PowerwashDialogViewType" type="int">
42317   <int value="0" label="Invoked on settings page"/>
42318   <int value="1" label="Shortcut. Confirmation for powerwash only."/>
42319   <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
42320   <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
42321   <int value="4" label="Shortcut. Offer. Rollback available."/>
42322 </enum>
42323
42324 <enum name="PreconnectedNavigation" type="int">
42325   <int value="0" label="No recent pre-connect to the page"/>
42326   <int value="1" label="Page nav. preceded by a pre-connect"/>
42327 </enum>
42328
42329 <enum name="PreconnectMotivation" type="int">
42330   <int value="0" label="MOUSE_OVER_MOTIVATED"/>
42331   <int value="1" label="PAGE_SCAN_MOTIVATED"/>
42332   <int value="2" label="UNIT_TEST_MOTIVATED"/>
42333   <int value="3" label="LINKED_MAX_MOTIVATED"/>
42334   <int value="4" label="OMNIBOX_MOTIVATED"/>
42335   <int value="5" label="STARTUP_LIST_MOTIVATED"/>
42336   <int value="6" label="EARLY_LOAD_MOTIVATED"/>
42337   <int value="7" label="NO_PREFETCH_MOTIVATION"/>
42338   <int value="8" label="STATIC_REFERAL_MOTIVATED"/>
42339   <int value="9" label="LEARNED_REFERAL_MOTIVATED"/>
42340   <int value="10" label="SELF_REFERAL_MOTIVATED"/>
42341 </enum>
42342
42343 <enum name="PreconnectSubresourceEval" type="int">
42344   <int value="0" label="PRECONNECTION"/>
42345   <int value="1" label="PRERESOLUTION"/>
42346   <int value="2" label="TOO_NEW"/>
42347 </enum>
42348
42349 <enum name="PreconnectTriggerUsed" type="int">
42350   <int value="0" label="The pre-connect triggered host was not accessed"/>
42351   <int value="1" label="The pre-connect triggered host was accessed"/>
42352 </enum>
42353
42354 <enum name="PrefetchStatus" type="int">
42355   <int value="0" label="undefined"/>
42356   <int value="1" label="success from cache"/>
42357   <int value="2" label="success from network"/>
42358   <int value="3" label="canceled in-flight"/>
42359 </enum>
42360
42361 <enum name="PrefHashStoreVersion" type="int">
42362   <int value="0" label="VERSION_UNINITIALIZED"/>
42363   <int value="1" label="VERSION_PRE_MIGRATION"/>
42364   <int value="2" label="VERSION_LATEST"/>
42365 </enum>
42366
42367 <enum name="PrerenderCookieSendType" type="int">
42368   <int value="0" label="no cookies sent"/>
42369   <int value="1" label="first party cookies sent"/>
42370   <int value="2" label="third party cookies sent"/>
42371   <int value="3" label="third party cookies sent for blocking resource"/>
42372 </enum>
42373
42374 <enum name="PrerenderCookieStatus" type="int">
42375   <int value="0" label="no action"/>
42376   <int value="1" label="[main frame send]"/>
42377   <int value="2" label="[main frame change]"/>
42378   <int value="3" label="[main frame send, main frame change]"/>
42379   <int value="4" label="[other send]"/>
42380   <int value="5" label="[main frame send, other send]"/>
42381   <int value="6" label="[main frame change, other send]"/>
42382   <int value="7" label="[main frame send, main frame change, other send]"/>
42383   <int value="8" label="[other change]"/>
42384   <int value="9" label="[main frame send, other change]"/>
42385   <int value="10" label="[main frame change, other change]"/>
42386   <int value="11" label="[main frame send, main frame change, other change]"/>
42387   <int value="12" label="[other send, other change]"/>
42388   <int value="13" label="[main frame send, other send, other change]"/>
42389   <int value="14" label="[main frame change, other send, other change]"/>
42390   <int value="15"
42391       label="[main frame send, main frame change, other send, other change]"/>
42392 </enum>
42393
42394 <enum name="PrerenderEvent" type="int">
42395   <int value="0" label="Swapin no delegate"/>
42396   <int value="1" label="Swapin candidate"/>
42397   <int value="2" label="Swapin candidate namespace matces"/>
42398   <int value="3" label="Swapin no merge pending"/>
42399   <int value="4" label="Swapin merging disabled"/>
42400   <int value="5" label="Swapin issuing merge"/>
42401   <int value="6" label="Merge for swapin candidate"/>
42402   <int value="7" label="Merge result no pending swapin"/>
42403   <int value="8" label="Merge result timeout cb"/>
42404   <int value="9" label="Merge result result cb"/>
42405   <int value="10" label="Merge result timed out"/>
42406   <int value="11" label="Merge result merge done"/>
42407   <int value="12" label="Merge result: namespace not found"/>
42408   <int value="13" label="Merge result: namespace not alias"/>
42409   <int value="14" label="Merge result: not logging"/>
42410   <int value="15" label="Merge result: no transactions"/>
42411   <int value="16" label="Merge result: too many transactions"/>
42412   <int value="17" label="Merge result: not mergeable"/>
42413   <int value="18" label="Merge result: mergeable"/>
42414   <int value="19" label="Merge result merge failed"/>
42415   <int value="20" label="Merge result swapping in"/>
42416   <int value="21" label="Merge result swapin successful"/>
42417   <int value="22" label="Merge result swapin failed"/>
42418 </enum>
42419
42420 <enum name="PrerenderFinalStatus" type="int">
42421   <int value="0" label="USED"/>
42422   <int value="1" label="TIMED_OUT"/>
42423   <int value="2" label="EVICTED"/>
42424   <int value="3" label="MANAGER_SHUTDOWN"/>
42425   <int value="4" label="CLOSED"/>
42426   <int value="5" label="CREATE_NEW_WINDOW"/>
42427   <int value="6" label="PROFILE_DESTROYED"/>
42428   <int value="7" label="APP_TERMINATING"/>
42429   <int value="8" label="JAVASCRIPT_ALERT"/>
42430   <int value="9" label="AUTH_NEEDED"/>
42431   <int value="10" label="HTTPS"/>
42432   <int value="11" label="DOWNLOAD"/>
42433   <int value="12" label="MEMORY_LIMIT_EXCEEDED"/>
42434   <int value="13" label="JS_OUT_OF_MEMORY"/>
42435   <int value="14" label="RENDERER_UNRESPONSIVE"/>
42436   <int value="15" label="TOO_MANY_PROCESSES"/>
42437   <int value="16" label="RATE_LIMIT_EXCEEDED"/>
42438   <int value="17" label="PENDING_SKIPPED"/>
42439   <int value="18" label="CONTROL_GROUP"/>
42440   <int value="19" label="HTML5_MEDIA"/>
42441   <int value="20" label="SOURCE_RENDER_VIEW_CLOSED"/>
42442   <int value="21" label="RENDERER_CRASHED"/>
42443   <int value="22" label="UNSUPPORTED_SCHEME"/>
42444   <int value="23" label="INVALID_HTTP_METHOD"/>
42445   <int value="24" label="WINDOW_PRINT"/>
42446   <int value="25" label="RECENTLY_VISITED"/>
42447   <int value="26" label="WINDOW_OPENER"/>
42448   <int value="27" label="PAGE_ID_CONFLICT"/>
42449   <int value="28" label="SAFE_BROWSING"/>
42450   <int value="29" label="FRAGMENT_MISMATCH"/>
42451   <int value="30" label="SSL_CLIENT_CERTIFICATE_REQUESTED"/>
42452   <int value="31" label="CACHE_OR_HISTORY_CLEARED"/>
42453   <int value="32" label="CANCELLED"/>
42454   <int value="33" label="SSL_ERROR"/>
42455   <int value="34" label="CROSS_SITE_NAVIGATION_PENDING"/>
42456   <int value="35" label="DEVTOOLS_ATTACHED"/>
42457   <int value="36" label="SESSION_STORAGE_NAMESPACE_MISMATCH"/>
42458   <int value="37" label="NO_USE_GROUP"/>
42459   <int value="38" label="MATCH_COMPLETE_DUMMY"/>
42460   <int value="39" label="DUPLICATE"/>
42461   <int value="40" label="OPEN_URL"/>
42462   <int value="41" label="WOULD_HAVE_BEEN_USED"/>
42463   <int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
42464   <int value="43" label="CREATING_AUDIO_STREAM"/>
42465   <int value="44" label="PAGE_BEING_CAPTURED"/>
42466   <int value="45" label="BAD_DEFERRED_REDIRECT"/>
42467   <int value="46" label="NAVIGATION_UNCOMMITTED"/>
42468   <int value="47" label="NEW_NAVIGATION_ENTRY"/>
42469   <int value="48" label="COOKIE_STORE_NOT_LOADED"/>
42470   <int value="49" label="COOKIE_CONFLICT"/>
42471   <int value="50" label="NON_EMPTY_BROWSING_INSTANCE"/>
42472   <int value="51" label="NAVIGATION_INTERCEPTED"/>
42473 </enum>
42474
42475 <enum name="PrerenderHoverEvent" type="int">
42476   <obsolete>
42477     deprecated May 10 2012
42478   </obsolete>
42479   <int value="0" label="HOVER_EVENT_START"/>
42480   <int value="1" label="HOVER_EVENT_TOO_SHORT"/>
42481   <int value="2" label="HOVER_EVENT_REPLACED"/>
42482   <int value="3" label="HOVER_EVENT_CLICK"/>
42483 </enum>
42484
42485 <enum name="PrerenderLocalPredictorEvents" type="int">
42486   <int value="0" label="Constructed"/>
42487   <int value="1" label="Init scheduled"/>
42488   <int value="2" label="Init started"/>
42489   <int value="3" label="Init failed: no history"/>
42490   <int value="4" label="Init succeeded"/>
42491   <int value="5" label="AddVisit"/>
42492   <int value="6" label="AddVisit initialized"/>
42493   <int value="7" label="AddVisit prerender identified"/>
42494   <int value="8" label="AddVisit relevant transition"/>
42495   <int value="9" label="AddVisit identified prerender candidate"/>
42496   <int value="10" label="AddVisit prerendering"/>
42497   <int value="11" label="Got prerender url"/>
42498   <int value="12" label="Error: no prerender url for PLT"/>
42499   <int value="13" label="AddVisit prerender rextended"/>
42500   <int value="14" label="URL lookup result"/>
42501   <int value="15" label="URL lookup result: root page"/>
42502   <int value="16" label="URL lookup result: http"/>
42503   <int value="17" label="URL lookup result: has query string"/>
42504   <int value="18" label="URL lookup result: contains logout"/>
42505   <int value="19" label="URL lookup result: contians login"/>
42506   <int value="20" label="Start url lookup"/>
42507   <int value="21" label="AddVisit not root page"/>
42508   <int value="22" label="Whitelist error"/>
42509   <int value="23" label="Whitelist ok"/>
42510   <int value="24" label="URL lookup result: on whitelist"/>
42511   <int value="25" label="URL lookup result: on whitelist root page"/>
42512   <int value="26" label="URL lookup result: extended root page"/>
42513   <int value="27" label="URL lookup result: root page http"/>
42514   <int value="28" label="URL lookup failed"/>
42515   <int value="29" label="URL lookup no source webcontents found"/>
42516   <int value="30" label="URL lookup no logged in table found"/>
42517   <int value="31" label="URL lookup issuing logged in lookup"/>
42518   <int value="32" label="Continue prerender check started"/>
42519   <int value="33" label="Continue prerender check no url"/>
42520   <int value="34" label="Continue prerender check priority too low"/>
42521   <int value="35" label="Continue prerender check urls identical but fragemet"/>
42522   <int value="36" label="Continue prerender check https"/>
42523   <int value="37" label="Continue prerender check root page"/>
42524   <int value="38" label="Continue prerender check logout url"/>
42525   <int value="39" label="Continue prerender check login url"/>
42526   <int value="40" label="Continue prerender check not logged in"/>
42527   <int value="41" label="Continue prerender check fallthrough no prerender"/>
42528   <int value="42" label="Continue prerender check issuing prerender"/>
42529   <int value="43" label="Issuing prerender"/>
42530   <int value="44" label="No prerender candidates"/>
42531   <int value="45" label="Got history issuing lookup"/>
42532   <int value="46" label="Tab Helper URL seen"/>
42533   <int value="47" label="Tab Helper URL seen match"/>
42534   <int value="48" label="Tab Helper URL seen namespace match"/>
42535   <int value="49" label="URL lookup multiple source webcontents"/>
42536   <int value="50" label="Continue prerender check side-effect free whitelist"/>
42537   <int value="51" label="Continue prerender check Examine next URL"/>
42538   <int value="52" label="Issuing prerender, already prerendering"/>
42539   <int value="53" label="Issuing prerender, new prerender"/>
42540   <int value="54" label="Issuing prerender, cancelled old prerender"/>
42541   <int value="55" label="Continue prerender check fallthrough prerendering"/>
42542   <int value="56" label="URL lookup success"/>
42543   <int value="57" label="Prerender Service disabled"/>
42544   <int value="58" label="Prerender Service issued lookup"/>
42545   <int value="59" label="Prerender Service lookup timed out"/>
42546   <int value="60" label="Prerender Service received result"/>
42547   <int value="61" label="Prerender Service no record for result"/>
42548   <int value="62" label="Prerender Service parsed correctly"/>
42549   <int value="63" label="Prerender Service parse error"/>
42550   <int value="64" label="Prerender Service parse error incorrect JSON"/>
42551   <int value="65" label="Prerender Service hinting timed out"/>
42552   <int value="66" label="Prerender Service hinting url lookup timed out"/>
42553   <int value="67" label="Prerender Service candidate url lookup timed out"/>
42554   <int value="68" label="Continue prerender check service whitelist"/>
42555   <int value="69" label="Continue prerender check next URL local"/>
42556   <int value="70" label="Continue prerender check next URL service"/>
42557   <int value="71" label="AddVisit relevant transition repeat URL"/>
42558   <int value="72" label="AddVisit relevant transition new URL"/>
42559   <int value="73" label="Tab Helper namespace mismatch: no namespace"/>
42560   <int value="74" label="Tab Helper namespace mismatch: merge issued"/>
42561   <int value="75" label="Namespace mismatch: merge result received"/>
42562   <int value="76" label="Namespace mismatch: merge result namespace not found"/>
42563   <int value="77" label="Namespace mismatch: merge result not logging"/>
42564   <int value="78" label="Namespace mismatch: merge result no transactions"/>
42565   <int value="79"
42566       label="Namespace mismatch: merge result too many transactions"/>
42567   <int value="80" label="Namespace mismatch: merge result not mergeable"/>
42568   <int value="81" label="Namespace mismatch: merge result mergeable"/>
42569   <int value="82" label="Init failed unencrypted sync not enabled"/>
42570   <int value="83" label="Continue prerender check next URL not skipped"/>
42571   <int value="84" label="Prerender Service returned hinting candidates"/>
42572   <int value="85" label="Namespace mismatch: merge result namespace not alias"/>
42573   <int value="86" label="Tab Helper URL seen entry"/>
42574   <int value="87" label="Tab Helper URL seen match browser navigation"/>
42575   <int value="88" label="Tab Helper URL seen namespace match entry"/>
42576   <int value="89"
42577       label="Tab Helper URL seen namespace match browser navigation"/>
42578 </enum>
42579
42580 <enum name="PrerenderLocalVisitCoreTransition" type="int">
42581   <int value="0" label="LINK"/>
42582   <int value="1" label="TYPED"/>
42583   <int value="2" label="AUTO_BOOKMARK"/>
42584   <int value="3" label="AUTO_SUBFRAME"/>
42585   <int value="4" label="MANUAL_SUBFRAME"/>
42586   <int value="5" label="GENERATED"/>
42587   <int value="6" label="START_PAGE"/>
42588   <int value="7" label="FORM_SUBMIT"/>
42589   <int value="8" label="RELOAD"/>
42590   <int value="9" label="KEYWORD"/>
42591   <int value="10" label="GENERATED"/>
42592 </enum>
42593
42594 <enum name="PrerenderLocalVisitEvents" type="int">
42595   <int value="0" label="V1_VISIT"/>
42596   <int value="1" label="V1_PRERENDER_STARTED_1"/>
42597   <int value="2" label="V1_PRERENDER_USED_1"/>
42598   <int value="3" label="V1_PRERENDER_STARTED_3"/>
42599   <int value="4" label="V1_PRERENDER_USED_3"/>
42600   <int value="5" label="V1_PRERENDER_STARTED_5"/>
42601   <int value="6" label="V1_PRERENDER_USED_5"/>
42602   <int value="10" label="VISIT"/>
42603   <int value="11" label="VISIT_EXCLUDE_BACK_FORWARD"/>
42604   <int value="12" label="VISIT_EXCLUDE_HOME_PAGE"/>
42605   <int value="13" label="VISIT_EXCLUDE_REDIRECT_CHAIN"/>
42606   <int value="14" label="PRERENDER_STARTED_1"/>
42607   <int value="15" label="PRERENDER_USED_1"/>
42608   <int value="16" label="PRERENDER_STARTED_3"/>
42609   <int value="17" label="PRERENDER_USED_3"/>
42610   <int value="18" label="PRERENDER_STARTED_5"/>
42611   <int value="19" label="PRERENDER_USED_5"/>
42612 </enum>
42613
42614 <enum name="PrerenderMode" type="int">
42615   <int value="0" label="PRERENDER_MODE_DISABLED"/>
42616   <int value="1" label="PRERENDER_MODE_ENABLED"/>
42617   <int value="2" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
42618   <int value="3" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
42619   <int value="4" label="PRERENDER_MODE_EXPERIMENT_5MIN_TTL_GROUP"/>
42620   <int value="5" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
42621   <int value="6" label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
42622   <int value="7" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
42623 </enum>
42624
42625 <enum name="PrerenderPageviewEvents" type="int">
42626   <int value="0" label="PAGEVIEW_EVENT_NEW_URL"/>
42627   <int value="1" label="PAGEVIEW_EVENT_TOP_SITE_NEW_URL"/>
42628   <int value="2" label="PAGEVIEW_EVENT_LOAD_START"/>
42629   <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
42630 </enum>
42631
42632 <enum name="PrerenderRelTypes" type="int">
42633   <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
42634   <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
42635   <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
42636   <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
42637 </enum>
42638
42639 <enum name="PrerenderSchemeCancelReason" type="int">
42640   <int value="0" label="EXTERNAL_PROTOCOL"/>
42641   <int value="1" label="DATA"/>
42642   <int value="2" label="BLOB"/>
42643   <int value="3" label="FILE"/>
42644   <int value="4" label="FILESYSTEM"/>
42645   <int value="5" label="WEBSOCKET"/>
42646   <int value="6" label="FTP"/>
42647   <int value="7" label="CHROME"/>
42648   <int value="8" label="CHROME_EXTENSION"/>
42649   <int value="9" label="ABOUT"/>
42650   <int value="10" label="UNKNOWN"/>
42651 </enum>
42652
42653 <enum name="PrerenderTabHelperEvents" type="int">
42654   <int value="0" label="Table requested"/>
42655   <int value="1" label="Table present"/>
42656   <int value="2" label="Mainframe change"/>
42657   <int value="3" label="Mainframe change, logged in"/>
42658   <int value="4" label="Mainframe commit"/>
42659   <int value="5" label="Mainframe commit, logged in"/>
42660   <int value="6" label="Login action added"/>
42661   <int value="7" label="Login action added, Mainframe"/>
42662   <int value="8" label="Login action added, Mainframe, pw empty"/>
42663   <int value="9" label="Login action added, Subframe"/>
42664   <int value="10" label="Login action added, Subframe, pw empty"/>
42665 </enum>
42666
42667 <enum name="PreTapEvents" type="int">
42668   <int value="0" label="no event"/>
42669   <int value="1" label="tapdown"/>
42670   <int value="2" label="tapunconfirmed"/>
42671   <int value="3" label="tapdown + tapunconfirmed"/>
42672 </enum>
42673
42674 <enum name="PrinterServiceEventType" type="int">
42675   <int value="0" label="Printer added"/>
42676   <int value="1" label="Page displayed"/>
42677 </enum>
42678
42679 <enum name="PrintPreviewFailureType" type="int">
42680   <int value="0" label="No error"/>
42681   <int value="1" label="Bad settings from print preview tab"/>
42682   <int value="2" label="Copy metadata failed"/>
42683   <int value="3" label="Metafile init failed"/>
42684   <int value="4" label="0-page preview"/>
42685   <int value="5" label="Mac draft metafile init failed"/>
42686   <int value="6" label="PreviewPageRendered with no metafile"/>
42687   <int value="7" label="UpdatePrintSettings failed"/>
42688   <int value="8" label="Received bad printer settings"/>
42689 </enum>
42690
42691 <enum name="PrintPreviewFontTypeType" type="int">
42692   <int value="0" label="TYPE1"/>
42693   <int value="1" label="TYPE1_CID"/>
42694   <int value="2" label="CFF"/>
42695   <int value="3" label="TRUETYPE"/>
42696   <int value="4" label="OTHER"/>
42697   <int value="5" label="NOT_EMBEDDABLE"/>
42698 </enum>
42699
42700 <enum name="PrintPreviewGcpPromoBuckets" type="int">
42701   <int value="0" label="PROMO_SHOWN"/>
42702   <int value="1" label="PROMO_CLOSED"/>
42703   <int value="2" label="GCP_PROMO_BUCKET_BOUNDARY"/>
42704 </enum>
42705
42706 <enum name="PrintPreviewHelperEvents" type="int">
42707   <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
42708   <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
42709   <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
42710   <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
42711 </enum>
42712
42713 <enum name="PrintPreviewPrintDestinationBuckets" type="int">
42714   <int value="0" label="DESTINATION_SHOWN"/>
42715   <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
42716   <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
42717   <int value="3" label="SIGNIN_PROMPT"/>
42718   <int value="4" label="SIGNIN_TRIGGERED"/>
42719   <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
42720   <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
42721   <int value="7" label="REGISTER_PROMO_SHOWN"/>
42722   <int value="8" label="REGISTER_PROMO_SELECTED"/>
42723   <int value="9" label="ACCOUNT_CHANGED"/>
42724   <int value="10" label="ADD_ACCOUNT_SELECTED"/>
42725 </enum>
42726
42727 <enum name="PrintPreviewUserActionType" type="int">
42728   <int value="0" label="PRINT_TO_PRINTER"/>
42729   <int value="1" label="PRINT_TO_PDF"/>
42730   <int value="2" label="CANCEL"/>
42731   <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
42732   <int value="4" label="PREVIEW_FAILED"/>
42733   <int value="5" label="PREVIEW_STARTED"/>
42734   <int value="6" label="INITIATOR_TAB_CRASHED"/>
42735   <int value="7" label="INITIATOR_TAB_CLOSED"/>
42736   <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
42737   <int value="9" label="PRINT_WITH_PRIVET"/>
42738 </enum>
42739
42740 <enum name="PrintSettings" type="int">
42741   <int value="0" label="LANDSCAPE"/>
42742   <int value="1" label="PORTRAIT"/>
42743   <int value="2" label="COLOR"/>
42744   <int value="3" label="BLACK_AND_WHITE"/>
42745   <int value="4" label="COLLATE"/>
42746   <int value="5" label="SIMPLEX"/>
42747   <int value="6" label="DUPLEX"/>
42748   <int value="7" label="TOTAL"/>
42749   <int value="8" label="HEADERS_AND_FOOTERS"/>
42750   <int value="9" label="CSS_BACKGROUND"/>
42751   <int value="10" label="SELECTION_ONLY"/>
42752 </enum>
42753
42754 <enum name="PrivetNotificationsEvent" type="int">
42755   <int value="0" label="PRIVET_SERVICE_STARTED"/>
42756   <int value="1" label="PRIVET_LISTER_STARTED"/>
42757   <int value="2" label="PRIVET_DEVICE_CHANGED"/>
42758   <int value="3" label="PRIVET_INFO_DONE"/>
42759   <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
42760   <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
42761   <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
42762   <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
42763 </enum>
42764
42765 <enum name="ProcessType" type="int">
42766   <obsolete>
42767     Deprecated 3/2013. No longer generated.
42768   </obsolete>
42769   <summary>
42770     The value for type comes from the ProcessType enum in
42771     content/public/common/process_type.h.
42772   </summary>
42773   <int value="1" label="UNKNOWN"/>
42774   <int value="2" label="BROWSER"/>
42775   <int value="3" label="RENDER"/>
42776   <int value="4" label="PLUGIN"/>
42777   <int value="5" label="WORKER"/>
42778   <int value="6" label="NACL"/>
42779   <int value="7" label="UTILITY"/>
42780   <int value="8" label="PROFILE_IMPORT"/>
42781   <int value="9" label="ZYGOTE"/>
42782   <int value="10" label="SANDBOX_HELPER"/>
42783   <int value="11" label="NACL_BROKER_PROCESS"/>
42784   <int value="12" label="GPU_PROCESS"/>
42785   <int value="13" label="PPAPI_PLUGIN_PROCESS"/>
42786 </enum>
42787
42788 <enum name="ProcessType2" type="int">
42789   <summary>
42790     The value for type comes from the ProcessType enum in
42791     content/public/common/process_type.h.
42792   </summary>
42793   <int value="1" label="UNKNOWN"/>
42794   <int value="2" label="BROWSER"/>
42795   <int value="3" label="RENDER"/>
42796   <int value="4" label="PLUGIN"/>
42797   <int value="5" label="WORKER"/>
42798   <int value="6" label="UTILITY"/>
42799   <int value="7" label="ZYGOTE"/>
42800   <int value="8" label="SANDBOX_HELPER"/>
42801   <int value="9" label="GPU_PROCESS"/>
42802   <int value="10" label="PPAPI_PLUGIN_PROCESS"/>
42803   <int value="11" label="PPAPI_BROKER_PROCESS"/>
42804   <int value="12" label="PROFILE_IMPORT"/>
42805   <int value="13" label="NACL"/>
42806   <int value="14" label="NACL_BROKER_PROCESS"/>
42807 </enum>
42808
42809 <enum name="ProfileAddNewUser" type="int">
42810   <int value="0" label="Add new user from icon menu"/>
42811   <int value="1" label="Add new user from title bar menu"/>
42812   <int value="2" label="Add new user from settings dialog"/>
42813   <int value="3" label="Add new user from the User Manager"/>
42814 </enum>
42815
42816 <enum name="ProfileAndroidAccountManagementMenu" type="int">
42817   <int value="0" label="Opened Menu">
42818     User arrived at the Account management screen.
42819   </int>
42820   <int value="1" label="Add Account">
42821     User arrived at the Account management screen, and clicked Add account.
42822   </int>
42823   <int value="2" label="Go Incognito">
42824     User arrived at the Account management screen, and clicked Go incognito.
42825   </int>
42826   <int value="3" label="Primary Account">
42827     User arrived at the Account management screen, and clicked on primary.
42828   </int>
42829   <int value="4" label="Secondary Account">
42830     User arrived at the Account management screen, and clicked on secondary.
42831   </int>
42832   <int value="5" label="Toggled Signout">
42833     User arrived at the Account management screen, toggled Chrome signout.
42834   </int>
42835   <int value="6" label="Confirm Signout">
42836     User toggled Chrome signout, and clicked Signout.
42837   </int>
42838   <int value="7" label="Cancel Signout">
42839     User toggled Chrome signout, and clicked Cancel.
42840   </int>
42841 </enum>
42842
42843 <enum name="ProfileAuth" type="int">
42844   <int value="0" label="Authentication was unnecessary (profile not locked)"/>
42845   <int value="1" label="Authentication performed using local credentials"/>
42846   <int value="2" label="Authentication performed on-line"/>
42847   <int value="3" label="Authentication failed"/>
42848 </enum>
42849
42850 <enum name="ProfileAvatar" type="int">
42851   <int value="0" label="Generic"/>
42852   <int value="1" label="Generic Aqua"/>
42853   <int value="2" label="Generic Blue"/>
42854   <int value="3" label="Generic Green"/>
42855   <int value="4" label="Generic Orange"/>
42856   <int value="5" label="Generic Purple"/>
42857   <int value="6" label="Generic Red"/>
42858   <int value="7" label="Generic Yellow"/>
42859   <int value="8" label="Secret Agent"/>
42860   <int value="9" label="Superhero"/>
42861   <int value="10" label="Volleyball"/>
42862   <int value="11" label="Businessman"/>
42863   <int value="12" label="Ninja"/>
42864   <int value="13" label="Alien"/>
42865   <int value="14" label="Super Awesome Cool Smiley Face"/>
42866   <int value="15" label="Flower"/>
42867   <int value="16" label="Pizza"/>
42868   <int value="17" label="Soccer"/>
42869   <int value="18" label="Burger"/>
42870   <int value="19" label="Cat"/>
42871   <int value="20" label="Cupcake"/>
42872   <int value="21" label="Dog"/>
42873   <int value="22" label="Horse"/>
42874   <int value="23" label="Margarita"/>
42875   <int value="24" label="Note"/>
42876   <int value="25" label="Sun And Cloud"/>
42877   <int value="26" label="Unknown"/>
42878   <int value="27" label="GAIA"/>
42879 </enum>
42880
42881 <enum name="ProfileCreateResult" type="int">
42882   <int value="0" label="Failed locally"/>
42883   <int value="1" label="Failed remotely"/>
42884   <int value="2" label="Created but not initialized (should never happen)"/>
42885   <int value="3" label="Succeeded"/>
42886   <int value="4" label="Canceled"/>
42887 </enum>
42888
42889 <enum name="ProfileDesktopMenu" type="int">
42890   <int value="0" label="Locked in Menu">
42891     User opened the user menu, and clicked lock.
42892   </int>
42893   <int value="1" label="Remove Account in Menu">
42894     User opened the user menu, and removed an account.
42895   </int>
42896   <int value="2" label="Add Account in Menu">
42897     User opened the user menu, and started adding an account.
42898   </int>
42899   <int value="3" label="Edit Profile Name in Menu">
42900     User opened the user menu, and changed the profile name.
42901   </int>
42902   <int value="4" label="Edit Profile Image in Menu">
42903     User opened the user menu, and started selecting a new profile image.
42904   </int>
42905 </enum>
42906
42907 <enum name="ProfileErrorType" type="int">
42908   <int value="0" label="History error"/>
42909   <int value="1" label="Preferences error"/>
42910   <int value="2" label="Webdata autofill DB error"/>
42911   <int value="3" label="Webdata token DB error"/>
42912   <int value="4" label="Webdata DB error"/>
42913 </enum>
42914
42915 <enum name="ProfileGaiaPhotoOptions" type="int">
42916   <int value="0" label="User opted to use GAIA photo"/>
42917   <int value="1" label="User opted not to use GAIA photo"/>
42918 </enum>
42919
42920 <enum name="ProfileImageDownloadResult" type="int">
42921   <int value="0" label="DownloadSuccessChanged">
42922     <summary>
42923       Reported when image download succeeds and the image is newer than what we
42924       already have so we update it.
42925     </summary>
42926   </int>
42927   <int value="1" label="DownloadSuccess">
42928     <summary>Reported anytime we download profile image successfully.</summary>
42929   </int>
42930   <int value="2" label="DownloadFailure">
42931     <summary>Download failed because of network errors.</summary>
42932   </int>
42933   <int value="3" label="DownloadDefault">
42934     <summary>
42935       We didn't download the image because it's the default one.
42936     </summary>
42937   </int>
42938 </enum>
42939
42940 <enum name="ProfileNetUserCount" type="int">
42941   <int value="0" label="Added new user"/>
42942   <int value="1" label="Deleted a profile"/>
42943 </enum>
42944
42945 <enum name="ProfileOpen" type="int">
42946   <int value="0" label="Add new user"/>
42947   <int value="1" label="Add new user from icon menu"/>
42948   <int value="2" label="Add new user from title bar menu"/>
42949   <int value="3" label="Switch profile from icon menu"/>
42950   <int value="4" label="Switch profile from title bar menu"/>
42951   <int value="5" label="Opened the avatar bubble menu from NTP"/>
42952   <int value="6" label="Opened the avatar bubble menu from icon"/>
42953   <int value="7" label="Deleted a profile"/>
42954 </enum>
42955
42956 <enum name="ProfileOpenMethod" type="int">
42957   <int value="0" label="Opened the avatar bubble menu from NTP"/>
42958   <int value="1" label="Opened the avatar bubble menu from icon"/>
42959   <int value="2" label="Switch to profile from icon menu"/>
42960   <int value="3" label="Switch to profile from title bar menu"/>
42961   <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
42962   <int value="5" label="Opened the User Manager"/>
42963   <int value="6" label="Switch to profile via User Manager"/>
42964   <int value="7" label="Switch to locked profile via User Manager"/>
42965   <int value="8" label="Switch to Guest profile"/>
42966 </enum>
42967
42968 <enum name="ProfileSync" type="int">
42969   <int value="0" label="Signed in to sync"/>
42970   <int value="1" label="Signed in to sync from original profile"/>
42971   <int value="2" label="Signed in to sync from secondary profile"/>
42972   <int value="3" label="Customized sync options"/>
42973   <int value="4" label="Chose what to sync"/>
42974   <int value="5" label="Encrypted all data"/>
42975   <int value="6" label="Selected a passphrase"/>
42976 </enum>
42977
42978 <enum name="ProfileSyncCustomize" type="int">
42979   <int value="0" label="Customized sync options"/>
42980   <int value="1" label="Chose what to sync"/>
42981   <int value="2" label="Encrypted all data"/>
42982   <int value="3" label="Selected a passphrase"/>
42983 </enum>
42984
42985 <enum name="ProfileType" type="int">
42986   <int value="0" label="Original (default) profile"/>
42987   <int value="1" label="Secondary (user-created) profile"/>
42988 </enum>
42989
42990 <enum name="ProfileUpgradeEnrollment" type="int">
42991   <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
42992   <int value="1" label="User selected to view the intro tutorial."/>
42993   <int value="2" label="User opted into New Profile Management by Promo card."/>
42994   <int value="3" label="User closed the Upgrade card."/>
42995   <int value="4" label="User disabled New Profiles Management."/>
42996   <int value="5" label="User elected to send feedback."/>
42997 </enum>
42998
42999 <enum name="ProtectorError" type="int">
43000   <obsolete>
43001     Deprecated 8/2013. No longer generated.
43002   </obsolete>
43003   <summary>
43004     Codes for errors Protector detects about settings it protects. See
43005     chrome/browser/protector/histograms.h for the corresponding enum.
43006   </summary>
43007   <int value="0" label="Backup invalid"/>
43008   <int value="1" label="Value changed"/>
43009   <int value="2" label="Value valid"/>
43010   <int value="3" label="Value is valid and zero"/>
43011 </enum>
43012
43013 <enum name="ProtocolVersion" type="int">
43014   <int value="0" label="UNKNOWN"/>
43015   <int value="1" label="HTTP 1.1"/>
43016   <int value="2" label="SPDY 1.0"/>
43017   <int value="3" label="SPDY 2.0"/>
43018   <int value="4" label="SPDY 2.1"/>
43019   <int value="5" label="SPDY 3.0"/>
43020 </enum>
43021
43022 <enum name="ProvisionalSaveFailure" type="int">
43023   <int value="0" label="SAVING_DISABLED"/>
43024   <int value="1" label="EMPTY_PASSWORD"/>
43025   <int value="2" label="NO_MATCHING_FORM"/>
43026   <int value="3" label="MATCHING_NOT_COMPLETE"/>
43027   <int value="4" label="FORM_BLACKLISTED"/>
43028   <int value="5" label="INVALID_FORM"/>
43029   <int value="6" label="AUTOCOMPLETE_OFF"/>
43030 </enum>
43031
43032 <enum name="ProxyStatus" type="int">
43033   <int value="0" label="PROXY_STATUS_IGNORED"/>
43034   <int value="1" label="PROXY_UNINITIALIZED"/>
43035   <int value="2" label="PROXY_NOT_USED"/>
43036   <int value="3" label="PROXY_PAC_RESOLVER"/>
43037   <int value="4" label="PROXY_HAS_RULES"/>
43038 </enum>
43039
43040 <enum name="PublicKeyPinFailedDomain" type="int">
43041   <int value="0" label="DOMAIN_NOT_PINNED"/>
43042   <int value="1" label="DOMAIN_GOOGLE_COM"/>
43043   <int value="2" label="DOMAIN_ANDROID_COM"/>
43044   <int value="3" label="DOMAIN_GOOGLE_ANALYTICS_COM"/>
43045   <int value="4" label="DOMAIN_GOOGLEPLEX_COM"/>
43046   <int value="5" label="DOMAIN_YTIMG_COM"/>
43047   <int value="6" label="DOMAIN_GOOGLEUSERCONTENT_COM"/>
43048   <int value="7" label="DOMAIN_YOUTUBE_COM"/>
43049   <int value="8" label="DOMAIN_GOOGLEAPIS_COM"/>
43050   <int value="9" label="DOMAIN_GOOGLEADSERVICES_COM"/>
43051   <int value="10" label="DOMAIN_GOOGLECODE_COM"/>
43052   <int value="11" label="DOMAIN_APPSPOT_COM"/>
43053   <int value="12" label="DOMAIN_GOOGLESYNDICATION_COM"/>
43054   <int value="13" label="DOMAIN_DOUBLECLICK_NET"/>
43055   <int value="14" label="DOMAIN_GSTATIC_COM"/>
43056   <int value="15" label="DOMAIN_GMAIL_COM"/>
43057   <int value="16" label="DOMAIN_GOOGLEMAIL_COM"/>
43058   <int value="17" label="DOMAIN_GOOGLEGROUPS_COM"/>
43059   <int value="18" label="DOMAIN_TORPROJECT_ORG"/>
43060   <int value="19" label="DOMAIN_TWITTER_COM"/>
43061   <int value="20" label="DOMAIN_TWIMG_COM"/>
43062   <int value="21" label="DOMAIN_AKAMAIHD_NET"/>
43063   <int value="22" label="DOMAIN_NUM_EVENTS"/>
43064 </enum>
43065
43066 <enum name="QuicAddressMismatch" type="int">
43067   <int value="0" label="Address mismatch: IPv4 IPv4"/>
43068   <int value="1" label="Address mismatch: IPv6 IPv6"/>
43069   <int value="2" label="Address mismatch: IPv4 IPv6"/>
43070   <int value="3" label="Address mismatch: IPv6 IPv4"/>
43071   <int value="4" label="Port mismatch: IPv4 IPv4"/>
43072   <int value="5" label="Port mismatch: IPv6 IPv6"/>
43073   <int value="6" label="Address and port match: IPv4 IPv4"/>
43074   <int value="7" label="Address and port match: IPv6 IPv6"/>
43075 </enum>
43076
43077 <enum name="QuicErrorCodes" type="int">
43078   <int value="0" label="NO_ERROR"/>
43079   <int value="1" label="INTERNAL_ERROR"/>
43080   <int value="2" label="STREAM_DATA_AFTER_TERMINATION"/>
43081   <int value="3" label="INVALID_PACKET_HEADER"/>
43082   <int value="4" label="INVALID_FRAME_DATA"/>
43083   <int value="5" label="INVALID_FEC_DATA"/>
43084   <int value="6" label="INVALID_RST_STREAM_DATA"/>
43085   <int value="7" label="INVALID_CONNECTION_CLOSE_DATA"/>
43086   <int value="8" label="INVALID_GOAWAY_DATA"/>
43087   <int value="9" label="INVALID_ACK_DATA"/>
43088   <int value="10" label="INVALID_VERSION_NEGOTIATION_PACKET"/>
43089   <int value="11" label="INVALID_PUBLIC_RST_PACKET"/>
43090   <int value="12" label="DECRYPTION_FAILURE"/>
43091   <int value="13" label="ENCRYPTION_FAILURE"/>
43092   <int value="14" label="PACKET_TOO_LARGE"/>
43093   <int value="15" label="PACKET_FOR_NONEXISTENT_STREAM"/>
43094   <int value="16" label="PEER_GOING_AWAY"/>
43095   <int value="17" label="INVALID_STREAM_ID"/>
43096   <int value="18" label="TOO_MANY_OPEN_STREAMS"/>
43097   <int value="19" label="PUBLIC_RESET"/>
43098   <int value="20" label="INVALID_VERSION"/>
43099   <int value="21" label="STREAM_RST_BEFORE_HEADERS_DECOMPRESSED"/>
43100   <int value="22" label="INVALID_HEADER_ID"/>
43101   <int value="23" label="INVALID_NEGOTIATED_VALUE"/>
43102   <int value="24" label="DECOMPRESSION_FAILURE"/>
43103   <int value="25" label="CONNECTION_TIMED_OUT"/>
43104   <int value="26" label="ERROR_MIGRATING_ADDRESS"/>
43105   <int value="27" label="PACKET_WRITE_ERROR"/>
43106   <int value="28" label="HANDSHAKE_FAILED"/>
43107   <int value="29" label="CRYPTO_TAGS_OUT_OF_ORDER"/>
43108   <int value="30" label="CRYPTO_TOO_MANY_ENTRIES"/>
43109   <int value="31" label="CRYPTO_INVALID_VALUE_LENGTH"/>
43110   <int value="32" label="CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE"/>
43111   <int value="33" label="INVALID_CRYPTO_MESSAGE_TYPE"/>
43112   <int value="34" label="INVALID_CRYPTO_MESSAGE_PARAMETER"/>
43113   <int value="35" label="CRYPTO_MESSAGE_PARAMETER_NOT_FOUND"/>
43114   <int value="36" label="CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP"/>
43115   <int value="37" label="CRYPTO_MESSAGE_INDEX_NOT_FOUND"/>
43116   <int value="38" label="CRYPTO_INTERNAL_ERROR"/>
43117   <int value="39" label="CRYPTO_VERSION_NOT_SUPPORTED"/>
43118   <int value="40" label="CRYPTO_NO_SUPPORT"/>
43119   <int value="41" label="CRYPTO_TOO_MANY_REJECTS"/>
43120   <int value="42" label="PROOF_INVALID"/>
43121   <int value="43" label="CRYPTO_DUPLICATE_TAG"/>
43122   <int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
43123   <int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
43124   <int value="46" label="INVALID_STREAM_DATA"/>
43125   <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
43126   <int value="48" label="MISSING_PAYLOAD"/>
43127   <int value="49" label="INVALID_PRIORITY"/>
43128   <int value="50" label="INVALID_STREAM_FRAME"/>
43129   <int value="51" label="PACKET_READ_ERROR"/>
43130   <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
43131   <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
43132   <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
43133   <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
43134   <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
43135   <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
43136   <int value="58" label="INVALID_BLOCKED_DATA"/>
43137   <int value="59" label="FLOW_CONTROL_ERROR"/>
43138   <int value="60" label="INVALID_STOP_WAITING_DATA"/>
43139   <int value="61" label="UNENCRYPTED_STREAM_DATA"/>
43140   <int value="62" label="CONNECTION_IP_POOLED"/>
43141 </enum>
43142
43143 <enum name="QuicHandshakeFailureReason" type="int">
43144   <int value="0" label="UNKNOWN"/>
43145   <int value="1" label="BLACK_HOLE"/>
43146   <int value="2" label="PUBLIC_RESET"/>
43147 </enum>
43148
43149 <enum name="QuicHandshakeState" type="int">
43150   <int value="0" label="STARTED"/>
43151   <int value="1" label="ENCRYPTION_ESTABLISHED"/>
43152   <int value="2" label="HANDSHAKE_CONFIRMED"/>
43153   <int value="3" label="FAILED"/>
43154 </enum>
43155
43156 <enum name="QuickofficeErrorTypes" type="int">
43157   <int value="0" label="doc uncaught js exception"/>
43158   <int value="1" label="docx uncaught js exception"/>
43159   <int value="2" label="docm uncaught js exception"/>
43160   <int value="3" label="xls uncaught js exception"/>
43161   <int value="4" label="xlsx uncaught js exception"/>
43162   <int value="5" label="xlsm uncaught js exception"/>
43163   <int value="6" label="ppt uncaught js exception"/>
43164   <int value="7" label="pptx uncaught js exception"/>
43165   <int value="8" label="pptm uncaught js exception"/>
43166   <int value="9" label="pps uncaught js exception"/>
43167   <int value="10" label="ppsx uncaught js exception"/>
43168   <int value="11" label="ppsm uncaught js exception"/>
43169   <int value="12" label="doc suspected corrupt file"/>
43170   <int value="13" label="docx suspected corrupt file"/>
43171   <int value="14" label="docm suspected corrupt file"/>
43172   <int value="15" label="xls suspected corrupt file"/>
43173   <int value="16" label="xlsx suspected corrupt file"/>
43174   <int value="17" label="xlsm suspected corrupt file"/>
43175   <int value="18" label="ppt suspected corrupt file"/>
43176   <int value="19" label="pptx suspected corrupt file"/>
43177   <int value="20" label="pptm suspected corrupt file"/>
43178   <int value="21" label="pps suspected corrupt file"/>
43179   <int value="22" label="ppsx suspected corrupt file"/>
43180   <int value="23" label="ppsm suspected corrupt file"/>
43181   <int value="24" label="doc qowt ui warning"/>
43182   <int value="25" label="docx qowt ui warning"/>
43183   <int value="26" label="docm qowt ui warning"/>
43184   <int value="27" label="xls qowt ui warning"/>
43185   <int value="28" label="xlsx qowt ui warning"/>
43186   <int value="29" label="xlsm qowt ui warning"/>
43187   <int value="30" label="ppt qowt ui warning"/>
43188   <int value="31" label="pptx qowt ui warning"/>
43189   <int value="32" label="pptm qowt ui warning"/>
43190   <int value="33" label="pps qowt ui warning"/>
43191   <int value="34" label="ppsx qowt ui warning"/>
43192   <int value="35" label="ppsm qowt ui warning"/>
43193   <int value="36" label="doc nacl error"/>
43194   <int value="37" label="docx nacl error"/>
43195   <int value="38" label="docm nacl error"/>
43196   <int value="39" label="xls nacl error"/>
43197   <int value="40" label="xlsx nacl error"/>
43198   <int value="41" label="xlsm nacl error"/>
43199   <int value="42" label="ppt nacl error"/>
43200   <int value="43" label="pptx nacl error"/>
43201   <int value="44" label="pptm nacl error"/>
43202   <int value="45" label="pps nacl error"/>
43203   <int value="46" label="ppsx nacl error"/>
43204   <int value="47" label="ppsm nacl error"/>
43205   <int value="48" label="doc nacl crash"/>
43206   <int value="49" label="docx nacl crash"/>
43207   <int value="50" label="docm nacl crash"/>
43208   <int value="51" label="xls nacl crash"/>
43209   <int value="52" label="xlsx nacl crash"/>
43210   <int value="53" label="xlsm nacl crash"/>
43211   <int value="54" label="ppt nacl crash"/>
43212   <int value="55" label="pptx nacl crash"/>
43213   <int value="56" label="pptm nacl crash"/>
43214   <int value="57" label="pps nacl crash"/>
43215   <int value="58" label="ppsx nacl crash"/>
43216   <int value="59" label="ppsm nacl crash"/>
43217   <int value="60" label="doc invalid file format"/>
43218   <int value="61" label="docx invalid file format"/>
43219   <int value="62" label="docm invalid file format"/>
43220   <int value="63" label="xls invalid file format"/>
43221   <int value="64" label="xlsx invalid file format"/>
43222   <int value="65" label="xlsm invalid file format"/>
43223   <int value="66" label="ppt invalid file format"/>
43224   <int value="67" label="pptx invalid file format"/>
43225   <int value="68" label="pptm invalid file format"/>
43226   <int value="69" label="pps invalid file format"/>
43227   <int value="70" label="ppsx invalid file format"/>
43228   <int value="71" label="ppsm invalid file format"/>
43229   <int value="72" label="doc editing dom sync error"/>
43230   <int value="73" label="docx editing dom sync error"/>
43231   <int value="74" label="docm editing dom sync error"/>
43232   <int value="75" label="xls editing dom sync error"/>
43233   <int value="76" label="xlsx editing dom sync error"/>
43234   <int value="77" label="xlsm editing dom sync error"/>
43235   <int value="78" label="ppt editing dom sync error"/>
43236   <int value="79" label="pptx editing dom sync error"/>
43237   <int value="80" label="pptm editing dom sync error"/>
43238   <int value="81" label="pps editing dom sync error"/>
43239   <int value="82" label="ppsx editing dom sync error"/>
43240   <int value="83" label="ppsm editing dom sync error"/>
43241 </enum>
43242
43243 <enum name="QuickofficeFileFormat" type="int">
43244   <int value="0" label="doc"/>
43245   <int value="1" label="docx"/>
43246   <int value="2" label="docm"/>
43247   <int value="3" label="xls"/>
43248   <int value="4" label="xlsx"/>
43249   <int value="5" label="xlsm"/>
43250   <int value="6" label="ppt"/>
43251   <int value="7" label="pptx"/>
43252   <int value="8" label="pptm"/>
43253   <int value="9" label="pps"/>
43254   <int value="10" label="ppsx"/>
43255   <int value="11" label="ppsm"/>
43256 </enum>
43257
43258 <enum name="QuicRstStreamErrorCodes" type="int">
43259   <int value="0" label="NO_ERROR"/>
43260   <int value="1" label="ERROR_PROCESSING_STREAM"/>
43261   <int value="2" label="MULTIPLE_TERMINATION_OFFSETS"/>
43262   <int value="3" label="BAD_APPLICATION_PAYLOAD"/>
43263   <int value="4" label="CONNECTION_ERROR"/>
43264   <int value="5" label="PEER_GOING_AWAY"/>
43265   <int value="6" label="CANCELLED"/>
43266 </enum>
43267
43268 <enum name="QuicSessionErrorCodes" type="int">
43269   <int value="0" label="CONNECTING_SOCKET"/>
43270   <int value="1" label="SETTING_RECEIVE_BUFFER"/>
43271   <int value="2" label="SETTING_SEND_BUFFER"/>
43272 </enum>
43273
43274 <enum name="QuicSessionLocations" type="int">
43275   <int value="0" label="DESTRUCTOR"/>
43276   <int value="1" label="ADD_OBSERVER"/>
43277   <int value="2" label="TRY_CREATE_STREAM"/>
43278   <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
43279   <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
43280   <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
43281 </enum>
43282
43283 <enum name="RapporDiscardReason" type="int">
43284   <int value="0" label="Upload Success"/>
43285   <int value="1" label="Upload Rejected"/>
43286   <int value="2" label="Queue Overflowed"/>
43287 </enum>
43288
43289 <enum name="RecentTabsAction" type="int">
43290   <int value="0" label="Local Session Tab"/>
43291   <int value="1" label="Other Device Tab"/>
43292   <int value="2" label="Restore Window"/>
43293   <int value="3" label="Show More"/>
43294 </enum>
43295
43296 <enum name="RenderViewContextMenuItem" type="int">
43297   <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
43298   <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
43299   <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
43300   <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
43301   <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
43302   <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
43303   <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
43304   <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
43305   <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
43306   <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
43307   <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
43308   <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
43309   <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
43310   <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
43311   <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
43312   <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
43313   <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
43314   <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
43315   <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
43316   <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
43317   <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
43318   <int value="21" label="IDC_BACK"/>
43319   <int value="22" label="IDC_FORWARD"/>
43320   <int value="23" label="IDC_SAVE_PAGE"/>
43321   <int value="24" label="IDC_RELOAD"/>
43322   <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
43323   <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
43324   <int value="27" label="IDC_PRINT"/>
43325   <int value="28" label="IDC_VIEW_SOURCE"/>
43326   <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
43327   <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
43328   <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
43329   <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
43330   <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
43331   <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
43332   <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
43333   <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
43334   <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
43335   <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
43336   <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
43337   <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
43338   <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
43339   <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
43340   <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
43341   <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
43342   <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
43343   <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
43344   <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
43345   <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
43346   <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
43347   <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
43348   <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
43349   <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
43350   <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
43351   <int value="54" label="IDC_SPELLCHECK_MENU"/>
43352   <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
43353   <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
43354   <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
43355   <int value="58" label="IDC_SPELLCHECK_SUGGESTION"/>
43356 </enum>
43357
43358 <enum name="ReportProcessingResult" type="int">
43359   <int value="0" label="Success">A report was created and uploaded</int>
43360   <int value="1" label="Suppressed">
43361     A report was not uploaded because the CSD Whitelist killswitch was present
43362   </int>
43363   <int value="2" label="InvalidRequest">
43364     A report was not uploaded because it could not be serialized
43365   </int>
43366   <int value="3" label="Cancelled">
43367     A report upload was cancelled due to service shutdown
43368   </int>
43369   <int value="4" label="RequestFailed">A report upload failed</int>
43370   <int value="5" label="InvalidResponse">
43371     The response from a report upload was invalid
43372   </int>
43373   <int value="6" label="NoDownload">
43374     A report was not uploaded because no binary download was found to report
43375   </int>
43376 </enum>
43377
43378 <enum name="ResolutionCategory" type="int">
43379   <int value="0" label="RESOLVE_SUCCESS"/>
43380   <int value="1" label="RESOLVE_FAIL"/>
43381   <int value="2" label="RESOLVE_SPECULATIVE_SUCCESS"/>
43382   <int value="3" label="RESOLVE_SPECULATIVE_FAIL"/>
43383 </enum>
43384
43385 <enum name="ResolutionUnspecWasteCategory" type="int">
43386   <int value="0" label="AF_WASTE_IPV4_ONLY">
43387     Running in a IPv4-only configuration.  No waste.
43388   </int>
43389   <int value="1" label="AF_WASTE_CACHE_IPV4">
43390     Cache contained an UNSPEC result for this IPv4 lookup.  Waste.
43391   </int>
43392   <int value="2" label="AF_WASTE_CACHE_UNSPEC">
43393     Cache contained an IPv4 result for this UNSPEC lookup.  Waste.
43394   </int>
43395   <int value="3" label="AF_WASTE_JOB_IPV4">
43396     Job pool contained an UNSPEC job for this IPv4 lookup.  Waste.
43397   </int>
43398   <int value="4" label="AF_WASTE_JOB_UNSPEC">
43399     Job pool contained an IPv4 job for this UNSPEC lookup.  Waste.
43400   </int>
43401   <int value="5" label="AF_WASTE_NONE_IPV4">
43402     A new job was needed for this IPv4 lookup.  No waste.
43403   </int>
43404   <int value="6" label="AF_WASTE_NONE_UNSPEC">
43405     A new job was needed for this UNSPEC lookup.  No waste.
43406   </int>
43407 </enum>
43408
43409 <enum name="ResourceHasClient" type="int">
43410   <int value="0" label="No client"/>
43411   <int value="1" label="Has client"/>
43412 </enum>
43413
43414 <enum name="ResourceType" type="int">
43415   <int value="0" label="Main resource"/>
43416   <int value="1" label="Image"/>
43417   <int value="2" label="CSSS"/>
43418   <int value="3" label="Script"/>
43419   <int value="4" label="Font"/>
43420   <int value="5" label="Raw"/>
43421   <int value="6" label="SVG"/>
43422   <int value="7" label="XSL"/>
43423   <int value="8" label="Link prefetch"/>
43424   <int value="9" label="Link subresource"/>
43425   <int value="10" label="Text track"/>
43426   <int value="11" label="Shader"/>
43427   <int value="12" label="Import resource"/>
43428 </enum>
43429
43430 <enum name="SavePasswordPromptResponseType" type="int">
43431   <int value="0" label="NO_RESPONSE"/>
43432   <int value="1" label="REMEMBER_PASSWORD"/>
43433   <int value="2" label="DONT_REMEMBER_PASSWORD"/>
43434 </enum>
43435
43436 <enum name="SB2BloomFailure" type="int">
43437   <int value="0" label="READ_OPEN"/>
43438   <int value="1" label="READ_VERSION"/>
43439   <int value="2" label="READ_NUM_KEYS"/>
43440   <int value="3" label="READ_KEY"/>
43441   <int value="4" label="READ_DATA_MINSIZE"/>
43442   <int value="5" label="READ_DATA_MAXSIZE"/>
43443   <int value="6" label="READ_DATA_SHORT"/>
43444   <int value="7" label="READ_DATA"/>
43445 </enum>
43446
43447 <enum name="SB2BloomFilterFalsePositives" type="int">
43448   <int value="0" label="ALL_MISSES"/>
43449   <int value="1" label="FALSE_POSITIVE_MISSES"/>
43450 </enum>
43451
43452 <enum name="SB2DatabaseFailure" type="int">
43453   <int value="0" label="CORRUPT"/>
43454   <int value="1" label="CORRUPT_HANDLER"/>
43455   <int value="2" label="BROWSE_DB_UPDATE_BEGIN"/>
43456   <int value="3" label="BROWSE_DB_UPDATE_FINISH"/>
43457   <int value="4" label="FILTER_MISSING"/>
43458   <int value="5" label="FILTER_READ"/>
43459   <int value="6" label="FILTER_WRITE"/>
43460   <int value="7" label="FILTER_DELETE"/>
43461   <int value="8" label="STORE_MISSING"/>
43462   <int value="9" label="STORE_DELETE"/>
43463   <int value="10" label="DOWNLOAD_DB_UPDATE_BEGIN"/>
43464   <int value="11" label="DOWNLOAD_DB_UPDATE_FINISH"/>
43465   <int value="12" label="CSD_DB_UPDATE_BEGIN"/>
43466   <int value="13" label="CSD_DB_UPDATE_FINISH"/>
43467   <int value="14" label="BROWSE_PREFIX_SET_MISSING"/>
43468   <int value="15" label="BROWSE_PREFIX_SET_READ"/>
43469   <int value="16" label="BROWSE_PREFIX_SET_WRITE"/>
43470   <int value="17" label="BROWSE_PREFIX_SET_DELETE"/>
43471   <int value="18" label="EXTENSION_BLACKLIST_UPDATE_BEGIN"/>
43472   <int value="19" label="EXTENSION_BLACKLIST_UPDATE_FINISH"/>
43473   <int value="20" label="EXTENSION_BLACKLIST_UPDATE_DELETE"/>
43474   <int value="21" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_BEGIN"/>
43475   <int value="22" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_FINISH"/>
43476   <int value="23" label="SIDE_EFFECT_FREE_WHITELIST_DELETE"/>
43477   <int value="24" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_READ"/>
43478   <int value="25" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_WRITE"/>
43479   <int value="26" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_DELETE"/>
43480 </enum>
43481
43482 <enum name="SB2DownloadChecks" type="int">
43483   <int value="0" label="URL_CHECKS_TOTAL"/>
43484   <int value="1" label="URL_CHECKS_CANCELED"/>
43485   <int value="2" label="URL_CHECKS_MALWARE"/>
43486   <int value="3" label="HASH_CHECKS_TOTAL"/>
43487   <int value="4" label="HASH_CHECKS_MALWARE"/>
43488 </enum>
43489
43490 <enum name="SB2FilterLoad" type="int">
43491   <int value="0" label="ALL"/>
43492   <int value="1" label="PREFIX_SET"/>
43493   <int value="2" label="BLOOM_FILTER"/>
43494 </enum>
43495
43496 <enum name="SB2FormatEvent" type="int">
43497   <int value="0" label="FILE_CORRUPT"/>
43498   <int value="1" label="SQLITE_CORRUPT"/>
43499   <int value="2" label="FOUND_SQLITE"/>
43500   <int value="3" label="FOUND_UNKNOWN"/>
43501   <int value="4" label="SQLITE_DELETED"/>
43502   <int value="5" label="SQLITE_DELETE_FAILED"/>
43503   <int value="6" label="SQLITE_DELETED_ORIGINAL"/>
43504   <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED"/>
43505   <int value="8" label="VALIDITY_CHECKSUM_FAILURE"/>
43506   <int value="9" label="UPDATE_CHECKSUM_FAILURE"/>
43507   <int value="10" label="HEADER_CHECKSUM_FAILURE"/>
43508 </enum>
43509
43510 <enum name="SB2GetHashResult" type="int">
43511   <int value="0" label="STATUS_200"/>
43512   <int value="1" label="STATUS_204"/>
43513   <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
43514   <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
43515   <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
43516   <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
43517   <int value="6" label="NETWORK_ERROR"/>
43518   <int value="7" label="HTTP_ERROR"/>
43519   <int value="8" label="BACKOFF_ERROR"/>
43520 </enum>
43521
43522 <enum name="SB2InterstitialAction" type="int">
43523   <int value="0" label="MALWARE_SHOW"/>
43524   <int value="1" label="MALWARE_DONT_PROCEED"/>
43525   <int value="2" label="MALWARE_FORCED_DONT_PROCEED"/>
43526   <int value="3" label="MALWARE_PROCEED"/>
43527   <int value="4" label="MULTIPLE_SHOW"/>
43528   <int value="5" label="MULTIPLE_DONT_PROCEED"/>
43529   <int value="6" label="MULTIPLE_FORCED_DONT_PROCEED"/>
43530   <int value="7" label="MULTIPLE_PROCEED"/>
43531   <int value="8" label="PHISHING_SHOW"/>
43532   <int value="9" label="PHISHING_DONT_PROCEED"/>
43533   <int value="10" label="PHISHING_FORCED_DONT_PROCEED"/>
43534   <int value="11" label="PHISHING_PROCEED"/>
43535   <int value="12" label="MALWARE_SHOW_ADVANCED"/>
43536   <int value="13" label="MULTIPLE_SHOW_ADVANCED"/>
43537   <int value="14" label="PHISHING_SHOW_ADVANCED"/>
43538 </enum>
43539
43540 <enum name="SB2InterstitialActionDetails" type="int">
43541   <int value="0" label="MALWARE_SHOW_NEW_SITE"/>
43542   <int value="1" label="MALWARE_PROCEED_NEW_SITE"/>
43543   <int value="2" label="MALWARE_SHOW_CROSS_SITE"/>
43544   <int value="3" label="MALWARE_PROCEED_CROSS_SITE"/>
43545   <int value="4" label="PHISHING_SHOW_NEW_SITE"/>
43546   <int value="5" label="PHISHING_PROCEED_NEW_SITE"/>
43547   <int value="6" label="PHISHING_SHOW_CROSS_SITE"/>
43548   <int value="7" label="PHISHING_PROCEED_CROSS_SITE"/>
43549 </enum>
43550
43551 <enum name="SB2PrefixSetEvent" type="int">
43552   <obsolete>
43553     Deprecated 9/2012. No longer generated.
43554   </obsolete>
43555   <int value="0" label="PREFIX_SET_HIT"/>
43556   <int value="1" label="BLOOM_HIT"/>
43557   <int value="2" label="BLOOM_MISS_PREFIX_SET_HIT"/>
43558   <int value="3" label="BLOOM_MISS_PREFIX_HIT_INVALID"/>
43559   <int value="4" label="GETPREFIXES_BROKEN"/>
43560   <int value="5" label="GETPREFIXES_BROKEN_SIZE"/>
43561   <int value="6" label="GETPREFIXES_FIRST_BROKEN"/>
43562   <int value="7" label="SBPREFIX_WAS_BROKEN"/>
43563   <int value="8" label="GETPREFIXES_BROKEN_SORTING"/>
43564   <int value="9" label="GETPREFIXES_BROKEN_DUPLICATION"/>
43565   <int value="10" label="GETPREFIX_UNSORTED_IS_DELTA"/>
43566   <int value="11" label="GETPREFIX_UNSORTED_IS_INDEX"/>
43567   <int value="12" label="CREATE_PREFIX_SET_CHECKSUM"/>
43568   <int value="13" label="CREATE_BLOOM_FILTER_CHECKSUM"/>
43569   <int value="14" label="CREATE_ADD_PREFIXES_CHECKSUM"/>
43570   <int value="15" label="CREATE_PREFIXES_CHECKSUM"/>
43571   <int value="16" label="GET_PREFIXES_CHECKSUM"/>
43572   <int value="17" label="MISMATCH_PREFIX_SET_CHECKSUM"/>
43573   <int value="18" label="MISMATCH_BLOOM_FILTER_CHECKSUM"/>
43574   <int value="19" label="BLOOM_MISS_PREFIX_HIT"/>
43575 </enum>
43576
43577 <enum name="SB2SideEffectFreeWhitelistStatus" type="int">
43578   <int value="0" label="Enabled"/>
43579   <int value="1" label="Disabled"/>
43580 </enum>
43581
43582 <enum name="SB2UpdateResult" type="int">
43583   <int value="0" label="FAIL"/>
43584   <int value="1" label="SUCCESS"/>
43585   <int value="2" label="BACKUP_CONNECT_FAIL"/>
43586   <int value="3" label="BACKUP_CONNECT_SUCCESS"/>
43587   <int value="4" label="BACKUP_HTTP_FAIL"/>
43588   <int value="5" label="BACKUP_HTTP_SUCCESS"/>
43589   <int value="6" label="BACKUP_NETWORK_FAIL"/>
43590   <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
43591 </enum>
43592
43593 <enum name="SBClientDetectionPreClassificationCheckFail" type="int">
43594   <int value="0" label="PROXY_FETCH"/>
43595   <int value="1" label="PRIVATE_IP"/>
43596   <int value="2" label="OFF_THE_RECORD"/>
43597   <int value="3" label="MATCH_CSD_WHITELIST"/>
43598   <int value="4" label="TOO_MANY_REPORTS"/>
43599   <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
43600   <int value="6" label="NO_DATABASE_MANAGER"/>
43601   <int value="7" label="KILLSWITCH"/>
43602   <int value="8" label="CANCEL"/>
43603   <int value="9" label="RESULT_FROM_CACHE"/>
43604   <int value="10" label="NOT_HTTP_URL"/>
43605 </enum>
43606
43607 <enum name="SBClientDownloadCheckDownloadStats" type="int">
43608   <int value="0" label="INVALID_URL"/>
43609   <int value="1" label="SB_DISABLED"/>
43610   <int value="2" label="WHITELISTED_URL"/>
43611   <int value="3" label="WHITELISTED_REFERRER"/>
43612   <int value="4" label="INVALID_REQUEST_PROTO"/>
43613   <int value="5" label="SERVER_PING_FAILED"/>
43614   <int value="6" label="INVALID_RESPONSE_PROTO"/>
43615   <int value="7" label="NOT_BINARY_FILE"/>
43616   <int value="8" label="REQUEST_CANCELED"/>
43617   <int value="9" label="DOWNLOAD_DANGEROUS"/>
43618   <int value="10" label="DOWNLOAD_SAFE"/>
43619   <int value="11" label="EMPTY_URL_CHAIN"/>
43620   <int value="12" label="HTTPS_URL"/>
43621   <int value="13" label="PING_DISABLED"/>
43622   <int value="14" label="TRUSTED_EXECUTABLE"/>
43623   <int value="15" label="OS_NOT_SUPPORTED"/>
43624   <int value="16" label="DOWNLOAD_UNCOMMON"/>
43625   <int value="17" label="DOWNLOAD_NOT_SUPPORTED"/>
43626   <int value="18" label="INVALID_RESPONSE_VERDICT"/>
43627   <int value="19" label="ARCHIVE_WITHOUT_BINARIES"/>
43628   <int value="20" label="DOWNLOAD_DANGEROUS_HOST"/>
43629   <int value="21" label="DOWNLOAD_POTENTIALLY_UNWANTED"/>
43630 </enum>
43631
43632 <enum name="SBClientDownloadExtensions" type="int">
43633   <int value="0" label="EXE"/>
43634   <int value="1" label="MSI"/>
43635   <int value="2" label="CAB"/>
43636   <int value="3" label="SYS"/>
43637   <int value="4" label="SCR"/>
43638   <int value="5" label="DRV"/>
43639   <int value="6" label="BAT"/>
43640   <int value="7" label="ZIP"/>
43641   <int value="8" label="RAR"/>
43642   <int value="9" label="DLL"/>
43643   <int value="10" label="PIF"/>
43644   <int value="11" label="COM"/>
43645   <int value="12" label="JAR"/>
43646   <int value="13" label="CLASS"/>
43647   <int value="14" label="PDF"/>
43648   <int value="15" label="VB"/>
43649   <int value="16" label="REG"/>
43650   <int value="17" label="GRP"/>
43651   <int value="18" label="OTHER"/>
43652   <int value="19" label="CRX"/>
43653   <int value="20" label="APK"/>
43654   <int value="21" label="DMG"/>
43655   <int value="22" label="PKG"/>
43656   <int value="23" label="TORRENT"/>
43657 </enum>
43658
43659 <enum name="SBClientDownloadIsSignedBinary" type="int">
43660   <int value="0" label="Unsigned"/>
43661   <int value="1" label="Signed"/>
43662 </enum>
43663
43664 <enum name="SBClientMalwareSentReports" type="int">
43665   <int value="0" label="Sent"/>
43666   <int value="1" label="Hit limit"/>
43667   <int value="2" label="Failed serialization"/>
43668 </enum>
43669
43670 <enum name="SBClientPhishingCancelClassificationReason" type="int">
43671   <int value="0" label="NAVIGATE_AWAY"/>
43672   <int value="1" label="NAVIGATE_WITHIN_PAGE"/>
43673   <int value="2" label="PAGE_RECAPTURED"/>
43674   <int value="3" label="SHUTDOWN"/>
43675   <int value="4" label="NEW_PHISHING_SCORER"/>
43676 </enum>
43677
43678 <enum name="SBClientPhishingClientModelStatus" type="int">
43679   <int value="0" label="MODEL_SUCCESS"/>
43680   <int value="1" label="MODEL_NOT_CHANGED"/>
43681   <int value="2" label="MODEL_FETCH_FAILED"/>
43682   <int value="3" label="MODEL_EMPTY"/>
43683   <int value="4" label="MODEL_TOO_LARGE"/>
43684   <int value="5" label="MODEL_PARSE_ERROR"/>
43685   <int value="6" label="MODEL_MISSING_FIELDS"/>
43686   <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
43687 </enum>
43688
43689 <enum name="SBClientPhishingScorerCreationStatus" type="int">
43690   <int value="0" label="SUCCESS"/>
43691   <int value="1" label="MODEL_OPEN_FAIL"/>
43692   <int value="2" label="MODEL_FILE_EMPTY"/>
43693   <int value="3" label="MODEL_FILE_TOO_LARGE"/>
43694   <int value="4" label="MODEL_PARSE_ERROR"/>
43695   <int value="5" label="MODEL_MISSING_FIELDS"/>
43696 </enum>
43697
43698 <enum name="SBDownloadFeedbackUploadResult" type="int">
43699   <int value="0" label="SUCCESS"/>
43700   <int value="1" label="UPLOAD_SUCCESS"/>
43701   <int value="2" label="UPLOAD_CANCELLED"/>
43702   <int value="3" label="UPLOAD_METADATA_NET_ERROR"/>
43703   <int value="4" label="UPLOAD_METADATA_RESPONSE_ERROR"/>
43704   <int value="5" label="UPLOAD_FILE_NET_ERROR"/>
43705   <int value="6" label="UPLOAD_FILE_RESPONSE_ERROR"/>
43706   <int value="7" label="UPLOAD_COMPLETE_RESPONSE_ERROR"/>
43707 </enum>
43708
43709 <enum name="ScrollThread" type="int">
43710   <int value="0" label="Scroll on impl-thread"/>
43711   <int value="1" label="Scroll on main-thread"/>
43712 </enum>
43713
43714 <enum name="SCTOrigin" type="int">
43715   <int value="0" label="SCT_EMBEDDED"/>
43716   <int value="1" label="SCT_FROM_TLS_EXTENSION"/>
43717   <int value="2" label="SCT_FROM_OCSP_RESPONSE"/>
43718 </enum>
43719
43720 <enum name="SCTVerifyStatus" type="int">
43721   <int value="0" label="SCT_STATUS_NONE"/>
43722   <int value="1" label="SCT_STATUS_LOG_UNKNOWN"/>
43723   <int value="2" label="SCT_STATUS_INVALID"/>
43724   <int value="3" label="SCT_STATUS_OK"/>
43725 </enum>
43726
43727 <enum name="SearchAccessPoint" type="int">
43728   <int value="0" label="Omnibox"/>
43729   <int value="1" label="Omnibox Instant"/>
43730   <int value="2" label="Direct Navigation"/>
43731   <int value="3" label="Direct Navigation Instant"/>
43732   <int value="4" label="Home Page"/>
43733   <int value="5" label="Home Page Instant"/>
43734   <int value="6" label="Search App"/>
43735   <int value="7" label="Search App Instant"/>
43736   <int value="8" label="Other"/>
43737   <int value="9" label="Other Instant"/>
43738 </enum>
43739
43740 <enum name="SearchEngine" type="int">
43741   <obsolete>
43742     Deprecated 8/2013. No longer generated.
43743   </obsolete>
43744   <summary>
43745     Indices of most popular prepopulated search engines as defined in
43746     components/search_engines/search_engine_type.h.
43747   </summary>
43748   <int value="0" label="OTHER"/>
43749   <int value="1" label="GOOGLE"/>
43750   <int value="2" label="YAHOO"/>
43751   <int value="3" label="YAHOOJP"/>
43752   <int value="4" label="BING"/>
43753   <int value="5" label="ASK"/>
43754   <int value="6" label="YANDEX"/>
43755   <int value="7" label="SEZNAM"/>
43756   <int value="8" label="CENTRUM"/>
43757   <int value="9" label="NETSPRINT"/>
43758   <int value="10" label="VIRGILIO"/>
43759   <int value="11" label="MAILRU"/>
43760   <int value="12" label="ABCSOK"/>
43761   <int value="13" label="ALTAVISTA"/>
43762   <int value="14" label="BAIDU"/>
43763   <int value="15" label="DAUM"/>
43764   <int value="16" label="DELFI"/>
43765   <int value="17" label="DIRI"/>
43766   <int value="18" label="GOO"/>
43767   <int value="19" label="IN"/>
43768   <int value="20" label="NAJDI"/>
43769   <int value="21" label="NAVER"/>
43770   <int value="22" label="NETI"/>
43771   <int value="23" label="OK"/>
43772   <int value="24" label="POGODAK"/>
43773   <int value="25" label="POGODOK_MK"/>
43774   <int value="26" label="RAMBLER"/>
43775   <int value="27" label="SANOOK"/>
43776   <int value="28" label="SAPO"/>
43777   <int value="29" label="TUT"/>
43778   <int value="30" label="WALLA"/>
43779   <int value="31" label="ZOZNAM"/>
43780   <int value="32" label="YAHOOQC"/>
43781   <int value="33" label="NONE"/>
43782 </enum>
43783
43784 <enum name="ServiceProcessEventType" type="int">
43785   <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
43786   <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
43787   <int value="2" label="SERVICE_EVENT_ENABLE"/>
43788   <int value="3" label="SERVICE_EVENT_DISABLE"/>
43789   <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
43790   <int value="5" label="SERVICE_EVENT_LAUNCH"/>
43791   <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
43792   <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
43793   <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
43794   <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
43795   <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
43796   <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
43797   <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
43798   <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
43799   <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
43800   <int value="15" label="SERVICE_PRINTERS_REPLY"/>
43801 </enum>
43802
43803 <enum name="ServicesCustomizationLoadResult" type="int">
43804   <int value="0" label="Manifest loaded successfully"/>
43805   <int value="1" label="Manifest not found on server"/>
43806   <int value="2" label="Manifest parsing error"/>
43807   <int value="3" label="Failed to load manifest after N retries"/>
43808 </enum>
43809
43810 <enum name="ServiceUtilityProcessHostEventType" type="int">
43811   <int value="0" label="SERVICE_UTILITY_STARTED"/>
43812   <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
43813   <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
43814   <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
43815   <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
43816   <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
43817   <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
43818   <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
43819   <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
43820   <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
43821   <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
43822 </enum>
43823
43824 <enum name="ServiceWorkerDatabaseStatus" type="int">
43825   <int value="0" label="OK"/>
43826   <int value="1" label="Not Found Error"/>
43827   <int value="2" label="IO Error"/>
43828   <int value="3" label="Corruption Error"/>
43829   <int value="4" label="Operation Error"/>
43830 </enum>
43831
43832 <enum name="ServiceWorkerReadResponseResult" type="int">
43833   <int value="0" label="OK"/>
43834   <int value="1" label="Read headers error"/>
43835   <int value="2" label="Read data error"/>
43836 </enum>
43837
43838 <enum name="ServiceWorkerWriteResponseResult" type="int">
43839   <int value="0" label="OK"/>
43840   <int value="1" label="Write headers error"/>
43841   <int value="2" label="Write data error"/>
43842 </enum>
43843
43844 <enum name="SessionStartupPref" type="int">
43845   <int value="0" label="Open home page (unused)"/>
43846   <int value="1" label="Continue from last opened pages"/>
43847   <int value="4" label="Open URLs"/>
43848   <int value="5" label="Open new tab page"/>
43849 </enum>
43850
43851 <enum name="SessionStartupType" type="int">
43852   <obsolete>
43853     Deprecated 8/2013. No longer generated.
43854   </obsolete>
43855   <int value="0" label="New Tab page"/>
43856   <int value="1" label="Homepage (DEPRECATED)"/>
43857   <int value="2" label="Last session"/>
43858   <int value="3" label="Specified URLs"/>
43859 </enum>
43860
43861 <enum name="ShelfAlignmentValue" type="int">
43862   <summary>
43863     The alignment of the shelf area (see ash/launcher/launcher_view.cc).
43864   </summary>
43865   <int value="0" label="Bottom"/>
43866   <int value="1" label="Left"/>
43867   <int value="2" label="Right"/>
43868 </enum>
43869
43870 <enum name="ShillTerminationActionResult" type="int">
43871   <summary>
43872     The termination action result types come from TerminationActionResult in
43873     shill/metrics.h
43874   </summary>
43875   <int value="0" label="Success"/>
43876   <int value="1" label="Failure"/>
43877 </enum>
43878
43879 <enum name="ShutdownReason" type="int">
43880   <summary>
43881     The reason that the Chrome OS power manager shut down or rebooted the
43882     system.
43883   </summary>
43884   <int value="0" label="User request"/>
43885   <int value="1" label="State transition"/>
43886   <int value="2" label="Low battery"/>
43887   <int value="3" label="Suspend failures"/>
43888   <int value="4" label="Dark resume"/>
43889 </enum>
43890
43891 <enum name="SideloadUIEvents" type="int">
43892   <int value="0" label="Extension installed"/>
43893   <int value="1" label="Extension ignored"/>
43894   <int value="2" label="Extension re-enabled"/>
43895   <int value="3" label="Extension uninstalled"/>
43896 </enum>
43897
43898 <enum name="SideloadWipeoutBubble" type="int">
43899   <int value="0" label="Learn more"/>
43900   <int value="1" label="Settings page"/>
43901   <int value="2" label="Dismiss"/>
43902 </enum>
43903
43904 <enum name="SigninFlowConfirmations" type="int">
43905   <int value="0" label="Shown"/>
43906   <int value="1" label="OK"/>
43907   <int value="2" label="Return"/>
43908   <int value="3" label="Advanced"/>
43909   <int value="4" label="Close"/>
43910   <int value="5" label="Escape"/>
43911   <int value="6" label="Undo"/>
43912   <int value="7" label="Learn more"/>
43913   <int value="8" label="Learn more ok"/>
43914   <int value="9" label="Learn more return"/>
43915   <int value="10" label="Learn more advanced"/>
43916   <int value="11" label="Learn more close"/>
43917   <int value="12" label="Learn more escape"/>
43918   <int value="13" label="Learn more undo"/>
43919 </enum>
43920
43921 <enum name="SigninHelperFlow" type="int">
43922   <int value="0" label="Shown">The signin flow was shown to the user.</int>
43923   <int value="1" label="Accepted">The user pressed accept to sign in.</int>
43924   <int value="2" label="Rejected">The user pressed the reject to sign in.</int>
43925   <int value="3" label="Dismissed">
43926     The user pressed the X button to dismiss the signin promo.
43927   </int>
43928   <int value="4" label="Ignored">
43929     The user completely ignored the signin promo. Either they navigated away, or
43930     they used the page as is.
43931   </int>
43932   <int value="5" label="Learn More">
43933     The user clicked on the learn more link in the signin promo.
43934   </int>
43935   <int value="6" label="Accept with Defaults">
43936     The sync was started with default settings.
43937   </int>
43938   <int value="7" label="Accept with Advanced">
43939     The sync was started with advanced settings.
43940   </int>
43941   <int value="8" label="Auto-Accept with Defaults">
43942     The sync was started through auto-accept with default settings.
43943   </int>
43944   <int value="9" label="Auto-Accept with Advanced">
43945     The sync was started through auto-accept with advanced settings.
43946   </int>
43947   <int value="10" label="Undo">The sync was aborted with an undo button.</int>
43948 </enum>
43949
43950 <enum name="SigninSignoutProfile" type="int">
43951   <int value="0" label="Preference changed">
43952     The preference or policy controlling if signin is valid has changed.
43953   </int>
43954   <int value="1" label="Google service pattern changed">
43955     The valid username pattern for signing in to the Google service changed.
43956   </int>
43957   <int value="2" label="Signin preference changed during signin">
43958     The preference or policy controlling if signin is valid changed during the
43959     signin process.
43960   </int>
43961   <int value="3" label="User clicked signout">User clicked to signout.</int>
43962   <int value="4" label="Signin aborted">
43963     The signin process was aborted, but signin had succeeded, so signout. This
43964     may be due to a server response, policy definition or user action.
43965   </int>
43966   <int value="5" label="Server forced">
43967     The sync server caused the profile to be signed out.
43968   </int>
43969   <int value="6" label="Credentials transfered">
43970     The credentials are being transfered to a new profile, so the old one is
43971     signed out.
43972   </int>
43973 </enum>
43974
43975 <enum name="SimpleCache.EntryCreatedAndStream2Omitted" type="int">
43976   <int value="0" label="Stream 2 file was present"/>
43977   <int value="1" label="Empty stream 2 file was omitted"/>
43978 </enum>
43979
43980 <enum name="SimpleCache.EntryOpenedAndStream2Removed" type="int">
43981   <int value="0" label="Stream 2 file was already omitted or not empty"/>
43982   <int value="1" label="Empty stream 2 file removed"/>
43983 </enum>
43984
43985 <enum name="SimpleCache.FileDescriptorLimitStatus" type="int">
43986   <int value="0" label="Unsupported"/>
43987   <int value="1" label="Supported but failed"/>
43988   <int value="2" label="Succeeded"/>
43989 </enum>
43990
43991 <enum name="SimpleCacheHeaderSizeChange" type="int">
43992   <int value="0" label="Written for the first time"/>
43993   <int value="1" label="Rewritten with same size"/>
43994   <int value="2" label="Rewritten with larger size"/>
43995   <int value="3" label="Rewritten with smaller size"/>
43996   <int value="4" label="Unexpected header stream write"/>
43997 </enum>
43998
43999 <enum name="SimpleCacheIndexInitializeMethod" type="int">
44000   <int value="0" label="Directory Scan"/>
44001   <int value="1" label="Index File"/>
44002   <int value="2" label="New Cache"/>
44003 </enum>
44004
44005 <enum name="SimpleCacheOpenEntryIndexState" type="int">
44006   <int value="0" label="No index"/>
44007   <int value="1" label="Hit"/>
44008   <int value="2" label="Miss"/>
44009 </enum>
44010
44011 <enum name="SimpleCacheReadParallelizable" type="int">
44012   <int value="0" label="Standalone Read (obsolete)"/>
44013   <int value="1" label="Follows read"/>
44014   <int value="2" label="Follows conflicting write"/>
44015   <int value="3" label="Follows non conflicting write"/>
44016   <int value="4" label="Follows other operation"/>
44017   <int value="5" label="Read alone in queue"/>
44018 </enum>
44019
44020 <enum name="SimpleCacheReadResult" type="int">
44021   <int value="0" label="Success"/>
44022   <int value="1" label="Invalid Argument"/>
44023   <int value="2" label="Nonblocking Empty Return"/>
44024   <int value="3" label="Invalid State"/>
44025   <int value="4" label="Fast Empty Return"/>
44026   <int value="5" label="Synchronous Read Failure"/>
44027   <int value="6" label="Synchronous Checksum Failure"/>
44028 </enum>
44029
44030 <enum name="SimpleCacheSyncCheckEOFResult" type="int">
44031   <int value="0" label="Success"/>
44032   <int value="1" label="Read Failure"/>
44033   <int value="2" label="Magic Number Mismatch"/>
44034   <int value="3" label="CRC Mismatch"/>
44035 </enum>
44036
44037 <enum name="SimpleCacheSyncCloseResult" type="int">
44038   <int value="0" label="Success"/>
44039   <int value="1" label="Write Failure"/>
44040 </enum>
44041
44042 <enum name="SimpleCacheSyncCreateResult" type="int">
44043   <int value="0" label="Success"/>
44044   <int value="1" label="Platform File Error"/>
44045   <int value="2" label="Can't Write Header"/>
44046   <int value="3" label="Can't Write Key"/>
44047 </enum>
44048
44049 <enum name="SimpleCacheSyncOpenResult" type="int">
44050   <int value="0" label="Success"/>
44051   <int value="1" label="Platform File Error"/>
44052   <int value="2" label="Can't Read Header"/>
44053   <int value="3" label="Bad Magic Number"/>
44054   <int value="4" label="Bad Version"/>
44055   <int value="5" label="Can't Read Key"/>
44056   <int value="6" label="Key Mismatch (obsolete)"/>
44057   <int value="7" label="Hash Mismatch"/>
44058 </enum>
44059
44060 <enum name="SimpleCacheSyncWriteResult" type="int">
44061   <int value="0" label="Success"/>
44062   <int value="1" label="Pretruncate Failure"/>
44063   <int value="2" label="Write Failure"/>
44064   <int value="3" label="Truncate Failure"/>
44065 </enum>
44066
44067 <enum name="SimpleCacheWriteDependencyType" type="int">
44068   <int value="0" label="First operation in the queue (Optimistic)"/>
44069   <int value="1" label="Follows conflicting optimistic write"/>
44070   <int value="2" label="Follows non conflicting optimistic write"/>
44071   <int value="3" label="Follows conflicting conservative write"/>
44072   <int value="4" label="Follows non conflicting conservative write"/>
44073   <int value="5" label="Follows conflicting read"/>
44074   <int value="6" label="Follows non conflicting read"/>
44075   <int value="7" label="Follows other operation"/>
44076 </enum>
44077
44078 <enum name="SimpleCacheWriteResult" type="int">
44079   <int value="0" label="Success"/>
44080   <int value="1" label="Invalid Argument"/>
44081   <int value="2" label="Over Max Size"/>
44082   <int value="3" label="Bad State"/>
44083   <int value="4" label="Synchronous Write Failure"/>
44084   <int value="5" label="Fast Empty Return (Success)"/>
44085 </enum>
44086
44087 <enum name="SimpleGeolocationRequestEvent" type="int">
44088   <int value="0" label="Request start"/>
44089   <int value="1" label="Response success"/>
44090   <int value="2" label="Response not OK"/>
44091   <int value="3" label="Response empty"/>
44092   <int value="4" label="Response malformed"/>
44093 </enum>
44094
44095 <enum name="SimpleGeolocationRequestResult" type="int">
44096   <int value="0" label="Success"/>
44097   <int value="1" label="Failure"/>
44098   <int value="2" label="Server error"/>
44099   <int value="3" label="Request is cancelled."/>
44100 </enum>
44101
44102 <enum name="SimpleIndexState" type="int">
44103   <int value="0" label="Corrupt"/>
44104   <int value="1" label="Stale"/>
44105   <int value="2" label="Fresh"/>
44106   <int value="3" label="Fresh index with cache updated since backend start"/>
44107 </enum>
44108
44109 <enum name="SiteIsolationMimeType" type="int">
44110   <int value="0" label="HTML"/>
44111   <int value="1" label="XML"/>
44112   <int value="2" label="JSON"/>
44113   <int value="3" label="Plain"/>
44114   <int value="4" label="Others"/>
44115 </enum>
44116
44117 <enum name="SiteIsolationResourceType" type="int">
44118   <int value="0" label="MAIN_FRAME"/>
44119   <int value="1" label="SUB_FRAME"/>
44120   <int value="2" label="STYLESHEET"/>
44121   <int value="3" label="SCRIPT"/>
44122   <int value="4" label="IMAGE"/>
44123   <int value="5" label="FONT_RESOURCE"/>
44124   <int value="6" label="SUB_RESOURCE"/>
44125   <int value="7" label="OBJECT"/>
44126   <int value="8" label="MEDIA"/>
44127   <int value="9" label="WORKER"/>
44128   <int value="10" label="SHARED_WORKER"/>
44129   <int value="11" label="PREFETCH"/>
44130   <int value="12" label="FAVICON"/>
44131   <int value="13" label="XHR"/>
44132   <int value="14" label="PING"/>
44133 </enum>
44134
44135 <enum name="SocketStreamConnectionType" type="int">
44136   <int value="0" label="None"/>
44137   <int value="1" label="All"/>
44138   <int value="2" label="Tunnel"/>
44139   <int value="3" label="SOCKS"/>
44140   <int value="4" label="SSL"/>
44141   <int value="5" label="Secure proxy"/>
44142 </enum>
44143
44144 <enum name="SocketStreamProtocolType" type="int">
44145   <int value="0" label="unknown"/>
44146   <int value="1" label="ws"/>
44147   <int value="2" label="wss"/>
44148 </enum>
44149
44150 <enum name="SpdyFrameFlowControlState" type="int">
44151   <int value="0" label="Send not stalled"/>
44152   <int value="1" label="Send stalled by stream"/>
44153   <int value="2" label="Send stalled by session"/>
44154   <int value="3" label="Send stalled by stream and session"/>
44155 </enum>
44156
44157 <enum name="SpdyIPPoolDomainMatch" type="int">
44158   <int value="0" label="mismatch"/>
44159   <int value="1" label="match"/>
44160 </enum>
44161
44162 <!-- Replaced by SpdyProtocolErrorDetails2 on 2013-04-19. -->
44163
44164 <enum name="SpdyProtocolErrorDetails" type="int">
44165   <int value="0" label="No error"/>
44166   <int value="1" label="Invalid Control Frame"/>
44167   <int value="2" label="Control Frame Payload Too Large"/>
44168   <int value="3" label="Zlib Init Failure"/>
44169   <int value="4" label="Unsupported Version"/>
44170   <int value="5" label="Decompress Failure"/>
44171   <int value="6" label="Compress Failure"/>
44172   <int value="7" label="Credential Frame Corrupt"/>
44173   <int value="8" label="Invalid Data Frame Flags"/>
44174 <!-- r181910 added an enum value here, so don't trust the counts for
44175        the values below for Chrome builds after that revision. -->
44176
44177   <int value="9" label="Invalid Status Code"/>
44178   <int value="10" label="Protocol Error"/>
44179   <int value="11" label="Invalid Stream"/>
44180   <int value="12" label="Refused Stream"/>
44181   <int value="13" label="Unsupported Version"/>
44182   <int value="14" label="Cancel"/>
44183   <int value="15" label="Internal Error"/>
44184   <int value="16" label="Flow Control Error"/>
44185   <int value="17" label="Stream In Use"/>
44186   <int value="18" label="Stream Already Closed"/>
44187   <int value="19" label="Invalid Credentials"/>
44188   <int value="20" label="Frame Too Large"/>
44189   <int value="21" label="Unexpected Ping"/>
44190   <int value="22" label="Rst Stream For Non Active Stream"/>
44191   <int value="23" label="Spdy Compression Failure"/>
44192   <int value="24" label="Request For Secure Content Over Insecure Session"/>
44193   <int value="25" label="Protocol Error Syn Reply Not Received"/>
44194   <int value="26" label="Num Spdy Protocol Error Details"/>
44195 </enum>
44196
44197 <enum name="SpdyProtocolErrorDetails2" type="int">
44198 <!-- SpdyFramer::SpdyErrors -->
44199
44200   <int value="0" label="No error"/>
44201   <int value="1" label="Invalid Control Frame"/>
44202   <int value="2" label="Control Frame Payload Too Large"/>
44203   <int value="3" label="Zlib Init Failure"/>
44204   <int value="4" label="Unsupported Version"/>
44205   <int value="5" label="Decompress Failure"/>
44206   <int value="6" label="Compress Failure"/>
44207   <int value="7" label="Credential Frame Corrupt"/>
44208   <int value="8" label="Invalid Data Frame Flags"/>
44209   <int value="9" label="Invalid Control Frame Flags"/>
44210 <!-- SpdyRstStreamStatus -->
44211
44212   <int value="10" label="(Unused)"/>
44213   <int value="11" label="Protocol Error"/>
44214   <int value="12" label="Invalid Stream"/>
44215   <int value="13" label="Refused Stream"/>
44216   <int value="14" label="Unsupported Version"/>
44217   <int value="15" label="Cancel"/>
44218   <int value="16" label="Internal Error"/>
44219   <int value="17" label="Flow Control Error"/>
44220   <int value="18" label="Stream In Use"/>
44221   <int value="19" label="Stream Already Closed"/>
44222   <int value="20" label="Invalid Credentials"/>
44223   <int value="21" label="Frame Too Large"/>
44224 <!-- SpdySession errors -->
44225
44226   <int value="22" label="Unexpected Ping"/>
44227   <int value="23" label="Rst Stream For Non Active Stream"/>
44228   <int value="24" label="Spdy Compression Failure"/>
44229   <int value="25" label="Request For Secure Content Over Insecure Session"/>
44230   <int value="26" label="Syn Reply Not Received"/>
44231   <int value="27" label="Invalid Window Update Size"/>
44232   <int value="28" label="Receive Window Size Violation"/>
44233 <!-- More SpdyFramer::SpdyErrors -->
44234
44235   <int value="29" label="GoAway Frame Corrupt"/>
44236   <int value="30" label="RstStream Frame Corrupt"/>
44237   <int value="31" label="Unexpected Frame (Expected Continuation)"/>
44238 <!-- More SpdyRstStreamStatus -->
44239
44240   <int value="32" label="Timeout waiting for settings acknowledgement"/>
44241   <int value="33"
44242       label="Connection established in response to CONNECT request was
44243              abnormally closed"/>
44244   <int value="34" label="Peer exhibiting suspect behavior."/>
44245 </enum>
44246
44247 <enum name="SpdySessionGet" type="int">
44248   <int value="0" label="created new"/>
44249   <int value="1" label="found existing"/>
44250   <int value="2" label="found existing from IP Pool"/>
44251   <int value="3" label="imported from socket"/>
44252 </enum>
44253
44254 <enum name="SpdySettingsReceived" type="int">
44255   <int value="0" label="not received"/>
44256   <int value="1" label="received"/>
44257 </enum>
44258
44259 <enum name="SpdySettingsSent" type="int">
44260   <int value="0" label="not sent"/>
44261   <int value="1" label="sent"/>
44262 </enum>
44263
44264 <enum name="SpecialShFileOperationCodes" type="int">
44265   <summary>Legacy error codes still returned by |ShFileOperation()|</summary>
44266   <int value="5" label="Access denied"/>
44267   <int value="113" label="Source and Destination are same file"/>
44268   <int value="114" label="Multiple source mapped to single destination"/>
44269   <int value="115" label="Rename to different directory"/>
44270   <int value="116" label="Source root"/>
44271   <int value="117" label="Canceled by user"/>
44272   <int value="118" label="Destination is subtree of source"/>
44273   <int value="120" label="Denied by security settings"/>
44274   <int value="121" label="Path length exceeded MAX_PATH"/>
44275   <int value="122" label="Multiple destination paths"/>
44276   <int value="124" label="Path invalid"/>
44277   <int value="125" label="Source and destination have same parent"/>
44278   <int value="126" label="Destination exists"/>
44279   <int value="128" label="Destination exists as folder"/>
44280   <int value="129" label="Name length exceeded MAX_PATH"/>
44281   <int value="130" label="Destination read-only CD-ROM"/>
44282   <int value="131" label="Destination read-only DVD"/>
44283   <int value="132" label="Destination writable CD-ROM"/>
44284   <int value="133" label="File too large"/>
44285   <int value="134" label="Source read-only CD-ROM"/>
44286   <int value="135" label="Source read-only DVD"/>
44287   <int value="136" label="Source writable CD-ROM"/>
44288   <int value="183" label="Operation exceeded MAX_PATH"/>
44289   <int value="1026" label="Invalid path / unknown"/>
44290   <int value="65536" label="Unspecified destination error"/>
44291   <int value="65652" label="Destination root"/>
44292 </enum>
44293
44294 <enum name="SpeculativeRestoreApplicability" type="int">
44295   <int value="0" label="Applicable"/>
44296   <int value="1" label="Not applicable (tablet)"/>
44297   <int value="2" label="Not applicable (low-memory device)"/>
44298   <int value="3" label="Not applicable (bandwidth management)"/>
44299 </enum>
44300
44301 <enum name="SpeculativeRestorePredictionAccuracy" type="int">
44302   <int value="0" label="Hit"/>
44303   <int value="1" label="Miss (different tab)"/>
44304   <int value="2" label="Miss (tab not switched)"/>
44305 </enum>
44306
44307 <enum name="SpeculativeRestoreTabStatus" type="int">
44308   <int value="0" label="Already loaded"/>
44309   <int value="1" label="Needs restore"/>
44310 </enum>
44311
44312 <enum name="SqliteErrorCode" type="int">
44313   <summary>Error codes returned by SQLite - see sqlite3.h</summary>
44314   <int value="0" label="SQLITE_OK">Successful result</int>
44315   <int value="1" label="SQLITE_ERROR">SQL error or missing database</int>
44316   <int value="2" label="SQLITE_INTERNAL">
44317     NOT USED. Internal logic error in SQLite
44318   </int>
44319   <int value="3" label="SQLITE_PERM">Access permission denied</int>
44320   <int value="4" label="SQLITE_ABORT">Callback routine requested an abort</int>
44321   <int value="5" label="SQLITE_BUSY">The database file is locked</int>
44322   <int value="6" label="SQLITE_LOCKED">A table in the database is locked</int>
44323   <int value="7" label="SQLITE_NOMEM">A malloc() failed</int>
44324   <int value="8" label="SQLITE_READONLY">
44325     Attempt to write a readonly database
44326   </int>
44327   <int value="9" label="SQLITE_INTERRUPT">
44328     Operation terminated by sqlite3_interrupt()
44329   </int>
44330   <int value="10" label="SQLITE_IOERR">
44331     Some kind of disk I/O error occurred
44332   </int>
44333   <int value="11" label="SQLITE_CORRUPT">
44334     The database disk image is malformed
44335   </int>
44336   <int value="12" label="SQLITE_NOTFOUND">
44337     NOT USED. Table or record not found
44338   </int>
44339   <int value="13" label="SQLITE_FULL">
44340     Insertion failed because database is full
44341   </int>
44342   <int value="14" label="SQLITE_CANTOPEN">Unable to open the database file</int>
44343   <int value="15" label="SQLITE_PROTOCOL">
44344     NOT USED. Database lock protocol error
44345   </int>
44346   <int value="16" label="SQLITE_EMPTY">Database is empty</int>
44347   <int value="17" label="SQLITE_SCHEMA">The database schema changed</int>
44348   <int value="18" label="SQLITE_TOOBIG">String or BLOB exceeds size limit</int>
44349   <int value="19" label="SQLITE_CONSTRAINT">
44350     Abort due to contraint violation
44351   </int>
44352   <int value="20" label="SQLITE_MISMATCH">Data type mismatch</int>
44353   <int value="21" label="SQLITE_MISUSE">Library used incorrectly</int>
44354   <int value="22" label="SQLITE_NOLFS">
44355     Uses OS features not supported on host
44356   </int>
44357   <int value="23" label="SQLITE_AUTH">Authorization denied</int>
44358   <int value="24" label="SQLITE_FORMAT">Auxiliary database format error</int>
44359   <int value="25" label="SQLITE_RANGE">
44360     2nd parameter to sqlite3_bind() out of range
44361   </int>
44362   <int value="26" label="SQLITE_NOTADB">
44363     File opened that is not a database file
44364   </int>
44365   <int value="100" label="SQLITE_ROW">sqlite3_step() has another row ready</int>
44366   <int value="101" label="SQLITE_DONE">
44367     sqlite3_step() has finished executing
44368   </int>
44369   <int value="261" label="SQLITE_BUSY_RECOVERY">TBD</int>
44370   <int value="262" label="SQLITE_LOCKED_SHAREDCACHE">TBD</int>
44371   <int value="266" label="SQLITE_IOERR_READ">Error reading from file</int>
44372   <int value="270" label="SQLITE_CANTOPEN_NOTEMPDIR">TBD</int>
44373   <int value="522" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
44374   <int value="778" label="SQLITE_IOERR_WRITE">
44375     Error writing to file (other than SQLITE_FULL)
44376   </int>
44377   <int value="1034" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
44378   <int value="1290" label="SQLITE_IOERR_DIR_FSYNC">
44379     Error syncing directory changes to disk
44380   </int>
44381   <int value="1546" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
44382   <int value="1802" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
44383   <int value="2058" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
44384   <int value="2314" label="SQLITE_IOERR_RDLOCK">
44385     Error getting read lock - should not be possible
44386   </int>
44387   <int value="2570" label="SQLITE_IOERR_DELETE">Error deleting file</int>
44388   <int value="2826" label="SQLITE_IOERR_BLOCKED">
44389     Deadlock due to other process access to SQLite files
44390   </int>
44391   <int value="3082" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
44392   <int value="3338" label="SQLITE_IOERR_ACCESS">
44393     Error getting file attributes (other than not found)
44394   </int>
44395   <int value="3594" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
44396     Error while querying lock status
44397   </int>
44398   <int value="3850" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
44399   <int value="4106" label="SQLITE_IOERR_CLOSE">Error closing file</int>
44400   <int value="4362" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
44401   <int value="4618" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
44402   <int value="4874" label="SQLITE_IOERR_SHMSIZE">
44403     Error in stat while mmapping file
44404   </int>
44405   <int value="5130" label="SQLITE_IOERR_SHMLOCK">Unused</int>
44406 </enum>
44407
44408 <enum name="SqliteIOERRCode" type="int">
44409   <obsolete>
44410     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
44411   </obsolete>
44412   <summary>Extended error codes returned by SQLite - see sqlite3.h</summary>
44413   <int value="0" label="SQLITE_IOERR">No extended code given</int>
44414   <int value="1" label="SQLITE_IOERR_READ">Error reading from file</int>
44415   <int value="2" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
44416   <int value="3" label="SQLITE_IOERR_WRITE">
44417     Error writing to file (other than SQLITE_FULL)
44418   </int>
44419   <int value="4" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
44420   <int value="5" label="SQLITE_IOERR_DIR_FSYNC">
44421     Error syncing directory changes to disk
44422   </int>
44423   <int value="6" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
44424   <int value="7" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
44425   <int value="8" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
44426   <int value="9" label="SQLITE_IOERR_RDLOCK">
44427     Error getting read lock - should not be possible
44428   </int>
44429   <int value="10" label="SQLITE_IOERR_DELETE">Error deleting file</int>
44430   <int value="11" label="SQLITE_IOERR_BLOCKED">
44431     Deadlock due to other process access to SQLite files
44432   </int>
44433   <int value="12" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
44434   <int value="13" label="SQLITE_IOERR_ACCESS">
44435     Error getting file attributes (other than not found)
44436   </int>
44437   <int value="14" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
44438     Error while querying lock status
44439   </int>
44440   <int value="15" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
44441   <int value="16" label="SQLITE_IOERR_CLOSE">Error closing file</int>
44442   <int value="17" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
44443   <int value="18" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
44444   <int value="19" label="SQLITE_IOERR_SHMSIZE">
44445     Error in stat while mmapping file
44446   </int>
44447   <int value="20" label="SQLITE_IOERR_SHMLOCK">Unused</int>
44448 </enum>
44449
44450 <enum name="SqliteRecoveryEventEnum" type="int">
44451   <summary>
44452     Track successful completion or failure of sql::Recovery implementation.
44453   </summary>
44454   <int value="0" label="RECOVERY_SUCCESS_BEGIN">
44455     sql::Recovery::Init() (helper for Begin()) completely successfully.
44456   </int>
44457   <int value="1" label="RECOVERY_FAILED_OPEN_TEMPORARY">
44458     Failed to open temporary database to recover into.
44459   </int>
44460   <int value="2" label="RECOVERY_FAILED_VIRTUAL_TABLE_INIT">
44461     Failed to initialize recover vtable subsystem for connection.
44462   </int>
44463   <int value="3" label="RECOVERY_FAILED_VIRTUAL_TABLE_SYSTEM_SQLITE">
44464     USE_SYSTEM_SQLITE in force, recovery virtual table not available.
44465   </int>
44466   <int value="4" label="RECOVERY_FAILED_WRITABLE_SCHEMA">
44467     Failed to enable writable_schema.
44468   </int>
44469   <int value="5" label="RECOVERY_FAILED_ATTACH">
44470     Failed to attach corrupt database to recovery database.
44471   </int>
44472   <int value="6" label="RECOVERY_SUCCESS_BACKUP">
44473     sql::Recovery::Backup() (helper for Recovered()) completely successfully.
44474   </int>
44475   <int value="7" label="RECOVERY_FAILED_BACKUP_INIT">
44476     Failed sqlite3_backup_init().  Error code in Sqlite.RecoveryHandle.
44477   </int>
44478   <int value="8" label="RECOVERY_FAILED_BACKUP_STEP">
44479     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
44480   </int>
44481   <int value="9" label="RECOVERY_SUCCESS_AUTORECOVER">
44482     sql::Recovery::AutoRecoverTable() completed successfully.
44483   </int>
44484   <int value="10" label="RECOVERY_FAILED_AUTORECOVER_UNRECOGNIZED_TYPE">
44485     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
44486   </int>
44487   <int value="11" label="RECOVERY_FAILED_AUTORECOVER_MISSING_TABLE">
44488     AutoRecoverTable() could not find the target table.
44489   </int>
44490   <int value="12" label="RECOVERY_FAILED_AUTORECOVER_CREATE">
44491     AutoRecoverTable() failed creating recovery vtable.
44492   </int>
44493   <int value="13" label="RECOVERY_FAILED_AUTORECOVER_INSERT">
44494     AutoRecoverTable() failed copying data from recovery to target table.
44495   </int>
44496   <int value="14" label="RECOVERY_FAILED_AUTORECOVER_DROP">
44497     AutoRecoverTable() failed to drop recovery table.
44498   </int>
44499   <int value="15" label="RECOVERY_SUCCESS_SETUP_META">
44500     sql::Recovery::SetupMeta() completed successfully.
44501   </int>
44502   <int value="16" label="RECOVERY_FAILED_META_CREATE">
44503     SetupMeta() failed to create meta recovery table.
44504   </int>
44505   <int value="17" label="RECOVERY_SUCCESS_META_VERSION">
44506     GetMetaVersionNumber() found no version row in meta table.
44507   </int>
44508   <int value="18" label="RECOVERY_FAILED_META_QUERY">
44509     GetMetaVersionNumber() failed querying recovery meta table.
44510   </int>
44511   <int value="19" label="RECOVERY_FAILED_META_NO_VERSION">
44512     GetMetaVersionNumber() found no version row in meta table.
44513   </int>
44514 </enum>
44515
44516 <enum name="SqliteVersionDeprecation" type="int">
44517   <summary>Sqlite database version deprecation status</summary>
44518   <int value="0" label="DEPRECATION_DATABASE_NOT_EMPTY">
44519     Database has tables, but no meta table.
44520   </int>
44521   <int value="1" label="DEPRECATION_DATABASE_UNKNOWN">
44522     Failure figuring out if database has tables.
44523   </int>
44524   <int value="2" label="DEPRECATION_FAILED_VERSION">
44525     Failed querying meta table.
44526   </int>
44527   <int value="3" label="DEPRECATION_NO_VERSION">
44528     No version row in meta table.
44529   </int>
44530   <int value="4" label="DEPRECATION_RAZED">Raze succeeded.</int>
44531   <int value="5" label="DEPRECATION_RAZE_FAILED">Raze failed.</int>
44532 </enum>
44533
44534 <enum name="SSLCipherSuite" type="int">
44535   <summary>SSL/TLS cipher suites from the IANA registry</summary>
44536   <int value="0" label="TLS_NULL_WITH_NULL_NULL"/>
44537   <int value="1" label="TLS_RSA_WITH_NULL_MD5"/>
44538   <int value="2" label="TLS_RSA_WITH_NULL_SHA"/>
44539   <int value="3" label="TLS_RSA_EXPORT_WITH_RC4_40_MD5"/>
44540   <int value="4" label="TLS_RSA_WITH_RC4_128_MD5"/>
44541   <int value="5" label="TLS_RSA_WITH_RC4_128_SHA"/>
44542   <int value="6" label="TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"/>
44543   <int value="7" label="TLS_RSA_WITH_IDEA_CBC_SHA"/>
44544   <int value="8" label="TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
44545   <int value="9" label="TLS_RSA_WITH_DES_CBC_SHA"/>
44546   <int value="10" label="TLS_RSA_WITH_3DES_EDE_CBC_SHA"/>
44547   <int value="11" label="TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
44548   <int value="12" label="TLS_DH_DSS_WITH_DES_CBC_SHA"/>
44549   <int value="13" label="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"/>
44550   <int value="14" label="TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
44551   <int value="15" label="TLS_DH_RSA_WITH_DES_CBC_SHA"/>
44552   <int value="16" label="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"/>
44553   <int value="17" label="TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
44554   <int value="18" label="TLS_DHE_DSS_WITH_DES_CBC_SHA"/>
44555   <int value="19" label="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"/>
44556   <int value="20" label="TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
44557   <int value="21" label="TLS_DHE_RSA_WITH_DES_CBC_SHA"/>
44558   <int value="22" label="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
44559   <int value="23" label="TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"/>
44560   <int value="24" label="TLS_DH_anon_WITH_RC4_128_MD5"/>
44561   <int value="25" label="TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"/>
44562   <int value="26" label="TLS_DH_anon_WITH_DES_CBC_SHA"/>
44563   <int value="27" label="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"/>
44564   <int value="30" label="TLS_KRB5_WITH_DES_CBC_SHA"/>
44565   <int value="31" label="TLS_KRB5_WITH_3DES_EDE_CBC_SHA"/>
44566   <int value="32" label="TLS_KRB5_WITH_RC4_128_SHA"/>
44567   <int value="33" label="TLS_KRB5_WITH_IDEA_CBC_SHA"/>
44568   <int value="34" label="TLS_KRB5_WITH_DES_CBC_MD5"/>
44569   <int value="35" label="TLS_KRB5_WITH_3DES_EDE_CBC_MD5"/>
44570   <int value="36" label="TLS_KRB5_WITH_RC4_128_MD5"/>
44571   <int value="37" label="TLS_KRB5_WITH_IDEA_CBC_MD5"/>
44572   <int value="38" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"/>
44573   <int value="39" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"/>
44574   <int value="40" label="TLS_KRB5_EXPORT_WITH_RC4_40_SHA"/>
44575   <int value="41" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"/>
44576   <int value="42" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"/>
44577   <int value="43" label="TLS_KRB5_EXPORT_WITH_RC4_40_MD5"/>
44578   <int value="44" label="TLS_PSK_WITH_NULL_SHA"/>
44579   <int value="45" label="TLS_DHE_PSK_WITH_NULL_SHA"/>
44580   <int value="46" label="TLS_RSA_PSK_WITH_NULL_SHA"/>
44581   <int value="47" label="TLS_RSA_WITH_AES_128_CBC_SHA"/>
44582   <int value="48" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA"/>
44583   <int value="49" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA"/>
44584   <int value="50" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA"/>
44585   <int value="51" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA"/>
44586   <int value="52" label="TLS_DH_anon_WITH_AES_128_CBC_SHA"/>
44587   <int value="53" label="TLS_RSA_WITH_AES_256_CBC_SHA"/>
44588   <int value="54" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA"/>
44589   <int value="55" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA"/>
44590   <int value="56" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA"/>
44591   <int value="57" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA"/>
44592   <int value="58" label="TLS_DH_anon_WITH_AES_256_CBC_SHA"/>
44593   <int value="59" label="TLS_RSA_WITH_NULL_SHA256"/>
44594   <int value="60" label="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
44595   <int value="61" label="TLS_RSA_WITH_AES_256_CBC_SHA256"/>
44596   <int value="62" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA256"/>
44597   <int value="63" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA256"/>
44598   <int value="64" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"/>
44599   <int value="65" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
44600   <int value="66" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
44601   <int value="67" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
44602   <int value="68" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
44603   <int value="69" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
44604   <int value="70" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"/>
44605   <int value="103" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"/>
44606   <int value="104" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA256"/>
44607   <int value="105" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA256"/>
44608   <int value="106" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"/>
44609   <int value="107" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"/>
44610   <int value="108" label="TLS_DH_anon_WITH_AES_128_CBC_SHA256"/>
44611   <int value="109" label="TLS_DH_anon_WITH_AES_256_CBC_SHA256"/>
44612   <int value="132" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
44613   <int value="133" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
44614   <int value="134" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
44615   <int value="135" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
44616   <int value="136" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
44617   <int value="137" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"/>
44618   <int value="138" label="TLS_PSK_WITH_RC4_128_SHA"/>
44619   <int value="139" label="TLS_PSK_WITH_3DES_EDE_CBC_SHA"/>
44620   <int value="140" label="TLS_PSK_WITH_AES_128_CBC_SHA"/>
44621   <int value="141" label="TLS_PSK_WITH_AES_256_CBC_SHA"/>
44622   <int value="142" label="TLS_DHE_PSK_WITH_RC4_128_SHA"/>
44623   <int value="143" label="TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
44624   <int value="144" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA"/>
44625   <int value="145" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA"/>
44626   <int value="146" label="TLS_RSA_PSK_WITH_RC4_128_SHA"/>
44627   <int value="147" label="TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"/>
44628   <int value="148" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA"/>
44629   <int value="149" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA"/>
44630   <int value="150" label="TLS_RSA_WITH_SEED_CBC_SHA"/>
44631   <int value="151" label="TLS_DH_DSS_WITH_SEED_CBC_SHA"/>
44632   <int value="152" label="TLS_DH_RSA_WITH_SEED_CBC_SHA"/>
44633   <int value="153" label="TLS_DHE_DSS_WITH_SEED_CBC_SHA"/>
44634   <int value="154" label="TLS_DHE_RSA_WITH_SEED_CBC_SHA"/>
44635   <int value="155" label="TLS_DH_anon_WITH_SEED_CBC_SHA"/>
44636   <int value="156" label="TLS_RSA_WITH_AES_128_GCM_SHA256"/>
44637   <int value="157" label="TLS_RSA_WITH_AES_256_GCM_SHA384"/>
44638   <int value="158" label="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"/>
44639   <int value="159" label="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"/>
44640   <int value="160" label="TLS_DH_RSA_WITH_AES_128_GCM_SHA256"/>
44641   <int value="161" label="TLS_DH_RSA_WITH_AES_256_GCM_SHA384"/>
44642   <int value="162" label="TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"/>
44643   <int value="163" label="TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"/>
44644   <int value="164" label="TLS_DH_DSS_WITH_AES_128_GCM_SHA256"/>
44645   <int value="165" label="TLS_DH_DSS_WITH_AES_256_GCM_SHA384"/>
44646   <int value="166" label="TLS_DH_anon_WITH_AES_128_GCM_SHA256"/>
44647   <int value="167" label="TLS_DH_anon_WITH_AES_256_GCM_SHA384"/>
44648   <int value="168" label="TLS_PSK_WITH_AES_128_GCM_SHA256"/>
44649   <int value="169" label="TLS_PSK_WITH_AES_256_GCM_SHA384"/>
44650   <int value="170" label="TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"/>
44651   <int value="171" label="TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"/>
44652   <int value="172" label="TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"/>
44653   <int value="173" label="TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"/>
44654   <int value="174" label="TLS_PSK_WITH_AES_128_CBC_SHA256"/>
44655   <int value="175" label="TLS_PSK_WITH_AES_256_CBC_SHA384"/>
44656   <int value="176" label="TLS_PSK_WITH_NULL_SHA256"/>
44657   <int value="177" label="TLS_PSK_WITH_NULL_SHA384"/>
44658   <int value="178" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"/>
44659   <int value="179" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"/>
44660   <int value="180" label="TLS_DHE_PSK_WITH_NULL_SHA256"/>
44661   <int value="181" label="TLS_DHE_PSK_WITH_NULL_SHA384"/>
44662   <int value="182" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"/>
44663   <int value="183" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"/>
44664   <int value="184" label="TLS_RSA_PSK_WITH_NULL_SHA256"/>
44665   <int value="185" label="TLS_RSA_PSK_WITH_NULL_SHA384"/>
44666   <int value="186" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
44667   <int value="187" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
44668   <int value="188" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
44669   <int value="189" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
44670   <int value="190" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
44671   <int value="191" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"/>
44672   <int value="192" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
44673   <int value="193" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
44674   <int value="194" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
44675   <int value="195" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
44676   <int value="196" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
44677   <int value="197" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"/>
44678   <int value="255" label="TLS_EMPTY_RENEGOTIATION_INFO_SCSV"/>
44679   <int value="49153" label="TLS_ECDH_ECDSA_WITH_NULL_SHA"/>
44680   <int value="49154" label="TLS_ECDH_ECDSA_WITH_RC4_128_SHA"/>
44681   <int value="49155" label="TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
44682   <int value="49156" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"/>
44683   <int value="49157" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"/>
44684   <int value="49158" label="TLS_ECDHE_ECDSA_WITH_NULL_SHA"/>
44685   <int value="49159" label="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"/>
44686   <int value="49160" label="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
44687   <int value="49161" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"/>
44688   <int value="49162" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"/>
44689   <int value="49163" label="TLS_ECDH_RSA_WITH_NULL_SHA"/>
44690   <int value="49164" label="TLS_ECDH_RSA_WITH_RC4_128_SHA"/>
44691   <int value="49165" label="TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"/>
44692   <int value="49166" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"/>
44693   <int value="49167" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"/>
44694   <int value="49168" label="TLS_ECDHE_RSA_WITH_NULL_SHA"/>
44695   <int value="49169" label="TLS_ECDHE_RSA_WITH_RC4_128_SHA"/>
44696   <int value="49170" label="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
44697   <int value="49171" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>
44698   <int value="49172" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"/>
44699   <int value="49173" label="TLS_ECDH_anon_WITH_NULL_SHA"/>
44700   <int value="49174" label="TLS_ECDH_anon_WITH_RC4_128_SHA"/>
44701   <int value="49175" label="TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"/>
44702   <int value="49176" label="TLS_ECDH_anon_WITH_AES_128_CBC_SHA"/>
44703   <int value="49177" label="TLS_ECDH_anon_WITH_AES_256_CBC_SHA"/>
44704   <int value="49178" label="TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"/>
44705   <int value="49179" label="TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"/>
44706   <int value="49180" label="TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"/>
44707   <int value="49181" label="TLS_SRP_SHA_WITH_AES_128_CBC_SHA"/>
44708   <int value="49182" label="TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"/>
44709   <int value="49183" label="TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"/>
44710   <int value="49184" label="TLS_SRP_SHA_WITH_AES_256_CBC_SHA"/>
44711   <int value="49185" label="TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"/>
44712   <int value="49186" label="TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"/>
44713   <int value="49187" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"/>
44714   <int value="49188" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"/>
44715   <int value="49189" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"/>
44716   <int value="49190" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"/>
44717   <int value="49191" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"/>
44718   <int value="49192" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"/>
44719   <int value="49193" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"/>
44720   <int value="49194" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"/>
44721   <int value="49195" label="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"/>
44722   <int value="49196" label="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
44723   <int value="49197" label="TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"/>
44724   <int value="49198" label="TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"/>
44725   <int value="49199" label="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"/>
44726   <int value="49200" label="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"/>
44727   <int value="49201" label="TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"/>
44728   <int value="49202" label="TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"/>
44729   <int value="49203" label="TLS_ECDHE_PSK_WITH_RC4_128_SHA"/>
44730   <int value="49204" label="TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
44731   <int value="49205" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"/>
44732   <int value="49206" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"/>
44733   <int value="49207" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"/>
44734   <int value="49208" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"/>
44735   <int value="49209" label="TLS_ECDHE_PSK_WITH_NULL_SHA"/>
44736   <int value="49210" label="TLS_ECDHE_PSK_WITH_NULL_SHA256"/>
44737   <int value="49211" label="TLS_ECDHE_PSK_WITH_NULL_SHA384"/>
44738   <int value="49212" label="TLS_RSA_WITH_ARIA_128_CBC_SHA256"/>
44739   <int value="49213" label="TLS_RSA_WITH_ARIA_256_CBC_SHA384"/>
44740   <int value="49214" label="TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"/>
44741   <int value="49215" label="TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"/>
44742   <int value="49216" label="TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"/>
44743   <int value="49217" label="TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"/>
44744   <int value="49218" label="TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"/>
44745   <int value="49219" label="TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"/>
44746   <int value="49220" label="TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
44747   <int value="49221" label="TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
44748   <int value="49222" label="TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"/>
44749   <int value="49223" label="TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"/>
44750   <int value="49224" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
44751   <int value="49225" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
44752   <int value="49226" label="TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
44753   <int value="49227" label="TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
44754   <int value="49228" label="TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
44755   <int value="49229" label="TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
44756   <int value="49230" label="TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"/>
44757   <int value="49231" label="TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"/>
44758   <int value="49232" label="TLS_RSA_WITH_ARIA_128_GCM_SHA256"/>
44759   <int value="49233" label="TLS_RSA_WITH_ARIA_256_GCM_SHA384"/>
44760   <int value="49234" label="TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
44761   <int value="49235" label="TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
44762   <int value="49236" label="TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"/>
44763   <int value="49237" label="TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"/>
44764   <int value="49238" label="TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"/>
44765   <int value="49239" label="TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"/>
44766   <int value="49240" label="TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"/>
44767   <int value="49241" label="TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"/>
44768   <int value="49242" label="TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"/>
44769   <int value="49243" label="TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"/>
44770   <int value="49244" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
44771   <int value="49245" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
44772   <int value="49246" label="TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
44773   <int value="49247" label="TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
44774   <int value="49248" label="TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
44775   <int value="49249" label="TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
44776   <int value="49250" label="TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"/>
44777   <int value="49251" label="TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"/>
44778   <int value="49252" label="TLS_PSK_WITH_ARIA_128_CBC_SHA256"/>
44779   <int value="49253" label="TLS_PSK_WITH_ARIA_256_CBC_SHA384"/>
44780   <int value="49254" label="TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
44781   <int value="49255" label="TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
44782   <int value="49256" label="TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"/>
44783   <int value="49257" label="TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"/>
44784   <int value="49258" label="TLS_PSK_WITH_ARIA_128_GCM_SHA256"/>
44785   <int value="49259" label="TLS_PSK_WITH_ARIA_256_GCM_SHA384"/>
44786   <int value="49260" label="TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"/>
44787   <int value="49261" label="TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"/>
44788   <int value="49262" label="TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"/>
44789   <int value="49263" label="TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"/>
44790   <int value="49264" label="TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
44791   <int value="49265" label="TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
44792   <int value="49266" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
44793   <int value="49267" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
44794   <int value="49268" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
44795   <int value="49269" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
44796   <int value="49270" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
44797   <int value="49271" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
44798   <int value="49272" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
44799   <int value="49273" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
44800   <int value="49274" label="TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
44801   <int value="49275" label="TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
44802   <int value="49276" label="TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
44803   <int value="49277" label="TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
44804   <int value="49278" label="TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
44805   <int value="49279" label="TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
44806   <int value="49280" label="TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
44807   <int value="49281" label="TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
44808   <int value="49282" label="TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
44809   <int value="49283" label="TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
44810   <int value="49284" label="TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"/>
44811   <int value="49285" label="TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"/>
44812   <int value="49286" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
44813   <int value="49287" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
44814   <int value="49288" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
44815   <int value="49289" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
44816   <int value="49290" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
44817   <int value="49291" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
44818   <int value="49292" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
44819   <int value="49293" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
44820   <int value="49294" label="TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
44821   <int value="49295" label="TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
44822   <int value="49296" label="TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
44823   <int value="49297" label="TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
44824   <int value="49298" label="TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
44825   <int value="49299" label="TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
44826   <int value="49300" label="TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
44827   <int value="49301" label="TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
44828   <int value="49302" label="TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
44829   <int value="49303" label="TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
44830   <int value="49304" label="TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
44831   <int value="49305" label="TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
44832   <int value="49306" label="TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
44833   <int value="49307" label="TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
44834   <int value="49308" label="TLS_RSA_WITH_AES_128_CCM"/>
44835   <int value="49309" label="TLS_RSA_WITH_AES_256_CCM"/>
44836   <int value="49310" label="TLS_DHE_RSA_WITH_AES_128_CCM"/>
44837   <int value="49311" label="TLS_DHE_RSA_WITH_AES_256_CCM"/>
44838   <int value="49312" label="TLS_RSA_WITH_AES_128_CCM_8"/>
44839   <int value="49313" label="TLS_RSA_WITH_AES_256_CCM_8"/>
44840   <int value="49314" label="TLS_DHE_RSA_WITH_AES_128_CCM_8"/>
44841   <int value="49315" label="TLS_DHE_RSA_WITH_AES_256_CCM_8"/>
44842   <int value="49316" label="TLS_PSK_WITH_AES_128_CCM"/>
44843   <int value="49317" label="TLS_PSK_WITH_AES_256_CCM"/>
44844   <int value="49318" label="TLS_DHE_PSK_WITH_AES_128_CCM"/>
44845   <int value="49319" label="TLS_DHE_PSK_WITH_AES_256_CCM"/>
44846   <int value="49320" label="TLS_PSK_WITH_AES_128_CCM_8"/>
44847   <int value="49321" label="TLS_PSK_WITH_AES_256_CCM_8"/>
44848   <int value="49322" label="TLS_PSK_DHE_WITH_AES_128_CCM_8"/>
44849   <int value="49323" label="TLS_PSK_DHE_WITH_AES_256_CCM_8"/>
44850 </enum>
44851
44852 <enum name="SSLErrorTypes" type="int">
44853   <int value="0" label="CERT_COMMON_NAME_INVALID"/>
44854   <int value="1" label="CERT_DATE_INVALID"/>
44855   <int value="2" label="CERT_AUTHORITY_INVALID"/>
44856   <int value="3" label="CERT_CONTAINS_ERRORS"/>
44857   <int value="4" label="CERT_NO_REVOCATION_MECHANISM"/>
44858   <int value="5" label="CERT_REVOKED"/>
44859   <int value="6" label="CERT_INVALID"/>
44860   <int value="7" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
44861   <int value="8" label="CERT_WEAK_KEY"/>
44862   <int value="9" label="UNKNOWN"/>
44863 </enum>
44864
44865 <enum name="SSLResponseTypesV2" type="int">
44866   <int value="0" label="SHOW_ALL"/>
44867   <int value="1" label="SHOW_OVERRIDABLE"/>
44868   <int value="2" label="PROCEED_OVERRIDABLE"/>
44869   <int value="3" label="PROCEED_NAME"/>
44870   <int value="4" label="PROCEED_DATE"/>
44871   <int value="5" label="PROCEED_AUTHORITY"/>
44872   <int value="6" label="DONT_PROCEED_OVERRIDABLE"/>
44873   <int value="7" label="DONT_PROCEED_NAME"/>
44874   <int value="8" label="DONT_PROCEED_DATE"/>
44875   <int value="9" label="DONT_PROCEED_AUTHORITY"/>
44876   <int value="10" label="MORE"/>
44877   <int value="11" label="SHOW_UNDERSTAND"/>
44878   <int value="12" label="SHOW_INTERNAL_HOSTNAME"/>
44879   <int value="13" label="PROCEED_INTERNAL_HOSTNAME"/>
44880   <int value="14" label="SHOW_NEW_SITE"/>
44881   <int value="15" label="PROCEED_NEW_SITE"/>
44882   <int value="16"
44883       label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
44884   <int value="17"
44885       label="Chrome captive portal detection enabled
44886              (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
44887   <int value="18"
44888       label="Chrome captive portal detection enabled on an overridable SSL
44889              error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
44890   <int value="19"
44891       label="Received a captive portal result
44892              (CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
44893   <int value="20"
44894       label="Received a captive portal result on an overridable SSL error
44895              page (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
44896   <int value="21"
44897       label="Received no response or Non-HTTP login page
44898              (CAPTIVE_PORTAL_NO_RESPONSE)"/>
44899   <int value="22"
44900       label="Received no response or Non-HTTP login page on an overridable
44901              SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
44902   <int value="23" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
44903   <int value="24"
44904       label="Detected captive portal on an overridable SSL error page
44905              (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
44906 </enum>
44907
44908 <enum name="StartupURLsMigration" type="int">
44909   <int value="0" label="Performed migration"/>
44910   <int value="1" label="No migration value"/>
44911   <int value="2" label="Reset migration"/>
44912 </enum>
44913
44914 <enum name="SuggestAppsDialogCloseReason" type="int">
44915   <int value="0" label="Unknown error"/>
44916   <int value="1" label="Item installed"/>
44917   <int value="2" label="User cancelled"/>
44918   <int value="3" label="Webstore link clicked"/>
44919 </enum>
44920
44921 <enum name="SuggestAppsDialogInstall" type="int">
44922   <int value="0" label="Install succeeded"/>
44923   <int value="1" label="Install cancelled"/>
44924   <int value="2" label="Install failed"/>
44925 </enum>
44926
44927 <enum name="SuggestAppsDialogLoad" type="int">
44928   <int value="0" label="Load succeeded"/>
44929   <int value="1" label="Load cancelled"/>
44930   <int value="2" label="Load failed"/>
44931 </enum>
44932
44933 <enum name="SuggestionsResponseState" type="int">
44934   <int value="0" label="Empty response received from the server."/>
44935   <int value="1" label="Invalid response received from the server."/>
44936   <int value="2" label="Valid response received from the server."/>
44937 </enum>
44938
44939 <enum name="SuspendAttempt" type="int">
44940   <int value="0" label="Attempted"/>
44941 </enum>
44942
44943 <enum name="SuspendResult" type="int">
44944   <int value="0" label="Succeeded"/>
44945   <int value="1" label="Failed"/>
44946   <int value="2" label="Canceled (before writing wakeup count)"/>
44947   <int value="3" label="Canceled (after writing wakeup count)"/>
44948 </enum>
44949
44950 <enum name="SuspendStatus" type="int">
44951   <int value="0" label="Success"/>
44952   <int value="1" label="Failure"/>
44953   <int value="2" label="Cancelled"/>
44954   <int value="3" label="Attempted"/>
44955 </enum>
44956
44957 <enum name="SwReporterExitCode" type="int">
44958   <int value="0" label="Success / Found"/>
44959   <int value="1" label="Failed"/>
44960   <int value="2" label="Nothing Found"/>
44961 </enum>
44962
44963 <enum name="SwReporterStep" type="int">
44964   <int value="0" label="Explicit request"/>
44965   <int value="1" label="Startup retry"/>
44966   <int value="2" label="Retried too many times"/>
44967   <int value="3" label="Start execution"/>
44968   <int value="4" label="Failed to start"/>
44969   <int value="5" label="Registry exit code"/>
44970   <int value="6" label="Reset retries"/>
44971 </enum>
44972
44973 <enum name="SyncAuthError" type="int">
44974   <int value="0"
44975       label="Number of times clients have encountered an Auth error."/>
44976   <int value="1" label="Number of times clients have fixed an auth error."/>
44977 </enum>
44978
44979 <enum name="SyncBackendInitializeRestoreState" type="int">
44980   <int value="0" label="Expected restored types and found some"/>
44981   <int value="1" label="Expected restored types but found none"/>
44982   <int value="2" label="Did not expect restored types and found none"/>
44983   <int value="3" label="Did not expect restored types but found some"/>
44984 </enum>
44985
44986 <enum name="SyncCryptographerPendingKeysState" type="int">
44987   <int value="0" label="Does not have pending keys"/>
44988   <int value="1" label="Has pending keys"/>
44989 </enum>
44990
44991 <enum name="SyncCryptographerReadyState" type="int">
44992   <int value="0" label="Not Ready"/>
44993   <int value="1" label="Ready"/>
44994 </enum>
44995
44996 <enum name="SyncCustomEncryptionEvent" type="int">
44997   <int value="0" label="Default setup with an implicit passphrase"/>
44998   <int value="1" label="Advanced setup with a custom passphrase"/>
44999 </enum>
45000
45001 <enum name="SyncDeferredInitTrigger" type="int">
45002   <int value="0" label="Data type requested init."/>
45003   <int value="1" label="Fallback timer triggered init."/>
45004 </enum>
45005
45006 <enum name="SyncDirectoryOpenResult" type="int">
45007   <summary>Possible outcomes of an attempt to load the sync directory.</summary>
45008   <int value="0" label="FIRST_TRY_SUCCESS"/>
45009   <int value="1" label="SECOND_TRY_SUCCESS"/>
45010   <int value="2" label="SECOND_TRY_FAILURE"/>
45011 </enum>
45012
45013 <enum name="SyncedNotificationActionType" type="int">
45014   <int value="0" label="Unknown"/>
45015   <int value="1" label="Notification clicked"/>
45016   <int value="2" label="Notification button clicked"/>
45017   <int value="3" label="Notification closed by user"/>
45018   <int value="4" label="Notification closed by system"/>
45019 </enum>
45020
45021 <enum name="SyncedSearchEngineDeleteEvent" type="int">
45022   <summary>Possible events that delete a synced search engine.</summary>
45023   <int value="0" label="USER_INITIATED"/>
45024   <int value="1" label="PRE_SYNC_DELETE"/>
45025   <int value="2" label="EMPTY_FIELD"/>
45026 </enum>
45027
45028 <enum name="SyncErrorInfobarTypes" type="int">
45029   <summary>Possible errors that can trigger a sync error infobar.</summary>
45030   <int value="1" label="Sign in needs update"/>
45031   <int value="2" label="Service unavailable"/>
45032   <int value="3" label="Needs passphrase"/>
45033   <int value="4" label="Unrecoverable error"/>
45034 </enum>
45035
45036 <enum name="SyncEventCode" type="int">
45037   <summary>
45038     Sync UI events. The codes are listed in profile_syncer_service.h with more
45039     details.
45040   </summary>
45041   <int value="1" label="START_FROM_NTP"/>
45042   <int value="2" label="START_FROM_WRENCH"/>
45043   <int value="3" label="START_FROM_OPTIONS"/>
45044   <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
45045   <int value="11" label="CANCEL_DURING_SIGNON"/>
45046   <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
45047   <int value="20" label="STOP_FROM_OPTIONS"/>
45048   <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
45049   <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
45050 </enum>
45051
45052 <enum name="SyncFaviconsAvailable" type="int">
45053   <int value="0" label="Synced favicons full"/>
45054   <int value="1" label="Synced favicons not full"/>
45055 </enum>
45056
45057 <enum name="SyncFSConflictResolutionPolicy" type="int">
45058   <int value="0" label="Unknown"/>
45059   <int value="1" label="LastWriteWin"/>
45060   <int value="2" label="Manual"/>
45061 </enum>
45062
45063 <enum name="SyncFSRemoteServiceState" type="int">
45064   <int value="0" label="OK"/>
45065   <int value="1" label="TemporaryUnavailable"/>
45066   <int value="2" label="AuthenticationRequired"/>
45067   <int value="3" label="Disabled"/>
45068 </enum>
45069
45070 <enum name="SyncKeystoreDecryptionFailure" type="int">
45071   <int value="0" label="No keystore key"/>
45072   <int value="1" label="Unknown reason"/>
45073 </enum>
45074
45075 <enum name="SyncModelTypes" type="int">
45076   <int value="0" label="Unspecified"/>
45077   <int value="1" label="Top level folder"/>
45078   <int value="2" label="Bookmarks"/>
45079   <int value="3" label="Preferences"/>
45080   <int value="4" label="Passwords"/>
45081   <int value="5" label="Autofill Profile"/>
45082   <int value="6" label="Autocomplete"/>
45083   <int value="7" label="Themes"/>
45084   <int value="8" label="Typed URLs"/>
45085   <int value="9" label="Extensions"/>
45086   <int value="10" label="Search Engines"/>
45087   <int value="11" label="Sessions"/>
45088   <int value="12" label="Apps"/>
45089   <int value="13" label="App Settings"/>
45090   <int value="14" label="Extension Settings"/>
45091   <int value="15" label="App Notifications"/>
45092   <int value="16" label="History Delete Directives"/>
45093   <int value="17" label="Nigori"/>
45094   <int value="18" label="Device Information"/>
45095   <int value="19" label="Experiments"/>
45096   <int value="20" label="Synced Notifications"/>
45097   <int value="21" label="Priority Preferences"/>
45098   <int value="22" label="Dictionary"/>
45099   <int value="23" label="Favicon Images"/>
45100   <int value="24" label="Favicon Tracking"/>
45101   <int value="25" label="Proxy Tabs"/>
45102   <int value="26" label="Managed User Settings"/>
45103   <int value="27" label="Managed Users"/>
45104   <int value="28" label="Articles"/>
45105   <int value="29" label="App list"/>
45106   <int value="30" label="Managed User Shared Settings"/>
45107   <int value="31" label="Synced Notification App Info"/>
45108 </enum>
45109
45110 <enum name="SyncNigoriMigrationResult" type="int">
45111   <int value="0" label="Failed to set default encryption key"/>
45112   <int value="1" label="Failed to set nondefault encryption key"/>
45113   <int value="2" label="Failed to extract keystore decryptor"/>
45114   <int value="3" label="Failed to extract encryption keybag"/>
45115   <int value="4"
45116       label="Successfully migrated to non-backwards compatible keystore mode"/>
45117   <int value="5"
45118       label="Successfully migrated to backwards compatible keystore mode"/>
45119   <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
45120   <int value="7" label="Successfully migrated with custom passphrase"/>
45121 </enum>
45122
45123 <enum name="SyncNigoriMigrationState" type="int">
45124   <int value="0" label="Fully migrated"/>
45125   <int value="1" label="Not migrated due to cryptographer not ready"/>
45126   <int value="2" label="Not migrated due to missing keystore key"/>
45127   <int value="3" label="Not migrated for an unknown reason"/>
45128 </enum>
45129
45130 <enum name="SyncSimpleConflictResolutions" type="int">
45131   <summary>
45132     Sync simple conflict resolutions. The codes are listed in
45133     conflict_resolver.h, and correspond to the different methods we have for
45134     resolving simple sync conflicts.
45135   </summary>
45136   <int value="0" label="Overwrite local"/>
45137   <int value="1" label="Overwrite server"/>
45138   <int value="2" label="Undelete"/>
45139   <int value="3" label="Ignore encryption"/>
45140   <int value="4" label="Nigori merge"/>
45141   <int value="5" label="Changes match"/>
45142 </enum>
45143
45144 <enum name="SyncStartResult" type="int">
45145   <summary>
45146     Sync data type start results. The codes are listed in data_type_controller.h
45147     with more details.
45148   </summary>
45149   <int value="0" label="OK"/>
45150   <int value="1" label="OK_FIRST_RUN"/>
45151   <int value="2" label="BUSY"/>
45152   <int value="3" label="NOT_ENABLED"/>
45153   <int value="4" label="ASSOCIATION_FAILED"/>
45154   <int value="5" label="ABORTED"/>
45155   <int value="6" label="UNRECOVERABLE_ERROR"/>
45156   <int value="7" label="NEEDS_CRYPTO"/>
45157 </enum>
45158
45159 <enum name="SyncUnrecoverableErrorReason" type="int">
45160   <summary>Reasons for sync unrecoverable errors.</summary>
45161   <int value="0" label="No error"/>
45162   <int value="1" label="Syncer error"/>
45163   <int value="2" label="Backend initialization error"/>
45164   <int value="3" label="Configuration retry"/>
45165   <int value="4" label="Configuration failure"/>
45166   <int value="5" label="Actionable error"/>
45167 </enum>
45168
45169 <enum name="TabBackgroundLoadStatus" type="int">
45170   <int value="0" label="Loaded on creation and shown"/>
45171   <int value="1" label="Loaded on creation and lost"/>
45172   <int value="2" label="Not loaded on creation"/>
45173 </enum>
45174
45175 <enum name="TabRestoreResult" type="int">
45176   <int value="0" label="Failure (other)"/>
45177   <int value="1" label="Success"/>
45178   <int value="2" label="Failure due to network connectivity"/>
45179 </enum>
45180
45181 <enum name="TabRestoreUserAction" type="int">
45182   <int value="0" label="Wait for completion"/>
45183   <int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
45184   <int value="2" label="Leave Chrome"/>
45185 </enum>
45186
45187 <enum name="TabStatus" type="int">
45188   <int value="0" label="Memory resident"/>
45189   <int value="1" label="Evicted and reloaded"/>
45190   <int value="2" label="Reloaded due to cold start"/>
45191   <int value="3" label="Partially evicted"/>
45192   <int value="4" label="Reloaded due to backgrounding"/>
45193   <int value="5" label="Reloaded due to incognito"/>
45194   <int value="6" label="Reloaded due to cold start (fg tab on start)"/>
45195   <int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
45196   <int value="8" label="Lazy load for 'Open in new tab'"/>
45197   <int value="9" label="Stopped due to page loading when backgrounding"/>
45198   <int value="10" label="Evicted due to page loading when backgrounding"/>
45199 </enum>
45200
45201 <enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
45202   <obsolete>
45203     Deprecated as of 04/2014.
45204   </obsolete>
45205   <int value="0" label="Launched without an URL"/>
45206   <int value="1" label="Launched with an URL"/>
45207 </enum>
45208
45209 <enum name="TabSwitchedToForegroundRevisit" type="int">
45210   <obsolete>
45211     Deprecated as of 04/2014.
45212   </obsolete>
45213   <int value="0" label="First time"/>
45214   <int value="1" label="Revisit"/>
45215 </enum>
45216
45217 <enum name="TapDelayType" type="int">
45218   <int value="0" label="Delayed Tap"/>
45219   <int value="1" label="Undelayed Tap"/>
45220 </enum>
45221
45222 <enum name="TcpSocketStatus" type="int">
45223   <int value="0" label="Unknown"/>
45224   <int value="1" label="Fast Connection Return"/>
45225   <int value="2" label="Slow Connection Return"/>
45226   <int value="3" label="Connection Error"/>
45227   <int value="4" label="Syn Data Acknowledged"/>
45228   <int value="5" label="Syn Data Nacked"/>
45229   <int value="6" label="Syn Data Probe Failed"/>
45230   <int value="7" label="No syn data + ack (can't happen)"/>
45231   <int value="8" label="No syn data + nack"/>
45232   <int value="9" label="No syn data + probe failed"/>
45233 </enum>
45234
45235 <enum name="TimeZoneRequestEvent" type="int">
45236   <int value="0" label="Request start"/>
45237   <int value="1" label="Response success"/>
45238   <int value="2" label="Response not OK"/>
45239   <int value="3" label="Response empty"/>
45240   <int value="4" label="Response malformed"/>
45241 </enum>
45242
45243 <enum name="TimeZoneRequestResult" type="int">
45244   <int value="0" label="Success"/>
45245   <int value="1" label="Failure"/>
45246   <int value="2" label="Server error"/>
45247   <int value="3" label="Request is cancelled."/>
45248 </enum>
45249
45250 <enum name="TLSRenegotiationPatched" type="int">
45251   <int value="0" label="Not renegotiation patched"/>
45252   <int value="1" label="Renegotiation patched"/>
45253 </enum>
45254
45255 <enum name="TouchpadDeviceState" type="int">
45256   <int value="0" label="NO_TP_PRESENT_NO_TP_EXPECTED">
45257     No touchpad detected on a device without built-in touchpad
45258   </int>
45259   <int value="1" label="TP_PRESENT_NO_TP_EXPECTED">
45260     External touchpad detected on a device without built-in touchpad
45261   </int>
45262   <int value="2" label="NO_TP_PRESENT_TP_EXPECTED_BOOT">
45263     Built-in touchpad not detected at boot time on a device with built-in
45264     touchpad (touchpad failure at boot time)
45265   </int>
45266   <int value="3" label="TP_PRESENT_TP_EXPECTED_BOOT">
45267     Built-in touchpad detected at boot time on a device with built-in touchpad
45268   </int>
45269   <int value="4" label="NO_TP_PRESENT_TP_EXPECTED_RESUME">
45270     Built-in touchpad not detected at resume time on a device with built-in
45271     touchpad (touchpad failure at resume time)
45272   </int>
45273   <int value="5" label="TP_PRESENT_TP_EXPECTED_RESUME">
45274     Built-in touchpad detected at resume time on a device with built-in touchpad
45275   </int>
45276 </enum>
45277
45278 <enum name="TouchpadProblemType" type="int">
45279   <int value="0" label="All events">
45280     All observed input events from touchpad. Serves as a reference.
45281   </int>
45282   <int value="1" label="Noisy Ground">
45283     The touchpad noise events (e.g. abrupt cursor jumps) caused by the noisy
45284     ground.
45285   </int>
45286 </enum>
45287
45288 <enum name="TrackedPreference" type="int">
45289   <int value="0" label="prefs::kShowHomeButton"/>
45290   <int value="1" label="prefs::kHomePageIsNewTabPage"/>
45291   <int value="2" label="prefs::kHomePage"/>
45292   <int value="3" label="prefs::kRestoreOnStartup"/>
45293   <int value="4" label="prefs::kURLsToRestoreOnStartup"/>
45294   <int value="5" label="extensions::pref_names::kExtensions"/>
45295   <int value="6" label="prefs::kGoogleServicesLastUsername"/>
45296   <int value="7" label="prefs::kSearchProviderOverrides"/>
45297   <int value="8" label="prefs::kDefaultSearchProviderSearchURL"/>
45298   <int value="9" label="prefs::kDefaultSearchProviderKeyword"/>
45299   <int value="10" label="prefs::kDefaultSearchProviderName"/>
45300   <int value="11" label="prefs::kPinnedTabs"/>
45301   <int value="12" label="extensions::pref_names::kKnownDisabled"/>
45302   <int value="13" label="prefs::kProfileResetPromptMemento"/>
45303   <int value="14"
45304       label="DefaultSearchManager::kDefaultSearchProviderDataPrefName"/>
45305   <int value="15" label="prefs::kPreferenceResetTime"/>
45306   <int value="16" label="prefs::kSafeBrowsingIncidentReportSent"/>
45307 </enum>
45308
45309 <enum name="TranslateError" type="int">
45310   <int value="0" label="No error"/>
45311   <int value="1" label="Network error"/>
45312   <int value="2" label="Initialization error"/>
45313   <int value="3" label="Unknown language"/>
45314   <int value="4" label="Unsupported language"/>
45315   <int value="5" label="Identical language"/>
45316   <int value="6" label="Translation error"/>
45317 </enum>
45318
45319 <enum name="TranslateInitiationStatus" type="int">
45320   <int value="0" label="Completely disabled by prefs"/>
45321   <int value="1" label="Completely disabled by switch"/>
45322   <int value="2" label="Disabled by user configuration"/>
45323   <int value="3" label="Unsupported Language"/>
45324   <int value="4" label="Unsupported URL"/>
45325   <int value="5" label="Do nothing for similar languages"/>
45326   <int value="6" label="Do nothing for accepted languages"/>
45327   <int value="7" label="Auto translation by user configuration"/>
45328   <int value="8" label="Auto translation by linked from a translated page"/>
45329   <int value="9" label="Show infobar"/>
45330   <int value="10" label="MIME-type is not supported"/>
45331 </enum>
45332
45333 <enum name="TranslateLanguage" type="int">
45334   <int value="0" label="No language code"/>
45335   <int value="1" label="Valid language code"/>
45336   <int value="2" label="Invalid language code"/>
45337 </enum>
45338
45339 <enum name="TranslateLanguageVerification" type="int">
45340   <int value="0" label="CLD is disabled"/>
45341   <int value="1" label="No Content-Language"/>
45342   <int value="2" label="CLD can not determine a language"/>
45343   <int value="3" label="CLD agrees with Content-Language"/>
45344   <int value="4" label="CLD disagrees with Content-Language"/>
45345   <int value="5" label="CLD can be trusted"/>
45346   <int value="6" label="CLD can complement a sub code"/>
45347 </enum>
45348
45349 <enum name="TranslateScheme" type="int">
45350   <int value="0" label="http"/>
45351   <int value="1" label="https"/>
45352   <int value="2" label="unexpected other schemes"/>
45353 </enum>
45354
45355 <enum name="UIEventType" type="int">
45356   <int value="0" label="Unknown"/>
45357   <int value="1" label="Touch released"/>
45358   <int value="2" label="Touch pressed"/>
45359   <int value="3" label="Touch moved"/>
45360   <int value="4" label="Touch stationary"/>
45361   <int value="5" label="Touch cancelled"/>
45362   <int value="6" label="Gesture scroll begin"/>
45363   <int value="7" label="Gesture scroll end"/>
45364   <int value="8" label="Gesture scroll update"/>
45365   <int value="9" label="Gesture tap"/>
45366   <int value="10" label="Gesture tap down"/>
45367   <int value="11" label="Gesture finger down"/>
45368   <int value="12" label="Gesture finger up"/>
45369   <int value="13" label="Gesture double tap"/>
45370   <int value="14" label="Gesture triple tap"/>
45371   <int value="15" label="Gesture two-finger tap"/>
45372   <int value="16" label="Gesture pinch begin"/>
45373   <int value="17" label="Gesture pinch end"/>
45374   <int value="18" label="Gesture pinch update (2 fingers)"/>
45375   <int value="19" label="Long press"/>
45376   <int value="20" label="Multi-finger swipe (2 fingers)"/>
45377   <int value="21" label="Scroll"/>
45378   <int value="22" label="Scroll fling start"/>
45379   <int value="23" label="Scroll fling cancel"/>
45380   <int value="24" label="Multi-finger swipe (3 fingers)"/>
45381   <int value="25" label="Multi-finger swipe (4+ fingers)"/>
45382   <int value="26" label="Gesture scroll update (2 fingers)"/>
45383   <int value="27" label="Gesture scroll update (3 fingers)"/>
45384   <int value="28" label="Gesture scroll update (4+ fingers)"/>
45385   <int value="29" label="Gesture pinch update (3 fingers)"/>
45386   <int value="30" label="Gesture pinch update (4+ fingers)"/>
45387   <int value="31" label="Long tap"/>
45388   <int value="32" label="Show Press"/>
45389   <int value="33" label="Tap Cancel"/>
45390   <int value="34" label="Edge swipe"/>
45391   <int value="35" label="One-finger swipe"/>
45392 </enum>
45393
45394 <enum name="UmaInitSequence" type="int">
45395   <int value="0" label="Timer fired first"/>
45396   <int value="1" label="Init task completed first"/>
45397 </enum>
45398
45399 <enum name="UmaMachineIdState" type="int">
45400   <int value="0" label="ID generation failed"/>
45401   <int value="1" label="No stored value"/>
45402   <int value="2" label="Machine ID changed"/>
45403   <int value="3" label="Machine ID unchanged"/>
45404 </enum>
45405
45406 <enum name="UmaUploadResponseStatus" type="int">
45407   <int value="0" label="Unknown failure"/>
45408   <int value="1" label="Success"/>
45409   <int value="2" label="Bad request"/>
45410   <int value="3" label="No response"/>
45411 </enum>
45412
45413 <enum name="UncacheableReason" type="int">
45414   <int value="0" label="kNoData"/>
45415   <int value="1" label="kPre11PartialResponse"/>
45416   <int value="2" label="kNoStrongValidatorOnPartialResponse"/>
45417   <int value="3" label="kShortMaxAge"/>
45418   <int value="4" label="kExpiresTooSoon"/>
45419   <int value="5" label="kHasMustRevalidate"/>
45420   <int value="6" label="kNoCache"/>
45421   <int value="7" label="kNoStore"/>
45422 </enum>
45423
45424 <enum name="UniformityTrialGroupNotActive" type="int">
45425   <int value="0" label="Invalid"/>
45426   <int value="1" label="Group not reported"/>
45427   <int value="2" label="Trial was disabled"/>
45428   <int value="3" label="Group not reported and trial was disabled"/>
45429 </enum>
45430
45431 <enum name="UpdateEngineAttemptResult" type="int">
45432   <int value="0" label="Update Succeeded"/>
45433   <int value="1" label="Internal Error"/>
45434   <int value="2" label="Payload Download Error"/>
45435   <int value="3" label="Metadata Malformed"/>
45436   <int value="4" label="Operation Malformed"/>
45437   <int value="5" label="Operation Execution Error"/>
45438   <int value="6" label="Metadata Verification Failed"/>
45439   <int value="7" label="Payload Verification Failed"/>
45440   <int value="8" label="Verification Failed"/>
45441   <int value="9" label="Post-install Failed"/>
45442   <int value="10" label="Abnormal Termination"/>
45443 </enum>
45444
45445 <enum name="UpdateEngineCheckReaction" type="int">
45446   <int value="0" label="Updating"/>
45447   <int value="1" label="Ignoring"/>
45448   <int value="2" label="Deferring"/>
45449   <int value="3" label="Backing Off"/>
45450 </enum>
45451
45452 <enum name="UpdateEngineCheckResult" type="int">
45453   <int value="0" label="Update Available"/>
45454   <int value="1" label="No Update Available"/>
45455   <int value="2" label="Response Download Error"/>
45456   <int value="3" label="Response Parsing Error"/>
45457   <int value="4" label="Reboot Pending"/>
45458 </enum>
45459
45460 <enum name="UpdateEngineConnectionType" type="int">
45461   <int value="0" label="Unknown"/>
45462   <int value="1" label="Ethernet"/>
45463   <int value="2" label="Wifi"/>
45464   <int value="3" label="WiMAX"/>
45465   <int value="4" label="Bluetooth"/>
45466   <int value="5" label="Cellular"/>
45467   <int value="6" label="Tethered (Ethernet)"/>
45468   <int value="7" label="Tethered (Wifi)"/>
45469 </enum>
45470
45471 <enum name="UpdateEngineDownloadErrorCode" type="int">
45472   <int value="0" label="Download Error"/>
45473   <int value="100" label="Input Malformed (Internal Error)"/>
45474   <int value="101" label="Unknown HTTP Status (not 200-599)"/>
45475   <int value="400" label="Bad Request (HTTP Status 400)"/>
45476   <int value="401" label="Unauthorized (HTTP Status 401)"/>
45477   <int value="402" label="Payment Required (HTTP Status 402)"/>
45478   <int value="403" label="Forbidden (HTTP Status 403)"/>
45479   <int value="404" label="Not Found (HTTP Status 404)"/>
45480   <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
45481   <int value="406" label="Not Acceptable (HTTP Status 406)"/>
45482   <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
45483   <int value="408" label="Request Timeout (HTTP Status 408)"/>
45484   <int value="409" label="Conflict (HTTP Status 409)"/>
45485   <int value="410" label="Gone (HTTP Status 410)"/>
45486   <int value="500" label="Internal Server Error (HTTP Status 500)"/>
45487   <int value="501" label="Not Implemented (HTTP Status 501)"/>
45488   <int value="502" label="Bad Gateway (HTTP Status 502)"/>
45489   <int value="503" label="Service Unavailable (HTTP Status 503)"/>
45490   <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
45491 </enum>
45492
45493 <enum name="UpdateEngineDownloadSource" type="int">
45494   <int value="0" label="HTTPS Server"/>
45495   <int value="1" label="HTTP Server"/>
45496   <int value="2" label="HTTP Peer"/>
45497 </enum>
45498
45499 <enum name="UpdateEngineDownloadSources" type="int">
45500   <int value="0" label="Other"/>
45501   <int value="1" label="HTTPS Server Only"/>
45502   <int value="2" label="HTTP Server Only"/>
45503   <int value="3" label="HTTP Server, HTTPS Server"/>
45504   <int value="4" label="HTTP Peer Only"/>
45505   <int value="5" label="HTTP Peer and HTTPS Server"/>
45506   <int value="6" label="HTTP Peer and HTTP Server"/>
45507   <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
45508 </enum>
45509
45510 <enum name="UpdateEngineErrorCode" type="int">
45511   <int value="0" label="kErrorCodeSuccess"/>
45512   <int value="1" label="kErrorCodeError"/>
45513   <int value="2" label="kErrorCodeOmahaRequestError"/>
45514   <int value="3" label="kErrorCodeOmahaResponseHandlerError"/>
45515   <int value="4" label="kErrorCodeFilesystemCopierError"/>
45516   <int value="5" label="kErrorCodePostinstallRunnerError"/>
45517   <int value="6" label="kErrorCodeSetBootableFlagError"/>
45518   <int value="7" label="kErrorCodeInstallDeviceOpenError"/>
45519   <int value="8" label="kErrorCodeKernelDeviceOpenError"/>
45520   <int value="9" label="kErrorCodeDownloadTransferError"/>
45521   <int value="10" label="kErrorCodePayloadHashMismatchError"/>
45522   <int value="11" label="kErrorCodePayloadSizeMismatchError"/>
45523   <int value="12" label="kErrorCodeDownloadPayloadVerificationError"/>
45524   <int value="13" label="kErrorCodeDownloadNewPartitionInfoError"/>
45525   <int value="14" label="kErrorCodeDownloadWriteError"/>
45526   <int value="15" label="kErrorCodeNewRootfsVerificationError"/>
45527   <int value="16" label="kErrorCodeNewKernelVerificationError"/>
45528   <int value="17" label="kErrorCodeSignedDeltaPayloadExpectedError"/>
45529   <int value="18" label="kErrorCodeDownloadPayloadPubKeyVerificationError"/>
45530   <int value="19" label="kErrorCodePostinstallBootedFromFirmwareB"/>
45531   <int value="20" label="kErrorCodeDownloadStateInitializationError"/>
45532   <int value="21" label="kErrorCodeDownloadInvalidMetadataMagicString"/>
45533   <int value="22" label="kErrorCodeDownloadSignatureMissingInManifest"/>
45534   <int value="23" label="kErrorCodeDownloadManifestParseError"/>
45535   <int value="24" label="kErrorCodeDownloadMetadataSignatureError"/>
45536   <int value="25" label="kErrorCodeDownloadMetadataSignatureVerificationError"/>
45537   <int value="26" label="kErrorCodeDownloadMetadataSignatureMismatch"/>
45538   <int value="27" label="kErrorCodeDownloadOperationHashVerificationError"/>
45539   <int value="28" label="kErrorCodeDownloadOperationExecutionError"/>
45540   <int value="29" label="kErrorCodeDownloadOperationHashMismatch"/>
45541   <int value="30" label="kErrorCodeOmahaRequestEmptyResponseError"/>
45542   <int value="31" label="kErrorCodeOmahaRequestXMLParseError"/>
45543   <int value="32" label="kErrorCodeDownloadInvalidMetadataSize"/>
45544   <int value="33" label="kErrorCodeDownloadInvalidMetadataSignature"/>
45545   <int value="34" label="kErrorCodeOmahaRequestResponseInvalid"/>
45546   <int value="35" label="kErrorCodeOmahaUpdateIgnoredPerPolicy"/>
45547   <int value="36" label="kErrorCodeOmahaUpdateDeferredPerPolicy"/>
45548   <int value="37" label="kErrorCodeOmahaErrorInHTTPResponse"/>
45549   <int value="38" label="kErrorCodeDownloadOperationHashMissingError"/>
45550   <int value="39" label="kErrorCodeDownloadMetadataSignatureMissingError"/>
45551   <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
45552   <int value="41" label="kErrorCodePostinstallPowerwashError"/>
45553   <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
45554   <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
45555   <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
45556   <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
45557 </enum>
45558
45559 <enum name="UpdateEngineInstallDateProvisioningSource" type="int">
45560   <int value="0" label="Omaha Response"/>
45561   <int value="1" label="OOBE Marker"/>
45562 </enum>
45563
45564 <enum name="UpdateEnginePayloadFormat" type="int">
45565   <int value="0" label="Full"/>
45566   <int value="1" label="Delta"/>
45567   <int value="2" label="Forced Full"/>
45568 </enum>
45569
45570 <enum name="UpdatePolicy" type="int">
45571   <int value="0" label="UPDATES_DISABLED"/>
45572   <int value="1" label="AUTOMATIC_UPDATES"/>
45573   <int value="2" label="MANUAL_UPDATES_ONLY"/>
45574   <int value="3" label="AUTO_UPDATES_ONLY"/>
45575 </enum>
45576
45577 <enum name="UrlResolutionResult" type="int">
45578   <int value="0" label="Absolute URL"/>
45579   <int value="1" label="Resolutions Differ"/>
45580   <int value="2" label="Resolutions Agree"/>
45581 </enum>
45582
45583 <enum name="URLSchemeForHistogram" type="int">
45584   <int value="0" label="kUnknownURLScheme"/>
45585   <int value="1" label="kMissingURLScheme"/>
45586   <int value="2" label="kHttpURLScheme"/>
45587   <int value="3" label="kHttpsURLScheme"/>
45588   <int value="4" label="kFtpURLScheme"/>
45589   <int value="5" label="kChromeExtensionURLScheme"/>
45590   <int value="6" label="kJavascriptURLScheme"/>
45591   <int value="7" label="kFileURLScheme"/>
45592   <int value="8" label="kBlobURLScheme"/>
45593   <int value="9" label="kDataURLScheme"/>
45594   <int value="10" label="kFileSystemScheme"/>
45595 </enum>
45596
45597 <enum name="UserInitiatedEvent" type="int">
45598   <int value="0" label="WiFi Scan"/>
45599 </enum>
45600
45601 <enum name="UserSelectableSyncType" type="int">
45602   <int value="0" label="Bookmarks"/>
45603   <int value="1" label="Preferences"/>
45604   <int value="2" label="Passwords"/>
45605   <int value="3" label="Autofill"/>
45606   <int value="4" label="Themes"/>
45607   <int value="5" label="Omnibox History"/>
45608   <int value="6" label="Extensions"/>
45609   <int value="7" label="Open Tabs"/>
45610   <int value="8" label="Apps"/>
45611 </enum>
45612
45613 <enum name="UserType" type="int">
45614   <int value="0" label="Regular"/>
45615   <int value="1" label="Guest"/>
45616   <int value="2" label="Retail Mode"/>
45617   <int value="3" label="Public Account"/>
45618   <int value="4" label="Locally Managed"/>
45619   <int value="5" label="Kiosk App"/>
45620 </enum>
45621
45622 <enum name="VariationSeedSignature" type="int">
45623   <int value="0" label="Signature Missing"/>
45624   <int value="1" label="Signature Decode Failed"/>
45625   <int value="2" label="Invalid Signature"/>
45626   <int value="3" label="Invalid Seed"/>
45627   <int value="4" label="Valid Signature for Seed"/>
45628 </enum>
45629
45630 <enum name="VariationsResourceRequestsAllowedState" type="int">
45631   <int value="0" label="Requests allowed"/>
45632   <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
45633   <int value="2" label="Notified that requests became allowed"/>
45634   <int value="3" label="Requests not allowed: EULA not accepted"/>
45635   <int value="4" label="Requests not allowed: network down"/>
45636   <int value="5" label="Requests not allowed: disabled by command line"/>
45637 </enum>
45638
45639 <enum name="VariationsSeedDateChange" type="int">
45640   <int value="0" label="No previous date"/>
45641   <int value="1" label="New date older than old date"/>
45642   <int value="2" label="Same day"/>
45643   <int value="3" label="Day changed"/>
45644 </enum>
45645
45646 <enum name="VariationsSeedEmpty" type="int">
45647   <int value="0" label="Seed Not Empty"/>
45648   <int value="1" label="Seed Empty"/>
45649   <int value="2" label="Seed Corrupt"/>
45650   <int value="3" label="Seed Signature Verification Failed"/>
45651 </enum>
45652
45653 <enum name="VaryType" type="int">
45654   <int value="0" label="No Vary header present"/>
45655   <int value="1" label="Vary:User-Agent"/>
45656   <int value="2" label="Other"/>
45657 </enum>
45658
45659 <enum name="VAVDAH264DecoderFailure" type="int">
45660   <int value="0" label="FRAME_MBS_ONLY_FLAG_NOT_ONE"/>
45661   <int value="1" label="GAPS_IN_FRAME_NUM"/>
45662   <int value="2" label="MID_STREAM_RESOLUTION_CHANGE"/>
45663   <int value="3" label="INTERLACED_STREAM"/>
45664   <int value="4" label="VAAPI_ERROR"/>
45665 </enum>
45666
45667 <enum name="VideoCodec" type="int">
45668   <int value="0" label="kUnknownVideoCodec"/>
45669   <int value="1" label="kCodecH264"/>
45670   <int value="2" label="kCodecVC1"/>
45671   <int value="3" label="kCodecMPEG2"/>
45672   <int value="4" label="kCodecMPEG4"/>
45673   <int value="5" label="kCodecTheora"/>
45674   <int value="6" label="kCodecVP8"/>
45675   <int value="7" label="kCodecVP9"/>
45676 </enum>
45677
45678 <enum name="VideoCodecProfile" type="int">
45679   <int value="0" label="H.264 Baseline"/>
45680   <int value="1" label="H.264 Main"/>
45681   <int value="2" label="H.264 Extended"/>
45682   <int value="3" label="H.264 High"/>
45683   <int value="4" label="H.264 High10"/>
45684   <int value="5" label="H.264 High422"/>
45685   <int value="6" label="H.264 High444"/>
45686   <int value="7" label="H.264 ScalableBaseline"/>
45687   <int value="8" label="H.264 ScalableHigh"/>
45688   <int value="9" label="H.264 StereoHigh"/>
45689   <int value="10" label="H.264 MultiviewHigh"/>
45690   <int value="11" label="VP8"/>
45691   <int value="12" label="VP9"/>
45692 </enum>
45693
45694 <enum name="VideoPixelFormat" type="int">
45695   <int value="0" label="UNKNOWN"/>
45696   <int value="1" label="YV12"/>
45697   <int value="2" label="YV16"/>
45698   <int value="3" label="I420"/>
45699   <int value="4" label="YV12A"/>
45700   <int value="5" label="HOLE"/>
45701   <int value="6" label="NATIVE_TEXTURE"/>
45702   <int value="7" label="YV12J"/>
45703 </enum>
45704
45705 <enum name="ViewFileType" type="int">
45706   <int value="0" label="other"/>
45707   <int value="1" label=".3ga"/>
45708   <int value="2" label=".3gp"/>
45709   <int value="3" label=".aac"/>
45710   <int value="4" label=".alac"/>
45711   <int value="5" label=".asf"/>
45712   <int value="6" label=".avi"/>
45713   <int value="7" label=".bmp"/>
45714   <int value="8" label=".csv"/>
45715   <int value="9" label=".doc"/>
45716   <int value="10" label=".docx"/>
45717   <int value="11" label=".flac"/>
45718   <int value="12" label=".gif"/>
45719   <int value="13" label=".jpeg"/>
45720   <int value="14" label=".jpg"/>
45721   <int value="15" label=".log"/>
45722   <int value="16" label=".m3u"/>
45723   <int value="17" label=".m3u8"/>
45724   <int value="18" label=".m4a"/>
45725   <int value="19" label=".m4v"/>
45726   <int value="20" label=".mid"/>
45727   <int value="21" label=".mkv"/>
45728   <int value="22" label=".mov"/>
45729   <int value="23" label=".mp3"/>
45730   <int value="24" label=".mp4"/>
45731   <int value="25" label=".mpg"/>
45732   <int value="26" label=".odf"/>
45733   <int value="27" label=".odp"/>
45734   <int value="28" label=".ods"/>
45735   <int value="29" label=".odt"/>
45736   <int value="30" label=".oga"/>
45737   <int value="31" label=".ogg"/>
45738   <int value="32" label=".ogv"/>
45739   <int value="33" label=".pdf"/>
45740   <int value="34" label=".png"/>
45741   <int value="35" label=".ppt"/>
45742   <int value="36" label=".pptx"/>
45743   <int value="37" label=".ra"/>
45744   <int value="38" label=".ram"/>
45745   <int value="39" label=".rar"/>
45746   <int value="40" label=".rm"/>
45747   <int value="41" label=".rtf"/>
45748   <int value="42" label=".wav"/>
45749   <int value="43" label=".webm"/>
45750   <int value="44" label=".webp"/>
45751   <int value="45" label=".wma"/>
45752   <int value="46" label=".wmv"/>
45753   <int value="47" label=".xls"/>
45754   <int value="48" label=".xlsx"/>
45755 </enum>
45756
45757 <enum name="VPNDriver" type="int">
45758   <int value="0" label="OpenVPN"/>
45759   <int value="1" label="L2TP/IPSec"/>
45760 </enum>
45761
45762 <enum name="VPNRemoteAuthenticationType" type="int">
45763   <int value="0" label="OpenVPN Default"/>
45764   <int value="1" label="OpenVPN Certificate"/>
45765   <int value="2" label="L2TP/IPSec Default"/>
45766   <int value="3" label="L2TP/IPSec Certificate"/>
45767   <int value="4" label="L2TP/IPSec PSK"/>
45768 </enum>
45769
45770 <enum name="VPNUserAuthenticationType" type="int">
45771   <int value="0" label="OpenVPN None"/>
45772   <int value="1" label="OpenVPN Certificate"/>
45773   <int value="2" label="OpenVPN Username/Password"/>
45774   <int value="3" label="OpenVPN Username/Password/OTP"/>
45775   <int value="4" label="L2TP/IPSec None"/>
45776   <int value="5" label="L2TP/IPSec Certificate"/>
45777   <int value="6" label="L2TP/IPSec Username/Password"/>
45778 </enum>
45779
45780 <enum name="WalletApiCall" type="int">
45781   <int value="0" label="Unknown API call"/>
45782   <int value="1" label="Accept Legal Documents"/>
45783   <int value="2" label="Authenticate Instrument"/>
45784   <int value="3" label="Get Full Wallet"/>
45785   <int value="4" label="Get Wallet Items"/>
45786   <int value="5" label="Save to Wallet"/>
45787 </enum>
45788
45789 <enum name="WalletErrors" type="int">
45790   <int value="0" label="Baseline: Issued request"/>
45791   <int value="1" label="Fatal error (deprecated)"/>
45792   <int value="2" label="Malformed response"/>
45793   <int value="3" label="Network error"/>
45794   <int value="4" label="Bad request"/>
45795   <int value="5" label="Internal error"/>
45796   <int value="6" label="Invalid params"/>
45797   <int value="7" label="Service unavailable"/>
45798   <int value="8" label="Spending limit exceeded"/>
45799   <int value="9" label="Unsupported API version"/>
45800   <int value="10" label="Unknown error"/>
45801   <int value="11" label="Unsupported merchant"/>
45802   <int value="12" label="Unsupported buyer legal address"/>
45803   <int value="13" label="Unverified know your customer status"/>
45804 </enum>
45805
45806 <enum name="WalletRequiredActions" type="int">
45807   <int value="0" label="Baseline: Issued request"/>
45808   <int value="1" label="Unknown"/>
45809   <int value="2" label="GAIA auth"/>
45810   <int value="3" label="Passive GAIA auth"/>
45811   <int value="4" label="Set up Wallet"/>
45812   <int value="5" label="Accept ToS"/>
45813   <int value="6" label="Update expiration date"/>
45814   <int value="7" label="Upgrade min address"/>
45815   <int value="8" label="Choose another instrument or address"/>
45816   <int value="9" label="Verify CVV"/>
45817   <int value="10" label="Invalid form field"/>
45818   <int value="11" label="Require phone number"/>
45819 </enum>
45820
45821 <enum name="WebFontCacheHit" type="int">
45822   <int value="0" label="Miss"/>
45823   <int value="1" label="Hit"/>
45824   <int value="2" label="Served from data URL"/>
45825 </enum>
45826
45827 <enum name="WebFontDiskCacheHit" type="int">
45828   <int value="0" label="Not in the cache"/>
45829   <int value="1" label="In the cache"/>
45830   <int value="2" label="Previously in the cache"/>
45831 </enum>
45832
45833 <enum name="WebFontPackageFormat" type="int">
45834   <int value="0" label="Unknown / Decode error"/>
45835   <int value="1" label="SFNT"/>
45836   <int value="2" label="WOFF"/>
45837   <int value="3" label="WOFF 2.0"/>
45838   <int value="4" label="SVG"/>
45839 </enum>
45840
45841 <enum name="WebFontUsageType" type="int">
45842   <int value="0" label="Styled, and used"/>
45843   <int value="1" label="Styled, but not used"/>
45844   <int value="2" label="Not styled, but used"/>
45845 </enum>
45846
45847 <enum name="WebHistoryStatus" type="int">
45848   <int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
45849   <int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
45850   <int value="2" label="WEB_HISTORY_QUERY_TIMED_OUT">Timed out</int>
45851 </enum>
45852
45853 <enum name="WebSocketHandshakeResult" type="int">
45854   <int value="0" label="Incomplete"/>
45855   <int value="1" label="Normal"/>
45856   <int value="2" label="Failed"/>
45857   <int value="3" label="Connected"/>
45858 </enum>
45859
45860 <enum name="WebSocketNewHandshakeResult" type="int">
45861   <int value="0" label="INCOMPLETE">Incomplete</int>
45862   <int value="1" label="CONNECTED">Connected</int>
45863   <int value="2" label="FAILED">Failed</int>
45864 </enum>
45865
45866 <enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
45867   <int value="0" label="Do not take over"/>
45868   <int value="1" label="Take over"/>
45869 </enum>
45870
45871 <enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
45872   <int value="0" label="Do not take over"/>
45873   <int value="1" label="Take over"/>
45874 </enum>
45875
45876 <enum name="WebSocketSendType" type="int">
45877   <int value="0" label="String"/>
45878   <int value="1" label="ArrayBuffer"/>
45879   <int value="2" label="ArrayBufferView"/>
45880   <int value="3" label="Blob"/>
45881 </enum>
45882
45883 <enum name="WiFiApMode" type="int">
45884   <int value="0" label="Unknown"/>
45885   <int value="1" label="Managed"/>
45886   <int value="2" label="AdHoc"/>
45887 </enum>
45888
45889 <enum name="WiFiReasonCode" type="int">
45890   <int value="0" label="kReasonReserved0"/>
45891   <int value="1" label="kReasonCodeUnspecified"/>
45892   <int value="2" label="kReasonCodePreviousAuthenticationInvalid"/>
45893   <int value="3" label="kReasonCodeSenderHasLeft"/>
45894   <int value="4" label="kReasonCodeInactivity"/>
45895   <int value="5" label="kReasonCodeTooManySTAs"/>
45896   <int value="6" label="kReasonCodeNonAuthenticated"/>
45897   <int value="7" label="kReasonCodeNonAssociated"/>
45898   <int value="8" label="kReasonCodeDisassociatedHasLeft"/>
45899   <int value="9" label="kReasonCodeReassociationNotAuthenticated"/>
45900   <int value="10" label="kReasonCodeUnacceptablePowerCapability"/>
45901   <int value="11" label="kReasonCodeUnacceptableSupportedChannelInfo"/>
45902   <int value="12" label="kReasonReserved12"/>
45903   <int value="13" label="kReasonCodeInvalidInfoElement"/>
45904   <int value="14" label="kReasonCodeMICFailure"/>
45905   <int value="15" label="kReasonCode4WayTimeout"/>
45906   <int value="16" label="kReasonCodeGroupKeyHandshakeTimeout"/>
45907   <int value="17" label="kReasonCodeDifferenIE"/>
45908   <int value="18" label="kReasonCodeGroupCipherInvalid"/>
45909   <int value="19" label="kReasonCodePairwiseCipherInvalid"/>
45910   <int value="20" label="kReasonCodeAkmpInvalid"/>
45911   <int value="21" label="kReasonCodeUnsupportedRsnIeVersion"/>
45912   <int value="22" label="kReasonCodeInvalidRsnIeCaps"/>
45913   <int value="23" label="kReasonCode8021XAuth"/>
45914   <int value="24" label="kReasonCodeCipherSuiteRejected"/>
45915   <int value="25" label="kReasonReserved25"/>
45916   <int value="26" label="kReasonReserved26"/>
45917   <int value="27" label="kReasonReserved27"/>
45918   <int value="28" label="kReasonReserved28"/>
45919   <int value="29" label="kReasonReserved29"/>
45920   <int value="30" label="kReasonReserved30"/>
45921   <int value="31" label="kReasonReserved31"/>
45922   <int value="32" label="kReasonCodeUnspecifiedQoS"/>
45923   <int value="33" label="kReasonCodeQoSBandwidth"/>
45924   <int value="34" label="kReasonCodeiPoorConditions"/>
45925   <int value="35" label="kReasonCodeOutsideTxop"/>
45926   <int value="36" label="kReasonCodeStaLeaving"/>
45927   <int value="37" label="kReasonCodeUnacceptableMechanism"/>
45928   <int value="38" label="kReasonCodeSetupRequired"/>
45929   <int value="39" label="kReasonCodeTimeout"/>
45930   <int value="45" label="kReasonCodeCipherSuiteNotSupported"/>
45931 </enum>
45932
45933 <enum name="WiFiScanResult" type="int">
45934   <int value="0" label="ProgressiveScan connected"/>
45935   <int value="1" label="ProgressiveScan error then FullScan didn't connect"/>
45936   <int value="2" label="ProgressiveScan error then FullScan connected"/>
45937   <int value="3"
45938       label="ProgressiveScan didn't connect then FullScan didn't connect"/>
45939   <int value="4"
45940       label="ProgressiveScan didn't connect then FullScan connected"/>
45941   <int value="5" label="FullScan didn't connect"/>
45942   <int value="6" label="FullScan connected"/>
45943   <int value="7" label="Internal error"/>
45944 </enum>
45945
45946 <enum name="WiFiStatusType" type="int">
45947   <int value="0" label="kStatusCodeTypeByAp"/>
45948   <int value="1" label="kStatusCodeTypeByClient"/>
45949   <int value="2" label="kStatusCodeTypeByUser"/>
45950   <int value="3" label="kStatusCodeTypeConsideredDead"/>
45951 </enum>
45952
45953 <enum name="Win8PageLoadType" type="int">
45954   <int value="0" label="Metro"/>
45955   <int value="1" label="Desktop"/>
45956   <int value="2" label="Metro Aura"/>
45957   <int value="3" label="Desktop Aura"/>
45958 </enum>
45959
45960 <enum name="WindowsVersion" type="int">
45961   <int value="0" label="Pre-XP"/>
45962   <int value="1" label="XP"/>
45963   <int value="2" label="2003 Server"/>
45964   <int value="3" label="Vista"/>
45965   <int value="4" label="Windows 7"/>
45966   <int value="5" label="Windows 8"/>
45967 </enum>
45968
45969 <enum name="WindowType" type="int">
45970   <int value="0" label="Other"/>
45971   <int value="1" label="Browser"/>
45972   <int value="2" label="Hosted App"/>
45973   <int value="3" label="Packaged App"/>
45974 </enum>
45975
45976 <enum name="XMLHttpRequestSendArrayBufferOrView" type="int">
45977   <int value="0" label="XMLHttpRequestSendArrayBuffer"/>
45978   <int value="1" label="XMLHttpRequestSendArrayBufferView"/>
45979 </enum>
45980
45981 </enums>
45982
45983 <!-- Histogram suffixes list -->
45984
45985 <histogram_suffixes_list>
45986
45987 <histogram_suffixes name="ActiveNetworkState">
45988   <suffix name="Offline"
45989       label="network manager thinks that the active network is offline"/>
45990   <suffix name="Online"
45991       label="network manager thinks that the active network is online"/>
45992   <suffix name="RestrictedPool"
45993       label="network manager thinks that the active network is behind portal"/>
45994   <affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
45995   <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
45996 </histogram_suffixes>
45997
45998 <histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
45999   <suffix name="" label="Normal start."/>
46000   <suffix name="Fast"
46001       label="Fast start by skipping normal chrome.dll startup."/>
46002   <affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
46003 </histogram_suffixes>
46004
46005 <histogram_suffixes name="AsyncSlowStart">
46006   <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
46007   <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
46008   <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
46009   <affected-histogram name="Net.Transaction_Connected_New"/>
46010   <affected-histogram name="Renderer4.StartToFinish"/>
46011 </histogram_suffixes>
46012
46013 <histogram_suffixes name="AutofillServerExperiments">
46014   <suffix name="ar06" label="Acceptance ratio: 0.6"/>
46015   <suffix name="ar1" label="Acceptance ratio: 1.0"/>
46016   <suffix name="ar2" label="Acceptance ratio: 2.0"/>
46017   <suffix name="ar4" label="Acceptance ratio: 4.0"/>
46018   <suffix name="ar04wr3fs4"
46019       label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
46020   <suffix name="ar05wlr15"
46021       label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
46022   <suffix name="ar05wlr25"
46023       label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
46024   <suffix name="ar05wr15fs5"
46025       label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
46026   <suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
46027   <suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
46028   <suffix name="fp05cc03"
46029       label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
46030   <suffix name="fp05cco03"
46031       label="Probability picker algorithm, p=0.5;
46032              p_ccname_given_other_cc_fields=0.3"/>
46033   <suffix name="fp05cco03cstd"
46034       label="Probability picker algorithm, p=0.5;
46035              p_ccname_given_other_cc_fields=0.3; with fallback to the default
46036              algorithm"/>
46037   <suffix name="fp05cc03e1"
46038       label="Probability picker algorithm, p=0.5 for cc and company name
46039              fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
46040              default algorithm;"/>
46041   <suffix name="tbar1" label="Use only Toolbar upload data"/>
46042   <affected-histogram name="Autofill.Quality"/>
46043   <affected-histogram name="AutoFill.Quality"/>
46044   <affected-histogram name="Autofill.Quality.HeuristicType"/>
46045   <affected-histogram name="Autofill.Quality.HeuristicType.ByFieldType"/>
46046   <affected-histogram name="Autofill.Quality.PredictedType"/>
46047   <affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
46048   <affected-histogram name="Autofill.Quality.ServerType"/>
46049   <affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
46050 </histogram_suffixes>
46051
46052 <histogram_suffixes name="BadBlockCounts" separator=".">
46053   <suffix name="Backupsys" label="backupsys partition"/>
46054   <suffix name="Bbt" label="bbt partition"/>
46055   <suffix name="Block0" label="block0 partition"/>
46056   <suffix name="Bootloader" label="bootloader partition"/>
46057   <suffix name="Cache" label="cache partition"/>
46058   <suffix name="Factory_store" label="factory_store partition"/>
46059   <suffix name="Fts" label="fts partition"/>
46060   <suffix name="Kernel" label="kernel partition"/>
46061   <suffix name="Postbootloader" label="postbootloader partition"/>
46062   <suffix name="Postbootloader-B" label="postbootloader-B partition"/>
46063   <suffix name="Prebootloader" label="prebootloader partition"/>
46064   <suffix name="Recovery" label="recovery partition"/>
46065   <suffix name="Rootfs" label="rootfs partition"/>
46066   <suffix name="Total" label="total partition"/>
46067   <suffix name="TZ" label="TZ partition"/>
46068   <suffix name="TZ-B" label="TZ-B partition"/>
46069   <suffix name="Userdata" label="userdata partition"/>
46070   <affected-histogram name="Platform.Storage.Flash.BadBlocks"/>
46071 </histogram_suffixes>
46072
46073 <histogram_suffixes name="CacheListSize">
46074   <suffix name="CacheListSize_12" label="Control"/>
46075   <suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
46076   <suffix name="CacheListSize_14" label="Out of the experiment"/>
46077   <affected-histogram name="DiskCache.TotalIOTime"/>
46078   <affected-histogram name="Net.HttpJob.TotalTime"/>
46079   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
46080   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
46081   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
46082   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
46083   <affected-histogram name="PLT.Abandoned"/>
46084   <affected-histogram name="PLT.BeginToFinish"/>
46085   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
46086   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
46087   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
46088   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
46089   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
46090   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
46091   <affected-histogram name="PLT.BeginToFinish_Reload"/>
46092 </histogram_suffixes>
46093
46094 <histogram_suffixes name="CacheSensitivityAnalysis">
46095   <suffix name="No" label="Turned off"/>
46096   <suffix name="Control" label="Control group"/>
46097   <suffix name="ControlA" label="Control, Group A"/>
46098   <suffix name="ControlB" label="Control, Group B"/>
46099   <suffix name="100" label="100% slowdown"/>
46100   <suffix name="100A" label="100% slowdown, Group A"/>
46101   <suffix name="100B" label="100% slowdown, Group B"/>
46102   <suffix name="200A" label="200% slowdown, Group A"/>
46103   <suffix name="200B" label="200% slowdown, Group B"/>
46104   <suffix name="400A" label="400% slowdown, Group A"/>
46105   <suffix name="400B" label="400% slowdown, Group B"/>
46106   <affected-histogram name="Net.HttpJob.TotalTime"/>
46107   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
46108   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
46109   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
46110   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
46111   <affected-histogram name="PLT.BeginToFinish_CacheSensitivity"/>
46112   <affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
46113   <affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
46114   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
46115 </histogram_suffixes>
46116
46117 <histogram_suffixes name="CacheSensitivityHistograms">
46118   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
46119   <affected-histogram name="PLT.BeginToFinish"/>
46120   <affected-histogram name="PLT.BeginToFinishDoc"/>
46121   <affected-histogram name="PLT.BeginToFirstPaint"/>
46122   <affected-histogram name="PLT.CommitToFirstPaint"/>
46123 </histogram_suffixes>
46124
46125 <histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
46126   <owner>rsleevi@chromium.org</owner>
46127   <suffix name="DH" label="DH"/>
46128   <suffix name="DSA" label="DSA"/>
46129   <suffix name="ECDH" label="ECDH"/>
46130   <suffix name="ECDSA" label="ECDSA"/>
46131   <suffix name="RSA" label="RSA"/>
46132   <suffix name="Unknown" label="SPKI unrecognized by cert library"/>
46133   <suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
46134   <affected-histogram name="CertificateType.BR.Intermediate"/>
46135   <affected-histogram name="CertificateType.BR.Leaf"/>
46136   <affected-histogram name="CertificateType.BR.Root"/>
46137   <affected-histogram name="CertificateType.NonBR.Intermediate"/>
46138   <affected-histogram name="CertificateType.NonBR.Leaf"/>
46139   <affected-histogram name="CertificateType.NonBR.Root"/>
46140   <affected-histogram name="CertificateType2.BR.Intermediate"/>
46141   <affected-histogram name="CertificateType2.BR.Leaf"/>
46142   <affected-histogram name="CertificateType2.BR.Root"/>
46143   <affected-histogram name="CertificateType2.NonBR.Intermediate"/>
46144   <affected-histogram name="CertificateType2.NonBR.Leaf"/>
46145   <affected-histogram name="CertificateType2.NonBR.Root"/>
46146 </histogram_suffixes>
46147
46148 <histogram_suffixes name="CertificateTypeBRValidity" separator=".">
46149   <obsolete>
46150     Deprecated as of 8/2013. This histogram only considered the leaf certificate
46151     expiry date as a proxy for whether a certificate was in-scope for the BRs,
46152     but did not consider the issuance date. As some CAs have issued long-lived
46153     certs prior to the BRs, this disproportionately reported those certs as
46154     being subject to the BRs, but non-compliant, when in reality they're not
46155     subject.
46156   </obsolete>
46157   <suffix name="BR"
46158       label="The *leaf* certificate of the chain expires after 2013-12-31,
46159              meaning that it should be in scope for the Baseline
46160              Requirement's key size requirements"/>
46161   <suffix name="NonBR"
46162       label="The *leaf* certificate of the chain expires on or before
46163              2013-12-31"/>
46164   <affected-histogram name="CertificateType"/>
46165 </histogram_suffixes>
46166
46167 <histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
46168   <suffix name="BR"
46169       label="The *leaf* certificate of the chain expires after 2013-12-31 and
46170              was issued on or after 2012-07-01, as judged by the notBefore,
46171              meaning that it should be in scope for the Baseline
46172              Requirement's key size requirements"/>
46173   <suffix name="NonBR"
46174       label="The *leaf* certificate of the chain expires on or before
46175              2013-12-31 or was issued before 2012-07-01"/>
46176   <affected-histogram name="CertificateType2"/>
46177 </histogram_suffixes>
46178
46179 <histogram_suffixes name="CertificateTypeChainPosition" separator=".">
46180   <suffix name="Intermediate" label="Intermediate's SPKI"/>
46181   <suffix name="Leaf" label="Leaf's SPKI"/>
46182   <suffix name="Root" label="Root's SPKI"/>
46183   <affected-histogram name="CertificateType.BR"/>
46184   <affected-histogram name="CertificateType.NonBR"/>
46185   <affected-histogram name="CertificateType2.BR"/>
46186   <affected-histogram name="CertificateType2.NonBR"/>
46187 </histogram_suffixes>
46188
46189 <histogram_suffixes name="CloudPrintRequests" separator=".">
46190   <suffix name="Register" label="Register request"/>
46191   <suffix name="UpdatePrinter" label="Update printer request"/>
46192   <suffix name="DownloadData" label="Download data request"/>
46193   <suffix name="Other" label="Other requests"/>
46194   <affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
46195   <affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
46196   <affected-histogram name="CloudPrint.UrlFetcherRetries"/>
46197   <affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
46198 </histogram_suffixes>
46199
46200 <histogram_suffixes name="ConnCountImpact">
46201   <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
46202   <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
46203   <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
46204   <suffix name="conn_count_6" label="with 6 persistent connections per host"/>
46205   <suffix name="conn_count_7" label="with 7 persistent connections per host"/>
46206   <suffix name="conn_count_8" label="with 8 persistent connections per host"/>
46207   <suffix name="conn_count_9" label="with 9 persistent connections per host"/>
46208   <affected-histogram name="Net.Transaction_Connected_New"/>
46209   <affected-histogram name="PLT.Abandoned"/>
46210   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
46211   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
46212   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
46213   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
46214   <affected-histogram name="Renderer4.Abandoned"/>
46215   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
46216   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
46217   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
46218   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
46219 </histogram_suffixes>
46220
46221 <histogram_suffixes name="ConnectivityDiagnostics" separator=".">
46222   <suffix name="0" label="INTERNET_DISCONNECTED"/>
46223   <suffix name="1" label="CHROME_VERSION"/>
46224   <suffix name="2" label="CHROMEOS_VERSION"/>
46225   <suffix name="3" label="DNS_RESOLVER_PRESENT"/>
46226   <suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
46227   <suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
46228   <suffix name="6" label="FIREWALL_80"/>
46229   <suffix name="7" label="FIREWALL_443"/>
46230   <suffix name="8" label="RESOLVER_LATENCY"/>
46231   <suffix name="9" label="HTTP_LATENCY"/>
46232   <suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
46233   <suffix name="11" label="PING_GATEWAY"/>
46234   <affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
46235   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
46236 </histogram_suffixes>
46237
46238 <histogram_suffixes name="ConnnectBackupJobs">
46239   <suffix name="ConnectBackupJobsEnabled"/>
46240   <suffix name="ConnectBackupJobsDisabled"/>
46241   <affected-histogram name="Net.PreconnectUtilization"/>
46242   <affected-histogram name="Net.PreconnectUtilization2"/>
46243   <affected-histogram name="PLT.Abandoned"/>
46244   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
46245   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
46246   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
46247   <affected-histogram name="PLT.LoadType"/>
46248 </histogram_suffixes>
46249
46250 <histogram_suffixes name="ContextualSearch">
46251   <suffix name="Control"/>
46252   <suffix name="Tap"/>
46253   <suffix name="TapForced"/>
46254   <affected-histogram name="Search.ContextualSearchOptCard"/>
46255   <affected-histogram name="Search.ContextualSearchOptPeekCard"/>
46256   <affected-histogram name="Search.ContextualSearchPeekCard"/>
46257   <affected-histogram name="Search.ContextualSearchTap"/>
46258   <affected-histogram name="Search.ContextualSearchTapUndecided"/>
46259   <affected-histogram name="Search.ContextualSearchTimeToSearch"/>
46260 </histogram_suffixes>
46261
46262 <histogram_suffixes name="CrosFirstRunStep" separator="">
46263   <suffix name="AppList"/>
46264   <suffix name="Tray"/>
46265   <suffix name="Help"/>
46266   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
46267 </histogram_suffixes>
46268
46269 <histogram_suffixes name="DataReductionProxy">
46270   <suffix name="DataReductionProxy"
46271       label="Only page loads through the data reduction proxy are considered."/>
46272   <affected-histogram name="PLT.NT_Connect"/>
46273   <affected-histogram name="PLT.NT_DelayBeforeConnect"/>
46274   <affected-histogram name="PLT.NT_DelayBeforeDomainLookup"/>
46275   <affected-histogram name="PLT.NT_DelayBeforeDomLoading"/>
46276   <affected-histogram name="PLT.NT_DelayBeforeFetch"/>
46277   <affected-histogram name="PLT.NT_DelayBeforeFetchRedirect"/>
46278   <affected-histogram name="PLT.NT_DelayBeforeLoadEvent"/>
46279   <affected-histogram name="PLT.NT_DelayBeforeRequest"/>
46280   <affected-histogram name="PLT.NT_DomainLookup"/>
46281   <affected-histogram name="PLT.NT_DomContentLoaded"/>
46282   <affected-histogram name="PLT.NT_DomInteractive"/>
46283   <affected-histogram name="PLT.NT_DomLoading"/>
46284   <affected-histogram name="PLT.NT_LoadEvent"/>
46285   <affected-histogram name="PLT.NT_Redirect"/>
46286   <affected-histogram name="PLT.NT_Request"/>
46287   <affected-histogram name="PLT.NT_Response"/>
46288   <affected-histogram name="PLT.PT_BeginToCommit"/>
46289   <affected-histogram name="PLT.PT_BeginToFinish"/>
46290   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
46291   <affected-histogram name="PLT.PT_CommitToFinish"/>
46292   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
46293   <affected-histogram name="PLT.PT_FinishDocToFinish"/>
46294   <affected-histogram name="PLT.PT_RequestToCommit"/>
46295   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
46296   <affected-histogram name="PLT.PT_RequestToFinish"/>
46297   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
46298   <affected-histogram name="PLT.PT_RequestToStart"/>
46299   <affected-histogram name="PLT.PT_StartToCommit"/>
46300   <affected-histogram name="PLT.PT_StartToFinish"/>
46301 </histogram_suffixes>
46302
46303 <histogram_suffixes name="DefaultAppsExperiment">
46304   <suffix name="NoDefaultApps" label="User's without default apps installed"/>
46305   <suffix name="WithDefaultApps" label="User's with default apps installed"/>
46306   <affected-histogram name="Extensions.AppTabLaunchType"/>
46307   <affected-histogram name="Extensions.ExtensionInstalled"/>
46308   <affected-histogram name="Extensions.ExtensionUninstalled"/>
46309   <affected-histogram name="NewTabPage.DefaultPageType"/>
46310   <affected-histogram name="NewTabPage.SelectedPageType"/>
46311   <affected-histogram name="NtpHandler.AttachShownPageType"/>
46312   <affected-histogram name="NtpHandler.SelectedShownPageType"/>
46313   <affected-histogram name="Profile.AppCount"/>
46314 </histogram_suffixes>
46315
46316 <histogram_suffixes name="DefaultPinnedApps">
46317   <obsolete>
46318     Deprecated as of 12/2013. Default pinned apps trial is finished.
46319   </obsolete>
46320   <suffix name="Existing"/>
46321   <suffix name="Control"/>
46322   <suffix name="Alternate"/>
46323   <affected-histogram name="Cros.ClickOnShelf"/>
46324 </histogram_suffixes>
46325
46326 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
46327   <suffix name="1User" label="Only 1 user exists on device."/>
46328   <suffix name="2Users" label="2 users exist on device."/>
46329   <suffix name="3Users" label="3 users exist on device."/>
46330   <suffix name="4Users" label="4 users exist on device."/>
46331   <suffix name="5Users" label="5 users exist on device."/>
46332   <suffix name="6Users" label="6 users exist on device."/>
46333   <suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
46334   <affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
46335   <affected-histogram name="Platform.DiskUsage.Cache_Max"/>
46336   <affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
46337   <affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
46338   <affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
46339   <affected-histogram name="Platform.DiskUsage.GCache_Max"/>
46340   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
46341 </histogram_suffixes>
46342
46343 <histogram_suffixes name="DnsImpact2">
46344   <suffix name="disabled_prefetch"
46345       label="DNS pre-resolving is disabled in these clients"/>
46346   <suffix name="disabled_prefetch_4_connections"
46347       label="DNS pre-resolving is disabled in these clients, and a maximum of
46348              4 connections per host was allowed"/>
46349   <suffix name="enabled_prefetch_4_connections"
46350       label="a maximum of 4 connections per host was allowed in these clients"/>
46351   <suffix name="parallel_4_prefetch"
46352       label="DNS pre-resolving was only doing 4 concurrent speculative
46353              resolutions in this test"/>
46354   <affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
46355   <affected-histogram name="Net.TCP_Connection_Idle_Sockets">
46356     <with-suffix name="disabled_prefetch"/>
46357     <with-suffix name="disabled_prefetch_4_connections"/>
46358     <with-suffix name="enabled_prefetch_4_connections"/>
46359   </affected-histogram>
46360   <affected-histogram name="Net.TCP_Connection_Latency"/>
46361   <affected-histogram name="Net.Transaction_Connected"/>
46362   <affected-histogram name="Net.Transaction_Connected_New"/>
46363   <affected-histogram name="Net.Transaction_Connected_New_b"/>
46364   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
46365   <affected-histogram name="Net.Transaction_Latency"/>
46366   <affected-histogram name="Net.Transaction_Latency_b"/>
46367   <affected-histogram name="Net.Transaction_Latency_Total"/>
46368   <affected-histogram name="Net.Transaction_Latency_Total_New_Connection"/>
46369   <affected-histogram
46370       name="Net.Transaction_Latency_Total_New_Connection_Under_10"/>
46371   <affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
46372   <affected-histogram name="Net.Transaction_Latency_Under_10"/>
46373   <affected-histogram name="PLT.RequestToFinish">
46374     <with-suffix name="parallel_4_prefetch"/>
46375   </affected-histogram>
46376 </histogram_suffixes>
46377
46378 <histogram_suffixes name="DnsImpact3">
46379   <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
46380   <suffix name="parallel_4_prefetch"
46381       label="with only 4 concurrent speculative resolutions done in parallel"/>
46382   <affected-histogram name="Net.Transaction_Connected_New">
46383     <with-suffix name="disabled_prefetch"/>
46384   </affected-histogram>
46385   <affected-histogram name="Renderer2.FinishDocToFinish"/>
46386   <affected-histogram name="Renderer2.RequestToFinish"/>
46387   <affected-histogram name="Renderer2.RequestToFinish_L">
46388     <with-suffix name="disabled_prefetch"/>
46389   </affected-histogram>
46390   <affected-histogram name="Renderer2.RequestToFirstLayout"/>
46391   <affected-histogram name="Renderer2.RequestToStart"/>
46392   <affected-histogram name="Renderer2.StartToFinish"/>
46393   <affected-histogram name="Renderer2.StartToFinishDoc"/>
46394   <affected-histogram name="Renderer2.StartToFirstLayout"/>
46395   <affected-histogram name="Renderer4.RequestToFinish">
46396     <with-suffix name="parallel_4_prefetch"/>
46397   </affected-histogram>
46398   <affected-histogram name="Renderer4.StartToFinish">
46399     <with-suffix name="parallel_4_prefetch"/>
46400   </affected-histogram>
46401 </histogram_suffixes>
46402
46403 <histogram_suffixes name="DnsParallelism">
46404   <suffix name="parallel_10"
46405       label="with only 10 concurrent resolutions done in parallel"/>
46406   <suffix name="parallel_14"
46407       label="with only 14 concurrent resolutions done in parallel"/>
46408   <suffix name="parallel_20"
46409       label="with only 20 concurrent resolutions done in parallel"/>
46410   <suffix name="parallel_6"
46411       label="with only 6 concurrent resolutions done in parallel"/>
46412   <suffix name="parallel_7"
46413       label="with only 7 concurrent resolutions done in parallel"/>
46414   <suffix name="parallel_8"
46415       label="with only 8 concurrent resolutions done in parallel"/>
46416   <suffix name="parallel_9"
46417       label="with only 9 concurrent resolutions done in parallel"/>
46418   <suffix name="parallel_default"
46419       label="with the default number of concurrent resolutions done in
46420              parallel"/>
46421   <affected-histogram name="DNS.ResolveCategory"/>
46422   <affected-histogram name="DNS.ResolveSuccess"/>
46423 </histogram_suffixes>
46424
46425 <histogram_suffixes name="DocsSpecific" separator="">
46426   <suffix name="Docs" label="Only for docs.google.com"/>
46427   <affected-histogram name="appcache.MainResourceResponseRetrieval"/>
46428   <affected-histogram name="appcache.SubResourceResponseRetrieval"/>
46429   <affected-histogram name="appcache.UpdateJobResult"/>
46430   <affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
46431   <affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
46432   <affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
46433 </histogram_suffixes>
46434
46435 <histogram_suffixes name="DomainGoogle" separator="">
46436   <suffix name="Google" label="only Google cookies are recorded."/>
46437   <suffix name="Other" label="only NON-Google cookies are recorded."/>
46438   <affected-histogram name="Cookie.ReinstatedCookies"/>
46439 </histogram_suffixes>
46440
46441 <histogram_suffixes name="ExternalExtensionEvent" separator="">
46442   <suffix name="NonWebstore"
46443       label="sideloaded extensions that don't update from the webstore"/>
46444   <suffix name="Webstore"
46445       label="sideloaded extensions that update from the webstore"/>
46446   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
46447 </histogram_suffixes>
46448
46449 <histogram_suffixes name="FileBrowserLoad" separator=".">
46450   <suffix name="Construct"
46451       label="Time spent constructing the main Javascript object."/>
46452   <suffix name="DOM" label="Time to initialize DOM."/>
46453   <suffix name="FileSystem"
46454       label="Deprecated as of 9/2013. Time to get access to the local file
46455              system."/>
46456   <suffix name="Parse" label="Time to parse Javascript and CSS."/>
46457   <suffix name="Roots" label="Time to enumerate file system roots."/>
46458   <suffix name="Total"
46459       label="Total load time from the moment the Javascript started parsing
46460              till the moment the empty file list is displayed."/>
46461   <affected-histogram name="FileBrowser.Load"/>
46462 </histogram_suffixes>
46463
46464 <histogram_suffixes name="FromGWS">
46465   <suffix name="FromGWS"
46466       label="Only page loads that are a result of a navigation from a web
46467              search are considered."/>
46468   <affected-histogram name="PLT.BeginToFinish"/>
46469   <affected-histogram name="PLT.BeginToFinishDoc"/>
46470   <affected-histogram name="PLT.BeginToFirstPaint"/>
46471   <affected-histogram name="PLT.CommitToFirstPaint"/>
46472   <affected-histogram name="PLT.PT_BeginToCommit"/>
46473   <affected-histogram name="PLT.PT_BeginToFinish"/>
46474   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
46475   <affected-histogram name="PLT.PT_CommitToFinish"/>
46476   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
46477   <affected-histogram name="PLT.PT_RequestToCommit"/>
46478   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
46479   <affected-histogram name="PLT.PT_RequestToFinish"/>
46480   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
46481   <affected-histogram name="PLT.PT_RequestToStart"/>
46482   <affected-histogram name="PLT.PT_StartToCommit"/>
46483   <affected-histogram name="PLT.PT_StartToFinish"/>
46484 </histogram_suffixes>
46485
46486 <histogram_suffixes name="GoogleSearchVariations">
46487   <owner>kmadhusu@chromium.org</owner>
46488   <suffix name="_PrerenderDisabled"
46489       label="Counts number of Google searches from various access points in
46490              the Android Chrome browser when prerendering is disabled via
46491              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
46492              settings. Only recorded on Android."/>
46493   <suffix name="_PrerenderEnabled"
46494       label="Counts number of Google searches from various access points in
46495              the Android Chrome browser when prerendering is enabled via
46496              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
46497              settings. Only recorded on Android."/>
46498   <affected-histogram name="GoogleSearch.AccessPoint"/>
46499 </histogram_suffixes>
46500
46501 <histogram_suffixes name="GWSChromeJointExperiment">
46502   <suffix name="Experiment1"
46503       label="Only page loads that are a result of a navigation from a web
46504              search under a specific web search/Chrome joint experiment.
46505              Unused at this moment."/>
46506   <suffix name="Experiment2"
46507       label="Only page loads that are a result of a navigation from a web
46508              search under a specific web search/Chrome joint experiment.
46509              Unused at this moment."/>
46510   <suffix name="Experiment3"
46511       label="Only page loads that are a result of a navigation from a web
46512              search under a specific web search/Chrome joint experiment.
46513              Unused at this moment."/>
46514   <suffix name="Experiment4"
46515       label="Only page loads that are a result of a navigation from a web
46516              search under a specific web search/Chrome joint experiment.
46517              Unused at this moment."/>
46518   <suffix name="Experiment5"
46519       label="Only page loads that are a result of a navigation from a web
46520              search under a specific web search/Chrome joint experiment.
46521              Unused at this moment."/>
46522   <suffix name="Experiment6"
46523       label="Only page loads that are a result of a navigation from a web
46524              search under a specific web search/Chrome joint experiment.
46525              Unused at this moment."/>
46526   <suffix name="Experiment7"
46527       label="Only page loads that are a result of a navigation from a web
46528              search under a specific web search/Chrome joint experiment.
46529              Unused at this moment."/>
46530   <suffix name="Experiment8"
46531       label="Only page loads that are a result of a navigation from a web
46532              search under a specific web search/Chrome joint experiment.
46533              Unused at this moment."/>
46534   <suffix name="Experiment9"
46535       label="Only page loads that are a result of a navigation from a web
46536              search under a specific web search/Chrome joint experiment.
46537              Unused at this moment."/>
46538   <suffix name="Experiment10"
46539       label="Only page loads that are a result of a navigation from a web
46540              search under a specific web search/Chrome joint experiment.
46541              Unused at this moment."/>
46542   <suffix name="Experiment11"
46543       label="Only page loads that are a result of a navigation from a web
46544              search under a specific web search/Chrome joint experiment.
46545              Unused at this moment."/>
46546   <suffix name="Experiment12"
46547       label="Only page loads that are a result of a navigation from a web
46548              search under a specific web search/Chrome joint experiment.
46549              Unused at this moment."/>
46550   <suffix name="Experiment13"
46551       label="Only page loads that are a result of a navigation from a web
46552              search under a specific web search/Chrome joint experiment.
46553              Unused at this moment."/>
46554   <suffix name="Experiment14"
46555       label="Only page loads that are a result of a navigation from a web
46556              search under a specific web search/Chrome joint experiment.
46557              Unused at this moment."/>
46558   <suffix name="Experiment15"
46559       label="Only page loads that are a result of a navigation from a web
46560              search under a specific web search/Chrome joint experiment.
46561              Unused at this moment."/>
46562   <suffix name="Experiment16"
46563       label="Only page loads that are a result of a navigation from a web
46564              search under a specific web search/Chrome joint experiment.
46565              Unused at this moment."/>
46566   <suffix name="Experiment17"
46567       label="Only page loads that are a result of a navigation from a web
46568              search under a specific web search/Chrome joint experiment.
46569              Unused at this moment."/>
46570   <suffix name="Experiment18"
46571       label="Only page loads that are a result of a navigation from a web
46572              search under a specific web search/Chrome joint experiment.
46573              Unused at this moment."/>
46574   <suffix name="Experiment19"
46575       label="Only page loads that are a result of a navigation from a web
46576              search under a specific web search/Chrome joint experiment.
46577              Unused at this moment."/>
46578   <suffix name="Experiment20"
46579       label="Only page loads that are a result of a navigation from a web
46580              search under a specific web search/Chrome joint experiment.
46581              Unused at this moment."/>
46582   <affected-histogram name="PLT.BeginToFinish_FromGWS"/>
46583   <affected-histogram name="PLT.BeginToFinish_NoPreview"/>
46584   <affected-histogram name="PLT.BeginToFinish_Preview"/>
46585   <affected-histogram name="PLT.BeginToFinish_WithPreview"/>
46586   <affected-histogram name="PLT.BeginToFinishDoc_FromGWS"/>
46587   <affected-histogram name="PLT.BeginToFinishDoc_NoPreview"/>
46588   <affected-histogram name="PLT.BeginToFinishDoc_Preview"/>
46589   <affected-histogram name="PLT.BeginToFinishDoc_WithPreview"/>
46590   <affected-histogram name="PLT.BeginToFirstPaint_FromGWS"/>
46591   <affected-histogram name="PLT.BeginToFirstPaint_NoPreview"/>
46592   <affected-histogram name="PLT.BeginToFirstPaint_Preview"/>
46593   <affected-histogram name="PLT.BeginToFirstPaint_WithPreview"/>
46594   <affected-histogram name="PLT.CommitToFirstPaint_FromGWS"/>
46595   <affected-histogram name="PLT.CommitToFirstPaint_NoPreview"/>
46596   <affected-histogram name="PLT.CommitToFirstPaint_Preview"/>
46597   <affected-histogram name="PLT.CommitToFirstPaint_WithPreview"/>
46598   <affected-histogram name="PLT.PT_BeginToCommit_FromGWS"/>
46599   <affected-histogram name="PLT.PT_BeginToCommit_NoPreview"/>
46600   <affected-histogram name="PLT.PT_BeginToCommit_Preview"/>
46601   <affected-histogram name="PLT.PT_BeginToCommit_WithPreview"/>
46602   <affected-histogram name="PLT.PT_BeginToFinish_FromGWS"/>
46603   <affected-histogram name="PLT.PT_BeginToFinish_NoPreview"/>
46604   <affected-histogram name="PLT.PT_BeginToFinish_Preview"/>
46605   <affected-histogram name="PLT.PT_BeginToFinish_WithPreview"/>
46606   <affected-histogram name="PLT.PT_BeginToFinishDoc_FromGWS"/>
46607   <affected-histogram name="PLT.PT_BeginToFinishDoc_NoPreview"/>
46608   <affected-histogram name="PLT.PT_BeginToFinishDoc_Preview"/>
46609   <affected-histogram name="PLT.PT_BeginToFinishDoc_WithPreview"/>
46610   <affected-histogram name="PLT.PT_CommitToFinish_FromGWS"/>
46611   <affected-histogram name="PLT.PT_CommitToFinish_NoPreview"/>
46612   <affected-histogram name="PLT.PT_CommitToFinish_Preview"/>
46613   <affected-histogram name="PLT.PT_CommitToFinish_WithPreview"/>
46614   <affected-histogram name="PLT.PT_CommitToFinishDoc_FromGWS"/>
46615   <affected-histogram name="PLT.PT_CommitToFinishDoc_NoPreview"/>
46616   <affected-histogram name="PLT.PT_CommitToFinishDoc_Preview"/>
46617   <affected-histogram name="PLT.PT_CommitToFinishDoc_WithPreview"/>
46618   <affected-histogram name="PLT.PT_RequestToCommit_FromGWS"/>
46619   <affected-histogram name="PLT.PT_RequestToCommit_NoPreview"/>
46620   <affected-histogram name="PLT.PT_RequestToCommit_Preview"/>
46621   <affected-histogram name="PLT.PT_RequestToCommit_WithPreview"/>
46622   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_FromGWS"/>
46623   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_NoPreview"/>
46624   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_Preview"/>
46625   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_WithPreview"/>
46626   <affected-histogram name="PLT.PT_RequestToFinish_FromGWS"/>
46627   <affected-histogram name="PLT.PT_RequestToFinish_NoPreview"/>
46628   <affected-histogram name="PLT.PT_RequestToFinish_Preview"/>
46629   <affected-histogram name="PLT.PT_RequestToFinish_WithPreview"/>
46630   <affected-histogram name="PLT.PT_RequestToFinishDoc_FromGWS"/>
46631   <affected-histogram name="PLT.PT_RequestToFinishDoc_NoPreview"/>
46632   <affected-histogram name="PLT.PT_RequestToFinishDoc_Preview"/>
46633   <affected-histogram name="PLT.PT_RequestToFinishDoc_WithPreview"/>
46634   <affected-histogram name="PLT.PT_RequestToStart_FromGWS"/>
46635   <affected-histogram name="PLT.PT_RequestToStart_NoPreview"/>
46636   <affected-histogram name="PLT.PT_RequestToStart_Preview"/>
46637   <affected-histogram name="PLT.PT_RequestToStart_WithPreview"/>
46638   <affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
46639   <affected-histogram name="PLT.PT_StartToCommit_NoPreview"/>
46640   <affected-histogram name="PLT.PT_StartToCommit_Preview"/>
46641   <affected-histogram name="PLT.PT_StartToCommit_WithPreview"/>
46642   <affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
46643   <affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
46644   <affected-histogram name="PLT.PT_StartToFinish_Preview"/>
46645   <affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
46646 </histogram_suffixes>
46647
46648 <histogram_suffixes name="HttpPipeliningCompatibility">
46649   <suffix name="disable_test" label="Do nothing"/>
46650   <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
46651   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
46652   <affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
46653   <affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
46654   <affected-histogram name="NetConnectivity.Pipeline.1.NetworkError"/>
46655   <affected-histogram name="NetConnectivity.Pipeline.1.ResponseCode"/>
46656   <affected-histogram name="NetConnectivity.Pipeline.1.Status"/>
46657   <affected-histogram name="NetConnectivity.Pipeline.2.NetworkError"/>
46658   <affected-histogram name="NetConnectivity.Pipeline.2.ResponseCode"/>
46659   <affected-histogram name="NetConnectivity.Pipeline.2.Status"/>
46660   <affected-histogram name="NetConnectivity.Pipeline.3.NetworkError"/>
46661   <affected-histogram name="NetConnectivity.Pipeline.3.ResponseCode"/>
46662   <affected-histogram name="NetConnectivity.Pipeline.3.Status"/>
46663   <affected-histogram name="NetConnectivity.Pipeline.4.NetworkError"/>
46664   <affected-histogram name="NetConnectivity.Pipeline.4.ResponseCode"/>
46665   <affected-histogram name="NetConnectivity.Pipeline.4.Status"/>
46666   <affected-histogram name="NetConnectivity.Pipeline.5.NetworkError"/>
46667   <affected-histogram name="NetConnectivity.Pipeline.5.ResponseCode"/>
46668   <affected-histogram name="NetConnectivity.Pipeline.5.Status"/>
46669   <affected-histogram name="NetConnectivity.Pipeline.AllHTTP11"/>
46670   <affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
46671   <affected-histogram name="NetConnectivity.Pipeline.Depth"/>
46672   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
46673 </histogram_suffixes>
46674
46675 <histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
46676   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
46677   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
46678   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
46679   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
46680   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
46681   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
46682   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
46683   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
46684   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
46685   <suffix name="WritableFileSyncParent"
46686       label="ChromiumWritableFile::SyncParent"/>
46687   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
46688   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
46689   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
46690 </histogram_suffixes>
46691
46692 <histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
46693   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
46694   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
46695   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
46696   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
46697   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
46698   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
46699   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
46700   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
46701   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
46702   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
46703   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
46704   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
46705   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
46706 </histogram_suffixes>
46707
46708 <histogram_suffixes name="InstallerDownloadSources" separator="">
46709   <suffix name="HttpPeer" label="Download Source: HTTP Peer"/>
46710   <suffix name="HttpServer" label="Download Source: HTTP Server"/>
46711   <suffix name="HttpsServer" label="Download Source: HTTPS Server"/>
46712   <affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
46713   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
46714 </histogram_suffixes>
46715
46716 <histogram_suffixes name="Instant">
46717   <suffix name="Extended" label="Suggestions + Results"/>
46718   <suffix name="Instant" label="Results"/>
46719   <affected-histogram name="Instant.SessionsStorageNamespace"/>
46720 </histogram_suffixes>
46721
46722 <histogram_suffixes name="InstantExtended_QuerytoQuery">
46723   <owner>macourteau@chromium.org</owner>
46724   <suffix name="400" label="Omnibox width &lt; 400"/>
46725   <suffix name="700" label="Omnibox width &lt; 700"/>
46726   <suffix name="1200" label="Omnibox width &lt; 1200"/>
46727   <suffix name="large" label="Omnibox width &gt;= 1200"/>
46728   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
46729   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
46730   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
46731   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
46732 </histogram_suffixes>
46733
46734 <histogram_suffixes name="InstantSearchClicks">
46735   <suffix name="WithPreview"
46736       label="Only page loads through data reduction proxy that are result of
46737              navigation from web search and preview version of the page shown
46738              are considered."/>
46739   <suffix name="Preview"
46740       label="Only page loads through data reduction proxy that are result of
46741              navigation from web search and preview version of the page shown
46742              are considered."/>
46743   <suffix name="NoPreview"
46744       label="Only page loads through data reduction proxy that are result of
46745              navigation from web search and preview version of the page shown
46746              are considered."/>
46747   <affected-histogram name="PLT.BeginToFinish"/>
46748   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
46749   <affected-histogram name="PLT.BeginToFinishDoc"/>
46750   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
46751   <affected-histogram name="PLT.BeginToFirstPaint"/>
46752   <affected-histogram name="PLT.CommitToFirstPaint"/>
46753   <affected-histogram name="PLT.PT_BeginToCommit"/>
46754   <affected-histogram name="PLT.PT_BeginToFinish"/>
46755   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
46756   <affected-histogram name="PLT.PT_CommitToFinish"/>
46757   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
46758   <affected-histogram name="PLT.PT_RequestToCommit"/>
46759   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
46760   <affected-histogram name="PLT.PT_RequestToFinish"/>
46761   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
46762   <affected-histogram name="PLT.PT_RequestToStart"/>
46763   <affected-histogram name="PLT.PT_StartToCommit"/>
46764   <affected-histogram name="PLT.PT_StartToFinish"/>
46765 </histogram_suffixes>
46766
46767 <histogram_suffixes name="Interval" separator="_">
46768   <suffix name="Interval" label="Interval between two consecutive connects is"/>
46769   <affected-histogram name="Net.TCP_Connection_Latency"/>
46770 </histogram_suffixes>
46771
46772 <histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
46773   <suffix name="Interval_20ms_Minus"
46774       label="Interval between two consecutive connects is less than 20ms."/>
46775   <suffix name="Interval_20ms_Plus"
46776       label="Interval between two consecutive connects is greater than or
46777              equal to 20ms."/>
46778   <affected-histogram name="Net.TCP_Connection_Latency"/>
46779 </histogram_suffixes>
46780
46781 <histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
46782   <suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
46783   <suffix name="LessThanOrEqual_20ms"
46784       label="more than 10ms, and less than or equal to 20ms."/>
46785   <suffix name="GreaterThan_20ms" label="greater than 20ms."/>
46786   <affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
46787 </histogram_suffixes>
46788
46789 <histogram_suffixes name="IPv6_Probe">
46790   <suffix name="IPv6_probe_skipped"
46791       label="with IPv6 not probed, and default OS settings used"/>
46792   <suffix name="IPv6_probe_done"
46793       label="with IPv6 probed for and possibly disabled"/>
46794   <affected-histogram name="DNS.PrefetchResolution"/>
46795 </histogram_suffixes>
46796
46797 <histogram_suffixes name="LateBindingExperiment">
46798   <suffix name="disable_late_binding" label="socket late binding is disabled"/>
46799   <suffix name="enable_late_binding" label="socket late binding is enabled"/>
46800   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
46801   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
46802   <affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
46803   <affected-histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket"/>
46804   <affected-histogram name="Net.TCPSocketType"/>
46805   <affected-histogram name="Net.Transaction_Connected"/>
46806   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
46807   <affected-histogram name="Net.TransportSocketRequestTime"/>
46808   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
46809   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
46810   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
46811   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
46812   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
46813   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
46814   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
46815   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
46816   <affected-histogram name="Renderer4.RequestToFinish"/>
46817   <affected-histogram name="Renderer4.StartToFinish"/>
46818 </histogram_suffixes>
46819
46820 <histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
46821   <suffix name="Backup" label="Backing up an ldb file."/>
46822   <suffix name="Restore" label="Restoring an ldb file."/>
46823   <affected-histogram name="LevelDBEnv.IDB.Table"/>
46824   <affected-histogram name="LevelDBEnv.Table"/>
46825 </histogram_suffixes>
46826
46827 <histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
46828   <suffix name="Success"
46829       label="This histogram shows the limit when open succeeded."/>
46830   <suffix name="TooManyOpened"
46831       label="This histogram shows the limit when open failed because the
46832              limit had been reached."/>
46833   <suffix name="OtherError"
46834       label="This histogram shows the limit when open failed for reasons
46835              other than exceeding the limit."/>
46836   <affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
46837   <affected-histogram name="LevelDBEnv.MaxFDs"/>
46838 </histogram_suffixes>
46839
46840 <histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
46841   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
46842   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
46843   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
46844   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
46845   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
46846   <affected-histogram name="LevelDBEnv.IDB.IOError."/>
46847   <affected-histogram name="LevelDBEnv.IOError."/>
46848 </histogram_suffixes>
46849
46850 <histogram_suffixes name="LevelDBEnvRetry" separator="">
46851   <suffix name="RenameFile" label="RenameFile"/>
46852   <suffix name="LockFile" label="LockFile"/>
46853   <suffix name="CreateDir" label="CreateDir"/>
46854   <affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
46855   <affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
46856   <affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
46857   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
46858 </histogram_suffixes>
46859
46860 <histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
46861   <obsolete>
46862     Deprecated 2013-04 in favor of LevelDBEnvRetry.
46863   </obsolete>
46864   <suffix name="Rename" label="RenameFile"/>
46865   <suffix name="LockFile" label="LockFile"/>
46866   <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
46867   <affected-histogram name="LevelDBEnv.TimeTo"/>
46868 </histogram_suffixes>
46869
46870 <histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
46871   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
46872   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
46873   <suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
46874   <affected-histogram name="Media.AudioInputController"/>
46875 </histogram_suffixes>
46876
46877 <histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
46878   <suffix name="OpenOnDeviceThreadTime"
46879       label="Measures the time taken for OpenOnDeviceThread()."/>
46880   <suffix name="EnumerateOnDeviceThreadTime"
46881       label="Measures the time taken for EnumerateOnDeviceThread()."/>
46882   <affected-histogram name="Media.AudioInputDeviceManager"/>
46883 </histogram_suffixes>
46884
46885 <histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
46886   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
46887   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
46888   <suffix name="DeviceChangeTime"
46889       label="Measures the time taken for OnDeviceChange()."/>
46890   <suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
46891   <suffix name="PlayTime"
46892       label="Measures the time taken for DoPlay(). Technically only the
46893              worker method AudioOutputController::PollAndStartIfDataReady()."/>
46894   <affected-histogram name="Media.AudioOutputController"/>
46895 </histogram_suffixes>
46896
46897 <histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
46898   <suffix name="OnEnumerateDevicesTime"
46899       label="Measures the time taken for OnEnumerateDevices()."/>
46900   <suffix name="OnOpenTime" label="Measures the time taken for OnOpen()."/>
46901   <suffix name="OnCloseTime" label="Measures the time taken for OnClose()."/>
46902   <suffix name="OnStartTime" label="Measures the time taken for OnStart()."/>
46903   <suffix name="OnStopTime" label="Measures the time taken for OnStop()."/>
46904   <affected-histogram name="Media.VideoCaptureManager"/>
46905 </histogram_suffixes>
46906
46907 <histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
46908   <owner>rch@chromium.org</owner>
46909   <suffix name="First21"
46910       label="Only the first group of 21 packets in a connection via"/>
46911   <suffix name="Some21s"
46912       label="After the first 21, this records data for some groups of 21
46913              consecutive sequence nmubers, arriving via."/>
46914   <affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
46915 </histogram_suffixes>
46916
46917 <histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
46918   <owner>rch@chromium.org</owner>
46919   <suffix name="First6"
46920       label="Only the first group of 6 packets in a connection via"/>
46921   <suffix name="Some6s"
46922       label="After the first 6, this records patterns for some groups of 6
46923              consecutive sequence numbers, arriving via."/>
46924   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
46925 </histogram_suffixes>
46926
46927 <histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
46928   <owner>rch@chromium.org</owner>
46929   <suffix name="Ack"
46930       label="Only packets that were received by Chrome as well being part of
46931              connections via"/>
46932   <suffix name="Nack"
46933       label="Only packets that were missed by Chrome as well being part of
46934              connections via"/>
46935   <suffix name="IsAnAck"
46936       label="Only packets that were probably solo ACK packets when recieved
46937              by Chrome as well being part of connections via"/>
46938   <suffix name="IsNotAck"
46939       label="Only packets that were probably NOT solo ACK packets when
46940              recieved by Chrome as well being part of connections via"/>
46941   <affected-histogram name="Net.QuicSession.PacketReceived"/>
46942 </histogram_suffixes>
46943
46944 <histogram_suffixes name="Net.QuicSession.PacketReceived_CONNECTION_TYPE"
46945     separator="_">
46946   <owner>rch@chromium.org</owner>
46947   <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
46948   <suffix name="CONNECTION_ETHERNET"
46949       label="ethernet are tallied, but this may include connections to a WiFi
46950              bridge."/>
46951   <suffix name="CONNECTION_WIFI"
46952       label="WiFi are tallied, but this may include connections to a mobile
46953              hotspot. Also check similar histograms that end in WIFI_802.11*
46954              for more details on some platforms."/>
46955   <suffix name="CONNECTION_WIFI_ANCIENT"
46956       label="802.11 that are no longer standard are tallied."/>
46957   <suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
46958   <suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
46959   <suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
46960   <suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
46961   <suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
46962   <suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
46963   <suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
46964   <suffix name="CONNECTION_NONE"
46965       label="NO(?) network are tallied (should be empty)."/>
46966   <suffix name="CONNECTION_BLUETOOTH"
46967       label="Bluetooth are tallied, but this may include connections to a
46968              mobile hotspot."/>
46969   <affected-histogram
46970       name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
46971   <affected-histogram
46972       name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
46973   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
46974   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
46975   <affected-histogram name="Net.QuicSession.PacketLossRate"/>
46976   <affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
46977   <affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
46978   <affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
46979   <affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
46980 </histogram_suffixes>
46981
46982 <histogram_suffixes name="NetConnectivity" separator=".">
46983   <suffix name="53.100B" label="100 bytes of data on port 53."/>
46984   <suffix name="53.100B.NoProxy"
46985       label="100 bytes of data on port 53 with no proxy."/>
46986   <suffix name="53.1K" label="1K bytes of data on port 53."/>
46987   <suffix name="53.1K.NoProxy"
46988       label="1K bytes of data on port 53 with no proxy."/>
46989   <suffix name="53.100B.RTT"
46990       label="100 bytes of data on port 53 successfully."/>
46991   <suffix name="53.100B.RTT.NoProxy"
46992       label="100 bytes of data on port 53 successfully with no proxy."/>
46993   <suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
46994   <suffix name="53.1K.RTT.NoProxy"
46995       label="1K bytes of data on port 53 successfully with no proxy."/>
46996   <suffix name="587.100B" label="100 bytes of data on port 587."/>
46997   <suffix name="587.100B.NoProxy"
46998       label="100 bytes of data on port 587 with no proxy."/>
46999   <suffix name="587.1K" label="1K bytes of data on port 587."/>
47000   <suffix name="587.1K.NoProxy"
47001       label="1K bytes of data on port 587 with no proxy."/>
47002   <suffix name="587.100B.RTT"
47003       label="100 bytes of data on port 587 successfully."/>
47004   <suffix name="587.100B.RTT.NoProxy"
47005       label="100 bytes of data on port 587 successfully with no proxy."/>
47006   <suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
47007   <suffix name="587.1K.RTT.NoProxy"
47008       label="1K bytes of data on port 587 successfully with no proxy."/>
47009   <suffix name="6121.100B" label="100 bytes of data on port 6121."/>
47010   <suffix name="6121.100B.NoProxy"
47011       label="100 bytes of data on port 6121 with no proxy."/>
47012   <suffix name="6121.1K" label="1K bytes of data on port 6121."/>
47013   <suffix name="6121.1K.NoProxy"
47014       label="1K bytes of data on port 6121 with no proxy."/>
47015   <suffix name="6121.100B.RTT"
47016       label="100 bytes of data on port 6121 successfully."/>
47017   <suffix name="6121.100B.RTT.NoProxy"
47018       label="100 bytes of data on port 6121 successfully with no proxy."/>
47019   <suffix name="6121.1K.RTT"
47020       label="1K bytes of data on port 6121 successfully."/>
47021   <suffix name="6121.1K.RTT.NoProxy"
47022       label="1K bytes of data on port 6121 successfully with no proxy."/>
47023   <suffix name="80.100B" label="100 bytes of data on port 80."/>
47024   <suffix name="80.100B.NoProxy"
47025       label="100 bytes of data on port 80 with no proxy."/>
47026   <suffix name="80.1K" label="1K bytes of data on port 80."/>
47027   <suffix name="80.1K.NoProxy"
47028       label="1K bytes of data on port 80 with no proxy."/>
47029   <suffix name="80.100B.RTT"
47030       label="100 bytes of data on port 80 successfully."/>
47031   <suffix name="80.100B.RTT.NoProxy"
47032       label="100 bytes of data on port 80 successfully with no proxy."/>
47033   <suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
47034   <suffix name="80.1K.RTT.NoProxy"
47035       label="1K bytes of data on port 80 successfully with no proxy."/>
47036   <suffix name="8080.100B" label="100 bytes of data on port 8080."/>
47037   <suffix name="8080.100B.NoProxy"
47038       label="100 bytes of data on port 8080 with no proxy."/>
47039   <suffix name="8080.1K" label="1K bytes of data on port 8080."/>
47040   <suffix name="8080.1K.NoProxy"
47041       label="1K bytes of data on port 8080 with no proxy."/>
47042   <suffix name="8080.100B.RTT"
47043       label="100 bytes of data on port 8080 successfully."/>
47044   <suffix name="8080.100B.RTT.NoProxy"
47045       label="100 bytes of data on port 8080 successfully with no proxy."/>
47046   <suffix name="8080.1K.RTT"
47047       label="1K bytes of data on port 8080 successfully."/>
47048   <suffix name="8080.1K.RTT.NoProxy"
47049       label="1K bytes of data on port 8080 successfully with no proxy."/>
47050   <affected-histogram name="NetConnectivity.TCP.Status"/>
47051   <affected-histogram name="NetConnectivity.TCP.Success"/>
47052   <affected-histogram name="NetConnectivity.UDP.PacketLoss"/>
47053   <affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
47054   <affected-histogram name="NetConnectivity.UDP.Status"/>
47055   <affected-histogram name="NetConnectivity.UDP.Success"/>
47056 </histogram_suffixes>
47057
47058 <histogram_suffixes name="NetConnectivity2" separator=".">
47059   <suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
47060   <suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
47061   <suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
47062   <suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
47063   <suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
47064   <suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
47065   <suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
47066   <suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
47067   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
47068   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
47069   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
47070   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
47071   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
47072   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
47073   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
47074   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
47075   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
47076   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
47077   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
47078   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
47079   <affected-histogram name="NetConnectivity.Sent21"/>
47080 </histogram_suffixes>
47081
47082 <histogram_suffixes name="NetConnectivity2a" separator=".">
47083   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
47084   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
47085   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
47086   <affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
47087   <affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
47088   <affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
47089 </histogram_suffixes>
47090
47091 <histogram_suffixes name="NetConnectivity2b" separator=".">
47092   <suffix name="AcksReceivedFromFirst2Packets.6121.100B"
47093       label="2 packets. 100 bytes of data is sent on port 6121."/>
47094   <suffix name="AcksReceivedFromFirst3Packets.6121.100B"
47095       label="3 packets. 100 bytes of data is sent on port 6121."/>
47096   <suffix name="AcksReceivedFromFirst4Packets.6121.100B"
47097       label="4 packets. 100 bytes of data is sent on port 6121."/>
47098   <suffix name="AcksReceivedFromFirst5Packets.6121.100B"
47099       label="5 packets. 100 bytes of data is sent on port 6121."/>
47100   <suffix name="AcksReceivedFromFirst6Packets.6121.100B"
47101       label="6 packets. 100 bytes of data is sent on port 6121."/>
47102   <suffix name="AcksReceivedFromFirst7Packets.6121.100B"
47103       label="7 packets. 100 bytes of data is sent on port 6121."/>
47104   <suffix name="AcksReceivedFromFirst8Packets.6121.100B"
47105       label="8 packets. 100 bytes of data is sent on port 6121."/>
47106   <suffix name="AcksReceivedFromFirst9Packets.6121.100B"
47107       label="9 packets. 100 bytes of data is sent on port 6121."/>
47108   <suffix name="AcksReceivedFromFirst10Packets.6121.100B"
47109       label="10 packets. 100 bytes of data is sent on port 6121."/>
47110   <suffix name="AcksReceivedFromFirst11Packets.6121.100B"
47111       label="11 packets. 100 bytes of data is sent on port 6121."/>
47112   <suffix name="AcksReceivedFromFirst12Packets.6121.100B"
47113       label="12 packets. 100 bytes of data is sent on port 6121."/>
47114   <suffix name="AcksReceivedFromFirst13Packets.6121.100B"
47115       label="13 packets. 100 bytes of data is sent on port 6121."/>
47116   <suffix name="AcksReceivedFromFirst14Packets.6121.100B"
47117       label="14 packets. 100 bytes of data is sent on port 6121."/>
47118   <suffix name="AcksReceivedFromFirst15Packets.6121.100B"
47119       label="15 packets. 100 bytes of data is sent on port 6121."/>
47120   <suffix name="AcksReceivedFromFirst16Packets.6121.100B"
47121       label="16 packets. 100 bytes of data is sent on port 6121."/>
47122   <suffix name="AcksReceivedFromFirst17Packets.6121.100B"
47123       label="17 packets. 100 bytes of data is sent on port 6121."/>
47124   <suffix name="AcksReceivedFromFirst18Packets.6121.100B"
47125       label="18 packets. 100 bytes of data is sent on port 6121."/>
47126   <suffix name="AcksReceivedFromFirst19Packets.6121.100B"
47127       label="19 packets. 100 bytes of data is sent on port 6121."/>
47128   <suffix name="AcksReceivedFromFirst20Packets.6121.100B"
47129       label="20 packets. 100 bytes of data is sent on port 6121."/>
47130   <suffix name="AcksReceivedFromFirst21Packets.6121.100B"
47131       label="21 packets. 100 bytes of data is sent on port 6121."/>
47132   <affected-histogram name="NetConnectivity2.Sent21"/>
47133 </histogram_suffixes>
47134
47135 <histogram_suffixes name="NetConnectivity2c" separator=".">
47136   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
47137   <suffix name="6121.100B.NoProxy"
47138       label="100 bytes of data is sent on port 6121 with no proxy."/>
47139   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
47140   <suffix name="6121.500B.NoProxy"
47141       label="500 bytes of data is sent on port 6121 with no proxy."/>
47142   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
47143   <suffix name="6121.1K.NoProxy"
47144       label="1K bytes of data is sent on port 6121 with no proxy."/>
47145   <affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
47146   <affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
47147 </histogram_suffixes>
47148
47149 <histogram_suffixes name="NetConnectivity2d" separator=".">
47150   <suffix name="AcksReceivedFromFirst2Packets.6121.500B"
47151       label="2 packets. 500 bytes of data is sent on port 6121."/>
47152   <suffix name="AcksReceivedFromFirst3Packets.6121.500B"
47153       label="3 packets. 500 bytes of data is sent on port 6121."/>
47154   <suffix name="AcksReceivedFromFirst4Packets.6121.500B"
47155       label="4 packets. 500 bytes of data is sent on port 6121."/>
47156   <suffix name="AcksReceivedFromFirst5Packets.6121.500B"
47157       label="5 packets. 500 bytes of data is sent on port 6121."/>
47158   <suffix name="AcksReceivedFromFirst6Packets.6121.500B"
47159       label="6 packets. 500 bytes of data is sent on port 6121."/>
47160   <suffix name="AcksReceivedFromFirst7Packets.6121.500B"
47161       label="7 packets. 500 bytes of data is sent on port 6121."/>
47162   <suffix name="AcksReceivedFromFirst8Packets.6121.500B"
47163       label="8 packets. 500 bytes of data is sent on port 6121."/>
47164   <suffix name="AcksReceivedFromFirst9Packets.6121.500B"
47165       label="9 packets. 500 bytes of data is sent on port 6121."/>
47166   <suffix name="AcksReceivedFromFirst10Packets.6121.500B"
47167       label="10 packets. 500 bytes of data is sent on port 6121."/>
47168   <suffix name="AcksReceivedFromFirst11Packets.6121.500B"
47169       label="11 packets. 500 bytes of data is sent on port 6121."/>
47170   <suffix name="AcksReceivedFromFirst12Packets.6121.500B"
47171       label="12 packets. 500 bytes of data is sent on port 6121."/>
47172   <suffix name="AcksReceivedFromFirst13Packets.6121.500B"
47173       label="13 packets. 500 bytes of data is sent on port 6121."/>
47174   <suffix name="AcksReceivedFromFirst14Packets.6121.500B"
47175       label="14 packets. 500 bytes of data is sent on port 6121."/>
47176   <suffix name="AcksReceivedFromFirst15Packets.6121.500B"
47177       label="15 packets. 500 bytes of data is sent on port 6121."/>
47178   <suffix name="AcksReceivedFromFirst16Packets.6121.500B"
47179       label="16 packets. 500 bytes of data is sent on port 6121."/>
47180   <suffix name="AcksReceivedFromFirst17Packets.6121.500B"
47181       label="17 packets. 500 bytes of data is sent on port 6121."/>
47182   <suffix name="AcksReceivedFromFirst18Packets.6121.500B"
47183       label="18 packets. 500 bytes of data is sent on port 6121."/>
47184   <suffix name="AcksReceivedFromFirst19Packets.6121.500B"
47185       label="19 packets. 500 bytes of data is sent on port 6121."/>
47186   <suffix name="AcksReceivedFromFirst20Packets.6121.500B"
47187       label="20 packets. 500 bytes of data is sent on port 6121."/>
47188   <suffix name="AcksReceivedFromFirst21Packets.6121.500B"
47189       label="21 packets. 500 bytes of data is sent on port 6121."/>
47190   <affected-histogram name="NetConnectivity2.Sent21"/>
47191 </histogram_suffixes>
47192
47193 <histogram_suffixes name="NetConnectivity2e" separator=".">
47194   <suffix name="AcksReceivedFromFirst2Packets.6121.1K"
47195       label="2 packets. 1K bytes of data is sent on port 6121."/>
47196   <suffix name="AcksReceivedFromFirst3Packets.6121.1K"
47197       label="3 packets. 1K bytes of data is sent on port 6121."/>
47198   <suffix name="AcksReceivedFromFirst4Packets.6121.1K"
47199       label="4 packets. 1K bytes of data is sent on port 6121."/>
47200   <suffix name="AcksReceivedFromFirst5Packets.6121.1K"
47201       label="5 packets. 1K bytes of data is sent on port 6121."/>
47202   <suffix name="AcksReceivedFromFirst6Packets.6121.1K"
47203       label="6 packets. 1K bytes of data is sent on port 6121."/>
47204   <suffix name="AcksReceivedFromFirst7Packets.6121.1K"
47205       label="7 packets. 1K bytes of data is sent on port 6121."/>
47206   <suffix name="AcksReceivedFromFirst8Packets.6121.1K"
47207       label="8 packets. 1K bytes of data is sent on port 6121."/>
47208   <suffix name="AcksReceivedFromFirst9Packets.6121.1K"
47209       label="9 packets. 1K bytes of data is sent on port 6121."/>
47210   <suffix name="AcksReceivedFromFirst10Packets.6121.1K"
47211       label="10 packets. 1K bytes of data is sent on port 6121."/>
47212   <suffix name="AcksReceivedFromFirst11Packets.6121.1K"
47213       label="11 packets. 1K bytes of data is sent on port 6121."/>
47214   <suffix name="AcksReceivedFromFirst12Packets.6121.1K"
47215       label="12 packets. 1K bytes of data is sent on port 6121."/>
47216   <suffix name="AcksReceivedFromFirst13Packets.6121.1K"
47217       label="13 packets. 1K bytes of data is sent on port 6121."/>
47218   <suffix name="AcksReceivedFromFirst14Packets.6121.1K"
47219       label="14 packets. 1K bytes of data is sent on port 6121."/>
47220   <suffix name="AcksReceivedFromFirst15Packets.6121.1K"
47221       label="15 packets. 1K bytes of data is sent on port 6121."/>
47222   <suffix name="AcksReceivedFromFirst16Packets.6121.1K"
47223       label="16 packets. 1K bytes of data is sent on port 6121."/>
47224   <suffix name="AcksReceivedFromFirst17Packets.6121.1K"
47225       label="17 packets. 1K bytes of data is sent on port 6121."/>
47226   <suffix name="AcksReceivedFromFirst18Packets.6121.1K"
47227       label="18 packets. 1K bytes of data is sent on port 6121."/>
47228   <suffix name="AcksReceivedFromFirst19Packets.6121.1K"
47229       label="19 packets. 1K bytes of data is sent on port 6121."/>
47230   <suffix name="AcksReceivedFromFirst20Packets.6121.1K"
47231       label="20 packets. 1K bytes of data is sent on port 6121."/>
47232   <suffix name="AcksReceivedFromFirst21Packets.6121.1K"
47233       label="21 packets. 1K bytes of data is sent on port 6121."/>
47234   <affected-histogram name="NetConnectivity2.Sent21"/>
47235 </histogram_suffixes>
47236
47237 <histogram_suffixes name="NetConnectivity3a" separator=".">
47238   <suffix name="NonPacedPacket"
47239       label="In this histogram results are only shown if at least two packets
47240              were ACKed in the Startup Test. Packets were sent as rapidly as
47241              possible."/>
47242   <suffix name="PacedPacket"
47243       label="In this histogram results are only shown if at least two packets
47244              were ACKed in the Startup Test. Packets are sent at equal
47245              intervals. The interval is selected to match the bandwidth
47246              discovered during the StartPacket test."/>
47247   <suffix name="StartPacket"
47248       label="Packets are sent as rapidly as possible, just after successfully
47249              sending an UMA upload. Each packet was numbered, as was its ACK
47250              sent back by Google. If no packets (of the 21) were ever ACKed,
47251              then the port is assumed to be blocked, and no data is recorded
47252              in this histogram."/>
47253   <affected-histogram name="NetConnectivity3"/>
47254 </histogram_suffixes>
47255
47256 <histogram_suffixes name="NetConnectivity3aa" separator=".">
47257   <suffix name="Sent21"
47258       label="This histogram shows the number of echo responses received from
47259              the first"/>
47260   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
47261   <affected-histogram name="NetConnectivity3.PacedPacket"/>
47262   <affected-histogram name="NetConnectivity3.StartPacket"/>
47263 </histogram_suffixes>
47264
47265 <histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
47266     separator=".">
47267   <suffix name="Sent21.AckReceivedForNthPacket"
47268       label="Each packet was numbered, as was its ACK sent back by Google.
47269              This histogram records, for each packet number, how often we
47270              received an ACK for that packet."/>
47271   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
47272   <affected-histogram name="NetConnectivity3.PacedPacket"/>
47273   <affected-histogram name="NetConnectivity3.StartPacket"/>
47274 </histogram_suffixes>
47275
47276 <histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
47277   <suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
47278   <suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
47279   <suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
47280   <suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
47281   <suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
47282   <suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
47283   <suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
47284   <suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
47285   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
47286   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
47287   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
47288   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
47289   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
47290   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
47291   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
47292   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
47293   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
47294   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
47295   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
47296   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
47297   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
47298   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
47299   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
47300 </histogram_suffixes>
47301
47302 <histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
47303   <suffix name="Sent21.GotAnAck"
47304       label="The histogram shows if we ever got an ACK for a packet in our
47305              series of 21."/>
47306   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
47307   <affected-histogram name="NetConnectivity3.PacedPacket"/>
47308   <affected-histogram name="NetConnectivity3.StartPacket"/>
47309 </histogram_suffixes>
47310
47311 <histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
47312   <suffix name="Sent21.443"
47313       label="This histogram shows the difference between the time when we
47314              have received 1st byte from the server and the last time when we
47315              have received data from the server on port 443."/>
47316   <suffix name="Sent21.6121"
47317       label="This histogram shows the difference between the time when we
47318              have received 1st byte from the server and the last time when we
47319              have received data from the server on port 6121."/>
47320   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
47321   <affected-histogram name="NetConnectivity3.PacedPacket"/>
47322   <affected-histogram name="NetConnectivity3.StartPacket"/>
47323 </histogram_suffixes>
47324
47325 <histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
47326   <suffix name="443.100B.PacketDelay"
47327       label="100 bytes of data is sent on port 443."/>
47328   <suffix name="443.1200B.PacketDelay"
47329       label="1200 bytes of data is sent on port 443."/>
47330   <suffix name="443.500B.PacketDelay"
47331       label="500 bytes of data is sent on port 443."/>
47332   <suffix name="6121.100B.PacketDelay"
47333       label="100 bytes of data is sent on port 6121."/>
47334   <suffix name="6121.1200B.PacketDelay"
47335       label="1200 bytes of data is sent on port 6121."/>
47336   <suffix name="6121.500B.PacketDelay"
47337       label="500 bytes of data is sent on port 6121."/>
47338   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
47339   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
47340   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
47341 </histogram_suffixes>
47342
47343 <histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
47344   <suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
47345   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
47346   <affected-histogram name="NetConnectivity3.PacedPacket"/>
47347   <affected-histogram name="NetConnectivity3.StartPacket"/>
47348 </histogram_suffixes>
47349
47350 <histogram_suffixes name="NetConnectivity3Packets" separator=".">
47351   <suffix name="Packet01" label="1st packet."/>
47352   <suffix name="Packet02" label="2nd packet."/>
47353   <suffix name="Packet03" label="3rd packet."/>
47354   <suffix name="Packet10" label="10th packet."/>
47355   <suffix name="Packet20" label="20th packet."/>
47356   <affected-histogram
47357       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
47358   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
47359   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
47360 </histogram_suffixes>
47361
47362 <histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
47363   <suffix name="Sent21.PacketsSent"
47364       label="This histogram records how many packets (out of 21 attempted)
47365              were sent to the server via UDP."/>
47366   <suffix name="Send6.SeriesAcked"
47367       label="Chrome sends 6 UDP packets in a row to test to see if there is a
47368              probabalistic dependency in packet loss for consecutive packets.
47369              We record a bit vector of packets received, where the least
47370              significant bit is a 1 if the first packet was received, etc.
47371              For example, if all packets other than packet 2 and 4 are
47372              responded to, then we'd have a sample (in binary) of 110101B, or
47373              53."/>
47374   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
47375   <affected-histogram name="NetConnectivity3.PacedPacket"/>
47376   <affected-histogram name="NetConnectivity3.StartPacket"/>
47377 </histogram_suffixes>
47378
47379 <histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
47380   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
47381   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
47382   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
47383   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
47384   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
47385   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
47386   <affected-histogram
47387       name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
47388   <affected-histogram
47389       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
47390   <affected-histogram
47391       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
47392   <affected-histogram
47393       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
47394   <affected-histogram
47395       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
47396   <affected-histogram
47397       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
47398   <affected-histogram
47399       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
47400   <affected-histogram
47401       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
47402   <affected-histogram
47403       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
47404   <affected-histogram
47405       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
47406   <affected-histogram
47407       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
47408   <affected-histogram
47409       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
47410   <affected-histogram
47411       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
47412   <affected-histogram
47413       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
47414   <affected-histogram
47415       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
47416   <affected-histogram
47417       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
47418   <affected-histogram
47419       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
47420   <affected-histogram
47421       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
47422   <affected-histogram
47423       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
47424   <affected-histogram
47425       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
47426   <affected-histogram
47427       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
47428   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"/>
47429   <affected-histogram
47430       name="NetConnectivity3.NonPacedPacket.Sent21.PacketsSent"/>
47431   <affected-histogram
47432       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
47433   <affected-histogram
47434       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
47435   <affected-histogram
47436       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
47437   <affected-histogram
47438       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
47439   <affected-histogram
47440       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
47441   <affected-histogram
47442       name="NetConnectivity3.PacedPacket.Sent21.AckReceivedForNthPacket"/>
47443   <affected-histogram
47444       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
47445   <affected-histogram
47446       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
47447   <affected-histogram
47448       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
47449   <affected-histogram
47450       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
47451   <affected-histogram
47452       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
47453   <affected-histogram
47454       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
47455   <affected-histogram
47456       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
47457   <affected-histogram
47458       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
47459   <affected-histogram
47460       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
47461   <affected-histogram
47462       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
47463   <affected-histogram
47464       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
47465   <affected-histogram
47466       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
47467   <affected-histogram
47468       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
47469   <affected-histogram
47470       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
47471   <affected-histogram
47472       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
47473   <affected-histogram
47474       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
47475   <affected-histogram
47476       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
47477   <affected-histogram
47478       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
47479   <affected-histogram
47480       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
47481   <affected-histogram
47482       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
47483   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"/>
47484   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.PacketsSent"/>
47485   <affected-histogram
47486       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet01"/>
47487   <affected-histogram
47488       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet02"/>
47489   <affected-histogram
47490       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet03"/>
47491   <affected-histogram
47492       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet10"/>
47493   <affected-histogram
47494       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet20"/>
47495   <affected-histogram
47496       name="NetConnectivity3.StartPacket.Sent21.AckReceivedForNthPacket"/>
47497   <affected-histogram
47498       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst02Packets"/>
47499   <affected-histogram
47500       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst03Packets"/>
47501   <affected-histogram
47502       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst04Packets"/>
47503   <affected-histogram
47504       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst05Packets"/>
47505   <affected-histogram
47506       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst06Packets"/>
47507   <affected-histogram
47508       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst07Packets"/>
47509   <affected-histogram
47510       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst08Packets"/>
47511   <affected-histogram
47512       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst09Packets"/>
47513   <affected-histogram
47514       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst10Packets"/>
47515   <affected-histogram
47516       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst11Packets"/>
47517   <affected-histogram
47518       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst12Packets"/>
47519   <affected-histogram
47520       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst13Packets"/>
47521   <affected-histogram
47522       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst14Packets"/>
47523   <affected-histogram
47524       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst15Packets"/>
47525   <affected-histogram
47526       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst16Packets"/>
47527   <affected-histogram
47528       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst17Packets"/>
47529   <affected-histogram
47530       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst18Packets"/>
47531   <affected-histogram
47532       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst19Packets"/>
47533   <affected-histogram
47534       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst20Packets"/>
47535   <affected-histogram
47536       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst21Packets"/>
47537   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"/>
47538   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.PacketsSent"/>
47539   <affected-histogram
47540       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet01"/>
47541   <affected-histogram
47542       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet02"/>
47543   <affected-histogram
47544       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet03"/>
47545   <affected-histogram
47546       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
47547   <affected-histogram
47548       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
47549 </histogram_suffixes>
47550
47551 <histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
47552   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
47553   <suffix name="443.100B.NoProxy"
47554       label="100 bytes of data is sent on port 443 with no proxy."/>
47555   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
47556   <suffix name="443.500B.NoProxy"
47557       label="500 bytes of data is sent on port 443 with no proxy."/>
47558   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
47559   <suffix name="443.1200B.NoProxy"
47560       label="1200 bytes of data is sent on port 443 with no proxy."/>
47561   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
47562   <suffix name="6121.100B.NoProxy"
47563       label="100 bytes of data is sent on port 6121 with no proxy."/>
47564   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
47565   <suffix name="6121.500B.NoProxy"
47566       label="500 bytes of data is sent on port 6121 with no proxy."/>
47567   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
47568   <suffix name="6121.1200B.NoProxy"
47569       label="1200 bytes of data is sent on port 6121 with no proxy."/>
47570   <affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
47571   <affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
47572   <affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
47573   <affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
47574 </histogram_suffixes>
47575
47576 <histogram_suffixes name="NetConnectivity4a" separator=".">
47577   <suffix name="NATBind.Sent2"
47578       label="Two packets were sent spreading over a random period, to test if
47579              the NAT dropped the binding. Afterwords, an extra (short) packet
47580              was sent with renewed NAT binding to test whether the network
47581              that was used to deliver the first packet is still connected.
47582              Results are only shown in this histogram if at least ten packets
47583              were received in the StartPacket test."/>
47584   <suffix name="NonPacedPacket"
47585       label="21 Packets were sent as rapidly as possible. Results are only
47586              shown in this histogram if at least two packets were received in
47587              the StartPacket Test."/>
47588   <suffix name="PacedPacket"
47589       label="21 Packets were sent at equal intervals, which were selected to
47590              match the bandwidth discovered during the StartPacket test.
47591              Results are only shown in this histogram if at least two packets
47592              were received in the StartPacket Test."/>
47593   <suffix name="StartPacket"
47594       label="21 Packets were sent as rapidly as possible, just after the
47595              client successfully sent a UMA upload. Each packet was numbered
47596              when it was sent by Google."/>
47597   <affected-histogram name="NetConnectivity4"/>
47598   <affected-histogram name="NetConnectivity5"/>
47599 </histogram_suffixes>
47600
47601 <histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
47602   <suffix name="Bind.Failure"
47603       label="Only when the second packet never arrived (we wait for 10 extra
47604              seconds) and the first and the extra (short) packets arrived did
47605              we record the duration in seconds between the sendings of the
47606              first two packets in this histogram."/>
47607   <suffix name="Bind.Success"
47608       label="Only when all three packets including the extra (short) packet
47609              arrived did we record the duration in seconds between the
47610              sendings of the first two packets in this histogram."/>
47611   <suffix name="Connectivity.Failure"
47612       label="Only when the extra (short) packet (with renewed NAT binding)
47613              never arrived (we wait for 10 extra seconds) did we record the
47614              duration in seconds between the sendings of the first two
47615              packets in this histogram."/>
47616   <suffix name="Connectivity.Success"
47617       label="Only when the extra (short) packet arrived did we record the
47618              duration in seconds between the sendings of the first two
47619              packets in this histogram."/>
47620   <suffix name="SendToLastRecvDelay"
47621       label="This histogram records the time duration (in milliseconds)
47622              between the client sending the request and the receiving of the
47623              second packet sent from the server, excluding the idle time
47624              between sendings of the first two packets. Results are only
47625              shown if the first two packets are both received."/>
47626   <affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
47627   <affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
47628 </histogram_suffixes>
47629
47630 <histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
47631   <suffix name="First6.SeriesRecv"
47632       label="This histogram records a bit vector of the first 6 packets sent,
47633              where the least significant bit is a 1 if the first packet was
47634              received, etc. For example, if all packets other than packet 2
47635              and 4 are received, then we'd have a sample (in binary) of
47636              110101B, or 53."/>
47637   <suffix name="Sent21"
47638       label="This histogram shows the number of packets received from the
47639              first"/>
47640   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
47641   <affected-histogram name="NetConnectivity4.PacedPacket"/>
47642   <affected-histogram name="NetConnectivity4.StartPacket"/>
47643   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
47644   <affected-histogram name="NetConnectivity5.PacedPacket"/>
47645   <affected-histogram name="NetConnectivity5.StartPacket"/>
47646 </histogram_suffixes>
47647
47648 <histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
47649   <suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
47650   <suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
47651   <suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
47652   <suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
47653   <suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
47654   <suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
47655   <suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
47656   <suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
47657   <suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
47658   <suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
47659   <suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
47660   <suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
47661   <suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
47662   <suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
47663   <suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
47664   <suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
47665   <suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
47666   <suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
47667   <suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
47668   <suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
47669   <suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
47670   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
47671   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
47672   <affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
47673   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
47674   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
47675   <affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
47676 </histogram_suffixes>
47677
47678 <histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
47679   <suffix name="Sent21.GotAPacket"
47680       label="The histogram shows if we ever got at least one packet in our
47681              series of 21."/>
47682   <suffix name="Sent21.PacketDelay"
47683       label="The histogram shows the average inter-arrival time between every
47684              two consecutive packets we receive in our series of 21
47685              multiplied by 20 (so this is essentially the time duration
47686              between the first and the last received packets)."/>
47687   <suffix name="Sent21.PacketsRecv"
47688       label="The histogram shows how many packets we receive in our series of
47689              21."/>
47690   <suffix name="Sent21.RecvNthPacket"
47691       label="Each packet was numbered when it was sent by Google. This
47692              histogram records, for each packet number, how often we received
47693              that packet."/>
47694   <suffix name="Sent21.SendToLastRecvDelay"
47695       label="This histogram records the time duration between the client
47696              sending the request and the receiving of the last packet sent
47697              from the server, excluding the total pacing time requested by
47698              the client. Results are only shown if at least two packets are
47699              received."/>
47700   <suffix name="Sent21.Success.RTT"
47701       label="The histogram shows the RTT for the"/>
47702   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
47703   <affected-histogram name="NetConnectivity4.PacedPacket"/>
47704   <affected-histogram name="NetConnectivity4.StartPacket"/>
47705   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
47706   <affected-histogram name="NetConnectivity5.PacedPacket"/>
47707   <affected-histogram name="NetConnectivity5.StartPacket"/>
47708 </histogram_suffixes>
47709
47710 <histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
47711   <suffix name="Packet01" label="1st packet."/>
47712   <suffix name="Packet02" label="2nd packet."/>
47713   <suffix name="Packet03" label="3rd packet."/>
47714   <suffix name="Packet10" label="10th packet."/>
47715   <suffix name="Packet20" label="20th packet."/>
47716   <affected-histogram
47717       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
47718   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
47719   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.Success.RTT"/>
47720   <affected-histogram
47721       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
47722   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
47723   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
47724 </histogram_suffixes>
47725
47726 <histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
47727   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
47728   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
47729   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
47730   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
47731   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
47732   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
47733   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
47734   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
47735   <affected-histogram
47736       name="NetConnectivity4.NATBind.Sent2.Connectivity.Failure"/>
47737   <affected-histogram
47738       name="NetConnectivity4.NATBind.Sent2.Connectivity.Success"/>
47739   <affected-histogram
47740       name="NetConnectivity4.NATBind.Sent2.SendToLastRecvDelay"/>
47741   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21.GotAPacket"/>
47742   <affected-histogram
47743       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
47744   <affected-histogram
47745       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
47746   <affected-histogram
47747       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
47748   <affected-histogram
47749       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
47750   <affected-histogram
47751       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
47752   <affected-histogram
47753       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
47754   <affected-histogram
47755       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
47756   <affected-histogram
47757       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
47758   <affected-histogram
47759       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
47760   <affected-histogram
47761       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
47762   <affected-histogram
47763       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
47764   <affected-histogram
47765       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
47766   <affected-histogram
47767       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
47768   <affected-histogram
47769       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
47770   <affected-histogram
47771       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
47772   <affected-histogram
47773       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
47774   <affected-histogram
47775       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
47776   <affected-histogram
47777       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
47778   <affected-histogram
47779       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
47780   <affected-histogram
47781       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
47782   <affected-histogram
47783       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
47784   <affected-histogram
47785       name="NetConnectivity4.NonPacedPacket.Sent21.PacketDelay"/>
47786   <affected-histogram
47787       name="NetConnectivity4.NonPacedPacket.Sent21.PacketsRecv"/>
47788   <affected-histogram
47789       name="NetConnectivity4.NonPacedPacket.Sent21.RecvNthPacket"/>
47790   <affected-histogram
47791       name="NetConnectivity4.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
47792   <affected-histogram
47793       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
47794   <affected-histogram
47795       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
47796   <affected-histogram
47797       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
47798   <affected-histogram
47799       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
47800   <affected-histogram
47801       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
47802   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.GotAPacket"/>
47803   <affected-histogram
47804       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
47805   <affected-histogram
47806       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
47807   <affected-histogram
47808       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
47809   <affected-histogram
47810       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
47811   <affected-histogram
47812       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
47813   <affected-histogram
47814       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
47815   <affected-histogram
47816       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
47817   <affected-histogram
47818       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
47819   <affected-histogram
47820       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
47821   <affected-histogram
47822       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
47823   <affected-histogram
47824       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
47825   <affected-histogram
47826       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
47827   <affected-histogram
47828       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
47829   <affected-histogram
47830       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
47831   <affected-histogram
47832       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
47833   <affected-histogram
47834       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
47835   <affected-histogram
47836       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
47837   <affected-histogram
47838       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
47839   <affected-histogram
47840       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
47841   <affected-histogram
47842       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
47843   <affected-histogram
47844       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
47845   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketDelay"/>
47846   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketsRecv"/>
47847   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.RecvNthPacket"/>
47848   <affected-histogram
47849       name="NetConnectivity4.PacedPacket.Sent21.SendToLastRecvDelay"/>
47850   <affected-histogram
47851       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet01"/>
47852   <affected-histogram
47853       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet02"/>
47854   <affected-histogram
47855       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet03"/>
47856   <affected-histogram
47857       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet10"/>
47858   <affected-histogram
47859       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet20"/>
47860   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.GotAPacket"/>
47861   <affected-histogram
47862       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
47863   <affected-histogram
47864       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
47865   <affected-histogram
47866       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
47867   <affected-histogram
47868       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
47869   <affected-histogram
47870       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
47871   <affected-histogram
47872       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
47873   <affected-histogram
47874       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
47875   <affected-histogram
47876       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
47877   <affected-histogram
47878       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
47879   <affected-histogram
47880       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
47881   <affected-histogram
47882       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
47883   <affected-histogram
47884       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
47885   <affected-histogram
47886       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
47887   <affected-histogram
47888       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
47889   <affected-histogram
47890       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
47891   <affected-histogram
47892       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
47893   <affected-histogram
47894       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
47895   <affected-histogram
47896       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
47897   <affected-histogram
47898       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
47899   <affected-histogram
47900       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
47901   <affected-histogram
47902       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
47903   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketDelay"/>
47904   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketsRecv"/>
47905   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.RecvNthPacket"/>
47906   <affected-histogram
47907       name="NetConnectivity4.StartPacket.Sent21.SendToLastRecvDelay"/>
47908   <affected-histogram
47909       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet01"/>
47910   <affected-histogram
47911       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet02"/>
47912   <affected-histogram
47913       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet03"/>
47914   <affected-histogram
47915       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet10"/>
47916   <affected-histogram
47917       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet20"/>
47918   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Failure"/>
47919   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Success"/>
47920   <affected-histogram
47921       name="NetConnectivity5.NATBind.Sent2.Connectivity.Failure"/>
47922   <affected-histogram
47923       name="NetConnectivity5.NATBind.Sent2.Connectivity.Success"/>
47924   <affected-histogram
47925       name="NetConnectivity5.NATBind.Sent2.SendToLastRecvDelay"/>
47926   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21.GotAPacket"/>
47927   <affected-histogram
47928       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
47929   <affected-histogram
47930       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
47931   <affected-histogram
47932       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
47933   <affected-histogram
47934       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
47935   <affected-histogram
47936       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
47937   <affected-histogram
47938       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
47939   <affected-histogram
47940       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
47941   <affected-histogram
47942       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
47943   <affected-histogram
47944       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
47945   <affected-histogram
47946       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
47947   <affected-histogram
47948       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
47949   <affected-histogram
47950       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
47951   <affected-histogram
47952       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
47953   <affected-histogram
47954       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
47955   <affected-histogram
47956       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
47957   <affected-histogram
47958       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
47959   <affected-histogram
47960       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
47961   <affected-histogram
47962       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
47963   <affected-histogram
47964       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
47965   <affected-histogram
47966       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
47967   <affected-histogram
47968       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
47969   <affected-histogram
47970       name="NetConnectivity5.NonPacedPacket.Sent21.PacketDelay"/>
47971   <affected-histogram
47972       name="NetConnectivity5.NonPacedPacket.Sent21.PacketsRecv"/>
47973   <affected-histogram
47974       name="NetConnectivity5.NonPacedPacket.Sent21.RecvNthPacket"/>
47975   <affected-histogram
47976       name="NetConnectivity5.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
47977   <affected-histogram
47978       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
47979   <affected-histogram
47980       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
47981   <affected-histogram
47982       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
47983   <affected-histogram
47984       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
47985   <affected-histogram
47986       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
47987   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.GotAPacket"/>
47988   <affected-histogram
47989       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
47990   <affected-histogram
47991       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
47992   <affected-histogram
47993       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
47994   <affected-histogram
47995       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
47996   <affected-histogram
47997       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
47998   <affected-histogram
47999       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
48000   <affected-histogram
48001       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
48002   <affected-histogram
48003       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
48004   <affected-histogram
48005       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
48006   <affected-histogram
48007       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
48008   <affected-histogram
48009       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
48010   <affected-histogram
48011       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
48012   <affected-histogram
48013       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
48014   <affected-histogram
48015       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
48016   <affected-histogram
48017       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
48018   <affected-histogram
48019       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
48020   <affected-histogram
48021       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
48022   <affected-histogram
48023       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
48024   <affected-histogram
48025       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
48026   <affected-histogram
48027       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
48028   <affected-histogram
48029       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
48030   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketDelay"/>
48031   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketsRecv"/>
48032   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.RecvNthPacket"/>
48033   <affected-histogram
48034       name="NetConnectivity5.PacedPacket.Sent21.SendToLastRecvDelay"/>
48035   <affected-histogram
48036       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet01"/>
48037   <affected-histogram
48038       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet02"/>
48039   <affected-histogram
48040       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet03"/>
48041   <affected-histogram
48042       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet10"/>
48043   <affected-histogram
48044       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet20"/>
48045   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.GotAPacket"/>
48046   <affected-histogram
48047       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
48048   <affected-histogram
48049       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
48050   <affected-histogram
48051       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
48052   <affected-histogram
48053       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
48054   <affected-histogram
48055       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
48056   <affected-histogram
48057       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
48058   <affected-histogram
48059       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
48060   <affected-histogram
48061       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
48062   <affected-histogram
48063       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
48064   <affected-histogram
48065       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
48066   <affected-histogram
48067       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
48068   <affected-histogram
48069       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
48070   <affected-histogram
48071       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
48072   <affected-histogram
48073       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
48074   <affected-histogram
48075       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
48076   <affected-histogram
48077       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
48078   <affected-histogram
48079       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
48080   <affected-histogram
48081       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
48082   <affected-histogram
48083       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
48084   <affected-histogram
48085       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
48086   <affected-histogram
48087       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
48088   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketDelay"/>
48089   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketsRecv"/>
48090   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.RecvNthPacket"/>
48091   <affected-histogram
48092       name="NetConnectivity5.StartPacket.Sent21.SendToLastRecvDelay"/>
48093   <affected-histogram
48094       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet01"/>
48095   <affected-histogram
48096       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet02"/>
48097   <affected-histogram
48098       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet03"/>
48099   <affected-histogram
48100       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
48101   <affected-histogram
48102       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
48103 </histogram_suffixes>
48104
48105 <histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
48106   <suffix name="PacketSizeTest.Connectivity.Failure"
48107       label="This histogram records the size of the packet size that was not
48108              received from the server."/>
48109   <suffix name="PacketSizeTest.Connectivity.Success"
48110       label="This histogram records the size of the packet size that was
48111              received from the server."/>
48112   <affected-histogram name="NetConnectivity4"/>
48113   <affected-histogram name="NetConnectivity5"/>
48114 </histogram_suffixes>
48115
48116 <histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
48117   <suffix name="443" label="Packet is sent on port 443."/>
48118   <suffix name="80" label="Packet is sent on port 80."/>
48119   <affected-histogram
48120       name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
48121   <affected-histogram
48122       name="NetConnectivity4.PacketSizeTest.Connectivity.Success"/>
48123   <affected-histogram
48124       name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
48125   <affected-histogram
48126       name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
48127 </histogram_suffixes>
48128
48129 <histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
48130   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
48131   <suffix name="443.100B.NoProxy"
48132       label="100 bytes of data is sent on port 443 with no proxy."/>
48133   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
48134   <suffix name="443.1200B.NoProxy"
48135       label="1200 bytes of data is sent on port 443 with no proxy."/>
48136   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
48137   <suffix name="443.500B.NoProxy"
48138       label="500 bytes of data is sent on port 443 with no proxy."/>
48139   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
48140   <suffix name="80.100B.NoProxy"
48141       label="100 bytes of data is sent on port 80 with no proxy."/>
48142   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
48143   <suffix name="80.1200B.NoProxy"
48144       label="1200 bytes of data is sent on port 80 with no proxy."/>
48145   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
48146   <suffix name="80.500B.NoProxy"
48147       label="500 bytes of data is sent on port 80 with no proxy."/>
48148   <affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
48149   <affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
48150   <affected-histogram name="NetConnectivity4.StartPacket.First6.SeriesRecv"/>
48151   <affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
48152   <affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
48153   <affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
48154 </histogram_suffixes>
48155
48156 <histogram_suffixes name="NetProxyResolverExecutionTime">
48157   <suffix name="UrlOver2K" label="URL length was over 2K"/>
48158   <suffix name="UrlOver4K" label="URL length was over 4K"/>
48159   <suffix name="UrlOver8K" label="URL length was over 8K"/>
48160   <suffix name="UrlOver128K" label="URL length was over 128K"/>
48161   <affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
48162 </histogram_suffixes>
48163
48164 <histogram_suffixes name="NewTabPageProviders" separator=".">
48165   <suffix name="client" label="Suggestions coming from the client."/>
48166   <suffix name="client0" label="Suggestions coming from the client source 0."/>
48167   <suffix name="server" label="Suggestions coming from the server."/>
48168   <suffix name="server0" label="Suggestions coming from server source 0."/>
48169   <suffix name="server1" label="Suggestions coming from server source 1."/>
48170   <suffix name="server2" label="Suggestions coming from server source 2."/>
48171   <suffix name="server3" label="Suggestions coming from server source 3."/>
48172   <suffix name="server4" label="Suggestions coming from server source 4."/>
48173   <affected-histogram name="NewTabPage.MostVisited"/>
48174   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
48175 </histogram_suffixes>
48176
48177 <histogram_suffixes name="OmniboxProviderTime" separator=".">
48178   <suffix name="Bookmark"/>
48179   <suffix name="Builtin"/>
48180   <suffix name="Contact"/>
48181   <suffix name="ExtensionApp"/>
48182   <suffix name="HistoryContents"/>
48183   <suffix name="HistoryQuick"/>
48184   <suffix name="HistoryURL"/>
48185   <suffix name="Keyword"/>
48186   <suffix name="Search"/>
48187   <suffix name="Shortcuts"/>
48188   <suffix name="ZeroSuggest"/>
48189   <affected-histogram name="Omnibox.ProviderTime"/>
48190 </histogram_suffixes>
48191
48192 <histogram_suffixes name="OverlappedReadImpact">
48193   <suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
48194   <suffix name="OverlappedReadEnabled" label="Default, async reads"/>
48195   <affected-histogram name="Net.HttpJob.TotalTime"/>
48196   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
48197   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
48198   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
48199   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
48200   <affected-histogram name="PLT.Abandoned"/>
48201   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
48202   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
48203   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
48204   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
48205   <affected-histogram name="PLT.LoadType"/>
48206 </histogram_suffixes>
48207
48208 <histogram_suffixes name="PageLoadType">
48209   <suffix name="HistoryLoad"
48210       label="but only for user pressing back or forward"/>
48211   <suffix name="LinkLoad"
48212       label="deprecated - see LinkLoadReload, LinkLoadNormal,
48213              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
48214              back to a posted page"/>
48215   <suffix name="LinkLoadCacheOnly"
48216       label="content initiated, commonly back to a posted page, where browser
48217              must ONLY use cache"/>
48218   <suffix name="LinkLoadNormal"
48219       label="content initiated, ordinary link traversal or post"/>
48220   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
48221   <suffix name="LinkLoadStaleOk"
48222       label="content initiated, commonly forward or back where stale cached
48223              data is very acceptable"/>
48224   <suffix name="NormalLoad"
48225       label="but only for user entered URL or omnibox search"/>
48226   <suffix name="Reload" label="but only for user pressed reload"/>
48227   <suffix name="UndefLoad"
48228       label="should never happen... as it is only for an client-code error
48229              case which should not exist"/>
48230   <affected-histogram name="PLT.BeginToFinish"/>
48231   <affected-histogram name="PLT.BeginToFinishDoc"/>
48232   <affected-histogram name="PLT.StartToCommit">
48233     <with-suffix name="LinkLoadNormal"/>
48234     <with-suffix name="NormalLoad"/>
48235   </affected-histogram>
48236   <affected-histogram name="PLT.StartToFinish">
48237     <with-suffix name="LinkLoadNormal"/>
48238     <with-suffix name="NormalLoad"/>
48239   </affected-histogram>
48240   <affected-histogram name="Renderer4.BeginToFinish"/>
48241   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
48242 </histogram_suffixes>
48243
48244 <histogram_suffixes name="PasswordManagerMonitor">
48245   <suffix name="group_1" label="group 1"/>
48246   <suffix name="group_2" label="group 2"/>
48247   <suffix name="group_3" label="group 3"/>
48248   <suffix name="group_4" label="group 4"/>
48249   <suffix name="group_5" label="group 5"/>
48250   <suffix name="group_6" label="group 6"/>
48251   <suffix name="group_7" label="group 7"/>
48252   <suffix name="group_8" label="group 8"/>
48253   <suffix name="group_9" label="group 9"/>
48254   <suffix name="group_10" label="group 10"/>
48255   <suffix name="group_11" label="group 11"/>
48256   <suffix name="group_12" label="group 12"/>
48257   <suffix name="group_13" label="group 13"/>
48258   <suffix name="group_14" label="group 14"/>
48259   <suffix name="group_15" label="group 15"/>
48260   <suffix name="group_16" label="group 16"/>
48261   <suffix name="group_17" label="group 17"/>
48262   <suffix name="group_18" label="group 18"/>
48263   <suffix name="group_19" label="group 19"/>
48264   <suffix name="group_20" label="group 20"/>
48265   <suffix name="" label=""/>
48266   <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
48267   <affected-histogram
48268       name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
48269   <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
48270   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
48271 </histogram_suffixes>
48272
48273 <histogram_suffixes name="PerformanceMonitor" separator=".">
48274   <suffix name="BrowserProcess"/>
48275   <suffix name="RendererProcess"/>
48276   <suffix name="PluginProcess"/>
48277   <suffix name="WorkerProcess"/>
48278   <suffix name="GPUProcess"/>
48279   <suffix name="PPAPIProcess"/>
48280   <affected-histogram name="PerformanceMonitor.AverageCPU"/>
48281   <affected-histogram name="PerformanceMonitor.HighCPU"/>
48282 </histogram_suffixes>
48283
48284 <histogram_suffixes name="PpapiPluginName">
48285   <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
48286   <suffix name="libwidevinecdmadapter.so"
48287       label="Widevine CDM on Linux or Cros"/>
48288   <suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
48289   <suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
48290   <suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
48291   <suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
48292   <affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
48293   <affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
48294   <affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
48295   <affected-histogram name="Plugin.PpapiPluginLoadResult"/>
48296 </histogram_suffixes>
48297
48298 <histogram_suffixes name="PrecacheCellular" separator=".">
48299   <suffix name="Cellular"
48300       label="covers fetches when connected to cellular networks"/>
48301   <affected-histogram name="Precache.DownloadedNonPrecache"/>
48302   <affected-histogram name="Precache.Saved"/>
48303 </histogram_suffixes>
48304
48305 <histogram_suffixes name="Prefetch">
48306   <suffix name="ContentPrefetchPrefetchOff"
48307       label="Prefetch is completely disabled."/>
48308   <suffix name="ContentPrefetchPrefetchOn"
48309       label="prefetch is enabled but prerender is disabled."/>
48310   <affected-histogram name="HttpCache.EntryLockWait"/>
48311   <affected-histogram name="Net.HttpTimeToFirstByte"/>
48312   <affected-histogram name="PLT.Abandoned"/>
48313   <affected-histogram name="PLT.BeginToFinish"/>
48314   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
48315   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
48316   <affected-histogram name="PLT.BeginToFinishDoc"/>
48317   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
48318   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
48319   <affected-histogram name="PLT.PerceivedLoadTime"/>
48320   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
48321 </histogram_suffixes>
48322
48323 <histogram_suffixes name="Prerender">
48324   <suffix name="PrerenderEnabled" label="prerender is enabled."/>
48325   <suffix name="PrerenderControl" label="prerender is disabled."/>
48326   <suffix name="PrerenderNoUse"
48327       label="prerender is enabled, but pages are not swapped in."/>
48328   <suffix name="PrerenderMulti"
48329       label="prerender is enabled with multiple simultanious prerenders."/>
48330   <suffix name="Prerender5minTTL"
48331       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
48332   <affected-histogram name="HttpCache.EntryLockWait"/>
48333   <affected-histogram name="Net.HttpTimeToFirstByte"/>
48334   <affected-histogram name="PLT.Abandoned"/>
48335   <affected-histogram name="PLT.BeginToFinish"/>
48336   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
48337   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
48338   <affected-histogram name="PLT.BeginToFinishDoc"/>
48339   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
48340   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
48341   <affected-histogram name="PLT.PerceivedLoadTime"/>
48342   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
48343   <affected-histogram name="Prerender.FinalStatus"/>
48344   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
48345   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
48346   <affected-histogram name="Prerender.LocalPredictorEvent"/>
48347   <affected-histogram name="Prerender.PerceivedPLT"/>
48348   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
48349   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
48350   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
48351   <affected-histogram
48352       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
48353   <affected-histogram
48354       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
48355   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
48356   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
48357   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
48358   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
48359   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
48360   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
48361   <affected-histogram name="Prerender.RendererIdleTime"/>
48362   <affected-histogram name="Prerender.RendererPerceivedPLT"/>
48363   <affected-histogram name="Prerender.RendererPerceivedPLTMatched"/>
48364   <affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
48365   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
48366   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
48367 </histogram_suffixes>
48368
48369 <histogram_suffixes name="PrerenderHoverType" ordering="prefix">
48370   <obsolete>
48371     deprecated May 10 2012
48372   </obsolete>
48373   <suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
48374   <suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
48375   <suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
48376   <suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
48377   <suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
48378   <suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
48379   <suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
48380   <suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
48381   <suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
48382   <suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
48383   <suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
48384   <suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
48385   <suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
48386   <suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
48387   <suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
48388   <suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
48389   <affected-histogram name="Prerender.Events"/>
48390   <affected-histogram name="Prerender.TimeToClick"/>
48391 </histogram_suffixes>
48392
48393 <histogram_suffixes name="PrerenderSource" ordering="prefix">
48394   <suffix name="" label="All prerenders."/>
48395   <suffix name="exp1" label="Likelihood threshold experiment 1."/>
48396   <suffix name="exp2" label="Likelihood threshold experiment 2."/>
48397   <suffix name="exp3" label="Likelihood threshold experiment 3."/>
48398   <suffix name="exp4" label="Likelihood threshold experiment 4."/>
48399   <suffix name="exp5" label="Likelihood threshold experiment 5."/>
48400   <suffix name="exp6" label="Likelihood threshold experiment 6."/>
48401   <suffix name="exp7" label="Likelihood threshold experiment 7."/>
48402   <suffix name="exp8" label="Likelihood threshold experiment 8."/>
48403   <suffix name="exp9" label="Likelihood threshold experiment 9."/>
48404   <suffix name="gws" label="GWS triggered prerender."/>
48405   <suffix name="Instant" label="Instant search prerender."/>
48406   <suffix name="localpredictor" label="Local predictor triggered prerender."/>
48407   <suffix name="omnibox" label="Triggered from the omnibox."/>
48408   <suffix name="wash" label="Multiple sources could have triggered."/>
48409   <suffix name="web" label="Link triggered prerender."/>
48410   <suffix name="webcross"
48411       label="Link triggered prerender, rel=prerender, cross domain."/>
48412   <suffix name="websame"
48413       label="Link triggered prerender, rel=prerender, same domain."/>
48414   <suffix name="webnext" label="Link triggered prerender, rel=next."/>
48415   <affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
48416   <affected-histogram name="Prerender.CookieSendType"/>
48417   <affected-histogram name="Prerender.CookieStatus"/>
48418   <affected-histogram name="Prerender.Event"/>
48419   <affected-histogram name="Prerender.FinalStatus"/>
48420   <affected-histogram name="Prerender.FinalStatus_Prerender5minTTL"/>
48421   <affected-histogram name="Prerender.FinalStatus_PrerenderControl"/>
48422   <affected-histogram name="Prerender.FinalStatus_PrerenderEnabled"/>
48423   <affected-histogram name="Prerender.FinalStatus_PrerenderMulti"/>
48424   <affected-histogram name="Prerender.FinalStatus_PrerenderNoUse"/>
48425   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
48426   <affected-histogram
48427       name="Prerender.FinalStatusMatchComplete_Prerender5minTTL"/>
48428   <affected-histogram
48429       name="Prerender.FinalStatusMatchComplete_PrerenderControl"/>
48430   <affected-histogram
48431       name="Prerender.FinalStatusMatchComplete_PrerenderEnabled"/>
48432   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderMulti"/>
48433   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderNoUse"/>
48434   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
48435   <affected-histogram
48436       name="Prerender.FractionPixelsFinalAtSwapin_Prerender5minTTL"/>
48437   <affected-histogram
48438       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderControl"/>
48439   <affected-histogram
48440       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderEnabled"/>
48441   <affected-histogram
48442       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMulti"/>
48443   <affected-histogram
48444       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderNoUse"/>
48445   <affected-histogram name="Prerender.LocalPredictorEvent"/>
48446   <affected-histogram name="Prerender.LocalPredictorEvent_Prerender5minTTL"/>
48447   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderControl"/>
48448   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderEnabled"/>
48449   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderMulti"/>
48450   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderNoUse"/>
48451   <affected-histogram name="Prerender.LocalPredictorTimeUntilUsed"/>
48452   <affected-histogram name="Prerender.NetworkBytesUsed"/>
48453   <affected-histogram name="Prerender.NetworkBytesWasted"/>
48454   <affected-histogram name="Prerender.PageVisitedStatus"/>
48455   <affected-histogram name="Prerender.PerceivedPLT"/>
48456   <affected-histogram name="Prerender.PerceivedPLT_Prerender5minTTL"/>
48457   <affected-histogram name="Prerender.PerceivedPLT_PrerenderControl"/>
48458   <affected-histogram name="Prerender.PerceivedPLT_PrerenderEnabled"/>
48459   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMulti"/>
48460   <affected-histogram name="Prerender.PerceivedPLT_PrerenderNoUse"/>
48461   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
48462   <affected-histogram
48463       name="Prerender.PerceivedPLTFirstAfterMiss_Prerender5minTTL"/>
48464   <affected-histogram
48465       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderControl"/>
48466   <affected-histogram
48467       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderEnabled"/>
48468   <affected-histogram
48469       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMulti"/>
48470   <affected-histogram
48471       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderNoUse"/>
48472   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
48473   <affected-histogram
48474       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_Prerender5minTTL"/>
48475   <affected-histogram
48476       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderControl"/>
48477   <affected-histogram
48478       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderEnabled"/>
48479   <affected-histogram
48480       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMulti"/>
48481   <affected-histogram
48482       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderNoUse"/>
48483   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
48484   <affected-histogram
48485       name="Prerender.PerceivedPLTFirstAfterMissBoth_Prerender5minTTL"/>
48486   <affected-histogram
48487       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderControl"/>
48488   <affected-histogram
48489       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderEnabled"/>
48490   <affected-histogram
48491       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMulti"/>
48492   <affected-histogram
48493       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderNoUse"/>
48494   <affected-histogram
48495       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
48496   <affected-histogram
48497       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_Prerender5minTTL"/>
48498   <affected-histogram
48499       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderControl"/>
48500   <affected-histogram
48501       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderEnabled"/>
48502   <affected-histogram
48503       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMulti"/>
48504   <affected-histogram
48505       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderNoUse"/>
48506   <affected-histogram
48507       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
48508   <affected-histogram
48509       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_Prerender5minTTL"/>
48510   <affected-histogram
48511       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderControl"/>
48512   <affected-histogram
48513       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderEnabled"/>
48514   <affected-histogram
48515       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMulti"/>
48516   <affected-histogram
48517       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderNoUse"/>
48518   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
48519   <affected-histogram name="Prerender.PerceivedPLTMatched_Prerender5minTTL"/>
48520   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderControl"/>
48521   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderEnabled"/>
48522   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderMulti"/>
48523   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderNoUse"/>
48524   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
48525   <affected-histogram
48526       name="Prerender.PerceivedPLTMatchedComplete_Prerender5minTTL"/>
48527   <affected-histogram
48528       name="Prerender.PerceivedPLTMatchedComplete_PrerenderControl"/>
48529   <affected-histogram
48530       name="Prerender.PerceivedPLTMatchedComplete_PrerenderEnabled"/>
48531   <affected-histogram
48532       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMulti"/>
48533   <affected-histogram
48534       name="Prerender.PerceivedPLTMatchedComplete_PrerenderNoUse"/>
48535   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
48536   <affected-histogram name="Prerender.PerceivedPLTWindowed_PrerenderEnabled"/>
48537   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
48538   <affected-histogram
48539       name="Prerender.PerceivedPLTWindowNotMatched_Prerender5minTTL"/>
48540   <affected-histogram
48541       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderControl"/>
48542   <affected-histogram
48543       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderEnabled"/>
48544   <affected-histogram
48545       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMulti"/>
48546   <affected-histogram
48547       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderNoUse"/>
48548   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
48549   <affected-histogram
48550       name="Prerender.PercentLoadDoneAtSwapin_Prerender5minTTL"/>
48551   <affected-histogram
48552       name="Prerender.PercentLoadDoneAtSwapin_PrerenderControl"/>
48553   <affected-histogram
48554       name="Prerender.PercentLoadDoneAtSwapin_PrerenderEnabled"/>
48555   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderMulti"/>
48556   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderNoUse"/>
48557   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
48558   <affected-histogram
48559       name="Prerender.PrerenderNotSwappedInPLT_Prerender5minTTL"/>
48560   <affected-histogram
48561       name="Prerender.PrerenderNotSwappedInPLT_PrerenderControl"/>
48562   <affected-histogram
48563       name="Prerender.PrerenderNotSwappedInPLT_PrerenderEnabled"/>
48564   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderMulti"/>
48565   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderNoUse"/>
48566   <affected-histogram name="Prerender.PrerendersPerSessionCount"/>
48567   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
48568   <affected-histogram
48569       name="Prerender.SimulatedLocalBrowsingBaselinePLT_Prerender5minTTL"/>
48570   <affected-histogram
48571       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderControl"/>
48572   <affected-histogram
48573       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderEnabled"/>
48574   <affected-histogram
48575       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMulti"/>
48576   <affected-histogram
48577       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderNoUse"/>
48578   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
48579   <affected-histogram
48580       name="Prerender.SimulatedLocalBrowsingPLT_Prerender5minTTL"/>
48581   <affected-histogram
48582       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderControl"/>
48583   <affected-histogram
48584       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderEnabled"/>
48585   <affected-histogram
48586       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMulti"/>
48587   <affected-histogram
48588       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderNoUse"/>
48589   <affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
48590   <affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
48591   <affected-histogram name="Prerender.TimeUntilUsed2"/>
48592 </histogram_suffixes>
48593
48594 <histogram_suffixes name="Profile.AndroidAccountManagementMenu" separator=".">
48595   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
48596   <suffix name="GAIASignout"
48597       label="GAIA-initiated interaction indicating a service type of Signout"/>
48598   <suffix name="GAIASignoutIncognito"
48599       label="GAIA-initiated interaction indicating a service type of Signout
48600              and go Incogntio"/>
48601   <suffix name="GAIAAddSession"
48602       label="GAIA-initiated interaction indicating a service type of Add a
48603              Session"/>
48604   <suffix name="GAIAReAuth"
48605       label="GAIA-initiated interaction indicating a service type of
48606              Reauthenticate this user"/>
48607   <suffix name="GAIADefault"
48608       label="GAIA-initiated interaction indicating the default service type"/>
48609   <affected-histogram name="Profile.AndroidAccountManagementMenu"/>
48610 </histogram_suffixes>
48611
48612 <histogram_suffixes name="Profile.DesktopMenu" separator=".">
48613   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
48614   <suffix name="GAIASignout"
48615       label="GAIA-initiated interaction indicating a service type of Signout"/>
48616   <suffix name="GAIAIncognito"
48617       label="GAIA-initiated interaction indicating a service type of
48618              Incogntio"/>
48619   <suffix name="GAIAAddSession"
48620       label="GAIA-initiated interaction indicating a service type of Add a
48621              Session"/>
48622   <suffix name="GAIAReAuth"
48623       label="GAIA-initiated interaction indicating a service type of
48624              Reauthenticate this user"/>
48625   <suffix name="GAIADefault"
48626       label="GAIA-initiated interaction indicating the default service type"/>
48627   <affected-histogram name="Profile.DesktopMenu"/>
48628 </histogram_suffixes>
48629
48630 <histogram_suffixes name="ProfilePictureDownload" separator=".">
48631   <suffix name="Default.OOBE" label="default picture, in OOBE"/>
48632   <suffix name="Default.LoggedIn" label="default picture, after login"/>
48633   <suffix name="Default.Preferences" label="default picture, in Prefs"/>
48634   <suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
48635   <suffix name="Failure.LoggedIn" label="download has failed, after login"/>
48636   <suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
48637   <suffix name="Success.OOBE" label="download was successful, in OOBE"/>
48638   <suffix name="Success.LoggedIn" label="download was successful, after login"/>
48639   <suffix name="Success.Preferences" label="download was successful, in Prefs"/>
48640   <affected-histogram name="UserImage.ProfileDownloadTime"/>
48641 </histogram_suffixes>
48642
48643 <histogram_suffixes name="ProgressiveScan">
48644   <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
48645   <suffix name="33Percent_4MinMax"
48646       label="Progressive scan @ 33%, 4 frequency bins."/>
48647   <suffix name="50Percent_4MinMax"
48648       label="Progressive scan @ 50%, 4 frequency bins."/>
48649   <suffix name="50Percent_8MinMax"
48650       label="Progressive scan @ 50%, 8 frequency bins."/>
48651   <suffix name="100Percent_8MinMax"
48652       label="Progressive scan @ 100%, 8 frequency bins."/>
48653   <suffix name="100Percent_1MinSeen_A"
48654       label="Progressive scan @ all previously seen frequencies (A)."/>
48655   <suffix name="100Percent_1MinSeen_B"
48656       label="Progressive scan @ all previously seen frequencies (B)."/>
48657   <suffix name="100Percent_1Min_4Max"
48658       label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
48659   <affected-histogram name="Network.Shill.TimeToDrop"/>
48660   <affected-histogram name="Network.Shill.WiFi.ScanResult"/>
48661   <affected-histogram name="Network.Shill.Wifi.TimeToConnect"/>
48662   <affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
48663   <affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
48664   <affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
48665 </histogram_suffixes>
48666
48667 <histogram_suffixes name="ProtectorSettingChange" separator=".">
48668   <obsolete>
48669     Deprecated 8/2013. No longer tracked.
48670   </obsolete>
48671   <suffix name="Applied" label="change has been accepted by user"/>
48672   <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
48673   <suffix name="Discarded" label="change has been reverted by user"/>
48674   <suffix name="Fallback" label="fallback provider used (no backup available)"/>
48675   <suffix name="Hijacked" label="hijacked, with a valid backup"/>
48676   <suffix name="Missing" label="fallback provider missing, added"/>
48677   <suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
48678   <suffix name="Restored"
48679       label="search provider restored by Protector before showing the bubble"/>
48680   <suffix name="Timeout" label="change has been ignored by user (timed out)"/>
48681   <affected-histogram name="Protector.SearchProvider"/>
48682   <affected-histogram name="Protector.StartupSettings"/>
48683 </histogram_suffixes>
48684
48685 <histogram_suffixes name="ProxyConnectionImpact">
48686   <suffix name="proxy_connections_16"
48687       label="with 16 connections per proxy server"/>
48688   <suffix name="proxy_connections_32"
48689       label="with 32 connections per proxy server"/>
48690   <suffix name="proxy_connections_64"
48691       label="with 64 connections per proxy server"/>
48692   <suffix name="proxy_connections_8"
48693       label="with 8 connections per proxy server"/>
48694   <affected-histogram name="Net.HttpProxySocketRequestTime"/>
48695   <affected-histogram name="Net.SocksSocketRequestTime"/>
48696   <affected-histogram name="PLT.Abandoned"/>
48697   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
48698   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
48699   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
48700   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
48701 </histogram_suffixes>
48702
48703 <histogram_suffixes name="QueryTimeSuffix" separator=".">
48704   <suffix name="0" label="N = 0"/>
48705   <suffix name="1" label="N = 1"/>
48706   <suffix name="2" label="N = 2"/>
48707   <suffix name="3" label="N = 3"/>
48708   <suffix name="4" label="N = 4"/>
48709   <suffix name="5" label="N = 5"/>
48710   <affected-histogram name="Omnibox.QueryTime"/>
48711   <affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
48712 </histogram_suffixes>
48713
48714 <histogram_suffixes name="QuicPortSelection" separator="">
48715   <owner>rch@chromium.org</owner>
48716   <suffix name="SelectPort"
48717       label="An effort was mode to (try to) consistently connect using the
48718              same source port for the given server IP/port."/>
48719   <suffix name="RandomPort"
48720       label="The operating system randomly selected a source port for the
48721              connection."/>
48722   <affected-histogram name="Net.QuicSession.Connect"/>
48723 </histogram_suffixes>
48724
48725 <histogram_suffixes name="QuicRttCount" separator="">
48726   <owner>rch@chromium.org</owner>
48727   <suffix name="ForHTTP" label="Only insecure HTTP connections are counted."/>
48728   <suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
48729   <affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
48730   <affected-histogram name="Net.QuicSession.ConnectSelectPort"/>
48731   <affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
48732 </histogram_suffixes>
48733
48734 <histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
48735   <suffix name="" label="Normal start."/>
48736   <suffix name="Fast"
48737       label="Fast start by skipping normal chrome.dll startup."/>
48738   <affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
48739 </histogram_suffixes>
48740
48741 <histogram_suffixes name="RendererEventLatency" separator=".">
48742   <suffix name="Char" label="The Char event occurs on textual keyboard input."/>
48743   <suffix name="ContextMenu" label="For ContextMenu event."/>
48744   <suffix name="GestureDoubleTap"
48745       label="A GestureDoubleTap occurs when the user double taps on a
48746              touchscreen."/>
48747   <suffix name="GestureFlingCancel"
48748       label="A GestureFlingCancel is sent to the renderer to cancel any
48749              active flings."/>
48750   <suffix name="GestureFlingStart"
48751       label="A GestureFlingStart is sent when the user quickly flicks on a
48752              touchscreen."/>
48753   <suffix name="GestureLongPress"
48754       label="A GestureLongPress is sent when the user taps down and holds
48755              their finger on a touchscreen."/>
48756   <suffix name="GestureLongTap"
48757       label="A GestureLongTap is sent when the user taps down on a
48758              touchscreen, holds their finger for a while, then releases."/>
48759   <suffix name="GesturePinchBegin"
48760       label="A GesturePinchBegin is sent when a user starts a pinch zoom
48761              motion on a touchscreen."/>
48762   <suffix name="GesturePinchEnd"
48763       label="A GesturePinchEnd is sent when the user releases their fingers
48764              from the touchscreen after performing a pinch zoom motion."/>
48765   <suffix name="GesturePinchUpdate"
48766       label="GesturePinchUpdate events are sent while the user is performing
48767              a pinch zoom motion on a touch screen. GesturePinchUpdate events
48768              are sent as the user changes the distance between their fingers."/>
48769   <suffix name="GestureScrollBegin"
48770       label="A GestureScrollBegin is sent at the beginning of a gesture
48771              scroll on a touchscreen."/>
48772   <suffix name="GestureScrollEnd"
48773       label="A GestureScrollEnd is sent when the user releases their finger
48774              after a gesture scroll on a touchscreen."/>
48775   <suffix name="GestureScrollUpdate"
48776       label="GestureScrollUpdate events are sent as the user drags their
48777              finger along the touchscreen during a gesture scroll."/>
48778   <suffix name="GestureScrollUpdateWithoutPropagation"
48779       label="GestureScrollUpdateWithoutPropagation events are scroll updates
48780              that shouldn't bubble, generated by a gesture fling."/>
48781   <suffix name="GestureShowPress"
48782       label="A GestureShowPress event is sent when the user presses down on
48783              the touchscreen but before a GestureTapDown."/>
48784   <suffix name="GestureTap"
48785       label="A GestureTap is sent when the user presses down and releases on
48786              a touchscreen."/>
48787   <suffix name="GestureTapUnconfirmed"
48788       label="A GestureTapUnconfirmed is sent when the user taps the
48789              touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
48790   <suffix name="GestureTapCancel"
48791       label="A GestureTapCancel is sent to cancel a pending GestureTap event.
48792              For example, if the user taps down but drags their finger
48793              instead of releasing it."/>
48794   <suffix name="GestureTapDown"
48795       label="A GestureTapDown is sent when the user presses on the
48796              touchscreen in what could potentially be a full GestureTap
48797              event."/>
48798   <suffix name="GestureTwoFingerTap"
48799       label="A GestureTwoFingerTap is sent when the user presses down a
48800              releases on a touchscreen with two fingers."/>
48801   <suffix name="KeyDown"
48802       label="A KeyDown event is sent when a keyboard key is pressed down."/>
48803   <suffix name="KeyUp"
48804       label="A KeyUp event is sent when a depressed keyboard key is released."/>
48805   <suffix name="MouseDown"
48806       label="A MouseDown event is sent when the user click down a mouse
48807              button."/>
48808   <suffix name="MouseEnter"
48809       label="A MouseEnter event is sent when the mouse cursor enters the
48810              renderer area."/>
48811   <suffix name="MouseLeave"
48812       label="A MouseLeave event is sent when the mouse cursor leaves the
48813              renderer area."/>
48814   <suffix name="MouseMove"
48815       label="A MouseMove event is sent when the mouse cursor moves within the
48816              renderer area."/>
48817   <suffix name="MouseUp"
48818       label="A MouseUp event is sent when a depressed mouse button is
48819              released."/>
48820   <suffix name="MouseWheel"
48821       label="A MouseWheel event is sent when the user scrolls using the mouse
48822              wheel within the renderer area."/>
48823   <suffix name="RawKeyDown"
48824       label="A RawKeyDown event is a wrapper around a native key event."/>
48825   <suffix name="TouchCancel"
48826       label="A TouchCancel is used to cancel an existing touch point. For
48827              example, if the user drags a finger outside the bounds of the
48828              renderer."/>
48829   <suffix name="TouchEnd"
48830       label="A TouchEnd is send when the user lifts a finger from the
48831              touchscreen."/>
48832   <suffix name="TouchMove"
48833       label="A TouchMove is sent when the user moves a finger along the
48834              touchscreen."/>
48835   <suffix name="TouchStart"
48836       label="A TouchStart is sent when the user first touches a finger to the
48837              touchscreen."/>
48838   <suffix name="Undefined" label="For unknown or undefined events."/>
48839   <affected-histogram name="Event.Latency.Renderer"/>
48840   <affected-histogram name="Event.Latency.Renderer2"/>
48841 </histogram_suffixes>
48842
48843 <histogram_suffixes name="SBInterstitial">
48844   <suffix name="V1" label="original interstitial"/>
48845   <suffix name="V2" label="version 2 (new interstitial)"/>
48846   <affected-histogram name="SB2.InterstitialAction"/>
48847   <affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
48848   <affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
48849   <affected-histogram name="SB2.MalwareInterstitialTimeLearnMore"/>
48850   <affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
48851   <affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
48852   <affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
48853 </histogram_suffixes>
48854
48855 <histogram_suffixes name="ShowAppListWarmStartFast" separator="">
48856   <suffix name="" label="Normal start."/>
48857   <suffix name="Fast"
48858       label="Fast start by skipping normal chrome.dll startup."/>
48859   <affected-histogram name="Startup.ShowAppListWarmStart"/>
48860 </histogram_suffixes>
48861
48862 <histogram_suffixes name="SideloadWipeout">
48863   <suffix name="Enabled" label="Sideload Wipeout Active."/>
48864   <suffix name="Disabled" label="Control group."/>
48865   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
48866   <affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
48867   <affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
48868   <affected-histogram name="DisabledExtension.UserSelection"/>
48869   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
48870   <affected-histogram name="Extensions.InstallSource"/>
48871   <affected-histogram name="Extensions.UpdateSource"/>
48872 </histogram_suffixes>
48873
48874 <histogram_suffixes name="Signin.Actions" separator=".">
48875   <suffix name="AllAccessPointActions"/>
48876   <suffix name="AndroidAccountConsistencyFirstRunActions"
48877       label="Signin Flow shown on android after Account Consistency flag was
48878              enabled."/>
48879   <suffix name="AppLauncherActions"/>
48880   <suffix name="ExtensionInstallBubbleActions"/>
48881   <suffix name="MenuActions"/>
48882   <suffix name="NTPLinkActions"/>
48883   <suffix name="OneClickActions"/>
48884   <suffix name="SettingsActions"/>
48885   <suffix name="StartPageActions"/>
48886   <suffix name="UnknownActions"/>
48887   <suffix name="WebstoreInstallActions"/>
48888   <affected-histogram name="Signin"/>
48889 </histogram_suffixes>
48890
48891 <histogram_suffixes name="Signin.Reconciler" separator=".">
48892   <suffix name="FirstRun"
48893       label="First execution of the reconciler after the profile was loaded
48894              or the new_profile_management flag was toggled."/>
48895   <suffix name="SubsequentRun"
48896       label="Execution of the reconciler triggered by some other change of
48897              state."/>
48898   <affected-histogram name="Signin.Reconciler.AddedToChrome"/>
48899   <affected-histogram name="Signin.Reconciler.AddedToCookieJar"/>
48900   <affected-histogram name="Signin.Reconciler.DifferentPrimaryAccounts"/>
48901 </histogram_suffixes>
48902
48903 <histogram_suffixes name="SocketType">
48904   <suffix name="HTTPProxy" label="HTTP proxy socket"/>
48905   <suffix name="SOCK" label="SOCKS socket"/>
48906   <suffix name="SSL" label="(Obsolete, SSL socket)"/>
48907   <suffix name="SSL2" label="SSL2 socket"/>
48908   <suffix name="SSLForProxies"
48909       label="SSLClientSocket wrapping the TCPClient socket eventually used
48910              for connection to a proxy"/>
48911   <suffix name="SSLforHTTPSProxy"
48912       label="SSLClientSocket wrapping the TCPClient socket eventually used
48913              for connection to an HTTPS proxy"/>
48914   <suffix name="TCP" label="plain, no proxy, no SSL socket"/>
48915   <suffix name="TCPforHTTPProxy"
48916       label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
48917   <suffix name="TCPforHTTPSProxy"
48918       label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
48919   <suffix name="TCPforSOCKS"
48920       label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
48921   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
48922   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
48923   <affected-histogram name="Net.SocketInitErrorCodes"/>
48924   <affected-histogram name="Net.SocketRequestTime"/>
48925   <affected-histogram name="Net.SocketType"/>
48926 </histogram_suffixes>
48927
48928 <histogram_suffixes name="SpdyImpact">
48929   <suffix name="npn_with_http"
48930       label="with NPN negotiated but using HTTP instead of SPDY"/>
48931   <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
48932   <affected-histogram name="Net.Transaction_Connected"/>
48933   <affected-histogram name="Net.Transaction_Connected_New"/>
48934   <affected-histogram name="Net.Transaction_Connected_New_b"/>
48935   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
48936   <affected-histogram name="PLT.Abandoned"/>
48937   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
48938   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
48939   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
48940   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
48941   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
48942   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
48943 </histogram_suffixes>
48944
48945 <histogram_suffixes name="SpdySettingsCwnd" separator="">
48946   <suffix name="10K" label="where at least 10KB was transferred."/>
48947   <suffix name="25K" label="where at least 25KB was transferred."/>
48948   <suffix name="50K" label="where at least 50KB was transferred."/>
48949   <suffix name="100K" label="where at least 100KB was transferred."/>
48950   <affected-histogram name="Net.SpdySettingsCwnd"/>
48951 </histogram_suffixes>
48952
48953 <histogram_suffixes name="SqliteDatabases" separator=".">
48954   <suffix name="Activity" label="Activity"/>
48955   <suffix name="AppCache" label="AppCache"/>
48956   <suffix name="BookmarkImages" label="BookmarkImages"/>
48957   <suffix name="Cookie" label="Cookie"/>
48958   <suffix name="DatabaseTracker" label="DatabaseTracker"/>
48959   <suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
48960   <suffix name="DomStorageDatabase" label="DomStorageDatabase"/>
48961   <suffix name="History" label="History"/>
48962   <suffix name="Predictor" label="Predictor"/>
48963   <suffix name="Quota" label="Quota"/>
48964   <suffix name="Shortcuts" label="Shortcuts"/>
48965   <suffix name="SyncDirectory" label="SyncDirectory"/>
48966   <suffix name="Text" label="Text (obsolete 7/24/13)"/>
48967   <suffix name="Thumbnail" label="Thumbnail"/>
48968   <suffix name="TopSites" label="TopSites"/>
48969   <suffix name="Web" label="Web"/>
48970   <affected-histogram name="Sqlite.Error"/>
48971   <affected-histogram name="Sqlite.SizeKB"/>
48972   <affected-histogram name="Sqlite.Version"/>
48973 </histogram_suffixes>
48974
48975 <histogram_suffixes name="SSLFalseStart">
48976   <suffix name="FalseStart_enabled"/>
48977   <suffix name="FalseStart_disabled"/>
48978   <affected-histogram name="Net.SSL_Connection_Latency"/>
48979   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
48980   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
48981 </histogram_suffixes>
48982
48983 <histogram_suffixes name="SSLResumption">
48984   <suffix name="Resume_Handshake" label="Session Resumption"/>
48985   <suffix name="Full_Handshake" label="Full"/>
48986   <affected-histogram name="Net.SSL_Connection_Latency"/>
48987   <affected-histogram name="Net.SSL_Connection_Latency_Google"/>
48988 </histogram_suffixes>
48989
48990 <histogram_suffixes name="StartupTimeBombAlarm" separator=".">
48991   <suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
48992   <suffix name="TimeDuration" label="Duration is in clock time."/>
48993   <suffix name="TimeTicksDuration" label="Duration is in TimeTicks time."/>
48994   <affected-histogram name="StartupTimeBomb.Alarm"/>
48995 </histogram_suffixes>
48996
48997 <histogram_suffixes name="SyzygyStartupTime">
48998   <suffix name="PreReadEnabled"/>
48999   <suffix name="PreReadDisabled"/>
49000   <suffix name="XP_PreReadEnabled"/>
49001   <suffix name="XP_PreReadDisabled"/>
49002   <suffix name="PreRead_0"/>
49003   <suffix name="PreRead_5"/>
49004   <suffix name="PreRead_10"/>
49005   <suffix name="PreRead_15"/>
49006   <suffix name="PreRead_20"/>
49007   <suffix name="PreRead_25"/>
49008   <suffix name="PreRead_30"/>
49009   <suffix name="PreRead_35"/>
49010   <suffix name="PreRead_40"/>
49011   <suffix name="PreRead_45"/>
49012   <suffix name="PreRead_50"/>
49013   <suffix name="PreRead_55"/>
49014   <suffix name="PreRead_60"/>
49015   <suffix name="PreRead_65"/>
49016   <suffix name="PreRead_70"/>
49017   <suffix name="PreRead_75"/>
49018   <suffix name="PreRead_80"/>
49019   <suffix name="PreRead_85"/>
49020   <suffix name="PreRead_90"/>
49021   <suffix name="PreRead_95"/>
49022   <suffix name="PreRead_100"/>
49023   <suffix name="XP_PreRead_0"/>
49024   <suffix name="XP_PreRead_5"/>
49025   <suffix name="XP_PreRead_10"/>
49026   <suffix name="XP_PreRead_15"/>
49027   <suffix name="XP_PreRead_20"/>
49028   <suffix name="XP_PreRead_25"/>
49029   <suffix name="XP_PreRead_30"/>
49030   <suffix name="XP_PreRead_35"/>
49031   <suffix name="XP_PreRead_40"/>
49032   <suffix name="XP_PreRead_45"/>
49033   <suffix name="XP_PreRead_50"/>
49034   <suffix name="XP_PreRead_55"/>
49035   <suffix name="XP_PreRead_60"/>
49036   <suffix name="XP_PreRead_65"/>
49037   <suffix name="XP_PreRead_70"/>
49038   <suffix name="XP_PreRead_75"/>
49039   <suffix name="XP_PreRead_80"/>
49040   <suffix name="XP_PreRead_85"/>
49041   <suffix name="XP_PreRead_90"/>
49042   <suffix name="XP_PreRead_95"/>
49043   <suffix name="XP_PreRead_100"/>
49044   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
49045   <affected-histogram name="Startup.BrowserOpenTabs"/>
49046 </histogram_suffixes>
49047
49048 <histogram_suffixes name="Tps65090Fets" separator=".">
49049   <suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
49050   <suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
49051   <suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
49052   <suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
49053   <suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
49054   <suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
49055   <suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
49056   <affected-histogram name="Platform.Tps65090Retries"/>
49057 </histogram_suffixes>
49058
49059 <histogram_suffixes name="TrackedSplitPreferences" separator=".">
49060   <suffix name="extensions.settings" label="Extension IDs dictionary"/>
49061   <affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
49062 </histogram_suffixes>
49063
49064 <histogram_suffixes name="WebFontFamily">
49065   <suffix name="roboto" label="Roboto font"/>
49066   <suffix name="opensans" label="Open Sans font"/>
49067   <suffix name="others" label="Fonts other than Roboto and Open Sans"/>
49068   <affected-histogram name="WebFont.DiskCache.EntryAge.Evict"/>
49069   <affected-histogram name="WebFont.DiskCache.EntryAge.Hit"/>
49070   <affected-histogram name="WebFont.DiskCache.ReuseCount.Evict"/>
49071   <affected-histogram name="WebFont.DiskCache.ReuseCount.Hit"/>
49072   <affected-histogram name="WebFont.DiskCacheHit"/>
49073 </histogram_suffixes>
49074
49075 <histogram_suffixes name="WebStoreLinkExperiment">
49076   <suffix name="Disabled" label="Neither extra webstore link is visible"/>
49077   <suffix name="FooterLink" label="Link in bottom right of footer"/>
49078   <suffix name="PlusIcon" label="Plus icon in apps page"/>
49079   <affected-histogram name="Extensions.AppLaunch"/>
49080   <affected-histogram name="NewTabPage.DefaultPageType"/>
49081 </histogram_suffixes>
49082
49083 </histogram_suffixes_list>
49084
49085 </histogram-configuration>