Upstream version 9.38.198.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.AppInfoDialog.OpenedForLocation" enum="AppLocation">
422   <owner>sashab@chromium.org</owner>
423   <summary>
424     The location of the app that the dialog was opened for. This is gathered
425     each time the app info dialog is opened.
426   </summary>
427 </histogram>
428
429 <histogram name="Apps.AppInfoDialog.OpenedForType" enum="ExtensionType">
430   <owner>sashab@chromium.org</owner>
431   <summary>
432     The type of the app that the dialog was opened for. This is gathered each
433     time the app info dialog is opened.
434   </summary>
435 </histogram>
436
437 <histogram name="Apps.AppLaunch" enum="AppLaunch">
438   <owner>tapted@chromium.org</owner>
439   <owner>benwells@chromium.org</owner>
440   <summary>
441     The number of times v2 packaged apps are launched grouped by
442     extension_misc::AppLaunchBuckets. See also Extensions.AppLaunch.
443   </summary>
444 </histogram>
445
446 <histogram name="Apps.AppLauncherPromo" enum="AppLauncherPromo">
447   <owner>mad@chromium.org</owner>
448   <summary>Interactions with the App Launcher promo dialog.</summary>
449 </histogram>
450
451 <histogram name="Apps.AppListHowEnabled" enum="AppListEnableSource">
452   <owner>tapted@chromium.org</owner>
453   <summary>
454     The trigger that caused the app list to be enabled. Recorded when the user
455     first shows the app list. If not shown after one hour, will be recorded
456     then. If Chrome was not running at the one-hour mark, will be recorded
457     during the next Chrome startup.
458   </summary>
459 </histogram>
460
461 <histogram name="Apps.AppListSearchCommenced" units="searches">
462   <owner>tapted@chromium.org</owner>
463   <summary>
464     The number of searches that are started in the app list. This is gathered
465     each time the app list search box transitions from empty to non-empty.
466   </summary>
467 </histogram>
468
469 <histogram name="Apps.AppListSearchResultOpenType" enum="AppListSearchResult">
470   <owner>tapted@chromium.org</owner>
471   <summary>
472     The type of app list search result that was opened by the user. This is
473     gathered per click of a search result.
474   </summary>
475 </histogram>
476
477 <histogram name="Apps.AppListTimeToDiscover" units="milliseconds">
478   <owner>tapted@chromium.org</owner>
479   <summary>
480     Time between enabling the app list, and a user explicitly choosing to show
481     it. If the app list is not shown after one hour, an entry in the last bucket
482     is recorded. If the user installs a second packaged app within one hour, or
483     if the app list was not enabled by installing a packaged app from the Web
484     Store, no time value is recorded - only Apps.AppListHowEnabled.
485   </summary>
486 </histogram>
487
488 <histogram name="Apps.AppListWarmupDuration" units="milliseconds">
489   <owner>tapted@chromium.org</owner>
490   <summary>
491     The amount of time spent in warmup (in WarmupForProfile call). This will
492     tell us how long warmup blocks the UI.
493   </summary>
494 </histogram>
495
496 <histogram name="Apps.AppShimErrorVersion">
497   <owner>jackhou@chromium.org</owner>
498   <summary>
499     Counts which major milestone versions of app_mode_loader are sending
500     --app-shim-error. --app-shim-error is sent as a command line argument to
501     Chrome when app_mode_loader was unable to dyload the Chrome Framework and
502     call ChromeAppModeMain. For example, when Chrome updates from 32-bit to
503     64-bit, an older shim will find the new framework version but fail to dyload
504     it.
505   </summary>
506 </histogram>
507
508 <histogram name="Ash.ActiveTouchPoints">
509   <owner>kuscher@google.com</owner>
510   <owner>rbyers@chromium.org</owner>
511   <summary>
512     Number of active touch-points when a new touch-point is added.
513   </summary>
514 </histogram>
515
516 <histogram name="Ash.ActiveWindowShowTypeOverTime" enum="ActiveWindowShowType">
517   <owner>kuscher@google.com</owner>
518   <summary>
519     The show type of the active window tracked over time by logging on a regular
520     basis (30 minutes).
521   </summary>
522 </histogram>
523
524 <histogram name="Ash.Dock.Action" enum="DockedAction">
525   <owner>kuscher@google.com</owner>
526   <owner>varkha@chromium.org</owner>
527   <summary>
528     User-initiated action taken that affects docked windows such as docking,
529     undocking, minimizing, restoring, closing or just dragging a docked window.
530   </summary>
531 </histogram>
532
533 <histogram name="Ash.Dock.ActionSource" enum="DockedActionSource">
534   <owner>kuscher@google.com</owner>
535   <owner>varkha@chromium.org</owner>
536   <summary>
537     Source (mouse, touch or unknown) of the user-initiated action for docked
538     windows.
539   </summary>
540 </histogram>
541
542 <histogram name="Ash.Dock.ItemsAll">
543   <owner>kuscher@google.com</owner>
544   <owner>varkha@chromium.org</owner>
545   <summary>
546     Number of all docked windows or panels including hidden or minimized.
547     Recorded on every user action that interacts with docked windows.
548   </summary>
549 </histogram>
550
551 <histogram name="Ash.Dock.ItemsLarge">
552   <owner>kuscher@google.com</owner>
553   <owner>varkha@chromium.org</owner>
554   <summary>
555     Number of large (wider than dock maximum width) windows that had to be
556     shrunk to get docked among the visible docked windows. Recorded on every
557     user action that interacts with docked windows.
558   </summary>
559 </histogram>
560
561 <histogram name="Ash.Dock.ItemsPanels">
562   <owner>kuscher@google.com</owner>
563   <owner>varkha@chromium.org</owner>
564   <summary>
565     Number of docked visible panels. Recorded on every user action that
566     interacts with docked windows.
567   </summary>
568 </histogram>
569
570 <histogram name="Ash.Dock.ItemsVisible">
571   <owner>kuscher@google.com</owner>
572   <owner>varkha@chromium.org</owner>
573   <summary>
574     Number of visible docked windows or panels. Recorded on every user action
575     that interacts with docked windows.
576   </summary>
577 </histogram>
578
579 <histogram name="Ash.Dock.TimeBetweenUse" units="seconds">
580   <owner>kuscher@google.com</owner>
581   <owner>varkha@chromium.org</owner>
582   <summary>
583     Time elapsed between instances of docking, undocking or any other action
584     affecting docked state of a window.
585   </summary>
586 </histogram>
587
588 <histogram name="Ash.Dock.Width" units="pixels">
589   <owner>kuscher@google.com</owner>
590   <owner>varkha@chromium.org</owner>
591   <summary>
592     Width of the docked area in pixels. Recorded every time it changes after a
593     user window resize operation is completed.
594   </summary>
595 </histogram>
596
597 <histogram name="Ash.GestureCreated" enum="UIEventType">
598   <owner>kuscher@google.com</owner>
599   <owner>rbyers@chromium.org</owner>
600   <summary>
601     The gesture-events recognized and dispatched by the browser gesture
602     recognizer.
603   </summary>
604 </histogram>
605
606 <histogram name="Ash.GestureTarget" enum="GestureActionType">
607   <owner>kuscher@google.com</owner>
608   <owner>rbyers@chromium.org</owner>
609   <summary>
610     The gesture-events recognized and dispatched by the browser gesture
611     recognizer for various UI components.
612   </summary>
613 </histogram>
614
615 <histogram name="Ash.ImmersiveFullscreen.WindowType" enum="WindowType">
616   <owner>kuscher@google.com</owner>
617   <summary>
618     The type of the window which is put into immersive fullscreen. Immersive
619     fullscreen is entered via the F4 key.
620   </summary>
621 </histogram>
622
623 <histogram name="Ash.ShelfAlignmentOverTime" enum="ShelfAlignmentValue">
624   <owner>kuscher@google.com</owner>
625   <summary>
626     The current state of the shelf (alignment) tracked over time by logging on a
627     regular basis (30 minutes), this is used instead of log in or shelf usage to
628     track users that do not lock/unlock or log in frequently and use a small
629     number of browser instances or otherwise infrequently interact with the
630     shelf launcher.
631   </summary>
632 </histogram>
633
634 <histogram name="Ash.ShelfAlignmentUsage" enum="ShelfAlignmentValue">
635   <owner>kuscher@google.com</owner>
636   <summary>
637     The current state of the shelf (alignment) when the shelf launcher is used
638     to launch an app/window/etc, this is used instead of log in to give data on
639     users that do not lock/unlock or log in frequently.
640   </summary>
641 </histogram>
642
643 <histogram name="Ash.TouchDuration" units="milliseconds">
644   <obsolete>
645     Deprecated 12/2013 in r239809, and replaced by Ash.TouchDuration2.
646   </obsolete>
647   <owner>kuscher@google.com</owner>
648   <summary>The duration of a touch-sequence.</summary>
649 </histogram>
650
651 <histogram name="Ash.TouchDuration2" units="milliseconds">
652   <owner>kuscher@google.com</owner>
653   <owner>rbyers@chromium.org</owner>
654   <summary>The duration of a touch-sequence.</summary>
655 </histogram>
656
657 <histogram name="Ash.TouchMaxDistance" units="pixels">
658   <owner>kuscher@google.com</owner>
659   <owner>rbyers@chromium.org</owner>
660   <summary>
661     The maximum euclidean distance in dips which a touch point has travelled
662     away from its starting point. Only measured for single finger gestures.
663   </summary>
664 </histogram>
665
666 <histogram name="Ash.TouchMoveInterval" units="milliseconds">
667   <owner>kuscher@google.com</owner>
668   <owner>rbyers@chromium.org</owner>
669   <summary>The interval between touch-move events.</summary>
670 </histogram>
671
672 <histogram name="Ash.TouchMoveSteps" units="pixels">
673   <owner>kuscher@google.com</owner>
674   <owner>rbyers@chromium.org</owner>
675   <summary>The distance between touch-move events.</summary>
676 </histogram>
677
678 <histogram name="Ash.TouchPositionX" units="pixels">
679   <owner>kuscher@google.com</owner>
680   <owner>rbyers@chromium.org</owner>
681   <summary>The position of the touch-events along the X axis.</summary>
682 </histogram>
683
684 <histogram name="Ash.TouchPositionY" units="pixels">
685   <owner>kuscher@google.com</owner>
686   <owner>rbyers@chromium.org</owner>
687   <summary>The position of the touch-events along the Y axis.</summary>
688 </histogram>
689
690 <histogram name="Ash.TouchRadius" units="pixels">
691   <owner>kuscher@google.com</owner>
692   <owner>rbyers@chromium.org</owner>
693   <summary>The radius of a touch event.</summary>
694 </histogram>
695
696 <histogram name="Ash.TouchStartAfterEnd" units="milliseconds">
697   <owner>kuscher@google.com</owner>
698   <owner>rbyers@chromium.org</owner>
699   <summary>
700     The interval between the end of a touch-sequence and the start of the next
701     touch-sequence.
702   </summary>
703 </histogram>
704
705 <histogram name="Ash.TouchStartBurst">
706   <owner>kuscher@google.com</owner>
707   <owner>rbyers@chromium.org</owner>
708   <summary>
709     The number of rapid touch-starts that happened within a short interval.
710     Logged once for each such burst group.
711   </summary>
712 </histogram>
713
714 <histogram name="Ash.TouchView.TouchViewActive" units="milliseconds">
715   <owner>girard@chromium.org</owner>
716   <summary>
717     The length of time that TouchView is active, for each activation.
718   </summary>
719 </histogram>
720
721 <histogram name="Ash.TouchView.TouchViewActivePercentage" units="%">
722   <owner>girard@chromium.org</owner>
723   <summary>The proportion of time spent in TouchView during a session.</summary>
724 </histogram>
725
726 <histogram name="Ash.TouchView.TouchViewActiveTotal" units="seconds">
727   <owner>girard@chromium.org</owner>
728   <summary>The total time that TouchView is active during a session.</summary>
729 </histogram>
730
731 <histogram name="Ash.TouchView.TouchViewInactive" units="milliseconds">
732   <owner>girard@chromium.org</owner>
733   <summary>The length of time between TouchView activations.</summary>
734 </histogram>
735
736 <histogram name="Ash.TouchView.TouchViewInactiveTotal" units="seconds">
737   <owner>girard@chromium.org</owner>
738   <summary>
739     The total time that TouchView is not active during a session.
740   </summary>
741 </histogram>
742
743 <histogram name="Ash.Wallpaper.DefaultIndex">
744   <obsolete>
745     Deprecated as of 11/2012. Use of indices has been removed.
746   </obsolete>
747   <owner>kuscher@google.com</owner>
748   <summary>
749     The wallpaper index if one of the default wallpapers has been selected.
750     Recorded at user login. Currently only for the old wallpaper picker UI.
751   </summary>
752 </histogram>
753
754 <histogram name="Ash.Wallpaper.Type" enum="WallpaperType">
755   <owner>kuscher@google.com</owner>
756   <summary>The wallpaper type. Recorded at user login.</summary>
757 </histogram>
758
759 <histogram name="Ash.WindowCycleController.CycleTime" units="milliseconds">
760   <owner>flackr@chromium.org</owner>
761   <owner>kuscher@google.com</owner>
762   <summary>
763     The amount of time the Alt key is held after pressing Alt+Tab to begin
764     cycling through windows.
765   </summary>
766 </histogram>
767
768 <histogram name="Ash.WindowSelector.ArrowKeyPresses">
769   <owner>flackr@chromium.org</owner>
770   <owner>tdanderson@chromium.org</owner>
771   <summary>
772     The number of times the arrow keys are pressed in overview mode per session,
773     i.e. between bringing up overview mode and ending it. This is only measured
774     for the sessions that end by selecting a window with the enter key.
775   </summary>
776 </histogram>
777
778 <histogram name="Ash.WindowSelector.CycleTime" units="milliseconds">
779   <obsolete>
780     Deprecated as of 06/2014. No longer relevant since alt-tab switching was
781     separated from WindowSelector.
782   </obsolete>
783   <owner>flackr@chromium.org</owner>
784   <owner>kuscher@google.com</owner>
785   <summary>
786     The amount of time the Alt key is held after pressing Alt+Tab to begin
787     cycling through windows.
788   </summary>
789 </histogram>
790
791 <histogram name="Ash.WindowSelector.Items">
792   <owner>flackr@chromium.org</owner>
793   <owner>kuscher@google.com</owner>
794   <summary>
795     The number of items (single windows or groups of windows such as panels) in
796     the overview mode, present at the start of each session.
797   </summary>
798 </histogram>
799
800 <histogram name="Ash.WindowSelector.ItemsWhenTextFilteringUsed" units="items">
801   <owner>tdanderson@chromium.org</owner>
802   <owner>flackr@chromium.org</owner>
803   <summary>
804     The number of items showing in overview mode at the moment when an item is
805     selected or when selection is canceled. Only recorded if the text filtering
806     textfield contains a non-empty string.
807   </summary>
808 </histogram>
809
810 <histogram name="Ash.WindowSelector.KeyPressesOverItemsRatio" units="%">
811   <owner>flackr@chromium.org</owner>
812   <owner>tdanderson@chromium.org</owner>
813   <summary>
814     The ratio between the arrow key presses and the number of overview items,
815     expressed as a percentage for a single session.
816   </summary>
817 </histogram>
818
819 <histogram name="Ash.WindowSelector.OverviewClosedItems">
820   <owner>flackr@chromium.org</owner>
821   <owner>tdanderson@chromium.org</owner>
822   <summary>
823     The number of items closed from the window overview for a single session.
824   </summary>
825 </histogram>
826
827 <histogram name="Ash.WindowSelector.TextFilteringStringLength"
828     units="characters">
829   <owner>tdanderson@chromium.org</owner>
830   <owner>flackr@chromium.org</owner>
831   <summary>
832     The length of the string entered into the text filtering textfield at the
833     moment when an item is selected or when selection is canceled.
834   </summary>
835 </histogram>
836
837 <histogram name="Ash.WindowSelector.TextFilteringTextfieldCleared">
838   <owner>tdanderson@chromium.org</owner>
839   <owner>flackr@chromium.org</owner>
840   <summary>
841     The number of times the text filtering textfield has had all of its text
842     removed within a single overview mode session. Measured from the time
843     overview mode is invoked to when an item is selected or when selection is
844     canceled.
845   </summary>
846 </histogram>
847
848 <histogram name="Ash.WindowSelector.TimeBetweenUse" units="milliseconds">
849   <owner>flackr@chromium.org</owner>
850   <owner>kuscher@google.com</owner>
851   <summary>
852     The amount of time between uses of overview mode to switch between windows.
853   </summary>
854 </histogram>
855
856 <histogram name="Ash.WindowSelector.TimeInOverview" units="milliseconds">
857   <owner>flackr@chromium.org</owner>
858   <owner>kuscher@google.com</owner>
859   <summary>
860     The amount of time spent in overview mode. Overview mode is engaged by
861     pressing the overview button. The time is measured from the moment the
862     windows begin animating to a thumbnail size preview to when a window is
863     selected or selection is canceled.
864   </summary>
865 </histogram>
866
867 <histogram name="Ash.WindowSelector.TimeInOverviewWithTextFiltering"
868     units="milliseconds">
869   <owner>tdanderson@chromium.org</owner>
870   <owner>flackr@chromium.org</owner>
871   <summary>
872     The amount of time spent in overview mode when text filtering is used. The
873     time is measured from the moment the windows begin animating to a thumbnail
874     size preview to when a window is selected or selection is canceled. Only
875     recorded if the text filtering textfield contains a non-empty string.
876   </summary>
877 </histogram>
878
879 <histogram name="AsyncDNS.AttemptCountFail">
880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
881   <summary>
882     Count of DnsAttempts before DnsTransaction completes with failure.
883   </summary>
884 </histogram>
885
886 <histogram name="AsyncDNS.AttemptCountSuccess">
887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
888   <summary>
889     Count of DnsAttempts before DnsTransaction completes successfully.
890   </summary>
891 </histogram>
892
893 <histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
894   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
895   <summary>
896     Whether DnsConfigService::OnConfigChange actually corresponded to a change
897     in DnsConfig.
898   </summary>
899 </histogram>
900
901 <histogram name="AsyncDNS.ConfigNotifyInterval" units="milliseconds">
902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
903   <summary>
904     Duration of time between calls to DnsConfigService::InvalidateConfig.
905   </summary>
906 </histogram>
907
908 <histogram name="AsyncDNS.ConfigParseDuration" units="milliseconds">
909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
910   <summary>Duration of time spent parsing DnsConfig.</summary>
911 </histogram>
912
913 <histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
914   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
915   <summary>
916     Counts of results of parsing DnsConfig in DnsConfigServicePosix.
917   </summary>
918 </histogram>
919
920 <histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
922   <summary>Whether DnsConfig was parsed successfully.</summary>
923 </histogram>
924
925 <histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
927   <summary>
928     Counts of results of parsing DnsConfig in DnsConfigServiceWin.
929   </summary>
930 </histogram>
931
932 <histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
933   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
934   <summary>
935     Whether the first valid DnsConfig included a rogue nameserver.
936   </summary>
937 </histogram>
938
939 <histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
941   <summary>
942     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
943     succeeded, at the end of a streak of failures after which the DnsClient was
944     disabled.
945   </summary>
946 </histogram>
947
948 <histogram name="AsyncDNS.DnsClientEnabled" enum="BooleanSuccess">
949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
950   <summary>
951     TRUE counts the events when a valid DnsConfig is received and used to enable
952     DnsClient, while FALSE counts the events when DnsClient is disabled after a
953     series of successful fallbacks from DnsTask to ProcTask.
954   </summary>
955 </histogram>
956
957 <histogram name="AsyncDNS.FallbackFail" units="milliseconds">
958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
959   <summary>
960     Duration of time spent by ProcTask in failing fallback resolutions.
961   </summary>
962 </histogram>
963
964 <histogram name="AsyncDNS.FallbackSuccess" units="milliseconds">
965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
966   <summary>
967     Duration of time spent by ProcTask in successful fallback resolutions.
968   </summary>
969 </histogram>
970
971 <histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
973   <summary>
974     Whether there was a valid DNS configuration at the start of a job which
975     eventually completed successfully.
976   </summary>
977 </histogram>
978
979 <histogram name="AsyncDNS.HostParseResult" enum="BooleanSuccess">
980   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
981   <summary>Whether DnsHosts were parsed successfully.</summary>
982 </histogram>
983
984 <histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
985   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
986   <summary>
987     Whether DnsConfigService::OnHostsChange actually corresponded to a change in
988     DnsHosts.
989   </summary>
990 </histogram>
991
992 <histogram name="AsyncDNS.HostsNotifyInterval" units="milliseconds">
993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
994   <summary>
995     Duration of time between calls to DnsConfigService::InvalidateHosts.
996   </summary>
997 </histogram>
998
999 <histogram name="AsyncDNS.HostsParseDuration" units="milliseconds">
1000   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1001   <summary>Duration of time spent parsing DnsHosts.</summary>
1002 </histogram>
1003
1004 <histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
1005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1006   <summary>
1007     Counts of results of parsing DnsHosts in DnsConfigServiceWin.
1008   </summary>
1009 </histogram>
1010
1011 <histogram name="AsyncDNS.HostsSize" units="bytes">
1012   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1013   <summary>
1014     The size of the HOSTS file observed before each attempt to parse it.
1015   </summary>
1016 </histogram>
1017
1018 <histogram name="AsyncDNS.JobQueueTime" units="milliseconds">
1019   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1020   <summary>
1021     Time elapsed between the time the HostResolverImpl::Job was created and the
1022     time the Job was started (using DnsClient).
1023   </summary>
1024 </histogram>
1025
1026 <histogram name="AsyncDNS.JobQueueTime_HIGHEST" units="milliseconds">
1027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1028   <summary>
1029     Time elapsed between the time the HostResolverImpl::Job was created and the
1030     time the Job was started (using DnsClient). Includes only Jobs which had
1031     priority HIGHEST when started.
1032   </summary>
1033 </histogram>
1034
1035 <histogram name="AsyncDNS.JobQueueTime_IDLE" units="milliseconds">
1036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1037   <summary>
1038     Time elapsed between the time the HostResolverImpl::Job was created and the
1039     time the Job was started (using DnsClient). Includes only Jobs which had
1040     priority IDLE when started.
1041   </summary>
1042 </histogram>
1043
1044 <histogram name="AsyncDNS.JobQueueTime_LOW" units="milliseconds">
1045   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1046   <summary>
1047     Time elapsed between the time the HostResolverImpl::Job was created and the
1048     time the Job was started (using DnsClient). Includes only Jobs which had
1049     priority LOW when started.
1050   </summary>
1051 </histogram>
1052
1053 <histogram name="AsyncDNS.JobQueueTime_LOWEST" units="milliseconds">
1054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1055   <summary>
1056     Time elapsed between the time the HostResolverImpl::Job was created and the
1057     time the Job was started (using DnsClient). Includes only Jobs which had
1058     priority LOWEST when started.
1059   </summary>
1060 </histogram>
1061
1062 <histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="milliseconds">
1063   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1064   <summary>
1065     Time elapsed between the time the HostResolverImpl::Job was created and the
1066     time the Job was started (using DnsClient). Includes only Jobs which had
1067     priority MEDIUM when started.
1068   </summary>
1069 </histogram>
1070
1071 <histogram name="AsyncDNS.JobQueueTimeAfterChange" units="milliseconds">
1072   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1073   <summary>
1074     Time elapsed between the last time the priority of a HostResolverImpl::Job
1075     changed (when a Request was attached or detached) and the time the Job was
1076     started (using DnsClient).
1077   </summary>
1078 </histogram>
1079
1080 <histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
1081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1082   <summary>
1083     Time elapsed between the last time the priority of a HostResolverImpl::Job
1084     changed (when a Request was attached or detached) and the time the Job was
1085     started (using DnsClient). Includes only Jobs which had priority HIGHEST
1086     when started.
1087   </summary>
1088 </histogram>
1089
1090 <histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
1091   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1092   <summary>
1093     Time elapsed between the last time the priority of a HostResolverImpl::Job
1094     changed (when a Request was attached or detached) and the time the Job was
1095     started (using DnsClient). Includes only Jobs which had priority IDLE when
1096     started.
1097   </summary>
1098 </histogram>
1099
1100 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
1101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1102   <summary>
1103     Time elapsed between the last time the priority of a HostResolverImpl::Job
1104     changed (when a Request was attached or detached) and the time the Job was
1105     started (using DnsClient). Includes only Jobs which had priority LOW when
1106     started.
1107   </summary>
1108 </histogram>
1109
1110 <histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
1111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1112   <summary>
1113     Time elapsed between the last time the priority of a HostResolverImpl::Job
1114     changed (when a Request was attached or detached) and the time the Job was
1115     started (using DnsClient). Includes only Jobs which had priority LOWEST when
1116     started.
1117   </summary>
1118 </histogram>
1119
1120 <histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
1121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1122   <summary>
1123     Time elapsed between the last time the priority of a HostResolverImpl::Job
1124     changed (when a Request was attached or detached) and the time the Job was
1125     started (using DnsClient). Includes only Jobs which had priority MEDIUM when
1126     started.
1127   </summary>
1128 </histogram>
1129
1130 <histogram name="AsyncDNS.NameServersType" enum="AsyncDNSNameServersType">
1131   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1132   <summary>
1133     Type of nameservers in the DNS config, recorded each time the config is read
1134     by the DNSConfigService.
1135   </summary>
1136 </histogram>
1137
1138 <histogram name="AsyncDNS.ParseToAddressList" enum="AsyncDNSParseResult">
1139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1140   <summary>
1141     Counts of results of parsing addresses out of DNS responses in successful
1142     DnsTransactions.
1143   </summary>
1144 </histogram>
1145
1146 <histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
1147   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1148   <summary>
1149     Counts of specific error codes returned by DnsTask if a subsequent ProcTask
1150     succeeded.
1151   </summary>
1152 </histogram>
1153
1154 <histogram name="AsyncDNS.ResolveFail" units="milliseconds">
1155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1156   <summary>
1157     Duration of time taken by DnsTask in resolutions that failed. Excludes time
1158     spent in the subsequent fallback.
1159   </summary>
1160 </histogram>
1161
1162 <histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
1163   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1164   <summary>
1165     Counts of the overall results of using asynchronous DNS in HostResolverImpl.
1166     This only includes jobs started with valid DNS configuration and excludes
1167     synchronous resolutions (as IP literals, from cache, and from HOSTS).
1168   </summary>
1169 </histogram>
1170
1171 <histogram name="AsyncDNS.ResolveSuccess" units="milliseconds">
1172   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1173   <summary>
1174     Duration of time taken by DnsTask in resolutions that succeeded.
1175   </summary>
1176 </histogram>
1177
1178 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
1179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1180   <summary>
1181     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
1182   </summary>
1183 </histogram>
1184
1185 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
1186   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1187   <summary>
1188     Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
1189   </summary>
1190 </histogram>
1191
1192 <histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
1193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1194   <summary>
1195     Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
1196   </summary>
1197 </histogram>
1198
1199 <histogram name="AsyncDNS.ServerCount">
1200   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1201   <summary>
1202     Count of servers in DnsConfig. Recorded on every new DnsSession, which is
1203     created on DNS change.
1204   </summary>
1205 </histogram>
1206
1207 <histogram name="AsyncDNS.ServerFailureIndex">
1208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1209   <summary>
1210     Index in DnsConfig of the failing server, recorded at the time of failure.
1211   </summary>
1212 </histogram>
1213
1214 <histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
1215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1216   <summary>
1217     Count of server failures after network change before first success in the
1218     DnsSession. Recorded at the time of first success.
1219   </summary>
1220 </histogram>
1221
1222 <histogram name="AsyncDNS.ServerFailuresAfterSuccess">
1223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1224   <summary>
1225     Count of server failures after success until the end of the session. Server
1226     has reported success at some point during the session. Recorded at the end
1227     of the DnsSession.
1228   </summary>
1229 </histogram>
1230
1231 <histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
1232   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1233   <summary>
1234     Count of server failures before success. This is NOT the first success in
1235     the DnsSession. Recorded at the time of success.
1236   </summary>
1237 </histogram>
1238
1239 <histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
1240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1241   <summary>
1242     Count of server failures without success until the end of the session.
1243     Server has never reported success during the DnsSession. Recorded at the end
1244     of the DnsSession.
1245   </summary>
1246 </histogram>
1247
1248 <histogram name="AsyncDNS.ServerIsGood" units="BooleanSuccess">
1249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1250   <summary>
1251     The current server is &quot;good&quot; and does not have to be skipped.
1252   </summary>
1253 </histogram>
1254
1255 <histogram name="AsyncDNS.SortFailure" units="milliseconds">
1256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1257   <summary>
1258     Duration of time taken in failing calls to AddressSorter in dual-stack
1259     resolutions using DnsTask.
1260   </summary>
1261 </histogram>
1262
1263 <histogram name="AsyncDNS.SortSuccess" units="milliseconds">
1264   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1265   <summary>
1266     Duration of time taken in successful calls to AddressSorter in dual-stack
1267     resolutions using DnsTask.
1268   </summary>
1269 </histogram>
1270
1271 <histogram name="AsyncDNS.SuffixSearchDone">
1272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1273   <summary>
1274     The number of names from the search name list consumed during a successful
1275     transaction (QTYPE A only).
1276   </summary>
1277 </histogram>
1278
1279 <histogram name="AsyncDNS.SuffixSearchRemain">
1280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1281   <summary>
1282     The number of names left on the search name list at the end of a successful
1283     transaction (QTYPE A only).
1284   </summary>
1285 </histogram>
1286
1287 <histogram name="AsyncDNS.SuffixSearchStart">
1288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1289   <summary>
1290     The number of names on the search name list at the start of a transaction
1291     (QTYPE A only).
1292   </summary>
1293 </histogram>
1294
1295 <histogram name="AsyncDNS.TCPAttemptFail" units="milliseconds">
1296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1297   <summary>
1298     Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
1299     timeouts.
1300   </summary>
1301 </histogram>
1302
1303 <histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
1304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1305   <summary>
1306     Duration of time taken by DnsTCPAttempt in successful attempts.
1307   </summary>
1308 </histogram>
1309
1310 <histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
1311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1312   <summary>
1313     Difference between RTT and timeout calculated using Histogram algorithm.
1314   </summary>
1315 </histogram>
1316
1317 <histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
1318   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1319   <summary>
1320     Difference between timeout calculated using Histogram algorithm and RTT.
1321   </summary>
1322 </histogram>
1323
1324 <histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
1325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1326   <summary>
1327     Difference between RTT and timeout calculated using Jacobson algorithm.
1328   </summary>
1329 </histogram>
1330
1331 <histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
1332   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1333   <summary>
1334     Difference between timeout calculated using Jacobson algorithm and RTT.
1335   </summary>
1336 </histogram>
1337
1338 <histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
1339   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1340   <summary>
1341     Duration of time that would be spent waiting for lost request using
1342     Histogram algorithm.
1343   </summary>
1344 </histogram>
1345
1346 <histogram name="AsyncDNS.TimeoutSpentJacobson" units="milliseconds">
1347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1348   <summary>
1349     Duration of time that would be spent waiting for lost request using Jacobson
1350     algorithm.
1351   </summary>
1352 </histogram>
1353
1354 <histogram name="AsyncDNS.TotalTime" units="milliseconds">
1355   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1356   <summary>
1357     Duration of time since a HostResolverImpl::Resolve request to the time a
1358     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1359     cache hits (recorded as 0). Excludes speculative requests.
1360   </summary>
1361 </histogram>
1362
1363 <histogram name="AsyncDNS.TotalTime_speculative" units="milliseconds">
1364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1365   <summary>
1366     Duration of time since a HostResolverImpl::Resolve request to the time a
1367     result is posted. Excludes canceled, evicted, and aborted requests. Includes
1368     cache hits (recorded as 0). Speculative requests only.
1369   </summary>
1370 </histogram>
1371
1372 <histogram name="AsyncDNS.TransactionFailure" units="milliseconds">
1373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1374   <summary>
1375     Duration of time taken in failing DnsTransactions. This includes server
1376     failures, timeouts and NXDOMAIN results.
1377   </summary>
1378 </histogram>
1379
1380 <histogram name="AsyncDNS.TransactionSuccess" units="milliseconds">
1381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1382   <summary>
1383     Duration of time taken in successful DnsTransactions. This includes all
1384     NOERROR answers, even if they indicate the name has no addresses or they
1385     cannot be parsed.
1386   </summary>
1387 </histogram>
1388
1389 <histogram name="AsyncDNS.TransactionSuccess_A" units="milliseconds">
1390   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1391   <summary>
1392     Same as AsyncDNS.TransactionSuccess but limited to A query type.
1393   </summary>
1394 </histogram>
1395
1396 <histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
1397   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1398   <summary>
1399     Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
1400   </summary>
1401 </histogram>
1402
1403 <histogram name="AsyncDNS.TTL" units="milliseconds">
1404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1405   <summary>
1406     TTL of the resolved addresses, as in the response received from the server.
1407     For results served from local cache, the TTL is from the original response.
1408   </summary>
1409 </histogram>
1410
1411 <histogram name="AsyncDNS.UDPAttemptFail" units="milliseconds">
1412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1413   <summary>
1414     Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
1415     timeouts.
1416   </summary>
1417 </histogram>
1418
1419 <histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
1420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1421   <summary>
1422     Duration of time taken by DnsUDPAttempt in successful attempts. Includes
1423     responses arriving after timeout, if multiple attempts are allowed.
1424   </summary>
1425 </histogram>
1426
1427 <histogram name="AsyncDNS.UnchangedConfigInterval" units="milliseconds">
1428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1429   <summary>
1430     Duration of time since the last empty config result to the time a non-change
1431     OnConfigChange is received.
1432   </summary>
1433 </histogram>
1434
1435 <histogram name="AsyncDNS.UnchangedHostsInterval" units="milliseconds">
1436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1437   <summary>
1438     Duration of time since the last empty config result to the time a non-change
1439     OnHostsChange is received.
1440   </summary>
1441 </histogram>
1442
1443 <histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
1444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1445   <summary>
1446     The result of DnsConfigService watch. Counts STARTED on every initialization
1447     and FAILED_* on any failure.
1448   </summary>
1449 </histogram>
1450
1451 <histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
1452   <owner>jbauman@chromium.org</owner>
1453   <summary>
1454     Whether the browser compositor uses GPU or the software renderer.
1455   </summary>
1456 </histogram>
1457
1458 <histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble">
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 user interactions with the Autocheckout bubble,
1465     which prompts users to invoke Autocheckout on supported websites.
1466   </summary>
1467 </histogram>
1468
1469 <histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow">
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 frequency of final states reached in Autocheckout buy flow.
1476   </summary>
1477 </histogram>
1478
1479 <histogram name="Autocheckout.DismissalState"
1480     enum="AutofillDialogDismissalState">
1481   <obsolete>
1482     Deprecated as of 8/2013.
1483   </obsolete>
1484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1485   <summary>The state of the Autocheckout dialog when it was dismissed.</summary>
1486 </histogram>
1487
1488 <histogram name="Autocheckout.FlowDuration" units="ms">
1489   <obsolete>
1490     Deprecated as of 8/2013.
1491   </obsolete>
1492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1493   <summary>
1494     Measures the time elapsed between when the user submitted the Autocheckout
1495     dialog and when the Autocheckout flow, or filling process, concluded.
1496   </summary>
1497 </histogram>
1498
1499 <histogram name="Autocheckout.FlowDuration.Failed" units="ms">
1500   <obsolete>
1501     Deprecated as of 8/2013.
1502   </obsolete>
1503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1504   <summary>
1505     Measures the time elapsed between when the user submitted the Autocheckout
1506     dialog and when the Autocheckout flow concluded, in cases where the flow
1507     failed.
1508   </summary>
1509 </histogram>
1510
1511 <histogram name="Autocheckout.FlowDuration.Succeeded" 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 time elapsed between when the user submitted the Autocheckout
1518     dialog and when the Autocheckout flow concluded, in cases where the flow
1519     succeeded.
1520   </summary>
1521 </histogram>
1522
1523 <histogram name="Autocheckout.InitialUserState"
1524     enum="AutofillDialogInitialUserState">
1525   <obsolete>
1526     Deprecated as of 8/2013.
1527   </obsolete>
1528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1529   <summary>
1530     The initial state of a user that's interacting with a freshly shown
1531     Autocheckout dialog.
1532   </summary>
1533 </histogram>
1534
1535 <histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent">
1536   <obsolete>
1537     Deprecated as of 8/2013.
1538   </obsolete>
1539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1540   <summary>
1541     User interactions with the Autofill popup shown while filling an
1542     Autocheckout dialog.
1543   </summary>
1544 </histogram>
1545
1546 <histogram name="Autocheckout.Security" enum="AutofillDialogSecurity">
1547   <obsolete>
1548     Deprecated as of 8/2013.
1549   </obsolete>
1550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1551   <summary>
1552     Measures the frequency of security warnings and errors in the Autocheckout
1553     dialog.
1554   </summary>
1555 </histogram>
1556
1557 <histogram name="Autocheckout.UiDuration" units="ms">
1558   <obsolete>
1559     Deprecated as of 8/2013.
1560   </obsolete>
1561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1562   <summary>
1563     Measures the duration for which an Autocheckout dialog was shown.
1564   </summary>
1565 </histogram>
1566
1567 <histogram name="Autocheckout.UiDuration.Cancel" units="ms">
1568   <obsolete>
1569     Deprecated as of 8/2013.
1570   </obsolete>
1571   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1572   <summary>
1573     Measures the duration for which an Autocheckout dialog was shown, in cases
1574     where the user ended up canceling out of the dialog.
1575   </summary>
1576 </histogram>
1577
1578 <histogram name="Autocheckout.UiDuration.Submit" units="ms">
1579   <obsolete>
1580     Deprecated as of 8/2013.
1581   </obsolete>
1582   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1583   <summary>
1584     Measures the duration for which an Autocheckout dialog was shown, in cases
1585     where the user ended up accepting the dialog.
1586   </summary>
1587 </histogram>
1588
1589 <histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents">
1590   <obsolete>
1591     Deprecated as of 8/2013.
1592   </obsolete>
1593   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1594   <summary>
1595     Measures how users are interacting with the Autocheckout dialog UI.
1596   </summary>
1597 </histogram>
1598
1599 <histogram name="Autocheckout.UiLatencyToShow" units="ms">
1600   <obsolete>
1601     Deprecated as of 8/2013.
1602   </obsolete>
1603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1604   <summary>
1605     Measures the duration of time it takes for the Autocheckout UI to be
1606     actionable by the user after it is shown.
1607   </summary>
1608 </histogram>
1609
1610 <histogram name="Autocheckout.WalletErrors" enum="WalletErrors">
1611   <obsolete>
1612     Deprecated as of 8/2013.
1613   </obsolete>
1614   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1615   <summary>
1616     Measures the frequency of errors in communicating with the Google Online
1617     Wallet server.
1618   </summary>
1619 </histogram>
1620
1621 <histogram name="Autocheckout.WalletRequiredActions"
1622     enum="WalletRequiredActions">
1623   <obsolete>
1624     Deprecated as of 8/2013.
1625   </obsolete>
1626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1627   <summary>
1628     Measures the frequency of required user actions returned by the Google
1629     Online Wallet server.
1630   </summary>
1631 </histogram>
1632
1633 <histogram name="Autocheckout.WhitelistDownloadDuration" units="ms">
1634   <obsolete>
1635     Deprecated as of 8/2013.
1636   </obsolete>
1637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1638   <summary>
1639     Measures time taken to download the Autocheckout whitelist file.
1640   </summary>
1641 </histogram>
1642
1643 <histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms">
1644   <obsolete>
1645     Deprecated as of 8/2013.
1646   </obsolete>
1647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1648   <summary>
1649     Measures time taken to download the Autocheckout whitelist file in case the
1650     download was failed.
1651   </summary>
1652 </histogram>
1653
1654 <histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" units="ms">
1655   <obsolete>
1656     Deprecated as of 8/2013.
1657   </obsolete>
1658   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1659   <summary>
1660     Measures time taken to download the Autocheckout whitelist file in case the
1661     download was succeeded.
1662   </summary>
1663 </histogram>
1664
1665 <histogram name="Autofill.AddressBook.AccessSkipped" enum="BooleanSkipped">
1666   <owner>erikchen@chromium.org</owner>
1667   <summary>
1668     Whether an attempt to access the Mac AddressBook was skipped because doing
1669     so would incorrectly cause the appearance of the permissions dialog. This
1670     happens when Chrome auto-update changes the binary on disk before the first
1671     AddressBook access attempt.
1672   </summary>
1673 </histogram>
1674
1675 <histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable">
1676   <owner>isherman@chromium.org</owner>
1677   <summary>
1678     Whether the Mac AddressBook was available on an attempt to read data from
1679     it.
1680   </summary>
1681 </histogram>
1682
1683 <histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
1684     enum="BooleanAvailable">
1685   <owner>isherman@chromium.org</owner>
1686   <summary>
1687     Whether the Mac AddressBook was available on the *first* attempt to read
1688     data from it.  This is only recorded once per Chrome profile.
1689   </summary>
1690 </histogram>
1691
1692 <histogram name="Autofill.AddressSuggestionsCount">
1693   <owner>isherman@chromium.org</owner>
1694   <summary>
1695     The number of address suggestions shown in the Autofill popup.
1696   </summary>
1697 </histogram>
1698
1699 <histogram name="AutoFill.CCInfoBarAccepted">
1700   <obsolete>
1701     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1702   </obsolete>
1703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1704   <summary>The Autofill credit card info bar was accepted.</summary>
1705 </histogram>
1706
1707 <histogram name="AutoFill.CCInfoBarDenied">
1708   <obsolete>
1709     Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
1710   </obsolete>
1711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1712   <summary>The Autofill credit card info bar was denied.</summary>
1713 </histogram>
1714
1715 <histogram name="Autofill.CreditCardInfoBar" enum="AutofillCreditCardInfoBar">
1716   <owner>isherman@chromium.org</owner>
1717   <summary>
1718     The relative frequency with which users accept, deny, or ignore the Autofill
1719     credit card info bar prompt.
1720   </summary>
1721 </histogram>
1722
1723 <histogram name="Autofill.DeveloperEngagement"
1724     enum="AutofillDeveloperEngagement">
1725   <owner>isherman@chromium.org</owner>
1726   <summary>
1727     Measures the adoption of the HTML autocomplete type hint specification (see
1728     http://is.gd/whatwg_autocomplete for more details).  For each fillable form
1729     detected, logs whether that form includes author-specified type hints.
1730   </summary>
1731 </histogram>
1732
1733 <histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
1734   <owner>isherman@chromium.org</owner>
1735   <summary>
1736     Time elapsed between the user's first interaction with a form and the form's
1737     submission, for an autofilled form.
1738   </summary>
1739 </histogram>
1740
1741 <histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill">
1742   <owner>isherman@chromium.org</owner>
1743   <summary>
1744     Time elapsed between the user's first interaction with a form and the form's
1745     submission, for a non-autofilled form.
1746   </summary>
1747 </histogram>
1748
1749 <histogram name="Autofill.FillDuration.FromLoad.WithAutofill">
1750   <owner>isherman@chromium.org</owner>
1751   <summary>
1752     Time elapsed between form load and form submission, for an autofilled form.
1753   </summary>
1754 </histogram>
1755
1756 <histogram name="Autofill.FillDuration.FromLoad.WithoutAutofill">
1757   <owner>isherman@chromium.org</owner>
1758   <summary>
1759     Time elapsed between form load and form submission, for a non-autofilled
1760     form.
1761   </summary>
1762 </histogram>
1763
1764 <histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled">
1765   <owner>isherman@chromium.org</owner>
1766   <summary>
1767     Tracks whether Autofill is enabled on page load for a page containing forms.
1768   </summary>
1769 </histogram>
1770
1771 <histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled">
1772   <owner>isherman@chromium.org</owner>
1773   <summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
1774 </histogram>
1775
1776 <histogram name="Autofill.MacAddressBook" enum="AutofillMacAddressBook">
1777   <owner>erikchen@chromium.org</owner>
1778   <summary>
1779     When Chrome tries to access the user's Address Book, OSX presents a blocking
1780     dialog which disrupts the user experience. A new Chrome feature has been
1781     introduced wherein Chrome only shows this blocking dialog if the user
1782     explicitly asked Chrome to access the user's Address Book. If a form's field
1783     looks like it might support Autofill suggestions from the user's Address
1784     Book and there are no other suggestions, Chrome shows an Autofill entry that
1785     prompts the user to give Chrome access to the user's Address Book. This
1786     histogram tracks the frequency that this Autofill entry is presented, and
1787     the frequency that this Autofill entry is selected.
1788   </summary>
1789 </histogram>
1790
1791 <histogram name="AutoFill.ProfileCount">
1792   <obsolete>
1793     Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
1794   </obsolete>
1795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1796   <summary>The number of Autofill address profiles a user has.</summary>
1797 </histogram>
1798
1799 <histogram name="AutoFill.Quality" enum="AutofillQuality">
1800   <obsolete>
1801     Deprecated as of 3/2011, replaced by Autofill.Quality.
1802   </obsolete>
1803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1804   <summary>The quality of the AutoFill implementation.</summary>
1805 </histogram>
1806
1807 <histogram name="Autofill.Quality" enum="AutofillQuality">
1808   <obsolete>
1809     Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
1810   </obsolete>
1811   <owner>isherman@chromium.org</owner>
1812   <summary>The quality of the Autofill implementation.</summary>
1813 </histogram>
1814
1815 <histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
1816   <owner>isherman@chromium.org</owner>
1817   <summary>The quality of Autofill's heuristic field type detection.</summary>
1818 </histogram>
1819
1820 <histogram name="Autofill.Quality.HeuristicType.ByFieldType"
1821     enum="AutofillTypeQualityByFieldType">
1822   <owner>isherman@chromium.org</owner>
1823   <summary>
1824     The quality of Autofill's heuristic field type detection, broken down by the
1825     specific field type.  Fields with multiple possible types (based on the
1826     stored Autofill data) are logged as having ambiguous type.
1827   </summary>
1828 </histogram>
1829
1830 <histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
1831   <owner>isherman@chromium.org</owner>
1832   <summary>The overall quality of the Autofill field type predictions.</summary>
1833 </histogram>
1834
1835 <histogram name="Autofill.Quality.PredictedType.ByFieldType"
1836     enum="AutofillTypeQualityByFieldType">
1837   <owner>isherman@chromium.org</owner>
1838   <summary>
1839     The overall quality of the Autofill field type predictions, broken down by
1840     the specific field type.  Fields with multiple possible types (based on the
1841     stored Autofill data) are logged as having ambiguous type.
1842   </summary>
1843 </histogram>
1844
1845 <histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
1846   <owner>isherman@chromium.org</owner>
1847   <summary>The quality of the Autofill server's field type detection.</summary>
1848 </histogram>
1849
1850 <histogram name="Autofill.Quality.ServerType.ByFieldType"
1851     enum="AutofillTypeQualityByFieldType">
1852   <owner>isherman@chromium.org</owner>
1853   <summary>
1854     The quality of the Autofill server's field type detection, broken down by
1855     the specific field type.  Fields with multiple possible types (based on the
1856     stored Autofill data) are logged as having ambiguous type.
1857   </summary>
1858 </histogram>
1859
1860 <histogram name="AutoFill.RequestErrorimcklfaapmppdhilegjoahjbahdgfhcn">
1861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1862   <summary>TBD.</summary>
1863 </histogram>
1864
1865 <histogram name="AutoFill.RequestSuccessimcklfaapmppdhilegjoahjbahdgfhcn">
1866   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1867   <summary>TBD.</summary>
1868 </histogram>
1869
1870 <histogram name="Autofill.ServerExperimentId" enum="AutofillExperimentId">
1871   <obsolete>
1872     Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
1873   </obsolete>
1874   <owner>isherman@chromium.org</owner>
1875   <summary>
1876     The experiment ID received in response to an Autofill server query.
1877   </summary>
1878 </histogram>
1879
1880 <histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId">
1881   <obsolete>
1882     Deprecated as of 2/2014 (M35).
1883   </obsolete>
1884   <owner>isherman@chromium.org</owner>
1885   <summary>
1886     The experiment ID received in response to an Autofill server query.
1887   </summary>
1888 </histogram>
1889
1890 <histogram name="Autofill.ServerExperimentId.Upload"
1891     enum="AutofillExperimentId">
1892   <obsolete>
1893     Deprecated as of 2/2014 (M35).
1894   </obsolete>
1895   <owner>isherman@chromium.org</owner>
1896   <summary>
1897     The experiment ID received at the time of an Autofill upload.
1898   </summary>
1899 </histogram>
1900
1901 <histogram name="AutoFill.ServerQueryResponse" enum="AutofillQueryResult">
1902   <obsolete>
1903     Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
1904   </obsolete>
1905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
1906   <summary>The usefulness of AutoFill server information.</summary>
1907 </histogram>
1908
1909 <histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
1910   <owner>isherman@chromium.org</owner>
1911   <summary>The usefulness of Autofill server information.</summary>
1912 </histogram>
1913
1914 <histogram name="Autofill.StoredProfileCount">
1915   <owner>isherman@chromium.org</owner>
1916   <summary>
1917     The number of Autofill addresses a user has stored, measured at launch time.
1918   </summary>
1919 </histogram>
1920
1921 <histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
1922   <owner>isherman@chromium.org</owner>
1923   <summary>
1924     Measures the frequency of various events in the Autofill user interaction
1925     flow.  By comparing frequencies, we can compute several interesting
1926     &quot;user happiness&quot; metrics.
1927   </summary>
1928 </histogram>
1929
1930 <histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess">
1931   <owner>timvolodine@chromium.org</owner>
1932   <summary>
1933     Whether the Battery Status API was successfully started up on Android.
1934   </summary>
1935 </histogram>
1936
1937 <histogram name="Blacklist.Blocked" enum="DllHash">
1938   <owner>csharp@chromium.org</owner>
1939   <summary>
1940     Records the name hashes of all the dlls that are blocked from the browser
1941     process.
1942   </summary>
1943 </histogram>
1944
1945 <histogram name="Blacklist.PatchedInRenderer" enum="BooleanHit">
1946   <owner>csharp@chromium.org</owner>
1947   <summary>
1948     Counts the number of times a renderer process is started with the browser
1949     blacklist patch. This should never be hit.
1950   </summary>
1951 </histogram>
1952
1953 <histogram name="Blacklist.RetryAttempts.Success">
1954   <owner>csharp@chromium.org</owner>
1955   <owner>krstnmnlsn@chromium.org</owner>
1956   <summary>
1957     Records the number of attempts needed before the blacklist is properly set
1958     up. This is logged immediately after a successful setup.
1959   </summary>
1960 </histogram>
1961
1962 <histogram name="Blacklist.Setup" enum="BlacklistSetup">
1963   <owner>csharp@chromium.org</owner>
1964   <summary>
1965     Records the successes and failures when running the browser blacklist setup
1966     code. Used to determine if the blacklist is working as intended during
1967     startup (since the blacklist runs before crash reporting is set up). This
1968     only occurs on Windows.
1969   </summary>
1970 </histogram>
1971
1972 <histogram name="BlinkGC.CollectGarbage" units="milliseconds">
1973   <owner>haraken@chromium.org</owner>
1974   <summary>Duration of time taken to run Heap::collectGarbage().</summary>
1975 </histogram>
1976
1977 <histogram name="BlinkGC.PerformPendingSweep" units="milliseconds">
1978   <owner>haraken@chromium.org</owner>
1979   <summary>
1980     Duration of time taken to run ThreadState::performPendingSweep().
1981   </summary>
1982 </histogram>
1983
1984 <histogram name="BlinkGC.TotalAllocatedSpace" units="KB">
1985   <owner>haraken@chromium.org</owner>
1986   <summary>
1987     The total size of allocated space in OS when a Blink GC is triggered.
1988   </summary>
1989 </histogram>
1990
1991 <histogram name="BlinkGC.TotalObjectSpace" units="KB">
1992   <owner>haraken@chromium.org</owner>
1993   <summary>
1994     The total size of object space in all threads when a Blink GC is triggered.
1995   </summary>
1996 </histogram>
1997
1998 <histogram name="Bluetooth.ConnectedDeviceCount" units="devices">
1999   <owner>keybuk@chromium.org</owner>
2000   <summary>
2001     Counts the number of simulataneously connected Bluetooth devices. Used to
2002     direct testing efforts, and by our UI team to determine appropriate UI
2003     sizes.
2004   </summary>
2005 </histogram>
2006
2007 <histogram name="Bluetooth.PairingMethod" enum="BluetoothPairingMethod">
2008   <owner>keybuk@chromium.org</owner>
2009   <summary>
2010     Records the method used to pair each Bluetooth Device. Used to direct our
2011     testing efforts.
2012   </summary>
2013 </histogram>
2014
2015 <histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
2016   <owner>keybuk@chromium.org</owner>
2017   <summary>
2018     Records the result of pairing each Bluetooth Device. Used to understand
2019     whether we are having significant problems with Bluetooth pairing and seeing
2020     errors more commonly than we should.
2021   </summary>
2022 </histogram>
2023
2024 <histogram name="Bookmarks.LaunchDepth">
2025   <owner>yfriedman@chromium.org</owner>
2026   <summary>
2027     Logs the depth of the bookmark in the bookmark tree hiearchy every time a
2028     bookmark is launched. Depth indicates how many levels below a permanent
2029     bookmark folder the bookmark was found in (e.g. a bookmark immediately in
2030     the bookmark bar has depth 1).
2031   </summary>
2032 </histogram>
2033
2034 <histogram name="Canvas.ContextType" enum="CanvasContextType">
2035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2036   <summary>
2037     Records the context type names used to create canvas rendering contexts.
2038   </summary>
2039 </histogram>
2040
2041 <histogram name="CaptivePortal.DetectResult" enum="CaptivePortalDetectResult">
2042   <owner>meacer@chromium.org</owner>
2043   <summary>Records the result of a captive portal probe.</summary>
2044 </histogram>
2045
2046 <histogram name="CaptivePortal.Notification.Status"
2047     enum="CaptivePortalNotificationStatus">
2048   <owner>ygorshenin@chromium.org</owner>
2049   <summary>
2050     Count of displayed and not displayed due to errors notifications about
2051     captive portal.
2052   </summary>
2053 </histogram>
2054
2055 <histogram name="CaptivePortal.Notification.UserAction"
2056     enum="CaptivePortalNotificationUserAction">
2057   <owner>ygorshenin@chromium.org</owner>
2058   <summary>
2059     Count of clicked, closed and ignored captive portal notifications.
2060   </summary>
2061 </histogram>
2062
2063 <histogram name="CaptivePortal.OOBE.DetectionDuration" units="milliseconds">
2064   <owner>ygorshenin@chromium.org</owner>
2065   <summary>
2066     Duration of the captive portal detection process for a particular network at
2067     OOBE. Detection duration is recorded each time portal detection is completed
2068     for an active network.
2069   </summary>
2070 </histogram>
2071
2072 <histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus">
2073   <owner>ygorshenin@chromium.org</owner>
2074   <summary>
2075     The result of captive portal detection attempts performed at OOBE. Detection
2076     result is recorded when portal detection is completed for an active network
2077     and when it differs from the previous result for the same network.
2078   </summary>
2079 </histogram>
2080
2081 <histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"
2082     enum="CaptivePortalStatus">
2083   <owner>ygorshenin@chromium.org</owner>
2084   <summary>
2085     The result of captive portal detection attempts at OOBE if it diverges from
2086     network manager results. Detection result is recorded each time portal
2087     detection is completed for an active network.
2088   </summary>
2089 </histogram>
2090
2091 <histogram name="CaptivePortal.OOBE.PortalToOnlineTransition"
2092     units="milliseconds">
2093   <owner>ygorshenin@chromium.org</owner>
2094   <summary>
2095     Number of milliseconds passed between consecutive reports for the same
2096     network about portal and online states.
2097   </summary>
2098 </histogram>
2099
2100 <histogram name="CaptivePortal.Session.DetectionDuration" units="milliseconds">
2101   <owner>ygorshenin@chromium.org</owner>
2102   <summary>
2103     Duration of the captive portal detection process for a particular network in
2104     user session. Detection duration is recorded each time portal detection is
2105     completed for an active network.
2106   </summary>
2107 </histogram>
2108
2109 <histogram name="CaptivePortal.Session.DetectionResult"
2110     enum="CaptivePortalStatus">
2111   <owner>ygorshenin@chromium.org</owner>
2112   <summary>
2113     The result of captive portal detection attempts performed in user session.
2114     Detection result is recorded when portal detection is completed for an
2115     active network and when it differs from the previous result for the same
2116     network.
2117   </summary>
2118 </histogram>
2119
2120 <histogram name="CaptivePortal.Session.DiscrepancyWithShill"
2121     enum="CaptivePortalStatus">
2122   <owner>ygorshenin@chromium.org</owner>
2123   <summary>
2124     The result of captive portal detection attempts in session if it diverges
2125     from network manager results. Detection result is recorded each time portal
2126     detection is completed for an active network.
2127   </summary>
2128 </histogram>
2129
2130 <histogram name="CaptivePortal.Session.PortalToOnlineTransition"
2131     units="milliseconds">
2132   <owner>ygorshenin@chromium.org</owner>
2133   <summary>
2134     Number of milliseconds passed between consecutive reports for the same
2135     network about portal and online states.
2136   </summary>
2137 </histogram>
2138
2139 <histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
2140   <owner>mfoltz@chromium.org</owner>
2141   <summary>
2142     Records the number of times the cast button was shown to the user. The value
2143     will be true if the button is enabled, and false if the button is disabled.
2144     Note that depending on the current UX, it's possible that we hide the button
2145     entirely if it's disabled, so it's possible for the false values to be 0.
2146   </summary>
2147 </histogram>
2148
2149 <histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
2150     enum="BooleanEnabled">
2151   <owner>mfoltz@chromium.org</owner>
2152   <summary>
2153     Records the number of times the cast button was shown to the user when the
2154     video is fullscreened. The value will only be recorded on entering
2155     fullscreen. The value will be true if the button is enabled, and false if
2156     the button is disabled. Note that depending on the current UX,it's possible
2157     that we hide the button entirely if it's disabled, so it's possible for the
2158     false values to be 0.
2159   </summary>
2160 </histogram>
2161
2162 <histogram name="Cast.Sender.CastMediaType" enum="MediaContainers">
2163   <owner>miguelg@chromium.org</owner>
2164   <summary>Records the media type of every video being cast.</summary>
2165 </histogram>
2166
2167 <histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
2168   <owner>maybelle@chromium.org</owner>
2169   <owner>miguelg@chromium.org</owner>
2170   <summary>
2171     Records the result of a request to play remotely on a per player app basis
2172     within Chrome for Android.
2173   </summary>
2174 </histogram>
2175
2176 <histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess">
2177   <obsolete>
2178     Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
2179   </obsolete>
2180   <owner>maybelle@chromium.org</owner>
2181   <owner>miguelg@chromium.org</owner>
2182   <summary>
2183     Records the result of a request to play remotely. The value will be true if
2184     the playback succeeded, and false if there was an error.
2185   </summary>
2186 </histogram>
2187
2188 <histogram name="Cast.Sender.CastTimeRemainingPercentage"
2189     units="percent remaining">
2190   <owner>mfoltz@chromium.org</owner>
2191   <summary>
2192     Records the percentage of the video left at the time the remote playback is
2193     stopped. This will be recorded when the playback is stopped by the user, or
2194     when it's stopped by the cast device.
2195   </summary>
2196 </histogram>
2197
2198 <histogram name="Cast.Sender.VideoEncodeAcceleratorInitializeSuccess"
2199     enum="BooleanSuccess">
2200   <owner>posciak@chromium.org</owner>
2201   <summary>
2202     Indicates whether initialization of a video encode accelerator for Cast
2203     sender was successful.
2204   </summary>
2205 </histogram>
2206
2207 <histogram name="Cellular.ActivationFailure">
2208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2209   <summary>
2210     The count of cellular device activation failures (Chrome OS).
2211   </summary>
2212 </histogram>
2213
2214 <histogram name="Cellular.ActivationTry">
2215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2216   <summary>The count of cellular device activation tries (Chrome OS).</summary>
2217 </histogram>
2218
2219 <histogram name="Cellular.ConnectionFailed">
2220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2221   <summary>
2222     The count of cellular reconnect failures during activation (Chrome OS).
2223   </summary>
2224 </histogram>
2225
2226 <histogram name="Cellular.ConnectionRetry">
2227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2228   <summary>
2229     The count of cellular device reconnect tries during activation (Chrome OS).
2230   </summary>
2231 </histogram>
2232
2233 <histogram name="Cellular.MobileSetupFailed">
2234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2235   <summary>
2236     The count of successful cellular plan established (Chrome OS).
2237   </summary>
2238 </histogram>
2239
2240 <histogram name="Cellular.MobileSetupStart">
2241   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2242   <summary>
2243     The count of initiated cellular device setup starts (Chrome OS).
2244   </summary>
2245 </histogram>
2246
2247 <histogram name="Cellular.MobileSetupSucceeded">
2248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2249   <summary>The count of failed cellular plan setup tries (Chrome OS).</summary>
2250 </histogram>
2251
2252 <histogram name="Cellular.PaymentFailed">
2253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2254   <summary>The count of failed cellular plan purchases (Chrome OS).</summary>
2255 </histogram>
2256
2257 <histogram name="Cellular.PaymentReceived">
2258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2259   <summary>
2260     The count of successfully completed cellular plan purchases (Chrome OS).
2261   </summary>
2262 </histogram>
2263
2264 <histogram name="CertificateType">
2265   <obsolete>
2266     Deprecated as of 8/2013. This histogram only considered the leaf certificate
2267     expiry date as a proxy for whether a certificate was in-scope for the BRs,
2268     but did not consider the issuance date. As some CAs have issued long-lived
2269     certs prior to the BRs, this disproportionately reported those certs as
2270     being subject to the BRs, but non-compliant, when in reality they're not
2271     subject.
2272   </obsolete>
2273   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2274   <summary>
2275     Information about the certificate algorithms and sizes in use on the web, to
2276     examine compliance with the CA/Browser Forum requirements and security best
2277     practice.
2278   </summary>
2279 </histogram>
2280
2281 <histogram name="CertificateType2">
2282   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2283   <summary>
2284     Information about the certificate algorithms and sizes in use on the web, to
2285     examine compliance with the CA/Browser Forum requirements and security best
2286     practice. This histogram considers the notBefore as the issuance date, for
2287     purposes of what requirements apply.
2288   </summary>
2289 </histogram>
2290
2291 <histogram name="ChildProcess.BadMessgeTerminated" enum="ProcessType2">
2292   <owner>jam@chromium.org</owner>
2293   <summary>
2294     Count of child processes killed because they sent an IPC that couldn't be
2295     deserialized.
2296   </summary>
2297 </histogram>
2298
2299 <histogram name="ChildProcess.Crashed" enum="ProcessType">
2300   <obsolete>
2301     Deprecated 3/2013. Renamed to ChildProcess.Crashed2.
2302   </obsolete>
2303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2304   <summary>Count of child process crashes grouped by process type.</summary>
2305 </histogram>
2306
2307 <histogram name="ChildProcess.Crashed2" enum="ProcessType2">
2308   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2309   <summary>Count of child process crashes grouped by process type.</summary>
2310 </histogram>
2311
2312 <histogram name="ChildProcess.CrashedWasAlive" enum="ProcessType">
2313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2314   <summary>
2315     Count of child process crashes that we miscounted because we took the exit
2316     code too early. Grouped by process type.
2317   </summary>
2318 </histogram>
2319
2320 <histogram name="ChildProcess.Crashes" enum="ProcessType">
2321   <obsolete>
2322     Deprecated 10/2011. Renamed to ChildProcess.Crashed.
2323   </obsolete>
2324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2325   <summary>Count of child process crashes grouped by process type.</summary>
2326 </histogram>
2327
2328 <histogram name="ChildProcess.CrashesWasAlive" enum="ProcessType">
2329   <obsolete>
2330     Deprecated 10/2011. Renamed to ChildProcess.CrashedWasAlive.
2331   </obsolete>
2332   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2333   <summary>
2334     Count of child process crashes that we miscounted because we took the exit
2335     code too early. Grouped by process type.
2336   </summary>
2337 </histogram>
2338
2339 <histogram name="ChildProcess.DefaultCase" enum="ProcessType">
2340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2341   <summary>
2342     Count of child process crashes for which we were not able to understand the
2343     exit code, grouped by process type.
2344   </summary>
2345 </histogram>
2346
2347 <histogram name="ChildProcess.Disconnected" enum="ProcessType">
2348   <obsolete>
2349     Deprecated 3/2013. Renamed to ChildProcess.Disconnected2.
2350   </obsolete>
2351   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2352   <summary>
2353     Count of child process abnormal channel disconnects grouped by process type.
2354   </summary>
2355 </histogram>
2356
2357 <histogram name="ChildProcess.Disconnected2" enum="ProcessType2">
2358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2359   <summary>
2360     Count of child process abnormal channel disconnects grouped by process type.
2361   </summary>
2362 </histogram>
2363
2364 <histogram name="ChildProcess.DisconnectedAlive" enum="ProcessType">
2365   <obsolete>
2366     Deprecated 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
2367   </obsolete>
2368   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2369   <summary>
2370     Count of child process abnormal channel disconnects that are not classified
2371     and reported because we took the exit code too early. Grouped by process
2372     type.
2373   </summary>
2374 </histogram>
2375
2376 <histogram name="ChildProcess.DisconnectedAlive2" enum="ProcessType2">
2377   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2378   <summary>
2379     Count of child process abnormal channel disconnects that are not classified
2380     and reported because we took the exit code too early. Grouped by process
2381     type.
2382   </summary>
2383 </histogram>
2384
2385 <histogram name="ChildProcess.Killed" enum="ProcessType">
2386   <obsolete>
2387     Deprecated 3/2013. Renamed to ChildProcess.Killed2.
2388   </obsolete>
2389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2390   <summary>Count of child process kills grouped by process type.</summary>
2391 </histogram>
2392
2393 <histogram name="ChildProcess.Killed2" enum="ProcessType2">
2394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2395   <summary>Count of child process kills grouped by process type.</summary>
2396 </histogram>
2397
2398 <histogram name="ChildProcess.KilledByExtensionAPI">
2399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2400   <summary>
2401     Count of child processes killed by the extension API
2402     (experimental.processes.terminate)
2403   </summary>
2404 </histogram>
2405
2406 <histogram name="ChildProcess.KilledWasAlive" enum="ProcessType">
2407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2408   <summary>
2409     Count of child process kills that we miscounted because we took the exit
2410     code too early. Grouped by process type.
2411   </summary>
2412 </histogram>
2413
2414 <histogram name="ChildProcess.Kills" enum="ProcessType">
2415   <obsolete>
2416     Deprecated 10/2011. Renamed to ChildProcess.Killed.
2417   </obsolete>
2418   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2419   <summary>Count of child process kills grouped by process type.</summary>
2420 </histogram>
2421
2422 <histogram name="ChildProcess.KillsWasAlive" enum="ProcessType">
2423   <obsolete>
2424     Deprecated 10/2011. Renamed to ChildProcess.KilledWasAlive.
2425   </obsolete>
2426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2427   <summary>
2428     Count of child process kills that we miscounted because we took the exit
2429     code too early. Grouped by process type.
2430   </summary>
2431 </histogram>
2432
2433 <histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId">
2434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2435   <summary>
2436     Indicates how many times each particular type of Activity was in the
2437     foreground when a UMA session was terminated abnormally. UMA sessions last
2438     as long as Chrome remains in the foreground.
2439   </summary>
2440 </histogram>
2441
2442 <histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId">
2443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2444   <summary>
2445     Indicates how many times each particular type of Activity was brought to the
2446     foreground when a UMA session was active (i.e. launched at some point). UMA
2447     sessions last as long as Chrome remains in the foreground.
2448   </summary>
2449 </histogram>
2450
2451 <histogram name="Chrome.Browser.CrashedExecutionPhase" enum="ExecutionPhase">
2452   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2453   <summary>
2454     Indicates the execution phase the browser was in when the browser crashed.
2455   </summary>
2456 </histogram>
2457
2458 <histogram name="Chrome.Browser.ExecutionPhase" enum="ExecutionPhase">
2459   <obsolete>
2460     Deprecated as of 11/2013.
2461   </obsolete>
2462   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2463   <summary>
2464     Indicates the execution phase the browser was in when browser didn't exit
2465     cleanly.
2466   </summary>
2467 </histogram>
2468
2469 <histogram name="Chrome.BrowserCrashDumpAttempts">
2470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2471   <summary>
2472     The total number of times the browser process has attempted to generate a
2473     crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
2474     Chrome.BrowserDumpsWithNoCrash.
2475   </summary>
2476 </histogram>
2477
2478 <histogram name="Chrome.BrowserDumpsWithCrash">
2479   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2480   <summary>
2481     The number of times the browser process has attempted to generate a crash
2482     dump because of an actual browser crash.
2483   </summary>
2484 </histogram>
2485
2486 <histogram name="Chrome.BrowserDumpsWithNoCrash">
2487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2488   <summary>
2489     The number of times the browser process has attempted to generate a crash
2490     dump in a non-crashing (i.e., reporting only) context.
2491   </summary>
2492 </histogram>
2493
2494 <histogram name="Chrome.SearchSelectExempt" enum="SearchEngine">
2495   <obsolete>
2496     Deprecated 8/2013. No longer tracked.
2497   </obsolete>
2498   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2499   <summary>
2500     The default search engine selected by a user not in the search engine dialog
2501     experiment.
2502   </summary>
2503 </histogram>
2504
2505 <histogram name="Chrome.SearchSelectExperiment" enum="SearchEngine">
2506   <obsolete>
2507     Deprecated 8/2013. No longer tracked.
2508   </obsolete>
2509   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2510   <summary>
2511     The default search engine selected by a user in the search engine dialog
2512     experiment.
2513   </summary>
2514 </histogram>
2515
2516 <histogram name="Chrome.SearchSelectExperimentSlot1" enum="SearchEngine">
2517   <obsolete>
2518     Deprecated 8/2013. No longer tracked.
2519   </obsolete>
2520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2521   <summary>
2522     The default search engine selected by a user in slot 1 of a randomized
2523     search engine dialog.
2524   </summary>
2525 </histogram>
2526
2527 <histogram name="Chrome.SearchSelectExperimentSlot2" enum="SearchEngine">
2528   <obsolete>
2529     Deprecated 8/2013. No longer tracked.
2530   </obsolete>
2531   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2532   <summary>
2533     The default search engine selected by a user in slot 2 of a randomized
2534     search engine dialog.
2535   </summary>
2536 </histogram>
2537
2538 <histogram name="Chrome.SearchSelectExperimentSlot3" enum="SearchEngine">
2539   <obsolete>
2540     Deprecated 8/2013. No longer tracked.
2541   </obsolete>
2542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2543   <summary>
2544     The default search engine selected by a user in slot 3 of a randomized
2545     search engine dialog.
2546   </summary>
2547 </histogram>
2548
2549 <histogram name="Chrome.SearchSelectExperimentSlot4" enum="SearchEngine">
2550   <obsolete>
2551     Deprecated 8/2013. No longer tracked.
2552   </obsolete>
2553   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2554   <summary>
2555     The default search engine selected by a user in slot 4 of a randomized
2556     search engine dialog.
2557   </summary>
2558 </histogram>
2559
2560 <histogram name="ChromeNotifierService.Actions"
2561     enum="ChromeNotifierServiceActionType">
2562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2563   <summary>
2564     The actions to enable or disable services sending synced notifications.
2565     Synced Notification Sending services can be individually disabled by the
2566     user in the Chrome Notification center settings dialog.
2567   </summary>
2568 </histogram>
2569
2570 <histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile">
2571   <owner>xiaowenx@chromium.org</owner>
2572   <owner>mukai@chromium.org</owner>
2573   <summary>
2574     The name of the current color calibration of the display on ChromeOS. This
2575     value is sent when the color calibration is changed by the user.
2576   </summary>
2577 </histogram>
2578
2579 <histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage">
2580   <owner>bartfab@chromium.org</owner>
2581   <summary>
2582     Whether a Chrome OS login via SAML used the principals API. This is recorded
2583     during login on Chrome OS if SAML is being used for authentication.
2584   </summary>
2585 </histogram>
2586
2587 <histogram name="ChromeOS.SAML.Scraping.PasswordCount">
2588   <owner>bartfab@chromium.org</owner>
2589   <summary>
2590     The number of passwords that were scraped during a Chrome OS login via SAML.
2591     This is set only when the principals API is not used.
2592   </summary>
2593 </histogram>
2594
2595 <histogram name="ChromeOS.SAML.Scraping.VerificationResult"
2596     enum="BooleanSuccess">
2597   <owner>bartfab@chromium.org</owner>
2598   <summary>
2599     Whether one of the scraped passwords was successfully verified as the user's
2600     password. This is set only when the principals API is not used.
2601   </summary>
2602 </histogram>
2603
2604 <histogram name="clickjacking.discard_download" units="ms">
2605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2606   <summary>
2607     The length of time between a dangerous download appearing on the downloads
2608     shelf, and the &quot;Discard&quot; button being clicked.
2609   </summary>
2610 </histogram>
2611
2612 <histogram name="clickjacking.dismiss_download" units="ms">
2613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2614   <summary>
2615     The length of time between a dangerous download appearing on the downloads
2616     shelf, and the &quot;Dismiss&quot; button being clicked.
2617   </summary>
2618 </histogram>
2619
2620 <histogram name="clickjacking.launch_url" units="ms">
2621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2622   <summary>
2623     The length of time between the external protocol dialog being shown and the
2624     &quot;Launch Application&quot; button being clicked.
2625   </summary>
2626 </histogram>
2627
2628 <histogram name="clickjacking.open_download" units="ms">
2629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2630   <summary>
2631     The length of time between a download appearing on the download shelf, and
2632     the user opening it by clicking the item or pressing return.
2633   </summary>
2634 </histogram>
2635
2636 <histogram name="clickjacking.report_and_discard_download" units="ms">
2637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2638   <summary>
2639     Time between &quot;Report and Discard&quot; button being shown and it being
2640     clicked.
2641   </summary>
2642 </histogram>
2643
2644 <histogram name="clickjacking.save_download" units="ms">
2645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2646   <summary>
2647     The length of time between a dangerous download appearing on the download
2648     shelf, and the &quot;Keep&quot; button being clicked.
2649   </summary>
2650 </histogram>
2651
2652 <histogram name="Clipboard.IncognitoUseCase" enum="ClipboardAction">
2653   <obsolete>
2654     Deprecated as of 4/2013, experiment confirmed correctness of our patch.
2655   </obsolete>
2656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2657   <summary>
2658     Counts how often the user writes or reads from the clipboard and whether the
2659     write was from an incognito window or not.
2660   </summary>
2661 </histogram>
2662
2663 <histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
2664   <owner>pkotwicz@chromium.org</owner>
2665   <summary>
2666     The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
2667     selection to the clipboard manager when Chrome exits.
2668   </summary>
2669 </histogram>
2670
2671 <histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
2672   <owner>vitalybuka@chromium.org</owner>
2673   <summary>Event counts in CloudPrintAuth.</summary>
2674 </histogram>
2675
2676 <histogram name="CloudPrint.AvailablePrinters">
2677   <owner>vitalybuka@chromium.org</owner>
2678   <summary>The number of printers availible for registration.</summary>
2679 </histogram>
2680
2681 <histogram name="CloudPrint.AvailablePrintersList">
2682   <owner>vitalybuka@chromium.org</owner>
2683   <summary>
2684     The number of printers availible for registration in Windows Service.
2685   </summary>
2686 </histogram>
2687
2688 <histogram name="CloudPrint.JobHandlerEvent"
2689     enum="CloudPrintJobHandlerEventType">
2690   <owner>vitalybuka@chromium.org</owner>
2691   <summary>Event counts in PrinterJobHandler.</summary>
2692 </histogram>
2693
2694 <histogram name="CloudPrint.JobsDonePerInterval">
2695   <owner>vitalybuka@chromium.org</owner>
2696   <summary>The number of jobs successfully completed per hour.</summary>
2697 </histogram>
2698
2699 <histogram name="CloudPrint.JobsStartedPerInterval">
2700   <owner>vitalybuka@chromium.org</owner>
2701   <summary>The number of jobs started per hour.</summary>
2702 </histogram>
2703
2704 <histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
2705   <owner>vitalybuka@chromium.org</owner>
2706   <summary>Then number of job completion statuses.</summary>
2707 </histogram>
2708
2709 <histogram name="CloudPrint.NativeJobStatus"
2710     enum="CloudPrintNativeJobStatusType">
2711   <owner>vitalybuka@chromium.org</owner>
2712   <summary>Event counts in PrintSystem.</summary>
2713 </histogram>
2714
2715 <histogram name="CloudPrint.PrepareTime" units="ms">
2716   <owner>vitalybuka@chromium.org</owner>
2717   <summary>The amount of time needed to prepare job for spooling.</summary>
2718 </histogram>
2719
2720 <histogram name="CloudPrint.PrinterBlacklistSize">
2721   <owner>vitalybuka@chromium.org</owner>
2722   <summary>The number of printers user has blacklisted.</summary>
2723 </histogram>
2724
2725 <histogram name="CloudPrint.PrinterWhitelistSize">
2726   <owner>vitalybuka@chromium.org</owner>
2727   <summary>The number of printers user has whitelisted.</summary>
2728 </histogram>
2729
2730 <histogram name="CloudPrint.PrintingTime" units="ms">
2731   <owner>vitalybuka@chromium.org</owner>
2732   <summary>The amount of time needed to finish print job.</summary>
2733 </histogram>
2734
2735 <histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
2736   <owner>vitalybuka@chromium.org</owner>
2737   <summary>Event counts in ServiceProcessControl.</summary>
2738 </histogram>
2739
2740 <histogram name="CloudPrint.ServiceUtilityCapsFailTime" units="ms">
2741   <owner>vitalybuka@chromium.org</owner>
2742   <summary>
2743     The amount of time used to fail to collect printer capabilities.
2744   </summary>
2745 </histogram>
2746
2747 <histogram name="CloudPrint.ServiceUtilityCapsTime" units="ms">
2748   <owner>vitalybuka@chromium.org</owner>
2749   <summary>The amount of time used to collect printer capabilities.</summary>
2750 </histogram>
2751
2752 <histogram name="CloudPrint.ServiceUtilityDisconnectTime" units="ms">
2753   <owner>vitalybuka@chromium.org</owner>
2754   <summary>
2755     The amount of time the utility process runs before disconnect.
2756   </summary>
2757 </histogram>
2758
2759 <histogram name="CloudPrint.ServiceUtilityMetafileFailTime" units="ms">
2760   <owner>vitalybuka@chromium.org</owner>
2761   <summary>The amount of time used to fail to generate metafile.</summary>
2762 </histogram>
2763
2764 <histogram name="CloudPrint.ServiceUtilityMetafileTime" units="ms">
2765   <owner>vitalybuka@chromium.org</owner>
2766   <summary>The amount of time used to generate metafile.</summary>
2767 </histogram>
2768
2769 <histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
2770     enum="ServiceUtilityProcessHostEventType">
2771   <owner>vitalybuka@chromium.org</owner>
2772   <summary>Event counts in ServiceUtilityProcessHost.</summary>
2773 </histogram>
2774
2775 <histogram name="CloudPrint.SpoolingTime" units="ms">
2776   <owner>vitalybuka@chromium.org</owner>
2777   <summary>The amount of time needed to spool print job.</summary>
2778 </histogram>
2779
2780 <histogram name="CloudPrint.UnregisterPrinters">
2781   <owner>vitalybuka@chromium.org</owner>
2782   <summary>The number of printers to unregister.</summary>
2783 </histogram>
2784
2785 <histogram name="CloudPrint.UrlFetcherDownloadSize" units="KB">
2786   <owner>vitalybuka@chromium.org</owner>
2787   <summary>The amount of data downloaded on cloud print request.</summary>
2788 </histogram>
2789
2790 <histogram name="CloudPrint.UrlFetcherRequestTime" units="ms">
2791   <owner>vitalybuka@chromium.org</owner>
2792   <summary>The amount of time needed for cloud print request.</summary>
2793 </histogram>
2794
2795 <histogram name="CloudPrint.UrlFetcherRequestType"
2796     enum="CloudPrintUrlFetcherRequestType">
2797   <owner>vitalybuka@chromium.org</owner>
2798   <summary>Request counts to cloud print service.</summary>
2799 </histogram>
2800
2801 <histogram name="CloudPrint.UrlFetcherRetries">
2802   <owner>vitalybuka@chromium.org</owner>
2803   <summary>The number of retries used to complete cloud print request.</summary>
2804 </histogram>
2805
2806 <histogram name="CloudPrint.UrlFetcherUploadSize" units="KB">
2807   <owner>vitalybuka@chromium.org</owner>
2808   <summary>The amount of data uploaded with cloud print request.</summary>
2809 </histogram>
2810
2811 <histogram name="CloudPrint.XmppPingTry">
2812   <owner>vitalybuka@chromium.org</owner>
2813   <summary>Number of tries before successful ping. 99 means giving up.</summary>
2814 </histogram>
2815
2816 <histogram name="Compositing.CopyFromSurfaceTime" units="ms">
2817   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2818   <summary>
2819     The turn around time taken for the async readback of pixels is measured
2820     here.
2821   </summary>
2822 </histogram>
2823
2824 <histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms">
2825   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
2826   <summary>
2827     The time taken for the sync readback of pixels is measured here.
2828   </summary>
2829 </histogram>
2830
2831 <histogram name="Compositing.NumActiveLayers">
2832   <owner>dneto@chromium.org</owner>
2833   <summary>
2834     The number of layers in the active tree for each compositor frame. This is
2835     logged once per frame, before the frame is drawn.
2836   </summary>
2837 </histogram>
2838
2839 <histogram name="Compositing.RenderPass.AppendQuadData.NumIncompleteTiles">
2840   <owner>weiliangc@chromium.org.</owner>
2841   <summary>
2842     Keeps track of number of incomplete tiles in a drawn compositor frame while
2843     scrolling. This is a rough measurement of ugliness during user interaction.
2844     Incomplete tiles are non ideal scaled. A sample is recorded everytime a
2845     frame is drawn while a scroll is in progress. Tracking bug 381695.
2846   </summary>
2847 </histogram>
2848
2849 <histogram name="Compositing.RenderPass.AppendQuadData.NumMissingTiles">
2850   <owner>weiliangc@chromium.org.</owner>
2851   <summary>
2852     Keeps track of number of missing tiles in a drawn compositor frame while
2853     scrolling. This is a rough measurement of ugliness during user interaction.
2854     Incomplete tiles are checkerboard or solid color. A sample is recorded
2855     everytime a frame is drawn while a scroll is in progress. Tracking bug
2856     381695.
2857   </summary>
2858 </histogram>
2859
2860 <histogram name="ConnectivityDiagnostics.ChromeOsSignalStrength"
2861     units="percent">
2862   <owner>ebeach@google.com</owner>
2863   <summary>
2864     Connectivity Diagnostics App: WiFi signal strength recorded during
2865     NIC_SIGNAL_STRENGTH test.
2866   </summary>
2867   <details>
2868     The &quot;Strength&quot; property of a WiFi signal is a partially-reversible
2869     function that linearly maps the RSSI range -120dBm to -20dBm to Strength
2870     values from 0 to 100.
2871   </details>
2872 </histogram>
2873
2874 <histogram name="ConnectivityDiagnostics.HTTP_LATENCY" units="milliseconds">
2875   <owner>ebeach@google.com</owner>
2876   <summary>HTTP latency seen by the Connectivity Diagnostics.</summary>
2877   <details>
2878     HTTP latency is computed using the chrome.socket API to make an HTTP GET
2879     request to the /generate_204 page of three randomly generated Google
2880     hostnames (*-ccd-testing-v4.metric.gstatic.com). The time taken from issuing
2881     the HTTP request to receiving a response is clocked in JavaScript and the
2882     arithmetic mean of the three times is used as the HTTP latency.
2883   </details>
2884 </histogram>
2885
2886 <histogram name="ConnectivityDiagnostics.RESOLVER_LATENCY" units="milliseconds">
2887   <owner>ebeach@google.com</owner>
2888   <summary>Resolution latency seen by the Connectivity Diagnostics.</summary>
2889   <details>
2890     Resolver latency is computed by using the chrome.dns API to query three
2891     randomly generated Google hostnames (*-ccd-testing-v4.metric.gstatic.com).
2892     The random hostnames guarantees that there will be no caching of DNS
2893     hostnames. The time taken from issuing the DNS request to receiving a
2894     response is clocked in JavaScript and the arithmetic mean of the three times
2895     is used as the resolver latency.
2896   </details>
2897 </histogram>
2898
2899 <histogram name="ConnectivityDiagnostics.TestVerdict"
2900     enum="ConnectivityDiagnosticsTestVerdict">
2901   <owner>ebeach@google.com</owner>
2902   <summary>
2903     Connectivity Diagnostics App: Outcome of the connectivity tests.
2904   </summary>
2905 </histogram>
2906
2907 <histogram name="ConnectivityDiagnostics.TimeTaken" units="milliseconds">
2908   <owner>ebeach@google.com</owner>
2909   <summary>
2910     Connectivity Diagnostics App: Amount of time taken to run each of the
2911     connectivity tests.
2912   </summary>
2913 </histogram>
2914
2915 <histogram name="ContentSettings.DefaultCookiesSetting" enum="ContentSetting">
2916   <owner>toyoshim@chromium.org</owner>
2917   <summary>The default cookies setting at profile open.</summary>
2918 </histogram>
2919
2920 <histogram name="ContentSettings.DefaultHandlersSetting" enum="ContentSetting">
2921   <obsolete>
2922     Deprecated 07/2014 since it is not referenced anywhere in the code.
2923   </obsolete>
2924   <owner>toyoshim@chromium.org</owner>
2925   <summary>The default handler setting at profile open.</summary>
2926 </histogram>
2927
2928 <histogram name="ContentSettings.DefaultImagesSetting" enum="ContentSetting">
2929   <owner>toyoshim@chromium.org</owner>
2930   <summary>The default image setting at profile open.</summary>
2931 </histogram>
2932
2933 <histogram name="ContentSettings.DefaultJavaScriptSetting"
2934     enum="ContentSetting">
2935   <owner>toyoshim@chromium.org</owner>
2936   <summary>The default JavaScript setting at profile open.</summary>
2937 </histogram>
2938
2939 <histogram name="ContentSettings.DefaultLocationSetting" enum="ContentSetting">
2940   <owner>toyoshim@chromium.org</owner>
2941   <summary>The default location setting at profile open.</summary>
2942 </histogram>
2943
2944 <histogram name="ContentSettings.DefaultMediaStreamSetting"
2945     enum="ContentSetting">
2946   <owner>toyoshim@chromium.org</owner>
2947   <summary>The default MediaStream setting at profile open.</summary>
2948 </histogram>
2949
2950 <histogram name="ContentSettings.DefaultMIDISysExSetting" enum="ContentSetting">
2951   <owner>toyoshim@chromium.org</owner>
2952   <summary>
2953     The default MIDI permission setting on sysex (system exclusive) messages at
2954     profile open.
2955   </summary>
2956 </histogram>
2957
2958 <histogram name="ContentSettings.DefaultMouseCursorSetting"
2959     enum="ContentSetting">
2960   <owner>toyoshim@chromium.org</owner>
2961   <summary>The default mouse cursor setting at profile open.</summary>
2962 </histogram>
2963
2964 <histogram name="ContentSettings.DefaultNotificationsSetting"
2965     enum="ContentSetting">
2966   <owner>toyoshim@chromium.org</owner>
2967   <summary>The default notification setting at profile open.</summary>
2968 </histogram>
2969
2970 <histogram name="ContentSettings.DefaultPluginsSetting" enum="ContentSetting">
2971   <owner>toyoshim@chromium.org</owner>
2972   <summary>The default plugins setting at profile open.</summary>
2973 </histogram>
2974
2975 <histogram name="ContentSettings.DefaultPopupsSetting" enum="ContentSetting">
2976   <owner>toyoshim@chromium.org</owner>
2977   <summary>The default popups setting at profile open.</summary>
2978 </histogram>
2979
2980 <histogram name="ContentSettings.DefaultPushMessagingSetting"
2981     enum="ContentSetting">
2982   <owner>miguelg@chromium.org</owner>
2983   <summary>
2984     The default permission setting for push messages at profile open.
2985   </summary>
2986 </histogram>
2987
2988 <histogram name="ContentSettings.PermissionActions" enum="PermissionAction">
2989   <owner>miguelg@chromium.org</owner>
2990   <summary>
2991     Tracks whether a permission was granted, rejected, etc. The suffix of the
2992     histogram indicates which particular permission.
2993   </summary>
2994 </histogram>
2995
2996 <histogram name="ContentSettings.PermissionRequested" enum="PermissionType">
2997   <owner>miguelg@chromium.org</owner>
2998   <summary>Number of times a given permission was requested.</summary>
2999 </histogram>
3000
3001 <histogram name="Cookie.BackingStoreUpdateResults" enum="BackingStoreResults">
3002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3003   <summary>
3004     Whether or not updates to the backing store succeeded or failed, recorded
3005     every update.
3006   </summary>
3007 </histogram>
3008
3009 <histogram name="Cookie.BetweenAccessIntervalMinutes" units="minutes">
3010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3011   <summary>Intervals between access time updates for each cookie.</summary>
3012 </histogram>
3013
3014 <histogram name="Cookie.CorruptMetaTable">
3015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3016   <summary>
3017     Records the detection of a corrupted meta table. See http://crbug.com/111376
3018     .
3019   </summary>
3020 </histogram>
3021
3022 <histogram name="Cookie.CorruptMetaTableRecoveryFailed">
3023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3024   <summary>
3025     Records a failure to recover a corrupted meta table. See
3026     http://crbug.com/111376 .
3027   </summary>
3028 </histogram>
3029
3030 <histogram name="Cookie.Count">
3031   <owner>battre@chromium.org</owner>
3032   <summary>
3033     Number of cookies in the store (recorded every 10 minutes of active browsing
3034     time)
3035   </summary>
3036 </histogram>
3037
3038 <histogram name="Cookie.DBSizeInKB" units="KB">
3039   <owner>dmikurube@chromium.org</owner>
3040   <summary>
3041     The size, on disk, of the cookie database as it is being loaded.
3042   </summary>
3043 </histogram>
3044
3045 <histogram name="Cookie.DeletionCause" enum="CookieDeletionCause">
3046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3047   <summary>
3048     For each cookie removed from the store, the reason it was removed.
3049   </summary>
3050 </histogram>
3051
3052 <histogram name="Cookie.DomainCount">
3053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3054   <summary>
3055     For each domain, number of cookies in that domain (recorded every 10 minutes
3056     of active browsing time).
3057   </summary>
3058 </histogram>
3059
3060 <histogram name="Cookie.DomainPerEtldp1Count">
3061   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3062   <summary>
3063     For every top level domain, number of subdomains in that top level domain
3064     (recorded every 10 minutes of active browsing time).
3065   </summary>
3066 </histogram>
3067
3068 <histogram name="Cookie.Etldp1Count">
3069   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3070   <summary>
3071     For every top level domain, number of cookies in that domain (recorded every
3072     10 minutes of active browsing time).
3073   </summary>
3074 </histogram>
3075
3076 <histogram name="Cookie.EvictedLastAccessMinutes" units="minutes">
3077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3078   <summary>
3079     For each evicted (not expired) cookie, the amount of time since it was last
3080     used
3081   </summary>
3082 </histogram>
3083
3084 <histogram name="Cookie.ExpirationDurationMinutes" units="minutes">
3085   <owner>battre@chromium.org</owner>
3086   <summary>Number of minutes until cookie expires when set.</summary>
3087 </histogram>
3088
3089 <histogram name="Cookie.KillDatabaseResult" enum="BooleanSuccess">
3090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3091   <summary>
3092     Whether killing the database because it was corrupted beyond repair
3093     succeeded.
3094   </summary>
3095 </histogram>
3096
3097 <histogram name="Cookie.NumberOfLoadedCookies">
3098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3099   <summary>
3100     This histogram records the total number of cookies loaded from disk,
3101     including any cookies that are discarded during loading (for whatever
3102     reason).
3103   </summary>
3104 </histogram>
3105
3106 <histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus">
3107   <obsolete>
3108     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3109     is finished.
3110   </obsolete>
3111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3112   <summary>
3113     When parsing a cookie, indicates if control characters were present in any
3114     of the cookie values and if any of the cookie values were invalid.
3115     Specifically, checks that all of the parsed values are valid according to
3116     the valid token definition in Section 2.2 of RFC2616 which specifies a token
3117     must have no separators (i.e. no characters from the following string,
3118     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3119     \t') and no control characters.
3120   </summary>
3121 </histogram>
3122
3123 <histogram name="Cookie.PriorityBlockingTime" units="ms">
3124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3125   <summary>
3126     This histogram records the total duration of time during which at least one
3127     web request was blocked waiting for the cookie store to load. If no requests
3128     were affected, the value is 0. If two requests are simultaneously blocked
3129     for 1 second, the value is 1 second. If two requests are consecutively
3130     blocked for 1 second each, the value is two seconds.
3131   </summary>
3132 </histogram>
3133
3134 <histogram name="Cookie.PriorityLoadCount">
3135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3136   <summary>
3137     The number of distinct Effective Top-Level Domains Plus One (ETLD+1, i.e.,
3138     google.com, bbc.co.uk) for which a priority cookie load occurred.
3139   </summary>
3140 </histogram>
3141
3142 <histogram name="Cookie.ReinstatedCookies" units="seconds">
3143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3144   <summary>
3145     The duration in seconds between a cookie getting evicted (due to the number
3146     of cookies exceeding a domain limit), and subsequently reinstated.
3147   </summary>
3148 </histogram>
3149
3150 <histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid">
3151   <obsolete>
3152     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3153     is finished.
3154   </obsolete>
3155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3156   <summary>
3157     Indicates whether a cookie attribute pair was set with both a valid key and
3158     a valid attribute value or not. For the key, this implies that it was a
3159     valid token as defined in Section 2.2 of RFC2616 which specifies a token
3160     must have no separators (i.e. no characters from the following string,
3161     ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
3162     \t') and no control characters. For the value, this implies that it
3163     contained no control characters and no semicolon.
3164   </summary>
3165 </histogram>
3166
3167 <histogram name="Cookie.SetNameValidity" enum="BooleanValid">
3168   <obsolete>
3169     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3170     is finished.
3171   </obsolete>
3172   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3173   <summary>
3174     Indicates whether a cookie name was set with a valid token. A valid token is
3175     defined in Section 2.2 of RFC2616 which specifies a token must have no
3176     separators (i.e. no characters from the following string, ignoring the
3177     starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={} \t') and no
3178     control characters.
3179   </summary>
3180 </histogram>
3181
3182 <histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid">
3183   <obsolete>
3184     Deprecated as of 9/2013. Experiment to measure control characters in cookies
3185     is finished.
3186   </obsolete>
3187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3188   <summary>
3189     Indicates whether a cookie value was valid or invalid when there was an
3190     attempt to set it, where a valid value is defined in RFC 6265 as ASCII
3191     characters excluding controls, whitspace, comma, semicolon, and backslash.
3192   </summary>
3193 </histogram>
3194
3195 <histogram name="Cookie.TimeBlockedOnLoad" units="ms">
3196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3197   <summary>
3198     The amount of time (ms) between the cookie store load starting and
3199     completing.
3200   </summary>
3201 </histogram>
3202
3203 <histogram name="Cookie.TimeDatabaseMigrationToV5" units="ms">
3204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3205   <summary>The amount of time (ms) to migrate a v4 database to v5.</summary>
3206 </histogram>
3207
3208 <histogram name="Cookie.TimeDatabaseMigrationToV6" units="ms">
3209   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3210   <summary>The amount of time (ms) to migrate a v5 database to v6.</summary>
3211 </histogram>
3212
3213 <histogram name="Cookie.TimeGet" units="ms">
3214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3215   <summary>
3216     The amount of time (ms) to get cookies for each URL request.
3217   </summary>
3218 </histogram>
3219
3220 <histogram name="Cookie.TimeInitializeDB" units="ms">
3221   <owner>nyquist@chromium.org</owner>
3222   <summary>The amount of time (ms) to initialize the cookies database.</summary>
3223 </histogram>
3224
3225 <histogram name="Cookie.TimeInitializeDomainMap" units="ms">
3226   <owner>nyquist@chromium.org</owner>
3227   <summary>
3228     The amount of time (ms) to read and parse the domain map from the cookies
3229     database.
3230   </summary>
3231 </histogram>
3232
3233 <histogram name="Cookie.TimeKeyLoadDBQueueWait" units="ms">
3234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3235   <summary>
3236     This histogram records the wall-clock delay between a priority load task
3237     being posted to the DB-thread and its execution.
3238   </summary>
3239 </histogram>
3240
3241 <histogram name="Cookie.TimeLoad" units="ms">
3242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3243   <summary>
3244     This histogram records the sum of the durations of all initial tasks loading
3245     cookies from the database.
3246   </summary>
3247 </histogram>
3248
3249 <histogram name="Cookie.TimeLoadDBQueueWait" units="ms">
3250   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3251   <summary>
3252     This histogram records the wall-clock delay between the Load task being
3253     posted to the DB-thread and its execution.
3254   </summary>
3255 </histogram>
3256
3257 <histogram name="Cookie.TimeLoadDomains" units="ms">
3258   <owner>nyquist@chromium.org</owner>
3259   <summary>
3260     The amount of time (ms) to read the domain map from the cookies database.
3261   </summary>
3262 </histogram>
3263
3264 <histogram name="Cookie.TimeParseDomains" units="ms">
3265   <owner>nyquist@chromium.org</owner>
3266   <summary>
3267     The amount of time (ms) to parse the domains already loaded from the cookies
3268     database and put them in the domain map.
3269   </summary>
3270 </histogram>
3271
3272 <histogram name="Cras.StreamTimeoutMilliSeconds" units="milliseconds">
3273   <owner>hychao@chromium.org</owner>
3274   <summary>
3275     The longest additional time CRAS(Chrome OS audio server) ever waits for a
3276     stream exceeding the timeout threshold. This value is recorded per stream
3277     when it gets removed and used to investigate the audio glitch/skip problem
3278     on Chrome OS.
3279   </summary>
3280 </histogram>
3281
3282 <histogram name="Cros.ClickOnShelf" enum="CrosShelfClickTarget">
3283   <obsolete>
3284     Deprecated as of 12/2013. Default pinned apps trial is finished.
3285   </obsolete>
3286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3287   <summary>Chrome OS shelf clicks.</summary>
3288 </histogram>
3289
3290 <histogram name="CrosDisks.ArchiveType" enum="CrosDisksArchiveType">
3291   <owner>benchan@chromium.org</owner>
3292   <summary>
3293     The type of archive file that Chrome OS cros-disks daemon is requested to
3294     mount.
3295   </summary>
3296 </histogram>
3297
3298 <histogram name="CrosDisks.DeviceMediaType" enum="CrosDisksDeviceMediaType">
3299   <owner>benchan@chromium.org</owner>
3300   <summary>
3301     The media type of removable device that Chrome OS cros-disks daemon is
3302     requested to mount.
3303   </summary>
3304 </histogram>
3305
3306 <histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType">
3307   <owner>benchan@chromium.org</owner>
3308   <summary>
3309     The type of file system that Chrome OS cros-disks daemon is requested to
3310     mount.
3311   </summary>
3312 </histogram>
3313
3314 <histogram name="CrosFirstRun.DialogShown">
3315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3316   <summary>
3317     Records the number of times when first-run dialog was shown.
3318   </summary>
3319 </histogram>
3320
3321 <histogram name="CrosFirstRun.FurthestStep">
3322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3323   <summary>
3324     Index of furthest step that was reached during tutorial. Since order of
3325     steps could change eventially and new steps could apear we use index here
3326     instead of step name.
3327   </summary>
3328 </histogram>
3329
3330 <histogram name="CrosFirstRun.TimeSpent" units="ms">
3331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3332   <summary>The total time that user spent on first-run tutorial.</summary>
3333 </histogram>
3334
3335 <histogram name="CrosFirstRun.TimeSpentOnStep" units="ms">
3336   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3337   <summary>The time that user spent on some step of tutorial.</summary>
3338 </histogram>
3339
3340 <histogram name="CrosFirstRun.TutorialCompletion"
3341     enum="CrosFirstRunTutorialCompletionType">
3342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3343   <summary>Tracks the way how user left tutorial.</summary>
3344 </histogram>
3345
3346 <histogram name="CrosFirstRun.TutorialLaunched">
3347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3348   <summary>
3349     Records the number of times when first-run tutorial has been launched.
3350   </summary>
3351 </histogram>
3352
3353 <histogram name="DataReductionProxy.BlockTypeFallback"
3354     enum="DataReductionProxyBypassType">
3355   <owner>bengr@chromium.org</owner>
3356   <owner>marq@chromium.org</owner>
3357   <owner>megjablon@chromium.org</owner>
3358   <summary>
3359     Counts various events that trigger Chrome to block the fallback
3360     configuration of the data reduction proxy.
3361   </summary>
3362 </histogram>
3363
3364 <histogram name="DataReductionProxy.BlockTypePrimary"
3365     enum="DataReductionProxyBypassType">
3366   <owner>bengr@chromium.org</owner>
3367   <owner>marq@chromium.org</owner>
3368   <owner>megjablon@chromium.org</owner>
3369   <summary>
3370     Counts various events that trigger Chrome to block the primary configuration
3371     of the data reduction proxy.
3372   </summary>
3373 </histogram>
3374
3375 <histogram name="DataReductionProxy.BypassedBytes" units="bytes">
3376   <owner>bengr@chromium.org</owner>
3377   <owner>megjablon@chromium.org</owner>
3378   <summary>
3379     Counts the response bytes that did not go through the data reduction proxy
3380     as the result of a bypass event.
3381   </summary>
3382 </histogram>
3383
3384 <histogram name="DataReductionProxy.BypassedBytes.NotBypassed" units="bytes">
3385   <owner>bengr@chromium.org</owner>
3386   <owner>megjablon@chromium.org</owner>
3387   <summary>
3388     Counts the response bytes that went through the data reduction proxy and
3389     were not bypassed.
3390   </summary>
3391 </histogram>
3392
3393 <histogram name="DataReductionProxy.BypassInfoFallback"
3394     enum="DataReductionProxyBypassEventType_Deprecated">
3395   <obsolete>
3396     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypeFallback.
3397   </obsolete>
3398   <owner>bengr@chromium.org</owner>
3399   <owner>marq@chromium.org</owner>
3400   <summary>
3401     Counts various events that trigger Chrome to bypass the fallback
3402     configuration of the data reduction proxy.
3403   </summary>
3404 </histogram>
3405
3406 <histogram name="DataReductionProxy.BypassInfoPrimary"
3407     enum="DataReductionProxyBypassEventType_Deprecated">
3408   <obsolete>
3409     Deprecated as of 6/2014, replaced by DataReductionProxy.BypassTypePrimary.
3410   </obsolete>
3411   <owner>bengr@chromium.org</owner>
3412   <owner>marq@chromium.org</owner>
3413   <summary>
3414     Counts various events that trigger Chrome to bypass the primary
3415     configuration of the data reduction proxy.
3416   </summary>
3417 </histogram>
3418
3419 <histogram name="DataReductionProxy.BypassOnNetworkErrorFallback"
3420     enum="NetErrorCodes">
3421   <owner>bengr@chromium.org</owner>
3422   <summary>
3423     Positive net error code that caused the fallback data reduction proxy to be
3424     bypassed and put on the proxy retry list. Called after a failure to connect
3425     or resolve a host name.
3426   </summary>
3427 </histogram>
3428
3429 <histogram name="DataReductionProxy.BypassOnNetworkErrorPrimary"
3430     enum="NetErrorCodes">
3431   <owner>bengr@chromium.org</owner>
3432   <summary>
3433     Positive net error code that caused the primary data reduction proxy to be
3434     bypassed and put on the proxy retry list. Called after a failure to connect
3435     or resolve a host name.
3436   </summary>
3437 </histogram>
3438
3439 <histogram name="DataReductionProxy.BypassTypeFallback"
3440     enum="DataReductionProxyBypassType">
3441   <owner>bengr@chromium.org</owner>
3442   <owner>marq@chromium.org</owner>
3443   <owner>megjablon@chromium.org</owner>
3444   <summary>
3445     Counts various events that trigger Chrome to bypass the fallback
3446     configuration of the data reduction proxy.
3447   </summary>
3448 </histogram>
3449
3450 <histogram name="DataReductionProxy.BypassTypePrimary"
3451     enum="DataReductionProxyBypassType">
3452   <owner>bengr@chromium.org</owner>
3453   <owner>marq@chromium.org</owner>
3454   <owner>megjablon@chromium.org</owner>
3455   <summary>
3456     Counts various events that trigger Chrome to bypass the primary
3457     configuration of the data reduction proxy.
3458   </summary>
3459 </histogram>
3460
3461 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTP">
3462   <owner>xingx@chromium.org</owner>
3463   <owner>bolian@chromium.org</owner>
3464   <owner>bengr@chromium.org</owner>
3465   <summary>
3466     For each carrier, the total number of HTTP responses that have been checked
3467     for tampering. This assumes the data reduction proxy injected fingerprints
3468     have not been tampered with. Only the data reduction proxy responses with
3469     200 OK response code are checked.
3470   </summary>
3471 </histogram>
3472
3473 <histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS">
3474   <owner>xingx@chromium.org</owner>
3475   <owner>bolian@chromium.org</owner>
3476   <owner>bengr@chromium.org</owner>
3477   <summary>
3478     For each carrier, the total number of HTTPS responses that have been checked
3479     for tampering. This assumes the data reduction proxy injected fingerprints
3480     have not been tampered with. Only the data reduction proxy responses with
3481     200 OK response code are checked.
3482   </summary>
3483 </histogram>
3484
3485 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP">
3486   <owner>xingx@chromium.org</owner>
3487   <owner>bolian@chromium.org</owner>
3488   <owner>bengr@chromium.org</owner>
3489   <summary>
3490     For each carrier, the total number of HTTP responses that passed the tamper
3491     detection. This assumes the data reduction proxy injected fingerprints have
3492     not been tampered with. Only the data reduction proxy responses with 200 OK
3493     response code are checked.
3494   </summary>
3495 </histogram>
3496
3497 <histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS">
3498   <owner>xingx@chromium.org</owner>
3499   <owner>bolian@chromium.org</owner>
3500   <owner>bengr@chromium.org</owner>
3501   <summary>
3502     For each carrier, the total number of HTTPs responses that passed the tamper
3503     detection. This assumes the data reduction proxy injected fingerprints have
3504     not been tampered with. Only the data reduction proxy responses with 200 OK
3505     response code are checked.
3506   </summary>
3507 </histogram>
3508
3509 <histogram name="DataReductionProxy.HeaderTamperedHTTP">
3510   <owner>xingx@chromium.org</owner>
3511   <owner>bolian@chromium.org</owner>
3512   <owner>bengr@chromium.org</owner>
3513   <summary>
3514     The total number of HTTP responses that some part (specified by suffix name)
3515     have been tampered with. This assumes the data reduction proxy injected
3516     fingerprints have not been tampered with. Only the data reduction proxy
3517     responses with 200 OK response code are checked.
3518   </summary>
3519 </histogram>
3520
3521 <histogram name="DataReductionProxy.HeaderTamperedHTTPS">
3522   <owner>xingx@chromium.org</owner>
3523   <owner>bolian@chromium.org</owner>
3524   <owner>bengr@chromium.org</owner>
3525   <summary>
3526     The total number of HTTPS responses that some part (specified by suffix
3527     name) have been tampered with. This assumes the data reduction proxy
3528     injected fingerprints have not been tampered with. Only the data reduction
3529     proxy responses with 200 OK response code are checked.
3530   </summary>
3531 </histogram>
3532
3533 <histogram name="DataReductionProxy.NetworkChangeEvents"
3534     enum="DataReductionProxyNetworkChangeEvent">
3535   <owner>bengr@chromium.org</owner>
3536   <owner>megjablon@chromium.org</owner>
3537   <summary>
3538     Counts the number of times various events occur when the data reduction
3539     proxy is enabled and the IP address of the client changes.
3540   </summary>
3541 </histogram>
3542
3543 <histogram name="DataReductionProxy.ProbeURL"
3544     enum="DataReductionProxyProbeURLFetchResult">
3545   <owner>bengr@chromium.org</owner>
3546   <owner>marq@chromium.org</owner>
3547   <summary>
3548     Counts various outcomes of requesting the data reduction proxy's probe URL.
3549   </summary>
3550 </histogram>
3551
3552 <histogram name="DataReductionProxy.ProbeURLNetError" enum="NetErrorCodes">
3553   <owner>bengr@chromium.org</owner>
3554   <owner>megjablon@chromium.org</owner>
3555   <summary>
3556     Reports the type of network error when the data reduction proxy probe fails
3557     due to a network error.
3558   </summary>
3559 </histogram>
3560
3561 <histogram name="DataReductionProxy.PromoAction"
3562     enum="DataReductionProxyPromoAction">
3563   <owner>bengr@chromium.org</owner>
3564   <owner>marq@chromium.org</owner>
3565   <summary>
3566     Samples which method was used by the user to dismiss the proxy promo. This
3567     is sampled when the promo leaves view, with the sampled value depending on
3568     which of four possible controls the user used.
3569   </summary>
3570 </histogram>
3571
3572 <histogram name="DataReductionProxy.SettingsConversion"
3573     enum="DataReductionProxySettingsConversion">
3574   <owner>bengr@chromium.org</owner>
3575   <owner>marq@chromium.org</owner>
3576   <summary>
3577     Samples of user interactions with the ON/OFF switch in the settings menu for
3578     reducing data usage. Only the setting changes between entering the reducing
3579     data usage setting menu and leaving the menu will be sampled. So if a user
3580     enters the menu with OFF and leaves it with OFF, it is counted as one OFF to
3581     OFF conversion regardless of how many times he or she toggles the ON/OFF
3582     switch.
3583   </summary>
3584 </histogram>
3585
3586 <histogram name="DataReductionProxy.StartupState"
3587     enum="DataReductionProxyStartupState">
3588   <owner>bengr@chromium.org</owner>
3589   <owner>marq@chromium.org</owner>
3590   <summary>
3591     Samples of the state of the data reduction proxy on Chrome startup. The
3592     proxy will either be unavailable (the feature hasn't been rolled out to this
3593     user yet), not enabled (the feature is available but the user doesn't have
3594     it turned on), or enabled (the feature is enabled and turned on).
3595   </summary>
3596 </histogram>
3597
3598 <histogram name="DevTools.ActionTaken" enum="DevToolsAction">
3599   <owner>sergeyv@chromium.org</owner>
3600   <owner>vsevik@chromium.org</owner>
3601   <owner>pfeldman@chromium.org</owner>
3602   <summary>Specified DevTools action has been taken.</summary>
3603 </histogram>
3604
3605 <histogram name="DevTools.InspectElement" units="milliseconds">
3606   <owner>sergeyv@chromium.org</owner>
3607   <owner>vsevik@chromium.org</owner>
3608   <owner>pfeldman@chromium.org</owner>
3609   <summary>
3610     Time to load Developer Tools when user clicks Inspect Element in the context
3611     menu.
3612   </summary>
3613 </histogram>
3614
3615 <histogram name="DevTools.PanelShown" enum="DevToolsPanel">
3616   <owner>sergeyv@chromium.org</owner>
3617   <owner>vsevik@chromium.org</owner>
3618   <owner>pfeldman@chromium.org</owner>
3619   <summary>Specified DevTools panel was shown.</summary>
3620 </histogram>
3621
3622 <histogram name="DevTools.SettingChanged" enum="DevToolsSetting">
3623   <owner>sergeyv@chromium.org</owner>
3624   <owner>vsevik@chromium.org</owner>
3625   <owner>pfeldman@chromium.org</owner>
3626   <summary>Specified DevTools setting was changed.</summary>
3627 </histogram>
3628
3629 <histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
3630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3631   <summary>
3632     TBD - Not run automatically yet, so this is just a placeholder for future
3633     metrics collection.  Any samples collected here represent users running
3634     diagnostics manually.
3635   </summary>
3636 </histogram>
3637
3638 <histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
3639   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3640   <summary>
3641     Shows the success and failure rates of the DiskSpace recovery step that runs
3642     on recovery startups.  The recovery step attempts to guarantee the DiskSpace
3643     test, which checks that the disk space in the volume where the user data
3644     directory normally lives is not dangerously low, would pass on the next
3645     startup.
3646   </summary>
3647 </histogram>
3648
3649 <histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
3650   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3651   <summary>
3652     TBD - Not run automatically yet, so this is just a placeholder for future
3653     metrics collection.  Any samples collected here represent users running
3654     diagnostics manually.
3655   </summary>
3656 </histogram>
3657
3658 <histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
3659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3660   <summary>
3661     Shows the success and failure rates of the JSONBookmarks recovery step that
3662     runs on recovery startups. The recovery step attempts to guarantee the
3663     JSONBookmarks test, which makes sure that the JSON-encoded Bookmarks file is
3664     properly formed, would pass on the next startup.
3665   </summary>
3666 </histogram>
3667
3668 <histogram name="Diagnostics.Recovery.JSONLocalState" enum="DiagnosticsResult">
3669   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3670   <summary>
3671     Shows the success and failure rates of the JSONLocalState recovery step that
3672     runs on recovery startups. The recovery step attempts to guarantee the
3673     JSONLocalState test, which makes sure that the JSON-encoded Local State file
3674     is properly formed, would pass on the next startup.
3675   </summary>
3676 </histogram>
3677
3678 <histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
3679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3680   <summary>
3681     Shows the success and failure rates of the JSONPreferences recovery step
3682     that runs on recovery startups. The recovery step attempts to guarantee the
3683     JSONPreferences test, which makes sure that the JSON-encoded Preferences
3684     file is properly formed, would pass on the next startup.
3685   </summary>
3686 </histogram>
3687
3688 <histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
3689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3690   <summary>
3691     TBD - Not run automatically yet, so this is just a placeholder for future
3692     metrics collection.  Any samples collected here represent users running
3693     diagnostics manually.
3694   </summary>
3695 </histogram>
3696
3697 <histogram name="Diagnostics.Recovery.PathDictionaries"
3698     enum="DiagnosticsResult">
3699   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3700   <summary>
3701     Shows the success and failure rates of the PathDictionaries recovery step
3702     that runs on recovery startups. The recovery step attempts to guarantee the
3703     PathDictionaries test, which makes sure that the path to the Dictionaries
3704     directory exists and has the right permissions, would pass on the next
3705     startup.
3706   </summary>
3707 </histogram>
3708
3709 <histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
3710   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3711   <summary>
3712     Shows the success and failure rates of the PathLocalState recovery step that
3713     runs on recovery startups. The recovery step attempts to guarantee the
3714     PathLocalState test, which makes sure that the path to the Local State file
3715     exists and has the right permissions, would pass on the next startup.
3716   </summary>
3717 </histogram>
3718
3719 <histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
3720   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3721   <summary>
3722     Shows the success and failure rates of the PathResources recovery step that
3723     runs on recovery startups. The recovery step attempts to guarantee the
3724     PathResources test, which makes sure that the path to the Resources
3725     directory exists and has the right permissions, would pass on the next
3726     startup.
3727   </summary>
3728 </histogram>
3729
3730 <histogram name="Diagnostics.Recovery.PathUserData" enum="DiagnosticsResult">
3731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3732   <summary>
3733     Shows the success and failure rates of the PathUserData recovery step that
3734     runs on recovery startups. The recovery step attempts to guarantee the
3735     PathUserData test, which makes sure that the path to the User Data directory
3736     exists and has the right permissions, would pass on the next startup.
3737   </summary>
3738 </histogram>
3739
3740 <histogram name="Diagnostics.Recovery.SQLiteIntegrityAppCache"
3741     enum="DiagnosticsResult">
3742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3743   <summary>
3744     Shows the success and failure rates of the SQLiteIntegrityAppCache recovery
3745     step that runs on recovery startups.  The recovery step attempts to
3746     guarantee the SQLiteIntegrityAppCache test, which checks the integrity of
3747     the App Cache database, would pass on the next startup.
3748   </summary>
3749 </histogram>
3750
3751 <histogram name="Diagnostics.Recovery.SQLiteIntegrityArchivedHistory"
3752     enum="DiagnosticsResult">
3753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3754   <summary>
3755     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
3756     recovery step that runs on recovery startups.  The recovery step attempts to
3757     guarantee the SQLiteIntegrityArchivedHistory test, which checks the
3758     integrity of the Archived History database, would pass on the next startup.
3759   </summary>
3760 </histogram>
3761
3762 <histogram name="Diagnostics.Recovery.SQLiteIntegrityCookie"
3763     enum="DiagnosticsResult">
3764   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3765   <summary>
3766     Shows the success and failure rates of the SQLiteIntegrityCookie recovery
3767     step that runs on recovery startups.  The recovery step attempts to
3768     guarantee the SQLiteIntegrityCookie test, which checks the integrity of the
3769     Cookie database, would pass on the next startup.
3770   </summary>
3771 </histogram>
3772
3773 <histogram name="Diagnostics.Recovery.SQLiteIntegrityDatabaseTracker"
3774     enum="DiagnosticsResult">
3775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3776   <summary>
3777     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
3778     recovery step that runs on recovery startups.  The recovery step attempts to
3779     guarantee the SQLiteIntegrityDatabaseTracker test, which checks the
3780     integrity of the Database Tracker database, would pass on the next startup.
3781   </summary>
3782 </histogram>
3783
3784 <histogram name="Diagnostics.Recovery.SQLiteIntegrityHistory"
3785     enum="DiagnosticsResult">
3786   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3787   <summary>
3788     Shows the success and failure rates of the SQLiteIntegrityHistory recovery
3789     step that runs on recovery startups.  The recovery step attempts to
3790     guarantee the SQLiteIntegrityHistory test, which checks the integrity of the
3791     History database, would pass on the next startup.
3792   </summary>
3793 </histogram>
3794
3795 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSCert"
3796     enum="DiagnosticsResult">
3797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3798   <summary>
3799     Shows the success and failure rates of the SQLiteIntegrityNSSCert recovery
3800     step that runs on recovery startups.  The recovery step attempts to
3801     guarantee the SQLiteIntegrityNSSCert test, which checks the integrity of the
3802     NSS Certificate database, would pass on the next startup.
3803   </summary>
3804 </histogram>
3805
3806 <histogram name="Diagnostics.Recovery.SQLiteIntegrityNSSKey"
3807     enum="DiagnosticsResult">
3808   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3809   <summary>
3810     Shows the success and failure rates of the SQLiteIntegrityNSSKey recovery
3811     step that runs on recovery startups.  The recovery step attempts to
3812     guarantee the SQLiteIntegrityNSSKey test, which checks the integrity of the
3813     NSS Key database, would pass on the next startup.
3814   </summary>
3815 </histogram>
3816
3817 <histogram name="Diagnostics.Recovery.SQLiteIntegrityThumbnails"
3818     enum="DiagnosticsResult">
3819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3820   <summary>
3821     Shows the success and failure rates of the SQLiteIntegrityThumbnails
3822     recovery step that runs on recovery startups.  The recovery step attempts to
3823     guarantee the SQLiteIntegrityThumbnails test, which checks the integrity of
3824     the Thumbnails database, would pass on the next startup.
3825   </summary>
3826 </histogram>
3827
3828 <histogram name="Diagnostics.Recovery.SQLiteIntegrityWebData"
3829     enum="DiagnosticsResult">
3830   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3831   <summary>
3832     Shows the success and failure rates of the SQLiteIntegrityWebData recovery
3833     step that runs on recovery startups.  The recovery step attempts to
3834     guarantee the SQLiteIntegrityWebData test, which checks the integrity of the
3835     Web Data database, would pass on the next startup.
3836   </summary>
3837 </histogram>
3838
3839 <histogram name="Diagnostics.Recovery.Version" enum="DiagnosticsResult">
3840   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3841   <summary>
3842     TBD - Not run automatically yet, so this is just a placeholder for future
3843     metrics collection.  Any samples collected here represent users running
3844     diagnostics manually.
3845   </summary>
3846 </histogram>
3847
3848 <histogram name="Diagnostics.RecoveryRun" enum="DiagnosticsRecoveryRun">
3849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3850   <summary>
3851     Count of the number of times diagnostics recovery is invoked or not, and how
3852     it was invoked.  A sample is added to this histogram once for each startup
3853     of Chrome.
3854   </summary>
3855 </histogram>
3856
3857 <histogram name="Diagnostics.Test.ConflictingDlls" enum="DiagnosticsResult">
3858   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3859   <summary>
3860     TBD - Not run automatically yet, so this is just a placeholder for future
3861     metrics collection.  Any samples collected here represent users running
3862     diagnostics manually.
3863   </summary>
3864 </histogram>
3865
3866 <histogram name="Diagnostics.Test.DiskSpace" enum="DiagnosticsResult">
3867   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3868   <summary>
3869     Shows the success and failure rates of diagnostics for the DiskSpace test
3870     that runs on recovery startups.  The DiskSpace test checks that the disk
3871     space in the volume where the user data directory normally lives is not
3872     dangerously low.
3873   </summary>
3874 </histogram>
3875
3876 <histogram name="Diagnostics.Test.InstallType" enum="DiagnosticsResult">
3877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3878   <summary>
3879     TBD - Not run automatically yet, so this is just a placeholder for future
3880     metrics collection.  Any samples collected here represent users running
3881     diagnostics manually.
3882   </summary>
3883 </histogram>
3884
3885 <histogram name="Diagnostics.Test.JSONBookmarks" enum="DiagnosticsResult">
3886   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3887   <summary>
3888     Shows the success and failure rates of diagnostics for the JSONBookmarks
3889     test that runs on recovery startups.  The JSONBookmarks test checks to make
3890     sure that the JSON encoded bookmarks file is properly formed.
3891   </summary>
3892 </histogram>
3893
3894 <histogram name="Diagnostics.Test.JSONLocalState" enum="DiagnosticsResult">
3895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3896   <summary>
3897     Shows the success and failure rates of diagnostics for the JSONLocalState
3898     test that runs on recovery startups.  The JSONLocalState test checks to make
3899     sure that the JSON encoded Local State file is properly formed.
3900   </summary>
3901 </histogram>
3902
3903 <histogram name="Diagnostics.Test.JSONPreferences" enum="DiagnosticsResult">
3904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3905   <summary>
3906     Shows the success and failure rates of diagnostics for the JSONPreferences
3907     test that runs on recovery startups.  The JSONPreferences test checks to
3908     make sure that the Preferences file is properly formed.
3909   </summary>
3910 </histogram>
3911
3912 <histogram name="Diagnostics.Test.OperatingSystem" enum="DiagnosticsResult">
3913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3914   <summary>
3915     TBD - Not run automatically yet, so this is just a placeholder for future
3916     metrics collection.  Any samples collected here represent users running
3917     diagnostics manually.
3918   </summary>
3919 </histogram>
3920
3921 <histogram name="Diagnostics.Test.PathDictionaries" enum="DiagnosticsResult">
3922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3923   <summary>
3924     Shows the success and failure rates of diagnostics for the PathDictionaries
3925     test that runs on recovery startups.  The PathDictionaries test checks makes
3926     sure that the path to the Dictionaries folder exists and has the right
3927     permissions.
3928   </summary>
3929 </histogram>
3930
3931 <histogram name="Diagnostics.Test.PathLocalState" enum="DiagnosticsResult">
3932   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3933   <summary>
3934     Shows the success and failure rates of diagnostics for the PathLocalState
3935     test that runs on recovery startups.   The PathLocalState test checks makes
3936     sure that the path to the Local State folder exists and has the right
3937     permissions.
3938   </summary>
3939 </histogram>
3940
3941 <histogram name="Diagnostics.Test.PathResources" enum="DiagnosticsResult">
3942   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3943   <summary>
3944     Shows the success and failure rates of diagnostics for the PathResources
3945     test that runs on recovery startups.  The PathResources test checks makes
3946     sure that the path to the Resources folder exists and has the right
3947     permissions.
3948   </summary>
3949 </histogram>
3950
3951 <histogram name="Diagnostics.Test.PathUserData" enum="DiagnosticsResult">
3952   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3953   <summary>
3954     Shows the success and failure rates of diagnostics for the PathUserData test
3955     that runs on recovery startups. The PathUserData test checks makes sure that
3956     the path to the User Data folder exists and has the right permissions.
3957   </summary>
3958 </histogram>
3959
3960 <histogram name="Diagnostics.Test.SQLiteIntegrityAppCache"
3961     enum="DiagnosticsResult">
3962   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3963   <summary>
3964     Shows the success and failure rates of the SQLiteIntegrityAppCache test that
3965     runs on recovery startups.  The test checks the integrity of the App Cache
3966     database.
3967   </summary>
3968 </histogram>
3969
3970 <histogram name="Diagnostics.Test.SQLiteIntegrityArchivedHistory"
3971     enum="DiagnosticsResult">
3972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3973   <summary>
3974     Shows the success and failure rates of the SQLiteIntegrityArchivedHistory
3975     test that runs on recovery startups.  The test checks the integrity of the
3976     Archived History database.
3977   </summary>
3978 </histogram>
3979
3980 <histogram name="Diagnostics.Test.SQLiteIntegrityCookie"
3981     enum="DiagnosticsResult">
3982   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3983   <summary>
3984     Shows the success and failure rates of the SQLiteIntegrityCookie test that
3985     runs on recovery startups.  The test checks the integrity of the Cookie
3986     database.
3987   </summary>
3988 </histogram>
3989
3990 <histogram name="Diagnostics.Test.SQLiteIntegrityDatabaseTracker"
3991     enum="DiagnosticsResult">
3992   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
3993   <summary>
3994     Shows the success and failure rates of the SQLiteIntegrityDatabaseTracker
3995     test that runs on recovery startups.  The test checks the integrity of the
3996     Database Tracker database.
3997   </summary>
3998 </histogram>
3999
4000 <histogram name="Diagnostics.Test.SQLiteIntegrityHistory"
4001     enum="DiagnosticsResult">
4002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4003   <summary>
4004     Shows the success and failure rates of the SQLiteIntegrityHistory test that
4005     runs on recovery startups.  The test checks the integrity of the History
4006     database.
4007   </summary>
4008 </histogram>
4009
4010 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSCert"
4011     enum="DiagnosticsResult">
4012   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4013   <summary>
4014     Shows the success and failure rates of the SQLiteIntegrityNSSCert test that
4015     runs on recovery startups.  The test checks the integrity of the NSS
4016     Certificate database.
4017   </summary>
4018 </histogram>
4019
4020 <histogram name="Diagnostics.Test.SQLiteIntegrityNSSKey"
4021     enum="DiagnosticsResult">
4022   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4023   <summary>
4024     Shows the success and failure rates of the SQLiteIntegrityNSSKey test that
4025     runs on recovery startups.  The test checks the integrity of the NSS Key
4026     database.
4027   </summary>
4028 </histogram>
4029
4030 <histogram name="Diagnostics.Test.SQLiteIntegrityThumbnails"
4031     enum="DiagnosticsResult">
4032   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4033   <summary>
4034     Shows the success and failure rates of the SQLiteIntegrityThumbnails test
4035     that runs on recovery startups.  The test checks the integrity of the
4036     Thumbnails database.
4037   </summary>
4038 </histogram>
4039
4040 <histogram name="Diagnostics.Test.SQLiteIntegrityWebData"
4041     enum="DiagnosticsResult">
4042   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4043   <summary>
4044     Shows the success and failure rates of the SQLiteIntegrityWebData test that
4045     runs on recovery startups.  The test checks the integrity of the Web Data
4046     database.
4047   </summary>
4048 </histogram>
4049
4050 <histogram name="Diagnostics.Test.Version" enum="DiagnosticsResult">
4051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4052   <summary>
4053     TBD - Not run automatically yet, so this is just a placeholder for future
4054     metrics collection.  Any samples collected here represent users running
4055     diagnostics manually.
4056   </summary>
4057 </histogram>
4058
4059 <histogram name="Diagnostics.TestFailures" enum="DiagnosticsTestName">
4060   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4061   <summary>
4062     Histogram comparing the various types of diagnostic test failures when
4063     diagnostic tests are run.  Note that some types of test failures cause the
4064     rest of the tests to be skipped.
4065   </summary>
4066 </histogram>
4067
4068 <histogram name="DisabledExtension.ExtensionWipedStatus" enum="BooleanWiped">
4069   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4070   <summary>Whether an extension has been wiped out.</summary>
4071 </histogram>
4072
4073 <histogram name="DisabledExtension.SideloadWipeoutCount">
4074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4075   <summary>
4076     How many external extensions get wiped out as a result of the Sideload
4077     Wipeout one-time initiative.
4078   </summary>
4079 </histogram>
4080
4081 <histogram name="DisabledExtension.SideloadWipeoutNeeded" enum="BooleanSuccess">
4082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4083   <summary>
4084     Whether any extension got wiped out as a result of the Sideload Wipeout
4085     one-time initiative.
4086   </summary>
4087 </histogram>
4088
4089 <histogram name="DisabledExtension.UserSelection" enum="SideloadWipeoutBubble">
4090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4091   <summary>
4092     The user selection in the Sideload Wipeout bubble, grouped by the
4093     UmaWipeoutHistogramOptions enum.
4094   </summary>
4095 </histogram>
4096
4097 <histogram name="DiskBasedCertCache.CertIo" enum="CertificateChainPosition">
4098   <owner>brandonsalmon@chromium.org</owner>
4099   <summary>
4100     Records information about DiskBasedCertCache operations with respect to
4101     certificate chain positions. Zero indicates that a certificate is root, one
4102     indicates that it is the first intermediate certificate, etc.
4103   </summary>
4104 </histogram>
4105
4106 <histogram name="DiskBasedCertCache.CertIoCacheResult" enum="CacheResult">
4107   <owner>brandonsalmon@chromium.org</owner>
4108   <summary>
4109     Records the outcome of requests to retrieve certificates from the disk
4110     cache.
4111   </summary>
4112 </histogram>
4113
4114 <histogram name="DiskBasedCertCache.CertIoReadSuccessLeaf"
4115     enum="BooleanSuccess">
4116   <owner>brandonsalmon@chromium.org</owner>
4117   <summary>
4118     Whether or not the leaf certificate of a certificate chain was successfuly
4119     read from the disk cache.
4120   </summary>
4121 </histogram>
4122
4123 <histogram name="DiskBasedCertCache.CertIoWriteSuccessLeaf"
4124     enum="BooleanSuccess">
4125   <owner>brandonsalmon@chromium.org</owner>
4126   <summary>
4127     Whether or not the leaf certificate of a certificate chain was successfully
4128     written to the disk cache.
4129   </summary>
4130 </histogram>
4131
4132 <histogram name="DiskBasedCertCache.ChainReadTime" units="milliseconds">
4133   <owner>brandonsalmon@chromium.org</owner>
4134   <summary>
4135     Measures the wall clock time spent reading a certificate chain. The starting
4136     time is when the read command is issued, and the ending time is when all of
4137     the  certificates in the chain have been read into memory.
4138   </summary>
4139 </histogram>
4140
4141 <histogram name="DiskBasedCertCache.ChainWriteTime" units="milliseconds">
4142   <owner>brandonsalmon@chromium.org</owner>
4143   <summary>
4144     Measures the wall clock time spent writing a certificate chain to disk. The
4145     starting time is when the write command is issued, and the ending time is
4146     when all the certificates in the chain have been written to disk.
4147   </summary>
4148 </histogram>
4149
4150 <histogram name="DiskCache.0.FilesAge" units="hours">
4151   <owner>rvargas@chromium.org</owner>
4152   <summary>The age of the cache's files (wall time).</summary>
4153 </histogram>
4154
4155 <histogram name="DiskCache.2.FilesAge" units="hours">
4156   <owner>rvargas@chromium.org</owner>
4157   <summary>
4158     The age of the cache's files (wall time). Media-specific cache.
4159   </summary>
4160 </histogram>
4161
4162 <histogram name="DiskCache.3.FilesAge" units="hours">
4163   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4164   <summary>The age of the cache's files (wall time). AppCache.</summary>
4165 </histogram>
4166
4167 <histogram name="DiskCache.4.FilesAge" units="hours">
4168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4169   <summary>The age of the cache's files (wall time). ShaderCache.</summary>
4170 </histogram>
4171
4172 <histogram name="DiskCache.SizeStats2" units="kilobytes">
4173   <owner>rvargas@chromium.org</owner>
4174   <summary>The size distribution of data stored in the HTTP cache.</summary>
4175 </histogram>
4176
4177 <histogram name="DiskCache.TotalIOTime" units="milliseconds">
4178   <obsolete>
4179     Deprecated.
4180   </obsolete>
4181   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4182   <summary>
4183     The total time it takes to perform a payload IO operation, for the regular
4184     disk cache.
4185   </summary>
4186 </histogram>
4187
4188 <histogram name="DNS.AttemptCancelled">
4189   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4190   <summary>
4191     The attempt which completed after the job was already cancelled.
4192   </summary>
4193 </histogram>
4194
4195 <histogram name="DNS.AttemptDiscarded">
4196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4197   <summary>
4198     The attempt which completed after the job was already cancelled OR the
4199     attempt that has finished after host resolution was already completed by an
4200     earlier attempt.
4201   </summary>
4202 </histogram>
4203
4204 <histogram name="DNS.AttemptFailDuration" units="milliseconds">
4205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4206   <summary>
4207     Duration of time taken in OS resolutions for actual navigations. These
4208     attempts which completed after the job was already canceled OR after the job
4209     was already completed by an earlier attempt. Note that cached resolutions
4210     may provide low (0ms?) resolution times.
4211   </summary>
4212 </histogram>
4213
4214 <histogram name="DNS.AttemptFailure">
4215   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4216   <summary>The attempt that has not resolved the host successfully.</summary>
4217 </histogram>
4218
4219 <histogram name="DNS.AttemptFirstFailure">
4220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4221   <summary>
4222     The attempt that resolved the host first and the resolution was not
4223     successful.
4224   </summary>
4225 </histogram>
4226
4227 <histogram name="DNS.AttemptFirstSuccess">
4228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4229   <summary>
4230     The attempt that resolved the host first and the resolution was successful.
4231   </summary>
4232 </histogram>
4233
4234 <histogram name="DNS.AttemptSuccess">
4235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4236   <summary>The attempt that has resolved the host successfully.</summary>
4237 </histogram>
4238
4239 <histogram name="DNS.AttemptSuccessDuration" units="milliseconds">
4240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4241   <summary>
4242     Duration of time taken in OS resolutions that succeeded and were requested
4243     for actual navigations. These attempts which completed after the job was
4244     already canceled OR after the job was already completed by an earlier
4245     attempt. Note that cached resolutions may provide low (0ms?) resolution
4246     times.
4247   </summary>
4248 </histogram>
4249
4250 <histogram name="DNS.AttemptTimeSavedByRetry" units="milliseconds">
4251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4252   <summary>
4253     This histogram shows the time saved by having spawned an extra attempt, when
4254     the first attempt didn't finish before retry attempt.
4255   </summary>
4256 </histogram>
4257
4258 <histogram name="DNS.CacheEvicted" units="milliseconds">
4259   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4260   <summary>
4261     The time left to expiration of an entry when it is removed while compacting
4262     the HostCache.
4263   </summary>
4264 </histogram>
4265
4266 <histogram name="DNS.CacheExpired" units="milliseconds">
4267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4268   <summary>
4269     The time since expiration of an entry when it is removed while compacting
4270     the HostCache.
4271   </summary>
4272 </histogram>
4273
4274 <histogram name="DNS.CacheExpiredOnGet" units="milliseconds">
4275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4276   <summary>
4277     The time since expiration of an entry when it is removed on lookup.
4278   </summary>
4279 </histogram>
4280
4281 <histogram name="DNS.EmptyAddressListAndNoError"
4282     enum="DNSEmptyAddressListAndNoError">
4283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4284   <summary>
4285     Error status when an empty address list was found in OnLookupComplete().
4286   </summary>
4287 </histogram>
4288
4289 <histogram name="DNS.IndependentFailedNavigation" units="milliseconds">
4290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4291   <summary>
4292     When either a pre-resolution was not done recently enough to provide
4293     benefit, or the corresponding pre-resolution is still pending, this
4294     histogram shows the duration of time used to resolve a hostname as not
4295     existing during a failed attempt to navigate to (GET) a URL.  In newer
4296     versions, if the hostname has never been found as a link during a page scan,
4297     and it has a referring URL, then it is added to referrer list data structure
4298     (hoping we'll do better next time).
4299   </summary>
4300 </histogram>
4301
4302 <histogram name="DNS.IndependentNavigation" units="milliseconds">
4303   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4304   <summary>
4305     When either a pre-resolution was not done recently enough to provide
4306     benefit, or the corresponding pre-resolution is still pending, this
4307     histogram shows the duration of the duration of time used to resolve a
4308     hostname to navigate to (GET) a URL.  In newer versions, if the hostname has
4309     never been found as a link during a page scan, and it has a referring URL,
4310     then it is added to referrer list data structure (hoping we'll do better
4311     next time).
4312   </summary>
4313 </histogram>
4314
4315 <histogram name="DNS.JobQueueTime" units="milliseconds">
4316   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4317   <summary>
4318     Time elapsed between the time the HostResolverImpl::Job was created and the
4319     time the Job was started (a getaddrinfo call was dispatched to the thread
4320     pool).
4321   </summary>
4322 </histogram>
4323
4324 <histogram name="DNS.JobQueueTime_HIGHEST" units="milliseconds">
4325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4326   <summary>
4327     Time elapsed between the time the HostResolverImpl::Job was created and the
4328     time the Job was started (a getaddrinfo call was dispatched to the thread
4329     pool). Includes only Jobs which had priority HIGHEST when started.
4330   </summary>
4331 </histogram>
4332
4333 <histogram name="DNS.JobQueueTime_IDLE" units="milliseconds">
4334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4335   <summary>
4336     Time elapsed between the time the HostResolverImpl::Job was created and the
4337     time the Job was started (a getaddrinfo call was dispatched to the thread
4338     pool). Includes only Jobs which had priority IDLE when started.
4339   </summary>
4340 </histogram>
4341
4342 <histogram name="DNS.JobQueueTime_LOW" units="milliseconds">
4343   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4344   <summary>
4345     Time elapsed between the time the HostResolverImpl::Job was created and the
4346     time the Job was started (a getaddrinfo call was dispatched to the thread
4347     pool). Includes only Jobs which had priority LOW when started.
4348   </summary>
4349 </histogram>
4350
4351 <histogram name="DNS.JobQueueTime_LOWEST" units="milliseconds">
4352   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4353   <summary>
4354     Time elapsed between the time the HostResolverImpl::Job was created and the
4355     time the Job was started (a getaddrinfo call was dispatched to the thread
4356     pool). Includes only Jobs which had priority LOWEST when started.
4357   </summary>
4358 </histogram>
4359
4360 <histogram name="DNS.JobQueueTime_MEDIUM" units="milliseconds">
4361   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4362   <summary>
4363     Time elapsed between the time the HostResolverImpl::Job was created and the
4364     time the Job was started (a getaddrinfo call was dispatched to the thread
4365     pool). Includes only Jobs which had priority MEDIUM when started.
4366   </summary>
4367 </histogram>
4368
4369 <histogram name="DNS.JobQueueTimeAfterChange" units="milliseconds">
4370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4371   <summary>
4372     Time elapsed between the last time the priority of a HostResolverImpl::Job
4373     changed (when a Request was attached or detached) and the time the Job was
4374     started (a getaddrinfo call was dispatched to the thread pool).
4375   </summary>
4376 </histogram>
4377
4378 <histogram name="DNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
4379   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4380   <summary>
4381     Time elapsed between the last time the priority of a HostResolverImpl::Job
4382     changed (when a Request was attached or detached) and the time the Job was
4383     started (a getaddrinfo call was dispatched to the thread pool). Includes
4384     only Jobs which had priority HIGHEST when started.
4385   </summary>
4386 </histogram>
4387
4388 <histogram name="DNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
4389   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4390   <summary>
4391     Time elapsed between the last time the priority of a HostResolverImpl::Job
4392     changed (when a Request was attached or detached) and the time the Job was
4393     started (a getaddrinfo call was dispatched to the thread pool). Includes
4394     only Jobs which had priority IDLE when started.
4395   </summary>
4396 </histogram>
4397
4398 <histogram name="DNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
4399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4400   <summary>
4401     Time elapsed between the last time the priority of a HostResolverImpl::Job
4402     changed (when a Request was attached or detached) and the time the Job was
4403     started (a getaddrinfo call was dispatched to the thread pool). Includes
4404     only Jobs which had priority LOW when started.
4405   </summary>
4406 </histogram>
4407
4408 <histogram name="DNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
4409   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4410   <summary>
4411     Time elapsed between the last time the priority of a HostResolverImpl::Job
4412     changed (when a Request was attached or detached) and the time the Job was
4413     started (a getaddrinfo call was dispatched to the thread pool). Includes
4414     only Jobs which had priority LOWEST when started.
4415   </summary>
4416 </histogram>
4417
4418 <histogram name="DNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
4419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4420   <summary>
4421     Time elapsed between the last time the priority of a HostResolverImpl::Job
4422     changed (when a Request was attached or detached) and the time the Job was
4423     started (a getaddrinfo call was dispatched to the thread pool). Includes
4424     only Jobs which had priority MEDIUM when started.
4425   </summary>
4426 </histogram>
4427
4428 <histogram name="DNS.PrefetchCacheEviction" units="milliseconds">
4429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4430   <summary>
4431     The duration of time used (most recently) to pre-resolve a hostname, when
4432     the prefetched resolution was apparently evicted from the cache.  The
4433     included samples only list pre-resolution times when the later
4434     navigations/fetches took in excess of 15ms.
4435   </summary>
4436 </histogram>
4437
4438 <histogram name="DNS.PrefetchCacheEvictionL" units="milliseconds">
4439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4440   <summary>
4441     The duration of time used (most recently) to pre-resolve a hostname, when
4442     the prefetched resolution was apparently evicted from the cache.  The
4443     included samples only list pre-resolution times when the later
4444     navigations/fetches took in excess of 15ms.
4445   </summary>
4446 </histogram>
4447
4448 <histogram name="DNS.PrefetchFoundName">
4449   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4450   <summary>Replaced by DNS.PrefetchFoundNameL.</summary>
4451 </histogram>
4452
4453 <histogram name="DNS.PrefetchFoundNameL" units="milliseconds">
4454   <obsolete>
4455     Deprecated 2/2010, and replaced by DNS.PrefetchResolution
4456   </obsolete>
4457   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4458   <summary>
4459     The duration of time used by the DNS pre-resolving threads to resolve a host
4460     name via the network.  Any resolutions that are faster than 15ms are
4461     considered to be local cache hits, not requiring network access, and are not
4462     included in this histogram. This histogram is most useful for estimating the
4463     typical cost of a name resolution, but it also estimates the total number of
4464     network-based resolutions induced by this feature.  Not all these
4465     resolutions prove helpful (i.e., the user does not always actually visit the
4466     resolved hostnames).
4467   </summary>
4468 </histogram>
4469
4470 <histogram name="DNS.PrefetchNegativeHit">
4471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4472   <summary>Replaced by DNS.PrefetchNegativeHitL.</summary>
4473 </histogram>
4474
4475 <histogram name="DNS.PrefetchNegativeHitL" units="milliseconds">
4476   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4477   <summary>
4478     The duration of time saved due to DNS pre-resolving in the &quot;name not
4479     found&quot; case.  Time &quot;savings&quot; shown in the histogram are
4480     defined to be the difference between the DNS pre-resolution duration, and
4481     the DNS resolution duration seen during a navigation.  These cache hits only
4482     list events where the DNS pre-resolve duration for a host was in excess of
4483     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4484     a user attempted to navigate to a link with the same host name) took less
4485     than 15ms (i.e., the network was not consulted), which means the gain was a
4486     result of a &quot;cache hit&quot; in the OS cache.  For some users with
4487     LANs, all negative results (even when the DNS cache might otherwise help)
4488     take about 2.5 seconds (due to timeouts for netbios broadcasts), and hence
4489     no savings are possible (or shown) for such users in this category.
4490   </summary>
4491 </histogram>
4492
4493 <histogram name="DNS.PrefetchPositiveHit">
4494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4495   <summary>Replaced by DNS.PrefetchPositiveHitL.</summary>
4496 </histogram>
4497
4498 <histogram name="DNS.PrefetchPositiveHitL" units="milliseconds">
4499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4500   <summary>
4501     The duration of time saved due to DNS pre-resolving in the &quot;name was
4502     found&quot; case, and induced by either a page scan for a link or an omnibox
4503     entry by the user. Time &quot;savings&quot; shown in the histogram are
4504     defined to be the difference between the DNS pre-resolution duration, and
4505     the DNS resolution duration seen during a navigation.  These cache hits only
4506     list events where the DNS pre-resolve duration for a host was in excess of
4507     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4508     a user attempted to navigate to a link with the same host name) took less
4509     than 15ms (i.e., the network was not consulted), which means the gain was a
4510     result of a &quot;cache hit&quot; in the OS cache.
4511   </summary>
4512 </histogram>
4513
4514 <histogram name="DNS.PrefetchQueue" units="milliseconds">
4515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4516   <summary>
4517     The duration of time spent by a proposed resolution waiting in the queue to
4518     be resolved.  This number is in addition to any DNS resolution time that may
4519     come later.
4520   </summary>
4521 </histogram>
4522
4523 <histogram name="DNS.PrefetchReferredPositiveHit" units="milliseconds">
4524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4525   <summary>
4526     The duration of time saved due to DNS pre-resolving in the &quot;name was
4527     found&quot; case, and induced by predicting (using referrer lists) that a
4528     resolution was needed. Time &quot;savings&quot; shown in the histogram are
4529     defined to be the difference between the DNS pre-resolution duration, and
4530     the DNS resolution duration seen during a navigation.  These cache hits only
4531     list events where the DNS pre-resolve duration for a host was in excess of
4532     15ms (i.e., the network was consulted), and the actual DNS resolution (when
4533     a user attempted to navigate to a link with the same host name) took less
4534     than 15ms (i.e., the network was not consulted), which means the gain was a
4535     result of a &quot;cache hit&quot; in the OS cache.
4536   </summary>
4537 </histogram>
4538
4539 <histogram name="DNS.PrefetchResolution" units="milliseconds">
4540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4541   <summary>
4542     The duration of time used by the DNS pre-resolving threads to resolve a host
4543     name via the network.  Any resolutions that are faster than 15ms are
4544     considered to be local cache hits, not requiring network access, and are not
4545     included in this histogram. This histogram is most useful for estimating the
4546     typical cost of a name resolution, but it also estimates the total number of
4547     network-based resolutions induced by this feature.  Not all these
4548     resolutions prove helpful (i.e., the user does not always actually visit the
4549     resolved hostnames).
4550   </summary>
4551 </histogram>
4552
4553 <histogram name="DNS.QueueRecycledDeltaOver2">
4554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4555   <summary>
4556     When, due to congestion avoidance, a queued pre-resolution is abandoned
4557     (recycled) without actually being resolved, this histograms records the age
4558     in the queue of that entry.  Only times over 2 seconds are recorded in this
4559     histogram.
4560   </summary>
4561 </histogram>
4562
4563 <histogram name="DNS.QueueRecycledUnder2">
4564   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4565   <summary>
4566     When, due to congestion avoidance, a queued pre-resolution is abandoned
4567     (recycled) without actually being resolved, this histograms records the age
4568     in the queue of that entry.  Only times less than or equal to 2 seconds are
4569     recorded in this histogram.
4570   </summary>
4571 </histogram>
4572
4573 <histogram name="DNS.ResolveCategory" enum="ResolutionCategory">
4574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4575   <summary>
4576     Counts of successes and failures of OS resolutions in various categories.
4577   </summary>
4578 </histogram>
4579
4580 <histogram name="DNS.ResolveFail" units="milliseconds">
4581   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4582   <summary>
4583     Duration of time taken in OS resolutions for actual navigations.  Note that
4584     cached OS resolutions may provide low (0ms?) resolution times.
4585   </summary>
4586 </histogram>
4587
4588 <histogram name="DNS.ResolveFail_FAMILY_IPV4" units="milliseconds">
4589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4590   <summary>Same as DNS.ResolveFail, but limited to pure IPv4 lookups.</summary>
4591 </histogram>
4592
4593 <histogram name="DNS.ResolveFail_FAMILY_IPV6" units="milliseconds">
4594   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4595   <summary>Same as DNS.ResolveFail, but limited to pure IPv6 lookups.</summary>
4596 </histogram>
4597
4598 <histogram name="DNS.ResolveFail_FAMILY_UNSPEC" units="milliseconds">
4599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4600   <summary>Same as DNS.ResolveFail, but limited to IPv4/IPv6 lookups.</summary>
4601 </histogram>
4602
4603 <histogram name="DNS.ResolveSpeculativeFail" units="milliseconds">
4604   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4605   <summary>
4606     Duration of time taken in speculative OS resolutions.  Note that cached OS
4607     resolutions may provide low (0ms?) resolution times.
4608   </summary>
4609 </histogram>
4610
4611 <histogram name="DNS.ResolveSpeculativeSuccess" units="milliseconds">
4612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4613   <summary>
4614     Duration of time taken in speculative OS resolution that succeeded.  Note
4615     that cached resolutions may provide low (0ms?) resolution times.
4616   </summary>
4617 </histogram>
4618
4619 <histogram name="DNS.ResolveSuccess" units="milliseconds">
4620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4621   <summary>
4622     Duration of time taken in OS resolutions that succeeded and were requested
4623     for actual navigations.  Note that cached resolutions may provide low (0ms?)
4624     resolution times.
4625   </summary>
4626 </histogram>
4627
4628 <histogram name="DNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
4629   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4630   <summary>
4631     Same as DNS.ResolveSuccess, but limited to pure IPv4 lookups.
4632   </summary>
4633 </histogram>
4634
4635 <histogram name="DNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
4636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4637   <summary>
4638     Same as DNS.ResolveSuccess, but limited to pure IPv6 lookups.
4639   </summary>
4640 </histogram>
4641
4642 <histogram name="DNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
4643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4644   <summary>
4645     Same as DNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
4646   </summary>
4647 </histogram>
4648
4649 <histogram name="DNS.ResolveUnspecWaste" enum="ResolutionUnspecWasteCategory">
4650   <obsolete>
4651     Deprecated as of 5/2013.
4652   </obsolete>
4653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4654   <summary>
4655     Counts of hits and misses in the DNS cache and DNS jobs pool of wasted
4656     HostResolverImpl::Jobs that could be avoided by always resolving using
4657     AF_UNSPEC.
4658   </summary>
4659 </histogram>
4660
4661 <histogram name="DNS.TotalTime" units="milliseconds">
4662   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4663   <summary>
4664     Duration of time since a HostResolverImpl::Resolve request to the time a
4665     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4666     cache hits (recorded as 0). Excludes speculative requests.
4667   </summary>
4668 </histogram>
4669
4670 <histogram name="DNS.TotalTime_speculative" units="milliseconds">
4671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4672   <summary>
4673     Duration of time since a HostResolverImpl::Resolve request to the time a
4674     result is posted. Excludes canceled, evicted, and aborted requests. Includes
4675     cache hits (recorded as 0). Speculative requests only.
4676   </summary>
4677 </histogram>
4678
4679 <histogram name="DNS.UnexpectedResolution">
4680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4681   <summary>
4682     In some cases, such as when content arrives with embedded references to
4683     other servers, the prefetch system can't (or doesn't) attempt to pre-resolve
4684     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4685     with references to about 12 additional hostnames, none of which are
4686     currently anticipated.  Such resolutions are termed &quot;Unexpected
4687     Resolutions,&quot; and the durations associated with those DNS resolutions
4688     are shown below.  Future features may attempt to learn (from prior
4689     experience locally, or from server provided hints), what secondary hostname
4690     resolutions should be done when a primary resolution (or navigation) takes
4691     place.  This histogram shows what the potential savings are that
4692     &quot;remain on the table&quot; until we employ some of these more advanced
4693     features.
4694   </summary>
4695 </histogram>
4696
4697 <histogram name="DNS.UnexpectedResolutionL">
4698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4699   <summary>
4700     In some cases, such as when content arrives with embedded references to
4701     other servers, or when a page (such as one in SSL) preclude scanning and
4702     prefetching, the prefetch system can't (or doesn't) attempt to pre-resolve
4703     the hostnames.  As an example, a visit to www.cnn.com will fetch content
4704     with references to about 12 additional hostnames, none of which might be
4705     anticipated.  Similarly, clicking on a link in an SSL page won't be
4706     anticipated (since scanning in not allowed by default). Such resolutions are
4707     termed &quot;Unexpected Resolutions,&quot; and the durations associated with
4708     those navigation induced DNS resolutions are shown below.  If a referring
4709     URL is available for the navigation, the relationship to the referring URL
4710     was recorded, and future navigations to the referring hostname would have
4711     induced a pre-resolution of hostname that caused an entry below.  Such any
4712     entry may facilitate future listing in the ReferredPositiveHit histogram.
4713   </summary>
4714 </histogram>
4715
4716 <histogram name="DnsProbe.ErrorPageUpdateStatus" enum="DnsProbe.ProbeStatus">
4717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4718   <summary>Status of DNS probe updates sent to a DNS error page.</summary>
4719 </histogram>
4720
4721 <histogram name="DnsProbe.Probe.Elapsed" units="ms">
4722   <obsolete>
4723     Renamed 7/2013 to DnsProbe.ProbeDuration.
4724   </obsolete>
4725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4726   <summary>Time between starting and finishing DNS probe.</summary>
4727 </histogram>
4728
4729 <histogram name="DnsProbe.Probe.NcnOffline.Elapsed" units="ms">
4730   <obsolete>
4731     Removed 7/2013.
4732   </obsolete>
4733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4734   <summary>
4735     Time between starting and finishing DNS probe when NCN says we're offline.
4736   </summary>
4737 </histogram>
4738
4739 <histogram name="DnsProbe.Probe.NcnOffline.Result"
4740     enum="DnsProbe.ObsoleteProbeResult">
4741   <obsolete>
4742     Removed 7/2013.
4743   </obsolete>
4744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4745   <summary>
4746     Result of DNS probes sent by the probe service when NCN says we're offline.
4747   </summary>
4748 </histogram>
4749
4750 <histogram name="DnsProbe.Probe.NcnOnline.Elapsed" units="ms">
4751   <obsolete>
4752     Removed 7/2013.
4753   </obsolete>
4754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4755   <summary>
4756     Time between starting and finishing DNS probe when NCN says we're online.
4757   </summary>
4758 </histogram>
4759
4760 <histogram name="DnsProbe.Probe.NcnOnline.Result"
4761     enum="DnsProbe.ObsoleteProbeResult">
4762   <obsolete>
4763     Removed 7/2013.
4764   </obsolete>
4765   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4766   <summary>
4767     Result of DNS probes sent by the probe service when NCN says we're online.
4768   </summary>
4769 </histogram>
4770
4771 <histogram name="DnsProbe.Probe.Result" enum="DnsProbe.ObsoleteProbeResult">
4772   <obsolete>
4773     Renamed 7/2013 to DnsProbe.ProbeResult.  (Also switched to the full
4774     DnsProbe.ProbeStatus enum.)
4775   </obsolete>
4776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4777   <summary>Result of DNS probes sent by the probe service.</summary>
4778 </histogram>
4779
4780 <histogram name="DnsProbe.Probe.ResultBadConfig.Elapsed" units="ms">
4781   <obsolete>
4782     Removed 7/2013.
4783   </obsolete>
4784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4785   <summary>Elapsed time of DNS probes that return PROBE_BAD_CONFIG.</summary>
4786 </histogram>
4787
4788 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemIsLocalhost"
4789     enum="DnsProbe.SystemIsLocalhost">
4790   <obsolete>
4791     Removed 7/2013.
4792   </obsolete>
4793   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4794   <summary>
4795     Whether the only nameserver in the system DNS config was 127.0.0.1 when the
4796     probe result was BAD_CONFIG.
4797   </summary>
4798 </histogram>
4799
4800 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemJobResult"
4801     enum="DnsProbe.JobResult">
4802   <obsolete>
4803     Removed 7/2013.
4804   </obsolete>
4805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4806   <summary>
4807     The result of the system probe job when the overall probe result was
4808     BAD_CONFIG.
4809   </summary>
4810 </histogram>
4811
4812 <histogram name="DnsProbe.Probe.ResultBadConfig.SystemNameserverCount">
4813   <obsolete>
4814     Removed 7/2013.
4815   </obsolete>
4816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4817   <summary>
4818     The number of nameservers in the system DNS config when the probe result was
4819     BAD_CONFIG.
4820   </summary>
4821 </histogram>
4822
4823 <histogram name="DnsProbe.Probe.ResultNoInternet.Elapsed" units="ms">
4824   <obsolete>
4825     Removed 7/2013.
4826   </obsolete>
4827   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4828   <summary>Elapsed time of DNS probes that return PROBE_NO_INTERNET.</summary>
4829 </histogram>
4830
4831 <histogram name="DnsProbe.Probe.ResultNxdomain.Elapsed" units="ms">
4832   <obsolete>
4833     Removed 7/2013.
4834   </obsolete>
4835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4836   <summary>Elapsed time of DNS probes that return PROBE_NXDOMAIN.</summary>
4837 </histogram>
4838
4839 <histogram name="DnsProbe.Probe.ResultUnknown.Elapsed" units="ms">
4840   <obsolete>
4841     Removed 7/2013.
4842   </obsolete>
4843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4844   <summary>Elapsed time of DNS probes that return PROBE_UNKNOWN.</summary>
4845 </histogram>
4846
4847 <histogram name="DnsProbe.ProbeDuration" units="ms">
4848   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4849   <summary>Time between starting and finishing DNS probe.</summary>
4850 </histogram>
4851
4852 <histogram name="DnsProbe.ProbeResult" enum="DnsProbe.ProbeStatus">
4853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
4854   <summary>Result of DNS probes sent by the probe service.</summary>
4855 </histogram>
4856
4857 <histogram name="DomainBoundCerts.DBLoadedCount">
4858   <owner>mattm@chromium.org</owner>
4859   <summary>Number of certs loaded from domain bound cert database.</summary>
4860 </histogram>
4861
4862 <histogram name="DomainBoundCerts.DBLoadTime" units="ms">
4863   <owner>mattm@chromium.org</owner>
4864   <summary>Time spent loading domain bound cert database.</summary>
4865 </histogram>
4866
4867 <histogram name="DomainBoundCerts.DBSizeInKB" units="KB">
4868   <owner>mattm@chromium.org</owner>
4869   <summary>
4870     The size, on disk, of the domain bound cert database as it is being loaded.
4871   </summary>
4872 </histogram>
4873
4874 <histogram name="DomainBoundCerts.GenerateCertTime" units="ms">
4875   <owner>mattm@chromium.org</owner>
4876   <summary>Time spent generating a domain bound cert.</summary>
4877 </histogram>
4878
4879 <histogram name="DomainBoundCerts.GetCertTime" units="ms">
4880   <owner>mattm@chromium.org</owner>
4881   <summary>
4882     Combined time for GetDomainBoundCert retrieval (both synchronous and
4883     asynchronous).
4884   </summary>
4885 </histogram>
4886
4887 <histogram name="DomainBoundCerts.GetCertTimeAsync" units="ms">
4888   <owner>mattm@chromium.org</owner>
4889   <summary>
4890     Time for asynchronous retrieval (from the GetDomainBoundCert call until
4891     completion callback is called).
4892   </summary>
4893 </histogram>
4894
4895 <histogram name="DomainBoundCerts.GetCertTimeSync" units="ms">
4896   <owner>mattm@chromium.org</owner>
4897   <summary>Time for synchronous GetDomainBoundCert cert retrieval.</summary>
4898 </histogram>
4899
4900 <histogram name="DomainBoundCerts.GetDomainBoundCertResult"
4901     enum="DomainBoundCerts.GetCertResult">
4902   <owner>mattm@chromium.org</owner>
4903   <summary>Result of GetDomainBoundCert function.</summary>
4904 </histogram>
4905
4906 <histogram name="DomainBoundCerts.KillDatabaseResult" enum="BooleanSuccess">
4907   <owner>mattm@chromium.org</owner>
4908   <summary>
4909     Whether the domain-bound certs sqlite database was killed succesfully when
4910     an unrecoverable error was detected.
4911   </summary>
4912 </histogram>
4913
4914 <histogram name="DomainBoundCerts.Support" enum="DomainBoundCerts.Support">
4915   <owner>mattm@chromium.org</owner>
4916   <summary>
4917     Counts of SSL client sockets broken down by support for Domain Bound
4918     Certificates TLS extension.  Counts only connections with full handshakes,
4919     resumed sessions are not counted.
4920   </summary>
4921 </histogram>
4922
4923 <histogram name="DomainBoundCerts.TaskMaxWaitTime" units="ms">
4924   <owner>mattm@chromium.org</owner>
4925   <summary>
4926     Longest time spent by requests waiting for load of domain bound cert
4927     database.
4928   </summary>
4929 </histogram>
4930
4931 <histogram name="DomainBoundCerts.TaskWaitCount">
4932   <owner>mattm@chromium.org</owner>
4933   <summary>
4934     Number of requests that waited for load of domain bound cert database.
4935   </summary>
4936 </histogram>
4937
4938 <histogram name="DomainReliability.AddBeaconDidEvict" enum="BooleanDidEvict">
4939   <owner>ttuttle@chromium.org</owner>
4940   <summary>
4941     Whether adding a beacon to a Domain Reliability context caused it to evict
4942     an older beacon to stay within memory limits.
4943   </summary>
4944 </histogram>
4945
4946 <histogram name="DomainReliability.BeaconReported" enum="BooleanReported">
4947   <owner>ttuttle@chromium.org</owner>
4948   <summary>
4949     Whether a beacon added to a Domain Reliability context was saved to be
4950     uploaded to the collector.
4951   </summary>
4952 </histogram>
4953
4954 <histogram name="DomainReliability.ReportedBeaconError" enum="NetErrorCodes">
4955   <owner>ttuttle@chromium.org</owner>
4956   <summary>
4957     The Chrome error code included in a beacon saved to be uploaded to the
4958     collector.
4959   </summary>
4960 </histogram>
4961
4962 <histogram name="DomainReliability.UploadDuration" units="ms">
4963   <owner>ttuttle@chromium.org</owner>
4964   <summary>
4965     The elapsed time between starting and finishing a Domain Reliability upload.
4966   </summary>
4967 </histogram>
4968
4969 <histogram name="DomainReliability.UploadFailover"
4970     enum="DomainReliability.BooleanFailover">
4971   <owner>ttuttle@chromium.org</owner>
4972   <summary>
4973     Whether a Domain Reliability upload was sent to a collector other than the
4974     first one listed in the config. (This only happens when an upload to the
4975     first collector fails.)
4976   </summary>
4977 </histogram>
4978
4979 <histogram name="DomainReliability.UploadInterval" units="ms">
4980   <owner>ttuttle@chromium.org</owner>
4981   <summary>
4982     The time between successive Domain Reliability uploads being started in the
4983     same context. (Can be arbitrarily long if no beacons are reported in a
4984     while.)
4985   </summary>
4986 </histogram>
4987
4988 <histogram name="DomainReliability.UploadResponseCode">
4989   <owner>ttuttle@chromium.org</owner>
4990   <summary>
4991     The response code returned by the Domain Reliability collector when a report
4992     is uploaded.
4993   </summary>
4994 </histogram>
4995
4996 <histogram name="DomainReliability.UploadSuccess" enum="BooleanSuccess">
4997   <owner>ttuttle@chromium.org</owner>
4998   <summary>Whether a Domain Reliability upload succeeded.</summary>
4999 </histogram>
5000
5001 <histogram name="DomDistiller.DistillationQuality" enum="BooleanSuccess">
5002   <owner>nyquist@chromium.org</owner>
5003   <summary>
5004     Whether the perceived quality of the distillation of a web page was good.
5005   </summary>
5006 </histogram>
5007
5008 <histogram name="Download.AcceptRangesBytes.KBytes" units="KB">
5009   <owner>asanka@chromium.org</owner>
5010   <summary>The length of downloads for serves that accept byte ranges.</summary>
5011 </histogram>
5012
5013 <histogram name="Download.AcceptRangesMissingOrInvalid.KBytes" units="KB">
5014   <owner>asanka@chromium.org</owner>
5015   <summary>
5016     The length of downloads for serves that do not specify whether the accept
5017     ranges, or have invalid ranges specified.
5018   </summary>
5019 </histogram>
5020
5021 <histogram name="Download.AcceptRangesNone.KBytes" units="KB">
5022   <owner>asanka@chromium.org</owner>
5023   <summary>
5024     The length of downloads for serves that do not accept ranges.
5025   </summary>
5026 </histogram>
5027
5028 <histogram name="Download.ActualBandwidth" units="Bytes/second">
5029   <owner>asanka@chromium.org</owner>
5030   <summary>The actual bandwidth (per read) of a download.</summary>
5031 </histogram>
5032
5033 <histogram name="Download.ApiFunctions" enum="DownloadFunctions">
5034   <owner>asanka@chromium.org</owner>
5035   <summary>Downloads extension API function calls.</summary>
5036 </histogram>
5037
5038 <histogram name="Download.BandwidthDiskBytesPerSecond">
5039   <owner>asanka@chromium.org</owner>
5040   <summary>
5041     Disk bandwidth (defined as total bytes divided by the amount of time blocked
5042     on write or close on the file descriptor) seen for a single download.
5043   </summary>
5044 </histogram>
5045
5046 <histogram name="Download.BandwidthOverallBytesPerSecond">
5047   <owner>asanka@chromium.org</owner>
5048   <summary>
5049     Overall bandwidth seen for the download.  Note that this is measured at the
5050     point at which the file is written, and so will not take into account the
5051     time costs of activities that occur after file write is completed (e.g. safe
5052     browsing scanning).
5053   </summary>
5054 </histogram>
5055
5056 <histogram name="Download.BandwidthUsed" units="%">
5057   <owner>asanka@chromium.org</owner>
5058   <summary>
5059     The percentage of the potential bandwidth actually used (per read) of a
5060     download.  An entry of 100% implies that Chrome was the limiting factor in
5061     download speed.
5062   </summary>
5063 </histogram>
5064
5065 <histogram name="Download.ClearAllSize">
5066   <owner>asanka@chromium.org</owner>
5067   <summary>
5068     The number of downloads in history at the time it is cleared.
5069   </summary>
5070 </histogram>
5071
5072 <histogram name="Download.ContentDisposition" enum="DownloadContentDisposition">
5073   <owner>asanka@chromium.org</owner>
5074   <summary>
5075     Content-Disposition header features. The presence of a Content-Disposition
5076     header, use of 'name', 'filename' and 'filename*' parameters, and string
5077     encoding schemes are counted for each unthrottled download. The total number
5078     downloads is Download.Counts[5] (Initiated and Unthrottled).
5079   </summary>
5080 </histogram>
5081
5082 <histogram name="Download.ContentImageType" enum="DownloadImageType">
5083   <owner>asanka@chromium.org</owner>
5084   <summary>Types of images that are downloaded.</summary>
5085 </histogram>
5086
5087 <histogram name="Download.ContentType" enum="DownloadContentType">
5088   <owner>asanka@chromium.org</owner>
5089   <summary>Content types that are downloaded.</summary>
5090 </histogram>
5091
5092 <histogram name="Download.Counts" enum="DownloadCountType">
5093   <owner>asanka@chromium.org</owner>
5094   <summary>
5095     Various individual counts in the download system; see DownloadCountType for
5096     details.
5097   </summary>
5098 </histogram>
5099
5100 <histogram name="Download.CountsChrome" enum="ChromeDownloadCountType">
5101   <owner>asanka@chromium.org</owner>
5102   <summary>
5103     Various individual counts in the download system, for example the number of
5104     downloads blocked by throttling from the DownloadRequestLimiter.
5105   </summary>
5106 </histogram>
5107
5108 <histogram name="Download.DangerousDownloadValidated"
5109     enum="DownloadItem.DangerType">
5110   <owner>asanka@chromium.org</owner>
5111   <owner>felt@chromium.org</owner>
5112   <summary>
5113     User chose to save a download which was marked dangerous. Grouped by the
5114     type of danger.
5115   </summary>
5116 </histogram>
5117
5118 <histogram name="Download.DangerousFile.DangerousDownloadValidated"
5119     enum="DownloadItem.DangerousFileType">
5120   <owner>asanka@chromium.org</owner>
5121   <owner>felt@chromium.org</owner>
5122   <summary>
5123     User chose to save a download which was marked DANGEROUS_FILE. Grouped by
5124     the type of file.
5125   </summary>
5126 </histogram>
5127
5128 <histogram name="Download.DangerousFile.Discard"
5129     enum="DownloadItem.DangerousFileType">
5130   <owner>asanka@chromium.org</owner>
5131   <owner>felt@chromium.org</owner>
5132   <summary>
5133     A download which was marked DANGEROUS_FILE was discarded without the user
5134     directly choosing, because the browser was closed.  Grouped by the file
5135     extension.
5136   </summary>
5137 </histogram>
5138
5139 <histogram name="Download.DangerousFile.UserDiscard"
5140     enum="DownloadItem.DangerousFileType">
5141   <owner>asanka@chromium.org</owner>
5142   <owner>felt@chromium.org</owner>
5143   <summary>
5144     User chose to discard a download which was marked DANGEROUS_FILE. Grouped by
5145     the file extension.
5146   </summary>
5147 </histogram>
5148
5149 <histogram name="Download.DatabaseRecordDropped"
5150     enum="DownloadDatabaseRecordDroppedType">
5151   <owner>asanka@chromium.org</owner>
5152   <summary>Reason for dropping a record read in from the DB.</summary>
5153 </histogram>
5154
5155 <histogram name="Download.DatabaseRemoveDownloadsCount">
5156   <owner>asanka@chromium.org</owner>
5157   <summary>Number of downloads removed from the history at once.</summary>
5158 </histogram>
5159
5160 <histogram name="Download.DatabaseRemoveDownloadsTime" units="microseconds">
5161   <owner>asanka@chromium.org</owner>
5162   <summary>How long it took to delete some downloads from history.</summary>
5163 </histogram>
5164
5165 <histogram name="Download.DatabaseRemoveDownloadsTimePerRecord"
5166     units="nanoseconds/record">
5167   <owner>asanka@chromium.org</owner>
5168   <summary>
5169     How long it took to delete some downloads from history, per download.
5170   </summary>
5171 </histogram>
5172
5173 <histogram name="Download.Discard" enum="DownloadItem.DangerType">
5174   <owner>asanka@chromium.org</owner>
5175   <owner>felt@chromium.org</owner>
5176   <summary>
5177     A download which was marked dangerous was discarded without the user
5178     directly choosing, because the browser was closed.  Grouped by the type of
5179     danger.
5180   </summary>
5181 </histogram>
5182
5183 <histogram name="Download.DiskBandwidthUsedPercentage" units="Percent">
5184   <owner>asanka@chromium.org</owner>
5185   <summary>
5186     The percentage of the available disk bandwidth that was used by the
5187     download.  100% indicates that the disk bandwidth was the limiting factor
5188     for the download.
5189   </summary>
5190 </histogram>
5191
5192 <histogram name="Download.DOMEvent" enum="DownloadDOMEvent">
5193   <owner>asanka@chromium.org</owner>
5194   <summary>User actions in chrome://downloads</summary>
5195 </histogram>
5196
5197 <histogram name="Download.DownloadSize" units="KB">
5198   <owner>asanka@chromium.org</owner>
5199   <summary>The size of successfully completed downloads.</summary>
5200 </histogram>
5201
5202 <histogram name="Download.DownloadWarningShownOnShelf"
5203     enum="DownloadItem.DangerType">
5204   <owner>asanka@chromium.org</owner>
5205   <summary>
5206     A download warning was shown in the shelf. Note that some downloads may not
5207     be shown on the shelf, e.g., if chrome://downloads is already open when the
5208     download completes, or if an extension is using the downloads API. Grouped
5209     by the type of danger.
5210   </summary>
5211 </histogram>
5212
5213 <histogram name="Download.FeedbackDialogEnabled" enum="BooleanEnabled">
5214   <owner>asanka@chromium.org</owner>
5215   <summary>
5216     Whether the user enables dangerous download feedback reporting after viewing
5217     the opt-in dialog.
5218   </summary>
5219 </histogram>
5220
5221 <histogram name="Download.FilePickerResult" enum="DownloadFilePickerResult">
5222   <owner>asanka@chromium.org</owner>
5223   <summary>
5224     How the user interacts with the file chooser when doing a &quot;Save
5225     As&quot; for non-full-page saves.
5226   </summary>
5227 </histogram>
5228
5229 <histogram name="Download.FileThreadBlockedTime">
5230   <owner>asanka@chromium.org</owner>
5231   <summary>
5232     The amount of time in milliseconds the file thread blocks for each set of
5233     buffers drained from the incoming pipe (ms).
5234   </summary>
5235 </histogram>
5236
5237 <histogram name="Download.FileThreadReceiveBuffers">
5238   <owner>asanka@chromium.org</owner>
5239   <summary>
5240     The number of buffers in a call to DownloadManager::UpdateDownload.
5241   </summary>
5242 </histogram>
5243
5244 <histogram name="Download.FirstOpenTime" units="milliseconds">
5245   <owner>asanka@chromium.org</owner>
5246   <summary>
5247     The time between a download completing and the file being opened for the
5248     first time.
5249   </summary>
5250 </histogram>
5251
5252 <histogram name="Download.HistorySize">
5253   <owner>asanka@chromium.org</owner>
5254   <summary>
5255     The number of items in the History database, at the time a new download is
5256     recorded.
5257   </summary>
5258 </histogram>
5259
5260 <histogram name="Download.HistorySize2">
5261   <owner>asanka@chromium.org</owner>
5262   <summary>
5263     The number of items in the History database, at the time a new download is
5264     recorded. Higher maximum, more buckets than Download.HistorySize.
5265   </summary>
5266 </histogram>
5267
5268 <histogram name="Download.InterruptedAtEndError" enum="NetErrorCodes">
5269   <owner>asanka@chromium.org</owner>
5270   <summary>
5271     Positive net error code that caused a download to be interrupted at the
5272     *end* of a download (when the number of bytes is known). This is only
5273     triggered when the total content size is known before any bytes are
5274     transferred, such as when a Content-Length header is supplied.
5275   </summary>
5276 </histogram>
5277
5278 <histogram name="Download.InterruptedAtEndReason" enum="InterruptReason">
5279   <owner>asanka@chromium.org</owner>
5280   <summary>
5281     The reason that a download was interrupted at the *end* of a download (when
5282     the number of bytes is known). This is only triggered when the total content
5283     size is known before any bytes are transferred, such as when a
5284     Content-Length header is supplied.
5285   </summary>
5286 </histogram>
5287
5288 <histogram name="Download.InterruptedError" enum="NetErrorCodes">
5289   <owner>asanka@chromium.org</owner>
5290   <summary>
5291     Positive net error code that caused a download to be interrupted.
5292   </summary>
5293 </histogram>
5294
5295 <histogram name="Download.InterruptedOverrunBytes">
5296   <owner>asanka@chromium.org</owner>
5297   <summary>
5298     The excessive number of bytes which have been received at the time that a
5299     download is interrupted. This is only triggered when the total content size
5300     is known before any bytes are transferred, such as when a Content-Length
5301     header is supplied.
5302   </summary>
5303 </histogram>
5304
5305 <histogram name="Download.InterruptedReason" enum="InterruptReason">
5306   <owner>asanka@chromium.org</owner>
5307   <summary>The reason that a download was interrupted.</summary>
5308 </histogram>
5309
5310 <histogram name="Download.InterruptedReceivedSizeK" units="KB">
5311   <owner>asanka@chromium.org</owner>
5312   <summary>
5313     The number of kilobytes received for a download at the time it is
5314     interrupted.
5315   </summary>
5316 </histogram>
5317
5318 <histogram name="Download.InterruptedTotalSizeK" units="KB">
5319   <owner>asanka@chromium.org</owner>
5320   <summary>
5321     The reported total size in kilobytes for a download at the time it is
5322     interrupted. This is essentially the size reported by the Content-Length
5323     header. If no size is specified up-front, it is not recorded in the
5324     histogram. For example, a download transferred with chunked encoding will
5325     not be recorded.
5326   </summary>
5327 </histogram>
5328
5329 <histogram name="Download.InterruptedUnderrunBytes">
5330   <owner>asanka@chromium.org</owner>
5331   <summary>
5332     The total number of bytes minus the received number of bytes at the time
5333     that a download is interrupted. This is only triggered when the total
5334     content size is known before any bytes are transferred, such as when a
5335     Content-Length header is supplied.
5336   </summary>
5337 </histogram>
5338
5339 <histogram name="Download.InterruptedUnknownSize"
5340     enum="DownloadInterruptedUnknownSizeType">
5341   <owner>asanka@chromium.org</owner>
5342   <summary>
5343     True if the size of an interrupted download is unknown, false if it is
5344     known.
5345   </summary>
5346 </histogram>
5347
5348 <histogram name="Download.MaliciousDownloadClassified"
5349     enum="DownloadItem.DangerType">
5350   <owner>asanka@chromium.org</owner>
5351   <owner>felt@chromium.org</owner>
5352   <summary>
5353     A download has been marked as malicious. Grouped by the type of danger. Each
5354     download can only be recorded once; it will be labeled with the first type
5355     of danger spotted.
5356   </summary>
5357 </histogram>
5358
5359 <histogram name="Download.MapErrorNetworkFailed" enum="NetErrorCodes">
5360   <owner>asanka@chromium.org</owner>
5361   <summary>
5362     Network error that produced a DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED
5363     result in DownloadResourceHandler::OnResponseCompleted().
5364   </summary>
5365 </histogram>
5366
5367 <histogram name="Download.MapWinShErrorAccessDenied"
5368     enum="SpecialShFileOperationCodes">
5369   <owner>asanka@chromium.org</owner>
5370   <summary>
5371     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_ACCESS_DENIED result
5372     in MapShFileOperationCodes().
5373   </summary>
5374 </histogram>
5375
5376 <histogram name="Download.MapWinShErrorFileFailed"
5377     enum="SpecialShFileOperationCodes">
5378   <owner>asanka@chromium.org</owner>
5379   <summary>
5380     Windows error that produced a DOWNLOAD_INTERRUPT_REASON_FILE_FAILED result
5381     in MapShFileOperationCodes().
5382   </summary>
5383 </histogram>
5384
5385 <histogram name="Download.OnChanged">
5386   <owner>asanka@chromium.org</owner>
5387   <summary>
5388     Percentage of DownloadItem::Observer::OnDownloadUpdated events that
5389     signified a change in the extension API representation of the download.
5390   </summary>
5391 </histogram>
5392
5393 <histogram name="Download.OpenMethod" enum="DownloadOpenMethod">
5394   <owner>asanka@chromium.org</owner>
5395   <summary>
5396     Invocation count for methods of opening a download. For some file types,
5397     Chrome defaults to opening the file in the browser instead of invoking the
5398     system handler. The user has the option of overriding this behavior.
5399   </summary>
5400 </histogram>
5401
5402 <histogram name="Download.OpensOutstanding">
5403   <owner>asanka@chromium.org</owner>
5404   <summary>The number of unopened downloads, when one is opened.</summary>
5405 </histogram>
5406
5407 <histogram name="Download.OpenTime" units="milliseconds">
5408   <owner>asanka@chromium.org</owner>
5409   <summary>
5410     The time between a download completing and the file being opened.
5411   </summary>
5412 </histogram>
5413
5414 <histogram name="Download.OriginStateOnFullResumption"
5415     enum="DownloadOriginStateOnResumption">
5416   <owner>asanka@chromium.org</owner>
5417   <summary>
5418     Changes observed when a response is received for a full download resumption
5419     request.
5420   </summary>
5421 </histogram>
5422
5423 <histogram name="Download.OriginStateOnPartialResumption"
5424     enum="DownloadOriginStateOnResumption">
5425   <owner>asanka@chromium.org</owner>
5426   <summary>
5427     Changes observed when a response is received for a partial (byte-range)
5428     download resumption request.
5429   </summary>
5430 </histogram>
5431
5432 <histogram name="Download.PotentialBandwidth" units="Bytes/second">
5433   <owner>asanka@chromium.org</owner>
5434   <summary>
5435     The maximum bandwidth (per read) that Chrome could have provided for the
5436     download.  If the actual bandwidth equals the potential bandwidth, that
5437     means that Chrome was the limiting factor for download bandwidth.
5438   </summary>
5439 </histogram>
5440
5441 <histogram name="Download.ResourceHandlerBlockedPercentage" units="Percent">
5442   <owner>asanka@chromium.org</owner>
5443   <summary>
5444     The percentage of the lifetime of the DownloadResourceHandler for which it
5445     was blocked by downstream flow control.  0% indicates that the network
5446     bandwidth was the limiting factor for the download.
5447   </summary>
5448 </histogram>
5449
5450 <histogram name="Download.SavePackage" enum="DownloadSavePackageEvent">
5451   <owner>asanka@chromium.org</owner>
5452   <summary>
5453     Events (e.g. Started, Cancelled, Finished, Write to Completed file, Write to
5454     Failed file) occuring within the state machine of a SavePackage operation.
5455   </summary>
5456 </histogram>
5457
5458 <histogram name="Download.ShelfInProgressSizeOnAutoClose">
5459   <owner>asanka@chromium.org</owner>
5460   <summary>
5461     The number of download items in progress on the shelf when it closes
5462     automatically.
5463   </summary>
5464 </histogram>
5465
5466 <histogram name="Download.ShelfInProgressSizeOnUserClose">
5467   <owner>asanka@chromium.org</owner>
5468   <summary>
5469     The number of download items in progress on the shelf when the user closes
5470     it.
5471   </summary>
5472 </histogram>
5473
5474 <histogram name="Download.ShelfSizeOnAutoClose">
5475   <owner>asanka@chromium.org</owner>
5476   <summary>
5477     The number of download items on the shelf when it closes automatically.
5478   </summary>
5479 </histogram>
5480
5481 <histogram name="Download.ShelfSizeOnUserClose">
5482   <owner>asanka@chromium.org</owner>
5483   <summary>
5484     The number of download items on the shelf when the user closes it.
5485   </summary>
5486 </histogram>
5487
5488 <histogram name="Download.ShowDangerousDownloadConfirmationPrompt"
5489     enum="DownloadItem.DangerType">
5490   <owner>asanka@chromium.org</owner>
5491   <summary>
5492     User saw the confirm prompt to save a download which was marked dangerous.
5493     Grouped by the type of danger.
5494   </summary>
5495 </histogram>
5496
5497 <histogram name="Download.Sources" enum="DownloadSource">
5498   <owner>asanka@chromium.org</owner>
5499   <summary>
5500     The initiation source (if initiated within the content layer of chrome) for
5501     a download.
5502   </summary>
5503 </histogram>
5504
5505 <histogram name="Download.SourcesChrome" enum="ChromeDownloadSource">
5506   <owner>asanka@chromium.org</owner>
5507   <summary>
5508     The initiation source (if initiated within the above-content layer of
5509     chrome) for a download.
5510   </summary>
5511 </histogram>
5512
5513 <histogram name="Download.Time" units="milliseconds">
5514   <owner>asanka@chromium.org</owner>
5515   <summary>Time between the start of a download and its completion.</summary>
5516 </histogram>
5517
5518 <histogram name="Download.UserDiscard" enum="DownloadItem.DangerType">
5519   <owner>asanka@chromium.org</owner>
5520   <owner>felt@chromium.org</owner>
5521   <summary>
5522     User chose to discard a download which was marked dangerous.  Grouped by the
5523     type of danger.
5524   </summary>
5525 </histogram>
5526
5527 <histogram name="Download.WriteLoopCount">
5528   <owner>asanka@chromium.org</owner>
5529   <summary>
5530     The number of iterations for the write loop in BaseFile::AppendDataTofile().
5531   </summary>
5532 </histogram>
5533
5534 <histogram name="Download.WriteSize" units="Bytes">
5535   <owner>asanka@chromium.org</owner>
5536   <summary>The write size for calls to BaseFile::AppendDataTofile().</summary>
5537 </histogram>
5538
5539 <histogram name="Drive.CacheDBOpenStatus" enum="DriveCacheDBOpenStatus">
5540   <obsolete>
5541     Deperecated 8/2013.
5542   </obsolete>
5543   <owner>joshwoodward@google.com</owner>
5544   <summary>Status of drive cache metadata database open.</summary>
5545 </histogram>
5546
5547 <histogram name="Drive.DirectoryFeedLoadTime" units="milliseconds">
5548   <owner>joshwoodward@google.com</owner>
5549   <summary>
5550     Time spent to load the list of files in a single directory from Google Drive
5551     server.
5552   </summary>
5553 </histogram>
5554
5555 <histogram name="Drive.EntireFeedLoadTime" units="microseconds">
5556   <obsolete>
5557     Deprecated 12/2013 due to the UMA stat bucket layout change. We'll use
5558     Drive.FullFeedLoadTime instead.
5559   </obsolete>
5560   <owner>joshwoodward@google.com</owner>
5561   <summary>
5562     Time spent to load the entire file system information from the server
5563   </summary>
5564 </histogram>
5565
5566 <histogram name="Drive.EntryKind" enum="DriveEntryKind">
5567   <obsolete>
5568     Deprecated 10/2012.
5569   </obsolete>
5570   <owner>joshwoodward@google.com</owner>
5571   <summary>
5572     Provides breakdown of specific formats for hosted documents. Recorded when
5573     feed is loaded from the server.
5574   </summary>
5575 </histogram>
5576
5577 <histogram name="Drive.FileFormat" enum="DriveFileFormat">
5578   <obsolete>
5579     Deprecated 10/2012.
5580   </obsolete>
5581   <owner>joshwoodward@google.com</owner>
5582   <summary>
5583     Provides breakdown of specific file formats for regular files. Recorded when
5584     feed is loaded from the server.
5585   </summary>
5586 </histogram>
5587
5588 <histogram name="Drive.FullFeedLoadTime" units="milliseconds">
5589   <owner>joshwoodward@google.com</owner>
5590   <summary>
5591     Time spent to load the entire file system information from the server
5592   </summary>
5593 </histogram>
5594
5595 <histogram name="Drive.InitialFeedLoadTime" units="microseconds">
5596   <obsolete>
5597     Deperecated 12/2013 since it did not record meaningful information.
5598     Drive.DirectoryFeedLoadTime should be checked for measuring the time until
5599     the user sees the first response of file lists.
5600   </obsolete>
5601   <owner>joshwoodward@google.com</owner>
5602   <summary>
5603     Time spent to load the initial part of the file system information from the
5604     server
5605   </summary>
5606 </histogram>
5607
5608 <histogram name="Drive.MetadataDBInitResult" enum="DriveMetadataDBInitStatus">
5609   <owner>joshwoodward@google.com</owner>
5610   <summary>Result of drive resource metadata database initialization.</summary>
5611 </histogram>
5612
5613 <histogram name="Drive.MetadataDBOpenExistingResult"
5614     enum="DriveMetadataDBInitStatus">
5615   <owner>joshwoodward@google.com</owner>
5616   <summary>
5617     Result of attempt to open existing drive resource metadata database.
5618   </summary>
5619 </histogram>
5620
5621 <histogram name="Drive.MetadataDBValidityCheckFailureReason"
5622     enum="DriveMetadataDBValidityCheckFailureReason">
5623   <owner>bengold@chromium.org</owner>
5624   <owner>hashimoto@chromium.org</owner>
5625   <summary>
5626     Reason of drive resource metadata database validity check failure. Recorded
5627     when the validity check fails during Drive metadata initialization triggered
5628     by profile initialization.
5629   </summary>
5630 </histogram>
5631
5632 <histogram name="Drive.MetadataDBVersionBeforeUpgradeCheck">
5633   <owner>joshwoodward@google.com</owner>
5634   <summary>
5635     Version number of drive resource metadata DB found on the disk before
5636     checking whether it should be upgraded. Recorded during Drive metadata
5637     initialization triggered by profile initialization.
5638   </summary>
5639 </histogram>
5640
5641 <histogram name="Drive.NumberOfCacheFilesRecoveredAfterDBCorruption">
5642   <owner>joshwoodward@google.com</owner>
5643   <summary>
5644     Number of files recovered from Drive cache directory. Recorded when file
5645     recovery takes place after metadata DB corruption is found during metadata
5646     DB initialization.
5647   </summary>
5648 </histogram>
5649
5650 <histogram name="Drive.NumberOfHostedDocuments">
5651   <owner>joshwoodward@google.com</owner>
5652   <summary>
5653     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
5654     is first accessed.
5655   </summary>
5656 </histogram>
5657
5658 <histogram name="Drive.NumberOfRegularFiles">
5659   <owner>joshwoodward@google.com</owner>
5660   <summary>
5661     Number of regualr files on Drive.  Logged when Drive is first accessed.
5662   </summary>
5663 </histogram>
5664
5665 <histogram name="Drive.NumberOfTotalFiles">
5666   <owner>joshwoodward@google.com</owner>
5667   <summary>
5668     Number of total files (regualr files + hosted documents) on Drive.  Logged
5669     when Drive is first accessed.
5670   </summary>
5671 </histogram>
5672
5673 <histogram name="Drive.PushNotificationInitiallyEnabled" enum="BooleanEnabled">
5674   <owner>joshwoodward@google.com</owner>
5675   <summary>
5676     Tracks whether the push notification is initially enabled for Drive.
5677     Recorded when the first notification is processed. Notification is emulated
5678     by polling if the push notication is disabled.
5679   </summary>
5680 </histogram>
5681
5682 <histogram name="Drive.PushNotificationRegistered" enum="BooleanRegistered">
5683   <owner>joshwoodward@google.com</owner>
5684   <summary>
5685     Tracks whether the push notification request is registered correctly for
5686     Drive. Recorded when the push notification manager is initialized.
5687   </summary>
5688 </histogram>
5689
5690 <histogram name="Drive.SearchMetadataTime" units="microseconds">
5691   <owner>joshwoodward@google.com</owner>
5692   <summary>
5693     Time spent to perform an incremental search for auto completion of files on
5694     Drive. This time is collected for every partial query the user types for
5695     auto completion.  For instance, if the user types &quot;faq&quot;,
5696     incremental searches are performed for &quot;f&quot;, &quot;fa&quot;, and
5697     &quot;faq&quot; respectively.
5698   </summary>
5699 </histogram>
5700
5701 <histogram name="DriveOffline.CrosAutoEnableOutcome"
5702     enum="CrosEnableDriveOfflineOutcome">
5703   <owner>joshwoodward@google.com</owner>
5704   <summary>
5705     Outcome of enabling Google Drive offline mode automatically when a user
5706     first logs into a Chrome OS device. This process involves opening a hidden
5707     web page in the context of the Google Drive hosted app to perform the
5708     initialization of offline mode.
5709   </summary>
5710 </histogram>
5711
5712 <histogram name="EasyUnlock.ClickedButton" enum="EasyUnlockButton">
5713   <owner>joshwoodward@google.com</owner>
5714   <owner>tbarzic@chromium.org</owner>
5715   <summary>Button clicked in EasyUnlock app during setup process.</summary>
5716 </histogram>
5717
5718 <histogram name="EasyUnlock.NotificationEvent"
5719     enum="EasyUnlockNotificationEvent">
5720   <owner>joshwoodward@google.com</owner>
5721   <owner>tbarzic@chromium.org</owner>
5722   <summary>
5723     Tracks events related to notifications used by EasyUnlock feature. For
5724     example a specific EasyUnlock notification being shown or clicked.
5725   </summary>
5726 </histogram>
5727
5728 <histogram name="EasyUnlock.RemoteLockScreenState"
5729     enum="EasyUnlockRemoteLockScreenState">
5730   <owner>joshwoodward@google.com</owner>
5731   <owner>tengs@chromium.org</owner>
5732   <owner>isherman@chromium.org</owner>
5733   <summary>
5734     Whether a lock screen and a trust agent are enabled on the remote device
5735     (Android phone) for Easy Unlock. Recorded once per status update message
5736     from the remote device. A status update message is expected to be sent once
5737     when the secure channel between the local and the remote device is
5738     established, and also each time the user-presence status changes on the
5739     remote side.
5740   </summary>
5741 </histogram>
5742
5743 <histogram name="EasyUnlock.SetupStateOnClose" enum="EasyUnlockSetupState">
5744   <owner>joshwoodward@google.com</owner>
5745   <owner>tbarzic@chromium.org</owner>
5746   <summary>
5747     The state of EasyUnlock setup when the app window was closed by user.
5748   </summary>
5749 </histogram>
5750
5751 <histogram name="EasyUnlock.StartupTimeFromSuspend" units="milliseconds">
5752   <owner>joshwoodward@google.com</owner>
5753   <owner>tengs@chromium.org</owner>
5754   <summary>
5755     The time it takes after resuming from a suspended state (ie. opening the
5756     Chromebook lid) to when a remote device is connected and a request is made.
5757     Note that it is possible for the remote device not to be present when
5758     resuming from suspend, and the device may be connected at a later time.
5759     Therefore, large values for this metric may not be too meaningful due to
5760     meddling users.
5761   </summary>
5762 </histogram>
5763
5764 <histogram name="EasyUnlock.UnlockEvent" enum="EasyUnlockUnlockEvent">
5765   <owner>joshwoodward@google.com</owner>
5766   <owner>tbarzic@chromium.org</owner>
5767   <summary>Screen unlock events detected while EasyUnlock was enabled.</summary>
5768 </histogram>
5769
5770 <histogram name="EnhancedBookmarks.SyncExperimentState"
5771     enum="BookmarksExperimentState">
5772   <owner>noyau@chromium.org</owner>
5773   <owner>yefim@chromium.org</owner>
5774   <summary>
5775     Captures the state the enhanced bookmark experiment is in. Recorded on
5776     startup. To be removed once the enhanced bookmark experiment is finished.
5777     see crbug/323423.
5778   </summary>
5779 </histogram>
5780
5781 <histogram name="Enterprise.AutoEnrollmentExtraTime" units="milliseconds">
5782   <owner>joaodasilva@chromium.org</owner>
5783   <summary>
5784     Time since the user logged in until the auto-enrollment protocol completed.
5785     0 is sampled when the protocol is done by the time the user logs in.
5786   </summary>
5787 </histogram>
5788
5789 <histogram name="Enterprise.AutoEnrollmentProtocolTime" units="milliseconds">
5790   <owner>joaodasilva@chromium.org</owner>
5791   <summary>Total duration time of the auto-enrollment protocol.</summary>
5792 </histogram>
5793
5794 <histogram name="Enterprise.AutoEnrollmentRequestNetworkErrorCode"
5795     enum="NetErrorCodes">
5796   <owner>joaodasilva@chromium.org</owner>
5797   <summary>
5798     Network error code (if applicable) for auto-enrollment requests.
5799   </summary>
5800 </histogram>
5801
5802 <histogram name="Enterprise.AutoEnrollmentRequestStatus"
5803     enum="EnterpriseDeviceManagementStatus">
5804   <owner>joaodasilva@chromium.org</owner>
5805   <summary>URL fetcher status for auto-enrollment requests.</summary>
5806 </histogram>
5807
5808 <histogram name="Enterprise.DevicePolicyInvalidations"
5809     enum="EnterprisePolicyInvalidations">
5810   <owner>bartfab@chromium.org</owner>
5811   <summary>
5812     Events for counting device policy invalidations received with and without
5813     payloads. Invalidations indicate that a policy has been updated and should
5814     be refreshed. Payloads provide context about the policy update, but may be
5815     absent if dropped by the invalidation service.
5816   </summary>
5817 </histogram>
5818
5819 <histogram name="Enterprise.DevicePolicyRefresh" enum="EnterprisePolicyRefresh">
5820   <owner>bartfab@chromium.org</owner>
5821   <summary>
5822     Events measuring effectiveness of refreshing device policy when
5823     invalidations are received from a service. For each refresh, indicates
5824     whether the policy changed, and whether the policy was invalidated at the
5825     time of the refresh.
5826   </summary>
5827 </histogram>
5828
5829 <histogram name="Enterprise.DMToken" enum="EnterpriseDMTokenType">
5830   <owner>joaodasilva@chromium.org</owner>
5831   <summary>
5832     Events related to fetching, saving and loading DM server tokens. These are
5833     used to retrieve cloud policies.
5834   </summary>
5835 </histogram>
5836
5837 <histogram name="Enterprise.DomainWhitelistRegexFailure"
5838     enum="EnterpriseDomainRegex">
5839   <owner>atwilson@chromium.org</owner>
5840   <summary>
5841     Temporary metric tracking which regex caused an icu::RegexMatcher
5842     initialization failure, to help figure out the cause of
5843     http://crbug.com/365351 which we can't repro locally.
5844   </summary>
5845 </histogram>
5846
5847 <histogram name="Enterprise.DomainWhitelistRegexFailureStatus"
5848     units="icu error">
5849   <owner>atwilson@chromium.org</owner>
5850   <summary>
5851     Temporary metric tracking the type of an icu::RegexMatcher initialization
5852     failure, to help figure out the cause of http://crbug.com/365351 which we
5853     can't repro locally.
5854   </summary>
5855 </histogram>
5856
5857 <histogram name="Enterprise.DomainWhitelistRegexSuccess" enum="BooleanSuccess">
5858   <owner>atwilson@chromium.org</owner>
5859   <summary>
5860     Temporary metric tracking the success of icu::RegexMatcher IcuMatcher
5861     initialization, to help figure out the cause of http://crbug.com/365351.
5862   </summary>
5863 </histogram>
5864
5865 <histogram name="Enterprise.EnrolledPolicyHasDMToken" enum="Boolean">
5866   <owner>tnagel@chromium.org</owner>
5867   <summary>
5868     Whether loading of device policy from file on an enterprise-enrolled
5869     (checked against install_attributes.pb) Chrome OS device yields an
5870     enterprise policy with a DM token.  Filled once during session startup,
5871     after first successful device policy read.
5872   </summary>
5873 </histogram>
5874
5875 <histogram name="Enterprise.Enrollment" enum="EnterpriseEnrollmentType">
5876   <owner>joaodasilva@chromium.org</owner>
5877   <summary>
5878     Events related to device enrollment on new installs of Chrome OS devices.
5879   </summary>
5880 </histogram>
5881
5882 <histogram name="Enterprise.EnrollmentRecovery" enum="EnterpriseEnrollmentType">
5883   <owner>tnagel@chromium.org</owner>
5884   <summary>Events related to Chrome OS enterprise enrollment recovery.</summary>
5885 </histogram>
5886
5887 <histogram name="Enterprise.IOSPolicies">
5888   <owner>joaodasilva@chromium.org</owner>
5889   <summary>
5890     Number of policies loaded at startup on iOS, and when a change is detected
5891     at runtime.
5892   </summary>
5893 </histogram>
5894
5895 <histogram name="Enterprise.ONC.PolicyValidation" enum="BooleanSuccess">
5896   <owner>joaodasilva@chromium.org</owner>
5897   <summary>Result of the OpenNetworkConfiguration policy validation.</summary>
5898 </histogram>
5899
5900 <histogram name="Enterprise.Policies" enum="EnterprisePolicies">
5901   <owner>joaodasilva@chromium.org</owner>
5902   <summary>
5903     A set of enterprise policy rules that are in use. This is recorded every 24
5904     hours and at startup, if the last recording was earlier than a day before.
5905   </summary>
5906 </histogram>
5907
5908 <histogram name="Enterprise.Policy" enum="EnterprisePolicyType">
5909   <owner>joaodasilva@chromium.org</owner>
5910   <summary>
5911     Events related to fetching, saving and loading user policies, and also
5912     device policies on Chrome OS.
5913   </summary>
5914 </histogram>
5915
5916 <histogram name="Enterprise.PolicyHasVerifiedCachedKey"
5917     enum="BooleanValidKeyExists">
5918   <owner>atwilson@chromium.org</owner>
5919   <summary>
5920     Boolean tracking whether there is a valid policy signing key on disk.
5921   </summary>
5922 </histogram>
5923
5924 <histogram name="Enterprise.PolicyInvalidations"
5925     enum="EnterprisePolicyInvalidations">
5926   <owner>joaodasilva@chromium.org</owner>
5927   <summary>
5928     Events for counting user policy invalidations received with and without
5929     payloads. Invalidations indicate that a policy has been updated and should
5930     be refreshed. Payloads provide context about the policy update, but may be
5931     absent if dropped by the invalidation service.
5932   </summary>
5933 </histogram>
5934
5935 <histogram name="Enterprise.PolicyInvalidationsStartupTime"
5936     units="milliseconds">
5937   <owner>joaodasilva@chromium.org</owner>
5938   <summary>
5939     Time since startup of the cloud policy code until the policy invalidation
5940     service first reported its online status.
5941   </summary>
5942 </histogram>
5943
5944 <histogram name="Enterprise.PolicyLoadStatus" enum="EnterprisePolicyLoadStatus">
5945   <owner>joaodasilva@chromium.org</owner>
5946   <summary>
5947     Load status from the policy loaders which pull policy settings from the
5948     underlying platform, such as Windows Group Policy.
5949   </summary>
5950 </histogram>
5951
5952 <histogram name="Enterprise.PolicyRefresh" enum="EnterprisePolicyRefresh">
5953   <owner>joaodasilva@chromium.org</owner>
5954   <summary>
5955     Events measuring effectiveness of refreshing user policy when invalidations
5956     are received from a service. For each refresh, indicates whether the policy
5957     changed, and whether the policy was invalidated at the time of the refresh.
5958   </summary>
5959 </histogram>
5960
5961 <histogram name="Enterprise.UserCloudPolicyStore.LoadStatus"
5962     enum="PolicyLoadStatus">
5963   <owner>atwilson@chromium.org</owner>
5964   <summary>
5965     Result of the attempted policy load during profile initialization.
5966   </summary>
5967 </histogram>
5968
5969 <histogram name="Enterprise.UserCloudPolicyStore.LoadValidationStatus"
5970     enum="PolicyValidationStatus">
5971   <owner>atwilson@chromium.org</owner>
5972   <summary>
5973     Result of validating the policy that has just been loaded from disk.
5974   </summary>
5975 </histogram>
5976
5977 <histogram name="Enterprise.UserCloudPolicyStore.StoreValidationStatus"
5978     enum="PolicyValidationStatus">
5979   <owner>atwilson@chromium.org</owner>
5980   <summary>
5981     Result of validating the policy sent down from the server, before writing to
5982     disk.
5983   </summary>
5984 </histogram>
5985
5986 <histogram name="Enterprise.UserPolicyChromeOS.DelayInitialization"
5987     units="milliseconds">
5988   <owner>joaodasilva@chromium.org</owner>
5989   <summary>Initialization delay due to loading the user policy cache.</summary>
5990 </histogram>
5991
5992 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.ClientError"
5993     enum="EnterpriseDeviceManagementStatus">
5994   <owner>joaodasilva@chromium.org</owner>
5995   <summary>Policy client error during initial policy fetch.</summary>
5996 </histogram>
5997
5998 <histogram
5999     name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayClientRegister"
6000     units="milliseconds">
6001   <owner>joaodasilva@chromium.org</owner>
6002   <summary>Delay for registering the client with the policy server.</summary>
6003 </histogram>
6004
6005 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayOAuth2Token"
6006     units="milliseconds">
6007   <owner>joaodasilva@chromium.org</owner>
6008   <summary>Delay for minting an OAuth2 acccess token.</summary>
6009 </histogram>
6010
6011 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayPolicyFetch"
6012     units="milliseconds">
6013   <owner>joaodasilva@chromium.org</owner>
6014   <summary>Delay for fetching policy from the policy server.</summary>
6015 </histogram>
6016
6017 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.DelayTotal"
6018     units="milliseconds">
6019   <owner>joaodasilva@chromium.org</owner>
6020   <summary>Total delay for the initial policy fetch.</summary>
6021 </histogram>
6022
6023 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2Error"
6024     enum="GoogleServiceAuthError">
6025   <owner>joaodasilva@chromium.org</owner>
6026   <summary>Service error during OAuth2 access token fetch.</summary>
6027 </histogram>
6028
6029 <histogram name="Enterprise.UserPolicyChromeOS.InitialFetch.OAuth2NetworkError"
6030     enum="NetErrorCodes">
6031   <owner>joaodasilva@chromium.org</owner>
6032   <summary>Network error during OAuth2 access token fetch.</summary>
6033 </histogram>
6034
6035 <histogram name="Enterprise.UserPolicyValidationFailure"
6036     enum="ValidationFailures">
6037   <owner>mnissler@chromium.org</owner>
6038   <summary>Source of policy validation errors on ChromeOS.</summary>
6039 </histogram>
6040
6041 <histogram name="Enterprise.UserPolicyValidationLoadStatus"
6042     enum="PolicyValidationStatus">
6043   <owner>mnissler@chromium.org</owner>
6044   <summary>
6045     Validation result when loading user policy from the policy store.
6046   </summary>
6047 </histogram>
6048
6049 <histogram name="Enterprise.UserPolicyValidationStoreStatus"
6050     enum="PolicyValidationStatus">
6051   <owner>mnissler@chromium.org</owner>
6052   <summary>
6053     Validation result when writing user policy to the policy store.
6054   </summary>
6055 </histogram>
6056
6057 <histogram name="Enterprise.UserSigninChoice" enum="SigninChoice">
6058   <owner>atwilson@chromium.org</owner>
6059   <summary>
6060     Choice the user made when presented with enterprise signin dialog.
6061   </summary>
6062 </histogram>
6063
6064 <histogram name="Enterprise.WildcardLoginCheck.DelayPolicyTokenFetch"
6065     units="milliseconds">
6066   <owner>joaodasilva@chromium.org</owner>
6067   <summary>
6068     Delay incurred by the token fetching step of the wildcard login check.
6069   </summary>
6070 </histogram>
6071
6072 <histogram name="Enterprise.WildcardLoginCheck.DelayTotal" units="milliseconds">
6073   <owner>joaodasilva@chromium.org</owner>
6074   <summary>Total delay incurred by the wildcard login check.</summary>
6075 </histogram>
6076
6077 <histogram name="Enterprise.WildcardLoginCheck.DelayUserInfoFetch"
6078     units="milliseconds">
6079   <owner>joaodasilva@chromium.org</owner>
6080   <summary>
6081     Delay incurred by the user info fetching step of the wildcard login check.
6082   </summary>
6083 </histogram>
6084
6085 <histogram name="EnterpriseCheck.DomainBindSucceeded" enum="BooleanSuccess">
6086   <owner>joaodasilva@chromium.org</owner>
6087   <owner>pastarmovj@chromium.org</owner>
6088   <summary>
6089     Whether we were able to contact the AD Domain Controller. This check is
6090     performed once at start-up on Windows.
6091   </summary>
6092 </histogram>
6093
6094 <histogram name="EnterpriseCheck.DomainCheckFailed" enum="EnterpriseCheckError">
6095   <owner>joaodasilva@chromium.org</owner>
6096   <owner>pastarmovj@chromium.org</owner>
6097   <summary>
6098     Enum of possible things that can fail while checking for enterprise env.
6099     This check is performed once at start-up on Windows.
6100   </summary>
6101 </histogram>
6102
6103 <histogram name="EnterpriseCheck.InDomain" enum="BooleanEnabled">
6104   <owner>joaodasilva@chromium.org</owner>
6105   <owner>pastarmovj@chromium.org</owner>
6106   <summary>
6107     Whether the machine is part of an AD domain. This check is performed once at
6108     start-up on Windows.
6109   </summary>
6110 </histogram>
6111
6112 <histogram name="EnterpriseCheck.InvalidPolicies" enum="EnterprisePolicies">
6113   <owner>joaodasilva@chromium.org</owner>
6114   <summary>
6115     A set of policy rules that were ignored due to integrity violations while
6116     parsing the policy data which happens on start-up and when the policy has
6117     changed.
6118   </summary>
6119 </histogram>
6120
6121 <histogram name="EnterpriseCheck.InvalidPoliciesDetected"
6122     units="disabled policies">
6123   <owner>joaodasilva@chromium.org</owner>
6124   <owner>pastarmovj@chromium.org</owner>
6125   <summary>
6126     The number of disabled policy entries on Windows due to integrity violations
6127     while parsing the policy data which happens on start-up and when the policy
6128     has changed.
6129   </summary>
6130 </histogram>
6131
6132 <histogram name="EnterpriseCheck.OSType" enum="OsSuite">
6133   <owner>joaodasilva@chromium.org</owner>
6134   <owner>pastarmovj@chromium.org</owner>
6135   <summary>
6136     The rough Windows suite we are runnnig on. This check is performed once at
6137     start-up on Windows.
6138   </summary>
6139 </histogram>
6140
6141 <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
6142   <owner>rbyers@chromium.org</owner>
6143   <summary>
6144     On non-mobile sites, gesture taps are delayed to prevent double taps from
6145     sending a click event. This stat tracks the user's first action within 5
6146     seconds after a double tap gesture when the gesture tap delay is disabled.
6147   </summary>
6148 </histogram>
6149
6150 <histogram name="Event.ActionAfterDoubleTapWithDelay"
6151     enum="ActionAfterDoubleTap">
6152   <owner>rbyers@chromium.org</owner>
6153   <summary>
6154     On non-mobile sites, gesture taps are delayed to prevent double taps from
6155     sending a click event. This stat tracks the user's first action within 5
6156     seconds after a double tap gesture when gesture tap events are delayed.
6157   </summary>
6158 </histogram>
6159
6160 <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
6161   <owner>rbyers@chromium.org</owner>
6162   <summary>
6163     Time between initiation of any input event and the renderer receiving and
6164     starting to process it.
6165   </summary>
6166 </histogram>
6167
6168 <histogram name="Event.CoalescedCount.Mouse">
6169   <owner>rbyers@chromium.org</owner>
6170   <summary>Number of Mouse events coalesced.</summary>
6171 </histogram>
6172
6173 <histogram name="Event.CoalescedCount.Touch">
6174   <owner>rbyers@chromium.org</owner>
6175   <summary>Number of Touch events coalesced.</summary>
6176 </histogram>
6177
6178 <histogram name="Event.CoalescedLatency.Mouse" units="milliseconds">
6179   <owner>rbyers@chromium.org</owner>
6180   <summary>
6181     Time between the first and last events in a coalesced mouse events group.
6182   </summary>
6183 </histogram>
6184
6185 <histogram name="Event.CoalescedLatency.Touch" units="milliseconds">
6186   <owner>rbyers@chromium.org</owner>
6187   <summary>
6188     Time between the first and last events in a coalesced touch events group.
6189   </summary>
6190 </histogram>
6191
6192 <histogram name="Event.Latency.Browser" units="microseconds">
6193   <owner>rbyers@chromium.org</owner>
6194   <summary>
6195     Time between initiation of all input events and browser processing.
6196   </summary>
6197 </histogram>
6198
6199 <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
6200     units="microseconds">
6201   <owner>rbyers@chromium.org</owner>
6202   <summary>
6203     Time between initiation of input event and browser processing.
6204   </summary>
6205 </histogram>
6206
6207 <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
6208   <owner>rbyers@chromium.org</owner>
6209   <summary>
6210     Time between initiation of input event and browser processing.
6211   </summary>
6212 </histogram>
6213
6214 <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
6215     units="microseconds">
6216   <owner>rbyers@chromium.org</owner>
6217   <summary>
6218     Time between initiation of input event and browser processing.
6219   </summary>
6220 </histogram>
6221
6222 <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
6223   <owner>rbyers@chromium.org</owner>
6224   <summary>
6225     Time between initiation of input event and browser processing.
6226   </summary>
6227 </histogram>
6228
6229 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
6230     units="microseconds">
6231   <owner>rbyers@chromium.org</owner>
6232   <summary>
6233     Time between initiation of input event and browser processing.
6234   </summary>
6235 </histogram>
6236
6237 <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
6238     units="microseconds">
6239   <owner>rbyers@chromium.org</owner>
6240   <summary>
6241     Time between initiation of input event and browser processing.
6242   </summary>
6243 </histogram>
6244
6245 <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
6246     units="microseconds">
6247   <owner>rbyers@chromium.org</owner>
6248   <summary>
6249     Time between initiation of input event and browser processing.
6250   </summary>
6251 </histogram>
6252
6253 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
6254     units="microseconds">
6255   <owner>rbyers@chromium.org</owner>
6256   <summary>
6257     Time between initiation of input event and browser processing.
6258   </summary>
6259 </histogram>
6260
6261 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
6262     units="microseconds">
6263   <owner>rbyers@chromium.org</owner>
6264   <summary>
6265     Time between initiation of input event and browser processing.
6266   </summary>
6267 </histogram>
6268
6269 <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
6270     units="microseconds">
6271   <owner>rbyers@chromium.org</owner>
6272   <summary>
6273     Time between initiation of input event and browser processing.
6274   </summary>
6275 </histogram>
6276
6277 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
6278     units="microseconds">
6279   <owner>rbyers@chromium.org</owner>
6280   <summary>
6281     Time between initiation of input event and browser processing.
6282   </summary>
6283 </histogram>
6284
6285 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
6286     units="microseconds">
6287   <owner>rbyers@chromium.org</owner>
6288   <summary>
6289     Time between initiation of input event and browser processing.
6290   </summary>
6291 </histogram>
6292
6293 <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
6294     units="microseconds">
6295   <owner>rbyers@chromium.org</owner>
6296   <summary>
6297     Time between initiation of input event and browser processing.
6298   </summary>
6299 </histogram>
6300
6301 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
6302   <owner>rbyers@chromium.org</owner>
6303   <summary>
6304     Time between initiation of input event and browser processing.
6305   </summary>
6306 </histogram>
6307
6308 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
6309     units="microseconds">
6310   <owner>rbyers@chromium.org</owner>
6311   <summary>
6312     Time between initiation of input event and browser processing.
6313   </summary>
6314 </histogram>
6315
6316 <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
6317     units="microseconds">
6318   <owner>rbyers@chromium.org</owner>
6319   <summary>
6320     Time between initiation of input event and browser processing.
6321   </summary>
6322 </histogram>
6323
6324 <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
6325     units="microseconds">
6326   <owner>rbyers@chromium.org</owner>
6327   <summary>
6328     Time between initiation of input event and browser processing.
6329   </summary>
6330 </histogram>
6331
6332 <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
6333   <owner>rbyers@chromium.org</owner>
6334   <summary>
6335     Time between initiation of input event and browser processing.
6336   </summary>
6337 </histogram>
6338
6339 <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
6340   <owner>rbyers@chromium.org</owner>
6341   <summary>
6342     Time between initiation of input event and browser processing.
6343   </summary>
6344 </histogram>
6345
6346 <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
6347     units="microseconds">
6348   <owner>rbyers@chromium.org</owner>
6349   <summary>
6350     Time between initiation of input event and browser processing.
6351   </summary>
6352 </histogram>
6353
6354 <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
6355   <owner>rbyers@chromium.org</owner>
6356   <summary>
6357     Time between initiation of input event and browser processing.
6358   </summary>
6359 </histogram>
6360
6361 <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
6362   <owner>rbyers@chromium.org</owner>
6363   <summary>
6364     Time between initiation of input event and browser processing.
6365   </summary>
6366 </histogram>
6367
6368 <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
6369   <owner>rbyers@chromium.org</owner>
6370   <summary>
6371     Time between initiation of input event and browser processing.
6372   </summary>
6373 </histogram>
6374
6375 <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
6376   <owner>rbyers@chromium.org</owner>
6377   <summary>
6378     Time between initiation of input event and browser processing.
6379   </summary>
6380 </histogram>
6381
6382 <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
6383   <owner>rbyers@chromium.org</owner>
6384   <summary>
6385     Time between initiation of input event and browser processing.
6386   </summary>
6387 </histogram>
6388
6389 <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
6390   <owner>rbyers@chromium.org</owner>
6391   <summary>
6392     Time between initiation of input event and browser processing.
6393   </summary>
6394 </histogram>
6395
6396 <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
6397   <owner>rbyers@chromium.org</owner>
6398   <summary>
6399     Time between initiation of input event and browser processing.
6400   </summary>
6401 </histogram>
6402
6403 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
6404     units="microseconds">
6405   <owner>rbyers@chromium.org</owner>
6406   <summary>
6407     Time between initiation of input event and browser processing.
6408   </summary>
6409 </histogram>
6410
6411 <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
6412     units="microseconds">
6413   <owner>rbyers@chromium.org</owner>
6414   <summary>
6415     Time between initiation of input event and browser processing.
6416   </summary>
6417 </histogram>
6418
6419 <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
6420   <owner>rbyers@chromium.org</owner>
6421   <summary>
6422     Time between initiation of input event and browser processing.
6423   </summary>
6424 </histogram>
6425
6426 <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
6427   <owner>rbyers@chromium.org</owner>
6428   <summary>
6429     Time between initiation of input event and browser processing.
6430   </summary>
6431 </histogram>
6432
6433 <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
6434   <owner>rbyers@chromium.org</owner>
6435   <summary>
6436     Time between initiation of input event and browser processing.
6437   </summary>
6438 </histogram>
6439
6440 <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
6441   <owner>rbyers@chromium.org</owner>
6442   <summary>
6443     Time between initiation of input event and browser processing.
6444   </summary>
6445 </histogram>
6446
6447 <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
6448     units="microseconds">
6449   <owner>rbyers@chromium.org</owner>
6450   <summary>
6451     Time between initiation of input event and browser processing.
6452   </summary>
6453 </histogram>
6454
6455 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
6456     units="microseconds">
6457   <owner>rbyers@chromium.org</owner>
6458   <summary>
6459     Time between initiation of input event and browser processing.
6460   </summary>
6461 </histogram>
6462
6463 <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
6464     units="microseconds">
6465   <owner>rbyers@chromium.org</owner>
6466   <summary>
6467     Time between initiation of input event and browser processing.
6468   </summary>
6469 </histogram>
6470
6471 <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
6472   <owner>rbyers@chromium.org</owner>
6473   <summary>
6474     Time between initiation of input event and browser processing.
6475   </summary>
6476 </histogram>
6477
6478 <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
6479   <owner>rbyers@chromium.org</owner>
6480   <summary>
6481     Time between touch events sent from RWH to renderer and acked by renderer.
6482   </summary>
6483 </histogram>
6484
6485 <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
6486   <owner>rbyers@chromium.org</owner>
6487   <summary>
6488     Time between touch events received by Chrome and sent from RWH to renderer.
6489   </summary>
6490 </histogram>
6491
6492 <histogram name="Event.Latency.Renderer" units="microseconds">
6493   <owner>rbyers@chromium.org</owner>
6494   <summary>
6495     Time between initiation of all input events and renderer processing. This is
6496     soon to be replaced by Event.Latency.Renderer2.*
6497   </summary>
6498 </histogram>
6499
6500 <histogram name="Event.Latency.Renderer2" units="microseconds">
6501   <owner>rbyers@chromium.org</owner>
6502   <summary>
6503     Time between input event creation and the renderer receiving and starting to
6504     process the event. For touch events on Windows, we measure from when the
6505     event reaches Chrome, whereas on other platforms we use the timestamp from
6506     the kernel. On Windows, this metric is only reported when
6507     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
6508     bias.
6509   </summary>
6510 </histogram>
6511
6512 <histogram name="Event.Latency.RendererImpl.GestureScroll" units="microseconds">
6513   <obsolete>
6514     Deprecated 12/2013 and replaced by Event.Latency.RendererImpl.GestureScroll2
6515   </obsolete>
6516   <owner>rbyers@chromium.org</owner>
6517   <summary>
6518     Time between initial creation of touch event and when the resulting
6519     ScrollGesture reaches Impl thread. Maximum is 200ms.
6520   </summary>
6521 </histogram>
6522
6523 <histogram name="Event.Latency.RendererImpl.GestureScroll2"
6524     units="microseconds">
6525   <owner>rbyers@chromium.org</owner>
6526   <summary>
6527     Time between touch event creation and when the resulting GestureScroll
6528     reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
6529     the touch event reaches Chrome, whereas on other platforms we use the
6530     timestamp from the kernel. On Windows, this metric is only reported when
6531     |IsHighResNowFastAndReliable| is true, which will introduce some sampling
6532     bias. This supersedes the Event.Latency.RendererImpl.GestureScroll metric.
6533   </summary>
6534 </histogram>
6535
6536 <histogram name="Event.Latency.TouchToScrollUpdateSwap" units="microseconds">
6537   <owner>rbyers@chromium.org</owner>
6538   <summary>
6539     Time between initial creation of touch event and the resulting frame from
6540     ScrollUpdate is swapped.
6541   </summary>
6542 </histogram>
6543
6544 <histogram name="Event.SingleTapType" enum="TapDelayType">
6545   <owner>rbyers@chromium.org</owner>
6546   <summary>
6547     On non-mobile sites, gesture taps are delayed to prevent double taps from
6548     sending a click event. This stat counts the number of taps that are delayed
6549     by the double-tap delay versus those that are sent immediately on mobile
6550     sites.
6551   </summary>
6552 </histogram>
6553
6554 <histogram name="ExtensionActivity.AdInjected" units="Extension Count">
6555   <owner>felt@chromium.org</owner>
6556   <owner>rdevlin.cronin@chromium.org</owner>
6557   <summary>
6558     For each pageload, the number of extensions that inject at least one new ad.
6559   </summary>
6560 </histogram>
6561
6562 <histogram name="ExtensionActivity.AdLikelyInjected" units="Extension Count">
6563   <owner>felt@chromium.org</owner>
6564   <owner>rdevlin.cronin@chromium.org</owner>
6565   <summary>
6566     For each pageload, the number of extensions that performed an action that
6567     heuristically looks like injecting an ad, but could not be confirmed.
6568   </summary>
6569 </histogram>
6570
6571 <histogram name="ExtensionActivity.AdLikelyReplaced" units="Extension Count">
6572   <owner>felt@chromium.org</owner>
6573   <owner>rdevlin.cronin@chromium.org</owner>
6574   <summary>
6575     For each pageload, the number of extensions that performed an action that
6576     heuristically looks like replacing an ad, but could not be confirmed.
6577   </summary>
6578 </histogram>
6579
6580 <histogram name="ExtensionActivity.AdRemoved" units="Extension Count">
6581   <owner>felt@chromium.org</owner>
6582   <owner>rdevlin.cronin@chromium.org</owner>
6583   <summary>
6584     For each pageload, the number of extensions that remove at least one ad.
6585   </summary>
6586 </histogram>
6587
6588 <histogram name="ExtensionActivity.AdReplaced" units="Extension Count">
6589   <owner>felt@chromium.org</owner>
6590   <owner>rdevlin.cronin@chromium.org</owner>
6591   <summary>
6592     For each pageload, the number of extensions that replace at least one ad.
6593   </summary>
6594 </histogram>
6595
6596 <histogram name="ExtensionActivity.ContentScript">
6597   <owner>felt@chromium.org</owner>
6598   <summary>
6599     For each pageload, the number of extensions that inject a content script.
6600   </summary>
6601 </histogram>
6602
6603 <histogram name="ExtensionActivity.CreatedDiv">
6604   <owner>felt@chromium.org</owner>
6605   <summary>
6606     For each pageload, the number of extensions that create divs to add to the
6607     page.
6608   </summary>
6609 </histogram>
6610
6611 <histogram name="ExtensionActivity.CreatedEmbed">
6612   <owner>felt@chromium.org</owner>
6613   <summary>
6614     For each pageload, the number of extensions that create 'embed' elements to
6615     add to the page.
6616   </summary>
6617 </histogram>
6618
6619 <histogram name="ExtensionActivity.CreatedIframe">
6620   <owner>felt@chromium.org</owner>
6621   <summary>
6622     For each pageload, the number of extensions that create iframes to add to
6623     the page.
6624   </summary>
6625 </histogram>
6626
6627 <histogram name="ExtensionActivity.CreatedInput">
6628   <owner>felt@chromium.org</owner>
6629   <summary>
6630     For each pageload, the number of extensions that create inputs to add to the
6631     page.
6632   </summary>
6633 </histogram>
6634
6635 <histogram name="ExtensionActivity.CreatedLink">
6636   <owner>felt@chromium.org</owner>
6637   <summary>
6638     For each pageload, the number of extensions that create links to add to the
6639     page.
6640   </summary>
6641 </histogram>
6642
6643 <histogram name="ExtensionActivity.CreatedObject">
6644   <owner>felt@chromium.org</owner>
6645   <summary>
6646     For each pageload, the number of extensions that create 'object' elements to
6647     add to the page.
6648   </summary>
6649 </histogram>
6650
6651 <histogram name="ExtensionActivity.CreatedScript">
6652   <owner>felt@chromium.org</owner>
6653   <summary>
6654     For each pageload, the number of extensions that create script tags to add
6655     to the page.
6656   </summary>
6657 </histogram>
6658
6659 <histogram name="ExtensionActivity.DocumentWrite">
6660   <owner>felt@chromium.org</owner>
6661   <summary>
6662     For each pageload, the number of extensions that use document.write.
6663   </summary>
6664 </histogram>
6665
6666 <histogram name="ExtensionActivity.Google.ContentScript">
6667   <owner>felt@chromium.org</owner>
6668   <summary>
6669     For each www.google.com pageload, the number of extensions that inject a
6670     content script.
6671   </summary>
6672 </histogram>
6673
6674 <histogram name="ExtensionActivity.Google.CreatedDiv">
6675   <owner>felt@chromium.org</owner>
6676   <summary>
6677     For each www.google.com pageload, the number of extensions that create divs
6678     to add to the page.
6679   </summary>
6680 </histogram>
6681
6682 <histogram name="ExtensionActivity.Google.CreatedEmbed">
6683   <owner>felt@chromium.org</owner>
6684   <summary>
6685     For each www.google.com pageload, the number of extensions that create
6686     'embed' elements to add to the page.
6687   </summary>
6688 </histogram>
6689
6690 <histogram name="ExtensionActivity.Google.CreatedIframe">
6691   <owner>felt@chromium.org</owner>
6692   <summary>
6693     For each www.google.com pageload, the number of extensions that create
6694     iframes to add to the page.
6695   </summary>
6696 </histogram>
6697
6698 <histogram name="ExtensionActivity.Google.CreatedInput">
6699   <owner>felt@chromium.org</owner>
6700   <summary>
6701     For each www.google.com pageload, the number of extensions that create
6702     inputs to add to the page.
6703   </summary>
6704 </histogram>
6705
6706 <histogram name="ExtensionActivity.Google.CreatedLink">
6707   <owner>felt@chromium.org</owner>
6708   <summary>
6709     For each www.google.com pageload, the number of extensions that create links
6710     to add to the page.
6711   </summary>
6712 </histogram>
6713
6714 <histogram name="ExtensionActivity.Google.CreatedObject">
6715   <owner>felt@chromium.org</owner>
6716   <summary>
6717     For each www.google.com pageload, the number of extensions that create
6718     'object' elements to add to the page.
6719   </summary>
6720 </histogram>
6721
6722 <histogram name="ExtensionActivity.Google.CreatedScript">
6723   <owner>felt@chromium.org</owner>
6724   <summary>
6725     For each www.google.com pageload, the number of extensions that create
6726     script tags to add to the page.
6727   </summary>
6728 </histogram>
6729
6730 <histogram name="ExtensionActivity.Google.DocumentWrite">
6731   <owner>felt@chromium.org</owner>
6732   <summary>
6733     For each www.google.com pageload, the number of extensions that use
6734     document.write.
6735   </summary>
6736 </histogram>
6737
6738 <histogram name="ExtensionActivity.Google.InnerHtml">
6739   <owner>felt@chromium.org</owner>
6740   <summary>
6741     For each www.google.com pageload, the number of extensions that set
6742     innerHTML.
6743   </summary>
6744 </histogram>
6745
6746 <histogram name="ExtensionActivity.Google.InvokedDomMethod">
6747   <owner>felt@chromium.org</owner>
6748   <summary>
6749     For each www.google.com pageload, the number of extensions that invoke DOM
6750     methods.
6751   </summary>
6752 </histogram>
6753
6754 <histogram name="ExtensionActivity.Google.ModifiedDom">
6755   <owner>felt@chromium.org</owner>
6756   <summary>
6757     For each www.google.com pageload, the number of extensions that set the
6758     value of DOM properties via assignments.
6759   </summary>
6760 </histogram>
6761
6762 <histogram name="ExtensionActivity.Google.ReadDom">
6763   <owner>felt@chromium.org</owner>
6764   <summary>
6765     For each www.google.com pageload, the number of extensions that read from
6766     the DOM.
6767   </summary>
6768 </histogram>
6769
6770 <histogram name="ExtensionActivity.InnerHtml">
6771   <owner>felt@chromium.org</owner>
6772   <summary>
6773     For each pageload, the number of extensions that set innerHTML.
6774   </summary>
6775 </histogram>
6776
6777 <histogram name="ExtensionActivity.InvokedDomMethod">
6778   <owner>felt@chromium.org</owner>
6779   <summary>
6780     For each pageload, the number of extensions that invoke DOM methods.
6781   </summary>
6782 </histogram>
6783
6784 <histogram name="ExtensionActivity.ModifiedDom">
6785   <owner>felt@chromium.org</owner>
6786   <summary>
6787     For each pageload, the number of extensions that set the value of DOM
6788     properties via assignments.
6789   </summary>
6790 </histogram>
6791
6792 <histogram name="ExtensionActivity.ReadDom">
6793   <owner>felt@chromium.org</owner>
6794   <summary>
6795     For each pageload, the number of extensions that read from the DOM.
6796   </summary>
6797 </histogram>
6798
6799 <histogram name="ExtensionBlacklist.BlacklistInstalled"
6800     enum="ExtensionLocation">
6801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6802   <summary>
6803     The number of extensions that were blacklisted when already installed,
6804     grouped by Extension::Location. Logged when ExtensionService blackists and
6805     unloads an installed extension.
6806   </summary>
6807 </histogram>
6808
6809 <histogram name="ExtensionBlacklist.BlockCRX" enum="ExtensionLocation">
6810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6811   <summary>
6812     The number of extensions that have been blocked from installing grouped by
6813     Extension::Location. Logged when ExtensionService refuses to install a
6814     blacklisted extension.
6815   </summary>
6816 </histogram>
6817
6818 <histogram name="ExtensionBlacklist.SilentInstall" enum="ExtensionLocation">
6819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6820   <summary>
6821     The number of extensions that have been silently installed in a blacklisted
6822     state, grouped by Extension::Location. Logged when ExtensionService installs
6823     a blacklisted extension without blocking it (ExtensionBlacklist.BlockCRX
6824     would be logged otherwise). Typically this will be when a user has a
6825     blacklisted extension synced.
6826   </summary>
6827 </histogram>
6828
6829 <histogram name="ExtensionBlacklist.UnblacklistInstalled"
6830     enum="ExtensionLocation">
6831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6832   <summary>
6833     The number of extensions that were unblacklisted when installed, grouped by
6834     Extension::Location. Logged when ExtensionService unblacklists and loads a
6835     blacklisted extension.
6836   </summary>
6837 </histogram>
6838
6839 <histogram name="ExtensionBubble.DevModeUserSelection"
6840     enum="ExtensionBubbleAction">
6841   <owner>finnur@chromium.org</owner>
6842   <summary>
6843     The action taken by the user when seeing the bubble, logged right after the
6844     action is taken.
6845   </summary>
6846 </histogram>
6847
6848 <histogram name="ExtensionBubble.ExtensionsInDevModeCount"
6849     units="Developer Mode Extensions">
6850   <owner>finnur@chromium.org</owner>
6851   <summary>
6852     The total number of extensions found to be loaded under Developer Mode,
6853     logged when the devmode bubble is shown (once per startup per profile, if
6854     any devmode extension is found).
6855   </summary>
6856 </histogram>
6857
6858 <histogram name="ExtensionBubble.ExtensionWipeoutCount" units="Extensions">
6859   <owner>finnur@chromium.org</owner>
6860   <summary>
6861     The total number of extensions found to be wiped by SideloadWipeout, logged
6862     when the wipeout bubble is shown, which is once per startup per profile (as
6863     long as wiped extensions were found). Not logged if no extensions of that
6864     nature were found.
6865   </summary>
6866 </histogram>
6867
6868 <histogram name="ExtensionBubble.WipeoutUserSelection"
6869     enum="ExtensionBubbleAction">
6870   <owner>finnur@chromium.org</owner>
6871   <summary>
6872     The action taken by the user when seeing the bubble, logged right after the
6873     action is taken.
6874   </summary>
6875 </histogram>
6876
6877 <histogram name="ExtensionContentHashFetcher.CreateHashesTime"
6878     units="milliseconds">
6879   <owner>asargent@chromium.org</owner>
6880   <summary>
6881     The time taken to create the computed_hashes.json file for an extension.
6882     This happens once for each extension after we get signed values of the
6883     expected root node of a tree hashes for each file from the webstore; we then
6884     compute the individual block level hashes of the actual files and cache them
6885     in computed_hashes.json (assuming we don't detect any mismatches).
6886   </summary>
6887 </histogram>
6888
6889 <histogram name="ExtensionContentHashReader.InitLatency" units="milliseconds">
6890   <owner>asargent@chromium.org</owner>
6891   <summary>
6892     The time taken to initialize the ContentHashReader for an extension resource
6893     load. (The work done is to read in the verified contents and computed hashes
6894     data, and compare them to make sure they agree.)
6895   </summary>
6896 </histogram>
6897
6898 <histogram name="ExtensionContentVerifyJob.TimeSpentUS" units="microseconds">
6899   <owner>asargent@chromium.org</owner>
6900   <summary>
6901     The time taken in computation (hashing actual bytes read and comparing
6902     against expected computed hashes values) during an extension resource load.
6903   </summary>
6904 </histogram>
6905
6906 <histogram name="ExtensionInstalledLoader.ForceDisabled"
6907     enum="BooleanForceDisabled">
6908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6909   <summary>
6910     Counts whether we force-disabled an installed extension at startup because a
6911     policy provider indicated it must remain disabled.
6912   </summary>
6913 </histogram>
6914
6915 <histogram name="ExtensionInstallSigner.RequestCount">
6916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6917   <summary>
6918     A count of the number of server requests since Chrome started running,
6919     recorded each time we do a request. NOTE: when interpreting these values,
6920     keep in mind that a user who did 5 server requests during one run of Chrome
6921     will log this histogram 5 times with values 1, 2, 3, 4, and 5.
6922   </summary>
6923 </histogram>
6924
6925 <histogram name="ExtensionInstallSigner.ResultWasValid">
6926   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6927   <summary>
6928     Whether the server result received by the extensions install signer was
6929     valid or invalid.
6930   </summary>
6931 </histogram>
6932
6933 <histogram name="ExtensionInstallSigner.SecondsSinceLastRequest"
6934     units="seconds">
6935   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6936   <summary>
6937     This records the number of seconds since the last time we've done a request
6938     to the server (only during this run of the browser).
6939   </summary>
6940 </histogram>
6941
6942 <histogram name="ExtensionInstallSigner.UptimeAtTimeOfRequest" units="seconds">
6943   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
6944   <summary>
6945     Records how many seconds the browser has been running at the time a request
6946     to the server is made to get a new install signature.
6947   </summary>
6948 </histogram>
6949
6950 <histogram name="ExtensionInstallVerifier.ActualStatus"
6951     enum="ExtensionInstallVerifierStatus">
6952   <owner>asargent@chromium.org</owner>
6953   <summary>
6954     Logged during InstallVerifier::Init, to indicate the actual enforcement
6955     status used (usually determined by the ExtensionInstallVerifier field trial
6956     experiment, but possibly modified by command line flags).
6957   </summary>
6958 </histogram>
6959
6960 <histogram name="ExtensionInstallVerifier.ExperimentStatus"
6961     enum="ExtensionInstallVerifierStatus">
6962   <owner>asargent@chromium.org</owner>
6963   <summary>
6964     Logged during InstallVerifier::Init to indicate the enforcement status as
6965     determined by the ExtensionInstallVerifier field trial experiment.
6966   </summary>
6967 </histogram>
6968
6969 <histogram name="ExtensionInstallVerifier.GetSignatureResult"
6970     enum="ExtensionInstallVerifierGetSignatureResult">
6971   <owner>asargent@chromium.org</owner>
6972   <summary>The result of the verifier trying to get a new signature.</summary>
6973 </histogram>
6974
6975 <histogram name="ExtensionInstallVerifier.InitResult"
6976     enum="ExtensionInstallVerifierInitResult">
6977   <owner>asargent@chromium.org</owner>
6978   <summary>
6979     The result of initialization for the extension install verifier.
6980   </summary>
6981 </histogram>
6982
6983 <histogram name="ExtensionInstallVerifier.MustRemainDisabled"
6984     enum="ExtensionInstallVerifierMustRemainDisabled">
6985   <owner>asargent@chromium.org</owner>
6986   <summary>
6987     The outcome for each call to InstallVerifier::MustRemainDisabled.
6988   </summary>
6989 </histogram>
6990
6991 <histogram name="ExtensionOverrideBubble.NtpOverriddenUserSelection"
6992     enum="ExtensionBubbleAction">
6993   <owner>finnur@chromium.org</owner>
6994   <summary>
6995     The action taken by the user when seeing the bubble, notifing them of an
6996     extension overriding their new tab page. Logged right after the action is
6997     taken.
6998   </summary>
6999 </histogram>
7000
7001 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionHomePage"
7002     enum="ExtensionBubbleAction">
7003   <owner>finnur@chromium.org</owner>
7004   <summary>
7005     The action taken by the user when seeing the bubble, notifing them of an
7006     extension overriding their homepage. Logged right after the action is taken.
7007   </summary>
7008 </histogram>
7009
7010 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionSearchEngine"
7011     enum="ExtensionBubbleAction">
7012   <owner>finnur@chromium.org</owner>
7013   <summary>
7014     The action taken by the user when seeing the bubble, notifing them of an
7015     extension overriding their search engine. Logged right after the action is
7016     taken.
7017   </summary>
7018 </histogram>
7019
7020 <histogram name="ExtensionOverrideBubble.SettingsApiUserSelectionStartupPage"
7021     enum="ExtensionBubbleAction">
7022   <owner>finnur@chromium.org</owner>
7023   <summary>
7024     The action taken by the user when seeing the bubble, notifing them of an
7025     extension overriding their startup page. Logged right after the action is
7026     taken.
7027   </summary>
7028 </histogram>
7029
7030 <histogram name="Extensions.ActiveScriptController.DeniedExtensions"
7031     units="Extension Count">
7032   <owner>kalman@chromium.org</owner>
7033   <owner>rdevlin.cronin@chromium.org</owner>
7034   <summary>
7035     The number of extensions on a page that wanted to execute a script, required
7036     explicit user consent, and were denied permission.
7037   </summary>
7038 </histogram>
7039
7040 <histogram name="Extensions.ActiveScriptController.PermittedExtensions"
7041     units="Extension Count">
7042   <owner>kalman@chromium.org</owner>
7043   <owner>rdevlin.cronin@chromium.org</owner>
7044   <summary>
7045     The number of extensions on a page that wanted to execute a script, required
7046     explicit user consent, and were granted permission.
7047   </summary>
7048 </histogram>
7049
7050 <histogram name="Extensions.ActiveScriptController.PreventableAdInjectors"
7051     units="Extension Count">
7052   <owner>kalman@chromium.org</owner>
7053   <owner>rdevlin.cronin@chromium.org</owner>
7054   <summary>
7055     The number of extensions per page that injected an ad and could have been
7056     stopped if the user had declined script injection. This is related to the
7057     ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7058     navigation. Only recorded if there was at least one ad injection detected.
7059   </summary>
7060 </histogram>
7061
7062 <histogram name="Extensions.ActiveScriptController.ShownActiveScriptsOnPage"
7063     units="Number of Actions">
7064   <owner>kalman@chromium.org</owner>
7065   <owner>rdevlin.cronin@chromium.org</owner>
7066   <summary>
7067     The number of extensions which would display an Active Script Running
7068     indiciation to the user. Recorded at page close.
7069   </summary>
7070 </histogram>
7071
7072 <histogram name="Extensions.ActiveScriptController.UnpreventableAdInjectors"
7073     units="Extension Count">
7074   <owner>kalman@chromium.org</owner>
7075   <owner>rdevlin.cronin@chromium.org</owner>
7076   <summary>
7077     The number of extensions per page that injected an ad and that could not
7078     have been stopped through script injection permission. This is related to
7079     the ActivityLog metrics, ExtensionActivity.Ad*. Recorded upon page close or
7080     navigation. Only recorded if there was at least one ad injection detected.
7081   </summary>
7082 </histogram>
7083
7084 <histogram name="Extensions.AdInjection.AdType" enum="InjectedAdType">
7085   <owner>felt@chromium.org</owner>
7086   <owner>rdevlin.cronin@chromium.org</owner>
7087   <summary>The type of ad that was injected.</summary>
7088 </histogram>
7089
7090 <histogram name="Extensions.AdInjection.InstallLocation"
7091     enum="ExtensionLocation">
7092   <owner>felt@chromium.org</owner>
7093   <owner>rdevlin.cronin@chromium.org</owner>
7094   <summary>
7095     The install location of an ad-injecting extension. Recorded upon page close
7096     for any extension that injected ads on that page.
7097   </summary>
7098 </histogram>
7099
7100 <histogram name="Extensions.AllocatePortIdPairOverflow">
7101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7102   <summary>
7103     Records when the allocation of IDs for chrome.runtime.Port overflows.
7104   </summary>
7105 </histogram>
7106
7107 <histogram name="Extensions.APIUse_RelativeURL" enum="UrlResolutionResult">
7108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7109   <summary>
7110     Captures the results of URL resolution when relative urls are used in the
7111     tabs/windows api.
7112   </summary>
7113 </histogram>
7114
7115 <histogram name="Extensions.AppLaunch" enum="AppLaunch">
7116   <owner>benwells@chromium.org</owner>
7117   <owner>tapted@chromium.org</owner>
7118   <summary>
7119     The number of times v1 apps are launched grouped by
7120     extension_misc::AppLaunchBuckets. See also Apps.AppLaunch for v2 apps.
7121   </summary>
7122 </histogram>
7123
7124 <histogram name="Extensions.AppLaunchContainer" enum="AppLaunchContainer">
7125   <owner>benwells@chromium.org</owner>
7126   <owner>tapted@chromium.org</owner>
7127   <summary>
7128     The number of times apps are launched grouped by
7129     extensions::LaunchContainer.
7130   </summary>
7131 </histogram>
7132
7133 <histogram name="Extensions.AppLocation" enum="ExtensionLocation">
7134   <owner>benwells@chromium.org</owner>
7135   <owner>tapted@chromium.org</owner>
7136   <summary>
7137     The number of apps loaded at startup time grouped by Extension::Location.
7138   </summary>
7139 </histogram>
7140
7141 <histogram name="Extensions.AppsPromo" enum="AppPromoAction">
7142   <owner>benwells@chromium.org</owner>
7143   <owner>tapted@chromium.org</owner>
7144   <summary>
7145     The actions taken in the NTP apps promo grouped by
7146     extension_misc::AppsPromoBuckets.
7147   </summary>
7148 </histogram>
7149
7150 <histogram name="Extensions.AppTabLaunchType" enum="ExtensionLaunchType">
7151   <owner>benwells@chromium.org</owner>
7152   <owner>tapted@chromium.org</owner>
7153   <summary>
7154     The number of apps launched grouped by extensions::LaunchType.
7155   </summary>
7156 </histogram>
7157
7158 <histogram name="Extensions.BackgroundPageLoadTime" units="milliseconds">
7159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7160   <summary>The time for an extension's background page to load.</summary>
7161 </histogram>
7162
7163 <histogram name="Extensions.BackgroundPageType"
7164     units="ExtensionBackgroundPageType">
7165   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7166   <summary>
7167     The type (if any) of background page the extension has. Recorded for
7168     installed extensions on startup.
7169   </summary>
7170 </histogram>
7171
7172 <histogram name="Extensions.CorruptExtensionBecameDisabled">
7173   <owner>asargent@chromium.org</owner>
7174   <summary>
7175     Fired each time an extension was detected to be corrupted (contents not
7176     matching an expected content hash from the webstore) and was disabled.
7177   </summary>
7178 </histogram>
7179
7180 <histogram name="Extensions.CorruptExtensionTotalDisables">
7181   <owner>asargent@chromium.org</owner>
7182   <summary>
7183     Logged once at startup, this is the value of a counter that is incremented
7184     anytime we disable a corrupted extension because its content didn't match an
7185     expected content hash.
7186   </summary>
7187 </histogram>
7188
7189 <histogram name="Extensions.CorruptExtensionWouldBeDisabled">
7190   <owner>asargent@chromium.org</owner>
7191   <summary>
7192     Simiar to Extensions.CorruptExtensionBecameDisabled, but fires when we're in
7193     a bootstrapping mode and would have disabled an extension.
7194   </summary>
7195 </histogram>
7196
7197 <histogram name="Extensions.CrxFetchError" enum="NetErrorCodes">
7198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7199   <summary>Net error results from URLFetcher.</summary>
7200 </histogram>
7201
7202 <histogram name="Extensions.CrxFetchFailureRetryCountGoogleUrl">
7203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7204   <summary>
7205     Number of times chrome retried to download an extension with a url on a
7206     google.com domain, before eventually giving up.
7207   </summary>
7208 </histogram>
7209
7210 <histogram name="Extensions.CrxFetchFailureRetryCountOtherUrl">
7211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7212   <summary>
7213     Number of times chrome retried to download an extension with a url on a non
7214     google.com domain, before eventually giving up.
7215   </summary>
7216 </histogram>
7217
7218 <histogram name="Extensions.CrxFetchSuccessRetryCountGoogleUrl">
7219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7220   <summary>
7221     Number of times chrome retried to download an extension with a url on a
7222     google.com domain, before eventually succeeding.
7223   </summary>
7224 </histogram>
7225
7226 <histogram name="Extensions.CrxFetchSuccessRetryCountOtherUrl">
7227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7228   <summary>
7229     Number of times chrome retried to download an extension with a url on a non
7230     google.com domain, before eventually succeeding.
7231   </summary>
7232 </histogram>
7233
7234 <histogram name="Extensions.CrxInstallDirPathLength">
7235   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7236   <summary>
7237     Length of the path to the directory under which an extension is installed.
7238     This directory is in the user's profile.
7239   </summary>
7240 </histogram>
7241
7242 <histogram name="Extensions.DeclarativeRulesStorageInitialization"
7243     units="milliseconds">
7244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7245   <summary>Time spent until rules storage delegate gets ready.</summary>
7246 </histogram>
7247
7248 <histogram name="Extensions.DepricatedExternalJsonCount">
7249   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7250   <summary>
7251     Number of extensions referenced in the depricated external extensions source
7252     at path chrome::DIR_DEPRICATED_EXTERNAL_EXTENSIONS.
7253   </summary>
7254 </histogram>
7255
7256 <histogram name="Extensions.DialogLoadTime" units="milliseconds">
7257   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7258   <summary>The time for a dialog-hosted extension to load.</summary>
7259 </histogram>
7260
7261 <histogram name="Extensions.Disabled">
7262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7263   <summary>
7264     The number of extensions that are disabled at browser startup.
7265   </summary>
7266 </histogram>
7267
7268 <histogram name="Extensions.DisabledForPermissions">
7269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7270   <summary>
7271     The number of extensions that are disabled at browser startup due to
7272     permissions increases.
7273   </summary>
7274 </histogram>
7275
7276 <histogram name="Extensions.DisabledUIUserResponse"
7277     enum="ExtensionDisabledUIUserResponse">
7278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7279   <summary>
7280     User response to the dialog shown when an extension is disabled due to an
7281     update requiring more permissions.
7282   </summary>
7283 </histogram>
7284
7285 <histogram name="Extensions.DisabledUIUserResponseRemoteInstall"
7286     enum="ExtensionDisabledUIUserResponse">
7287   <owner>mek@chromium.org</owner>
7288   <summary>
7289     User response to the dialog shown when an extension is disabled due to it
7290     having been installed remotely.
7291   </summary>
7292 </histogram>
7293
7294 <histogram name="Extensions.DisableReason" enum="ExtensionDisableReason">
7295   <owner>asargent@chromium.org</owner>
7296   <summary>
7297     The count of disabled extensions at startup grouped by disble reason from
7298     Extension::DisableReason. When an extension is disabled, it can be for one
7299     or more reasons (although typically just one), so the sum of these may be
7300     greater than 'Extensions.Disabled' which is a count of the number of unique
7301     extensions that are disabled.
7302   </summary>
7303 </histogram>
7304
7305 <histogram name="Extensions.ErrorCodeFromCrxOpen">
7306   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7307   <summary>
7308     If opening the CRX file for unpacking fails, this integer is the error code
7309     given by the OS.
7310   </summary>
7311 </histogram>
7312
7313 <histogram name="Extensions.EventPageActiveTime" units="milliseconds">
7314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7315   <summary>The time an extension's event page has spent loaded.</summary>
7316 </histogram>
7317
7318 <histogram name="Extensions.EventPageIdleTime" units="milliseconds">
7319   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7320   <summary>The time an extension's event page has spent unloaded.</summary>
7321 </histogram>
7322
7323 <histogram name="Extensions.EventPageLoadTime" units="milliseconds">
7324   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7325   <summary>The time for an extension's event page to load.</summary>
7326 </histogram>
7327
7328 <histogram name="Extensions.ExtensionCacheCount">
7329   <owner>dpolukhin@chromium.org</owner>
7330   <summary>
7331     Number of cached extensions on disk. Reported on Chrome OS during user
7332     session start.
7333   </summary>
7334 </histogram>
7335
7336 <histogram name="Extensions.ExtensionCacheSize" units="MB">
7337   <owner>dpolukhin@chromium.org</owner>
7338   <summary>
7339     Total size of .crx files in cache on disk. Reported on Chrome OS during user
7340     session start.
7341   </summary>
7342 </histogram>
7343
7344 <histogram name="Extensions.ExtensionInstalled">
7345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7346   <summary>An extension has been installed.</summary>
7347 </histogram>
7348
7349 <histogram name="Extensions.ExtensionLocation" enum="ExtensionLocation">
7350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7351   <summary>
7352     The number of extensions loaded at startup time grouped by
7353     Extension::Location.
7354   </summary>
7355 </histogram>
7356
7357 <histogram name="Extensions.ExtensionRootPathLength">
7358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7359   <summary>
7360     Length of the Extensions dir path inside the profile directory.
7361   </summary>
7362 </histogram>
7363
7364 <histogram name="Extensions.ExtensionServiceInitTime">
7365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7366   <summary>
7367     Time taken for the ExtensionService to initialize, including the time it
7368     takes to load the extensions for the service's profile and parse their
7369     manifests. This happens during startup and also any time a new profile is
7370     loaded.
7371   </summary>
7372 </histogram>
7373
7374 <histogram name="Extensions.ExtensionUninstalled">
7375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7376   <summary>An extension has been uninstalled.</summary>
7377 </histogram>
7378
7379 <histogram name="Extensions.ExternalExtensionEvent" enum="SideloadUIEvents">
7380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7381   <summary>
7382     Records what happens to extensions that are sideloaded, grouped by the
7383     ExternalExtensionEvent enum.
7384   </summary>
7385 </histogram>
7386
7387 <histogram name="Extensions.ExternalItemState" enum="ExternalItemState">
7388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7389   <summary>
7390     The number of sideloaded apps/extensions loaded on startup grouped by
7391     enabled/disabled state.
7392   </summary>
7393 </histogram>
7394
7395 <histogram name="Extensions.ExternalJsonCount">
7396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7397   <summary>
7398     Number of extensions referenced in the external extensions source at path
7399     chrome::DIR_EXTERNAL_EXTENSIONS.
7400   </summary>
7401 </histogram>
7402
7403 <histogram name="Extensions.FileAccessAllowed">
7404   <owner>kalman@chromium.org</owner>
7405   <summary>
7406     The number of extensions (and friends) that could have been given access to
7407     the file:// scheme, and were, for users that have at least one extension
7408     that could have been given access. This excludes anything that doesn't show
7409     up in chrome://extensions (platform apps, hosted apps, component
7410     extensions), policy-installed extensions, and unpacked extensions. See also
7411     Extensions.FileAccessNotAllowed.
7412   </summary>
7413 </histogram>
7414
7415 <histogram name="Extensions.FileAccessNotAllowed">
7416   <owner>kalman@chromium.org</owner>
7417   <summary>
7418     The number of extensions (and friends) that could have been given access to
7419     the file:// scheme, but weren't, for users that have at least one extension
7420     that could have been given access. This excludes anything that doesn't show
7421     up in chrome://extensions (platform apps, hosted apps, component
7422     extensions), policy-installed extensions, and unpacked extensions. See also
7423     Extensions.FileAccessAllowed.
7424   </summary>
7425 </histogram>
7426
7427 <histogram name="Extensions.FromWebstoreInconsistency"
7428     enum="ExtensionFromWebstoreInconcistencyEnum">
7429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7430   <summary>
7431     Number of apps/extensions loaded on startup with an inconsistent &quot;from
7432     webstore&quot; state. This means an item that is flagged as from_webstore,
7433     but with either a non-webstore update_url or an external install location.
7434   </summary>
7435 </histogram>
7436
7437 <histogram name="Extensions.FunctionCalls" enum="ExtensionFunctions">
7438   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7439   <summary>Number of calls to extension functions.</summary>
7440 </histogram>
7441
7442 <histogram name="Extensions.GetUserDataTempDir" enum="GetUserDataTempDirResult">
7443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7444   <summary>
7445     What happens when the extensions system tries to get a temp dir to unpack
7446     in?
7447   </summary>
7448 </histogram>
7449
7450 <histogram name="Extensions.IncognitoAllowed">
7451   <owner>kalman@chromium.org</owner>
7452   <summary>
7453     The number of extensions (and friends) that could have been allowed in
7454     incognito, and were, for users that have at least one extension that could
7455     have been allowed. This excludes anything that doesn't show up in
7456     chrome://extensions (platform apps, hosted apps, component extensions),
7457     policy-installed extensions, and unpacked extensions. See also
7458     Extensions.IncognitoNotAllowed.
7459   </summary>
7460 </histogram>
7461
7462 <histogram name="Extensions.IncognitoNotAllowed">
7463   <owner>kalman@chromium.org</owner>
7464   <summary>
7465     The number of extensions (and friends) that could have been allowed in
7466     incognito, but weren't, for users that have at least one extension that
7467     could have been allowed. This excludes anything that doesn't show up in
7468     chrome://extensions (platform apps, hosted apps, component extensions),
7469     policy-installed extensions, and unpacked extensions. See also
7470     Extensions.IncognitoAllowed.
7471   </summary>
7472 </histogram>
7473
7474 <histogram name="Extensions.InjectCssTime" units="milliseconds">
7475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7476   <summary>
7477     The amount of time for a CSS file to be injected into a page.
7478   </summary>
7479 </histogram>
7480
7481 <histogram name="Extensions.InjectEnd_ScriptCount">
7482   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7483   <summary>Number of scripts injected at document end by extensions.</summary>
7484 </histogram>
7485
7486 <histogram name="Extensions.InjectEnd_Time" units="milliseconds">
7487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7488   <summary>
7489     Time taken to inject all scripts at document end by extensions.
7490   </summary>
7491 </histogram>
7492
7493 <histogram name="Extensions.InjectIdle_ScriptCount">
7494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7495   <summary>Number of scripts injected at document idle by extensions.</summary>
7496 </histogram>
7497
7498 <histogram name="Extensions.InjectIdle_Time" units="milliseconds">
7499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7500   <summary>
7501     Time taken to inject all scripts at document idle by extensions.
7502   </summary>
7503 </histogram>
7504
7505 <histogram name="Extensions.InjectScriptTime" units="milliseconds">
7506   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7507   <summary>Time taken to inject all scripts by extensions.</summary>
7508 </histogram>
7509
7510 <histogram name="Extensions.InjectStart_CssCount">
7511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7512   <summary>Number of css files injected by extensions.</summary>
7513 </histogram>
7514
7515 <histogram name="Extensions.InjectStart_ScriptCount">
7516   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7517   <summary>Number of scripts injected at document start by extensions.</summary>
7518 </histogram>
7519
7520 <histogram name="Extensions.InjectStart_Time" units="milliseconds">
7521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7522   <summary>
7523     Time taken to inject css/scripts at document start by extensions.
7524   </summary>
7525 </histogram>
7526
7527 <histogram name="Extensions.InstallPrompt.Accepted" enum="BooleanAccepted">
7528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7529   <summary>
7530     Whether the user accepted or aborted an extension installation.
7531   </summary>
7532 </histogram>
7533
7534 <histogram name="Extensions.InstallPrompt.Type"
7535     enum="ExtensionInstallPromptType">
7536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7537   <summary>
7538     Type of the extension install prompt displayed when an extension
7539     installation is triggered.
7540   </summary>
7541 </histogram>
7542
7543 <histogram name="Extensions.InstallPromptExperiment.ShowDetails"
7544     enum="ExtensionInstallPromptExperimentLinkAction">
7545   <owner>meacer@chromium.org</owner>
7546   <summary>
7547     Actions on the show details link grouped by action type when the install
7548     prompt trial is running.
7549   </summary>
7550 </histogram>
7551
7552 <histogram name="Extensions.InstallPromptExperiment.ShowPermissions"
7553     enum="ExtensionInstallPromptExperimentLinkAction">
7554   <owner>meacer@chromium.org</owner>
7555   <summary>
7556     Actions on the show permissions link grouped by action type when the install
7557     prompt trial is running.
7558   </summary>
7559 </histogram>
7560
7561 <histogram name="Extensions.InstallSource" enum="ExtensionLocation">
7562   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7563   <summary>Installs grouped by the location property in prefs.</summary>
7564 </histogram>
7565
7566 <histogram name="Extensions.InstallType" enum="ExtensionType">
7567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7568   <summary>Installs grouped by Extension::HistogramType.</summary>
7569 </histogram>
7570
7571 <histogram name="Extensions.LoadAll">
7572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7573   <summary>
7574     The number of extensions and themes loaded at browser startup.
7575   </summary>
7576 </histogram>
7577
7578 <histogram name="Extensions.LoadAllTime" units="milliseconds">
7579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7580   <summary>Time taken to load all extensions at browser startup.</summary>
7581 </histogram>
7582
7583 <histogram name="Extensions.LoadApp">
7584   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7585   <summary>The number of apps loaded by each user at startup time.</summary>
7586 </histogram>
7587
7588 <histogram name="Extensions.LoadAppExternal">
7589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7590   <summary>
7591     The number of externally managed apps loaded by each user at startup time.
7592   </summary>
7593 </histogram>
7594
7595 <histogram name="Extensions.LoadAppUser">
7596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7597   <summary>
7598     The number of user-installed apps loaded by each user at startup time.
7599   </summary>
7600 </histogram>
7601
7602 <histogram name="Extensions.LoadBrowserAction">
7603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7604   <summary>
7605     The number of browser action extensions loaded at browser startup.
7606   </summary>
7607 </histogram>
7608
7609 <histogram name="Extensions.LoadContentPack">
7610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7611   <summary>
7612     The number of content-pack extensions loaded at browser startup.
7613   </summary>
7614 </histogram>
7615
7616 <histogram name="Extensions.LoadCreationFlags" enum="ExtensionCreationFlags">
7617   <owner>calamity@chromium.org</owner>
7618   <summary>
7619     The creation flags of all extensions loaded at startup time grouped by
7620     Extension::InitFromValueFlags.
7621   </summary>
7622 </histogram>
7623
7624 <histogram name="Extensions.LoadExtension">
7625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7626   <summary>The number of extensions loaded at browser startup.</summary>
7627 </histogram>
7628
7629 <histogram name="Extensions.LoadExtensionExternal">
7630   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7631   <summary>
7632     The number of externally managed extensions loaded at browser startup.
7633   </summary>
7634 </histogram>
7635
7636 <histogram name="Extensions.LoadExtensionUser">
7637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7638   <summary>
7639     The number of user-installed extensions loaded at browser startup.
7640   </summary>
7641 </histogram>
7642
7643 <histogram name="Extensions.LoadExternal">
7644   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7645   <summary>
7646     The number of externally managed extensions and apps loaded at browser
7647     startup.
7648   </summary>
7649 </histogram>
7650
7651 <histogram name="Extensions.LoadHostedApp">
7652   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7653   <summary>
7654     The number of hosted apps loaded by each user at startup time.
7655   </summary>
7656 </histogram>
7657
7658 <histogram name="Extensions.LoadPackagedApp">
7659   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7660   <summary>
7661     The number of legacy packaged apps loaded by each user at startup time.
7662   </summary>
7663 </histogram>
7664
7665 <histogram name="Extensions.LoadPageAction">
7666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7667   <summary>
7668     The number of page action extensions loaded at browser startup.
7669   </summary>
7670 </histogram>
7671
7672 <histogram name="Extensions.LoadPlatformApp">
7673   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7674   <summary>The number of platform apps loaded at browser startup.</summary>
7675 </histogram>
7676
7677 <histogram name="Extensions.LoadTheme">
7678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7679   <summary>The number of themes loaded at browser startup.</summary>
7680 </histogram>
7681
7682 <histogram name="Extensions.LoadType" enum="ExtensionType">
7683   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7684   <summary>
7685     The number of extensions loaded at startup time grouped by
7686     Extension::HistogramType.
7687   </summary>
7688 </histogram>
7689
7690 <histogram name="Extensions.LoadUserScript">
7691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7692   <summary>
7693     The number of converted user scripts loaded at browser startup.
7694   </summary>
7695 </histogram>
7696
7697 <histogram name="Extensions.ManifestFetchFailureRetryCountGoogleUrl">
7698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7699   <summary>
7700     Number of times chrome retried to download an extension update manifest with
7701     a url on a google.com domain, before eventually giving up.
7702   </summary>
7703 </histogram>
7704
7705 <histogram name="Extensions.ManifestFetchFailureRetryCountOtherUrl">
7706   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7707   <summary>
7708     Number of times chrome retried to download an extension update manifest with
7709     a url on a non google.com domain, before eventually giving up.
7710   </summary>
7711 </histogram>
7712
7713 <histogram name="Extensions.ManifestFetchSuccessRetryCountGoogleUrl">
7714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7715   <summary>
7716     Number of times chrome retried to download an extension update manifest with
7717     a url on a google.com domain, before eventually succeeding.
7718   </summary>
7719 </histogram>
7720
7721 <histogram name="Extensions.ManifestFetchSuccessRetryCountOtherUrl">
7722   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7723   <summary>
7724     Number of times chrome retried to download an extension update manifest with
7725     a url on a non google.com domain, before eventually succeeding.
7726   </summary>
7727 </histogram>
7728
7729 <histogram name="Extensions.ManifestReloadNeedsRelocalization">
7730   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7731   <summary>
7732     Number of extension loads on startup where it is necessary to reload the
7733     mainfest because the locale has changed.
7734   </summary>
7735 </histogram>
7736
7737 <histogram name="Extensions.ManifestReloadNotNeeded">
7738   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7739   <summary>
7740     Number of extension loads on startup where it is not necessary to reload the
7741     extension's manifest.
7742   </summary>
7743 </histogram>
7744
7745 <histogram name="Extensions.ManifestReloadUnpackedDir">
7746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7747   <summary>
7748     Number of extension loads on startup where it is necessary to reload the
7749     manifest because the extension is unpacked.
7750   </summary>
7751 </histogram>
7752
7753 <histogram name="Extensions.ManifestVersion">
7754   <owner>kalman@chromium.org</owner>
7755   <summary>The manifest version of each loaded extension.</summary>
7756 </histogram>
7757
7758 <histogram name="Extensions.NetworkDelay" units="milliseconds">
7759   <owner>battre@chromium.org</owner>
7760   <summary>Time that network requests were blocked due to extensions.</summary>
7761 </histogram>
7762
7763 <histogram name="Extensions.NetworkDelayPercentage" units="%">
7764   <owner>battre@chromium.org</owner>
7765   <summary>
7766     Percentage of total lifetime a network request was blocked due to an
7767     extension.
7768   </summary>
7769 </histogram>
7770
7771 <histogram name="Extensions.NetworkDelayRegistryLoad" units="milliseconds">
7772   <owner>battre@chromium.org</owner>
7773   <summary>
7774     Time that network requests were blocked due to relevant rule registries
7775     loading.
7776   </summary>
7777 </histogram>
7778
7779 <histogram name="Extensions.NonWebstoreLocation" enum="ExtensionLocation">
7780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7781   <summary>
7782     The number of apps/extensions with a non-webstore update_url loaded at
7783     startup time grouped by Extension::Location.
7784   </summary>
7785 </histogram>
7786
7787 <histogram name="Extensions.NonWebStoreNewTabPageOverrides">
7788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
7789   <summary>
7790     Number of non-WebStore extensions on startup that override the new tab page.
7791   </summary>
7792 </histogram>
7793
7794 <histogram name="Extensions.Permissions_AutoDisable" enum="ExtensionPermission">
7795   <obsolete>
7796     Deprecated as of 5/2014, replaced by Extensions.Permissions_AutoDisable2.
7797   </obsolete>
7798   <owner>kalman@chromium.org</owner>
7799   <owner>rpaquay@chromium.org</owner>
7800   <summary>
7801     The permissions present in an extension when it is automatically disabled
7802     due to a permission increase (e.g., after an extension upgrade).
7803   </summary>
7804 </histogram>
7805
7806 <histogram name="Extensions.Permissions_AutoDisable2"
7807     enum="ExtensionPermission2">
7808   <owner>kalman@chromium.org</owner>
7809   <owner>rpaquay@chromium.org</owner>
7810   <summary>
7811     The permissions present in an extension when it is automatically disabled
7812     due to a permission increase (e.g., after an extension upgrade).
7813   </summary>
7814 </histogram>
7815
7816 <histogram name="Extensions.Permissions_Install" enum="ExtensionPermission">
7817   <obsolete>
7818     Deprecated as of 5/2014, replaced by Extensions.Permissions_Install2.
7819   </obsolete>
7820   <owner>kalman@chromium.org</owner>
7821   <owner>rpaquay@chromium.org</owner>
7822   <summary>
7823     The permissions present in an extension when it was installed.
7824   </summary>
7825 </histogram>
7826
7827 <histogram name="Extensions.Permissions_Install2" enum="ExtensionPermission2">
7828   <owner>kalman@chromium.org</owner>
7829   <owner>rpaquay@chromium.org</owner>
7830   <summary>
7831     The permissions present in an extension when it was installed.
7832   </summary>
7833 </histogram>
7834
7835 <histogram name="Extensions.Permissions_InstallAbort"
7836     enum="ExtensionPermission">
7837   <obsolete>
7838     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallAbort2.
7839   </obsolete>
7840   <owner>kalman@chromium.org</owner>
7841   <owner>rpaquay@chromium.org</owner>
7842   <summary>
7843     The permissions present in an extension when installation was aborted, not
7844     including installation errors and user cancels.
7845   </summary>
7846 </histogram>
7847
7848 <histogram name="Extensions.Permissions_InstallAbort2"
7849     enum="ExtensionPermission2">
7850   <owner>kalman@chromium.org</owner>
7851   <owner>rpaquay@chromium.org</owner>
7852   <summary>
7853     The permissions present in an extension when installation was aborted, not
7854     including installation errors and user cancels.
7855   </summary>
7856 </histogram>
7857
7858 <histogram name="Extensions.Permissions_InstallCancel"
7859     enum="ExtensionPermission">
7860   <obsolete>
7861     Deprecated as of 5/2014, replaced by Extensions.Permissions_InstallCancel2.
7862   </obsolete>
7863   <owner>kalman@chromium.org</owner>
7864   <owner>rpaquay@chromium.org</owner>
7865   <summary>
7866     The permissions present in an extension when installation was canceled.
7867   </summary>
7868 </histogram>
7869
7870 <histogram name="Extensions.Permissions_InstallCancel2"
7871     enum="ExtensionPermission2">
7872   <owner>kalman@chromium.org</owner>
7873   <owner>rpaquay@chromium.org</owner>
7874   <summary>
7875     The permissions present in an extension when installation was canceled.
7876   </summary>
7877 </histogram>
7878
7879 <histogram name="Extensions.Permissions_Load" enum="ExtensionPermission">
7880   <obsolete>
7881     Deprecated as of 5/2014, replaced by Extensions.Permissions_Load2.
7882   </obsolete>
7883   <owner>kalman@chromium.org</owner>
7884   <owner>rpaquay@chromium.org</owner>
7885   <summary>The permissions present in an extension when it was loaded.</summary>
7886 </histogram>
7887
7888 <histogram name="Extensions.Permissions_Load2" enum="ExtensionPermission2">
7889   <owner>kalman@chromium.org</owner>
7890   <owner>rpaquay@chromium.org</owner>
7891   <summary>The permissions present in an extension when it was loaded.</summary>
7892 </histogram>
7893
7894 <histogram name="Extensions.Permissions_ReEnable" enum="ExtensionPermission">
7895   <obsolete>
7896     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnable2.
7897   </obsolete>
7898   <owner>kalman@chromium.org</owner>
7899   <owner>rpaquay@chromium.org</owner>
7900   <summary>
7901     The permissions present in an extension when it was re-enabled from a
7902     confirmation prompt.
7903   </summary>
7904 </histogram>
7905
7906 <histogram name="Extensions.Permissions_ReEnable2" enum="ExtensionPermission2">
7907   <owner>kalman@chromium.org</owner>
7908   <owner>rpaquay@chromium.org</owner>
7909   <summary>
7910     The permissions present in an extension when it was re-enabled from a
7911     confirmation prompt.
7912   </summary>
7913 </histogram>
7914
7915 <histogram name="Extensions.Permissions_ReEnableAbort"
7916     enum="ExtensionPermission">
7917   <obsolete>
7918     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableAbort2.
7919   </obsolete>
7920   <owner>kalman@chromium.org</owner>
7921   <owner>rpaquay@chromium.org</owner>
7922   <summary>
7923     The permissions present in an extension when the re-enable prompt was
7924     aborted, not including installation errors and manual user cancels.
7925   </summary>
7926 </histogram>
7927
7928 <histogram name="Extensions.Permissions_ReEnableAbort2"
7929     enum="ExtensionPermission2">
7930   <owner>kalman@chromium.org</owner>
7931   <owner>rpaquay@chromium.org</owner>
7932   <summary>
7933     The permissions present in an extension when the re-enable prompt was
7934     aborted, not including installation errors and manual user cancels.
7935   </summary>
7936 </histogram>
7937
7938 <histogram name="Extensions.Permissions_ReEnableCancel"
7939     enum="ExtensionPermission">
7940   <obsolete>
7941     Deprecated as of 5/2014, replaced by Extensions.Permissions_ReEnableCancel2.
7942   </obsolete>
7943   <owner>kalman@chromium.org</owner>
7944   <owner>rpaquay@chromium.org</owner>
7945   <summary>
7946     The permissions present in an extension when the re-enable was canceled from
7947     the confirmation prompt.
7948   </summary>
7949 </histogram>
7950
7951 <histogram name="Extensions.Permissions_ReEnableCancel2"
7952     enum="ExtensionPermission2">
7953   <owner>kalman@chromium.org</owner>
7954   <owner>rpaquay@chromium.org</owner>
7955   <summary>
7956     The permissions present in an extension when the re-enable was canceled from
7957     the confirmation prompt.
7958   </summary>
7959 </histogram>
7960
7961 <histogram name="Extensions.Permissions_Uninstall" enum="ExtensionPermission">
7962   <obsolete>
7963     Deprecated as of 5/2014, replaced by Extensions.Permissions_Uninstall2.
7964   </obsolete>
7965   <owner>kalman@chromium.org</owner>
7966   <owner>rpaquay@chromium.org</owner>
7967   <summary>
7968     The permissions present in an extension when it was uninstalled.
7969   </summary>
7970 </histogram>
7971
7972 <histogram name="Extensions.Permissions_Uninstall2" enum="ExtensionPermission2">
7973   <owner>kalman@chromium.org</owner>
7974   <owner>rpaquay@chromium.org</owner>
7975   <summary>
7976     The permissions present in an extension when it was uninstalled.
7977   </summary>
7978 </histogram>
7979
7980 <histogram name="Extensions.Permissions_WebStoreInstall"
7981     enum="ExtensionPermission">
7982   <obsolete>
7983     Deprecated as of 5/2014, replaced by
7984     Extensions.Permissions_WebStoreInstall2.
7985   </obsolete>
7986   <owner>kalman@chromium.org</owner>
7987   <owner>rpaquay@chromium.org</owner>
7988   <summary>
7989     The permissions present in an extension when it was installed through the
7990     web store.
7991   </summary>
7992 </histogram>
7993
7994 <histogram name="Extensions.Permissions_WebStoreInstall2"
7995     enum="ExtensionPermission2">
7996   <owner>kalman@chromium.org</owner>
7997   <owner>rpaquay@chromium.org</owner>
7998   <summary>
7999     The permissions present in an extension when it was installed through the
8000     web store.
8001   </summary>
8002 </histogram>
8003
8004 <histogram name="Extensions.Permissions_WebStoreInstallAbort"
8005     enum="ExtensionPermission">
8006   <obsolete>
8007     Deprecated as of 5/2014, replaced by
8008     Extensions.Permissions_WebStoreInstallAbort2.
8009   </obsolete>
8010   <owner>kalman@chromium.org</owner>
8011   <owner>rpaquay@chromium.org</owner>
8012   <summary>
8013     The permissions present in an extension when installation from the web store
8014     was aborted, not including installation errors and user cancels.
8015   </summary>
8016 </histogram>
8017
8018 <histogram name="Extensions.Permissions_WebStoreInstallAbort2"
8019     enum="ExtensionPermission2">
8020   <owner>kalman@chromium.org</owner>
8021   <owner>rpaquay@chromium.org</owner>
8022   <summary>
8023     The permissions present in an extension when installation from the web store
8024     was aborted, not including installation errors and user cancels.
8025   </summary>
8026 </histogram>
8027
8028 <histogram name="Extensions.Permissions_WebStoreInstallCancel"
8029     enum="ExtensionPermission">
8030   <obsolete>
8031     Deprecated as of 5/2014, replaced by
8032     Extensions.Permissions_WebStoreInstallCancel2.
8033   </obsolete>
8034   <owner>kalman@chromium.org</owner>
8035   <owner>rpaquay@chromium.org</owner>
8036   <summary>
8037     The permissions present in an extension when installation from the web store
8038     was canceled.
8039   </summary>
8040 </histogram>
8041
8042 <histogram name="Extensions.Permissions_WebStoreInstallCancel2"
8043     enum="ExtensionPermission2">
8044   <owner>kalman@chromium.org</owner>
8045   <owner>rpaquay@chromium.org</owner>
8046   <summary>
8047     The permissions present in an extension when installation from the web store
8048     was canceled.
8049   </summary>
8050 </histogram>
8051
8052 <histogram name="Extensions.ResourceDirectoryTimestampQueryLatency"
8053     units="milliseconds">
8054   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8055   <summary>
8056     The initialization latency (in milliseconds) introduced to each extension
8057     resource request by querying the directory timestamp.
8058   </summary>
8059 </histogram>
8060
8061 <histogram name="Extensions.ResourceLastModifiedDelta" units="seconds">
8062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8063   <summary>
8064     The difference in seconds between an extension resource's last modification
8065     time and its extension base directory's creation time. Recorded on each
8066     extension resource request if the difference is non-negative (i.e., the
8067     resource's last modification time is more recent than the directory's
8068     creation time.) For cases where the directory creation date is more recent,
8069     see Extensions.ResourceLastModifiedNegativeDelta instead.
8070   </summary>
8071 </histogram>
8072
8073 <histogram name="Extensions.ResourceLastModifiedNegativeDelta" units="seconds">
8074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8075   <summary>
8076     The absolute difference in seconds between an extension resource's last
8077     modification time and extension base directory's creation time. Recorded on
8078     each extension resource request if the difference is negative (i.e., the
8079     directory's creation time is more recent than the resource's last
8080     modification time.) For cases where the resource modification time is more
8081     recent, see Extensions.ResourceLastModifiedDelta instead.
8082   </summary>
8083 </histogram>
8084
8085 <histogram name="Extensions.SandboxUnpackFailure">
8086   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8087   <summary>
8088     Count the number of times a sandboxed extension unpack fails.
8089   </summary>
8090 </histogram>
8091
8092 <histogram name="Extensions.SandboxUnpackFailureReason"
8093     enum="ExtensionUnpackFailureReason">
8094   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8095   <summary>What caused a sandboxed extension unpack to fail?</summary>
8096 </histogram>
8097
8098 <histogram name="Extensions.SandboxUnpackFailureTime">
8099   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8100   <summary>Time taken to unpack an extension, when the unpack fails.</summary>
8101 </histogram>
8102
8103 <histogram name="Extensions.SandboxUnpackInitialCrxPathLength">
8104   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8105   <summary>Length of the initial path to the CRX to be unpacked.</summary>
8106 </histogram>
8107
8108 <histogram name="Extensions.SandboxUnpackLinkFreeCrxPathLength">
8109   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8110   <summary>
8111     Length of the normalized (link/junction free) path to the temporary copy of
8112     a CRX made during unpacking.
8113   </summary>
8114 </histogram>
8115
8116 <histogram name="Extensions.SandboxUnpackRate">
8117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8118   <summary>
8119     Rate at which a CRX file is unpacked in Kilobytes per second.
8120   </summary>
8121 </histogram>
8122
8123 <histogram name="Extensions.SandboxUnpackRate1To2mB">
8124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8125   <summary>
8126     Rate at which CRX files 1MB to 2MB are unpacked in Kilobytes per second.
8127   </summary>
8128 </histogram>
8129
8130 <histogram name="Extensions.SandboxUnpackRate2To5mB">
8131   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8132   <summary>
8133     Rate at which CRX files 2MB to 5MB are unpacked in Kilobytes per second.
8134   </summary>
8135 </histogram>
8136
8137 <histogram name="Extensions.SandboxUnpackRate50kBTo1mB">
8138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8139   <summary>
8140     Rate at which CRX files 50kB to 1MB are unpacked in Kilobytes per second.
8141   </summary>
8142 </histogram>
8143
8144 <histogram name="Extensions.SandboxUnpackRate5To10mB">
8145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8146   <summary>
8147     Rate at which CRX files 5MB to 10 MB are unpacked in Kilobytes per second.
8148   </summary>
8149 </histogram>
8150
8151 <histogram name="Extensions.SandboxUnpackRateOver10mB">
8152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8153   <summary>
8154     Rate at which CRX files larger than 10MB are unpacked in Kilobytes per
8155     second.
8156   </summary>
8157 </histogram>
8158
8159 <histogram name="Extensions.SandboxUnpackRateUnder50kB">
8160   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8161   <summary>
8162     Rate at which CRX files under 50 KB are unpacked in Kilobytes per second.
8163   </summary>
8164 </histogram>
8165
8166 <histogram name="Extensions.SandboxUnpackSuccess">
8167   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8168   <summary>Count the number of times a sandboxed CRX unpack succeeds.</summary>
8169 </histogram>
8170
8171 <histogram name="Extensions.SandboxUnpackSuccessCantGetCrxSize">
8172   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8173   <summary>
8174     Count the number of times a sandboxed CRX unpack succeeds, but we can't get
8175     the file size.
8176   </summary>
8177 </histogram>
8178
8179 <histogram name="Extensions.SandboxUnpackSuccessTime">
8180   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8181   <summary>
8182     Time taken to unpack an extension, when the unpack succeeds.
8183   </summary>
8184 </histogram>
8185
8186 <histogram name="Extensions.SandboxUnpackTempCrxPathLength">
8187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8188   <summary>
8189     Length of the path of the temporary copy of a CRX made during unpacking.
8190   </summary>
8191 </histogram>
8192
8193 <histogram name="Extensions.SandboxUnpackUnpackedCrxPathLength">
8194   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8195   <summary>Length of the path under which a CRX is unpacked.</summary>
8196 </histogram>
8197
8198 <histogram name="Extensions.StartupDelay" units="milliseconds">
8199   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8200   <summary>The time one extension delays network requests at startup.</summary>
8201 </histogram>
8202
8203 <histogram name="Extensions.StartupDelay_Total" units="milliseconds">
8204   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8205   <summary>
8206     The total time extensions delay network requests at startup.
8207   </summary>
8208 </histogram>
8209
8210 <histogram name="Extensions.ToolstripLoadTime" units="milliseconds">
8211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8212   <summary>Time taken to load a toolstrip.</summary>
8213 </histogram>
8214
8215 <histogram name="Extensions.UninstallType" enum="ExtensionType">
8216   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8217   <summary>Uninstalls grouped by Extension::HistogramType.</summary>
8218 </histogram>
8219
8220 <histogram name="Extensions.UnpackFailureInstallCause"
8221     enum="ExtensionInstallCause">
8222   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8223   <summary>
8224     Count failing CRX installs, grouped by the way an extension can be
8225     installed.
8226   </summary>
8227 </histogram>
8228
8229 <histogram name="Extensions.UnpackFailureInstallSource"
8230     enum="ExtensionLocation">
8231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8232   <summary>
8233     Count successful CRX installs, grouped by the location property in prefs.
8234     installed.
8235   </summary>
8236 </histogram>
8237
8238 <histogram name="Extensions.UnpackSuccessInstallCause"
8239     enum="ExtensionInstallCause">
8240   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8241   <summary>
8242     Count successful CRX installs, grouped by the cause of the install.
8243   </summary>
8244 </histogram>
8245
8246 <histogram name="Extensions.UnpackSuccessInstallSource"
8247     enum="ExtensionLocation">
8248   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8249   <summary>
8250     Count successful CRX installs, grouped by the location property in prefs.
8251   </summary>
8252 </histogram>
8253
8254 <histogram name="Extensions.UpdateCheckApp">
8255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8256   <summary>
8257     The number of legacy packaged apps and hosted apps that were checked during
8258     an update check.
8259   </summary>
8260 </histogram>
8261
8262 <histogram name="Extensions.UpdateCheckExtension">
8263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8264   <summary>
8265     The number of extensions that were checked during an update check.
8266   </summary>
8267 </histogram>
8268
8269 <histogram name="Extensions.UpdateCheckGap" units="minutes">
8270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8271   <summary>Time in minutes between update checks.</summary>
8272 </histogram>
8273
8274 <histogram name="Extensions.UpdateCheckGoogleUrl">
8275   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8276   <summary>
8277     The number of crx's with a Google-hosted update URL that were checked during
8278     an update check.
8279   </summary>
8280 </histogram>
8281
8282 <histogram name="Extensions.UpdateCheckNoUrl">
8283   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8284   <summary>
8285     The number of crx's with no update URL checked during an update check.
8286   </summary>
8287 </histogram>
8288
8289 <histogram name="Extensions.UpdateCheckOtherUrl">
8290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8291   <summary>
8292     The number of crx's with a non-Google update URL that were checked during an
8293     update check.
8294   </summary>
8295 </histogram>
8296
8297 <histogram name="Extensions.UpdateCheckPackagedApp">
8298   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8299   <summary>
8300     The number of packaged apps that were checked during an update check.
8301   </summary>
8302 </histogram>
8303
8304 <histogram name="Extensions.UpdateCheckTheme">
8305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8306   <summary>
8307     The number of themes that were checked during an update check.
8308   </summary>
8309 </histogram>
8310
8311 <histogram name="Extensions.UpdateOnLoad">
8312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8313   <summary>
8314     The number of extensions that were updated at browser startup.
8315   </summary>
8316 </histogram>
8317
8318 <histogram name="Extensions.UpdaterWriteCrx" enum="ExtensionFileWriteResult">
8319   <obsolete>
8320     Deprecated 10/2013.
8321   </obsolete>
8322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8323   <summary>
8324     What happened when the extension updater tried to write a file?
8325   </summary>
8326 </histogram>
8327
8328 <histogram name="Extensions.UpdateSource" enum="ExtensionLocation">
8329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8330   <summary>Updates grouped by the location property in prefs.</summary>
8331 </histogram>
8332
8333 <histogram name="Extensions.UpdateType" enum="ExtensionType">
8334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8335   <summary>Updates grouped by Extension::HistogramType.</summary>
8336 </histogram>
8337
8338 <histogram name="Extensions.WebstoreDownload.InterruptReason"
8339     enum="InterruptReason">
8340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8341   <summary>The reason a webstore download was interrupted.</summary>
8342 </histogram>
8343
8344 <histogram name="Extensions.WebstoreDownload.InterruptReceivedKBytes"
8345     units="KB">
8346   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8347   <summary>
8348     The number of KBytes received for a webstore download before it was
8349     interrupted.
8350   </summary>
8351 </histogram>
8352
8353 <histogram name="Extensions.WebstoreDownload.InterruptTotalKBytes" units="KB">
8354   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8355   <summary>
8356     The total expected size in KBytes of an interrupted webstore download.
8357   </summary>
8358 </histogram>
8359
8360 <histogram name="Extensions.WebstoreDownload.InterruptTotalSizeUnknown"
8361     enum="Boolean">
8362   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8363   <summary>
8364     Tracks whether the total size of an interrupted webstore download was known.
8365   </summary>
8366 </histogram>
8367
8368 <histogram name="ExtensionService.AddVerified" enum="BooleanSuccess">
8369   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8370   <summary>
8371     Records whether adding a new/updated extension to the install verifier
8372     succeeded.
8373   </summary>
8374 </histogram>
8375
8376 <histogram name="ExtensionService.VerifyAllSuccess"
8377     enum="ExtensionServiceVerifyAllSuccess">
8378   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8379   <summary>
8380     The outcome of a call to ExtensionService::VerifyAllExtensions, whether it
8381     was called for bootstrapping or another reason (extension
8382     installed/uninstalled, etc.).
8383   </summary>
8384 </histogram>
8385
8386 <histogram name="ExtensionSettings.ShouldDoVerificationCheck" enum="Boolean">
8387   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8388   <summary>
8389     When loading the chrome://extensions page, this records whether we decided
8390     to do a verification check against the server (because the user had one or
8391     more extensions disabled due to verification failure).
8392   </summary>
8393 </histogram>
8394
8395 <histogram name="ExtensionToolbarModel.BrowserActionsCount">
8396   <owner>finnur@chromium.org</owner>
8397   <summary>
8398     The number of icons the Browser Actions Container knows about (visible or in
8399     the overflow bucket). Does not count icons that have been permanently hidden
8400     by the user. Measured once per startup per (non-incognito) profile.
8401   </summary>
8402 </histogram>
8403
8404 <histogram name="ExtensionToolbarModel.BrowserActionsPermanentlyHidden">
8405   <owner>finnur@chromium.org</owner>
8406   <summary>
8407     The number of Browser Action icons the user has elected to permanently hide
8408     (as opposed to putting them in the overflow bucket). Measured once per
8409     startup per (non-incognito) profile.
8410   </summary>
8411 </histogram>
8412
8413 <histogram name="ExtensionToolbarModel.BrowserActionsVisible">
8414   <owner>finnur@chromium.org</owner>
8415   <summary>
8416     The number of visible icons in the Browser Actions Container (visible as in
8417     number of icons not in the overflow bucket). 0 means all icons are in the
8418     overflow bucket. MAX_INT means the toolbar is always showing all icons.
8419     Measured once per startup per (non-incognito) profile but only for those
8420     profiles that have one or more browser actions showing in the toolbar.
8421   </summary>
8422 </histogram>
8423
8424 <histogram name="ExtensionUrlRequest.Latency" units="milliseconds">
8425   <owner>asargent@chromium.org</owner>
8426   <summary>The time taken to complete an extension url request.</summary>
8427 </histogram>
8428
8429 <histogram name="ExtensionUrlRequest.OnReadCompleteError" enum="NetErrorCodes">
8430   <owner>asargent@chromium.org</owner>
8431   <summary>
8432     The error code for failures of incremental reads of a file stream for a
8433     chrome-extension:// URL. (See also ExtensionUrlRequest.OnReadCompleteResult
8434     for the success case).
8435   </summary>
8436 </histogram>
8437
8438 <histogram name="ExtensionUrlRequest.OnReadCompleteResult">
8439   <owner>asargent@chromium.org</owner>
8440   <summary>
8441     The result of an incremental read of a file stream for a chrome-extension://
8442     URL, representing a byte count. Logged in success cases (see also
8443     ExtensionUrlRequest.OnReadCompleteError).
8444   </summary>
8445 </histogram>
8446
8447 <histogram name="ExtensionUrlRequest.SeekPosition">
8448   <owner>asargent@chromium.org</owner>
8449   <summary>
8450     When fetching a chrome-extension:// URL, this indicates the first byte
8451     position we read from. This will be greater than 0 in cases such as XHR's
8452     with a Range header, but will normally be 0 in the typical case of reading
8453     the entire file. This helps identify how frequently partial file reads are
8454     taking place.
8455   </summary>
8456 </histogram>
8457
8458 <histogram name="ExtensionUrlRequest.TotalKbRead" units="KB">
8459   <owner>asargent@chromium.org</owner>
8460   <summary>
8461     The total number of bytes read for a chrome-extension:// URL, logged when
8462     the job is finished (either successfully or not).
8463   </summary>
8464 </histogram>
8465
8466 <histogram name="FileBrowser.Create" enum="FileDialogType">
8467   <owner>joshwoodward@google.com</owner>
8468   <summary>Chrome OS File Browser opening mode.</summary>
8469 </histogram>
8470
8471 <histogram name="FileBrowser.DirectoryScan" units="milliseconds">
8472   <owner>joshwoodward@google.com</owner>
8473   <summary>
8474     Chrome OS File Browser: time to scan a directory. Measured on every File
8475     Browser directory change.
8476   </summary>
8477 </histogram>
8478
8479 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Changed"
8480     enum="BooleanEnabled">
8481   <owner>joshwoodward@google.com</owner>
8482   <summary>
8483     Tracks whether download destination is set to a Google Drive folder when the
8484     download destination is changed by the user in the settings page.
8485   </summary>
8486 </histogram>
8487
8488 <histogram name="FileBrowser.DownloadDestination.IsGoogleDrive.Started"
8489     enum="BooleanEnabled">
8490   <owner>joshwoodward@google.com</owner>
8491   <summary>
8492     Tracks whether download destination is set to a Google Drive folder on
8493     startup.
8494   </summary>
8495 </histogram>
8496
8497 <histogram name="FileBrowser.DownloadsCount">
8498   <owner>joshwoodward@google.com</owner>
8499   <summary>
8500     Chrome OS File Browser: number of files and directories in the Downloads
8501     directory (not including the contents of nested directories). Computed every
8502     time the File Browser current directory changes to Downloads.
8503   </summary>
8504 </histogram>
8505
8506 <histogram name="FileBrowser.FolderShortcut.Add">
8507   <owner>joshwoodward@google.com</owner>
8508   <summary>
8509     Chrome OS File Browser: this is recorded when the user adds a folder
8510     shortcut.
8511   </summary>
8512 </histogram>
8513
8514 <histogram name="FileBrowser.FolderShortcut.Count">
8515   <owner>joshwoodward@google.com</owner>
8516   <summary>
8517     Chrome OS File Browser: number of saved folder shorcuts. This is recorded
8518     when Files.app is launched.
8519   </summary>
8520 </histogram>
8521
8522 <histogram name="FileBrowser.FolderShortcut.Navigate">
8523   <owner>joshwoodward@google.com</owner>
8524   <summary>
8525     Chrome OS File Browser: this is recorded when the user clicks or selects a
8526     folder shortcut and is navigated to the target folder.
8527   </summary>
8528 </histogram>
8529
8530 <histogram name="FileBrowser.FolderShortcut.Remove">
8531   <owner>joshwoodward@google.com</owner>
8532   <summary>
8533     Chrome OS File Browser: this is recorded when the user removes a folder
8534     shortcut.
8535   </summary>
8536 </histogram>
8537
8538 <histogram name="FileBrowser.Load" units="milliseconds">
8539   <owner>joshwoodward@google.com</owner>
8540   <summary>
8541     Chrome OS File Browser is an built-in extension without a background page.
8542     Its main.html file is loaded every time the user opens a File Browser tab or
8543     a file chooser dialog. The file is fairly large and the initialization is
8544     pretty expensive.
8545   </summary>
8546 </histogram>
8547
8548 <histogram name="FileBrowser.OpeningFileType" enum="FileType">
8549   <obsolete>
8550     Deprecated 4/2013, and replaced by FileBrowser.ViewingFileType.
8551   </obsolete>
8552   <owner>joshwoodward@google.com</owner>
8553   <summary>File types that were tried to be opened through browser.</summary>
8554 </histogram>
8555
8556 <histogram name="FileBrowser.PhotoEditor.DisplayTime" units="milliseconds">
8557   <owner>joshwoodward@google.com</owner>
8558   <summary>
8559     Chrome OS Photo Editor: time to display an image. Measured from the moment
8560     the user selected the image till the moment it is displayed (not counting
8561     the low resolution preview).
8562   </summary>
8563 </histogram>
8564
8565 <histogram name="FileBrowser.PhotoEditor.FileType" enum="PhotoEditorFileType">
8566   <owner>joshwoodward@google.com</owner>
8567   <summary>Chrome OS Photo Editor: the type of the file opened.</summary>
8568 </histogram>
8569
8570 <histogram name="FileBrowser.PhotoEditor.LoadMode" enum="PhotoEditorLoadMode">
8571   <owner>joshwoodward@google.com</owner>
8572   <summary>Chrome OS Photo Editor: the way the image has been loaded.</summary>
8573 </histogram>
8574
8575 <histogram name="FileBrowser.PhotoEditor.LoadTime" units="milliseconds">
8576   <owner>joshwoodward@google.com</owner>
8577   <summary>Chrome OS Photo Editor: time to load an image from a file.</summary>
8578 </histogram>
8579
8580 <histogram name="FileBrowser.PhotoEditor.SaveResult"
8581     enum="PhotoEditorSaveResult">
8582   <owner>joshwoodward@google.com</owner>
8583   <summary>
8584     Chrome OS Photo Editor: the result of a file save operation.
8585   </summary>
8586 </histogram>
8587
8588 <histogram name="FileBrowser.PhotoEditor.SaveTime" units="milliseconds">
8589   <owner>joshwoodward@google.com</owner>
8590   <summary>Chrome OS Photo Editor: time to save an image to a file.</summary>
8591 </histogram>
8592
8593 <histogram name="FileBrowser.PhotoEditor.Size.MB" units="MBytes">
8594   <owner>joshwoodward@google.com</owner>
8595   <summary>
8596     Chrome OS Photo Editor: size of an image file in megabytes. Measured on
8597     every image load.
8598   </summary>
8599 </histogram>
8600
8601 <histogram name="FileBrowser.PhotoEditor.Size.MPix" units="MPixels">
8602   <owner>joshwoodward@google.com</owner>
8603   <summary>
8604     Chrome OS Photo Editor: size of an image in megapixels. Measured on every
8605     image load.
8606   </summary>
8607 </histogram>
8608
8609 <histogram name="FileBrowser.PhotoEditor.Tool" enum="PhotoEditorToolType">
8610   <owner>joshwoodward@google.com</owner>
8611   <summary>Chrome OS Photo Editor: the button which the user clicked.</summary>
8612 </histogram>
8613
8614 <histogram name="FileBrowser.PhotoImport.Action" enum="ExternalDeviceAction">
8615   <owner>joshwoodward@google.com</owner>
8616   <summary>
8617     Chrome OS Photo Import flow: action chosen in the Action Choice dialog for
8618     the external device.
8619   </summary>
8620 </histogram>
8621
8622 <histogram name="FileBrowser.PhotoImport.ImportCount">
8623   <owner>joshwoodward@google.com</owner>
8624   <summary>
8625     Chrome OS Photo Import flow: the number of photos imported. Measured on
8626     every successfull import operation.
8627   </summary>
8628 </histogram>
8629
8630 <histogram name="FileBrowser.PhotoImport.ImportPercentage">
8631   <owner>joshwoodward@google.com</owner>
8632   <summary>
8633     Chrome OS Photo Import flow: the percent of photos imported among all the
8634     photos on the device. Measured on every successfull import operation.
8635   </summary>
8636 </histogram>
8637
8638 <histogram name="FileBrowser.PhotoImport.Load" units="milliseconds">
8639   <owner>joshwoodward@google.com</owner>
8640   <summary>
8641     Chrome OS Photo Import flow: time to load the action dialog. Measured
8642     between the moment window appears and the moment user see all available
8643     actions for the device.
8644   </summary>
8645 </histogram>
8646
8647 <histogram name="FileBrowser.PhotoImport.Scan" units="milliseconds">
8648   <owner>joshwoodward@google.com</owner>
8649   <summary>
8650     Chrome OS Photo Import flow: time to scan the external device.
8651   </summary>
8652 </histogram>
8653
8654 <histogram name="FileBrowser.SuggestApps.Close"
8655     enum="SuggestAppsDialogCloseReason">
8656   <owner>joshwoodward@google.com</owner>
8657   <summary>
8658     Chrome OS File Browser: the reason why the suggest apps dialog was closed.
8659   </summary>
8660 </histogram>
8661
8662 <histogram name="FileBrowser.SuggestApps.Install"
8663     enum="SuggestAppsDialogInstall">
8664   <owner>joshwoodward@google.com</owner>
8665   <summary>
8666     Chrome OS File Browser: whether the Webstore item user selected was
8667     successfully installed or not.
8668   </summary>
8669 </histogram>
8670
8671 <histogram name="FileBrowser.SuggestApps.Load" enum="SuggestAppsDialogLoad">
8672   <owner>joshwoodward@google.com</owner>
8673   <summary>
8674     Chrome OS File Browser: whether the initialization of the dialog succeeded
8675     or not.
8676   </summary>
8677 </histogram>
8678
8679 <histogram name="FileBrowser.SuggestApps.LoadTime" units="milliseconds">
8680   <owner>joshwoodward@google.com</owner>
8681   <summary>
8682     Chrome OS File Browser: time to load the suggest apps dialog. Measured
8683     between the moment window appears and the moment all the contants in the
8684     dialog including the Chrome Webstore widget are ready.
8685   </summary>
8686 </histogram>
8687
8688 <histogram name="FileBrowser.ViewingFileType" enum="ViewFileType">
8689   <owner>joshwoodward@google.com</owner>
8690   <summary>
8691     File types that were tried to be viewed through browser. This is recorded
8692     when the user tries to view a file from Files.app.
8693   </summary>
8694 </histogram>
8695
8696 <histogram name="FileBrowser.VolumeType" enum="FileManagerVolumeType">
8697   <owner>kinaba@chromium.org</owner>
8698   <summary>
8699     Chrome OS File Browser: counts the number of times volumes are mounted for
8700     each volume type.
8701   </summary>
8702 </histogram>
8703
8704 <histogram name="FileSystem.DirectoryDatabaseInit"
8705     enum="FileSystemDatabaseInitResult">
8706   <owner>tzik@chromium.org</owner>
8707   <summary>The result of FileSystemDirectoryDatabase initialization.</summary>
8708 </histogram>
8709
8710 <histogram name="FileSystem.OpenFileSystem" enum="OpenFileSystemResult">
8711   <owner>tzik@chromium.org</owner>
8712   <summary>
8713     The success or the cause of failure for each call to OpenFileSystem().
8714   </summary>
8715 </histogram>
8716
8717 <histogram name="FileSystem.OriginDatabaseInit"
8718     enum="FileSystemDatabaseInitResult">
8719   <owner>tzik@chromium.org</owner>
8720   <summary>The result of FileSystemOriginDatabase initialization.</summary>
8721 </histogram>
8722
8723 <histogram name="FileSystem.PersistentOriginsCount">
8724   <owner>tzik@chromium.org</owner>
8725   <summary>
8726     Number of origins that have persistent filesystem. Measured when the Quota
8727     system queries the filesystem subsystem about its entire usage, which
8728     usually happens when one of the storage subsystem methods is called for the
8729     first time.
8730   </summary>
8731 </histogram>
8732
8733 <histogram name="FileSystem.TemporaryOriginsCount">
8734   <owner>tzik@chromium.org</owner>
8735   <summary>
8736     Number of origins that have temporary filesystem. Measured when the Quota
8737     system queries the filesystem subsystem about its entire usage, which
8738     usually happens when one of the storage subsystem methods is called for the
8739     first time.
8740   </summary>
8741 </histogram>
8742
8743 <histogram name="GCM.APICallUnregister">
8744   <owner>jianli@chromium.org</owner>
8745   <summary>Number of times when gcm.unregister API is called.</summary>
8746 </histogram>
8747
8748 <histogram name="GCM.CheckinCompleteTime" units="milliseconds">
8749   <owner>jianli@chromium.org</owner>
8750   <summary>
8751     Length of time taken to complete a GCM checkin request successfully. If the
8752     checkin is retried multiple times, the length of time is counted for the
8753     last successful retry.
8754   </summary>
8755 </histogram>
8756
8757 <histogram name="GCM.CheckinRequestStatus" enum="GCMCheckinRequestStatus">
8758   <owner>juyik@chromium.org</owner>
8759   <summary>Status code of the outcome of a GCM checkin request.</summary>
8760 </histogram>
8761
8762 <histogram name="GCM.CheckinRetryCount">
8763   <owner>jianli@chromium.org</owner>
8764   <summary>Number of retries before a GCM checkin succeeds.</summary>
8765 </histogram>
8766
8767 <histogram name="GCM.ConnectedViaProxy" enum="Boolean">
8768   <owner>zea@chromium.org</owner>
8769   <summary>Whether the GCM connection was made via a proxy or not.</summary>
8770 </histogram>
8771
8772 <histogram name="GCM.ConnectionDisconnectErrorCode" enum="NetErrorCodes">
8773   <owner>zea@chromium.org</owner>
8774   <summary>Net error results from GCM disconnect events.</summary>
8775 </histogram>
8776
8777 <histogram name="GCM.ConnectionEndpoint" enum="GCMEndpoints">
8778   <owner>zea@chromium.org</owner>
8779   <summary>Number of connections made to each specific MCS endpoint.</summary>
8780 </histogram>
8781
8782 <histogram name="GCM.ConnectionFailureErrorCode" enum="NetErrorCodes">
8783   <owner>zea@chromium.org</owner>
8784   <summary>Net error results from GCM connection attempts.</summary>
8785 </histogram>
8786
8787 <histogram name="GCM.ConnectionLatency" units="milliseconds">
8788   <owner>juyik@chromium.org</owner>
8789   <summary>
8790     The time between the initiation of a connection and the successful
8791     completion of it.
8792   </summary>
8793 </histogram>
8794
8795 <histogram name="GCM.ConnectionResetReason" enum="GCMConnectionResetReason">
8796   <owner>zea@chromium.org</owner>
8797   <summary>Reasons for GCM connection resets.</summary>
8798 </histogram>
8799
8800 <histogram name="GCM.ConnectionSuccessRate" enum="BooleanSuccess">
8801   <owner>zea@chromium.org</owner>
8802   <summary>
8803     GCM connection success rate. Does not take into account login success. See
8804     GCM.ConnectionFailureErrorCode for a breakdown of connection failure
8805     reasons.
8806   </summary>
8807 </histogram>
8808
8809 <histogram name="GCM.ConnectionUpTime" units="milliseconds">
8810   <owner>zea@chromium.org</owner>
8811   <summary>
8812     Time (from login until reset) that a GCM connection was active.
8813   </summary>
8814 </histogram>
8815
8816 <histogram name="GCM.DataMessageBurstReceivedInterval" units="milliseconds">
8817   <owner>juyik@chromium.org</owner>
8818   <summary>
8819     Interval between two successive received data message bursts.
8820   </summary>
8821 </histogram>
8822
8823 <histogram name="GCM.FirstReceivedDataMessageLatencyAfterConnection"
8824     units="milliseconds">
8825   <owner>juyik@chromium.org</owner>
8826   <summary>
8827     The time between the successful completion of the connection and the arrival
8828     of the first data message.
8829   </summary>
8830 </histogram>
8831
8832 <histogram name="GCM.LoadSucceeded" enum="BooleanSuccess">
8833   <owner>zea@chromium.org</owner>
8834   <summary>
8835     Success indicates successfully loading an initialized persistent GCM store
8836     at startup time. Failure indicates a failure loading the store.
8837   </summary>
8838 </histogram>
8839
8840 <histogram name="GCM.NumThrottledApps">
8841   <owner>zea@chromium.org</owner>
8842   <summary>
8843     Number of applications hitting GCM per-app outstanding message limits at
8844     startup time.
8845   </summary>
8846 </histogram>
8847
8848 <histogram name="GCM.NumUsers">
8849   <obsolete>
8850     Deprecated as of 3/2014.
8851   </obsolete>
8852   <owner>zea@chromium.org</owner>
8853   <summary>
8854     Number of GCM users associated with this client at startup time.
8855   </summary>
8856 </histogram>
8857
8858 <histogram name="GCM.OutgoingMessageTTL" enum="GCMOutgoingMessageTTLCategory">
8859   <owner>jianli@chromium.org</owner>
8860   <summary>
8861     Category of TTL specified in the outgoing message: 0, less than or equal to
8862     1 minute, less than or equal to 1 hour and etc.
8863   </summary>
8864 </histogram>
8865
8866 <histogram name="GCM.ReceivedDataMessageBurstSize" units="messages">
8867   <owner>juyik@chromium.org</owner>
8868   <summary>Number of messages in a received GCM data message burst.</summary>
8869 </histogram>
8870
8871 <histogram name="GCM.ReceivedDataMessageIntervalWithinBurst"
8872     units="milliseconds">
8873   <owner>juyik@chromium.org</owner>
8874   <summary>
8875     Interval between messages within a received GCM data message burst.
8876   </summary>
8877 </histogram>
8878
8879 <histogram name="GCM.RegistrationCompleteTime" units="milliseconds">
8880   <owner>jianli@chromium.org</owner>
8881   <summary>
8882     Length of time taken to complete a GCM registration request successfully. If
8883     the registration is retried multiple times, the length of time is counted
8884     for the last successful retry.
8885   </summary>
8886 </histogram>
8887
8888 <histogram name="GCM.RegistrationRequestStatus"
8889     enum="GCMRegistrationRequestStatus">
8890   <owner>juyik@chromium.org</owner>
8891   <summary>Status code of the outcome of a GCM registration request.</summary>
8892 </histogram>
8893
8894 <histogram name="GCM.RegistrationRetryCount">
8895   <owner>jianli@chromium.org</owner>
8896   <summary>Number of retries before a GCM registration succeeds.</summary>
8897 </histogram>
8898
8899 <histogram name="GCM.RegistrationSenderIdCount">
8900   <owner>jianli@chromium.org</owner>
8901   <summary>Number of sender IDs specified in a registration request.</summary>
8902 </histogram>
8903
8904 <histogram name="GCM.RestoredIncomingMessages">
8905   <owner>zea@chromium.org</owner>
8906   <summary>
8907     Number of unacknowledged incoming messages restored from the persistent
8908     store at startup.
8909   </summary>
8910 </histogram>
8911
8912 <histogram name="GCM.RestoredOutgoingMessages">
8913   <owner>zea@chromium.org</owner>
8914   <summary>
8915     Number of pending outgoing messages restored from the persistent store at
8916     startup.
8917   </summary>
8918 </histogram>
8919
8920 <histogram name="GCM.RestoredRegistrations">
8921   <owner>jianli@chromium.org</owner>
8922   <summary>
8923     Number of registrations restored from the persistent store at startup.
8924   </summary>
8925 </histogram>
8926
8927 <histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess">
8928   <owner>zea@chromium.org</owner>
8929   <summary>
8930     Success indicates successfully destroying the GCM persistent store. Failure
8931     indicates a failure destroying the persistence store. GCM store will be
8932     destroyed when the profile has been signed out.
8933   </summary>
8934 </histogram>
8935
8936 <histogram name="GCM.StoreSizeKB" units="kilobytes">
8937   <owner>zea@chromium.org</owner>
8938   <summary>Size of the GCM persistent store in kilobytes at startup.</summary>
8939 </histogram>
8940
8941 <histogram name="GCM.StoreUpdateSucceeded" enum="BooleanSuccess">
8942   <owner>zea@chromium.org</owner>
8943   <summary>
8944     Success indicates successfully updating the GCM persistent store on message
8945     update. Failure indicates a failure updating the persistence store.
8946   </summary>
8947 </histogram>
8948
8949 <histogram name="GCM.UnregistrationCompleteTime" units="milliseconds">
8950   <owner>jianli@chromium.org</owner>
8951   <summary>
8952     Length of time taken to complete a GCM unregistration request successfully.
8953     If the unregistration is retried multiple times, the length of time is
8954     counted for the last successful retry.
8955   </summary>
8956 </histogram>
8957
8958 <histogram name="GCM.UnregistrationRequestStatus"
8959     enum="GCMUnregistrationRequestStatus">
8960   <owner>juyik@chromium.org</owner>
8961   <summary>Status code of the outcome of a GCM unregistration request.</summary>
8962 </histogram>
8963
8964 <histogram name="GCM.UnregistrationRetryCount">
8965   <owner>jianli@chromium.org</owner>
8966   <summary>Number of retries before a GCM unregistration succeeds.</summary>
8967 </histogram>
8968
8969 <histogram name="GCMInvalidations.IncomingMessageStatus"
8970     enum="GCMInvalidationsIncomingMessageStatus">
8971   <owner>pavely@chromium.org</owner>
8972   <summary>
8973     Status of parsing incoming invalidations message from GCM channel.
8974   </summary>
8975 </histogram>
8976
8977 <histogram name="GCMInvalidations.OutgoingMessageStatus"
8978     enum="GCMInvalidationsOutgoingMessageStatus">
8979   <owner>pavely@chromium.org</owner>
8980   <summary>
8981     Status of sending outgoing invalidations message through GCM.
8982   </summary>
8983 </histogram>
8984
8985 <histogram name="GData.AuthSuccess" enum="GDataAuthResult">
8986   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8987   <summary>Result of the authentication for Drive.</summary>
8988 </histogram>
8989
8990 <histogram name="GData.EntireFeedLoadTime" units="microseconds">
8991   <obsolete>
8992     Deprecated 9/2012, and replaced by Drive.EntireFeedLoadTime
8993   </obsolete>
8994   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
8995   <summary>
8996     Time spent to load the entire file system information from the server
8997   </summary>
8998 </histogram>
8999
9000 <histogram name="GData.EntryKind" enum="GDataEntryKind">
9001   <obsolete>
9002     Deprecated 9/2012, and replaced by Drive.EntryKind
9003   </obsolete>
9004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9005   <summary>
9006     Provides breakdown of specific formats for hosted documents. Recorded when
9007     feed is loaded from the server.
9008   </summary>
9009 </histogram>
9010
9011 <histogram name="GData.InitialFeedLoadTime" units="microseconds">
9012   <obsolete>
9013     Deprecated 9/2012, and replaced by Drive.InitialFeedLoadTime
9014   </obsolete>
9015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9016   <summary>
9017     Time spent to load the initial part of the file system information from the
9018     server
9019   </summary>
9020 </histogram>
9021
9022 <histogram name="GData.NumberOfHostedDocuments">
9023   <obsolete>
9024     Deprecated 9/2012, and replaced by Drive.NumberOfHostedDocuments
9025   </obsolete>
9026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9027   <summary>
9028     Number of hosted documents (spreadsheets etc.) on Drive. Logged when Drive
9029     is first accessed.
9030   </summary>
9031 </histogram>
9032
9033 <histogram name="GData.NumberOfRegularFiles">
9034   <obsolete>
9035     Deprecated 9/2012, and replaced by Drive.NumberOfRegularFiles
9036   </obsolete>
9037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9038   <summary>
9039     Number of regualr files on Drive.  Logged when Drive is first accessed.
9040   </summary>
9041 </histogram>
9042
9043 <histogram name="GData.NumberOfTotalFiles">
9044   <obsolete>
9045     Deprecated 9/2012, and replaced by Drive.NumberOfTotalFiles
9046   </obsolete>
9047   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9048   <summary>
9049     Number of total files (regualr files + hosted documents) on Drive.  Logged
9050     when Drive is first accessed.
9051   </summary>
9052 </histogram>
9053
9054 <histogram name="Geolocation.GeolocationDispatcherHostImpl.EnableHighAccuracy"
9055     enum="BooleanEnabled">
9056   <owner>mvanouwerkerk@chromium.org</owner>
9057   <summary>
9058     Whether high accuracy geolocation information was requested.
9059   </summary>
9060 </histogram>
9061
9062 <histogram name="Geolocation.InfoBarDelegate.Event"
9063     enum="GeolocationInfoBarDelegateEvent">
9064   <owner>mvanouwerkerk@chromium.org</owner>
9065   <summary>Events in GeolocationInfoBarDelegate.</summary>
9066 </histogram>
9067
9068 <histogram name="Geolocation.InfoBarDelegateAndroid.Event"
9069     enum="GeolocationInfoBarDelegateAndroidEvent">
9070   <owner>mvanouwerkerk@chromium.org</owner>
9071   <summary>Events in GeolocationInfoBarDelegateAndroid.</summary>
9072 </histogram>
9073
9074 <histogram name="Geolocation.LocationUpdate.ErrorCode"
9075     enum="GeopositionErrorCode">
9076   <owner>mvanouwerkerk@chromium.org</owner>
9077   <summary>Error code for the geoposition sent to the renderers.</summary>
9078 </histogram>
9079
9080 <histogram name="Geolocation.NetworkLocationRequest.AccessPoints">
9081   <owner>mvanouwerkerk@chromium.org</owner>
9082   <summary>
9083     The number of WiFi access points used to determine geolocation.
9084   </summary>
9085 </histogram>
9086
9087 <histogram name="Geolocation.NetworkLocationRequest.Event"
9088     enum="NetworkLocationRequestEvent">
9089   <owner>mvanouwerkerk@chromium.org</owner>
9090   <summary>Events in NetworkLocationRequest.</summary>
9091 </histogram>
9092
9093 <histogram name="Geolocation.NetworkLocationRequest.ResponseCode"
9094     units="HTTP response code">
9095   <owner>mvanouwerkerk@chromium.org</owner>
9096   <summary>Http response codes in NetworkLocationRequest.</summary>
9097 </histogram>
9098
9099 <histogram name="GoogleNow.Card.Button.Clicked0" enum="GoogleNowCardTypeId">
9100   <owner>robliao@chromium.org</owner>
9101   <owner>skare@chromium.org</owner>
9102   <summary>Types of cards which received an index 0 button click.</summary>
9103 </histogram>
9104
9105 <histogram name="GoogleNow.Card.Button.Clicked1" enum="GoogleNowCardTypeId">
9106   <owner>robliao@chromium.org</owner>
9107   <owner>skare@chromium.org</owner>
9108   <summary>Types of cards which received an index 1 button click.</summary>
9109 </histogram>
9110
9111 <histogram name="GoogleNow.Card.Clicked" enum="GoogleNowCardTypeId">
9112   <owner>robliao@chromium.org</owner>
9113   <owner>skare@chromium.org</owner>
9114   <summary>Types of cards which received a notification click.</summary>
9115 </histogram>
9116
9117 <histogram name="GoogleNow.Event" enum="GoogleNowEvent">
9118   <owner>robliao@chromium.org</owner>
9119   <owner>skare@chromium.org</owner>
9120   <summary>Events in Google Now component extension.</summary>
9121 </histogram>
9122
9123 <histogram name="GoogleNow.MessageCenter.Displayed.NotificationsVisible"
9124     units="count">
9125   <owner>robliao@chromium.org</owner>
9126   <owner>skare@chromium.org</owner>
9127   <summary>
9128     Count of the number of Google Now notifications visible when the message
9129     center/notification center is shown.
9130   </summary>
9131 </histogram>
9132
9133 <histogram name="GoogleSearch.AccessPoint" enum="SearchAccessPoint">
9134   <owner>kmadhusu@chromium.org</owner>
9135   <summary>
9136     Counts number of Google searches from various access points in the browser.
9137   </summary>
9138 </histogram>
9139
9140 <histogram name="GoogleUpdate.EffectivePolicy" enum="UpdatePolicy">
9141   <owner>gab@chromium.org</owner>
9142   <summary>
9143     The effective update policy for Chrome on Windows. Recorded once per startup
9144     (following a 45 seconds delay).
9145   </summary>
9146 </histogram>
9147
9148 <histogram name="GoogleUpdate.UpdatePolicyIsOverridden" enum="Boolean">
9149   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9150   <summary>
9151     True if the effective update policy for Chrome on Windows is the result of
9152     an app-specific override; false if it is the default for all apps. Recorded
9153     once per startup (following a 45 seconds delay).
9154   </summary>
9155 </histogram>
9156
9157 <histogram name="GPU.AcceleratedSurfaceRefreshRate" units="hz">
9158   <owner>vangelis@chromium.org</owner>
9159   <summary>
9160     Refresh rate of the display in Hz.  This is recorded every time we present a
9161     frame.
9162   </summary>
9163 </histogram>
9164
9165 <histogram name="GPU.CollectContextGraphicsInfo" units="microseconds">
9166   <owner>vangelis@chromium.org</owner>
9167   <summary>
9168     The time that the GPU process spends collecting driver information during
9169     startup.
9170   </summary>
9171 </histogram>
9172
9173 <histogram name="GPU.CreateBrowserCompositor" units="microseconds">
9174   <owner>vangelis@chromium.org</owner>
9175   <summary>
9176     The time that the browser process takes to create the compositor from its
9177     point of view. One of these is created for each top-level window (browser
9178     frame, menus, etc.).
9179   </summary>
9180 </histogram>
9181
9182 <histogram name="GPU.InitializeOneOffTime" units="microseconds">
9183   <owner>vangelis@chromium.org</owner>
9184   <summary>
9185     The time that the GPU process spends in initializing the GL surface, and
9186     collecting graphics information.
9187   </summary>
9188 </histogram>
9189
9190 <histogram name="HIDDetection.OOBEDevicesDetectedOnContinuePressed"
9191     enum="HIDContinueScenarioType">
9192   <owner>merkulova@chromium.org</owner>
9193   <summary>
9194     Which HID were detected when user pressed Continue on OOBE dialog. This
9195     metric is specific to ChromeOS.
9196   </summary>
9197 </histogram>
9198
9199 <histogram name="HIDDetection.OOBEDialogShown">
9200   <owner>merkulova@chromium.org</owner>
9201   <summary>
9202     Whether HID detection dialog was shown on OOBE. Logged on screen show or on
9203     screen skip respectively. This metric is specific to ChromeOS.
9204   </summary>
9205 </histogram>
9206
9207 <histogram name="HIDDetection.TimesDialogShownPerOOBECompleted">
9208   <owner>merkulova@chromium.org</owner>
9209   <summary>
9210     Records number of times the dialog was shown by the time OOBE is completed.
9211     This metric is specific to ChromeOS.
9212   </summary>
9213 </histogram>
9214
9215 <histogram name="Histogram.InconsistenciesBrowser" enum="Inconsistencies">
9216   <owner>asvitkine@chromium.org</owner>
9217   <summary>
9218     The number of inconsistency events found when examining a single histogram's
9219     data in a browser for transmission via UMA.  Inconsistent data is NOT
9220     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9221     found in one histogram examination are added together to summarize the
9222     inconsistent event.  Note that the same inconsistency MAY appear time and
9223     again as the same corrupt histogram is examined for each potenital UMA
9224     upload.
9225   </summary>
9226 </histogram>
9227
9228 <histogram name="Histogram.InconsistenciesBrowserUnique" enum="Inconsistencies">
9229   <owner>asvitkine@chromium.org</owner>
9230   <summary>
9231     The number of inconsistency events found when examining a single histogram's
9232     data in a browser for transmission via UMA.  Inconsistent data is NOT
9233     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9234     found in one histogram examination are added together to summarize the
9235     inconsistent event.  Note that the same inconsistency will only appear at
9236     most one time for each histogram in a single process (i.e., duplicate
9237     corruption in a single histogram is not noted in this chart.)
9238   </summary>
9239 </histogram>
9240
9241 <histogram name="Histogram.InconsistenciesChildProcess" enum="Inconsistencies">
9242   <owner>asvitkine@chromium.org</owner>
9243   <summary>
9244     The number of inconsistency events found when examining a single histogram's
9245     data in a child process for transmission via UMA.  Inconsistent data is NOT
9246     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9247     found in one histogram examination are added together to summarize the
9248     inconsistent event.  Note that the same inconsistency MAY appear time and
9249     again as the same corrupt histogram is examined for each potenital UMA
9250     upload.
9251   </summary>
9252 </histogram>
9253
9254 <histogram name="Histogram.InconsistenciesChildProcessUnique"
9255     enum="Inconsistencies">
9256   <owner>asvitkine@chromium.org</owner>
9257   <summary>
9258     The number of inconsistency events found when examining a single histogram's
9259     data in a child process for transmission via UMA.  Inconsistent data is NOT
9260     transmitted via UMA.  Each type of inconsistency is a bit, and all bits
9261     found in one histogram examination are added together to summarize the
9262     inconsistent event.  Note that the same inconsistency will only appear at
9263     most one time for each histogram in a single process (i.e., duplicate
9264     corruption in a single histogram is not noted in this chart.)
9265   </summary>
9266 </histogram>
9267
9268 <histogram name="Histogram.InconsistenciesRenderer" enum="Inconsistencies">
9269   <obsolete>
9270     Deprecated 7/2012.
9271   </obsolete>
9272   <owner>asvitkine@chromium.org</owner>
9273   <summary>
9274     The number of inconsistency events found when examining a single histogram's
9275     data in a renderer for transmission to the browser.  Inconsistent data is
9276     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
9277     all bits found in one histogram examination are added together to summarize
9278     the inconsistent event.  Note that the same inconsistency MAY appear time
9279     and again as the same corrupt histogram is examined for each potenital UMA
9280     upload.
9281   </summary>
9282 </histogram>
9283
9284 <histogram name="Histogram.InconsistenciesRendererUnique"
9285     enum="Inconsistencies">
9286   <obsolete>
9287     Deprecated 7/2012.
9288   </obsolete>
9289   <owner>asvitkine@chromium.org</owner>
9290   <summary>
9291     The number of inconsistency events found when examining a single histogram's
9292     data in a renderer for transmission to the browser.  Inconsistent data is
9293     NOT transmitted to the browser.  Each type of inconsistency is a bit, and
9294     all bits found in one histogram examination are added together to summarize
9295     the inconsistent event.  Note that the same inconsistency will only appear
9296     at most one time for each histogram in a single renderer process (i.e.,
9297     duplicate corruption in a single histogram is not noted in this chart.)
9298   </summary>
9299 </histogram>
9300
9301 <histogram name="Histogram.InconsistentCountHigh">
9302   <owner>asvitkine@chromium.org</owner>
9303   <summary>
9304     The number of extra samples counted in the redundant_count in a histogram
9305     that were not found by summing the samples in the buckets.
9306   </summary>
9307 </histogram>
9308
9309 <histogram name="Histogram.InconsistentCountLow">
9310   <owner>asvitkine@chromium.org</owner>
9311   <summary>
9312     The number of missing samples in the redundant_count in a histogram that
9313     were found by summing the samples in the buckets.
9314   </summary>
9315 </histogram>
9316
9317 <histogram name="Histogram.InconsistentSnapshotBrowser">
9318   <owner>asvitkine@chromium.org</owner>
9319   <summary>
9320     The amount of discrepancy found when examining a single histogram's data in
9321     the browser process for transmission via UMA.  Inconsistent data is NOT
9322     transmitted via UMA.
9323   </summary>
9324 </histogram>
9325
9326 <histogram name="Histogram.InconsistentSnapshotChildProcess">
9327   <owner>asvitkine@chromium.org</owner>
9328   <summary>
9329     The amount of discrepancy found when examining a single histogram's data in
9330     a child process for transmission via UMA.  Inconsistent data is NOT
9331     transmitted via UMA.
9332   </summary>
9333 </histogram>
9334
9335 <histogram name="Histogram.InconsistentSnapshotRenderer">
9336   <obsolete>
9337     Deprecated 7/2012.
9338   </obsolete>
9339   <owner>asvitkine@chromium.org</owner>
9340   <summary>
9341     The amount of discrepancy found when examining a single histogram's data in
9342     a renderer process for transmission via UMA. Inconsistent data is NOT
9343     transmitted via UMA.
9344   </summary>
9345 </histogram>
9346
9347 <histogram name="History.DeleteFTSIndexDatabases">
9348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9349   <summary>
9350     Count of &quot;History Index *&quot; databases deleted.  These databases
9351     stored the full-text-search data for history, which was removed at r213442,
9352     this histogram tracks cleanup.
9353   </summary>
9354 </histogram>
9355
9356 <histogram name="History.FaviconsRecoveredPercentage" units="%">
9357   <owner>rpop@google.com</owner>
9358   <summary>
9359     Size of the recovered Favicons database relative to the original corrupt
9360     database.  Recovery is VACUUM-like, so the resulting database should always
9361     be smaller.  Substantial 100% results would indicate empty databases being
9362     recovered, substantial low% results would indicate very little data being
9363     recovered.
9364   </summary>
9365 </histogram>
9366
9367 <histogram name="History.FaviconsRecoveredRowsFaviconBitmaps">
9368   <owner>rpop@google.com</owner>
9369   <summary>
9370     Rows recovered from [favicon_bitmaps] table in Favicons recovery.
9371   </summary>
9372 </histogram>
9373
9374 <histogram name="History.FaviconsRecoveredRowsFavicons">
9375   <owner>rpop@google.com</owner>
9376   <summary>Rows recovered from [favicons] table in Favicons recovery.</summary>
9377 </histogram>
9378
9379 <histogram name="History.FaviconsRecoveredRowsIconMapping">
9380   <owner>rpop@google.com</owner>
9381   <summary>
9382     Rows recovered from [icon_mapping] table in Favicons recovery.
9383   </summary>
9384 </histogram>
9385
9386 <histogram name="History.FaviconsRecovery" enum="HistoryFaviconsRecoveryEnum">
9387   <owner>rpop@google.com</owner>
9388   <summary>
9389     Track results of SQLite database recovery code in thumbnail_database.cc.
9390   </summary>
9391 </histogram>
9392
9393 <histogram name="History.TopSitesRecoveredPercentage" units="%">
9394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9395   <summary>
9396     Size of the recovered TopSites database relative to the original corrupt
9397     database.  Recovery is VACUUM-like, so the resulting database should always
9398     be smaller.  Substantial 100% results would indicate empty databases being
9399     recovered, substantial low% results would indicate very little data being
9400     recovered.
9401   </summary>
9402 </histogram>
9403
9404 <histogram name="History.TopSitesRecoveredRowsThumbnails">
9405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9406   <summary>
9407     Rows recovered from [thumbnails] table in TopSites recovery.
9408   </summary>
9409 </histogram>
9410
9411 <histogram name="History.TopSitesRecovery" enum="HistoryTopSitesRecoveryEnum">
9412   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9413   <summary>
9414     The TopSites recovery code is written conservatively, with successful
9415     recovery committed and any failure leading to rollback. This tracks the
9416     outcomes to determine which cases are high-frequency enough to warrant
9417     adding additional code to handle them (versus simply deleting the data).
9418   </summary>
9419 </histogram>
9420
9421 <histogram name="History.TopSitesVisitsByRank" units="rank">
9422   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9423   <summary>
9424     Page visits to each of a user's top 50 sites. Visits to all other sites go
9425     into the 51st bucket. Only count the page visit if it came from user
9426     browsing and only count it once when cycling through a redirect chain.
9427   </summary>
9428 </histogram>
9429
9430 <histogram name="HistoryPage.ClickPosition">
9431   <owner>rpop@google.com</owner>
9432   <summary>
9433     Number of entries that the clicked entry is older than in History page. Last
9434     bucket is any entry of that value or higher.
9435   </summary>
9436 </histogram>
9437
9438 <histogram name="HistoryPage.ClickPositionSubset">
9439   <owner>rpop@google.com</owner>
9440   <summary>
9441     Subset of the Click Position histogram. Contains only the first smaller
9442     subset of entries on the page. Number of entries that the clicked entry is
9443     older than in History page. Last bucket is entries of that value or higher.
9444   </summary>
9445 </histogram>
9446
9447 <histogram name="HistoryPage.OtherDevicesMenu" enum="NtpOtherSessionsType">
9448   <owner>mad@chromium.org</owner>
9449   <owner>rpop@google.com</owner>
9450   <summary>
9451     Histogram for usage of the section in the history page that allows the user
9452     to access tabs from other devices.
9453   </summary>
9454 </histogram>
9455
9456 <histogram name="HistoryPage.RemoveEntryPosition">
9457   <owner>rpop@google.com</owner>
9458   <summary>
9459     Number of entries that the deleted entry is older than in History page. Last
9460     bucket is any entry of that value or higher. Confirmed removal is not
9461     guaranteed, just an initiation of 'Remove selected items'.
9462   </summary>
9463 </histogram>
9464
9465 <histogram name="HistoryPage.RemoveEntryPositionSubset">
9466   <owner>rpop@google.com</owner>
9467   <summary>
9468     Subset of Remove Entry Position histogram. Contains only the first smaller
9469     subset of entries on the page. Number of entries that the deleted entry is
9470     older than in History page. Last bucket is any entry of that value or
9471     higher. Confirmed removal is not guaranteed, just an initiation of 'Remove
9472     selected items'.
9473   </summary>
9474 </histogram>
9475
9476 <histogram name="Hotword.AudioLoggingEnabled" enum="BooleanEnabled">
9477   <owner>rlp@chromium.org</owner>
9478   <summary>
9479     The state of the hotword audio logging preference. This value is emitted
9480     each time the hotword availability is requested by the extension if the user
9481     is also opted in to hotword voice search. This check typically happens each
9482     time a hotword search is initiated.
9483   </summary>
9484 </histogram>
9485
9486 <histogram name="Hotword.Enabled" enum="HotwordPrefState">
9487   <owner>rlp@chromium.org</owner>
9488   <summary>
9489     The state of the hotword preference. This value is emitted during
9490     HotwordService initialization which happens during Profile initialization.
9491   </summary>
9492 </histogram>
9493
9494 <histogram name="Hotword.ExtensionAvailability" enum="HotwordAvailability">
9495   <owner>rlp@chromium.org</owner>
9496   <summary>
9497     Whether the external component hotword extension exists (i.e., not pending
9498     download, disabled, etc.). This value is emitted each time the hotword
9499     availability is requested by the extension which typically happens each time
9500     a hotword search is initiated.
9501   </summary>
9502 </histogram>
9503
9504 <histogram name="Hotword.HotwordError" enum="HotwordError">
9505   <owner>rlp@chromium.org</owner>
9506   <summary>
9507     Errors reported by the hotword service when determining if hotwording is
9508     available. Non-errors are also reported so that errors can be seen as a
9509     percentage of total requests.
9510   </summary>
9511 </histogram>
9512
9513 <histogram name="HttpCache.EntryLockWait" units="milliseconds">
9514   <owner>jkarlin@chromium.org</owner>
9515   <summary>
9516     The time spent waiting for write lock on a disk cache entry.
9517   </summary>
9518 </histogram>
9519
9520 <histogram name="HttpCache.OfflineStatus" enum="OfflineStatus">
9521   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9522   <summary>
9523     Result of a main page HttpCacheTransaction if offline mode had been enabled.
9524   </summary>
9525 </histogram>
9526
9527 <histogram name="HttpCache.ReadErrorNonRestartable" enum="NetErrorCodes">
9528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9529   <summary>Net error results from non-restartable cache read errors.</summary>
9530 </histogram>
9531
9532 <histogram name="HttpCache.ReadErrorRestartable" enum="NetErrorCodes">
9533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9534   <summary>Net error results from restartable cache read errors.</summary>
9535 </histogram>
9536
9537 <histogram name="HttpCache.Vary" enum="VaryType">
9538   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9539   <summary>The type of Vary header for a given GET response.</summary>
9540 </histogram>
9541
9542 <histogram name="Import.ImporterType.AutoImport" enum="ImporterType">
9543   <owner>gab@chromium.org</owner>
9544   <summary>The importer used on first run Auto Import.</summary>
9545 </histogram>
9546
9547 <histogram name="Import.ImporterType.BookmarksAPI" enum="ImporterType">
9548   <owner>gab@chromium.org</owner>
9549   <summary>The importer used on import from the bookmarks file API.</summary>
9550 </histogram>
9551
9552 <histogram name="Import.ImporterType.ImportDataHandler" enum="ImporterType">
9553   <owner>gab@chromium.org</owner>
9554   <summary>
9555     The importer used on import from the chrome://settings/importData UI.
9556   </summary>
9557 </histogram>
9558
9559 <histogram name="Import.ShowDialog.FromBookmarkBarView" units="seconds">
9560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9561   <summary>
9562     The amount of time from install time to time that user opens import dialog
9563     from BookmarkBarView.
9564   </summary>
9565 </histogram>
9566
9567 <histogram name="Import.ShowDialog.FromFloatingBookmarkBarView" units="seconds">
9568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9569   <summary>
9570     The amount of time from install time to time that user opens import dialog
9571     from NTP floating BookmarkBarView.
9572   </summary>
9573 </histogram>
9574
9575 <histogram name="Import_ShowDlg.FromBookmarkBarView" units="seconds">
9576   <obsolete>
9577     Deprecated and replaced by Import.ShowDialog.FromBookmarkBarView
9578   </obsolete>
9579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9580   <summary>
9581     The amount of time from install time to time that user opens import dialog
9582     from BookmarkBarView.
9583   </summary>
9584 </histogram>
9585
9586 <histogram name="Import_ShowDlg.FromFloatingBookmarkBarView" units="seconds">
9587   <obsolete>
9588     Deprecated and replaced by Import.ShowDialog.FromFloatingBookmarkBarView
9589   </obsolete>
9590   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9591   <summary>
9592     The amount of time from install time to time that user opens import dialog
9593     from NTP floating BookmarkBarView.
9594   </summary>
9595 </histogram>
9596
9597 <histogram name="InertialSensor.AccelerometerAndroidAvailable"
9598     enum="BooleanAvailable">
9599   <owner>timvolodine@chromium.org</owner>
9600   <summary>
9601     Whether the Sensor.TYPE_LINEAR_ACCELERATION was available at the start of
9602     Device Motion.
9603   </summary>
9604 </histogram>
9605
9606 <histogram name="InertialSensor.AccelerometerIncGravityAndroidAvailable"
9607     enum="BooleanAvailable">
9608   <owner>timvolodine@chromium.org</owner>
9609   <summary>
9610     Whether the Sensor.TYPE_ACCELEROMETER was available at the start of Device
9611     Motion.
9612   </summary>
9613 </histogram>
9614
9615 <histogram name="InertialSensor.AccelerometerWindowsAvailable"
9616     enum="BooleanAvailable">
9617   <owner>timvolodine@chromium.org</owner>
9618   <summary>
9619     Whether the SENSOR_TYPE_ACCELEROMETER_3D was available at the start of
9620     Device Motion on the Windows platform.
9621   </summary>
9622 </histogram>
9623
9624 <histogram name="InertialSensor.GyrometerWindowsAvailable"
9625     enum="BooleanAvailable">
9626   <owner>timvolodine@chromium.org</owner>
9627   <summary>
9628     Whether the SENSOR_TYPE_GYROMETER_3D was available at the start of Device
9629     Motion on the Windows platform.
9630   </summary>
9631 </histogram>
9632
9633 <histogram name="InertialSensor.GyroscopeAndroidAvailable"
9634     enum="BooleanAvailable">
9635   <owner>timvolodine@chromium.org</owner>
9636   <summary>
9637     Whether the Sensor.TYPE_GYROSCOPE was available at the start of Device
9638     Motion.
9639   </summary>
9640 </histogram>
9641
9642 <histogram name="InertialSensor.InclinometerWindowsAvailable"
9643     enum="BooleanAvailable">
9644   <owner>timvolodine@chromium.org</owner>
9645   <summary>
9646     Whether the SENSOR_TYPE_INCLINOMETER_3D was available at the start of Device
9647     Orientation on the Windows platform.
9648   </summary>
9649 </histogram>
9650
9651 <histogram name="InertialSensor.MotionDefaultAvailable" enum="BooleanAvailable">
9652   <owner>timvolodine@chromium.org</owner>
9653   <summary>
9654     This histogram counts the number of Device Motion API invocations in the
9655     default implementation (Linux and CrOS). The default implementation does not
9656     provide any sensors so the result is always false.
9657   </summary>
9658 </histogram>
9659
9660 <histogram name="InertialSensor.MotionMacAvailable" enum="BooleanAvailable">
9661   <owner>timvolodine@chromium.org</owner>
9662   <summary>
9663     Whether the sudden motion sensor was available at the start of Device Motion
9664     on the MacOS platform.
9665   </summary>
9666 </histogram>
9667
9668 <histogram name="InertialSensor.OrientationDefaultAvailable"
9669     enum="BooleanAvailable">
9670   <owner>timvolodine@chromium.org</owner>
9671   <summary>
9672     This histogram counts the number of Device Orientation API invocations in
9673     the default implementation (Linux and CrOS). The default implementation does
9674     not provide any sensors so the result is always false.
9675   </summary>
9676 </histogram>
9677
9678 <histogram name="InertialSensor.OrientationMacAvailable"
9679     enum="BooleanAvailable">
9680   <owner>timvolodine@chromium.org</owner>
9681   <summary>
9682     Whether the sudden motion sensor was available at the start of Device
9683     Orientation on the MacOS platform.
9684   </summary>
9685 </histogram>
9686
9687 <histogram name="InertialSensor.RotationVectorAndroidAvailable"
9688     enum="BooleanAvailable">
9689   <owner>timvolodine@chromium.org</owner>
9690   <summary>
9691     Whether the Sensor.TYPE_ROTATION_VECTOR was available at the start of Device
9692     Orientation.
9693   </summary>
9694 </histogram>
9695
9696 <histogram name="Installer.AttemptsCount.Total" units="count">
9697   <owner>zeuthen@chromium.org</owner>
9698   <summary>
9699     The number of update attempts until the update has been applied. This is
9700     reported every time the device has completed an update.
9701   </summary>
9702 </histogram>
9703
9704 <histogram name="Installer.DevModeErrorCodes" enum="UpdateEngineErrorCode">
9705   <owner>zeuthen@chromium.org</owner>
9706   <summary>Errors from update_engine process when running in dev mode.</summary>
9707 </histogram>
9708
9709 <histogram name="Installer.DownloadOverheadPercentage" units="%">
9710   <owner>zeuthen@chromium.org</owner>
9711   <summary>
9712     The overhead in downloading extra bytes due to errors/interruptions.
9713     Expressed as a percentage of the bytes that are actually needed to be
9714     downloaded for the update to be successful.
9715   </summary>
9716 </histogram>
9717
9718 <histogram name="Installer.DownloadSourcesUsed"
9719     enum="UpdateEngineDownloadSources">
9720   <owner>zeuthen@chromium.org</owner>
9721   <summary>
9722     The combinations of protocol and source server that were used to complete a
9723     successful update.
9724   </summary>
9725 </histogram>
9726
9727 <histogram name="Installer.FullPayloadAttemptNumber" units="count">
9728   <owner>zeuthen@chromium.org</owner>
9729   <summary>
9730     The number of update attempts with a full update payload until the update
9731     has been applied. This is reported on every update attempt.
9732   </summary>
9733 </histogram>
9734
9735 <histogram name="Installer.InstallDateProvisioningSource"
9736     enum="UpdateEngineInstallDateProvisioningSource">
9737   <owner>zeuthen@chromium.org</owner>
9738   <summary>
9739     The source used to provision the install-date-days value sent to Omaha with
9740     every request. This is reported when OOBE completes (M34 or later) or when
9741     upgrading to a version with install-date-days support.
9742   </summary>
9743 </histogram>
9744
9745 <histogram name="Installer.NormalErrorCodes" enum="UpdateEngineErrorCode">
9746   <owner>zeuthen@chromium.org</owner>
9747   <summary>
9748     Errors from update_engine process when running in normal mode.
9749   </summary>
9750 </histogram>
9751
9752 <histogram name="Installer.OSAgeDays" units="days">
9753   <owner>zeuthen@chromium.org</owner>
9754   <summary>
9755     The age of the OS, defined as the age of the /etc/lsb-release file. This is
9756     reported on every update check but at most once a day.
9757   </summary>
9758 </histogram>
9759
9760 <histogram name="Installer.PayloadAttemptNumber" units="count">
9761   <owner>zeuthen@chromium.org</owner>
9762   <summary>
9763     The number of update attempts until the update has been applied. This is
9764     reported on every update attempt.
9765   </summary>
9766 </histogram>
9767
9768 <histogram name="Installer.PayloadFormat" enum="UpdateEnginePayloadFormat">
9769   <owner>zeuthen@chromium.org</owner>
9770   <summary>
9771     The type of update payload used to update the device. The difference between
9772     &quot;Full&quot; and &quot;Forced Full&quot; is that in the latter, the
9773     request sent to Omaha included a directive saying that a delta payload
9774     wasn't accepted. A &quot;Full&quot; payload is one where a delta payload was
9775     accepted but Omaha provided a full payload. This is reported every time the
9776     device has completed an update.
9777   </summary>
9778 </histogram>
9779
9780 <histogram name="Installer.RebootToNewPartitionAttempt" units="count">
9781   <owner>zeuthen@chromium.org</owner>
9782   <summary>
9783     The number of consecutive times a device has failed to boot an update that
9784     successfully applied. This metric is reported every time the firmware fails
9785     to boot the slot with the update and fell back to the slot it originally
9786     updated from.
9787   </summary>
9788 </histogram>
9789
9790 <histogram name="Installer.SuccessfulMBsDownloadedFrom" units="MB">
9791   <owner>zeuthen@chromium.org</owner>
9792   <summary>
9793     Number of MBs downloaded from during an update that completed successfully.
9794   </summary>
9795 </histogram>
9796
9797 <histogram name="Installer.TimeToRebootMinutes" units="Minutes">
9798   <owner>zeuthen@chromium.org</owner>
9799   <summary>
9800     Wall-clock duration between when an update has successfully completed (and
9801     the user is presented with the &quot;reboot arrow&quot;) and when the system
9802     has booted into the new update. This is reported every time the device is
9803     rebooted after an update has been applied.
9804   </summary>
9805 </histogram>
9806
9807 <histogram name="Installer.TotalMBsDownloadedFrom" units="MB">
9808   <owner>zeuthen@chromium.org</owner>
9809   <summary>
9810     Total number of MBs downloaded since the last successful update. This also
9811     includes all the bytes downloaded during any prior failed attempts.
9812   </summary>
9813 </histogram>
9814
9815 <histogram name="Installer.UpdateDurationMinutes" units="Minutes">
9816   <owner>zeuthen@chromium.org</owner>
9817   <summary>
9818     Absolute wall-clock time duration it took for the update to complete from
9819     the time an update first began.  It includes not just the time the device
9820     was up, but also includes the time the device spent sleeping.
9821   </summary>
9822 </histogram>
9823
9824 <histogram name="Installer.UpdateDurationUptimeMinutes" units="Minutes">
9825   <owner>zeuthen@chromium.org</owner>
9826   <summary>
9827     Uptime duration it took for the update to complete from the time an update
9828     first began.  It does not include the time the device spent sleeping, but it
9829     does include the uptime spent in waiting for the hourly update checks to
9830     happen.
9831   </summary>
9832 </histogram>
9833
9834 <histogram name="Installer.UpdateNumReboots" units="count">
9835   <owner>zeuthen@chromium.org</owner>
9836   <summary>
9837     Number of times the device was rebooted by the user since an update began
9838     and until it completed successfully.
9839   </summary>
9840 </histogram>
9841
9842 <histogram name="Installer.UpdatesAbandonedCount" units="count">
9843   <owner>zeuthen@chromium.org</owner>
9844   <summary>
9845     The number of update attempts that didn't complete because a newer update
9846     was detected during the update operation. This is reported every time the
9847     device has completed an update.
9848   </summary>
9849 </histogram>
9850
9851 <histogram name="Installer.UpdatesAbandonedEventCount" units="count">
9852   <owner>zeuthen@chromium.org</owner>
9853   <summary>
9854     The number of consecutive different abandoned update payloads since the last
9855     successful update. This is reported every time an update payload is
9856     abandoned because a newer update payload is available.
9857   </summary>
9858 </histogram>
9859
9860 <histogram name="Installer.UpdateURLSwitches" units="count">
9861   <owner>zeuthen@chromium.org</owner>
9862   <summary>
9863     Number of times the download URLs were switched due to failures.
9864   </summary>
9865 </histogram>
9866
9867 <histogram name="InstallSigner.InvalidCount">
9868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9869   <summary>
9870     This is a count of the number of ids that we asked to be signed which the
9871     server response indicated were not in the webstore.
9872   </summary>
9873 </histogram>
9874
9875 <histogram name="InstallSigner.InvalidSignature">
9876   <obsolete>
9877     Deprecated 1/2014 (crbug.com/333934). Replaced by
9878     ExtensionInstallSigner.ResultWasValid.
9879   </obsolete>
9880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9881   <summary>
9882     The extensions install signer got a well-formed result from the server but
9883     the signature check on it failed.
9884   </summary>
9885 </histogram>
9886
9887 <histogram name="InstallVerifier.CallbackInvalidSignature">
9888   <obsolete>
9889     Deprecated 1/2014 (crbug.com/333934). Replaced by
9890     ExtensionInstallVerifier.GetSignatureResult.
9891   </obsolete>
9892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9893   <summary>
9894     The extension install verifier tried to get a new signature and received a
9895     response but it wasn't properly signed.
9896   </summary>
9897 </histogram>
9898
9899 <histogram name="InstallVerifier.CallbackNoSignature">
9900   <obsolete>
9901     Deprecated 1/2014 (crbug.com/333934). Replaced by
9902     ExtensionInstallVerifier.GetSignatureResult.
9903   </obsolete>
9904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9905   <summary>
9906     The extension install verifier tried to get a new signature but was unable
9907     to (network error contacting the server, response from server was malformed,
9908     etc.).
9909   </summary>
9910 </histogram>
9911
9912 <histogram name="InstallVerifier.CallbackValidSignature">
9913   <obsolete>
9914     Deprecated 1/2014 (crbug.com/333934). Replaced by
9915     ExtensionInstallVerifier.GetSignatureResult.
9916   </obsolete>
9917   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9918   <summary>
9919     The extension install verifier got a new signature from the server that was
9920     valid.
9921   </summary>
9922 </histogram>
9923
9924 <histogram name="InstallVerifier.InitGoodSignature">
9925   <obsolete>
9926     Deprecated 1/2014 (crbug.com/333934). Replaced by
9927     ExtensionInstallVerifier.InitResult.
9928   </obsolete>
9929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9930   <summary>
9931     The extension install verifier found a valid signature at startup, and this
9932     is a count of the number of signed ids it contained.
9933   </summary>
9934 </histogram>
9935
9936 <histogram name="InstallVerifier.InitInvalidSignature">
9937   <obsolete>
9938     Deprecated 1/2014 (crbug.com/333934). Replaced by
9939     ExtensionInstallVerifier.InitResult.
9940   </obsolete>
9941   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9942   <summary>
9943     The extension install verifier found a signature in the prefs at startup,
9944     and it parsed properly, but it was invalid (some ids may have been
9945     added/removed, could not verify it was signed with the correct private key,
9946     etc.).
9947   </summary>
9948 </histogram>
9949
9950 <histogram name="InstallVerifier.InitNoSignature">
9951   <obsolete>
9952     Deprecated 1/2014 (crbug.com/333934). Replaced by
9953     ExtensionInstallVerifier.InitResult.
9954   </obsolete>
9955   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9956   <summary>
9957     The extension install verifier did not find any signature in the prefs at
9958     startup.
9959   </summary>
9960 </histogram>
9961
9962 <histogram name="InstallVerifier.InitUnparseablePref">
9963   <obsolete>
9964     Deprecated 1/2014 (crbug.com/333934). Replaced by
9965     ExtensionInstallVerifier.InitResult.
9966   </obsolete>
9967   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9968   <summary>
9969     The extension install verifier found a signature in the prefs at startup,
9970     but it wasn't parseable (missing/wrong format of required keys, etc.).
9971   </summary>
9972 </histogram>
9973
9974 <histogram name="InstallVerifier.SignatureFailedButNotEnforcing">
9975   <obsolete>
9976     Deprecated 1/2014 (crbug.com/333934). Replaced by
9977     ExtensionInstallVerifier.MustRemainDisabled.
9978   </obsolete>
9979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9980   <summary>
9981     The extension install verifier would have disabled an extension but is not
9982     in enforcement mode.
9983   </summary>
9984 </histogram>
9985
9986 <histogram name="Instant.InstantControllerEvent" enum="InstantControllerEvent">
9987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9988   <summary>
9989     Records various events of interest in the InstantController. E.g. When URLs
9990     are blacklisted.
9991   </summary>
9992 </histogram>
9993
9994 <histogram name="Instant.SessionsStorageNamespace"
9995     enum="InstantSessionStorageNamespace">
9996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
9997   <summary>
9998     How often an Instant preview is committed onto a different tab than it was
9999     created from.
10000   </summary>
10001 </histogram>
10002
10003 <histogram name="Instant.TimeToFirstShow" units="milliseconds">
10004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10005   <summary>
10006     The time between the first Omnibox interaction and when the Instant preview
10007     shows. If the instant preview was already showing when the user interacted
10008     with the omnibox, this histogram is not recorded.
10009   </summary>
10010 </histogram>
10011
10012 <histogram name="InstantExtended.CacheableNTPLoad"
10013     enum="InstantExtended_CacheableNTPLoad">
10014   <owner>beaudoin@chromium.org</owner>
10015   <summary>
10016     Records a histogram for how often the Cacheable NTP fails to load.
10017   </summary>
10018 </histogram>
10019
10020 <histogram name="InstantExtended.FallbackToLocalOverlay"
10021     enum="InstantExtended_FallbackCause">
10022   <obsolete>
10023     Depcreated as of 10/2013. No longer relevant since the HTML overlay was
10024     abandoned.
10025   </obsolete>
10026   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10027   <summary>
10028     Records the cause for falling back to a local overlay at the time of
10029     fallback.
10030   </summary>
10031 </histogram>
10032
10033 <histogram name="InstantExtended.InstantNavigation"
10034     enum="InstantExtended_InstantNavigation">
10035   <obsolete>
10036     Deprecated as of 10/2013. This histogram is no longer relevant since the
10037     HTML overlay went away.
10038   </obsolete>
10039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10040   <summary>
10041     Records a histogram for instant extended (Local NTP and Online NTP) and
10042     non-extended navigations.
10043   </summary>
10044 </histogram>
10045
10046 <histogram name="InstantExtended.NewOptInState"
10047     enum="InstantExtended_NewOptInState">
10048   <obsolete>
10049     Deprecated as of 11/2013.
10050   </obsolete>
10051   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10052   <summary>
10053     Records, on startup, whether the user has chosen to opt-in to or opt-out of
10054     InstantExtended via chrome://flags.
10055   </summary>
10056 </histogram>
10057
10058 <histogram name="InstantExtended.OptInState" enum="InstantExtended_OptInState">
10059   <obsolete>
10060     Deprecated 2013-06. As of m30 use InstantExtended.NewOptInState.
10061   </obsolete>
10062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10063   <summary>
10064     Records, on startup, whether the user has chosen to opt-in to or opt-out of
10065     InstantExtended via chrome://flags.
10066   </summary>
10067 </histogram>
10068
10069 <histogram name="InstantExtended.PercentageMatchQuerytoQuery" units="%">
10070   <obsolete>
10071     Deprecated 2013-07. Please see
10072     InstantExtended.PercentageMatchV2_QuerytoQuery instead.
10073   </obsolete>
10074   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10075   <summary>
10076     Records the number of matching characters at the start of the user's text as
10077     a percentage of average length between the old and new text when the user
10078     navigates from a search query to another search query.
10079   </summary>
10080 </histogram>
10081
10082 <histogram name="InstantExtended.PercentageMatchQuerytoURL" units="%">
10083   <obsolete>
10084     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_QuerytoURL
10085     instead.
10086   </obsolete>
10087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10088   <summary>
10089     Records the number of matching characters at the start of the user's text as
10090     a percentage of average length between the old and new text when the user
10091     navigates from a search query to a url. Example: Accidental search for
10092     google.con, then navigation to google.com.
10093   </summary>
10094 </histogram>
10095
10096 <histogram name="InstantExtended.PercentageMatchURLtoQuery" units="%">
10097   <obsolete>
10098     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoQuery
10099     instead.
10100   </obsolete>
10101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10102   <summary>
10103     Records the number of matching characters at the start of the user's text as
10104     a percentage of average length between the old and new text when the user
10105     navigates from a url to a search query.
10106   </summary>
10107 </histogram>
10108
10109 <histogram name="InstantExtended.PercentageMatchURLtoURL" units="%">
10110   <obsolete>
10111     Deprecated 2013-07. Please see InstantExtended.PercentageMatchV2_URLtoURL
10112     instead.
10113   </obsolete>
10114   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10115   <summary>
10116     Records the number of matching characters at the start of the user's text as
10117     a percentage of average length between the old and new text when the user
10118     navigates from a url to another url.
10119   </summary>
10120 </histogram>
10121
10122 <histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery" units="%">
10123   <owner>mpearson@chromium.org</owner>
10124   <summary>
10125     Records the number of matching characters at the start of the user's text as
10126     a percentage of average length between the old and new text when the user
10127     navigates from a search query to another search query.
10128   </summary>
10129 </histogram>
10130
10131 <histogram name="InstantExtended.PercentageMatchV2_QuerytoURL" units="%">
10132   <owner>mpearson@chromium.org</owner>
10133   <summary>
10134     Records the number of matching characters at the start of the user's text as
10135     a percentage of average length between the old and new text when the user
10136     navigates from a search query to a url. Example: Accidental search for
10137     google.con, then navigation to google.com.
10138   </summary>
10139 </histogram>
10140
10141 <histogram name="InstantExtended.PercentageMatchV2_URLtoQuery" units="%">
10142   <owner>mpearson@chromium.org</owner>
10143   <summary>
10144     Records the number of matching characters at the start of the user's text as
10145     a percentage of average length between the old and new text when the user
10146     navigates from a url to a search query.
10147   </summary>
10148 </histogram>
10149
10150 <histogram name="InstantExtended.PercentageMatchV2_URLtoURL" units="%">
10151   <owner>mpearson@chromium.org</owner>
10152   <summary>
10153     Records the number of matching characters at the start of the user's text as
10154     a percentage of average length between the old and new text when the user
10155     navigates from a url to another url.
10156   </summary>
10157 </histogram>
10158
10159 <histogram name="InstantExtended.PrefValue" enum="BooleanEnabled">
10160   <obsolete>
10161     Deprecated 2013-06. This preference has not been exposed or used for months,
10162     and we do not plan to use it in the future.
10163   </obsolete>
10164   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10165   <summary>
10166     Records, on startup, the value of the &quot;Allow your search engine to
10167     provide Instant result&quot; preference setting for the first profile
10168     loaded.
10169   </summary>
10170 </histogram>
10171
10172 <histogram name="InstantSearchClicks.PreviewScrollState"
10173     enum="InstantSearchClicks_PreviewScrollState">
10174   <owner>ksimbili@chromium.org</owner>
10175   <summary>
10176     Records the scroll state on the preview page when instant search clicks
10177     feature is triggered.
10178   </summary>
10179 </histogram>
10180
10181 <histogram name="InstantSearchClicks.ReasonForSwap"
10182     enum="InstantSearchClicks_ReasonForSwap">
10183   <owner>ksimbili@chromium.org</owner>
10184   <summary>
10185     Records the reason that triggered the page swap when instant search clicks
10186     feature is triggered.
10187   </summary>
10188 </histogram>
10189
10190 <histogram name="InstantSearchClicks.TimeInPreview" units="milliseconds">
10191   <owner>ksimbili@chromium.org</owner>
10192   <summary>
10193     The time spent by the user in preview page before swapping to original or
10194     navigating out of preview page.
10195   </summary>
10196 </histogram>
10197
10198 <histogram name="InstantSearchClicks.TimeToSwap" units="milliseconds">
10199   <owner>ksimbili@chromium.org</owner>
10200   <summary>
10201     The time it took for swap to trigger for all swaps. The is the time between
10202     preview page load start to preview page swap with the original page.
10203   </summary>
10204 </histogram>
10205
10206 <histogram name="interstitial.authority_invalid_time" units="milliseconds">
10207   <obsolete>
10208     Removed on 8/1/13.
10209   </obsolete>
10210   <owner>felt@chromium.org</owner>
10211   <summary>
10212     The time between the SSL interstitial display and the user decision, which
10213     may be either accept or deny.  This is only recorded for overridable SSL
10214     warnings with a CERT_AUTHORITY_INVALID warning. Timing begins when user
10215     first focuses on the page.
10216   </summary>
10217 </histogram>
10218
10219 <histogram name="interstitial.common_name_invalid_time" units="milliseconds">
10220   <obsolete>
10221     Removed on 8/1/13.
10222   </obsolete>
10223   <owner>felt@chromium.org</owner>
10224   <summary>
10225     The time between the SSL interstitial display and the user decision, which
10226     may be either accept or deny.  This is only recorded for overridable SSL
10227     warnings with a CERT_COMMON_NAME_INVALID warning. Timing begins when user
10228     first focuses on the page.
10229   </summary>
10230 </histogram>
10231
10232 <histogram name="interstitial.date_invalid_time" units="milliseconds">
10233   <obsolete>
10234     Removed on 8/1/13.
10235   </obsolete>
10236   <owner>felt@chromium.org</owner>
10237   <summary>
10238     The time between the SSL interstitial display and the user decision, which
10239     may be either accept or deny.  This is only recorded for overridable SSL
10240     warnings with a CERT_DATE_INVALID warning.  Timing begins when user first
10241     focuses on the page.
10242   </summary>
10243 </histogram>
10244
10245 <histogram name="interstitial.ssl" enum="SSLResponseTypesV2">
10246   <owner>felt@chromium.org</owner>
10247   <summary>
10248     User action when the user is shown a SSL interstitial.  SHOW_ALL and MORE
10249     refer to the total number of SSL errors; all of the other numbers pertain to
10250     the number of actions related to SSL errors that are overridable.  The
10251     counts do not sum to 100%; SHOW_ALL is a superset of SHOW_OVERRIDABLE, which
10252     in turn will be a supserset of the PROCEED/DONT_PROCEED variables.
10253     SHOW_UNDERSTAND is only being used by an experimental field trial.
10254   </summary>
10255 </histogram>
10256
10257 <histogram name="interstitial.ssl.cause.nonoverridable"
10258     enum="SSLNonAttackCauses">
10259   <owner>felt@chromium.org</owner>
10260   <summary>
10261     Possible non-attack causes of the non-overridable SSL interstitial. Many
10262     errors are not reported in this histogram and new errors may be added over
10263     time, therefore one should not look at the breakdown of this histogram (one
10264     bucket divided by the sum) because that will be inaccurate. Instead, one
10265     should look at each bucket count divided by the count of the ssl errors of
10266     that type. E.g. WWW mismatch is recorded only when the ssl error is
10267     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
10268     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
10269     histogram interstitial.ssl_error_type.
10270   </summary>
10271 </histogram>
10272
10273 <histogram name="interstitial.ssl.cause.overridable" enum="SSLNonAttackCauses">
10274   <owner>felt@chromium.org</owner>
10275   <summary>
10276     Possible non-attack causes of the overridable SSL interstitial. Many errors
10277     are not reported in this histogram and new errors may be added over time,
10278     therefore one should not look at the breakdown of this histogram (one bucket
10279     divided by the sum) because that will be inaccurate. Instead, one should
10280     look at each bucket count divided by the count of the ssl errors of that
10281     type. E.g. WWW mismatch is recorded only when the ssl error is
10282     CERT_COMMON_NAME_INVALID, so one should look at the bucket count of WWW
10283     mismatch divided by the bucket count of CERT_COMMON_NAME_INVALID in the
10284     histogram interstitial.ssl_error_type.
10285   </summary>
10286 </histogram>
10287
10288 <histogram name="interstitial.ssl.expiration_and_decision.nonoverridable"
10289     enum="SSLIsExpiredAndDecision">
10290   <owner>jww@chromium.org</owner>
10291   <summary>
10292     Records when a user has made a decision to proceed on a nonoverridable SSL
10293     interstitial. Also records whether a prior decision had been made but the
10294     decision expired.
10295   </summary>
10296 </histogram>
10297
10298 <histogram name="interstitial.ssl.expiration_and_decision.overridable"
10299     enum="SSLIsExpiredAndDecision">
10300   <owner>jww@chromium.org</owner>
10301   <summary>
10302     Records when a user has made a decision to proceed on an overridable SSL
10303     interstitial. Also records whether a prior decision had been made but the
10304     decision expired.
10305   </summary>
10306 </histogram>
10307
10308 <histogram name="interstitial.ssl_accept_time" units="milliseconds">
10309   <obsolete>
10310     Removed on 8/1/13.
10311   </obsolete>
10312   <owner>felt@chromium.org</owner>
10313   <summary>
10314     The time between the SSL interstitial display and the user decision, when
10315     the user accepts the SSL warning.  This is only recorded for overridable SSL
10316     warnings.  Timing begins when user first focuses on the page.
10317   </summary>
10318 </histogram>
10319
10320 <histogram name="interstitial.ssl_error_type" enum="SSLErrorTypes">
10321   <owner>felt@chromium.org</owner>
10322   <summary>
10323     The type of SSL error that the user encounters.  This is recorded for all
10324     SSL warnings, regardless of whether they are overridable.
10325   </summary>
10326 </histogram>
10327
10328 <histogram name="interstitial.ssl_reject_time" units="milliseconds">
10329   <obsolete>
10330     Removed on 8/1/13.
10331   </obsolete>
10332   <owner>felt@chromium.org</owner>
10333   <summary>
10334     The time between the SSL interstitial display and the user decision, when
10335     the user rejects the SSL warning.  This is only recorded for overridable SSL
10336     warnings.  Timing begins when user first focuses on the page.
10337   </summary>
10338 </histogram>
10339
10340 <histogram name="Invalidations.NetworkChannel"
10341     enum="InvalidationNetworkChannel">
10342   <owner>pavely@chromium.org</owner>
10343   <summary>Network channel used for invalidations.</summary>
10344 </histogram>
10345
10346 <histogram name="Keyboard.KeystrokeDeltas" units="milliseconds">
10347   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10348   <summary>
10349     The time between keystrokes in Aura text fields. The only keystrokes that
10350     are measured are ones that produce a printable character and are not over 5
10351     seconds apart.
10352   </summary>
10353 </histogram>
10354
10355 <histogram name="LanguageUsage.AcceptLanguage" enum="LanguageCode">
10356   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10357   <summary>Accept languages.</summary>
10358 </histogram>
10359
10360 <histogram name="LanguageUsage.ApplicationLanguage" enum="LanguageCode">
10361   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10362   <summary>Application languages used for UI.</summary>
10363 </histogram>
10364
10365 <histogram name="LevelDBEnv.All.SafeThreadAccess" units="accesses">
10366   <obsolete>
10367     Deprecated 2013-10. No thread-unsafety was found.
10368   </obsolete>
10369   <owner>dgrogan@chromium.org</owner>
10370   <summary>
10371     Linux and CrOS use unlocked_stdio(3). If it is used unsafely, record it
10372     here. If there is no record of unsafety after chrome 29 has been in the
10373     stable channel for a few weeks then revert this change.
10374   </summary>
10375 </histogram>
10376
10377 <histogram name="LevelDBEnv.IDB.IOError" enum="LevelDBIOErrorMethods">
10378   <owner>dgrogan@chromium.org</owner>
10379   <summary>
10380     Methods where leveldb's Chromium environment has IO errors when being used
10381     by IndexedDB.
10382   </summary>
10383 </histogram>
10384
10385 <histogram name="LevelDBEnv.IDB.IOError." enum="PlatformFileError">
10386   <owner>dgrogan@chromium.org</owner>
10387   <summary>
10388     PlatformFileErrors encountered by a single leveldb env method.
10389   </summary>
10390 </histogram>
10391
10392 <histogram name="LevelDBEnv.IDB.IOError.NewLogger" enum="OSAgnosticErrno">
10393   <owner>dgrogan@chromium.org</owner>
10394   <summary>Errno of errors encountered in NewLogger.</summary>
10395 </histogram>
10396
10397 <histogram name="LevelDBEnv.IDB.IOError.NewSequentialFile"
10398     enum="OSAgnosticErrno">
10399   <owner>dgrogan@chromium.org</owner>
10400   <summary>Errno of errors encountered in NewSequentialFile.</summary>
10401 </histogram>
10402
10403 <histogram name="LevelDBEnv.IDB.IOError.RandomAccessFile"
10404     enum="PlatformFileError">
10405   <obsolete>
10406     Deprecated 2013-04. As of m28 use
10407     LevelDBEnv.IDB.IOError.NewRandomAccessFile.
10408   </obsolete>
10409   <owner>dgrogan@chromium.org</owner>
10410   <summary>File errors in leveldb IDBEnv's NewRandomAccessFile method.</summary>
10411 </histogram>
10412
10413 <histogram name="LevelDBEnv.IDB.IOError.WritableFileAppend"
10414     enum="OSAgnosticErrno">
10415   <owner>dgrogan@chromium.org</owner>
10416   <summary>Errno of errors encountered in WritableFileAppend.</summary>
10417 </histogram>
10418
10419 <histogram name="LevelDBEnv.IDB.IOError.WritableFileFlush"
10420     enum="OSAgnosticErrno">
10421   <owner>dgrogan@chromium.org</owner>
10422   <summary>Errno of errors encountered in WritableFileFlush.</summary>
10423 </histogram>
10424
10425 <histogram name="LevelDBEnv.IDB.LockFileAncestorsNotFound" units="directories">
10426   <owner>dgrogan@chromium.org</owner>
10427   <summary>
10428     Number of directories missing when IDB LevelDBEnv tries to create a Lock
10429     file.
10430   </summary>
10431 </histogram>
10432
10433 <histogram name="LevelDBEnv.IDB.MaxFDs" units="files">
10434   <owner>dgrogan@chromium.org</owner>
10435   <summary>
10436     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
10437     for IndexedDB.
10438   </summary>
10439 </histogram>
10440
10441 <histogram name="LevelDBEnv.IDB.MissingFiles" units="files">
10442   <owner>dgrogan@chromium.org</owner>
10443   <summary>
10444     Number of backup files found without corresponding ldb files. As measured by
10445     GetChildren when used in IndexedDB.
10446   </summary>
10447 </histogram>
10448
10449 <histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"
10450     enum="PlatformFileError">
10451   <owner>dgrogan@chromium.org</owner>
10452   <summary>
10453     When IDB LevelDBEnv successfully retries an operation that had failed,
10454     record the error from the most recent failed attempt.
10455   </summary>
10456 </histogram>
10457
10458 <histogram name="LevelDBEnv.IDB.Table" enum="BooleanSuccess">
10459   <owner>dgrogan@chromium.org</owner>
10460   <summary>
10461     Success indicates a successful backup or restore operation for .ldb table
10462     files when used in IndexedDB.
10463   </summary>
10464 </histogram>
10465
10466 <histogram name="LevelDBEnv.IDB.TimeTo" units="milliseconds">
10467   <obsolete>
10468     Deprecated 2013-04. As of m28 use LevelDBEnv.IDB.TimeUntilSuccessFor.
10469   </obsolete>
10470   <owner>dgrogan@chromium.org</owner>
10471   <summary>
10472     Time IDB LevelDBEnv slept before successfully completing this operation. 0
10473     means success on the first try.
10474   </summary>
10475 </histogram>
10476
10477 <histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor" units="milliseconds">
10478   <owner>dgrogan@chromium.org</owner>
10479   <summary>
10480     Time IDB LevelDBEnv slept before successfully completing this operation. 0
10481     means success on the first try.
10482   </summary>
10483 </histogram>
10484
10485 <histogram name="LevelDBEnv.IOError" enum="LevelDBIOErrorMethods">
10486   <owner>dgrogan@chromium.org</owner>
10487   <summary>Methods where leveldb's Chromium environment has IO errors.</summary>
10488 </histogram>
10489
10490 <histogram name="LevelDBEnv.IOError." enum="PlatformFileError">
10491   <owner>dgrogan@chromium.org</owner>
10492   <summary>PlatformFileErrors encountered by a single leveldb method.</summary>
10493 </histogram>
10494
10495 <histogram name="LevelDBEnv.IOError.NewLogger" enum="OSAgnosticErrno">
10496   <owner>dgrogan@chromium.org</owner>
10497   <summary>Errno of errors encountered in NewLogger.</summary>
10498 </histogram>
10499
10500 <histogram name="LevelDBEnv.IOError.NewSequentialFile" enum="OSAgnosticErrno">
10501   <owner>dgrogan@chromium.org</owner>
10502   <summary>Errno of errors encountered in NewSequentialFile.</summary>
10503 </histogram>
10504
10505 <histogram name="LevelDBEnv.IOError.RandomAccessFile" enum="PlatformFileError">
10506   <obsolete>
10507     Deprecated 2013-04. As of m28 use LevelDBEnv.IOError.NewRandomAccessFile.
10508   </obsolete>
10509   <owner>dgrogan@chromium.org</owner>
10510   <summary>
10511     File errors in leveldb ChromiumEnv's NewRandomAccessFile method.
10512   </summary>
10513 </histogram>
10514
10515 <histogram name="LevelDBEnv.IOError.WritableFileAppend" enum="OSAgnosticErrno">
10516   <owner>dgrogan@chromium.org</owner>
10517   <summary>Errno of errors encountered in WritableFileAppend.</summary>
10518 </histogram>
10519
10520 <histogram name="LevelDBEnv.IOError.WritableFileFlush" enum="OSAgnosticErrno">
10521   <owner>dgrogan@chromium.org</owner>
10522   <summary>Errno of errors encountered in WritableFileFlush.</summary>
10523 </histogram>
10524
10525 <histogram name="LevelDBEnv.LockFileAncestorsNotFound" units="directories">
10526   <owner>dgrogan@chromium.org</owner>
10527   <summary>
10528     Number of directories missing when Non-IDB LevelDBEnv tries to create a Lock
10529     file.
10530   </summary>
10531 </histogram>
10532
10533 <histogram name="LevelDBEnv.MaxFDs" units="files">
10534   <owner>dgrogan@chromium.org</owner>
10535   <summary>
10536     File descriptor limit recorded every time LevelDB calls NewRandomAccessFile
10537     for clients other than IndexedDB.
10538   </summary>
10539 </histogram>
10540
10541 <histogram name="LevelDBEnv.MissingFiles" units="files">
10542   <owner>dgrogan@chromium.org</owner>
10543   <summary>
10544     Number of backup files found without corresponding ldb files. As measured by
10545     GetChildren when used in LevelDB clients other than IndexedDB.
10546   </summary>
10547 </histogram>
10548
10549 <histogram name="LevelDBEnv.RetryRecoveredFromErrorIn" enum="PlatformFileError">
10550   <owner>dgrogan@chromium.org</owner>
10551   <summary>
10552     When Non-IDB LevelDBEnv successfully retries an operation that had failed,
10553     record the error from the most recent failed attempt.
10554   </summary>
10555 </histogram>
10556
10557 <histogram name="LevelDBEnv.Table" enum="BooleanSuccess">
10558   <owner>dgrogan@chromium.org</owner>
10559   <summary>
10560     Success indicates a successful backup or restore operation for .ldb table
10561     files when used by LevelDB clients other than IndexedDB.
10562   </summary>
10563 </histogram>
10564
10565 <histogram name="LevelDBEnv.TimeTo" units="milliseconds">
10566   <obsolete>
10567     Deprecated 2013-04. As of m28 use LevelDBEnv.TimeUntilSuccessFor.
10568   </obsolete>
10569   <owner>dgrogan@chromium.org</owner>
10570   <summary>
10571     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
10572     0 means success on the first try.
10573   </summary>
10574 </histogram>
10575
10576 <histogram name="LevelDBEnv.TimeUntilSuccessFor" units="milliseconds">
10577   <owner>dgrogan@chromium.org</owner>
10578   <summary>
10579     Time Non-IDB LevelDBEnv slept before successfully completing this operation.
10580     0 means success on the first try.
10581   </summary>
10582 </histogram>
10583
10584 <histogram name="LevelDBPrefStore.ReadErrors" enum="LevelDBPrefStoreErrorCodes">
10585   <owner>dgrogan@chromium.org</owner>
10586   <summary>
10587     Bitfield that indicates errors and recovery that occurred when opening a
10588     LevelDB preferences database.
10589   </summary>
10590 </histogram>
10591
10592 <histogram name="LibraryLoader.NativeLibraryHack" enum="BooleanUsage">
10593   <owner>feng@chromium.org</owner>
10594   <summary>
10595     A boolean that indicates whether the workaround of a Sony framework bug was
10596     used. The metric is Android-specific, and is logged when the browser starts.
10597     See more details at http://crbug.com/311644.
10598   </summary>
10599 </histogram>
10600
10601 <histogram name="Linux.GlibcVersion" enum="LinuxGlibcVersion">
10602   <owner>thestig@chromium.org</owner>
10603   <summary>
10604     The version of glibc used. (Linux only) Logged on each start up.
10605   </summary>
10606 </histogram>
10607
10608 <histogram name="Linux.WindowManager" enum="LinuxWindowManagerName">
10609   <owner>pkotwicz@chromium.org</owner>
10610   <summary>
10611     The window manager used. (Linux only) Logged on each start up.
10612   </summary>
10613 </histogram>
10614
10615 <histogram name="LocalDiscovery.ClientRestartAttempts">
10616   <owner>noamsml@chromium.org</owner>
10617   <owner>vitalybuka@chromium.org</owner>
10618   <summary>Records number of attempts to start local discovery.</summary>
10619 </histogram>
10620
10621 <histogram name="LocalDiscovery.DetectorRestartTime" units="milliseconds">
10622   <owner>noamsml@chromium.org</owner>
10623   <owner>vitalybuka@chromium.org</owner>
10624   <summary>Time between detector restarts.</summary>
10625 </histogram>
10626
10627 <histogram name="LocalDiscovery.DetectorTriggerTime" units="milliseconds">
10628   <owner>noamsml@chromium.org</owner>
10629   <owner>vitalybuka@chromium.org</owner>
10630   <summary>Time before detector trigger notifications.</summary>
10631 </histogram>
10632
10633 <histogram name="LocalDiscovery.DevicesPage" enum="DevicesPageEvents">
10634   <owner>noamsml@chromium.org</owner>
10635   <owner>vitalybuka@chromium.org</owner>
10636   <summary>Records events related to devices page.</summary>
10637 </histogram>
10638
10639 <histogram name="LocalDiscovery.FirewallAccessTime" units="milliseconds">
10640   <owner>noamsml@chromium.org</owner>
10641   <owner>vitalybuka@chromium.org</owner>
10642   <summary>
10643     Windows only histogram that reports request time spend accessing firewall
10644     rules. It's logged once per browser process lifetime, when local discovery
10645     is used first time.
10646   </summary>
10647 </histogram>
10648
10649 <histogram name="LocalDiscovery.IsFirewallReady" enum="BooleanEnabled">
10650   <owner>noamsml@chromium.org</owner>
10651   <owner>vitalybuka@chromium.org</owner>
10652   <summary>
10653     Windows only histogram that reports, whether a firewall is set, so we can
10654     bind inbound sockets. It's logged once per browser process lifetime, when
10655     local discovery is used first time.
10656   </summary>
10657 </histogram>
10658
10659 <histogram name="LocalDiscovery.PrivetNotificationsEvent"
10660     enum="PrivetNotificationsEvent">
10661   <owner>noamsml@chromium.org</owner>
10662   <owner>vitalybuka@chromium.org</owner>
10663   <summary>Records events related to local discovery notifications.</summary>
10664 </histogram>
10665
10666 <histogram name="Login.ConsumerNewUsersAllowed" enum="LoginConsumerWhitelist">
10667   <owner>cmasone@chromium.org</owner>
10668   <owner>sumit@chromium.org</owner>
10669   <summary>
10670     Chrome OS histogram tracking, per consumer sign-in, whether the device owner
10671     is allowing arbitrary accounts to be used on the device, or only those on a
10672     specific whitelist.
10673   </summary>
10674 </histogram>
10675
10676 <histogram name="Login.CustomFlags" enum="LoginCustomFlags">
10677   <owner>alemate@chromium.org</owner>
10678   <summary>
10679     A set of chrome flags that required browser restart on Chrome OS user sign
10680     in.
10681   </summary>
10682 </histogram>
10683
10684 <histogram name="Login.FailureReason" enum="LoginFailureReason">
10685   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10686   <summary>Chrome OS login failure reason.</summary>
10687 </histogram>
10688
10689 <histogram name="Login.LeastUsedAccountDays" units="days">
10690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10691   <summary>
10692     Chrome OS histogram that keeps track of the days since the least frequently
10693     used account signed in. Reported on every boot and once a day after that.
10694   </summary>
10695 </histogram>
10696
10697 <histogram name="Login.PolicyFilesStatePerBoot" enum="LoginPolicyFilesState">
10698   <owner>cmasone@chromium.org</owner>
10699   <summary>The state of Chrome OS owner key and device policy files.</summary>
10700 </histogram>
10701
10702 <histogram name="Login.PromptToCompleteLoginTime" units="milliseconds">
10703   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10704   <summary>
10705     Time from first display of the login prompt until the user completes signing
10706     in.
10707   </summary>
10708 </histogram>
10709
10710 <histogram name="Login.SuccessReason" enum="LoginSuccessReason">
10711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10712   <summary>Chrome OS login success reason.</summary>
10713 </histogram>
10714
10715 <histogram name="Login.UsersActiveWeekly" units="users">
10716   <owner>alemate@chromium.org</owner>
10717   <owner>nkostylev@chromium.org</owner>
10718   <summary>
10719     Chrome OS histogram that keeps track of number of users who have logged in
10720     in the last 7 days. Reported on every boot and once a day after that.
10721   </summary>
10722 </histogram>
10723
10724 <histogram name="Login.UsersActiveWeekly.Percent" units="%">
10725   <owner>alemate@chromium.org</owner>
10726   <owner>nkostylev@chromium.org</owner>
10727   <summary>
10728     Chrome OS histogram that keeps track of percentage of local users who have
10729     logged in in the last 7 days. Reported on every boot and once a day after
10730     that.
10731   </summary>
10732 </histogram>
10733
10734 <histogram name="Login.UserType" enum="LoginUserType">
10735   <owner>cmasone@chromium.org</owner>
10736   <summary>
10737     Chrome OS histogram that keeps track of the way a user logs in and whether
10738     Chrome OS is running normal or developer mode.
10739   </summary>
10740 </histogram>
10741
10742 <histogram name="ManagedUsers.ChromeOS.PasswordChange"
10743     enum="ManagedUserPasswordChange">
10744   <owner>antrim@chromium.org</owner>
10745   <summary>
10746     Chrome OS histogram that keeps track of supervised user password change
10747     result.
10748   </summary>
10749 </histogram>
10750
10751 <histogram name="Media.AcceleratedCompositingActive" enum="BooleanSuccess">
10752   <obsolete>
10753     Deprecated as of July 21, 2014.
10754   </obsolete>
10755   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10756   <summary>
10757     Whether accelerated compositing was used for HTML5 media rendering.
10758   </summary>
10759 </histogram>
10760
10761 <histogram name="Media.AudioBitsPerChannel">
10762   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10763   <summary>Bits per channel of HTML5 audio sample data.</summary>
10764 </histogram>
10765
10766 <histogram name="Media.AudioChannelLayout" enum="ChannelLayout">
10767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10768   <summary>Audio channel layout in HTML5 media.</summary>
10769 </histogram>
10770
10771 <histogram name="Media.AudioCodec" enum="AudioCodec">
10772   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10773   <summary>Audio codec used in HTML5 media.</summary>
10774 </histogram>
10775
10776 <histogram name="Media.AudioInputController" units="ms">
10777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10778   <summary>Measures the time taken for AudioInputController::</summary>
10779 </histogram>
10780
10781 <histogram name="Media.AudioInputControllerCaptureStartupSuccess"
10782     enum="CaptureStartupResult">
10783   <summary>
10784     Whether capture started successfully after an input stream startup was
10785     requested.
10786   </summary>
10787 </histogram>
10788
10789 <histogram name="Media.AudioInputControllerSessionSilenceReport"
10790     enum="AudioInputSilenceReport">
10791   <owner>grunell@chromium.org</owner>
10792   <summary>The silence report for an audio input device session.</summary>
10793 </histogram>
10794
10795 <histogram name="Media.AudioInputDeviceManager" units="ms">
10796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10797   <summary>Measures the time taken for AudioInputDeviceManager::</summary>
10798 </histogram>
10799
10800 <histogram name="Media.AudioOutputController" units="ms">
10801   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10802   <summary>Measures the time taken for AudioOutputController::</summary>
10803 </histogram>
10804
10805 <histogram name="Media.AudioOutputControllerDataNotReady" units="ms">
10806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10807   <summary>
10808     Time spent waiting in AudioOutputController::WaitTillDataReady() if the data
10809     was not initially available.
10810   </summary>
10811 </histogram>
10812
10813 <histogram name="Media.AudioOutputControllerPlaybackStartupSuccess"
10814     enum="BooleanSuccess">
10815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10816   <summary>
10817     Whether playback started successfully after stream startup was requested.
10818   </summary>
10819 </histogram>
10820
10821 <histogram name="Media.AudioRendererEvents" enum="AudioRendererEvents">
10822   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10823   <summary>Captures statistics for various AudioRendererImpl events.</summary>
10824 </histogram>
10825
10826 <histogram name="Media.AudioRendererMissedDeadline" units="%">
10827   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10828   <summary>
10829     Percentage of AudioSyncReader::Read() calls where the renderer missed its
10830     realtime deadline.
10831   </summary>
10832 </histogram>
10833
10834 <histogram name="Media.AudioSampleFormat" enum="AudioSampleFormat">
10835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10836   <summary>
10837     Audio sample format in HTML5 media. Logged when Audio Decoder initializes.
10838   </summary>
10839 </histogram>
10840
10841 <histogram name="Media.AudioSamplesPerSecond" enum="AudioSampleRate">
10842   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10843   <summary>Audio samples per second in HTML5 media.</summary>
10844 </histogram>
10845
10846 <histogram name="Media.AudioSamplesPerSecondUnexpected" units="Hz">
10847   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10848   <summary>
10849     Audio samples per second in HTML5 media (atypical values, in Hz).
10850   </summary>
10851 </histogram>
10852
10853 <histogram name="Media.AudioTrackProcessingStates"
10854     enum="AudioTrackProcessingStates">
10855   <summary>
10856     State of the media stream audio track processing, sampled once during the
10857     life time of a MediaStreamAudioProcessor.
10858   </summary>
10859 </histogram>
10860
10861 <histogram name="Media.CacheUseful" enum="BooleanSuccess">
10862   <owner>scherkus@chromium.org</owner>
10863   <summary>
10864     Whether a media response might be used to satisfy a future request.
10865   </summary>
10866 </histogram>
10867
10868 <histogram name="Media.ChromeCast.DelayedAndDroppedFramesPer5Sec"
10869     units="frames/5s">
10870   <owner>mfoltz@chromium.org</owner>
10871   <summary>
10872     The average number of delayed and dropped frames for the ChromeCast
10873     application.  Reported every 5 seconds.
10874   </summary>
10875 </histogram>
10876
10877 <histogram name="Media.ChromeCast.DisplayedFramesPerSecond" units="frames/s">
10878   <owner>mfoltz@chromium.org</owner>
10879   <summary>
10880     The average number of displayed frames for the ChromeCast application.
10881     Reported every 5 seconds.
10882   </summary>
10883 </histogram>
10884
10885 <histogram name="Media.ChromeCast.TimeToBufferAv" units="ms">
10886   <owner>mfoltz@chromium.org</owner>
10887   <summary>
10888     Time needed to pre-buffer A/V data before the actual playback for the
10889     ChromeCast application.
10890   </summary>
10891 </histogram>
10892
10893 <histogram name="Media.ChromeCast.TimeToBufferAvAfterAbort" units="ms">
10894   <owner>mfoltz@chromium.org</owner>
10895   <summary>
10896     Time needed to buffer A/V data after an abort for the ChromeCast
10897     application.
10898   </summary>
10899 </histogram>
10900
10901 <histogram name="Media.ChromeCast.TimeToBufferAvAfterUnderrun" units="ms">
10902   <owner>mfoltz@chromium.org</owner>
10903   <summary>
10904     Time needed to buffer A/V data after an underrun for the ChromeCast
10905     application.
10906   </summary>
10907 </histogram>
10908
10909 <histogram name="Media.DetectedAudioCodec" enum="FFmpegCodecs">
10910   <owner>jrummell@chromium.org</owner>
10911   <summary>Audio codec used in HTML5 media.</summary>
10912 </histogram>
10913
10914 <histogram name="Media.DetectedContainer" enum="MediaContainers">
10915   <owner>jrummell@chromium.org</owner>
10916   <summary>
10917     Container used for HTML5 media. Views that include pre-M34 data will
10918     categorize dash (38) and smooth streaming (39) in the &quot;Other&quot;
10919     bucket.
10920   </summary>
10921 </histogram>
10922
10923 <histogram name="Media.DetectedVideoCodec" enum="FFmpegCodecs">
10924   <owner>jrummell@chromium.org</owner>
10925   <summary>Video codec used in HTML5 media.</summary>
10926 </histogram>
10927
10928 <histogram name="Media.DevicePermissionActions" enum="DevicePermissionActions">
10929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
10930   <summary>
10931     Measures the actions taken in the media infobar, which prompts the users for
10932     device permission.
10933   </summary>
10934 </histogram>
10935
10936 <histogram name="Media.Duration" units="ms">
10937   <owner>scherkus@chromium.org</owner>
10938   <summary>Duration in milliseconds of HTML5 media (when known).</summary>
10939 </histogram>
10940
10941 <histogram name="Media.EME.ClearKey.addKey" enum="MediaKeyException">
10942   <owner>xhwang@chromium.org</owner>
10943   <summary>addKey result using the Clear Key key system.</summary>
10944 </histogram>
10945
10946 <histogram name="Media.EME.ClearKey.cancelKeyRequest" enum="MediaKeyException">
10947   <owner>xhwang@chromium.org</owner>
10948   <summary>cancelKeyRequest result using the Clear Key key system.</summary>
10949 </histogram>
10950
10951 <histogram name="Media.EME.ClearKey.CreateSession" enum="CdmPromiseResult">
10952   <owner>sandersd@chromium.org</owner>
10953   <summary>
10954     Result of Clear Key createSession promises handled by Chromium code.
10955   </summary>
10956 </histogram>
10957
10958 <histogram name="Media.EME.ClearKey.DecryptError">
10959   <owner>xhwang@chromium.org</owner>
10960   <summary>
10961     Decryption error event count using the Clear Key key system.
10962   </summary>
10963 </histogram>
10964
10965 <histogram name="Media.EME.ClearKey.generateKeyRequest"
10966     enum="MediaKeyException">
10967   <owner>xhwang@chromium.org</owner>
10968   <summary>generateKeyRequest result using the Clear Key key system.</summary>
10969 </histogram>
10970
10971 <histogram name="Media.EME.ClearKey.KeyAdded">
10972   <owner>xhwang@chromium.org</owner>
10973   <summary>KeyAdded event count using the Clear Key key system.</summary>
10974 </histogram>
10975
10976 <histogram name="Media.EME.ClearKey.KeyError" enum="MediaKeyError">
10977   <owner>xhwang@chromium.org</owner>
10978   <summary>KeyError event count using the Clear Key key system.</summary>
10979 </histogram>
10980
10981 <histogram name="Media.EME.NeedKey">
10982   <owner>xhwang@chromium.org</owner>
10983   <summary>EME NeedKey event count.</summary>
10984 </histogram>
10985
10986 <histogram name="Media.EME.OutputProtection" enum="MediaOutputProtectionStatus">
10987   <owner>xhwang@chromium.org</owner>
10988   <summary>
10989     Output protection query status and result. One query and one positive (no
10990     unprotected external links) result (if any) are reported per CDM instance.
10991   </summary>
10992 </histogram>
10993
10994 <histogram name="Media.EME.Unknown.addKey" enum="MediaKeyException">
10995   <owner>xhwang@chromium.org</owner>
10996   <summary>addKey result using an unknown key system.</summary>
10997 </histogram>
10998
10999 <histogram name="Media.EME.Unknown.cancelKeyRequest" enum="MediaKeyException">
11000   <owner>xhwang@chromium.org</owner>
11001   <summary>cancelKeyRequest result using an unknown key system.</summary>
11002 </histogram>
11003
11004 <histogram name="Media.EME.Unknown.CreateSession" enum="CdmPromiseResult">
11005   <owner>sandersd@chromium.org</owner>
11006   <summary>
11007     Result of createSession promises for unknown key systems promises that were
11008     handled by Chromium code.
11009   </summary>
11010 </histogram>
11011
11012 <histogram name="Media.EME.Unknown.DecryptError">
11013   <owner>xhwang@chromium.org</owner>
11014   <summary>Decryption error event count using an unknown key system.</summary>
11015 </histogram>
11016
11017 <histogram name="Media.EME.Unknown.generateKeyRequest" enum="MediaKeyException">
11018   <owner>xhwang@chromium.org</owner>
11019   <summary>generateKeyRequest result using an unknown key system.</summary>
11020 </histogram>
11021
11022 <histogram name="Media.EME.Unknown.KeyAdded">
11023   <owner>xhwang@chromium.org</owner>
11024   <summary>KeyAdded event count using an unknown key system.</summary>
11025 </histogram>
11026
11027 <histogram name="Media.EME.Unknown.KeyError" enum="MediaKeyError">
11028   <owner>xhwang@chromium.org</owner>
11029   <summary>KeyError event count using an unknown key system.</summary>
11030 </histogram>
11031
11032 <histogram name="Media.EME.Widevine.addKey" enum="MediaKeyException">
11033   <owner>xhwang@chromium.org</owner>
11034   <summary>addKey result using the Widevine key system.</summary>
11035 </histogram>
11036
11037 <histogram name="Media.EME.Widevine.cancelKeyRequest" enum="MediaKeyException">
11038   <owner>xhwang@chromium.org</owner>
11039   <summary>cancelKeyRequest result using the Widevine key system.</summary>
11040 </histogram>
11041
11042 <histogram name="Media.EME.Widevine.CreateSession" enum="CdmPromiseResult">
11043   <owner>sandersd@chromium.org</owner>
11044   <summary>
11045     Result of Widevine createSession promises handled by Chromium code.
11046   </summary>
11047 </histogram>
11048
11049 <histogram name="Media.EME.Widevine.DecryptError">
11050   <owner>xhwang@chromium.org</owner>
11051   <summary>Decryption error event count using the Widevine key system.</summary>
11052 </histogram>
11053
11054 <histogram name="Media.EME.Widevine.generateKeyRequest"
11055     enum="MediaKeyException">
11056   <owner>xhwang@chromium.org</owner>
11057   <summary>generateKeyRequest result using the Widevine key system.</summary>
11058 </histogram>
11059
11060 <histogram name="Media.EME.Widevine.KeyAdded">
11061   <owner>xhwang@chromium.org</owner>
11062   <summary>KeyAdded event count using the Widevine key system.</summary>
11063 </histogram>
11064
11065 <histogram name="Media.EME.Widevine.KeyError" enum="MediaKeyError">
11066   <owner>xhwang@chromium.org</owner>
11067   <summary>KeyError event count using the Widevine key system.</summary>
11068 </histogram>
11069
11070 <histogram name="Media.FallbackHardwareAudioBitsPerChannel">
11071   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11072   <summary>
11073     Bits per channel of the hardware audio device which failed to open in low
11074     latency mode and required high latency fallback.
11075   </summary>
11076 </histogram>
11077
11078 <histogram name="Media.FallbackHardwareAudioChannelCount">
11079   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11080   <summary>
11081     Channel count of the hardware audio device which failed to open in low
11082     latency mode and required high latency fallback.
11083   </summary>
11084 </histogram>
11085
11086 <histogram name="Media.FallbackHardwareAudioChannelLayout" enum="ChannelLayout">
11087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11088   <summary>
11089     Channel layout of the hardware audio device which failed to open in low
11090     latency mode and required high latency fallback.
11091   </summary>
11092 </histogram>
11093
11094 <histogram name="Media.FallbackHardwareAudioSamplesPerSecond"
11095     enum="AudioSampleRate">
11096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11097   <summary>
11098     Samples per second of the hardware audio device which failed to open in low
11099     latency mode and required high latency fallback.
11100   </summary>
11101 </histogram>
11102
11103 <histogram name="Media.FallbackHardwareAudioSamplesPerSecondUnexpected"
11104     units="Hz">
11105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11106   <summary>
11107     Samples per second of the hardware audio device (atypical values, in Hz)
11108     which failed to open in low latency mode and required high latency fallback.
11109   </summary>
11110 </histogram>
11111
11112 <histogram name="Media.FallbackToHighLatencyAudioPath" enum="BooleanSuccess">
11113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11114   <summary>
11115     Whether Chrome had to fallback to the high latency audio path or not.
11116   </summary>
11117 </histogram>
11118
11119 <histogram name="Media.Fling.DelayedAndDroppedFramesPer5Sec" units="frames/5s">
11120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11121   <summary>
11122     The average number of delayed and dropped frames for the Fling application.
11123     Reported every 5 seconds.
11124   </summary>
11125 </histogram>
11126
11127 <histogram name="Media.Fling.DisplayedFramesPerSecond" units="frames/s">
11128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11129   <summary>
11130     The average number of displayed frames for the Fling application.  Reported
11131     every 5 seconds.
11132   </summary>
11133 </histogram>
11134
11135 <histogram name="Media.Fling.TimeToBufferAv" units="ms">
11136   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11137   <summary>
11138     Time needed to pre-buffer A/V data before the actual playback for the Fling
11139     application.
11140   </summary>
11141 </histogram>
11142
11143 <histogram name="Media.Fling.TimeToBufferAvAfterAbort" units="ms">
11144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11145   <summary>
11146     Time needed to buffer A/V data after an abort for the Fling application.
11147   </summary>
11148 </histogram>
11149
11150 <histogram name="Media.Fling.TimeToBufferAvAfterUnderrun" units="ms">
11151   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11152   <summary>
11153     Time needed to buffer A/V data after an underrun for the Fling application.
11154   </summary>
11155 </histogram>
11156
11157 <histogram name="Media.GpuVideoDecoderInitializeStatus" enum="PipelineStatus">
11158   <owner>posciak@chromium.org</owner>
11159   <summary>Results of attempts to GpuVideoDecoder::Initialize().</summary>
11160 </histogram>
11161
11162 <histogram name="Media.HardwareAudioBitsPerChannel">
11163   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11164   <summary>Bits per channel of the hardware audio device.</summary>
11165 </histogram>
11166
11167 <histogram name="Media.HardwareAudioChannelCount">
11168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11169   <summary>Channel count of the hardware audio device.</summary>
11170 </histogram>
11171
11172 <histogram name="Media.HardwareAudioChannelLayout" enum="ChannelLayout">
11173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11174   <summary>Channel layout of the hardware audio device.</summary>
11175 </histogram>
11176
11177 <histogram name="Media.HardwareAudioSamplesPerSecond" enum="AudioSampleRate">
11178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11179   <summary>Samples per second of the hardware audio device.</summary>
11180 </histogram>
11181
11182 <histogram name="Media.HardwareAudioSamplesPerSecondUnexpected" units="Hz">
11183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11184   <summary>
11185     Samples per second of the hardware audio device (atypical values, in Hz).
11186   </summary>
11187 </histogram>
11188
11189 <histogram name="Media.InfoLoadDelay" units="milliseconds">
11190   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11191   <summary>
11192     The time it takes to perform redirect tracking and a CORS access check while
11193     preparing to play a media file.
11194   </summary>
11195 </histogram>
11196
11197 <histogram name="Media.LinuxAudioIO" enum="LinuxAudioIO">
11198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11199   <summary>
11200     Audio IO layer used by the Linux OS, sampled once at startup of the browser.
11201   </summary>
11202 </histogram>
11203
11204 <histogram name="Media.LocalRendererSinkStates" enum="LocalRendererSinkStates">
11205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11206   <summary>
11207     State of the WebRtc local renderer, sampled once during the lifetime of a
11208     local renderer.
11209   </summary>
11210 </histogram>
11211
11212 <histogram name="Media.MSE.AudioCodec" enum="MSECodec">
11213   <owner>acolwell@chromium.org</owner>
11214   <summary>
11215     Audio codec used in Media Source Extensions playback. Set when AddId() is
11216     called during playback.
11217   </summary>
11218 </histogram>
11219
11220 <histogram name="Media.MSE.NumberOfTracks">
11221   <owner>acolwell@chromium.org</owner>
11222   <summary>
11223     Number of tracks specified to AddId() for Media Source Extensions playback.
11224     May be called multiple times per element if playback is dynamically altered.
11225   </summary>
11226 </histogram>
11227
11228 <histogram name="Media.MSE.Playback" enum="BooleanSuccess">
11229   <owner>acolwell@chromium.org</owner>
11230   <summary>
11231     Whether Media Source Extensions is specified for playback of Media elements.
11232     Sampled when media pipeline starts.
11233   </summary>
11234 </histogram>
11235
11236 <histogram name="Media.MSE.VideoCodec" enum="MSECodec">
11237   <owner>acolwell@chromium.org</owner>
11238   <summary>
11239     Video codec used in Media Source Extensions playback. Set when AddId() is
11240     called during playback.
11241   </summary>
11242 </histogram>
11243
11244 <histogram name="Media.Netflix.AudioBitrate" units="kbps">
11245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11246   <summary>
11247     The audio bit rate as reported by the Netflix application.  May be reported
11248     multiple times as network conditions change during playback.
11249   </summary>
11250 </histogram>
11251
11252 <histogram name="Media.Netflix.AudioNumChannels" units="channels">
11253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11254   <summary>
11255     The number of audio channels as reported by the Netflix application. May be
11256     reported multiple times as network conditions change during playback.
11257   </summary>
11258 </histogram>
11259
11260 <histogram name="Media.Netflix.DelayedAndDroppedFramesPer5Sec"
11261     units="frames/5s">
11262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11263   <summary>
11264     The average number of delayed and dropped frames for the Netflix
11265     application.  Reported every 5 seconds.
11266   </summary>
11267 </histogram>
11268
11269 <histogram name="Media.Netflix.DisplayedFramesPerSecond" units="frames/s">
11270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11271   <summary>
11272     The average number of displayed frames for the Netflix application. Reported
11273     every 5 seconds.
11274   </summary>
11275 </histogram>
11276
11277 <histogram name="Media.Netflix.VideoBitrate" units="kbps">
11278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11279   <summary>
11280     Video bit rate as reported by the Netflix application.  May be reported
11281     multiple times as network conditions change during playback.
11282   </summary>
11283 </histogram>
11284
11285 <histogram name="Media.Netflix.VideoHeight" units="pixels">
11286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11287   <summary>
11288     Video height as reported by the Netflix application.  May be reported
11289     multiple times as network conditions change during playback.
11290   </summary>
11291 </histogram>
11292
11293 <histogram name="Media.PepperVideoDecoderError" enum="PepperVideoDecodeError">
11294   <owner>ihf@chromium.org</owner>
11295   <owner>posciak@chromium.org</owner>
11296   <summary>Counts of video decode errors reported to plugin.</summary>
11297 </histogram>
11298
11299 <histogram name="Media.PepperVideoDecoderPictureCount">
11300   <owner>ihf@chromium.org</owner>
11301   <owner>posciak@chromium.org</owner>
11302   <summary>
11303     Number of PictureBuffers/textures requested per hardware decoder creation.
11304     This value varies by platform and video. A user visible video may trigger
11305     multiple decoder creations (sometimes every 5 seconds) but would normally
11306     not hold more than 2 sets of buffers at any given time in memory.
11307   </summary>
11308 </histogram>
11309
11310 <histogram name="Media.PepperVideoDecoderPictureHeight">
11311   <owner>ihf@chromium.org</owner>
11312   <owner>posciak@chromium.org</owner>
11313   <summary>
11314     Vertical video resolution rounded to the nearest bucket. (Corresponds
11315     roughly to the number in 720p.)
11316   </summary>
11317 </histogram>
11318
11319 <histogram name="Media.PlayMovies.DelayedAndDroppedFramesPer5Sec"
11320     units="frames/5s">
11321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11322   <summary>
11323     The average number of delayed and dropped frames for the PlayMovies
11324     application.  Reported every 5 seconds.
11325   </summary>
11326 </histogram>
11327
11328 <histogram name="Media.PlayMovies.DisplayedFramesPerSecond" units="frames/s">
11329   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11330   <summary>
11331     The average number of displayed frames for the PlayMovies application.
11332     Reported every 5 seconds.
11333   </summary>
11334 </histogram>
11335
11336 <histogram name="Media.RTCVideoDecoderError" enum="PepperVideoDecodeError">
11337   <owner>posciak@chromium.org</owner>
11338   <summary>Counts of video decode errors reported to RTCVideoDecoder.</summary>
11339 </histogram>
11340
11341 <histogram name="Media.RTCVideoDecoderInitDecodeStatus" enum="BooleanSuccess">
11342   <obsolete>
11343     Renamed to Media.RTCVideoDecoderInitDecodeSuccess.
11344   </obsolete>
11345   <owner>posciak@chromium.org</owner>
11346   <summary>Results of attempts to RTCVideoDecoder::InitDecode().</summary>
11347 </histogram>
11348
11349 <histogram name="Media.RTCVideoDecoderInitDecodeSuccess" enum="BooleanSuccess">
11350   <owner>posciak@chromium.org</owner>
11351   <summary>
11352     Indicates whether we were successful in initializing hardware video decoder
11353     for use in the RTC pipeline.
11354   </summary>
11355 </histogram>
11356
11357 <histogram name="Media.RTCVideoEncoderInitEncodeSuccess" enum="BooleanSuccess">
11358   <owner>posciak@chromium.org</owner>
11359   <summary>
11360     Indicates whether we were successful in initializing hardware video encoder
11361     for use in the RTC pipeline.
11362   </summary>
11363 </histogram>
11364
11365 <histogram name="Media.RTCVideoEncoderProfile" enum="VideoCodecProfile">
11366   <owner>posciak@chromium.org</owner>
11367   <summary>Video codec profile used in RTC video encoder.</summary>
11368 </histogram>
11369
11370 <histogram name="Media.TimeToPipelineStarted" units="ms">
11371   <obsolete>
11372     Removed from code 2014/6/18.
11373   </obsolete>
11374   <owner>scherkus@chromium.org</owner>
11375   <summary>
11376     Time in milliseconds from HTML5 media pipeline creation to playing event.
11377   </summary>
11378 </histogram>
11379
11380 <histogram name="Media.TotalMBytes" units="MB">
11381   <owner>hajimehoshi@chromium.org</owner>
11382   <owner>kouhei@chromium.org</owner>
11383   <owner>scherkus@chromium.org</owner>
11384   <summary>Size of HTML5 media (when known), in MB.</summary>
11385 </histogram>
11386
11387 <histogram name="Media.UncacheableReason" enum="UncacheableReason">
11388   <owner>scherkus@chromium.org</owner>
11389   <summary>
11390     Reasons a media response won't be used to satisfy a future request.
11391   </summary>
11392 </histogram>
11393
11394 <histogram name="Media.URLScheme" enum="URLSchemeForHistogram">
11395   <owner>scherkus@chromium.org</owner>
11396   <summary>
11397     URL scheme used with HTML5 media. (each URL provides one sample)
11398   </summary>
11399 </histogram>
11400
11401 <histogram name="Media.VAVDAH264.DecoderFailure" enum="VAVDAH264DecoderFailure">
11402   <owner>posciak@chromium.org</owner>
11403   <summary>
11404     Error codes reported by video decode using VA-API hardware video decoder.
11405   </summary>
11406 </histogram>
11407
11408 <histogram name="Media.VAVEA.EncoderFailure" enum="VAVEAEncoderFailure">
11409   <owner>posciak@chromium.org</owner>
11410   <summary>
11411     Error codes reported by video encode using VA-API hardware video encoder.
11412   </summary>
11413 </histogram>
11414
11415 <histogram name="Media.VideoCapture.AspectRatio">
11416   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11417   <summary>
11418     Video Capture Device captured aspect ratio, as a rounded integer multiplied
11419     by 100. The collection is made in the VideoCaptureController upon reception
11420     of the first frame.
11421   </summary>
11422 </histogram>
11423
11424 <histogram name="Media.VideoCapture.FrameRate" units="fps">
11425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11426   <summary>
11427     Video Capture Device frame rate requested by VideoCaptureManager on
11428     AllocateAndStart(). The collection is made in the VideoCaptureController
11429     upon reception of the first frame.
11430   </summary>
11431 </histogram>
11432
11433 <histogram name="Media.VideoCapture.Height" units="pixels">
11434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11435   <summary>
11436     Video Capture Device captured frame height in pixels. The collection is made
11437     in the VideoCaptureController upon reception of the first frame.
11438   </summary>
11439 </histogram>
11440
11441 <histogram name="Media.VideoCapture.PixelFormat" enum="CapturePixelFormat">
11442   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11443   <summary>
11444     Pixel format provided by a Video Capture Device. The collection is made in
11445     the VideoCaptureController upon reception of the first frame.
11446   </summary>
11447 </histogram>
11448
11449 <histogram name="Media.VideoCapture.Width" units="pixels">
11450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11451   <summary>
11452     Video Capture Device captured frame width in pixels. The collection is made
11453     in the VideoCaptureController upon reception of the first frame.
11454   </summary>
11455 </histogram>
11456
11457 <histogram name="Media.VideoCaptureManager" units="ms">
11458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11459   <summary>Measures the time taken for VideoCaptureManager::</summary>
11460 </histogram>
11461
11462 <histogram name="Media.VideoCaptureManager.Event" enum="VideoCaptureEvent">
11463   <owner>grunell@chromium.org</owner>
11464   <owner>mcasas@chromium.org</owner>
11465   <summary>Counts video capture event, such as start and stop capture.</summary>
11466 </histogram>
11467
11468 <histogram name="Media.VideoCodec" enum="VideoCodec">
11469   <owner>scherkus@chromium.org</owner>
11470   <summary>Video codec used in HTML5 media.</summary>
11471 </histogram>
11472
11473 <histogram name="Media.VideoCodecProfile" enum="VideoCodecProfile">
11474   <owner>scherkus@chromium.org</owner>
11475   <summary>Video codec profile used in HTML5 media.</summary>
11476 </histogram>
11477
11478 <histogram name="Media.VideoCodedAspectRatio">
11479   <owner>scherkus@chromium.org</owner>
11480   <summary>Coded aspect ratio of HTML5 video.</summary>
11481 </histogram>
11482
11483 <histogram name="Media.VideoCodedWidth">
11484   <owner>scherkus@chromium.org</owner>
11485   <summary>Coded width of HTML5 video.</summary>
11486 </histogram>
11487
11488 <histogram name="Media.VideoColorRange" enum="FFmpegColorRanges">
11489   <owner>scherkus@chromium.org</owner>
11490   <summary>
11491     Pixel format color range of HTML5 video. Emitted on video load.
11492   </summary>
11493 </histogram>
11494
11495 <histogram name="Media.VideoPixelFormat" enum="VideoPixelFormat">
11496   <owner>scherkus@chromium.org</owner>
11497   <summary>Pixel format used in HTML5 video. Emitted on video load.</summary>
11498 </histogram>
11499
11500 <histogram name="Media.VideoRotation" enum="VideoRotation">
11501   <owner>suderman@chromium.org</owner>
11502   <summary>Metadata rotation in mp4 videos. Emitted during demuxing.</summary>
11503 </histogram>
11504
11505 <histogram name="Media.VideoTrackAdapter.FramesReceived" enum="BooleanReceived">
11506   <owner>grunell@chromium.org</owner>
11507   <owner>mcasas@chromium.org</owner>
11508   <summary>
11509     If any frames were received during a video capture session. It's recorded
11510     when a video source is stopped.
11511   </summary>
11512 </histogram>
11513
11514 <histogram name="Media.VideoVisibleAspectRatio">
11515   <owner>scherkus@chromium.org</owner>
11516   <summary>Visible aspect ratio of HTML5 video.</summary>
11517 </histogram>
11518
11519 <histogram name="Media.VideoVisibleWidth">
11520   <owner>scherkus@chromium.org</owner>
11521   <summary>Visible width of HTML5 video.</summary>
11522 </histogram>
11523
11524 <histogram name="Media.YouTube.DelayedAndDroppedFramesPer5Sec"
11525     units="frames/5s">
11526   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11527   <summary>
11528     The average number of delayed and dropped frames for the YouTube
11529     application.  Reported every 5 seconds.
11530   </summary>
11531 </histogram>
11532
11533 <histogram name="Media.YouTube.DisplayedFramesPerSecond" units="frames/s">
11534   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11535   <summary>
11536     The average number of displayed frames for the YouTube application. Reported
11537     every 5 seconds.
11538   </summary>
11539 </histogram>
11540
11541 <histogram name="Media.YouTube.TimeToBufferAv" units="ms">
11542   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11543   <summary>
11544     Time needed to pre-buffer A/V data before the actual playback for the
11545     YouTube application.
11546   </summary>
11547 </histogram>
11548
11549 <histogram name="Media.YouTube.TimeToBufferAvAfterAbort" units="ms">
11550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11551   <summary>
11552     Time needed to buffer A/V data after an abort for the YouTube application.
11553   </summary>
11554 </histogram>
11555
11556 <histogram name="Media.YouTube.TimeToBufferAvAfterUnderrun" units="ms">
11557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
11558   <summary>
11559     Time needed to buffer A/V data after an underrun for the YouTube
11560     application.
11561   </summary>
11562 </histogram>
11563
11564 <histogram name="MediaGalleries.ScanCancelTime" units="ms">
11565   <owner>vandebo@chromium.org</owner>
11566   <summary>If a media scan was cancelled, the duration (in ms) it ran.</summary>
11567 </histogram>
11568
11569 <histogram name="MediaGalleries.ScanDirectoriesFound">
11570   <owner>vandebo@chromium.org</owner>
11571   <summary>
11572     The number of directories with media files found during a scan.
11573   </summary>
11574 </histogram>
11575
11576 <histogram name="MediaGalleries.ScanFinishedTime" units="ms">
11577   <owner>vandebo@chromium.org</owner>
11578   <summary>
11579     Duration in milliseconds taken to do a media scan that ran to completion.
11580   </summary>
11581 </histogram>
11582
11583 <histogram name="MediaGalleries.ScanGalleriesGranted" units="%">
11584   <owner>vandebo@chromium.org</owner>
11585   <summary>
11586     The percentage of galleries accepted (not deselected) from the scan result
11587     dialog.
11588   </summary>
11589 </histogram>
11590
11591 <histogram name="MediaGalleries.ScanGalleriesPopulated">
11592   <owner>vandebo@chromium.org</owner>
11593   <summary>
11594     The number of galleries added or updated in preferences after a scan.
11595   </summary>
11596 </histogram>
11597
11598 <histogram name="MediaGalleries.Usage" enum="MediaGalleriesUsageType">
11599   <owner>vandebo@chromium.org</owner>
11600   <summary>Various usage counts for media galleries.</summary>
11601 </histogram>
11602
11603 <histogram name="Memory.BackingStore">
11604   <owner>hajimehoshi@chromium.org</owner>
11605   <owner>kenjibaheux@google.com</owner>
11606   <owner>kouhei@chromium.org</owner>
11607   <summary>TBD.</summary>
11608 </histogram>
11609
11610 <histogram name="Memory.Browser" units="KB">
11611   <owner>hajimehoshi@chromium.org</owner>
11612   <owner>kenjibaheux@google.com</owner>
11613   <owner>kouhei@chromium.org</owner>
11614   <summary>
11615     The private working set used by the browser process.  Recorded once per UMA
11616     ping.
11617   </summary>
11618 </histogram>
11619
11620 <histogram name="Memory.CachedFontAndDC">
11621   <owner>hajimehoshi@chromium.org</owner>
11622   <owner>kenjibaheux@google.com</owner>
11623   <owner>kouhei@chromium.org</owner>
11624   <summary>TBD.</summary>
11625 </histogram>
11626
11627 <histogram name="Memory.Chrome" units="KB">
11628   <owner>hajimehoshi@chromium.org</owner>
11629   <owner>kenjibaheux@google.com</owner>
11630   <owner>kouhei@chromium.org</owner>
11631   <summary>
11632     The private working set used by each chrome:// renderer process.  Each
11633     process provides one sample.  Recorded once per UMA ping.
11634   </summary>
11635 </histogram>
11636
11637 <histogram name="Memory.ChromeProcessCount">
11638   <owner>hajimehoshi@chromium.org</owner>
11639   <owner>kenjibaheux@google.com</owner>
11640   <owner>kouhei@chromium.org</owner>
11641   <summary>
11642     The count of active chrome:// processes.  Recorded once per UMA ping.
11643   </summary>
11644 </histogram>
11645
11646 <histogram name="Memory.Extension" units="KB">
11647   <owner>hajimehoshi@chromium.org</owner>
11648   <owner>kenjibaheux@google.com</owner>
11649   <owner>kouhei@chromium.org</owner>
11650   <summary>
11651     The private working set used by each extension process.  Each process
11652     provides one sample.  Recorded once per UMA ping.
11653   </summary>
11654 </histogram>
11655
11656 <histogram name="Memory.GlyphPagesPerLoad">
11657   <owner>hajimehoshi@chromium.org</owner>
11658   <owner>kenjibaheux@google.com</owner>
11659   <owner>kouhei@chromium.org</owner>
11660   <summary>
11661     The number of glyph pages present in the renderer when it commits a load.
11662     Since this is per-sub-process, you can get the average number of glyph pages
11663     in the system by multiplying this number with the average number of
11664     renderers. Note that this typically won't count the glyph pages added as a
11665     result of the load that just committed, since layout will happen after the
11666     commit. There are 512 bytes per glyph page, but this number also very
11667     closely approximates the number of glyph width map pages in the same
11668     renderer. The only difference is that if you have font fallback, it will
11669     make a new glyph page and no width page, but in most common cases there is
11670     no fallback). Width pages are 1K each (256 floats), so you could think of
11671     this value as being the number of &quot;1.5K units related to glyphs per
11672     renderer per page load&quot;.
11673   </summary>
11674 </histogram>
11675
11676 <histogram name="Memory.Gpu" units="KB">
11677   <owner>hajimehoshi@chromium.org</owner>
11678   <owner>jamescook@chromium.org</owner>
11679   <owner>kenjibaheux@google.com</owner>
11680   <owner>kouhei@chromium.org</owner>
11681   <summary>
11682     The private working set used by the GPU process.  Recorded once per UMA
11683     ping.
11684   </summary>
11685 </histogram>
11686
11687 <histogram name="Memory.Graphics" units="MB">
11688   <owner>hajimehoshi@chromium.org</owner>
11689   <owner>jamescook@chromium.org</owner>
11690   <owner>kenjibaheux@google.com</owner>
11691   <owner>kouhei@chromium.org</owner>
11692   <summary>
11693     System-wide graphics driver memory consumption.  Recorded on Chrome OS for
11694     platforms where it is exposed by the kernel (for example, Intel i915 and
11695     Exynos Mali).  Recorded once per UMA ping.
11696   </summary>
11697 </histogram>
11698
11699 <histogram name="Memory.NativeClient" units="KB">
11700   <owner>hajimehoshi@chromium.org</owner>
11701   <owner>kenjibaheux@google.com</owner>
11702   <owner>kouhei@chromium.org</owner>
11703   <summary>
11704     The private working set used by each Native Client loader process.  Each
11705     process provides one sample.  Recorded once per UMA ping.
11706   </summary>
11707 </histogram>
11708
11709 <histogram name="Memory.NativeClientBroker" units="KB">
11710   <owner>hajimehoshi@chromium.org</owner>
11711   <owner>kenjibaheux@google.com</owner>
11712   <owner>kouhei@chromium.org</owner>
11713   <summary>
11714     The private working set used by each Native Client broker process.  Each
11715     process provides one sample.  Recorded once per UMA ping.
11716   </summary>
11717 </histogram>
11718
11719 <histogram name="Memory.OtherProcessCount">
11720   <owner>hajimehoshi@chromium.org</owner>
11721   <owner>kenjibaheux@google.com</owner>
11722   <owner>kouhei@chromium.org</owner>
11723   <summary>
11724     The count of other various utility processes (nacl, gpu, sandbox, zygote,
11725     utility).  Recorded once per UMA ping.
11726   </summary>
11727 </histogram>
11728
11729 <histogram name="Memory.PepperPlugin" units="KB">
11730   <owner>hajimehoshi@chromium.org</owner>
11731   <owner>kenjibaheux@google.com</owner>
11732   <owner>kouhei@chromium.org</owner>
11733   <summary>
11734     The private working set used by each Pepper plugin process.  Each plugin
11735     process provides one sample.  Recorded once per UMA ping.
11736   </summary>
11737 </histogram>
11738
11739 <histogram name="Memory.PepperPluginBroker" units="KB">
11740   <owner>hajimehoshi@chromium.org</owner>
11741   <owner>kenjibaheux@google.com</owner>
11742   <owner>kouhei@chromium.org</owner>
11743   <summary>
11744     The private working set used by each Pepper plugin broker process.  Each
11745     process provides one sample.  Recorded once per UMA ping.
11746   </summary>
11747 </histogram>
11748
11749 <histogram name="Memory.PepperPluginBrokerProcessCount">
11750   <owner>hajimehoshi@chromium.org</owner>
11751   <owner>kenjibaheux@google.com</owner>
11752   <owner>kouhei@chromium.org</owner>
11753   <summary>
11754     The count of Pepper plugin broker processes, recorded once per metrics
11755     services (UMA) update.  See MetricsReportingScheduler for details.
11756   </summary>
11757 </histogram>
11758
11759 <histogram name="Memory.PepperPluginProcessCount">
11760   <owner>hajimehoshi@chromium.org</owner>
11761   <owner>kenjibaheux@google.com</owner>
11762   <owner>kouhei@chromium.org</owner>
11763   <summary>
11764     The count of active Pepper plugin processes.  Recorded once per UMA ping.
11765   </summary>
11766 </histogram>
11767
11768 <histogram name="Memory.Plugin" units="KB">
11769   <owner>hajimehoshi@chromium.org</owner>
11770   <owner>kenjibaheux@google.com</owner>
11771   <owner>kouhei@chromium.org</owner>
11772   <summary>
11773     The private working set used by each plugin process.  Each plugin process
11774     provides one sample.  Recorded once per UMA ping.
11775   </summary>
11776 </histogram>
11777
11778 <histogram name="Memory.PluginProcessCount">
11779   <owner>hajimehoshi@chromium.org</owner>
11780   <owner>kenjibaheux@google.com</owner>
11781   <owner>kouhei@chromium.org</owner>
11782   <summary>
11783     The count of active plugin processes.  Recorded once per UMA ping.
11784   </summary>
11785 </histogram>
11786
11787 <histogram name="Memory.ProcessCount">
11788   <owner>hajimehoshi@chromium.org</owner>
11789   <owner>kenjibaheux@google.com</owner>
11790   <owner>kouhei@chromium.org</owner>
11791   <summary>
11792     The count of all active processes.  Recorded once per UMA ping.
11793   </summary>
11794 </histogram>
11795
11796 <histogram name="Memory.ProcessLimit">
11797   <owner>hajimehoshi@chromium.org</owner>
11798   <owner>kenjibaheux@google.com</owner>
11799   <owner>kouhei@chromium.org</owner>
11800   <summary>The current process limit.  Recorded once per UMA ping.</summary>
11801 </histogram>
11802
11803 <histogram name="Memory.Renderer" units="KB">
11804   <owner>hajimehoshi@chromium.org</owner>
11805   <owner>kenjibaheux@google.com</owner>
11806   <owner>kouhei@chromium.org</owner>
11807   <summary>
11808     The private working set used by each renderer process.  Each renderer
11809     process provides one sample.  Recorded once per UMA ping.
11810   </summary>
11811 </histogram>
11812
11813 <histogram name="Memory.RendererGrowthIn30Min" units="KB">
11814   <owner>hajimehoshi@chromium.org</owner>
11815   <owner>kenjibaheux@google.com</owner>
11816   <owner>kouhei@chromium.org</owner>
11817   <summary>
11818     Growth speed of the private working set used by each renderer process per 30
11819     minutes.  The usage and growth speed is recorded at most every 30 minutes,
11820     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
11821     is normalized to a speed KB per 30 minutes.  Each renderer process provides
11822     one sample.  Recorded once per UMA log unless this is the first time the UMA
11823     log is recorded after startup of the renderer, 30 minutes have not passed
11824     from the last recording of the renderer or the usage goes down. If the usage
11825     goes down, the amount of the shrink will be recorded in the
11826     Memory.RendererShrinkIn30Min histogram.
11827   </summary>
11828 </histogram>
11829
11830 <histogram name="Memory.RendererProcessCount">
11831   <owner>hajimehoshi@chromium.org</owner>
11832   <owner>kenjibaheux@google.com</owner>
11833   <owner>kouhei@chromium.org</owner>
11834   <summary>
11835     The count of active renderer processes.  Recorded once per UMA ping.
11836   </summary>
11837 </histogram>
11838
11839 <histogram name="Memory.RendererShrinkIn30Min" units="KB">
11840   <owner>hajimehoshi@chromium.org</owner>
11841   <owner>kenjibaheux@google.com</owner>
11842   <owner>kouhei@chromium.org</owner>
11843   <summary>
11844     Shrink speed of the private working set used by each renderer process per 30
11845     minutes.  The usage and shrink speed is recorded at most every 30 minutes,
11846     not every exact 30 minutes.  If the interval is longer than 30 minutes, it
11847     is normalized to a speed KB per 30 minutes.  Each renderer process provides
11848     one sample.  Recorded once per UMA log unless this is the first time the UMA
11849     log is recorded after startup of the renderer, 30 minutes have not passed
11850     from the last recording of the renderer or the usage goes up. If the usage
11851     goes up, the amount of the growth will be recorded in the
11852     Memory.RendererGrowthIn30Min histogram.
11853   </summary>
11854 </histogram>
11855
11856 <histogram name="Memory.SandboxHelper" units="KB">
11857   <owner>hajimehoshi@chromium.org</owner>
11858   <owner>kenjibaheux@google.com</owner>
11859   <owner>kouhei@chromium.org</owner>
11860   <summary>
11861     The private working set used by each sandbox helper process.  Each sandbox
11862     helper process provides one sample.  Recorded once per UMA ping.
11863   </summary>
11864 </histogram>
11865
11866 <histogram name="Memory.Swap.Browser" units="KB">
11867   <owner>hajimehoshi@chromium.org</owner>
11868   <owner>kenjibaheux@google.com</owner>
11869   <owner>kouhei@chromium.org</owner>
11870   <summary>
11871     The swap used by the browser process.  Recorded once per UMA ping if the
11872     system has swapped.
11873   </summary>
11874 </histogram>
11875
11876 <histogram name="Memory.Swap.Chrome" units="KB">
11877   <owner>hajimehoshi@chromium.org</owner>
11878   <owner>kenjibaheux@google.com</owner>
11879   <owner>kouhei@chromium.org</owner>
11880   <summary>
11881     The swap used by each chrome:// renderer process.  Each process provides one
11882     sample.  Recorded once per UMA ping if the system has swapped.
11883   </summary>
11884 </histogram>
11885
11886 <histogram name="Memory.Swap.CompressedDataSize" units="MB">
11887   <owner>hajimehoshi@chromium.org</owner>
11888   <owner>kenjibaheux@google.com</owner>
11889   <owner>kouhei@chromium.org</owner>
11890   <summary>
11891     The amount of memory that swap was compressed into. Recorded once per UMA
11892     ping if the system has swapped.
11893   </summary>
11894 </histogram>
11895
11896 <histogram name="Memory.Swap.CompressionRatio">
11897   <owner>hajimehoshi@chromium.org</owner>
11898   <owner>kenjibaheux@google.com</owner>
11899   <owner>kouhei@chromium.org</owner>
11900   <summary>
11901     The ratio of swapped data original size to compressed size. Recorded once
11902     per UMA ping if the system has swapped.
11903   </summary>
11904 </histogram>
11905
11906 <histogram name="Memory.Swap.Extension" units="KB">
11907   <owner>hajimehoshi@chromium.org</owner>
11908   <owner>kenjibaheux@google.com</owner>
11909   <owner>kouhei@chromium.org</owner>
11910   <summary>
11911     The swap used by each extension process.  Each process provides one sample.
11912     Recorded once per UMA ping if the system has swapped.
11913   </summary>
11914 </histogram>
11915
11916 <histogram name="Memory.Swap.Gpu" units="KB">
11917   <owner>hajimehoshi@chromium.org</owner>
11918   <owner>kenjibaheux@google.com</owner>
11919   <owner>kouhei@chromium.org</owner>
11920   <summary>
11921     The swap used by the GPU process.  Recorded once per UMA ping if the system
11922     has swapped.
11923   </summary>
11924 </histogram>
11925
11926 <histogram name="Memory.Swap.HaveSwapped" units="BooleanSuccess">
11927   <owner>hajimehoshi@chromium.org</owner>
11928   <owner>kenjibaheux@google.com</owner>
11929   <owner>kouhei@chromium.org</owner>
11930   <summary>
11931     Indicates that the system has swapped memory out at least once since boot.
11932     Recorded once per UMA ping.
11933   </summary>
11934 </histogram>
11935
11936 <histogram name="Memory.Swap.MemUsedTotal" units="MB">
11937   <owner>hajimehoshi@chromium.org</owner>
11938   <owner>kenjibaheux@google.com</owner>
11939   <owner>kouhei@chromium.org</owner>
11940   <summary>
11941     The amount of memory that is used by swap, including bookkeeping.  Recorded
11942     once per UMA ping if the system has swapped.
11943   </summary>
11944 </histogram>
11945
11946 <histogram name="Memory.Swap.NativeClient" units="KB">
11947   <owner>hajimehoshi@chromium.org</owner>
11948   <owner>kenjibaheux@google.com</owner>
11949   <owner>kouhei@chromium.org</owner>
11950   <summary>
11951     The swap used by each Native Client loader process.  Each process provides
11952     one sample.  Recorded once per UMA ping if the system has swapped.
11953   </summary>
11954 </histogram>
11955
11956 <histogram name="Memory.Swap.NativeClientBroker" units="KB">
11957   <owner>hajimehoshi@chromium.org</owner>
11958   <owner>kenjibaheux@google.com</owner>
11959   <owner>kouhei@chromium.org</owner>
11960   <summary>
11961     The swap used by each Native Client broker process.  Each process provides
11962     one sample.  Recorded once per UMA ping if the system has swapped.
11963   </summary>
11964 </histogram>
11965
11966 <histogram name="Memory.Swap.NumReads">
11967   <owner>hajimehoshi@chromium.org</owner>
11968   <owner>kenjibaheux@google.com</owner>
11969   <owner>kouhei@chromium.org</owner>
11970   <summary>
11971     The number of reads from swap.  Recorded once per UMA ping  if the system
11972     has swapped.
11973   </summary>
11974 </histogram>
11975
11976 <histogram name="Memory.Swap.NumWrites">
11977   <owner>hajimehoshi@chromium.org</owner>
11978   <owner>kenjibaheux@google.com</owner>
11979   <owner>kouhei@chromium.org</owner>
11980   <summary>
11981     The number of writes to swap.  Recorded once per UMA ping if the system has
11982     swapped.
11983   </summary>
11984 </histogram>
11985
11986 <histogram name="Memory.Swap.OriginalDataSize" units="MB">
11987   <owner>hajimehoshi@chromium.org</owner>
11988   <owner>kenjibaheux@google.com</owner>
11989   <owner>kouhei@chromium.org</owner>
11990   <summary>
11991     The amount of memory that was swapped out.  Recorded once per UMA ping if
11992     the system has swapped.
11993   </summary>
11994 </histogram>
11995
11996 <histogram name="Memory.Swap.PepperPlugin" units="KB">
11997   <owner>hajimehoshi@chromium.org</owner>
11998   <owner>kenjibaheux@google.com</owner>
11999   <owner>kouhei@chromium.org</owner>
12000   <summary>
12001     The swap used by each Pepper plugin process.  Each plugin process provides
12002     one sample.  Recorded once per UMA ping if the system has swapped.
12003   </summary>
12004 </histogram>
12005
12006 <histogram name="Memory.Swap.PepperPluginBroker" units="KB">
12007   <owner>hajimehoshi@chromium.org</owner>
12008   <owner>kenjibaheux@google.com</owner>
12009   <owner>kouhei@chromium.org</owner>
12010   <summary>
12011     The swap used by each Pepper plugin broker process.  Each process provides
12012     one sample.  Recorded once per UMA ping if the system has swapped.
12013   </summary>
12014 </histogram>
12015
12016 <histogram name="Memory.Swap.Plugin" units="KB">
12017   <owner>hajimehoshi@chromium.org</owner>
12018   <owner>kenjibaheux@google.com</owner>
12019   <owner>kouhei@chromium.org</owner>
12020   <summary>
12021     The swap used by each plugin process.  Each plugin process provides one
12022     sample.  Recorded once per UMA ping if the system has swapped.
12023   </summary>
12024 </histogram>
12025
12026 <histogram name="Memory.Swap.Renderer" units="KB">
12027   <owner>hajimehoshi@chromium.org</owner>
12028   <owner>kenjibaheux@google.com</owner>
12029   <owner>kouhei@chromium.org</owner>
12030   <summary>
12031     The swap used by each renderer process.  Each renderer process provides one
12032     sample.  Recorded once per UMA ping if the system has swapped.
12033   </summary>
12034 </histogram>
12035
12036 <histogram name="Memory.Swap.SandboxHelper" units="KB">
12037   <owner>hajimehoshi@chromium.org</owner>
12038   <owner>kenjibaheux@google.com</owner>
12039   <owner>kouhei@chromium.org</owner>
12040   <summary>
12041     The swap used by each sandbox helper process.  Each sandbox helper process
12042     provides one sample.  Recorded once per UMA ping if the system has swapped.
12043   </summary>
12044 </histogram>
12045
12046 <histogram name="Memory.Swap.Total" units="MB">
12047   <owner>hajimehoshi@chromium.org</owner>
12048   <owner>kenjibaheux@google.com</owner>
12049   <owner>kouhei@chromium.org</owner>
12050   <summary>
12051     The sum of all processes' swap.  Recorded once per UMA ping if the system
12052     has swapped.
12053   </summary>
12054 </histogram>
12055
12056 <histogram name="Memory.Swap.Utility" units="KB">
12057   <owner>hajimehoshi@chromium.org</owner>
12058   <owner>kenjibaheux@google.com</owner>
12059   <owner>kouhei@chromium.org</owner>
12060   <summary>
12061     The swap used by each utility process.  Each utility process provides one
12062     sample.  Recorded once per UMA ping if the system has swapped.
12063   </summary>
12064 </histogram>
12065
12066 <histogram name="Memory.Swap.Worker" units="KB">
12067   <owner>hajimehoshi@chromium.org</owner>
12068   <owner>kenjibaheux@google.com</owner>
12069   <owner>kouhei@chromium.org</owner>
12070   <summary>
12071     The swap used by each worker process.  Each worker process provides one
12072     sample.  Recorded once per UMA ping if the system has swapped.
12073   </summary>
12074 </histogram>
12075
12076 <histogram name="Memory.Total" units="MB">
12077   <owner>hajimehoshi@chromium.org</owner>
12078   <owner>kenjibaheux@google.com</owner>
12079   <owner>kouhei@chromium.org</owner>
12080   <summary>The sum of all processes.  Recorded once per UMA ping.</summary>
12081 </histogram>
12082
12083 <histogram name="Memory.Utility" units="KB">
12084   <owner>hajimehoshi@chromium.org</owner>
12085   <owner>kenjibaheux@google.com</owner>
12086   <owner>kouhei@chromium.org</owner>
12087   <summary>
12088     The private working set used by each utility process.  Each utility process
12089     provides one sample.  Recorded once per UMA ping.
12090   </summary>
12091 </histogram>
12092
12093 <histogram name="Memory.Worker" units="KB">
12094   <owner>hajimehoshi@chromium.org</owner>
12095   <owner>kenjibaheux@google.com</owner>
12096   <owner>kouhei@chromium.org</owner>
12097   <summary>
12098     The private working set used by each worker process.  Each worker process
12099     provides one sample.  Recorded once per UMA ping.
12100   </summary>
12101 </histogram>
12102
12103 <histogram name="Memory.WorkerProcessCount">
12104   <owner>hajimehoshi@chromium.org</owner>
12105   <owner>kenjibaheux@google.com</owner>
12106   <owner>kouhei@chromium.org</owner>
12107   <summary>TBD.</summary>
12108 </histogram>
12109
12110 <histogram name="MemoryAndroid.DeviceMemoryClass">
12111   <owner>hajimehoshi@chromium.org</owner>
12112   <owner>kenjibaheux@google.com</owner>
12113   <owner>kouhei@chromium.org</owner>
12114   <owner>ppi@chromium.org</owner>
12115   <summary>
12116     Value of getMemoryClass() recorded once upon startup. This is an integer,
12117     device-specific constant correlated with the amount of memory available on
12118     Android device.
12119   </summary>
12120 </histogram>
12121
12122 <histogram name="MemoryAndroid.EvictionReason" enum="AndroidEvictionReason">
12123   <owner>hajimehoshi@chromium.org</owner>
12124   <owner>kenjibaheux@google.com</owner>
12125   <owner>kouhei@chromium.org</owner>
12126   <owner>ppi@chromium.org</owner>
12127   <summary>
12128     Reasons behind evictions of individual tabs, recorded upon each tab
12129     eviction.
12130   </summary>
12131 </histogram>
12132
12133 <histogram name="MemoryAndroid.LowMemoryLoadedTabCount">
12134   <owner>hajimehoshi@chromium.org</owner>
12135   <owner>kenjibaheux@google.com</owner>
12136   <owner>kouhei@chromium.org</owner>
12137   <owner>ppi@chromium.org</owner>
12138   <summary>
12139     Number of loaded (memory-resident) tabs when LowMemory notification is
12140     delivered.
12141   </summary>
12142 </histogram>
12143
12144 <histogram name="MemoryAndroid.LowMemoryTimeBetween" units="milliseconds">
12145   <owner>hajimehoshi@chromium.org</owner>
12146   <owner>kenjibaheux@google.com</owner>
12147   <owner>kouhei@chromium.org</owner>
12148   <owner>ppi@chromium.org</owner>
12149   <summary>
12150     Time between two consecutive LowMemory notification in one foreground
12151     session.
12152   </summary>
12153 </histogram>
12154
12155 <histogram name="MemoryAndroid.NotificationBackground"
12156     enum="AndroidMemoryNotificationBackground">
12157   <owner>hajimehoshi@chromium.org</owner>
12158   <owner>kenjibaheux@google.com</owner>
12159   <owner>kouhei@chromium.org</owner>
12160   <owner>ppi@chromium.org</owner>
12161   <summary>
12162     Memory notifications delivered through system callbacks to Chrome while in
12163     the background.
12164   </summary>
12165 </histogram>
12166
12167 <histogram name="MemoryAndroid.NotificationForeground"
12168     enum="AndroidMemoryNotificationForeground">
12169   <owner>hajimehoshi@chromium.org</owner>
12170   <owner>kenjibaheux@google.com</owner>
12171   <owner>kouhei@chromium.org</owner>
12172   <owner>ppi@chromium.org</owner>
12173   <summary>
12174     Memory notifications delivered through system callbacks to Chrome while in
12175     the foreground - we count LowMemory notification vs particular levels of
12176     TrimMemory foreground notification.
12177   </summary>
12178 </histogram>
12179
12180 <histogram name="MemoryWarning.EvictedTabTimeSinceActive" units="ms">
12181   <owner>lliabraa@chromium.org</owner>
12182   <summary>
12183     [iOS] When the OS sends a memory warning and the app evicts a tab, this
12184     histogram records the time since the evicted tab was active.
12185   </summary>
12186 </histogram>
12187
12188 <histogram name="MemoryWarning.ProtectedTabTimeSinceActive" units="ms">
12189   <owner>lliabraa@chromium.org</owner>
12190   <summary>
12191     [iOS] When the OS sends a memory warning and the app protects a tab, this
12192     histogram records the time since the protected tab was active.
12193   </summary>
12194 </histogram>
12195
12196 <histogram name="Mist.SwitchResult" enum="MistSwitchResult">
12197   <owner>benchan@chromium.org</owner>
12198   <summary>
12199     The result (e.g. success or the type of failure) of a modem interface switch
12200     operation performed by mist on Chrome OS.
12201   </summary>
12202 </histogram>
12203
12204 <histogram name="MobileStartup.MobileMultiWindowInstances">
12205   <owner>dtrainor@chromium.org</owner>
12206   <summary>
12207     Android: Number of instances of Chrome currently open during a MultiWindow
12208     session.  Emitted every time Chrome is paused.  Only emitted on Android
12209     MultiWindow devices.
12210
12211     A MultiWindow session is any period of time that Chrome was not used in a
12212     full screen mode but together with another Activity that is visible at the
12213     same time. This is only supported in a few Android models.
12214   </summary>
12215 </histogram>
12216
12217 <histogram name="MobileStartup.MobileMultiWindowSession" units="percent">
12218   <owner>miguelg@chromium.org</owner>
12219   <summary>
12220     Android: percent of the screen available for Chrome during a multi-window
12221     session. Emitted every time chrome is paused. Only emitted on Android
12222     MultiWindow devices.
12223
12224     A multiwindow session is any period of time that Chrome was not used in full
12225     screen mode but together with some other application that is visible at the
12226     same time. This is only supported in a few Android models.
12227   </summary>
12228 </histogram>
12229
12230 <histogram name="Mouse.PointerSensitivity.Changed" enum="PointerSensitivity">
12231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12232   <summary>
12233     Tracks mouse sensitivity setting changes by the user. This replaces the old
12234     Mouse.Sensitivity.Changed metric.
12235   </summary>
12236 </histogram>
12237
12238 <histogram name="Mouse.PointerSensitivity.Started" enum="PointerSensitivity">
12239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12240   <summary>
12241     Tracks mouse sensitivity setting on startup. This replaces the old
12242     Mouse.Sensitivity.Started metric.
12243   </summary>
12244 </histogram>
12245
12246 <histogram name="Mouse.Sensitivity.Changed" enum="PointerSensitivity">
12247   <obsolete>
12248     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Changed.
12249   </obsolete>
12250   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12251   <summary>Tracks mouse sensitivity setting.</summary>
12252 </histogram>
12253
12254 <histogram name="Mouse.Sensitivity.Started" enum="PointerSensitivity">
12255   <obsolete>
12256     Deprecated as of 6/2013, replaced by Mouse.PointerSensitivity.Started.
12257   </obsolete>
12258   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12259   <summary>Tracks mouse sensitivity setting on startup.</summary>
12260 </histogram>
12261
12262 <histogram name="MouseEventPrefetch.MouseDownDuration_Click" units="ms">
12263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12264   <summary>
12265     Measures the time elapsed between when the user mousedown-ed a link and when
12266     the user clicked a link.
12267   </summary>
12268 </histogram>
12269
12270 <histogram name="MouseEventPrefetch.MouseDownFollowedByClick"
12271     enum="MouseEventFollowedByClick">
12272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12273   <summary>
12274     For each click handled by an HTML anchor tag link, whether Blink saw a
12275     mousedown event preceding it.  This is only measured for clicks handled by
12276     the anchor tag's default click event handler.
12277   </summary>
12278 </histogram>
12279
12280 <histogram name="MouseEventPrefetch.MouseDowns">
12281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12282   <summary>
12283     The number of mousedown events detected at HTML anchor-tag links' default
12284     event handler.
12285   </summary>
12286 </histogram>
12287
12288 <histogram name="MouseEventPrefetch.MouseOverDuration_Click" units="ms">
12289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12290   <summary>
12291     Measures the time elapsed between when the user mouseover-ed a link and when
12292     the user clicked a link.
12293   </summary>
12294 </histogram>
12295
12296 <histogram name="MouseEventPrefetch.MouseOverDuration_NoClick" units="ms">
12297   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12298   <summary>
12299     Measures the time elapsed between when the user mouseover-ed a link and when
12300     the user mouseout-ed a link without click.
12301   </summary>
12302 </histogram>
12303
12304 <histogram name="MouseEventPrefetch.MouseOvers">
12305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12306   <summary>
12307     The number of mouseover events detected at HTML anchor-tag links' default
12308     event handler.
12309   </summary>
12310 </histogram>
12311
12312 <histogram name="MouseEventPrefetch.PreTapEventsFollowedByClick"
12313     enum="PreTapEvents">
12314   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12315   <summary>
12316     The tap gesture events detected before click at HTML anchor-tag links'
12317     default event handler.
12318   </summary>
12319 </histogram>
12320
12321 <histogram name="MouseEventPrefetch.TapDownDuration_Click" units="ms">
12322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12323   <summary>
12324     Measures the time elapsed between when the user tapdown-ed a link and when
12325     the user clicked a link.
12326   </summary>
12327 </histogram>
12328
12329 <histogram name="MouseEventPrefetch.TapDowns">
12330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12331   <summary>
12332     The number of gesturetapdown events detected at HTML anchor-tag links'
12333     default event handler.
12334   </summary>
12335 </histogram>
12336
12337 <histogram name="MouseEventPrefetch.TapUnconfirmeds">
12338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12339   <summary>
12340     The number of gesturetapunconfirmed events detected at HTML anchor-tag
12341     links' default event handler.
12342   </summary>
12343 </histogram>
12344
12345 <histogram name="MPArch.ChildProcessLaunchFirst">
12346   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12347   <summary>
12348     The time it takes to spawn the first child subprocess (including sandbox
12349     init).
12350   </summary>
12351 </histogram>
12352
12353 <histogram name="MPArch.ChildProcessLaunchSubsequent">
12354   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12355   <summary>
12356     The time it takes to spawn child sub processes not counting the first one.
12357   </summary>
12358 </histogram>
12359
12360 <histogram name="MPArch.RendererLaunchFirst">
12361   <obsolete>
12362     Deprecated 2/2013, renamed.
12363   </obsolete>
12364   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12365   <summary>
12366     The time it takes to spawn the first renderer subprocess (including sandbox
12367     init).
12368   </summary>
12369 </histogram>
12370
12371 <histogram name="MPArch.RendererLaunchSubsequent">
12372   <obsolete>
12373     Deprecated 2/2013, renamed.
12374   </obsolete>
12375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12376   <summary>
12377     The time it takes to spawn renderer sub processes not counting the first
12378     one.
12379   </summary>
12380 </histogram>
12381
12382 <histogram name="MPArch.RPHCountPerLoad">
12383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12384   <summary>
12385     The number of RenderProcessHosts (i.e. renderer processes) present when each
12386     load completes. This is basically the average number of sub-processes over
12387     time. See also Tabs.TabCountPerLoad.
12388   </summary>
12389 </histogram>
12390
12391 <histogram name="MPArch.RWH_InputEventDelta" units="milliseconds">
12392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12393   <summary>
12394     The time spent waiting for the renderer to acknowledge an input event.
12395   </summary>
12396 </histogram>
12397
12398 <histogram name="MPArch.RWH_OnMsgPaintRect" units="milliseconds">
12399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12400   <summary>The time spent inside RenderWidgetHost::OnMsgPaintRect.</summary>
12401 </histogram>
12402
12403 <histogram name="MPArch.RWH_OnMsgScrollRect" units="milliseconds">
12404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12405   <summary>The time spent inside RenderWidgetHost::OnMsgScrollRect.</summary>
12406 </histogram>
12407
12408 <histogram name="MPArch.RWH_OnMsgUpdateRect">
12409   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12410   <summary>TBD</summary>
12411 </histogram>
12412
12413 <histogram name="MPArch.RWH_RepaintDelta">
12414   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12415   <summary>TBD</summary>
12416 </histogram>
12417
12418 <histogram name="MPArch.RWH_TabSwitchPaintDuration" units="milliseconds">
12419   <owner>jbauman@chromium.org</owner>
12420   <summary>
12421     Time from tab switch requested to tab appearing on screen (Aura and Mac
12422     only).
12423   </summary>
12424 </histogram>
12425
12426 <histogram name="MPArch.RWHH_WhiteoutDuration" units="milliseconds">
12427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
12428   <summary>
12429     The time that the user sees a blank white page after switching to a
12430     different tab, while the RenderWidgetHost receives data to paint from the
12431     renderer process.
12432   </summary>
12433 </histogram>
12434
12435 <histogram name="MultiProfile.DiscardedTabsPerUser">
12436   <owner>skuhne@chromium.org</owner>
12437   <summary>
12438     The relation of discarded tabs vs. the amount of simultaneous users. The
12439     counts are the number of discards and the buckets are the number of users.
12440     Since the count values are absolute numbers, they need to be normalized
12441     before use - so divide the counts by the percentage of users per session
12442     found under 'MultiProfile.UsersPerSessionIncremental'.
12443   </summary>
12444 </histogram>
12445
12446 <histogram name="MultiProfile.SessionMode" enum="MultiProfileSessionMode">
12447   <owner>skuhne@chromium.org</owner>
12448   <summary>
12449     The session counter for different multi profile modes which gets stored once
12450     per session at the beginning of the session.
12451   </summary>
12452 </histogram>
12453
12454 <histogram name="MultiProfile.SigninUserUIPath"
12455     enum="MultiProfileSigninUserAction">
12456   <owner>skuhne@chromium.org</owner>
12457   <summary>
12458     Count the number of times each UI path is taken for signing into a new
12459     account in a Chrome OS multiprofile session. UI paths include the system
12460     tray and the user account switcher on the browser frame.
12461   </summary>
12462 </histogram>
12463
12464 <histogram name="MultiProfile.SwitchActiveUserUIPath"
12465     enum="MultiProfileSwitchActiveUserAction">
12466   <owner>skuhne@chromium.org</owner>
12467   <summary>
12468     Count the number of times each UI path is taken for switching the active
12469     account in a Chrome OS multiprofile session. UI paths include the system
12470     tray and the keyboard shortcut.
12471   </summary>
12472 </histogram>
12473
12474 <histogram name="MultiProfile.TeleportWindow"
12475     enum="MultiProfileTeleportWindowAction">
12476   <owner>skuhne@chromium.org</owner>
12477   <summary>
12478     Counts the number of window teleportations when using separated desktop
12479     mode.
12480   </summary>
12481 </histogram>
12482
12483 <histogram name="MultiProfile.TeleportWindowType"
12484     enum="MultiProfileTeleportWindowType">
12485   <owner>skuhne@chromium.org</owner>
12486   <summary>
12487     Counts the number of teleported windows by types in separated desktop mode.
12488   </summary>
12489 </histogram>
12490
12491 <histogram name="MultiProfile.UsersPerSession">
12492   <obsolete>
12493     Deprecated 3/2014, renamed to MultiProfile.UsersPerSessionIncremental.
12494   </obsolete>
12495   <owner>skuhne@chromium.org</owner>
12496   <summary>
12497     The number of users simultaneously signed into a multiprofile session on
12498     Chrome OS. This is recorded upon session end.
12499   </summary>
12500 </histogram>
12501
12502 <histogram name="MultiProfile.UsersPerSessionIncremental">
12503   <owner>skuhne@chromium.org</owner>
12504   <summary>
12505     The number of users simultaneously signed into a multiprofile session on
12506     Chrome OS. This is recorded whenever a user gets added to the session. To
12507     get the correct count, all following counts must be subtracted. Example: If
12508     100 single user, 20 two user and 5 three user sessions, there were
12509     100-20-5=75 single user sessions, 100-80=20 dual user sessions and so on.
12510   </summary>
12511 </histogram>
12512
12513 <histogram name="NaCl.Client.Helper.InitState" enum="NaClHelperStatus">
12514   <owner>jvoung@chromium.org</owner>
12515   <owner>mackinlay@google.com</owner>
12516   <owner>ncbray@chromium.org</owner>
12517   <summary>
12518     When the browser started, what happened with the NaCl helper process?
12519   </summary>
12520 </histogram>
12521
12522 <histogram name="NaCl.Client.Helper.StateOnFork" enum="NaClHelperStatus">
12523   <owner>jvoung@chromium.org</owner>
12524   <owner>mackinlay@google.com</owner>
12525   <owner>ncbray@chromium.org</owner>
12526   <summary>
12527     When a NaCl application process was created, what had happened with the NaCl
12528     helper process when the browser was started?
12529   </summary>
12530 </histogram>
12531
12532 <histogram name="NaCl.Client.OSArch" enum="NaClOSArchEnum">
12533   <owner>jvoung@chromium.org</owner>
12534   <owner>mackinlay@google.com</owner>
12535   <owner>ncbray@chromium.org</owner>
12536   <summary>The OS/Architecture of a nexe that was loaded.</summary>
12537 </histogram>
12538
12539 <histogram name="NaCl.HttpStatusCodeClass.Manifest.InstalledApp"
12540     enum="NaClHttpStatusCodeClass">
12541   <owner>jvoung@chromium.org</owner>
12542   <owner>mackinlay@google.com</owner>
12543   <owner>ncbray@chromium.org</owner>
12544   <summary>
12545     The status code returned when trying to load a manifest inside an installed
12546     app.
12547   </summary>
12548 </histogram>
12549
12550 <histogram name="NaCl.HttpStatusCodeClass.Manifest.NotInstalledApp"
12551     enum="NaClHttpStatusCodeClass">
12552   <owner>jvoung@chromium.org</owner>
12553   <owner>mackinlay@google.com</owner>
12554   <owner>ncbray@chromium.org</owner>
12555   <summary>
12556     The status code returned when trying to load a manifest from a source other
12557     than an installed app.
12558   </summary>
12559 </histogram>
12560
12561 <histogram name="NaCl.HttpStatusCodeClass.Nexe.InstalledApp"
12562     enum="NaClHttpStatusCodeClass">
12563   <owner>jvoung@chromium.org</owner>
12564   <owner>mackinlay@google.com</owner>
12565   <owner>ncbray@chromium.org</owner>
12566   <summary>
12567     The status code returned when trying to load a NaCl executable inside an
12568     installed app.
12569   </summary>
12570 </histogram>
12571
12572 <histogram name="NaCl.HttpStatusCodeClass.Nexe.NotInstalledApp"
12573     enum="NaClHttpStatusCodeClass">
12574   <owner>jvoung@chromium.org</owner>
12575   <owner>mackinlay@google.com</owner>
12576   <owner>ncbray@chromium.org</owner>
12577   <summary>
12578     The status code returned when trying to load a NaCl executable from a source
12579     other than an installed app.
12580   </summary>
12581 </histogram>
12582
12583 <histogram name="NaCl.LoadStatus.Plugin" enum="NaClPluginErrorCode">
12584   <owner>jvoung@chromium.org</owner>
12585   <owner>mackinlay@google.com</owner>
12586   <owner>ncbray@chromium.org</owner>
12587   <summary>The error code returned by NaCl's Chrome plugin.</summary>
12588 </histogram>
12589
12590 <histogram name="NaCl.LoadStatus.Plugin.InstalledApp"
12591     enum="NaClPluginErrorCode">
12592   <owner>jvoung@chromium.org</owner>
12593   <owner>mackinlay@google.com</owner>
12594   <owner>ncbray@chromium.org</owner>
12595   <summary>
12596     The error code returned by NaCl's Chrome plugin, but only for installed
12597     apps.
12598   </summary>
12599 </histogram>
12600
12601 <histogram name="NaCl.LoadStatus.Plugin.NotInstalledApp"
12602     enum="NaClPluginErrorCode">
12603   <owner>jvoung@chromium.org</owner>
12604   <owner>mackinlay@google.com</owner>
12605   <owner>ncbray@chromium.org</owner>
12606   <summary>
12607     The error code returned by NaCl's Chrome plugin, but excluding installed
12608     apps.
12609   </summary>
12610 </histogram>
12611
12612 <histogram name="NaCl.LoadStatus.SelLdr" enum="NaClSelLdrErrorCode">
12613   <owner>jvoung@chromium.org</owner>
12614   <owner>mackinlay@google.com</owner>
12615   <owner>ncbray@chromium.org</owner>
12616   <summary>The error code returned by NaCl's sel_ldr.</summary>
12617 </histogram>
12618
12619 <histogram name="NaCl.LoadStatus.SelLdr.InstalledApp"
12620     enum="NaClSelLdrErrorCode">
12621   <owner>jvoung@chromium.org</owner>
12622   <owner>mackinlay@google.com</owner>
12623   <owner>ncbray@chromium.org</owner>
12624   <summary>
12625     The error code returned by NaCl's sel_ldr, but only for installed apps.
12626   </summary>
12627 </histogram>
12628
12629 <histogram name="NaCl.LoadStatus.SelLdr.NotInstalledApp"
12630     enum="NaClSelLdrErrorCode">
12631   <owner>jvoung@chromium.org</owner>
12632   <owner>mackinlay@google.com</owner>
12633   <owner>ncbray@chromium.org</owner>
12634   <summary>
12635     The error code returned by NaCl's sel_ldr, but excluding installed apps.
12636   </summary>
12637 </histogram>
12638
12639 <histogram name="NaCl.Manifest.IsDataURI" enum="NaClManifestType">
12640   <owner>jvoung@chromium.org</owner>
12641   <owner>mackinlay@google.com</owner>
12642   <owner>ncbray@chromium.org</owner>
12643   <summary>
12644     Was the manifest specified as a data URI rather than a .nmf file?
12645   </summary>
12646 </histogram>
12647
12648 <histogram name="NaCl.ManifestDownloadTime" units="milliseconds">
12649   <obsolete>
12650     Deprecated 6/2011, renamed.
12651   </obsolete>
12652   <owner>jvoung@chromium.org</owner>
12653   <owner>mackinlay@google.com</owner>
12654   <owner>ncbray@chromium.org</owner>
12655   <summary>
12656     The time it took to download the manifset file for a Native Client module.
12657   </summary>
12658 </histogram>
12659
12660 <histogram name="NaCl.ModuleUptime.Crash" units="milliseconds">
12661   <owner>jvoung@chromium.org</owner>
12662   <owner>mackinlay@google.com</owner>
12663   <owner>ncbray@chromium.org</owner>
12664   <summary>The time a NaCl module ran before it crashed.</summary>
12665 </histogram>
12666
12667 <histogram name="NaCl.ModuleUptime.Normal" units="milliseconds">
12668   <owner>jvoung@chromium.org</owner>
12669   <owner>mackinlay@google.com</owner>
12670   <owner>ncbray@chromium.org</owner>
12671   <summary>The time a NaCl module ran without crashing, at shutdown.</summary>
12672 </histogram>
12673
12674 <histogram name="NaCl.NexeDownloadTime" units="milliseconds">
12675   <obsolete>
12676     Deprecated 6/2011, renamed.
12677   </obsolete>
12678   <owner>jvoung@chromium.org</owner>
12679   <owner>mackinlay@google.com</owner>
12680   <owner>ncbray@chromium.org</owner>
12681   <summary>
12682     The time it took to download the main .nexe for a Native Client module.
12683   </summary>
12684 </histogram>
12685
12686 <histogram name="NaCl.NexeSize" units="KB">
12687   <obsolete>
12688     Deprecated 6/2011, renamed.
12689   </obsolete>
12690   <owner>jvoung@chromium.org</owner>
12691   <owner>mackinlay@google.com</owner>
12692   <owner>ncbray@chromium.org</owner>
12693   <summary>
12694     The size of the main .nexe file downloaded for a Native Client module.
12695   </summary>
12696 </histogram>
12697
12698 <histogram name="NaCl.NexeStartupTime" units="milliseconds">
12699   <obsolete>
12700     Deprecated 6/2011, renamed.
12701   </obsolete>
12702   <owner>jvoung@chromium.org</owner>
12703   <owner>mackinlay@google.com</owner>
12704   <owner>ncbray@chromium.org</owner>
12705   <summary>
12706     The time it took between the Native Client plugin initialization and when
12707     proxied execution of the NaCl module begins. This is the general startup
12708     overhead of running as a NaCl module vs a trusted PPAPI plugin.
12709   </summary>
12710 </histogram>
12711
12712 <histogram name="NaCl.NexeStartupTimePerMB" units="milliseconds/MB">
12713   <obsolete>
12714     Deprecated 6/2011, renamed.
12715   </obsolete>
12716   <owner>jvoung@chromium.org</owner>
12717   <owner>mackinlay@google.com</owner>
12718   <owner>ncbray@chromium.org</owner>
12719   <summary>
12720     The time it took between the Native Client plugin initialization and when
12721     proxied execution of the NaCl module begins. This is the general startup
12722     overhead of running as a NaCl module vs a trusted PPAPI plugin.
12723   </summary>
12724 </histogram>
12725
12726 <histogram name="NaCl.Options.PNaCl.OptLevel" enum="PNaClOptionsOptLevelEnum">
12727   <owner>jvoung@chromium.org</owner>
12728   <owner>mackinlay@google.com</owner>
12729   <owner>ncbray@chromium.org</owner>
12730   <summary>
12731     The optimization level set for the initial Portable Native Client
12732     translation from bitcode to native code.
12733   </summary>
12734 </histogram>
12735
12736 <histogram name="NaCl.OSArch" enum="NaClOSArchEnum">
12737   <obsolete>
12738     Deprecated 6/2011, renamed.
12739   </obsolete>
12740   <owner>jvoung@chromium.org</owner>
12741   <owner>mackinlay@google.com</owner>
12742   <owner>ncbray@chromium.org</owner>
12743   <summary>The OS/Architecture of a nexe that was loaded.</summary>
12744 </histogram>
12745
12746 <histogram name="NaCl.Perf.PNaClCache.IsHit" enum="PNaClTranslationCacheEnum">
12747   <owner>jvoung@chromium.org</owner>
12748   <owner>mackinlay@google.com</owner>
12749   <owner>ncbray@chromium.org</owner>
12750   <summary>
12751     Did the Portable Native Client translation cache find an executable
12752     translated from bitcode?
12753   </summary>
12754 </histogram>
12755
12756 <histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec" units="KB/s">
12757   <owner>jvoung@chromium.org</owner>
12758   <owner>mackinlay@google.com</owner>
12759   <owner>ncbray@chromium.org</owner>
12760   <summary>
12761     The rate for compiling a Portable Native Client bitcode file to an object
12762     file in Kilobytes per second.
12763   </summary>
12764 </histogram>
12765
12766 <histogram name="NaCl.Perf.PNaClLoadTime.CompileTime" units="milliseconds">
12767   <owner>jvoung@chromium.org</owner>
12768   <owner>mackinlay@google.com</owner>
12769   <owner>ncbray@chromium.org</owner>
12770   <summary>
12771     The time it took to compile a Portable Native Client bitcode file to an
12772     object file.
12773   </summary>
12774 </histogram>
12775
12776 <histogram name="NaCl.Perf.PNaClLoadTime.LinkTime" units="milliseconds">
12777   <owner>jvoung@chromium.org</owner>
12778   <owner>mackinlay@google.com</owner>
12779   <owner>ncbray@chromium.org</owner>
12780   <summary>
12781     The time it took to link a Portable Native Client generated object file into
12782     a Native Client executable.
12783   </summary>
12784 </histogram>
12785
12786 <histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler" units="milliseconds">
12787   <owner>jvoung@chromium.org</owner>
12788   <owner>mackinlay@google.com</owner>
12789   <owner>ncbray@chromium.org</owner>
12790   <summary>
12791     The time it took to load and validate the Portable Native Client compiler.
12792   </summary>
12793 </histogram>
12794
12795 <histogram name="NaCl.Perf.PNaClLoadTime.LoadLinker" units="milliseconds">
12796   <owner>jvoung@chromium.org</owner>
12797   <owner>mackinlay@google.com</owner>
12798   <owner>ncbray@chromium.org</owner>
12799   <summary>
12800     The time it took to load and validate the Portable Native Client linker.
12801   </summary>
12802 </histogram>
12803
12804 <histogram name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"
12805     units="%">
12806   <owner>jvoung@chromium.org</owner>
12807   <owner>mackinlay@google.com</owner>
12808   <owner>ncbray@chromium.org</owner>
12809   <summary>
12810     The percentage of a Portable Native Client application that is compiled by
12811     the time the application is fully downloaded (compile and download happen in
12812     parallel).
12813   </summary>
12814 </histogram>
12815
12816 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec" units="KB/s">
12817   <owner>jvoung@chromium.org</owner>
12818   <owner>mackinlay@google.com</owner>
12819   <owner>ncbray@chromium.org</owner>
12820   <summary>
12821     The rate for completely translating a Portable Native Client bitcode file
12822     into a Native Client executable and caching the result in Kilobytes per
12823     second.
12824   </summary>
12825 </histogram>
12826
12827 <histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"
12828     units="milliseconds">
12829   <owner>jvoung@chromium.org</owner>
12830   <owner>mackinlay@google.com</owner>
12831   <owner>ncbray@chromium.org</owner>
12832   <summary>
12833     The total time it took to completely translate a Portable Native Client
12834     bitcode file into a Native Client executable, and cache the result.
12835   </summary>
12836 </histogram>
12837
12838 <histogram name="NaCl.Perf.ShutdownTime.Total" units="milliseconds">
12839   <owner>jvoung@chromium.org</owner>
12840   <owner>mackinlay@google.com</owner>
12841   <owner>ncbray@chromium.org</owner>
12842   <summary>The time it took the NaCl module to shut down.</summary>
12843 </histogram>
12844
12845 <histogram name="NaCl.Perf.Size.Manifest" units="KB">
12846   <owner>jvoung@chromium.org</owner>
12847   <owner>mackinlay@google.com</owner>
12848   <owner>ncbray@chromium.org</owner>
12849   <summary>The size of the manifest file.</summary>
12850 </histogram>
12851
12852 <histogram name="NaCl.Perf.Size.Nexe" units="KB">
12853   <owner>jvoung@chromium.org</owner>
12854   <owner>mackinlay@google.com</owner>
12855   <owner>ncbray@chromium.org</owner>
12856   <summary>
12857     The size of the main .nexe file downloaded for a Native Client module.
12858   </summary>
12859 </histogram>
12860
12861 <histogram name="NaCl.Perf.Size.Pexe" units="KB">
12862   <owner>jvoung@chromium.org</owner>
12863   <owner>mackinlay@google.com</owner>
12864   <owner>ncbray@chromium.org</owner>
12865   <summary>
12866     The size of the main .pexe bitcode file downloaded for a Portable Native
12867     Client module.
12868   </summary>
12869 </histogram>
12870
12871 <histogram name="NaCl.Perf.Size.PexeNexeSizePct" units="%">
12872   <owner>jvoung@chromium.org</owner>
12873   <owner>mackinlay@google.com</owner>
12874   <owner>ncbray@chromium.org</owner>
12875   <summary>
12876     The size of the main .pexe bitcode file divided by the size of the .nexe
12877     that is the result of translating the bitcode file, times 100.
12878   </summary>
12879 </histogram>
12880
12881 <histogram name="NaCl.Perf.Size.PNaClTranslatedNexe" units="KB">
12882   <owner>jvoung@chromium.org</owner>
12883   <owner>mackinlay@google.com</owner>
12884   <owner>ncbray@chromium.org</owner>
12885   <summary>
12886     The size of the main .nexe file that is the result of translating a Portable
12887     Native Client .pexe bitcode file.  This reflects the amount of cache
12888     consumed.
12889   </summary>
12890 </histogram>
12891
12892 <histogram name="NaCl.Perf.StartupTime.LoadModule" units="milliseconds">
12893   <owner>jvoung@chromium.org</owner>
12894   <owner>mackinlay@google.com</owner>
12895   <owner>ncbray@chromium.org</owner>
12896   <summary>The time it took to load the NaCl module into sel_ldr.</summary>
12897 </histogram>
12898
12899 <histogram name="NaCl.Perf.StartupTime.LoadModulePerMB" units="milliseconds/MB">
12900   <owner>jvoung@chromium.org</owner>
12901   <owner>mackinlay@google.com</owner>
12902   <owner>ncbray@chromium.org</owner>
12903   <summary>
12904     The time it took to load the NaCl module into sel_ldr.  Normalized by the
12905     size of the .nexe, in megabytes.
12906   </summary>
12907 </histogram>
12908
12909 <histogram name="NaCl.Perf.StartupTime.ManifestDownload" units="milliseconds">
12910   <owner>jvoung@chromium.org</owner>
12911   <owner>mackinlay@google.com</owner>
12912   <owner>ncbray@chromium.org</owner>
12913   <summary>
12914     The time it took to download the manifset file for a Native Client module.
12915   </summary>
12916 </histogram>
12917
12918 <histogram name="NaCl.Perf.StartupTime.NaClOverhead" units="milliseconds">
12919   <owner>jvoung@chromium.org</owner>
12920   <owner>mackinlay@google.com</owner>
12921   <owner>ncbray@chromium.org</owner>
12922   <summary>
12923     The time it took between the Native Client plugin initialization and when
12924     proxied execution of the NaCl module begins. This is the general startup
12925     overhead of running as a NaCl module vs a trusted PPAPI plugin.
12926   </summary>
12927 </histogram>
12928
12929 <histogram name="NaCl.Perf.StartupTime.NaClOverheadPerMB"
12930     units="milliseconds/MB">
12931   <owner>jvoung@chromium.org</owner>
12932   <owner>mackinlay@google.com</owner>
12933   <owner>ncbray@chromium.org</owner>
12934   <summary>
12935     The time it took between the Native Client plugin initialization and when
12936     proxied execution of the NaCl module begins. This is the general startup
12937     overhead of running as a NaCl module vs a trusted PPAPI plugin.  Normalized
12938     by the size of the .nexe, in megabytes.
12939   </summary>
12940 </histogram>
12941
12942 <histogram name="NaCl.Perf.StartupTime.NexeDownload" units="milliseconds">
12943   <owner>jvoung@chromium.org</owner>
12944   <owner>mackinlay@google.com</owner>
12945   <owner>ncbray@chromium.org</owner>
12946   <summary>
12947     The time it took to download the main .nexe for a Native Client module.
12948   </summary>
12949 </histogram>
12950
12951 <histogram name="NaCl.Perf.StartupTime.NexeDownloadPerMB"
12952     units="milliseconds/MB">
12953   <owner>jvoung@chromium.org</owner>
12954   <owner>mackinlay@google.com</owner>
12955   <owner>ncbray@chromium.org</owner>
12956   <summary>
12957     The time it took to download the main .nexe for a Native Client module.
12958     Normalized by the size of the .nexe, in megabytes.
12959   </summary>
12960 </histogram>
12961
12962 <histogram name="NaCl.Perf.StartupTime.Total" units="milliseconds">
12963   <owner>jvoung@chromium.org</owner>
12964   <owner>mackinlay@google.com</owner>
12965   <owner>ncbray@chromium.org</owner>
12966   <summary>
12967     The time it took between the Native Client plugin initialization and when
12968     the NaCl module is ready to be used.
12969   </summary>
12970 </histogram>
12971
12972 <histogram name="NaCl.Perf.StartupTime.TotalPerMB" units="milliseconds/MB">
12973   <owner>jvoung@chromium.org</owner>
12974   <owner>mackinlay@google.com</owner>
12975   <owner>ncbray@chromium.org</owner>
12976   <summary>
12977     The time it took between the Native Client plugin initialization and when
12978     the NaCl module is ready to be used.  Normalized by the size of the .nexe,
12979     in megabytes.
12980   </summary>
12981 </histogram>
12982
12983 <histogram name="NaCl.Startups" enum="NaClStartupEnum">
12984   <obsolete>
12985     Deprecated 5/2011, data is duplicated by NaCl.NexeStartupTime, and
12986     normalizing to 'tab opens' is unusual.
12987   </obsolete>
12988   <owner>jvoung@chromium.org</owner>
12989   <owner>mackinlay@google.com</owner>
12990   <owner>ncbray@chromium.org</owner>
12991   <summary>
12992     The number of times that Native Client has been started by loading a .nexe
12993     compared to the number of times that a tab has been opened.
12994   </summary>
12995 </histogram>
12996
12997 <histogram name="NaCl.ValidationCache.Query" enum="NaClValidationCacheEnum">
12998   <owner>jvoung@chromium.org</owner>
12999   <owner>mackinlay@google.com</owner>
13000   <owner>ncbray@chromium.org</owner>
13001   <summary>
13002     Did a validation cache query find a previously known validation result?
13003   </summary>
13004 </histogram>
13005
13006 <histogram name="NaCl.ValidationCache.Set" enum="NaClValidationCacheEnum">
13007   <owner>jvoung@chromium.org</owner>
13008   <owner>mackinlay@google.com</owner>
13009   <owner>ncbray@chromium.org</owner>
13010   <summary>
13011     Was the validation cache updated with a new validation result?
13012   </summary>
13013 </histogram>
13014
13015 <histogram name="Navigation.MainFrameScheme" enum="NavigationScheme">
13016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13017   <summary>The scheme of the URL for each main-frame navigation.</summary>
13018 </histogram>
13019
13020 <histogram name="Navigation.RedirectChainSize" units="characters">
13021   <owner>haitaol@chromium.org</owner>
13022   <owner>donnd@chromium.org</owner>
13023   <summary>
13024     Total length of the redirect URL strings in navigation entry. Logged when
13025     entry is committed.
13026   </summary>
13027 </histogram>
13028
13029 <histogram name="NCN.CM.FastestRTTOn2G" units="milliseconds">
13030   <owner>pauljensen@chromium.org</owner>
13031   <summary>
13032     Rough estimate of the fastest round-trip-time seen on a 2G connection,
13033     before the NetworkChangeNotifier detected a connectivity change.
13034
13035     This metric is recorded when the NetworkChangeNotifier detects a
13036     connectivity change.  This will miss data from users whose connection type
13037     never changes and will be biased to users whose connection type changes
13038     frequently.
13039   </summary>
13040 </histogram>
13041
13042 <histogram name="NCN.CM.FastestRTTOn3G" units="milliseconds">
13043   <owner>pauljensen@chromium.org</owner>
13044   <summary>
13045     Rough estimate of the fastest round-trip-time seen on a 3G connection,
13046     before the NetworkChangeNotifier detected a connectivity change.
13047
13048     This metric is recorded when the NetworkChangeNotifier detects a
13049     connectivity change.  This will miss data from users whose connection type
13050     never changes and will be biased to users whose connection type changes
13051     frequently.
13052   </summary>
13053 </histogram>
13054
13055 <histogram name="NCN.CM.FastestRTTOn4G" units="milliseconds">
13056   <owner>pauljensen@chromium.org</owner>
13057   <summary>
13058     Rough estimate of the fastest round-trip-time seen on a 4G connection,
13059     before the NetworkChangeNotifier detected a connectivity change.
13060
13061     This metric is recorded when the NetworkChangeNotifier detects a
13062     connectivity change. This will miss data from users whose connection type
13063     never changes and will be biased to users whose connection type changes
13064     frequently.
13065   </summary>
13066 </histogram>
13067
13068 <histogram name="NCN.CM.FastestRTTOnBluetooth" units="milliseconds">
13069   <owner>pauljensen@chromium.org</owner>
13070   <summary>
13071     Rough estimate of the fastest round-trip-time seen on a Bluetooth
13072     connection, before the NetworkChangeNotifier detected a connectivity change.
13073
13074     This metric is recorded when the NetworkChangeNotifier detects a
13075     connectivity change.  This will miss data from users whose connection type
13076     never changes and will be biased to users whose connection type changes
13077     frequently.
13078   </summary>
13079 </histogram>
13080
13081 <histogram name="NCN.CM.FastestRTTOnEthernet" units="milliseconds">
13082   <owner>pauljensen@chromium.org</owner>
13083   <summary>
13084     Rough estimate of the fastest round-trip-time seen on an Ethernet
13085     connection, before the NetworkChangeNotifier detected a connectivity change.
13086
13087     This metric is recorded when the NetworkChangeNotifier detects a
13088     connectivity change.  This will miss data from users whose connection type
13089     never changes and will be biased to users whose connection type changes
13090     frequently.
13091   </summary>
13092 </histogram>
13093
13094 <histogram name="NCN.CM.FastestRTTOnNone" units="milliseconds">
13095   <owner>pauljensen@chromium.org</owner>
13096   <summary>
13097     Rough estimate of the fastest round-trip-time seen while the
13098     NetworkChangeNotifier thought there was no network connection, before the
13099     NetworkChangeNotifier detected a connectivity change.
13100
13101     This metric is recorded when the NetworkChangeNotifier detects a
13102     connectivity change.  This will miss data from users whose connection type
13103     never changes and will be biased to users whose connection type changes
13104     frequently.
13105   </summary>
13106 </histogram>
13107
13108 <histogram name="NCN.CM.FastestRTTOnUnknown" units="milliseconds">
13109   <owner>pauljensen@chromium.org</owner>
13110   <summary>
13111     Rough estimate of the fastest round-trip-time seen on an unknown connection
13112     type, before the NetworkChangeNotifier detected a connectivity change.
13113
13114     This metric is recorded when the NetworkChangeNotifier detects a
13115     connectivity change.  This will miss data from users whose connection type
13116     never changes and will be biased to users whose connection type changes
13117     frequently.
13118   </summary>
13119 </histogram>
13120
13121 <histogram name="NCN.CM.FastestRTTOnWifi" units="milliseconds">
13122   <owner>pauljensen@chromium.org</owner>
13123   <summary>
13124     Rough estimate of the fastest round-trip-time seen on a Wifi connection,
13125     before the NetworkChangeNotifier detected a connectivity change.
13126
13127     This metric is recorded when the NetworkChangeNotifier detects a
13128     connectivity change.  This will miss data from users whose connection type
13129     never changes and will be biased to users whose connection type changes
13130     frequently.
13131   </summary>
13132 </histogram>
13133
13134 <histogram name="NCN.CM.FirstReadOn2G" units="milliseconds">
13135   <owner>pauljensen@chromium.org</owner>
13136   <summary>
13137     Time between switching to a 2G connection and receiving the first network
13138     data.
13139
13140     This metric is recorded when the NetworkChangeNotifier detects a
13141     connectivity change.  This will miss data from users whose connection type
13142     never changes and will be biased to users whose connection type changes
13143     frequently.
13144   </summary>
13145 </histogram>
13146
13147 <histogram name="NCN.CM.FirstReadOn3G" units="milliseconds">
13148   <owner>pauljensen@chromium.org</owner>
13149   <summary>
13150     Time between switching to a 3G connection and receiving the first network
13151     data.
13152
13153     This metric is recorded when the NetworkChangeNotifier detects a
13154     connectivity change.  This will miss data from users whose connection type
13155     never changes and will be biased to users whose connection type changes
13156     frequently.
13157   </summary>
13158 </histogram>
13159
13160 <histogram name="NCN.CM.FirstReadOn4G" units="milliseconds">
13161   <owner>pauljensen@chromium.org</owner>
13162   <summary>
13163     Time between switching to a 4G connection and receiving the first network
13164     data.
13165
13166     This metric is recorded when the NetworkChangeNotifier detects a
13167     connectivity change.  This will miss data from users whose connection type
13168     never changes and will be biased to users whose connection type changes
13169     frequently.
13170   </summary>
13171 </histogram>
13172
13173 <histogram name="NCN.CM.FirstReadOnBluetooth" units="milliseconds">
13174   <owner>pauljensen@chromium.org</owner>
13175   <summary>
13176     Time between switching to a Bluetooth connection and receiving the first
13177     network data.
13178
13179     This metric is recorded when the NetworkChangeNotifier detects a
13180     connectivity change.  This will miss data from users whose connection type
13181     never changes and will be biased to users whose connection type changes
13182     frequently.
13183   </summary>
13184 </histogram>
13185
13186 <histogram name="NCN.CM.FirstReadOnEthernet" units="milliseconds">
13187   <owner>pauljensen@chromium.org</owner>
13188   <summary>
13189     Time between switching to an Ethernet connection and receiving the first
13190     network data.
13191
13192     This metric is recorded when the NetworkChangeNotifier detects a
13193     connectivity change.  This will miss data from users whose connection type
13194     never changes and will be biased to users whose connection type changes
13195     frequently.
13196   </summary>
13197 </histogram>
13198
13199 <histogram name="NCN.CM.FirstReadOnNone" units="milliseconds">
13200   <owner>pauljensen@chromium.org</owner>
13201   <summary>
13202     Time between disconnecting and receiving the first network data.
13203
13204     This metric is recorded when the NetworkChangeNotifier detects a
13205     connectivity change.  This will miss data from users whose connection type
13206     never changes and will be biased to users whose connection type changes
13207     frequently.
13208   </summary>
13209 </histogram>
13210
13211 <histogram name="NCN.CM.FirstReadOnUnknown" units="milliseconds">
13212   <owner>pauljensen@chromium.org</owner>
13213   <summary>
13214     Time between switching to an unknown connection type and receiving the first
13215     network data.
13216
13217     This metric is recorded when the NetworkChangeNotifier detects a
13218     connectivity change.  This will miss data from users whose connection type
13219     never changes and will be biased to users whose connection type changes
13220     frequently.
13221   </summary>
13222 </histogram>
13223
13224 <histogram name="NCN.CM.FirstReadOnWifi" units="milliseconds">
13225   <owner>pauljensen@chromium.org</owner>
13226   <summary>
13227     Time between switching to a Wifi connection and receiving the first network
13228     data.
13229
13230     This metric is recorded when the NetworkChangeNotifier detects a
13231     connectivity change.  This will miss data from users whose connection type
13232     never changes and will be biased to users whose connection type changes
13233     frequently.
13234   </summary>
13235 </histogram>
13236
13237 <histogram name="NCN.CM.KBTransferedOn2G" units="KB">
13238   <owner>pauljensen@chromium.org</owner>
13239   <summary>
13240     How much data was transfered while connected via a 2G connection, before the
13241     NetworkChangeNotifier detected a connectivity change.
13242
13243     This metric is recorded when the NetworkChangeNotifier detects a
13244     connectivity change.  This will miss data from users whose connection type
13245     never changes and will be biased to users whose connection type changes
13246     frequently.
13247   </summary>
13248 </histogram>
13249
13250 <histogram name="NCN.CM.KBTransferedOn3G" units="KB">
13251   <owner>pauljensen@chromium.org</owner>
13252   <summary>
13253     How much data was transfered while connected via a 3G connection, before the
13254     NetworkChangeNotifier detected a connectivity change.
13255
13256     This metric is recorded when the NetworkChangeNotifier detects a
13257     connectivity change.  This will miss data from users whose connection type
13258     never changes and will be biased to users whose connection type changes
13259     frequently.
13260   </summary>
13261 </histogram>
13262
13263 <histogram name="NCN.CM.KBTransferedOn4G" units="KB">
13264   <owner>pauljensen@chromium.org</owner>
13265   <summary>
13266     How much data was transfered while connected via a 4G connection, before the
13267     NetworkChangeNotifier detected a connectivity change.
13268
13269     This metric is recorded when the NetworkChangeNotifier detects a
13270     connectivity change.  This will miss data from users whose connection type
13271     never changes and will be biased to users whose connection type changes
13272     frequently.
13273   </summary>
13274 </histogram>
13275
13276 <histogram name="NCN.CM.KBTransferedOnBluetooth" units="KB">
13277   <owner>pauljensen@chromium.org</owner>
13278   <summary>
13279     How much data was transfered while connected via a Bluetooth connection,
13280     before the NetworkChangeNotifier detected a connectivity change.
13281
13282     This metric is recorded when the NetworkChangeNotifier detects a
13283     connectivity change.  This will miss data from users whose connection type
13284     never changes and will be biased to users whose connection type changes
13285     frequently.
13286   </summary>
13287 </histogram>
13288
13289 <histogram name="NCN.CM.KBTransferedOnEthernet" units="KB">
13290   <owner>pauljensen@chromium.org</owner>
13291   <summary>
13292     How much data was transfered while connected via an Ethernet connection,
13293     before the NetworkChangeNotifier detected a connectivity change.
13294
13295     This metric is recorded when the NetworkChangeNotifier detects a
13296     connectivity change.  This will miss data from users whose connection type
13297     never changes and will be biased to users whose connection type changes
13298     frequently.
13299   </summary>
13300 </histogram>
13301
13302 <histogram name="NCN.CM.KBTransferedOnNone" units="KB">
13303   <owner>pauljensen@chromium.org</owner>
13304   <summary>
13305     How much data was transfered while the NetworkChangeNotifier thought there
13306     was no network connection, before the NetworkChangeNotifier detected a
13307     connectivity change.
13308
13309     This metric is recorded when the NetworkChangeNotifier detects a
13310     connectivity change.  This will miss data from users whose connection type
13311     never changes and will be biased to users whose connection type changes
13312     frequently.
13313   </summary>
13314 </histogram>
13315
13316 <histogram name="NCN.CM.KBTransferedOnUnknown" units="KB">
13317   <owner>pauljensen@chromium.org</owner>
13318   <summary>
13319     How much data was transfered while connected via an unknown connection type,
13320     before the NetworkChangeNotifier detected a connectivity change.
13321
13322     This metric is recorded when the NetworkChangeNotifier detects a
13323     connectivity change.  This will miss data from users whose connection type
13324     never changes and will be biased to users whose connection type changes
13325     frequently.
13326   </summary>
13327 </histogram>
13328
13329 <histogram name="NCN.CM.KBTransferedOnWifi" units="KB">
13330   <owner>pauljensen@chromium.org</owner>
13331   <summary>
13332     How much data was transfered while connected via a Wifi connection, before
13333     the NetworkChangeNotifier detected a connectivity change.
13334
13335     This metric is recorded when the NetworkChangeNotifier detects a
13336     connectivity change.  This will miss data from users whose connection type
13337     never changes and will be biased to users whose connection type changes
13338     frequently.
13339   </summary>
13340 </histogram>
13341
13342 <histogram name="NCN.CM.PeakKbpsOn2G" units="Kbps">
13343   <owner>pauljensen@chromium.org</owner>
13344   <summary>
13345     Rough estimate of peak throughput seen on a 2G connection, before the
13346     NetworkChangeNotifier detected a connectivity change.
13347
13348     This metric is recorded when the NetworkChangeNotifier detects a
13349     connectivity change.  This will miss data from users whose connection type
13350     never changes and will be biased to users whose connection type changes
13351     frequently.
13352   </summary>
13353 </histogram>
13354
13355 <histogram name="NCN.CM.PeakKbpsOn3G" units="Kbps">
13356   <owner>pauljensen@chromium.org</owner>
13357   <summary>
13358     Rough estimate of peak throughput seen on a 3G connection, before the
13359     NetworkChangeNotifier detected a connectivity change.
13360
13361     This metric is recorded when the NetworkChangeNotifier detects a
13362     connectivity change.  This will miss data from users whose connection type
13363     never changes and will be biased to users whose connection type changes
13364     frequently.
13365   </summary>
13366 </histogram>
13367
13368 <histogram name="NCN.CM.PeakKbpsOn4G" units="Kbps">
13369   <owner>pauljensen@chromium.org</owner>
13370   <summary>
13371     Rough estimate of peak throughput seen on a 4G connection, before the
13372     NetworkChangeNotifier detected a connectivity change.
13373
13374     This metric is recorded when the NetworkChangeNotifier detects a
13375     connectivity change.  This will miss data from users whose connection type
13376     never changes and will be biased to users whose connection type changes
13377     frequently.
13378   </summary>
13379 </histogram>
13380
13381 <histogram name="NCN.CM.PeakKbpsOnBluetooth" units="Kbps">
13382   <owner>pauljensen@chromium.org</owner>
13383   <summary>
13384     Rough estimate of peak throughput seen on a Bluetooth connection, before the
13385     NetworkChangeNotifier detected a connectivity change.
13386
13387     This metric is recorded when the NetworkChangeNotifier detects a
13388     connectivity change.  This will miss data from users whose connection type
13389     never changes and will be biased to users whose connection type changes
13390     frequently.
13391   </summary>
13392 </histogram>
13393
13394 <histogram name="NCN.CM.PeakKbpsOnEthernet" units="Kbps">
13395   <owner>pauljensen@chromium.org</owner>
13396   <summary>
13397     Rough estimate of peak throughput seen on an Ethernet connection, before the
13398     NetworkChangeNotifier detected a connectivity change.
13399
13400     This metric is recorded when the NetworkChangeNotifier detects a
13401     connectivity change.  This will miss data from users whose connection type
13402     never changes and will be biased to users whose connection type changes
13403     frequently.
13404   </summary>
13405 </histogram>
13406
13407 <histogram name="NCN.CM.PeakKbpsOnNone" units="Kbps">
13408   <owner>pauljensen@chromium.org</owner>
13409   <summary>
13410     Rough estimate of peak throughput seen while the NetworkChangeNotifier
13411     thought there was no network connection, before the NetworkChangeNotifier
13412     detected a connectivity change.
13413
13414     This metric is recorded when the NetworkChangeNotifier detects a
13415     connectivity change.  This will miss data from users whose connection type
13416     never changes and will be biased to users whose connection type changes
13417     frequently.
13418   </summary>
13419 </histogram>
13420
13421 <histogram name="NCN.CM.PeakKbpsOnUnknown" units="Kbps">
13422   <owner>pauljensen@chromium.org</owner>
13423   <summary>
13424     Rough estimate of peak throughput seen on an unknown connection type, before
13425     the NetworkChangeNotifier detected a connectivity change.
13426
13427     This metric is recorded when the NetworkChangeNotifier detects a
13428     connectivity change.  This will miss data from users whose connection type
13429     never changes and will be biased to users whose connection type changes
13430     frequently.
13431   </summary>
13432 </histogram>
13433
13434 <histogram name="NCN.CM.PeakKbpsOnWifi" units="Kbps">
13435   <owner>pauljensen@chromium.org</owner>
13436   <summary>
13437     Rough estimate of peak throughput seen on a Wifi connection, before the
13438     NetworkChangeNotifier detected a connectivity change.
13439
13440     This metric is recorded when the NetworkChangeNotifier detects a
13441     connectivity change.  This will miss data from users whose connection type
13442     never changes and will be biased to users whose connection type changes
13443     frequently.
13444   </summary>
13445 </histogram>
13446
13447 <histogram name="NCN.CM.TimeOn2G" units="milliseconds">
13448   <owner>pauljensen@chromium.org</owner>
13449   <summary>
13450     How long was spent connected via a 2G connection, before the
13451     NetworkChangeNotifier detected a connectivity change.
13452
13453     This metric is recorded when the NetworkChangeNotifier detects a
13454     connectivity change.  This will miss data from users whose connection type
13455     never changes and will be biased to users whose connection type changes
13456     frequently.
13457   </summary>
13458 </histogram>
13459
13460 <histogram name="NCN.CM.TimeOn3G" units="milliseconds">
13461   <owner>pauljensen@chromium.org</owner>
13462   <summary>
13463     How long was spent connected via a 3G connection, before the
13464     NetworkChangeNotifier detected a connectivity change.
13465
13466     This metric is recorded when the NetworkChangeNotifier detects a
13467     connectivity change.  This will miss data from users whose connection type
13468     never changes and will be biased to users whose connection type changes
13469     frequently.
13470   </summary>
13471 </histogram>
13472
13473 <histogram name="NCN.CM.TimeOn4G" units="milliseconds">
13474   <owner>pauljensen@chromium.org</owner>
13475   <summary>
13476     How long was spent connected via a 4G connection, before the
13477     NetworkChangeNotifier detected a connectivity change.
13478
13479     This metric is recorded when the NetworkChangeNotifier detects a
13480     connectivity change.  This will miss data from users whose connection type
13481     never changes and will be biased to users whose connection type changes
13482     frequently.
13483   </summary>
13484 </histogram>
13485
13486 <histogram name="NCN.CM.TimeOnBluetooth" units="milliseconds">
13487   <owner>pauljensen@chromium.org</owner>
13488   <summary>
13489     How long was spent connected via a Bluetooth connection, before the
13490     NetworkChangeNotifier detected a connectivity change.
13491
13492     This metric is recorded when the NetworkChangeNotifier detects a
13493     connectivity change.  This will miss data from users whose connection type
13494     never changes and will be biased to users whose connection type changes
13495     frequently.
13496   </summary>
13497 </histogram>
13498
13499 <histogram name="NCN.CM.TimeOnEthernet" units="milliseconds">
13500   <owner>pauljensen@chromium.org</owner>
13501   <summary>
13502     How long was spent connected via an Ethernet connection, before the
13503     NetworkChangeNotifier detected a connectivity change.
13504
13505     This metric is recorded when the NetworkChangeNotifier detects a
13506     connectivity change.  This will miss data from users whose connection type
13507     never changes and will be biased to users whose connection type changes
13508     frequently.
13509   </summary>
13510 </histogram>
13511
13512 <histogram name="NCN.CM.TimeOnNone" units="milliseconds">
13513   <owner>pauljensen@chromium.org</owner>
13514   <summary>
13515     How long was spent disconnected, before the NetworkChangeNotifier detected a
13516     connectivity change.
13517
13518     This metric is recorded when the NetworkChangeNotifier detects a
13519     connectivity change.  This will miss data from users whose connection type
13520     never changes and will be biased to users whose connection type changes
13521     frequently.
13522   </summary>
13523 </histogram>
13524
13525 <histogram name="NCN.CM.TimeOnUnknown" units="milliseconds">
13526   <owner>pauljensen@chromium.org</owner>
13527   <summary>
13528     How long was spent connected via an unknown connection type, before the
13529     NetworkChangeNotifier detected a connectivity change.
13530
13531     This metric is recorded when the NetworkChangeNotifier detects a
13532     connectivity change.  This will miss data from users whose connection type
13533     never changes and will be biased to users whose connection type changes
13534     frequently.
13535   </summary>
13536 </histogram>
13537
13538 <histogram name="NCN.CM.TimeOnWifi" units="milliseconds">
13539   <owner>pauljensen@chromium.org</owner>
13540   <summary>
13541     How long was spent connected via a Wifi connection, before the
13542     NetworkChangeNotifier detected a connectivity change.
13543
13544     This metric is recorded when the NetworkChangeNotifier detects a
13545     connectivity change.  This will miss data from users whose connection type
13546     never changes and will be biased to users whose connection type changes
13547     frequently.
13548   </summary>
13549 </histogram>
13550
13551 <histogram name="NCN.ConnectionTypeChangeToIPAddressChange"
13552     units="milliseconds">
13553   <owner>pauljensen@chromium.org</owner>
13554   <summary>
13555     Time from ConnectionTypeChanged message until IPAddressChanged message.
13556   </summary>
13557 </histogram>
13558
13559 <histogram name="NCN.DNSConfigChange" units="milliseconds">
13560   <owner>pauljensen@chromium.org</owner>
13561   <summary>Time between DNS configuration change messages.</summary>
13562 </histogram>
13563
13564 <histogram name="NCN.GetConnectionTypeTime" units="milliseconds">
13565   <owner>pauljensen@chromium.org</owner>
13566   <summary>
13567     How long does each call to NetworkChangeNotifier::GetConnectionType() take.
13568   </summary>
13569 </histogram>
13570
13571 <histogram name="NCN.IPAddressChange" units="milliseconds">
13572   <owner>pauljensen@chromium.org</owner>
13573   <summary>Time between IP address change messages.</summary>
13574 </histogram>
13575
13576 <histogram name="NCN.IPAddressChangeToConnectionTypeChange"
13577     units="milliseconds">
13578   <owner>pauljensen@chromium.org</owner>
13579   <summary>
13580     Time from IPAddressChanged message until ConnectionTypeChanged message.
13581   </summary>
13582 </histogram>
13583
13584 <histogram name="NCN.NetworkOfflineChange" units="milliseconds">
13585   <owner>pauljensen@chromium.org</owner>
13586   <summary>
13587     Time between going online until we go offline change messages, using new
13588     filtered signal.
13589   </summary>
13590 </histogram>
13591
13592 <histogram name="NCN.NetworkOnlineChange" units="milliseconds">
13593   <owner>pauljensen@chromium.org</owner>
13594   <summary>
13595     Time between going offline until we go online change messages, using new
13596     filtered signal.
13597   </summary>
13598 </histogram>
13599
13600 <histogram name="NCN.NetworkOperatorMCCMNC">
13601   <owner>bolian@chromium.org</owner>
13602   <owner>bengr@google.com</owner>
13603   <owner>marq@google.com</owner>
13604   <summary>
13605     The MCC (mobile country code) and MNC (mobile network code) of the network
13606     operator when a new metrics log is created or when the network connection is
13607     changed. A value of zero means a non-mobile network or the operator code is
13608     unknown.
13609   </summary>
13610 </histogram>
13611
13612 <histogram name="NCN.OfflineChange" units="milliseconds">
13613   <owner>pauljensen@chromium.org</owner>
13614   <summary>
13615     Time between going online until we go offline change messages.
13616   </summary>
13617 </histogram>
13618
13619 <histogram name="NCN.OfflineDataRecv" units="milliseconds">
13620   <owner>pauljensen@chromium.org</owner>
13621   <summary>
13622     Time between when we thought we went offline and when we received some
13623     network data (a URLRequest read completed).
13624   </summary>
13625 </histogram>
13626
13627 <histogram name="NCN.OfflineDataRecvAny5sBeforeOnline">
13628   <owner>pauljensen@chromium.org</owner>
13629   <summary>
13630     Count of how many times we received network data (a URLRequest read
13631     completed) while offline when some data was received at most five seconds
13632     before going online.
13633   </summary>
13634 </histogram>
13635
13636 <histogram name="NCN.OfflineDataRecvUntilOnline" units="milliseconds">
13637   <owner>pauljensen@chromium.org</owner>
13638   <summary>
13639     Time between when we received the last network data (a URLRequest read
13640     completed) while offline and when we thought we went online.
13641   </summary>
13642 </histogram>
13643
13644 <histogram name="NCN.OfflinePolls">
13645   <owner>pauljensen@chromium.org</owner>
13646   <summary>
13647     Count of how many times we polled the online/offline status before detecting
13648     an offline to online transition.
13649   </summary>
13650 </histogram>
13651
13652 <histogram name="NCN.OnlineChange" units="milliseconds">
13653   <owner>pauljensen@chromium.org</owner>
13654   <summary>
13655     Time between going offline until we go online change messages.
13656   </summary>
13657 </histogram>
13658
13659 <histogram name="NCN.PollingOfflineDataRecv" units="milliseconds">
13660   <owner>pauljensen@chromium.org</owner>
13661   <summary>
13662     Time between when we thought we went offline and when we received some
13663     network data (a URLRequest read completed), while polling
13664     NetworkChangeNotifier::GetConnectionType() still told us we were offline.
13665   </summary>
13666 </histogram>
13667
13668 <histogram name="Net.AlternateProtocolBrokenLocation"
13669     enum="BrokenAlternateProtocolLocation">
13670   <owner>rch@chromium.org</owner>
13671   <summary>
13672     Breakdown of the locations when SetBrokenAlternateProtocol is called.
13673   </summary>
13674 </histogram>
13675
13676 <histogram name="Net.AlternateProtocolUsage" enum="AlternateProtocolUsage">
13677   <owner>rch@chromium.org</owner>
13678   <summary>
13679     Breakdown of how requests which could potentially make use of an alternate
13680     protocol use or don't use the protocol.
13681   </summary>
13682 </histogram>
13683
13684 <histogram name="Net.AlternateProtocolUsage.1000Truncated"
13685     enum="AlternateProtocolUsage">
13686   <owner>rch@chromium.org</owner>
13687   <summary>
13688     Breakdown of how requests which could potentially make use of an alternate
13689     protocol use or don't use the protocol. Loaded data for 1000 servers and we
13690     have persisted 1000 MRU servers.
13691   </summary>
13692 </histogram>
13693
13694 <histogram name="Net.AlternateProtocolUsage.200Truncated"
13695     enum="AlternateProtocolUsage">
13696   <owner>rch@chromium.org</owner>
13697   <summary>
13698     Breakdown of how requests which could potentially make use of an alternate
13699     protocol use or don't use the protocol. Loaded data for 200 servers and we
13700     have persisted 1000 MRU servers.
13701   </summary>
13702 </histogram>
13703
13704 <histogram name="Net.AsyncResourceHandler_PendingDataCount">
13705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13706   <summary>
13707     The count of unacknowledged ResourceMsg_DataReceived messages.  This message
13708     is sent once per chunk of data read from the network.
13709   </summary>
13710 </histogram>
13711
13712 <histogram name="Net.AsyncResourceHandler_PendingDataCount_WhenFull">
13713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13714   <summary>
13715     The count of unacknowledged ResourceMsg_DataReceived messages at the point
13716     where we pause network loading.
13717   </summary>
13718 </histogram>
13719
13720 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Alloc" units="bytes">
13721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13722   <summary>The size of a SharedIOBuffer allocation.</summary>
13723 </histogram>
13724
13725 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_Used" units="bytes">
13726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13727   <summary>The number of bytes copied into a SharedIOBuffer.</summary>
13728 </histogram>
13729
13730 <histogram name="Net.AsyncResourceHandler_SharedIOBuffer_UsedPercentage"
13731     units="percentage">
13732   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13733   <summary>
13734     The percentage of a SharedIOBuffer allocation that is actually used.
13735   </summary>
13736 </histogram>
13737
13738 <histogram name="Net.AuthGenerateToken_basic" units="milliseconds">
13739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13740   <summary>The time to generate a Basic HTTP authentication token.</summary>
13741 </histogram>
13742
13743 <histogram name="Net.AuthGenerateToken_digest" units="milliseconds">
13744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13745   <summary>The time to generate a Digest HTTP authentication token.</summary>
13746 </histogram>
13747
13748 <histogram name="Net.AuthGenerateToken_negotiate" units="milliseconds">
13749   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13750   <summary>
13751     The time to generate a Negotiate (or SPNEGO) HTTP authentication token.
13752   </summary>
13753 </histogram>
13754
13755 <histogram name="Net.AuthGenerateToken_ntlm" units="milliseconds">
13756   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13757   <summary>The time to generate an NTLM HTTP authentication token.</summary>
13758 </histogram>
13759
13760 <histogram name="Net.AutoReload.CountAtStop">
13761   <owner>ellyjones@chromium.org</owner>
13762   <owner>rdsmith@chromium.org</owner>
13763   <owner>cbentzel@chromium.org</owner>
13764   <summary>
13765     Number of times auto-reload has been attempted before auto-reload stopped
13766     without succeeding, either because the stop button was pressed or because
13767     the renderer was destroyed.
13768   </summary>
13769 </histogram>
13770
13771 <histogram name="Net.AutoReload.CountAtSuccess">
13772   <owner>ellyjones@chromium.org</owner>
13773   <owner>rdsmith@chromium.org</owner>
13774   <owner>cbentzel@chromium.org</owner>
13775   <summary>
13776     Number of times auto-reload had to attempt to reload a page before
13777     succeeding.
13778   </summary>
13779 </histogram>
13780
13781 <histogram name="Net.AutoReload.ErrorAtFirstSuccess" enum="NetErrorCodes">
13782   <owner>ellyjones@chromium.org</owner>
13783   <owner>rdsmith@chromium.org</owner>
13784   <owner>cbentzel@chromium.org</owner>
13785   <summary>
13786     Original error code that started an auto-reload which then succeeded on the
13787     first attempt.
13788   </summary>
13789 </histogram>
13790
13791 <histogram name="Net.AutoReload.ErrorAtStop" enum="NetErrorCodes">
13792   <owner>ellyjones@chromium.org</owner>
13793   <owner>rdsmith@chromium.org</owner>
13794   <owner>cbentzel@chromium.org</owner>
13795   <summary>
13796     Error code, if any, when auto-reload stopped without succeeding, either
13797     because the stop button was pressed or because the renderer was destroyed.
13798   </summary>
13799 </histogram>
13800
13801 <histogram name="Net.AutoReload.ErrorAtSuccess" enum="NetErrorCodes">
13802   <owner>ellyjones@chromium.org</owner>
13803   <owner>rdsmith@chromium.org</owner>
13804   <owner>cbentzel@chromium.org</owner>
13805   <summary>
13806     Original error code that started an auto-reload which then eventually
13807     succeeded.
13808   </summary>
13809 </histogram>
13810
13811 <histogram name="Net.CertCommonNameFallback" enum="BooleanCommonNameMatch">
13812   <owner>rsleevi@chromium.org</owner>
13813   <summary>
13814     Whether the certificate common name was used for matching the hostname,
13815     instead of the subjectAlternativeName.
13816
13817     Measures results for all CAs (internal and publicly-trusted).
13818   </summary>
13819 </histogram>
13820
13821 <histogram name="Net.CertCommonNameFallbackPrivateCA"
13822     enum="BooleanCommonNameMatch">
13823   <owner>rsleevi@chromium.org</owner>
13824   <summary>
13825     Whether the certificate common name was used for matching the hostname,
13826     instead of the subjectAlternativeName.
13827
13828     Measures results ony for internal (non-publicly-trusted) CAs.
13829   </summary>
13830 </histogram>
13831
13832 <histogram name="Net.CertificatePinSuccess" enum="BooleanSuccess">
13833   <obsolete>
13834     Renamed to Net.PublicKeyPinSuccess 28 Oct 2011.
13835   </obsolete>
13836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13837   <summary>
13838     A validated certificate chain may be subject to additional
13839     &quot;pinning&quot; requirements on a per-domain basis. This records the
13840     fraction of successful matches between a certificate chain and a pin list.
13841   </summary>
13842 </histogram>
13843
13844 <histogram name="Net.CertificateTransparency.MainFrameValidSCTCount">
13845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13846   <summary>
13847     Number of valid Signed Certificate Timestamps (SCTs) present for the
13848     main-frame resource. Emitted every time a main-frame resource is fetched.
13849   </summary>
13850 </histogram>
13851
13852 <histogram name="Net.CertificateTransparency.SCTOrigin" enum="SCTOrigin">
13853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13854   <summary>
13855     The origin breakdown of Signed Certificate Timestamps (SCTs). Emitted once
13856     for every SCT when first validated, which means 0 or more times during every
13857     SSL connection establishment.
13858   </summary>
13859 </histogram>
13860
13861 <histogram name="Net.CertificateTransparency.SCTsPerConnection">
13862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13863   <summary>
13864     The number of Signed Certificate Timestamps (SCTs) that were available for
13865     each SSL connection, including SCTs embedded in the certificate. This metric
13866     measures how many SSL connections had SCTs available. Emitted during every
13867     SSL connection establishment.
13868   </summary>
13869 </histogram>
13870
13871 <histogram name="Net.CertificateTransparency.SCTStatus" enum="SCTVerifyStatus">
13872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13873   <summary>
13874     Breakdown of Signed Certificate Timestamps (SCTs) validation status. Emitted
13875     once for every SCT when first validated, which means 0 or more times during
13876     every SSL connection establishment.
13877   </summary>
13878 </histogram>
13879
13880 <histogram name="Net.CertVerifier_First_Job_Latency" units="milliseconds">
13881   <owner>davidben@chromium.org</owner>
13882   <summary>
13883     The actual amount of time spent verifying a certificate using the underlying
13884     cryptographic APIs. Because parallel verifications for the same certificate
13885     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
13886     skewed, due to later verifications taking less overall time. This records
13887     the overall time spent verifying the first job to capture initialization
13888     costs.
13889   </summary>
13890 </histogram>
13891
13892 <histogram name="Net.CertVerifier_Job_Latency" units="milliseconds">
13893   <owner>rsleevi@chromium.org</owner>
13894   <summary>
13895     The actual amount of time spent verifying a certificate using the underlying
13896     cryptographic APIs. Because parallel verifications for the same certificate
13897     may be coalesced, histograms such as Net.SSLCertVerificationTime may be
13898     skewed, due to later verifications taking less overall time. This records
13899     the overall time spent verifying a single request, regardless of how many
13900     parallel requests are being served by the verification.
13901   </summary>
13902 </histogram>
13903
13904 <histogram name="Net.CoalescePotential" enum="CoalescePotentialPackets">
13905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13906   <summary>
13907     The number of times we sent N packets, but could have sent N-1 packets.
13908   </summary>
13909 </histogram>
13910
13911 <histogram name="Net.ComodoDNSExperimentFailureTime" units="milliseconds">
13912   <obsolete>
13913     This experiment has concluded.
13914   </obsolete>
13915   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13916   <summary>
13917     The amount of time taken before we failed to  resolve the Comodo test DNS
13918     record. This is an experiment, run in conjuction with Comodo, to test the
13919     viability of a DNS based certificate revocation mechanism.
13920   </summary>
13921 </histogram>
13922
13923 <histogram name="Net.ComodoDNSExperimentSuccessTime" units="milliseconds">
13924   <obsolete>
13925     This experiment has concluded.
13926   </obsolete>
13927   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13928   <summary>
13929     The amount of time taken to successfully resolve the Comodo test DNS record.
13930     This is an experiment, run in conjuction with Comodo, to test the viability
13931     of a DNS based certificate revocation mechanism.
13932   </summary>
13933 </histogram>
13934
13935 <histogram name="Net.Compress.NoProxy.BytesAfterCompression" units="bytes">
13936   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13937   <summary>
13938     The uncompressed number of bytes received per request that was compressed.
13939     Only includes requests which did not go through an explicit proxy and did
13940     not go over SSL.
13941   </summary>
13942 </histogram>
13943
13944 <histogram name="Net.Compress.NoProxy.BytesBeforeCompression" units="bytes">
13945   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13946   <summary>
13947     The compressed number of bytes received per request that was compressed.
13948     Only includes requests which did not go through an explicit proxy and did
13949     not go over SSL.
13950   </summary>
13951 </histogram>
13952
13953 <histogram name="Net.Compress.NoProxy.ShouldHaveBeenCompressed" units="bytes">
13954   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13955   <summary>
13956     The uncompressed number of bytes received per request that was not
13957     compressed but appears to have been compressible.  Only includes requests
13958     which did not go through an explicit proxy and did not go over SSL.
13959   </summary>
13960 </histogram>
13961
13962 <histogram name="Net.Compress.Proxy.BytesAfterCompression" units="bytes">
13963   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13964   <summary>
13965     The uncompressed number of bytes received per request that was compressed.
13966     Only includes requests sent through a proxy without SSL.
13967   </summary>
13968 </histogram>
13969
13970 <histogram name="Net.Compress.Proxy.BytesBeforeCompression" units="bytes">
13971   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13972   <summary>
13973     The compressed number of bytes received per request that was compressed.
13974     Only includes requests sent through a proxy without SSL.
13975   </summary>
13976 </histogram>
13977
13978 <histogram name="Net.Compress.Proxy.ShouldHaveBeenCompressed" units="bytes">
13979   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13980   <summary>
13981     The uncompressed number of bytes received per request that was not
13982     compressed but appears to have been compressible.  Only includes requests
13983     sent through a proxy without SSL.
13984   </summary>
13985 </histogram>
13986
13987 <histogram name="Net.Compress.SSL.BytesAfterCompression" units="bytes">
13988   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13989   <summary>
13990     The uncompressed number of bytes received per request that was compressed.
13991     Only includes requests sent over SSL.
13992   </summary>
13993 </histogram>
13994
13995 <histogram name="Net.Compress.SSL.BytesBeforeCompression" units="bytes">
13996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
13997   <summary>
13998     The compressed number of bytes received per request that was compressed.
13999     Only includes requests sent over SSL.
14000   </summary>
14001 </histogram>
14002
14003 <histogram name="Net.Compress.SSL.ShouldHaveBeenCompressed" units="bytes">
14004   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14005   <summary>
14006     The uncompressed number of bytes received per request that was not
14007     compressed but appears to have been compressible.  Only includes requests
14008     sent over SSL.
14009   </summary>
14010 </histogram>
14011
14012 <histogram name="Net.ConnectionTypeCount" enum="ConnectionType">
14013   <obsolete>
14014     The count was inaccurate (it counted transactions rather than connections)
14015   </obsolete>
14016   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14017   <summary>
14018     Each bucket is the number of connections of a particular type that the user
14019     has had during the session.
14020   </summary>
14021 </histogram>
14022
14023 <histogram name="Net.ConnectionTypeCount2" enum="ConnectionType">
14024   <obsolete>
14025     Renamed to match HadConnectionType.
14026   </obsolete>
14027   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14028   <summary>
14029     Each bucket is the number of successful connections of a particular type
14030     that the user has had during the session.
14031   </summary>
14032 </histogram>
14033
14034 <histogram name="Net.ConnectionTypeCount3" enum="ConnectionType">
14035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14036   <summary>
14037     Each bucket is the number of successful connections of a particular type
14038     that the user has had during the session.
14039   </summary>
14040 </histogram>
14041
14042 <histogram name="Net.ConnectionTypeFailCount2" enum="ConnectionType">
14043   <obsolete>
14044     No longer collected.
14045   </obsolete>
14046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14047   <summary>
14048     Each bucket is the number of failed connections of a particular type that
14049     the user has had during the session.
14050   </summary>
14051 </histogram>
14052
14053 <histogram name="Net.ConnectionUsedSSLv3Fallback">
14054   <obsolete>
14055     Replaced by Net.ConnectionUsedSSLVersionFallback in Chrome 21.
14056   </obsolete>
14057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14058   <summary>
14059     True if the HTTP request was to a server which requires SSLv3 fallback
14060   </summary>
14061 </histogram>
14062
14063 <histogram name="Net.ConnectionUsedSSLVersionFallback"
14064     enum="FallbackSSLVersion">
14065   <owner>agl@chromium.org</owner>
14066   <summary>
14067     Nonzero if the HTTP request was to a server which requires SSL version
14068     fallback.  The value indicates the SSL version the request fell back on.
14069   </summary>
14070 </histogram>
14071
14072 <histogram name="net.CookieBackingStoreUpdateResults"
14073     enum="BackingStoreResults">
14074   <obsolete>
14075     Initial typo; only here to get results from builds before r59117.  See
14076     &quot;Cookie.&quot; group.
14077   </obsolete>
14078   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14079   <summary>
14080     Whether or not updates to the backing store succeeded or failed, recorded
14081     every update.
14082   </summary>
14083 </histogram>
14084
14085 <histogram name="net.CookieBetweenAccessIntervalMinutes" units="minutes">
14086   <obsolete>
14087     Initial typo; only here to get results from builds before r59117.  See
14088     &quot;Cookie.&quot; group.
14089   </obsolete>
14090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14091   <summary>Intervals between access time updates for each cookie.</summary>
14092 </histogram>
14093
14094 <histogram name="net.CookieCount">
14095   <obsolete>
14096     Initial typo; only here to get results from builds before r59117.  See
14097     &quot;Cookie.&quot; group.
14098   </obsolete>
14099   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14100   <summary>
14101     Number of cookies in the store (recorded every 10 minutes of active browsing
14102     time)
14103   </summary>
14104 </histogram>
14105
14106 <histogram name="net.CookieDeletionCause" enum="CookieDeletionCause">
14107   <obsolete>
14108     Initial typo; only here to get results from builds before r59117.  See
14109     &quot;Cookie.&quot; group.
14110   </obsolete>
14111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14112   <summary>
14113     For each cookie removed from the store, the reason it was removed.
14114   </summary>
14115 </histogram>
14116
14117 <histogram name="net.CookieDomainCount">
14118   <obsolete>
14119     Initial typo; only here to get results from builds before r59117.  See
14120     &quot;Cookie.&quot; group.
14121   </obsolete>
14122   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14123   <summary>
14124     For each domain, number of cookies in that domain (recorded every 10 minutes
14125     of active browsing time).
14126   </summary>
14127 </histogram>
14128
14129 <histogram name="net.CookieDomainPerEtldp1Count">
14130   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14131   <summary>
14132     For every top level domain, number of subdomains in that top level domain
14133     (recorded every 10 minutes of active browsing time).
14134   </summary>
14135 </histogram>
14136
14137 <histogram name="net.CookieEtldp1Count">
14138   <obsolete>
14139     Initial typo; only here to get results from builds before r59117.  See
14140     &quot;Cookie.&quot; group.
14141   </obsolete>
14142   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14143   <summary>
14144     For every top level domain, number of cookies in that domain (recorded every
14145     10 minutes of active browsing time).
14146   </summary>
14147 </histogram>
14148
14149 <histogram name="net.CookieEvictedLastAccessMinutes" units="minutes">
14150   <obsolete>
14151     Initial typo; only here to get results from builds before r59117.  See
14152     &quot;Cookie.&quot; group.
14153   </obsolete>
14154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14155   <summary>
14156     For each evicted (not expired) cookie, the amount of time since it was last
14157     used
14158   </summary>
14159 </histogram>
14160
14161 <histogram name="net.CookieExpirationDurationMinutes" units="minutes">
14162   <obsolete>
14163     Initial typo; only here to get results from builds before r59117.  See
14164     &quot;Cookie.&quot; group.
14165   </obsolete>
14166   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14167   <summary>Number of minutes until cookie expires when set.</summary>
14168 </histogram>
14169
14170 <histogram name="net.CookieTimeGet">
14171   <obsolete>
14172     Initial typo; only here to get results from builds before r59117.  See
14173     &quot;Cookie.&quot; group.
14174   </obsolete>
14175   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14176   <summary>
14177     The amount of time (ms) to get cookies for each URL request.
14178   </summary>
14179 </histogram>
14180
14181 <histogram name="net.CookieTimeLoad">
14182   <obsolete>
14183     Initial typo; only here to get results from builds before r59117.  See
14184     &quot;Cookie.&quot; group.
14185   </obsolete>
14186   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14187   <summary>
14188     The amount of time (ms) to load the persistent cookie store at browser
14189     start.
14190   </summary>
14191 </histogram>
14192
14193 <histogram name="Net.CountOfAlternateProtocolServers">
14194   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14195   <summary>
14196     The total number of severs to which alternative protocol was used. This
14197     counts the number of servers persisted to prefs file.
14198   </summary>
14199 </histogram>
14200
14201 <histogram name="Net.CountOfPipelineCapableServers">
14202   <obsolete>
14203     Deprecated 05/2014, related field trial already long expired.
14204   </obsolete>
14205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14206   <summary>
14207     The total number of severs that support HTTP pipelining. This counts the
14208     number of servers persisted to prefs file.
14209   </summary>
14210 </histogram>
14211
14212 <histogram name="Net.CountOfSpdyServers">
14213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14214   <summary>
14215     The total number of SPDY server names persisted to prefs file.
14216   </summary>
14217 </histogram>
14218
14219 <histogram name="Net.CountOfSpdySettings">
14220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14221   <summary>
14222     The total number of SPDY Settings properties persisted to prefs file.
14223   </summary>
14224 </histogram>
14225
14226 <histogram name="Net.CRLRequestFailedTimeMs" units="milliseconds">
14227   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14228   <summary>
14229     When validating an HTTPS certificate we may have to block to fetch one or
14230     more revocation lists. This measures the amount of time that failures to get
14231     CRL information take.
14232   </summary>
14233 </histogram>
14234
14235 <histogram name="Net.CRLRequestSuccess" enum="BooleanSuccess">
14236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14237   <summary>
14238     When validating an HTTPS certificate we may have to block to fetch one or
14239     more revocation lists. This records the fraction of successful requests.
14240   </summary>
14241 </histogram>
14242
14243 <histogram name="Net.CRLRequestTimeMs" units="milliseconds">
14244   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14245   <summary>
14246     When validating an HTTPS certificate we may have to block to fetch one or
14247     more revocation lists. This measures the amount of time that each fetch
14248     takes.
14249   </summary>
14250 </histogram>
14251
14252 <histogram name="Net.DailyContentLength" units="KB">
14253   <owner>bolian@chromium.org</owner>
14254   <summary>
14255     The total content size in KB of all HTTP/HTTPS response bodies in the
14256     previous calendar day. The metric is reported when the first response in the
14257     current day is received.
14258   </summary>
14259 </histogram>
14260
14261 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled" units="KB">
14262   <owner>bengr@chromium.org</owner>
14263   <owner>bolian@chromium.org</owner>
14264   <summary>
14265     The total content size in KB of all HTTP/HTTPS response bodies in the
14266     previous calendar day while the data reduction proxy setting was enabled.
14267     The metric is reported when the first response in the current day is
14268     received.
14269   </summary>
14270 </histogram>
14271
14272 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Https"
14273     units="KB">
14274   <owner>bengr@chromium.org</owner>
14275   <owner>bolian@chromium.org</owner>
14276   <summary>
14277     The total content size in KB of all HTTPS response bodies in the previous
14278     calendar day while the data reduction proxy setting was enabled. The metric
14279     is reported when the first response in the current day is received.
14280   </summary>
14281 </histogram>
14282
14283 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_LongBypass"
14284     units="KB">
14285   <owner>bengr@chromium.org</owner>
14286   <owner>bolian@chromium.org</owner>
14287   <summary>
14288     The total content size in KB of all long-bypassed HTTP response bodies in
14289     the  previous calendar day while the data reduction proxy setting was
14290     enabled. The metric is reported when the first response in the current day
14291     is received.
14292   </summary>
14293 </histogram>
14294
14295 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_ShortBypass"
14296     units="KB">
14297   <owner>bengr@chromium.org</owner>
14298   <owner>bolian@chromium.org</owner>
14299   <summary>
14300     The total content size in KB of all short-bypassed HTTP response bodies in
14301     the previous calendar day while the data reduction proxy setting was
14302     enabled. The metric is reported when the first response in the current day
14303     is received.
14304   </summary>
14305 </histogram>
14306
14307 <histogram name="Net.DailyContentLength_DataReductionProxyEnabled_Unknown"
14308     units="KB">
14309   <owner>bengr@chromium.org</owner>
14310   <owner>bolian@chromium.org</owner>
14311   <summary>
14312     The total content size in KB of all HTTP response bodies for requests that
14313     were not served by the enabled data reduction proxy for unknown reasons in
14314     the previous calendar day while the data reduction proxy setting was
14315     enabled. The metric is reported when the first response in the current day
14316     is received.
14317   </summary>
14318 </histogram>
14319
14320 <histogram name="Net.DailyContentLength_ViaDataReductionProxy" units="KB">
14321   <owner>bengr@chromium.org</owner>
14322   <owner>bolian@chromium.org</owner>
14323   <summary>
14324     The total content size in KB of all HTTP/HTTPS response bodies in the
14325     previous calendar day via the data reduction proxy. The metric is reported
14326     when the first response in the current day is received.
14327   </summary>
14328 </histogram>
14329
14330 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled"
14331     units="Percent">
14332   <owner>bengr@chromium.org</owner>
14333   <owner>bolian@chromium.org</owner>
14334   <summary>
14335     The percentage of total HTTP/HTTPS response body size while the data
14336     reduction proxy is enabled to total HTTP/HTTPS response body size in the
14337     previous calendar day. The metric is reported when the first response in the
14338     current day is received.
14339   </summary>
14340 </histogram>
14341
14342 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Https"
14343     units="Percent">
14344   <owner>bengr@chromium.org</owner>
14345   <owner>bolian@chromium.org</owner>
14346   <summary>
14347     The percentage of total HTTPS response body size while the data reduction
14348     proxy is enabled to total HTTP/HTTPS response body size in the previous
14349     calendar day. The metric is reported when the first response in the current
14350     day is received.
14351   </summary>
14352 </histogram>
14353
14354 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_LongBypass"
14355     units="Percent">
14356   <owner>bengr@chromium.org</owner>
14357   <owner>bolian@chromium.org</owner>
14358   <summary>
14359     The percentage of total long-bypassed response body size while the data
14360     reduction proxy is enabled to total HTTP/HTTPS response body size in the
14361     previous calendar day. The metric is reported when the first response in the
14362     current day is received.
14363   </summary>
14364 </histogram>
14365
14366 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_ShortBypass"
14367     units="Percent">
14368   <owner>bengr@chromium.org</owner>
14369   <owner>bolian@chromium.org</owner>
14370   <summary>
14371     The percentage of total short-bypassed response body size while the data
14372     reduction proxy is enabled to total HTTP/HTTPS response body size in the
14373     previous calendar day. The metric is reported when the first response in the
14374     current day is received.
14375   </summary>
14376 </histogram>
14377
14378 <histogram name="Net.DailyContentPercent_DataReductionProxyEnabled_Unknown"
14379     units="Percent">
14380   <owner>bengr@chromium.org</owner>
14381   <owner>bolian@chromium.org</owner>
14382   <summary>
14383     The percentage of total body size of responses that were not served by the
14384     data reduction proxy for unknown reason while the data reduction proxy is
14385     enabled to total HTTP/HTTPS response body size in the previous calendar day.
14386     The metric is reported when the first response in the current day is
14387     received.
14388   </summary>
14389 </histogram>
14390
14391 <histogram name="Net.DailyContentPercent_ViaDataReductionProxy" units="Percent">
14392   <owner>bengr@chromium.org</owner>
14393   <owner>bolian@chromium.org</owner>
14394   <summary>
14395     The percentage of total HTTP/HTTPS response body size via the data reduction
14396     proxy to total HTTP/HTTPS response body size in the previous calendar day.
14397     The metric is reported when the first response in the current day is
14398     received.
14399   </summary>
14400 </histogram>
14401
14402 <histogram name="Net.DailyContentSavingPercent" units="Percent">
14403   <owner>bengr@chromium.org</owner>
14404   <owner>bolian@chromium.org</owner>
14405   <summary>
14406     The percentage of data saving in the previous calendar day. A negative
14407     saving will be shown as zero. The metric is reported when the first response
14408     in the current day is received.
14409   </summary>
14410 </histogram>
14411
14412 <histogram name="Net.DailyContentSavingPercent_DataReductionProxyEnabled"
14413     units="Percent">
14414   <owner>bengr@chromium.org</owner>
14415   <owner>bolian@chromium.org</owner>
14416   <summary>
14417     The percentage of data saving in the previous calendar day while the data
14418     reduction proxy was enabled. A negative saving will be shown as zero. This
14419     only counts responses while the data reduction proxy is enabled. The metric
14420     is reported when the first response in the current day is received.
14421   </summary>
14422 </histogram>
14423
14424 <histogram name="Net.DailyContentSavingPercent_ViaDataReductionProxy"
14425     units="Percent">
14426   <owner>bengr@chromium.org</owner>
14427   <owner>bolian@chromium.org</owner>
14428   <summary>
14429     The percentage of data saving in the previous calendar day via the data
14430     reduction proxy. A negative saving will be shown as zero. This only counts
14431     responses via the data reduction proxy. The metric is reported when the
14432     first response in the current day is received.
14433   </summary>
14434 </histogram>
14435
14436 <histogram name="Net.DailyHttpContentLengthViaDataReductionProxy" units="KB">
14437   <obsolete>
14438     Deprecated- see Net.DailyContentLength_ViaDataReductionProxy.
14439   </obsolete>
14440   <owner>bolian@chromium.org</owner>
14441   <summary>
14442     Total size in KB of all response bodies in the previous calendar day that
14443     were received through the data reduction proxy.
14444   </summary>
14445 </histogram>
14446
14447 <histogram name="Net.DailyHttpContentLengthWithDataReductionProxyEnabled"
14448     units="KB">
14449   <obsolete>
14450     Deprecated- see Net.DailyContentLength_DataReductionProxyEnabled
14451   </obsolete>
14452   <owner>bolian@chromium.org</owner>
14453   <summary>
14454     Total size in KB of all response bodies in the previous calendar day that
14455     were received when the data reduction proxy was enabled.
14456   </summary>
14457 </histogram>
14458
14459 <histogram name="Net.DailyHttpContentSavings" units="Percent">
14460   <obsolete>
14461     Deprecated- see Net.DailyContentSavingPercent.
14462   </obsolete>
14463   <owner>bolian@chromium.org</owner>
14464   <summary>
14465     The percentage of data saving in the previous calendar day. A negative
14466     saving will be shown as zero.
14467   </summary>
14468 </histogram>
14469
14470 <histogram name="Net.DailyHttpContentSavings_DataReductionProxy"
14471     units="Percent">
14472   <obsolete>
14473     Deprecated- see Net.DailyContentSavingPercent_DataReductionProxyEnabled.
14474   </obsolete>
14475   <owner>bolian@chromium.org</owner>
14476   <summary>
14477     The percentage of data saving in the previous calendar day when the data
14478     reduction proxy was enabled for at least some responses during the day. A
14479     negative saving will be shown as zero.
14480   </summary>
14481 </histogram>
14482
14483 <histogram name="Net.DailyHttpOriginalContentLength" units="KB">
14484   <obsolete>
14485     Deprecated- see Net.DailyOriginalContentLength.
14486   </obsolete>
14487   <owner>bolian@chromium.org</owner>
14488   <summary>
14489     Total size in KB specified in the X-Original-Content-Length headers of all
14490     responses in the previous calendar day. If the header is not present in a
14491     response, the size of the response body is used.
14492   </summary>
14493 </histogram>
14494
14495 <histogram name="Net.DailyHttpReceivedContentLength" units="KB">
14496   <obsolete>
14497     Deprecated- see Net.DailyContentLength.
14498   </obsolete>
14499   <owner>bolian@chromium.org</owner>
14500   <summary>
14501     Total size in KB of all response bodies in the previous calendar day.
14502   </summary>
14503 </histogram>
14504
14505 <histogram name="Net.DailyOriginalContentLength" units="KB">
14506   <owner>bolian@chromium.org</owner>
14507   <summary>
14508     The total size in KB specified in the X-Original-Content-Length headers of
14509     all HTTP/HTTPS response bodies in the previous calendar day. If the header
14510     is not present in a response, the size of the response body is used. The
14511     metric is reported when the first response in the current day is received.
14512   </summary>
14513 </histogram>
14514
14515 <histogram name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"
14516     units="KB">
14517   <owner>bengr@chromium.org</owner>
14518   <owner>bolian@chromium.org</owner>
14519   <summary>
14520     The total size in KB specified in the X-Original-Content-Length headers of
14521     all HTTP/HTTPS response bodies in the previous calendar day while the data
14522     reduction proxy is enabled. If the header is not present in a response, the
14523     size of the response body is used. The metric is reported when the first
14524     response in the current day is received.
14525   </summary>
14526 </histogram>
14527
14528 <histogram name="Net.DailyOriginalContentLength_ViaDataReductionProxy"
14529     units="KB">
14530   <owner>bengr@chromium.org</owner>
14531   <owner>bolian@chromium.org</owner>
14532   <summary>
14533     The total size in KB specified in the X-Original-Content-Length headers of
14534     all HTTP/HTTPS response bodies in the previous calendar day via the data
14535     reduction proxy. If the header is not present in a response, the size of the
14536     response body is used. The metric is reported when the first response in the
14537     current day is received.
14538   </summary>
14539 </histogram>
14540
14541 <histogram name="Net.DailyReceivedContentViaDataReductionProxy" units="Percent">
14542   <obsolete>
14543     Deprecated- see Net.DailyContentPercent_ViaDataReductionProxy.
14544   </obsolete>
14545   <owner>bengr@chromium.org</owner>
14546   <owner>bolian@chromium.org</owner>
14547   <summary>
14548     The percentage of Net.DailyHttpContentLengthViaDataReductionProxy in
14549     Net.DailyHttpReceivedContentLength.
14550   </summary>
14551 </histogram>
14552
14553 <histogram name="Net.DailyReceivedContentWithDataReductionProxyEnabled"
14554     units="Percent">
14555   <obsolete>
14556     Deprecated- see Net.DailyContentPercent_DataReductionProxyEnabled.
14557   </obsolete>
14558   <owner>bengr@chromium.org</owner>
14559   <owner>bolian@chromium.org</owner>
14560   <summary>
14561     The percentage of Net.DailyHttpContentLengthWithDataReductionProxyEnabled in
14562     Net.DailyHttpReceivedContentLength.
14563   </summary>
14564 </histogram>
14565
14566 <histogram name="Net.DhcpWpadCancelTime" units="milliseconds">
14567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14568   <summary>
14569     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
14570     cancellation of the fetch. For a given fetch, only one of the cancellation
14571     or completion histograms will be added to.
14572   </summary>
14573 </histogram>
14574
14575 <histogram name="Net.DhcpWpadCompletionTime" units="milliseconds">
14576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14577   <summary>
14578     Measures time from initiating a fetch of a PAC file from DHCP WPAD to
14579     completion of the fetch. For a given fetch, only one of the cancellation or
14580     completion histograms will be added to.
14581   </summary>
14582 </histogram>
14583
14584 <histogram name="Net.DhcpWpadFetchError" enum="NetErrorCodes">
14585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14586   <summary>
14587     Tracks the net error codes received when the DHCP WPAD fetch fails to
14588     retrieve a PAC file (including PAC_NOT_IN_DHCP, which is not really an error
14589     but an indication that a PAC URL was not configured in DHCP).
14590   </summary>
14591 </histogram>
14592
14593 <histogram name="Net.DhcpWpadGetAdaptersAddressesError"
14594     enum="ErrorCodesGetAdaptersAddresses">
14595   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14596   <summary>
14597     Tracks the frequency of each of the different known error codes of calling
14598     the GetAdaptersAddresses Win32 API.
14599   </summary>
14600 </histogram>
14601
14602 <histogram name="Net.DhcpWpadGetAdaptersAddressesTime" units="milliseconds">
14603   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14604   <summary>
14605     Measures the time taken to call the GetAdaptersAddresses Win32 API, to
14606     validate our understanding that it should complete quickly enough to call
14607     synchronously from the network thread.
14608   </summary>
14609 </histogram>
14610
14611 <histogram name="Net.DhcpWpadNumAdaptersAtWaitTimer">
14612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14613   <summary>
14614     Total number of adapters enabled for DHCP as seen when the wait timer in the
14615     DHCP WPAD code hits. This timer fires after a timeout from when we get some
14616     information from the first adapter to finish.
14617   </summary>
14618 </histogram>
14619
14620 <histogram name="Net.DhcpWpadNumPendingAdaptersAtWaitTimer">
14621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14622   <summary>
14623     Number of adapters enabled for DHCP that we have not completed retrieving
14624     information for, as seen when the wait timer in the DHCP WPAD code hits.
14625     This timer fires after a timeout from when we get some information from the
14626     first adapter to finish.
14627   </summary>
14628 </histogram>
14629
14630 <histogram name="Net.DhcpWpadUnhandledDhcpError">
14631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14632   <summary>
14633     Counts the number of errors from the DhcpRequestParams API that we do not
14634     have specific handling for, so that we can see if there is an abnormally
14635     high rate.
14636   </summary>
14637 </histogram>
14638
14639 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency">
14640   <obsolete>
14641     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
14642   </obsolete>
14643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14644 </histogram>
14645
14646 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency">
14647   <obsolete>
14648     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
14649   </obsolete>
14650   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14651 </histogram>
14652
14653 <histogram name="Net.DNS_Resolution_And_TCP_Connection_Latency2"
14654     units="milliseconds">
14655   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14656   <summary>
14657     The time measured before starting DNS lookup until after the connection is
14658     complete.
14659   </summary>
14660 </histogram>
14661
14662 <histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency2">
14663   <obsolete>
14664     Deprecated- see Net.DNS_Resolution_And_TCP_Connection_Latency2
14665   </obsolete>
14666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14667 </histogram>
14668
14669 <histogram name="Net.DoubleGetExperiment_InitialResponseMethod"
14670     enum="DoubleGetExperimentMethods">
14671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14672   <summary>
14673     The number of HTTP request responses with MS Office Docs MIME types. The
14674     responses are classified based on their method type and cacheability (POST,
14675     cacheable GET and non-cacheable GET). The histogram is used in Double GET
14676     Experiment, where successful non-cacheable GET requests are intercepted
14677     after initial response and repeated in order to determine how much reissuing
14678     non-cacheable GET requests influences their error rate. The histogram tracks
14679     only initial requests (not the repeated ones).
14680   </summary>
14681 </histogram>
14682
14683 <histogram name="Net.DoubleGetExperiment_ResponseCode">
14684   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14685   <summary>
14686     The response codes encountered for GET request repeated in Double GET
14687     Experiment. In the experiment successful non-cacheable GET requests are
14688     intercepted after initial response and repeated. The goal of the experiment
14689     is to measure how much reissuing non-cacheable GET requests influences their
14690     error rate.
14691   </summary>
14692 </histogram>
14693
14694 <histogram name="Net.DownloadBandwidth">
14695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14696   <summary>
14697     Kbps on download streams exceeding 25KB.  Measures from the beginning of the
14698     first byte received until the end of flowing data.
14699   </summary>
14700 </histogram>
14701
14702 <histogram name="Net.ErrorCodesForImages" enum="NetErrorCodes">
14703   <owner>skonig@chromium.org</owner>
14704   <owner>hbengali@chromium.org</owner>
14705   <summary>
14706     Net error codes that requests for images end with, including net::OK and
14707     net:ERR_ABORTED.
14708   </summary>
14709 </histogram>
14710
14711 <histogram name="Net.ErrorCodesForMainFrame" enum="NetErrorCodes">
14712   <obsolete>
14713     Deprecated as of 2011/5/24, replaced by Net.ErrorCodesForMainFrame2, which
14714     measures the same data but uses a different bucket structure (adds guard
14715     buckets).
14716   </obsolete>
14717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14718   <summary>
14719     Positive net error code that a page failed with. Note that this only counts
14720     the errors in &quot;main frames&quot;, so it is a measure of the error pages
14721     that users actually see (it does not for example count the error codes for
14722     subresoures on a page).
14723   </summary>
14724 </histogram>
14725
14726 <histogram name="Net.ErrorCodesForMainFrame2" enum="NetErrorCodes">
14727   <obsolete>
14728     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForMainFrame3, which
14729     measures the same data but includes ERR_ABORTED and OK.
14730   </obsolete>
14731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14732   <summary>
14733     Positive net error code that a page failed with. Note that this only counts
14734     the errors in &quot;main frames&quot;, so it is a measure of the error pages
14735     that users actually see (it does not for example count the error codes for
14736     subresoures on a page).
14737   </summary>
14738 </histogram>
14739
14740 <histogram name="Net.ErrorCodesForMainFrame3" enum="NetErrorCodes">
14741   <owner>mmenke@chromium.org</owner>
14742   <summary>
14743     Positive net error codes that requests for pages end with, including net::OK
14744     and net::ERR_ABORTED.  This only counts loads in &quot;main frames&quot; (it
14745     does not for example count the error codes for subresoures on a page).
14746   </summary>
14747 </histogram>
14748
14749 <histogram name="Net.ErrorCodesForSubresources" enum="NetErrorCodes">
14750   <obsolete>
14751     Deprecated as of 2012/5/16, replaced by Net.ErrorCodesForSubresources2,
14752     which measures the same data but includes ERR_ABORT and OK.
14753   </obsolete>
14754   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14755   <summary>
14756     Positive net error code that a page failed with. Note that this only counts
14757     the errors in &quot;subresources&quot;.
14758   </summary>
14759 </histogram>
14760
14761 <histogram name="Net.ErrorCodesForSubresources2" enum="NetErrorCodes">
14762   <owner>mmenke@chromium.org</owner>
14763   <summary>
14764     Net error codes that requests for &quot;subresources&quot; end with,
14765     including net::OK and net::ERR_ABORTED.
14766   </summary>
14767 </histogram>
14768
14769 <histogram name="Net.ErrorPageCounts" enum="NetErrorPageEvents">
14770   <owner>rdsmith@chromium.org</owner>
14771   <owner>ellyjones@chromium.org</owner>
14772   <summary>
14773     Counts of various events that can occur on the network error page. See the
14774     histogram for details.
14775   </summary>
14776 </histogram>
14777
14778 <histogram name="Net.FileError_Flush">
14779   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14780   <summary>
14781     System error code that a file Flush failed with.  The code is OS dependent,
14782     so when looking at the histogram don't mix OSes.
14783   </summary>
14784 </histogram>
14785
14786 <histogram name="Net.FileError_GetSize">
14787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14788   <summary>
14789     System error code that a file GetSize failed with.  The code is OS
14790     dependent, so when looking at the histogram don't mix OSes.
14791   </summary>
14792 </histogram>
14793
14794 <histogram name="Net.FileError_Open">
14795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14796   <summary>
14797     System error code that a file Open failed with.  The code is OS dependent,
14798     so when looking at the histogram don't mix OSes.
14799   </summary>
14800 </histogram>
14801
14802 <histogram name="Net.FileError_Read">
14803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14804   <summary>
14805     System error code that a file Read failed with.  The code is OS dependent,
14806     so when looking at the histogram don't mix OSes.
14807   </summary>
14808 </histogram>
14809
14810 <histogram name="Net.FileError_Seek">
14811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14812   <summary>
14813     System error code that a file Seek failed with.  The code is OS dependent,
14814     so when looking at the histogram don't mix OSes.
14815   </summary>
14816 </histogram>
14817
14818 <histogram name="Net.FileError_SetEof">
14819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14820   <summary>
14821     System error code that a file SetEof failed with.  The code is OS dependent,
14822     so when looking at the histogram don't mix OSes.
14823   </summary>
14824 </histogram>
14825
14826 <histogram name="Net.FileError_Write">
14827   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14828   <summary>
14829     System error code that a file Write failed with.  The code is OS dependent,
14830     so when looking at the histogram don't mix OSes.
14831   </summary>
14832 </histogram>
14833
14834 <histogram name="Net.FileErrorRange_Flush">
14835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14836   <summary>
14837     System error code range that a file Flush failed with.  Any value other than
14838     0 indicates that we have received errors in a range outside of the one in
14839     which we recorded the specific errors in Net.FileError_Flush.  The code is
14840     OS dependent, so when looking at the histogram don't mix OSes.
14841   </summary>
14842 </histogram>
14843
14844 <histogram name="Net.FileErrorRange_GetSize">
14845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14846   <summary>
14847     System error code range that a file GetSize failed with.  Any value other
14848     than 0 indicates that we have received errors in a range outside of the one
14849     in which we recorded the specific errors in Net.FileError_GetSize.  The code
14850     is OS dependent, so when looking at the histogram don't mix OSes.
14851   </summary>
14852 </histogram>
14853
14854 <histogram name="Net.FileErrorRange_Open">
14855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14856   <summary>
14857     System error code range that a file Open failed with.  Any value other than
14858     0 indicates that we have received errors in a range outside of the one in
14859     which we recorded the specific errors in Net.FileError_Open.  The code is OS
14860     dependent, so when looking at the histogram don't mix OSes.
14861   </summary>
14862 </histogram>
14863
14864 <histogram name="Net.FileErrorRange_Read">
14865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14866   <summary>
14867     System error code range that a file Read failed with.  Any value other than
14868     0 indicates that we have received errors in a range outside of the one in
14869     which we recorded the specific errors in Net.FileError_Read.  The code is OS
14870     dependent, so when looking at the histogram don't mix OSes.
14871   </summary>
14872 </histogram>
14873
14874 <histogram name="Net.FileErrorRange_Seek">
14875   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14876   <summary>
14877     System error code range that a file Seek failed with.  Any value other than
14878     0 indicates that we have received errors in a range outside of the one in
14879     which we recorded the specific errors in Net.FileError_Seek.  The code is OS
14880     dependent, so when looking at the histogram don't mix OSes.
14881   </summary>
14882 </histogram>
14883
14884 <histogram name="Net.FileErrorRange_SetEof">
14885   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14886   <summary>
14887     System error code range that a file SetEof failed with.  Any value other
14888     than 0 indicates that we have received errors in a range outside of the one
14889     in which we recorded the specific errors in Net.FileError_SetEof.  The code
14890     is OS dependent, so when looking at the histogram don't mix OSes.
14891   </summary>
14892 </histogram>
14893
14894 <histogram name="Net.FileErrorRange_Write">
14895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14896   <summary>
14897     System error code range that a file Write failed with.  Any value other than
14898     0 indicates that we have received errors in a range outside of the one in
14899     which we recorded the specific errors in Net.FileError_Write.  The code is
14900     OS dependent, so when looking at the histogram don't mix OSes.
14901   </summary>
14902 </histogram>
14903
14904 <histogram name="Net.FoundSystemTrustRootsAndroid" enum="Boolean">
14905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14906   <summary>
14907     Whether or not system installed trust anchors could be distinguished from
14908     user installed trust anchors. Recorded on first certificate verification on
14909     Android 4.2 and later.
14910   </summary>
14911 </histogram>
14912
14913 <histogram name="Net.FtpDataConnectionErrorCount" enum="FtpDataConnectionError">
14914   <owner>phajdan.jr@chromium.org</owner>
14915   <summary>The number of times each FTP Error was observed.</summary>
14916 </histogram>
14917
14918 <histogram name="Net.FtpDataConnectionErrorHappened"
14919     enum="FtpDataConnectionError">
14920   <owner>phajdan.jr@chromium.org</owner>
14921   <summary>
14922     The number of Chrome sessions which encountered the indicates FTP Error.
14923     This prevents allowing a user that retried a connection many times (getting
14924     an error each time) from biasing the tallies.
14925   </summary>
14926 </histogram>
14927
14928 <histogram name="Net.FtpServerTypeCount" enum="FtpServerType">
14929   <obsolete>
14930     Replaced by Net.FtpServerTypeCount2 on 2012-11-03.
14931   </obsolete>
14932   <owner>phajdan.jr@chromium.org</owner>
14933   <summary>
14934     Each bucket is the number of times the FTP server type was encountered.
14935   </summary>
14936 </histogram>
14937
14938 <histogram name="Net.FtpServerTypeCount2" enum="FtpServerType2">
14939   <owner>phajdan.jr@chromium.org</owner>
14940   <summary>
14941     Each bucket is the number of times the FTP server type was encountered.
14942   </summary>
14943 </histogram>
14944
14945 <histogram name="Net.GetProxyForUrl_FAIL" units="milliseconds">
14946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14947   <summary>
14948     The time spent waiting for WinHttpGetProxyForUrl to return with error.
14949   </summary>
14950 </histogram>
14951
14952 <histogram name="Net.GetProxyForUrl_OK" units="milliseconds">
14953   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14954   <summary>
14955     The time spent waiting for WinHttpGetProxyForUrl to return with success.
14956   </summary>
14957 </histogram>
14958
14959 <histogram name="Net.GoogleConnectionUsedSSLVersionFallback"
14960     enum="FallbackSSLVersion">
14961   <owner>agl@chromium.org</owner>
14962   <summary>
14963     Nonzero if the HTTP request was to a Google server which required SSL
14964     version fallback. The value indicates the SSL version the request fell back
14965     on. Since Google servers support TLS 1.2, any fallback is an indication of
14966     network middleware problems.
14967   </summary>
14968 </histogram>
14969
14970 <histogram name="Net.HadConnectionType" enum="ConnectionType">
14971   <obsolete>
14972     The count was inaccurate (it counted transactions rather than connections).
14973   </obsolete>
14974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14975   <summary>
14976     Each bucket is a boolean (0 or 1) indicating whether the user has had a
14977     connection of that type during the session.
14978   </summary>
14979 </histogram>
14980
14981 <histogram name="Net.HadConnectionType2" enum="ConnectionType">
14982   <obsolete>
14983     This statistic measures successful and failed connections, the new one only
14984     measures successful ones.
14985   </obsolete>
14986   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14987   <summary>
14988     Each bucket is a boolean (0 or 1) indicating whether the user has had a
14989     connection of that type during the session.
14990   </summary>
14991 </histogram>
14992
14993 <histogram name="Net.HadConnectionType3" enum="ConnectionType">
14994   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
14995   <summary>
14996     Each bucket is a boolean (0 or 1) indicating whether the user has had a
14997     successful connection of that type during the session.
14998   </summary>
14999 </histogram>
15000
15001 <histogram name="Net.HadFtpServerType" enum="FtpServerType">
15002   <obsolete>
15003     Replaced by Net.HadFtpServerType2 on 2012-11-13.
15004   </obsolete>
15005   <owner>phajdan.jr@chromium.org</owner>
15006   <summary>
15007     Each bucket is the number of sessions that encountered a given FTP server
15008     type. Each session reports a given server type at most once.
15009   </summary>
15010 </histogram>
15011
15012 <histogram name="Net.HadFtpServerType2" enum="FtpServerType2">
15013   <owner>phajdan.jr@chromium.org</owner>
15014   <summary>
15015     Each bucket is the number of sessions that encountered a given FTP server
15016     type. Each session reports a given server type at most once.
15017   </summary>
15018 </histogram>
15019
15020 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
15021   <owner>ttuttle@chromium.org</owner>
15022   <summary>
15023     Whether adding an entry to the HTTP auth cache evicted another entry.
15024   </summary>
15025 </histogram>
15026
15027 <histogram name="Net.HttpAuthCacheAddEvictedCreation">
15028   <owner>ttuttle@chromium.org</owner>
15029   <summary>
15030     When an HTTP auth cache entry is evicted, the time since it was created.
15031   </summary>
15032 </histogram>
15033
15034 <histogram name="Net.HttpAuthCacheAddEvictedLastUse">
15035   <owner>ttuttle@chromium.org</owner>
15036   <summary>
15037     When an HTTP auth cache entry is evicted, the time since it was last used.
15038   </summary>
15039 </histogram>
15040
15041 <histogram name="Net.HttpAuthCacheAddPathEvicted" enum="BooleanDidEvict">
15042   <owner>ttuttle@chromium.org</owner>
15043   <summary>
15044     Whether adding a path to an entry in the HTTP auth cache evicted another
15045     path.
15046   </summary>
15047 </histogram>
15048
15049 <histogram name="Net.HttpAuthCacheLookupByPathPosition">
15050   <owner>ttuttle@chromium.org</owner>
15051   <summary>
15052     When looking up an HTTP auth cache entry by path, the position (1-indexed)
15053     of the entry on a hit, or 0 on a miss.
15054   </summary>
15055 </histogram>
15056
15057 <histogram name="Net.HttpAuthCacheLookupPosition">
15058   <owner>ttuttle@chromium.org</owner>
15059   <summary>
15060     When looking up an HTTP auth cache entry by realm, the position (1-indexed)
15061     of the entry on a hit, or 0 on a miss.
15062   </summary>
15063 </histogram>
15064
15065 <histogram name="Net.HttpAuthCount" enum="HttpAuthCount">
15066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15067   <summary>
15068     Per-authentication-scheme counts of authentication attempts and rejections.
15069   </summary>
15070 </histogram>
15071
15072 <histogram name="Net.HttpAuthResource" enum="HttpAuthResource">
15073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15074   <summary>
15075     Count of authentication requests for top level pages vs. sub-resources, such
15076     as images or iframes.
15077   </summary>
15078 </histogram>
15079
15080 <histogram name="Net.HttpAuthTarget" enum="HttpAuthTarget">
15081   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15082   <summary>
15083     Per-authentication-scheme counts of authentication targets, such as secure
15084     servers or proxies.
15085   </summary>
15086 </histogram>
15087
15088 <histogram name="Net.HttpConnectionLatency" units="milliseconds">
15089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15090   <summary>
15091     Time between the HttpNetworkTransaction requesting a connection and the time
15092     it connected.
15093   </summary>
15094 </histogram>
15095
15096 <histogram name="Net.HttpContentFreshnessLifetime" units="seconds">
15097   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15098   <summary>Length of time that a received resource will be cacheable.</summary>
15099 </histogram>
15100
15101 <histogram name="Net.HttpContentLength" units="bytes">
15102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15103   <summary>
15104     Size of the response body. This is the actual number of bytes received,
15105     which usually agrees with but is not necessarily the same as the size
15106     specified by the Content-Length header.
15107   </summary>
15108 </histogram>
15109
15110 <histogram name="Net.HttpContentLengthCacheable" units="bytes">
15111   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15112   <summary>
15113     Size of the response body if it is cacheable. This is the actual number of
15114     bytes received, which usually agrees with but is not necessarily the same as
15115     the size specified by the Content-Length header.
15116   </summary>
15117 </histogram>
15118
15119 <histogram name="Net.HttpContentLengthCacheable24Hours" units="bytes">
15120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15121   <summary>
15122     Size of the response body if it is cacheable for at least 24 hours. This is
15123     the actual number of bytes received, which usually agrees with but is not
15124     necessarily the same as the size specified by the Content-Length header.
15125   </summary>
15126 </histogram>
15127
15128 <histogram name="Net.HttpContentLengthCacheable4Hours" units="bytes">
15129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15130   <summary>
15131     Size of the response body if it is cacheable for at least 4 hours. This is
15132     the actual number of bytes received, which usually agrees with but is not
15133     necessarily the same as the size specified by the Content-Length header.
15134   </summary>
15135 </histogram>
15136
15137 <histogram name="Net.HttpContentLengthDifference" units="bytes">
15138   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15139   <summary>
15140     The difference between the size specified in the X-Original-Content-Length
15141     header and the size of teh response body. This is zero if the
15142     X-Original-Content-Length header is not present in the response.
15143   </summary>
15144 </histogram>
15145
15146 <histogram name="Net.HttpContentLengthDifferenceWithValidOCL" units="bytes">
15147   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15148   <summary>
15149     The difference between the size specified in the X-Original-Content-Length
15150     header and the size of the response body. Only includes resources that have
15151     the X-Original-Content-Length header.
15152   </summary>
15153 </histogram>
15154
15155 <histogram name="Net.HttpContentLengthWithValidOCL" units="bytes">
15156   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15157   <summary>
15158     Size of the response body. Only includes resources that have the
15159     X-Original-Content-Length header.
15160   </summary>
15161 </histogram>
15162
15163 <histogram name="Net.HttpJob.TotalTime" units="milliseconds">
15164   <owner>mmenke@chromium.org</owner>
15165   <summary>
15166     Time it takes to complete an HttpJob, from starting the transaction until we
15167     are done reading.
15168   </summary>
15169 </histogram>
15170
15171 <histogram name="Net.HttpJob.TotalTimeCached" units="milliseconds">
15172   <owner>mmenke@chromium.org</owner>
15173   <summary>
15174     Time it takes to complete an HttpJob, from starting the transaction until we
15175     are done reading, for jobs served from the cache.
15176   </summary>
15177 </histogram>
15178
15179 <histogram name="Net.HttpJob.TotalTimeCancel" units="milliseconds">
15180   <owner>mmenke@chromium.org</owner>
15181   <summary>
15182     Time it takes to complete an HttpJob, from starting the transaction until
15183     the job is killed. Note that we didn't detect the end of the data for this
15184     job.
15185   </summary>
15186 </histogram>
15187
15188 <histogram name="Net.HttpJob.TotalTimeNotCached" units="milliseconds">
15189   <owner>mmenke@chromium.org</owner>
15190   <summary>
15191     Time it takes to complete an HttpJob, from starting the transaction until we
15192     are done reading, for jobs not served from the cache.
15193   </summary>
15194 </histogram>
15195
15196 <histogram name="Net.HttpJob.TotalTimeSuccess" units="milliseconds">
15197   <owner>mmenke@chromium.org</owner>
15198   <summary>
15199     Time it takes to complete an HttpJob, from starting the transaction until we
15200     are done reading, for jobs when we read until no more data is available.
15201   </summary>
15202 </histogram>
15203
15204 <histogram name="Net.HttpOriginalContentLength" units="bytes">
15205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15206   <summary>
15207     Size specified in the X-Original-Content-Length header. If this header is
15208     not present in the response, the size of the response body is used.
15209   </summary>
15210 </histogram>
15211
15212 <histogram name="Net.HttpOriginalContentLengthWithValidOCL" units="bytes">
15213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15214   <summary>
15215     Size specified in the X-Original-Content-Length header. Only includes
15216     resources that have the X-Original-Content-Length header.
15217   </summary>
15218 </histogram>
15219
15220 <histogram name="Net.HttpProxySocketRequestTime" units="milliseconds">
15221   <owner>mmenke@chromium.org</owner>
15222   <summary>Time it takes to request a new (unused) HTTP proxy socket.</summary>
15223 </histogram>
15224
15225 <histogram name="Net.HttpResponseCode">
15226   <owner>mmenke@chromium.org</owner>
15227   <summary>The count of HTTP Response codes encountered.</summary>
15228 </histogram>
15229
15230 <histogram name="Net.HttpResponseCode_Nxx_MainFrame">
15231   <owner>mmenke@chromium.org</owner>
15232   <summary>
15233     The count of HTTP Response codes encountered, in response to MAIN_FRAME
15234     requests only; saving only the hundreds digit, e.g. 100-&gt;1, 300-&gt;3.
15235   </summary>
15236 </histogram>
15237
15238 <histogram name="Net.HttpSocketType" enum="HttpSocketType">
15239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15240   <summary>
15241     The counts of the type of sockets (all HTTP sockets, regardless of any proxy
15242     used) used for HTTP[s].
15243   </summary>
15244 </histogram>
15245
15246 <histogram name="Net.HttpTimeToFirstByte" units="milliseconds">
15247   <owner>mmenke@chromium.org</owner>
15248   <summary>
15249     Time from when an HTTP request is issued to when the first byte is
15250     processed.
15251   </summary>
15252 </histogram>
15253
15254 <histogram name="Net.IOError_SocketReuseType" enum="HttpSocketType">
15255   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15256   <summary>
15257     The count of handleable socket errors (connection abort/close/reset) per
15258     socket reuse type.
15259   </summary>
15260 </histogram>
15261
15262 <histogram name="Net.IOError_SocketReuseType_disable_late_binding"
15263     enum="HttpSocketType">
15264   <obsolete>
15265     Late bindings are on by default now.
15266   </obsolete>
15267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15268   <summary>
15269     The count of handleable socket errors (connection abort/close/reset) per
15270     socket reuse type.  Socket late binding is disabled.
15271   </summary>
15272 </histogram>
15273
15274 <histogram name="Net.IOError_SocketReuseType_enable_late_binding"
15275     enum="HttpSocketType">
15276   <obsolete>
15277     Late bindings are on by default now.
15278   </obsolete>
15279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15280   <summary>
15281     The count of handleable socket errors (connection abort/close/reset) per
15282     socket reuse type.  Socket late binding is enabled.
15283   </summary>
15284 </histogram>
15285
15286 <histogram name="Net.IOThreadCreationToHttpRequestStart" units="milliseconds">
15287   <owner>bengr@chromium.org</owner>
15288   <summary>
15289     Time from when the IOThread is created to when the first URL request is
15290     started. Only requests that are created for a profile while Chrome is
15291     starting up are considered.
15292   </summary>
15293 </histogram>
15294
15295 <histogram name="Net.IPv6ConnectDuration" units="milliseconds">
15296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15297   <summary>Duration of time spent during the UDP-connect IPv6 probe.</summary>
15298 </histogram>
15299
15300 <histogram name="Net.IPv6ConnectFailureMatch" enum="BooleanSuccess">
15301   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15302   <summary>
15303     Whether the interface-enumeration IPv6 probe method failed given that the
15304     UDP-connect IPV6 probe failed.
15305   </summary>
15306 </histogram>
15307
15308 <histogram name="Net.IPv6ConnectSuccessMatch" enum="BooleanSuccess">
15309   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15310   <summary>
15311     Whether the interface-enumeration IPv6 probe method was successful given
15312     that the UDP-connect IPV6 probe was successful.
15313   </summary>
15314 </histogram>
15315
15316 <histogram name="Net.IPv6Status" enum="IPV6ProbeResult">
15317   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15318   <summary>The probe results when a test for IPv6 support is done.</summary>
15319 </histogram>
15320
15321 <histogram name="Net.IPv6Status_retest" enum="IPV6ProbeResult">
15322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15323   <summary>
15324     The probe results when a test for IPv6 support is done, after a network
15325     change event.
15326   </summary>
15327 </histogram>
15328
15329 <histogram name="Net.MainFrameNoStore" enum="MainFrameStorable">
15330   <owner>jkarlin@chromium.org</owner>
15331   <summary>
15332     The distribution of storable vs &quot;cache-control: no-store&quot;
15333     main-frame resources.
15334
15335     Counted after response headers have completed and before the content has
15336     completed. Redirects are counted. All HTTP cache transactions are counted,
15337     not just those that require the network.
15338   </summary>
15339 </histogram>
15340
15341 <histogram name="Net.MTPR_GetProxyForUrl_Thread_Wait_Time" units="milliseconds">
15342   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15343   <summary>
15344     The time that a (non-cancelled) proxy resolution request was stalled waiting
15345     for an execution thread, for MultiThreadedProxyResolver.
15346   </summary>
15347 </histogram>
15348
15349 <histogram name="Net.MTPR_GetProxyForUrl_Time" units="milliseconds">
15350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15351   <summary>
15352     The total time that it took for a (non-cancelled) proxy resolution request
15353     to complete, for MultiThreadedProxyResolver.
15354   </summary>
15355 </histogram>
15356
15357 <histogram name="Net.NetworkErrorsRecovered.MainFrame" enum="NetErrorCodes">
15358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15359   <summary>
15360     How often automatically retrying to download the main frame of a page in
15361     response to specific HTTP network errors succeeds.
15362   </summary>
15363 </histogram>
15364
15365 <histogram name="Net.NetworkErrorsRecovered.Subresource" enum="NetErrorCodes">
15366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15367   <summary>
15368     How often automatically retrying to download a subresource in response to
15369     specific HTTP network errors succeeds.
15370   </summary>
15371 </histogram>
15372
15373 <histogram name="Net.NetworkErrorsUnrecovered.MainFrame" enum="NetErrorCodes">
15374   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15375   <summary>
15376     How often automatically retrying to download the main frame of a page in
15377     response to specific HTTP network errors returns another network error.
15378     Histogram includes only the error code that triggered the retry.
15379   </summary>
15380 </histogram>
15381
15382 <histogram name="Net.NetworkErrorsUnrecovered.Subresource" enum="NetErrorCodes">
15383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15384   <summary>
15385     How often automatically retrying to download a subresource in response to
15386     specific HTTP network errors returns another network error.  Histogram
15387     includes only the error code that triggered the retry.
15388   </summary>
15389 </histogram>
15390
15391 <histogram name="Net.NotifyAddrChangeFailures">
15392   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15393   <summary>
15394     On Windows, NetworkChangeNotifierWin calls NotifyAddrChange, which can fail
15395     for unknown reasons. This records the number of times it fails in a row
15396     before a successful call. If it never succeeds, or takes over 100 tries, a
15397     value of 100 is recorded. See http://crbug.com/69198
15398   </summary>
15399 </histogram>
15400
15401 <histogram name="Net.NumDuplicateCookiesInDb">
15402   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15403   <summary>
15404     The number of duplicate cookies that were present in the cookie store during
15405     startup.
15406   </summary>
15407 </histogram>
15408
15409 <histogram name="Net.OCSPRequestFailedTimeMs" units="milliseconds">
15410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15411   <summary>
15412     When validating an HTTPS certificate we may have to make one or more HTTP
15413     fetches to OCSP responders in order to get revocation information. This
15414     measures the amount of time that failures to get OCSP information take.
15415   </summary>
15416 </histogram>
15417
15418 <histogram name="Net.OCSPRequestSuccess" enum="BooleanSuccess">
15419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15420   <summary>
15421     When validating an HTTPS certificate we may have to make one or more HTTP
15422     fetches to OCSP responders in order to get revocation information. This
15423     records the fraction of successful requests.
15424   </summary>
15425 </histogram>
15426
15427 <histogram name="Net.OCSPRequestTimeMs" units="milliseconds">
15428   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15429   <summary>
15430     When validating an HTTPS certificate we may have to make one or more HTTP
15431     fetches to OCSP responders in order to get revocation information. This
15432     measures the amount of time that each of those requests takes.
15433   </summary>
15434 </histogram>
15435
15436 <histogram name="Net.OCSPResponseStapled" enum="BooleanSuccess">
15437   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15438   <summary>
15439     When connecting over HTTPS, a server may include an OCSP response as part of
15440     the TLS handshake so that clients do not have to fetch it, provided the
15441     client requested the server do so. This measures whether or not a server
15442     included an OCSP response when it was requested.
15443   </summary>
15444 </histogram>
15445
15446 <histogram name="Net.OSErrorsForGetAddrinfo" enum="ErrorCodesGetaddrinfo_All">
15447   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15448   <summary>
15449     Positive error code that was returned by the system library
15450     &quot;getaddrinfo()&quot;. This error code is platform specific, so when
15451     there is a Windows/Linux conflict, both decodings are shown.
15452   </summary>
15453 </histogram>
15454
15455 <histogram name="Net.OSErrorsForGetAddrinfo_Linux"
15456     enum="ErrorCodesGetaddrinfo_Linux">
15457   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15458   <summary>
15459     Positive error code that was returned by the system library
15460     &quot;getaddrinfo()&quot;.
15461   </summary>
15462 </histogram>
15463
15464 <histogram name="Net.OSErrorsForGetAddrinfo_Mac"
15465     enum="ErrorCodesGetaddrinfo_Mac">
15466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15467   <summary>
15468     Positive error code that was returned by the system library
15469     &quot;getaddrinfo()&quot;.
15470   </summary>
15471 </histogram>
15472
15473 <histogram name="Net.OSErrorsForGetAddrinfo_Win"
15474     enum="ErrorCodesGetaddrinfo_Win">
15475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15476   <summary>
15477     Positive error code that was returned by the system library
15478     &quot;getaddrinfo()&quot;.
15479   </summary>
15480 </histogram>
15481
15482 <histogram name="Net.Ping_ResponseStartedTime" units="milliseconds">
15483   <obsolete>
15484     Deprecated 4/16/2014. No longer tracked.
15485   </obsolete>
15486   <owner>davidben@chromium.org</owner>
15487   <summary>
15488     How long it took for an &lt;a ping&gt; request to receive a response. Only
15489     recorded if a response was received.
15490   </summary>
15491 </histogram>
15492
15493 <histogram name="Net.Ping_Result" enum="PingResult">
15494   <obsolete>
15495     Deprecated 4/16/2014. No longer tracked.
15496   </obsolete>
15497   <owner>davidben@chromium.org</owner>
15498   <summary>
15499     The result of an &lt;a ping&gt; request, whether it received a response or
15500     timed out or failed for some other reason.
15501   </summary>
15502 </histogram>
15503
15504 <histogram name="Net.PreconnectedLinkNavigations" enum="PreconnectedNavigation">
15505   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15506   <summary>
15507     Indicate whether a link navigation was preceded by a recent pre-connect
15508     trigger (within 10 seconds). There is a high chance that loading the page
15509     used a preconnected TCP session.
15510   </summary>
15511 </histogram>
15512
15513 <histogram name="Net.PreconnectedNavigation" enum="PreconnectedNavigation">
15514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15515   <summary>
15516     Indicate whether a URLRequest was preceded by a recent pre-connect trigger
15517     (within 10 seconds). There is a high chance that loading the resource used a
15518     preconnected TCP session.
15519   </summary>
15520 </histogram>
15521
15522 <histogram name="Net.PreconnectMotivation" enum="PreconnectMotivation">
15523   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15524   <summary>
15525     When a preconnection is made, indicate what the motivation was.
15526   </summary>
15527   <details>
15528     Currently, the most common (only?) motivations are SELF_REFERAL,
15529     LEARNED_REFERAL and OMNIBOX. The SELF_REFERAL indicates that we made sure a
15530     second connection was available for a resource that either was never before
15531     seen, or has historically had no subresources.  The LEARNED_REFERAL
15532     indicates that we &quot;learned&quot; that a subresource was commonly
15533     needed, and that motivated the TCP/IP preconnect. The OMNIBOX motivation
15534     happens when a search is being suggested, and we preconnect to the search
15535     provider. (WARNING: Prior to version 7.517.*, enums 7, 8, and 9 may be
15536     confused, as EARLY_LOAD_MOTIVATED was inserted new 6 value.)
15537   </details>
15538 </histogram>
15539
15540 <histogram name="Net.PreconnectProxyStatus" enum="ProxyStatus">
15541   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15542   <summary>
15543     Indicate whether there was a proxy to preclude preconnection.
15544   </summary>
15545 </histogram>
15546
15547 <histogram name="Net.PreconnectSubresourceEval"
15548     enum="PreconnectSubresourceEval">
15549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15550   <summary>
15551     What did we decide to do about a predicted resource, based on the historical
15552     expected number of connection that this subresource will require.
15553   </summary>
15554   <details>
15555     This is basically the current thresholding of the SubresourceExpectation,
15556     relative to current static thresholds, and taking into account whether
15557     preconnection is enabled (i.e., if preconnection is disabled, we'll never
15558     decide to preconnect).
15559   </details>
15560 </histogram>
15561
15562 <histogram name="Net.PreconnectSubresourceExpectation">
15563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15564   <summary>
15565     The expected number of connections, times 100, that we'll make to a given
15566     subresource, based on learned history.
15567   </summary>
15568   <details>
15569     By comparing this to thresholds, we decide if we will preconnect,
15570     preresolve, or do nothing. This histogram can be used to select those static
15571     thresholds.
15572   </details>
15573 </histogram>
15574
15575 <histogram name="Net.PreconnectTriggerUsed" enum="PreconnectTriggerUsed">
15576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15577   <summary>
15578     Indicate whether if a preconnect trigger is followed by a resource request
15579     (from link navigations) to the host or not. This is to measure precision of
15580     link-based preconnect triggers.
15581   </summary>
15582 </histogram>
15583
15584 <histogram name="Net.PreconnectUtilization" enum="NetPreconnectUtilization">
15585   <obsolete>
15586     Sourced data corrected, and replaced by NetPreconnectUtilization2
15587   </obsolete>
15588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15589   <summary>
15590     Indicate final utilization for each attempted socket connection.
15591   </summary>
15592   <details>
15593     We also include stats for non-speculative sockets. Some socket connections
15594     may never connect, and others may never be used (as the user may abort
15595     before then).
15596   </details>
15597 </histogram>
15598
15599 <histogram name="Net.PreconnectUtilization2" enum="NetPreconnectUtilization">
15600   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15601   <summary>
15602     Indicate final utilization for each attempted socket connection.
15603   </summary>
15604   <details>
15605     We also include stats for non-speculative sockets. Some socket connections
15606     may never connect, and others may never be used (as the user may abort
15607     before then).
15608   </details>
15609 </histogram>
15610
15611 <histogram name="Net.Prefetch.Pattern" enum="PrefetchStatus">
15612   <owner>jkarlin@chromium.org</owner>
15613   <summary>
15614     The completion status of prefetches that have finished loading.
15615   </summary>
15616   <details>
15617     Measurement occurs at ResourceLoader::ResponseCompleted so requests canceled
15618     before that point are not registered.
15619
15620     Note that &quot;success from cache&quot; means that the
15621     UrlRequest::was_cached() was true, and &quot;success from network&quot;
15622     means that was_cached() was false.  Validated results are considered cached,
15623     even though a conditional network request is made.
15624   </details>
15625 </histogram>
15626
15627 <histogram name="Net.Prefetch.PrefilterBytesReadFromNetwork" units="bytes">
15628   <owner>jkarlin@chromium.org</owner>
15629   <summary>
15630     Number of bytes read from the network on behalf of prefetch requests.  This
15631     is prefilter, so before any decompression.
15632   </summary>
15633 </histogram>
15634
15635 <histogram name="Net.Prefetch.TimeBeforeCancel" units="milliseconds">
15636   <owner>jkarlin@chromium.org</owner>
15637   <summary>
15638     Time spent on prefetch requests before the request was canceled.
15639   </summary>
15640 </histogram>
15641
15642 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromCache"
15643     units="milliseconds">
15644   <owner>jkarlin@chromium.org</owner>
15645   <summary>Time spent on prefetch requests when fetched from cache.</summary>
15646 </histogram>
15647
15648 <histogram name="Net.Prefetch.TimeSpentPrefetchingFromNetwork"
15649     units="milliseconds">
15650   <owner>jkarlin@chromium.org</owner>
15651   <summary>
15652     Time spent on prefetch requests when fetched from the network, including
15653     validation time.
15654   </summary>
15655 </histogram>
15656
15657 <histogram name="Net.Priority_High_Latency" units="milliseconds">
15658   <obsolete>
15659     Replaced by Net.Priority_High_Latency_b.
15660   </obsolete>
15661   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15662   <summary>
15663     Time from the start of the http transaction until the first byte of the
15664     response for high priority (currently frame and subframe) requests.  Only
15665     times under 10 minutes are recorded.
15666   </summary>
15667 </histogram>
15668
15669 <histogram name="Net.Priority_High_Latency_b" units="milliseconds">
15670   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15671   <summary>
15672     Time from the start of the http transaction until the first byte of the
15673     response for high priority (currently frame and subframe) requests.
15674   </summary>
15675 </histogram>
15676
15677 <histogram name="Net.Priority_Low_Latency" units="milliseconds">
15678   <obsolete>
15679     Replaced by Net.Priority_Low_Latency_b.
15680   </obsolete>
15681   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15682   <summary>
15683     Time from the start of the http transaction until the first byte of the
15684     response for low priority (non-frame/subframe) requests.   Only times under
15685     10 minutes are recorded.
15686   </summary>
15687 </histogram>
15688
15689 <histogram name="Net.Priority_Low_Latency_b" units="milliseconds">
15690   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15691   <summary>
15692     Time from the start of the http transaction until the first byte of the
15693     response for low priority (non-frame/subframe) requests.
15694   </summary>
15695 </histogram>
15696
15697 <histogram name="Net.ProxyAuthRequested.HasConnection">
15698   <owner>rch@chromium.org</owner>
15699   <summary>
15700     When a PROXY_AUTH_REQUESTED error code is handled in
15701     net::HttpStreamFactoryImpl::Job::RunLoop, this is true if connection_ has an
15702     associated value.
15703   </summary>
15704 </histogram>
15705
15706 <histogram name="Net.ProxyPollConfigurationTime">
15707   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15708   <summary>
15709     The time in milliseconds spent fetch the system proxy configuration, when
15710     polling it for changes.
15711   </summary>
15712 </histogram>
15713
15714 <histogram name="Net.ProxyResolver.AbandonedExecutionTotalTime"
15715     units="milliseconds">
15716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15717   <summary>
15718     The total amount of time that was spent executing the proxy script during
15719     &quot;tracing&quot; runs (executions of the script which discovered a new
15720     DNS dependency and were subsequently abandoned).
15721   </summary>
15722 </histogram>
15723
15724 <histogram name="Net.ProxyResolver.BlockingDNSMode.AbandonedExecutionTotalTime"
15725     units="milliseconds">
15726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15727   <summary>
15728     The total amount of time that was spent executing the proxy script during
15729     &quot;tracing&quot; runs (executions of the script which discovered a new
15730     DNS dependency and were subsequently abandoned).
15731   </summary>
15732 </histogram>
15733
15734 <histogram name="Net.ProxyResolver.BlockingDNSMode.DnsWaitTotalTime"
15735     units="milliseconds">
15736   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15737   <summary>
15738     The total amount of time that was spent in the non-blocking DNS bindings
15739     while executing PAC scripts. This includes the times for abandoned
15740     executions.
15741   </summary>
15742 </histogram>
15743
15744 <histogram name="Net.ProxyResolver.BlockingDNSMode.ExecutionTime"
15745     units="milliseconds">
15746   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15747   <summary>
15748     The amount of time inside of V8 that the proxy script spent executing for
15749     the final pass. This includes the time spent in the javascript bindings.
15750     This does not include the time spent in abandoned execution passes.
15751   </summary>
15752 </histogram>
15753
15754 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumAlerts">
15755   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15756   <summary>
15757     The number of times that alert() was called in the final execution of the
15758     script.
15759   </summary>
15760 </histogram>
15761
15762 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumErrors">
15763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15764   <summary>
15765     The number of errors that were seen in the final execution of the script.
15766   </summary>
15767 </histogram>
15768
15769 <histogram name="Net.ProxyResolver.BlockingDNSMode.NumRestarts">
15770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15771   <summary>
15772     The number of times that the PAC script execution was restarted.
15773   </summary>
15774 </histogram>
15775
15776 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTime"
15777     units="milliseconds">
15778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15779   <summary>
15780     The total time that the proxy resolution took. This includes all the time
15781     spent waiting for DNS, PAC script execution, and restarts.
15782   </summary>
15783 </histogram>
15784
15785 <histogram name="Net.ProxyResolver.BlockingDNSMode.TotalTimeDNS"
15786     units="milliseconds">
15787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15788   <summary>
15789     The total time that proxy resolution spent waiting for DNS. This also
15790     includes any queuing delays on the origin thread waiting for the DNS result
15791     to be processed.
15792   </summary>
15793 </histogram>
15794
15795 <histogram name="Net.ProxyResolver.BlockingDNSMode.UniqueDNS">
15796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15797   <summary>
15798     The number of unique DNS hostnames that the PAC script tried to resolve. The
15799     *Ex() versions of the bindings count separately.
15800   </summary>
15801 </histogram>
15802
15803 <histogram name="Net.ProxyResolver.DnsWaitTotalTime" units="milliseconds">
15804   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15805   <summary>
15806     The total amount of time that was spent in the non-blocking DNS bindings
15807     while executing PAC scripts. This includes the times for abandoned
15808     executions.
15809   </summary>
15810 </histogram>
15811
15812 <histogram name="Net.ProxyResolver.ExecutionTime" units="milliseconds">
15813   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15814   <summary>
15815     The amount of time inside of V8 that the proxy script spent executing for
15816     the final pass. This includes the time spent in the javascript bindings
15817     (which is probably dominated by Net.ProxyResolver.DnsWaitTotalTime). This
15818     does not include the time spent in abandoned execution passes.
15819   </summary>
15820 </histogram>
15821
15822 <histogram name="Net.ProxyResolver.NumAlerts">
15823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15824   <summary>
15825     The number of times that alert() was called in the final execution of the
15826     script.
15827   </summary>
15828 </histogram>
15829
15830 <histogram name="Net.ProxyResolver.NumErrors">
15831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15832   <summary>
15833     The number of errors that were seen in the final execution of the script.
15834   </summary>
15835 </histogram>
15836
15837 <histogram name="Net.ProxyResolver.NumRestarts">
15838   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15839   <summary>
15840     The number of times that the PAC script execution was restarted.
15841   </summary>
15842 </histogram>
15843
15844 <histogram name="Net.ProxyResolver.OriginThreadLatency" units="milliseconds">
15845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15846   <summary>
15847     The amount of time it took upon completion to run the final task posted back
15848     to the IO thread.
15849   </summary>
15850 </histogram>
15851
15852 <histogram name="Net.ProxyResolver.TotalTime" units="milliseconds">
15853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15854   <summary>
15855     The total time that the proxy resolution took. This includes all the time
15856     spent waiting for DNS, PAC script execution, and restarts.
15857   </summary>
15858 </histogram>
15859
15860 <histogram name="Net.ProxyResolver.TotalTimeDNS" units="milliseconds">
15861   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15862   <summary>
15863     The total time that proxy resolution spent waiting for DNS. This also
15864     includes any queuing delays on the origin thread waiting for the DNS result
15865     to be processed.
15866   </summary>
15867 </histogram>
15868
15869 <histogram name="Net.ProxyResolver.TotalTimeWorkerThread" units="milliseconds">
15870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15871   <summary>
15872     The total time that the proxy resolution took, not including the post back
15873     to the origin thread. This includes all the time spent waiting for DNS, PAC
15874     script execution, and restarts.
15875   </summary>
15876 </histogram>
15877
15878 <histogram name="Net.ProxyResolver.UniqueDNS">
15879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15880   <summary>
15881     The number of unique DNS hostnames that the PAC script tried to resolve. The
15882     *Ex() versions of the bindings count separately.
15883   </summary>
15884 </histogram>
15885
15886 <histogram name="Net.ProxyResolver.URLSize">
15887   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
15888   <summary>The length of the URL that was passed into the PAC script.</summary>
15889 </histogram>
15890
15891 <histogram name="Net.PublicKeyPinFailureDomain" enum="PublicKeyPinFailedDomain">
15892   <owner>agl@chromium.org</owner>
15893   <summary>
15894     Second-level domains for which we have observed public key pinning failures.
15895   </summary>
15896 </histogram>
15897
15898 <histogram name="Net.PublicKeyPinSuccess" enum="BooleanSuccess">
15899   <owner>agl@chromium.org</owner>
15900   <summary>
15901     A validated certificate chain may be subject to additional
15902     &quot;pinning&quot; requirements on a per-domain basis. This records the
15903     fraction of successful matches between a certificate chain and a pin list.
15904   </summary>
15905 </histogram>
15906
15907 <histogram name="Net.QuicActiveSessions">
15908   <owner>rtenneti@chromium.org</owner>
15909   <summary>
15910     The number of active QUIC sessions before we activate a new QUIC session.
15911   </summary>
15912 </histogram>
15913
15914 <histogram name="Net.QuicClientHelloRejectReasons" enum="QuicRejectReasons">
15915   <owner>rtenneti@chromium.org</owner>
15916   <summary>
15917     The reject reasons for QUIC's CHLO (client hello) message from server
15918   </summary>
15919 </histogram>
15920
15921 <histogram name="Net.QuicClientHelloServerConfig.HowExpired"
15922     units="milliseconds">
15923   <obsolete>
15924     Deprecated 08/2014, and replaced by
15925     Net.QuicClientHelloServerConfig.InvalidDuration.
15926   </obsolete>
15927   <owner>rtenneti@chromium.org</owner>
15928   <summary>
15929     How expired server config is for sending inchoate ClientHello to the server.
15930   </summary>
15931 </histogram>
15932
15933 <histogram name="Net.QuicClientHelloServerConfig.InvalidDuration"
15934     units="milliseconds">
15935   <owner>rtenneti@chromium.org</owner>
15936   <summary>
15937     The time since expiration of server config when we sent inchoate ClientHello
15938     to the server.
15939   </summary>
15940 </histogram>
15941
15942 <histogram name="Net.QuicClientHelloServerConfigState"
15943     enum="QuicServerConfigState">
15944   <owner>rtenneti@chromium.org</owner>
15945   <summary>
15946     The reason (the state of the server config) for sending inchoate ClientHello
15947     to the server.
15948   </summary>
15949 </histogram>
15950
15951 <histogram name="Net.QuicEphemeralPortsSuggested">
15952   <owner>rch@chromium.org</owner>
15953   <summary>The number of ports suggested per server.</summary>
15954 </histogram>
15955
15956 <histogram name="Net.QuicHandshakeNotConfirmedNumPacketsReceived">
15957   <owner>rch@chromium.org</owner>
15958   <summary>
15959     The number of QUIC packets received by a QUIC connection whose handshake was
15960     not confirmed when that connection is closed.
15961   </summary>
15962 </histogram>
15963
15964 <histogram name="Net.QuicHandshakeState" enum="QuicHandshakeState">
15965   <owner>rch@chromium.org</owner>
15966   <summary>
15967     The state of a QUIC connection's crypto hanshake as it progresses from
15968     starting to confirmation or failure.
15969   </summary>
15970 </histogram>
15971
15972 <histogram name="Net.QuicNumSentClientHellos">
15973   <owner>rch@chromium.org</owner>
15974   <summary>The number of client hello messages sent.</summary>
15975 </histogram>
15976
15977 <histogram name="Net.QuicNumSentClientHellosCryptoHandshakeConfirmed">
15978   <obsolete>
15979     see Net.QuicSession.Connect*PortForHTTP*
15980   </obsolete>
15981   <owner>rch@chromium.org</owner>
15982   <summary>
15983     The number of client hello messages sent when the crypto handshake was
15984     confirmed.
15985   </summary>
15986 </histogram>
15987
15988 <histogram name="Net.QuicNumStreamFramesInPacket">
15989   <owner>rch@chromium.org</owner>
15990   <summary>
15991     The number of stream frames bundled within a received packet.
15992   </summary>
15993 </histogram>
15994
15995 <histogram name="Net.QuicNumStreamFramesPerStreamInPacket">
15996   <owner>rch@chromium.org</owner>
15997   <summary>
15998     The number of stream frames per stream ID within a received packet.
15999   </summary>
16000 </histogram>
16001
16002 <histogram name="Net.QuicServerInfo.DiskCacheReadTime" units="milliseconds">
16003   <owner>rch@chromium.org</owner>
16004   <summary>Time spent to load QUIC server information from disk cache.</summary>
16005 </histogram>
16006
16007 <histogram name="Net.QuicSession.21CumulativePacketsReceived"
16008     units="Received in Ranges">
16009   <owner>rch@chromium.org</owner>
16010   <summary>
16011     This histogram summarizes information about a 21 packet sequence, indicating
16012     for each of the 21 possible prefixes of this pattern, how many packets were
16013     received in that prefix.  The first range uses buckets 0 and 1, and it
16014     describes the 1st packet in the sequence.  It indicates if the first packet
16015     was missing (bucket 0), or the first packet was present (bucket 1).  The
16016     second range uses buckets 2 through 4, and describes the first 2 packets in
16017     the prefix of this sequence.  It indicates if there were no packets received
16018     in the first two packets (bucket 2), or there was one out of two packets
16019     received (bucket 3), or if there was two out of tow received (bucket 4).
16020     etc. etc.  Reading this histogram may require post-processing in a spread
16021     sheet, but can indicate the potential value of using FEC packets to convey
16022     data.
16023   </summary>
16024 </histogram>
16025
16026 <histogram name="Net.QuicSession.6PacketsPatternsReceived"
16027     units="Binay of Packets ACKed">
16028   <owner>rch@chromium.org</owner>
16029   <summary>
16030     Each of the 64 buckets represents a different binary pattern of 6
16031     consecutive packets that were received by the client.  The LSB of the bucket
16032     number corresponds to the reception of the oldest packet.  A bit in the
16033     bucket-number being 1 indicates the packet was received, and a 0 means the
16034     packet was never received (by the client).
16035   </summary>
16036 </histogram>
16037
16038 <histogram name="Net.QuicSession.CloseSessionOnError" enum="NetErrorCodes">
16039   <owner>rch@chromium.org</owner>
16040   <summary>
16041     The network error code which resulted in the session being closed.
16042   </summary>
16043 </histogram>
16044
16045 <histogram name="Net.QuicSession.Connect" units="RTTs">
16046   <owner>rch@chromium.org</owner>
16047   <summary>
16048     Samples of the number of round-trips needed by a QUIC connection before a
16049     request could be sent by the client.
16050   </summary>
16051 </histogram>
16052
16053 <histogram
16054     name="Net.QuicSession.ConnectionClose.HandshakeFailureBlackHole.QuicError"
16055     enum="QuicErrorCodes">
16056   <owner>rch@chromium.org</owner>
16057   <summary>
16058     The QUIC error which caused a QUIC connection to be closed before the
16059     hanshake was confirmed, in the case where no packets were received. This
16060     provides a breakdown of the entires in
16061     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
16062     is BLACK_HOLE.
16063   </summary>
16064 </histogram>
16065
16066 <histogram
16067     name="Net.QuicSession.ConnectionClose.HandshakeFailureUnknown.QuicError"
16068     enum="QuicErrorCodes">
16069   <owner>rch@chromium.org</owner>
16070   <summary>
16071     The QUIC error which caused a QUIC connection to be closed before the
16072     hanshake was confirmed, in the case where at least 1 packet was received.
16073     This provides a breakdown of the entires in
16074     Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason where the value
16075     is UNKNOWN.
16076   </summary>
16077 </histogram>
16078
16079 <histogram name="Net.QuicSession.ConnectionClose.HandshakeNotConfirmed.Reason"
16080     enum="QuicHandshakeFailureReason">
16081   <owner>rch@chromium.org</owner>
16082   <summary>The reason a QUIC handshake failed.</summary>
16083 </histogram>
16084
16085 <histogram
16086     name="Net.QuicSession.ConnectionClose.NumOpenStreams.HandshakeTimedOut">
16087   <owner>rch@chromium.org</owner>
16088   <summary>
16089     The number of streams open when a QUIC session crypto handshake timed out.
16090   </summary>
16091 </histogram>
16092
16093 <histogram name="Net.QuicSession.ConnectionClose.NumOpenStreams.TimedOut">
16094   <owner>rch@chromium.org</owner>
16095   <summary>The number of streams open when a QUIC session timed out.</summary>
16096 </histogram>
16097
16098 <histogram
16099     name="Net.QuicSession.ConnectionClose.NumTotalStreams.HandshakeTimedOut">
16100   <owner>rch@chromium.org</owner>
16101   <summary>
16102     The number of total streams created when a QUIC session crypto handshake
16103     timed out.
16104   </summary>
16105 </histogram>
16106
16107 <histogram name="Net.QuicSession.ConnectionCloseErrorCode"
16108     enum="QuicErrorCodes">
16109   <owner>rch@chromium.org</owner>
16110   <summary>
16111     The QUIC error code which resulted in the connection being closed.
16112   </summary>
16113 </histogram>
16114
16115 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"
16116     enum="QuicErrorCodes">
16117   <owner>rch@chromium.org</owner>
16118   <summary>
16119     The QUIC error code which resulted in the connection being closed by the
16120     client.
16121   </summary>
16122 </histogram>
16123
16124 <histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"
16125     enum="QuicErrorCodes">
16126   <owner>rch@chromium.org</owner>
16127   <summary>
16128     The QUIC error code which resulted in the connection being closed by the
16129     server.
16130   </summary>
16131 </histogram>
16132
16133 <histogram name="Net.QuicSession.ConnectionTypeFromPeer" enum="AddressFamily">
16134   <owner>rch@chromium.org</owner>
16135   <summary>
16136     The IP Address family of this connection, as reported by the server.
16137   </summary>
16138 </histogram>
16139
16140 <histogram name="Net.QuicSession.ConnectionTypeFromSelf" enum="AddressFamily">
16141   <owner>rch@chromium.org</owner>
16142   <summary>The IP Address family of this connection, as seen locally.</summary>
16143 </histogram>
16144
16145 <histogram name="Net.QuicSession.CreationError" enum="QuicSessionErrorCodes">
16146   <owner>jar@chromium.org</owner>
16147   <owner>rch@chromium.org</owner>
16148   <summary>
16149     Count of errors during attempts to create a QUIC session (before even using
16150     the session).
16151   </summary>
16152 </histogram>
16153
16154 <histogram name="Net.QuicSession.FinalTcpCwnd">
16155   <owner>rch@chromium.org</owner>
16156   <summary>
16157     The value of the TCP cubic sender's CWND when the session is closed.
16158   </summary>
16159 </histogram>
16160
16161 <histogram name="Net.QuicSession.HandshakeConfirmedTime" units="Milliseconds">
16162   <owner>rch@chromium.org</owner>
16163   <summary>
16164     The elapsed time between starting the crypto handshake, and receiving
16165     confirmation from the server.
16166   </summary>
16167 </histogram>
16168
16169 <histogram name="Net.QuicSession.HandshakeRoundTrips" units="RTTs">
16170   <obsolete>
16171     see Net.QuicSession.Connect*PortForHTTP*
16172   </obsolete>
16173   <owner>rch@chromium.org</owner>
16174   <summary>
16175     Samples of the number of round-trips needed by a QUIC connection before a
16176     request could be sent by the client.
16177   </summary>
16178 </histogram>
16179
16180 <histogram name="Net.QuicSession.MaxReordering">
16181   <owner>rch@chromium.org</owner>
16182   <summary>
16183     The maximum packet sequence number reordering observed by a QUIC connection.
16184   </summary>
16185 </histogram>
16186
16187 <histogram name="Net.QuicSession.MaxReorderingTime" units="percent">
16188   <owner>rch@chromium.org</owner>
16189   <summary>
16190     The ratio of the maximum reordering time of a QUIC packet to the min rtt.
16191   </summary>
16192 </histogram>
16193
16194 <histogram name="Net.QuicSession.MaxReorderingTimeLongRtt" units="percent">
16195   <owner>rch@chromium.org</owner>
16196   <summary>
16197     The ratio of the maximum reordering time of a QUIC packet to the min rtt,
16198     only for those sessions with a min rtt larger than 100 ms.
16199   </summary>
16200 </histogram>
16201
16202 <histogram name="Net.QuicSession.NumOpenStreams">
16203   <owner>rch@chromium.org</owner>
16204   <summary>
16205     The number of QUIC streams opened when a new QUIC stream is created.
16206   </summary>
16207 </histogram>
16208
16209 <histogram name="Net.QuicSession.NumTotalStreams">
16210   <owner>rch@chromium.org</owner>
16211   <summary>
16212     The total number of streams created by the client when the session is
16213     closed.
16214   </summary>
16215 </histogram>
16216
16217 <histogram name="Net.QuicSession.OutOfOrderGapReceived">
16218   <owner>rch@chromium.org</owner>
16219   <summary>
16220     The number of missing packets between the current received packet and the
16221     previously largest received packet sequence number, when the current
16222     received packet had a lower sequence number than the previously received
16223     packet sequence number.
16224   </summary>
16225 </histogram>
16226
16227 <histogram name="Net.QuicSession.OutOfOrderPacketsReceived">
16228   <owner>rch@chromium.org</owner>
16229   <summary>
16230     The number of times the current received packet had a lower sequence number
16231     than the previously received packet sequence number.
16232   </summary>
16233 </histogram>
16234
16235 <histogram name="Net.QuicSession.PacketGapReceived">
16236   <owner>rch@chromium.org</owner>
16237   <summary>
16238     The number of missing packets between the current received packet and the
16239     previously largest received packet sequence number.
16240   </summary>
16241 </histogram>
16242
16243 <histogram name="Net.QuicSession.PacketGapSent">
16244   <owner>rch@chromium.org</owner>
16245   <summary>
16246     The number of missing packets between the current received packet and the
16247     previously largest received packet sequence number, as reported by the
16248     remote end of the connection.
16249   </summary>
16250 </histogram>
16251
16252 <histogram name="Net.QuicSession.PacketLossRate" units="1/10th Percent">
16253   <owner>rch@chromium.org</owner>
16254   <summary>
16255     The ratio of the number of missing packets, to the maximum packet sequence
16256     number received,  for QUIC connections longer than 21 packets received via
16257   </summary>
16258 </histogram>
16259
16260 <histogram name="Net.QuicSession.PacketReceived" units="SequenceNumber">
16261   <owner>rch@chromium.org</owner>
16262   <summary>
16263     Each bucket corresponds to a specific packet sequence number that was sent
16264     by a server to Chrome at the start of a QUIC connection. This histogram is
16265     compared, bucket by bucket, with a second histogram to compute the ratio for
16266     each bucket (each packet sequence number).
16267   </summary>
16268 </histogram>
16269
16270 <histogram name="Net.QuicSession.PublicResetAddressMismatch"
16271     enum="QuicAddressMismatch">
16272   <owner>wtc@chromium.org</owner>
16273   <summary>
16274     When a public reset packet is received, whether the client IP address and
16275     port number in it differ from the client IP address and port number in the
16276     ServerHello handshake message. In the comparison, the first address is the
16277     one in ServerHello and the second address is the one in public reset. Note:
16278     this histogram is obsolete because it failed to treat IPv4-mapped IPv6
16279     addresses as IPv4 addresses.
16280   </summary>
16281 </histogram>
16282
16283 <histogram name="Net.QuicSession.PublicResetAddressMismatch2"
16284     enum="QuicAddressMismatch">
16285   <owner>wtc@chromium.org</owner>
16286   <summary>
16287     When a public reset packet is received, whether the client IP address and
16288     port number in it differ from the client IP address and port number in the
16289     ServerHello handshake message. In the comparison, the first address is the
16290     one in ServerHello and the second address is the one in public reset.
16291   </summary>
16292 </histogram>
16293
16294 <histogram name="Net.QuicSession.QuicVersion">
16295   <owner>rch@chromium.org</owner>
16296   <summary>Version of the QUIC protocol used for this connection.</summary>
16297 </histogram>
16298
16299 <histogram name="Net.QuicSession.ReadError" enum="NetErrorCodes">
16300   <owner>rch@chromium.org</owner>
16301   <summary>
16302     The network error code returned when attempting to read to a QUIC
16303     connection.
16304   </summary>
16305 </histogram>
16306
16307 <histogram name="Net.QuicSession.RstStreamErrorCodeClient"
16308     enum="QuicRstStreamErrorCodes">
16309   <owner>rch@chromium.org</owner>
16310   <summary>
16311     The QUIC error code which resulted in a stream being reset by the client.
16312   </summary>
16313 </histogram>
16314
16315 <histogram name="Net.QuicSession.RstStreamErrorCodeServer"
16316     enum="QuicRstStreamErrorCodes">
16317   <owner>rch@chromium.org</owner>
16318   <summary>
16319     The QUIC error code which resulted in a stream being reset by the server.
16320   </summary>
16321 </histogram>
16322
16323 <histogram name="Net.QuicSession.SecureResourceSecureSession">
16324   <owner>rch@chromium.org.</owner>
16325   <summary>
16326     The number of request for secure resources over QUIC sessions. True if the
16327     session is secure, false if it is not.
16328   </summary>
16329 </histogram>
16330
16331 <histogram name="Net.QuicSession.StreamFrameDuplicatedLongConnection"
16332     units="1/10th Percent">
16333   <owner>rch@chromium.org</owner>
16334   <summary>
16335     The number of stream frames received which were duplicates, out of every
16336     1000 stream frames received. Only for QUIC sessions which received at least
16337     100 packets.
16338   </summary>
16339 </histogram>
16340
16341 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentLongConnection">
16342   <owner>rch@chromium.org</owner>
16343   <summary>
16344     The percentage of stream frames received which were duplicates. Only for
16345     QUIC sessions which received at least 100 packets.
16346   </summary>
16347 </histogram>
16348
16349 <histogram name="Net.QuicSession.StreamFrameDuplicatedPercentShortConnection">
16350   <owner>rch@chromium.org</owner>
16351   <summary>
16352     The percentage of stream frames received which were duplicates. Only for
16353     QUIC sessions which received fewer than 100 packets.
16354   </summary>
16355 </histogram>
16356
16357 <histogram name="Net.QuicSession.StreamFrameDuplicatedShortConnection"
16358     units="1/10th Percent">
16359   <owner>rch@chromium.org</owner>
16360   <summary>
16361     The number of stream frames received which were duplicates, out of every
16362     1000 stream frames received. Only for QUIC sessions which received fewer
16363     than 100 packets.
16364   </summary>
16365 </histogram>
16366
16367 <histogram name="Net.QuicSession.TruncatedAcksReceived">
16368   <owner>rch@chromium.org</owner>
16369   <summary>The number of truncated ACK frames received.</summary>
16370 </histogram>
16371
16372 <histogram name="Net.QuicSession.TruncatedAcksSent">
16373   <owner>rch@chromium.org</owner>
16374   <summary>The number of truncated ACK frames sent.</summary>
16375 </histogram>
16376
16377 <histogram name="Net.QuicSession.UnexpectedNotGoingAway"
16378     enum="QuicSessionLocations">
16379   <owner>rch@chromium.org</owner>
16380   <summary>
16381         The location in quic_client_session.cc where a session is unexpectedly
16382     not going away.
16383   </summary>
16384 </histogram>
16385
16386 <histogram name="Net.QuicSession.UnexpectedObservers"
16387     enum="QuicSessionLocations">
16388   <owner>rch@chromium.org</owner>
16389   <summary>
16390     The location in quic_client_session.cc where there were unexpected
16391     observers.
16392   </summary>
16393 </histogram>
16394
16395 <histogram name="Net.QuicSession.UnexpectedOpenStreams"
16396     enum="QuicSessionLocations">
16397   <owner>rch@chromium.org</owner>
16398   <summary>
16399     The location in quic_client_session.cc where there were unexpected open
16400     streams.
16401   </summary>
16402 </histogram>
16403
16404 <histogram name="Net.QuicSession.WriteError" enum="NetErrorCodes">
16405   <owner>rch@chromium.org</owner>
16406   <summary>
16407     The network error code returned when attempting to write to a QUIC
16408     connection.
16409   </summary>
16410 </histogram>
16411
16412 <histogram name="Net.RenegotiationExtensionSupported">
16413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16414   <summary>
16415     True if the HTTP request was sent to a server which supports the TLS
16416     renegotiation extension.
16417   </summary>
16418 </histogram>
16419
16420 <histogram name="Net.ResourceLoader.ReadDeferral" units="milliseconds">
16421   <owner>clamy@chromium.org</owner>
16422   <summary>
16423     When starting a cross-site navigation, the time between reading the headers
16424     and body of the response.
16425   </summary>
16426 </histogram>
16427
16428 <histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket">
16429   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16430   <summary>The time an already used socket sat idle before being used.</summary>
16431 </histogram>
16432
16433 <histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket">
16434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16435   <summary>
16436     The time an unused socket (all HTTP sockets, regardless of any proxy used)
16437     sat idle before being used.
16438   </summary>
16439 </histogram>
16440
16441 <histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket">
16442   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16443   <summary>
16444     The time a previously used socket sat idle before encountering a recoverable
16445     socket IO error (connection abort/reset/close).
16446   </summary>
16447 </histogram>
16448
16449 <histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket">
16450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16451   <summary>
16452     The time an unused socket sat idle before encountering a recoverable socket
16453     IO error (connection abort/reset/close).
16454   </summary>
16455 </histogram>
16456
16457 <histogram name="Net.SocketInitErrorCodes" enum="NetErrorCodes">
16458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16459   <summary>
16460     Net error codes that socket initializations end with, including net::OK and
16461     net::ERR_ABORTED.
16462   </summary>
16463 </histogram>
16464
16465 <histogram name="Net.SocketReceiveBufferUnchangeable" units="Bytes">
16466   <obsolete>
16467     Replaced by Net.SocketUnchangeableReceiveBuffer 3/31/2014.
16468   </obsolete>
16469   <owner>jar@chromium.org</owner>
16470   <summary>
16471     The size of a socket's receive buffer when the attempt to change it via
16472     setsockopt failed.
16473   </summary>
16474 </histogram>
16475
16476 <histogram name="Net.SocketRequestTime">
16477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16478   <summary>
16479     Time in milliseconds from initial RequestSocket() call until successfully
16480     acquiring a connected socket.
16481   </summary>
16482 </histogram>
16483
16484 <histogram name="Net.SocketStream.ConnectionEstablish" units="milliseconds">
16485   <owner>yhirano@chromium.org</owner>
16486   <owner>ricea@chromium.org</owner>
16487   <owner>tyoshino@chromium.org</owner>
16488   <summary>The time from the connection start to connection establish.</summary>
16489 </histogram>
16490
16491 <histogram name="Net.SocketStream.ConnectionLatency" units="milliseconds">
16492   <owner>yhirano@chromium.org</owner>
16493   <owner>ricea@chromium.org</owner>
16494   <owner>tyoshino@chromium.org</owner>
16495   <summary>The time waiting to be ready to start connecting.</summary>
16496 </histogram>
16497
16498 <histogram name="Net.SocketStream.ConnectionType"
16499     enum="SocketStreamConnectionType">
16500   <owner>yhirano@chromium.org</owner>
16501   <owner>ricea@chromium.org</owner>
16502   <owner>tyoshino@chromium.org</owner>
16503   <summary>
16504     Each bucket is the number of connection type of socket stream.
16505   </summary>
16506 </histogram>
16507
16508 <histogram name="Net.SocketStream.Duration" units="milliseconds">
16509   <owner>yhirano@chromium.org</owner>
16510   <owner>ricea@chromium.org</owner>
16511   <owner>tyoshino@chromium.org</owner>
16512   <summary>The time a socket stream was open.</summary>
16513 </histogram>
16514
16515 <histogram name="Net.SocketStream.ProtocolType" enum="SocketStreamProtocolType">
16516   <owner>yhirano@chromium.org</owner>
16517   <owner>ricea@chromium.org</owner>
16518   <owner>tyoshino@chromium.org</owner>
16519   <summary>
16520     Each bucket is the number of protocol type on socket stream.
16521   </summary>
16522 </histogram>
16523
16524 <histogram name="Net.SocketStream.ReceivedBytes" units="bytes">
16525   <owner>yhirano@chromium.org</owner>
16526   <owner>ricea@chromium.org</owner>
16527   <owner>tyoshino@chromium.org</owner>
16528   <summary>Number of bytes on a socket stream.</summary>
16529 </histogram>
16530
16531 <histogram name="Net.SocketStream.ReceivedCounts">
16532   <owner>yhirano@chromium.org</owner>
16533   <owner>ricea@chromium.org</owner>
16534   <owner>tyoshino@chromium.org</owner>
16535   <summary>Number of reads on a socket stream.</summary>
16536 </histogram>
16537
16538 <histogram name="Net.SocketStream.SentBytes" units="bytes">
16539   <owner>yhirano@chromium.org</owner>
16540   <owner>ricea@chromium.org</owner>
16541   <owner>tyoshino@chromium.org</owner>
16542   <summary>Number of bytes on a socket stream.</summary>
16543 </histogram>
16544
16545 <histogram name="Net.SocketStream.SentCounts">
16546   <owner>yhirano@chromium.org</owner>
16547   <owner>ricea@chromium.org</owner>
16548   <owner>tyoshino@chromium.org</owner>
16549   <summary>Number of Write on a socket stream.</summary>
16550 </histogram>
16551
16552 <histogram name="Net.SocketType" enum="HttpSocketType">
16553   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16554   <summary>
16555     The counts of the type of sockets returned by the socket pools.
16556   </summary>
16557 </histogram>
16558
16559 <histogram name="Net.SocketUnchangeableReceiveBuffer" units="Bytes">
16560   <owner>jar@chromium.org</owner>
16561   <summary>
16562     The size of a socket's receive buffer when the attempt to change it via
16563     setsockopt failed.
16564   </summary>
16565 </histogram>
16566
16567 <histogram name="Net.SocketUnchangeableSendBuffer" units="Bytes">
16568   <owner>jar@chromium.org</owner>
16569   <summary>
16570     The size of a socket's send buffer when the attempt to change it via
16571     setsockopt failed.
16572   </summary>
16573 </histogram>
16574
16575 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
16576   <obsolete>
16577     see SocketIdleTimeBeforeNextUse_ReusedSocket_SOCK
16578   </obsolete>
16579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16580   <summary>
16581     The time an already used SOCKS socket sat idle before being used.
16582   </summary>
16583 </histogram>
16584
16585 <histogram name="Net.SOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
16586   <obsolete>
16587     see SocketIdleTimeBeforeNextUse_UnusedSocket_SOCK
16588   </obsolete>
16589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16590   <summary>The time an unused SOCKS socket sat idle before being used.</summary>
16591 </histogram>
16592
16593 <histogram name="Net.SOCKSSocketRequestTime" units="milliseconds">
16594   <obsolete>
16595     see SocketRequestTime_SOCK
16596   </obsolete>
16597   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16598   <summary>
16599     Time from initial SOCKSClientSocketPool::RequestSocket() call until
16600     successfully acquiring a connected SOCKS socket.
16601   </summary>
16602 </histogram>
16603
16604 <histogram name="Net.SocksSocketRequestTime">
16605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16606   <summary>Time it takes to request a new (unused) SOCKS proxy socket.</summary>
16607 </histogram>
16608
16609 <histogram name="Net.SOCKSSocketType" enum="HttpSocketType">
16610   <obsolete>
16611     see SocketType_SOCK
16612   </obsolete>
16613   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16614   <summary>
16615     The counts of the type of sockets returned by the SOCKS pool.
16616   </summary>
16617 </histogram>
16618
16619 <histogram name="Net.SpdyConnectionLatency" units="milliseconds">
16620   <owner>rch@chromium.org</owner>
16621   <summary>Time from when the Connect() starts until it completes.</summary>
16622 </histogram>
16623
16624 <histogram name="Net.SpdyFrameStreamAndSessionFlowControlState"
16625     enum="SpdyFrameFlowControlState">
16626   <owner>rch@chromium.org</owner>
16627   <summary>
16628     The counts of the flow control state of each frame (with stream and session
16629     flow control on).
16630   </summary>
16631 </histogram>
16632
16633 <histogram name="Net.SpdyFrameStreamFlowControlState"
16634     enum="SpdyFrameFlowControlState">
16635   <owner>rch@chromium.org</owner>
16636   <summary>
16637     The counts of the flow control state of each frame (with stream flow control
16638     on).
16639   </summary>
16640 </histogram>
16641
16642 <histogram name="Net.SpdyHpackEncodedCharacterFrequency" units="ASCII codes">
16643   <owner>jgraettinger@chromium.org</owner>
16644   <summary>
16645     Frequencies of characters observed in request and response headers.
16646     Temporarily being collected to inform the construction of an optimized
16647     Huffman code for the HTTP/2 specification. Buckets are ASCII codes offset by
16648     1.
16649   </summary>
16650 </histogram>
16651
16652 <histogram name="Net.SpdyIPPoolDomainMatch" enum="SpdyIPPoolDomainMatch"
16653     units="count">
16654   <owner>rch@chromium.org</owner>
16655   <summary>
16656     Status of checking if a SPDY domain can handle a IP match.  If a match is
16657     found, we successfully used the IP Pooling.  If a match is not found, we
16658     could have used IP Pooling, except the TLS Cert didn't match the IP-pooled
16659     domain.
16660   </summary>
16661 </histogram>
16662
16663 <histogram name="Net.SpdyPing.RTT" units="milliseconds">
16664   <owner>rch@chromium.org</owner>
16665   <summary>The RTT for SPDY's PING.</summary>
16666 </histogram>
16667
16668 <histogram name="Net.SpdyPriorityCount">
16669   <owner>rch@chromium.org</owner>
16670   <summary>The count of streams at each priority over Spdy sessions.</summary>
16671 </histogram>
16672
16673 <histogram name="Net.SpdyRecvBytes" units="bytes">
16674   <owner>rch@chromium.org</owner>
16675   <summary>The number of bytes recevied per stream.</summary>
16676 </histogram>
16677
16678 <histogram name="Net.SpdySendBytes" units="bytes">
16679   <owner>rch@chromium.org</owner>
16680   <summary>The number of bytes sent per stream.</summary>
16681 </histogram>
16682
16683 <histogram name="Net.SpdySession.BytesRead.EOF" units="bytes">
16684   <owner>rch@chromium.org</owner>
16685   <summary>
16686     Total number of bytes recevied per session before closing session due to
16687     EOF.
16688   </summary>
16689 </histogram>
16690
16691 <histogram name="Net.SpdySession.BytesRead.OtherErrors" units="bytes">
16692   <owner>rch@chromium.org</owner>
16693   <summary>
16694     Total number of bytes recevied per session before closing session due to an
16695     error during read.
16696   </summary>
16697 </histogram>
16698
16699 <histogram name="Net.SpdySession.ClosedOnError" enum="NetErrorCodes">
16700   <owner>rch@chromium.org</owner>
16701   <summary>
16702     Net error codes when SpdySession was closed, doesn't inlcuding net::OK.
16703   </summary>
16704 </histogram>
16705
16706 <histogram name="Net.SpdySession.CreateStreamWithSocketConnected"
16707     enum="BooleanSuccess">
16708   <owner>rch@chromium.org</owner>
16709   <summary>Socket connected status in SpdySession::CreateStream.</summary>
16710 </histogram>
16711
16712 <histogram name="Net.SpdySessionErrorDetails" enum="SpdyProtocolErrorDetails"
16713     units="count">
16714   <obsolete>
16715     Replaced by SpdySessionErrorDetails2 on 2013-04-19.
16716   </obsolete>
16717   <owner>rch@chromium.org</owner>
16718   <summary>
16719     WARNING: r181910 added an enum value in the middle, so don't trust the
16720     counts for values 9 and above for Chrome builds after that revision.
16721
16722     The type of SPDY Protocol error encountered.
16723   </summary>
16724 </histogram>
16725
16726 <histogram name="Net.SpdySessionErrorDetails2" enum="SpdyProtocolErrorDetails2"
16727     units="count">
16728   <owner>rch@chromium.org</owner>
16729   <summary>The type of SPDY Protocol error encountered.</summary>
16730 </histogram>
16731
16732 <histogram name="Net.SpdySessionErrorDetails_Google"
16733     enum="SpdyProtocolErrorDetails" units="count">
16734   <obsolete>
16735     Replaced by SpdySessionErrorDetails_Google2 on 2013-04-19.
16736   </obsolete>
16737   <owner>rch@chromium.org</owner>
16738   <summary>
16739     The type of SPDY Protocol error encountered when talking to a google.com
16740     server.
16741   </summary>
16742 </histogram>
16743
16744 <histogram name="Net.SpdySessionErrorDetails_Google2"
16745     enum="SpdyProtocolErrorDetails2" units="count">
16746   <owner>rch@chromium.org</owner>
16747   <summary>
16748     WARNING: r181910 added an enum value in the middle, so don't trust the
16749     counts for values 9 and above for Chrome builds after that revision.
16750
16751     The type of SPDY Protocol error encountered when talking to a google.com
16752     server.
16753   </summary>
16754 </histogram>
16755
16756 <histogram name="Net.SpdySessionGet" enum="SpdySessionGet" units="count">
16757   <owner>rch@chromium.org</owner>
16758   <summary>The type of SPDY Session used when looking up a session.</summary>
16759 </histogram>
16760
16761 <histogram name="Net.SpdySessionGetPeerAddressNotConnected"
16762     enum="BooleanSuccess">
16763   <owner>rch@chromium.org</owner>
16764   <summary>
16765     Whether SpdySession::Get{Peer,Local}Address was called when the connection
16766     had no socket.
16767   </summary>
16768 </histogram>
16769
16770 <histogram name="Net.SpdySessions_DataReductionProxy"
16771     enum="BooleanDataReductionProxy">
16772   <owner>bengr@chromium.org</owner>
16773   <owner>bolian@chromium.org</owner>
16774   <owner>rch@chromium.org</owner>
16775   <summary>
16776     The count of SPDY sessions using the data reduction proxy and the count of
16777     other SPDY sessions.
16778   </summary>
16779 </histogram>
16780
16781 <histogram name="Net.SpdySessionSocketNotConnectedGetLocalAddress"
16782     enum="BooleanSuccess">
16783   <owner>rch@chromium.org</owner>
16784   <summary>
16785     SpdySession::GetLocalAddress returned ERR_SOCKET_NOT_CONNECTED.
16786   </summary>
16787 </histogram>
16788
16789 <histogram name="Net.SpdySessionSocketNotConnectedGetPeerAddress"
16790     enum="BooleanSuccess">
16791   <owner>rch@chromium.org</owner>
16792   <summary>
16793     SpdySession::GetPeerAddress returned ERR_SOCKET_NOT_CONNECTED.
16794   </summary>
16795 </histogram>
16796
16797 <histogram name="Net.SpdySessionsWithStalls">
16798   <owner>rch@chromium.org</owner>
16799   <summary>The count of SPDY Sessions with or without stalls.</summary>
16800 </histogram>
16801
16802 <histogram name="Net.SpdySettingsCwnd" units="packets">
16803   <owner>rch@chromium.org</owner>
16804   <summary>
16805     The congestion window (in pkts) received at the end of a SpdySession.
16806   </summary>
16807 </histogram>
16808
16809 <histogram name="Net.SpdySettingsCwndSent" units="packets">
16810   <owner>rch@chromium.org</owner>
16811   <summary>
16812     The congestion window (in pkts) sent at the beginning of a SpdySession.
16813   </summary>
16814 </histogram>
16815
16816 <histogram name="Net.SpdySettingsReceived" enum="SpdySettingsReceived"
16817     units="%">
16818   <owner>rch@chromium.org</owner>
16819   <summary>
16820     Percentage of sessions which received settings from the server.
16821   </summary>
16822 </histogram>
16823
16824 <histogram name="Net.SpdySettingsRetransRate" units="%">
16825   <owner>rch@chromium.org</owner>
16826   <summary>
16827     The Download Retransmission Rate (%) received at the end of a SpdySession.
16828   </summary>
16829 </histogram>
16830
16831 <histogram name="Net.SpdySettingsRTT" units="milliseconds">
16832   <owner>rch@chromium.org</owner>
16833   <summary>The RTT received at the end of a SpdySession.</summary>
16834 </histogram>
16835
16836 <histogram name="Net.SpdySettingsSent" enum="SpdySettingsSent" units="%">
16837   <owner>rch@chromium.org</owner>
16838   <summary>Percentage of sessions which sent settings to the server.</summary>
16839 </histogram>
16840
16841 <histogram name="Net.SpdyStreamDownloadTime" units="milliseconds">
16842   <owner>rch@chromium.org</owner>
16843   <summary>
16844     The time between receiving the first chunk and the last chunk of data on a
16845     Spdy stream.
16846   </summary>
16847 </histogram>
16848
16849 <histogram name="Net.SpdyStreamsAbandonedPerSession">
16850   <owner>rch@chromium.org</owner>
16851   <summary>
16852     The number of pushed, but abandoned streams over a single session.
16853   </summary>
16854 </histogram>
16855
16856 <histogram name="Net.SpdyStreamsPerSession">
16857   <owner>rch@chromium.org</owner>
16858   <summary>The number of streams issued over a single session.</summary>
16859 </histogram>
16860
16861 <histogram name="Net.SpdyStreamsPushedAndClaimedPerSession">
16862   <owner>rch@chromium.org</owner>
16863   <summary>
16864     The number of pushed, and used streams over a single session.
16865   </summary>
16866 </histogram>
16867
16868 <histogram name="Net.SpdyStreamsPushedPerSession">
16869   <owner>rch@chromium.org</owner>
16870   <summary>The number of push streams received over a single session.</summary>
16871 </histogram>
16872
16873 <histogram name="Net.SpdyStreamStallsPerSession">
16874   <owner>rch@chromium.org</owner>
16875   <summary>The number of stream stalls per session.</summary>
16876 </histogram>
16877
16878 <histogram name="Net.SpdyStreamTime" units="milliseconds">
16879   <owner>rch@chromium.org</owner>
16880   <summary>
16881     The time of a Spdy stream.  Measured from sending the first chunk to
16882     receiving the last chunk of data.
16883   </summary>
16884 </histogram>
16885
16886 <histogram name="Net.SpdyStreamTimeToFirstByte" units="milliseconds">
16887   <owner>rch@chromium.org</owner>
16888   <summary>
16889     The time between sending the request and receiving the first chunk of data
16890     on a Spdy stream.
16891   </summary>
16892 </histogram>
16893
16894 <histogram name="Net.SpdySynStreamCompressionPercentage">
16895   <owner>rch@chromium.org</owner>
16896   <summary>
16897     The percent compression achieved when compression SYN_STREAM frames.
16898   </summary>
16899 </histogram>
16900
16901 <histogram name="Net.SpdyVersion" enum="ProtocolVersion">
16902   <owner>rch@chromium.org</owner>
16903   <summary>
16904     The SPDY protocol version that is used to talk to SPDY servers.
16905   </summary>
16906 </histogram>
16907
16908 <histogram name="Net.SSL_CipherSuite" enum="SSLCipherSuite">
16909   <owner>agl@chromium.org</owner>
16910   <owner>rsleevi@chromium.org</owner>
16911   <summary>The SSL/TLS cipher suite that was negotiated.</summary>
16912 </histogram>
16913
16914 <histogram name="Net.SSL_Connection_Latency" units="milliseconds">
16915   <owner>agl@chromium.org</owner>
16916   <summary>Time from when the Connect() starts until it completes.</summary>
16917 </histogram>
16918
16919 <histogram name="Net.SSL_Connection_Latency_DataReductionProxy"
16920     units="milliseconds">
16921   <owner>bengr@chromium.org</owner>
16922   <owner>bolian@chromium.org</owner>
16923   <summary>
16924     Time from when the Connect() starts until it completes when using the data
16925     reduction proxy. This includes certificate retrieval and verification.
16926   </summary>
16927 </histogram>
16928
16929 <histogram name="Net.SSL_Connection_Latency_Google" units="milliseconds">
16930   <owner>agl@chromium.org</owner>
16931   <summary>
16932     Time from when the Connect() starts until it completes for google.com and
16933     any subdomain of it.
16934   </summary>
16935 </histogram>
16936
16937 <histogram name="Net.SSL_Connection_Latency_Google_No_Revocation_Checking"
16938     units="milliseconds">
16939   <owner>agl@chromium.org</owner>
16940   <summary>
16941     Time from when the Connect() starts until it completes for google.com and
16942     any subdomain of it. This only includes users in a 50% field trial that
16943     disables revocation checking for certificate pinned sites.
16944   </summary>
16945 </histogram>
16946
16947 <histogram name="Net.SSL_Connection_Latency_Google_Revocation_Checking"
16948     units="milliseconds">
16949   <owner>agl@chromium.org</owner>
16950   <summary>
16951     Time from when the Connect() starts until it completes for google.com and
16952     any subdomain of it. This only includes users not in a 50% field trail that
16953     disables revocation for certificate pinned sites.
16954   </summary>
16955 </histogram>
16956
16957 <histogram name="Net.SSLCertBlacklisted">
16958   <owner>agl@chromium.org</owner>
16959   <summary>
16960     Counts the number of times that users have hit blacklisted certificates. The
16961     indexes match up to the indexes in
16962     net/base/x509_certificate.cc:IsBlacklisted. The details of the certificates
16963     in question is confidential.
16964   </summary>
16965 </histogram>
16966
16967 <histogram name="Net.SSLCertVerificationTime" units="milliseconds">
16968   <owner>rsleevi@chromium.org</owner>
16969   <summary>Time to complete a certificate verification (success case).</summary>
16970 </histogram>
16971
16972 <histogram name="Net.SSLCertVerificationTimeError" units="milliseconds">
16973   <owner>rsleevi@chromium.org</owner>
16974   <summary>Time to complete a certificate verification (error case).</summary>
16975 </histogram>
16976
16977 <histogram name="Net.SSLHostInfoDNSLookup" units="milliseconds">
16978   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16979   <summary>Time to complete a DNS lookup for a DNS CAA record.</summary>
16980 </histogram>
16981
16982 <histogram name="Net.SSLHostInfoDNSLookupDelayMs" units="milliseconds">
16983   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16984   <summary>
16985     Time that we would have wasted had we waited for a CAA lookup in order to
16986     validate a certificate.
16987   </summary>
16988 </histogram>
16989
16990 <histogram name="Net.SSLHostInfoVerificationTimeMs" units="milliseconds">
16991   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16992   <summary>Time to complete a speculative certificate verification.</summary>
16993 </histogram>
16994
16995 <histogram name="Net.SSLv3FallbackToRenegoPatchedServer"
16996     enum="TLSRenegotiationPatched">
16997   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
16998   <summary>
16999     The number of times that we have performed SSLv3 fallback and found a TLS
17000     renegotiation patched server.
17001   </summary>
17002 </histogram>
17003
17004 <histogram name="Net.SSLVerificationMerged">
17005   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17006   <summary>Was a speculative certificate verification used?</summary>
17007 </histogram>
17008
17009 <histogram name="Net.SSLVerificationMergedMsSaved" units="milliseconds">
17010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17011   <summary>Time saved by a speculative certificate vertification.</summary>
17012 </histogram>
17013
17014 <histogram name="Net.TCP_Connection_Idle_Sockets">
17015   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17016   <summary>Number of idle sockets when the Connect() succeeded.</summary>
17017 </histogram>
17018
17019 <histogram name="Net.TCP_Connection_Latency" units="milliseconds">
17020   <owner>mmenke@chromium.org</owner>
17021   <summary>
17022     Time from when the Connect() starts until it completes.  Only times under 10
17023     minutes are logged.
17024   </summary>
17025 </histogram>
17026
17027 <histogram name="Net.TCP_Connection_Latency_IPv4_No_Race" units="milliseconds">
17028   <owner>mmenke@chromium.org</owner>
17029   <summary>
17030     Time from when the Connect() starts until it completes when the network
17031     address only contains IPv4 addresses.  Only times under 10 minutes are
17032     logged.
17033   </summary>
17034 </histogram>
17035
17036 <histogram name="Net.TCP_Connection_Latency_IPv4_Wins_Race"
17037     units="milliseconds">
17038   <owner>mmenke@chromium.org</owner>
17039   <summary>
17040     Time from when the Connect() starts until it completes when the IPv4
17041     fallback connection won the race against IPv6.  Only times under 10 minutes
17042     are logged.
17043   </summary>
17044 </histogram>
17045
17046 <histogram name="Net.TCP_Connection_Latency_IPv6_Raceable" units="milliseconds">
17047   <owner>mmenke@chromium.org</owner>
17048   <summary>
17049     Time from when the Connect() starts until it completes when we race an IPv6
17050     connection against an IPv4 connection with a 300ms delay.  Only times under
17051     10 minutes are logged.
17052   </summary>
17053 </histogram>
17054
17055 <histogram name="Net.TCP_Connection_Latency_IPv6_Solo" units="milliseconds">
17056   <owner>mmenke@chromium.org</owner>
17057   <summary>
17058     Time from when the Connect() starts until it completes when the network
17059     address only contains IPv6 addresses.  Only times under 10 minutes are
17060     logged.
17061   </summary>
17062 </histogram>
17063
17064 <histogram name="Net.TcpFastOpenSocketConnection" enum="TcpSocketStatus">
17065   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17066   <summary>
17067     For sockets for which a TCP Fast Open protocol might be used, the result of
17068     trying to use it.
17069   </summary>
17070 </histogram>
17071
17072 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_ReusedSocket">
17073   <obsolete>
17074     see SocketIdleTimeBeforeNextUse_ReusedSocket_TCPforSOCKS
17075   </obsolete>
17076   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17077   <summary>
17078     The time an already used TCP socket sat idle before being used for a SOCKS
17079     request.
17080   </summary>
17081 </histogram>
17082
17083 <histogram name="Net.TCPForSOCKSSocketIdleTimeBeforeNextUse_UnusedSocket">
17084   <obsolete>
17085     see SocketIdleTimeBeforeNextUse_UnusedSocket_TCPforSOCKS
17086   </obsolete>
17087   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17088   <summary>
17089     The time an unused TCP socket sat idle before being used for a SOCKS
17090     request.
17091   </summary>
17092 </histogram>
17093
17094 <histogram name="Net.TCPForSOCKSSocketRequestTime" units="milliseconds">
17095   <obsolete>
17096     see SocketRequestTime_TCPforSOCKS
17097   </obsolete>
17098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17099   <summary>
17100     Time from initial SOCKSClientSocketPool::RequestSocket() call until
17101     successfully acquiring a connected TCP socket.
17102   </summary>
17103 </histogram>
17104
17105 <histogram name="Net.TCPForSOCKSSocketType" enum="HttpSocketType">
17106   <obsolete>
17107     see SocketType_TCPforSOCKS
17108   </obsolete>
17109   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17110   <summary>
17111     The counts of the type of sockets returned by the TCP pool used by the SOCKS
17112     pool.
17113   </summary>
17114 </histogram>
17115
17116 <histogram name="Net.TCPSocketType" enum="HttpSocketType">
17117   <obsolete>
17118     Was only used for HTTP[S] connections, renamed to Net.HTTPSocketType.
17119   </obsolete>
17120   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17121   <summary>The counts of the type of TCP socket returned.</summary>
17122 </histogram>
17123
17124 <histogram name="Net.Transaction_Bandwidth" units="KB/s">
17125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17126   <summary>
17127     (discontinued as of 4/12/09) Effective bandwidth in KByte/Second of
17128     transactions logged to Transaction_Latency histogram.  Note that only
17129     samples durations greater than zero ms, and less than 1 hour are tallied
17130     into this ratio.
17131   </summary>
17132 </histogram>
17133
17134 <histogram name="Net.Transaction_Connected" units="milliseconds">
17135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17136   <summary>
17137     Time from the when the network transaction is requested, until the first
17138     byte of the header is received.
17139   </summary>
17140 </histogram>
17141
17142 <histogram name="Net.Transaction_Connected_New" units="milliseconds">
17143   <obsolete>
17144     Replaced by Net.Transaction_Connected_New_b.
17145   </obsolete>
17146   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17147   <summary>
17148     When a new connection is established, the time from the when the network
17149     transaction is requested, until the first byte of the header is received.
17150     Only items under 10 minutes are logged.
17151   </summary>
17152 </histogram>
17153
17154 <histogram name="Net.Transaction_Connected_New_b" units="milliseconds">
17155   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17156   <summary>
17157     When a new connection is established, the time from the when the network
17158     transaction is requested, until the first byte of the header is received.
17159   </summary>
17160 </histogram>
17161
17162 <histogram name="Net.Transaction_Connected_Under_10" units="milliseconds">
17163   <obsolete>
17164     Replaced by Net.Transaction_Connected.
17165   </obsolete>
17166   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17167   <summary>
17168     Time from the when the network transaction is requested, until the first
17169     byte of the header is received.  Only items under 10 minutes are logged.
17170   </summary>
17171 </histogram>
17172
17173 <histogram name="Net.Transaction_Latency" units="milliseconds">
17174   <obsolete>
17175     Replaced by Net.Transaction_Latency_b.
17176   </obsolete>
17177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17178   <summary>
17179     Time from first byte sent until last byte received by the new network stack.
17180     Only items under 1 hour are logged.
17181   </summary>
17182 </histogram>
17183
17184 <histogram name="Net.Transaction_Latency_b" units="milliseconds">
17185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17186   <summary>
17187     Time from first byte sent until last byte received by the new network stack.
17188   </summary>
17189 </histogram>
17190
17191 <histogram name="Net.Transaction_Latency_Total" units="milliseconds">
17192   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17193   <summary>
17194     Time from when a network transaction is requested until last byte received
17195     by the new network stack.
17196   </summary>
17197 </histogram>
17198
17199 <histogram name="Net.Transaction_Latency_Total_New_Connection"
17200     units="milliseconds">
17201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17202   <summary>
17203     When an existing TCP/IP connection is NOT reused, the time from when a
17204     network transaction is requested until last byte received by the new network
17205     stack.
17206   </summary>
17207 </histogram>
17208
17209 <histogram name="Net.Transaction_Latency_Total_New_Connection_Under_10"
17210     units="milliseconds">
17211   <obsolete>
17212     Replaced by Net.Transaction_Latency_Total_New_Connection.
17213   </obsolete>
17214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17215   <summary>
17216     When an existing TCP/IP connection is NOT reused, the time from when a
17217     network transaction is requested until last byte received by the new network
17218     stack.  Only items under 10 minutes are logged.
17219   </summary>
17220 </histogram>
17221
17222 <histogram name="Net.Transaction_Latency_Total_Under_10" units="milliseconds">
17223   <obsolete>
17224     Replaced by Net.Transaction_Latency_Total.
17225   </obsolete>
17226   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17227   <summary>
17228     Time from when a network transaction is requested until last byte received
17229     by the new network stack.  Only items under 10 minutes are logged.
17230   </summary>
17231 </histogram>
17232
17233 <histogram name="Net.Transaction_Latency_Under_10" units="milliseconds">
17234   <obsolete>
17235     Replaced by Net.Transaction_Latency.
17236   </obsolete>
17237   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17238   <summary>
17239     Time from first byte sent until last byte received by the new network stack.
17240     Only items under 10 minutes are logged.
17241   </summary>
17242 </histogram>
17243
17244 <histogram name="Net.Transaction_Latency_WinHTTP" units="milliseconds">
17245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17246   <summary>
17247     Time from first byte sent until last byte received with old WinHTTP network
17248     stack.  Only items under 1 hour are logged.
17249   </summary>
17250 </histogram>
17251
17252 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_ReusedSocket">
17253   <obsolete/>
17254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17255   <summary>
17256     The time an already used TCP socket sat idle before being used (either for
17257     direct or non-socks use).
17258   </summary>
17259 </histogram>
17260
17261 <histogram name="Net.TransportSocketIdleTimeBeforeNextUse_UnusedSocket">
17262   <obsolete/>
17263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17264   <summary>
17265     The time an unused TCP socket sat idle before being used (either for direct
17266     or non-socks use).
17267   </summary>
17268 </histogram>
17269
17270 <histogram name="Net.TransportSocketRequestTime" units="milliseconds">
17271   <obsolete/>
17272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17273   <summary>
17274     Time from initial ClientSocketPool::RequestSocket() call until successfully
17275     acquiring a connected socket (either for direct or non-socks use).
17276   </summary>
17277 </histogram>
17278
17279 <histogram name="Net.TransportSocketType" enum="HttpSocketType">
17280   <obsolete/>
17281   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17282   <summary>
17283     The counts of the type of sockets returned by the TCP pool (either for
17284     direct or non-socks use).
17285   </summary>
17286 </histogram>
17287
17288 <histogram name="Net.UdpSocketBindErrorFromPosix" units="PosixError">
17289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17290   <summary>Posix error code from call to bind() UDP socket.</summary>
17291 </histogram>
17292
17293 <histogram name="Net.UdpSocketBindErrorFromWinOS" units="WinError">
17294   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17295   <summary>Windows error code from call to bind() UDP socket.</summary>
17296 </histogram>
17297
17298 <histogram name="Net.UdpSocketRandomBindErrorCode" enum="NetErrorCodes">
17299   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17300   <summary>Chromium error code from call to RandomBind() UDP socket.</summary>
17301 </histogram>
17302
17303 <histogram name="Net.UDPSocketWinClose" units="milliseconds">
17304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17305   <summary>The time spent in closesocket call in UDPSocketWin::Close.</summary>
17306 </histogram>
17307
17308 <histogram name="Net.URLRequest_SetReferrer_IsEmptyOrValid" enum="Boolean">
17309   <obsolete>
17310     Deprecated 6/23/2014. No longer tracked.
17311   </obsolete>
17312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17313   <summary>True if a URLRequest's referrer is empty or valid when set.</summary>
17314 </histogram>
17315
17316 <histogram name="Net.WebSocket.DeflateMode"
17317     enum="WebSocketNewPerMessageDeflateContextTakeoverMode">
17318   <owner>yhirano@chromium.org</owner>
17319   <owner>ricea@chromium.org</owner>
17320   <owner>tyoshino@chromium.org</owner>
17321   <summary>
17322     Count the number of WebSockets that accepted permessage-deflate extension
17323     for each context take over mode. Used by the new Chromium-based WebSocket
17324     implementation.
17325   </summary>
17326 </histogram>
17327
17328 <histogram name="Net.WebSocket.Duration" units="milliseconds">
17329   <owner>yhirano@chromium.org</owner>
17330   <owner>ricea@chromium.org</owner>
17331   <owner>tyoshino@chromium.org</owner>
17332   <summary>
17333     The time from a WebSocket is successfully opened until it's closed. Used to
17334     study how WebSockets are used.
17335   </summary>
17336 </histogram>
17337
17338 <histogram name="Net.WebSocket.ErrorCodes" enum="NetErrorCodes">
17339   <owner>yhirano@chromium.org</owner>
17340   <owner>ricea@chromium.org</owner>
17341   <owner>tyoshino@chromium.org</owner>
17342   <summary>
17343     Positive net error codes that WebSockets end with, including OK and ABORTED.
17344   </summary>
17345 </histogram>
17346
17347 <histogram name="Net.WebSocket.HandshakeResult"
17348     enum="WebSocketNewHandshakeResult">
17349   <owner>yhirano@chromium.org</owner>
17350   <owner>ricea@chromium.org</owner>
17351   <owner>tyoshino@chromium.org</owner>
17352   <summary>
17353     Results of WebSocket handshakes. Use this histogram as a baseline for
17354     investigating feature usage counters.
17355   </summary>
17356 </histogram>
17357
17358 <histogram name="Net.WebSocket.ResponseCode" enum="HttpResponseCode">
17359   <owner>yhirano@chromium.org</owner>
17360   <owner>ricea@chromium.org</owner>
17361   <owner>tyoshino@chromium.org</owner>
17362   <summary>All HTTP status codes seen during WebSocket handshakes.</summary>
17363 </histogram>
17364
17365 <histogram name="Net.Wifi.InterfaceCount">
17366   <owner>mvanouwerkerk@chromium.org</owner>
17367   <summary>
17368     The number of Wi-fi adapters on the computer. Because the histogram is
17369     logged each time Chrome performs a Wi-fi scan, it's better to see results in
17370     the &quot;user count&quot; view.
17371   </summary>
17372 </histogram>
17373
17374 <histogram name="Net.Wifi.LbsLatency" units="milliseconds">
17375   <owner>mvanouwerkerk@chromium.org</owner>
17376   <summary>The time that a request to Location Based Services takes.</summary>
17377 </histogram>
17378
17379 <histogram name="Net.Wifi.ScanLatency" units="milliseconds">
17380   <owner>mvanouwerkerk@chromium.org</owner>
17381   <summary>The time that a Wi-fi scan takes.</summary>
17382 </histogram>
17383
17384 <histogram name="Net.WpadQuickCheckFailure" units="milliseconds">
17385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17386   <summary>
17387     Duration of time that a failing WPAD QuickCheck takes. WPAD QuickCheck does
17388     a name lookup for &quot;wpad&quot; and times out quickly to fail fast when
17389     there's no WPAD server on the network.
17390   </summary>
17391 </histogram>
17392
17393 <histogram name="Net.WpadQuickCheckSuccess" units="milliseconds">
17394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17395   <summary>
17396     Duration of time that a successful WPAD QuickCheck takes. WPAD QuickCheck
17397     does a name lookup for &quot;wpad&quot; and times out quickly to fail fast
17398     when there's no WPAD server on the network.
17399   </summary>
17400 </histogram>
17401
17402 <histogram name="NetConnectivity.Pipeline.0.NetworkError" enum="NetErrorCodes">
17403   <obsolete>
17404     Deprecated 05/2014, related field trial already long expired.
17405   </obsolete>
17406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17407   <summary>
17408     The network error, if any, of the first pipeline connectivity request.
17409   </summary>
17410 </histogram>
17411
17412 <histogram name="NetConnectivity.Pipeline.0.ResponseCode">
17413   <obsolete>
17414     Deprecated 05/2014, related field trial already long expired.
17415   </obsolete>
17416   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17417   <summary>
17418     The HTTP response code, if any, of the first pipeline connectivity response.
17419   </summary>
17420 </histogram>
17421
17422 <histogram name="NetConnectivity.Pipeline.0.Status" enum="HttpPipelineStatus">
17423   <obsolete>
17424     Deprecated 05/2014, related field trial already long expired.
17425   </obsolete>
17426   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17427   <summary>The result of the first pipeline connectivity request.</summary>
17428 </histogram>
17429
17430 <histogram name="NetConnectivity.Pipeline.1.NetworkError" enum="NetErrorCodes">
17431   <obsolete>
17432     Deprecated 05/2014, related field trial already long expired.
17433   </obsolete>
17434   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17435   <summary>
17436     The network error, if any, of the second pipeline connectivity request.
17437   </summary>
17438 </histogram>
17439
17440 <histogram name="NetConnectivity.Pipeline.1.ResponseCode">
17441   <obsolete>
17442     Deprecated 05/2014, related field trial already long expired.
17443   </obsolete>
17444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17445   <summary>
17446     The HTTP response code, if any, of the second pipeline connectivity
17447     response.
17448   </summary>
17449 </histogram>
17450
17451 <histogram name="NetConnectivity.Pipeline.1.Status" enum="HttpPipelineStatus">
17452   <obsolete>
17453     Deprecated 05/2014, related field trial already long expired.
17454   </obsolete>
17455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17456   <summary>The result of the second pipeline connectivity request.</summary>
17457 </histogram>
17458
17459 <histogram name="NetConnectivity.Pipeline.2.NetworkError" enum="NetErrorCodes">
17460   <obsolete>
17461     Deprecated 05/2014, related field trial already long expired.
17462   </obsolete>
17463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17464   <summary>
17465     The network error, if any, of the third pipeline connectivity request.
17466   </summary>
17467 </histogram>
17468
17469 <histogram name="NetConnectivity.Pipeline.2.ResponseCode">
17470   <obsolete>
17471     Deprecated 05/2014, related field trial already long expired.
17472   </obsolete>
17473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17474   <summary>
17475     The HTTP response code, if any, of the third pipeline connectivity response.
17476   </summary>
17477 </histogram>
17478
17479 <histogram name="NetConnectivity.Pipeline.2.Status" enum="HttpPipelineStatus">
17480   <obsolete>
17481     Deprecated 05/2014, related field trial already long expired.
17482   </obsolete>
17483   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17484   <summary>The result of the third pipeline connectivity request.</summary>
17485 </histogram>
17486
17487 <histogram name="NetConnectivity.Pipeline.3.NetworkError" enum="NetErrorCodes">
17488   <obsolete>
17489     Deprecated 05/2014, related field trial already long expired.
17490   </obsolete>
17491   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17492   <summary>
17493     The network error, if any, of the fourth pipeline connectivity request.
17494   </summary>
17495 </histogram>
17496
17497 <histogram name="NetConnectivity.Pipeline.3.ResponseCode">
17498   <obsolete>
17499     Deprecated 05/2014, related field trial already long expired.
17500   </obsolete>
17501   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17502   <summary>
17503     The HTTP response code, if any, of the fourth pipeline connectivity
17504     response.
17505   </summary>
17506 </histogram>
17507
17508 <histogram name="NetConnectivity.Pipeline.3.Status" enum="HttpPipelineStatus">
17509   <obsolete>
17510     Deprecated 05/2014, related field trial already long expired.
17511   </obsolete>
17512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17513   <summary>The result of the fourth pipeline connectivity request.</summary>
17514 </histogram>
17515
17516 <histogram name="NetConnectivity.Pipeline.4.NetworkError" enum="NetErrorCodes">
17517   <obsolete>
17518     Deprecated 05/2014, related field trial already long expired.
17519   </obsolete>
17520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17521   <summary>
17522     The network error, if any, of the fifth pipeline connectivity request.
17523   </summary>
17524 </histogram>
17525
17526 <histogram name="NetConnectivity.Pipeline.4.ResponseCode">
17527   <obsolete>
17528     Deprecated 05/2014, related field trial already long expired.
17529   </obsolete>
17530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17531   <summary>
17532     The HTTP response code, if any, of the fifth pipeline connectivity response.
17533   </summary>
17534 </histogram>
17535
17536 <histogram name="NetConnectivity.Pipeline.4.Status" enum="HttpPipelineStatus">
17537   <obsolete>
17538     Deprecated 05/2014, related field trial already long expired.
17539   </obsolete>
17540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17541   <summary>The result of the fifth pipeline connectivity request.</summary>
17542 </histogram>
17543
17544 <histogram name="NetConnectivity.Pipeline.5.NetworkError" enum="NetErrorCodes">
17545   <obsolete>
17546     Deprecated 05/2014, related field trial already long expired.
17547   </obsolete>
17548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17549   <summary>
17550     The network error, if any, of the stats pipeline connectivity request.
17551   </summary>
17552 </histogram>
17553
17554 <histogram name="NetConnectivity.Pipeline.5.ResponseCode">
17555   <obsolete>
17556     Deprecated 05/2014, related field trial already long expired.
17557   </obsolete>
17558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17559   <summary>
17560     The HTTP response code, if any, of the stats pipeline connectivity response.
17561   </summary>
17562 </histogram>
17563
17564 <histogram name="NetConnectivity.Pipeline.5.Status" enum="HttpPipelineStatus">
17565   <obsolete>
17566     Deprecated 05/2014, related field trial already long expired.
17567   </obsolete>
17568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17569   <summary>The result of the stats pipeline connectivity request.</summary>
17570 </histogram>
17571
17572 <histogram name="NetConnectivity.Pipeline.AllHTTP11" enum="BooleanSuccess">
17573   <obsolete>
17574     Deprecated 05/2014, related field trial already long expired.
17575   </obsolete>
17576   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17577   <summary>
17578     True if all requests received by the pipelining test server were HTTP/1.1.
17579   </summary>
17580 </histogram>
17581
17582 <histogram name="NetConnectivity.Pipeline.CanarySuccess" enum="BooleanSuccess">
17583   <obsolete>
17584     Deprecated 05/2014, related field trial already long expired.
17585   </obsolete>
17586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17587   <summary>
17588     True if the non-pipelined canary request sent immediately before the
17589     pipelining test requests succeeded. Note that if this fails, the rest of the
17590     NetConnectivity.Pipeline.* stats are not collected.
17591   </summary>
17592 </histogram>
17593
17594 <histogram name="NetConnectivity.Pipeline.Depth">
17595   <obsolete>
17596     Deprecated 05/2014, related field trial already long expired.
17597   </obsolete>
17598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17599   <summary>
17600     The maximum depth of pipelined requests received by the test server.
17601   </summary>
17602 </histogram>
17603
17604 <histogram name="NetConnectivity.Pipeline.Success" enum="BooleanSuccess">
17605   <obsolete>
17606     Deprecated 05/2014, related field trial already long expired.
17607   </obsolete>
17608   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17609   <summary>True if the entire pipeline connectivity trial passed.</summary>
17610 </histogram>
17611
17612 <histogram name="NetConnectivity.Sent21">
17613   <obsolete>
17614     Deprecated 6/25/2012. No longer tracked.
17615   </obsolete>
17616   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17617   <summary>
17618     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
17619     rapidly as possible, just after successfully sending an UMA upload. Each
17620     packet was numbered, as was its ACK sent back by Google. If no packets (of
17621     the 21) were ever ACKed, then the port is assumed to be blocked, and no data
17622     is recorded in this histogram. If the port is not blocked, then this
17623     histogram shows the number of echo responses received from the first
17624   </summary>
17625 </histogram>
17626
17627 <histogram name="NetConnectivity.Sent21.AckReceivedForNthPacket">
17628   <obsolete>
17629     Deprecated 6/25/2012. No longer tracked.
17630   </obsolete>
17631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17632   <summary>
17633     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
17634     rapidly as possible, just after successfully sending an UMA upload. Each
17635     packet was numbered, as was its ACK sent back by Google. This histogram
17636     records, for each packet number, how often we received an ACK for that
17637     packet.
17638   </summary>
17639 </histogram>
17640
17641 <histogram name="NetConnectivity.Sent21.GotAnAck" enum="BooleanSuccess">
17642   <obsolete>
17643     Deprecated 6/25/2012. No longer tracked.
17644   </obsolete>
17645   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17646   <summary>
17647     In this experiment, 21 packets were sent to Google via UDP at port 6121 as
17648     rapidly as possible, just after successfully sending an UMA upload. If no
17649     packets (of the 21) were ever ACKed, then the port is assumed to be blocked.
17650     The histogram shows if we ever got an ACK for a packet in our series of 21.
17651   </summary>
17652 </histogram>
17653
17654 <histogram name="NetConnectivity.TCP.Fail.100B.RTT" units="ms">
17655   <obsolete>
17656     Deprecated 4/2012. No longer tracked.
17657   </obsolete>
17658   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17659   <summary>The RTT for echoing 100 bytes of TCP data unsuccessfully.</summary>
17660 </histogram>
17661
17662 <histogram name="NetConnectivity.TCP.Fail.1k.RTT" units="ms">
17663   <obsolete>
17664     Deprecated 4/2012. No longer tracked.
17665   </obsolete>
17666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17667   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
17668 </histogram>
17669
17670 <histogram name="NetConnectivity.TCP.Status"
17671     enum="NetConnectivityProtocolStatus">
17672   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17673   <summary>Status for TCP protocol for echoing</summary>
17674 </histogram>
17675
17676 <histogram name="NetConnectivity.TCP.Status.100B" enum="NetConnectivityStatus">
17677   <obsolete>
17678     Deprecated 4/2012. No longer tracked.
17679   </obsolete>
17680   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17681   <summary>Status for echoing 100 bytes of TCP data.</summary>
17682 </histogram>
17683
17684 <histogram name="NetConnectivity.TCP.Status.1K" enum="NetConnectivityStatus">
17685   <obsolete>
17686     Deprecated 4/2012. No longer tracked.
17687   </obsolete>
17688   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17689   <summary>Status for echoing 1K bytes of TCP data.</summary>
17690 </histogram>
17691
17692 <histogram name="NetConnectivity.TCP.Success" units="ms">
17693   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17694   <summary>The RTT for TCP protocol for echoing</summary>
17695 </histogram>
17696
17697 <histogram name="NetConnectivity.TCP.Success.100B.RTT" units="ms">
17698   <obsolete>
17699     Deprecated 4/2012. No longer tracked.
17700   </obsolete>
17701   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17702   <summary>The RTT for echoing 100 bytes of TCP data successfully.</summary>
17703 </histogram>
17704
17705 <histogram name="NetConnectivity.TCP.Success.1K.RTT" units="ms">
17706   <obsolete>
17707     Deprecated 4/2012. No longer tracked.
17708   </obsolete>
17709   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17710   <summary>The RTT for echoing 1K bytes of TCP data successfully.</summary>
17711 </histogram>
17712
17713 <histogram name="NetConnectivity.UDP.Fail.100B.RTT" units="ms">
17714   <obsolete>
17715     Deprecated 4/2012. No longer tracked.
17716   </obsolete>
17717   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17718   <summary>The RTT for echoing 100 bytes of UDP data unsuccessfully.</summary>
17719 </histogram>
17720
17721 <histogram name="NetConnectivity.UDP.Fail.1k.RTT" units="ms">
17722   <obsolete>
17723     Deprecated 4/2012. No longer tracked.
17724   </obsolete>
17725   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17726   <summary>The RTT for echoing 1K bytes of UDP data successfully.</summary>
17727 </histogram>
17728
17729 <histogram name="NetConnectivity.UDP.PacketLoss">
17730   <obsolete>
17731     Deprecated 6/25/2012. No longer tracked.
17732   </obsolete>
17733   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17734   <summary>
17735     Chrome sends 4 UDP packets in a row to test to see if there is a
17736     probabalistic dependency in packet loss for consecutive packets.  We record
17737     a bit vector of packets received, where the least significant bit is a 1 if
17738     the first packet was received, etc.  For example, if packets 1 and 3 are
17739     received, but packets 2 and 4 are lost, then we'd record a sample of binary
17740     0101B, or 5.
17741   </summary>
17742 </histogram>
17743
17744 <histogram name="NetConnectivity.UDP.PacketLoss6">
17745   <obsolete>
17746     Deprecated 6/25/2012. No longer tracked.
17747   </obsolete>
17748   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17749   <summary>
17750     Chrome sends 6 UDP packets in a row to test to see if there is a
17751     probabalistic dependency in packet loss for consecutive packets.  We record
17752     a bit vector of packets received, where the least significant bit is a 1 if
17753     the first packet was received, etc.  For example, if all packets other than
17754     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
17755     110101B, or 53.
17756   </summary>
17757 </histogram>
17758
17759 <histogram name="NetConnectivity.UDP.Status"
17760     enum="NetConnectivityProtocolStatus">
17761   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17762   <summary>Status for UDP protocol for echoing</summary>
17763 </histogram>
17764
17765 <histogram name="NetConnectivity.UDP.Status.100B" enum="NetConnectivityStatus">
17766   <obsolete>
17767     Deprecated 4/2012. No longer tracked.
17768   </obsolete>
17769   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17770   <summary>Status for echoing 100 bytes of UDP data.</summary>
17771 </histogram>
17772
17773 <histogram name="NetConnectivity.UDP.Status.1K" enum="NetConnectivityStatus">
17774   <obsolete>
17775     Deprecated 4/2012. No longer tracked.
17776   </obsolete>
17777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17778   <summary>Status for echoing 1K bytes of UDP data.</summary>
17779 </histogram>
17780
17781 <histogram name="NetConnectivity.UDP.Success" units="ms">
17782   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17783   <summary>The RTT for UDP protocol for echoing</summary>
17784 </histogram>
17785
17786 <histogram name="NetConnectivity.UDP.Success.100B.RTT" units="ms">
17787   <obsolete>
17788     Deprecated 4/2012. No longer tracked.
17789   </obsolete>
17790   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17791   <summary>The RTT for echoing 100 bytes of UDP data successfully.</summary>
17792 </histogram>
17793
17794 <histogram name="NetConnectivity.UDP.Success.1K.RTT" units="ms">
17795   <obsolete>
17796     Deprecated 4/2012. No longer tracked.
17797   </obsolete>
17798   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17799   <summary>The RTT for echoing 1k bytes of UDP data successfully.</summary>
17800 </histogram>
17801
17802 <histogram name="NetConnectivity2.Send6.PacketsSent">
17803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17804   <summary>
17805     This histogram records how many packets (out of 6 attempted) were sent via
17806     UDP as rapidly as possible, just after successfully sending an UMA upload.
17807   </summary>
17808 </histogram>
17809
17810 <histogram name="NetConnectivity2.Send6.SeriesAcked">
17811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17812   <summary>
17813     Chrome sends 6 UDP packets in a row to test to see if there is a
17814     probabalistic dependency in packet loss for consecutive packets.  We record
17815     a bit vector of packets received, where the least significant bit is a 1 if
17816     the first packet was received, etc.  For example, if all packets other than
17817     packet 2 and 4 are responded to, then we'd have a sample (in binary) of
17818     110101B, or 53.
17819   </summary>
17820 </histogram>
17821
17822 <histogram name="NetConnectivity2.Sent21">
17823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17824   <summary>
17825     In this experiment, 21 packets were sent to Google via UDP as rapidly as
17826     possible, just after successfully sending an UMA upload. Each packet was
17827     numbered, as was its ACK sent back by Google. If no packets (of the 21) were
17828     ever ACKed, then the port is assumed to be blocked, and no data is recorded
17829     in this histogram. If the port is not blocked, then this histogram shows the
17830     number of echo responses received from the first
17831   </summary>
17832 </histogram>
17833
17834 <histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket">
17835   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17836   <summary>
17837     In this experiment, 21 packets were sent to Google via UDP as rapidly as
17838     possible, just after successfully sending an UMA upload. Each packet was
17839     numbered, as was its ACK sent back by Google. This histogram records, for
17840     each packet number, how often we received an ACK for that packet.
17841   </summary>
17842 </histogram>
17843
17844 <histogram name="NetConnectivity2.Sent21.GotAnAck" enum="BooleanSuccess">
17845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17846   <summary>
17847     In this experiment, 21 packets were sent to Google via UDP as rapidly as
17848     possible, just after successfully sending an UMA upload. If no packets (of
17849     the 21) were ever ACKed, then the port is assumed to be blocked. The
17850     histogram shows if we ever got an ACK for a packet in our series of 21.
17851   </summary>
17852 </histogram>
17853
17854 <histogram name="NetConnectivity2.Sent21.PacketsSent">
17855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17856   <summary>
17857     This histogram records how many packets (out of 21 attempted) were sent via
17858     UDP as rapidly as possible, just after successfully sending an UMA upload.
17859   </summary>
17860 </histogram>
17861
17862 <histogram name="NetConnectivity3">
17863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17864   <summary>
17865     In this experiment, 21 packets were sent to Google via UDP on port 443 or
17866     6121.
17867   </summary>
17868 </histogram>
17869
17870 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.100B.PacketDelay"
17871     units="ms">
17872   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17873   <summary/>
17874 </histogram>
17875
17876 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.1200B.PacketDelay"
17877     units="ms">
17878   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17879   <summary/>
17880 </histogram>
17881
17882 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.443.500B.PacketDelay"
17883     units="ms">
17884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17885   <summary/>
17886 </histogram>
17887
17888 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.100B.PacketDelay"
17889     units="ms">
17890   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17891   <summary/>
17892 </histogram>
17893
17894 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.1200B.PacketDelay"
17895     units="ms">
17896   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17897   <summary/>
17898 </histogram>
17899
17900 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.6121.500B.PacketDelay"
17901     units="ms">
17902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17903   <summary/>
17904 </histogram>
17905
17906 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"
17907     enum="BooleanSuccess">
17908   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17909   <summary/>
17910 </histogram>
17911
17912 <histogram name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT" units="ms">
17913   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17914   <summary/>
17915 </histogram>
17916
17917 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.100B.PacketDelay"
17918     units="ms">
17919   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17920   <summary/>
17921 </histogram>
17922
17923 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.1200B.PacketDelay"
17924     units="ms">
17925   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17926   <summary/>
17927 </histogram>
17928
17929 <histogram name="NetConnectivity3.PacedPacket.Sent21.443.500B.PacketDelay"
17930     units="ms">
17931   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17932   <summary/>
17933 </histogram>
17934
17935 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.100B.PacketDelay"
17936     units="ms">
17937   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17938   <summary/>
17939 </histogram>
17940
17941 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.1200B.PacketDelay"
17942     units="ms">
17943   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17944   <summary/>
17945 </histogram>
17946
17947 <histogram name="NetConnectivity3.PacedPacket.Sent21.6121.500B.PacketDelay"
17948     units="ms">
17949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17950   <summary/>
17951 </histogram>
17952
17953 <histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"
17954     enum="BooleanSuccess">
17955   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17956   <summary/>
17957 </histogram>
17958
17959 <histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT" units="ms">
17960   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17961   <summary/>
17962 </histogram>
17963
17964 <histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent">
17965   <obsolete>
17966     Deprecated 9/2012. No longer tracked.
17967   </obsolete>
17968   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17969   <summary>
17970     This histogram records how many packets (out of 6 attempted) were sent via
17971     UDP as rapidly as possible, just after successfully sending an UMA upload.
17972   </summary>
17973 </histogram>
17974
17975 <histogram name="NetConnectivity3.StartPacket.Sent21.443.100B.PacketDelay"
17976     units="ms">
17977   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17978   <summary/>
17979 </histogram>
17980
17981 <histogram name="NetConnectivity3.StartPacket.Sent21.443.1200B.PacketDelay"
17982     units="ms">
17983   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17984   <summary/>
17985 </histogram>
17986
17987 <histogram name="NetConnectivity3.StartPacket.Sent21.443.500B.PacketDelay"
17988     units="ms">
17989   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17990   <summary/>
17991 </histogram>
17992
17993 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.100B.PacketDelay"
17994     units="ms">
17995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
17996   <summary/>
17997 </histogram>
17998
17999 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.1200B.PacketDelay"
18000     units="ms">
18001   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18002   <summary/>
18003 </histogram>
18004
18005 <histogram name="NetConnectivity3.StartPacket.Sent21.6121.500B.PacketDelay"
18006     units="ms">
18007   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18008   <summary/>
18009 </histogram>
18010
18011 <histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"
18012     enum="BooleanSuccess">
18013   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18014   <summary/>
18015 </histogram>
18016
18017 <histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT" units="ms">
18018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18019   <summary/>
18020 </histogram>
18021
18022 <histogram name="NetConnectivity4">
18023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18024   <summary>
18025     In this experiment, a few packets were sent from Google to clients via UDP
18026     on port 443 or 80 to perform net connectivity test.
18027   </summary>
18028 </histogram>
18029
18030 <histogram name="NetConnectivity5">
18031   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18032   <summary>
18033     In this experiment, a few packets were sent from Google to clients via UDP
18034     on port 443 or 80 to perform net connectivity test.
18035   </summary>
18036 </histogram>
18037
18038 <histogram name="NetConnectivity5.TestFailed.WritePending"
18039     enum="BooleanSuccess">
18040   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18041   <summary>
18042     Next NetConnectivity5 experiment weren't started because there is an
18043     outstading pending write.
18044   </summary>
18045 </histogram>
18046
18047 <histogram name="Network.3G.Gobi.Activation" units="milliseconds">
18048   <owner>benchan@chromium.org</owner>
18049   <summary>The time the Gobi modem takes to complete activation.</summary>
18050 </histogram>
18051
18052 <histogram name="Network.3G.Gobi.Connect" units="milliseconds">
18053   <owner>benchan@chromium.org</owner>
18054   <summary>
18055     The time the Gobi modem takes to connect to the cellular network.
18056   </summary>
18057 </histogram>
18058
18059 <histogram name="Network.3G.Gobi.Disconnect" units="milliseconds">
18060   <owner>benchan@chromium.org</owner>
18061   <summary>
18062     The time the Gobi modem takes to disconnect from the cellular network.
18063   </summary>
18064 </histogram>
18065
18066 <histogram name="Network.3G.Gobi.FirmwareDownload.Attempts">
18067   <owner>benchan@chromium.org</owner>
18068   <summary>Number of attempts taken to install Gobi firmware.</summary>
18069 </histogram>
18070
18071 <histogram name="Network.3G.Gobi.FirmwareDownload.Time" units="milliseconds">
18072   <owner>benchan@chromium.org</owner>
18073   <summary>The time it takes to install Gobi firmware.</summary>
18074 </histogram>
18075
18076 <histogram name="Network.3G.Gobi.Registration" units="milliseconds">
18077   <owner>benchan@chromium.org</owner>
18078   <summary>
18079     The time the Gobi modem takes to register on the cellular network.
18080   </summary>
18081 </histogram>
18082
18083 <histogram name="Network.3G.Gobi.SetPower" enum="Network3GGobiError">
18084   <owner>benchan@chromium.org</owner>
18085   <summary>Errors experienced during Gobi device powerup.</summary>
18086 </histogram>
18087
18088 <histogram name="Network.Cellular.TimeOnline" units="seconds">
18089   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18090   <summary>
18091     Chrome OS network metric sampling the time spent using Cellular to transport
18092     data.  These data are mostly useful when summed and compared to TimeOnline
18093     for other network technologies (e.g. WiFi vs Cellular).
18094   </summary>
18095 </histogram>
18096
18097 <histogram name="Network.Cellular.TimeToConfig" units="milliseconds">
18098   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18099   <summary>
18100     Chrome OS network performance metric sampling the time to join a 3G/Cellular
18101     network and configure Layer 3 state.
18102   </summary>
18103 </histogram>
18104
18105 <histogram name="Network.Cellular.TimeToOnline" units="milliseconds">
18106   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18107   <summary>
18108     Chrome OS network performance metric sampling the time to determine that a
18109     3G/Cellular network is online after configuring Layer 3 state.
18110   </summary>
18111 </histogram>
18112
18113 <histogram name="Network.Cellular.TimeToPortal" units="milliseconds">
18114   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18115   <summary>
18116     Chrome OS network performance metric sampling the time to determine that a
18117     3G/Cellular network is in a captive portal after configuring Layer 3 state.
18118   </summary>
18119 </histogram>
18120
18121 <histogram name="Network.Cellular.UsageRequestStatus"
18122     enum="NetworkCellularUsageRequestStatus">
18123   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18124   <summary>Chrome OS cellular usage API request status codes.</summary>
18125 </histogram>
18126
18127 <histogram name="Network.Ethernet.TimeOnline" units="seconds">
18128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18129   <summary>
18130     Chrome OS network metric sampling the time spent using Ethernet to transport
18131     data.  These data are mostly useful when summed and compared to TimeOnline
18132     for other network technologies (e.g. WiFi vs Cellular).
18133   </summary>
18134 </histogram>
18135
18136 <histogram name="Network.Ethernet.TimeToConfig" units="milliseconds">
18137   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18138   <summary>
18139     Chrome OS network performance metric sampling the time to join a wired
18140     Ethernet network and configure Layer 3 state (typically acquire a DHCP
18141     lease).
18142   </summary>
18143 </histogram>
18144
18145 <histogram name="Network.Ethernet.TimeToOnline" units="milliseconds">
18146   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18147   <summary>
18148     Chrome OS network performance metric sampling the time to determine that an
18149     Ethernet network is online after configuring Layer 3 state.
18150   </summary>
18151 </histogram>
18152
18153 <histogram name="Network.Ethernet.TimeToPortal" units="milliseconds">
18154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18155   <summary>
18156     Chrome OS network performance metric sampling the time to determine that an
18157     Ethernet network is in a captive portal after configuring Layer 3 state.
18158   </summary>
18159 </histogram>
18160
18161 <histogram name="Network.MigrationNssToPem"
18162     enum="MigrationNssToPemNetworkTypes">
18163   <owner>pneubeck@chromium.org</owner>
18164   <summary>
18165     Chrome OS metric counting the number of network configurations that
18166     contained a NSS nickname identifying a CA certificate, which triggered the
18167     migration to PEM encoding. This metric doesn't consider whether the
18168     migration was successful but once a migration was successful the nickname is
18169     removed.
18170   </summary>
18171 </histogram>
18172
18173 <histogram name="Network.ServiceErrors" enum="NetworkServiceError">
18174   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
18175   <summary>Chrome OS connection manager service errors seen.</summary>
18176 </histogram>
18177
18178 <histogram name="Network.Shill.Cellular.3GPPRegistrationDelayedDrop"
18179     enum="NetworkCellular3GPPRegistrationDelayedDrop">
18180   <owner>quiche@chromium.org</owner>
18181   <summary>
18182     Chrome OS network diagnostic metric sampling the number of cellular network
18183     flakes. A network flake occurs when the signal strength goes below detection
18184     level for a short duration.
18185   </summary>
18186 </histogram>
18187
18188 <histogram name="Network.Shill.Cellular.AutoConnectTotalTime"
18189     units="milliseconds">
18190   <owner>quiche@chromium.org</owner>
18191   <summary>
18192     Chrome OS network diagnostic metric sampling the total amount of time spent
18193     from the start of the first auto-connect request until when the cellular
18194     modem successfully connects to the network.
18195   </summary>
18196 </histogram>
18197
18198 <histogram name="Network.Shill.Cellular.AutoConnectTries">
18199   <owner>quiche@chromium.org</owner>
18200   <summary>
18201     Chrome OS network diagnostic metric sampling the number of auto-connect
18202     tries that were attempted before the cellular modem successfully connected
18203     to the network.
18204   </summary>
18205 </histogram>
18206
18207 <histogram name="Network.Shill.Cellular.DHCPOptionFailureDetected"
18208     enum="NetworkDHCPOptionFailure">
18209   <obsolete>
18210     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
18211   </obsolete>
18212   <owner>quiche@chromium.org</owner>
18213   <summary>
18214     Chrome OS network metric that tracks the number of DHCP option failures
18215     encountered by Shill.  This indicates that Shill is using minimal DHCP
18216     options due to suspected MTU issues on the return path from the DHCP server
18217     back to the client.
18218   </summary>
18219 </histogram>
18220
18221 <histogram name="Network.Shill.Cellular.Disconnect"
18222     enum="NetworkDisconnectType">
18223   <owner>quiche@chromium.org</owner>
18224   <summary>
18225     Chrome OS network usage metric that tracks whether the cellular network was
18226     disconnected due to an error or was explicitly disconnected by the user.
18227   </summary>
18228 </histogram>
18229
18230 <histogram name="Network.Shill.Cellular.Drop" enum="NetworkCellularTechnology">
18231   <owner>quiche@chromium.org</owner>
18232   <summary>
18233     Chrome OS cellular network metric that tracks the number of drops based on
18234     the network technology.
18235   </summary>
18236 </histogram>
18237
18238 <histogram name="Network.Shill.Cellular.ExpiredLeaseLengthSeconds"
18239     units="seconds">
18240   <owner>quiche@chromium.org</owner>
18241   <summary>
18242     Chrome OS network performance metric that tracks the length of a lease for a
18243     cellular network at the time it expired without the DHCP client being able
18244     to renew it.
18245   </summary>
18246 </histogram>
18247
18248 <histogram name="Network.Shill.Cellular.OutOfCreditsReason"
18249     enum="NetworkCellularOutOfCreditsReason">
18250   <owner>quiche@chromium.org</owner>
18251   <summary>
18252     Chrome OS cellular network metric that tracks the number of out-of-credits
18253     detected based on the cause that triggered the out-of-credits.
18254   </summary>
18255 </histogram>
18256
18257 <histogram name="Network.Shill.Cellular.PortalAttempts">
18258   <owner>quiche@chromium.org</owner>
18259   <summary>
18260     Chrome OS network diagnostic metric sampling the number of portal detection
18261     attempts per pass for a cellular network. This includes failure, timeout and
18262     successful attempts.
18263   </summary>
18264 </histogram>
18265
18266 <histogram name="Network.Shill.Cellular.PortalAttemptsToOnline">
18267   <owner>quiche@chromium.org</owner>
18268   <summary>
18269     Chrome OS network diagnostic metric sampling the total number of portal
18270     detection attempts performed for a cellular network between the Connected
18271     and Online state. This includes failure, timeout and successful attempts.
18272   </summary>
18273 </histogram>
18274
18275 <histogram name="Network.Shill.Cellular.PortalResult"
18276     enum="NetworkPortalResult">
18277   <owner>quiche@chromium.org</owner>
18278   <summary>
18279     Chrome OS network diagnostic metric sampling the result of portal detections
18280     for a cellular network.
18281   </summary>
18282 </histogram>
18283
18284 <histogram name="Network.Shill.Cellular.SignalStrengthBeforeDrop">
18285   <owner>quiche@chromium.org</owner>
18286   <summary>
18287     Chrome OS network metric sampling the signal strength (0-100) of the
18288     cellular modem before it dropped from the network.
18289   </summary>
18290 </histogram>
18291
18292 <histogram name="Network.Shill.Cellular.TimeOnline" units="seconds">
18293   <owner>quiche@chromium.org</owner>
18294   <summary>
18295     Chrome OS network metric sampling the time spent using cellular to transport
18296     data.  These data are mostly useful when summed and compared to TimeOnline
18297     for other network technologies (e.g. WiFi vs Cellular).
18298   </summary>
18299 </histogram>
18300
18301 <histogram name="Network.Shill.Cellular.TimeToConfig" units="milliseconds">
18302   <owner>quiche@chromium.org</owner>
18303   <summary>
18304     Chrome OS network performance metric sampling the time to join a cellular
18305     network and configure Layer 3 state.
18306   </summary>
18307 </histogram>
18308
18309 <histogram name="Network.Shill.Cellular.TimeToConnect" units="milliseconds">
18310   <owner>quiche@chromium.org</owner>
18311   <summary>
18312     Chrome OS network performance metric sampling the time to connect a cellular
18313     modem.
18314   </summary>
18315 </histogram>
18316
18317 <histogram name="Network.Shill.Cellular.TimeToDisable" units="milliseconds">
18318   <owner>quiche@chromium.org</owner>
18319   <summary>
18320     Chrome OS network performance metric sampling the time to disable a cellular
18321     modem.
18322   </summary>
18323 </histogram>
18324
18325 <histogram name="Network.Shill.Cellular.TimeToEnable" units="milliseconds">
18326   <owner>quiche@chromium.org</owner>
18327   <summary>
18328     Chrome OS network performance metric sampling the time to enable a cellular
18329     modem.
18330   </summary>
18331 </histogram>
18332
18333 <histogram name="Network.Shill.Cellular.TimeToInitialize" units="milliseconds">
18334   <owner>quiche@chromium.org</owner>
18335   <summary>
18336     Chrome OS network performance metric sampling the time to initialize a
18337     cellular modem.
18338   </summary>
18339 </histogram>
18340
18341 <histogram name="Network.Shill.Cellular.TimeToOnline" units="milliseconds">
18342   <owner>quiche@chromium.org</owner>
18343   <summary>
18344     Chrome OS network performance metric sampling the time to determine that a
18345     cellular network is online after configuring Layer 3 state.
18346   </summary>
18347 </histogram>
18348
18349 <histogram name="Network.Shill.Cellular.TimeToPortal" units="milliseconds">
18350   <owner>quiche@chromium.org</owner>
18351   <summary>
18352     Chrome OS network performance metric sampling the time to determine that a
18353     cellular network is in a captive portal after configuring Layer 3 state.
18354   </summary>
18355 </histogram>
18356
18357 <histogram name="Network.Shill.Cellular.TimeToScan" units="milliseconds">
18358   <owner>quiche@chromium.org</owner>
18359   <summary>
18360     Chrome OS network performance metric sampling the time to scan a cellular
18361     network and register a modem.
18362   </summary>
18363 </histogram>
18364
18365 <histogram name="Network.Shill.CorruptedProfile" enum="NetworkCorruptedProfile">
18366   <owner>quiche@chromium.org</owner>
18367   <summary>
18368     Chrome OS cellular network metric that tracks the number of corrupted
18369     profiles encountered by Shill.
18370   </summary>
18371 </histogram>
18372
18373 <histogram name="Network.Shill.DeviceConnectionStatus" enum="ConnectionStatus">
18374   <owner>zqiu@chromium.org</owner>
18375   <summary>
18376     Chrome OS network performance metric that tracks the connection status of
18377     the device. A sample is emitted once every 3 minutes.
18378   </summary>
18379 </histogram>
18380
18381 <histogram name="Network.Shill.DHCPClientStatus" enum="NetworkDhcpClientStatus">
18382   <owner>pstew@chromium.org</owner>
18383   <summary>
18384     Chrome OS network diagnostic metric sampling the current state of the DHCP
18385     client.  A sample is emitted each time the DHCP client state changes.
18386   </summary>
18387 </histogram>
18388
18389 <histogram name="Network.Shill.DHCPOptionFailureDetected"
18390     enum="NetworkTechnology">
18391   <owner>zqiu@chromium.org</owner>
18392   <summary>
18393     Chrome OS network metric that tracks the number of DHCP option failures
18394     encountered by Shill for each network technology.  This indicates that Shill
18395     is using minimal DHCP options due to suspected MTU issues on the return path
18396     from the DHCP server back to the client.
18397   </summary>
18398 </histogram>
18399
18400 <histogram name="Network.Shill.Ethernet.DHCPOptionFailureDetected"
18401     enum="NetworkDHCPOptionFailure">
18402   <obsolete>
18403     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
18404   </obsolete>
18405   <owner>quiche@chromium.org</owner>
18406   <summary>
18407     Chrome OS network metric that tracks the number of DHCP option failures
18408     encountered by Shill.  This indicates that Shill is using minimal DHCP
18409     options due to suspected MTU issues on the return path from the DHCP server
18410     back to the client.
18411   </summary>
18412 </histogram>
18413
18414 <histogram name="Network.Shill.Ethernet.Disconnect"
18415     enum="NetworkDisconnectType">
18416   <owner>quiche@chromium.org</owner>
18417   <summary>
18418     Chrome OS network usage metric that tracks whether the Ethernet network was
18419     disconnected due to an error or was explicitly disconnected by the user.
18420   </summary>
18421 </histogram>
18422
18423 <histogram name="Network.Shill.Ethernet.ExpiredLeaseLengthSeconds"
18424     units="seconds">
18425   <owner>quiche@chromium.org</owner>
18426   <summary>
18427     Chrome OS network performance metric that tracks the length of a lease for
18428     an Ethernet network at the time it expired without the DHCP client being
18429     able to renew it.
18430   </summary>
18431 </histogram>
18432
18433 <histogram name="Network.Shill.Ethernet.LinkMonitorBroadcastErrorsAtFailure">
18434   <owner>quiche@chromium.org</owner>
18435   <summary>
18436     Chrome OS network performance metric that tracks the number of LinkMonitor
18437     broadcast errors that were accrued on an Ethernet network at the time that
18438     the link was declaired to be failed.
18439   </summary>
18440 </histogram>
18441
18442 <histogram name="Network.Shill.Ethernet.LinkMonitorFailure"
18443     enum="LinkMonitorFailureType">
18444   <owner>quiche@chromium.org</owner>
18445   <summary>
18446     Chrome OS metric that signals the type of failure the LinkMonitor
18447     encountered which caused it to stop monitoring an Ethernet network.
18448   </summary>
18449 </histogram>
18450
18451 <histogram name="Network.Shill.Ethernet.LinkMonitorResponseTimeSample"
18452     units="milliseconds">
18453   <owner>quiche@chromium.org</owner>
18454   <summary>
18455     Chrome OS network performance metric that tracks the number of milliseconds
18456     between an ARP request and a received reply on an Ethernet network.
18457   </summary>
18458 </histogram>
18459
18460 <histogram name="Network.Shill.Ethernet.LinkMonitorSecondsToFailure"
18461     units="seconds">
18462   <owner>quiche@chromium.org</owner>
18463   <summary>
18464     Chrome OS network performance metric that tracks the number of seconds from
18465     the start of the LinkMonitor until failure on an Ethernet network.
18466   </summary>
18467 </histogram>
18468
18469 <histogram name="Network.Shill.Ethernet.LinkMonitorUnicastErrorsAtFailure">
18470   <owner>quiche@chromium.org</owner>
18471   <summary>
18472     Chrome OS network performance metric that tracks the number of LinkMonitor
18473     unicast errors that were accrued on an Ethernet network at the time that the
18474     link was declaired to be failed.
18475   </summary>
18476 </histogram>
18477
18478 <histogram name="Network.Shill.Ethernet.PortalAttempts">
18479   <owner>quiche@chromium.org</owner>
18480   <summary>
18481     Chrome OS network diagnostic metric sampling the number of portal detection
18482     attempts per pass for an Ethernet network. This includes failure, timeout
18483     and successful attempts.
18484   </summary>
18485 </histogram>
18486
18487 <histogram name="Network.Shill.Ethernet.PortalAttemptsToOnline">
18488   <owner>quiche@chromium.org</owner>
18489   <summary>
18490     Chrome OS network diagnostic metric sampling the total number of portal
18491     detection attempts performed for an Ethernet network between the Connected
18492     and Online state. This includes failure, timeout and successful attempts.
18493   </summary>
18494 </histogram>
18495
18496 <histogram name="Network.Shill.Ethernet.PortalResult"
18497     enum="NetworkPortalResult">
18498   <owner>quiche@chromium.org</owner>
18499   <summary>
18500     Chrome OS network diagnostic metric sampling the result of portal detections
18501     for an Ethernet network.
18502   </summary>
18503 </histogram>
18504
18505 <histogram name="Network.Shill.Ethernet.TimeOnline" units="seconds">
18506   <owner>quiche@chromium.org</owner>
18507   <summary>
18508     Chrome OS network metric sampling the time spent using Ethernet to transport
18509     data.  These data are mostly useful when summed and compared to TimeOnline
18510     for other network technologies (e.g. WiFi vs Cellular).
18511   </summary>
18512 </histogram>
18513
18514 <histogram name="Network.Shill.Ethernet.TimeToConfig" units="milliseconds">
18515   <owner>quiche@chromium.org</owner>
18516   <summary>
18517     Chrome OS network performance metric sampling the time to join a wired
18518     Ethernet network and configure Layer 3 state (typically acquire a DHCP
18519     lease).
18520   </summary>
18521 </histogram>
18522
18523 <histogram name="Network.Shill.Ethernet.TimeToInitialize" units="milliseconds">
18524   <owner>quiche@chromium.org</owner>
18525   <summary>
18526     Chrome OS network performance metric sampling the time to initialize an
18527     Ethernet device.
18528   </summary>
18529 </histogram>
18530
18531 <histogram name="Network.Shill.Ethernet.TimeToOnline" units="milliseconds">
18532   <owner>quiche@chromium.org</owner>
18533   <summary>
18534     Chrome OS network performance metric sampling the time to determine that an
18535     Ethernet network is online after configuring Layer 3 state.
18536   </summary>
18537 </histogram>
18538
18539 <histogram name="Network.Shill.Ethernet.TimeToPortal" units="milliseconds">
18540   <owner>quiche@chromium.org</owner>
18541   <summary>
18542     Chrome OS network performance metric sampling the time to determine that an
18543     Ethernet network is in a captive portal after configuring Layer 3 state.
18544   </summary>
18545 </histogram>
18546
18547 <histogram name="Network.Shill.ServiceErrors" enum="NetworkServiceError">
18548   <owner>quiche@chromium.org</owner>
18549   <summary>Chrome OS connection manager service errors seen.</summary>
18550 </histogram>
18551
18552 <histogram name="Network.Shill.ServicesOnSameNetwork">
18553   <owner>zqiu@chromium.org</owner>
18554   <summary>
18555     Chrome OS network metric sampling the number of services that are connected
18556     to the currently connected network.
18557   </summary>
18558 </histogram>
18559
18560 <histogram name="Network.Shill.TerminationActionResult"
18561     enum="ShillTerminationActionResult">
18562   <obsolete>
18563     Deprecated 10/2012. No longer tracked.
18564   </obsolete>
18565   <owner>quiche@chromium.org</owner>
18566   <summary>
18567     Chrome OS network diagnostic metric sampling the number of termination
18568     actions that successfully complete or fail when shill terminates.
18569   </summary>
18570 </histogram>
18571
18572 <histogram name="Network.Shill.TerminationActionResult.OnSuspend"
18573     enum="ShillTerminationActionResult">
18574   <owner>quiche@chromium.org</owner>
18575   <summary>
18576     Chrome OS network diagnostic metric sampling the number of termination
18577     actions that successfully complete or fail when shill suspends.
18578   </summary>
18579 </histogram>
18580
18581 <histogram name="Network.Shill.TerminationActionResult.OnTerminate"
18582     enum="ShillTerminationActionResult">
18583   <owner>quiche@chromium.org</owner>
18584   <summary>
18585     Chrome OS network diagnostic metric sampling the number of termination
18586     actions that successfully complete or fail when shill terminates.
18587   </summary>
18588 </histogram>
18589
18590 <histogram name="Network.Shill.TerminationActionTime.OnSuspend"
18591     units="milliseconds">
18592   <owner>quiche@chromium.org</owner>
18593   <summary>
18594     Chrome OS network diagnostic metric sampling the time in milliseconds it
18595     takes termination actions to complete when shill suspends.
18596   </summary>
18597 </histogram>
18598
18599 <histogram name="Network.Shill.TerminationActionTime.OnTerminate"
18600     units="milliseconds">
18601   <owner>quiche@chromium.org</owner>
18602   <summary>
18603     Chrome OS network diagnostic metric sampling the time in milliseconds it
18604     takes termination actions to complete when shill terminates.
18605   </summary>
18606 </histogram>
18607
18608 <histogram name="Network.Shill.TimeToDrop" units="seconds">
18609   <owner>quiche@chromium.org</owner>
18610   <summary>
18611     Chrome OS network stability metric sampling the time in seconds between the
18612     networking going online to going offline. Offline events due to device
18613     shutdown or suspend are ignored (along with the online time before that
18614     offline event).
18615   </summary>
18616 </histogram>
18617
18618 <histogram name="Network.Shill.UserInitiatedEvents" enum="UserInitiatedEvent">
18619   <owner>zqiu@chromium.org</owner>
18620   <summary>
18621     Chrome OS network metric that tracks the number of user-initiated events.
18622   </summary>
18623 </histogram>
18624
18625 <histogram name="Network.Shill.Vpn.Driver" enum="VPNDriver">
18626   <owner>quiche@chromium.org</owner>
18627   <summary>
18628     Chrome OS network usage metric sampled on each successful VPN connection
18629     that tracks the VPN connection type.
18630   </summary>
18631 </histogram>
18632
18633 <histogram name="Network.Shill.Vpn.RemoteAuthenticationType"
18634     enum="VPNRemoteAuthenticationType">
18635   <owner>quiche@chromium.org</owner>
18636   <summary>
18637     Chrome OS network usage metric sampled on each successful VPN connection
18638     that tracks the remote authentication method.
18639   </summary>
18640 </histogram>
18641
18642 <histogram name="Network.Shill.Vpn.TimeOnline" units="milliseconds">
18643   <owner>quiche@chromium.org</owner>
18644   <summary>
18645     Chrome OS network metric sampling the time spent using VPN to transport
18646     data.  These data are mostly useful when summed and compared to TimeOnline
18647     for other network technologies (e.g. WiFi vs Cellular).  A sample is emitted
18648     every time the system transitions from primary connectivity through a VPN to
18649     some other type of connectivity.  The value of the sample is the time delta
18650     in seconds from the instant the system transitioned to VPN connectivity.
18651   </summary>
18652 </histogram>
18653
18654 <histogram name="Network.Shill.Vpn.TimeToConfig" units="milliseconds">
18655   <owner>quiche@chromium.org</owner>
18656   <summary>
18657     Chrome OS network performance metric sampling the time to configure Layer 3
18658     state on a VPN network (typically acquire a DHCP lease).
18659   </summary>
18660 </histogram>
18661
18662 <histogram name="Network.Shill.Vpn.TimeToOnline" units="milliseconds">
18663   <owner>quiche@chromium.org</owner>
18664   <summary>
18665     Chrome OS network performance metric sampling the time to determine that a
18666     WiMax network is online after configuring Layer 3 state.
18667   </summary>
18668 </histogram>
18669
18670 <histogram name="Network.Shill.Vpn.UserAuthenticationType"
18671     enum="VPNUserAuthenticationType">
18672   <owner>quiche@chromium.org</owner>
18673   <summary>
18674     Chrome OS network usage metric sampled on each successful VPN connection
18675     that tracks the user authentication method.
18676   </summary>
18677 </histogram>
18678
18679 <histogram name="Network.Shill.WiFi.ApDisconnectReason" enum="WiFiReasonCode">
18680   <owner>quiche@chromium.org</owner>
18681   <summary>
18682     Chrome OS network usage metric.  Reason code reported when the AP
18683     disconnects a WiFi connection.
18684   </summary>
18685 </histogram>
18686
18687 <histogram name="Network.Shill.WiFi.ApDisconnectType" enum="WiFiStatusType">
18688   <owner>quiche@chromium.org</owner>
18689   <summary>
18690     Chrome OS network usage metric.  Broad category of reason AP disconnected a
18691     WiFi connection.
18692   </summary>
18693 </histogram>
18694
18695 <histogram name="Network.Shill.Wifi.ApMode" enum="WiFiApMode">
18696   <owner>quiche@chromium.org</owner>
18697   <summary>
18698     Chrome OS network usage metric.  The AP mode setting for each successful
18699     WiFi connection.
18700   </summary>
18701 </histogram>
18702
18703 <histogram name="Network.Shill.WiFi.AutoConnectableServices">
18704   <owner>zqiu@chromium.org</owner>
18705   <summary>
18706     Chrome OS network metric sampling the number of wifi services available for
18707     auto-connect when auto-connect is initiated for wifi device.
18708   </summary>
18709 </histogram>
18710
18711 <histogram name="Network.Shill.WiFi.AvailableBSSesAtConnect">
18712   <owner>zqiu@chromium.org</owner>
18713   <summary>
18714     Chrome OS network metric sampling the number of BSSes (endpoints) available
18715     for the currently connecting wifi service.
18716   </summary>
18717 </histogram>
18718
18719 <histogram name="Network.Shill.Wifi.Channel" enum="NetworkChannelType">
18720   <owner>quiche@chromium.org</owner>
18721   <summary>
18722     Chrome OS network usage metric.  The channel used for each successful WiFi
18723     connection.
18724   </summary>
18725 </histogram>
18726
18727 <histogram name="Network.Shill.WiFi.ClientDisconnectReason"
18728     enum="WiFiReasonCode">
18729   <owner>quiche@chromium.org</owner>
18730   <summary>
18731     Chrome OS network usage metric.  Reason code reported when the client
18732     disconnects a WiFi connection.
18733   </summary>
18734 </histogram>
18735
18736 <histogram name="Network.Shill.WiFi.ClientDisconnectType" enum="WiFiStatusType">
18737   <owner>quiche@chromium.org</owner>
18738   <summary>
18739     Chrome OS network usage metric.  Broad category of reason client
18740     disconnected a WiFi connection.
18741   </summary>
18742 </histogram>
18743
18744 <histogram name="Network.Shill.Wifi.DHCPOptionFailureDetected"
18745     enum="NetworkDHCPOptionFailure">
18746   <obsolete>
18747     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
18748   </obsolete>
18749   <owner>quiche@chromium.org</owner>
18750   <summary>
18751     Chrome OS network metric that tracks the number of DHCP option failures
18752     encountered by Shill.  This indicates that Shill is using minimal DHCP
18753     options due to suspected MTU issues on the return path from the DHCP server
18754     back to the client.
18755   </summary>
18756 </histogram>
18757
18758 <histogram name="Network.Shill.Wifi.Disconnect" enum="NetworkDisconnectType">
18759   <owner>quiche@chromium.org</owner>
18760   <summary>
18761     Chrome OS network usage metric that tracks whether an 802.11 wireless
18762     network was disconnected due to an error or was explicitly disconnected by
18763     the user.
18764   </summary>
18765 </histogram>
18766
18767 <histogram name="Network.Shill.Wifi.EapInnerProtocol" enum="EAPInnerProtocol">
18768   <owner>quiche@chromium.org</owner>
18769   <summary>
18770     Chrome OS network usage metric sampled on each successful 802.1x wireless
18771     connection that tracks the configured inner authentication method.
18772   </summary>
18773 </histogram>
18774
18775 <histogram name="Network.Shill.Wifi.EapOuterProtocol" enum="EAPOuterProtocol">
18776   <owner>quiche@chromium.org</owner>
18777   <summary>
18778     Chrome OS network usage metric sampled on each successful 802.1x wireless
18779     connection that tracks the configured outer authentication method.
18780   </summary>
18781 </histogram>
18782
18783 <histogram name="Network.Shill.Wifi.ExpiredLeaseLengthSeconds" units="seconds">
18784   <owner>quiche@chromium.org</owner>
18785   <summary>
18786     Chrome OS network performance metric that tracks the length of a lease for a
18787     WiFi network at the time it expired without the DHCP client being able to
18788     renew it.
18789   </summary>
18790 </histogram>
18791
18792 <histogram name="Network.Shill.Wifi.FallbackDNSTestResult"
18793     enum="FallbackDNSTestResult">
18794   <owner>zqiu@chromium.org</owner>
18795   <summary>
18796     Chrome OS network performance metric that tracks the result of the fallback
18797     DNS test. The fallback DNS test is performed when portal detection failed
18798     due to DNS failure.
18799   </summary>
18800 </histogram>
18801
18802 <histogram name="Network.Shill.WiFi.FrequenciesConnectedEver">
18803   <owner>quiche@chromium.org</owner>
18804   <summary>
18805     Chrome OS metric sampling the number of different frequencies (i.e.
18806     channels) on which a device has connected to a WiFi network. This value is
18807     sampled every time a WiFi connection is established
18808     (WPASupplicant::kInterfaceStateCompleted). Note that the word
18809     &quot;Ever&quot; in the metric name is misleading. Chrome OS actually ages
18810     out historical information, currently after 3 weeks.
18811   </summary>
18812 </histogram>
18813
18814 <histogram name="Network.Shill.Wifi.LinkMonitorBroadcastErrorsAtFailure">
18815   <owner>quiche@chromium.org</owner>
18816   <summary>
18817     Chrome OS network performance metric that tracks the number of LinkMonitor
18818     broadcast errors that were accrued on an 802.11 wireiless network at the
18819     time that the link was declaired to be failed.
18820   </summary>
18821 </histogram>
18822
18823 <histogram name="Network.Shill.Wifi.LinkMonitorFailure"
18824     enum="LinkMonitorFailureType">
18825   <owner>quiche@chromium.org</owner>
18826   <summary>
18827     Chrome OS metric that signals the type of failure the LinkMonitor
18828     encountered which caused it to stop monitoring an 802.11 wireless network.
18829   </summary>
18830 </histogram>
18831
18832 <histogram name="Network.Shill.Wifi.LinkMonitorResponseTimeSample"
18833     units="milliseconds">
18834   <owner>quiche@chromium.org</owner>
18835   <summary>
18836     Chrome OS network performance metric that tracks the number of milliseconds
18837     between an ARP request and a received reply on an 802.11 wireless network.
18838   </summary>
18839 </histogram>
18840
18841 <histogram name="Network.Shill.Wifi.LinkMonitorSecondsToFailure"
18842     units="seconds">
18843   <owner>quiche@chromium.org</owner>
18844   <summary>
18845     Chrome OS network performance metric that tracks the number of seconds from
18846     the start of the LinkMonitor until failure on an 802.11 wireless network.
18847   </summary>
18848 </histogram>
18849
18850 <histogram name="Network.Shill.Wifi.LinkMonitorUnicastErrorsAtFailure">
18851   <owner>quiche@chromium.org</owner>
18852   <summary>
18853     Chrome OS network performance metric that tracks the number of LinkMonitor
18854     unicast errors that were accrued on an 802.11 wireless network at the time
18855     that the link was declaired to be failed.
18856   </summary>
18857 </histogram>
18858
18859 <histogram name="Network.Shill.Wifi.NetworkProblemDetected"
18860     enum="NetworkProblemType">
18861   <owner>zqiu@chromium.org</owner>
18862   <summary>
18863     Chrome OS network performance metric that tracks the network problems
18864     encountered by TrafficMonitor after WiFi connection is established.
18865   </summary>
18866 </histogram>
18867
18868 <histogram name="Network.Shill.Wifi.PhyMode" enum="NetworkPhyModeType">
18869   <owner>quiche@chromium.org</owner>
18870   <summary>
18871     Chrome OS network usage metric.  The channel type used for each successful
18872     WiFi connection.
18873   </summary>
18874 </histogram>
18875
18876 <histogram name="Network.Shill.Wifi.PortalAttempts">
18877   <owner>quiche@chromium.org</owner>
18878   <summary>
18879     Chrome OS network diagnostic metric sampling the number of portal detection
18880     attempts per pass for an 802.11 wireless network. This includes failure,
18881     timeout and successful attempts.
18882   </summary>
18883 </histogram>
18884
18885 <histogram name="Network.Shill.Wifi.PortalAttemptsToOnline">
18886   <owner>quiche@chromium.org</owner>
18887   <summary>
18888     Chrome OS network diagnostic metric sampling the total number of portal
18889     detection attempts performed for an 802.11 wireless network between the
18890     Connected and Online state. This includes failure, timeout and successful
18891     attempts.
18892   </summary>
18893 </histogram>
18894
18895 <histogram name="Network.Shill.Wifi.PortalResult" enum="NetworkPortalResult">
18896   <owner>quiche@chromium.org</owner>
18897   <summary>
18898     Chrome OS network diagnostic metric sampling the result of portal detections
18899     for an 802.11 wireless network.
18900   </summary>
18901 </histogram>
18902
18903 <histogram name="Network.Shill.WiFi.RememberedNetworkCount">
18904   <owner>pstew@chromium.org</owner>
18905   <summary>
18906     Chrome OS network diagnostic metric sampling the number of 802.11 wireless
18907     networks known by the connection manager at the time a configuration profile
18908     has been loaded.  A configuration profile is loaded at each system startup,
18909     and when a user logs in.
18910   </summary>
18911 </histogram>
18912
18913 <histogram name="Network.Shill.WiFi.ScanResult" enum="WiFiScanResult">
18914   <owner>quiche@chromium.org</owner>
18915   <summary>
18916     Chrome OS network usage metric describing, for a WiFi scan attempt, what
18917     scan method is used and whether it ends in a connection.
18918   </summary>
18919 </histogram>
18920
18921 <histogram name="Network.Shill.WiFi.ScanTimeInEbusy" units="milliseconds">
18922   <owner>quiche@chromium.org</owner>
18923   <summary>
18924     Chrome OS network usage metric describing, for a WiFi scan attempt, how many
18925     milliseconds were spent waiting to talk to the kernel/drivers.
18926   </summary>
18927 </histogram>
18928
18929 <histogram name="Network.Shill.Wifi.Security" enum="NetworkSecurityType">
18930   <owner>quiche@chromium.org</owner>
18931   <summary>
18932     Chrome OS network usage metric.  The security setting for each successful
18933     WiFi connection.
18934   </summary>
18935 </histogram>
18936
18937 <histogram name="Network.Shill.Wifi.SignalStrength" units="negative dBm">
18938   <owner>quiche@chromium.org</owner>
18939   <summary>
18940     Chrome OS network metric indicating the negative of the dBm received signal
18941     strength recorded at the time a successful WiFi connection started.
18942   </summary>
18943 </histogram>
18944
18945 <histogram name="Network.Shill.Wifi.TimeOnline" units="seconds">
18946   <owner>quiche@chromium.org</owner>
18947   <summary>
18948     Chrome OS network metric sampling the time spent using WiFi to transport
18949     data.  These data are mostly useful when summed and compared to TimeOnline
18950     for other network technologies (e.g. WiFi vs Cellular).
18951   </summary>
18952 </histogram>
18953
18954 <histogram name="Network.Shill.Wifi.TimeResumeToReady" units="milliseconds">
18955   <owner>quiche@chromium.org</owner>
18956   <summary>
18957     Chrome OS network performance metric sampling the time from the resume event
18958     to the time when an 802.11 wireless network has configured its Layer 3
18959     state.
18960   </summary>
18961 </histogram>
18962
18963 <histogram name="Network.Shill.Wifi.TimeToConfig" units="milliseconds">
18964   <owner>quiche@chromium.org</owner>
18965   <summary>
18966     Chrome OS network performance metric sampling the time to configure Layer 3
18967     state on an 802.11 wireless network (typically acquire a DHCP lease).
18968   </summary>
18969 </histogram>
18970
18971 <histogram name="Network.Shill.Wifi.TimeToConnect" units="milliseconds">
18972   <owner>quiche@chromium.org</owner>
18973   <summary>
18974     Chrome OS network performance metric sampling the time to connect to a WiFi
18975     Basic Service Set (which consists of the access point and associated
18976     stations on a particular WiFi channel for a specific network).
18977   </summary>
18978 </histogram>
18979
18980 <histogram name="Network.Shill.Wifi.TimeToInitialize" units="milliseconds">
18981   <owner>quiche@chromium.org</owner>
18982   <summary>
18983     Chrome OS network performance metric sampling the time to initialize an
18984     802.11 wireless device.
18985   </summary>
18986 </histogram>
18987
18988 <histogram name="Network.Shill.Wifi.TimeToJoin" units="milliseconds">
18989   <owner>quiche@chromium.org</owner>
18990   <summary>
18991     Chrome OS network performance metric sampling the time to join (associate
18992     plus authenticate) an 802.11 wireless network.
18993   </summary>
18994 </histogram>
18995
18996 <histogram name="Network.Shill.Wifi.TimeToOnline" units="milliseconds">
18997   <owner>quiche@chromium.org</owner>
18998   <summary>
18999     Chrome OS network performance metric sampling the time to determine that an
19000     802.11 wireless network is online after configuring Layer 3 state.
19001   </summary>
19002 </histogram>
19003
19004 <histogram name="Network.Shill.Wifi.TimeToPortal" units="milliseconds">
19005   <owner>quiche@chromium.org</owner>
19006   <summary>
19007     Chrome OS network performance metric sampling the time to determine that an
19008     802.11 wireless network is in a captive portal after configuring Layer 3
19009     state.
19010   </summary>
19011 </histogram>
19012
19013 <histogram name="Network.Shill.Wifi.TimeToScan" units="milliseconds">
19014   <owner>quiche@chromium.org</owner>
19015   <summary>
19016     Chrome OS network performance metric sampling the time to scan WiFi until a
19017     connection is found.
19018   </summary>
19019 </histogram>
19020
19021 <histogram name="Network.Shill.Wifi.TimeToScanAndConnect" units="milliseconds">
19022   <owner>quiche@chromium.org</owner>
19023   <summary>
19024     Chrome OS network performance metric sampling the time between the beginning
19025     of a WiFi scan (if the scan includes both a progressive scan and a full
19026     scan, the TimeToScanAndConnect starts with the first scan of the series) and
19027     the completion of a successful connection.
19028   </summary>
19029 </histogram>
19030
19031 <histogram name="Network.Shill.WiFi.TransmitBitrateMbps" units="Mbps">
19032   <owner>zqiu@chromium.org</owner>
19033   <summary>
19034     Chrome OS network performance metric that tracks the transmit bitrate in
19035     Mbps for the wifi device when it is connected to a network. The bitrate is
19036     reported once every minute after the wifi connection is established.
19037   </summary>
19038 </histogram>
19039
19040 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionFailureReason"
19041     enum="ConnectionFailureReason">
19042   <owner>zqiu@chromium.org</owner>
19043   <summary>
19044     Chrome OS network performance metric that tracks the reasons of failed
19045     user-initiated WiFi connection attempts. The result of the user-initiated
19046     WiFi connection attempts are being tracked by
19047     Network.Shill.WiFi.UserInitiatedConnectionResult.
19048   </summary>
19049 </histogram>
19050
19051 <histogram name="Network.Shill.WiFi.UserInitiatedConnectionResult"
19052     enum="ConnectionResult">
19053   <owner>zqiu@chromium.org</owner>
19054   <summary>
19055     Chrome OS network performance metric that tracks the result of
19056     user-initiated WiFi connection attempts.
19057   </summary>
19058 </histogram>
19059
19060 <histogram name="Network.Shill.WiMax.DHCPOptionFailureDetected"
19061     enum="NetworkDHCPOptionFailure">
19062   <obsolete>
19063     Deprecated 5/2014, and replaced by Network.Shill.DHCPOptionFailureDetected.
19064   </obsolete>
19065   <owner>quiche@chromium.org</owner>
19066   <summary>
19067     Chrome OS network metric that tracks the number of DHCP option failures
19068     encountered by Shill.  This indicates that Shill is using minimal DHCP
19069     options due to suspected MTU issues on the return path from the DHCP server
19070     back to the client.
19071   </summary>
19072 </histogram>
19073
19074 <histogram name="Network.Shill.WiMax.ExpiredLeaseLengthSeconds" units="seconds">
19075   <owner>quiche@chromium.org</owner>
19076   <summary>
19077     Chrome OS network performance metric that tracks the length of a lease for a
19078     WiMax network at the time it expired without the DHCP client being able to
19079     renew it.
19080   </summary>
19081 </histogram>
19082
19083 <histogram name="Network.Shill.WiMax.TimeToConfig" units="milliseconds">
19084   <owner>quiche@chromium.org</owner>
19085   <summary>
19086     Chrome OS network performance metric sampling the time to configure Layer 3
19087     state on a WiMax network (typically acquire a DHCP lease).
19088   </summary>
19089 </histogram>
19090
19091 <histogram name="Network.Shill.WiMax.TimeToInitialize" units="milliseconds">
19092   <owner>quiche@chromium.org</owner>
19093   <summary>
19094     Chrome OS network performance metric sampling the time to initialize a WiMax
19095     device.
19096   </summary>
19097 </histogram>
19098
19099 <histogram name="Network.Shill.WiMax.TimeToOnline" units="milliseconds">
19100   <owner>quiche@chromium.org</owner>
19101   <summary>
19102     Chrome OS network performance metric sampling the time to determine that a
19103     WiMax network is online after configuring Layer 3 state.
19104   </summary>
19105 </histogram>
19106
19107 <histogram name="Network.TimeToConfig.Cellular" units="milliseconds">
19108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19109   <summary>
19110     Chrome OS network performance metric sampling the time to join a 3G/Cellular
19111     network and configure Layer 3 state. Note this metric is deprecated; see
19112     Network.Cellular.TimeToConfig.
19113   </summary>
19114 </histogram>
19115
19116 <histogram name="Network.TimeToConfig.Ethernet" units="milliseconds">
19117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19118   <summary>
19119     Chrome OS network performance metric sampling the time to join a wired
19120     Ethernet network and configure Layer 3 state (typically acquire a DHCP
19121     lease). Note this metric is deprecated; see Network.Ethernet.TimeToConfig.
19122   </summary>
19123 </histogram>
19124
19125 <histogram name="Network.TimeToConfig.Wifi" units="milliseconds">
19126   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19127   <summary>
19128     Chrome OS network performance metric sampling the time to configure Layer 3
19129     state on an 802.11 wireless network (typically acquire a DHCP lease). Note
19130     this metric is deprecated; see Network.Wifi.TimeToConfig.
19131   </summary>
19132 </histogram>
19133
19134 <histogram name="Network.TimeToDrop" units="seconds">
19135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19136   <summary>
19137     Chrome OS network stability metric sampling the time in seconds between the
19138     networking going online to going offline. Offline events due to device
19139     shutdown or suspend are ignored (along with the online time before that
19140     offline event).
19141   </summary>
19142 </histogram>
19143
19144 <histogram name="Network.TimeToJoin.Wifi" units="milliseconds">
19145   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19146   <summary>
19147     Chrome OS network performance metric sampling the time to join (associate
19148     plus authenticate) an 802.11 wireless network. Note this metric is
19149     deprecated; see Network.Wifi.TimeToJoin.
19150   </summary>
19151 </histogram>
19152
19153 <histogram name="Network.Wifi.AuthMode" enum="NetworkAuthModeType">
19154   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19155   <summary>
19156     Chrome OS network performance metric sampling the time to configure Layer 3
19157     state on an 802.11 wireless network (typically acquire a DHCP lease).
19158   </summary>
19159 </histogram>
19160
19161 <histogram name="Network.Wifi.BitRate" units="bps">
19162   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19163   <summary>
19164     Network metric reporting the download speed test results run at setup time.
19165     Recorded at least once per day.
19166   </summary>
19167 </histogram>
19168
19169 <histogram name="Network.Wifi.Channel" enum="NetworkChannelType">
19170   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19171   <summary>
19172     Chrome OS network usage metric.  The channel used for each successful WiFi
19173     connection.
19174   </summary>
19175 </histogram>
19176
19177 <histogram name="Network.Wifi.Idle.NoiseLevel" units="negative dBm">
19178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19179   <summary>
19180     Network metric indicating the negative of the dBm noise level recorded at
19181     the time the metric is collected.  Reported at least once per day and only
19182     when the device is idle.
19183   </summary>
19184 </histogram>
19185
19186 <histogram name="Network.Wifi.Idle.SignalLevel" units="negative dBm">
19187   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19188   <summary>
19189     Network metric indicating the negative of the dBm received signal level
19190     recorded at the time the metric is collected.  Reported at least once per
19191     day and only when the device is idle.
19192   </summary>
19193 </histogram>
19194
19195 <histogram name="Network.Wifi.Idle.SignalToNoiseRatio" units="negative dBm">
19196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19197   <summary>
19198     Network metric indicating signal minus noise in dBm recorded at the time the
19199     metrics is collected.  Reported at least once per day and only when the
19200     device is idle.
19201   </summary>
19202 </histogram>
19203
19204 <histogram name="Network.Wifi.NoiseLevel" units="negative dBm">
19205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19206   <summary>
19207     Network metric indicating the negative of the dBm noise level recorded at
19208     the time the metric is collected.  Reported at least once per day.
19209   </summary>
19210 </histogram>
19211
19212 <histogram name="Network.Wifi.PhyMode" enum="NetworkPhyModeType">
19213   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19214   <summary>
19215     Chrome OS network usage metric.  The channel type used for each successful
19216     WiFi connection.
19217   </summary>
19218 </histogram>
19219
19220 <histogram name="Network.Wifi.RoundTripTime" units="ms">
19221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19222   <summary>
19223     Network metric reporting the average round trip time to the WiFi gateway.
19224     Recorded at least once per day.
19225   </summary>
19226 </histogram>
19227
19228 <histogram name="Network.Wifi.Security" enum="NetworkSecurityType">
19229   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19230   <summary>
19231     Chrome OS network usage metric.  The security setting for each successful
19232     WiFi connection.
19233   </summary>
19234 </histogram>
19235
19236 <histogram name="Network.Wifi.SignalLevel" units="negative dBm">
19237   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19238   <summary>
19239     Network metric indicating the negative of the dBm received signal level
19240     recorded at the time the metric is collected.  Reported at least once per
19241     day.
19242   </summary>
19243 </histogram>
19244
19245 <histogram name="Network.Wifi.SignalToNoiseRatio" units="negative dBm">
19246   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19247   <summary>
19248     Network metric indicating signal minus noise in dBm recorded at the time the
19249     metrics is collected.  Reported at least once per day.
19250   </summary>
19251 </histogram>
19252
19253 <histogram name="Network.Wifi.TimeOnline" units="seconds">
19254   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19255   <summary>
19256     Chrome OS network metric sampling the time spent using WiFi to transport
19257     data.  These data are mostly useful when summed and compared to TimeOnline
19258     for other network technologies (e.g. WiFi vs Cellular).
19259   </summary>
19260 </histogram>
19261
19262 <histogram name="Network.Wifi.TimeResumeToReady" units="milliseconds">
19263   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19264   <summary>
19265     Chrome OS network performance metric sampling the time from the resume event
19266     to the time when an 802.11 wireless network has configured its Layer 3
19267     state.
19268   </summary>
19269 </histogram>
19270
19271 <histogram name="Network.Wifi.TimeToConfig" units="milliseconds">
19272   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19273   <summary>
19274     Chrome OS network performance metric sampling the time to configure Layer 3
19275     state on an 802.11 wireless network (typically acquire a DHCP lease).
19276   </summary>
19277 </histogram>
19278
19279 <histogram name="Network.Wifi.TimeToJoin" units="milliseconds">
19280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19281   <summary>
19282     Chrome OS network performance metric sampling the time to join (associate
19283     plus authenticate) an 802.11 wireless network.
19284   </summary>
19285 </histogram>
19286
19287 <histogram name="Network.Wifi.TimeToOnline" units="milliseconds">
19288   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19289   <summary>
19290     Chrome OS network performance metric sampling the time to determine that an
19291     802.11 wireless network is online after configuring Layer 3 state.
19292   </summary>
19293 </histogram>
19294
19295 <histogram name="Network.Wifi.TimeToPortal" units="milliseconds">
19296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19297   <summary>
19298     Chrome OS network performance metric sampling the time to determine that an
19299     802.11 wireless network is in a captive portal after configuring Layer 3
19300     state.
19301   </summary>
19302 </histogram>
19303
19304 <histogram name="NewTabPage.ActionAndroid" enum="NewTabPageActionAndroid">
19305   <owner>newt@chromium.org</owner>
19306   <summary>
19307     Actions taken by users from the new tab page on Android. These actions may
19308     navigate away from the NTP (e.g. searching in the omnibox or opening a
19309     bookmark), but can also happen without navigating away from the NTP (e.g.
19310     opening a bookmark in a new tab).
19311   </summary>
19312 </histogram>
19313
19314 <histogram name="NewTabPage.AppsPageDragSource" enum="AppsPageDragSource">
19315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19316   <summary>
19317     Histogram for the source of app page drags. For any succesful drop onto an
19318     apps pane of the NTP, this logs where the drag originated.
19319   </summary>
19320 </histogram>
19321
19322 <histogram name="NewTabPage.BookmarkActionAndroid"
19323     enum="NewTabPageBookmarkActionAndroid">
19324   <obsolete>
19325     Deprecated on M33 with the change to native NTP.
19326   </obsolete>
19327   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19328   <summary>
19329     Actions taken by users on partner bookmarks (editing / renaming) on the NTP
19330     on Android.
19331   </summary>
19332 </histogram>
19333
19334 <histogram name="NewTabPage.DefaultPageType" enum="NtpPaneType">
19335   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19336   <summary>The default pane when the NTP is first opened.</summary>
19337 </histogram>
19338
19339 <histogram name="NewTabPage.HoverTimeClicked">
19340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19341   <summary>
19342     Histogram of the time, in milliseconds, users have the cursor over a most
19343     visited thumbnail before clicking.
19344   </summary>
19345 </histogram>
19346
19347 <histogram name="NewTabPage.HoverTimeNotClicked">
19348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19349   <summary>
19350     Histogram of the time, in milliseconds, users have the cursor over a most
19351     visited thumbnail before moving it away from the thumbnail without clicking.
19352   </summary>
19353 </histogram>
19354
19355 <histogram name="NewTabPage.MobilePromo" enum="NewTabPageMobilePromo">
19356   <obsolete>
19357     Deprecated on M33 with the change to native NTP.
19358   </obsolete>
19359   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19360   <summary>
19361     Android: Tallies counts for how the user interacted with the NTP promo page.
19362   </summary>
19363 </histogram>
19364
19365 <histogram name="NewTabPage.MostVisited">
19366   <owner>beaudoin@chromium.org</owner>
19367   <owner>justincohen@chromium.org</owner>
19368   <owner>newt@chromium.org</owner>
19369   <summary>
19370     Histogram for user clicks of the most visited thumbnails. The value is equal
19371     to the index of the thumbnail.
19372   </summary>
19373 </histogram>
19374
19375 <histogram name="NewTabPage.MostVisitedAction" enum="NtpFollowAction">
19376   <owner>beaudoin@chromium.org</owner>
19377   <owner>justincohen@chromium.org</owner>
19378   <owner>newt@chromium.org</owner>
19379   <summary>
19380     Action taken by the user on the Most Visited NTP pane.  If the user switches
19381     panes during this use of the NTP, this action is sometimes not recorded. Ask
19382     mpearson@ for details.
19383   </summary>
19384 </histogram>
19385
19386 <histogram name="NewTabPage.MostVisitedTilePlacementExperiment"
19387     enum="NtpTileExperimentActions">
19388   <owner>beaudoin@chromium.org</owner>
19389   <owner>justincohen@chromium.org</owner>
19390   <owner>newt@chromium.org</owner>
19391   <summary>
19392     Records anomalous events for the Most Visited Tile Placement experiment,
19393     where it is unable to operate as expected. These are recorded during New Tab
19394     Page load time, once for every NTP.
19395   </summary>
19396 </histogram>
19397
19398 <histogram name="NewTabPage.NonVisibleScreenshots">
19399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19400   <summary>
19401     The number of screenshots that were cached for the non-visible but ranked
19402     suggestions on the Suggested NTP pane.
19403   </summary>
19404 </histogram>
19405
19406 <histogram name="NewTabPage.NonVisibleSuggestedSiteRank">
19407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19408   <summary>
19409     Given that the user has typed a URL, and given that that specific URL was
19410     ranked but not visible on the Suggested pane of the NTP, this is the rank
19411     that the Suggested pane had for that URL.
19412   </summary>
19413 </histogram>
19414
19415 <histogram name="NewTabPage.NumberOfExternalTileFallbacks">
19416   <owner>beaudoin@chromium.org</owner>
19417   <summary>
19418     The number of tiles for which we relied on external tiles as a fallback
19419     because a local screenshot was not available to be used as a thumbnail.
19420     External tiles are those for which the visuals are handled by the page
19421     itself, not by the iframe. Recorded before changing focus away from the NTP,
19422     be it bynavigating to a URL, switching tabs, changing the active window or
19423     closing the tab/shutting down Chrome.
19424   </summary>
19425 </histogram>
19426
19427 <histogram name="NewTabPage.NumberOfExternalTiles">
19428   <owner>beaudoin@chromium.org</owner>
19429   <summary>
19430     The number of external tiles that are displayed on the NTP. External tiles
19431     are those for which the visuals are handled by the page itself, not by the
19432     iframe. Recorded before changing focus away from the NTP, be it by
19433     navigating to a URL, switching tabs, changing the active window or closing
19434     the tab/shutting down Chrome.
19435   </summary>
19436 </histogram>
19437
19438 <histogram name="NewTabPage.NumberOfGrayTileFallbacks">
19439   <owner>beaudoin@chromium.org</owner>
19440   <summary>
19441     The number of tiles for which we displayed a gray tile with the domain name
19442     as a fallback because a local screenshot was not available to be used as a
19443     thumbnail. Recorded before changing focus away from the NTP, be it by
19444     navigating to a URL, switching tabs, changing the active window or closing
19445     the tab/shutting down Chrome.
19446   </summary>
19447 </histogram>
19448
19449 <histogram name="NewTabPage.NumberOfGrayTiles">
19450   <owner>beaudoin@chromium.org</owner>
19451   <summary>
19452     The number of tiles for which no thumbnail was specified, but a domain was
19453     so we displayed a gray tile with the domain name in it. Recorded before
19454     changing focus away from the NTP, be it by navigating to a URL, switching
19455     tabs, changing the active window or closing the tab/shutting down Chrome.
19456   </summary>
19457 </histogram>
19458
19459 <histogram name="NewTabPage.NumberOfMouseOvers">
19460   <owner>beaudoin@chromium.org</owner>
19461   <summary>
19462     The total number of times the user hovered the mouse over Most Visited tile
19463     or title elements before changing focus away from the NTP, be it by
19464     navigating to a URL, switching tabs, changing the active window or closing
19465     the tab/shutting down Chrome.
19466   </summary>
19467 </histogram>
19468
19469 <histogram name="NewTabPage.NumberOfThumbnailAttempts">
19470   <obsolete>
19471     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailTiles.
19472   </obsolete>
19473   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19474   <summary>
19475     The number of tiles for which we attempted to use a local screenshot as a
19476     thumbnail. Recorded before changing focus away from the NTP, be it by
19477     navigating to a URL, switching tabs, changing the active window or closing
19478     the tab/shutting down Chrome.
19479   </summary>
19480 </histogram>
19481
19482 <histogram name="NewTabPage.NumberOfThumbnailErrors">
19483   <owner>beaudoin@chromium.org</owner>
19484   <summary>
19485     The number of thumbnails for which a local screenshot was not available so
19486     we were not able to display them on the Most Visited section of the NTP.
19487     Recorded before changing focus away from the NTP, be it by navigating to a
19488     URL, switching tabs, changing the active window or closing the tab/shutting
19489     down Chrome.
19490   </summary>
19491 </histogram>
19492
19493 <histogram name="NewTabPage.NumberOfThumbnailTiles">
19494   <owner>beaudoin@chromium.org</owner>
19495   <summary>
19496     The number of tiles for which we attempted to use a local screenshot as a
19497     thumbnail. Recorded before changing focus away from the NTP, be it by
19498     navigating to a URL, switching tabs, changing the active window or closing
19499     the tab/shutting down Chrome.
19500   </summary>
19501 </histogram>
19502
19503 <histogram name="NewTabPage.NumberOfTiles">
19504   <owner>beaudoin@chromium.org</owner>
19505   <summary>
19506     The number of tiles that are displayed on the NTP, no matter if they are
19507     thumbnails, gray tiles, or external tiles. Recorded before changing focus
19508     away from the NTP, be it by navigating to a URL, switching tabs, changing
19509     the active window or closing the tab/shutting down Chrome.
19510   </summary>
19511 </histogram>
19512
19513 <histogram name="NewTabPage.OtherSessionsMenu" enum="NtpOtherSessionsType">
19514   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19515   <summary>
19516     Histogram for usage of the menu on the NTP that allows the user to access
19517     tabs from other devices.
19518   </summary>
19519 </histogram>
19520
19521 <histogram name="NewTabPage.PreviousSelectedPageType" enum="NtpPaneType">
19522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19523   <summary>
19524     The pane that had been previously selected when the user switches panes in
19525     the NTP.
19526   </summary>
19527 </histogram>
19528
19529 <histogram name="NewTabPage.Promo.Bubble" enum="NtpPromoAction">
19530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19531   <summary>Histogram for NTP bubble promo activity.</summary>
19532 </histogram>
19533
19534 <histogram name="NewTabPage.Promo.Notification" enum="NtpPromoAction">
19535   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19536   <summary>Histogram for NTP notification promo activity.</summary>
19537 </histogram>
19538
19539 <histogram name="NewTabPage.SearchURLs.Total">
19540   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19541   <summary>TBD.</summary>
19542 </histogram>
19543
19544 <histogram name="NewTabPage.SelectedPageType" enum="NtpPaneType">
19545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19546   <summary>The pane selected when the user switches panes in the NTP.</summary>
19547 </histogram>
19548
19549 <histogram name="NewTabPage.SessionRestore">
19550   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19551   <summary>
19552     Histogram for user clicks of the Recently Closed items. The value is the
19553     recency of the entry being restored (0 is most recent).
19554   </summary>
19555 </histogram>
19556
19557 <histogram name="NewTabPage.SingleSessionPageSwitches">
19558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19559   <summary>
19560     Histogram to track how many times a user switched pages in a single NTP
19561     session.
19562   </summary>
19563 </histogram>
19564
19565 <histogram name="NewTabPage.SuggestedSite">
19566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19567   <summary>
19568     Histogram for user clicks of the suggested site thumbnails. The value is
19569     equal to the index of the thumbnail.
19570   </summary>
19571 </histogram>
19572
19573 <histogram name="NewTabPage.SuggestedSitesAction" enum="NtpFollowAction">
19574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19575   <summary>Action taken by the user on the Suggested Sites NTP pane.</summary>
19576 </histogram>
19577
19578 <histogram name="NewTabPage.SuggestedSitesLoadTime">
19579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19580   <summary>Time to load the Suggested Sites NTP pane, in milliseconds.</summary>
19581 </histogram>
19582
19583 <histogram name="NewTabPage.SuggestedSitesViewTime">
19584   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19585   <summary>Time spent on the Suggested Sites NTP pane, in seconds.</summary>
19586 </histogram>
19587
19588 <histogram name="NewTabPage.SuggestionsImpression">
19589   <owner>beaudoin@chromium.org</owner>
19590   <summary>
19591     Histogram for impressions on the various most visited tiles. The value is
19592     equal to the index of the thumbnail.
19593   </summary>
19594 </histogram>
19595
19596 <histogram name="NewTabPage.SuggestionsType" enum="NtpSuggestionsType">
19597   <owner>beaudoin@chromium.org</owner>
19598   <summary>
19599     Indicate, for each impression of the New Tab Page, whether the suggestions
19600     were obtained from the client or server. Recorded before changing focus away
19601     from the NTP, be it by navigating to a URL, switching tabs, changing the
19602     active window or closing the tab/shutting down Chrome.
19603   </summary>
19604 </histogram>
19605
19606 <histogram name="NewTabPage.ThumbnailErrorRate">
19607   <obsolete>
19608     Deprecated 01/2014. Replaced by NewTabPage.NumberOfThumbnailAttempts and
19609     NewTabPage.NumberOfThumbnailErrors.
19610   </obsolete>
19611   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19612   <summary>
19613     The percentage of errors per attempts to load image thumbnails on the New
19614     Tab Page. When an error occurs, a grey tile is shown instead of a thumbnail
19615     image. We measure the rate instead of the number of errors because multiple
19616     attempts are made to load images at different times during the NTP's
19617     lifetime. Each NTP session's error rate is logged after the user navigates
19618     to a new URL from that NTP.
19619   </summary>
19620 </histogram>
19621
19622 <histogram name="NewTabPage.ThumbnailFallbackRate" units="%">
19623   <obsolete>
19624     Deprecated 01/2014. Replaced by NewTabPage.NumberOfGrayTileFallbacks and
19625     NewTabPage.NumberOfExternalFallbacks.
19626   </obsolete>
19627   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19628   <summary>
19629     The percentage of times most visited tiles use the fallback thumbnail. Only
19630     requests that actually specify a fallback thumbnail are considered here. We
19631     measure the rate instead of the number of errors because multiple attempts
19632     are made to load thumbnails at different times during the NTP's lifetime.
19633     Each NTP session's error rate is logged after the user navigates to a new
19634     URL from that NTP.
19635   </summary>
19636 </histogram>
19637
19638 <histogram name="NewTabPage.URLState" enum="NewTabURLState">
19639   <owner>beaudoin@chromium.org</owner>
19640   <summary>
19641     Records the status of the New Tab page URL when an NTP is opened.
19642   </summary>
19643 </histogram>
19644
19645 <histogram name="NewTabPage.VisibleScreenshots">
19646   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19647   <summary>
19648     The number of screenshots that were cached for the visible suggestions on
19649     the Suggested NTP pane.
19650   </summary>
19651 </histogram>
19652
19653 <histogram name="NewTabPage.VisibleSuggestedSiteRank">
19654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19655   <summary>
19656     Given that the user has typed a URL, and given that that specific URL was
19657     visible on the Suggested pane of the NTP, this is the rank that the
19658     Suggested pane had for that URL.
19659   </summary>
19660 </histogram>
19661
19662 <histogram name="Notifications.Actions" enum="NotificationActionType">
19663   <owner>dewittj@chromium.org</owner>
19664   <summary>
19665     The actions taken on notifications, recorded every time they happen.  This
19666     histogram will record every single event that happens separately.
19667   </summary>
19668 </histogram>
19669
19670 <histogram name="Notifications.PerNotificationActions"
19671     enum="NotificationActionType">
19672   <owner>dewittj@chromium.org</owner>
19673   <summary>
19674     The actions taken on notifications, recorded once per notification, when it
19675     is closed.  This differs from the Notifications.Actions histogram in that
19676     multiple events of the same type on a single notification will only record a
19677     single UMA event.
19678   </summary>
19679 </histogram>
19680
19681 <histogram name="ntp.searchurls.total">
19682   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19683   <summary>TBD</summary>
19684 </histogram>
19685
19686 <histogram name="NtpHandler.AttachShownPageType" enum="NtpPaneType">
19687   <obsolete>
19688     Deprecated 10/2011. No longer tracked, replaced with
19689     NewTabPage.DefaultPageType
19690   </obsolete>
19691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19692   <summary>The default pane when the NTP is first opened.</summary>
19693 </histogram>
19694
19695 <histogram name="NtpHandler.SelectedShownPageType" enum="NtpPaneType">
19696   <obsolete>
19697     Deprecated 10/2011. No longer tracked, replaced with
19698     NewTabPage.SelectedPageType
19699   </obsolete>
19700   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19701   <summary>The pane selected when the user switches panes in the NTP.</summary>
19702 </histogram>
19703
19704 <histogram name="OAuth2Login.GetOAuth2AccessTokenFailure"
19705     enum="GoogleServiceAuthError">
19706   <owner>zelidrag@chromium.org</owner>
19707   <summary>
19708     Failure reason of final OAuth2 access token retrieval call during Chrome OS
19709     login.
19710   </summary>
19711 </histogram>
19712
19713 <histogram name="OAuth2Login.GetOAuth2AccessTokenRetry"
19714     enum="GoogleServiceAuthError">
19715   <owner>zelidrag@chromium.org</owner>
19716   <summary>
19717     Retry reason of failed OAuth2 access token retrieval call during Chrome OS
19718     login.
19719   </summary>
19720 </histogram>
19721
19722 <histogram name="OAuth2Login.ListAccountsFailure" enum="GoogleServiceAuthError">
19723   <owner>zelidrag@chromium.org</owner>
19724   <summary>
19725     Failure reason of final ListAccounts call failure during Chrome OS login.
19726   </summary>
19727 </histogram>
19728
19729 <histogram name="OAuth2Login.ListAccountsRetry" enum="GoogleServiceAuthError">
19730   <owner>zelidrag@chromium.org</owner>
19731   <summary>
19732     Retry reason of failed ListAccounts call during Chrome OS login.
19733   </summary>
19734 </histogram>
19735
19736 <histogram name="OAuth2Login.MergeSessionFailure" enum="GoogleServiceAuthError">
19737   <owner>zelidrag@chromium.org</owner>
19738   <summary>
19739     Failure reason of final MergeSession call during Chrome OS login.
19740   </summary>
19741 </histogram>
19742
19743 <histogram name="OAuth2Login.MergeSessionRetry" enum="GoogleServiceAuthError">
19744   <owner>zelidrag@chromium.org</owner>
19745   <summary>
19746     Retry reason of failed MergeSession call during Chrome OS login.
19747   </summary>
19748 </histogram>
19749
19750 <histogram name="OAuth2Login.OAuthLoginGaiaCredFailure"
19751     enum="GoogleServiceAuthError">
19752   <owner>zelidrag@chromium.org</owner>
19753   <summary>
19754     Failure reason of final OAuthLogin (with SID+LSID) call during Chrome OS
19755     login.
19756   </summary>
19757 </histogram>
19758
19759 <histogram name="OAuth2Login.OAuthLoginGaiaCredRetry"
19760     enum="GoogleServiceAuthError">
19761   <owner>zelidrag@chromium.org</owner>
19762   <summary>
19763     Retry reason of failed OAuthLogin (with SID+LSID) call during Chrome OS
19764     login.
19765   </summary>
19766 </histogram>
19767
19768 <histogram name="OAuth2Login.OAuthLoginUberTokenFailure"
19769     enum="GoogleServiceAuthError">
19770   <owner>zelidrag@chromium.org</owner>
19771   <summary>
19772     Failure reason of final OAuthLogin (with uber token) call during Chrome OS
19773     login.
19774   </summary>
19775 </histogram>
19776
19777 <histogram name="OAuth2Login.OAuthLoginUberTokenRetry"
19778     enum="GoogleServiceAuthError">
19779   <owner>zelidrag@chromium.org</owner>
19780   <summary>
19781     Retry reason of failed OAuthLogin (with uber token) call during Chrome OS
19782     login.
19783   </summary>
19784 </histogram>
19785
19786 <histogram name="OAuth2Login.PostMergeVerification"
19787     enum="PostMergeVerificationOutcome">
19788   <owner>zelidrag@chromium.org</owner>
19789   <summary>
19790     Outcome of Chrome OS GAIA cookie post-merge session verification process. It
19791     measures how often /MergeSession request collided with browser session
19792     restore process resulting in partially authenticated primary GAIA session.
19793   </summary>
19794 </histogram>
19795
19796 <histogram name="OAuth2Login.PreMergeVerification"
19797     enum="PostMergeVerificationOutcome">
19798   <owner>zelidrag@chromium.org</owner>
19799   <summary>
19800     Outcome of Chrome OS GAIA cookie pre-merge session verification process. It
19801     measures how often we need to perform /MergeSession request to
19802     re-authenticated exisitng user with GAIA.
19803   </summary>
19804 </histogram>
19805
19806 <histogram name="OAuth2Login.SessionRestore" enum="GaiaSessionRestoreOutcome">
19807   <owner>zelidrag@chromium.org</owner>
19808   <summary>Outcome of Chrome OS GAIA cookie session restore process.</summary>
19809 </histogram>
19810
19811 <histogram name="OAuth2Login.SessionRestoreTimeToFailure" units="milliseconds">
19812   <owner>zelidrag@chromium.org</owner>
19813   <summary>How long it takes for the session restore to fail.</summary>
19814 </histogram>
19815
19816 <histogram name="OAuth2Login.SessionRestoreTimeToSuccess" units="milliseconds">
19817   <owner>zelidrag@chromium.org</owner>
19818   <summary>
19819     How long it takes for the session restore to finish succeessfully.
19820   </summary>
19821 </histogram>
19822
19823 <histogram name="OfflinePolicy.SuccessfulResourceLoadPercentage" units="%">
19824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19825   <summary>
19826     When a page is loaded in offline mode, the percentage of resources on that
19827     page that were successfully loaded.
19828   </summary>
19829 </histogram>
19830
19831 <histogram name="Omnibox.AggressiveHistoryURLProviderFieldTrialBeacon"
19832     enum="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon">
19833   <obsolete>
19834     Aggressive HistoryURL provider field trial deleted in spring 2012.
19835   </obsolete>
19836   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19837   <summary>
19838     A number that indicates what omnibox ranking behavior the user is seeing as
19839     part of the OmniboxAggressiveHistoryURLProvider field trial
19840     (OmniboxAggressiveHistoryURLProvider).
19841   </summary>
19842 </histogram>
19843
19844 <histogram name="Omnibox.CutOrCopyAllText" units="count">
19845   <owner>mpearson@chromium.org</owner>
19846   <summary>
19847     The number of cut or copy commands on all selected text in the omnibox.
19848     Gathered on desktop platforms (Win, Mac, Linux, Chrome OS).
19849   </summary>
19850 </histogram>
19851
19852 <histogram name="Omnibox.EnteredKeywordMode" enum="OmniboxEnteredKeywordMode">
19853   <owner>mpearson@chromium.org</owner>
19854   <summary>
19855     The number of times users enter keyword hint mode &quot;Search ___
19856     for:&quot; and how.
19857   </summary>
19858 </histogram>
19859
19860 <histogram name="Omnibox.FocusToEditTime" units="ms">
19861   <owner>mpearson@chromium.org</owner>
19862   <summary>
19863     The length of time between when a user focused on the omnibox and first
19864     modifies the omnibox.
19865   </summary>
19866 </histogram>
19867
19868 <histogram name="Omnibox.FocusToOpenTime" units="ms">
19869   <owner>mpearson@chromium.org</owner>
19870   <obsolete>
19871     Replaced with Omnibox.FocusToOpenTimeAnyPopupState in April 2014.
19872   </obsolete>
19873   <summary>
19874     The length of time between when a user focused on the omnibox and opened an
19875     omnibox match (which could be what they typed or a suggestion).
19876   </summary>
19877 </histogram>
19878
19879 <histogram name="Omnibox.FocusToOpenTimeAnyPopupState" units="ms">
19880   <owner>mpearson@chromium.org</owner>
19881   <summary>
19882     The length of time between when a user focused on the omnibox and opened an
19883     omnibox match (which could be what they typed or a suggestion).  This is
19884     recorded regardless of whether the omnibox dropdown (a.k.a. popup) is open.
19885   </summary>
19886 </histogram>
19887
19888 <histogram name="Omnibox.HasLegalDefaultMatchWithoutCompletion" enum="Boolean">
19889   <owner>mpearson@chromium.org</owner>
19890   <summary>
19891     Whether there was at least one legal default match without an
19892     |inline_autocompletion|.  Recorded every time
19893     AutocompleteResult::SortAndCull() is called, which could happen multiple
19894     times on each keystroke.
19895   </summary>
19896 </histogram>
19897
19898 <histogram name="Omnibox.InputType" enum="OmniboxInputType">
19899   <owner>mpearson@chromium.org</owner>
19900   <summary>
19901     The kind of input the user provided when using the omnibox to go somewhere.
19902     The type can be misleading.  For example if the user typed 'http:/', it gets
19903     marked as a query because it cannot be opened as a URL even though the user
19904     probably wanted and selected a URL from the list of suggestions.
19905   </summary>
19906 </histogram>
19907
19908 <histogram name="Omnibox.IsPasteAndGo" enum="Boolean">
19909   <owner>mpearson@chromium.org</owner>
19910   <summary>
19911     Whether an omnibox interaction is a paste-and-search/paste-and-go action.
19912     (This histogram records both of these in the &quot;True&quot; bucket for
19913     this histogram because both of these are referred to as paste-and-go in the
19914     code.)  These typically involve right-clicking in the omnibox and selecting
19915     that option from the dropdown.
19916   </summary>
19917 </histogram>
19918
19919 <histogram name="Omnibox.IsPopupOpen" enum="Boolean">
19920   <owner>mpearson@chromium.org</owner>
19921   <summary>
19922     Whether the omnibox popup (a.k.a. dropdown) is open at the time the user
19923     used the omnibox to go somewhere.  It can be closed if, for instance, the
19924     user clicked in the omnibox and hit return to reload the same page.  Also,
19925     because paste-and-search/paste-and-go actions ignore the current content of
19926     the omnibox dropdown (if it is open) when they happen, we pretend the
19927     dropdown is closed when logging these.
19928   </summary>
19929 </histogram>
19930
19931 <histogram name="Omnibox.JustDeletedText" enum="Boolean">
19932   <owner>mpearson@chromium.org</owner>
19933   <summary>
19934     Whether the user deleted text immediately before selecting an omnibox
19935     suggestion.  This is usually the result of pressing backspace or delete.
19936   </summary>
19937 </histogram>
19938
19939 <histogram name="Omnibox.NumEvents">
19940   <owner>mpearson@chromium.org</owner>
19941   <summary>The number of times users used the omnibox to go somewhere.</summary>
19942 </histogram>
19943
19944 <histogram name="Omnibox.NumTypedTerms" units="terms">
19945   <owner>mpearson@chromium.org</owner>
19946   <summary>
19947     The number of terms in the text the user entered in the omnibox when he/she
19948     used the omnibox to go somewhere.  Terms are defined by splitting on
19949     whitespace.  All values larger than 6 are recorded in bucket 6.
19950   </summary>
19951 </histogram>
19952
19953 <histogram name="Omnibox.PageContext" enum="OmniboxPageContext">
19954   <owner>mpearson@chromium.org</owner>
19955   <summary>
19956     What the user was viewing when the user used the omnibox to go somewhere.
19957   </summary>
19958 </histogram>
19959
19960 <histogram name="Omnibox.Paste" units="count">
19961   <owner>mpearson@chromium.org</owner>
19962   <summary>
19963     The number of paste commands on the text in the omnibox. Reported every time
19964     a paste command is done.
19965   </summary>
19966 </histogram>
19967
19968 <histogram name="Omnibox.PasteAndGo" units="count">
19969   <owner>mpearson@chromium.org</owner>
19970   <summary>
19971     The number of paste-and-go commands on the text in the omnibox. Reported
19972     every time a paste-and-go command is done.
19973   </summary>
19974 </histogram>
19975
19976 <histogram name="Omnibox.ProviderTime" units="milliseconds">
19977   <owner>mpearson@chromium.org</owner>
19978   <summary>
19979     The length of time taken by the named provider&quot;s synchronous pass.
19980   </summary>
19981 </histogram>
19982
19983 <histogram name="Omnibox.QueryBookmarksTime">
19984   <obsolete>
19985     Deprecated 2012-11-14. Replaced by Omnibox.ProviderTime.
19986   </obsolete>
19987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
19988   <summary>
19989     Time the HistoryContentProvider takes to perform a bookmark search.
19990   </summary>
19991 </histogram>
19992
19993 <histogram name="Omnibox.QueryTime" units="milliseconds">
19994   <owner>mpearson@chromium.org</owner>
19995   <summary>
19996     Time it takes for the omnibox to become responsive to user input after the
19997     user has typed N characters. This measures the time it takes to start all
19998     the asynchronous autocomplete providers (but not wait for them to finish).
19999   </summary>
20000 </histogram>
20001
20002 <histogram name="Omnibox.SaveStateForTabSwitch.UserInputInProgress"
20003     units="count">
20004   <owner>mpearson@chromium.org</owner>
20005   <summary>
20006     When a user switches tabs, whether the omnibox had an edit in progress.
20007   </summary>
20008 </histogram>
20009
20010 <histogram name="Omnibox.SearchEngine" enum="OmniboxSearchEngine">
20011   <obsolete>
20012     Made obsolete around Chrome 32.  Use Omnibox.SearchEngineType instead.
20013   </obsolete>
20014   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20015   <summary>
20016     The id of search engine that was used for search in omnibox. See
20017     src/chrome/browser/search_engines/template_url_prepopulate_data.cc for more
20018     info.
20019   </summary>
20020 </histogram>
20021
20022 <histogram name="Omnibox.SearchEngineType" enum="OmniboxSearchEngineType">
20023   <owner>mpearson@chromium.org</owner>
20024   <summary>
20025     The type of search engine associated with a match opened from the omnibox.
20026   </summary>
20027 </histogram>
20028
20029 <histogram name="Omnibox.SearchProviderMatches">
20030   <owner>mpearson@chromium.org</owner>
20031   <summary>
20032     The number of matches returned by SearchProvider.  Emitted on every call to
20033     SearchProvider::Start(), which effectively means every key stroke in the
20034     omnibox.
20035   </summary>
20036 </histogram>
20037
20038 <histogram name="Omnibox.SelectedPosition" units="position">
20039   <owner>mpearson@chromium.org</owner>
20040   <summary>
20041     The index of the item that the user selected in the omnibox popup (a.k.a.
20042     dropdown) list.  0 means the inline suggestion shown within the omnibox.
20043     This is also the same suggestion shown as the top item in the dropdown.  The
20044     second item in the dropdown will be recorded as bucket 1. The selected
20045     position is always set to 0 when the popup is closed at the time of
20046     navigation or if the user did a paste-and-search or paste-and-go action.
20047   </summary>
20048 </histogram>
20049
20050 <histogram name="Omnibox.SuggestionUsed.Provider" enum="OmniboxProviderType">
20051   <owner>mpearson@chromium.org</owner>
20052   <summary>
20053     The provider of the suggestion the user selected when the user used the
20054     omnibox to go somewhere.
20055   </summary>
20056 </histogram>
20057
20058 <histogram name="Omnibox.SuggestionUsed.ProviderAndResultType"
20059     enum="OmniboxProviderAndResultType">
20060   <owner>mpearson@chromium.org</owner>
20061   <summary>
20062     The provider and result type of the suggestion the user selected when the
20063     user used the omnibox to go somewhere.
20064   </summary>
20065 </histogram>
20066
20067 <histogram name="Omnibox.SuggestRequest.Failure.GoogleResponseTime"
20068     units="milliseconds">
20069   <owner>mpearson@chromium.org</owner>
20070   <summary>
20071     The time elapsed between the sending of a suggest request to Google until
20072     the time the request was returned with status==failed. Ignores requests that
20073     were canceled before being returned.
20074   </summary>
20075 </histogram>
20076
20077 <histogram name="Omnibox.SuggestRequest.Success.GoogleResponseTime"
20078     units="milliseconds">
20079   <owner>mpearson@chromium.org</owner>
20080   <summary>
20081     The time elapsed between the sending of a suggest request to Google until
20082     the time the request was returned with status==success. Ignores requests
20083     that were canceled before being returned.
20084   </summary>
20085 </histogram>
20086
20087 <histogram name="Omnibox.SuggestRequests" enum="OmniboxSuggestRequests">
20088   <owner>mpearson@chromium.org</owner>
20089   <summary>
20090     Counts about the number of suggest requests the omnibox sent, invalidated,
20091     and replies received.
20092   </summary>
20093 </histogram>
20094
20095 <histogram name="Omnibox.TypedLength" units="characters">
20096   <owner>mpearson@chromium.org</owner>
20097   <summary>
20098     The length of the text the user entered in the omnibox when he/she used the
20099     omnibox to go somewhere.  All values larger than 500 are recorded in bucket
20100     500.
20101   </summary>
20102 </histogram>
20103
20104 <histogram name="Omnibox.TypingDuration" units="milliseconds">
20105   <owner>mpearson@chromium.org</owner>
20106   <summary>
20107     The amount of time, in milliseconds, since the user first began modifying
20108     the text in the omnibox until the user used the omnibox to go somewhere. If
20109     at some point after modifying the text, the user reverted the modifications
20110     (thus seeing the current web page's URL again), then wrote in the omnibox
20111     again, this duration starts from the time of the second series of
20112     modification.
20113   </summary>
20114 </histogram>
20115
20116 <histogram name="Omnibox.UserTextCleared" enum="OmniboxUserTextCleared">
20117   <owner>kenjibaheux@chromium.org</owner>
20118   <owner>mpearson@chromium.org</owner>
20119   <summary>
20120     Counts the number of times that the user text is cleared.  IME users are
20121     sometimes in the situation that IME was unintentionally turned on and failed
20122     to input latin alphabets (ASCII characters) or the opposite case.  In that
20123     case, users may delete all the text and the user text gets cleared.  This
20124     histogram helps us estimate how often this scenario happens.
20125
20126     Note that since we don't currently correlate &quot;text cleared&quot; events
20127     with IME usage, this also captures many other cases where users clear the
20128     text; though it explicitly doesn't log deleting all the permanent text as
20129     the first action of an editing sequence (see comments in
20130     OnAfterPossibleChange()).
20131   </summary>
20132 </histogram>
20133
20134 <histogram name="Omnibox.ZeroSuggest.MostVisitedResultsCounterfactual">
20135   <owner>hfung@chromium.org</owner>
20136   <summary>
20137     The number of most visited suggestions returned when ZeroSuggest would have
20138     triggered.  The suggestions appear when the user has focused but not
20139     modified the omnibox.
20140   </summary>
20141 </histogram>
20142
20143 <histogram name="Omnibox.ZeroSuggestRequests" enum="OmniboxZeroSuggestRequests">
20144   <owner>hfung@chromium.org</owner>
20145   <summary>
20146     Counts about the number of zero suggest requests (requests for suggestions
20147     when the user has focused but not modified the omnibox) the omnibox sent,
20148     invalidated, and replies received.
20149   </summary>
20150 </histogram>
20151
20152 <histogram name="OOBE.BootToSignInCompleted" units="milliseconds">
20153   <owner>merkulova@chromium.org</owner>
20154   <summary>Time from boot to sign-in completed.</summary>
20155 </histogram>
20156
20157 <histogram name="OOBE.StepCompletionTime" units="milliseconds">
20158   <owner>merkulova@chromium.org</owner>
20159   <summary>Time spent on specific OOBE screen.</summary>
20160 </histogram>
20161
20162 <histogram name="OriginChip.Pressed">
20163   <owner>gbillock@chromium.org</owner>
20164   <summary>The number of clicks on the origin chip.</summary>
20165 </histogram>
20166
20167 <histogram name="OSX.BluetoothAvailability" enum="BluetoothAvailability">
20168   <owner>erikchen@chromium.org</owner>
20169   <summary>
20170     The availability and capabilities of the Bluetooth driver on OSX devices.
20171     This metric is logged on startup.
20172   </summary>
20173 </histogram>
20174
20175 <histogram name="OSX.CatSixtyFour" enum="CatSixtyFour">
20176   <owner>mark@chromium.org</owner>
20177   <summary>The cat's flavor and how many bits there are in it.</summary>
20178 </histogram>
20179
20180 <histogram name="OSX.ExceptionHandlerEvents" enum="OSXExceptionHandlerEvents">
20181   <owner>mark@chromium.org</owner>
20182   <summary>Events seen by the OSX NSException swizzle.</summary>
20183 </histogram>
20184
20185 <histogram name="OSX.SystemHotkeyMap.LoadSuccess" enum="BooleanSuccess">
20186   <owner>erikchen@chromium.org</owner>
20187   <summary>
20188     Whether an attempt to load the system hotkeys on a Mac was successful.
20189   </summary>
20190 </histogram>
20191
20192 <histogram name="OutdatedUpgradeBubble.NumLaterPerEnableAU">
20193   <owner>mad@chromium.org</owner>
20194   <summary>
20195     Counts the number of times the user clicked on the later button of the
20196     outdated upgrade bubble, before clicking on the enable updates button in the
20197     same Chrome session.
20198   </summary>
20199 </histogram>
20200
20201 <histogram name="OutdatedUpgradeBubble.NumLaterPerReinstall">
20202   <owner>mad@chromium.org</owner>
20203   <summary>
20204     Counts the number of times the user clicked on the later button of the
20205     outdated upgrade bubble, before clicking on the reinstall button in the same
20206     Chrome session.
20207   </summary>
20208 </histogram>
20209
20210 <histogram name="Overscroll.Completed" enum="OverscrollMode">
20211   <owner>rbyers@chromium.org</owner>
20212   <summary>Completed overscroll gestures.</summary>
20213   <details>
20214     An overscroll gesture starts when user scrolls past the edge of the web page
20215     and continues scrolling in the same direction. An overscroll gesture is
20216     completed when user stops scrolling (e.g. by lifting the fingers from the
20217     touchscreen or touchpad).
20218   </details>
20219 </histogram>
20220
20221 <histogram name="Overscroll.Navigated" enum="OverscrollMode">
20222   <owner>rbyers@chromium.org</owner>
20223   <summary>
20224     Navigations that were triggered due to completed overscroll gesture. Note
20225     that not all completed overscroll gestures trigger a navigation.
20226   </summary>
20227 </histogram>
20228
20229 <histogram name="Overscroll.Started" enum="OverscrollMode">
20230   <owner>rbyers@chromium.org</owner>
20231   <summary>
20232     Overscroll gestures initiated by the user. Note that not all overcroll
20233     gestures started are completed (e.g. the overscroll gesture is aborted if
20234     user clicks or presses a key during the gesture).
20235   </summary>
20236 </histogram>
20237
20238 <histogram name="P2P.Client.Canceled.WaitingTimeSeconds" units="seconds">
20239   <owner>zeuthen@chromium.org</owner>
20240   <summary>
20241     The wall-clock time spent until a lookup was canceled.  This is reported
20242     every time p2p is used to find a candidate but the request was canceled.
20243   </summary>
20244 </histogram>
20245
20246 <histogram name="P2P.Client.Found.CandidateCount" units="count">
20247   <owner>zeuthen@chromium.org</owner>
20248   <summary>
20249     The number of candidates on the LAN, i.e. the number of peers on the LAN
20250     offering at least N bytes of the requested file X. This is reported after
20251     examining responses from all peers on the LAN and picking a candidate.
20252   </summary>
20253 </histogram>
20254
20255 <histogram name="P2P.Client.Found.ConnectionCount" units="count">
20256   <owner>zeuthen@chromium.org</owner>
20257   <summary>
20258     The number of p2p downloads of the peer that the returned URL points to.
20259     This is reported after examining responses from all peers on the LAN and
20260     picking a candidate.
20261   </summary>
20262 </histogram>
20263
20264 <histogram name="P2P.Client.Found.WaitingTimeSeconds" units="seconds">
20265   <owner>zeuthen@chromium.org</owner>
20266   <summary>
20267     The wall-clock time spent waiting for the LAN-wide number of p2p downloads
20268     (i.e. the sum of p2p downloads from each peer on the LAN) to drop below the
20269     threshold.  This is reported after examining responses from all peers on the
20270     LAN and picking a candidate.
20271   </summary>
20272 </histogram>
20273
20274 <histogram name="P2P.Client.LookupResult" enum="P2PLookupResult">
20275   <owner>zeuthen@chromium.org</owner>
20276   <summary>
20277     The result of the lookup. Possible values include &quot;Found&quot; (if a
20278     candidate - i.e. a peer offering at least N bytes of file X - was chosen),
20279     &quot;Not Found&quot; (if no candidate could be found), &quot;Vanished&quot;
20280     (if a candidate was found but vanished while waiting in line),
20281     &quot;Canceled&quot; (if a candidate was found but the request was canceled
20282     while waiting in line), and &quot;Filtered&quot; (if it was detected that
20283     mDNS was filtered). This is reported after examining responses from all
20284     peers on the LAN when p2p is used to find a candidate.
20285   </summary>
20286 </histogram>
20287
20288 <histogram name="P2P.Client.NumPeers" units="count">
20289   <owner>zeuthen@chromium.org</owner>
20290   <summary>
20291     The number of peers implementing p2p file sharing on the network. This is
20292     reported every time p2p is used to look up a resource on a network where
20293     mDNS is not filtered.
20294   </summary>
20295 </histogram>
20296
20297 <histogram name="P2P.Client.Vanished.WaitingTimeSeconds" units="seconds">
20298   <owner>zeuthen@chromium.org</owner>
20299   <summary>
20300     The wall-clock time spent waiting for one or more candidates (i.e. peers
20301     offering at least N bytes of file X) that all vanished before the LAN-wide
20302     number of p2p downloads dropped below the threshold. This is reported every
20303     time candidates were found using p2p but then vanished.
20304   </summary>
20305 </histogram>
20306
20307 <histogram name="P2P.Server.ClientCount" units="count">
20308   <owner>zeuthen@chromium.org</owner>
20309   <summary>
20310     The number of currently connected HTTP clients. This is reported every time
20311     a HTTP client connects.
20312   </summary>
20313 </histogram>
20314
20315 <histogram name="P2P.Server.ContentServedInterruptedMB" units="MB">
20316   <owner>zeuthen@chromium.org</owner>
20317   <summary>
20318     Number of megabytes (1,000,000 bytes) served from the device (via HTTP)
20319     where the client disconnects prematurely. This is reported every time a file
20320     is served and the client disconnects before receiving all data.
20321   </summary>
20322 </histogram>
20323
20324 <histogram name="P2P.Server.ContentServedSuccessfullyMB" units="MB">
20325   <owner>zeuthen@chromium.org</owner>
20326   <summary>
20327     Number of megabytes (1,000,000 bytes) served from the device (via HTTP).
20328     This is reported every time a file have been served successfully.
20329   </summary>
20330 </histogram>
20331
20332 <histogram name="P2P.Server.DownloadSpeedKBps" units="kB/s">
20333   <owner>zeuthen@chromium.org</owner>
20334   <summary>
20335     The average speed at which the download was served at, in kB/s. This is
20336     reported every time a file have been served successfully.
20337   </summary>
20338 </histogram>
20339
20340 <histogram name="P2P.Server.FileCount" units="count">
20341   <owner>zeuthen@chromium.org</owner>
20342   <summary>
20343     The number of files available via p2p. This is reported every time a file is
20344     added or removed to the /var/cache/p2p directory.
20345   </summary>
20346 </histogram>
20347
20348 <histogram name="P2P.Server.RangeBeginPercentage" units="%">
20349   <owner>zeuthen@chromium.org</owner>
20350   <summary>
20351     When a client resumes a download, the HTTP request includes range specifier
20352     to skip the bytes it already has. This metric conveys this as a percentage
20353     of the file size.  This is reported every time a file is served, even if the
20354     request does not include a range specifier (in which case 0 is reported).
20355   </summary>
20356 </histogram>
20357
20358 <histogram name="P2P.Server.RequestResult" enum="P2PServerResult">
20359   <owner>zeuthen@chromium.org</owner>
20360   <summary>
20361     The result of the HTTP request. Possible values include &quot;Response
20362     Sent&quot; (the resource was found and the response was successfully sent),
20363     &quot;Response Interrupted&quot; (the resource was found but the client
20364     disconnected), &quot;Malformed&quot; (the request was malformed), &quot;Not
20365     Found&quot; (the request was for a resource that was not found), and
20366     &quot;Index&quot; (the request was for the '/' or '/index.html' resource).
20367     This is reported for every HTTP request handled.
20368   </summary>
20369 </histogram>
20370
20371 <histogram name="PageActionController.ExtensionsWithPageActions">
20372   <owner>finnur@chromium.org</owner>
20373   <summary>
20374     The number of Extensions that have Page Actions. Measured once per startup
20375     per profile.
20376   </summary>
20377 </histogram>
20378
20379 <histogram name="PasswordBubble.DisplayDisposition"
20380     enum="PasswordBubbleDisplayDisposition">
20381   <owner>mkwst@chromium.org</owner>
20382   <owner>markusheintz@chromium.org</owner>
20383   <summary>
20384     When the password management bubble opened, what state was it in?
20385   </summary>
20386 </histogram>
20387
20388 <histogram name="PasswordGeneration.Event" enum="PasswordGenerationEvent">
20389   <owner>gcasto@chromium.org</owner>
20390   <summary>
20391     Measures the frequency of various password generation events.
20392
20393     Note that this histogram is logged from the renderer process, and
20394     consequently the numbers should not be directly compared to the other
20395     PasswordGeneration.* histograms, which are logged from the browser process.
20396     Histograms logged in different processes are lost at different rates, which
20397     introduces systematic bias between histograms logged in the renderer process
20398     vs. those logged in the browser process.
20399   </summary>
20400 </histogram>
20401
20402 <histogram name="PasswordGeneration.SubmissionEvent"
20403     enum="PasswordGenerationSubmissionEvent">
20404   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20405   <summary>
20406     Measures the frequency of submission events for generated passwords. This is
20407     similar to PasswordManager.ActionsTakenWithPsl but only tracks events which
20408     are interesting for generated passwords.
20409   </summary>
20410 </histogram>
20411
20412 <histogram name="PasswordGeneration.UploadStarted" enum="Boolean">
20413   <owner>gcasto@chromium.org</owner>
20414   <summary>
20415     The number of times that we try to upload a form that we believe should
20416     trigger password generation. False means that something about the form would
20417     not allow us to try upload (not an Autofillable field, uploading disabled,
20418     Autofill servers in backoff, etc.). True does not mean that the upload
20419     actually completed successfully, just that it was started.
20420   </summary>
20421 </histogram>
20422
20423 <histogram name="PasswordManager.AccountsPerSite">
20424   <owner>dubroy@chromium.org</owner>
20425   <owner>vabr@chromium.org</owner>
20426   <summary>
20427     The number of accounts stored per site in the password manager (one event
20428     per site)
20429   </summary>
20430 </histogram>
20431
20432 <histogram name="PasswordManager.ActionsTaken"
20433     enum="PasswordManagerActionsTaken">
20434   <obsolete>
20435     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
20436   </obsolete>
20437   <owner>dubroy@chromium.org</owner>
20438   <owner>vabr@chromium.org</owner>
20439   <summary>
20440     Stats documenting how we handle every form containing a password, bucketed
20441     by the actions taken.
20442   </summary>
20443 </histogram>
20444
20445 <histogram name="PasswordManager.ActionsTakenV3"
20446     enum="PasswordManagerActionsTakenV3">
20447   <owner>dubroy@chromium.org</owner>
20448   <owner>vabr@chromium.org</owner>
20449   <owner>yfriedman@chromium.org</owner>
20450   <summary>
20451     Stats documenting how we handle every form containing a password, bucketed
20452     by the actions taken.
20453   </summary>
20454 </histogram>
20455
20456 <histogram name="PasswordManager.ActionsTakenWithPsl"
20457     enum="PasswordManagerActionsTakenWithPsl">
20458   <obsolete>
20459     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
20460   </obsolete>
20461   <owner>dubroy@chromium.org</owner>
20462   <owner>vabr@chromium.org</owner>
20463   <owner>yfriedman@chromium.org</owner>
20464   <summary>
20465     Stats documenting how we handle every form containing a password, bucketed
20466     by the actions taken.
20467   </summary>
20468 </histogram>
20469
20470 <histogram name="PasswordManager.BlacklistedSites">
20471   <owner>dubroy@chromium.org</owner>
20472   <owner>vabr@chromium.org</owner>
20473   <summary>
20474     The total number of sites that the user has blacklisted. Recorded by
20475     iterating over stored passwords once per run of Chrome.
20476   </summary>
20477 </histogram>
20478
20479 <histogram name="PasswordManager.Enabled" enum="BooleanEnabled">
20480   <owner>dubroy@chromium.org</owner>
20481   <owner>vabr@chromium.org</owner>
20482   <summary>
20483     Indicates whether the password manager is enabled when a tab is opened. This
20484     includes prerendered tabs.
20485   </summary>
20486 </histogram>
20487
20488 <histogram name="PasswordManager.InfoBarResponse" enum="InfoBarResponse">
20489   <owner>dubroy@chromium.org</owner>
20490   <owner>vabr@chromium.org</owner>
20491   <summary>
20492     The distribution of responses to the &quot;Do you want Chrome to remember
20493     this password&quot;? info bar prompt.
20494   </summary>
20495 </histogram>
20496
20497 <histogram name="PasswordManager.NumPasswordsDeletedByBulkDelete">
20498   <owner>dubroy@chromium.org</owner>
20499   <owner>vabr@chromium.org</owner>
20500   <summary>
20501     Number of passwords deleted when the user chooses to clear passwords via the
20502     clear browsing data UI.
20503   </summary>
20504 </histogram>
20505
20506 <histogram name="PasswordManager.NumPasswordsDeletedWhenBlacklisting">
20507   <owner>dubroy@chromium.org</owner>
20508   <owner>vabr@chromium.org</owner>
20509   <summary>
20510     When the user chooses to never remember passwords for a form, we remove all
20511     previously saved credentials for that form. This is the count of those
20512     credentials.
20513   </summary>
20514 </histogram>
20515
20516 <histogram name="PasswordManager.NumPasswordsNotShown">
20517   <owner>dubroy@chromium.org</owner>
20518   <owner>vabr@chromium.org</owner>
20519   <summary>
20520     The password manager only shows those credentials that are considered the
20521     best match for a particular form. This stat keep track of the credentials
20522     that were not as good of a match and were suppressed.
20523   </summary>
20524 </histogram>
20525
20526 <histogram name="PasswordManager.OsPasswordStatus"
20527     enum="PasswordManagerOsPasswordStatus">
20528   <owner>dubroy@chromium.org</owner>
20529   <owner>vabr@chromium.org</owner>
20530   <owner>wfh@chromium.org</owner>
20531   <summary>
20532     Indicates whether the user's OS password is blank or not at browser startup.
20533   </summary>
20534 </histogram>
20535
20536 <histogram name="PasswordManager.OtherPossibleUsernamesUsage"
20537     enum="OtherPossibleUsernamesUsage">
20538   <owner>dubroy@chromium.org</owner>
20539   <owner>vabr@chromium.org</owner>
20540   <summary>
20541     Breakdown of how other possible usernames are displayed. Recorded every time
20542     we autofill a password form.
20543   </summary>
20544 </histogram>
20545
20546 <histogram name="PasswordManager.ProvisionalSaveFailure"
20547     enum="ProvisionalSaveFailure">
20548   <owner>dubroy@chromium.org</owner>
20549   <owner>vabr@chromium.org</owner>
20550   <summary>
20551     Breakdown of cases where a password is submitted, but we don't even try and
20552     save it. Recorded for every password form submit.
20553   </summary>
20554 </histogram>
20555
20556 <histogram name="PasswordManager.PslDomainMatchTriggering"
20557     enum="PasswordManagerPslDomainMatchTriggering">
20558   <owner>dubroy@chromium.org</owner>
20559   <owner>vabr@chromium.org</owner>
20560   <owner>yfriedman@chromium.org</owner>
20561   <summary>
20562     Breakdown on trigger rate of providing a password form autofill entry based
20563     on matching stored information using the public suffix list for possible
20564     matches.
20565   </summary>
20566 </histogram>
20567
20568 <histogram name="PasswordManager.SavePasswordPromptDisappearedQuickly"
20569     enum="Boolean">
20570   <owner>dubroy@chromium.org</owner>
20571   <owner>vabr@chromium.org</owner>
20572   <summary>
20573     Indicates whether the save password prompt disappeared in less than one
20574     second. This most likely indicates that the prompt was dismissed
20575     automatically, e.g. due to a page navigation, before the user was able to
20576     respond to the infobar.
20577   </summary>
20578 </histogram>
20579
20580 <histogram name="PasswordManager.SavePasswordPromptDisplayed" enum="Boolean">
20581   <owner>dubroy@chromium.org</owner>
20582   <owner>vabr@chromium.org</owner>
20583   <summary>Indicates whether the save password prompt was displayed.</summary>
20584 </histogram>
20585
20586 <histogram name="PasswordManager.SavePasswordPromptResponse"
20587     enum="SavePasswordPromptResponseType">
20588   <owner>dubroy@chromium.org</owner>
20589   <owner>vabr@chromium.org</owner>
20590   <summary>
20591     Breakdown of which response the user selected from the save password prompt.
20592   </summary>
20593 </histogram>
20594
20595 <histogram name="PasswordManager.SyncCredentialFiltered" enum="Boolean">
20596   <owner>gcasto@chromium.org</owner>
20597   <owner>vabr@chromium.org</owner>
20598   <summary>
20599     If the sync credential was removed from autofill consideration.
20600   </summary>
20601 </histogram>
20602
20603 <histogram name="PasswordManager.SyncingAccountState"
20604     enum="PasswordManagerSyncingAccountState">
20605   <owner>gcasto@chromium.org</owner>
20606   <owner>vabr@chromium.org</owner>
20607   <summary>
20608     Information about the user's current sync status crossed with whether their
20609     synced password is saved.
20610   </summary>
20611 </histogram>
20612
20613 <histogram name="PasswordManager.TimesGeneratedPasswordUsed">
20614   <owner>dubroy@chromium.org</owner>
20615   <owner>vabr@chromium.org</owner>
20616   <summary>
20617     The number of times each generated password has been used to log in.
20618     Recorded by iterating over stored passwords once per run. This information
20619     is persisted and synced.
20620   </summary>
20621 </histogram>
20622
20623 <histogram name="PasswordManager.TimesPasswordUsed">
20624   <owner>dubroy@chromium.org</owner>
20625   <owner>vabr@chromium.org</owner>
20626   <summary>
20627     The number of times each saved password has been used to log in. Does not
20628     include generated passwords. Recorded by iterating over stored passwords
20629     once per run. This information is persisted and synced.
20630   </summary>
20631 </histogram>
20632
20633 <histogram name="PasswordManager.TotalAccounts">
20634   <owner>dubroy@chromium.org</owner>
20635   <owner>vabr@chromium.org</owner>
20636   <summary>
20637     The number of accounts stored in the password manager (across all sites)
20638   </summary>
20639 </histogram>
20640
20641 <histogram name="PasswordManager.UIDismissalReason"
20642     enum="PasswordManagerUIDismissalReason">
20643   <owner>mkwst@chromium.org</owner>
20644   <owner>markusheintz@chromium.org</owner>
20645   <summary>
20646     Why was the password manager's UI (bubble or infobar) closed?
20647   </summary>
20648 </histogram>
20649
20650 <histogram name="Pepper.InterfaceUsed" enum="PepperInterface">
20651   <owner>mackinlay@google.com</owner>
20652   <owner>teravest@chromium.org</owner>
20653   <summary>
20654     The number of out-of-process plugin processes that have loaded a particular
20655     PPB interface version.
20656   </summary>
20657 </histogram>
20658
20659 <histogram name="PerformanceMonitor.AverageCPU" units="PercentCPUUsage">
20660   <owner>oysteine@chromium.org</owner>
20661   <summary>
20662     Average CPU utilization of a process, read out at each two-minute interval.
20663     The utilization is in the 0-100% range per CPU, which is then summed up.
20664     I.e. a quadcore system fully loaded would read as 400%.
20665   </summary>
20666 </histogram>
20667
20668 <histogram name="PerformanceMonitor.HighCPU" enum="BooleanHit">
20669   <owner>oysteine@chromium.org</owner>
20670   <summary>
20671     The number of times a process has continuously stayed above a certain
20672     threshold of CPU utilization over a certain time period (currently set to
20673     two minutes).
20674   </summary>
20675 </histogram>
20676
20677 <histogram name="Platform.AsvGroup">
20678   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20679   <summary>
20680     Chrome OS (ARM Chromebooks using Exynos 5250 only) Adaptive Support Voltage
20681     Group, recorded once per bootup.  Indicates which &quot;bin&quot; the SoC is
20682     part of, which sets the voltage that different rails on the system will run
20683     at. The values 0-11 are valid.  A value of 12 indicates an error parsing
20684     dmesg and should be investigated.  See also Platform.LotIdEnum.
20685   </summary>
20686 </histogram>
20687
20688 <histogram name="Platform.BootSectorsRead">
20689   <owner>sonnyrao@chromium.org</owner>
20690   <summary>
20691     Chrome OS number of disk sectors read at boot from kernel start to
20692     login-prompt-ready.
20693   </summary>
20694 </histogram>
20695
20696 <histogram name="Platform.BootSectorsWritten">
20697   <owner>sonnyrao@chromium.org</owner>
20698   <summary>
20699     Chrome OS number of disk sectors written at boot from kernel start to
20700     login-prompt-ready.
20701   </summary>
20702 </histogram>
20703
20704 <histogram name="Platform.CompressedSwapSize" units="MB">
20705   <owner>sonnyrao@chromium.org</owner>
20706   <summary>
20707     Chrome OS size of allocated swap area in megabytes (before compression)
20708   </summary>
20709 </histogram>
20710
20711 <histogram name="Platform.CpuFrequencyThermalScaling" units="percent">
20712   <owner>sonnyrao@chromium.org</owner>
20713   <summary>
20714     CPU frequency as percent of the baseline frequency, sampled every 30s. This
20715     may be throttled down from 100% due to power dissipation issues (too high
20716     temperature).  It may also be throttled up (turbo), but the kernel does not
20717     report the actual turbo frequency, so we put such samples in the 101%
20718     bucket.
20719   </summary>
20720 </histogram>
20721
20722 <histogram name="Platform.CpuUsage" units="%">
20723   <owner>sonnyrao@chromium.org</owner>
20724   <summary>
20725     Peak total (single core) CPU usage for the last sample interval.  The sample
20726     interval may vary from seconds to several minutes.
20727   </summary>
20728 </histogram>
20729
20730 <histogram name="Platform.CrOSEvent" enum="CrosEventEnum">
20731   <owner>dkrahn@chromium.org</owner>
20732   <summary>
20733     Generic event of interest from Chrome OS.  Intended mainly to help assess
20734     the frequency of rare error conditions.
20735   </summary>
20736 </histogram>
20737
20738 <histogram name="Platform.DiskUsage.Cache_Avg" units="KB">
20739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20740   <summary>
20741     Average size of user's Cache directory. Logged once a day, if disk usage is
20742     high.
20743   </summary>
20744 </histogram>
20745
20746 <histogram name="Platform.DiskUsage.Cache_Max" units="KB">
20747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20748   <summary>
20749     Maximum size of user's Cache directory. Logged once a day, if disk usage is
20750     high.
20751   </summary>
20752 </histogram>
20753
20754 <histogram name="Platform.DiskUsage.Downloads_Avg" units="KB">
20755   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20756   <summary>
20757     Average size of user's Cache directory. Logged once a day, if disk usage is
20758     high.
20759   </summary>
20760 </histogram>
20761
20762 <histogram name="Platform.DiskUsage.Downloads_Max" units="KB">
20763   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20764   <summary>
20765     Maximum size of user's Cache directory. Logged once a day, if disk usage is
20766     high.
20767   </summary>
20768 </histogram>
20769
20770 <histogram name="Platform.DiskUsage.GCache_Avg" units="KB">
20771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20772   <summary>
20773     Average size of user's GCache directory. Logged once a day, if disk usage is
20774     high.
20775   </summary>
20776 </histogram>
20777
20778 <histogram name="Platform.DiskUsage.GCache_Max" units="KB">
20779   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20780   <summary>
20781     Maximum size of user's GCache directory. Logged once a day, if disk usage is
20782     high.
20783   </summary>
20784 </histogram>
20785
20786 <histogram name="Platform.DiskUsage.LeastUsedAccountDays" units="days">
20787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20788   <summary>
20789     Days since the least frequently used account signed in. Logged once a day,
20790     if disk usage is high.
20791   </summary>
20792 </histogram>
20793
20794 <histogram name="Platform.DiskUsage.NumUserHomeDirectories"
20795     units="home directories">
20796   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20797   <summary>
20798     Number of users home directories on the device. Logged once a day.
20799   </summary>
20800 </histogram>
20801
20802 <histogram name="Platform.DiskUsage.OldestUserOnDevice">
20803   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20804   <summary>
20805     Days since last login of the least recently user on device. Logged once a
20806     day, if disk usage is high.
20807   </summary>
20808 </histogram>
20809
20810 <histogram name="Platform.DiskUsage.UsersOnDevice">
20811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20812   <summary>
20813     Number of user home dirs on device. Logged once a day, if disk usage is
20814     high.
20815   </summary>
20816 </histogram>
20817
20818 <histogram name="Platform.DiskUsageCache" units="KB">
20819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20820   <summary>KB in use in the /cache filesystem tree. Logged once a day.</summary>
20821 </histogram>
20822
20823 <histogram name="Platform.DiskUsageChronos" units="KB">
20824   <owner>keescook@google.com</owner>
20825   <summary>
20826     Chrome OS KB in use in the /home/chronos filesystem tree. Logged once a day
20827     during log file cleanup.
20828   </summary>
20829 </histogram>
20830
20831 <histogram name="Platform.DiskUsageData" units="KB">
20832   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20833   <summary>KB in use in the /data filesystem tree. Logged once a day.</summary>
20834 </histogram>
20835
20836 <histogram name="Platform.DiskUsageVar" units="KB">
20837   <owner>keescook@google.com</owner>
20838   <summary>
20839     Chrome OS KB in use in the /var filesystem tree. Logged once a day during
20840     log file cleanup.
20841   </summary>
20842 </histogram>
20843
20844 <histogram name="Platform.IntelMaxMicroArchitecture"
20845     enum="IntelMaxMicroArchitecture">
20846   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20847   <summary>
20848     The maximum supported micro-architecture on an Intel platform.  This value
20849     is logged at program start time.
20850   </summary>
20851 </histogram>
20852
20853 <histogram name="Platform.KernelWarningHashes">
20854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20855   <summary>
20856     The 32-bit hash of a kernel warning.  This is the hash of the
20857     &quot;file:line&quot; string corresponding to the location of the warning,
20858     for instance: &quot;/mnt/host/source/src/third_party/kernel/files/drivers
20859     /gpu/drm/i915/intel_dp.c:351&quot; (ignore spurious spaces).  The hash is
20860     produced by this code: while (*string) hash = (hash &lt;&lt; 5) + hash +
20861     *string++;  Separately each warning is also collected (with its hash) via
20862     the crash reporter, but only its first occurrence in each boot session.
20863     Contact semenzato@ for further info.
20864   </summary>
20865 </histogram>
20866
20867 <histogram name="Platform.LogicalCpuCount">
20868   <owner>sonnyrao@chromium.org</owner>
20869   <summary>
20870     Number of logical processors. This includes Hyperthreaded cores.
20871   </summary>
20872 </histogram>
20873
20874 <histogram name="Platform.LotIdEnum" enum="Exynos5250LotIdEnum">
20875   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
20876   <summary>
20877     Chrome OS (ARM Chromebooks using Exynos 5250 only) indication about whether
20878     we're part of a special lot ID.  Special lot IDs are groups of chips that
20879     have special case handling in the kernel for the Adaptive Support Voltage
20880     code (the normal logic doesn't work).  See also Platform.AsvGroup.  Note
20881     that fused devices are never part of a special lot (currently) and only some
20882     unfused lots are &quot;special&quot;.
20883   </summary>
20884 </histogram>
20885
20886 <histogram name="Platform.MeminfoActive">
20887   <owner>hajimehoshi@chromium.org</owner>
20888   <owner>kouhei@chromium.org</owner>
20889   <owner>sonnyrao@chromium.org</owner>
20890   <summary>Chrome OS size of active memory as % of total memory.</summary>
20891 </histogram>
20892
20893 <histogram name="Platform.MeminfoActiveAnon">
20894   <owner>hajimehoshi@chromium.org</owner>
20895   <owner>kouhei@chromium.org</owner>
20896   <owner>sonnyrao@chromium.org</owner>
20897   <summary>
20898     Chrome OS active anonymous memory (data segments) as % of total memory.
20899   </summary>
20900 </histogram>
20901
20902 <histogram name="Platform.MeminfoActiveFile">
20903   <owner>hajimehoshi@chromium.org</owner>
20904   <owner>kouhei@chromium.org</owner>
20905   <owner>sonnyrao@chromium.org</owner>
20906   <summary>
20907     Chrome OS active file-backed memory (executables, ...) as % of total memory.
20908   </summary>
20909 </histogram>
20910
20911 <histogram name="Platform.MeminfoAnonPages">
20912   <owner>hajimehoshi@chromium.org</owner>
20913   <owner>kouhei@chromium.org</owner>
20914   <owner>sonnyrao@chromium.org</owner>
20915   <summary>Chrome OS size of anonymous memory as % of total memory.</summary>
20916 </histogram>
20917
20918 <histogram name="Platform.MeminfoBuffers">
20919   <owner>hajimehoshi@chromium.org</owner>
20920   <owner>kouhei@chromium.org</owner>
20921   <owner>sonnyrao@chromium.org</owner>
20922   <summary>Chrome OS size of buffer cache as % of total memory.</summary>
20923 </histogram>
20924
20925 <histogram name="Platform.MeminfoCached">
20926   <owner>hajimehoshi@chromium.org</owner>
20927   <owner>kouhei@chromium.org</owner>
20928   <owner>sonnyrao@chromium.org</owner>
20929   <summary>
20930     Chrome OS: size of file-backed memory minus swap and buffer cache, as % of
20931     total memory.
20932   </summary>
20933 </histogram>
20934
20935 <histogram name="Platform.MeminfoInactive">
20936   <owner>hajimehoshi@chromium.org</owner>
20937   <owner>kouhei@chromium.org</owner>
20938   <owner>sonnyrao@chromium.org</owner>
20939   <summary>Chrome OS size of inactive memory as % of total memory.</summary>
20940 </histogram>
20941
20942 <histogram name="Platform.MeminfoInactiveAnon">
20943   <owner>hajimehoshi@chromium.org</owner>
20944   <owner>kouhei@chromium.org</owner>
20945   <owner>sonnyrao@chromium.org</owner>
20946   <summary>
20947     Chrome OS inactive anonymous memory (data segments) as % of total memory.
20948   </summary>
20949 </histogram>
20950
20951 <histogram name="Platform.MeminfoInactiveFile">
20952   <owner>hajimehoshi@chromium.org</owner>
20953   <owner>kouhei@chromium.org</owner>
20954   <owner>sonnyrao@chromium.org</owner>
20955   <summary>Chrome OS inactive file-backed memory as % of total memory.</summary>
20956 </histogram>
20957
20958 <histogram name="Platform.MeminfoMapped">
20959   <owner>hajimehoshi@chromium.org</owner>
20960   <owner>kouhei@chromium.org</owner>
20961   <owner>sonnyrao@chromium.org</owner>
20962   <summary>Chrome OS size of mapped memory as % of total memory.</summary>
20963 </histogram>
20964
20965 <histogram name="Platform.MeminfoMemFree">
20966   <owner>hajimehoshi@chromium.org</owner>
20967   <owner>kouhei@chromium.org</owner>
20968   <owner>sonnyrao@chromium.org</owner>
20969   <summary>Chrome OS size of free memory as % of total memory.</summary>
20970 </histogram>
20971
20972 <histogram name="Platform.MeminfoShmem">
20973   <owner>hajimehoshi@chromium.org</owner>
20974   <owner>kouhei@chromium.org</owner>
20975   <owner>sonnyrao@chromium.org</owner>
20976   <summary>Chrome OS size of shared memory in Kbytes.</summary>
20977 </histogram>
20978
20979 <histogram name="Platform.MeminfoSlab">
20980   <owner>hajimehoshi@chromium.org</owner>
20981   <owner>kouhei@chromium.org</owner>
20982   <owner>sonnyrao@chromium.org</owner>
20983   <summary>Chrome OS size of slab memory in Kbytes.</summary>
20984 </histogram>
20985
20986 <histogram name="Platform.MeminfoSwapUsed" units="kB">
20987   <owner>hajimehoshi@chromium.org</owner>
20988   <owner>kouhei@chromium.org</owner>
20989   <owner>sonnyrao@chromium.org</owner>
20990   <summary>
20991     Chrome OS amount of swapped-out memory in Kbytes.  These, and all other
20992     MEMINFO stats, are snapshotted every 30s.
20993   </summary>
20994 </histogram>
20995
20996 <histogram name="Platform.MeminfoSwapUsedPercent" units="percent">
20997   <owner>hajimehoshi@chromium.org</owner>
20998   <owner>kouhei@chromium.org</owner>
20999   <owner>sonnyrao@chromium.org</owner>
21000   <summary>
21001     Chrome OS amount of swapped-out memory as % of total RAM.  These, and all
21002     other MEMINFO stats, are snapshotted every 30s.
21003   </summary>
21004 </histogram>
21005
21006 <histogram name="Platform.MeminfoUnevictable">
21007   <owner>hajimehoshi@chromium.org</owner>
21008   <owner>kouhei@chromium.org</owner>
21009   <owner>sonnyrao@chromium.org</owner>
21010   <summary>
21011     Chrome OS unevictable memory (ramfs, SHM_LOCKED, mlocked) in Kbytes.
21012   </summary>
21013 </histogram>
21014
21015 <histogram name="Platform.MemoryBandwidth.ReadWrite" units="MB/s">
21016   <owner>hajimehoshi@chromium.org</owner>
21017   <owner>kouhei@chromium.org</owner>
21018   <summary>
21019     Peak memory bandwith (read and write) usage during the last sample interval.
21020     The sample interval may vary from seconds to several minutes.
21021   </summary>
21022 </histogram>
21023
21024 <histogram name="Platform.MemuseAnon0">
21025   <owner>hajimehoshi@chromium.org</owner>
21026   <owner>kouhei@chromium.org</owner>
21027   <summary>
21028     Chrome OS total anonymous memory (active + inactive) as % of total memory 1
21029     minute after boot.
21030   </summary>
21031 </histogram>
21032
21033 <histogram name="Platform.MemuseAnon1">
21034   <owner>hajimehoshi@chromium.org</owner>
21035   <owner>kouhei@chromium.org</owner>
21036   <summary>
21037     Chrome OS total anonymous memory (active + inactive) as % of total memory 5
21038     minutes after boot.
21039   </summary>
21040 </histogram>
21041
21042 <histogram name="Platform.MemuseAnon2">
21043   <owner>hajimehoshi@chromium.org</owner>
21044   <owner>kouhei@chromium.org</owner>
21045   <summary>
21046     Chrome OS total anonymous memory (active + inactive) as % of total memory 30
21047     minutes after boot.
21048   </summary>
21049 </histogram>
21050
21051 <histogram name="Platform.MemuseAnon3">
21052   <owner>hajimehoshi@chromium.org</owner>
21053   <owner>kouhei@chromium.org</owner>
21054   <summary>
21055     Chrome OS total anonymous memory (active + inactive) as % of total memory
21056     150 minutes after boot.
21057   </summary>
21058 </histogram>
21059
21060 <histogram name="Platform.MemuseAnon4">
21061   <owner>hajimehoshi@chromium.org</owner>
21062   <owner>kouhei@chromium.org</owner>
21063   <summary>
21064     Chrome OS total anonymous memory (active + inactive) as % of total memory
21065     750 minutes after boot.
21066   </summary>
21067 </histogram>
21068
21069 <histogram name="Platform.PageFaultsLong" units="page faults/second">
21070   <owner>sonnyrao@chromium.org</owner>
21071   <summary>
21072     Page faults per second averaged over 30s interval, sampled continuously.
21073   </summary>
21074 </histogram>
21075
21076 <histogram name="Platform.PageFaultsShort" units="page faults/second">
21077   <owner>sonnyrao@chromium.org</owner>
21078   <summary>
21079     Page faults per second averaged over 1s interval, sampled every 30s.
21080   </summary>
21081 </histogram>
21082
21083 <histogram name="Platform.ReadSectorsLong">
21084   <owner>gwendal@google.com</owner>
21085   <summary>
21086     Number of disk sectors per second read by Chrome OS in a long interval
21087     (currently 30s)
21088   </summary>
21089 </histogram>
21090
21091 <histogram name="Platform.ReadSectorsShort">
21092   <owner>gwendal@google.com</owner>
21093   <summary>
21094     Number of disk sectors per second read by Chrome OS in a short interval
21095     (currently 1s, sampled every 30s)
21096   </summary>
21097 </histogram>
21098
21099 <histogram name="Platform.SmartTransferErrors">
21100   <owner>gwendal@google.com</owner>
21101   <summary>Disk communication errors (SMART 199), sent at boot.</summary>
21102 </histogram>
21103
21104 <histogram name="Platform.SmartUncorrectableErrors">
21105   <owner>gwendal@google.com</owner>
21106   <summary>Uncorrectable disk errors (SMART 187), sent at boot.</summary>
21107 </histogram>
21108
21109 <histogram name="Platform.SpringChargerType">
21110   <owner>vpalatin@google.com</owner>
21111   <summary>
21112     USB device ID of the charger plugged into a Spring device (if any), sent
21113     once a minute.  The Device ID is composed from the following 4 8-bit
21114     registers of the TSU6721 chip: ADC (07h), Device Type 3 (15h), Device Type 2
21115     (0Bh), Device Type 1 (0Ah).  Device Type 1/2/3 is a bitmap and most of bits
21116     are mutually exclusive (excepted VBUS debounce).  ADC is the 5-bit value of
21117     the ID pin, but for most types (as in Device Type), there are only one or
21118     two possible ID pin connections/values. The datasheet can be found here:
21119     http://www.ti.com/lit/ds/symlink/tsu6721.pdf.
21120
21121     Note that different brand/models of the charger can have the same ID.
21122   </summary>
21123 </histogram>
21124
21125 <histogram name="Platform.StatefulUsage" units="%">
21126   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21127   <summary>Chrome OS stateful partition usage level.</summary>
21128 </histogram>
21129
21130 <histogram name="Platform.Storage.Flash.BadBlocks">
21131   <owner>dehrenberg@chromium.org</owner>
21132   <summary>
21133     The number of blocks marked bad in an MTD partition. This is relevant for
21134     devices with raw NAND flash, such as Chromecast. Sampled once daily, if the
21135     Chromecast is on for any significant length of time in the day.
21136   </summary>
21137 </histogram>
21138
21139 <histogram name="Platform.SwapInLong" units="pages/second">
21140   <owner>sonnyrao@chromium.org</owner>
21141   <summary>
21142     Average pages/second swapped IN over a 30s interval, sampled every 30s.
21143   </summary>
21144 </histogram>
21145
21146 <histogram name="Platform.SwapInShort" units="pages/second">
21147   <owner>sonnyrao@chromium.org</owner>
21148   <summary>
21149     Average pages/second swapped IN over a 1s interval, sampled every 30s.
21150   </summary>
21151 </histogram>
21152
21153 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time1" units="%">
21154   <obsolete>
21155     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21156   </obsolete>
21157   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21158   <summary>
21159     CPU utilization for the specified swap group and time interval after a
21160     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21161   </summary>
21162 </histogram>
21163
21164 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time2" units="%">
21165   <obsolete>
21166     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21167   </obsolete>
21168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21169   <summary>
21170     CPU utilization for the specified swap group and time interval after a
21171     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21172   </summary>
21173 </histogram>
21174
21175 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time3" units="%">
21176   <obsolete>
21177     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21178   </obsolete>
21179   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21180   <summary>
21181     CPU utilization for the specified swap group and time interval after a
21182     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21183   </summary>
21184 </histogram>
21185
21186 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap0.Time4" units="%">
21187   <obsolete>
21188     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21189   </obsolete>
21190   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21191   <summary>
21192     CPU utilization for the specified swap group and time interval after a
21193     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21194   </summary>
21195 </histogram>
21196
21197 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time1" units="%">
21198   <obsolete>
21199     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21200   </obsolete>
21201   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21202   <summary>
21203     CPU utilization for the specified swap group and time interval after a
21204     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21205   </summary>
21206 </histogram>
21207
21208 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time2" units="%">
21209   <obsolete>
21210     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21211   </obsolete>
21212   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21213   <summary>
21214     CPU utilization for the specified swap group and time interval after a
21215     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21216   </summary>
21217 </histogram>
21218
21219 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time3" units="%">
21220   <obsolete>
21221     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21222   </obsolete>
21223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21224   <summary>
21225     CPU utilization for the specified swap group and time interval after a
21226     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21227   </summary>
21228 </histogram>
21229
21230 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap1.Time4" units="%">
21231   <obsolete>
21232     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21233   </obsolete>
21234   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21235   <summary>
21236     CPU utilization for the specified swap group and time interval after a
21237     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21238   </summary>
21239 </histogram>
21240
21241 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time1" units="%">
21242   <obsolete>
21243     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21244   </obsolete>
21245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21246   <summary>
21247     CPU utilization for the specified swap group and time interval after a
21248     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21249   </summary>
21250 </histogram>
21251
21252 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time2" units="%">
21253   <obsolete>
21254     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21255   </obsolete>
21256   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21257   <summary>
21258     CPU utilization for the specified swap group and time interval after a
21259     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21260   </summary>
21261 </histogram>
21262
21263 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time3" units="%">
21264   <obsolete>
21265     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21266   </obsolete>
21267   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21268   <summary>
21269     CPU utilization for the specified swap group and time interval after a
21270     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21271   </summary>
21272 </histogram>
21273
21274 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap2.Time4" units="%">
21275   <obsolete>
21276     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21277   </obsolete>
21278   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21279   <summary>
21280     CPU utilization for the specified swap group and time interval after a
21281     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21282   </summary>
21283 </histogram>
21284
21285 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time1" units="%">
21286   <obsolete>
21287     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21288   </obsolete>
21289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21290   <summary>
21291     CPU utilization for the specified swap group and time interval after a
21292     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21293   </summary>
21294 </histogram>
21295
21296 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time2" units="%">
21297   <obsolete>
21298     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21299   </obsolete>
21300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21301   <summary>
21302     CPU utilization for the specified swap group and time interval after a
21303     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21304   </summary>
21305 </histogram>
21306
21307 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time3" units="%">
21308   <obsolete>
21309     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21310   </obsolete>
21311   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21312   <summary>
21313     CPU utilization for the specified swap group and time interval after a
21314     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21315   </summary>
21316 </histogram>
21317
21318 <histogram name="Platform.SwapJank.Scroll.Cpu.Swap3.Time4" units="%">
21319   <obsolete>
21320     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21321   </obsolete>
21322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21323   <summary>
21324     CPU utilization for the specified swap group and time interval after a
21325     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21326   </summary>
21327 </histogram>
21328
21329 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time1"
21330     units="page faults/second">
21331   <obsolete>
21332     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21333   </obsolete>
21334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21335   <summary>
21336     Page faults/second for the specified swap group and time interval after a
21337     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21338   </summary>
21339 </histogram>
21340
21341 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time2"
21342     units="page faults/second">
21343   <obsolete>
21344     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21345   </obsolete>
21346   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21347   <summary>
21348     Page faults/second for the specified swap group and time interval after a
21349     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21350   </summary>
21351 </histogram>
21352
21353 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time3"
21354     units="page faults/second">
21355   <obsolete>
21356     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21357   </obsolete>
21358   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21359   <summary>
21360     Page faults/second for the specified swap group and time interval after a
21361     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21362   </summary>
21363 </histogram>
21364
21365 <histogram name="Platform.SwapJank.Scroll.Faults.Swap0.Time4"
21366     units="page faults/second">
21367   <obsolete>
21368     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21369   </obsolete>
21370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21371   <summary>
21372     Page faults/second for the specified swap group and time interval after a
21373     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21374   </summary>
21375 </histogram>
21376
21377 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time1"
21378     units="page faults/second">
21379   <obsolete>
21380     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21381   </obsolete>
21382   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21383   <summary>
21384     Page faults/second for the specified swap group and time interval after a
21385     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21386   </summary>
21387 </histogram>
21388
21389 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time2"
21390     units="page faults/second">
21391   <obsolete>
21392     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21393   </obsolete>
21394   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21395   <summary>
21396     Page faults/second for the specified swap group and time interval after a
21397     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21398   </summary>
21399 </histogram>
21400
21401 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time3"
21402     units="page faults/second">
21403   <obsolete>
21404     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21405   </obsolete>
21406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21407   <summary>
21408     Page faults/second for the specified swap group and time interval after a
21409     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21410   </summary>
21411 </histogram>
21412
21413 <histogram name="Platform.SwapJank.Scroll.Faults.Swap1.Time4"
21414     units="page faults/second">
21415   <obsolete>
21416     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21417   </obsolete>
21418   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21419   <summary>
21420     Page faults/second for the specified swap group and time interval after a
21421     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21422   </summary>
21423 </histogram>
21424
21425 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time1"
21426     units="page faults/second">
21427   <obsolete>
21428     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21429   </obsolete>
21430   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21431   <summary>
21432     Page faults/second for the specified swap group and time interval after a
21433     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21434   </summary>
21435 </histogram>
21436
21437 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time2"
21438     units="page faults/second">
21439   <obsolete>
21440     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21441   </obsolete>
21442   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21443   <summary>
21444     Page faults/second for the specified swap group and time interval after a
21445     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21446   </summary>
21447 </histogram>
21448
21449 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time3"
21450     units="page faults/second">
21451   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21452   <summary>
21453     Page faults/second for the specified swap group and time interval after a
21454     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21455   </summary>
21456 </histogram>
21457
21458 <histogram name="Platform.SwapJank.Scroll.Faults.Swap2.Time4"
21459     units="page faults/second">
21460   <obsolete>
21461     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21462   </obsolete>
21463   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21464   <summary>
21465     Page faults/second for the specified swap group and time interval after a
21466     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21467   </summary>
21468 </histogram>
21469
21470 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time1"
21471     units="page faults/second">
21472   <obsolete>
21473     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21474   </obsolete>
21475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21476   <summary>
21477     Page faults/second for the specified swap group and time interval after a
21478     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21479   </summary>
21480 </histogram>
21481
21482 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time2"
21483     units="page faults/second">
21484   <obsolete>
21485     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21486   </obsolete>
21487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21488   <summary>
21489     Page faults/second for the specified swap group and time interval after a
21490     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21491   </summary>
21492 </histogram>
21493
21494 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time3"
21495     units="page faults/second">
21496   <obsolete>
21497     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21498   </obsolete>
21499   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21500   <summary>
21501     Page faults/second for the specified swap group and time interval after a
21502     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21503   </summary>
21504 </histogram>
21505
21506 <histogram name="Platform.SwapJank.Scroll.Faults.Swap3.Time4"
21507     units="page faults/second">
21508   <obsolete>
21509     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21510   </obsolete>
21511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21512   <summary>
21513     Page faults/second for the specified swap group and time interval after a
21514     scroll event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21515   </summary>
21516 </histogram>
21517
21518 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time1" units="%">
21519   <obsolete>
21520     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21521   </obsolete>
21522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21523   <summary>
21524     CPU utilization for the specified swap group and time interval after a tab
21525     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21526   </summary>
21527 </histogram>
21528
21529 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time2" units="%">
21530   <obsolete>
21531     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21532   </obsolete>
21533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21534   <summary>
21535     CPU utilization for the specified swap group and time interval after a tab
21536     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21537   </summary>
21538 </histogram>
21539
21540 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time3" units="%">
21541   <obsolete>
21542     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21543   </obsolete>
21544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21545   <summary>
21546     CPU utilization for the specified swap group and time interval after a tab
21547     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21548   </summary>
21549 </histogram>
21550
21551 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap0.Time4" units="%">
21552   <obsolete>
21553     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21554   </obsolete>
21555   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21556   <summary>
21557     CPU utilization for the specified swap group and time interval after a tab
21558     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21559   </summary>
21560 </histogram>
21561
21562 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time1" units="%">
21563   <obsolete>
21564     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21565   </obsolete>
21566   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21567   <summary>
21568     CPU utilization for the specified swap group and time interval after a tab
21569     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21570   </summary>
21571 </histogram>
21572
21573 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time2" units="%">
21574   <obsolete>
21575     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21576   </obsolete>
21577   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21578   <summary>
21579     CPU utilization for the specified swap group and time interval after a tab
21580     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21581   </summary>
21582 </histogram>
21583
21584 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time3" units="%">
21585   <obsolete>
21586     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21587   </obsolete>
21588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21589   <summary>
21590     CPU utilization for the specified swap group and time interval after a tab
21591     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21592   </summary>
21593 </histogram>
21594
21595 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap1.Time4" units="%">
21596   <obsolete>
21597     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21598   </obsolete>
21599   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21600   <summary>
21601     CPU utilization for the specified swap group and time interval after a tab
21602     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21603   </summary>
21604 </histogram>
21605
21606 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time1" units="%">
21607   <obsolete>
21608     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21609   </obsolete>
21610   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21611   <summary>
21612     CPU utilization for the specified swap group and time interval after a tab
21613     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21614   </summary>
21615 </histogram>
21616
21617 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time2" units="%">
21618   <obsolete>
21619     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21620   </obsolete>
21621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21622   <summary>
21623     CPU utilization for the specified swap group and time interval after a tab
21624     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21625   </summary>
21626 </histogram>
21627
21628 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time3" units="%">
21629   <obsolete>
21630     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21631   </obsolete>
21632   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21633   <summary>
21634     CPU utilization for the specified swap group and time interval after a tab
21635     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21636   </summary>
21637 </histogram>
21638
21639 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap2.Time4" units="%">
21640   <obsolete>
21641     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21642   </obsolete>
21643   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21644   <summary>
21645     CPU utilization for the specified swap group and time interval after a tab
21646     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21647   </summary>
21648 </histogram>
21649
21650 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time1" units="%">
21651   <obsolete>
21652     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21653   </obsolete>
21654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21655   <summary>
21656     CPU utilization for the specified swap group and time interval after a tab
21657     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21658   </summary>
21659 </histogram>
21660
21661 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time2" units="%">
21662   <obsolete>
21663     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21664   </obsolete>
21665   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21666   <summary>
21667     CPU utilization for the specified swap group and time interval after a tab
21668     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21669   </summary>
21670 </histogram>
21671
21672 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time3" units="%">
21673   <obsolete>
21674     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21675   </obsolete>
21676   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21677   <summary>
21678     CPU utilization for the specified swap group and time interval after a tab
21679     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21680   </summary>
21681 </histogram>
21682
21683 <histogram name="Platform.SwapJank.TabSwitch.Cpu.Swap3.Time4" units="%">
21684   <obsolete>
21685     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21686   </obsolete>
21687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21688   <summary>
21689     CPU utilization for the specified swap group and time interval after a tab
21690     switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21691   </summary>
21692 </histogram>
21693
21694 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time1"
21695     units="page faults/second">
21696   <obsolete>
21697     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21698   </obsolete>
21699   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21700   <summary>
21701     Page faults/second for the specified swap group and time interval after a
21702     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21703   </summary>
21704 </histogram>
21705
21706 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time2"
21707     units="page faults/second">
21708   <obsolete>
21709     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21710   </obsolete>
21711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21712   <summary>
21713     Page faults/second for the specified swap group and time interval after a
21714     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21715   </summary>
21716 </histogram>
21717
21718 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time3"
21719     units="page faults/second">
21720   <obsolete>
21721     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21722   </obsolete>
21723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21724   <summary>
21725     Page faults/second for the specified swap group and time interval after a
21726     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21727   </summary>
21728 </histogram>
21729
21730 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap0.Time4"
21731     units="page faults/second">
21732   <obsolete>
21733     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21734   </obsolete>
21735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21736   <summary>
21737     Page faults/second for the specified swap group and time interval after a
21738     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21739   </summary>
21740 </histogram>
21741
21742 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time1"
21743     units="page faults/second">
21744   <obsolete>
21745     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21746   </obsolete>
21747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21748   <summary>
21749     Page faults/second for the specified swap group and time interval after a
21750     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21751   </summary>
21752 </histogram>
21753
21754 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time2"
21755     units="page faults/second">
21756   <obsolete>
21757     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21758   </obsolete>
21759   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21760   <summary>
21761     Page faults/second for the specified swap group and time interval after a
21762     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21763   </summary>
21764 </histogram>
21765
21766 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time3"
21767     units="page faults/second">
21768   <obsolete>
21769     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21770   </obsolete>
21771   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21772   <summary>
21773     Page faults/second for the specified swap group and time interval after a
21774     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21775   </summary>
21776 </histogram>
21777
21778 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap1.Time4"
21779     units="page faults/second">
21780   <obsolete>
21781     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21782   </obsolete>
21783   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21784   <summary>
21785     Page faults/second for the specified swap group and time interval after a
21786     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21787   </summary>
21788 </histogram>
21789
21790 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time1"
21791     units="page faults/second">
21792   <obsolete>
21793     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21794   </obsolete>
21795   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21796   <summary>
21797     Page faults/second for the specified swap group and time interval after a
21798     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21799   </summary>
21800 </histogram>
21801
21802 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time2"
21803     units="page faults/second">
21804   <obsolete>
21805     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21806   </obsolete>
21807   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21808   <summary>
21809     Page faults/second for the specified swap group and time interval after a
21810     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21811   </summary>
21812 </histogram>
21813
21814 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time3"
21815     units="page faults/second">
21816   <obsolete>
21817     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21818   </obsolete>
21819   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21820   <summary>
21821     Page faults/second for the specified swap group and time interval after a
21822     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21823   </summary>
21824 </histogram>
21825
21826 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap2.Time4"
21827     units="page faults/second">
21828   <obsolete>
21829     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21830   </obsolete>
21831   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21832   <summary>
21833     Page faults/second for the specified swap group and time interval after a
21834     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21835   </summary>
21836 </histogram>
21837
21838 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time1"
21839     units="page faults/second">
21840   <obsolete>
21841     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21842   </obsolete>
21843   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21844   <summary>
21845     Page faults/second for the specified swap group and time interval after a
21846     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21847   </summary>
21848 </histogram>
21849
21850 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time2"
21851     units="page faults/second">
21852   <obsolete>
21853     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21854   </obsolete>
21855   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21856   <summary>
21857     Page faults/second for the specified swap group and time interval after a
21858     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21859   </summary>
21860 </histogram>
21861
21862 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time3"
21863     units="page faults/second">
21864   <obsolete>
21865     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21866   </obsolete>
21867   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21868   <summary>
21869     Page faults/second for the specified swap group and time interval after a
21870     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21871   </summary>
21872 </histogram>
21873
21874 <histogram name="Platform.SwapJank.TabSwitch.Faults.Swap3.Time4"
21875     units="page faults/second">
21876   <obsolete>
21877     Deprecated 9/2013 when the SwapJank64vs32Parrot experiment ended.
21878   </obsolete>
21879   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21880   <summary>
21881     Page faults/second for the specified swap group and time interval after a
21882     tab switch event.  See src/chrome/browser/chromeos/swap_metrics.cc.
21883   </summary>
21884 </histogram>
21885
21886 <histogram name="Platform.SwapOutLong" units="pages/second">
21887   <owner>sonnyrao@chromium.org</owner>
21888   <summary>
21889     Average pages/second swapped OUT over a 30s interval, sampled every 30s.
21890   </summary>
21891 </histogram>
21892
21893 <histogram name="Platform.SwapOutShort" units="pages/second">
21894   <owner>sonnyrao@chromium.org</owner>
21895   <summary>
21896     Average pages/second swapped OUT over a 1s interval, sampled every 30s.
21897   </summary>
21898 </histogram>
21899
21900 <histogram name="Platform.Temperature.Junction" units="Celsius">
21901   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21902   <summary>
21903     Peak junction temperature for the last sample interval, read from TSEN on
21904     the SoC.  The sample interval may vary from seconds to several minutes.
21905   </summary>
21906 </histogram>
21907
21908 <histogram name="Platform.Temperature.Sensor00" units="Celsius">
21909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21910   <summary>
21911     Temperature reading at sensor 0 (I2C_CPU-Die) taken every 30s.
21912   </summary>
21913 </histogram>
21914
21915 <histogram name="Platform.Temperature.Sensor01" units="Celsius">
21916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21917   <summary>
21918     Temperature reading at sensor 1 (I2C_CPU-Object) taken every 30s.
21919   </summary>
21920 </histogram>
21921
21922 <histogram name="Platform.Temperature.Sensor02" units="Celsius">
21923   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21924   <summary>
21925     Temperature reading at sensor 2 (I2C_PCH-Die) taken every 30s.
21926   </summary>
21927 </histogram>
21928
21929 <histogram name="Platform.Temperature.Sensor03" units="Celsius">
21930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21931   <summary>
21932     Temperature reading at sensor 3 (I2C_PCH-Object) taken every 30s.
21933   </summary>
21934 </histogram>
21935
21936 <histogram name="Platform.Temperature.Sensor04" units="Celsius">
21937   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21938   <summary>
21939     Temperature reading at sensor 4 (I2C_DDR-Die) taken every 30s.
21940   </summary>
21941 </histogram>
21942
21943 <histogram name="Platform.Temperature.Sensor05" units="Celsius">
21944   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21945   <summary>
21946     Temperature reading at sensor 5 (I2C_DDR-Object) taken every 30s.
21947   </summary>
21948 </histogram>
21949
21950 <histogram name="Platform.Temperature.Sensor06" units="Celsius">
21951   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21952   <summary>
21953     Temperature reading at sensor 6 (Charger-Die), taken every 30s.
21954   </summary>
21955 </histogram>
21956
21957 <histogram name="Platform.Temperature.Sensor07" units="Celsius">
21958   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21959   <summary>
21960     Temperature reading at sensor 7 (Charger-Object) taken every 30s.
21961   </summary>
21962 </histogram>
21963
21964 <histogram name="Platform.Temperature.Sensor08" units="Celsius">
21965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21966   <summary>
21967     Temperature reading at sensor 8 (ECInternal) taken every 30s.
21968   </summary>
21969 </histogram>
21970
21971 <histogram name="Platform.Temperature.Sensor09" units="Celsius">
21972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21973   <summary>Temperature reading at sensor 9 (PECI) taken every 30s.</summary>
21974 </histogram>
21975
21976 <histogram name="Platform.TPM.DictionaryAttackCounter">
21977   <owner>dkrahn@chromium.org</owner>
21978   <summary>
21979     Each sample is the value of the TPM dictionary attack counter during
21980     startup.  Any non-zero value is unexpected.
21981   </summary>
21982 </histogram>
21983
21984 <histogram name="Platform.TPMForcedReboot" units="reboots">
21985   <owner>dkrahn@chromium.org</owner>
21986   <summary>
21987     Each sample is the number of consecutive reboots performed while attempting
21988     to clear a TPM (Trusted Platform Module) error.
21989   </summary>
21990 </histogram>
21991
21992 <histogram name="Platform.Tps65090Retries">
21993   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
21994   <summary>
21995     Retries needed to enable a FET on tps65090 (AKA tpschrome).  Tps65090 is a
21996     power management unit (PMU) used on many ARM Chromebooks.  Until version ES7
21997     was rolled into production we would sometimes run into a problem where FET1
21998     (the FET used to switch on and off the backlight) wouldn't turn on properly.
21999     This problem was especially prevalent when the voltage was high (like when
22000     the device was plugged into the wall).  Retrying by turning the FET off and
22001     on again is nearly always effective, so the kernel will retry up to 5 times
22002     (currently) and will also log the fact that it needed to retry.  On newest
22003     kernels (kernel 3.8 and up) a kernel warning will be logged with WARN_ON if
22004     the FET still failed to turn on after 5 tries. Refer to the kernel warning
22005     reports to find that information.  For more details about this bug refer to
22006     http://crbug.com/338657 and http://crosbug.com/p/16009.  Note that we log
22007     retries on all 7 FETs even though we've only ever seen failures of FET1.
22008   </summary>
22009 </histogram>
22010
22011 <histogram name="Platform.WriteSectorsLong">
22012   <owner>gwendal@google.com</owner>
22013   <summary>
22014     Number of disk sectors per second written by Chrome OS in a long interval
22015     (currently 30s)
22016   </summary>
22017 </histogram>
22018
22019 <histogram name="Platform.WriteSectorsShort">
22020   <owner>gwendal@google.com</owner>
22021   <summary>
22022     Number of disk sectors per second written by Chrome OS in a short interval
22023     (currently 1s, sampled every 30s)
22024   </summary>
22025 </histogram>
22026
22027 <histogram name="Platform.ZramCompressedSize" units="MB">
22028   <owner>semenzato@google.com</owner>
22029   <summary>
22030     Compressed swap size in megabytes.  This is the actual amount of RAM used by
22031     the system to compress memory (i.e. after compression).  Snapshot every 30s.
22032   </summary>
22033 </histogram>
22034
22035 <histogram name="Platform.ZramCompressionRatioPercent" units="%">
22036   <owner>semenzato@google.com</owner>
22037   <summary>
22038     The ratio of compressed memory (zram) before and after compression when the
22039     denominator at least 1 MB. Ratios of interest are between 1 and 6 (typically
22040     between 2 and 3), and we express them as a percentage (between 100% and
22041     600%). The size of memory before compression includes zero-filled pages.
22042     Values close to 100% indicate low compression effectiveness. Snapshot every
22043     30s.
22044   </summary>
22045 </histogram>
22046
22047 <histogram name="Platform.ZramSavings" units="MB">
22048   <owner>semenzato@google.com</owner>
22049   <summary>
22050     RAM savings in megabytes from using memory compression.  This is the
22051     difference between the RAM size before and after compression.  Snapshot
22052     every 30s.
22053   </summary>
22054 </histogram>
22055
22056 <histogram name="Platform.ZramZeroPages" units="pages">
22057   <owner>semenzato@google.com</owner>
22058   <summary>
22059     Number of zero-filled pages that the OS is compressing.  A large number
22060     suggests wasteful allocation.  Snapshot every 30s.
22061   </summary>
22062 </histogram>
22063
22064 <histogram name="Platform.ZramZeroRatioPercent" units="%">
22065   <owner>semenzato@google.com</owner>
22066   <summary>
22067     The fraction of compressed memory that consists of zero-filled pages.
22068     Snapshot every 30s.
22069   </summary>
22070 </histogram>
22071
22072 <histogram name="PlatformFile.UnknownCreateFileErrors" units="code">
22073   <obsolete>
22074     Deprecated as of 2013-05, replaced by
22075     PlatformFile.UnknownCreateFileErrorsWin in chrome 29.
22076   </obsolete>
22077   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22078   <summary>
22079     Errors returned by CreateFile on windows that PlatformFileError doesn't yet
22080     support.
22081   </summary>
22082 </histogram>
22083
22084 <histogram name="PlatformFile.UnknownErrors.Posix" units="errno">
22085   <owner>dgrogan@chromium.org</owner>
22086   <summary>
22087     Errors returned by CreateFile on POSIX that PlatformFileError doesn't yet
22088     support.
22089   </summary>
22090 </histogram>
22091
22092 <histogram name="PlatformFile.UnknownErrors.Windows" units="GetLastError">
22093   <owner>dgrogan@chromium.org</owner>
22094   <summary>
22095     Errors returned by CreateFile on Windows that PlatformFileError doesn't yet
22096     support.
22097   </summary>
22098 </histogram>
22099
22100 <histogram name="PLT.Abandoned" enum="Abandoned">
22101   <obsolete>
22102     Deprecated as of 2014-06.
22103   </obsolete>
22104   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22105   <summary>
22106     Distribution of actual finished pages, vs abandoned pages, where we needed
22107     to declare a finish time prematurely since the page was being closed
22108     (exited).
22109   </summary>
22110 </histogram>
22111
22112 <histogram name="PLT.Abandoned.NoProxy.http" enum="Abandoned">
22113   <obsolete>
22114     Deprecated as of 2014-06.
22115   </obsolete>
22116   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22117   <summary/>
22118 </histogram>
22119
22120 <histogram name="PLT.Abandoned.NoProxy.https" enum="Abandoned">
22121   <obsolete>
22122     Deprecated as of 2014-06.
22123   </obsolete>
22124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22125   <summary/>
22126 </histogram>
22127
22128 <histogram name="PLT.Abandoned.Proxy.http" enum="Abandoned">
22129   <obsolete>
22130     Deprecated as of 2014-06.
22131   </obsolete>
22132   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22133   <summary/>
22134 </histogram>
22135
22136 <histogram name="PLT.Abandoned.Proxy.https" enum="Abandoned">
22137   <obsolete>
22138     Deprecated as of 2014-06.
22139   </obsolete>
22140   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22141   <summary/>
22142 </histogram>
22143
22144 <histogram name="PLT.Abandoned_ExtensionAdblock" enum="Abandoned">
22145   <obsolete>
22146     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22147   </obsolete>
22148   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22149   <summary/>
22150 </histogram>
22151
22152 <histogram name="PLT.Abandoned_ExtensionAdblockPlus" enum="Abandoned">
22153   <obsolete>
22154     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22155   </obsolete>
22156   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22157   <summary/>
22158 </histogram>
22159
22160 <histogram name="PLT.Abandoned_ExtensionWebRequest" enum="Abandoned">
22161   <obsolete>
22162     Deprecated as of 2014-06.
22163   </obsolete>
22164   <owner>vabr@chromium.org</owner>
22165   <summary>
22166     The PLT.Abandoned histogram for pages loaded after WebRequest API was used.
22167   </summary>
22168 </histogram>
22169
22170 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblock" enum="Abandoned">
22171   <obsolete>
22172     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22173   </obsolete>
22174   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22175   <summary/>
22176 </histogram>
22177
22178 <histogram name="PLT.Abandoned_ExtensionWebRequestAdblockPlus" enum="Abandoned">
22179   <obsolete>
22180     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22181   </obsolete>
22182   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22183   <summary/>
22184 </histogram>
22185
22186 <histogram name="PLT.Abandoned_ExtensionWebRequestOther" enum="Abandoned">
22187   <obsolete>
22188     Deprecated 6/2014. Replaced by Abandoned_ExtensionWebRequest.
22189   </obsolete>
22190   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22191   <summary/>
22192 </histogram>
22193
22194 <histogram name="PLT.Abandoned_SpdyProxy" enum="Abandoned">
22195   <obsolete>
22196     Deprecated as of 2014-06.
22197   </obsolete>
22198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22199   <summary/>
22200 </histogram>
22201
22202 <histogram name="PLT.AbandonType" enum="AbandonType">
22203   <obsolete>
22204     Deprecated as of 2014-06.
22205   </obsolete>
22206   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22207   <summary>Diagnose why a page load was considered abandoned.</summary>
22208 </histogram>
22209
22210 <histogram name="PLT.BeginToCommit" units="milliseconds">
22211   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22212   <summary>
22213     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
22214     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
22215     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
22216     time when renderer requested load of document, after any unload of last
22217     document. &quot;Commit&quot;== time when renderer got first byte of
22218     document.
22219   </summary>
22220 </histogram>
22221
22222 <histogram name="PLT.BeginToFinish" units="milliseconds">
22223   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22224   <summary>TBD</summary>
22225 </histogram>
22226
22227 <histogram name="PLT.BeginToFinish_AfterPreconnectRequest" units="milliseconds">
22228   <obsolete>
22229     Deprecated as of http://crrev.com/392823002
22230   </obsolete>
22231   <owner>kouhei@chromium.org</owner>
22232   <summary>
22233     PLT.BeginToFinish, but for pages requested just after a new preconnect
22234     request.
22235   </summary>
22236 </histogram>
22237
22238 <histogram name="PLT.BeginToFinish_ContentPrefetcher" units="milliseconds">
22239   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22240   <summary>
22241     PLT.BeginToFinish, but for pages which contained prefetch links.
22242   </summary>
22243 </histogram>
22244
22245 <histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"
22246     units="milliseconds">
22247   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22248   <summary>
22249     PLT.BeginToFinish, but for pages which were referred to by pages which
22250     contained prefetch links.
22251   </summary>
22252 </histogram>
22253
22254 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblock"
22255     units="milliseconds">
22256   <obsolete>
22257     Deprecated 6/2014. Replaced by
22258     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22259   </obsolete>
22260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22261   <summary/>
22262 </histogram>
22263
22264 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionAdblockPlus"
22265     units="milliseconds">
22266   <obsolete>
22267     Deprecated 6/2014. Replaced by
22268     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22269   </obsolete>
22270   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22271   <summary/>
22272 </histogram>
22273
22274 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequest"
22275     units="milliseconds">
22276   <owner>vabr@chromium.org</owner>
22277   <summary>
22278     The PLT.BeginToFinish histogram for pages loaded by following a link, after
22279     WebRequest API was used.
22280   </summary>
22281 </histogram>
22282
22283 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblock"
22284     units="milliseconds">
22285   <obsolete>
22286     Deprecated 6/2014. Replaced by
22287     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22288   </obsolete>
22289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22290   <summary/>
22291 </histogram>
22292
22293 <histogram
22294     name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestAdblockPlus"
22295     units="milliseconds">
22296   <obsolete>
22297     Deprecated 6/2014. Replaced by
22298     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22299   </obsolete>
22300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22301   <summary/>
22302 </histogram>
22303
22304 <histogram name="PLT.BeginToFinish_LinkLoadNormal_ExtensionWebRequestOther"
22305     units="milliseconds">
22306   <obsolete>
22307     Deprecated 6/2014. Replaced by
22308     BeginToFinish_LinkLoadNormal_ExtensionWebRequest.
22309   </obsolete>
22310   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22311   <summary/>
22312 </histogram>
22313
22314 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblock"
22315     units="milliseconds">
22316   <obsolete>
22317     Deprecated 6/2014. Replaced by
22318     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22319   </obsolete>
22320   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22321   <summary/>
22322 </histogram>
22323
22324 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionAdblockPlus"
22325     units="milliseconds">
22326   <obsolete>
22327     Deprecated 6/2014. Replaced by
22328     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22329   </obsolete>
22330   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22331   <summary/>
22332 </histogram>
22333
22334 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequest"
22335     units="milliseconds">
22336   <owner>vabr@chromium.org</owner>
22337   <summary>
22338     The PLT.BeginToFinish histogram for pages reloaded by JavaScript or by
22339     following a link, after WebRequest API was used.
22340   </summary>
22341 </histogram>
22342
22343 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblock"
22344     units="milliseconds">
22345   <obsolete>
22346     Deprecated 6/2014. Replaced by
22347     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22348   </obsolete>
22349   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22350   <summary/>
22351 </histogram>
22352
22353 <histogram
22354     name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestAdblockPlus"
22355     units="milliseconds">
22356   <obsolete>
22357     Deprecated 6/2014. Replaced by
22358     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22359   </obsolete>
22360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22361   <summary/>
22362 </histogram>
22363
22364 <histogram name="PLT.BeginToFinish_LinkLoadReload_ExtensionWebRequestOther"
22365     units="milliseconds">
22366   <obsolete>
22367     Deprecated 6/2014. Replaced by
22368     BeginToFinish_LinkLoadReload_ExtensionWebRequest.
22369   </obsolete>
22370   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22371   <summary/>
22372 </histogram>
22373
22374 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblock"
22375     units="milliseconds">
22376   <obsolete>
22377     Deprecated 6/2014. Replaced by
22378     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22379   </obsolete>
22380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22381   <summary/>
22382 </histogram>
22383
22384 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionAdblockPlus"
22385     units="milliseconds">
22386   <obsolete>
22387     Deprecated 6/2014. Replaced by
22388     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22389   </obsolete>
22390   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22391   <summary/>
22392 </histogram>
22393
22394 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest"
22395     units="milliseconds">
22396   <owner>vabr@chromium.org</owner>
22397   <summary>
22398     The PLT.BeginToFinish histogram for pages loads initiated by back/forward
22399     buttons, or by a change of encoding, after WebRequest API was used.
22400   </summary>
22401 </histogram>
22402
22403 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblock"
22404     units="milliseconds">
22405   <obsolete>
22406     Deprecated 6/2014. Replaced by
22407     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22408   </obsolete>
22409   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22410   <summary/>
22411 </histogram>
22412
22413 <histogram
22414     name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestAdblockPlus"
22415     units="milliseconds">
22416   <obsolete>
22417     Deprecated 6/2014. Replaced by
22418     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22419   </obsolete>
22420   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22421   <summary/>
22422 </histogram>
22423
22424 <histogram name="PLT.BeginToFinish_LinkLoadStaleOk_ExtensionWebRequestOther"
22425     units="milliseconds">
22426   <obsolete>
22427     Deprecated 6/2014. Replaced by
22428     BeginToFinish_LinkLoadStaleOk_ExtensionWebRequest.
22429   </obsolete>
22430   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22431   <summary/>
22432 </histogram>
22433
22434 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblock"
22435     units="milliseconds">
22436   <obsolete>
22437     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22438   </obsolete>
22439   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22440   <summary/>
22441 </histogram>
22442
22443 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionAdblockPlus"
22444     units="milliseconds">
22445   <obsolete>
22446     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22447   </obsolete>
22448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22449   <summary/>
22450 </histogram>
22451
22452 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequest"
22453     units="milliseconds">
22454   <owner>vabr@chromium.org</owner>
22455   <summary>
22456     The PLT.BeginToFinish histogram for pages loaded by entering a URL or a
22457     search query into Omnibox, after WebRequest API was used.
22458   </summary>
22459 </histogram>
22460
22461 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblock"
22462     units="milliseconds">
22463   <obsolete>
22464     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22465   </obsolete>
22466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22467   <summary/>
22468 </histogram>
22469
22470 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestAdblockPlus"
22471     units="milliseconds">
22472   <obsolete>
22473     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22474   </obsolete>
22475   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22476   <summary/>
22477 </histogram>
22478
22479 <histogram name="PLT.BeginToFinish_NormalLoad_ExtensionWebRequestOther"
22480     units="milliseconds">
22481   <obsolete>
22482     Deprecated 6/2014. Replaced by BeginToFinish_NormalLoad_ExtensionWebRequest.
22483   </obsolete>
22484   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22485   <summary/>
22486 </histogram>
22487
22488 <histogram name="PLT.BeginToFinish_SpdyProxy" units="milliseconds">
22489   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22490   <summary>PLT.BeginToFinish, but for pages fetched over a SPDY proxy.</summary>
22491 </histogram>
22492
22493 <histogram name="PLT.BeginToFinishDoc">
22494   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22495   <summary>TBD</summary>
22496 </histogram>
22497
22498 <histogram name="PLT.BeginToFinishDoc_AfterPreconnectRequest"
22499     units="milliseconds">
22500   <obsolete>
22501     Deprecated as of http://crrev.com/392823002
22502   </obsolete>
22503   <owner>kouhei@chromium.org</owner>
22504   <summary>
22505     PLT.BeginToFinishDoc, but for pages requested just after a new preconnect
22506     request.
22507   </summary>
22508 </histogram>
22509
22510 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcher" units="milliseconds">
22511   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22512   <summary>
22513     PLT.BeginToFinishDoc, but for pages which contained prefetch links.
22514   </summary>
22515 </histogram>
22516
22517 <histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"
22518     units="milliseconds">
22519   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22520   <summary>
22521     PLT.BeginToFinishDoc, but for pages which were referred to by pages which
22522     contained prefetch links.
22523   </summary>
22524 </histogram>
22525
22526 <histogram name="PLT.BeginToFinishDoc_SpdyProxy" units="milliseconds">
22527   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22528   <summary>
22529     PLT.BeginToFinshDoc, but for pages fetched over a SPDY proxy.
22530   </summary>
22531 </histogram>
22532
22533 <histogram name="PLT.BeginToFirstPaint" units="milliseconds">
22534   <owner>pmeenan@chromium.org</owner>
22535   <summary>
22536     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
22537     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
22538     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
22539     time when renderer requested load of document, after any unload of last
22540     document. &quot;First paint&quot;== time when first paint operation was
22541     performed.
22542   </summary>
22543 </histogram>
22544
22545 <histogram name="PLT.BeginToFirstPaintAfterLoad" units="milliseconds">
22546   <owner>pmeenan@chromium.org</owner>
22547   <summary>
22548     Time from &quot;big&quot; to &quot;first paint after load.&quot;
22549     &quot;Begin&quot;== &quot;request&quot; if user requested, and
22550     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
22551     document. &quot;Start&quot;== time when renderer requested load of document,
22552     after any unload of last document. &quot;First paint after load&quot;== time
22553     after onload() when first paint operation is performed.
22554   </summary>
22555 </histogram>
22556
22557 <histogram name="PLT.CommitToFinish" units="milliseconds">
22558   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22559   <summary>
22560     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
22561     time when renderer got first byte of document.  &quot;Finish&quot;==after
22562     onload() and all resources are loaded.
22563   </summary>
22564 </histogram>
22565
22566 <histogram name="PLT.CommitToFinishDoc" units="milliseconds">
22567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22568   <summary>
22569     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
22570     time when renderer got first byte of document. &quot;Finish doc&quot; ==
22571     main document loaded, before onload(). &quot;Finish&quot;==after onload()
22572     and all resources are loaded.
22573   </summary>
22574 </histogram>
22575
22576 <histogram name="PLT.CommitToFirstPaint" units="milliseconds">
22577   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22578   <summary>
22579     Time from &quot;commit&quot; to &quot;first paint.&quot;
22580     &quot;Commit&quot;== time when renderer got first byte of document.
22581     &quot;First paint&quot;== time when first paint operation was performed.
22582   </summary>
22583 </histogram>
22584
22585 <histogram name="PLT.CommitToFirstPaintAfterLoad" units="milliseconds">
22586   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22587   <summary>
22588     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
22589     &quot;Commit&quot;== time when renderer got first byte of document.
22590     &quot;First paint after load&quot;== time after onload() when first paint
22591     operation is performed.
22592   </summary>
22593 </histogram>
22594
22595 <histogram name="PLT.FinishDocToFinish" units="milliseconds">
22596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22597   <summary>
22598     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
22599     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
22600     onload() and all resources are loaded.
22601   </summary>
22602 </histogram>
22603
22604 <histogram name="PLT.FinishToFirstPaintAfterLoad" units="milliseconds">
22605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22606   <summary>
22607     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
22608     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
22609     paint after load&quot;== time after onload() when first paint operation is
22610     performed.
22611   </summary>
22612 </histogram>
22613
22614 <histogram name="PLT.LoadType" enum="LoadType">
22615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22616   <summary>
22617     Probability distribution for enumerated varieties of page loads.
22618   </summary>
22619 </histogram>
22620
22621 <histogram name="PLT.MissingStart" enum="MissingStartType">
22622   <obsolete>
22623     Deprecated as of 2014-06.
22624   </obsolete>
22625   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22626   <summary>
22627     Diagnose error conditions in PLT reporting. A start time should always be
22628     present.
22629   </summary>
22630 </histogram>
22631
22632 <histogram name="PLT.NavStartToLoadEnd" units="milliseconds">
22633   <obsolete>
22634     deprecated 2012-01-19 in favour of PLT.PT_*
22635   </obsolete>
22636   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22637   <summary>
22638     The time elapsed between the Navigation Timing metrics navigationStart and
22639     loadEventEnd. Definitions: http://www.w3.org/TR/navigation-timing/
22640   </summary>
22641 </histogram>
22642
22643 <histogram name="PLT.NavStartToLoadStart" units="milliseconds">
22644   <obsolete>
22645     deprecated 2012-01-19 in favour of PLT.PT_*
22646   </obsolete>
22647   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22648   <summary>
22649     The time elapsed between the Navigation Timing metrics navigationStart and
22650     loadEventStart. Definitions: http://www.w3.org/TR/navigation-timing/
22651   </summary>
22652 </histogram>
22653
22654 <histogram name="PLT.NT_Connect" units="milliseconds">
22655   <owner>bolian@chromium.org</owner>
22656   <summary>
22657     Time from connectStart to connectEnd based on Navigation Timing.
22658   </summary>
22659 </histogram>
22660
22661 <histogram name="PLT.NT_DelayBeforeConnect" units="milliseconds">
22662   <owner>bolian@chromium.org</owner>
22663   <summary>
22664     Time from domanLookupEnd to connectStart based on Navigation Timing.
22665   </summary>
22666 </histogram>
22667
22668 <histogram name="PLT.NT_DelayBeforeDomainLookup" units="milliseconds">
22669   <owner>bolian@chromium.org</owner>
22670   <summary>
22671     Time from fetchStart to domainLookupStart based on Navigation Timing.
22672   </summary>
22673 </histogram>
22674
22675 <histogram name="PLT.NT_DelayBeforeDomLoading" units="milliseconds">
22676   <owner>bolian@chromium.org</owner>
22677   <summary>
22678     Time from responseStart to domLoading based on Navigation Timing.
22679   </summary>
22680 </histogram>
22681
22682 <histogram name="PLT.NT_DelayBeforeFetch" units="milliseconds">
22683   <owner>bolian@chromium.org</owner>
22684   <summary>
22685     Time from navigationStart to fetchStart based on Navigation Timing when no
22686     redirect.
22687   </summary>
22688 </histogram>
22689
22690 <histogram name="PLT.NT_DelayBeforeFetchRedirect" units="milliseconds">
22691   <owner>bolian@chromium.org</owner>
22692   <summary>
22693     Time from navigationStart to fetchStart excluding time spent on redirects
22694     based on Navigation Timing. Only page loads with redirects are considered.
22695   </summary>
22696 </histogram>
22697
22698 <histogram name="PLT.NT_DelayBeforeLoadEvent" units="milliseconds">
22699   <owner>bolian@chromium.org</owner>
22700   <summary>
22701     Time from domContentLoadedEventEnd to loadEventStart based on Navigation
22702     Timing.
22703   </summary>
22704 </histogram>
22705
22706 <histogram name="PLT.NT_DelayBeforeRequest" units="milliseconds">
22707   <owner>bolian@chromium.org</owner>
22708   <summary>
22709     Time from connectEnd to requestStart based on Navigation Timing.
22710   </summary>
22711 </histogram>
22712
22713 <histogram name="PLT.NT_DomainLookup" units="milliseconds">
22714   <owner>bolian@chromium.org</owner>
22715   <summary>
22716     Time from domainLookupStart to domainLookupEnd based on Navigation Timing.
22717   </summary>
22718 </histogram>
22719
22720 <histogram name="PLT.NT_DomContentLoaded" units="milliseconds">
22721   <owner>bolian@chromium.org</owner>
22722   <summary>
22723     Time from domContentLoadedEventStart to domContentLoadedEventEnd based on
22724     Navigation Timing.
22725   </summary>
22726 </histogram>
22727
22728 <histogram name="PLT.NT_DomInteractive" units="milliseconds">
22729   <owner>bolian@chromium.org</owner>
22730   <summary>
22731     Time from domInteractive to domContentLoadEventStart based on Navigation
22732     Timing.
22733   </summary>
22734 </histogram>
22735
22736 <histogram name="PLT.NT_DomLoading" units="milliseconds">
22737   <owner>bolian@chromium.org</owner>
22738   <summary>
22739     Time from domLoading to domInteractive based on Navigation Timing.
22740   </summary>
22741 </histogram>
22742
22743 <histogram name="PLT.NT_LoadEvent" units="milliseconds">
22744   <owner>bolian@chromium.org</owner>
22745   <summary>
22746     Time from loadEventStart to loadEventEnd based on Navigation Timing.
22747   </summary>
22748 </histogram>
22749
22750 <histogram name="PLT.NT_Redirect" units="milliseconds">
22751   <owner>bolian@chromium.org</owner>
22752   <summary>
22753     Time from redirectStart to redirectEnd based on Navigation Timing when
22754     redirects exist.
22755   </summary>
22756 </histogram>
22757
22758 <histogram name="PLT.NT_Request" units="milliseconds">
22759   <owner>bolian@chromium.org</owner>
22760   <summary>
22761     Time from requestStart to responseStart based on Navigation Timing.
22762   </summary>
22763 </histogram>
22764
22765 <histogram name="PLT.NT_Response" units="milliseconds">
22766   <owner>bolian@chromium.org</owner>
22767   <summary>
22768     Time from responseStart to responseEnd based on Navigation Timing.
22769   </summary>
22770 </histogram>
22771
22772 <histogram name="PLT.PageUsed_PrerenderLoad" enum="PageUsed">
22773   <obsolete>
22774     Deprecated as of 5/02/2011.
22775   </obsolete>
22776   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22777   <summary>Distribution of discarded and displayed prerendered pages.</summary>
22778 </histogram>
22779
22780 <histogram name="PLT.PerceivedLoadTime" units="milliseconds">
22781   <obsolete>
22782     Deprecated as of 5/02/2011, replaced by Prerender.RendererPLT.
22783   </obsolete>
22784   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22785   <summary>
22786     Perceived load time of a page. For non-prerendered pages, this is just
22787     BeginToFinish. For displayed prerendered pages, this is the time from when
22788     the prerendered page is moved into a TabContents until finish.
22789     &quot;Finish&quot; == after onload() and all resources are loaded. Note that
22790     this is 0 if the loading finishes before the page is moved into a
22791     TabContents.
22792   </summary>
22793 </histogram>
22794
22795 <histogram name="PLT.PerceivedLoadTime_PrerenderLoad" units="milliseconds">
22796   <obsolete>
22797     Deprecated as of 5/02/2011, replaced by
22798     Prerender.RendererPerceivedPLTMatched.
22799   </obsolete>
22800   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22801   <summary>
22802     Perceived load time of a prerendered page that is displayed. This is the
22803     time from when the prerendered page is moved into a TabContents until
22804     finish. &quot;Finish&quot; == after onload() and all resources are loaded.
22805     Note that this is 0 if the loading finishes before the page is moved into a
22806     TabContents.
22807   </summary>
22808 </histogram>
22809
22810 <histogram name="PLT.Prerender_TimeUntilDisplay" units="milliseconds">
22811   <obsolete>
22812     Deprecated as of 5/02/2011, replaced by Prerender.RendererTimeUntilDisplay.
22813   </obsolete>
22814   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22815   <summary>
22816     The time elapsed between when the prerendering of a page starts and when the
22817     page is displayed. Prerendered pages discarded without being displayed are
22818     excluded from this count.
22819   </summary>
22820 </histogram>
22821
22822 <histogram name="PLT.PrerenderIdleTime" units="milliseconds">
22823   <obsolete>
22824     Deprecated as of 5/02/2011, replaced by Prerender.RendererIdleTime.
22825   </obsolete>
22826   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22827   <summary>
22828     This is the time from when a prerendered page finishes loading to when it is
22829     displayed. When a page is displayed before it finishes loading, no value is
22830     recorded in this histogram.
22831   </summary>
22832 </histogram>
22833
22834 <histogram name="PLT.PT_BeginToCommit" units="milliseconds">
22835   <owner>pmeenan@chromium.org</owner>
22836   <summary>
22837     This time is based on the NavigationTiming spec and is a more accurate
22838     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
22839     navigationStart if user-initiated request.
22840   </summary>
22841 </histogram>
22842
22843 <histogram name="PLT.PT_BeginToCommit_DataReductionProxy" units="milliseconds">
22844   <owner>pmeenan@chromium.org</owner>
22845   <owner>bengr@chromium.org</owner>
22846   <owner>megjablon@chromium.org</owner>
22847   <summary>
22848     This time is based on the PerformanceTiming spec and is a more accurate
22849     version of PLT.BeginToCommit. Commit: responseStart. Begin: requestStart or
22850     navigationStart if user-initiated request. Only page loads through the data
22851     reduction proxy are considered.
22852   </summary>
22853 </histogram>
22854
22855 <histogram name="PLT.PT_BeginToFinish" units="milliseconds">
22856   <owner>pmeenan@chromium.org</owner>
22857   <summary>
22858     This time is based on the NavigationTiming spec and is a more accurate
22859     version of PLT.BeginToFinish. Finish: loadEventEnd. Begin: requestStart or
22860     navigationStart if user-initiated request.
22861   </summary>
22862 </histogram>
22863
22864 <histogram name="PLT.PT_BeginToFinish_DataReductionProxy" units="milliseconds">
22865   <owner>pmeenan@chromium.org</owner>
22866   <owner>bengr@chromium.org</owner>
22867   <owner>megjablon@chromium.org</owner>
22868   <summary>
22869     This time is based on the PerformanceTiming spec and is a more accurate
22870     version of PLT.BeginToFinish_SpdyProxy. Finish: loadEventEnd. Begin:
22871     requestStart or navigationStart if user-initiated request. Only page loads
22872     through the data reduction proxy are considered.
22873   </summary>
22874 </histogram>
22875
22876 <histogram name="PLT.PT_BeginToFinishDoc" units="milliseconds">
22877   <owner>pmeenan@chromium.org</owner>
22878   <summary>
22879     This time is based on the NavigationTiming spec and is a more accurate
22880     version of PLT.BeginToFinishDoc. FinishDoc: loadEventStart. Begin:
22881     requestStart or navigationStart if user-initiated request.
22882   </summary>
22883 </histogram>
22884
22885 <histogram name="PLT.PT_BeginToFinishDoc_DataReductionProxy"
22886     units="milliseconds">
22887   <owner>pmeenan@chromium.org</owner>
22888   <owner>bengr@chromium.org</owner>
22889   <owner>megjablon@chromium.org</owner>
22890   <summary>
22891     This time is based on the PerformanceTiming spec and is a more accurate
22892     version of PLT.BeginToFinishDoc_SpdyProxy. FinishDoc: loadEventStart. Begin:
22893     requestStart or navigationStart if user-initiated request. Only page loads
22894     through the data reduction proxy are considered.
22895   </summary>
22896 </histogram>
22897
22898 <histogram name="PLT.PT_CommitToFinish" units="milliseconds">
22899   <owner>pmeenan@chromium.org</owner>
22900   <summary>
22901     This time is based on the NavigationTiming spec and is a more accurate
22902     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
22903   </summary>
22904 </histogram>
22905
22906 <histogram name="PLT.PT_CommitToFinish_DataReductionProxy" units="milliseconds">
22907   <owner>pmeenan@chromium.org</owner>
22908   <owner>bengr@chromium.org</owner>
22909   <owner>megjablon@chromium.org</owner>
22910   <summary>
22911     This time is based on the PerformanceTiming spec and is a more accurate
22912     version of PLT.CommitToFinish. Commit: responseStart. Finish: loadEventEnd.
22913     Only page loads through the data reduction proxy are considered.
22914   </summary>
22915 </histogram>
22916
22917 <histogram name="PLT.PT_CommitToFinishDoc" units="milliseconds">
22918   <owner>pmeenan@chromium.org</owner>
22919   <summary>
22920     This time is based on the NavigationTiming spec and is a more accurate
22921     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
22922     loadEventStart.
22923   </summary>
22924 </histogram>
22925
22926 <histogram name="PLT.PT_CommitToFinishDoc_DataReductionProxy"
22927     units="milliseconds">
22928   <owner>pmeenan@chromium.org</owner>
22929   <owner>bengr@chromium.org</owner>
22930   <owner>megjablon@chromium.org</owner>
22931   <summary>
22932     This time is based on the PerformanceTiming spec and is a more accurate
22933     version of PLT.CommitToFinishDoc. Commit: responseStart. FinishDoc:
22934     loadEventStart. Only page loads through the data reduction proxy are
22935     considered.
22936   </summary>
22937 </histogram>
22938
22939 <histogram name="PLT.PT_FinishDocToFinish" units="milliseconds">
22940   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
22941   <summary>
22942     This time is based on the NavigationTiming spec and is a more accurate
22943     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
22944     loadEventStart.
22945   </summary>
22946 </histogram>
22947
22948 <histogram name="PLT.PT_FinishDocToFinish_DataReductionProxy"
22949     units="milliseconds">
22950   <owner>bengr@chromium.org</owner>
22951   <owner>megjablon@chromium.org</owner>
22952   <summary>
22953     This time is based on the PerformanceTiming spec and is a more accurate
22954     version of PLT.FinishDocToFinish. Finish: loadEventEnd. FinishDoc:
22955     loadEventStart. Only page loads through the data reduction proxy are
22956     considered.
22957   </summary>
22958 </histogram>
22959
22960 <histogram name="PLT.PT_RequestToCommit" units="milliseconds">
22961   <owner>pmeenan@chromium.org</owner>
22962   <summary>
22963     This time is based on the NavigationTiming spec and measures the time until
22964     the renderer got first byte of document. Commit: time when renderer got
22965     first byte of document. Request: navigationStart.
22966   </summary>
22967 </histogram>
22968
22969 <histogram name="PLT.PT_RequestToDomContentLoaded" units="milliseconds">
22970   <owner>pmeenan@chromium.org</owner>
22971   <summary>
22972     This time is based on the NavigationTiming spec and measures the time until
22973     the beginning of the DOMContentLoaded event. DOMContentLoaded:
22974     domContentLoadedEventStart. Request: navigationStart.
22975   </summary>
22976 </histogram>
22977
22978 <histogram name="PLT.PT_RequestToFinish" units="milliseconds">
22979   <owner>pmeenan@chromium.org</owner>
22980   <summary>
22981     This time is based on the NavigationTiming spec and is a more accurate
22982     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
22983     navigationStart.
22984   </summary>
22985 </histogram>
22986
22987 <histogram name="PLT.PT_RequestToFinish_DataReductionProxy"
22988     units="milliseconds">
22989   <owner>pmeenan@chromium.org</owner>
22990   <owner>bengr@chromium.org</owner>
22991   <owner>megjablon@chromium.org</owner>
22992   <summary>
22993     This time is based on the PerformanceTiming spec and is a more accurate
22994     version of PLT.RequestToFinish. Finish: loadEventEnd. Request:
22995     navigationStart. Only page loads through the data reduction proxy are
22996     considered.
22997   </summary>
22998 </histogram>
22999
23000 <histogram name="PLT.PT_RequestToFinishDoc" units="milliseconds">
23001   <owner>pmeenan@chromium.org</owner>
23002   <summary>
23003     This time is based on the NavigationTiming spec and measures the page load
23004     time until the beginning of the load event. Finish: loadEventStart. Request:
23005     navigationStart.
23006   </summary>
23007 </histogram>
23008
23009 <histogram name="PLT.PT_RequestToStart" units="milliseconds">
23010   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23011   <summary>
23012     This time is based on the NavigationTiming spec and is a more accurate
23013     version of PLT.RequestToStart. Start: requestStart. Request:
23014     navigationStart.
23015   </summary>
23016 </histogram>
23017
23018 <histogram name="PLT.PT_RequestToStart_DataReductionProxy" units="milliseconds">
23019   <owner>bengr@chromium.org</owner>
23020   <owner>megjablon@chromium.org</owner>
23021   <summary>
23022     This time is based on the PerformanceTiming spec and is a more accurate
23023     version of PLT.RequestToStart. Start: requestStart. Request:
23024     navigationStart. Only page loads through the data reduction proxy are
23025     considered.
23026   </summary>
23027 </histogram>
23028
23029 <histogram name="PLT.PT_StartToCommit" units="milliseconds">
23030   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23031   <summary>
23032     This time is based on the NavigationTiming spec and is a more accurate
23033     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
23034   </summary>
23035 </histogram>
23036
23037 <histogram name="PLT.PT_StartToCommit_DataReductionProxy" units="milliseconds">
23038   <owner>bengr@chromium.org</owner>
23039   <owner>megjablon@chromium.org</owner>
23040   <summary>
23041     This time is based on the PerformanceTiming spec and is a more accurate
23042     version of PLT.StartToCommit. Start: requestStart. Commit: responseStart.
23043     Only page loads through the data reduction proxy are considered.
23044   </summary>
23045 </histogram>
23046
23047 <histogram name="PLT.PT_StartToFinish" units="milliseconds">
23048   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23049   <summary>
23050     This time is based on the NavigationTiming spec and is a more accurate
23051     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
23052   </summary>
23053 </histogram>
23054
23055 <histogram name="PLT.PT_StartToFinish_DataReductionProxy" units="milliseconds">
23056   <owner>bengr@chromium.org</owner>
23057   <owner>megjablon@chromium.org</owner>
23058   <summary>
23059     This time is based on the PerformanceTiming spec and is a more accurate
23060     version of PLT.StartToFinish. Start: requestStart. Finish: loadEventEnd.
23061     Only page loads through the data reduction proxy are considered.
23062   </summary>
23063 </histogram>
23064
23065 <histogram name="PLT.RequestToFinish" units="milliseconds">
23066   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23067   <summary>
23068     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot; ==
23069     time when user requested document.  &quot;Finish&quot; == after onload() and
23070     all resources are loaded.
23071   </summary>
23072 </histogram>
23073
23074 <histogram name="PLT.RequestToStart" units="milliseconds">
23075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23076   <summary>
23077     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
23078     time when user requested document. &quot;Start&quot;== time when renderer
23079     requested load of document, after any unload of last document.
23080   </summary>
23081 </histogram>
23082
23083 <histogram name="PLT.StartToCommit" units="milliseconds">
23084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23085   <summary>
23086     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
23087     when renderer requested load of document, after any unload of last document.
23088     &quot;Commit&quot;== time when renderer got first byte of document.
23089   </summary>
23090 </histogram>
23091
23092 <histogram name="PLT.StartToFinish" units="milliseconds">
23093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23094   <summary>
23095     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
23096     when renderer requested load of document, after any unload of last document.
23097     &quot;Finish&quot;==after onload() and all resources are loaded.
23098   </summary>
23099 </histogram>
23100
23101 <histogram name="PLT.StartToFinish.NoProxy.http">
23102   <obsolete>
23103     Deprecated as of 07/2014.
23104   </obsolete>
23105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23106   <summary>StartToFinish times when using http and no proxy.</summary>
23107 </histogram>
23108
23109 <histogram name="PLT.StartToFinish.NoProxy.https">
23110   <obsolete>
23111     Deprecated as of 07/2014.
23112   </obsolete>
23113   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23114   <summary>StartToFinish times when using https and no proxy.</summary>
23115 </histogram>
23116
23117 <histogram name="PLT.StartToFinish.Proxy.http">
23118   <obsolete>
23119     Deprecated as of 07/2014.
23120   </obsolete>
23121   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23122   <summary>StartToFinish times when using http over a proxy.</summary>
23123 </histogram>
23124
23125 <histogram name="PLT.StartToFinish.Proxy.https">
23126   <obsolete>
23127     Deprecated as of 07/2014.
23128   </obsolete>
23129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23130   <summary>StartToFinish times when using https over a proxy.</summary>
23131 </histogram>
23132
23133 <histogram name="PLT.UserTiming_Mark" units="milliseconds">
23134   <owner>pmeenan@chromium.org</owner>
23135   <summary>
23136     This time is based on the User Timing spec and measures the time from
23137     Navigation Timing navigationStart until the point where the page called
23138     performance.mark().
23139   </summary>
23140 </histogram>
23141
23142 <histogram name="PLT.UserTiming_MeasureDuration" units="milliseconds">
23143   <owner>pmeenan@chromium.org</owner>
23144   <summary>
23145     This time is based on the User Timing spec and reports the time between two
23146     arbitrary points defined by the page being loaded and directly matches the
23147     measurement exposed by performance.measure().
23148   </summary>
23149 </histogram>
23150
23151 <histogram name="Plugin.AvailabilityStatus.WidevineCdm"
23152     enum="PluginAvailabilityStatus">
23153   <owner>xhwang@chromium.org</owner>
23154   <summary>
23155     The availability status of Widevine CDM. In normal cases, this is reported
23156     per render process if EME API is used. This is not reported if EME API is
23157     not used. This could be reported multiple times per render process until
23158     PLUGIN_AVAILABLE is reported (which should be a rare case).
23159   </summary>
23160 </histogram>
23161
23162 <histogram name="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType">
23163   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23164   <summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
23165 </histogram>
23166
23167 <histogram name="Plugin.PpapiBrokerLoadErrorCode" units="code">
23168   <owner>xhwang@chromium.org</owner>
23169   <summary>The error code of a PPAPI broker load failure.</summary>
23170 </histogram>
23171
23172 <histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult">
23173   <owner>xhwang@chromium.org</owner>
23174   <summary>The result from an attempt to load a PPAPI broker.</summary>
23175 </histogram>
23176
23177 <histogram name="Plugin.PpapiPluginLoadErrorCode" units="code">
23178   <owner>xhwang@chromium.org</owner>
23179   <summary>The error code of a PPAPI plugin load failure.</summary>
23180 </histogram>
23181
23182 <histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult">
23183   <owner>xhwang@chromium.org</owner>
23184   <summary>The result from an attempt to load a PPAPI plugin.</summary>
23185 </histogram>
23186
23187 <histogram name="Power.BacklightLevelOnAC" units="%">
23188   <owner>derat@chromium.org</owner>
23189   <summary>
23190     The level of the backlight as a percentage when the user is on AC. Sampled
23191     every 30 seconds.
23192   </summary>
23193 </histogram>
23194
23195 <histogram name="Power.BacklightLevelOnBattery" units="%">
23196   <owner>derat@chromium.org</owner>
23197   <summary>
23198     The level of the backlight as a percentage when the user is on battery.
23199     Sampled every 30 seconds.
23200   </summary>
23201 </histogram>
23202
23203 <histogram name="Power.BatteryChargeHealth" units="%">
23204   <owner>derat@chromium.org</owner>
23205   <summary>
23206     Chrome OS battery charge health percentage.  Sampled once when device starts
23207     charging.
23208   </summary>
23209 </histogram>
23210
23211 <histogram name="Power.BatteryDischargeRate" units="mW">
23212   <owner>derat@chromium.org</owner>
23213   <summary>
23214     Chrome OS battery discharge rate in mW sampled every 30 seconds while the
23215     device runs on battery.
23216   </summary>
23217 </histogram>
23218
23219 <histogram name="Power.BatteryDischargeRateWhileSuspended" units="mW">
23220   <owner>derat@chromium.org</owner>
23221   <summary>
23222     Chrome OS battery discharge rate in mW while the system was suspended,
23223     sampled at resume. Only reported if the system was on battery power both
23224     before suspending and after resuming, if the energy level didn't increase
23225     while suspended (which would indicate that an AC adapter was connected), and
23226     if the system was suspended for at least a minute.
23227   </summary>
23228 </histogram>
23229
23230 <histogram name="Power.BatteryInfoSample" enum="BatteryInfoSampleResult">
23231   <owner>derat@chromium.org</owner>
23232   <summary>
23233     Counts the number of times we have read the battery status from sysfs and if
23234     it gave us sensible values.
23235   </summary>
23236 </histogram>
23237
23238 <histogram name="Power.BatteryRemainingAtEndOfSessionOnAC" units="%">
23239   <owner>derat@chromium.org</owner>
23240   <summary>
23241     Chrome OS remaining battery charge as percent of the maximum battery charge,
23242     sampled at the end of a user session when the device is on AC.
23243   </summary>
23244 </histogram>
23245
23246 <histogram name="Power.BatteryRemainingAtEndOfSessionOnBattery" units="%">
23247   <owner>derat@chromium.org</owner>
23248   <summary>
23249     Chrome OS remaining battery charge as percent of the maximum battery charge,
23250     sampled at the end of a user session when the device is on battery.
23251   </summary>
23252 </histogram>
23253
23254 <histogram name="Power.BatteryRemainingAtStartOfSessionOnAC" units="%">
23255   <owner>derat@chromium.org</owner>
23256   <summary>
23257     Chrome OS remaining battery charge as percent of the maximum battery charge,
23258     sampled at the start of a user session when the device is on AC.
23259   </summary>
23260 </histogram>
23261
23262 <histogram name="Power.BatteryRemainingAtStartOfSessionOnBattery" units="%">
23263   <owner>derat@chromium.org</owner>
23264   <summary>
23265     Chrome OS remaining battery charge as percent of the maximum battery charge,
23266     sampled at the start of a user session when the device is on battery.
23267   </summary>
23268 </histogram>
23269
23270 <histogram name="Power.BatteryRemainingCharge" units="%">
23271   <obsolete>
23272     Deprecated as of 03/2012, no longer being generated by powerd.
23273   </obsolete>
23274   <owner>derat@chromium.org</owner>
23275   <summary>
23276     Chrome OS remaining battery charge as percent of the maximum battery charge
23277     sampled when the device runs on battery.
23278   </summary>
23279 </histogram>
23280
23281 <histogram name="Power.BatteryRemainingWhenChargeStarts" units="%">
23282   <owner>derat@chromium.org</owner>
23283   <summary>
23284     Chrome OS remaining battery charge as percent of the maximum battery charge,
23285     sampled when charging starts.
23286   </summary>
23287 </histogram>
23288
23289 <histogram name="Power.BatteryTimeToEmpty" units="minutes">
23290   <obsolete>
23291     Deprecated as of 03/2012, no longer being generated by powerd.
23292   </obsolete>
23293   <owner>derat@chromium.org</owner>
23294   <summary>
23295     Chrome OS remaining time to empty battery in minutes sampled when the device
23296     runs on battery.
23297   </summary>
23298 </histogram>
23299
23300 <histogram name="Power.BitfixChunks">
23301   <owner>dianders@chromium.org</owner>
23302   <summary>
23303     Chrome OS (Snow RO firmware 2695.90.0 only) number of 8K chunks that were
23304     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
23305     around 97% of the time and a non-zero value around 3% of the time.
23306   </summary>
23307 </histogram>
23308
23309 <histogram name="Power.BitfixFixes">
23310   <owner>dianders@chromium.org</owner>
23311   <summary>
23312     Chrome OS (Snow RO firmware 2695.90.0 only) number of 4-byte words that were
23313     fixed (memory corruption corrected) for each suspend/resume cycle.  Expect 0
23314     around 97% of the time and a non-zero value around 3% of the time.  Would be
23315     exactly equal to Power.BitfixChunks if there were only one corrupted word in
23316     each chunk but is sometimes several times higher.
23317   </summary>
23318 </histogram>
23319
23320 <histogram name="Power.BrightnessAdjustOnAC" enum="PowerBrightnessAdjust">
23321   <obsolete>
23322     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
23323     Accel_BrightnessUp_F7 user actions instead.
23324   </obsolete>
23325   <owner>derat@chromium.org</owner>
23326   <summary>
23327     Number of times the user has adjusted brightness up and down while running
23328     on battery power.
23329   </summary>
23330 </histogram>
23331
23332 <histogram name="Power.BrightnessAdjustOnBattery" enum="PowerBrightnessAdjust">
23333   <obsolete>
23334     Deprecated as of 5/2013. See Accel_BrightnessDown_F6 and
23335     Accel_BrightnessUp_F7 user actions instead.
23336   </obsolete>
23337   <owner>derat@chromium.org</owner>
23338   <summary>
23339     Number of times the user has adjusted brightness up and down while running
23340     on AC power.
23341   </summary>
23342 </histogram>
23343
23344 <histogram name="Power.ChargerType" enum="PowerChargerType">
23345   <owner>derat@chromium.org</owner>
23346   <summary>
23347     External power supply type such as MAINS_CHARGER, USB_CHARGER,
23348     UNCONFIRMED_SPRING_CHARGER, SAFE_SPRING_CHARGER. A sample is reported each
23349     time a charger is connected to the device.
23350   </summary>
23351 </histogram>
23352
23353 <histogram name="Power.ExternalBrightnessReadResult"
23354     enum="ExternalDisplayReceiveResult">
23355   <owner>derat@chromium.org</owner>
23356   <summary>
23357     The result of attempting to read an external display's brightness on Chrome
23358     OS. A read attempt is made after successfully requesting the brightness (see
23359     Power.ExternalBrightnessRequestResult).
23360   </summary>
23361 </histogram>
23362
23363 <histogram name="Power.ExternalBrightnessRequestResult"
23364     enum="ExternalDisplaySendResult">
23365   <owner>derat@chromium.org</owner>
23366   <summary>
23367     The result of requesting an external display's brightness on Chrome OS. A
23368     request is sent when the user presses a brightness key and the current
23369     brightness is not already cached. A successful request is followed shortly
23370     thereafter by a read attempt (see Power.ExternalBrightnessReadResult).
23371   </summary>
23372 </histogram>
23373
23374 <histogram name="Power.ExternalBrightnessWriteResult"
23375     enum="ExternalDisplaySendResult">
23376   <owner>derat@chromium.org</owner>
23377   <summary>
23378     The result of attempting to change an external display's brightness on
23379     Chrome OS. A request is sent when the user presses a brightness key and the
23380     current brightness is either already cached or successfully loaded.
23381   </summary>
23382 </histogram>
23383
23384 <histogram name="Power.ExternalDisplayOpenResult"
23385     enum="ExternalDisplayOpenResult">
23386   <owner>derat@chromium.org</owner>
23387   <summary>
23388     The result of attempting to open an I2C device to control an external
23389     display's brightness on Chrome OS. An attempt is made when a display is
23390     connected to a device that lacks an internal display.
23391   </summary>
23392 </histogram>
23393
23394 <histogram name="Power.FirmwareResumeTimeOnAC" units="milliseconds">
23395   <owner>snanda@chromium.org</owner>
23396   <summary>
23397     The time that the firmware took to resume the Chrome OS device from
23398     suspend-to-RAM state when running on AC at pre-suspend time.
23399   </summary>
23400 </histogram>
23401
23402 <histogram name="Power.FirmwareResumeTimeOnBattery" units="milliseconds">
23403   <owner>snanda@chromium.org</owner>
23404   <summary>
23405     The time that the firmware took to resume the Chrome OS device from
23406     suspend-to-RAM state when running on battery at pre-suspend time.
23407   </summary>
23408 </histogram>
23409
23410 <histogram name="Power.IdleTimeAfterDimOnAC" units="milliseconds">
23411   <owner>derat@chromium.org</owner>
23412   <summary>
23413     Chrome OS user idle time since the screen dimmed sampled when the user
23414     becomes active again if the device runs on AC.
23415   </summary>
23416 </histogram>
23417
23418 <histogram name="Power.IdleTimeAfterDimOnBattery" units="milliseconds">
23419   <owner>derat@chromium.org</owner>
23420   <summary>
23421     Chrome OS user idle time since the screen dimmed sampled when the user
23422     becomes active again if the device runs on battery.
23423   </summary>
23424 </histogram>
23425
23426 <histogram name="Power.IdleTimeAfterScreenOffOnAC" units="milliseconds">
23427   <owner>derat@chromium.org</owner>
23428   <summary>
23429     Chrome OS user idle time since the screen turned off sampled when the user
23430     becomes active again if the device runs on AC.
23431   </summary>
23432 </histogram>
23433
23434 <histogram name="Power.IdleTimeAfterScreenOffOnBattery" units="milliseconds">
23435   <owner>derat@chromium.org</owner>
23436   <summary>
23437     Chrome OS user idle time since the screen turned off sampled when the user
23438     becomes active again if the device runs on battery.
23439   </summary>
23440 </histogram>
23441
23442 <histogram name="Power.IdleTimeOnAC" units="milliseconds">
23443   <owner>derat@chromium.org</owner>
23444   <summary>
23445     Chrome OS user idle time sampled when the user becomes active again if the
23446     device runs on AC.
23447   </summary>
23448 </histogram>
23449
23450 <histogram name="Power.IdleTimeOnBattery" units="milliseconds">
23451   <owner>derat@chromium.org</owner>
23452   <summary>
23453     Chrome OS user idle time sampled when the user becomes active again if the
23454     device runs on battery.
23455   </summary>
23456 </histogram>
23457
23458 <histogram name="Power.KernelResumeTimeOnAC" units="milliseconds">
23459   <owner>snanda@chromium.org</owner>
23460   <summary>
23461     The time that the kernel took to resume the Chrome OS device from
23462     suspend-to-RAM state when running on AC at pre-suspend time.
23463   </summary>
23464 </histogram>
23465
23466 <histogram name="Power.KernelResumeTimeOnBattery" units="milliseconds">
23467   <owner>snanda@chromium.org</owner>
23468   <summary>
23469     The time that the kernel took to resume the Chrome OS device from
23470     suspend-to-RAM state when running on battery at pre-suspend time.
23471   </summary>
23472 </histogram>
23473
23474 <histogram name="Power.KernelSuspendTimeOnAC" units="milliseconds">
23475   <owner>snanda@chromium.org</owner>
23476   <summary>
23477     The time that the kernel took to suspend-to-RAM the Chrome OS device when
23478     running on AC.
23479   </summary>
23480 </histogram>
23481
23482 <histogram name="Power.KernelSuspendTimeOnBattery" units="milliseconds">
23483   <owner>snanda@chromium.org</owner>
23484   <summary>
23485     The time that the kernel took to suspend-to-RAM the Chrome OS device when
23486     running on battery.
23487   </summary>
23488 </histogram>
23489
23490 <histogram name="Power.KeyboardBacklightLevel" units="%">
23491   <owner>derat@chromium.org</owner>
23492   <summary>
23493     The level of the keyboard backlight as a percentage. Sampled every 30
23494     seconds.
23495   </summary>
23496 </histogram>
23497
23498 <histogram name="Power.LengthOfSession" units="seconds">
23499   <owner>derat@chromium.org</owner>
23500   <summary>
23501     The length of time, in seconds, that a user spent in a single session.
23502     Values for this metric are clamped to 12 hours, so the last bucket should be
23503     considered to be including all metrics above 12 hours.
23504   </summary>
23505 </histogram>
23506
23507 <histogram name="Power.MilliConsumptionPerHourIosOnActive">
23508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23509   <summary>
23510     The average power consumption, measured in milli-units per hour, when sync
23511     invalidator listens to on_application_active events. Values for this metric
23512     are per session, i.e. from battery level at application entering foreground
23513     to returning to background, and normalized to an hourly average consumption.
23514     This is an iOS only measurement. Due to how iOS reports battery levels, it
23515     is likely to see many readings of 0.
23516   </summary>
23517 </histogram>
23518
23519 <histogram name="Power.MilliConsumptionPerHourOthers">
23520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23521   <summary>
23522     The average power consumption, measured in milli-units per hour, for other
23523     sync invalidator methods. Values for this metric are per session, i.e. from
23524     battery level at application entering foreground to returning to background,
23525     and normalized to an hourly average consumption. This is an iOS only
23526     measurement. Due to how iOS reports battery levels, it is likely to see many
23527     readings of 0.
23528   </summary>
23529 </histogram>
23530
23531 <histogram name="Power.MilliConsumptionPerHourP2P">
23532   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23533   <summary>
23534     The average power consumption, measured in milli-units per hour, when sync
23535     invalidator uses peer-to-peer notifications. Values for this metric are per
23536     session, i.e. from battery level at application entering foreground to
23537     returning to background, and normalized to an hourly average consumption.
23538     This is an iOS only measurement. Due to how iOS reports battery levels, it
23539     is likely to see many readings of 0.
23540   </summary>
23541 </histogram>
23542
23543 <histogram name="Power.MilliConsumptionPerHourServer">
23544   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23545   <summary>
23546     The average power consumption, measured in milli-units per hour, when sync
23547     invalidator uses server-based non-blocking invalidator. Values for this
23548     metric are per session, i.e. from battery level at application entering
23549     foreground to returning to background, and normalized to an hourly average
23550     consumption. This is an iOS only measurement. Due to how iOS reports battery
23551     levels, it is likely to see many readings of 0.
23552   </summary>
23553 </histogram>
23554
23555 <histogram name="Power.NumberOfAlsAdjustmentsPerSession">
23556   <owner>derat@chromium.org</owner>
23557   <summary>
23558     The number of times that the Automatic Light Sensor (ALS) adjusted the
23559     brightness during a session.  Values for this metric are clamped to 10k
23560     count, so the last bucket should be considered to be including all metrics
23561     above 10k.
23562   </summary>
23563 </histogram>
23564
23565 <histogram name="Power.NumberOfSessionsPerCharge">
23566   <owner>derat@chromium.org</owner>
23567   <summary>
23568     The number of user sessions that occured since the last time that the device
23569     was charged. Values for this metric are clamped at 10k, so the last bucket
23570     should be considered to include all metrics about 10k.
23571   </summary>
23572 </histogram>
23573
23574 <histogram name="Power.PowerButtonAcknowledgmentDelay" units="milliseconds">
23575   <owner>derat@chromium.org</owner>
23576   <summary>
23577     The amount of time between the user pressing the power button and Chrome
23578     acknowledging the button-down event on Chrome OS. Values for this metric are
23579     capped to two seconds.
23580   </summary>
23581 </histogram>
23582
23583 <histogram name="Power.PowerButtonDownTime" units="milliseconds">
23584   <owner>derat@chromium.org</owner>
23585   <summary>
23586     The amount of time between the user pressing the power button and releasing
23587     it on Chrome OS.
23588   </summary>
23589 </histogram>
23590
23591 <histogram name="Power.RetrySuspendCount">
23592   <obsolete>
23593     Deprecated Feb 2014 by Power.SuspendAttemptsBeforeCancel and
23594     Power.SuspendAttemptsBeforeSuccess.
23595   </obsolete>
23596   <owner>derat@chromium.org</owner>
23597   <summary>
23598     The number of times Chrome OS retried suspend due to previous failure.
23599   </summary>
23600 </histogram>
23601
23602 <histogram name="Power.ShutdownReason" enum="ShutdownReason">
23603   <owner>derat@chromium.org</owner>
23604   <summary>
23605     The reason for the Chrome OS power manager shutting down or rebooting the
23606     system.
23607   </summary>
23608 </histogram>
23609
23610 <histogram name="Power.SuspendAttempt" enum="SuspendAttempt">
23611   <owner>derat@chromium.org</owner>
23612   <owner>snanda@chromium.org</owner>
23613   <summary>
23614     The number of suspend attempts on Chrome OS. Samples are reported before
23615     each attempt, so this histogram may include cases where the system crashed
23616     instead of suspending.
23617   </summary>
23618 </histogram>
23619
23620 <histogram name="Power.SuspendAttemptsBeforeCancel">
23621   <owner>derat@chromium.org</owner>
23622   <owner>snanda@chromium.org</owner>
23623   <summary>
23624     The number of suspend attempts performed for a single suspend request (e.g.
23625     triggered by the lid being closed) that was eventually canceled on Chrome
23626     OS. This also includes requests that were canceled due to the system
23627     eventually shutting down due to repeated suspend failures.
23628   </summary>
23629 </histogram>
23630
23631 <histogram name="Power.SuspendAttemptsBeforeSuccess">
23632   <owner>derat@chromium.org</owner>
23633   <owner>snanda@chromium.org</owner>
23634   <summary>
23635     The number of suspend attempts performed for a single suspend request (e.g.
23636     triggered by the lid being closed) that eventually succeeded on Chrome OS.
23637     This includes the successful attempt.
23638   </summary>
23639 </histogram>
23640
23641 <histogram name="Power.SuspendResult" enum="SuspendResult">
23642   <owner>derat@chromium.org</owner>
23643   <owner>snanda@chromium.org</owner>
23644   <summary>
23645     The results of suspend attempts on Chrome OS. Samples are reported after
23646     each attempt.
23647   </summary>
23648 </histogram>
23649
23650 <histogram name="Power.SuspendStatus" enum="SuspendStatus">
23651   <obsolete>
23652     Deprecated Jan 2014 by Power.SuspendAttempt and Power.SuspendResult.
23653   </obsolete>
23654   <owner>derat@chromium.org</owner>
23655   <summary>Chrome OS suspend status.</summary>
23656 </histogram>
23657
23658 <histogram name="Power.ThermalAbortedFanTurnOn" units="%">
23659   <obsolete>
23660     No longer sent.
23661   </obsolete>
23662   <owner>derat@chromium.org</owner>
23663   <summary>
23664     The percentage of aborted fan attempts out of total fan attempts per
23665     session, where an abort is due to hysteresis.  This value is computed from
23666     boot and sent when powerd starts and then every 15 minutes afterwards.
23667   </summary>
23668 </histogram>
23669
23670 <histogram name="Power.ThermalMultipleFanTurnOn" units="%">
23671   <obsolete>
23672     No longer sent.
23673   </obsolete>
23674   <owner>derat@chromium.org</owner>
23675   <summary>
23676     The percentage of fan trip point passes that are more than one trip point.
23677     This value is computed from boot and sent when powerd starts and then every
23678     15 minutes afterwards.
23679   </summary>
23680 </histogram>
23681
23682 <histogram name="Power.TimeInSuspendAtBoot" units="minutes">
23683   <owner>derat@chromium.org</owner>
23684   <owner>snanda@chromium.org</owner>
23685   <summary>
23686     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at boot
23687     (i.e., the device most likely ran out of battery while in suspend).
23688   </summary>
23689 </histogram>
23690
23691 <histogram name="Power.TimeInSuspendAtResume" units="minutes">
23692   <owner>derat@chromium.org</owner>
23693   <owner>snanda@chromium.org</owner>
23694   <summary>
23695     Chrome OS time in minutes spent in suspend-to-RAM mode sampled at resume.
23696   </summary>
23697 </histogram>
23698
23699 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnAC">
23700   <owner>derat@chromium.org</owner>
23701   <summary>
23702     The number of times that the user adjusted the brightness during a session
23703     when on AC. Values for this metric are clamped to 10k count, so the last
23704     bucket should be considered to be including all metrics above 10k.
23705   </summary>
23706 </histogram>
23707
23708 <histogram name="Power.UserBrightnessAdjustmentsPerSessionOnBattery">
23709   <owner>derat@chromium.org</owner>
23710   <summary>
23711     The number of times that the user adjusted the brightness during a session
23712     when on battery. Values for this metric are clamped to 10k count, so the
23713     last bucket should be considered to be including all metrics above 10k.
23714   </summary>
23715 </histogram>
23716
23717 <histogram name="Precache.DownloadedNonPrecache" units="bytes">
23718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23719   <summary>
23720     The number of bytes that were downloaded over the network for HTTP/HTTPS
23721     fetches that were not motivated by precaching. Logged per-request.
23722   </summary>
23723 </histogram>
23724
23725 <histogram name="Precache.DownloadedPrecacheMotivated" units="bytes">
23726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23727   <summary>
23728     The number of bytes that were downloaded because of precaching. Logged
23729     per-request.
23730   </summary>
23731 </histogram>
23732
23733 <histogram name="Precache.Saved" units="bytes">
23734   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23735   <summary>
23736     The number of bytes during user browsing that were served from the cache,
23737     but would have been downloaded over a network if precaching was disabled.
23738     Logged per-request.
23739   </summary>
23740 </histogram>
23741
23742 <histogram name="Prerender.AbandonTimeUntilUsed" units="milliseconds">
23743   <owner>davidben@chromium.org</owner>
23744   <owner>tburkard@chromium.org</owner>
23745   <summary>
23746     Time from when a prerendered page is abandoned to when it is first used due
23747     to user navigation. If the page is swapped before begin abandoned, a zero is
23748     recorded.
23749   </summary>
23750 </histogram>
23751
23752 <histogram name="Prerender.CookieSendType" enum="PrerenderCookieSendType">
23753   <owner>tburkard@chromium.org</owner>
23754   <summary>
23755     Enumeration of what types of cookies were sent for a prerender.
23756   </summary>
23757 </histogram>
23758
23759 <histogram name="Prerender.CookieStatus" enum="PrerenderCookieStatus">
23760   <owner>tburkard@chromium.org</owner>
23761   <summary>Enumeration of what cookie actions a prerender caused.</summary>
23762 </histogram>
23763
23764 <histogram name="Prerender.Event" enum="PrerenderEvent">
23765   <owner>tburkard@chromium.org</owner>
23766   <summary>
23767     Enumeration of what events related to prerendering have occurred.
23768   </summary>
23769 </histogram>
23770
23771 <histogram name="Prerender.Events" enum="PrerenderHoverEvent">
23772   <obsolete>
23773     deprecated May 10 2012
23774   </obsolete>
23775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23776   <summary>Hover Event counts for prerendering.</summary>
23777 </histogram>
23778
23779 <histogram name="Prerender.FinalStatus" enum="PrerenderFinalStatus">
23780   <owner>tburkard@chromium.org</owner>
23781   <summary>
23782     Final status for prerender pages - either success, or why it was canceled.
23783   </summary>
23784 </histogram>
23785
23786 <histogram name="Prerender.FinalStatusMatchComplete"
23787     enum="PrerenderFinalStatus">
23788   <owner>tburkard@chromium.org</owner>
23789   <summary>
23790     Final status for prerender pages - either success, or why it was canceled.
23791     This is for the MatchComplete set of pages (including some pages that were
23792     not actually prerendered), to match the control group.
23793   </summary>
23794 </histogram>
23795
23796 <histogram name="Prerender.FractionPixelsFinalAtSwapin">
23797   <obsolete>
23798     Deprecated Jan 14 2014.
23799   </obsolete>
23800   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23801   <summary>
23802     For prerenders that are swapped in, the percentage of pixels that is already
23803     final at swap-in time compared to when the spinner stops.
23804   </summary>
23805 </histogram>
23806
23807 <histogram name="Prerender.HoverStats_TimeUntilClicked" units="milliseconds">
23808   <obsolete>
23809     deprecated May 10 2012
23810   </obsolete>
23811   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23812   <summary>
23813     Duration that a user hovers a link before clicking on it.
23814
23815     This is recorded for all pages loaded in a session.
23816   </summary>
23817 </histogram>
23818
23819 <histogram name="Prerender.HoverStats_TimeUntilDiscarded" units="milliseconds">
23820   <obsolete>
23821     deprecated May 10 2012
23822   </obsolete>
23823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23824   <summary>
23825     Duration that the mouse pointer hovers on a link before the mouse pointer
23826     moves off of it.
23827
23828     This is recorded for all pages loaded in a session.
23829   </summary>
23830 </histogram>
23831
23832 <histogram name="Prerender.LocalPredictorEvent"
23833     enum="PrerenderLocalPredictorEvents">
23834   <owner>tburkard@chromium.org</owner>
23835   <summary>
23836     Enumeration of what events related to the local predictor have occurred
23837   </summary>
23838 </histogram>
23839
23840 <histogram name="Prerender.LocalPredictorLoggedInLookupTime"
23841     units="milliseconds">
23842   <owner>tburkard@chromium.org</owner>
23843   <summary>
23844     Time to perform the LoggedIn Lookup for the local predictor. This operation
23845     checks whether a user his likely logged into a page that we would like to
23846     prerender.
23847   </summary>
23848 </histogram>
23849
23850 <histogram name="Prerender.LocalPredictorServiceLookupTime"
23851     units="milliseconds">
23852   <owner>tburkard@chromium.org</owner>
23853   <summary>
23854     Time to perform the Service Lookup for the local predictor. This operation
23855     queries a Google service to obtain pages to prerender, as well as whether
23856     prerender candidate pages are likely safe for prerendering.
23857   </summary>
23858 </histogram>
23859
23860 <histogram name="Prerender.LocalPredictorTimeUntilUsed" units="milliseconds">
23861   <owner>tburkard@chromium.org</owner>
23862   <summary>
23863     Time from when a prerendered page is started to when it is first used due to
23864     user navigation. If the page is never used, it is not included in this
23865     histogram.  This only refers to prerenders based on the local predictor.
23866   </summary>
23867 </histogram>
23868
23869 <histogram name="Prerender.LocalPredictorURLLookupTime" units="milliseconds">
23870   <owner>tburkard@chromium.org</owner>
23871   <summary>
23872     Time to perform the URL Lookup for the local predictor. This operation
23873     retrieves from the user's local browsing history the URLs corresponding to
23874     URLIDs.
23875   </summary>
23876 </histogram>
23877
23878 <histogram name="Prerender.LocalVisitCoreTransition"
23879     enum="PrerenderLocalVisitCoreTransition">
23880   <obsolete>
23881     deprecated Nov 16 2012
23882   </obsolete>
23883   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23884   <summary>
23885     The transition type for each new visit as recorded in the local visits
23886     database.
23887   </summary>
23888 </histogram>
23889
23890 <histogram name="Prerender.LocalVisitDatabaseSize">
23891   <obsolete>
23892     deprecated Nov 16 2012
23893   </obsolete>
23894   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23895   <summary>Size of the local visits database (number of entries).</summary>
23896 </histogram>
23897
23898 <histogram name="Prerender.LocalVisitEvents" enum="PrerenderLocalVisitEvents">
23899   <obsolete>
23900     deprecated Nov 16 2012
23901   </obsolete>
23902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23903   <summary>
23904     Enumeration of what events related to local visits have occurred
23905   </summary>
23906 </histogram>
23907
23908 <histogram name="Prerender.ModPagespeedHeader">
23909   <obsolete>
23910     Deprecated as of 10/2013.
23911   </obsolete>
23912   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
23913   <summary>
23914     Previous version of the Prerender.PagespeedHeader.* histograms.
23915   </summary>
23916 </histogram>
23917
23918 <histogram name="Prerender.NetworkBytes.TotalForProfile" units="bytes">
23919   <obsolete>
23920     Deprecated May 13th 2014, use Prerender.NetworkBytesTotalForProfile instead.
23921   </obsolete>
23922   <owner>hajimehoshi@chromium.org</owner>
23923   <owner>jkarlin@chromium.org</owner>
23924   <owner>kouhei@chromium.org</owner>
23925   <summary>
23926     Number of bytes transferred on the network for URLRequests (not including
23927     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
23928     deletion.  Includes prerender bytes.  Bytes are only counted when
23929     prerendering is enabled and not in a control group.  The sum of the
23930     distribution for a single user represents all of that user's network
23931     transfers for resource for that time period while prerendering was enabled.
23932   </summary>
23933 </histogram>
23934
23935 <histogram name="Prerender.NetworkBytes.Used" units="bytes">
23936   <obsolete>
23937     Deprecated May 13th 2014, use Prerender.NetworkBytes.Used instead.
23938   </obsolete>
23939   <owner>hajimehoshi@chromium.org</owner>
23940   <owner>jkarlin@chromium.org</owner>
23941   <owner>kouhei@chromium.org</owner>
23942   <summary>
23943     Number of bytes transferred on the network for URLRequests (not including
23944     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
23945     used).
23946   </summary>
23947 </histogram>
23948
23949 <histogram name="Prerender.NetworkBytes.Wasted" units="bytes">
23950   <obsolete>
23951     Deprecated May 13th 2014, use Prerender.NetworkBytes.Wasted instead.
23952   </obsolete>
23953   <owner>hajimehoshi@chromium.org</owner>
23954   <owner>jkarlin@chromium.org</owner>
23955   <owner>kouhei@chromium.org</owner>
23956   <summary>
23957     Number of bytes transferred on the network for URLRequests (not including
23958     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
23959   </summary>
23960 </histogram>
23961
23962 <histogram name="Prerender.NetworkBytesTotalForProfile" units="bytes">
23963   <owner>hajimehoshi@chromium.org</owner>
23964   <owner>jkarlin@chromium.org</owner>
23965   <owner>kouhei@chromium.org</owner>
23966   <summary>
23967     Number of bytes transferred on the network for URLRequests (not including
23968     HTTP/TLS/TCP/IP overhead).  Reported on event of a PrerenderContents
23969     deletion.  Includes prerender bytes.  Bytes are only counted when
23970     prerendering is enabled and not in a control group.  The sum of the
23971     distribution for a single user represents all of that user's network
23972     transfers for resource for that time period while prerendering was enabled.
23973   </summary>
23974 </histogram>
23975
23976 <histogram name="Prerender.NetworkBytesUsed" units="bytes">
23977   <owner>hajimehoshi@chromium.org</owner>
23978   <owner>jkarlin@chromium.org</owner>
23979   <owner>kouhei@chromium.org</owner>
23980   <summary>
23981     Number of bytes transferred on the network for URLRequests (not including
23982     HTTP/TLS/TCP/IP overhead) for a prerender that was used (or would have been
23983     used).
23984   </summary>
23985 </histogram>
23986
23987 <histogram name="Prerender.NetworkBytesWasted" units="bytes">
23988   <owner>hajimehoshi@chromium.org</owner>
23989   <owner>jkarlin@chromium.org</owner>
23990   <owner>kouhei@chromium.org</owner>
23991   <summary>
23992     Number of bytes transferred on the network for URLRequests (not including
23993     HTTP/TLS/TCP/IP overhead) for a prerender that was not used.
23994   </summary>
23995 </histogram>
23996
23997 <histogram name="Prerender.OmniboxNavigationsCouldPrerender">
23998   <owner>tburkard@chromium.org</owner>
23999   <summary>
24000     A boolean that indicates whether the Omnibox navigation being committed
24001     could have been prerendered by the Omnibox Prerender system. This provides
24002     an upper bound for Prerender.OmniboxNavigationsUsedPrerenderCount and allows
24003     the potential for Omnibox Prerendering coverage to be understood. If Omnibox
24004     Prerendering is disabled, this histogram will register a 'false' entry. The
24005     total count is the equivalent of the deprecated
24006     NetworkActionPredictor.NavigationCount histogram.
24007   </summary>
24008 </histogram>
24009
24010 <histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount">
24011   <owner>tburkard@chromium.org</owner>
24012   <summary>
24013     The number of navigations that use a prerender initiated from the Omnibox.
24014     The count is incremented when the Prerendered tab is swapped in if the
24015     Prerender was initiated by the Omnibox, which obviously requires
24016     Prerendering from the Omnibox to be enabled.
24017   </summary>
24018 </histogram>
24019
24020 <histogram name="Prerender.OmniboxPrerenderCount">
24021   <owner>tburkard@chromium.org</owner>
24022   <summary>
24023     The number of prerenders initiated from the Omnibox. This is incremented
24024     when the NetworkActionPredictor suggests Prerendering as an optimal strategy
24025     given the text the user has entered and the Autocomplete suggestion
24026     currently selected. It is only incremented if Prerendering from the Omnibox
24027     is enabled.
24028   </summary>
24029 </histogram>
24030
24031 <histogram name="Prerender.PagespeedHeader.ServerCounts"
24032     enum="PagespeedHeaderServerType">
24033   <owner>tburkard@chromium.org</owner>
24034   <summary>
24035     The number of responses received bucketed into the range [0,4]: bucket 0 is
24036     the total number of responses received; bucket 1 is the number of responses
24037     received with an X-Mod-Pagespeed header [indicating a mod_pagespeed server];
24038     bucket 2 is the number of responses received with an X-Page-Speed header and
24039     a header value in the X-Mod-Pagespeed format (a.b.c.d-e) [indicating an
24040     ngx_pagespeed server]; bucket 3 is the number of responses received with an
24041     X-Page-Speed header and a header value in the PageSpeed Service format
24042     (a_b_c) [indicating a PSS server]; and bucket 4 is the number of responses
24043     received with an X-Page-Speed header and a header value in neither of the
24044     preceding formats [indicating some other server; IISpeed is the only known
24045     one at this stage].
24046   </summary>
24047 </histogram>
24048
24049 <histogram name="Prerender.PagespeedHeader.VersionCounts"
24050     enum="PagespeedVersion">
24051   <owner>tburkard@chromium.org</owner>
24052   <summary>
24053     The number of responses received that either have an X-Mod-Pagespeed header
24054     or have an X-Page-Speed header with a value in the X-Mod-Pagespeed format
24055     (a.b.c.d-e), bucketed into the range [1,99]: bucket 1 is for header values
24056     that aren't in the a.b.c.d-e format, the remaining buckets are an encoding
24057     of the value: 2 + 2 * (max(c, 10) - 10) + (d &gt; 1 ? 1 : 0). The rationale
24058     is that 'c' is incremented with each new release and 'd' is initially 0 but
24059     is incremented for each patch to a release.
24060   </summary>
24061 </histogram>
24062
24063 <histogram name="Prerender.PageviewEvents" enum="PrerenderPageviewEvents">
24064   <obsolete>
24065     deprecated Nov 16 2012
24066   </obsolete>
24067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24068   <summary>Types of pages rendered.</summary>
24069 </histogram>
24070
24071 <histogram name="Prerender.PageVisitedStatus" enum="Boolean">
24072   <owner>tburkard@chromium.org</owner>
24073   <summary>
24074     Indicates whether the user has ever visited (in the past) a URL for which a
24075     prerender is launched.
24076   </summary>
24077 </histogram>
24078
24079 <histogram name="Prerender.PerceivedPageLoadTime_Control" units="milliseconds">
24080   <obsolete>
24081     Deprecated 03/24/11.  Replaced by
24082     Prerender.PerceivedPLT_ContentPrefetchPrerenderControl.
24083   </obsolete>
24084   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24085   <summary>
24086     Time from when a user navigates to a page to when it loads. Since the pages
24087     may start loading before the user navigates to it, this does not include any
24088     portion of load prior to navigation.
24089
24090     This particular histogram is for all page loads for users who do not have
24091     prerendering enabled.
24092   </summary>
24093 </histogram>
24094
24095 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchControl"
24096     units="milliseconds">
24097   <obsolete>
24098     Deprecated 03/24/11.   Replaced by
24099     Prerender.PerceivedPLTMatched_ContentPrefetchPrerenderControl.
24100   </obsolete>
24101   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24102   <summary>
24103     Time from when a user navigates to a page to when it loads. Since the pages
24104     may start loading before the user navigates to it, this does not include any
24105     portion of load prior to navigation.
24106
24107     This particular histogram is only for pages that would have been prerendered
24108     if the user had prerender enabled.
24109   </summary>
24110 </histogram>
24111
24112 <histogram name="Prerender.PerceivedPageLoadTime_PrerenderMatchTreatment"
24113     units="milliseconds">
24114   <obsolete>
24115     Deprecated 03/24/11.   Replaced by
24116     Prerender.PerceivedPLTMatched_ContentPrefetchPrerender.
24117   </obsolete>
24118   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24119   <summary>
24120     Time from when a user navigates to a page to when it loads. Since the pages
24121     may start loading before the user navigates to it, this does not include any
24122     portion of load prior to navigation.
24123
24124     This particular histogram is for all prerendered page loads for users who
24125     have prerender enabled.
24126   </summary>
24127 </histogram>
24128
24129 <histogram name="Prerender.PerceivedPageLoadTime_Treatment"
24130     units="milliseconds">
24131   <obsolete>
24132     Deprecated 03/24/11.   Replaced by
24133     Prerender.PerceivedPLT_ContentPrefetchPrerender.
24134   </obsolete>
24135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24136   <summary>
24137     Time from when a user navigates to a page to when it loads. Since the pages
24138     may start loading before the user navigates to it, this does not include any
24139     portion of load prior to navigation.
24140
24141     This particular histogram is for all page loads for users who have
24142     prerendering enabled.
24143   </summary>
24144 </histogram>
24145
24146 <histogram name="Prerender.PerceivedPageLoadTime_WindowControl"
24147     units="milliseconds">
24148   <obsolete>
24149     Deprecated 03/24/11.   Replaced by
24150     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerenderControl.
24151   </obsolete>
24152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24153   <summary>
24154     Time from when a user navigates to a page to when it loads. Since the pages
24155     may start loading before the user navigates to it, this does not include any
24156     portion of load prior to navigation.
24157
24158     This particular histogram is for all page loads within 30 seconds after a
24159     prefetch tag is seen for users who do not have prerendering enabled.
24160   </summary>
24161 </histogram>
24162
24163 <histogram name="Prerender.PerceivedPageLoadTime_WindowTreatment"
24164     units="milliseconds">
24165   <obsolete>
24166     Deprecated 03/24/11.   Replaced by
24167     Prerender.PerceivedPLTWindowed_ContentPrefetchPrerender.
24168   </obsolete>
24169   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24170   <summary>
24171     Time from when a user navigates to a page to when it loads. Since the pages
24172     may start loading before the user navigates to it, this does not include any
24173     portion of load pre navigation.
24174
24175     This particular histogram is for all page loads within 30 seconds after a
24176     prefetch tag is seen for users who have prerendering enabled.
24177   </summary>
24178 </histogram>
24179
24180 <histogram name="Prerender.PerceivedPLT" units="milliseconds">
24181   <owner>tburkard@chromium.org</owner>
24182   <summary>
24183     Time from when a user navigates to a page to when it loads. Since the pages
24184     may start loading before the user navigates to it, this does not include any
24185     portion of load prior to navigation.
24186
24187     This is recorded for all pages loaded in a session.
24188   </summary>
24189 </histogram>
24190
24191 <histogram name="Prerender.PerceivedPLTFirstAfterMiss" units="milliseconds">
24192   <owner>tburkard@chromium.org</owner>
24193   <summary>
24194     Time from when a user navigates to a page to when it loads. Since the pages
24195     may start loading before the user navigates to it, this does not include any
24196     portion of load prior to navigation.
24197
24198     This is recorded for the first page load completing immediately after a
24199     prerender.
24200   </summary>
24201 </histogram>
24202
24203 <histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"
24204     units="milliseconds">
24205   <owner>tburkard@chromium.org</owner>
24206   <summary>
24207     Time from when a user navigates to a page to when it loads. Since the pages
24208     may start loading before the user navigates to it, this does not include any
24209     portion of load prior to navigation.
24210
24211     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
24212     There are two types: Any, and Non-overlapping.  The latter only applies to
24213     page loads initiated after the prerender.  This variable records cases where
24214     only Any triggered.
24215   </summary>
24216 </histogram>
24217
24218 <histogram name="Prerender.PerceivedPLTFirstAfterMissBoth" units="milliseconds">
24219   <owner>tburkard@chromium.org</owner>
24220   <summary>
24221     Time from when a user navigates to a page to when it loads. Since the pages
24222     may start loading before the user navigates to it, this does not include any
24223     portion of load prior to navigation.
24224
24225     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
24226     There are two types: Any, and Non-overlapping.  The latter only applies to
24227     page loads initiated after the prerender.  This variable records cases where
24228     both triggered.
24229   </summary>
24230 </histogram>
24231
24232 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"
24233     units="milliseconds">
24234   <owner>tburkard@chromium.org</owner>
24235   <summary>
24236     Time from when a user navigates to a page to when it loads. Since the pages
24237     may start loading before the user navigates to it, this does not include any
24238     portion of load prior to navigation.
24239
24240     This is recorded for the first page load completing immediately after a
24241     prerender, but which has also started after the prerender has been
24242     initiated.
24243   </summary>
24244 </histogram>
24245
24246 <histogram name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"
24247     units="milliseconds">
24248   <owner>tburkard@chromium.org</owner>
24249   <summary>
24250     Time from when a user navigates to a page to when it loads. Since the pages
24251     may start loading before the user navigates to it, this does not include any
24252     portion of load prior to navigation.
24253
24254     &quot;FirstAfterMiss&quot; means the first pageload after a prerender miss.
24255     There are two types: Any, and Non-overlapping.  The latter only applies to
24256     page loads initiated after the prerender.  This variable records cases where
24257     only Non-overlapping triggered.
24258   </summary>
24259 </histogram>
24260
24261 <histogram name="Prerender.PerceivedPLTMatched" units="milliseconds">
24262   <owner>tburkard@chromium.org</owner>
24263   <summary>
24264     Time from when a user navigates to a page to when it loads. Since the pages
24265     may start loading before the user navigates to it, this does not include any
24266     portion of load prior to navigation.
24267
24268     This is recorded only for prerendered pages, or for pages which would have
24269     been prerendered in the control case.
24270   </summary>
24271 </histogram>
24272
24273 <histogram name="Prerender.PerceivedPLTMatchedComplete" units="milliseconds">
24274   <owner>tburkard@chromium.org</owner>
24275   <summary>
24276     Time from when a user navigates to a page to when it loads. Since the pages
24277     may start loading before the user navigates to it, this does not include any
24278     portion of load prior to navigation.
24279
24280     This is recorded only for prerendered pages, or for pages which would have
24281     been prerendered in the control case.
24282
24283     In MatchedComplete, the prerender group also contains cancelled prerenders,
24284     so as to produce a perfect match of page views attributed this group in the
24285     prerender group with those attributed to this group in the control group.
24286   </summary>
24287 </histogram>
24288
24289 <histogram name="Prerender.PerceivedPLTWindowed" units="milliseconds">
24290   <owner>tburkard@chromium.org</owner>
24291   <summary>
24292     Time from when a user navigates to a page to when it loads. Since the pages
24293     may start loading before the user navigates to it, this does not include any
24294     portion of load prior to navigation.
24295
24296     This is recorded for all page loads which happen within 30 seconds after a
24297     prefetch tag is observed.
24298   </summary>
24299 </histogram>
24300
24301 <histogram name="Prerender.PerceivedPLTWindowNotMatched" units="milliseconds">
24302   <owner>tburkard@chromium.org</owner>
24303   <summary>
24304     Time from when a user navigates to a page to when it loads. Since the pages
24305     may start loading before the user navigates to it, this does not include any
24306     portion of load prior to navigation.
24307
24308     This is recorded for all page loads which happen within 30 seconds after a
24309     prefetch tag is observed and which do not correspond to a prerender tag.
24310   </summary>
24311 </histogram>
24312
24313 <histogram name="Prerender.PercentLoadDoneAtSwapin">
24314   <owner>tburkard@chromium.org</owner>
24315   <summary>
24316     For prerenders that are swapped in, the percentage of the time from load
24317     start until the onload event fires that has elapsed at the time of the
24318     swapin.
24319   </summary>
24320 </histogram>
24321
24322 <histogram name="Prerender.PeriodicCleanupDeleteContentsTime"
24323     units="milliseconds">
24324   <owner>tburkard@chromium.org</owner>
24325   <summary>
24326     How long the cleanup portion of PrerenderManager::PeriodicCleanup takes, to
24327     measure jank.
24328   </summary>
24329 </histogram>
24330
24331 <histogram name="Prerender.PeriodicCleanupResourceCheckTime"
24332     units="milliseconds">
24333   <owner>tburkard@chromium.org</owner>
24334   <summary>
24335     How long the resource check portion of PrerenderManager::PeriodicCleanup
24336     takes, to measure jank.
24337   </summary>
24338 </histogram>
24339
24340 <histogram name="Prerender.PrerenderCountOf3Max">
24341   <owner>tburkard@chromium.org</owner>
24342   <summary>
24343     After launching a prerender, how many simultanious prerenders are recorded
24344     as running, out of a maximum of three.
24345   </summary>
24346 </histogram>
24347
24348 <histogram name="Prerender.PrerenderNotSwappedInPLT" units="milliseconds">
24349   <owner>tburkard@chromium.org</owner>
24350   <summary>
24351     For prerenders that finish loading before they are ever swapped in, their
24352     page load time until the onload event fires.
24353   </summary>
24354 </histogram>
24355
24356 <histogram name="Prerender.PrerendersPerSessionCount">
24357   <owner>tburkard@chromium.org</owner>
24358   <summary>
24359     The number of sessions that have at least X successful prerenders.
24360   </summary>
24361 </histogram>
24362
24363 <histogram name="Prerender.RelTypesLinkAdded" enum="PrerenderRelTypes">
24364   <owner>tburkard@chromium.org</owner>
24365   <summary>
24366     For each prerender link added to a document, records the rel types present
24367     on the link element.
24368   </summary>
24369 </histogram>
24370
24371 <histogram name="Prerender.RelTypesLinkStarted" enum="PrerenderRelTypes">
24372   <owner>tburkard@chromium.org</owner>
24373   <summary>
24374     For each prerender in a document which starts prerendering, records the rel
24375     types present on the link element.
24376   </summary>
24377 </histogram>
24378
24379 <histogram name="Prerender.RendererIdleTime" units="milliseconds">
24380   <obsolete>
24381     deprecated Nov 16 2012
24382   </obsolete>
24383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24384   <summary>
24385     This is the time from when a prerendered page finishes loading to when it is
24386     displayed, as measured by the renderer process. When a page is displayed
24387     before it finishes loading, no value is recorded in this histogram.
24388   </summary>
24389 </histogram>
24390
24391 <histogram name="Prerender.RendererPerceivedPLT" units="milliseconds">
24392   <obsolete>
24393     deprecated Nov 16 2012
24394   </obsolete>
24395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24396   <summary>
24397     Perceived load time of a page, as measured by the renderer process. For
24398     non-prerendered pages, this is just BeginToFinish. For displayed prerendered
24399     pages, this is the time from when the prerendered page is moved into a
24400     TabContents until finish. &quot;Finish&quot; == after onload() and all
24401     resources are loaded. Note that this is 0 if the loading finishes before the
24402     page is moved into a TabContents.
24403   </summary>
24404 </histogram>
24405
24406 <histogram name="Prerender.RendererPerceivedPLTMatched" units="milliseconds">
24407   <obsolete>
24408     deprecated Nov 16 2012
24409   </obsolete>
24410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24411   <summary>
24412     Perceived load time of a prerendered page that is displayed, as measured by
24413     the renderer process. This is the time from when the prerendered page is
24414     moved into a TabContents until finish. &quot;Finish&quot; == after onload()
24415     and all resources are loaded. Note that this is 0 if the loading finishes
24416     before the page is moved into a TabContents.
24417   </summary>
24418 </histogram>
24419
24420 <histogram name="Prerender.RendererTimeUntilDisplay" units="milliseconds">
24421   <obsolete>
24422     deprecated Nov 16 2012
24423   </obsolete>
24424   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24425   <summary>
24426     The time elapsed between when the prerendering of a page starts and when the
24427     page is displayed, as measured by the renderer process. Prerendered pages
24428     discarded without being displayed are excluded from this count.
24429   </summary>
24430 </histogram>
24431
24432 <histogram name="Prerender.SchemeCancelReason"
24433     enum="PrerenderSchemeCancelReason">
24434   <owner>tburkard@chromium.org</owner>
24435   <summary>
24436     The detailed reason why a prerender is canceled with
24437     FINAL_STATUS_UNSUPPORTED_SCHEME
24438   </summary>
24439 </histogram>
24440
24441 <histogram name="Prerender.Sessions" enum="PrerenderMode">
24442   <obsolete>
24443     deprecated Nov 16 2012
24444   </obsolete>
24445   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24446   <summary>Enumeration of how prerender was used per session.</summary>
24447 </histogram>
24448
24449 <histogram name="Prerender.SessionStorageNamespaceMergeTime"
24450     units="milliseconds">
24451   <owner>tburkard@chromium.org</owner>
24452   <summary>Time to perform the session storage namespace merge.</summary>
24453 </histogram>
24454
24455 <histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"
24456     units="milliseconds">
24457   <owner>tburkard@chromium.org</owner>
24458   <summary>
24459     For simulated local browsing prerendering, the baseline PLT of pages without
24460     any prerendering for pages that would be prerendered.
24461   </summary>
24462 </histogram>
24463
24464 <histogram name="Prerender.SimulatedLocalBrowsingPLT" units="milliseconds">
24465   <owner>tburkard@chromium.org</owner>
24466   <summary>
24467     For simulated local browsing prerendering, the estimated PLT of pages with
24468     prerendering enabled for pages that would be prerendered.
24469   </summary>
24470 </histogram>
24471
24472 <histogram name="Prerender.TabContentsDeleterSuppressedDialog"
24473     enum="BooleanSuppressed">
24474   <owner>tburkard@chromium.org</owner>
24475   <summary>
24476     A boolean that indicates how often we suppress a dialog from a tab when
24477     swapping it with a prerender.
24478   </summary>
24479 </histogram>
24480
24481 <histogram name="Prerender.TabContentsDeleterTimeout"
24482     enum="BooleanCloseTimeout">
24483   <owner>tburkard@chromium.org</owner>
24484   <summary>
24485     A boolean that indicates how often we fail to delete an old prerendered tab
24486     before the timeout.
24487   </summary>
24488 </histogram>
24489
24490 <histogram name="Prerender.TabHelperEvent" enum="PrerenderTabHelperEvents">
24491   <owner>tburkard@chromium.org</owner>
24492   <summary>
24493     Enumeration of what events related to the TabHelper class have occurred.
24494   </summary>
24495 </histogram>
24496
24497 <histogram name="Prerender.TimeBetweenPrerenderRequests" units="milliseconds">
24498   <owner>tburkard@chromium.org</owner>
24499   <summary>Time between subsequent prerender requests.</summary>
24500 </histogram>
24501
24502 <histogram name="Prerender.TimeSinceLastRecentVisit" units="milliseconds">
24503   <owner>tburkard@chromium.org</owner>
24504   <summary>
24505     The time elapsed between the most recent visit to a URL and when an
24506     attempted prerender of the same URL is cancelled with
24507     FINAL_STATUS_RECENTLY_VISITED.
24508   </summary>
24509 </histogram>
24510
24511 <histogram name="Prerender.TimeToClick" units="milliseconds">
24512   <obsolete>
24513     deprecated Nov 16 2012
24514   </obsolete>
24515   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24516   <summary>Duration that a user hovers a link before clicking on it.</summary>
24517 </histogram>
24518
24519 <histogram name="Prerender.TimeUntilUsed" units="milliseconds">
24520   <obsolete>
24521     deprecated Nov 16 2012.  See Prerender.TimeUntilUsed2, which has a larger
24522     range.
24523   </obsolete>
24524   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24525   <summary>
24526     Time from when a prerendered page is started to when it is first used due to
24527     user navigation. If the page is never used, it is not included in this
24528     histogram.
24529   </summary>
24530 </histogram>
24531
24532 <histogram name="Prerender.TimeUntilUsed2" units="milliseconds">
24533   <owner>tburkard@chromium.org</owner>
24534   <summary>
24535     Time from when a prerendered page is started to when it is first used due to
24536     user navigation. If the page is never used, it is not included in this
24537     histogram.
24538   </summary>
24539 </histogram>
24540
24541 <histogram name="PrinterService.PrinterServiceEvent"
24542     enum="PrinterServiceEventType">
24543   <owner>vitalybuka@chromium.org</owner>
24544   <summary>
24545     Count of events in PrinterService on ChromeOS related to USB printers.
24546   </summary>
24547 </histogram>
24548
24549 <histogram name="PrintPreview.DestinationAction"
24550     enum="PrintPreviewPrintDestinationBuckets">
24551   <owner>vitalybuka@chromium.org</owner>
24552   <summary>
24553     Actions performed by the user when the print destination search widget is
24554     shown to the user.
24555   </summary>
24556 </histogram>
24557
24558 <histogram name="PrintPreview.FontType" enum="PrintPreviewFontTypeType">
24559   <owner>vitalybuka@chromium.org</owner>
24560   <summary>
24561     Count of font file formats embeeded in print preview PDFs. These numbers are
24562     biased by what the platforms supports in terms of detection.
24563   </summary>
24564 </histogram>
24565
24566 <histogram name="PrintPreview.GcpPromo" enum="PrintPreviewGcpPromoBuckets">
24567   <owner>vitalybuka@chromium.org</owner>
24568   <summary>
24569     Actions performed by the user when the Google Cloud Print add-printers
24570     promotion is shown to the user.
24571   </summary>
24572 </histogram>
24573
24574 <histogram name="PrintPreview.InitialDisplayTime" units="milliseconds">
24575   <owner>vitalybuka@chromium.org</owner>
24576   <summary>
24577     Time from when print preview is intiated until the intial preview is sent to
24578     the preview tab for rendering.
24579   </summary>
24580 </histogram>
24581
24582 <histogram name="PrintPreview.InitializationTime" units="milliseconds">
24583   <owner>vitalybuka@chromium.org</owner>
24584   <summary>
24585     Time from when print preview is intiated until the preview PDF generation is
24586     started.
24587   </summary>
24588 </histogram>
24589
24590 <histogram name="PrintPreview.ManagePrinters">
24591   <owner>vitalybuka@chromium.org</owner>
24592   <summary>
24593     Count the number of requests received to show the manage printers dialog.
24594   </summary>
24595 </histogram>
24596
24597 <histogram name="PrintPreview.NumberOfPrinters">
24598   <owner>vitalybuka@chromium.org</owner>
24599   <summary>
24600     Count the total number of printers shown in destination drop down list.
24601   </summary>
24602 </histogram>
24603
24604 <histogram name="PrintPreview.PageCount.Initial">
24605   <owner>vitalybuka@chromium.org</owner>
24606   <summary>
24607     The page count of the initial print preview, a.k.a. the total number of
24608     pages in documents to be printed.
24609   </summary>
24610 </histogram>
24611
24612 <histogram name="PrintPreview.PageCount.PrintToCloudPrint">
24613   <owner>vitalybuka@chromium.org</owner>
24614   <summary>
24615     The final page count (after page selection) of documents printed to a cloud
24616     printer.
24617   </summary>
24618 </histogram>
24619
24620 <histogram name="PrintPreview.PageCount.PrintToCloudPrintWebDialog">
24621   <owner>vitalybuka@chromium.org</owner>
24622   <summary>
24623     The final page count (after page selection) of documents printed to a cloud
24624     printer using web dialog.
24625   </summary>
24626 </histogram>
24627
24628 <histogram name="PrintPreview.PageCount.PrintToPDF">
24629   <owner>vitalybuka@chromium.org</owner>
24630   <summary>
24631     The final page count (after page selection) of documents printed to PDF.
24632   </summary>
24633 </histogram>
24634
24635 <histogram name="PrintPreview.PageCount.PrintToPrinter">
24636   <owner>vitalybuka@chromium.org</owner>
24637   <summary>
24638     The final page count (after page selection) of documents printed to a
24639     printer.
24640   </summary>
24641 </histogram>
24642
24643 <histogram name="PrintPreview.PageCount.SystemDialog">
24644   <owner>vitalybuka@chromium.org</owner>
24645   <summary>
24646     The final page count (after page selection) of documents printed using
24647     system dialog.
24648   </summary>
24649 </histogram>
24650
24651 <histogram name="PrintPreview.PreviewEvent" enum="PrintPreviewHelperEvents">
24652   <owner>vitalybuka@chromium.org</owner>
24653   <summary>Print preview events.</summary>
24654 </histogram>
24655
24656 <histogram name="PrintPreview.PrintSettings" enum="PrintSettings">
24657   <owner>vitalybuka@chromium.org</owner>
24658   <summary>
24659     Track the popularity of print settings. (Settings when printing to PDF are
24660     excluded from this statistic.)
24661   </summary>
24662 </histogram>
24663
24664 <histogram name="PrintPreview.PrintSettingsUi"
24665     enum="PrintPreviewPrintSettingsUiBuckets">
24666   <owner>alekseys@chromium.org</owner>
24667   <owner>vitalybuka@chromium.org</owner>
24668   <summary>
24669     Actions performed by the user interacting with print settings UI elements.
24670   </summary>
24671 </histogram>
24672
24673 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeCancel">
24674   <owner>vitalybuka@chromium.org</owner>
24675   <summary>
24676     The number of times regenerate preview requests received before the user
24677     clicked the cancel button.
24678   </summary>
24679 </histogram>
24680
24681 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforeFirstData">
24682   <owner>vitalybuka@chromium.org</owner>
24683   <summary>
24684     The number of times regenerate preview requests received before the first
24685     preview data is availible.
24686   </summary>
24687 </histogram>
24688
24689 <histogram name="PrintPreview.RegeneratePreviewRequest.BeforePrint">
24690   <owner>vitalybuka@chromium.org</owner>
24691   <summary>
24692     The number of times regenerate preview requests received before the user
24693     clicked the print button.
24694   </summary>
24695 </histogram>
24696
24697 <histogram name="PrintPreview.RenderAndGeneratePDFTime" units="milliseconds">
24698   <owner>vitalybuka@chromium.org</owner>
24699   <summary>
24700     Time taken to render and generate PDF for print preview. (Includes time to
24701     reflow the page back to normal, but not the time to reflow the page to
24702     prepare for printing.)
24703   </summary>
24704 </histogram>
24705
24706 <histogram name="PrintPreview.RenderAndGeneratePDFTimeAvgPerPage"
24707     units="milliseconds">
24708   <owner>vitalybuka@chromium.org</owner>
24709   <summary>
24710     Time taken to render and generate PDF for print preview divided by the
24711     number of pages. (Includes time to reflow the page back to normal, but not
24712     the time to reflow the page to prepare for printing.)
24713   </summary>
24714 </histogram>
24715
24716 <histogram name="PrintPreview.RendererError" enum="PrintPreviewFailureType">
24717   <owner>vitalybuka@chromium.org</owner>
24718   <summary>
24719     Count how frequently a set of pre-defined print preview errors occur.
24720   </summary>
24721 </histogram>
24722
24723 <histogram name="PrintPreview.RenderPDFPageTime" units="milliseconds">
24724   <owner>vitalybuka@chromium.org</owner>
24725   <summary>Time taken to render each PDF page for print preview.</summary>
24726 </histogram>
24727
24728 <histogram name="PrintPreview.RenderToPDFTime" units="milliseconds">
24729   <owner>vitalybuka@chromium.org</owner>
24730   <summary>Time taken to render to PDF for print preview.</summary>
24731 </histogram>
24732
24733 <histogram name="PrintPreview.UserAction" enum="PrintPreviewUserActionType">
24734   <owner>vitalybuka@chromium.org</owner>
24735   <summary>
24736     Action taken by the user in the preview tab such as print, cancel, print to
24737     pdf and show advanced print settings dialog.
24738   </summary>
24739 </histogram>
24740
24741 <histogram name="Profile.AddNewUser" enum="ProfileAddNewUser">
24742   <owner>bcwhite@chromium.org</owner>
24743   <owner>rlp@chromium.org</owner>
24744   <summary>The frequency of ways that new user profiles are added.</summary>
24745 </histogram>
24746
24747 <histogram name="Profile.AndroidAccountManagementMenu"
24748     enum="ProfileAndroidAccountManagementMenu">
24749   <owner>aruslan@chromium.org</owner>
24750   <summary>
24751     Track user interactions that can be performed in the Android account
24752     management menu.
24753   </summary>
24754 </histogram>
24755
24756 <histogram name="Profile.AppCount">
24757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24758   <summary>The number of installed apps when a profile is opened.</summary>
24759 </histogram>
24760
24761 <histogram name="Profile.AuthResult" enum="ProfileAuth">
24762   <owner>bcwhite@chromium.org</owner>
24763   <summary>
24764     Counts of authorization results when trying to open a locked profile from
24765     the User Manager.
24766   </summary>
24767 </histogram>
24768
24769 <histogram name="Profile.Avatar" enum="ProfileAvatar">
24770   <owner>rlp@chromium.org</owner>
24771   <summary>The frequency of selection of each avatar.</summary>
24772 </histogram>
24773
24774 <histogram name="Profile.BookmarksSize" units="MB">
24775   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24776   <summary>Size of the bookmarks database.</summary>
24777 </histogram>
24778
24779 <histogram name="Profile.CookiesSize" units="MB">
24780   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24781   <summary>Size of the cookies database.</summary>
24782 </histogram>
24783
24784 <histogram name="Profile.CreateResult" enum="ProfileCreateResult">
24785   <owner>pam@chromium.org</owner>
24786   <owner>rlp@chromium.org</owner>
24787   <summary>Result (final status) when creating a new profile.</summary>
24788 </histogram>
24789
24790 <histogram name="Profile.CreateTime" units="milliseconds">
24791   <obsolete>
24792     Deprecated as of 8/2013.
24793   </obsolete>
24794   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24795   <summary>
24796     Back-end time elapsed while creating a new profile. The max is 30 seconds,
24797     when an external timeout was applied.
24798   </summary>
24799 </histogram>
24800
24801 <histogram name="Profile.CreateTimeCanceled" units="milliseconds">
24802   <obsolete>
24803     Deprecated as of 8/2013.
24804   </obsolete>
24805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24806   <summary>
24807     Time elapsed before the user decided to cancel creation of a new profile.
24808     Since only managed-user profile creation can be canceled, this time comes
24809     from managed-user registration. The max is 30 seconds, when an external
24810     timeout was applied.
24811   </summary>
24812 </histogram>
24813
24814 <histogram name="Profile.CreateTimeCanceledNoTimeout" units="milliseconds">
24815   <owner>pam@chromium.org</owner>
24816   <summary>
24817     Time elapsed from when the handler received the message that a user clicked
24818     'Create' until the user decided to cancel creation of a new profile. Since
24819     only managed-user profile creation can be canceled, this time comes from
24820     managed-user registration.
24821   </summary>
24822 </histogram>
24823
24824 <histogram name="Profile.CreateTimeNoTimeout" units="milliseconds">
24825   <owner>pam@chromium.org</owner>
24826   <summary>
24827     Time elapsed from when the handler received the message that a user clicked
24828     'Create' until the creation either failed with a local error (see
24829     Profile.CreateResult), was canceled (also recorded in
24830     Profile.CreateTimeCanceledNoTimeout), or completed successfully.
24831   </summary>
24832 </histogram>
24833
24834 <histogram name="Profile.Delete" enum="BooleanProfileSignedIn">
24835   <owner>mlerman@chromium.org</owner>
24836   <summary>
24837     This histogram tracks the deletion of the profile. This tracks when the
24838     cleanup actually takes place, not the UI interaction. The parameter
24839     indicates if the profile was signed in or not; true means the profile was
24840     signed in, false means the profile was not signed in.
24841   </summary>
24842 </histogram>
24843
24844 <histogram name="Profile.DeleteProfileAction" enum="ProfileDeleteAction">
24845   <owner>mlerman@chromium.org</owner>
24846   <summary>
24847     This histogram tracks which UI screen was used to delete a profile. This
24848     does not track when the profile is actually deleted, which is an
24849     asycnhronous process that happens later.
24850   </summary>
24851 </histogram>
24852
24853 <histogram name="Profile.DesktopMenu" enum="ProfileDesktopMenu">
24854   <owner>mlerman@chromium.org</owner>
24855   <summary>
24856     Track user interactions that can be performed in the user menu and user
24857     manager. The origin of the action, whether the an interaction in the content
24858     area or some other source, is noted in the histogram suffix.
24859   </summary>
24860 </histogram>
24861
24862 <histogram name="Profile.ExtensionSize" units="MB">
24863   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24864   <summary>Size of the extension cookies database.</summary>
24865 </histogram>
24866
24867 <histogram name="Profile.FaviconsSize" units="MB">
24868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
24869   <summary>Size of the favicons database.</summary>
24870 </histogram>
24871
24872 <histogram name="Profile.HistorySize" units="MB">
24873   <owner>hajimehoshi@chromium.org</owner>
24874   <owner>kouhei@chromium.org</owner>
24875   <summary>Size of the history database.</summary>
24876 </histogram>
24877
24878 <histogram name="Profile.LaunchBrowser" enum="ProfileType">
24879   <owner>rlp@chromium.org</owner>
24880   <summary>
24881     Number of times users launch a browser window from either a primary or
24882     secondary profile (i.e., each time a browser window is opened we log which
24883     type of profile it belongs to).
24884   </summary>
24885 </histogram>
24886
24887 <histogram name="Profile.LockedProfilesDuration" units="minutes">
24888   <owner>mlerman@chromium.org</owner>
24889   <summary>
24890     How long locked profiles have been locked for. This is logged each time any
24891     profile is loaded. Note that this does not track the total time the profile
24892     was locked, but rather the span from when the profile was locked to when the
24893     measurement takes place.
24894   </summary>
24895 </histogram>
24896
24897 <histogram name="Profile.NetUserCount" enum="ProfileNetUserCount">
24898   <owner>bcwhite@chromium.org</owner>
24899   <owner>rlp@chromium.org</owner>
24900   <summary>
24901     Counts of users added and deleted. Percentages are not meaningful. Please
24902     look at the ratio of the counts/percentages.
24903   </summary>
24904 </histogram>
24905
24906 <histogram name="Profile.NewAvatarMenu.NotYou"
24907     enum="ProfileNewAvatarMenuNotYou">
24908   <owner>mlerman@chromium.org</owner>
24909   <summary>
24910     Tracks user interactions with the 'Not You?' bubble that users can navigate
24911     to from the Upgrade bubble after upgrade to the New Avatar Menu.
24912   </summary>
24913 </histogram>
24914
24915 <histogram name="Profile.NewAvatarMenu.Signin"
24916     enum="ProfileNewAvatarMenuSignin">
24917   <owner>mlerman@chromium.org</owner>
24918   <summary>
24919     Tracks user interactions with the signin bubble that appears in the New
24920     Avatar Menu upon signin. This bubble appears after the user signs in using
24921     the Inline Signin flow.
24922   </summary>
24923 </histogram>
24924
24925 <histogram name="Profile.NewAvatarMenu.Upgrade"
24926     enum="ProfileNewAvatarMenuUpgrade">
24927   <owner>mlerman@chromium.org</owner>
24928   <summary>
24929     Tracks user interactions with the bubble that appears for users in the new
24930     avatar menu after upgrade.
24931   </summary>
24932 </histogram>
24933
24934 <histogram name="Profile.NumberOfAccountsPerProfile">
24935   <owner>mlerman@chromium.org</owner>
24936   <summary>
24937     Counts the number of Google-managed accounts linked to a profile. This may
24938     be counted multiple times per profile. Please review with the &quot;Show
24939     user counts&quot; option enabled on the dashboard.
24940   </summary>
24941 </histogram>
24942
24943 <histogram name="Profile.NumberOfManagedProfiles">
24944   <owner>pam@chromium.org</owner>
24945   <summary>
24946     Counts the number of locally managed profiles on a user's machine when
24947     Chrome starts up, among cases with at least one profile.
24948   </summary>
24949 </histogram>
24950
24951 <histogram name="Profile.NumberOfProfiles">
24952   <owner>bcwhite@chromium.org</owner>
24953   <owner>rlp@chromium.org</owner>
24954   <summary>
24955     Counts the number of profiles on a user's machine when Chrome starts up.
24956   </summary>
24957 </histogram>
24958
24959 <histogram name="Profile.NumberOfProfilesAfterAddOrDelete">
24960   <obsolete>
24961     Deprecated 2013-04-09. No longer tracked. See Profile.NumberOfProfiles.
24962   </obsolete>
24963   <owner>bcwhite@chromium.org</owner>
24964   <owner>rlp@chromium.org</owner>
24965   <summary>
24966     Counts the number of profiles on a user's machine whenever a profile is
24967     added or deleted.
24968   </summary>
24969 </histogram>
24970
24971 <histogram name="Profile.NumberOfProfilesOnStartup">
24972   <obsolete>
24973     Deprecated; replaced by Profile.NumberOfProfiles on 2013-04-09. Data are
24974     suspect, especially after 2012-02-24: see https://crbug.com/189213.
24975   </obsolete>
24976   <owner>bcwhite@chromium.org</owner>
24977   <owner>rlp@chromium.org</owner>
24978   <summary>
24979     Counts the number of profiles on a user's machine when Chrome starts up.
24980   </summary>
24981 </histogram>
24982
24983 <histogram name="Profile.NumberOfSignedInProfiles">
24984   <owner>bcwhite@chromium.org</owner>
24985   <owner>rlp@chromium.org</owner>
24986   <summary>
24987     Counts the number of signed-in profiles on a user's machine when Chrome
24988     starts up.
24989   </summary>
24990 </histogram>
24991
24992 <histogram name="Profile.NumberOfSignedInProfilesOnStartup">
24993   <obsolete>
24994     Deprecated; replaced by Profile.NumberOfSignedInProfiles on 2013-04-09.
24995   </obsolete>
24996   <owner>bcwhite@chromium.org</owner>
24997   <owner>rlp@chromium.org</owner>
24998   <summary>
24999     Counts the number of profiles that are signed in to Chrome when Chrome
25000     starts up.
25001   </summary>
25002 </histogram>
25003
25004 <histogram name="Profile.NumberOfSignedInProfilesWithGAIAIcons">
25005   <owner>mlerman@chromium.org</owner>
25006   <summary>
25007     Counts the number of signed-in profiles that are using the GAIA image as the
25008     avatar icon. This is counted when a profile is loaded, including when Chrome
25009     starts up.
25010   </summary>
25011 </histogram>
25012
25013 <histogram name="Profile.Opening" enum="ProfileOpen">
25014   <obsolete>
25015     Deprecated because it did not present the information clearly.
25016   </obsolete>
25017   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25018   <summary>The frequency of ways that the profiles are opened.</summary>
25019 </histogram>
25020
25021 <histogram name="Profile.OpenMethod" enum="ProfileOpenMethod">
25022   <owner>bcwhite@chromium.org</owner>
25023   <owner>rlp@chromium.org</owner>
25024   <summary>
25025     The frequency with which the user opens the different profile menus or
25026     switches profiles. For the open statistics, this does not mean the user
25027     necessarily opened a profile after clicking. The switch statistics indicate
25028     how often and how the user switches profiles. They are provided together for
25029     comparison of how often the user actually switches after opening the avatar
25030     bubble menu.
25031   </summary>
25032 </histogram>
25033
25034 <histogram name="Profile.PercentageOfManagedProfiles">
25035   <owner>pam@chromium.org</owner>
25036   <summary>
25037     Tracks the percentage (0-100) of profiles that are locally managed, recorded
25038     when Chrome starts up.
25039   </summary>
25040 </histogram>
25041
25042 <histogram name="Profile.ProfileError" enum="ProfileErrorType">
25043   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25044   <summary>
25045     The error with the current user profile that caused an error dialog to be
25046     shown. This dialog is shown usually when there is some sort of corruption in
25047     the user's profile data.
25048   </summary>
25049 </histogram>
25050
25051 <histogram name="Profile.SupervisedProfileCreateError"
25052     enum="GoogleServiceAuthError">
25053   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25054   <summary>
25055     The error code generated in the final step (registration step) of creating a
25056     new supervised profile.
25057   </summary>
25058 </histogram>
25059
25060 <histogram name="Profile.SupervisedProfileImportError"
25061     enum="GoogleServiceAuthError">
25062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25063   <summary>
25064     The error code generated in the final step (registration step) of importing
25065     a supervised profile.
25066   </summary>
25067 </histogram>
25068
25069 <histogram name="Profile.SupervisedProfileTotalCreateTime" units="milliseconds">
25070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25071   <summary>
25072     Time elapsed from when the handler received the message that a user clicked
25073     'Create' to create a new supervised user profile until the registration ends
25074     either successfully or with a failure (both recorded in
25075     Profile.SupervisedProfileCreateResult).
25076   </summary>
25077 </histogram>
25078
25079 <histogram name="Profile.SupervisedProfileTotalImportTime" units="milliseconds">
25080   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25081   <summary>
25082     Time elapsed from when the handler received the message that a user clicked
25083     'Import supervised user' until the registration ends either successfully or
25084     with a failure (both recorded in Profile.SupervisedProfileImportResult).
25085   </summary>
25086 </histogram>
25087
25088 <histogram name="Profile.SwitchGaiaPhotoSettings"
25089     enum="ProfileGaiaPhotoOptions">
25090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25091   <summary>
25092     Counts of when users switch to using their GAIA photo instead of an avatar
25093     icon or the opposite when they switch back to an avatar icon instead of
25094     their GAIA photo.
25095   </summary>
25096 </histogram>
25097
25098 <histogram name="Profile.Sync" enum="ProfileSync">
25099   <obsolete>
25100     Deprecated because it did not present the information clearly.
25101   </obsolete>
25102   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25103   <summary>Activity of the user with regards to sync.</summary>
25104 </histogram>
25105
25106 <histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize">
25107   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25108   <summary>
25109     Number of times and ways the user customized the sync options of their
25110     profile. Percentages are not meaningful. To determine percentages, take the
25111     count of a given action over the count of number of customizations.
25112   </summary>
25113 </histogram>
25114
25115 <histogram name="Profile.SyncSignIn" enum="ProfileType">
25116   <owner>rpop@google.com</owner>
25117   <summary>
25118     Number of times the user signed into sync from original or secondary
25119     profile.
25120   </summary>
25121 </histogram>
25122
25123 <histogram name="Profile.ThumbnailsSize" units="MB">
25124   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25125   <summary>Size of the thumbnails database.</summary>
25126 </histogram>
25127
25128 <histogram name="Profile.TopSitesSize" units="MB">
25129   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25130   <summary>Size of the top sites database.</summary>
25131 </histogram>
25132
25133 <histogram name="Profile.TotalHistorySize" units="MB">
25134   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25135   <summary>Total size of all history databases.</summary>
25136 </histogram>
25137
25138 <histogram name="Profile.TotalSize" units="MB">
25139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25140   <summary>Total size of the profile data (excluding sub-folders).</summary>
25141 </histogram>
25142
25143 <histogram name="Profile.Update" enum="ProfileType">
25144   <owner>rlp@chromium.org</owner>
25145   <summary>Times a profile name and/or avatar was updated.</summary>
25146 </histogram>
25147
25148 <histogram name="Profile.UpgradeEnrollment" enum="ProfileUpgradeEnrollment">
25149   <obsolete>
25150     Deprecated 8/2014. Upgrade Promotional UI removed.
25151   </obsolete>
25152   <owner>mlerman@chromium.org</owner>
25153   <summary>
25154     The process which leads a user to enroll in New Profile Management. Also
25155     tracks if the user chooses to opt out, and tutorials which guide the user
25156     into New Profile Management.
25157   </summary>
25158 </histogram>
25159
25160 <histogram name="Profile.VisitedLinksSize" units="MB">
25161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25162   <summary>Size of the visited links database.</summary>
25163 </histogram>
25164
25165 <histogram name="Profile.WebDataSize" units="MB">
25166   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25167   <summary>Size of the web data database.</summary>
25168 </histogram>
25169
25170 <histogram name="ProfileReset.SendFeedback" enum="Boolean">
25171   <owner>engedy@chromium.org</owner>
25172   <owner>vasilii@chromium.org</owner>
25173   <summary>
25174     Signifies if the user selected &quot;Send feedback&quot; checkbox in the
25175     Reset Profile dialog.
25176   </summary>
25177 </histogram>
25178
25179 <histogram name="Protector.DefaultSearchProvider" enum="ProtectorError">
25180   <obsolete>
25181     Deprecated 8/2013. No longer tracked.
25182   </obsolete>
25183   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25184   <summary>
25185     Errors that Protector detects about default search provider in Web Data.
25186     Reported once when Web Data is loaded.
25187   </summary>
25188 </histogram>
25189
25190 <histogram name="Protector.Preferences" enum="ProtectorError">
25191   <obsolete>
25192     Deprecated 8/2013. No longer tracked.
25193   </obsolete>
25194   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25195   <summary>
25196     Errors that Protector detects about protected settings in Preferences.
25197     Reported once when profile is loaded.
25198   </summary>
25199 </histogram>
25200
25201 <histogram name="Protector.SearchProvider" enum="SearchEngine">
25202   <obsolete>
25203     Deprecated 8/2013. No longer tracked.
25204   </obsolete>
25205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25206   <summary>
25207     When the default search provider setting is changed outside of Chrome, which
25208     is detected by the Protector, this histogram reports the new setting.
25209   </summary>
25210 </histogram>
25211
25212 <histogram name="Protector.StartupSettings" enum="SessionStartupType">
25213   <obsolete>
25214     Deprecated 8/2013. No longer tracked.
25215   </obsolete>
25216   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25217   <summary>
25218     When the startup settings are changed outside of Chrome, which is detected
25219     by the Protector, this histogram reports the new setting.
25220   </summary>
25221 </histogram>
25222
25223 <histogram name="Quickoffice.csvFormattedCellCount">
25224   <owner>dskelton@google.com</owner>
25225   <summary>
25226     Records the number of cells that contain formatting data in the default
25227     worksheet when a comma separated value spreadsheet is opened.
25228   </summary>
25229 </histogram>
25230
25231 <histogram name="Quickoffice.csvNonEmptyCellCount">
25232   <owner>dskelton@google.com</owner>
25233   <summary>
25234     Records the number of non-empty cells in the default worksheet when a comma
25235     separated value spreadsheet is opened.
25236   </summary>
25237 </histogram>
25238
25239 <histogram name="Quickoffice.csvSheetCount">
25240   <owner>dskelton@google.com</owner>
25241   <summary>
25242     Records the number of worksheets when a comma separated value spreadsheet is
25243     opened.
25244   </summary>
25245 </histogram>
25246
25247 <histogram name="Quickoffice.docPageCount">
25248   <owner>joshwoodward@google.com</owner>
25249   <summary>
25250     Records the page count when a compound binary format document is opened.
25251   </summary>
25252 </histogram>
25253
25254 <histogram name="Quickoffice.docParagraphCount">
25255   <owner>joshwoodward@google.com</owner>
25256   <summary>
25257     Records the paragraph count when a compound binary format document is
25258     opened.
25259   </summary>
25260 </histogram>
25261
25262 <histogram name="Quickoffice.docSectionCount">
25263   <owner>joshwoodward@google.com</owner>
25264   <summary>
25265     Records the section count when a compound binary format document is opened.
25266   </summary>
25267 </histogram>
25268
25269 <histogram name="Quickoffice.docxPageCount">
25270   <owner>joshwoodward@google.com</owner>
25271   <summary>
25272     Records the page count when an OOXML format document is opened.
25273   </summary>
25274 </histogram>
25275
25276 <histogram name="Quickoffice.docxParagraphCount">
25277   <owner>joshwoodward@google.com</owner>
25278   <summary>
25279     Records the paragraph count when an OOXML format document is opened.
25280   </summary>
25281 </histogram>
25282
25283 <histogram name="Quickoffice.docxSectionCount">
25284   <owner>joshwoodward@google.com</owner>
25285   <summary>
25286     Records the section count when an OOXML format document is opened.
25287   </summary>
25288 </histogram>
25289
25290 <histogram name="Quickoffice.ErrorTypes" enum="QuickofficeErrorTypes">
25291   <owner>joshwoodward@google.com</owner>
25292   <summary>
25293     Records the various different error types encountered when opening and
25294     reading MS Office file formats in the Quickoffice viewer. These range from
25295     Nacl crashes and uncaught javascript exceptions to document errors inside
25296     Quickoffice Web Toolkit (eg QOWT). The errors are recorded against the file
25297     format in which they occurred.
25298   </summary>
25299 </histogram>
25300
25301 <histogram name="Quickoffice.FileFormat" enum="QuickofficeFileFormat">
25302   <owner>joshwoodward@google.com</owner>
25303   <summary>
25304     Records the various different file types supported by Quickoffice (like MS
25305     Word, Excel, Powerpoint files) when they opened in the browser to measure
25306     which file formats are most popular.
25307   </summary>
25308 </histogram>
25309
25310 <histogram name="Quickoffice.pptMasterCount">
25311   <owner>joshwoodward@google.com</owner>
25312   <summary>
25313     Records the number of slide masters when a compound binary format
25314     presentation is opened.
25315   </summary>
25316 </histogram>
25317
25318 <histogram name="Quickoffice.pptSlideCount">
25319   <owner>joshwoodward@google.com</owner>
25320   <summary>
25321     Records the slide count when a compound binary format presentation is
25322     opened.
25323   </summary>
25324 </histogram>
25325
25326 <histogram name="Quickoffice.pptxMasterCount">
25327   <owner>joshwoodward@google.com</owner>
25328   <summary>
25329     Records the number of slide masters when an OOXML format presentation is
25330     opened.
25331   </summary>
25332 </histogram>
25333
25334 <histogram name="Quickoffice.pptxSlideCount">
25335   <owner>joshwoodward@google.com</owner>
25336   <summary>
25337     Records the slide count when an OOXML format presentation is opened.
25338   </summary>
25339 </histogram>
25340
25341 <histogram name="Quickoffice.xlsFormattedCellCount">
25342   <owner>joshwoodward@google.com</owner>
25343   <summary>
25344     Records the number of cells that contain formatting data in the default
25345     worksheet when a compound binary format spreadsheet is opened.
25346   </summary>
25347 </histogram>
25348
25349 <histogram name="Quickoffice.xlsNonEmptyCellCount">
25350   <owner>joshwoodward@google.com</owner>
25351   <summary>
25352     Records the number of non-empty cells in the default worksheet when a
25353     compound binary format spreadsheet is opened.
25354   </summary>
25355 </histogram>
25356
25357 <histogram name="Quickoffice.xlsSheetCount">
25358   <owner>joshwoodward@google.com</owner>
25359   <summary>
25360     Records the number of worksheets when a compound binary format spreadsheet
25361     is opened.
25362   </summary>
25363 </histogram>
25364
25365 <histogram name="Quickoffice.xlsxFormattedCellCount">
25366   <owner>joshwoodward@google.com</owner>
25367   <summary>
25368     Records the number of cells that contain formatting data in the default
25369     worksheet when an OOXML format spreadsheet is opened.
25370   </summary>
25371 </histogram>
25372
25373 <histogram name="Quickoffice.xlsxNonEmptyCellCount">
25374   <owner>joshwoodward@google.com</owner>
25375   <summary>
25376     Records the number of non-empty cells when an OOXML format spreadsheet is
25377     opened.
25378   </summary>
25379 </histogram>
25380
25381 <histogram name="Quickoffice.xlsxSheetCount">
25382   <owner>joshwoodward@google.com</owner>
25383   <summary>
25384     Records the number of worksheets when an OOXML format spreadsheet is opened.
25385   </summary>
25386 </histogram>
25387
25388 <histogram name="Quota.DiskspaceShortage" units="MB">
25389   <owner>tzik@chromium.org</owner>
25390   <summary>
25391     Difference between acceptable lower limit of diskspace and actual free
25392     diskspace at beginning of an eviction round.
25393   </summary>
25394 </histogram>
25395
25396 <histogram name="Quota.ErrorsOnEvictingOriginPerHour">
25397   <owner>tzik@chromium.org</owner>
25398   <summary>
25399     Number of errors on evicting origin by QuotaTemporaryStorageEvictor in an
25400     hour.
25401   </summary>
25402 </histogram>
25403
25404 <histogram name="Quota.ErrorsOnGettingUsageAndQuotaPerHour">
25405   <owner>tzik@chromium.org</owner>
25406   <summary>
25407     Number of errors on getting usage and quota by QuotaTemporaryStorageEvictor
25408     in an hour.
25409   </summary>
25410 </histogram>
25411
25412 <histogram name="Quota.EvictedBytesPerRound" units="MB">
25413   <owner>tzik@chromium.org</owner>
25414   <summary>
25415     Amount of usage used by evicted origins in an eviction round.
25416   </summary>
25417 </histogram>
25418
25419 <histogram name="Quota.EvictedOriginsPerHour">
25420   <owner>tzik@chromium.org</owner>
25421   <summary>Number of evicted origins in an hour.</summary>
25422 </histogram>
25423
25424 <histogram name="Quota.EvictionRoundsPerHour">
25425   <owner>tzik@chromium.org</owner>
25426   <summary>Number of eviction rounds in an hour.</summary>
25427 </histogram>
25428
25429 <histogram name="Quota.FreeDiskSpaceForProfile" units="MB">
25430   <owner>tzik@chromium.org</owner>
25431   <summary>Amount of free disk space for profile directory.</summary>
25432 </histogram>
25433
25434 <histogram name="Quota.GlobalUsageOfPersistentStorage" units="MB">
25435   <owner>tzik@chromium.org</owner>
25436   <summary>Global usage of persistent storage.</summary>
25437 </histogram>
25438
25439 <histogram name="Quota.GlobalUsageOfTemporaryStorage" units="MB">
25440   <owner>tzik@chromium.org</owner>
25441   <summary>Global usage of temporary storage.</summary>
25442 </histogram>
25443
25444 <histogram name="Quota.InitialTemporaryGlobalStorageQuota" units="MB">
25445   <owner>tzik@chromium.org</owner>
25446   <summary>Initial quota for global temporary storage.</summary>
25447 </histogram>
25448
25449 <histogram name="Quota.NumberOfEvictedOriginsPerRound">
25450   <owner>tzik@chromium.org</owner>
25451   <summary>Number of evicted origins per round.</summary>
25452 </histogram>
25453
25454 <histogram name="Quota.NumberOfPersistentStorageOrigins">
25455   <owner>tzik@chromium.org</owner>
25456   <summary>Number of origins using persistent storage.</summary>
25457 </histogram>
25458
25459 <histogram name="Quota.NumberOfProtectedPersistentStorageOrigins">
25460   <owner>tzik@chromium.org</owner>
25461   <summary>Number of protected origins using persistent storage.</summary>
25462 </histogram>
25463
25464 <histogram name="Quota.NumberOfProtectedTemporaryStorageOrigins">
25465   <owner>tzik@chromium.org</owner>
25466   <summary>Number of protected origins using temporary storage.</summary>
25467 </histogram>
25468
25469 <histogram name="Quota.NumberOfTemporaryStorageOrigins">
25470   <owner>tzik@chromium.org</owner>
25471   <summary>Number of origins using temporary storage.</summary>
25472 </histogram>
25473
25474 <histogram name="Quota.NumberOfUnlimitedPersistentStorageOrigins">
25475   <owner>tzik@chromium.org</owner>
25476   <summary>Number of unlimited origins using persistent storage.</summary>
25477 </histogram>
25478
25479 <histogram name="Quota.NumberOfUnlimitedTemporaryStorageOrigins">
25480   <owner>tzik@chromium.org</owner>
25481   <summary>Number of unlimited origins using temporary storage.</summary>
25482 </histogram>
25483
25484 <histogram name="Quota.SkippedEvictionRoundsPerHour">
25485   <owner>tzik@chromium.org</owner>
25486   <summary>Number of skipped eviction rounds in an hour.</summary>
25487 </histogram>
25488
25489 <histogram name="Quota.TimeDeltaOfEvictionRounds">
25490   <owner>tzik@chromium.org</owner>
25491   <summary>Time between two consecutive active eviction rounds.</summary>
25492 </histogram>
25493
25494 <histogram name="Quota.TimeSpentToAEvictionRound">
25495   <owner>tzik@chromium.org</owner>
25496   <summary>Time spent to an eviction round.</summary>
25497 </histogram>
25498
25499 <histogram name="Quota.UsageOverageOfTemporaryGlobalStorage" units="MB">
25500   <owner>tzik@chromium.org</owner>
25501   <summary>
25502     Overage of the temporary global storage usage at beginning of an eviction
25503     round.
25504   </summary>
25505 </histogram>
25506
25507 <histogram name="Rappor.DiscardReason" enum="RapporDiscardReason">
25508   <owner>holte@chromium.org</owner>
25509   <summary>
25510     For each Rappor log that is discarded, the reason that it was discarded.
25511   </summary>
25512 </histogram>
25513
25514 <histogram name="Rappor.FailedUploadErrorCode" enum="NetErrorCodes">
25515   <owner>holte@chromium.org</owner>
25516   <summary>Net error codes for failed Rappor uploads.</summary>
25517 </histogram>
25518
25519 <histogram name="Rappor.UploadResponseCode" enum="HttpResponseCode">
25520   <owner>holte@chromium.org</owner>
25521   <summary>
25522     For each upload to the Rappor server, log the response received from the
25523     server.
25524   </summary>
25525 </histogram>
25526
25527 <histogram name="Renderer.AcceleratedFixedRootBackground"
25528     enum="AcceleratedFixedRootBackground">
25529   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25530   <summary>
25531     Keeps track of the number of main frame scrolls with an accelerated fixed
25532     root background, the number of main frame scrolls with an unaccelerated
25533     fixed root background, and the total number of main frame scrolls.
25534   </summary>
25535 </histogram>
25536
25537 <histogram name="Renderer.CompositedScrolling" enum="CompositedScrolling">
25538   <owner>hartmanng@chromium.org</owner>
25539   <summary>
25540     Total count of the number of RenderLayers which are scrollable areas, need
25541     to be promoted to stacking containers, and will use composited scrolling.
25542     Each bucket is sampled at most once per RenderLayer, when the RenderLayer
25543     first becomes scrollable, first needs to become a stacking container, and
25544     first uses composited scrolling, respectively.
25545   </summary>
25546 </histogram>
25547
25548 <histogram name="Renderer.DrawDuration" units="milliseconds">
25549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25550   <summary>The time it takes for the compositor to draw a frame.</summary>
25551 </histogram>
25552
25553 <histogram name="Renderer.DrawDurationOverestimate" units="milliseconds">
25554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25555   <summary>
25556     The amount by which the compositor's draw duration was overestimated in a
25557     particular frame (0 if the duration was perfectly predicted or
25558     underestimated).
25559   </summary>
25560 </histogram>
25561
25562 <histogram name="Renderer.DrawDurationUnderestimate" units="milliseconds">
25563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25564   <summary>
25565     The amount by which the compositor's draw duration was underestimated in a
25566     particular frame (0 if the duration was perfectly predicted or
25567     overestimated).
25568   </summary>
25569 </histogram>
25570
25571 <histogram name="Renderer.GpuLatency" units="milliseconds">
25572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25573   <summary>
25574     The delay between the compositor submitting a command to the GPU and that
25575     command executing on the GPU. This delay is measured once per frame.
25576   </summary>
25577 </histogram>
25578
25579 <histogram name="Renderer.GpuLatencyOverestimate" units="milliseconds">
25580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25581   <summary>
25582     The amount by which GPU latency was overestimated in a particular frame (0
25583     if the latency was perfectly predicted or underestimated).
25584   </summary>
25585 </histogram>
25586
25587 <histogram name="Renderer.GpuLatencyUnderestimate" units="milliseconds">
25588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25589   <summary>
25590     The amount by which GPU latency was underestimated in a particular frame (0
25591     if the latency was perfectly predicted or overestimated).
25592   </summary>
25593 </histogram>
25594
25595 <histogram name="Renderer.PixelIncreaseFromTransitions">
25596   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25597   <summary>
25598     A lower-bound on the percentage increase in memory that would result from
25599     promoting all layers that have a webkit-transition on opacity or transform.
25600   </summary>
25601 </histogram>
25602
25603 <histogram name="Renderer.unloadEventsDurationMS" units="milliseconds">
25604   <obsolete>
25605     Deprecated as of 10/2013.
25606   </obsolete>
25607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25608   <summary>
25609     This measures how long all unload event handlers required to run whenever an
25610     unload event is processed.
25611   </summary>
25612 </histogram>
25613
25614 <histogram name="Renderer2.FinishDocToFinish">
25615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25616   <summary>
25617     The time from when a document finished loading to when all it's resources
25618     are also loaded.
25619   </summary>
25620 </histogram>
25621
25622 <histogram name="Renderer2.RequestToFinish">
25623   <obsolete>
25624     Deprecated 6/15/09.  Replaced by Renderer2.RequestToFinish_L
25625   </obsolete>
25626   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25627   <summary>
25628     The time from when a page was requested by a user to when it is fully
25629     loaded.
25630   </summary>
25631 </histogram>
25632
25633 <histogram name="Renderer2.RequestToFinish_L">
25634   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25635   <summary>
25636     The time from when a page was requested by a user to when it is fully
25637     loaded.
25638   </summary>
25639 </histogram>
25640
25641 <histogram name="Renderer2.RequestToFirstLayout">
25642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25643   <summary>
25644     The time from when a page was requested by a user to its first layout.
25645   </summary>
25646 </histogram>
25647
25648 <histogram name="Renderer2.RequestToStart">
25649   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25650   <summary>
25651     The time from when a page was requested by a user to when it starts loading.
25652   </summary>
25653 </histogram>
25654
25655 <histogram name="Renderer2.StartToFinish">
25656   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25657   <summary>
25658     The time from when a page started loading to when it is fully loaded.
25659   </summary>
25660 </histogram>
25661
25662 <histogram name="Renderer2.StartToFinishDoc">
25663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25664   <summary>
25665     The time from when a page starts loading to when the main document is
25666     finished loading.
25667   </summary>
25668 </histogram>
25669
25670 <histogram name="Renderer2.StartToFirstLayout">
25671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
25672   <summary>
25673     The time from when a page starts loading to its first layout.
25674   </summary>
25675 </histogram>
25676
25677 <histogram name="Renderer4.Abandoned" enum="Abandoned">
25678   <owner>wiltzius@chromium.org</owner>
25679   <summary>
25680     Distribution of actual finished pages, vs abandoned pages, where we needed
25681     to declare a finish time prematurely since the page was being closed
25682     (exited).
25683   </summary>
25684 </histogram>
25685
25686 <histogram name="Renderer4.AccelContentPaintDurationMS">
25687   <obsolete>
25688     Deprecated 2014-05 because of impl-side painting.
25689   </obsolete>
25690   <owner>wiltzius@chromium.org</owner>
25691   <summary>
25692     Time spent by WebKit painting the page, in milliseconds, when the GPU
25693     acceleration is active, for paints that affect non-root layers.
25694   </summary>
25695 </histogram>
25696
25697 <histogram name="Renderer4.AccelContentPaintMegapixPerSecond">
25698   <obsolete>
25699     Deprecated 2014-05 because of impl-side painting.
25700   </obsolete>
25701   <owner>wiltzius@chromium.org</owner>
25702   <summary>
25703     WebKit paint throughput, measured in megapixels per second, when GPU
25704     acceleration is active, for paints that affect non-root layers.
25705   </summary>
25706 </histogram>
25707
25708 <histogram name="Renderer4.AccelDoDeferredUpdateDelay">
25709   <owner>wiltzius@chromium.org</owner>
25710   <summary>Time between frames when GPU acceleration is active.</summary>
25711 </histogram>
25712
25713 <histogram name="Renderer4.AccelRootPaintDurationMS">
25714   <owner>wiltzius@chromium.org</owner>
25715   <summary>
25716     Time spent by WebKit painting the page, in milliseconds, when the GPU
25717     acceleration is active, for paints that affect the root layer.
25718   </summary>
25719 </histogram>
25720
25721 <histogram name="Renderer4.AccelRootPaintMegapixPerSecond">
25722   <owner>wiltzius@chromium.org</owner>
25723   <summary>
25724     WebKit paint throughput, measured in megapixels per second, when GPU
25725     acceleration is active, for paints that affect the root layer.
25726   </summary>
25727 </histogram>
25728
25729 <histogram name="Renderer4.AnimationCallbackDelayTime" units="milliseconds">
25730   <owner>wiltzius@chromium.org</owner>
25731   <summary>
25732     Time from when the animation callback was posted to when it ran.
25733   </summary>
25734 </histogram>
25735
25736 <histogram name="Renderer4.BeginToCommit" units="milliseconds">
25737   <owner>wiltzius@chromium.org</owner>
25738   <summary>
25739     Time from &quot;begin&quot; to &quot;commit.&quot;   &quot;Begin&quot;==
25740     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
25741     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
25742     time when renderer requested load of document, after any unload of last
25743     document. &quot;Commit&quot;== time when renderer got first byte of
25744     document.
25745   </summary>
25746 </histogram>
25747
25748 <histogram name="Renderer4.BeginToFinish">
25749   <owner>wiltzius@chromium.org</owner>
25750   <summary>TBD</summary>
25751 </histogram>
25752
25753 <histogram name="Renderer4.BeginToFinishDoc">
25754   <owner>wiltzius@chromium.org</owner>
25755   <summary>TBD</summary>
25756 </histogram>
25757
25758 <histogram name="Renderer4.BeginToFirstPaint" units="milliseconds">
25759   <owner>wiltzius@chromium.org</owner>
25760   <summary>
25761     Time from &quot;begin&quot; to &quot;first paint.&quot;  &quot;Begin&quot;==
25762     &quot;request&quot; if user requested, and &quot;start&quot; otherwise.
25763     &quot;Request&quot;== time when user requested document. &quot;Start&quot;==
25764     time when renderer requested load of document, after any unload of last
25765     document. &quot;First paint&quot;== time when first paint operation was
25766     performed.
25767   </summary>
25768 </histogram>
25769
25770 <histogram name="Renderer4.BeginToFirstPaintAfterLoad" units="milliseconds">
25771   <owner>wiltzius@chromium.org</owner>
25772   <summary>
25773     Time from &quot;big&quot; to &quot;first paint after load.&quot;
25774     &quot;Begin&quot;== &quot;request&quot; if user requested, and
25775     &quot;start&quot; otherwise.  &quot;Request&quot;== time when user requested
25776     document. &quot;Start&quot;== time when renderer requested load of document,
25777     after any unload of last document. &quot;First paint after load&quot;== time
25778     after onload() when first paint operation is performed.
25779   </summary>
25780 </histogram>
25781
25782 <histogram name="Renderer4.CommitToFinish" units="milliseconds">
25783   <owner>wiltzius@chromium.org</owner>
25784   <summary>
25785     Time from &quot;commit&quot; to &quot;finish.&quot; &quot;Commit&quot;==
25786     time when renderer got first byte of document.  &quot;Finish&quot;==after
25787     onload() and all resources are loaded.
25788   </summary>
25789 </histogram>
25790
25791 <histogram name="Renderer4.CommitToFinishDoc" units="milliseconds">
25792   <owner>wiltzius@chromium.org</owner>
25793   <summary>
25794     Time from &quot;commit&quot; to &quot;finish doc.&quot; &quot;Commit&quot;==
25795     time when renderer got first byte of document. &quot;Finish doc&quot; ==
25796     main document loaded, before onload(). &quot;Finish&quot;==after onload()
25797     and all resources are loaded.
25798   </summary>
25799 </histogram>
25800
25801 <histogram name="Renderer4.CommitToFirstPaint" units="milliseconds">
25802   <owner>wiltzius@chromium.org</owner>
25803   <summary>
25804     Time from &quot;commit&quot; to &quot;first paint.&quot;
25805     &quot;Commit&quot;== time when renderer got first byte of document.
25806     &quot;First paint&quot;== time when first paint operation was performed.
25807   </summary>
25808 </histogram>
25809
25810 <histogram name="Renderer4.CommitToFirstPaintAfterLoad" units="milliseconds">
25811   <owner>wiltzius@chromium.org</owner>
25812   <summary>
25813     Time from &quot;commit&quot; to &quot;first paint after load.&quot;
25814     &quot;Commit&quot;== time when renderer got first byte of document.
25815     &quot;First paint after load&quot;== time after onload() when first paint
25816     operation is performed.
25817   </summary>
25818 </histogram>
25819
25820 <histogram name="Renderer4.CompositorScrollHitTestResult"
25821     enum="CompositorScrollResult">
25822   <owner>vollick@chromium.org</owner>
25823   <summary>
25824     It's possible for compositor hit testing to determine conclusively that
25825     compositor thread scrolling can or cannot be done. It's also possible that
25826     the hit testing result is inconclusive. We would like to see the I-don't-
25827     know result as little as possible. This histogram tracks the ratios.
25828   </summary>
25829 </histogram>
25830
25831 <histogram name="Renderer4.CompositorThreadImplDrawDelay" units="milliseconds">
25832   <owner>wiltzius@chromium.org</owner>
25833   <summary>
25834     Time between frames, as measured on the compositor thread. This is collected
25835     once per frame while it is being drawn to the screen in the compositor.
25836   </summary>
25837 </histogram>
25838
25839 <histogram name="Renderer4.drawPixelCountCulled" units="NormalizedPixels">
25840   <obsolete>
25841     Renamed to Renderer4.pixelCountCulled_Draw.
25842   </obsolete>
25843   <owner>wiltzius@chromium.org</owner>
25844   <summary>
25845     Number of pixels that culling prevented being drawn to the screen,
25846     normalized to the viewport size. This is collected once per frame while it
25847     is being drawn to the screen in the compositor.
25848   </summary>
25849 </histogram>
25850
25851 <histogram name="Renderer4.drawPixelCountOpaque" units="NormalizedPixels">
25852   <obsolete>
25853     Renamed to Renderer4.pixelCountOpaque_Draw.
25854   </obsolete>
25855   <owner>wiltzius@chromium.org</owner>
25856   <summary>
25857     Number of pixels drawn to the screen and known opaque, normalized to the
25858     viewport size. This is collected once per frame while it is being drawn to
25859     the screen in the compositor.
25860   </summary>
25861 </histogram>
25862
25863 <histogram name="Renderer4.drawPixelCountTranslucent" units="NormalizedPixels">
25864   <obsolete>
25865     Renamed to Renderer4.pixelCountTranslucent_Draw.
25866   </obsolete>
25867   <owner>wiltzius@chromium.org</owner>
25868   <summary>
25869     Number of pixels drawn to the screen and not known opaque, normalized to the
25870     viewport size. This is collected once per frame while it is being drawn to
25871     the screen in the compositor.
25872   </summary>
25873 </histogram>
25874
25875 <histogram name="Renderer4.FinishDocToFinish" units="milliseconds">
25876   <owner>wiltzius@chromium.org</owner>
25877   <summary>
25878     Time from &quot;finish doc&quot; to &quot;finish.&quot; &quot;Finish
25879     doc&quot;== main document loaded, before onload(). &quot;Finish&quot;==after
25880     onload() and all resources are loaded.
25881   </summary>
25882 </histogram>
25883
25884 <histogram name="Renderer4.FinishToFirstPaintAfterLoad" units="milliseconds">
25885   <owner>wiltzius@chromium.org</owner>
25886   <summary>
25887     Time from &quot;finish &quot; to &quot;first paint after load.&quot;
25888     &quot;Finish&quot;==after onload() and all resources are loaded. &quot;First
25889     paint after load&quot;== time after onload() when first paint operation is
25890     performed.
25891   </summary>
25892 </histogram>
25893
25894 <histogram name="Renderer4.GpuRasterizationEnabled" units="BooleanEnabled">
25895   <owner>alokp@chromium.org</owner>
25896   <summary>
25897     Whether gpu rasterization is enabled (checked once after the page is painted
25898     for the first time).
25899   </summary>
25900 </histogram>
25901
25902 <histogram name="Renderer4.GpuRasterizationSuitableContent"
25903     units="BooleanEnabled">
25904   <owner>alokp@chromium.org</owner>
25905   <summary>
25906     If gpu rasterization is enabled, whether the page contents are suitable for
25907     gpu rasterization (checked once after the page is painted for the first
25908     time).
25909   </summary>
25910 </histogram>
25911
25912 <histogram name="Renderer4.GpuRasterizationTriggered" units="BooleanEnabled">
25913   <owner>alokp@chromium.org</owner>
25914   <summary>
25915     If gpu rasterization is enabled, whether it was triggered (checked once
25916     after the page is painted for the first time).
25917   </summary>
25918 </histogram>
25919
25920 <histogram name="Renderer4.GpuRasterizationUsed" units="BooleanEnabled">
25921   <owner>alokp@chromium.org</owner>
25922   <summary>
25923     If gpu rasterization is enabled, whether it was actually used for the page
25924     (checked once after the page is painted for the first time).
25925   </summary>
25926 </histogram>
25927
25928 <histogram name="Renderer4.InvalidationRegionApproximateRectCount"
25929     units="rects">
25930   <owner>wiltzius@chromium.org</owner>
25931   <summary>
25932     Number of rects inside of a PictureLayer's invalidation region per commit.
25933   </summary>
25934 </histogram>
25935
25936 <histogram name="Renderer4.LanguageDetection" units="milliseconds">
25937   <owner>wiltzius@chromium.org</owner>
25938   <summary>
25939     Time to determine the page language. This is done after the page has been
25940     loaded.
25941   </summary>
25942 </histogram>
25943
25944 <histogram name="Renderer4.LCDText.PercentageOfAALayers" units="%">
25945   <owner>wiltzius@chromium.org</owner>
25946   <summary>
25947     The ratio of LCDText CC Layers / candidate LCDText layers. Recorded in
25948     LayerTreeHost, after LayerTreeHostCommon::CalculateDrawProperties() has
25949     computed the properties we need. Only recorded for the first 50 frames of
25950     every page.
25951   </summary>
25952 </histogram>
25953
25954 <histogram name="Renderer4.LCDText.PercentageOfCandidateLayers" units="%">
25955   <owner>wiltzius@chromium.org</owner>
25956   <summary>
25957     The ratio of CC Layers which are candidates for LCDText AA / total picture
25958     or content Layers.  Recorded in LayerTreeHost, after
25959     LayerTreeHostCommon::CalculateDrawProperties() has computed the properties
25960     we need. Only recorded for the first 50 frames of every page.
25961   </summary>
25962 </histogram>
25963
25964 <histogram name="Renderer4.LoadType" enum="LoadType">
25965   <owner>wiltzius@chromium.org</owner>
25966   <summary>
25967     Probability distribution for enumerated varieties of page loads.
25968   </summary>
25969 </histogram>
25970
25971 <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels">
25972   <owner>wiltzius@chromium.org</owner>
25973   <summary>
25974     Number of pixels that culling prevented being drawn to the screen, recorded
25975     as 10 times the percentage of the viewport that these pixels cover. This is
25976     collected once per frame while it is being drawn to the screen in the
25977     compositor.
25978   </summary>
25979 </histogram>
25980
25981 <histogram name="Renderer4.pixelCountOpaque" units="NormalizedPixels">
25982   <owner>wiltzius@chromium.org</owner>
25983   <summary>
25984     Number of pixels known to be opaque, recorded as 10 times the percentage of
25985     the viewport that these pixels cover.
25986   </summary>
25987 </histogram>
25988
25989 <histogram name="Renderer4.pixelCountPainted" units="NormalizedPixels">
25990   <owner>wiltzius@chromium.org</owner>
25991   <summary>
25992     Number of pixels painted by WebKit into main memory, recorded as 10 times
25993     the percentage of the viewport that these pixels cover. This is collected
25994     once per commit from WebKit to the compositor.
25995   </summary>
25996 </histogram>
25997
25998 <histogram name="Renderer4.pixelCountTranslucent" units="NormalizedPixels">
25999   <owner>wiltzius@chromium.org</owner>
26000   <summary>
26001     Number of pixels not known to be opaque opaque, recorded as 10 times the
26002     percentage of the viewport that these pixels cover.
26003   </summary>
26004 </histogram>
26005
26006 <histogram name="Renderer4.renderPassCount">
26007   <owner>wiltzius@chromium.org</owner>
26008   <summary>
26009     The number of render passes (or render targets) in the renderer's frame. If
26010     the value is more than one, then an intermediate rendering target must be
26011     used during the rendering of the frame for each render pass greater than
26012     one.
26013   </summary>
26014 </histogram>
26015
26016 <histogram name="Renderer4.RequestToFinish" units="milliseconds">
26017   <owner>wiltzius@chromium.org</owner>
26018   <summary>
26019     Time from &quot;request&quot; to &quot;finish.&quot;  &quot;Request&quot;==
26020     time when user requested document.  &quot;Finish&quot;==after onload() and
26021     all resources are loaded.
26022   </summary>
26023 </histogram>
26024
26025 <histogram name="Renderer4.RequestToStart" units="milliseconds">
26026   <owner>wiltzius@chromium.org</owner>
26027   <summary>
26028     Time from &quot;request&quot; to &quot;start.&quot; &quot;Request&quot;==
26029     time when user requested document. &quot;Start&quot;== time when renderer
26030     requested load of document, after any unload of last document.
26031   </summary>
26032 </histogram>
26033
26034 <histogram name="Renderer4.Snapshot">
26035   <owner>wiltzius@chromium.org</owner>
26036   <summary>Time to capture a renderer snapshot.</summary>
26037 </histogram>
26038
26039 <histogram name="Renderer4.SoftwareCompositorThreadImplDrawDelay"
26040     units="milliseconds">
26041   <owner>wiltzius@chromium.org</owner>
26042   <summary>
26043     Time between frames when the software renderer is being used, as measured on
26044     the compositor thread. This is collected once per frame while it is being
26045     drawn to the screen in the compositor.
26046   </summary>
26047 </histogram>
26048
26049 <histogram name="Renderer4.SoftwareDoDeferredUpdateDelay">
26050   <owner>wiltzius@chromium.org</owner>
26051   <summary>Time between frames when the page is not GPU accelerated.</summary>
26052 </histogram>
26053
26054 <histogram name="Renderer4.SoftwarePaintDurationMS">
26055   <owner>wiltzius@chromium.org</owner>
26056   <summary>
26057     Time spent by WebKit painting the page, in milliseconds, when the page is
26058     not GPU accelerated.
26059   </summary>
26060 </histogram>
26061
26062 <histogram name="Renderer4.SoftwarePaintMegapixPerSecond">
26063   <owner>wiltzius@chromium.org</owner>
26064   <summary>
26065     WebKit paint throughput, measured in megapixels per second, when the page is
26066     not GPU accelerated.
26067   </summary>
26068 </histogram>
26069
26070 <histogram name="Renderer4.StartToCommit" units="milliseconds">
26071   <owner>wiltzius@chromium.org</owner>
26072   <summary>
26073     Time from &quot;start&quot; to &quot;commit.&quot; &quot;Start&quot;== time
26074     when renderer requested load of document, after any unload of last document.
26075     &quot;Commit&quot;== time when renderer got first byte of document.
26076   </summary>
26077 </histogram>
26078
26079 <histogram name="Renderer4.StartToFinish" units="milliseconds">
26080   <owner>wiltzius@chromium.org</owner>
26081   <summary>
26082     Time from &quot;start&quot; to &quot;finish.&quot; &quot;Start&quot;== time
26083     when renderer requested load of document, after any unload of last document.
26084     &quot;Finish&quot;==after onload() and all resources are loaded.
26085   </summary>
26086 </histogram>
26087
26088 <histogram name="Renderer4.TextureGpuUploadTimeUS">
26089   <owner>wiltzius@chromium.org</owner>
26090   <summary>
26091     The number of microseconds it took to upload a tile's full texture as
26092     measured on the GPU process.
26093   </summary>
26094 </histogram>
26095
26096 <histogram name="Renderer4.Thumbnail">
26097   <owner>wiltzius@chromium.org</owner>
26098   <summary>Time to capture a renderer thumbnail.</summary>
26099 </histogram>
26100
26101 <histogram name="Renderer4.tileCountCulled_Upload" units="NormalizedTiles">
26102   <owner>wiltzius@chromium.org</owner>
26103   <summary>
26104     Number of tiles that culling prevented being uploaded to texture memory.
26105     This is an approximation and is recorded as a 100 times the percentage of
26106     the number of tiles, of default size, needed to cover the viewport. This is
26107     collected once per commit from WebKit to the compositor.
26108   </summary>
26109 </histogram>
26110
26111 <histogram name="Renderer4.uploadPixelCountCulled" units="NormalizedPixels">
26112   <obsolete>
26113     Deprecated as of 04/2012, replaced with Renderer4.tileCountCulled_Upload.
26114   </obsolete>
26115   <owner>wiltzius@chromium.org</owner>
26116   <summary>
26117     Number of pixels that culling prevented being uploaded to texture memory,
26118     normalized to the viewport size. This is collected once per commit from
26119     WebKit to the compositor.
26120   </summary>
26121 </histogram>
26122
26123 <histogram name="Renderer4.uploadPixelCountOpaque" units="NormalizedPixels">
26124   <obsolete>
26125     Renamed to Renderer4.pixelCountOpaque_Upload.
26126   </obsolete>
26127   <owner>wiltzius@chromium.org</owner>
26128   <summary>
26129     Number of pixels uploaded to texture memory and known to be opaque,
26130     normalized to the viewport size. This is collected once per commit from
26131     WebKit to the compositor.
26132   </summary>
26133 </histogram>
26134
26135 <histogram name="Renderer4.uploadPixelCountTranslucent"
26136     units="NormalizedPixels">
26137   <obsolete>
26138     Renamed to Renderer4.pixelCountTranslucent_Upload.
26139   </obsolete>
26140   <owner>wiltzius@chromium.org</owner>
26141   <summary>
26142     Number of pixels uploaded to texture memory and not known opaque, normalized
26143     to the viewport size.  This is collected once per commit from WebKit to the
26144     compositor.
26145   </summary>
26146 </histogram>
26147
26148 <histogram name="RenderViewContextMenu.Shown" enum="RenderViewContextMenuItem">
26149   <owner>vitalybuka@chromium.org</owner>
26150   <summary>Count of renderer view context menu items shown.</summary>
26151 </histogram>
26152
26153 <histogram name="RenderViewContextMenu.Used" enum="RenderViewContextMenuItem">
26154   <owner>vitalybuka@chromium.org</owner>
26155   <summary>
26156     Count of renderer view context menu items (Only commands now) used.
26157   </summary>
26158 </histogram>
26159
26160 <histogram name="RequestAutocomplete.DismissalState"
26161     enum="AutofillDialogDismissalState">
26162   <owner>estade@chromium.org</owner>
26163   <summary>
26164     The state of the requestAutocomplete() dialog when it was dismissed.
26165   </summary>
26166 </histogram>
26167
26168 <histogram name="RequestAutocomplete.InitialUserState"
26169     enum="AutofillDialogInitialUserState">
26170   <owner>estade@chromium.org</owner>
26171   <summary>
26172     The initial state of a user that's interacting with a freshly shown
26173     requestAutocomplete() dialog.
26174   </summary>
26175 </histogram>
26176
26177 <histogram name="RequestAutocomplete.PopupInDialog"
26178     enum="AutofillDialogPopupEvent">
26179   <owner>estade@chromium.org</owner>
26180   <summary>
26181     User interactions with the Autofill popup shown while filling an
26182     requestAutocomplete() dialog.
26183   </summary>
26184 </histogram>
26185
26186 <histogram name="RequestAutocomplete.Security" enum="AutofillDialogSecurity">
26187   <owner>estade@chromium.org</owner>
26188   <summary>
26189     Measures the frequency of security warnings and errors in the
26190     RequestAutocomplete dialog.
26191   </summary>
26192 </histogram>
26193
26194 <histogram name="RequestAutocomplete.UiDuration" units="ms">
26195   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26196   <summary>
26197     Measures the duration for which an requestAutocomplete() dialog was shown.
26198   </summary>
26199 </histogram>
26200
26201 <histogram name="RequestAutocomplete.UiDuration.Cancel" units="ms">
26202   <owner>estade@chromium.org</owner>
26203   <summary>
26204     Measures the duration for which an requestAutocomplete() dialog was shown,
26205     in cases where the user ended up canceling out of the dialog.
26206   </summary>
26207 </histogram>
26208
26209 <histogram name="RequestAutocomplete.UiDuration.Submit" units="ms">
26210   <owner>estade@chromium.org</owner>
26211   <summary>
26212     Measures the duration for which an requestAutocomplete() dialog was shown,
26213     in cases where the user ended up accepting the dialog.
26214   </summary>
26215 </histogram>
26216
26217 <histogram name="RequestAutocomplete.UiEvents" enum="AutofillDialogUiEvents">
26218   <owner>estade@chromium.org</owner>
26219   <summary>
26220     Measures how users are interacting with the requestAutocomplete() dialog UI.
26221   </summary>
26222 </histogram>
26223
26224 <histogram name="RequestAutocomplete.UiLatencyToShow" units="ms">
26225   <owner>estade@chromium.org</owner>
26226   <summary>
26227     Measures the duration of time it takes for the requestAutocomplete() UI to
26228     be actionable by the user after it is shown.
26229   </summary>
26230 </histogram>
26231
26232 <histogram name="RequestAutocomplete.WalletErrors" enum="WalletErrors">
26233   <owner>estade@chromium.org</owner>
26234   <summary>
26235     Measures the frequency of errors in communicating with the Google Online
26236     Wallet server.
26237   </summary>
26238 </histogram>
26239
26240 <histogram name="RequestAutocomplete.WalletRequiredActions"
26241     enum="WalletRequiredActions">
26242   <owner>estade@chromium.org</owner>
26243   <summary>
26244     Measures the frequency of required user actions returned by the Google
26245     Online Wallet server.
26246   </summary>
26247 </histogram>
26248
26249 <histogram name="Reset.ChromeOS.PowerwashDialogShown"
26250     enum="PowerwashDialogViewType">
26251   <owner>merkulova@chromium.org</owner>
26252   <summary>
26253     Records the number of times the factory reset dialog was shown. Grouped by
26254     the viewtype.
26255   </summary>
26256 </histogram>
26257
26258 <histogram name="SafeBrowsing.EnabledSettingChanged" enum="BooleanEnabled">
26259   <owner>feng@chromium.org</owner>
26260   <summary>
26261     Records the user action that enables/disables safe browsing feature in the
26262     Settings page on Android.
26263   </summary>
26264 </histogram>
26265
26266 <histogram name="SafeBrowsing.ModuleBaseRelocation" units="BaseRelocationType">
26267   <owner>csharp@chromium.org</owner>
26268   <owner>krstnmnlsn@chromium.org</owner>
26269   <summary>
26270     A windows only historgram. Records when an unknown base relocation type is
26271     encountered while reading the reloc table of a loaded module.
26272   </summary>
26273 </histogram>
26274
26275 <histogram name="SB.BloomFilter" units="milliseconds">
26276   <obsolete>
26277     Has not been generated for years (7/8/14).
26278   </obsolete>
26279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26280   <summary>
26281     The first stage check that measures the time that Chrome took to check if a
26282     URL is present in our in-memory bloom filter.
26283   </summary>
26284 </histogram>
26285
26286 <histogram name="SB.BuildBloom">
26287   <obsolete>
26288     Deprecated 9/2012. No longer generated.
26289   </obsolete>
26290   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26291   <summary>TBD.</summary>
26292 </histogram>
26293
26294 <histogram name="SB.Database" units="milliseconds">
26295   <obsolete>
26296     Has not been generated for years (7/8/14).
26297   </obsolete>
26298   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26299   <summary>
26300     The second stage check that measures the time that Chrome took to check if a
26301     URL is present in our SQLite database.
26302   </summary>
26303 </histogram>
26304
26305 <histogram name="SB.DBCheck" units="milliseconds">
26306   <obsolete>
26307     Has not been generated for years (7/8/14).
26308   </obsolete>
26309   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26310   <summary>
26311     The second stage check that mesures the time that Chrome took to check if a
26312     URL is present in our SQLite database. This time includes the filter check
26313     time.
26314   </summary>
26315 </histogram>
26316
26317 <histogram name="SB.Delay" units="milliseconds">
26318   <obsolete>
26319     Has not been generated for years (7/8/14).
26320   </obsolete>
26321   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26322   <summary>
26323     This measures the time that SafeBrowsing actually delayed the browsing
26324     experience. It records the difference between the time when Chrome would
26325     have started reading the response for a URL and when the SafeBrowsing system
26326     completed its check of that URL.
26327   </summary>
26328 </histogram>
26329
26330 <histogram name="SB.FilterCheck" units="milliseconds">
26331   <obsolete>
26332     Has not been generated for years (7/8/14).
26333   </obsolete>
26334   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26335   <summary>
26336     The first stage check that measures the time that Chrome took to check if a
26337     URL is present in our in-memory hash table.
26338   </summary>
26339 </histogram>
26340
26341 <histogram name="SB.Network" units="milliseconds">
26342   <obsolete>
26343     Has not been generated for years (7/8/14).
26344   </obsolete>
26345   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26346   <summary>
26347     The third and final stage check that mesures the time that Chrome took to
26348     get a response from the Google SafeBrowsing servers for a particular URL.
26349   </summary>
26350 </histogram>
26351
26352 <histogram name="SB.NetworkCheck" units="milliseconds">
26353   <obsolete>
26354     Has not been generated for years (7/8/14).
26355   </obsolete>
26356   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26357   <summary>
26358     The third and final stage check that mesures the time that Chrome took to
26359     get a response from the Google SafeBrowsing servers for a particular URL.
26360     This time includes the filter and database check time.
26361   </summary>
26362 </histogram>
26363
26364 <histogram name="SB.PauseSafe" units="milliseconds">
26365   <obsolete>
26366     Has not been generated for years (7/8/14).
26367   </obsolete>
26368   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26369   <summary>
26370     This measures the time that SafeBrowsing actually delayed the browsing
26371     experience. It records the difference between the time when Chrome would
26372     have started reading the response for a URL and when the SafeBrowsing system
26373     completed its check of that URL.
26374   </summary>
26375 </histogram>
26376
26377 <histogram name="SB.Update">
26378   <obsolete>
26379     Has not been generated for years (7/8/14).
26380   </obsolete>
26381   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26382   <summary>TBD.</summary>
26383 </histogram>
26384
26385 <histogram name="SB2.AddPrefixes">
26386   <owner>shess@chromium.org</owner>
26387   <summary>
26388     The number of add prefixes stored in the database after the last update.
26389   </summary>
26390 </histogram>
26391
26392 <histogram name="SB2.BloomFailure" enum="SB2BloomFailure">
26393   <obsolete>
26394     Bloom filter support deleted in October 2012.
26395   </obsolete>
26396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26397   <summary>
26398     Track failures when in processing the safe-browsing database bloom filter.
26399   </summary>
26400 </histogram>
26401
26402 <histogram name="SB2.BloomFilterFalsePositives"
26403     enum="SB2BloomFilterFalsePositives">
26404   <obsolete>
26405     This became misleading around M-22 (September 2012), deleted in M-32
26406     (November 2013).
26407   </obsolete>
26408   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26409   <summary>
26410     All prefix misses (server returned no full hashes) and prefix misses due to
26411     false positives in the bloom filter.
26412   </summary>
26413 </histogram>
26414
26415 <histogram name="SB2.BloomFilterLoad" units="ms">
26416   <obsolete>
26417     Bloom filter support deleted in October 2012.
26418   </obsolete>
26419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26420   <summary>Time to load the BloomFilter file.</summary>
26421 </histogram>
26422
26423 <histogram name="SB2.BrowseDatabaseKilobytes" units="KB">
26424   <owner>shess@chromium.org</owner>
26425   <summary>
26426     The size of the browsing SafeBrowsing database file on disk in kilobytes,
26427     after an update has occurred.
26428   </summary>
26429 </histogram>
26430
26431 <histogram name="SB2.BuildFilter" units="milliseconds">
26432   <owner>shess@chromium.org</owner>
26433   <summary>
26434     The time that it took to regenerate the filter after we have received all
26435     the update chunks.
26436   </summary>
26437 </histogram>
26438
26439 <histogram name="SB2.BuildReadBytes" units="bytes">
26440   <obsolete>
26441     Deprecated because it was exceeding the range.  Replaced by
26442     SB2.BuildReadKilobytes.
26443   </obsolete>
26444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26445   <summary>
26446     The number of bytes read by the browser process during the bloom filter
26447     generation phase.
26448   </summary>
26449 </histogram>
26450
26451 <histogram name="SB2.BuildReadKilobytes" units="KB">
26452   <owner>shess@chromium.org</owner>
26453   <summary>
26454     The number of kilobytes read by the browser process during the filter
26455     generation phase.
26456   </summary>
26457 </histogram>
26458
26459 <histogram name="SB2.BuildReadOperations">
26460   <owner>shess@chromium.org</owner>
26461   <summary>
26462     The number of read operations issued by the browser process during the
26463     filter generation phase.
26464   </summary>
26465 </histogram>
26466
26467 <histogram name="SB2.BuildWriteBytes" units="bytes">
26468   <obsolete>
26469     Deprecated because it was exceeding the range.  Replaced by
26470     SB2.BuildWriteKilobytes.
26471   </obsolete>
26472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26473   <summary>
26474     The number of bytes written by the browser process during the bloom filter
26475     generation phase.
26476   </summary>
26477 </histogram>
26478
26479 <histogram name="SB2.BuildWriteKilobytes" units="KB">
26480   <owner>shess@chromium.org</owner>
26481   <summary>
26482     The number of kilobytes written by the browser process during the filter
26483     generation phase.
26484   </summary>
26485 </histogram>
26486
26487 <histogram name="SB2.BuildWriteOperations">
26488   <owner>shess@chromium.org</owner>
26489   <summary>
26490     The number of write operations issued by the browser process during the
26491     filter generation phase.
26492   </summary>
26493 </histogram>
26494
26495 <histogram name="SB2.ChunkInsert" units="milliseconds">
26496   <owner>shess@chromium.org</owner>
26497   <summary>
26498     The time that it takes to write one redirect URL (which can contain multiple
26499     chunks) to the database.
26500   </summary>
26501 </histogram>
26502
26503 <histogram name="SB2.ChunkRequest" units="milliseconds">
26504   <owner>shess@chromium.org</owner>
26505   <summary>
26506     The network time between the request and response for a chunk.
26507   </summary>
26508 </histogram>
26509
26510 <histogram name="SB2.ChunkSize" units="bytes">
26511   <owner>shess@chromium.org</owner>
26512   <summary>The size of one chunk URL.</summary>
26513 </histogram>
26514
26515 <histogram name="SB2.DatabaseBytes" units="bytes">
26516   <obsolete>
26517     Deprecated because it was exceeding the range.  Replaced by
26518     SB2.DatabaseKilobytes.
26519   </obsolete>
26520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26521   <summary>The size of the SafeBrowsing database file on disk.</summary>
26522 </histogram>
26523
26524 <histogram name="SB2.DatabaseFailure" enum="SB2DatabaseFailure">
26525   <owner>shess@chromium.org</owner>
26526   <summary>Track failures when updating the safe-browsing database.</summary>
26527 </histogram>
26528
26529 <histogram name="SB2.DatabaseKilobytes" units="KB">
26530   <obsolete>
26531     Replaced by SB2.BrowseDatabaseKilobytes.
26532   </obsolete>
26533   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26534   <summary>
26535     The size of the SafeBrowsing database file on disk in kilobytes.
26536   </summary>
26537 </histogram>
26538
26539 <histogram name="SB2.DatabaseOpen" units="milliseconds">
26540   <owner>shess@chromium.org</owner>
26541   <summary>
26542     The time it takes to initialize the SafeBrowsing storage backend, in
26543     milliseconds.
26544   </summary>
26545 </histogram>
26546
26547 <histogram name="SB2.DatabaseUpdateKilobytes" units="KB">
26548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26549   <summary>
26550     The size of the update file before merging with the database file, in
26551     kilobytes.
26552   </summary>
26553 </histogram>
26554
26555 <histogram name="SB2.Delay" units="milliseconds">
26556   <owner>shess@chromium.org</owner>
26557   <summary>
26558     The time that SafeBrowsing actually delayed the browsing experience. It
26559     records the difference between the time when Chrome would have started
26560     reading the response for a URL and when the SafeBrowsing system completed
26561     its check of that URL.
26562   </summary>
26563 </histogram>
26564
26565 <histogram name="SB2.DownloadBinhashAddsDeleted">
26566   <obsolete>
26567     Deleted in M-34 (February 2014).
26568   </obsolete>
26569   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26570   <summary>Obsolete download BINHASH add chunks deleted.</summary>
26571 </histogram>
26572
26573 <histogram name="SB2.DownloadBinhashSubsDeleted">
26574   <obsolete>
26575     Deleted in M-34 (February 2014).
26576   </obsolete>
26577   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26578   <summary>Obsolete download BINHASH sub chunks deleted.</summary>
26579 </histogram>
26580
26581 <histogram name="SB2.DownloadChecks" enum="SB2DownloadChecks">
26582   <owner>shess@chromium.org</owner>
26583   <summary>
26584     Records results of SafeBrowsing download check, including both url check and
26585     downloaded file hash check.
26586   </summary>
26587 </histogram>
26588
26589 <histogram name="SB2.DownloadDatabaseKilobytes" units="KB">
26590   <owner>shess@chromium.org</owner>
26591   <summary>
26592     The size of the downloads SafeBrowsing database file on disk in kilobytes,
26593     after an update has occurred.
26594   </summary>
26595 </histogram>
26596
26597 <histogram name="SB2.DownloadDuration" units="milliseconds">
26598   <owner>shess@chromium.org</owner>
26599   <summary>The time it takes for a download to finish.</summary>
26600 </histogram>
26601
26602 <histogram name="SB2.DownloadHashCheckDuration" units="milliseconds">
26603   <owner>shess@chromium.org</owner>
26604   <summary>
26605     The time it takes for SafeBrowsing to check hash of a download file.
26606   </summary>
26607 </histogram>
26608
26609 <histogram name="SB2.DownloadUrlCheckDuration" units="milliseconds">
26610   <owner>shess@chromium.org</owner>
26611   <summary>The time it takes for SafeBrowsing to check a download url.</summary>
26612 </histogram>
26613
26614 <histogram name="SB2.DownloadUrlChecks" enum="SB2DownloadChecks">
26615   <obsolete>
26616     Deprecated 3/11/11, and replaced by SB2.DownloadChecks.
26617   </obsolete>
26618   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26619   <summary>Records results of SafeBrowsing download url check.</summary>
26620 </histogram>
26621
26622 <histogram name="SB2.ExtendedReportingIsEnabled" enum="BooleanEnabled">
26623   <owner>felt@chromium.org</owner>
26624   <summary>
26625     Whether the user has Safe Browsing extended reporting enabled at the time a
26626     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
26627     interstitials that had reporting enabled.
26628   </summary>
26629 </histogram>
26630
26631 <histogram name="SB2.FailedUpdate">
26632   <obsolete>
26633     Deprecated, replaced by SB2.DatabaseFailure BROWSE_DB_UPDATE_FINISH.
26634   </obsolete>
26635   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26636   <summary>
26637     The count of the number of times an update failed when being committed to
26638     the database.
26639   </summary>
26640 </histogram>
26641
26642 <histogram name="SB2.FilterCheck" units="milliseconds">
26643   <owner>shess@chromium.org</owner>
26644   <summary>
26645     The time that it took to check a URL against our in-memory filter.
26646   </summary>
26647 </histogram>
26648
26649 <histogram name="SB2.FilterKilobytes" units="KB">
26650   <obsolete>
26651     Deprecated 9/2012. No longer generated.
26652   </obsolete>
26653   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26654   <summary>The size of the current bloom filter in kilobytes.</summary>
26655 </histogram>
26656
26657 <histogram name="SB2.FilterLoad" enum="SB2FilterLoad">
26658   <owner>shess@chromium.org</owner>
26659   <summary>Which filter file the database loaded from disk.</summary>
26660 </histogram>
26661
26662 <histogram name="SB2.FilterMissing">
26663   <obsolete>
26664     Deprecated, replaced by SB2.DatabaseFailure FILTER_MISSING.
26665   </obsolete>
26666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26667   <summary>
26668     The count of the number of times we attempted to load the bloom filter file
26669     but it was missing.
26670   </summary>
26671 </histogram>
26672
26673 <histogram name="SB2.FilterReadFail">
26674   <obsolete>
26675     Deprecated, replaced by SB2.DatabaseFailure FILTER_READ.
26676   </obsolete>
26677   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26678   <summary>
26679     The count of the number of times we attempted to load the bloom filter file
26680     but failed while reading the file on disk.
26681   </summary>
26682 </histogram>
26683
26684 <histogram name="SB2.FilterSize" units="bytes">
26685   <obsolete>
26686     Deprecated because it was exceeding the range.  Replaced by
26687     SB2.FilterKilobytes.
26688   </obsolete>
26689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26690   <summary>The size of the current bloom filter.</summary>
26691 </histogram>
26692
26693 <histogram name="SB2.FilterWriteFail">
26694   <obsolete>
26695     Deprecated, replaced by SB2.DatabaseFailure FILTER_WRITE.
26696   </obsolete>
26697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26698   <summary>
26699     The count of the number of times we attempted to save the bloom filter file
26700     but failed while writing the file to disk.
26701   </summary>
26702 </histogram>
26703
26704 <histogram name="SB2.FormatEvent" enum="SB2FormatEvent">
26705   <owner>shess@chromium.org</owner>
26706   <summary>
26707     Collection of boolean events for SafeBrowsingFileStore instances.  Includes
26708     corruptions detected, old versions detected, and various failures detected.
26709   </summary>
26710 </histogram>
26711
26712 <histogram name="SB2.GetHash200">
26713   <obsolete>
26714     Deprecated in favor of SB2.GetHashResult STATUS_200.
26715   </obsolete>
26716   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26717   <summary>
26718     The number of GetHash requests that returned data (valid requests).
26719   </summary>
26720 </histogram>
26721
26722 <histogram name="SB2.GetHash204">
26723   <obsolete>
26724     Deprecated in favor of SB2.GetHashResult STATUS_204.
26725   </obsolete>
26726   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26727   <summary>
26728     The number of GetHash requests that returned empty data (false positives).
26729   </summary>
26730 </histogram>
26731
26732 <histogram name="SB2.GetHashResult" enum="SB2GetHashResult">
26733   <owner>mattm@chromium.org</owner>
26734   <summary>
26735     Track return status from GetHash attempts (STATUS_200, STATUS_204,
26736     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
26737     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
26738     MISS).  EMPTY means the response had no full hashes, and should contain all
26739     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
26740     hashes matched. MISS means that none of the hashes matched (there was a
26741     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
26742     BACKOFF_ERROR were added in M36.)
26743   </summary>
26744 </histogram>
26745
26746 <histogram name="SB2.GetHashResultDownload" enum="SB2GetHashResult">
26747   <owner>mattm@chromium.org</owner>
26748   <summary>
26749     Track return status from GetHash attempts (STATUS_200, STATUS_204,
26750     NETWORK_ERROR, HTTP_ERROR, BACKOFF_ERROR), whether parsing a 200 result
26751     failed (PARSE_ERROR), and dispensation of returned values (EMPTY, HIT,
26752     MISS).  EMPTY means the response had no full hashes, and should contain all
26753     of the 204 responses plus all *_ERROR cases.  HIT means that one of the full
26754     hashes matched. MISS means that none of the hashes matched (there was a
26755     prefix collision). (PARSE_ERROR, NETWORK_ERROR, HTTP_ERROR, and
26756     BACKOFF_ERROR were added in M36.)
26757   </summary>
26758 </histogram>
26759
26760 <histogram name="SB2.GetHashServerMiss">
26761   <obsolete>
26762     Deprecated in favor of SB2.GetHashResult FULL_HASH_* and
26763     SB2.BloomFilterFalsePositives.  It is unclear if this histogram ever
26764     reported useful data.
26765   </obsolete>
26766   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26767   <summary>
26768     The number of GetHash requests returning full hashes that didn't match the
26769     URL that initiated the request.
26770   </summary>
26771 </histogram>
26772
26773 <histogram name="SB2.HandleCorrupt">
26774   <obsolete>
26775     Deprecated, replaced by SB2.DatabaseFailure CORRUPT.
26776   </obsolete>
26777   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26778   <summary>
26779     The count of the number of times a database was found corrupt and reset.
26780   </summary>
26781 </histogram>
26782
26783 <histogram name="SB2.InterstitialAction" enum="SB2InterstitialAction">
26784   <owner>felt@chromium.org</owner>
26785   <summary>
26786     Track number of times Safe Browsing interstitials have been shown, and how
26787     many times they have been clicked through or not.
26788   </summary>
26789 </histogram>
26790
26791 <histogram name="SB2.InterstitialActionDetails"
26792     enum="SB2InterstitialActionDetails">
26793   <owner>felt@chromium.org</owner>
26794   <summary>
26795     Tracks the click-through rate for specific cases of the interstitial.
26796   </summary>
26797 </histogram>
26798
26799 <histogram name="SB2.MalwareInterstitialTimeClosed" units="milliseconds">
26800   <owner>felt@chromium.org</owner>
26801   <summary>
26802     The time between when we show the SafeBrowsing malware interstitial and the
26803     user navigating away by for example, closing the tab, clicking the browser
26804     back button or typing another URL in the address bar.
26805   </summary>
26806 </histogram>
26807
26808 <histogram name="SB2.MalwareInterstitialTimeDiagnostic" units="milliseconds">
26809   <owner>felt@chromium.org</owner>
26810   <summary>
26811     The time between when we show the SafeBrowsing malware interstitial and the
26812     user clicking on diagnostic page link.
26813   </summary>
26814 </histogram>
26815
26816 <histogram name="SB2.MalwareInterstitialTimeExpandedSeeMore"
26817     units="milliseconds">
26818   <owner>felt@chromium.org</owner>
26819   <summary>
26820     The time between when we show the SafeBrowsing malware interstitial and the
26821     user expanding the &quot;see more info&quot; section of the page.  (Only
26822     applies to field trial version 2 of the interstitial.)
26823   </summary>
26824 </histogram>
26825
26826 <histogram name="SB2.MalwareInterstitialTimeLearnMore" units="milliseconds">
26827   <owner>felt@chromium.org</owner>
26828   <summary>
26829     The time between when we show the SafeBrowsing malware interstitial and the
26830     user clicking on the learn more about malware link.
26831   </summary>
26832 </histogram>
26833
26834 <histogram name="SB2.MalwareInterstitialTimePrivacyPolicy" units="milliseconds">
26835   <owner>felt@chromium.org</owner>
26836   <summary>
26837     The time between when we show the SafeBrowsing malware interstitial and the
26838     user clicking on the privacy policy link.
26839   </summary>
26840 </histogram>
26841
26842 <histogram name="SB2.MalwareInterstitialTimeProceed" units="milliseconds">
26843   <owner>felt@chromium.org</owner>
26844   <summary>
26845     The time between when we show the SafeBrowsing malware interstitial and the
26846     user clicking on the proceed link.
26847   </summary>
26848 </histogram>
26849
26850 <histogram name="SB2.MalwareInterstitialTimeTakeMeBack" units="milliseconds">
26851   <owner>felt@chromium.org</owner>
26852   <summary>
26853     The time between when we show the SafeBrowsing malware interstitial and the
26854     user clicking on the big green back button.
26855   </summary>
26856 </histogram>
26857
26858 <histogram name="SB2.Network" units="milliseconds">
26859   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26860   <summary>
26861     The time that it took to receive a response from the Google SafeBrowsing
26862     servers for a GetHash request.
26863   </summary>
26864 </histogram>
26865
26866 <histogram name="SB2.OldDatabaseKilobytes" units="KB">
26867   <obsolete>
26868     Deprecated 7/2014. No longer generated.
26869   </obsolete>
26870   <owner>shess@chromium.org</owner>
26871   <summary>Size of v1 database deleted from client profile.</summary>
26872 </histogram>
26873
26874 <histogram name="SB2.OutShardShifts">
26875   <owner>shess@chromium.org</owner>
26876   <summary>
26877     Indicates how sharded safe-browsing on-disk stores are.  Values like 0 to 4
26878     are reasonable.
26879   </summary>
26880 </histogram>
26881
26882 <histogram name="SB2.PhishingInterstitialTimeClosed" units="milliseconds">
26883   <owner>felt@chromium.org</owner>
26884   <summary>
26885     The time between when we show the SafeBrowsing phishing interstitial and the
26886     user navigating away by for example, closing the tab, clicking the browser
26887     back button or typing another URL in the address bar.
26888   </summary>
26889 </histogram>
26890
26891 <histogram name="SB2.PhishingInterstitialTimeExpandedSeeMore"
26892     units="milliseconds">
26893   <owner>felt@chromium.org</owner>
26894   <summary>
26895     The time between when we show the SafeBrowsing phishing interstitial and the
26896     user expanding the &quot;see more info&quot; section of the page.  (Only
26897     applies to field trial version 2 of the interstitial.)
26898   </summary>
26899 </histogram>
26900
26901 <histogram name="SB2.PhishingInterstitialTimeLearnMore" units="milliseconds">
26902   <owner>felt@chromium.org</owner>
26903   <summary>
26904     The time between when we show the SafeBrowsing phishing interstitial and the
26905     user clicking on the learn more link.
26906   </summary>
26907 </histogram>
26908
26909 <histogram name="SB2.PhishingInterstitialTimeProceed" units="milliseconds">
26910   <owner>felt@chromium.org</owner>
26911   <summary>
26912     The time between when we show the SafeBrowsing phishing interstitial and the
26913     user clicking on the proceed link.
26914   </summary>
26915 </histogram>
26916
26917 <histogram name="SB2.PhishingInterstitialTimeReportError" units="milliseconds">
26918   <owner>felt@chromium.org</owner>
26919   <summary>
26920     The time between when we show the SafeBrowsing phishing interstitial and the
26921     user clicking on the report error link.
26922   </summary>
26923 </histogram>
26924
26925 <histogram name="SB2.PhishingInterstitialTimeTakeMeBack" units="milliseconds">
26926   <owner>felt@chromium.org</owner>
26927   <summary>
26928     The time between when we show the SafeBrowsing phishing interstitial and the
26929     user clicking on the big green back button.
26930   </summary>
26931 </histogram>
26932
26933 <histogram name="SB2.PrefixSetBitsPerPrefix" units="bits">
26934   <owner>shess@chromium.org</owner>
26935   <summary>
26936     The size of the PrefixSet storage in bits, divided by the number of prefixes
26937     represented.  Should almost always be 16.
26938   </summary>
26939 </histogram>
26940
26941 <histogram name="SB2.PrefixSetEvent" enum="SB2PrefixSetEvent">
26942   <obsolete>
26943     Deprecated 9/2012. No longer generated, BloomFilter being removed.
26944   </obsolete>
26945   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26946   <summary>
26947     Records how well the PrefixSet implementation matches the BloomFilter
26948     implementation.
26949   </summary>
26950 </histogram>
26951
26952 <histogram name="SB2.PrefixSetKilobytes" units="KB">
26953   <owner>shess@chromium.org</owner>
26954   <summary>The size of the PrefixSet file in kilobytes.</summary>
26955 </histogram>
26956
26957 <histogram name="SB2.PrefixSetLoad" units="ms">
26958   <owner>shess@chromium.org</owner>
26959   <summary>Time to load the PrefixSet file.</summary>
26960 </histogram>
26961
26962 <histogram name="SB2.PrefixSetRestoredExcess">
26963   <obsolete>
26964     Deprecated 9/2012. No longer generated.
26965   </obsolete>
26966   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26967   <summary>
26968     For debugging PrefixSet.  How many extra results GetPrefixes returns.
26969   </summary>
26970 </histogram>
26971
26972 <histogram name="SB2.PrefixSetRestoredShortfall">
26973   <obsolete>
26974     Deprecated 9/2012. No longer generated.
26975   </obsolete>
26976   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26977   <summary>
26978     For debugging PrefixSet.  How many fewer results GetPrefixes returns.
26979   </summary>
26980 </histogram>
26981
26982 <histogram name="SB2.PrefixSetUnsortedDelta">
26983   <obsolete>
26984     Deprecated 9/2012. No longer generated.
26985   </obsolete>
26986   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26987   <summary>
26988     For debugging PrefixSet.  How far unsorted deltas are from expected value.
26989   </summary>
26990 </histogram>
26991
26992 <histogram name="SB2.PrefixSetUnsortedDifference">
26993   <obsolete>
26994     Deprecated 9/2012. No longer generated.
26995   </obsolete>
26996   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
26997   <summary>
26998     For debugging PrefixSet.  Distance of unsorted elements from expected
26999     location.
27000   </summary>
27001 </histogram>
27002
27003 <histogram name="SB2.PrefixSetUnsortedPercent">
27004   <obsolete>
27005     Deprecated 9/2012. No longer generated.
27006   </obsolete>
27007   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27008   <summary>
27009     For debugging PrefixSet.  How far into the results unsorted elements were
27010     found.  Interesting values would be 0%, 50%, or 100%.
27011   </summary>
27012 </histogram>
27013
27014 <histogram name="SB2.PrefixSetUnsortedSize">
27015   <obsolete>
27016     Deprecated 9/2012. No longer generated.
27017   </obsolete>
27018   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27019   <summary>
27020     For debugging PrefixSet.  Size of unsorted sets.  To see if there is a
27021     problem with a particular size of dataset.
27022   </summary>
27023 </histogram>
27024
27025 <histogram name="SB2.PrefixSetVersionRead">
27026   <owner>shess@chromium.org</owner>
27027   <summary>Version read from the PrefixSet file.</summary>
27028 </histogram>
27029
27030 <histogram name="SB2.PrefixSetWrite" units="ms">
27031   <owner>shess@chromium.org</owner>
27032   <summary>Time to store the PrefixSet file.</summary>
27033 </histogram>
27034
27035 <histogram name="SB2.ReportingIsEnabled" enum="BooleanEnabled">
27036   <obsolete>
27037     Deprecated 06/2014.  Replaced by SB2.ExtendedReportingIsEnabled.
27038   </obsolete>
27039   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27040   <summary>
27041     Whether the user has Safe Browsing extended reporting enabled at the time a
27042     Safe Browsing warning was dismissed.  This tracks the fraction of all SB
27043     interstitials that had reporting enabled.
27044   </summary>
27045 </histogram>
27046
27047 <histogram name="SB2.SetExtendedReportingEnabled" enum="BooleanEnabled">
27048   <owner>felt@chromium.org</owner>
27049   <summary>
27050     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
27051     in the Safe Browsing interstitial.
27052   </summary>
27053 </histogram>
27054
27055 <histogram name="SB2.SetReportingEnabled" enum="BooleanEnabled">
27056   <obsolete>
27057     Deprecated 06/2014.  Replaced by SB2.SetExtendedReportingEnabled.
27058   </obsolete>
27059   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27060   <summary>
27061     Tracks changes to the Safe Browsing extended reporting opt-in which is shown
27062     in the Safe Browsing interstitial.
27063   </summary>
27064 </histogram>
27065
27066 <histogram name="SB2.SideEffectFreeWhitelistDatabaseKilobytes" units="KB">
27067   <owner>shess@chromium.org</owner>
27068   <summary>
27069     The size of the Side Effect Free Whitelist SaafeBrowsing database file on
27070     disk in kilobytes, after an update has occurred.
27071   </summary>
27072 </histogram>
27073
27074 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetKilobytes" units="KB">
27075   <owner>shess@chromium.org</owner>
27076   <summary>
27077     The size of the Side Effect Free Whitelist PrefixSet file in kilobytes,
27078     after an udpate has occurred.
27079   </summary>
27080 </histogram>
27081
27082 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetLoad" units="ms">
27083   <owner>shess@chromium.org</owner>
27084   <summary>Time to load the Side Effect Free Whitelist PrefixSet file.</summary>
27085 </histogram>
27086
27087 <histogram name="SB2.SideEffectFreeWhitelistPrefixSetWrite" units="ms">
27088   <owner>shess@chromium.org</owner>
27089   <summary>
27090     Time to store the Side Effect Free Whitelist PrefixSet file.
27091   </summary>
27092 </histogram>
27093
27094 <histogram name="SB2.SideEffectFreeWhitelistStatus"
27095     enum="SB2SideEffectFreeWhitelistStatus">
27096   <owner>shess@chromium.org</owner>
27097   <summary>The instantiation status of the SideEffectFreeWhitelist.</summary>
27098 </histogram>
27099
27100 <histogram name="SB2.StoreVersionRead">
27101   <owner>shess@chromium.org</owner>
27102   <summary>Version read from the store file.</summary>
27103 </histogram>
27104
27105 <histogram name="SB2.SubPrefixes">
27106   <owner>shess@chromium.org</owner>
27107   <summary>
27108     The number of sub prefixes stored in the database after the last update.
27109   </summary>
27110 </histogram>
27111
27112 <histogram name="SB2.Update" units="milliseconds">
27113   <owner>shess@chromium.org</owner>
27114   <summary>
27115     The time from the receipt of the update request to the receipt of the final
27116     update chunk.
27117   </summary>
27118 </histogram>
27119
27120 <histogram name="SB2.UpdateRequestSize" units="bytes">
27121   <owner>shess@chromium.org</owner>
27122   <summary>The payload size of update requests to the server.</summary>
27123 </histogram>
27124
27125 <histogram name="SB2.UpdateResult" enum="SB2UpdateResult">
27126   <owner>shess@chromium.org</owner>
27127   <summary>Result from trying to update the SafeBrowsing data.</summary>
27128 </histogram>
27129
27130 <histogram name="SB2.UpdateSize" units="bytes">
27131   <owner>shess@chromium.org</owner>
27132   <summary>The size of all the chunk URLs in an update response.</summary>
27133 </histogram>
27134
27135 <histogram name="SB2.UpdateSizeBackground" units="bytes">
27136   <owner>feng@chromium.org</owner>
27137   <summary>
27138     The size of all the chunk URLs in an update response when Chrome is in the
27139     background.
27140   </summary>
27141 </histogram>
27142
27143 <histogram name="SB2.UpdateSizeForeground" units="bytes">
27144   <owner>feng@chromium.org</owner>
27145   <summary>
27146     The size of all the chunk URLs in an update response when Chrome is in the
27147     foreground.
27148   </summary>
27149 </histogram>
27150
27151 <histogram name="SB2.UpdateUrls">
27152   <owner>shess@chromium.org</owner>
27153   <summary>The number of chunk URLs in an update response.</summary>
27154 </histogram>
27155
27156 <histogram name="SB2.VolunteerPrefixesRemoved">
27157   <owner>shess@chromium.org</owner>
27158   <summary>
27159     Older versions of the safe-browsing code incorrectly added additional
27160     SBPrefix items when receiving full hashes.  This caused errors when
27161     calculating when to send gethash requests to the server.  An additional pass
27162     over the data has been added to remove the excess prefixes.  This histogram
27163     tracks progress of that code for purposes of informing a decision on when to
27164     remove the additional pass.  See http://crbug.com/361248 .
27165   </summary>
27166 </histogram>
27167
27168 <histogram name="SBClientDownload.CheckDownloadStats"
27169     enum="SBClientDownloadCheckDownloadStats">
27170   <owner>mattm@chromium.org</owner>
27171   <summary>
27172     Records a histogram of the reason why downloads are marked as being
27173     malicious or clean by the improved SafeBrowsing binary download protection.
27174   </summary>
27175 </histogram>
27176
27177 <histogram name="SBClientDownload.DownloadExtensions"
27178     enum="SBClientDownloadExtensions">
27179   <owner>mattm@chromium.org</owner>
27180   <summary>
27181     Records a histogram of how often users download a file with a file extension
27182     that is possibly dangerous (e.g., exe, class).
27183   </summary>
27184 </histogram>
27185
27186 <histogram name="SBClientDownload.DownloadRequestDuration" units="milliseconds">
27187   <owner>mattm@chromium.org</owner>
27188   <summary>
27189     Records the total time it takes for the SafeBrowsing download service to
27190     check whether the content of a download is malicious or not, including file
27191     feature extraction, whitelist checking, and server ping. This histogram only
27192     includes checks that sent a ping to the SafeBrowsing server. It does not
27193     include requests that were cancelled, but does include requests that
27194     received a bad response.
27195   </summary>
27196 </histogram>
27197
27198 <histogram name="SBClientDownload.DownloadRequestNetError" enum="NetErrorCodes">
27199   <owner>mattm@chromium.org</owner>
27200   <summary>
27201     The net error code for all CheckClientDownloadRequest URLFetchers.
27202   </summary>
27203 </histogram>
27204
27205 <histogram name="SBClientDownload.DownloadRequestNetworkDuration"
27206     units="milliseconds">
27207   <owner>mattm@chromium.org</owner>
27208   <summary>
27209     Records the time it takes for the SafeBrowsing download service ping. It is
27210     not recorded for requests that were cancelled.
27211   </summary>
27212 </histogram>
27213
27214 <histogram name="SBClientDownload.DownloadRequestNetworkStats"
27215     enum="SBClientDownloadCheckDownloadStats">
27216   <owner>mattm@chromium.org</owner>
27217   <summary>
27218     Records the results of SafeBrowsing binary download checks which caused a
27219     server ping.
27220   </summary>
27221 </histogram>
27222
27223 <histogram name="SBClientDownload.DownloadRequestPayloadSize" units="bytes">
27224   <owner>mattm@chromium.org</owner>
27225   <summary>
27226     The size of the upload data for CheckClientDownloadRequest URLFetchers.
27227   </summary>
27228 </histogram>
27229
27230 <histogram name="SBClientDownload.DownloadRequestResponseCode">
27231   <owner>mattm@chromium.org</owner>
27232   <summary>
27233     For CheckClientDownloadRequest URLFetchers with successful status, the HTTP
27234     response code that was received.
27235   </summary>
27236 </histogram>
27237
27238 <histogram name="SBClientDownload.DownloadRequestTimeoutDuration"
27239     units="milliseconds">
27240   <owner>mattm@chromium.org</owner>
27241   <summary>
27242     Records the portion of the SafeBrowsing download service check starting with
27243     the point CheckClientDownloadRequest::StartTimeout() is called. It is
27244     recorded regardless if a ping was sent or not. It is not recorded for
27245     requests that were cancelled.
27246   </summary>
27247 </histogram>
27248
27249 <histogram name="SBClientDownload.DownloadRequestTimeoutStats"
27250     enum="SBClientDownloadCheckDownloadStats">
27251   <owner>mattm@chromium.org</owner>
27252   <summary>
27253     For SafeBrowsing binary download checks which reached the
27254     CheckClientDownloadRequest::StartTimeout() call, records the final result
27255     (once the check finishes or is cancelled).
27256   </summary>
27257 </histogram>
27258
27259 <histogram name="SBClientDownload.ExtractImageHeadersTime" units="milliseconds">
27260   <owner>grt@chromium.org</owner>
27261   <summary>
27262     Records the time it takes for the SafeBrowsing download service to extract
27263     image headers from a downloaded binary.
27264   </summary>
27265 </histogram>
27266
27267 <histogram name="SBClientDownload.ExtractSignatureFeaturesTime"
27268     units="milliseconds">
27269   <owner>mattm@chromium.org</owner>
27270   <summary>
27271     Records the time it takes for the SafeBrowsing download service to extract
27272     signature info from a downloaded binary. This includes both unsigned and
27273     signed binaries.
27274   </summary>
27275 </histogram>
27276
27277 <histogram name="SBClientDownload.ExtractZipFeaturesTime" units="milliseconds">
27278   <owner>mattm@chromium.org</owner>
27279   <summary>
27280     Records the time it takes for the SafeBrowsing download service to extract
27281     info from a downloaded zip file.
27282   </summary>
27283 </histogram>
27284
27285 <histogram name="SBClientDownload.SignedBinaryDownload"
27286     enum="SBClientDownloadIsSignedBinary">
27287   <owner>mattm@chromium.org</owner>
27288   <summary>
27289     Records the number of signed vs. unsigned executables that are downloaded.
27290   </summary>
27291 </histogram>
27292
27293 <histogram name="SBClientDownload.SignedOrWhitelistedDownload">
27294   <owner>mattm@chromium.org</owner>
27295   <summary>
27296     Counter which is incremented whenever an executable is downloaded which is
27297     either signed or whose URL matches the download whitelist.
27298   </summary>
27299 </histogram>
27300
27301 <histogram name="SBClientDownload.ZipFileHasArchiveButNoExecutable"
27302     enum="Boolean">
27303   <owner>mattm@chromium.org</owner>
27304   <summary>
27305     For each zip file analyzed by the SafeBrowsing download service, records
27306     true if the zip did not contain any executables but did contain another zip
27307     file, false otherwise.
27308   </summary>
27309 </histogram>
27310
27311 <histogram name="SBClientDownload.ZipFileHasExecutable" enum="Boolean">
27312   <owner>mattm@chromium.org</owner>
27313   <summary>
27314     For each zip file analyzed by the SafeBrowsing download service, records if
27315     the zip contained an executable file.
27316   </summary>
27317 </histogram>
27318
27319 <histogram name="SBClientMalware.ClassificationStart" enum="BooleanHit">
27320   <owner>noelutz@chromium.org</owner>
27321   <summary>
27322     The number of pages that we could have possibly classified (essentially the
27323     number of top page navigations by users with SBClientMalware enabled). The
27324     name is slightly misleading as it is recorded before
27325     &quot;Preclassification&quot; happens.
27326   </summary>
27327 </histogram>
27328
27329 <histogram name="SBClientMalware.IPBlacklistRequestNetError"
27330     enum="NetErrorCodes">
27331   <owner>noelutz@chromium.org</owner>
27332   <summary>
27333     The net error code for all ClientMalwareRequest URLFetchers.
27334   </summary>
27335 </histogram>
27336
27337 <histogram name="SBClientMalware.IPBlacklistRequestPayloadSize" units="bytes">
27338   <owner>noelutz@chromium.org</owner>
27339   <summary>
27340     The size of the upload data for ClientMalwareRequest URLFetchers.
27341   </summary>
27342 </histogram>
27343
27344 <histogram name="SBClientMalware.IPBlacklistRequestResponseCode">
27345   <owner>noelutz@chromium.org</owner>
27346   <summary>
27347     For ClientMalwareRequest URLFetchers with successful status, the HTTP
27348     response code that was received.
27349   </summary>
27350 </histogram>
27351
27352 <histogram name="SBClientMalware.PreClassificationCheckFail"
27353     enum="SBClientDetectionPreClassificationCheckFail">
27354   <owner>noelutz@chromium.org</owner>
27355   <summary>
27356     Records the number of malware classifications that were skipped because a
27357     pre-classification check failed.
27358   </summary>
27359 </histogram>
27360
27361 <histogram name="SBClientMalware.SentReports" enum="SBClientMalwareSentReports">
27362   <owner>noelutz@chromium.org</owner>
27363   <summary>
27364     Measures the success rate of sending malware reports.  Sending a report can
27365     fail due to a client reaching the limit on the number of reports it can send
27366     per day or due to the report failing to be serialized.
27367   </summary>
27368 </histogram>
27369
27370 <histogram name="SBClientMalware.UnexpectedPageId" enum="BooleanHit">
27371   <owner>noelutz@chromium.org</owner>
27372   <obsolete>
27373     Deprecated 03/2014.  That part of the code got deleted.
27374   </obsolete>
27375   <summary>
27376     Counts the number of times the page ID that completed the page load does not
27377     match the browse info page ID.  We expect that number to be zero.
27378   </summary>
27379 </histogram>
27380
27381 <histogram name="SBClientPhishing.CancelClassificationReason"
27382     enum="SBClientPhishingCancelClassificationReason">
27383   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27384   <summary>
27385     The counts for various reasons why an in-progress phishing classification
27386     was canceled.
27387   </summary>
27388 </histogram>
27389
27390 <histogram name="SBClientPhishing.CheckNoPendingClassificationFailed">
27391   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27392   <summary>
27393     The number of times client-side phishing classifier expected to have no
27394     pending classifications running but that check failed.
27395   </summary>
27396 </histogram>
27397
27398 <histogram name="SBClientPhishing.ClassificationStart" enum="BooleanHit">
27399   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27400   <summary>
27401     The number of pages that we could have possibly classified (essentially the
27402     number of top page navigations by users with SBClientPhishing enabled). The
27403     name is slightly misleading as it is recorded before
27404     &quot;Preclassification&quot; happens.
27405   </summary>
27406 </histogram>
27407
27408 <histogram name="SBClientPhishing.ClientModelStatus"
27409     enum="SBClientPhishingClientModelStatus">
27410   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27411   <summary>
27412     The counts for various model status codes that we get after loading a new
27413     client-side phishing model.
27414   </summary>
27415 </histogram>
27416
27417 <histogram name="SBClientPhishing.DOMFeatureChunkTime" units="milliseconds">
27418   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27419   <summary>
27420     The time that an individual chunk of DOM feature extraction work took.
27421   </summary>
27422 </histogram>
27423
27424 <histogram name="SBClientPhishing.DOMFeatureFrameRemoved">
27425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27426   <summary>
27427     The number of times that DOM feature extraction finished early because the
27428     active WebDocument's frame was removed during traversal.
27429   </summary>
27430 </histogram>
27431
27432 <histogram name="SBClientPhishing.DOMFeatureIterations">
27433   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27434   <summary>
27435     The number of iterations that the DOM feature extractor took to finish.
27436   </summary>
27437 </histogram>
27438
27439 <histogram name="SBClientPhishing.DOMFeatureResumeTime" units="milliseconds">
27440   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27441   <summary>
27442     The time that it took to resume DOM feature extraction for the phishing
27443     classifier.  Longer times may indicate that the page DOM changed between
27444     chunks of work and the extractor had to re-traverse up to the saved
27445     position.
27446   </summary>
27447 </histogram>
27448
27449 <histogram name="SBClientPhishing.DOMFeatureTimeout">
27450   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27451   <summary>
27452     The number of phishing classifications that were aborted because DOM feature
27453     extraction took too long.
27454   </summary>
27455 </histogram>
27456
27457 <histogram name="SBClientPhishing.DOMFeatureTotalTime" units="milliseconds">
27458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27459   <summary>
27460     The time that the DOM feature extarctor took to finish, summed across all
27461     chunks of work.
27462   </summary>
27463 </histogram>
27464
27465 <histogram name="SBClientPhishing.GrabPhishingThumbnail" units="ms">
27466   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27467   <summary>Time spent generating the thumbnail.</summary>
27468 </histogram>
27469
27470 <histogram name="SBClientPhishing.IllegalFeatureValue">
27471   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27472   <summary>
27473     The number of features which were omitted from phishing classification
27474     because they were added with an illegal value.  This would indicate a bug.
27475   </summary>
27476 </histogram>
27477
27478 <histogram name="SBClientPhishing.InitPrivateNetworksFailed">
27479   <obsolete>
27480     Deprecated in Chrome 37, which now uses //net's internal matching.
27481   </obsolete>
27482   <owner>mattm@chromium.org</owner>
27483   <summary>
27484     The number of times that the phishing detection service could not be
27485     initialized due to an error parsing the private IP networks.  This would
27486     indicate a bug.
27487   </summary>
27488 </histogram>
27489
27490 <histogram name="SBClientPhishing.InvalidWhitelistExpression">
27491   <obsolete>
27492     Deprecated 12/2011.  Whitelist entries are no longer part of
27493     ClientPhishingResponse.
27494   </obsolete>
27495   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27496   <summary>
27497     The number of whitelist_expression entries in a ClientPhishingResponse that
27498     could not be canonicalized.
27499   </summary>
27500 </histogram>
27501
27502 <histogram name="SBClientPhishing.PreClassificationCheckFail"
27503     enum="SBClientDetectionPreClassificationCheckFail">
27504   <owner>noelutz@chromium.org</owner>
27505   <summary>
27506     Records the number of phishing classifications that were skipped because a
27507     pre-classification check failed.
27508   </summary>
27509 </histogram>
27510
27511 <histogram name="SBClientPhishing.ReportLimitSkipped" enum="BooleanHit">
27512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27513   <summary>
27514     The number of phishing classifications that were previously cached as being
27515     phishing but that will get re-classified (to possibly fix false positives).
27516   </summary>
27517 </histogram>
27518
27519 <histogram name="SBClientPhishing.RequestNotSerialized">
27520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27521   <summary>
27522     The number of phishing classifier pingbacks that were skipped because
27523     serializing the request protocol buffer to string failed.
27524   </summary>
27525 </histogram>
27526
27527 <histogram name="SBClientPhishing.RequestSatisfiedFromCache" enum="BooleanHit">
27528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27529   <summary>
27530     The number of times that a cached phishing classification result was used,
27531     rather than pinging the server.
27532   </summary>
27533 </histogram>
27534
27535 <histogram name="SBClientPhishing.ScorerCreationStatus"
27536     enum="SBClientPhishingScorerCreationStatus">
27537   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27538   <summary>
27539     Records the status when we create a scorer object for the client-side
27540     phishing detection classifier.
27541   </summary>
27542 </histogram>
27543
27544 <histogram name="SBClientPhishing.TermFeatureBreakIterError">
27545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27546   <summary>
27547     The number of phishing classifications that were aborted because the term
27548     feature extractor failed to initialize an ICU break iterator.
27549   </summary>
27550 </histogram>
27551
27552 <histogram name="SBClientPhishing.TermFeatureChunkTime" units="milliseconds">
27553   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27554   <summary>
27555     The time that an individual chunk of term feature extraction work took.
27556   </summary>
27557 </histogram>
27558
27559 <histogram name="SBClientPhishing.TermFeatureIterations">
27560   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27561   <summary>
27562     The number of iterations that the term feature extractor took to finish.
27563   </summary>
27564 </histogram>
27565
27566 <histogram name="SBClientPhishing.TermFeatureTimeout">
27567   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27568   <summary>
27569     The number of phishing classification that were aborted because term feature
27570     extraction took too long.
27571   </summary>
27572 </histogram>
27573
27574 <histogram name="SBClientPhishing.TermFeatureTotalTime" units="milliseconds">
27575   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27576   <summary>
27577     The time that the term feature extarctor took to finish, summed across all
27578     chunks of work.
27579   </summary>
27580 </histogram>
27581
27582 <histogram name="SBClientPhishing.TooManyFeatures">
27583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27584   <summary>
27585     The number of times that the limit on the number of phishing classifier
27586     features for a page was reached.  This may indicate a bug, or that
27587     kMaxFeatureSize is too small.
27588   </summary>
27589 </histogram>
27590
27591 <histogram name="SBClientPhishing.URLFeatureTime" units="milliseconds">
27592   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
27593   <summary>
27594     The time taken to extract URL features for the phishing classifier.
27595   </summary>
27596 </histogram>
27597
27598 <histogram name="SBDownloadFeedback.Activations" enum="DownloadItem.DangerType">
27599   <owner>mattm@chromium.org</owner>
27600   <summary>
27601     Count of times download feedback has been started, broken down by danger
27602     type.
27603   </summary>
27604 </histogram>
27605
27606 <histogram name="SBDownloadFeedback.ActiveFeedbacks">
27607   <owner>mattm@chromium.org</owner>
27608   <summary>
27609     When a new download feedback request is added, records the number of
27610     download requests currently active and/or pending.
27611   </summary>
27612 </histogram>
27613
27614 <histogram name="SBDownloadFeedback.Eligible" enum="DownloadItem.DangerType">
27615   <owner>mattm@chromium.org</owner>
27616   <summary>
27617     Count of times eligible download notifications are shown. Broken down by
27618     danger type.
27619   </summary>
27620 </histogram>
27621
27622 <histogram name="SBDownloadFeedback.Shown" enum="DownloadItem.DangerType">
27623   <obsolete>
27624     Starting with M32, replaced by SBDownloadFeedback.Eligible.
27625   </obsolete>
27626   <owner>mattm@chromium.org</owner>
27627   <summary>
27628     Count of times download feedback button has been shown, broken down by
27629     danger type.
27630   </summary>
27631 </histogram>
27632
27633 <histogram name="SBDownloadFeedback.SizeEligibleKB" units="KB">
27634   <owner>mattm@chromium.org</owner>
27635   <summary>
27636     Size of downloads that were of the correct danger type, regardless if they
27637     meet the max file size check or if they are actually uploaded or not.
27638   </summary>
27639 </histogram>
27640
27641 <histogram name="SBDownloadFeedback.SizeFailure" units="bytes">
27642   <owner>mattm@chromium.org</owner>
27643   <summary>
27644     Size of downloads that failed to be uploaded to the feedback service.
27645   </summary>
27646 </histogram>
27647
27648 <histogram name="SBDownloadFeedback.SizeSuccess" units="bytes">
27649   <owner>mattm@chromium.org</owner>
27650   <summary>
27651     Size of downloads that were successfully uploaded to the feedback service.
27652   </summary>
27653 </histogram>
27654
27655 <histogram name="SBDownloadFeedback.UploadResult"
27656     enum="SBDownloadFeedbackUploadResult">
27657   <owner>mattm@chromium.org</owner>
27658   <summary>
27659     Final result of attempt to upload binary to download feedback service.
27660   </summary>
27661 </histogram>
27662
27663 <histogram name="SBIRS.DroppedIncident" enum="IncidentType">
27664   <owner>grt@google.com</owner>
27665   <summary>
27666     The type of incident given to the safe browsing incident reporting service
27667     but dropped as a result of not participating in safe browsing.
27668   </summary>
27669 </histogram>
27670
27671 <histogram name="SBIRS.EnvCollectionTime" units="milliseconds">
27672   <owner>grt@google.com</owner>
27673   <summary>
27674     The elapsed time to collect environmental data for a safe browsing incident
27675     report.
27676   </summary>
27677 </histogram>
27678
27679 <histogram name="SBIRS.FindDownloadedBinaryTime" units="milliseconds">
27680   <owner>grt@google.com</owner>
27681   <summary>
27682     The elapsed time to find the most recent binary download from all loaded
27683     profiles when creating a safe browsing incident report.
27684   </summary>
27685 </histogram>
27686
27687 <histogram name="SBIRS.Incident" enum="IncidentType">
27688   <owner>grt@google.com</owner>
27689   <summary>
27690     The type of incident given to the safe browsing incident reporting service.
27691   </summary>
27692 </histogram>
27693
27694 <histogram name="SBIRS.IncidentCount">
27695   <owner>grt@google.com</owner>
27696   <summary>
27697     The number of incidents collated into a single safe browsing incident report
27698     before pruning.
27699   </summary>
27700 </histogram>
27701
27702 <histogram name="SBIRS.InterIncidentTime" units="milliseconds">
27703   <owner>grt@google.com</owner>
27704   <summary>
27705     The elapsed time between two successive incidents collated into the same
27706     incident report by the safe browsing incident reporting service.
27707   </summary>
27708 </histogram>
27709
27710 <histogram name="SBIRS.PruneRatio" units="percentage">
27711   <owner>grt@google.com</owner>
27712   <summary>
27713     The percentage of incidents pruned from a safe browsing incident report on
27714     account of having been previously reported.
27715   </summary>
27716 </histogram>
27717
27718 <histogram name="SBIRS.ReportPayloadSize" units="bytes">
27719   <owner>grt@google.com</owner>
27720   <summary>The size, in bytes, of a safe browsing incident report.</summary>
27721 </histogram>
27722
27723 <histogram name="SBIRS.ReportUploadTime" units="milliseconds">
27724   <owner>grt@google.com</owner>
27725   <summary>The elapsed time to upload a safe browsing incident report.</summary>
27726 </histogram>
27727
27728 <histogram name="SBIRS.UploadResult" enum="ReportProcessingResult">
27729   <owner>grt@google.com</owner>
27730   <summary>
27731     The result of an attempted report upload by the safe browsing incident
27732     reporting service.
27733   </summary>
27734 </histogram>
27735
27736 <histogram name="Sdch3.Advertisement_Count">
27737   <owner>rdsmith@chromium.org</owner>
27738   <summary>
27739     The number of dictionaries advertised in an HTTP GET transaction that
27740     supports SDCH.  Note that only non-zero advertisements are logged.
27741   </summary>
27742 </histogram>
27743
27744 <histogram name="Sdch3.BlacklistReason" enum="SdchProblemCode">
27745   <owner>rdsmith@chromium.org</owner>
27746   <summary>
27747     The reason why a blacklist blocking a request from advertising SDCH was
27748     implemented.  There is one entry in this histogram per inhibited request.
27749   </summary>
27750 </histogram>
27751
27752 <histogram name="Sdch3.Dictionary size loaded" units="bytes">
27753   <owner>rdsmith@chromium.org</owner>
27754   <summary>
27755     Each sample is the byte count for a dictionary that is loaded by Chrome. A
27756     dictionary is loaded shortly after the first Google query performed in each
27757     session, and allows future SDCH transactions to be encoded/decoded using
27758     that dictionary.
27759   </summary>
27760 </histogram>
27761
27762 <histogram name="Sdch3.Experiment2_Decode">
27763   <obsolete>
27764     Replaced by Sdch3.Experiment3_Holdback.
27765   </obsolete>
27766   <owner>rdsmith@chromium.org</owner>
27767   <summary>
27768     Duration in time from when a request was made, until all bytes were
27769     received.  During the running of an SDCH latency experiment, these packets
27770     were part of an SDCH encoded transmission made after the link had proven it
27771     was capable of handling SDCH compression.
27772   </summary>
27773 </histogram>
27774
27775 <histogram name="Sdch3.Experiment2_Holdback">
27776   <obsolete>
27777     Replaced by Sdch3.Experiment3_Holdback.
27778   </obsolete>
27779   <owner>rdsmith@chromium.org</owner>
27780   <summary>
27781     Duration in time from when a request was made, until all bytes were
27782     received.  During the running of an SDCH latency experiment, these packets
27783     were part of a holdback, which precluded SDCH despite the fact that the link
27784     had proven it was capable of handling SDCH compression.
27785   </summary>
27786 </histogram>
27787
27788 <histogram name="Sdch3.Experiment3_Decode">
27789   <owner>rdsmith@chromium.org</owner>
27790   <summary>
27791     Duration in time from the first byte of a request was received, until all
27792     bytes were received.  During the running of an SDCH latency experiment,
27793     these packets were part of an SDCH encoded transmission made after the link
27794     had proven it was capable of handling SDCH compression.
27795   </summary>
27796 </histogram>
27797
27798 <histogram name="Sdch3.Experiment3_Holdback">
27799   <owner>rdsmith@chromium.org</owner>
27800   <summary>
27801     Duration in time from the first byte of a request was received, until all
27802     bytes were received.  During the running of an SDCH latency experiment,
27803     these packets were part of a holdback, which precluded SDCH despite the fact
27804     that the link had proven it was capable of handling SDCH compression.
27805   </summary>
27806 </histogram>
27807
27808 <histogram name="Sdch3.Experiment_Decode">
27809   <obsolete>
27810     Replaced by Sdch3.Experiment2_Decode.
27811   </obsolete>
27812   <owner>rdsmith@chromium.org</owner>
27813   <summary>
27814     Duration in time from when a request was made, until all bytes were
27815     received.  During the running of an SDCH latency experiment, these packets
27816     were part of an SDCH encoded transmission made after the link had proven it
27817     was capable of handling SDCH compression.
27818   </summary>
27819 </histogram>
27820
27821 <histogram name="Sdch3.Experiment_Holdback">
27822   <obsolete>
27823     Replaced by Sdch3.Experiment2_Holdback.
27824   </obsolete>
27825   <owner>rdsmith@chromium.org</owner>
27826   <summary>
27827     Duration in time from when a request was made, until all bytes were
27828     received.  During the running of an SDCH latency experiment, these packets
27829     were part of a holdback, which precluded SDCH despite the fact that the link
27830     had proven it was capable of handling SDCH compression.
27831   </summary>
27832 </histogram>
27833
27834 <histogram name="Sdch3.Experiment_Holdback_1st_To_2nd_c" units="milliseconds">
27835   <owner>rdsmith@chromium.org</owner>
27836   <summary>
27837     Sampling only transmissions with 5 or more packets, the duration between
27838     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
27839     for processing by the SDCH filter.  Packet count boundaries are calculated
27840     each time a read from the filter is called, assuming 1430 bytes of data per
27841     packet since the last boundary calculation.  This *tends* to properly count
27842     small packets, but can err if small packets come at roughly the same time.
27843     During the running of an SDCH latency experiment, these packets were part of
27844     a holdback, which precluded SDCH despite the fact that the link had proven
27845     it was capable of handling SDCH compression.
27846   </summary>
27847 </histogram>
27848
27849 <histogram name="Sdch3.Experiment_Holdback_1st_To_Last_a" units="milliseconds">
27850   <owner>rdsmith@chromium.org</owner>
27851   <summary>
27852     The duration between receipt of the 1st holdback (non-SDCH encoded) packet
27853     and receipt of the last packet.  Only groups that are part of the holdback
27854     (i.e., could have been sdch encoded) are sampled.
27855   </summary>
27856 </histogram>
27857
27858 <histogram name="Sdch3.Experiment_Holdback_2nd_To_3rd_c" units="milliseconds">
27859   <owner>rdsmith@chromium.org</owner>
27860   <summary>
27861     Sampling only transmissions with 5 or more packets, the duration between
27862     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
27863     for processing by the SDCH filter.  Packet count boundaries are calculated
27864     each time a read from the filter is called, assuming 1430 bytes of data per
27865     packet since the last boundary calculation.  This *tends* to properly count
27866     small packets, but can err if small packets come at roughly the same time.
27867     During the running of an SDCH latency experiment, these packets were part of
27868     a holdback, which precluded SDCH despite the fact that the link had proven
27869     it was capable of handling SDCH compression.
27870   </summary>
27871 </histogram>
27872
27873 <histogram name="Sdch3.Experiment_Holdback_3rd_To_4th_c" units="milliseconds">
27874   <owner>rdsmith@chromium.org</owner>
27875   <summary>
27876     Sampling only transmissions with 5 or more packets, the duration between
27877     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
27878     for processing by the SDCH filter.  Packet count boundaries are calculated
27879     each time a read from the filter is called, assuming 1430 bytes of data per
27880     packet since the last boundary calculation.  This *tends* to properly count
27881     small packets, but can err if small packets come at roughly the same time.
27882     During the running of an SDCH latency experiment, these packets were part of
27883     a holdback, which precluded SDCH despite the fact that the link had proven
27884     it was capable of handling SDCH compression.
27885   </summary>
27886 </histogram>
27887
27888 <histogram name="Sdch3.Experiment_Holdback_4th_To_5th_c" units="milliseconds">
27889   <owner>rdsmith@chromium.org</owner>
27890   <summary>
27891     Sampling only transmissions with 5 or more packets, the duration between
27892     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
27893     for processing by the SDCH filter.  Packet count boundaries are calculated
27894     each time a read from the filter is called, assuming 1430 bytes of data per
27895     packet since the last boundary calculation.  This *tends* to properly count
27896     small packets, but can err if small packets come at roughly the same time.
27897     During the running of an SDCH latency experiment, these packets were part of
27898     a holdback, which precluded SDCH despite the fact that the link had proven
27899     it was capable of handling SDCH compression.
27900   </summary>
27901 </histogram>
27902
27903 <histogram name="Sdch3.FilterUseBeforeDisabling">
27904   <owner>rdsmith@chromium.org</owner>
27905   <summary>
27906     If SDCH decoding was disabled client side, this records how many URLs were
27907     processed by the SDCH filter before disabling this feature.  The most common
27908     number is 1, which happens when there is one home-page tab that contains
27909     SDCH encoded data, for which there is no dictionary loaded into the Chrome
27910     process (yet), since Chrome was just restarted.  Large values in this
27911     histogram are indicative of flaky decompression, that works for a while, and
27912     then is disabled.  Values of 2 or 3 may appear if a user has more than one
27913     home page with a query, and restarts there browser.
27914   </summary>
27915 </histogram>
27916
27917 <histogram name="Sdch3.Network_Decode_1st_To_2nd_c" units="milliseconds">
27918   <owner>rdsmith@chromium.org</owner>
27919   <summary>
27920     Sampling only transmissions with 5 or more packets, the duration between
27921     receipt of the 1st SDCH encoded packet and receipt of the 2nd packet, for
27922     processing by the SDCH filter.  Packet count boundaries are calculated each
27923     time a read from the filter is called, assuming 1430 bytes of data per
27924     packet since the last boundary calculation.  This *tends* to properly count
27925     small packets, but can err if small packets come at roughly the same time.
27926   </summary>
27927 </histogram>
27928
27929 <histogram name="Sdch3.Network_Decode_1st_To_Last_a" units="milliseconds">
27930   <owner>rdsmith@chromium.org</owner>
27931   <summary>
27932     The duration between receipt of the 1st SDCH encoded packet and receipt of
27933     the last packet, for processing by the SDCH filter.
27934   </summary>
27935 </histogram>
27936
27937 <histogram name="Sdch3.Network_Decode_2nd_To_3rd_c" units="milliseconds">
27938   <owner>rdsmith@chromium.org</owner>
27939   <summary>
27940     Sampling only transmissions with 5 or more packets, the duration between
27941     receipt of the 2nd SDCH encoded packet and receipt of the 3rd packet, for
27942     processing by the SDCH filter.  Packet count boundaries are calculated each
27943     time a read from the filter is called, assuming 1430 bytes of data per
27944     packet since the last boundary calculation.  This *tends* to properly count
27945     small packets, but can err if small packets come at roughly the same time.
27946   </summary>
27947 </histogram>
27948
27949 <histogram name="Sdch3.Network_Decode_3rd_To_4th_c" units="milliseconds">
27950   <owner>rdsmith@chromium.org</owner>
27951   <summary>
27952     Sampling only transmissions with 5 or more packets, the duration between
27953     receipt of the 3rd SDCH encoded packet and receipt of the 4th packet, for
27954     processing by the SDCH filter. Packet count boundaries are calculated each
27955     time a read from the filter is called, assuming 1430 bytes of data per
27956     packet since the last boundary calculation.  This *tends* to properly count
27957     small packets, but can err if small packets come at roughly the same time.
27958   </summary>
27959 </histogram>
27960
27961 <histogram name="Sdch3.Network_Decode_4th_To_5th_c" units="milliseconds">
27962   <owner>rdsmith@chromium.org</owner>
27963   <summary>
27964     Sampling only transmissions with 5 or more packets, the duration between
27965     receipt of the 4th SDCH encoded packet and receipt of the 5th packet, for
27966     processing by the SDCH filter. Packet count boundaries are calculated each
27967     time a read from the filter is called, assuming 1430 bytes of data per
27968     packet since the last boundary calculation.  This *tends* to properly count
27969     small packets, but can err if small packets come at roughly the same time.
27970   </summary>
27971 </histogram>
27972
27973 <histogram name="Sdch3.Network_Decode_Bytes_Processed_a" units="bytes">
27974   <owner>rdsmith@chromium.org</owner>
27975   <summary>
27976     (discontinued 7/29/2009, and replaced by
27977     Sdch3.Network_Decode_Bytes_Processed_b) The number of bytes processed
27978     (received over the net or from cache) by the SDCH filter chain.
27979   </summary>
27980 </histogram>
27981
27982 <histogram name="Sdch3.Network_Decode_Bytes_Processed_b" units="bytes">
27983   <owner>rdsmith@chromium.org</owner>
27984   <summary>
27985     The number of bytes processed (received over the net or from cache) by the
27986     SDCH filter chain.
27987   </summary>
27988 </histogram>
27989
27990 <histogram name="Sdch3.Network_Decode_Bytes_VcdiffOut_a" units="bytes">
27991   <owner>rdsmith@chromium.org</owner>
27992   <summary>
27993     The number of bytes emitted after decoding by the SDCH filter.
27994   </summary>
27995 </histogram>
27996
27997 <histogram name="Sdch3.Network_Decode_Latency_F_a" units="milliseconds">
27998   <owner>rdsmith@chromium.org</owner>
27999   <summary>
28000     The duration between putting the first byte of a request (such as a GET) on
28001     the wire, until the last by of compressed SDCH encoded content is received
28002     (with durations over 10 minutes discarded).  During a planned latency
28003     experiment, some clients will receive encoded SDCH data, and other will
28004     received mere gzip'ed data (that passes through the SDCH filter unchanged).
28005   </summary>
28006 </histogram>
28007
28008 <histogram name="Sdch3.Network_Decode_Packets_b">
28009   <owner>rdsmith@chromium.org</owner>
28010   <summary>
28011     An approximation to the total number of SDCH encoded packets received for
28012     processing by the SDCH filter. Packet count boundaries are calculated each
28013     time a read from the filter is called, assuming 1430 bytes of data per
28014     packet since the last boundary calculation.  This *tends* to properly count
28015     small packets, but can err if small packets come at roughly the same time.
28016   </summary>
28017 </histogram>
28018
28019 <histogram name="Sdch3.Network_Decode_Ratio_a" units="bytes">
28020   <owner>rdsmith@chromium.org</owner>
28021   <summary>
28022     The ratio of the number of bytes read from the network (or cache) and fed to
28023     the filter chain (usually the gunzip filter) vs. the number of bytes emitted
28024     by the SDCH filter to be rendered.  This is commonly described as the SDCH
28025     compression ratio.
28026   </summary>
28027 </histogram>
28028
28029 <histogram name="Sdch3.Network_Pass-through_1st_To_2nd_c" units="milliseconds">
28030   <owner>rdsmith@chromium.org</owner>
28031   <summary>
28032     Sampling only transmissions with 5 or more packets, the duration between
28033     receipt of the 1st **NON**-SDCH encoded packet to receipt of the 2nd packet,
28034     for processing by the SDCH filter.  Packet count boundaries are calculated
28035     each time a read from the filter is called, assuming 1430 bytes of data per
28036     packet since the last boundary calculation.  This *tends* to properly count
28037     small packets, but can err if small packets come at roughly the same time.
28038   </summary>
28039 </histogram>
28040
28041 <histogram name="Sdch3.Network_Pass-through_1st_To_Last_a" units="milliseconds">
28042   <owner>rdsmith@chromium.org</owner>
28043   <summary>
28044     The duration between receipt of the 1st **NON**-SDCH encoded packet to
28045     receipt of the last packet, for processing by the SDCH filter.
28046   </summary>
28047 </histogram>
28048
28049 <histogram name="Sdch3.Network_Pass-through_2nd_To_3rd_c" units="milliseconds">
28050   <owner>rdsmith@chromium.org</owner>
28051   <summary>
28052     Sampling only transmissions with 5 or more packets, the duration between
28053     receipt of the 2nd **NON**-SDCH encoded packet to receipt of the 3rd packet,
28054     for processing by the SDCH filter.  Packet count boundaries are calculated
28055     each time a read from the filter is called, assuming 1430 bytes of data per
28056     packet since the last boundary calculation.  This *tends* to properly count
28057     small packets, but can err if small packets come at roughly the same time.
28058   </summary>
28059 </histogram>
28060
28061 <histogram name="Sdch3.Network_Pass-through_3rd_To_4th_c" units="milliseconds">
28062   <owner>rdsmith@chromium.org</owner>
28063   <summary>
28064     Sampling only transmissions with 5 or more packets, the duration between
28065     receipt of the 3rd **NON**-SDCH encoded packet to receipt of the 4th packet,
28066     for processing by the SDCH filter.  Packet count boundaries are calculated
28067     each time a read from the filter is called, assuming 1430 bytes of data per
28068     packet since the last boundary calculation.  This *tends* to properly count
28069     small packets, but can err if small packets come at roughly the same time.
28070   </summary>
28071 </histogram>
28072
28073 <histogram name="Sdch3.Network_Pass-through_4th_To_5th_c" units="milliseconds">
28074   <owner>rdsmith@chromium.org</owner>
28075   <summary>
28076     Sampling only transmissions with 5 or more packets, the duration between
28077     receipt of the 4th **NON**-SDCH encoded packet to receipt of the 5th packet,
28078     for processing by the SDCH filter.  Packet count boundaries are calculated
28079     each time a read from the filter is called, assuming 1430 bytes of data per
28080     packet since the last boundary calculation.  This *tends* to properly count
28081     small packets, but can err if small packets come at roughly the same time.
28082   </summary>
28083 </histogram>
28084
28085 <histogram name="Sdch3.Network_Pass-through_Latency_F_a" units="milliseconds">
28086   <owner>rdsmith@chromium.org</owner>
28087   <summary>
28088     The duration between putting the first byte of a request (such as a GET) on
28089     the wire, until the last by gzip compressed content is received and
28090     passed-through unchanged by the SDCH filter (with durations over 10 minutes
28091     discarded).  During a planned latency experiment, some clients will receive
28092     encoded SDCH data, and other will received mere gzip'ed data (that passes
28093     through the SDCH filter unchanged).
28094   </summary>
28095 </histogram>
28096
28097 <histogram name="Sdch3.Network_Pass-through_Packets_b">
28098   <owner>rdsmith@chromium.org</owner>
28099   <summary>
28100     The total number of **NON**-SDCH encoded packets received for processing by
28101     the SDCH filter in one URL fetch. Packet count boundaries are calculated
28102     each time a read from the filter is called, assuming 1430 bytes of data per
28103     packet since the last boundary calculation.  This *tends* to properly count
28104     small packets, but can err if small packets come at roughly the same time.
28105   </summary>
28106 </histogram>
28107
28108 <histogram name="Sdch3.PartialBytesIn" units="bytes">
28109   <owner>rdsmith@chromium.org</owner>
28110   <summary>
28111     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
28112     decoder still has internally buffered data that has never been read, this
28113     histogram reports the number of bytes that were received over the net (or
28114     from the cache) and fed to the start of the filter chain (usually to the
28115     gunzip filter).
28116   </summary>
28117 </histogram>
28118
28119 <histogram name="Sdch3.PartialVcdiffIn" units="bytes">
28120   <owner>rdsmith@chromium.org</owner>
28121   <summary>
28122     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
28123     decoder still has internally buffered data that has never been read, this
28124     histogram reports the number of bytes that were received over the net (or
28125     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
28126   </summary>
28127 </histogram>
28128
28129 <histogram name="Sdch3.PartialVcdiffOut" units="bytes">
28130   <owner>rdsmith@chromium.org</owner>
28131   <summary>
28132     If/when a ProblemCode INCOMPLETE_SDCH_CONTENT reports that the VCDIFF
28133     decoder still has internally buffered data that has never been read, this
28134     histogram reports the number of bytes that were output by the VCDIFF decoder
28135     (and sent toward the renderer).
28136   </summary>
28137 </histogram>
28138
28139 <histogram name="Sdch3.ProblemCodes_3" enum="SdchProblemCode">
28140   <owner>rdsmith@chromium.org</owner>
28141   <summary>Each sample is the report of a distinct problem code.</summary>
28142 </histogram>
28143
28144 <histogram name="Sdch3.ProblemCodes_4" enum="SdchProblemCode">
28145   <owner>rdsmith@chromium.org</owner>
28146   <summary>Each sample is the report of a distinct problem code.</summary>
28147 </histogram>
28148
28149 <histogram name="Sdch3.UnflushedBufferSize" units="bytes">
28150   <owner>rdsmith@chromium.org</owner>
28151   <summary>
28152     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28153     still buffering output of the VCDIFF decoder that has never been read, this
28154     histogram reports the number of bytes that were in that buffer.
28155   </summary>
28156 </histogram>
28157
28158 <histogram name="Sdch3.UnflushedBytesIn" units="bytes">
28159   <owner>rdsmith@chromium.org</owner>
28160   <summary>
28161     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28162     still buffering output of the VCDIFF decoder  that has never been read, this
28163     histogram reports the number of bytes that were received over the net (or
28164     from the cache) and fed to the start of the filter chain (usually to the
28165     gunzip filter).
28166   </summary>
28167 </histogram>
28168
28169 <histogram name="Sdch3.UnflushedVcdiffIn" units="bytes">
28170   <owner>rdsmith@chromium.org</owner>
28171   <summary>
28172     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28173     still buffering output of the VCDIFF decoder that has never been read, this
28174     histogram reports the number of bytes that were received over the net (or
28175     from the cache) and fed to VCDIFF decoder (usually after gunzipping).
28176   </summary>
28177 </histogram>
28178
28179 <histogram name="Sdch3.UnflushedVcdiffOut" units="bytes">
28180   <owner>rdsmith@chromium.org</owner>
28181   <summary>
28182     If/when a ProblemCode UNFLUSHED_CONTENT reports that the SDCH filter is
28183     still buffering output of the VCDIFF decoder  that has never been read, this
28184     histogram reports the number of bytes that were output by the VCDIFF decoder
28185     (and sent toward the renderer).
28186   </summary>
28187 </histogram>
28188
28189 <histogram name="Search.ContextualSearchOptCard"
28190     enum="ContextualSearchOptCardAction">
28191   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28192   <summary>The type of action taken in the Opt-in card.</summary>
28193 </histogram>
28194
28195 <histogram name="Search.ContextualSearchOptPeekCard"
28196     enum="ContextualSearchPeekCardAction">
28197   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28198   <summary>The type of action taken when the Opt-in card is peeking.</summary>
28199 </histogram>
28200
28201 <histogram name="Search.ContextualSearchPeekCard"
28202     enum="ContextualSearchPeekCardAction">
28203   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28204   <summary>The type of action taken when the Search card is peeking.</summary>
28205 </histogram>
28206
28207 <histogram name="Search.ContextualSearchTap" enum="ContextualSearchTapAction">
28208   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28209   <summary>The type of tap action taken by opted-in users.</summary>
28210 </histogram>
28211
28212 <histogram name="Search.ContextualSearchTapUndecided"
28213     enum="ContextualSearchTapAction">
28214   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28215   <summary>The type of tap action taken by undecided users.</summary>
28216 </histogram>
28217
28218 <histogram name="Search.ContextualSearchTimeToSearch" units="milliseconds">
28219   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28220   <summary>The time between tapping on a word and performing a search.</summary>
28221 </histogram>
28222
28223 <histogram name="Search.DefaultSearchChangeOrigin"
28224     enum="DefaultSearchChangeOrigin">
28225   <owner>mathp@chromium.org</owner>
28226   <summary>
28227     The origin/cause of a change to the default search provider.
28228   </summary>
28229 </histogram>
28230
28231 <histogram name="Search.DefaultSearchProvider" enum="OmniboxSearchEngine">
28232   <obsolete>
28233     Made obsolete around Chrome 32.  Use Search.DefaultSearchProviderType
28234     instead.
28235   </obsolete>
28236   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28237   <summary>
28238     The id of the default search engine that is loaded after Chrome startup. See
28239     src/chrome/browser/search_engines/prepopulate_engines.json for more info.
28240   </summary>
28241 </histogram>
28242
28243 <histogram name="Search.DefaultSearchProviderType"
28244     enum="OmniboxSearchEngineType">
28245   <owner>mpearson@chromium.org</owner>
28246   <summary>
28247     The type of the default search engine that is loaded when a profile is
28248     opened or after a profile reset.  Note that at least one profile is opened
28249     on startup. Due to an error, there was a period from roughly May 9 2014 to
28250     May 23 2014 during which this was not being logged.
28251   </summary>
28252 </histogram>
28253
28254 <histogram name="Search.MigratedPrefToDictionaryValue" enum="BooleanHit">
28255   <owner>erikwright@chromium.org</owner>
28256   <summary>
28257     The number of times that a user-selected DSE was migrated from separate
28258     String/List/..Value preferences to the new single DictionaryValue used in
28259     M36.
28260   </summary>
28261 </histogram>
28262
28263 <histogram name="ServicesCustomization.LoadResult"
28264     enum="ServicesCustomizationLoadResult">
28265   <owner>dpolukhin@chromium.org</owner>
28266   <summary>
28267     Records result of fetching and parsing OEM customization manifest. See
28268     ServicesCustomizationDocument class for more info. Used only on Chrome OS.
28269   </summary>
28270 </histogram>
28271
28272 <histogram name="ServiceWorker.Database.OpenResult"
28273     enum="ServiceWorkerDatabaseStatus">
28274   <owner>nhiroki@chromium.org</owner>
28275   <summary>
28276     Records result of opening a database for ServiceWorkerDatabase.
28277   </summary>
28278 </histogram>
28279
28280 <histogram name="ServiceWorker.Database.ReadResult"
28281     enum="ServiceWorkerDatabaseStatus">
28282   <owner>nhiroki@chromium.org</owner>
28283   <summary>Records result of read operations in ServiceWorkerDatabase.</summary>
28284 </histogram>
28285
28286 <histogram name="ServiceWorker.Database.WriteResult"
28287     enum="ServiceWorkerDatabaseStatus">
28288   <owner>nhiroki@chromium.org</owner>
28289   <summary>
28290     Records result of write operations in ServiceWorkerDatabase.
28291   </summary>
28292 </histogram>
28293
28294 <histogram name="ServiceWorker.DiskCache.InitResult">
28295   <owner>nhiroki@chromium.org</owner>
28296   <summary>
28297     Records result of opening a disk cache for ServiceWorkerDiskCache.
28298   </summary>
28299 </histogram>
28300
28301 <histogram name="ServiceWorker.DiskCache.ReadResponseResult"
28302     enum="ServiceWorkerReadResponseResult">
28303   <owner>nhiroki@chromium.org</owner>
28304   <summary>
28305     Records result of reading response from ServiceWorkerDiskCache.
28306   </summary>
28307 </histogram>
28308
28309 <histogram name="ServiceWorker.DiskCache.WriteResponseResult"
28310     enum="ServiceWorkerWriteResponseResult">
28311   <owner>nhiroki@chromium.org</owner>
28312   <summary>
28313     Records result of writing response into ServiceWorkerDiskCache.
28314   </summary>
28315 </histogram>
28316
28317 <histogram name="SessionCrashed.Bubble" enum="SessionCrashedBubbleUserAction">
28318   <owner>yiyaoliu@chromium.org</owner>
28319   <summary>How did the user interact with the SessionCrashed Bubble?</summary>
28320 </histogram>
28321
28322 <histogram name="Settings.DefaultSearchProvider" enum="OmniboxSearchEngine">
28323   <obsolete>
28324     Deprecated in Chrome 30.  Use Search.DefaultSearchProviderType instead.
28325   </obsolete>
28326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28327   <summary>
28328     The id of the default search engine domain that is specified in user
28329     preferences when a profile is loaded.
28330   </summary>
28331 </histogram>
28332
28333 <histogram name="Settings.EnforcementGroupDeterminedFromTrial"
28334     enum="BooleanSuccess">
28335   <owner>gab@chromium.org</owner>
28336   <summary>
28337     Whether the SettingsEnforcement group was successfully determined from the
28338     field trial or if it had to revert to the hardcoded default.
28339   </summary>
28340 </histogram>
28341
28342 <histogram name="Settings.FilterOnLoadTime" units="milliseconds">
28343   <owner>gab@chromium.org</owner>
28344   <summary>
28345     The amount of time it took to run PrefHashFilter::FilterOnLoad on startup.
28346   </summary>
28347 </histogram>
28348
28349 <histogram name="Settings.FilterSerializeDataTime" units="milliseconds">
28350   <owner>gab@chromium.org</owner>
28351   <summary>
28352     The amount of time it took to run PrefHashFilter::FilterSerializeData on the
28353     UI thread prior to writing the Preferences file to disk. Only logged when
28354     PrefHashFilter::FilterSerializeData actually had work to do.
28355   </summary>
28356 </histogram>
28357
28358 <histogram name="Settings.GivenShowHomeButton_HomePageIsNewTabPage"
28359     enum="Boolean">
28360   <owner>mpearson@chromium.org</owner>
28361   <summary>
28362     Whether or not the home page user preference is set to the default NTP value
28363     when a profile is loaded. This is only logged if the home button is shown.
28364   </summary>
28365 </histogram>
28366
28367 <histogram name="Settings.HashesDictionaryTrusted" enum="BooleanValid">
28368   <owner>csharp@chromium.org</owner>
28369   <owner>gab@chromium.org</owner>
28370   <summary>
28371     Logged on profile load. Indicates whether the hashes dictionary for this
28372     profile is trusted.
28373   </summary>
28374 </histogram>
28375
28376 <histogram name="Settings.HomePageDomain" enum="OmniboxSearchEngine">
28377   <obsolete>
28378     Deprecated in Chrome 30.  Replaced by Settings.HomePageEngineType.
28379   </obsolete>
28380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28381   <summary>
28382     The id of the home page domain that is specified in user preferences when a
28383     profile is loaded.
28384   </summary>
28385 </histogram>
28386
28387 <histogram name="Settings.HomePageEngineType" enum="OmniboxSearchEngineType">
28388   <owner>mpearson@chromium.org</owner>
28389   <summary>
28390     Tries to pretend the home page URL is a search URL, and records the search
28391     engine type of that URL by comparing the TLD+1 of the home page URL with
28392     those of the different known search engines.  Recorded when a profile is
28393     opened, if a home page URL has been set.  Note that at least one profile is
28394     opened on startup.
28395   </summary>
28396 </histogram>
28397
28398 <histogram name="Settings.HomePageIsNewTabPage" enum="Boolean">
28399   <obsolete>
28400     Deprecated 08/05/2013. Replaced by
28401     Settings.GivenShowHomeButton_HomePageIsNewTabPage.
28402   </obsolete>
28403   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28404   <summary>
28405     Whether or not the home page user preference is set to the default NTP value
28406     when a profile is loaded.
28407   </summary>
28408 </histogram>
28409
28410 <histogram name="Settings.HomePageIsNewTabPage.PulledFromSync" enum="Boolean">
28411   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28412   <summary>
28413     The value of the home-page-is-new-tab-page pref when pulled down from sync
28414     to update an out-of-sync local pref store.
28415   </summary>
28416 </histogram>
28417
28418 <histogram name="Settings.HomePageIsNewTabPage.PushedToSync" enum="Boolean">
28419   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28420   <summary>
28421     The value of the home-page-is-new-tab-page pref when pushed up to sync from
28422     a change made locally.
28423   </summary>
28424 </histogram>
28425
28426 <histogram name="Settings.InitializedFromMasterPrefs" enum="BooleanSuccess">
28427   <owner>csharp@chromium.org</owner>
28428   <owner>gab@chromium.org</owner>
28429   <summary>
28430     Logged on first run when generating the Preferences file from
28431     master_preferences. True if serializing the generated Preferences file to
28432     disk was successful, false otherwise. Note: this event does not occur if
28433     there is no master_preferences file on first run.
28434   </summary>
28435 </histogram>
28436
28437 <histogram name="Settings.JsonDataSizeKilobytes" units="KB">
28438   <owner>gab@chromium.org</owner>
28439   <summary>
28440     The size of the JSON settings content about to be written to disk in
28441     kilobytes. Suffixed with the name of the JSON file being written to disk.
28442   </summary>
28443 </histogram>
28444
28445 <histogram name="Settings.MigratedHashesFromLocalState" enum="BooleanMigrated">
28446   <owner>csharp@chromium.org</owner>
28447   <owner>gab@chromium.org</owner>
28448   <summary>
28449     Whether, while loading a profile, any preference hashes were migrated from
28450     Local State to either Preferences or Protected Preferences.
28451   </summary>
28452 </histogram>
28453
28454 <histogram name="Settings.PinnedTabEngineTypes" enum="OmniboxSearchEngineType">
28455   <owner>mpearson@chromium.org</owner>
28456   <summary>
28457     Tries to pretend pinned tab URLs are search URLs, and records the search
28458     engine types of those URLs by comparing the TLD+1s of the URLs with those of
28459     the different known search engines.  Recorded when a profile is opened, if
28460     there are pinned tabs.  Note that at least one profile is opened on startup.
28461   </summary>
28462 </histogram>
28463
28464 <histogram name="Settings.PinnedTabs">
28465   <owner>mpearson@chromium.org</owner>
28466   <summary>The number of pinned tabs opened when a profile is loaded.</summary>
28467 </histogram>
28468
28469 <histogram name="Settings.ShowHomeButton" enum="BooleanEnabled">
28470   <owner>mpearson@chromium.org</owner>
28471   <summary>
28472     Whether or not the home button is enabled in user preferences when a profile
28473     is loaded.
28474   </summary>
28475 </histogram>
28476
28477 <histogram name="Settings.ShowHomeButton.PulledFromSync" enum="BooleanEnabled">
28478   <owner>mpearson@chromium.org</owner>
28479   <summary>
28480     The enabled state of the Home button pref when pulled down from sync to
28481     update an out-of-sync local pref store.
28482   </summary>
28483 </histogram>
28484
28485 <histogram name="Settings.ShowHomeButton.PushedToSync" enum="BooleanEnabled">
28486   <owner>mpearson@chromium.org</owner>
28487   <summary>
28488     The enabled state of the Home button pref when pushed up to sync from a
28489     change made locally.
28490   </summary>
28491 </histogram>
28492
28493 <histogram name="Settings.StartupPageDomains" enum="OmniboxSearchEngine">
28494   <obsolete>
28495     Deprecated in Chrome 30.  Replaced by Settings.StartupPageEngineTypes.
28496   </obsolete>
28497   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28498   <summary>
28499     The ids of startup page domains that are specified in user preferences when
28500     a profile is loaded.
28501   </summary>
28502 </histogram>
28503
28504 <histogram name="Settings.StartupPageEngineTypes"
28505     enum="OmniboxSearchEngineType">
28506   <owner>mpearson@chromium.org</owner>
28507   <summary>
28508     Tries to pretend the startup page URLs are search URLs, and records the
28509     search engine types of those URLs by comparing the TLD+1s of the URLs with
28510     those of the different known search engines.  Recorded when a profile is
28511     opened, if startup page URLs have been set.  Note that at least one profile
28512     is opened on startup.
28513   </summary>
28514 </histogram>
28515
28516 <histogram name="Settings.StartupPageLoadSettings" enum="SessionStartupPref">
28517   <owner>mpearson@chromium.org</owner>
28518   <summary>The startup page settings when a profile is loaded.</summary>
28519 </histogram>
28520
28521 <histogram name="Settings.StartupPageLoadSettings.PulledFromSync"
28522     enum="SessionStartupPref">
28523   <owner>mpearson@chromium.org</owner>
28524   <summary>
28525     The startup page setting when pulled down from sync to update an out-of-sync
28526     local pref store.
28527   </summary>
28528 </histogram>
28529
28530 <histogram name="Settings.StartupPageLoadSettings.PushedToSync"
28531     enum="SessionStartupPref">
28532   <owner>mpearson@chromium.org</owner>
28533   <summary>
28534     The startup page setting when pushed up to sync from a change made locally.
28535   </summary>
28536 </histogram>
28537
28538 <histogram name="Settings.StartupPageLoadURLs">
28539   <owner>mpearson@chromium.org</owner>
28540   <summary>
28541     The number of URLs to be loaded on startup when a profile is loaded, if the
28542     startup page setting is set to load URLs.
28543   </summary>
28544 </histogram>
28545
28546 <histogram name="Settings.StartupURLsMigration" enum="StartupURLsMigration">
28547   <owner>csharp@chromium.org</owner>
28548   <summary>The startup URLs pref migration steps.</summary>
28549 </histogram>
28550
28551 <histogram name="Settings.StartupURLsResetTime" units="milliseconds">
28552   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28553   <summary>
28554     The time elapsed in milliseconds in between startup URLs pref migration. A
28555     value of 0 indicates that the last migration time was in the future due to
28556     e.g. an incorrect system time.
28557   </summary>
28558 </histogram>
28559
28560 <histogram name="Settings.TrackedPreferenceChanged" enum="TrackedPreference">
28561   <owner>gab@chromium.org</owner>
28562   <summary>
28563     The id of a tracked preference whose value has been changed since the last
28564     time Chrome set it.
28565   </summary>
28566 </histogram>
28567
28568 <histogram name="Settings.TrackedPreferenceCleared" enum="TrackedPreference">
28569   <owner>gab@chromium.org</owner>
28570   <summary>
28571     The id of a tracked preference whose value has been cleared since the last
28572     time Chrome set it.
28573   </summary>
28574 </histogram>
28575
28576 <histogram name="Settings.TrackedPreferenceInitialized"
28577     enum="TrackedPreference">
28578   <owner>gab@chromium.org</owner>
28579   <summary>
28580     The id of a tracked preference whose last value isn't known. We may be just
28581     starting to track the preference, or local state may have been changed
28582     outside of Chrome. This should only happen once per pref per profile.
28583   </summary>
28584 </histogram>
28585
28586 <histogram name="Settings.TrackedPreferenceMigrated" enum="TrackedPreference">
28587   <obsolete>
28588     Deprecated 2014-07.
28589   </obsolete>
28590   <owner>gab@chromium.org</owner>
28591   <summary>
28592     Logs the tracked preference id when it is migrated to the new MAC algorithm.
28593     This should only happen once per pref per profile.
28594   </summary>
28595 </histogram>
28596
28597 <histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"
28598     enum="TrackedPreference">
28599   <owner>gab@chromium.org</owner>
28600   <summary>
28601     The id of a tracked preference whose value has not changed since the last
28602     time Chrome set it, but which was last set using a legacy device ID. Each
28603     user should report this at most once per preference id and immediately be
28604     migrated to the latest hashing model.
28605   </summary>
28606 </histogram>
28607
28608 <histogram name="Settings.TrackedPreferenceReset" enum="TrackedPreference">
28609   <owner>gab@chromium.org</owner>
28610   <summary>The id of a tracked preference which was reset by Chrome.</summary>
28611 </histogram>
28612
28613 <histogram name="Settings.TrackedPreferencesAlternateStoreVersion"
28614     enum="PrefHashStoreVersion">
28615   <obsolete>
28616     Deprecated 2014-06.
28617   </obsolete>
28618   <owner>gab@chromium.org</owner>
28619   <summary>
28620     The version of a PrefHashStore, reported once for each alternate
28621     PrefHashStore (not associated to the default profile) from a delayed task on
28622     startup.
28623   </summary>
28624 </histogram>
28625
28626 <histogram name="Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom"
28627     enum="PrefHashStoreVersion">
28628   <obsolete>
28629     Deprecated 2014-06.
28630   </obsolete>
28631   <owner>gab@chromium.org</owner>
28632   <summary>
28633     The previous version of an alternate PrefHashStore (not associated to the
28634     default profile) that was updated from a delayed task on startup. This
28635     should match Settings.TrackedPreferencesAlternateStoreVersion fairly closely
28636     for all versions but VERSION_LATEST which should never be reported here.
28637   </summary>
28638 </histogram>
28639
28640 <histogram name="Settings.TrackedPreferencesInitializedForUnloadedProfile"
28641     enum="BooleanHit">
28642   <obsolete>
28643     Deprecated 2014-02 in favor of
28644     Settings.TrackedPreferencesAlternateStoreVersionUpdatedFrom.
28645   </obsolete>
28646   <owner>gab@chromium.org</owner>
28647   <summary>
28648     Preference tracking was initialized for an unloaded profile. This should
28649     happen at most once per profile.
28650   </summary>
28651 </histogram>
28652
28653 <histogram name="Settings.TrackedPreferencesNoEnforcementOnDomain"
28654     enum="BooleanEnabled">
28655   <owner>gab@chromium.org</owner>
28656   <summary>
28657     Whether settings enforcement was cancelled for a machine joined to a domain.
28658     Reported once per session on browser startup.
28659   </summary>
28660 </histogram>
28661
28662 <histogram name="Settings.TrackedPreferenceTrustedInitialized"
28663     enum="TrackedPreference">
28664   <owner>gab@chromium.org</owner>
28665   <summary>
28666     The id of a tracked preference which was initialized despite the absence of
28667     a MAC as either (1) the current MACs are trusted, infering that this is a
28668     newly tracked pref, or (2) its value is NULL.
28669   </summary>
28670 </histogram>
28671
28672 <histogram name="Settings.TrackedPreferenceUnchanged" enum="TrackedPreference">
28673   <owner>gab@chromium.org</owner>
28674   <summary>
28675     The id of a tracked preference whose value has not changed since the last
28676     time Chrome set it.
28677   </summary>
28678 </histogram>
28679
28680 <histogram name="Settings.TrackedPreferenceWantedReset"
28681     enum="TrackedPreference">
28682   <owner>gab@chromium.org</owner>
28683   <summary>
28684     The id of a tracked preference which Chrome would have reset had the config
28685     allowed it.
28686   </summary>
28687 </histogram>
28688
28689 <histogram name="Settings.TrackedSplitPreferenceChanged">
28690   <owner>gab@chromium.org</owner>
28691   <summary>
28692     The number of items that had changed in a dictionary pref when
28693     Settings.TrackedPreferenceChanged is reported for that pref.
28694   </summary>
28695 </histogram>
28696
28697 <histogram name="SettingsResetBubble.NumNoThanksPerReset">
28698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28699   <summary>
28700     Counts the number of times the user clicked on the No Thanks button of the
28701     settings reset bubble before clicking on the Reset button in the same Chrome
28702     session.
28703   </summary>
28704 </histogram>
28705
28706 <histogram name="SharedWorker.RendererSurviveForWorkerTime"
28707     units="milliseconds">
28708   <owner>horo@chromium.org</owner>
28709   <summary>
28710     A survival time of RenderProcessHostImpl for the In-renderer Shared Worker
28711     from when FastShutdownIfPossible() is called.
28712   </summary>
28713 </histogram>
28714
28715 <histogram name="SharedWorker.TimeToDeleted" units="milliseconds">
28716   <owner>horo@chromium.org</owner>
28717   <summary>
28718     The lifetime of a SharedWorkerHost. This roughly corresponds to the lifetime
28719     of SharedWorker.
28720   </summary>
28721 </histogram>
28722
28723 <histogram name="SharedWorker.TimeToScriptLoaded" units="milliseconds">
28724   <owner>horo@chromium.org</owner>
28725   <summary>
28726     The time from the creation of SharedWorkerHost until when WorkerScriptLoaded
28727     is called.
28728   </summary>
28729 </histogram>
28730
28731 <histogram name="SharedWorker.TimeToScriptLoadFailed" units="milliseconds">
28732   <owner>horo@chromium.org</owner>
28733   <summary>
28734     The time from the creation of SharedWorkerHost until when
28735     WorkerScriptLoadFailed is called.
28736   </summary>
28737 </histogram>
28738
28739 <histogram name="ShortcutsProvider.QueryIndexTime" units="milliseconds">
28740   <owner>davidben@chromium.org</owner>
28741   <summary>
28742     The time it takes for the ShortcutsProvider to perform a query after the
28743     user has typed N characters.
28744   </summary>
28745 </histogram>
28746
28747 <histogram name="Signin" enum="SigninHelperFlow">
28748   <owner>mlerman@chromium.org</owner>
28749   <summary>
28750     Tracks user interactions as they sign in through a flow. The suffix of the
28751     histogram indicates what UI widget or application flow triggered the signin
28752     flow.
28753   </summary>
28754 </histogram>
28755
28756 <histogram name="Signin.AddAccount" enum="BooleanSuccess">
28757   <owner>mlerman@chromium.org</owner>
28758   <summary>
28759     Track when chrome successfully adds an account. Failures are not tracked.
28760   </summary>
28761 </histogram>
28762
28763 <histogram name="Signin.DuringFirstRun">
28764   <owner>mlerman@chromium.org</owner>
28765   <summary>
28766     Track if the profile sign in took place during First Run or not. Logged at
28767     signin time. True means signin took place during First Run, False means
28768     anytime after.
28769   </summary>
28770 </histogram>
28771
28772 <histogram name="Signin.ElapsedTimeFromInstallToSignin" units="minutes">
28773   <owner>mlerman@chromium.org</owner>
28774   <summary>
28775     Track how many minutes of local system time elapsed from when Chrome was
28776     installed to when Signin occured for this profile.
28777   </summary>
28778 </histogram>
28779
28780 <histogram name="Signin.OneClickConfirmation" enum="SigninFlowConfirmations">
28781   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28782   <summary>
28783     Count of the ways users interact with the confirmation dialogs of the new
28784     web based sign in to Chrome flow (accessed via the one click signin).
28785   </summary>
28786 </histogram>
28787
28788 <histogram name="Signin.Reconciler.AddedToChrome">
28789   <owner>mlerman@chromium.org</owner>
28790   <summary>
28791     After the first execution of the account reconciler, how many accounts were
28792     added to the browser's token service because they were in the cookie jar.
28793   </summary>
28794 </histogram>
28795
28796 <histogram name="Signin.Reconciler.AddedToCookieJar">
28797   <owner>mlerman@chromium.org</owner>
28798   <summary>
28799     After the first execution of the account reconciler, how many accounts were
28800     added to the cookie jar because they were in the browser's token service.
28801   </summary>
28802 </histogram>
28803
28804 <histogram name="Signin.Reconciler.AllExternalCcResultCompleted"
28805     enum="BooleanSuccess">
28806   <owner>mlerman@chromium.org</owner>
28807   <summary>
28808     Records whether all external connections have been successfully checked (a
28809     value of &quot;true&quot;) or not (&quot;false&quot;) when the reconciler
28810     attempts to perform MergeSession.
28811   </summary>
28812 </histogram>
28813
28814 <histogram name="Signin.Reconciler.DifferentPrimaryAccounts"
28815     enum="DifferentPrimaryAccounts">
28816   <owner>mlerman@chromium.org</owner>
28817   <summary>
28818     After execution of the account reconcilor, compares the primary account in
28819     the token service to the primary GAIA account of the cookie jar.
28820   </summary>
28821 </histogram>
28822
28823 <histogram name="Signin.SignedInDurationBeforeSignout" units="minutes">
28824   <owner>mlerman@chromium.org</owner>
28825   <summary>
28826     Track how many minutes of real time (not browser active time) elapsed
28827     between profile signin and signout.
28828   </summary>
28829 </histogram>
28830
28831 <histogram name="Signin.SignoutProfile" enum="SigninSignoutProfile">
28832   <owner>mlerman@chromium.org</owner>
28833   <summary>Track how a profile gets signed out.</summary>
28834 </histogram>
28835
28836 <histogram name="SimpleCache.App.CheckCRCResult" enum="CheckCRCResult">
28837   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28838   <summary>
28839     Whether or not the CRC was checked at the moment when the last reference to
28840     a read-only entry stream is closed.
28841   </summary>
28842 </histogram>
28843
28844 <histogram name="SimpleCache.App.CreationToIndex" units="milliseconds">
28845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28846   <summary>
28847     The time from the creation of the simple cache backend until the index has
28848     been loaded from disk.
28849   </summary>
28850 </histogram>
28851
28852 <histogram name="SimpleCache.App.CreationToIndexFail" units="milliseconds">
28853   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28854   <summary>
28855     The time from the creation of the simple cache backend until the index fails
28856     to load.
28857   </summary>
28858 </histogram>
28859
28860 <histogram name="SimpleCache.App.EntryCreatedAndStream2Omitted"
28861     enum="SimpleCache.EntryCreatedAndStream2Omitted">
28862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28863   <summary>
28864     Whether, upon creation of a new cache entry, the file for stream 2 was
28865     omitted since that stream was empty.
28866   </summary>
28867 </histogram>
28868
28869 <histogram name="SimpleCache.App.EntryCreationResult" enum="BooleanSuccess">
28870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28871   <summary>
28872     For entry creation operations that were sent to the disk, the result of
28873     creation.
28874   </summary>
28875 </histogram>
28876
28877 <histogram name="SimpleCache.App.EntryCreationTime" units="milliseconds">
28878   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28879   <summary>The time, in ms, spent creating a new entry on disk.</summary>
28880 </histogram>
28881
28882 <histogram name="SimpleCache.App.EntryOpenedAndStream2Removed"
28883     enum="SimpleCache.EntryOpenedAndStream2Removed">
28884   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28885   <summary>
28886     Whether, upon opening of an existing cache entry, stream 2 was empty and the
28887     file for that stream was therefore removed.
28888   </summary>
28889 </histogram>
28890
28891 <histogram name="SimpleCache.App.EntryOperationsPending">
28892   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28893   <summary>
28894     At the time that operations are run, the number of pending operations on a
28895     particular entry.
28896   </summary>
28897 </histogram>
28898
28899 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart" units="bytes">
28900   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28901   <summary>The size of the cache at the beginning of an eviction.</summary>
28902 </histogram>
28903
28904 <histogram name="SimpleCache.App.Eviction.CacheSizeOnStart2" units="KB">
28905   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28906   <summary>The size of the cache at the beginning of an eviction.</summary>
28907 </histogram>
28908
28909 <histogram name="SimpleCache.App.Eviction.EntryCount">
28910   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28911   <summary>The number of entries to be erased in an eviction.</summary>
28912 </histogram>
28913
28914 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart" units="bytes">
28915   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28916   <summary>
28917     The maximum allowed size of the cache at the beginning of an eviction.
28918   </summary>
28919 </histogram>
28920
28921 <histogram name="SimpleCache.App.Eviction.MaxCacheSizeOnStart2" units="KB">
28922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28923   <summary>
28924     The maximum allowed size of the cache at the beginning of an eviction.
28925   </summary>
28926 </histogram>
28927
28928 <histogram name="SimpleCache.App.Eviction.Result" enum="BooleanSuccess">
28929   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28930   <summary>The result of an eviction.</summary>
28931 </histogram>
28932
28933 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted" units="bytes">
28934   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28935   <summary>The number of bytes to be erased in an eviction.</summary>
28936 </histogram>
28937
28938 <histogram name="SimpleCache.App.Eviction.SizeOfEvicted2" units="KB">
28939   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28940   <summary>The amount of memory freed in an eviction.</summary>
28941 </histogram>
28942
28943 <histogram name="SimpleCache.App.Eviction.SizeWhenDone" units="bytes">
28944   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28945   <summary>The size of the cache after running an eviction.</summary>
28946 </histogram>
28947
28948 <histogram name="SimpleCache.App.Eviction.SizeWhenDone2" units="KB">
28949   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28950   <summary>The size of the cache after running an eviction.</summary>
28951 </histogram>
28952
28953 <histogram name="SimpleCache.App.Eviction.TimeToDone" units="milliseconds">
28954   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28955   <summary>Time spent completing an eviction.</summary>
28956 </histogram>
28957
28958 <histogram name="SimpleCache.App.Eviction.TimeToSelectEntries"
28959     units="milliseconds">
28960   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28961   <summary>Time spent selecting entries for eviction.</summary>
28962 </histogram>
28963
28964 <histogram name="SimpleCache.App.FileDescriptorLimitHard">
28965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28966   <summary>
28967     The maximum limit of how many file descriptors a process can open.  Emitted
28968     each time the browser is launched, if the limit could be retrieved.  (This
28969     is the highest value we could raise the current limit to if we liked.)
28970   </summary>
28971 </histogram>
28972
28973 <histogram name="SimpleCache.App.FileDescriptorLimitSoft">
28974   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28975   <summary>
28976     The current limit of how many file descriptors a process can open.  Emitted
28977     each time the browser is launched, if the limit could be retrieved.  (We can
28978     raise this to the maximum limit if we like, without root access.)
28979   </summary>
28980 </histogram>
28981
28982 <histogram name="SimpleCache.App.FileDescriptorLimitStatus"
28983     enum="SimpleCache.FileDescriptorLimitStatus">
28984   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28985   <summary>
28986     The result of trying to get the file descriptor limit.  Emitted each time
28987     the browser is launched.
28988   </summary>
28989 </histogram>
28990
28991 <histogram name="SimpleCache.App.GlobalOpenEntryCount">
28992   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
28993   <summary>
28994     The number of open entries across all caches backed by the Simple Cache. An
28995     entry is opened whenever a caller asks to open it to read or write cache
28996     data, and remains open until the last caller asks to close it. Logged
28997     whenever an entry is opened or closed.
28998   </summary>
28999 </histogram>
29000
29001 <histogram name="SimpleCache.App.HeaderSize" units="bytes">
29002   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29003   <summary>
29004     The size of the header stream of a Simple Cache entry, emitted every time
29005     the headers are written or rewritten.
29006   </summary>
29007 </histogram>
29008
29009 <histogram name="SimpleCache.App.HeaderSizeChange"
29010     enum="SimpleCacheHeaderSizeChange">
29011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29012   <summary>
29013     How the header size has changed in a Simple Cache entry, emitted every time
29014     a write operation occurs on the header stream.  (This includes the initial
29015     write, rewrites, and other writes that we couldn't classify.)
29016   </summary>
29017 </histogram>
29018
29019 <histogram name="SimpleCache.App.HeaderSizeDecreaseAbsolute" units="bytes">
29020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29021   <summary>
29022     The absolute size decrease of the header stream of a Simple Cache entry,
29023     emitted every time the headers are rewritten with a smaller size.
29024   </summary>
29025 </histogram>
29026
29027 <histogram name="SimpleCache.App.HeaderSizeDecreasePercentage" units="percent">
29028   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29029   <summary>
29030     The relative size decrease of the header stream of a Simple Cache entry,
29031     emitted every time the headers are rewritten with a smaller size.
29032   </summary>
29033 </histogram>
29034
29035 <histogram name="SimpleCache.App.HeaderSizeIncreaseAbsolute" units="bytes">
29036   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29037   <summary>
29038     The absolute size increase of the header stream of a Simple Cache entry,
29039     emitted every time the headers are rewritten with a larger size.
29040   </summary>
29041 </histogram>
29042
29043 <histogram name="SimpleCache.App.HeaderSizeIncreasePercentage" units="percent">
29044   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29045   <summary>
29046     The relative size increase of the header stream of a Simple Cache entry,
29047     emitted every time the headers are rewritten with a larger size.
29048   </summary>
29049 </histogram>
29050
29051 <histogram name="SimpleCache.App.IndexCorrupt" enum="BooleanCorrupt">
29052   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29053   <summary>For each index load, whether the index file was corrupt.</summary>
29054 </histogram>
29055
29056 <histogram name="SimpleCache.App.IndexCreatedEntryCount">
29057   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29058   <summary>The number of entries in a newly created index file.</summary>
29059 </histogram>
29060
29061 <histogram name="SimpleCache.App.IndexEntriesLoaded">
29062   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29063   <summary>Number of entries loaded from the index file on start.</summary>
29064 </histogram>
29065
29066 <histogram name="SimpleCache.App.IndexEntriesRestored">
29067   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29068   <summary>
29069     Number of entries restored from disk when there was no index or the index
29070     was corrupted.
29071   </summary>
29072 </histogram>
29073
29074 <histogram name="SimpleCache.App.IndexFileStateOnLoad" enum="SimpleIndexState">
29075   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29076   <summary>
29077     The state the index file is at when an attempt is made to load from it.
29078   </summary>
29079 </histogram>
29080
29081 <histogram name="SimpleCache.App.IndexInitializationWaiters">
29082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29083   <summary>
29084     At the time of index initialization, the number of enqueued jobs awaiting
29085     index initialization.
29086   </summary>
29087 </histogram>
29088
29089 <histogram name="SimpleCache.App.IndexInitializeMethod"
29090     enum="SimpleCacheIndexInitializeMethod">
29091   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29092   <summary>The method used to initialize the simple cache index.</summary>
29093 </histogram>
29094
29095 <histogram name="SimpleCache.App.IndexLoadTime" units="milliseconds">
29096   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29097   <summary>
29098     Time (as measured on the worker pool) spent loading the index file.
29099   </summary>
29100 </histogram>
29101
29102 <histogram name="SimpleCache.App.IndexNumEntriesOnWrite">
29103   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29104   <summary>The number of entries written to the index on a flush.</summary>
29105 </histogram>
29106
29107 <histogram name="SimpleCache.App.IndexRestoreTime" units="milliseconds">
29108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29109   <summary>
29110     Time (as measured on the worker pool) spent restoring the index file by
29111     iterating directory entries.
29112   </summary>
29113 </histogram>
29114
29115 <histogram name="SimpleCache.App.IndexWriteInterval.Background"
29116     units="milliseconds">
29117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29118   <summary>
29119     The interval between index saves, for apps in the background.
29120   </summary>
29121 </histogram>
29122
29123 <histogram name="SimpleCache.App.IndexWriteInterval.Foreground"
29124     units="milliseconds">
29125   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29126   <summary>
29127     The interval between index saves, for apps in the foreground.
29128   </summary>
29129 </histogram>
29130
29131 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Background"
29132     units="milliseconds">
29133   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29134   <summary>
29135     The amount of time spend writing the index file to disk, for apps in the
29136     background, measured starting at the beginning of the write on the callback
29137     thread, and calculated using the completion time on the worker pool.
29138   </summary>
29139 </histogram>
29140
29141 <histogram name="SimpleCache.App.IndexWriteToDiskTime.Foreground"
29142     units="milliseconds">
29143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29144   <summary>
29145     The amount of time spend writing the index file to disk, for apps in the
29146     foreground, measured starting at the beginning of the write on the callback
29147     thread, and calculated using the completion time on the worker pool.
29148   </summary>
29149 </histogram>
29150
29151 <histogram name="SimpleCache.App.KeyMatchedOnOpen" enum="BooleanMatched">
29152   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29153   <summary>
29154     For each call to OpenEntry, whether the key on disk matched the request key.
29155   </summary>
29156 </histogram>
29157
29158 <histogram name="SimpleCache.App.LastClusterLossPercent" units="percent">
29159   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29160   <summary>
29161     For each file in the Simple Cache, the percentage of disk space used by the
29162     cluster loss, the unused disk space in the last 4096 byte cluster of the
29163     file.
29164   </summary>
29165 </histogram>
29166
29167 <histogram name="SimpleCache.App.LastClusterSize" units="bytes">
29168   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29169   <summary>
29170     For each file in the Simple Cache, the number of bytes in the last 4096 byte
29171     cluster when the entry is saved to disk.
29172   </summary>
29173 </histogram>
29174
29175 <histogram name="SimpleCache.App.OpenEntryIndexState"
29176     enum="SimpleCacheOpenEntryIndexState">
29177   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29178   <summary>
29179     At the time that an entry is opened, the state of that entry in the index.
29180   </summary>
29181 </histogram>
29182
29183 <histogram name="SimpleCache.App.ReadIsParallelizable"
29184     enum="SimpleCacheReadParallelizable">
29185   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29186   <summary>
29187     For each Read operation, whether it could have been issued in parallel of a
29188     previous Read operation.
29189   </summary>
29190 </histogram>
29191
29192 <histogram name="SimpleCache.App.ReadResult" enum="SimpleCacheReadResult">
29193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29194   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
29195 </histogram>
29196
29197 <histogram name="SimpleCache.App.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
29198   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29199   <summary>
29200     For each EOFRecord found with a valid magic number, indicates if the record
29201     also contains a CRC.
29202   </summary>
29203 </histogram>
29204
29205 <histogram name="SimpleCache.App.SyncCheckEOFResult"
29206     enum="SimpleCacheSyncCheckEOFResult">
29207   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29208   <summary>
29209     The result, at the synchronous layer, of checking the EOF record of a cache
29210     entry.
29211   </summary>
29212 </histogram>
29213
29214 <histogram name="SimpleCache.App.SyncCloseResult"
29215     enum="SimpleCacheSyncCloseResult">
29216   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29217   <summary>
29218     The result, at the synchronous layer, of closing a cache entry.
29219   </summary>
29220 </histogram>
29221
29222 <histogram name="SimpleCache.App.SyncCreatePlatformFileError"
29223     enum="PlatformFileError">
29224   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29225   <summary>
29226     The platform error reported when attempting to create a new cache entry at
29227     the synchronous layer.
29228   </summary>
29229 </histogram>
29230
29231 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithIndex"
29232     enum="PlatformFileError">
29233   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29234   <summary>
29235     The platform error reported when attempting to create a new cache entry at
29236     the synchronous layer when the index has already initialized.
29237   </summary>
29238 </histogram>
29239
29240 <histogram name="SimpleCache.App.SyncCreatePlatformFileError_WithoutIndex"
29241     enum="PlatformFileError">
29242   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29243   <summary>
29244     The platform error reported when attempting to create a new cache entry at
29245     the synchronous layer when the index has not yet initialized.
29246   </summary>
29247 </histogram>
29248
29249 <histogram name="SimpleCache.App.SyncCreateResult"
29250     enum="SimpleCacheSyncCreateResult">
29251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29252   <summary>
29253     The result, at the synchronous layer, reported when attempting to create a
29254     new cache entry.
29255   </summary>
29256 </histogram>
29257
29258 <histogram name="SimpleCache.App.SyncCreateResult_WithIndex"
29259     enum="SimpleCacheSyncCreateResult">
29260   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29261   <summary>
29262     The result, at the synchronous layer, reported when attempting to create a
29263     new cache entry when the index has already initialized.
29264   </summary>
29265 </histogram>
29266
29267 <histogram name="SimpleCache.App.SyncCreateResult_WithoutIndex"
29268     enum="SimpleCacheSyncCreateResult">
29269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29270   <summary>
29271     The result, at the synchronous layer, reported when attempting to create a
29272     new cache entry when the index has not yet initialized.
29273   </summary>
29274 </histogram>
29275
29276 <histogram name="SimpleCache.App.SyncOpenEntryAge" units="hours">
29277   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29278   <summary>
29279     The age of the entry (time since last modified), when opened at the
29280     synchronous layer.
29281   </summary>
29282 </histogram>
29283
29284 <histogram name="SimpleCache.App.SyncOpenPlatformFileError"
29285     enum="PlatformFileError">
29286   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29287   <summary>
29288     The platform error reported when attempting to create a new cache entry at
29289     the synchronous layer.
29290   </summary>
29291 </histogram>
29292
29293 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithIndex"
29294     enum="PlatformFileError">
29295   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29296   <summary>
29297     The platform error reported when attempting to create a new cache entry at
29298     the synchronous layer when the index has already initialized.
29299   </summary>
29300 </histogram>
29301
29302 <histogram name="SimpleCache.App.SyncOpenPlatformFileError_WithoutIndex"
29303     enum="PlatformFileError">
29304   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29305   <summary>
29306     The platform error reported when attempting to create a new cache entry at
29307     the synchronous layer when the index has not initialized.
29308   </summary>
29309 </histogram>
29310
29311 <histogram name="SimpleCache.App.SyncOpenResult"
29312     enum="SimpleCacheSyncOpenResult">
29313   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29314   <summary>
29315     The result, at the synchronous layer, reported when attempting to open a new
29316     cache entry.
29317   </summary>
29318 </histogram>
29319
29320 <histogram name="SimpleCache.App.SyncOpenResult_WithIndex"
29321     enum="SimpleCacheSyncOpenResult">
29322   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29323   <summary>
29324     The result, at the synchronous layer, reported when attempting to open a new
29325     cache entry when the index has already initialized.
29326   </summary>
29327 </histogram>
29328
29329 <histogram name="SimpleCache.App.SyncOpenResult_WithoutIndex"
29330     enum="SimpleCacheSyncOpenResult">
29331   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29332   <summary>
29333     The result, at the synchronous layer, reported when attempting to open a new
29334     cache entry when the index has not yet initialized.
29335   </summary>
29336 </histogram>
29337
29338 <histogram name="SimpleCache.App.SyncWriteResult"
29339     enum="SimpleCacheSyncWriteResult">
29340   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29341   <summary>
29342     The result, at the synchronous layer, of writing to a cache entry.
29343   </summary>
29344 </histogram>
29345
29346 <histogram name="SimpleCache.App.WriteDependencyType"
29347     enum="SimpleCacheWriteDependencyType">
29348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29349   <summary>
29350     Shows whether a write operation depends on the previous operation in queue
29351     particularly in the aspect of its possibility to run in parallel.
29352   </summary>
29353 </histogram>
29354
29355 <histogram name="SimpleCache.App.WriteResult" enum="SimpleCacheWriteResult">
29356   <obsolete>
29357     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
29358     return&quot;, which previously showed up as &quot;success&quot;.
29359   </obsolete>
29360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29361   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
29362 </histogram>
29363
29364 <histogram name="SimpleCache.App.WriteResult2" enum="SimpleCacheWriteResult">
29365   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29366   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
29367 </histogram>
29368
29369 <histogram name="SimpleCache.CheckCRCResult" enum="CheckCRCResult">
29370   <obsolete>
29371     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29372   </obsolete>
29373   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29374   <summary>
29375     Whether or not the CRC was checked at the moment when the last reference to
29376     a read-only entry stream is closed.
29377   </summary>
29378 </histogram>
29379
29380 <histogram name="SimpleCache.CreationToIndex" units="milliseconds">
29381   <obsolete>
29382     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29383   </obsolete>
29384   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29385   <summary>
29386     The time from the creation of the simple cache backend until the index has
29387     been loaded from disk.
29388   </summary>
29389 </histogram>
29390
29391 <histogram name="SimpleCache.CreationToIndexFail" units="milliseconds">
29392   <obsolete>
29393     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29394   </obsolete>
29395   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29396   <summary>
29397     The time from the creation of the simple cache backend until the index fails
29398     to load.
29399   </summary>
29400 </histogram>
29401
29402 <histogram name="SimpleCache.EntryCreationResult" enum="BooleanSuccess">
29403   <obsolete>
29404     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29405   </obsolete>
29406   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29407   <summary>
29408     For entry creation operations that were sent to the disk, the result of
29409     creation.
29410   </summary>
29411 </histogram>
29412
29413 <histogram name="SimpleCache.EntryCreationTime" units="milliseconds">
29414   <obsolete>
29415     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29416   </obsolete>
29417   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29418   <summary>The time, in ms, spent creating a new entry on disk.</summary>
29419 </histogram>
29420
29421 <histogram name="SimpleCache.EntryOperationsPending">
29422   <obsolete>
29423     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29424   </obsolete>
29425   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29426   <summary>
29427     At the time that operations are run, the number of pending operations on a
29428     particular entry.
29429   </summary>
29430 </histogram>
29431
29432 <histogram name="SimpleCache.Eviction.CacheSizeOnStart" units="bytes">
29433   <obsolete>
29434     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29435   </obsolete>
29436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29437   <summary>The size of the cache at the beginning of an eviction.</summary>
29438 </histogram>
29439
29440 <histogram name="SimpleCache.Eviction.CacheSizeOnStart2" units="KB">
29441   <obsolete>
29442     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29443   </obsolete>
29444   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29445   <summary>The size of the cache at the beginning of an eviction.</summary>
29446 </histogram>
29447
29448 <histogram name="SimpleCache.Eviction.EntryCount">
29449   <obsolete>
29450     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29451   </obsolete>
29452   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29453   <summary>The number of entries to be erased in an eviction.</summary>
29454 </histogram>
29455
29456 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart" units="bytes">
29457   <obsolete>
29458     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29459   </obsolete>
29460   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29461   <summary>
29462     The maximum allowed size of the cache at the beginning of an eviction.
29463   </summary>
29464 </histogram>
29465
29466 <histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2" units="KB">
29467   <obsolete>
29468     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29469   </obsolete>
29470   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29471   <summary>
29472     The maximum allowed size of the cache at the beginning of an eviction.
29473   </summary>
29474 </histogram>
29475
29476 <histogram name="SimpleCache.Eviction.Result" enum="BooleanSuccess">
29477   <obsolete>
29478     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29479   </obsolete>
29480   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29481   <summary>The result of an eviction.</summary>
29482 </histogram>
29483
29484 <histogram name="SimpleCache.Eviction.SizeOfEvicted" units="bytes">
29485   <obsolete>
29486     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29487   </obsolete>
29488   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29489   <summary>The number of bytes to be erased in an eviction.</summary>
29490 </histogram>
29491
29492 <histogram name="SimpleCache.Eviction.SizeOfEvicted2" units="KB">
29493   <obsolete>
29494     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29495   </obsolete>
29496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29497   <summary>The amount of memory freed in an eviction.</summary>
29498 </histogram>
29499
29500 <histogram name="SimpleCache.Eviction.SizeWhenDone" units="bytes">
29501   <obsolete>
29502     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29503   </obsolete>
29504   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29505   <summary>The size of the cache after running an eviction.</summary>
29506 </histogram>
29507
29508 <histogram name="SimpleCache.Eviction.SizeWhenDone2" units="KB">
29509   <obsolete>
29510     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29511   </obsolete>
29512   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29513   <summary>The size of the cache after running an eviction.</summary>
29514 </histogram>
29515
29516 <histogram name="SimpleCache.Eviction.TimeToDone" units="milliseconds">
29517   <obsolete>
29518     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29519   </obsolete>
29520   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29521   <summary>Time spent completing an eviction.</summary>
29522 </histogram>
29523
29524 <histogram name="SimpleCache.Eviction.TimeToSelectEntries" units="milliseconds">
29525   <obsolete>
29526     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29527   </obsolete>
29528   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29529   <summary>Time spent selecting entries for eviction.</summary>
29530 </histogram>
29531
29532 <histogram name="SimpleCache.FileDescriptorLimitHard">
29533   <obsolete>
29534     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29535   </obsolete>
29536   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29537   <summary>
29538     The maximum limit of how many file descriptors a process can open.  Emitted
29539     each time the browser is launched, if the limit could be retrieved.  (This
29540     is the highest value we could raise the current limit to if we liked.)
29541   </summary>
29542 </histogram>
29543
29544 <histogram name="SimpleCache.FileDescriptorLimitSoft">
29545   <obsolete>
29546     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29547   </obsolete>
29548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29549   <summary>
29550     The current limit of how many file descriptors a process can open.  Emitted
29551     each time the browser is launched, if the limit could be retrieved.  (We can
29552     raise this to the maximum limit if we like, without root access.)
29553   </summary>
29554 </histogram>
29555
29556 <histogram name="SimpleCache.FileDescriptorLimitStatus"
29557     enum="SimpleCache.FileDescriptorLimitStatus">
29558   <obsolete>
29559     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29560   </obsolete>
29561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29562   <summary>
29563     The result of trying to get the file descriptor limit.  Emitted each time
29564     the browser is launched.
29565   </summary>
29566 </histogram>
29567
29568 <histogram name="SimpleCache.GlobalOpenEntryCount">
29569   <obsolete>
29570     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29571   </obsolete>
29572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29573   <summary>
29574     The number of open entries across all caches backed by the Simple Cache. An
29575     entry is opened whenever a caller asks to open it to read or write cache
29576     data, and remains open until the last caller asks to close it. Logged
29577     whenever an entry is opened or closed.
29578   </summary>
29579 </histogram>
29580
29581 <histogram name="SimpleCache.HeaderSize" units="bytes">
29582   <obsolete>
29583     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29584   </obsolete>
29585   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29586   <summary>
29587     The size of the header stream of a Simple Cache entry, emitted every time
29588     the headers are written or rewritten.
29589   </summary>
29590 </histogram>
29591
29592 <histogram name="SimpleCache.HeaderSizeChange"
29593     enum="SimpleCacheHeaderSizeChange">
29594   <obsolete>
29595     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29596   </obsolete>
29597   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29598   <summary>
29599     How the header size has changed in a Simple Cache entry, emitted every time
29600     a write operation occurs on the header stream.  (This includes the initial
29601     write, rewrites, and other writes that we couldn't classify.)
29602   </summary>
29603 </histogram>
29604
29605 <histogram name="SimpleCache.HeaderSizeDecreaseAbsolute" units="bytes">
29606   <obsolete>
29607     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29608   </obsolete>
29609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29610   <summary>
29611     The absolute size decrease of the header stream of a Simple Cache entry,
29612     emitted every time the headers are rewritten with a smaller size.
29613   </summary>
29614 </histogram>
29615
29616 <histogram name="SimpleCache.HeaderSizeDecreasePercentage" units="percent">
29617   <obsolete>
29618     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29619   </obsolete>
29620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29621   <summary>
29622     The relative size decrease of the header stream of a Simple Cache entry,
29623     emitted every time the headers are rewritten with a smaller size.
29624   </summary>
29625 </histogram>
29626
29627 <histogram name="SimpleCache.HeaderSizeIncreaseAbsolute" units="bytes">
29628   <obsolete>
29629     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29630   </obsolete>
29631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29632   <summary>
29633     The absolute size increase of the header stream of a Simple Cache entry,
29634     emitted every time the headers are rewritten with a larger size.
29635   </summary>
29636 </histogram>
29637
29638 <histogram name="SimpleCache.HeaderSizeIncreasePercentage" units="percent">
29639   <obsolete>
29640     Deprecated 2013-08 in favor of cache type specific version (App or Http).
29641   </obsolete>
29642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29643   <summary>
29644     The relative size increase of the header stream of a Simple Cache entry,
29645     emitted every time the headers are rewritten with a larger size.
29646   </summary>
29647 </histogram>
29648
29649 <histogram name="SimpleCache.Http.CheckCRCResult" enum="CheckCRCResult">
29650   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29651   <summary>
29652     Whether or not the CRC was checked at the moment when the last reference to
29653     a read-only entry stream is closed.
29654   </summary>
29655 </histogram>
29656
29657 <histogram name="SimpleCache.Http.CreationToIndex" units="milliseconds">
29658   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29659   <summary>
29660     The time from the creation of the simple cache backend until the index has
29661     been loaded from disk.
29662   </summary>
29663 </histogram>
29664
29665 <histogram name="SimpleCache.Http.CreationToIndexFail" units="milliseconds">
29666   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29667   <summary>
29668     The time from the creation of the simple cache backend until the index fails
29669     to load.
29670   </summary>
29671 </histogram>
29672
29673 <histogram name="SimpleCache.Http.EntryCreatedAndStream2Omitted"
29674     enum="SimpleCache.EntryCreatedAndStream2Omitted">
29675   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29676   <summary>
29677     Whether, upon creation of a new cache entry, the file for stream 2 was
29678     omitted since that stream was empty.
29679   </summary>
29680 </histogram>
29681
29682 <histogram name="SimpleCache.Http.EntryCreationResult" enum="BooleanSuccess">
29683   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29684   <summary>
29685     For entry creation operations that were sent to the disk, the result of
29686     creation.
29687   </summary>
29688 </histogram>
29689
29690 <histogram name="SimpleCache.Http.EntryCreationTime" units="milliseconds">
29691   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29692   <summary>The time, in ms, spent creating a new entry on disk.</summary>
29693 </histogram>
29694
29695 <histogram name="SimpleCache.Http.EntryOpenedAndStream2Removed"
29696     enum="SimpleCache.EntryOpenedAndStream2Removed">
29697   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29698   <summary>
29699     Whether, upon opening of an existing cache entry, stream 2 was empty and the
29700     file for that stream was therefore removed.
29701   </summary>
29702 </histogram>
29703
29704 <histogram name="SimpleCache.Http.EntryOperationsPending">
29705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29706   <summary>
29707     At the time that operations are run, the number of pending operations on a
29708     particular entry.
29709   </summary>
29710 </histogram>
29711
29712 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart" units="bytes">
29713   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29714   <summary>The size of the cache at the beginning of an eviction.</summary>
29715 </histogram>
29716
29717 <histogram name="SimpleCache.Http.Eviction.CacheSizeOnStart2" units="KB">
29718   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29719   <summary>The size of the cache at the beginning of an eviction.</summary>
29720 </histogram>
29721
29722 <histogram name="SimpleCache.Http.Eviction.EntryCount">
29723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29724   <summary>The number of entries to be erased in an eviction.</summary>
29725 </histogram>
29726
29727 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart" units="bytes">
29728   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29729   <summary>
29730     The maximum allowed size of the cache at the beginning of an eviction.
29731   </summary>
29732 </histogram>
29733
29734 <histogram name="SimpleCache.Http.Eviction.MaxCacheSizeOnStart2" units="KB">
29735   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29736   <summary>
29737     The maximum allowed size of the cache at the beginning of an eviction.
29738   </summary>
29739 </histogram>
29740
29741 <histogram name="SimpleCache.Http.Eviction.Result" enum="BooleanSuccess">
29742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29743   <summary>The result of an eviction.</summary>
29744 </histogram>
29745
29746 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted" units="bytes">
29747   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29748   <summary>The number of bytes to be erased in an eviction.</summary>
29749 </histogram>
29750
29751 <histogram name="SimpleCache.Http.Eviction.SizeOfEvicted2" units="KB">
29752   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29753   <summary>The amount of memory freed in an eviction.</summary>
29754 </histogram>
29755
29756 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone" units="bytes">
29757   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29758   <summary>The size of the cache after running an eviction.</summary>
29759 </histogram>
29760
29761 <histogram name="SimpleCache.Http.Eviction.SizeWhenDone2" units="KB">
29762   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29763   <summary>The size of the cache after running an eviction.</summary>
29764 </histogram>
29765
29766 <histogram name="SimpleCache.Http.Eviction.TimeToDone" units="milliseconds">
29767   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29768   <summary>Time spent completing an eviction.</summary>
29769 </histogram>
29770
29771 <histogram name="SimpleCache.Http.Eviction.TimeToSelectEntries"
29772     units="milliseconds">
29773   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29774   <summary>Time spent selecting entries for eviction.</summary>
29775 </histogram>
29776
29777 <histogram name="SimpleCache.Http.FileDescriptorLimitHard">
29778   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29779   <summary>
29780     The maximum limit of how many file descriptors a process can open.  Emitted
29781     each time the browser is launched, if the limit could be retrieved.  (This
29782     is the highest value we could raise the current limit to if we liked.)
29783   </summary>
29784 </histogram>
29785
29786 <histogram name="SimpleCache.Http.FileDescriptorLimitSoft">
29787   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29788   <summary>
29789     The current limit of how many file descriptors a process can open.  Emitted
29790     each time the browser is launched, if the limit could be retrieved.  (We can
29791     raise this to the maximum limit if we like, without root access.)
29792   </summary>
29793 </histogram>
29794
29795 <histogram name="SimpleCache.Http.FileDescriptorLimitStatus"
29796     enum="SimpleCache.FileDescriptorLimitStatus">
29797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29798   <summary>
29799     The result of trying to get the file descriptor limit.  Emitted each time
29800     the browser is launched.
29801   </summary>
29802 </histogram>
29803
29804 <histogram name="SimpleCache.Http.GlobalOpenEntryCount">
29805   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29806   <summary>
29807     The number of open entries across all caches backed by the Simple Cache. An
29808     entry is opened whenever a caller asks to open it to read or write cache
29809     data, and remains open until the last caller asks to close it. Logged
29810     whenever an entry is opened or closed.
29811   </summary>
29812 </histogram>
29813
29814 <histogram name="SimpleCache.Http.HeaderSize" units="bytes">
29815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29816   <summary>
29817     The size of the header stream of a Simple Cache entry, emitted every time
29818     the headers are written or rewritten.
29819   </summary>
29820 </histogram>
29821
29822 <histogram name="SimpleCache.Http.HeaderSizeChange"
29823     enum="SimpleCacheHeaderSizeChange">
29824   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29825   <summary>
29826     How the header size has changed in a Simple Cache entry, emitted every time
29827     a write operation occurs on the header stream.  (This includes the initial
29828     write, rewrites, and other writes that we couldn't classify.)
29829   </summary>
29830 </histogram>
29831
29832 <histogram name="SimpleCache.Http.HeaderSizeDecreaseAbsolute" units="bytes">
29833   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29834   <summary>
29835     The absolute size decrease of the header stream of a Simple Cache entry,
29836     emitted every time the headers are rewritten with a smaller size.
29837   </summary>
29838 </histogram>
29839
29840 <histogram name="SimpleCache.Http.HeaderSizeDecreasePercentage" units="percent">
29841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29842   <summary>
29843     The relative size decrease of the header stream of a Simple Cache entry,
29844     emitted every time the headers are rewritten with a smaller size.
29845   </summary>
29846 </histogram>
29847
29848 <histogram name="SimpleCache.Http.HeaderSizeIncreaseAbsolute" units="bytes">
29849   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29850   <summary>
29851     The absolute size increase of the header stream of a Simple Cache entry,
29852     emitted every time the headers are rewritten with a larger size.
29853   </summary>
29854 </histogram>
29855
29856 <histogram name="SimpleCache.Http.HeaderSizeIncreasePercentage" units="percent">
29857   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29858   <summary>
29859     The relative size increase of the header stream of a Simple Cache entry,
29860     emitted every time the headers are rewritten with a larger size.
29861   </summary>
29862 </histogram>
29863
29864 <histogram name="SimpleCache.Http.IndexCorrupt" enum="BooleanCorrupt">
29865   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29866   <summary>For each index load, whether the index file was corrupt.</summary>
29867 </histogram>
29868
29869 <histogram name="SimpleCache.Http.IndexCreatedEntryCount">
29870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29871   <summary>The number of entries in a newly created index file.</summary>
29872 </histogram>
29873
29874 <histogram name="SimpleCache.Http.IndexEntriesLoaded">
29875   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29876   <summary>Number of entries loaded from the index file on start.</summary>
29877 </histogram>
29878
29879 <histogram name="SimpleCache.Http.IndexEntriesRestored">
29880   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29881   <summary>
29882     Number of entries restored from disk when there was no index or the index
29883     was corrupted.
29884   </summary>
29885 </histogram>
29886
29887 <histogram name="SimpleCache.Http.IndexFileStateOnLoad" enum="SimpleIndexState">
29888   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29889   <summary>
29890     The state the index file is at when an attempt is made to load from it.
29891   </summary>
29892 </histogram>
29893
29894 <histogram name="SimpleCache.Http.IndexInitializationWaiters">
29895   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29896   <summary>
29897     At the time of index initialization, the number of enqueued jobs awaiting
29898     index initialization.
29899   </summary>
29900 </histogram>
29901
29902 <histogram name="SimpleCache.Http.IndexInitializeMethod"
29903     enum="SimpleCacheIndexInitializeMethod">
29904   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29905   <summary>The method used to initialize the simple cache index.</summary>
29906 </histogram>
29907
29908 <histogram name="SimpleCache.Http.IndexLoadTime" units="milliseconds">
29909   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29910   <summary>
29911     Time (as measured on the worker pool) spent loading the index file.
29912   </summary>
29913 </histogram>
29914
29915 <histogram name="SimpleCache.Http.IndexNumEntriesOnWrite">
29916   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29917   <summary>The number of entries written to the index on a flush.</summary>
29918 </histogram>
29919
29920 <histogram name="SimpleCache.Http.IndexRestoreTime" units="milliseconds">
29921   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29922   <summary>
29923     Time (as measured on the worker pool) spent restoring the index file by
29924     iterating directory entries.
29925   </summary>
29926 </histogram>
29927
29928 <histogram name="SimpleCache.Http.IndexWriteInterval.Background"
29929     units="milliseconds">
29930   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29931   <summary>
29932     The interval between index saves, for apps in the background.
29933   </summary>
29934 </histogram>
29935
29936 <histogram name="SimpleCache.Http.IndexWriteInterval.Foreground"
29937     units="milliseconds">
29938   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29939   <summary>
29940     The interval between index saves, for apps in the foreground.
29941   </summary>
29942 </histogram>
29943
29944 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Background"
29945     units="milliseconds">
29946   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29947   <summary>
29948     The amount of time spend writing the index file to disk, for apps in the
29949     background, measured starting at the beginning of the write on the callback
29950     thread, and calculated using the completion time on the worker pool.
29951   </summary>
29952 </histogram>
29953
29954 <histogram name="SimpleCache.Http.IndexWriteToDiskTime.Foreground"
29955     units="milliseconds">
29956   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29957   <summary>
29958     The amount of time spend writing the index file to disk, for apps in the
29959     foreground, measured starting at the beginning of the write on the callback
29960     thread, and calculated using the completion time on the worker pool.
29961   </summary>
29962 </histogram>
29963
29964 <histogram name="SimpleCache.Http.KeyMatchedOnOpen" enum="BooleanMatched">
29965   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29966   <summary>
29967     For each call to OpenEntry, whether the key on disk matched the request key.
29968   </summary>
29969 </histogram>
29970
29971 <histogram name="SimpleCache.Http.LastClusterLossPercent" units="percent">
29972   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29973   <summary>
29974     For each file in the Simple Cache, the percentage of disk space used by the
29975     cluster loss, the unused disk space in the last 4096 byte cluster of the
29976     file.
29977   </summary>
29978 </histogram>
29979
29980 <histogram name="SimpleCache.Http.LastClusterSize" units="bytes">
29981   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29982   <summary>
29983     For each file in the Simple Cache, the number of bytes in the last 4096 byte
29984     cluster when the entry is saved to disk.
29985   </summary>
29986 </histogram>
29987
29988 <histogram name="SimpleCache.Http.OpenEntryIndexState"
29989     enum="SimpleCacheOpenEntryIndexState">
29990   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29991   <summary>
29992     At the time that an entry is opened, the state of that entry in the index.
29993   </summary>
29994 </histogram>
29995
29996 <histogram name="SimpleCache.Http.ReadIsParallelizable"
29997     enum="SimpleCacheReadParallelizable">
29998   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
29999   <summary>
30000     For each Read operation, whether it could have been issued in parallel of a
30001     previous Read operation.
30002   </summary>
30003 </histogram>
30004
30005 <histogram name="SimpleCache.Http.ReadResult" enum="SimpleCacheReadResult">
30006   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30007   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
30008 </histogram>
30009
30010 <histogram name="SimpleCache.Http.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
30011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30012   <summary>
30013     For each EOFRecord found with a valid magic number, indicates if the record
30014     also contains a CRC.
30015   </summary>
30016 </histogram>
30017
30018 <histogram name="SimpleCache.Http.SyncCheckEOFResult"
30019     enum="SimpleCacheSyncCheckEOFResult">
30020   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30021   <summary>
30022     The result, at the synchronous layer, of checking the EOF record of a cache
30023     entry.
30024   </summary>
30025 </histogram>
30026
30027 <histogram name="SimpleCache.Http.SyncCloseResult"
30028     enum="SimpleCacheSyncCloseResult">
30029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30030   <summary>
30031     The result, at the synchronous layer, of closing a cache entry.
30032   </summary>
30033 </histogram>
30034
30035 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError"
30036     enum="PlatformFileError">
30037   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30038   <summary>
30039     The platform error reported when attempting to create a new cache entry at
30040     the synchronous layer.
30041   </summary>
30042 </histogram>
30043
30044 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithIndex"
30045     enum="PlatformFileError">
30046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30047   <summary>
30048     The platform error reported when attempting to create a new cache entry at
30049     the synchronous layer when the index has already initialized.
30050   </summary>
30051 </histogram>
30052
30053 <histogram name="SimpleCache.Http.SyncCreatePlatformFileError_WithoutIndex"
30054     enum="PlatformFileError">
30055   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30056   <summary>
30057     The platform error reported when attempting to create a new cache entry at
30058     the synchronous layer when the index has not yet initialized.
30059   </summary>
30060 </histogram>
30061
30062 <histogram name="SimpleCache.Http.SyncCreateResult"
30063     enum="SimpleCacheSyncCreateResult">
30064   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30065   <summary>
30066     The result, at the synchronous layer, reported when attempting to create a
30067     new cache entry.
30068   </summary>
30069 </histogram>
30070
30071 <histogram name="SimpleCache.Http.SyncCreateResult_WithIndex"
30072     enum="SimpleCacheSyncCreateResult">
30073   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30074   <summary>
30075     The result, at the synchronous layer, reported when attempting to create a
30076     new cache entry when the index has already initialized.
30077   </summary>
30078 </histogram>
30079
30080 <histogram name="SimpleCache.Http.SyncCreateResult_WithoutIndex"
30081     enum="SimpleCacheSyncCreateResult">
30082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30083   <summary>
30084     The result, at the synchronous layer, reported when attempting to create a
30085     new cache entry when the index has not yet initialized.
30086   </summary>
30087 </histogram>
30088
30089 <histogram name="SimpleCache.Http.SyncOpenEntryAge" units="hours">
30090   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30091   <summary>
30092     The age of the entry (time since last modified), when opened at the
30093     synchronous layer.
30094   </summary>
30095 </histogram>
30096
30097 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError"
30098     enum="PlatformFileError">
30099   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30100   <summary>
30101     The platform error reported when attempting to create a new cache entry at
30102     the synchronous layer.
30103   </summary>
30104 </histogram>
30105
30106 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithIndex"
30107     enum="PlatformFileError">
30108   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30109   <summary>
30110     The platform error reported when attempting to create a new cache entry at
30111     the synchronous layer when the index has already initialized.
30112   </summary>
30113 </histogram>
30114
30115 <histogram name="SimpleCache.Http.SyncOpenPlatformFileError_WithoutIndex"
30116     enum="PlatformFileError">
30117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30118   <summary>
30119     The platform error reported when attempting to create a new cache entry at
30120     the synchronous layer when the index has not initialized.
30121   </summary>
30122 </histogram>
30123
30124 <histogram name="SimpleCache.Http.SyncOpenResult"
30125     enum="SimpleCacheSyncOpenResult">
30126   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30127   <summary>
30128     The result, at the synchronous layer, reported when attempting to open a new
30129     cache entry.
30130   </summary>
30131 </histogram>
30132
30133 <histogram name="SimpleCache.Http.SyncOpenResult_WithIndex"
30134     enum="SimpleCacheSyncOpenResult">
30135   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30136   <summary>
30137     The result, at the synchronous layer, reported when attempting to open a new
30138     cache entry when the index has already initialized.
30139   </summary>
30140 </histogram>
30141
30142 <histogram name="SimpleCache.Http.SyncOpenResult_WithoutIndex"
30143     enum="SimpleCacheSyncOpenResult">
30144   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30145   <summary>
30146     The result, at the synchronous layer, reported when attempting to open a new
30147     cache entry when the index has not yet initialized.
30148   </summary>
30149 </histogram>
30150
30151 <histogram name="SimpleCache.Http.SyncWriteResult"
30152     enum="SimpleCacheSyncWriteResult">
30153   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30154   <summary>
30155     The result, at the synchronous layer, of writing to a cache entry.
30156   </summary>
30157 </histogram>
30158
30159 <histogram name="SimpleCache.Http.WriteDependencyType"
30160     enum="SimpleCacheWriteDependencyType">
30161   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30162   <summary>
30163     Shows whether a write operation depends on the previous operation in queue
30164     particularly in the aspect of its possibility to run in parallel.
30165   </summary>
30166 </histogram>
30167
30168 <histogram name="SimpleCache.Http.WriteResult" enum="SimpleCacheWriteResult">
30169   <obsolete>
30170     Replaced 2013/09/03 by WriteResult2, which adds &quot;fast empty
30171     return&quot;, which previously showed up as &quot;success&quot;.
30172   </obsolete>
30173   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30174   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
30175 </histogram>
30176
30177 <histogram name="SimpleCache.Http.WriteResult2" enum="SimpleCacheWriteResult">
30178   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30179   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
30180 </histogram>
30181
30182 <histogram name="SimpleCache.IndexCorrupt" enum="BooleanCorrupt">
30183   <obsolete>
30184     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30185   </obsolete>
30186   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30187   <summary>For each index load, whether the index file was corrupt.</summary>
30188 </histogram>
30189
30190 <histogram name="SimpleCache.IndexCreatedEntryCount">
30191   <obsolete>
30192     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30193   </obsolete>
30194   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30195   <summary>The number of entries in a newly created index file.</summary>
30196 </histogram>
30197
30198 <histogram name="SimpleCache.IndexEntriesLoaded">
30199   <obsolete>
30200     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30201   </obsolete>
30202   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30203   <summary>Number of entries loaded from the index file on start.</summary>
30204 </histogram>
30205
30206 <histogram name="SimpleCache.IndexEntriesRestored">
30207   <obsolete>
30208     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30209   </obsolete>
30210   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30211   <summary>
30212     Number of entries restored from disk when there was no index or the index
30213     was corrupted.
30214   </summary>
30215 </histogram>
30216
30217 <histogram name="SimpleCache.IndexFileStateOnLoad" enum="SimpleIndexState">
30218   <obsolete>
30219     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30220   </obsolete>
30221   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30222   <summary>
30223     The state the index file is at when an attempt is made to load from it.
30224   </summary>
30225 </histogram>
30226
30227 <histogram name="SimpleCache.IndexInitializationWaiters">
30228   <obsolete>
30229     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30230   </obsolete>
30231   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30232   <summary>
30233     At the time of index initialization, the number of enqueued jobs awaiting
30234     index initialization.
30235   </summary>
30236 </histogram>
30237
30238 <histogram name="SimpleCache.IndexInitializeMethod"
30239     enum="SimpleCacheIndexInitializeMethod">
30240   <obsolete>
30241     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30242   </obsolete>
30243   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30244   <summary>The method used to initialize the simple cache index.</summary>
30245 </histogram>
30246
30247 <histogram name="SimpleCache.IndexLoadTime" units="milliseconds">
30248   <obsolete>
30249     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30250   </obsolete>
30251   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30252   <summary>
30253     Time (as measured on the worker pool) spent loading the index file.
30254   </summary>
30255 </histogram>
30256
30257 <histogram name="SimpleCache.IndexNumEntriesOnWrite">
30258   <obsolete>
30259     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30260   </obsolete>
30261   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30262   <summary>The number of entries written to the index on a flush.</summary>
30263 </histogram>
30264
30265 <histogram name="SimpleCache.IndexRestoreTime" units="milliseconds">
30266   <obsolete>
30267     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30268   </obsolete>
30269   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30270   <summary>
30271     Time (as measured on the worker pool) spent restoring the index file by
30272     iterating directory entries.
30273   </summary>
30274 </histogram>
30275
30276 <histogram name="SimpleCache.IndexStale" enum="BooleanStale">
30277   <obsolete>
30278     Deprecated 07/2013, and replaced by IndexFileStateOnLoad.
30279   </obsolete>
30280   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30281   <summary>For each index load, whether the index file was stale.</summary>
30282 </histogram>
30283
30284 <histogram name="SimpleCache.IndexWriteInterval.Background"
30285     units="milliseconds">
30286   <obsolete>
30287     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30288   </obsolete>
30289   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30290   <summary>
30291     The interval between index saves, for apps in the background.
30292   </summary>
30293 </histogram>
30294
30295 <histogram name="SimpleCache.IndexWriteInterval.Foreground"
30296     units="milliseconds">
30297   <obsolete>
30298     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30299   </obsolete>
30300   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30301   <summary>
30302     The interval between index saves, for apps in the foreground.
30303   </summary>
30304 </histogram>
30305
30306 <histogram name="SimpleCache.IndexWriteToDiskTime" units="milliseconds">
30307   <obsolete>
30308     Deprecated 2013-05 in favour of
30309     SimpleCache.SimpleIndexWriteToDiskTime.Background and
30310     SimpleCache.SimpleIndexWriteToDiskTime.Foreground.
30311   </obsolete>
30312   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30313   <summary>
30314     The amount of time spend writing the index file to disk, measured starting
30315     at the beginning of the write on the callback thread, and calculated using
30316     the completion time on the worker pool.
30317   </summary>
30318 </histogram>
30319
30320 <histogram name="SimpleCache.IndexWriteToDiskTime.Background"
30321     units="milliseconds">
30322   <obsolete>
30323     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30324   </obsolete>
30325   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30326   <summary>
30327     The amount of time spend writing the index file to disk, for apps in the
30328     background, measured starting at the beginning of the write on the callback
30329     thread, and calculated using the completion time on the worker pool.
30330   </summary>
30331 </histogram>
30332
30333 <histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"
30334     units="milliseconds">
30335   <obsolete>
30336     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30337   </obsolete>
30338   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30339   <summary>
30340     The amount of time spend writing the index file to disk, for apps in the
30341     foreground, measured starting at the beginning of the write on the callback
30342     thread, and calculated using the completion time on the worker pool.
30343   </summary>
30344 </histogram>
30345
30346 <histogram name="SimpleCache.KeyMatchedOnOpen" enum="BooleanMatched">
30347   <obsolete>
30348     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30349   </obsolete>
30350   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30351   <summary>
30352     For each call to OpenEntry, whether the key on disk matched the request key.
30353   </summary>
30354 </histogram>
30355
30356 <histogram name="SimpleCache.LastClusterLossPercent" units="percent">
30357   <obsolete>
30358     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30359   </obsolete>
30360   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30361   <summary>
30362     For each file in the Simple Cache, the percentage of disk space used by the
30363     cluster loss, the unused disk space in the last 4096 byte cluster of the
30364     file.
30365   </summary>
30366 </histogram>
30367
30368 <histogram name="SimpleCache.LastClusterSize" units="bytes">
30369   <obsolete>
30370     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30371   </obsolete>
30372   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30373   <summary>
30374     For each file in the Simple Cache, the number of bytes in the last 4096 byte
30375     cluster when the entry is saved to disk.
30376   </summary>
30377 </histogram>
30378
30379 <histogram name="SimpleCache.Media.CheckCRCResult" enum="CheckCRCResult">
30380   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30381   <summary>
30382     Whether or not the CRC was checked at the moment when the last reference to
30383     a read-only entry stream is closed.
30384   </summary>
30385 </histogram>
30386
30387 <histogram name="SimpleCache.Media.CreationToIndex" units="milliseconds">
30388   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30389   <summary>
30390     The time from the creation of the simple cache backend until the index has
30391     been loaded from disk.
30392   </summary>
30393 </histogram>
30394
30395 <histogram name="SimpleCache.Media.CreationToIndexFail" units="milliseconds">
30396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30397   <summary>
30398     The time from the creation of the simple cache backend until the index fails
30399     to load.
30400   </summary>
30401 </histogram>
30402
30403 <histogram name="SimpleCache.Media.EntryCreatedAndStream2Omitted"
30404     enum="SimpleCache.EntryCreatedAndStream2Omitted">
30405   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30406   <summary>
30407     Whether, upon creation of a new cache entry, the file for stream 2 was
30408     omitted since that stream was empty.
30409   </summary>
30410 </histogram>
30411
30412 <histogram name="SimpleCache.Media.EntryCreationResult" enum="BooleanSuccess">
30413   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30414   <summary>
30415     For entry creation operations that were sent to the disk, the result of
30416     creation.
30417   </summary>
30418 </histogram>
30419
30420 <histogram name="SimpleCache.Media.EntryCreationTime" units="milliseconds">
30421   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30422   <summary>The time, in ms, spent creating a new entry on disk.</summary>
30423 </histogram>
30424
30425 <histogram name="SimpleCache.Media.EntryOpenedAndStream2Removed"
30426     enum="SimpleCache.EntryOpenedAndStream2Removed">
30427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30428   <summary>
30429     Whether, upon opening of an existing cache entry, stream 2 was empty and the
30430     file for that stream was therefore removed.
30431   </summary>
30432 </histogram>
30433
30434 <histogram name="SimpleCache.Media.EntryOperationsPending">
30435   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30436   <summary>
30437     At the time that operations are run, the number of pending operations on a
30438     particular entry.
30439   </summary>
30440 </histogram>
30441
30442 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart" units="bytes">
30443   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30444   <summary>The size of the cache at the beginning of an eviction.</summary>
30445 </histogram>
30446
30447 <histogram name="SimpleCache.Media.Eviction.CacheSizeOnStart2" units="KB">
30448   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30449   <summary>The size of the cache at the beginning of an eviction.</summary>
30450 </histogram>
30451
30452 <histogram name="SimpleCache.Media.Eviction.EntryCount">
30453   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30454   <summary>The number of entries to be erased in an eviction.</summary>
30455 </histogram>
30456
30457 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart" units="bytes">
30458   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30459   <summary>
30460     The maximum allowed size of the cache at the beginning of an eviction.
30461   </summary>
30462 </histogram>
30463
30464 <histogram name="SimpleCache.Media.Eviction.MaxCacheSizeOnStart2" units="KB">
30465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30466   <summary>
30467     The maximum allowed size of the cache at the beginning of an eviction.
30468   </summary>
30469 </histogram>
30470
30471 <histogram name="SimpleCache.Media.Eviction.Result" enum="BooleanSuccess">
30472   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30473   <summary>The result of an eviction.</summary>
30474 </histogram>
30475
30476 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted" units="bytes">
30477   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30478   <summary>The number of bytes to be erased in an eviction.</summary>
30479 </histogram>
30480
30481 <histogram name="SimpleCache.Media.Eviction.SizeOfEvicted2" units="KB">
30482   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30483   <summary>The amount of memory freed in an eviction.</summary>
30484 </histogram>
30485
30486 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone" units="bytes">
30487   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30488   <summary>The size of the cache after running an eviction.</summary>
30489 </histogram>
30490
30491 <histogram name="SimpleCache.Media.Eviction.SizeWhenDone2" units="KB">
30492   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30493   <summary>The size of the cache after running an eviction.</summary>
30494 </histogram>
30495
30496 <histogram name="SimpleCache.Media.Eviction.TimeToDone" units="milliseconds">
30497   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30498   <summary>Time spent completing an eviction.</summary>
30499 </histogram>
30500
30501 <histogram name="SimpleCache.Media.Eviction.TimeToSelectEntries"
30502     units="milliseconds">
30503   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30504   <summary>Time spent selecting entries for eviction.</summary>
30505 </histogram>
30506
30507 <histogram name="SimpleCache.Media.FileDescriptorLimitHard">
30508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30509   <summary>
30510     The maximum limit of how many file descriptors a process can open.  Emitted
30511     each time the browser is launched, if the limit could be retrieved.  (This
30512     is the highest value we could raise the current limit to if we liked.)
30513   </summary>
30514 </histogram>
30515
30516 <histogram name="SimpleCache.Media.FileDescriptorLimitSoft">
30517   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30518   <summary>
30519     The current limit of how many file descriptors a process can open.  Emitted
30520     each time the browser is launched, if the limit could be retrieved.  (We can
30521     raise this to the maximum limit if we like, without root access.)
30522   </summary>
30523 </histogram>
30524
30525 <histogram name="SimpleCache.Media.FileDescriptorLimitStatus"
30526     enum="SimpleCache.FileDescriptorLimitStatus">
30527   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30528   <summary>
30529     The result of trying to get the file descriptor limit.  Emitted each time
30530     the browser is launched.
30531   </summary>
30532 </histogram>
30533
30534 <histogram name="SimpleCache.Media.GlobalOpenEntryCount">
30535   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30536   <summary>
30537     The number of open entries across all caches backed by the Simple Cache. An
30538     entry is opened whenever a caller asks to open it to read or write cache
30539     data, and remains open until the last caller asks to close it. Logged
30540     whenever an entry is opened or closed.
30541   </summary>
30542 </histogram>
30543
30544 <histogram name="SimpleCache.Media.HeaderSize" units="bytes">
30545   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30546   <summary>
30547     The size of the header stream of a Simple Cache entry, emitted every time
30548     the headers are written or rewritten.
30549   </summary>
30550 </histogram>
30551
30552 <histogram name="SimpleCache.Media.HeaderSizeChange"
30553     enum="SimpleCacheHeaderSizeChange">
30554   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30555   <summary>
30556     How the header size has changed in a Simple Cache entry, emitted every time
30557     a write operation occurs on the header stream.  (This includes the initial
30558     write, rewrites, and other writes that we couldn't classify.)
30559   </summary>
30560 </histogram>
30561
30562 <histogram name="SimpleCache.Media.HeaderSizeDecreaseAbsolute" units="bytes">
30563   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30564   <summary>
30565     The absolute size decrease of the header stream of a Simple Cache entry,
30566     emitted every time the headers are rewritten with a smaller size.
30567   </summary>
30568 </histogram>
30569
30570 <histogram name="SimpleCache.Media.HeaderSizeDecreasePercentage"
30571     units="percent">
30572   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30573   <summary>
30574     The relative size decrease of the header stream of a Simple Cache entry,
30575     emitted every time the headers are rewritten with a smaller size.
30576   </summary>
30577 </histogram>
30578
30579 <histogram name="SimpleCache.Media.HeaderSizeIncreaseAbsolute" units="bytes">
30580   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30581   <summary>
30582     The absolute size increase of the header stream of a Simple Cache entry,
30583     emitted every time the headers are rewritten with a larger size.
30584   </summary>
30585 </histogram>
30586
30587 <histogram name="SimpleCache.Media.HeaderSizeIncreasePercentage"
30588     units="percent">
30589   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30590   <summary>
30591     The relative size increase of the header stream of a Simple Cache entry,
30592     emitted every time the headers are rewritten with a larger size.
30593   </summary>
30594 </histogram>
30595
30596 <histogram name="SimpleCache.Media.IndexCorrupt" enum="BooleanCorrupt">
30597   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30598   <summary>For each index load, whether the index file was corrupt.</summary>
30599 </histogram>
30600
30601 <histogram name="SimpleCache.Media.IndexCreatedEntryCount">
30602   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30603   <summary>The number of entries in a newly created index file.</summary>
30604 </histogram>
30605
30606 <histogram name="SimpleCache.Media.IndexEntriesLoaded">
30607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30608   <summary>Number of entries loaded from the index file on start.</summary>
30609 </histogram>
30610
30611 <histogram name="SimpleCache.Media.IndexEntriesRestored">
30612   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30613   <summary>
30614     Number of entries restored from disk when there was no index or the index
30615     was corrupted.
30616   </summary>
30617 </histogram>
30618
30619 <histogram name="SimpleCache.Media.IndexFileStateOnLoad"
30620     enum="SimpleIndexState">
30621   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30622   <summary>
30623     The state the index file is at when an attempt is made to load from it.
30624   </summary>
30625 </histogram>
30626
30627 <histogram name="SimpleCache.Media.IndexInitializationWaiters">
30628   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30629   <summary>
30630     At the time of index initialization, the number of enqueued jobs awaiting
30631     index initialization.
30632   </summary>
30633 </histogram>
30634
30635 <histogram name="SimpleCache.Media.IndexInitializeMethod"
30636     enum="SimpleCacheIndexInitializeMethod">
30637   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30638   <summary>The method used to initialize the simple cache index.</summary>
30639 </histogram>
30640
30641 <histogram name="SimpleCache.Media.IndexLoadTime" units="milliseconds">
30642   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30643   <summary>
30644     Time (as measured on the worker pool) spent loading the index file.
30645   </summary>
30646 </histogram>
30647
30648 <histogram name="SimpleCache.Media.IndexNumEntriesOnWrite">
30649   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30650   <summary>The number of entries written to the index on a flush.</summary>
30651 </histogram>
30652
30653 <histogram name="SimpleCache.Media.IndexRestoreTime" units="milliseconds">
30654   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30655   <summary>
30656     Time (as measured on the worker pool) spent restoring the index file by
30657     iterating directory entries.
30658   </summary>
30659 </histogram>
30660
30661 <histogram name="SimpleCache.Media.IndexWriteInterval.Background"
30662     units="milliseconds">
30663   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30664   <summary>
30665     The interval between index saves, for apps in the background.
30666   </summary>
30667 </histogram>
30668
30669 <histogram name="SimpleCache.Media.IndexWriteInterval.Foreground"
30670     units="milliseconds">
30671   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30672   <summary>
30673     The interval between index saves, for apps in the foreground.
30674   </summary>
30675 </histogram>
30676
30677 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Background"
30678     units="milliseconds">
30679   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30680   <summary>
30681     The amount of time spend writing the index file to disk, for apps in the
30682     background, measured starting at the beginning of the write on the callback
30683     thread, and calculated using the completion time on the worker pool.
30684   </summary>
30685 </histogram>
30686
30687 <histogram name="SimpleCache.Media.IndexWriteToDiskTime.Foreground"
30688     units="milliseconds">
30689   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30690   <summary>
30691     The amount of time spend writing the index file to disk, for apps in the
30692     foreground, measured starting at the beginning of the write on the callback
30693     thread, and calculated using the completion time on the worker pool.
30694   </summary>
30695 </histogram>
30696
30697 <histogram name="SimpleCache.Media.KeyMatchedOnOpen" enum="BooleanMatched">
30698   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30699   <summary>
30700     For each call to OpenEntry, whether the key on disk matched the request key.
30701   </summary>
30702 </histogram>
30703
30704 <histogram name="SimpleCache.Media.LastClusterLossPercent" units="percent">
30705   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30706   <summary>
30707     For each file in the Simple Cache, the percentage of disk space used by the
30708     cluster loss, the unused disk space in the last 4096 byte cluster of the
30709     file.
30710   </summary>
30711 </histogram>
30712
30713 <histogram name="SimpleCache.Media.LastClusterSize" units="bytes">
30714   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30715   <summary>
30716     For each file in the Simple Cache, the number of bytes in the last 4096 byte
30717     cluster when the entry is saved to disk.
30718   </summary>
30719 </histogram>
30720
30721 <histogram name="SimpleCache.Media.OpenEntryIndexState"
30722     enum="SimpleCacheOpenEntryIndexState">
30723   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30724   <summary>
30725     At the time that an entry is opened, the state of that entry in the index.
30726   </summary>
30727 </histogram>
30728
30729 <histogram name="SimpleCache.Media.ReadIsParallelizable"
30730     enum="SimpleCacheReadParallelizable">
30731   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30732   <summary>
30733     For each Read operation, whether it could have been issued in parallel of a
30734     previous Read operation.
30735   </summary>
30736 </histogram>
30737
30738 <histogram name="SimpleCache.Media.ReadResult" enum="SimpleCacheReadResult">
30739   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30740   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
30741 </histogram>
30742
30743 <histogram name="SimpleCache.Media.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
30744   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30745   <summary>
30746     For each EOFRecord found with a valid magic number, indicates if the record
30747     also contains a CRC.
30748   </summary>
30749 </histogram>
30750
30751 <histogram name="SimpleCache.Media.SyncCheckEOFResult"
30752     enum="SimpleCacheSyncCheckEOFResult">
30753   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30754   <summary>
30755     The result, at the synchronous layer, of checking the EOF record of a cache
30756     entry.
30757   </summary>
30758 </histogram>
30759
30760 <histogram name="SimpleCache.Media.SyncCloseResult"
30761     enum="SimpleCacheSyncCloseResult">
30762   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30763   <summary>
30764     The result, at the synchronous layer, of closing a cache entry.
30765   </summary>
30766 </histogram>
30767
30768 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError"
30769     enum="PlatformFileError">
30770   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30771   <summary>
30772     The platform error reported when attempting to create a new cache entry at
30773     the synchronous layer.
30774   </summary>
30775 </histogram>
30776
30777 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithIndex"
30778     enum="PlatformFileError">
30779   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30780   <summary>
30781     The platform error reported when attempting to create a new cache entry at
30782     the synchronous layer when the index has already initialized.
30783   </summary>
30784 </histogram>
30785
30786 <histogram name="SimpleCache.Media.SyncCreatePlatformFileError_WithoutIndex"
30787     enum="PlatformFileError">
30788   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30789   <summary>
30790     The platform error reported when attempting to create a new cache entry at
30791     the synchronous layer when the index has not yet initialized.
30792   </summary>
30793 </histogram>
30794
30795 <histogram name="SimpleCache.Media.SyncCreateResult"
30796     enum="SimpleCacheSyncCreateResult">
30797   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30798   <summary>
30799     The result, at the synchronous layer, reported when attempting to create a
30800     new cache entry.
30801   </summary>
30802 </histogram>
30803
30804 <histogram name="SimpleCache.Media.SyncCreateResult_WithIndex"
30805     enum="SimpleCacheSyncCreateResult">
30806   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30807   <summary>
30808     The result, at the synchronous layer, reported when attempting to create a
30809     new cache entry when the index has already initialized.
30810   </summary>
30811 </histogram>
30812
30813 <histogram name="SimpleCache.Media.SyncCreateResult_WithoutIndex"
30814     enum="SimpleCacheSyncCreateResult">
30815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30816   <summary>
30817     The result, at the synchronous layer, reported when attempting to create a
30818     new cache entry when the index has not yet initialized.
30819   </summary>
30820 </histogram>
30821
30822 <histogram name="SimpleCache.Media.SyncOpenEntryAge" units="hours">
30823   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30824   <summary>
30825     The age of the entry (time since last modified), when opened at the
30826     synchronous layer.
30827   </summary>
30828 </histogram>
30829
30830 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError"
30831     enum="PlatformFileError">
30832   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30833   <summary>
30834     The platform error reported when attempting to create a new cache entry at
30835     the synchronous layer.
30836   </summary>
30837 </histogram>
30838
30839 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithIndex"
30840     enum="PlatformFileError">
30841   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30842   <summary>
30843     The platform error reported when attempting to create a new cache entry at
30844     the synchronous layer when the index has already initialized.
30845   </summary>
30846 </histogram>
30847
30848 <histogram name="SimpleCache.Media.SyncOpenPlatformFileError_WithoutIndex"
30849     enum="PlatformFileError">
30850   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30851   <summary>
30852     The platform error reported when attempting to create a new cache entry at
30853     the synchronous layer when the index has not initialized.
30854   </summary>
30855 </histogram>
30856
30857 <histogram name="SimpleCache.Media.SyncOpenResult"
30858     enum="SimpleCacheSyncOpenResult">
30859   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30860   <summary>
30861     The result, at the synchronous layer, reported when attempting to open a new
30862     cache entry.
30863   </summary>
30864 </histogram>
30865
30866 <histogram name="SimpleCache.Media.SyncOpenResult_WithIndex"
30867     enum="SimpleCacheSyncOpenResult">
30868   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30869   <summary>
30870     The result, at the synchronous layer, reported when attempting to open a new
30871     cache entry when the index has already initialized.
30872   </summary>
30873 </histogram>
30874
30875 <histogram name="SimpleCache.Media.SyncOpenResult_WithoutIndex"
30876     enum="SimpleCacheSyncOpenResult">
30877   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30878   <summary>
30879     The result, at the synchronous layer, reported when attempting to open a new
30880     cache entry when the index has not yet initialized.
30881   </summary>
30882 </histogram>
30883
30884 <histogram name="SimpleCache.Media.SyncWriteResult"
30885     enum="SimpleCacheSyncWriteResult">
30886   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30887   <summary>
30888     The result, at the synchronous layer, of writing to a cache entry.
30889   </summary>
30890 </histogram>
30891
30892 <histogram name="SimpleCache.Media.WriteDependencyType"
30893     enum="SimpleCacheWriteDependencyType">
30894   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30895   <summary>
30896     Shows whether a write operation depends on the previous operation in queue
30897     particularly in the aspect of its possibility to run in parallel.
30898   </summary>
30899 </histogram>
30900
30901 <histogram name="SimpleCache.Media.WriteResult2" enum="SimpleCacheWriteResult">
30902   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30903   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
30904 </histogram>
30905
30906 <histogram name="SimpleCache.OpenEntryIndexState"
30907     enum="SimpleCacheOpenEntryIndexState">
30908   <obsolete>
30909     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30910   </obsolete>
30911   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30912   <summary>
30913     At the time that an entry is opened, the state of that entry in the index.
30914   </summary>
30915 </histogram>
30916
30917 <histogram name="SimpleCache.ReadIsParallelizable"
30918     enum="SimpleCacheReadParallelizable">
30919   <obsolete>
30920     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30921   </obsolete>
30922   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30923   <summary>
30924     For each Read operation, whether it could have been issued in parallel of a
30925     previous Read operation.
30926   </summary>
30927 </histogram>
30928
30929 <histogram name="SimpleCache.ReadResult" enum="SimpleCacheReadResult">
30930   <obsolete>
30931     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30932   </obsolete>
30933   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30934   <summary>The outcome of Entry::ReadData in the simple cache.</summary>
30935 </histogram>
30936
30937 <histogram name="SimpleCache.SyncCheckEOFHasCrc" enum="BooleanHasCrc">
30938   <obsolete>
30939     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30940   </obsolete>
30941   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30942   <summary>
30943     For each EOFRecord found with a valid magic number, indicates if the record
30944     also contains a CRC.
30945   </summary>
30946 </histogram>
30947
30948 <histogram name="SimpleCache.SyncCheckEOFResult"
30949     enum="SimpleCacheSyncCheckEOFResult">
30950   <obsolete>
30951     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30952   </obsolete>
30953   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30954   <summary>
30955     The result, at the synchronous layer, of checking the EOF record of a cache
30956     entry.
30957   </summary>
30958 </histogram>
30959
30960 <histogram name="SimpleCache.SyncCloseResult" enum="SimpleCacheSyncCloseResult">
30961   <obsolete>
30962     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30963   </obsolete>
30964   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30965   <summary>
30966     The result, at the synchronous layer, of closing a cache entry.
30967   </summary>
30968 </histogram>
30969
30970 <histogram name="SimpleCache.SyncCreatePlatformFileError"
30971     enum="PlatformFileError">
30972   <obsolete>
30973     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30974   </obsolete>
30975   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30976   <summary>
30977     The platform error reported when attempting to create a new cache entry at
30978     the synchronous layer.
30979   </summary>
30980 </histogram>
30981
30982 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"
30983     enum="PlatformFileError">
30984   <obsolete>
30985     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30986   </obsolete>
30987   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
30988   <summary>
30989     The platform error reported when attempting to create a new cache entry at
30990     the synchronous layer when the index has already initialized.
30991   </summary>
30992 </histogram>
30993
30994 <histogram name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"
30995     enum="PlatformFileError">
30996   <obsolete>
30997     Deprecated 2013-08 in favor of cache type specific version (App or Http).
30998   </obsolete>
30999   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31000   <summary>
31001     The platform error reported when attempting to create a new cache entry at
31002     the synchronous layer when the index has not yet initialized.
31003   </summary>
31004 </histogram>
31005
31006 <histogram name="SimpleCache.SyncCreateResult"
31007     enum="SimpleCacheSyncCreateResult">
31008   <obsolete>
31009     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31010   </obsolete>
31011   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31012   <summary>
31013     The result, at the synchronous layer, reported when attempting to create a
31014     new cache entry.
31015   </summary>
31016 </histogram>
31017
31018 <histogram name="SimpleCache.SyncCreateResult_WithIndex"
31019     enum="SimpleCacheSyncCreateResult">
31020   <obsolete>
31021     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31022   </obsolete>
31023   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31024   <summary>
31025     The result, at the synchronous layer, reported when attempting to create a
31026     new cache entry when the index has already initialized.
31027   </summary>
31028 </histogram>
31029
31030 <histogram name="SimpleCache.SyncCreateResult_WithoutIndex"
31031     enum="SimpleCacheSyncCreateResult">
31032   <obsolete>
31033     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31034   </obsolete>
31035   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31036   <summary>
31037     The result, at the synchronous layer, reported when attempting to create a
31038     new cache entry when the index has not yet initialized.
31039   </summary>
31040 </histogram>
31041
31042 <histogram name="SimpleCache.SyncOpenEntryAge" units="hours">
31043   <obsolete>
31044     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31045   </obsolete>
31046   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31047   <summary>
31048     The age of the entry (time since last modified), when opened at the
31049     synchronous layer.
31050   </summary>
31051 </histogram>
31052
31053 <histogram name="SimpleCache.SyncOpenPlatformFileError"
31054     enum="PlatformFileError">
31055   <obsolete>
31056     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31057   </obsolete>
31058   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31059   <summary>
31060     The platform error reported when attempting to create a new cache entry at
31061     the synchronous layer.
31062   </summary>
31063 </histogram>
31064
31065 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"
31066     enum="PlatformFileError">
31067   <obsolete>
31068     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31069   </obsolete>
31070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31071   <summary>
31072     The platform error reported when attempting to create a new cache entry at
31073     the synchronous layer when the index has already initialized.
31074   </summary>
31075 </histogram>
31076
31077 <histogram name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"
31078     enum="PlatformFileError">
31079   <obsolete>
31080     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31081   </obsolete>
31082   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31083   <summary>
31084     The platform error reported when attempting to create a new cache entry at
31085     the synchronous layer when the index has not initialized.
31086   </summary>
31087 </histogram>
31088
31089 <histogram name="SimpleCache.SyncOpenResult" enum="SimpleCacheSyncOpenResult">
31090   <obsolete>
31091     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31092   </obsolete>
31093   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31094   <summary>
31095     The result, at the synchronous layer, reported when attempting to open a new
31096     cache entry.
31097   </summary>
31098 </histogram>
31099
31100 <histogram name="SimpleCache.SyncOpenResult_WithIndex"
31101     enum="SimpleCacheSyncOpenResult">
31102   <obsolete>
31103     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31104   </obsolete>
31105   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31106   <summary>
31107     The result, at the synchronous layer, reported when attempting to open a new
31108     cache entry when the index has already initialized.
31109   </summary>
31110 </histogram>
31111
31112 <histogram name="SimpleCache.SyncOpenResult_WithoutIndex"
31113     enum="SimpleCacheSyncOpenResult">
31114   <obsolete>
31115     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31116   </obsolete>
31117   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31118   <summary>
31119     The result, at the synchronous layer, reported when attempting to open a new
31120     cache entry when the index has not yet initialized.
31121   </summary>
31122 </histogram>
31123
31124 <histogram name="SimpleCache.SyncWriteResult" enum="SimpleCacheSyncWriteResult">
31125   <obsolete>
31126     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31127   </obsolete>
31128   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31129   <summary>
31130     The result, at the synchronous layer, of writing to a cache entry.
31131   </summary>
31132 </histogram>
31133
31134 <histogram name="SimpleCache.WriteDependencyType"
31135     enum="SimpleCacheWriteDependencyType">
31136   <obsolete>
31137     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31138   </obsolete>
31139   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31140   <summary>
31141     Shows whether a write operation depends on the previous operation in queue
31142     particularly in the aspect of its possibility to run in parallel.
31143   </summary>
31144 </histogram>
31145
31146 <histogram name="SimpleCache.WriteResult" enum="SimpleCacheWriteResult">
31147   <obsolete>
31148     Deprecated 2013-08 in favor of cache type specific version (App or Http).
31149   </obsolete>
31150   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31151   <summary>The outcome of Entry::WriteData in the simple cache.</summary>
31152 </histogram>
31153
31154 <histogram name="SimpleGeolocation.Request.Event"
31155     enum="SimpleGeolocationRequestEvent">
31156   <owner>alemate@chromium.org</owner>
31157   <summary>Events in reqests processing of IP-based SimpleGeolocation.</summary>
31158 </histogram>
31159
31160 <histogram name="SimpleGeolocation.Request.ResponseCode"
31161     enum="HttpResponseCode">
31162   <owner>alemate@chromium.org</owner>
31163   <summary>Http response codes in IP-based SimpleGeolocation.</summary>
31164 </histogram>
31165
31166 <histogram name="SimpleGeolocation.Request.ResponseFailureTime"
31167     units="milliseconds">
31168   <owner>alemate@chromium.org</owner>
31169   <summary>
31170     The time elapsed between the sending of the first API request and the time
31171     the final (failed) response was recorded. Includes all retries.
31172   </summary>
31173 </histogram>
31174
31175 <histogram name="SimpleGeolocation.Request.ResponseSuccessTime"
31176     units="milliseconds">
31177   <owner>alemate@chromium.org</owner>
31178   <summary>
31179     The time elapsed between the sending of the first API request and the time
31180     the final (successfull) response was recorded. Includes all retries.
31181   </summary>
31182 </histogram>
31183
31184 <histogram name="SimpleGeolocation.Request.Result"
31185     enum="SimpleGeolocationRequestResult">
31186   <owner>alemate@chromium.org</owner>
31187   <summary>Result of SimpleGeolocationRequest.</summary>
31188 </histogram>
31189
31190 <histogram name="SimpleGeolocation.Request.Retries">
31191   <owner>alemate@chromium.org</owner>
31192   <summary>Number of retries until the final response was recorded.</summary>
31193 </histogram>
31194
31195 <histogram name="SiteIsolation.AllResponses">
31196   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31197   <summary>
31198     The count of all network responses received by a renderer. Each response is
31199     corresponding to one URL requested by a renderer. Incremented when the first
31200     network packet of a response of this type is received.
31201   </summary>
31202 </histogram>
31203
31204 <histogram name="SiteIsolation.BrowsingInstanceCount">
31205   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31206   <summary>
31207     The count of all current BrowsingInstances.  Recorded once per UMA ping.
31208   </summary>
31209 </histogram>
31210
31211 <histogram name="SiteIsolation.CurrentRendererProcessCount">
31212   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31213   <summary>
31214     The count of all renderer processes, including WebUI and extensions.
31215     Recorded once per UMA ping.
31216   </summary>
31217 </histogram>
31218
31219 <histogram name="SiteIsolation.IsolateAllSitesProcessCountEstimate">
31220   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31221   <summary>
31222     The upper bound of the predicted renderer process count if we isolated all
31223     sites, subject to the process limit.  Recorded once per UMA ping.
31224   </summary>
31225 </histogram>
31226
31227 <histogram name="SiteIsolation.IsolateAllSitesProcessCountLowerBound">
31228   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31229   <summary>
31230     The lower bound of the predicted renderer process count if we isolated all
31231     sites, subject to the process limit.  Happens to be the number of unique
31232     sites.  Recorded once per UMA ping.
31233   </summary>
31234 </histogram>
31235
31236 <histogram name="SiteIsolation.IsolateAllSitesProcessCountNoLimit">
31237   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31238   <summary>
31239     The predicted renderer process count if we isolated all sites and if there
31240     were no process limit.  Recorded once per UMA ping.
31241   </summary>
31242 </histogram>
31243
31244 <histogram name="SiteIsolation.IsolateAllSitesTotalProcessCountEstimate">
31245   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31246   <summary>
31247     The predicted total process count if we isolated all sites, subject to the
31248     process limit.  Recorded once per UMA ping.
31249   </summary>
31250 </histogram>
31251
31252 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountEstimate">
31253   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31254   <summary>
31255     The upper bound of the predicted renderer process count if we isolated only
31256     HTTPS (not HTTP) sites, subject to the process limit.  Recorded once per UMA
31257     ping.
31258   </summary>
31259 </histogram>
31260
31261 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountLowerBound">
31262   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31263   <summary>
31264     The lower bound of the predicted renderer process count if we isolated only
31265     HTTPS (not HTTP) sites, subject to the process limit.  Happens to be the
31266     number of isolated sites.  Recorded once per UMA ping.
31267   </summary>
31268 </histogram>
31269
31270 <histogram name="SiteIsolation.IsolateHttpsSitesProcessCountNoLimit">
31271   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31272   <summary>
31273     The predicted renderer process count if we isolated only HTTPS (not HTTP)
31274     sites and if there were no process limit.  Recorded once per UMA ping.
31275   </summary>
31276 </histogram>
31277
31278 <histogram name="SiteIsolation.IsolateHttpsSitesTotalProcessCountEstimate">
31279   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31280   <summary>
31281     The predicted total process count if we isolated only HTTPS (not HTTP)
31282     sites, subject to the process limit.  Recorded once per UMA ping.
31283   </summary>
31284 </histogram>
31285
31286 <histogram name="SiteIsolation.XSD.DataLength" units="byte">
31287   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31288   <summary>
31289     The number of bytes in the first network packet for a response with headers
31290     that imply potential illegal cross-site access. Recorded when the first
31291     network packet of a response of this type is received.
31292   </summary>
31293 </histogram>
31294
31295 <histogram name="SiteIsolation.XSD.HTML.Blocked">
31296   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31297   <summary>
31298     The count of blocked cross-site document responses due to having HTML
31299     content type header and contents sniffed as HTML. Sampled with value of 1
31300     when the first network packet of a response of this type is received.
31301   </summary>
31302 </histogram>
31303
31304 <histogram name="SiteIsolation.XSD.HTML.Blocked.NonRenderableStatusCode">
31305   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31306   <summary>
31307     The count of responses with a nonrenderable HTTP status code among blocked
31308     cross-site document responses due to their HTML contents. Sampled with value
31309     1 when the first network packet of a response of this type is received.
31310   </summary>
31311 </histogram>
31312
31313 <histogram name="SiteIsolation.XSD.HTML.Blocked.RenderableStatusCode"
31314     enum="SiteIsolationResourceType">
31315   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31316   <summary>
31317     The count of responses with a renderable HTTP status code sub-categorized by
31318     their requesting context type (e.g., image, script, etc.) among blocked
31319     cross-site document responses due to their HTML contents. Sampled with a
31320     resource type (0-14) when the first network packet of a response of this
31321     type is received.
31322   </summary>
31323 </histogram>
31324
31325 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.NonRenderableStatusCode">
31326   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31327   <summary>
31328     The count of responses with a nonrenderable HTTP status code among blocked
31329     cross-site document responses due to having HTML content type and nosniff
31330     headers. Sampled with value 1 when the first network packet of a response of
31331     this type is received.
31332   </summary>
31333 </histogram>
31334
31335 <histogram name="SiteIsolation.XSD.HTML.NoSniffBlocked.RenderableStatusCode"
31336     enum="SiteIsolationResourceType">
31337   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31338   <summary>
31339     The count of responses with a renderable HTTP status code sub-categorized by
31340     their requesting context type (e.g., image, script, etc.), among blocked
31341     cross-site document responses due to having HTML content type and nosniff
31342     headers. Sampled with a resource type (0-14) when the first network packet
31343     of a response of this type is received.
31344   </summary>
31345 </histogram>
31346
31347 <histogram name="SiteIsolation.XSD.HTML.NotBlocked">
31348   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31349   <summary>
31350     The count of not blocked responses despite having an HTML content type
31351     header due to the failure of content sniffing. Sampled with value 1 when the
31352     first network packet of a response of this type is received.
31353   </summary>
31354 </histogram>
31355
31356 <histogram name="SiteIsolation.XSD.HTML.NotBlocked.MaybeJS">
31357   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31358   <summary>
31359     The count of responses that may be parsed as JavaScript among not blocked
31360     responses. Sampled with value 1 when the first network packet of a response
31361     of this type is received.
31362   </summary>
31363 </histogram>
31364
31365 <histogram name="SiteIsolation.XSD.JSON.Blocked">
31366   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31367   <summary>
31368     The count of blocked cross-site document responses due to having JSON
31369     content type header and contents sniffed as JSON. Sampled with value 1 when
31370     the first network packet of a response of this type is received.
31371   </summary>
31372 </histogram>
31373
31374 <histogram name="SiteIsolation.XSD.JSON.Blocked.NonRenderableStatusCode">
31375   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31376   <summary>
31377     The count of responses with a nonrenderable HTTP status code among blocked
31378     cross-site document responses due to their JSON contents. Sampled with value
31379     1 when the first network packet of a response of this type is received.
31380   </summary>
31381 </histogram>
31382
31383 <histogram name="SiteIsolation.XSD.JSON.Blocked.RenderableStatusCode"
31384     enum="SiteIsolationResourceType">
31385   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31386   <summary>
31387     The count of responses with a renderable HTTP status code sub-categorized by
31388     their requesting context type (e.g., image, script, etc.), among blocked
31389     cross-site document responses due to their JSON contents. Sampled with a
31390     resource type (0-14) when the first network packet of a response of this
31391     type is received.
31392   </summary>
31393 </histogram>
31394
31395 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.NonRenderableStatusCode">
31396   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31397   <summary>
31398     The count of responses with a nonrenderable HTTP status code among blocked
31399     cross-site document responses due to having JSON content type and nosniff
31400     headers. Sampled with value 1 when the first network packet of a response of
31401     this type is received.
31402   </summary>
31403 </histogram>
31404
31405 <histogram name="SiteIsolation.XSD.JSON.NoSniffBlocked.RenderableStatusCode"
31406     enum="SiteIsolationResourceType">
31407   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31408   <summary>
31409     The count of responses with a renderable HTTP status code sub-categorized by
31410     their requesting context type (e.g., image, script, etc.), among blocked
31411     cross-site document responses due to having JSON content type and nosniff
31412     headers. Sampled with a resource type (0-14) when the first network packet
31413     of a response of this type is received.
31414   </summary>
31415 </histogram>
31416
31417 <histogram name="SiteIsolation.XSD.JSON.NotBlocked">
31418   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31419   <summary>
31420     The count of not blocked responses despite having an JSON content type
31421     header due to the failure of content sniffing. Sampled with value 1 when the
31422     first network packet of a response of this type is received.
31423   </summary>
31424 </histogram>
31425
31426 <histogram name="SiteIsolation.XSD.JSON.NotBlocked.MaybeJS">
31427   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31428   <summary>
31429     The count of responses that may be parsed as JavaScript among not blocked
31430     responses with a JSON content type header. Sampled with value 1 when the
31431     first network packet of a response of this type is received.
31432   </summary>
31433 </histogram>
31434
31435 <histogram name="SiteIsolation.XSD.MimeType" enum="SiteIsolationMimeType">
31436   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31437   <summary>
31438     MIME type codes for content type header values of potentially cross-site
31439     document responses, excluding same-site or not http(s) urls. Sampled with a
31440     MIME type code (0-4) when the first network packet of a response of this
31441     type is received.
31442   </summary>
31443 </histogram>
31444
31445 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked">
31446   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31447   <summary>
31448     The count of blocked cross-site document responses due to having Plain
31449     content type header and contents sniffed as HTML. Sampled with value 1 when
31450     the first network packet of a response of this type is received.
31451   </summary>
31452 </histogram>
31453
31454 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.NonRenderableStatusCode">
31455   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31456   <summary>
31457     The count of responses with a nonrenderable HTTP status code among blocked
31458     responses due to their Plain.HTML contents. Sampled with value 1 when the
31459     first network packet of a response of this type is received.
31460   </summary>
31461 </histogram>
31462
31463 <histogram name="SiteIsolation.XSD.Plain.HTML.Blocked.RenderableStatusCode"
31464     enum="SiteIsolationResourceType">
31465   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31466   <summary>
31467     The count of responses with a renderable HTTP status code sub-categorized by
31468     their requesting context type (e.g., image, script, etc.), among blocked
31469     cross-site document responses due to their Plain.HTML contents. Sampled with
31470     a resource type (0-14) when the first network packet of a response of this
31471     type is received.
31472   </summary>
31473 </histogram>
31474
31475 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked">
31476   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31477   <summary>
31478     The count of blocked cross-site document responses due to having Plain
31479     content type header and contents sniffed as JSON. Sampled with value 1 when
31480     the first network packet of a response of this type is received.
31481   </summary>
31482 </histogram>
31483
31484 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.NonRenderableStatusCode">
31485   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31486   <summary>
31487     The count of responses with a nonrenderable HTTP status code among blocked
31488     cross-site document responses due to their Plain.JSON contents. Sampled with
31489     value 1 when the first network packet of a response of this type is
31490     received.
31491   </summary>
31492 </histogram>
31493
31494 <histogram name="SiteIsolation.XSD.Plain.JSON.Blocked.RenderableStatusCode"
31495     enum="SiteIsolationResourceType">
31496   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31497   <summary>
31498     The count of responses with a renderable HTTP status code sub-categorized by
31499     their requesting context type (e.g., image, script, etc.), among blocked
31500     cross-site document responses due to their Plain.JSON contents. Sampled with
31501     a resource type (0-14) when the first network packet of a response of this
31502     type is received.
31503   </summary>
31504 </histogram>
31505
31506 <histogram
31507     name="SiteIsolation.XSD.Plain.NoSniffBlocked.NonRenderableStatusCode">
31508   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31509   <summary>
31510     The count of responses with a nonrenderable HTTP status code among blocked
31511     cross-site document responses due to having Plain content type and nosniff
31512     headers. Sampled with value 1 when the first network packet of a response of
31513     this type is received.
31514   </summary>
31515 </histogram>
31516
31517 <histogram name="SiteIsolation.XSD.Plain.NoSniffBlocked.RenderableStatusCode"
31518     enum="SiteIsolationResourceType">
31519   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31520   <summary>
31521     The count of responses with a renderable HTTP status code sub-categorized by
31522     their requesting context type (e.g., image, script, etc.), among blocked
31523     cross-site document responses due to having Plain content type and nosniff
31524     header. Sampled with a resource type (0-14) when the first network packet of
31525     a response of this type is received.
31526   </summary>
31527 </histogram>
31528
31529 <histogram name="SiteIsolation.XSD.Plain.NotBlocked">
31530   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31531   <summary>
31532     The count of not blocked responses despite having an Plain content type
31533     header due to the failure of content sniffing. Sampled with value 1 when the
31534     first network packet of a response of this type is received.
31535   </summary>
31536 </histogram>
31537
31538 <histogram name="SiteIsolation.XSD.Plain.NotBlocked.MaybeJS">
31539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31540   <summary>
31541     The count of responses that may be parsed as JavaScript among not blocked
31542     responses with a Plain content type header. Sampled with value 1 when the
31543     first network packet of a response of this type is received.
31544   </summary>
31545 </histogram>
31546
31547 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked">
31548   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31549   <summary>
31550     The count of blocked cross-site document responses due to having Plain
31551     content type header and contents sniffed as XML. Sampled with value 1 when
31552     the first network packet of a response of this type is received.
31553   </summary>
31554 </histogram>
31555
31556 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.NonRenderableStatusCode">
31557   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31558   <summary>
31559     The count of responses with a nonrenderable HTTP status code among blocked
31560     cross-site document responses due to their Plain.XML contents. Sampled with
31561     value 1 when the first network packet of a response of this type is
31562     received.
31563   </summary>
31564 </histogram>
31565
31566 <histogram name="SiteIsolation.XSD.Plain.XML.Blocked.RenderableStatusCode"
31567     enum="SiteIsolationResourceType">
31568   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31569   <summary>
31570     The count of responses with renderable HTTP status codes sub-categorized by
31571     their requesting context type (e.g., image, script, etc.), among blocked
31572     cross-site document responses due to their Plain.XML contents. Sampled with
31573     a resource type (0-14) when the first network packet of a response of this
31574     type is received.
31575   </summary>
31576 </histogram>
31577
31578 <histogram name="SiteIsolation.XSD.XML.Blocked">
31579   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31580   <summary>
31581     The count of blocked cross-site document responses due to having XML content
31582     type header and contents sniffed as XML. Sampled with value 1 when the first
31583     network packet of a response of this type is received.
31584   </summary>
31585 </histogram>
31586
31587 <histogram name="SiteIsolation.XSD.XML.Blocked.NonRenderableStatusCode">
31588   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31589   <summary>
31590     The count of responses with nonrenderable HTTP status codes among blocked
31591     cross-site document responses due to their XML contents. Sampled with value
31592     1 when the first network packet of a response of this type is received.
31593   </summary>
31594 </histogram>
31595
31596 <histogram name="SiteIsolation.XSD.XML.Blocked.RenderableStatusCode"
31597     enum="SiteIsolationResourceType">
31598   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31599   <summary>
31600     The count of responses with renderable HTTP status codes sub-categorized by
31601     their requesting context type (e.g., image, script, etc.), among blocked
31602     cross-site document responses due to their XML contents. Sampled with a
31603     resource type (0-14) when the first network packet of a response of this
31604     type is received.
31605   </summary>
31606 </histogram>
31607
31608 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.NonRenderableStatusCode">
31609   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31610   <summary>
31611     The count of responses with a nonrenderable HTTP status code among blocked
31612     cross-site document responses due to having XML content type and nosniff
31613     headers. Sampled with value 1 when the first network packet of a response of
31614     this type is received.
31615   </summary>
31616 </histogram>
31617
31618 <histogram name="SiteIsolation.XSD.XML.NoSniffBlocked.RenderableStatusCode"
31619     enum="SiteIsolationResourceType">
31620   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31621   <summary>
31622     The count of responses with a renderable HTTP status code sub-categorized by
31623     their requesting context type (e.g., image, script, etc.), among blocked
31624     cross-site document responses due to having XML content type and nosniff
31625     headers. Sampled with a resource type (0-14) when the first network packet
31626     of a response of this type is received.
31627   </summary>
31628 </histogram>
31629
31630 <histogram name="SiteIsolation.XSD.XML.NotBlocked">
31631   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31632   <summary>
31633     The count of not blocked responses despite having an XML content type header
31634     due to the failure of content sniffing. Sampled with value 1 when the first
31635     network packet of a response of this type is received.
31636   </summary>
31637 </histogram>
31638
31639 <histogram name="SiteIsolation.XSD.XML.NotBlocked.MaybeJS">
31640   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31641   <summary>
31642     The count of responses that may be parsed as JavaScript among not blocked
31643     responses with an XML content type. Sampled with value 1 when the first
31644     network packet of a response of this type is received.
31645   </summary>
31646 </histogram>
31647
31648 <histogram name="SoftwareReporter.ExitCode" enum="SwReporterExitCode">
31649   <owner>mad@chromium.org</owner>
31650   <summary>The exit code from the execution of the software reporter.</summary>
31651 </histogram>
31652
31653 <histogram name="SoftwareReporter.Step" enum="SwReporterStep">
31654   <owner>mad@chromium.org</owner>
31655   <summary>
31656     The registration and execution steps for the software reporter.
31657   </summary>
31658 </histogram>
31659
31660 <histogram name="SpellCheck.SpellingService.Enabled" enum="BooleanEnabled">
31661   <owner>groby@chromium.org</owner>
31662   <owner>rlp@chromium.org</owner>
31663   <summary>
31664     Whether the user has opted in to asking Google for spelling suggestions.
31665     Recorded both when spelling is initialized and when the preference is
31666     changed.
31667   </summary>
31668 </histogram>
31669
31670 <histogram name="Sqlite.AppCache.Error" enum="SqliteErrorCode">
31671   <obsolete>
31672     Moved to Sqlite.Error.AppCache in M-27.
31673   </obsolete>
31674   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31675   <summary>Error codes returned by sqlite for the appcache db.</summary>
31676 </histogram>
31677
31678 <histogram name="Sqlite.CloseFailure" enum="SqliteErrorCode">
31679   <owner>shess@chromium.org</owner>
31680   <summary>Error which prevented database close.</summary>
31681 </histogram>
31682
31683 <histogram name="Sqlite.Cookie.Error" enum="SqliteErrorCode">
31684   <obsolete>
31685     Moved to Sqlite.Error.Cookie in M-27.
31686   </obsolete>
31687   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31688   <summary>Error codes returned by sqlite the cookie db.</summary>
31689 </histogram>
31690
31691 <histogram name="Sqlite.DatabaseTracker.Error" enum="SqliteErrorCode">
31692   <obsolete>
31693     Moved to Sqlite.Error.DatabaseTracker in M-27.
31694   </obsolete>
31695   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31696   <summary>Error codes returned by sqlite the websqldb tracker db.</summary>
31697 </histogram>
31698
31699 <histogram name="Sqlite.DeprecationVersionResult"
31700     enum="SqliteVersionDeprecation">
31701   <owner>shess@chromium.org</owner>
31702   <summary>
31703     Annotations for which bits of sql::MetaTable::CheckDeprecated() fire.
31704   </summary>
31705 </histogram>
31706
31707 <histogram name="Sqlite.DomainBoundCerts.Error" enum="SqliteErrorCode">
31708   <obsolete>
31709     Moved to Sqlite.Error.DomainBoundCerts in M-27.
31710   </obsolete>
31711   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31712   <summary>
31713     Error codes returned by sqlite for the domain-bound certs db.
31714   </summary>
31715 </histogram>
31716
31717 <histogram name="Sqlite.DomStorageDatabase.Error" enum="SqliteErrorCode">
31718   <obsolete>
31719     Moved to Sqlite.Error.DomStorageDatabase in M-27.
31720   </obsolete>
31721   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31722   <summary>Error codes returned by sqlite for the domstorage db.</summary>
31723 </histogram>
31724
31725 <histogram name="Sqlite.Error" enum="SqliteErrorCode">
31726   <owner>shess@chromium.org</owner>
31727   <summary>SQLite extended error codes.</summary>
31728 </histogram>
31729
31730 <histogram name="Sqlite.Error.IOERR" enum="SqliteIOERRCode">
31731   <obsolete>
31732     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
31733   </obsolete>
31734   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31735   <summary>SQLite extended SQLITE_IOERR codes for all databases.</summary>
31736 </histogram>
31737
31738 <histogram name="Sqlite.History.Error" enum="SqliteErrorCode">
31739   <obsolete>
31740     Moved to Sqlite.Error.History in M-27.
31741   </obsolete>
31742   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31743   <summary>Error codes returned by sqlite for the history db.</summary>
31744 </histogram>
31745
31746 <histogram name="Sqlite.OpenFailure" enum="SqliteErrorCode">
31747   <owner>shess@chromium.org</owner>
31748   <summary>Error which prevented database open.</summary>
31749 </histogram>
31750
31751 <histogram name="Sqlite.OpenProbeFailure" enum="SqliteErrorCode">
31752   <owner>shess@chromium.org</owner>
31753   <summary>Error from first read of the database.</summary>
31754 </histogram>
31755
31756 <histogram name="Sqlite.Quota.Error" enum="SqliteErrorCode">
31757   <obsolete>
31758     Moved to Sqlite.Error.Quota in M-27.
31759   </obsolete>
31760   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31761   <summary>Error codes returned by sqlite for the quota db.</summary>
31762 </histogram>
31763
31764 <histogram name="Sqlite.RazeDatabase" enum="SqliteErrorCode">
31765   <owner>shess@chromium.org</owner>
31766   <summary>Errors attempting to Raze() database.</summary>
31767 </histogram>
31768
31769 <histogram name="Sqlite.RazeDatabase2" enum="SqliteErrorCode">
31770   <owner>shess@chromium.org</owner>
31771   <summary>Errors on second attempt to Raze() database.</summary>
31772 </histogram>
31773
31774 <histogram name="Sqlite.RazeDatabaseTruncate" enum="SqliteErrorCode">
31775   <owner>shess@chromium.org</owner>
31776   <summary>Errors truncating database for Raze().</summary>
31777 </histogram>
31778
31779 <histogram name="Sqlite.RecoveryEvents" enum="SqliteRecoveryEventEnum">
31780   <owner>shess@chromium.org</owner>
31781   <summary>
31782     Records specific failure and success cases in sql::Recovery implementation,
31783     to determine which cases (if any) might be worth writing additional
31784     automated recovery code for, versus which should lead to clearing databases.
31785   </summary>
31786 </histogram>
31787
31788 <histogram name="Sqlite.RecoveryHandle" enum="SqliteErrorCode">
31789   <owner>shess@chromium.org</owner>
31790   <summary>Error from sqlite3_backup_init() in sql::Recovery.</summary>
31791 </histogram>
31792
31793 <histogram name="Sqlite.RecoveryStep" enum="SqliteErrorCode">
31794   <owner>shess@chromium.org</owner>
31795   <summary>Error from sqlite3_backup_step() in sql::Recovery.</summary>
31796 </histogram>
31797
31798 <histogram name="Sqlite.SizeKB" units="Kb">
31799   <owner>peria@chromium.org</owner>
31800   <owner>shess@chromium.org</owner>
31801   <summary>Size in kilobytes of pre-existing database at startup.</summary>
31802 </histogram>
31803
31804 <histogram name="Sqlite.Text.Error" enum="SqliteErrorCode">
31805   <obsolete>
31806     Moved to Sqlite.Error.Text in M-27.
31807   </obsolete>
31808   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31809   <summary>Error codes returned by sqlite the full text db.</summary>
31810 </histogram>
31811
31812 <histogram name="Sqlite.Thumbnail.Error" enum="SqliteErrorCode">
31813   <obsolete>
31814     Moved to Sqlite.Error.Thumbnail in M-27.
31815   </obsolete>
31816   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31817   <summary>Error codes returned by sqlite for the thumbnail db.</summary>
31818 </histogram>
31819
31820 <histogram name="Sqlite.Version">
31821   <owner>shess@chromium.org</owner>
31822   <summary>Version of pre-existing database at startup.</summary>
31823 </histogram>
31824
31825 <histogram name="Sqlite.Web.Error" enum="SqliteErrorCode">
31826   <obsolete>
31827     Moved to Sqlite.Error.Web in M-27.
31828   </obsolete>
31829   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
31830   <summary>Error codes returned by sqlite the web db.</summary>
31831 </histogram>
31832
31833 <histogram name="Stars.Goog_Related" units="percent">
31834   <owner>yefim@chromium.org</owner>
31835   <summary>
31836     Percentage of clips with Google related urls (points to internal Google
31837     resources). Logs every time user goes to chrome://boomarks.
31838   </summary>
31839 </histogram>
31840
31841 <histogram name="Stars.Goog_Related_20_Percent" units="percent">
31842   <owner>yefim@chromium.org</owner>
31843   <summary>
31844     Percentage of clips with Google related urls within first 20 (points to
31845     internal Google resources). Logs every time user goes to chrome://boomarks.
31846   </summary>
31847 </histogram>
31848
31849 <histogram name="Stars.Images_Percent" units="percent">
31850   <owner>yefim@chromium.org</owner>
31851   <summary>
31852     Percentage of clips with images. Logs every time user goes to
31853     chrome://boomarks.
31854   </summary>
31855 </histogram>
31856
31857 <histogram name="Stars.Images_Percent_First20" units="percent">
31858   <owner>yefim@chromium.org</owner>
31859   <summary>
31860     Percentage of clips with images within first 20. Logs every time user goes
31861     to chrome://boomarks.
31862   </summary>
31863 </histogram>
31864
31865 <histogram name="Stars.No_Images_Snippets" units="percent">
31866   <owner>yefim@chromium.org</owner>
31867   <summary>
31868     Percentage of clips without images or snippets. Logs every time user goes to
31869     chrome://boomarks.
31870   </summary>
31871 </histogram>
31872
31873 <histogram name="Stars.No_Img_No_Snippet_20_Percent" units="percent">
31874   <owner>yefim@chromium.org</owner>
31875   <summary>
31876     Percentage of clips without images or snippets within first 20. Logs every
31877     time user goes to chrome://boomarks.
31878   </summary>
31879 </histogram>
31880
31881 <histogram name="Startup.AppListFirstPaintColdStart" units="milliseconds">
31882   <owner>tapted@chromium.org</owner>
31883   <summary>
31884     Time for a newly created browser process to perform the first paint of the
31885     app launcher, when started with the --show-app-list flag and with no
31886     currently running Chrome processes.
31887   </summary>
31888 </histogram>
31889
31890 <histogram name="Startup.AppListFirstPaintWarmStart" units="milliseconds">
31891   <owner>tapted@chromium.org</owner>
31892   <summary>
31893     Time for a running browser process to perform the first paint of the app
31894     launcher. Measured from the time a second Chrome process started, which sent
31895     its --show-app-list command line argument to the already-running process and
31896     will soon exit.
31897   </summary>
31898 </histogram>
31899
31900 <histogram name="Startup.BrowserMessageLoopStartTime">
31901   <owner>jeremy@chromium.org</owner>
31902   <summary>
31903     Time from browser startup to the start of the main thread's message loop.
31904   </summary>
31905 </histogram>
31906
31907 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"
31908     units="milliseconds">
31909   <owner>jeremy@chromium.org</owner>
31910   <summary>
31911     Time from main entry to the start of the main thread's message loop. This
31912     stat is only recorded after 7 minutes of OS uptime to try to mitigate the
31913     variance resulting from Chrome being autostarted.
31914   </summary>
31915 </histogram>
31916
31917 <histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"
31918     units="milliseconds">
31919   <owner>csharp@chromium.org</owner>
31920   <owner>gab@chromium.org</owner>
31921   <owner>jeremy@chromium.org</owner>
31922   <summary>
31923     Time from main entry to the start of the main thread's message loop on first
31924     run. This stat is only recorded after 7 minutes of OS uptime to try to
31925     mitigate the variance resulting from Chrome being autostarted.
31926   </summary>
31927 </histogram>
31928
31929 <histogram name="Startup.BrowserOpenTabs">
31930   <owner>jeremy@chromium.org</owner>
31931   <summary>
31932     Time taken to open the initial tab or to restore tabs from previous session.
31933   </summary>
31934 </histogram>
31935
31936 <histogram name="Startup.BrowserWindowDisplay" units="milliseconds">
31937   <owner>jeremy@chromium.org</owner>
31938   <summary>
31939     Time from browser startup to the time the browser window initially becomes
31940     visible.
31941   </summary>
31942 </histogram>
31943
31944 <histogram name="Startup.ChromeCast.TimeToDisplayVideo" units="milliseconds">
31945   <owner>jeremy@chromium.org</owner>
31946   <summary>
31947     The elapsed time from the ChromeCast application launch to the first video
31948     frame displayed.
31949   </summary>
31950 </histogram>
31951
31952 <histogram name="Startup.CreateFirstProfile" units="milliseconds">
31953   <owner>jeremy@chromium.org</owner>
31954   <summary>
31955     How long it takes to load the original profile synchronously on the UI
31956     thread.
31957   </summary>
31958 </histogram>
31959
31960 <histogram name="Startup.Fling.TimeToDisplayVideo" units="milliseconds">
31961   <owner>jeremy@chromium.org</owner>
31962   <summary>
31963     The elapsed time from the Fling application launch to the first video frame
31964     displayed.
31965   </summary>
31966 </histogram>
31967
31968 <histogram name="Startup.IsResume">
31969   <obsolete>
31970     Deprecated 12/2011. Merged into MobileSessionStartType.
31971   </obsolete>
31972   <owner>jeremy@chromium.org</owner>
31973   <summary>Whether a startup is a resume (vs a cold start).</summary>
31974 </histogram>
31975
31976 <histogram name="Startup.LoadTime.ExeMainToDllMain">
31977   <owner>jeremy@chromium.org</owner>
31978   <summary>
31979     Time from the main() function in chrome.exe to chrome.dll's main().
31980   </summary>
31981 </histogram>
31982
31983 <histogram name="Startup.LoadTime.ProcessCreateToDllMain">
31984   <owner>jeremy@chromium.org</owner>
31985   <summary>Time from the process creation to chrome.dll's main().</summary>
31986 </histogram>
31987
31988 <histogram name="Startup.LoadTime.ProcessCreateToExeMain">
31989   <owner>jeremy@chromium.org</owner>
31990   <summary>
31991     Time from the process creation to executing the main() function in
31992     chrome.exe.
31993   </summary>
31994 </histogram>
31995
31996 <histogram name="Startup.MobileSessionStartAction"
31997     enum="MobileSessionStartAction">
31998   <owner>jeremy@chromium.org</owner>
31999   <summary>
32000     The action requested on the application startup when called from another app
32001     or the OS.
32002   </summary>
32003 </histogram>
32004
32005 <histogram name="Startup.MobileSessionStartFromApps"
32006     enum="MobileSessionCallerApp">
32007   <owner>jeremy@chromium.org</owner>
32008   <summary>The calling application (if any).</summary>
32009 </histogram>
32010
32011 <histogram name="Startup.OSX.AwakeFromNib" units="milliseconds">
32012   <owner>erikchen@chromium.org</owner>
32013   <summary>
32014     The amount of time that elapsed between main entry and the invocation of
32015     -[AppControllerMac awakeFromNib].
32016   </summary>
32017 </histogram>
32018
32019 <histogram name="Startup.OSX.DockIconWillFinishBouncing" units="milliseconds">
32020   <owner>erikchen@chromium.org</owner>
32021   <summary>
32022     The amount of time that elapsed between main entry and the invocation of
32023     -[AppControllerMac didFinishLaunching:]. At that point, the dock icon will
32024     finish its current animation and stop bouncing.
32025   </summary>
32026 </histogram>
32027
32028 <histogram name="Startup.OSX.PostMainMessageLoopStart" units="milliseconds">
32029   <owner>erikchen@chromium.org</owner>
32030   <summary>
32031     The amount of time that elapsed between main entry and the invocation of
32032     ChromeBrowserMainPartsMac::PostMainMessageLoopStart.
32033   </summary>
32034 </histogram>
32035
32036 <histogram name="Startup.OSX.PostProfileInit" units="milliseconds">
32037   <owner>erikchen@chromium.org</owner>
32038   <summary>
32039     The amount of time that elapsed between main entry and the invocation of
32040     ChromeBrowserMainPartsMac::PostProfileInit.
32041   </summary>
32042 </histogram>
32043
32044 <histogram name="Startup.OSX.PreMainMessageLoopStart" units="milliseconds">
32045   <owner>erikchen@chromium.org</owner>
32046   <summary>
32047     The amount of time that elapsed between main entry and the invocation of
32048     ChromeBrowserMainPartsMac::PreMainMessageLoopStart.
32049   </summary>
32050 </histogram>
32051
32052 <histogram name="Startup.OSX.PreProfileInit" units="milliseconds">
32053   <owner>erikchen@chromium.org</owner>
32054   <summary>
32055     The amount of time that elapsed between main entry and the invocation of
32056     ChromeBrowserMainPartsMac::PreProfileInit.
32057   </summary>
32058 </histogram>
32059
32060 <histogram name="Startup.OSX.WillFinishLaunching" units="milliseconds">
32061   <owner>erikchen@chromium.org</owner>
32062   <summary>
32063     The amount of time that elapsed between main entry and the invocation of
32064     -[AppControllerMac willFinishLaunching:].
32065   </summary>
32066 </histogram>
32067
32068 <histogram name="Startup.ShowAppListColdStart" units="milliseconds">
32069   <owner>jeremy@chromium.org</owner>
32070   <owner>tapted@chromium.org</owner>
32071   <summary>
32072     Time for a newly created browser process to reach the code that starts
32073     showing the app launcher, when started with the --show-app-list flag and
32074     with no currently running Chrome processes.
32075   </summary>
32076 </histogram>
32077
32078 <histogram name="Startup.ShowAppListWarmStart" units="milliseconds">
32079   <owner>jeremy@chromium.org</owner>
32080   <owner>tapted@chromium.org</owner>
32081   <summary>
32082     Time for a running browser process to reach the code that starts showing the
32083     app launcher. Measured from the time a second Chrome process started, which
32084     sent its --show-app-list command line argument to the already-running
32085     process and will soon exit.
32086   </summary>
32087 </histogram>
32088
32089 <histogram name="Startup.SlowStartupBookmarksLoad" units="milliseconds">
32090   <owner>jeremy@chromium.org</owner>
32091   <summary>
32092     Time it takes to load bookmarks from disk. This measurement is only sent for
32093     startups that take &gt;10 seconds after an uptime of 7 minutes.
32094   </summary>
32095 </histogram>
32096
32097 <histogram name="Startup.SlowStartupExtensionServiceInitAfterImport"
32098     units="milliseconds">
32099   <owner>jeremy@chromium.org</owner>
32100   <summary>
32101     Time it takes to finish initialization of the extension service including
32102     loading built-in extensions. This measurement is only sent for startups that
32103     take &gt;10 seconds after an uptime of 7 minutes.
32104   </summary>
32105 </histogram>
32106
32107 <histogram name="Startup.SlowStartupFinalProfileInit" units="milliseconds">
32108   <owner>jeremy@chromium.org</owner>
32109   <summary>
32110     Time the final stages of profile initialization taking including
32111     initialization of profile keyed services. This measurement is only sent for
32112     startups that take &gt;10 seconds after an uptime of 7 minutes.
32113   </summary>
32114 </histogram>
32115
32116 <histogram name="Startup.SlowStartupNSSInit" units="milliseconds">
32117   <owner>jeremy@chromium.org</owner>
32118   <summary>
32119     Time it takes to load the NSS libraries and initialize it. This measurement
32120     is only sent for startups that take &gt;10 seconds after an uptime of 7
32121     minutes.
32122   </summary>
32123 </histogram>
32124
32125 <histogram name="Startup.SlowStartupPreferenceLoading" units="milliseconds">
32126   <owner>jeremy@chromium.org</owner>
32127   <summary>
32128     Time it takes to load preferences from disk. This measurement is only sent
32129     for startups that take &gt;10 seconds after an uptime of 7 minutes.
32130   </summary>
32131 </histogram>
32132
32133 <histogram name="Startup.SlowStartupProfileIODataInit" units="milliseconds">
32134   <owner>jeremy@chromium.org</owner>
32135   <summary>
32136     Time it takes to initialize the ProfileIOData object - this includes
32137     initialization of the cookie store. This measurement is only sent for
32138     startups that take &gt;10 seconds after an uptime of 7 minutes.
32139   </summary>
32140 </histogram>
32141
32142 <histogram name="Startup.SlowStartupSafeBrowsingGetDatabase"
32143     units="milliseconds">
32144   <owner>jeremy@chromium.org</owner>
32145   <summary>
32146     Time it takes to load the safe browsing database from disk. This measurement
32147     is only sent for startups that take &gt;10 seconds after an uptime of 7
32148     minutes.
32149   </summary>
32150 </histogram>
32151
32152 <histogram name="Startup.SlowStartupSafeBrowsingServiceInitialize"
32153     units="milliseconds">
32154   <owner>jeremy@chromium.org</owner>
32155   <summary>
32156     Time it takes to initialize the safe browsing service. This measurement is
32157     only sent for startups that take &gt;10 seconds after an uptime of 7
32158     minutes.
32159   </summary>
32160 </histogram>
32161
32162 <histogram name="Startup.SlowStartupSessionServiceCreateTabsAndWindows"
32163     units="milliseconds">
32164   <owner>jeremy@chromium.org</owner>
32165   <summary>
32166     Time it takes for session restore to finish initiating creation of restored
32167     tabs and windows. This measurement is only sent for startups that take
32168     &gt;10 seconds after an uptime of 7 minutes.
32169   </summary>
32170 </histogram>
32171
32172 <histogram name="Startup.WarmStartTimeFromRemoteProcessStart"
32173     units="milliseconds">
32174   <owner>jeremy@chromium.org</owner>
32175   <summary>
32176     Time for a running browser process to start processing the command line
32177     passed in by a second Chrome process, which just sent its command line
32178     arguments to the already-running process and will soon exit. Measured from
32179     the time the second Chrome process started.
32180   </summary>
32181 </histogram>
32182
32183 <histogram name="StartupTimeBomb.Alarm" units="milliseconds">
32184   <owner>rtenneti@chromium.org</owner>
32185   <summary>
32186     Time duration measured from the time the startup timebomb was started and
32187     when it went off.
32188   </summary>
32189 </histogram>
32190
32191 <histogram name="Suggestions.FailedRequestErrorCode" enum="NetErrorCodes">
32192   <owner>mathp@chromium.org</owner>
32193   <summary>
32194     The counts of network error codes encountered by SuggestionsService when an
32195     attempt to fetch suggestions from the server fails.
32196   </summary>
32197 </histogram>
32198
32199 <histogram name="Suggestions.FetchResponseCode">
32200   <owner>mathp@chromium.org</owner>
32201   <summary>
32202     The counts of HTTP response codes encountered by SuggestionsService when
32203     attempting to fetch suggestions from the server.
32204   </summary>
32205 </histogram>
32206
32207 <histogram name="Suggestions.FetchSuccessLatency" units="milliseconds">
32208   <owner>mathp@chromium.org</owner>
32209   <summary>
32210     The latency of a SuggestionsService fetch that results in a success
32211     response.
32212   </summary>
32213 </histogram>
32214
32215 <histogram name="Suggestions.LocalBlacklistSize" units="URLcount">
32216   <owner>manzagop@chromium.org</owner>
32217   <summary>
32218     Number of URLs present in the Suggestions local blacklist when the
32219     Suggestions service is created.
32220   </summary>
32221 </histogram>
32222
32223 <histogram name="Suggestions.ResponseState" enum="SuggestionsResponseState">
32224   <owner>mathp@chromium.org</owner>
32225   <summary>
32226     The counts of response states (such as empty or invalid) encountered by
32227     SuggestionsService when attempting to fetch suggestions from the server.
32228   </summary>
32229 </histogram>
32230
32231 <histogram name="Sync.AppAssociationTime" units="milliseconds">
32232   <owner>zea@chromium.org</owner>
32233   <summary>
32234     Time taken during app association (M18 and earlier were mispelled with this
32235     histogram).
32236   </summary>
32237 </histogram>
32238
32239 <histogram name="Sync.AppRunFailures">
32240   <obsolete>
32241     Deprecated as of m19.
32242   </obsolete>
32243   <owner>zea@chromium.org</owner>
32244   <summary>
32245     Count of apps run failures, used to compare failure rates between data types
32246     for a particular profile (see other Sync*RunFailures histograms).
32247   </summary>
32248 </histogram>
32249
32250 <histogram name="Sync.AppsAssociationTime" units="milliseconds">
32251   <owner>zea@chromium.org</owner>
32252   <summary>Time taken during app association.</summary>
32253 </histogram>
32254
32255 <histogram name="Sync.AppSettingsAssociationTime" units="milliseconds">
32256   <owner>zea@chromium.org</owner>
32257   <summary>Time taken during app settings association.</summary>
32258 </histogram>
32259
32260 <histogram name="Sync.AppSettingsStartFailure" enum="SyncStartResult">
32261   <owner>zea@chromium.org</owner>
32262   <summary>Enumeration of types of app settings association failures.</summary>
32263 </histogram>
32264
32265 <histogram name="Sync.AppsStartFailure" enum="SyncStartResult">
32266   <owner>zea@chromium.org</owner>
32267   <summary>Enumeration of types of app association failures.</summary>
32268 </histogram>
32269
32270 <histogram name="Sync.AppStartFailures" enum="SyncStartResult">
32271   <obsolete>
32272     Deprecated as of m19.
32273   </obsolete>
32274   <owner>zea@chromium.org</owner>
32275   <summary>
32276     Enumeration of types of app association failures (M18 and earlier were
32277     mispelled with this histogram).
32278   </summary>
32279 </histogram>
32280
32281 <histogram name="Sync.AttemptNigoriMigration" enum="SyncNigoriMigrationResult">
32282   <owner>zea@chromium.org</owner>
32283   <summary>
32284     Enumeration of results from attempting to migrate Sync's nigori node and its
32285     encryption keys to support keystore.
32286   </summary>
32287 </histogram>
32288
32289 <histogram name="Sync.AuthInvalidationRejectedTokenAgeLong" units="days">
32290   <owner>zea@chromium.org</owner>
32291   <summary>
32292     Age of all auth tokens rejected by the invalidation server. Measured from
32293     the time they were created.
32294   </summary>
32295 </histogram>
32296
32297 <histogram name="Sync.AuthInvalidationRejectedTokenAgeShort"
32298     units="milliseconds">
32299   <owner>zea@chromium.org</owner>
32300   <summary>
32301     Age of auth tokens younger than one hour that were rejected by the
32302     invalidation server. Measured from the time they were created.
32303   </summary>
32304 </histogram>
32305
32306 <histogram name="Sync.AuthorizationTimeInNetwork" units="milliseconds">
32307   <owner>zea@chromium.org</owner>
32308   <summary>Time taken during initial authorization.</summary>
32309 </histogram>
32310
32311 <histogram name="Sync.AuthServerRejectedTokenAgeLong" units="days">
32312   <owner>zea@chromium.org</owner>
32313   <summary>
32314     Age of all auth tokens rejected by the sync server. Measured from the time
32315     they were created.
32316   </summary>
32317 </histogram>
32318
32319 <histogram name="Sync.AuthServerRejectedTokenAgeShort" units="milliseconds">
32320   <owner>zea@chromium.org</owner>
32321   <summary>
32322     Age of auth tokens younger than one hour that were rejected by the sync
32323     server. Measured from the time they were created.
32324   </summary>
32325 </histogram>
32326
32327 <histogram name="Sync.AutofillAssociationTime" units="milliseconds">
32328   <owner>zea@chromium.org</owner>
32329   <summary>Time taken during autofill association.</summary>
32330 </histogram>
32331
32332 <histogram name="Sync.AutofillProfileAssociationTime" units="milliseconds">
32333   <owner>zea@chromium.org</owner>
32334   <summary>
32335     Time taken during autofill profile association (M18 and earlier were
32336     mispelled with this histogram).
32337   </summary>
32338 </histogram>
32339
32340 <histogram name="Sync.AutofillProfileRunFailures">
32341   <obsolete>
32342     Deprecated as of m19.
32343   </obsolete>
32344   <owner>zea@chromium.org</owner>
32345   <summary>
32346     Count of autofill profiles run failures, used to compare failure rates
32347     between data types for a particular profile (see other Sync*RunFailures
32348     histograms).
32349   </summary>
32350 </histogram>
32351
32352 <histogram name="Sync.AutofillProfilesAssociationTime" units="milliseconds">
32353   <owner>zea@chromium.org</owner>
32354   <summary>Time taken during autofill profile association.</summary>
32355 </histogram>
32356
32357 <histogram name="Sync.AutofillProfilesStartFailure" enum="SyncStartResult">
32358   <owner>zea@chromium.org</owner>
32359   <summary>
32360     Enumeration of types of autofill profile association failures.
32361   </summary>
32362 </histogram>
32363
32364 <histogram name="Sync.AutofillProfileStartFailures" enum="SyncStartResult">
32365   <obsolete>
32366     Deprecated as of m19.
32367   </obsolete>
32368   <owner>zea@chromium.org</owner>
32369   <summary>
32370     Enumeration of types of autofill profile association failures (M18 and
32371     earlier were mispelled with this histogram).
32372   </summary>
32373 </histogram>
32374
32375 <histogram name="Sync.AutofillRunFailures">
32376   <obsolete>
32377     Deprecated as of m19.
32378   </obsolete>
32379   <owner>zea@chromium.org</owner>
32380   <summary>
32381     Count of autofill (autocomplete) run failures, used to compare failure rates
32382     between data types for a particular profile (see other Sync*RunFailures
32383     histograms).
32384   </summary>
32385 </histogram>
32386
32387 <histogram name="Sync.AutofillStartFailure" enum="SyncStartResult">
32388   <owner>zea@chromium.org</owner>
32389   <summary>Enumeration of types of autofill association failures.</summary>
32390 </histogram>
32391
32392 <histogram name="Sync.AutoNigoriOverwrites">
32393   <owner>zea@chromium.org</owner>
32394   <summary>
32395     Number of times this client has overwritten the nigori node to update the
32396     encryption keys without a user action (during this instantiation of Chrome).
32397   </summary>
32398 </histogram>
32399
32400 <histogram name="Sync.BackendInitializeFirstTime" units="milliseconds">
32401   <owner>zea@chromium.org</owner>
32402   <summary>
32403     Tracks sync backend initialization time during initial sync setup.
32404   </summary>
32405 </histogram>
32406
32407 <histogram name="Sync.BackendInitializeFirstTimeSuccess" enum="BooleanSuccess">
32408   <owner>zea@chromium.org</owner>
32409   <summary>
32410     Tracks sync backend initialization success rate during initial sync setup.
32411   </summary>
32412 </histogram>
32413
32414 <histogram name="Sync.BackendInitializeRestoreState"
32415     enum="SyncBackendInitializeRestoreState">
32416   <owner>zea@chromium.org</owner>
32417   <summary>
32418     Compares sync's has_setup_completed pref against the set of types actually
32419     restored from the sync DB.  Mismatches should be rare.
32420   </summary>
32421 </histogram>
32422
32423 <histogram name="Sync.BackendInitializeRestoreSuccess" enum="BooleanSuccess">
32424   <owner>zea@chromium.org</owner>
32425   <summary>
32426     Tracks sync backend initialization success rate in cases where sync was
32427     previously initialized.
32428   </summary>
32429 </histogram>
32430
32431 <histogram name="Sync.BackendInitializeRestoreTime" units="milliseconds">
32432   <owner>zea@chromium.org</owner>
32433   <summary>
32434     Tracks sync backend initialization time in cases where sync was previously
32435     initialized.
32436   </summary>
32437 </histogram>
32438
32439 <histogram name="Sync.BadRequestCountOnSignInNeedsUpdateInfoBar">
32440   <owner>zea@chromium.org</owner>
32441   <summary>
32442     Number of bad requests since application startup, when the Sync error
32443     infobar asking the user to update his account details is displayed.
32444   </summary>
32445 </histogram>
32446
32447 <histogram name="Sync.BookmarkAssociationTime" units="milliseconds">
32448   <obsolete>
32449     Deprecated as of m18
32450   </obsolete>
32451   <owner>zea@chromium.org</owner>
32452   <summary>Time taken during bookmark association.</summary>
32453 </histogram>
32454
32455 <histogram name="Sync.BookmarkRunFailures">
32456   <obsolete>
32457     Deprecated as of m19.
32458   </obsolete>
32459   <owner>zea@chromium.org</owner>
32460   <summary>
32461     Count of bookmark run failures, used to compare failure rates between data
32462     types for a particular profile (see other Sync*RunFailures histograms).
32463   </summary>
32464 </histogram>
32465
32466 <histogram name="Sync.BookmarksAssociationTime" units="milliseconds">
32467   <owner>zea@chromium.org</owner>
32468   <summary>Time taken during bookmark association.</summary>
32469 </histogram>
32470
32471 <histogram name="Sync.BookmarksStartFailure" enum="SyncStartResult">
32472   <owner>zea@chromium.org</owner>
32473   <summary>Enumeration of types of bookmark association failures.</summary>
32474 </histogram>
32475
32476 <histogram name="Sync.BookmarkStartFailures" enum="SyncStartResult">
32477   <obsolete>
32478     Deprecated as of m19.
32479   </obsolete>
32480   <owner>zea@chromium.org</owner>
32481   <summary>
32482     Enumeration of types of bookmark association failures (M18 and earlier were
32483     mispelled with this histogram).
32484   </summary>
32485 </histogram>
32486
32487 <histogram name="Sync.ConfigureFailed" enum="SyncModelTypes">
32488   <owner>zea@chromium.org</owner>
32489   <summary>Count of model association failures for each type.</summary>
32490 </histogram>
32491
32492 <histogram name="Sync.ConfigureTime.ABORTED" units="milliseconds">
32493   <obsolete>
32494     Replaced by Sync.ConfigureTime_Long.ABORTED in m21.
32495   </obsolete>
32496   <owner>zea@chromium.org</owner>
32497   <summary>
32498     Time spent configuring data types in the case where configuration is
32499     aborted.
32500   </summary>
32501 </histogram>
32502
32503 <histogram name="Sync.ConfigureTime.OK" units="milliseconds">
32504   <obsolete>
32505     Replaced by Sync.ConfigureTime_Long.OK in m21.
32506   </obsolete>
32507   <owner>zea@chromium.org</owner>
32508   <summary>
32509     Time spent configuring data types in the case where configuration succeeds.
32510   </summary>
32511 </histogram>
32512
32513 <histogram name="Sync.ConfigureTime.PARTIAL_SUCCESS" units="milliseconds">
32514   <obsolete>
32515     Replaced by Sync.ConfigureTime_Long.PARTIAL_SUCCESS in m21.
32516   </obsolete>
32517   <owner>zea@chromium.org</owner>
32518   <summary>
32519     Time spent configuring data types in the case where only some data types
32520     succeed.
32521   </summary>
32522 </histogram>
32523
32524 <histogram name="Sync.ConfigureTime.UNRECOVERABLE_ERROR" units="milliseconds">
32525   <obsolete>
32526     Replaced by Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR in m21.
32527   </obsolete>
32528   <owner>zea@chromium.org</owner>
32529   <summary>
32530     Time spent configuring data types in the case where configuration encounters
32531     an unrecoverable error.
32532   </summary>
32533 </histogram>
32534
32535 <histogram name="Sync.ConfigureTime_Long.ABORTED" units="milliseconds">
32536   <owner>zea@chromium.org</owner>
32537   <summary>
32538     Time spent configuring data types in the case where configuration is
32539     aborted.
32540   </summary>
32541 </histogram>
32542
32543 <histogram name="Sync.ConfigureTime_Long.OK" units="milliseconds">
32544   <owner>zea@chromium.org</owner>
32545   <summary>
32546     Time spent configuring data types in the case where configuration succeeds.
32547   </summary>
32548 </histogram>
32549
32550 <histogram name="Sync.ConfigureTime_Long.PARTIAL_SUCCESS" units="milliseconds">
32551   <owner>zea@chromium.org</owner>
32552   <summary>
32553     Time spent configuring data types in the case where only some data types
32554     succeed.
32555   </summary>
32556 </histogram>
32557
32558 <histogram name="Sync.ConfigureTime_Long.UNRECOVERABLE_ERROR"
32559     units="milliseconds">
32560   <owner>zea@chromium.org</owner>
32561   <summary>
32562     Time spent configuring data types in the case where configuration encounters
32563     an unrecoverable error.
32564   </summary>
32565 </histogram>
32566
32567 <histogram name="Sync.ConflictFixCircularity">
32568   <obsolete>
32569     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
32570   </obsolete>
32571   <owner>zea@chromium.org</owner>
32572   <summary>
32573     Number of times we fix a circularity sync conflict. This is not expected to
32574     be hit anymore.
32575   </summary>
32576 </histogram>
32577
32578 <histogram name="Sync.ConflictFixRemovedDirectoriesWithContent">
32579   <obsolete>
32580     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
32581   </obsolete>
32582   <owner>zea@chromium.org</owner>
32583   <summary>
32584     Number of times we fix a removed directory with content sync conflict. This
32585     is not expected to be hit anymore
32586   </summary>
32587 </histogram>
32588
32589 <histogram name="Sync.CredentialsLost" enum="BooleanCredentialsLost">
32590   <owner>zea@chromium.org</owner>
32591   <summary>
32592     Whether or not we detected missing credentials during startup.  This may be
32593     related to crbug.com/121755.
32594   </summary>
32595 </histogram>
32596
32597 <histogram name="Sync.CryptographerPendingKeys"
32598     enum="SyncCryptographerPendingKeysState">
32599   <owner>zea@chromium.org</owner>
32600   <summary>
32601     Breakdown of sync users whose cryptographer has pending keys.
32602   </summary>
32603 </histogram>
32604
32605 <histogram name="Sync.CryptographerReady" enum="SyncCryptographerReadyState">
32606   <owner>zea@chromium.org</owner>
32607   <summary>
32608     Breakdown of sync users whose cryptographer is fully ready for encryption
32609     and decryption (initialized and no pending keys).
32610   </summary>
32611 </histogram>
32612
32613 <histogram name="Sync.CustomEncryption" enum="SyncCustomEncryptionEvent">
32614   <owner>zea@chromium.org</owner>
32615   <summary>
32616     Histogram that keeps track of how users encrypt their sync data. All users
32617     start off with default encryption during initial setup, while a subset of
32618     users go on to encrypt their sync data with a custom passphrase.
32619   </summary>
32620 </histogram>
32621
32622 <histogram name="Sync.CustomPassphrase">
32623   <obsolete>
32624     Deprecated as of m26.
32625   </obsolete>
32626   <owner>zea@chromium.org</owner>
32627   <summary>
32628     Boolean histogram for whether a custom passphrase was entered during sync
32629     setup. Samples are taken every time sync is (re)configured, and the unique
32630     userid count shows how many users entered a custom passphrase.
32631   </summary>
32632 </histogram>
32633
32634 <histogram name="Sync.CustomSync" enum="UserSelectableSyncType">
32635   <owner>zea@chromium.org</owner>
32636   <summary>
32637     Samples are taken every time sync is (re)configured, and the unique userid
32638     count shows how many users explicitly chose to sync this data type via the
32639     &quot;Advanced Sync Preferences&quot; dialog.
32640   </summary>
32641 </histogram>
32642
32643 <histogram name="Sync.DatatypePrefRecovery">
32644   <owner>zea@chromium.org</owner>
32645   <summary>
32646     Number of clients that have fixed themselves up from a datatype preference
32647     loss. Clients are not expected to have this happen more than once. This
32648     value can be compared to Sync.BackendInitializeRestoreSuccess to determine
32649     what percentage of users are still recovering.
32650   </summary>
32651 </histogram>
32652
32653 <histogram name="Sync.DataTypeRunFailures" enum="SyncModelTypes">
32654   <owner>zea@chromium.org</owner>
32655   <summary>
32656     Histogram of the run failures for the different sync datatypes. These are
32657     failures that occur after startup while the datatype is syncing. Note: Due
32658     to an enumeration reordering, pre-M23 labels are inaccurate (see
32659     sync/internal_api/public/base/model_type.h).
32660   </summary>
32661 </histogram>
32662
32663 <histogram name="Sync.DataTypeStartFailures" enum="SyncModelTypes">
32664   <owner>zea@chromium.org</owner>
32665   <summary>
32666     Histogram of the startup failures for the different sync datatypes. These
32667     are failures due to missing top level sync nodes or model association Note:
32668     Due to an enumeration reordering, pre-M23 labels are inaccurate (see
32669     sync/internal_api/public/base/model_type.h).
32670   </summary>
32671 </histogram>
32672
32673 <histogram name="Sync.DictionaryAssociationTime" units="milliseconds">
32674   <owner>zea@chromium.org</owner>
32675   <summary>Time taken during dictionary association.</summary>
32676 </histogram>
32677
32678 <histogram name="Sync.DictionaryStartFailure" enum="SyncStartResult">
32679   <owner>zea@chromium.org</owner>
32680   <summary>Enumeration of types of dictionary association failures.</summary>
32681 </histogram>
32682
32683 <histogram name="Sync.DirectoryOpenFailedMac">
32684   <obsolete>
32685     Deprecated 11/2011. No longer tracked.
32686   </obsolete>
32687   <owner>zea@chromium.org</owner>
32688   <summary>Number of failures trying to open the sync database on mac.</summary>
32689 </histogram>
32690
32691 <histogram name="Sync.DirectoryOpenFailedNotWinMac">
32692   <obsolete>
32693     Deprecated 11/2011. No longer tracked.
32694   </obsolete>
32695   <owner>zea@chromium.org</owner>
32696   <summary>
32697     Number of failures trying to open the sync database on a non-windows non-mac
32698     platform.
32699   </summary>
32700 </histogram>
32701
32702 <histogram name="Sync.DirectoryOpenFailedWin">
32703   <obsolete>
32704     Deprecated 11/2011. No longer tracked.
32705   </obsolete>
32706   <owner>zea@chromium.org</owner>
32707   <summary>
32708     Number of failures trying to open the sync database on windows.
32709   </summary>
32710 </histogram>
32711
32712 <histogram name="Sync.DirectoryOpenResult" enum="SyncDirectoryOpenResult">
32713   <owner>zea@chromium.org</owner>
32714   <summary>Tracks success of failure of sync directory initialization.</summary>
32715 </histogram>
32716
32717 <histogram name="Sync.EncryptAllData">
32718   <obsolete>
32719     Deprecated as of m26.
32720   </obsolete>
32721   <owner>zea@chromium.org</owner>
32722   <summary>
32723     Boolean histogram for whether the &quot;Encrypt all synced data&quot; radio
32724     button was selected during sync setup. Samples are taken every time sync is
32725     (re)configured, and the unique userid count shows how many users chose to
32726     encrypt their sync data.
32727   </summary>
32728 </histogram>
32729
32730 <histogram name="Sync.EventCodes" enum="SyncEventCode">
32731   <owner>zea@chromium.org</owner>
32732   <summary>A UI event occured.</summary>
32733 </histogram>
32734
32735 <histogram name="Sync.ExtensionAssociationTime" units="milliseconds">
32736   <owner>zea@chromium.org</owner>
32737   <summary>
32738     Time taken during extension association (M18 and earlier were mispelled with
32739     this histogram).
32740   </summary>
32741 </histogram>
32742
32743 <histogram name="Sync.ExtensionRunFailures">
32744   <obsolete>
32745     Deprecated as of m19.
32746   </obsolete>
32747   <owner>zea@chromium.org</owner>
32748   <summary>
32749     Count of extension run failures, used to compare failure rates between data
32750     types for a particular profile (see other Sync*RunFailures histograms).
32751   </summary>
32752 </histogram>
32753
32754 <histogram name="Sync.ExtensionsAssociationTime" units="milliseconds">
32755   <owner>zea@chromium.org</owner>
32756   <summary>Time taken during extension association.</summary>
32757 </histogram>
32758
32759 <histogram name="Sync.ExtensionSettingsAssociationTime" units="milliseconds">
32760   <owner>zea@chromium.org</owner>
32761   <summary>Time taken during extension settings association.</summary>
32762 </histogram>
32763
32764 <histogram name="Sync.ExtensionSettingsStartFailure" enum="SyncStartResult">
32765   <owner>zea@chromium.org</owner>
32766   <summary>
32767     Enumeration of types of extension settings association failures.
32768   </summary>
32769 </histogram>
32770
32771 <histogram name="Sync.ExtensionsStartFailure" enum="SyncStartResult">
32772   <owner>zea@chromium.org</owner>
32773   <summary>Enumeration of types of extension association failures.</summary>
32774 </histogram>
32775
32776 <histogram name="Sync.ExtensionStartFailures" enum="SyncStartResult">
32777   <obsolete>
32778     Deprecated as of m19.
32779   </obsolete>
32780   <owner>zea@chromium.org</owner>
32781   <summary>
32782     Enumeration of types of extension association failures (M18 and earlier were
32783     mispelled with this histogram).
32784   </summary>
32785 </histogram>
32786
32787 <histogram name="Sync.FaviconCacheLookupSucceeded" enum="BooleanSuccess">
32788   <owner>zea@chromium.org</owner>
32789   <summary>Whether a sync favicon cache lookup succeeded or not.</summary>
32790 </histogram>
32791
32792 <histogram name="Sync.FaviconCount">
32793   <owner>zea@chromium.org</owner>
32794   <summary>Number of synced favicons at initialization time.</summary>
32795 </histogram>
32796
32797 <histogram name="Sync.FaviconImagesAssociationTime" units="milliseconds">
32798   <owner>zea@chromium.org</owner>
32799   <summary>Time taken during favicon images association.</summary>
32800 </histogram>
32801
32802 <histogram name="Sync.FaviconImagesStartFailure" enum="SyncStartResult">
32803   <owner>zea@chromium.org</owner>
32804   <summary>
32805     Enumeration of types of favicon images association failures.
32806   </summary>
32807 </histogram>
32808
32809 <histogram name="Sync.FaviconsAvailableAtMerge" enum="SyncFaviconsAvailable">
32810   <owner>zea@chromium.org</owner>
32811   <summary>
32812     Number of client that have filled their sync favicon cache and must evict
32813     old favicons vs those whose cache is not full.
32814   </summary>
32815 </histogram>
32816
32817 <histogram name="Sync.FaviconTrackingAssociationTime" units="milliseconds">
32818   <owner>zea@chromium.org</owner>
32819   <summary>Time taken during favicon tracking association.</summary>
32820 </histogram>
32821
32822 <histogram name="Sync.FaviconTrackingStartFailure" enum="SyncStartResult">
32823   <owner>zea@chromium.org</owner>
32824   <summary>
32825     Enumeration of types of favicon tracking association failures.
32826   </summary>
32827 </histogram>
32828
32829 <histogram name="Sync.FaviconVisitPeriod" units="hours">
32830   <owner>zea@chromium.org</owner>
32831   <summary>Time between updates to a synced favicon's visit time.</summary>
32832 </histogram>
32833
32834 <histogram name="Sync.FirstBackendInitializeSuccess" enum="BooleanSuccess">
32835   <obsolete>
32836     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
32837     Sync.BackendInitializeFirstTimeSuccess.
32838   </obsolete>
32839   <owner>zea@chromium.org</owner>
32840   <summary>
32841     Tracks sync backend initialization success rate during initial sync setup.
32842   </summary>
32843 </histogram>
32844
32845 <histogram name="Sync.FreqApps" units="milliseconds">
32846   <owner>zea@chromium.org</owner>
32847   <summary>
32848     Time between nudges for apps. Used as estimate of datatype commit frequency.
32849   </summary>
32850 </histogram>
32851
32852 <histogram name="Sync.FreqAutofill" units="milliseconds">
32853   <owner>zea@chromium.org</owner>
32854   <summary>
32855     Time between nudges for autofill entries. Used as estimate of datatype
32856     commit frequency.
32857   </summary>
32858 </histogram>
32859
32860 <histogram name="Sync.FreqAutofillProfiles" units="milliseconds">
32861   <owner>zea@chromium.org</owner>
32862   <summary>
32863     Time between nudges for autofill profiles. Used as estimate of datatype
32864     commit frequency.
32865   </summary>
32866 </histogram>
32867
32868 <histogram name="Sync.FreqBookmarks" units="milliseconds">
32869   <owner>zea@chromium.org</owner>
32870   <summary>
32871     Time between nudges for bookmarks. Used as estimate of datatype commit
32872     frequency.
32873   </summary>
32874 </histogram>
32875
32876 <histogram name="Sync.FreqDictionary" units="milliseconds">
32877   <owner>zea@chromium.org</owner>
32878   <summary>
32879     Time between nudges for dictionary. Used as estimate of datatype commit
32880     frequency.
32881   </summary>
32882 </histogram>
32883
32884 <histogram name="Sync.FreqExtensions" units="milliseconds">
32885   <owner>zea@chromium.org</owner>
32886   <summary>
32887     Time between nudges for extensions. Used as estimate of datatype commit
32888     frequency.
32889   </summary>
32890 </histogram>
32891
32892 <histogram name="Sync.FreqFaviconImages" units="milliseconds">
32893   <owner>zea@chromium.org</owner>
32894   <summary>
32895     Time between nudges for favicon images. Used as estimate of datatype commit
32896     frequency.
32897   </summary>
32898 </histogram>
32899
32900 <histogram name="Sync.FreqFaviconTracking" units="milliseconds">
32901   <owner>zea@chromium.org</owner>
32902   <summary>
32903     Time between nudges for favicon tracking. Used as estimate of datatype
32904     commit frequency.
32905   </summary>
32906 </histogram>
32907
32908 <histogram name="Sync.FreqNigori" units="milliseconds">
32909   <owner>zea@chromium.org</owner>
32910   <summary>
32911     Time between nudges for nigori. Used as estimate of datatype commit
32912     frequency.
32913   </summary>
32914 </histogram>
32915
32916 <histogram name="Sync.FreqPasswords" units="milliseconds">
32917   <owner>zea@chromium.org</owner>
32918   <summary>
32919     Time between nudges for passwords. Used as estimate of datatype commit
32920     frequency.
32921   </summary>
32922 </histogram>
32923
32924 <histogram name="Sync.FreqPreferences" units="milliseconds">
32925   <owner>zea@chromium.org</owner>
32926   <summary>
32927     Time between nudges for preferences. Used as estimate of datatype commit
32928     frequency.
32929   </summary>
32930 </histogram>
32931
32932 <histogram name="Sync.FreqSearchEngines" units="milliseconds">
32933   <owner>zea@chromium.org</owner>
32934   <summary>
32935     Time between nudges for search engines. Used as estimate of datatype commit
32936     frequency.
32937   </summary>
32938 </histogram>
32939
32940 <histogram name="Sync.FreqSessions" units="milliseconds">
32941   <owner>zea@chromium.org</owner>
32942   <summary>
32943     Time between nudges for sessions. Used as estimate of datatype commit
32944     frequency.
32945   </summary>
32946 </histogram>
32947
32948 <histogram name="Sync.FreqSyncedNotifications" units="milliseconds">
32949   <owner>zea@chromium.org</owner>
32950   <summary>
32951     Time between nudges for synced notifications. Used as estimate of datatype
32952     commit frequency.
32953   </summary>
32954 </histogram>
32955
32956 <histogram name="Sync.FreqThemes" units="milliseconds">
32957   <owner>zea@chromium.org</owner>
32958   <summary>
32959     Time between nudges for themes. Used as estimate of datatype commit
32960     frequency.
32961   </summary>
32962 </histogram>
32963
32964 <histogram name="Sync.FreqTypedUrls" units="milliseconds">
32965   <owner>zea@chromium.org</owner>
32966   <summary>
32967     Time between nudges for typed urls. Used as estimate of datatype commit
32968     frequency.
32969   </summary>
32970 </histogram>
32971
32972 <histogram name="Sync.KeystoreDecryptionFailed"
32973     enum="SyncKeystoreDecryptionFailure">
32974   <owner>zea@chromium.org</owner>
32975   <summary>
32976     The reason for a failure decrypting the keystore decryptor token.
32977   </summary>
32978 </histogram>
32979
32980 <histogram name="Sync.LocalModelOutOfSync" enum="SyncModelTypes">
32981   <owner>zea@chromium.org</owner>
32982   <summary>
32983     Counts instances of out of sync local models detected during startup.
32984   </summary>
32985 </histogram>
32986
32987 <histogram name="Sync.NigoriMigrationState" enum="SyncNigoriMigrationState">
32988   <owner>zea@chromium.org</owner>
32989   <summary>Breakdown of sync's nigori node keystore migration state.</summary>
32990 </histogram>
32991
32992 <histogram name="Sync.PartiallySyncedTypes">
32993   <owner>zea@chromium.org</owner>
32994   <summary>
32995     Number of partially synced types (those with a progress marker but no
32996     initial sync ended bit) that exist at sync startup.
32997   </summary>
32998 </histogram>
32999
33000 <histogram name="Sync.PasswordAssociationTime" units="milliseconds">
33001   <owner>zea@chromium.org</owner>
33002   <summary>
33003     Time taken during password association (M18 and earlier were mispelled with
33004     this histogram).
33005   </summary>
33006 </histogram>
33007
33008 <histogram name="Sync.PasswordRunFailures">
33009   <obsolete>
33010     Deprecated as of m19.
33011   </obsolete>
33012   <owner>zea@chromium.org</owner>
33013   <summary>
33014     Count of passwords run failures, used to compare failure rates between data
33015     types for a particular profile (see other Sync*RunFailures histograms).
33016   </summary>
33017 </histogram>
33018
33019 <histogram name="Sync.PasswordsAssociationTime" units="milliseconds">
33020   <owner>zea@chromium.org</owner>
33021   <summary>Time taken during password association.</summary>
33022 </histogram>
33023
33024 <histogram name="Sync.PasswordsStartFailure" enum="SyncStartResult">
33025   <owner>zea@chromium.org</owner>
33026   <summary>Enumeration of types of password association failures.</summary>
33027 </histogram>
33028
33029 <histogram name="Sync.PasswordStartFailures" enum="SyncStartResult">
33030   <obsolete>
33031     Deprecated as of m19.
33032   </obsolete>
33033   <owner>zea@chromium.org</owner>
33034   <summary>
33035     Enumeration of types of password association failures (M18 and earlier were
33036     mispelled with this histogram).
33037   </summary>
33038 </histogram>
33039
33040 <histogram name="Sync.PreferenceAssociationTime" units="milliseconds">
33041   <owner>zea@chromium.org</owner>
33042   <summary>
33043     Time taken during preference association (M18 and earlier were mispelled
33044     with this histogram).
33045   </summary>
33046 </histogram>
33047
33048 <histogram name="Sync.PreferenceRunFailures">
33049   <obsolete>
33050     Deprecated as of m19.
33051   </obsolete>
33052   <owner>zea@chromium.org</owner>
33053   <summary>
33054     Count of preferences run failures, used to compare failure rates between
33055     data types for a particular profile (see other Sync*RunFailures histograms).
33056   </summary>
33057 </histogram>
33058
33059 <histogram name="Sync.PreferencesAssociationTime" units="milliseconds">
33060   <owner>zea@chromium.org</owner>
33061   <summary>Time taken during preference association.</summary>
33062 </histogram>
33063
33064 <histogram name="Sync.PreferencesStartFailure" enum="SyncStartResult">
33065   <owner>zea@chromium.org</owner>
33066   <summary>Enumeration of types of preference association failures.</summary>
33067 </histogram>
33068
33069 <histogram name="Sync.PreferenceStartFailures" enum="SyncStartResult">
33070   <obsolete>
33071     Deprecated as of m19.
33072   </obsolete>
33073   <owner>zea@chromium.org</owner>
33074   <summary>
33075     Enumeration of types of preference association failures (M18 and earlier
33076     were mispelled with this histogram).
33077   </summary>
33078 </histogram>
33079
33080 <histogram name="Sync.ReauthorizationTime" units="milliseconds">
33081   <owner>zea@chromium.org</owner>
33082   <summary>Time taken from startup for the user to reauthorize.</summary>
33083 </histogram>
33084
33085 <histogram name="Sync.RefreshTokenAvailable" enum="BooleanSuccess">
33086   <owner>zea@chromium.org</owner>
33087   <summary>
33088     Whether OAuth2 refresh token was available at the time when
33089     ProfileSyncService was starting backend.
33090   </summary>
33091 </histogram>
33092
33093 <histogram name="Sync.ResolveSimpleConflict"
33094     enum="SyncSimpleConflictResolutions">
33095   <owner>zea@chromium.org</owner>
33096   <summary>Enumeration of types of simple conflict resolutions.</summary>
33097 </histogram>
33098
33099 <histogram name="Sync.RestoreBackendInitializeSucess" enum="BooleanSuccess">
33100   <obsolete>
33101     Deprecated 11/2011.  Was counted incorrectly.  Replaced by
33102     Sync.BackendInitializeRestoreSuccess.
33103   </obsolete>
33104   <owner>zea@chromium.org</owner>
33105   <summary>
33106     Tracks sync backend initialization success rate in cases where sync was
33107     previously initialized.
33108   </summary>
33109 </histogram>
33110
33111 <histogram name="Sync.SearchEngineAssociationTime" units="milliseconds">
33112   <owner>zea@chromium.org</owner>
33113   <summary>
33114     Time taken during search engine association (M18 and earlier were mispelled
33115     with this histogram).
33116   </summary>
33117 </histogram>
33118
33119 <histogram name="Sync.SearchEngineRunFailures">
33120   <obsolete>
33121     Deprecated as of m19.
33122   </obsolete>
33123   <owner>zea@chromium.org</owner>
33124   <summary>
33125     Count of search engine run failures, used to compare failure rates between
33126     data types for a particular profile (see other Sync*RunFailures histograms).
33127   </summary>
33128 </histogram>
33129
33130 <histogram name="Sync.SearchEnginesAssociationTime" units="milliseconds">
33131   <owner>zea@chromium.org</owner>
33132   <summary>Time taken during search engine association.</summary>
33133 </histogram>
33134
33135 <histogram name="Sync.SearchEnginesStartFailure" enum="SyncStartResult">
33136   <owner>zea@chromium.org</owner>
33137   <summary>Enumeration of types of search engine association failures.</summary>
33138 </histogram>
33139
33140 <histogram name="Sync.SearchEngineStartFailures" enum="SyncStartResult">
33141   <obsolete>
33142     Deprecated as of m19.
33143   </obsolete>
33144   <owner>zea@chromium.org</owner>
33145   <summary>
33146     Enumeration of types of search engine association failures (M18 and earlier
33147     were mispelled with this histogram).
33148   </summary>
33149 </histogram>
33150
33151 <histogram name="Sync.ServiceInitialConfigureTime" units="milliseconds">
33152   <owner>zea@chromium.org</owner>
33153   <summary>
33154     Time spent on first-time configure.  May include time spent on retries.
33155   </summary>
33156 </histogram>
33157
33158 <histogram name="Sync.ServiceSubsequentConfigureTime" units="milliseconds">
33159   <owner>zea@chromium.org</owner>
33160   <summary>
33161     Time spent on non-first-time configure.  May include time spent on retries.
33162   </summary>
33163 </histogram>
33164
33165 <histogram name="Sync.SessionAssociationTime" units="milliseconds">
33166   <owner>zea@chromium.org</owner>
33167   <summary>
33168     Time taken during session association (M18 and earlier were mispelled with
33169     this histogram).
33170   </summary>
33171 </histogram>
33172
33173 <histogram name="Sync.SessionRunFailures">
33174   <obsolete>
33175     Deprecated as of m19.
33176   </obsolete>
33177   <owner>zea@chromium.org</owner>
33178   <summary>
33179     Count of sessions run failures, used to compare failure rates between data
33180     types for a particular profile (see other Sync*RunFailures histograms).
33181   </summary>
33182 </histogram>
33183
33184 <histogram name="Sync.SessionsAssociationTime" units="milliseconds">
33185   <owner>zea@chromium.org</owner>
33186   <summary>Time taken during session association.</summary>
33187 </histogram>
33188
33189 <histogram name="Sync.SessionsStartFailure" enum="SyncStartResult">
33190   <owner>zea@chromium.org</owner>
33191   <summary>Enumeration of types of session association failures.</summary>
33192 </histogram>
33193
33194 <histogram name="Sync.SessionStartFailures" enum="SyncStartResult">
33195   <obsolete>
33196     Deprecated as of m19.
33197   </obsolete>
33198   <owner>zea@chromium.org</owner>
33199   <summary>
33200     Enumeration of types of session association failures (M18 and earlier were
33201     mispelled with this histogram).
33202   </summary>
33203 </histogram>
33204
33205 <histogram name="Sync.Shutdown.BackendDestroyedTime" units="milliseconds">
33206   <owner>zea@chromium.org</owner>
33207   <summary>
33208     Time taken from the start of sync shutdown (in ProfileSyncService) until the
33209     backend (SyncBackendHost) is fully destroyed.
33210   </summary>
33211 </histogram>
33212
33213 <histogram name="Sync.Shutdown.StopRegistrarTime" units="milliseconds">
33214   <owner>zea@chromium.org</owner>
33215   <summary>
33216     Amount of time the UI thread waits (at shutdown) to stop the
33217     SyncBackendRegistrar.
33218   </summary>
33219 </histogram>
33220
33221 <histogram name="Sync.Shutdown.StopSyncThreadTime" units="milliseconds">
33222   <owner>zea@chromium.org</owner>
33223   <summary>
33224     Amount of time the UI thread waits (at shutdown) to stop the sync thread.
33225   </summary>
33226 </histogram>
33227
33228 <histogram name="Sync.Startup.DeferredInitTrigger"
33229     enum="SyncDeferredInitTrigger">
33230   <owner>zea@chromium.org</owner>
33231   <summary>The type of event that triggered sync initialization.</summary>
33232 </histogram>
33233
33234 <histogram name="Sync.Startup.TimeDeferred" units="milliseconds">
33235   <obsolete>
33236     Deprecated, see TimeDeferred2.
33237   </obsolete>
33238   <owner>jeremy@chromium.org</owner>
33239   <owner>zea@google.com</owner>
33240   <summary>
33241     Time spent after ProfileSyncService *creation* but before SyncBackendHost
33242     initialization.
33243   </summary>
33244 </histogram>
33245
33246 <histogram name="Sync.Startup.TimeDeferred2" units="milliseconds">
33247   <owner>jeremy@chromium.org</owner>
33248   <owner>zea@google.com</owner>
33249   <summary>
33250     Time spent after ProfileSyncService *creation* but before SyncBackendHost
33251     initialization.
33252   </summary>
33253 </histogram>
33254
33255 <histogram name="Sync.Startup.TypeTriggeringInit" enum="SyncModelTypes">
33256   <owner>zea@chromium.org</owner>
33257   <summary>Data type that first requests sync initialization.</summary>
33258 </histogram>
33259
33260 <histogram name="Sync.SyncAuthError" enum="SyncAuthError">
33261   <owner>zea@chromium.org</owner>
33262   <summary>
33263     Counts the number of times sync clients have encountered an auth error and
33264     number of times auth errors are fixed.
33265   </summary>
33266 </histogram>
33267
33268 <histogram name="Sync.SyncedNotificationsAssociationTime" units="milliseconds">
33269   <owner>zea@chromium.org</owner>
33270   <summary>Time taken during synced notifications association.</summary>
33271 </histogram>
33272
33273 <histogram name="Sync.SyncedNotificationsStartFailure" enum="SyncStartResult">
33274   <owner>zea@chromium.org</owner>
33275   <summary>
33276     Enumeration of types of synced notifications association failures.
33277   </summary>
33278 </histogram>
33279
33280 <histogram name="Sync.SyncerConflictStuck">
33281   <obsolete>
33282     Deprecated 12/2011. No longer tracked. See crbug.com/107816.
33283   </obsolete>
33284   <owner>zea@chromium.org</owner>
33285   <summary>
33286     Number of times the sync conflict resolver gets stuck. This is not expected
33287     to be hit anymore.
33288   </summary>
33289 </histogram>
33290
33291 <histogram name="Sync.SyncErrorInfobarDisplayed" enum="SyncErrorInfobarTypes">
33292   <owner>droger@chromium.org</owner>
33293   <owner>zea@chromium.org</owner>
33294   <summary>
33295     Enumeration of error conditions that displays an infobar to the user.
33296   </summary>
33297 </histogram>
33298
33299 <histogram name="Sync.SyncEverything">
33300   <owner>zea@chromium.org</owner>
33301   <summary>
33302     Boolean histogram for whether the &quot;Sync Everything&quot; option was
33303     selected during sync setup. Samples are taken every time sync is
33304     (re)configured, and the unique userid count shows how many users chose to
33305     sync all available data types.
33306   </summary>
33307 </histogram>
33308
33309 <histogram name="Sync.ThemeAssociationTime" units="milliseconds">
33310   <obsolete>
33311     Deprecated as of m19
33312   </obsolete>
33313   <owner>zea@chromium.org</owner>
33314   <summary>
33315     Time taken during theme association (M18 and earlier were mispelled with
33316     this histogram).
33317   </summary>
33318 </histogram>
33319
33320 <histogram name="Sync.ThemeRunFailures">
33321   <obsolete>
33322     Deprecated as of m19.
33323   </obsolete>
33324   <owner>zea@chromium.org</owner>
33325   <summary>
33326     Count of theme run failures, used to compare failure rates between data
33327     types for a particular profile (see other Sync*RunFailures histograms).
33328   </summary>
33329 </histogram>
33330
33331 <histogram name="Sync.ThemesAssociationTime" units="milliseconds">
33332   <owner>zea@chromium.org</owner>
33333   <summary>Time taken during theme association.</summary>
33334 </histogram>
33335
33336 <histogram name="Sync.ThemesStartFailure" enum="SyncStartResult">
33337   <owner>zea@chromium.org</owner>
33338   <summary>Enumeration of types of theme association failures.</summary>
33339 </histogram>
33340
33341 <histogram name="Sync.ThemeStartFailures" enum="SyncStartResult">
33342   <obsolete>
33343     Deprecated as of m19.
33344   </obsolete>
33345   <owner>zea@chromium.org</owner>
33346   <summary>
33347     Enumeration of types of theme association failures (M18 and earlier were
33348     mispelled with this histogram).
33349   </summary>
33350 </histogram>
33351
33352 <histogram name="Sync.TypedUrlAssociationTime" units="milliseconds">
33353   <owner>zea@chromium.org</owner>
33354   <summary>
33355     Time taken during typed url association (M18 and earlier were mispelled with
33356     this histogram).
33357   </summary>
33358 </histogram>
33359
33360 <histogram name="Sync.TypedUrlChangeProcessorErrors" units="%">
33361   <owner>zea@chromium.org</owner>
33362   <summary>
33363     The percentage of history DB operations initiated by the typed URL change
33364     processor that return an error. The cumulative count for the current sync
33365     session is logged after every typed URL change.
33366   </summary>
33367 </histogram>
33368
33369 <histogram name="Sync.TypedUrlModelAssociationErrors" units="%">
33370   <owner>zea@chromium.org</owner>
33371   <summary>
33372     The percentage of history DB operations during model association that return
33373     an error. This is logged at the end of typed URL model association, which
33374     happens once each time sync starts up.
33375   </summary>
33376 </histogram>
33377
33378 <histogram name="Sync.TypedUrlRunFailures">
33379   <obsolete>
33380     Deprecated as of m19.
33381   </obsolete>
33382   <owner>zea@chromium.org</owner>
33383   <summary>
33384     Count of typed url run failures, used to compare failure rates between data
33385     types for a particular profile (see other Sync*RunFailures histograms).
33386   </summary>
33387 </histogram>
33388
33389 <histogram name="Sync.TypedUrlsAssociationTime" units="milliseconds">
33390   <owner>zea@chromium.org</owner>
33391   <summary>Time taken during typed url association.</summary>
33392 </histogram>
33393
33394 <histogram name="Sync.TypedUrlsStartFailure" enum="SyncStartResult">
33395   <owner>zea@chromium.org</owner>
33396   <summary>Enumeration of types of typed url association failures.</summary>
33397 </histogram>
33398
33399 <histogram name="Sync.TypedUrlStartFailures" enum="SyncStartResult">
33400   <obsolete>
33401     Deprecated as of m19.
33402   </obsolete>
33403   <owner>zea@chromium.org</owner>
33404   <summary>
33405     Enumeration of types of typed url association failures (M18 and earlier were
33406     mispelled with this histogram).
33407   </summary>
33408 </histogram>
33409
33410 <histogram name="Sync.UnrecoverableErrors" enum="SyncUnrecoverableErrorReason">
33411   <owner>zea@chromium.org</owner>
33412   <summary>
33413     Enumeration of the different reasons for unrecoverable errors and how often
33414     they have occurred.
33415   </summary>
33416 </histogram>
33417
33418 <histogram name="Sync.UserPerceivedAuthorizationTime" units="milliseconds">
33419   <owner>zea@chromium.org</owner>
33420   <summary>Time the user spends looking at the authorization dialog.</summary>
33421 </histogram>
33422
33423 <histogram name="Sync.UserPerceivedBookmarkAssociation">
33424   <owner>zea@chromium.org</owner>
33425   <summary>Time taken during bookmark association.</summary>
33426 </histogram>
33427
33428 <histogram name="SyncedNotifications.Actions"
33429     enum="SyncedNotificationActionType">
33430   <owner>petewil@chromium.org</owner>
33431   <owner>zea@chromium.org</owner>
33432   <summary>
33433     The actions taken on synced notifications, recorded every time they happen.
33434     This histogram will record every single event that happens separately.
33435   </summary>
33436 </histogram>
33437
33438 <histogram name="SyncFileSystem.ConflictResolutionPolicy"
33439     enum="SyncFSConflictResolutionPolicy">
33440   <owner>tzik@chromium.org</owner>
33441   <summary>
33442     Overridden conflict resolution policy of Sync FileSystem API. Recorded for
33443     each API call to override the policy.
33444   </summary>
33445 </histogram>
33446
33447 <histogram name="SyncFileSystem.MetadataNumber">
33448   <owner>tzik@chromium.org</owner>
33449   <summary>
33450     The number of cached backing remote file metadata in the Sync FileSystem
33451     database. Recorded at the initialization phase of Sync FileSystem.
33452   </summary>
33453 </histogram>
33454
33455 <histogram name="SyncFileSystem.RegisteredAppNumber">
33456   <owner>tzik@chromium.org</owner>
33457   <summary>
33458     The number of Chrome Apps that uses Sync FileSystem with V2 backend.
33459     Recorded at the initialization phase of Sync FileSystem.
33460   </summary>
33461 </histogram>
33462
33463 <histogram name="SyncFileSystem.RegisterOriginResult"
33464     enum="SyncFSRemoteServiceState">
33465   <owner>tzik@chromium.org</owner>
33466   <summary>
33467     The result of the registration of Chrome App to Sync FileSystem.
33468   </summary>
33469 </histogram>
33470
33471 <histogram name="SyncFileSystem.RegisterOriginTime" units="milliseconds">
33472   <owner>peria@chromium.org</owner>
33473   <owner>tzik@chromium.org</owner>
33474   <summary>
33475     Time elapsed to register a Chrome App to SyncFilesystem. Recorded for each
33476     registration request by apps.
33477   </summary>
33478 </histogram>
33479
33480 <histogram name="SyncFileSystem.TrackerNumber">
33481   <owner>tzik@chromium.org</owner>
33482   <summary>
33483     The number of the directory tree node that maps backing files to local files
33484     in the Sync FileSystem database. Recorded at the initialization phase of
33485     SyncFileSystem.
33486   </summary>
33487 </histogram>
33488
33489 <histogram name="Tab.AgeUponRestoreFromColdStart" units="minutes">
33490   <owner>lliabraa@chromium.org</owner>
33491   <summary>
33492     Age (time since the last display in previous sessions) of a tab being
33493     restored due to the first tab switch after the browser cold start, recorded
33494     upon such restore. When the browser is started from cold, this metric is not
33495     recorded for the foreground, automatically restored tab, so that the metric
33496     tracks only the restores triggered by direct user decision to switch tabs.
33497   </summary>
33498 </histogram>
33499
33500 <histogram name="Tab.BackgroundLoadStatus" enum="TabBackgroundLoadStatus">
33501   <owner>ppi@chromium.org</owner>
33502   <summary>
33503     Mobile-specific metric: when a tab that was opened in background (via
33504     &quot;Open link in new tab&quot;) is switched to, we record whether the
33505     eagerly loaded tab was still memory resident, or we lost the loaded page due
33506     to memory pressure.
33507   </summary>
33508 </histogram>
33509
33510 <histogram name="Tab.EvictedTabWasActive" enum="Boolean">
33511   <owner>lliabraa@chromium.org</owner>
33512   <summary>
33513     [iOS] When switching to an evicted tab, this histogram records whether or
33514     not the tab had ever been active. For example, the tab was opened via
33515     &quot;Open in new tab&quot; but evicted before being viewed for the first
33516     time.
33517   </summary>
33518 </histogram>
33519
33520 <histogram name="Tab.FormActivityCountEvictedHistogram">
33521   <owner>lliabraa@chromium.org</owner>
33522   <summary>
33523     A count of form activity (e.g. fields selected, characters typed) in a tab.
33524     Recorded only for tabs that are evicted due to memory pressure and then
33525     selected again.
33526   </summary>
33527 </histogram>
33528
33529 <histogram name="Tab.NewTab" enum="NewTabType">
33530   <owner>lliabraa@chromium.org</owner>
33531   <owner>beaudoin@chromium.org</owner>
33532   <summary>
33533     Tracks the different ways users are opening new tabs. Does not apply to
33534     opening existing links or searches in a new tab, only to brand new empty
33535     tabs. Note: Currently the &quot;Regular menu option&quot; includes some
33536     programmatic actions in addition to user actions.
33537   </summary>
33538 </histogram>
33539
33540 <histogram name="Tab.NewTabDOMContentLoaded" units="milliseconds">
33541   <owner>lliabraa@chromium.org</owner>
33542   <owner>beaudoin@chromium.org</owner>
33543   <summary>
33544     The time for the new tab page to fire the &quot;DOMContentLoaded&quot;
33545     event.
33546   </summary>
33547 </histogram>
33548
33549 <histogram name="Tab.NewTabOnload" units="milliseconds">
33550   <owner>lliabraa@chromium.org</owner>
33551   <owner>beaudoin@chromium.org</owner>
33552   <summary>
33553     The time for the new tab page to fire the &quot;load&quot; event.
33554   </summary>
33555 </histogram>
33556
33557 <histogram name="Tab.NewTabScriptStart" units="milliseconds">
33558   <owner>lliabraa@chromium.org</owner>
33559   <owner>beaudoin@chromium.org</owner>
33560   <summary>
33561     The time for the new tab page to start executing JavaScript.
33562   </summary>
33563 </histogram>
33564
33565 <histogram name="Tab.PerceivedRestoreTime" units="ms">
33566   <owner>lliabraa@chromium.org</owner>
33567   <summary>
33568     User-perceived load time for a successful tab restore, measured from the
33569     first time the user sees the tab being restored until the load completes.
33570   </summary>
33571 </histogram>
33572
33573 <histogram name="Tab.RestoreResult" enum="TabRestoreResult">
33574   <owner>lliabraa@chromium.org</owner>
33575   <summary>
33576     When the browser restores a tab, whether the load was successful. Loads can
33577     fail for instance when there is no connectivity.
33578   </summary>
33579 </histogram>
33580
33581 <histogram name="Tab.RestoreTime" units="ms">
33582   <owner>lliabraa@chromium.org</owner>
33583   <summary>Load time for a successful tab restore.</summary>
33584 </histogram>
33585
33586 <histogram name="Tab.RestoreUserPersistence" enum="TabRestoreUserAction">
33587   <owner>lliabraa@chromium.org</owner>
33588   <summary>
33589     When the browser restores a tab, whether the user waits for completion of
33590     the load or if the user gives up by switching to another tab or leaving
33591     Chrome.
33592   </summary>
33593 </histogram>
33594
33595 <histogram name="Tab.StatusWhenDisplayed" enum="TabStatus">
33596   <owner>lliabraa@chromium.org</owner>
33597   <owner>ppi@chromium.org</owner>
33598   <summary>
33599     The status of a tab collected each time the tab is displayed on Android,
33600     including user switching to the tab and displays of newly created tabs, such
33601     as NTP or tabs opened to handle intents.
33602   </summary>
33603 </histogram>
33604
33605 <histogram name="Tab.StatusWhenSwitchedBackToForeground" enum="TabStatus">
33606   <owner>lliabraa@chromium.org</owner>
33607   <owner>ppi@chromium.org</owner>
33608   <summary>
33609     The status of a tab collected each time the user switches to it on mobile.
33610     That does not include tabs being created at the time the user switches to
33611     them, such as NTP or tabs opened to handle intents.
33612   </summary>
33613 </histogram>
33614
33615 <histogram name="Tab.StatusWhenSwitchedBackToForegroundDataProxyEnabled"
33616     enum="TabStatus">
33617   <owner>lliabraa@chromium.org</owner>
33618   <owner>marq@chromium.org</owner>
33619   <owner>ppi@chromium.org</owner>
33620   <summary>
33621     The status of a tab collected each time the user switches to it on mobile
33622     with the data reduction proxy enabled. This is populated identically, and in
33623     addition to Tab.StatusWhenSwitchedBackToForeground for any given tab
33624     switching event if the proxy is enabled.
33625   </summary>
33626 </histogram>
33627
33628 <histogram name="Tab.SwitchedToForegroundAge" units="ms">
33629   <owner>lliabraa@chromium.org</owner>
33630   <summary>Age (in ms) when the tab was switched to foreground.</summary>
33631 </histogram>
33632
33633 <histogram name="Tab.SwitchedToForegroundLaunchedWithURL"
33634     enum="TabSwitchedToForegroundLaunchedWithURL">
33635   <obsolete>
33636     Deprecated as of 04/2014.
33637   </obsolete>
33638   <owner>lliabraa@chromium.org</owner>
33639   <summary>
33640     Each time a tab is brought to the foreground, this histogram indicates if
33641     chrome was launched without an URL (i.e., from the launcher), or with an URL
33642     (i.e., from another app).
33643   </summary>
33644 </histogram>
33645
33646 <histogram name="Tab.SwitchedToForegroundMRURank">
33647   <obsolete>
33648     Deprecated as of 04/2014.
33649   </obsolete>
33650   <owner>lliabraa@chromium.org</owner>
33651   <summary>
33652     Rank in MRU order (0 being first) when the tab was switched to foreground.
33653   </summary>
33654 </histogram>
33655
33656 <histogram name="Tab.SwitchedToForegroundNumTabs">
33657   <owner>lliabraa@chromium.org</owner>
33658   <summary>Count of all tabs when a tab is switched.</summary>
33659 </histogram>
33660
33661 <histogram name="Tab.SwitchedToForegroundRevisit"
33662     enum="TabSwitchedToForegroundRevisit">
33663   <obsolete>
33664     Deprecated as of 04/2014.
33665   </obsolete>
33666   <owner>lliabraa@chromium.org</owner>
33667   <summary>
33668     Each time a tab is brought to the foreground, this histogram indicates if
33669     this is the first viewing of the tab since Chrome was put into foreground,
33670     or if it was a return to a tab that has already been shown in this session.
33671   </summary>
33672 </histogram>
33673
33674 <histogram name="Tab.TimeSinceActive" units="ms">
33675   <owner>lliabraa@chromium.org</owner>
33676   <summary>
33677     [iOS] When an existing tab becomes active, this histogram records the time
33678     since it was made inactive.
33679   </summary>
33680 </histogram>
33681
33682 <histogram name="Tab.TimeSinceActiveEvicted" units="ms">
33683   <owner>lliabraa@chromium.org</owner>
33684   <summary>
33685     [iOS] When an evicted tab becomes active, this histogram records the time
33686     since it was made inactive.
33687   </summary>
33688 </histogram>
33689
33690 <histogram name="Tab.TimeSinceFormActivityEvictedHistogram" units="ms">
33691   <owner>lliabraa@chromium.org</owner>
33692   <summary>
33693     Time elapsed since there was form activity (e.g. fields selected, characters
33694     typed) in a tab. Recorded only for tabs that are evicted due to memory
33695     pressure and then selected again.
33696   </summary>
33697 </histogram>
33698
33699 <histogram name="Tabs.ForegroundTabAgeAtStartup" units="minutes">
33700   <owner>lliabraa@chromium.org</owner>
33701   <summary>
33702     Age (time since the last display in previous sessions) of the foreground tab
33703     being restored on the browser cold start.
33704   </summary>
33705 </histogram>
33706
33707 <histogram name="Tabs.SpeculativeRestoreApplicability"
33708     enum="SpeculativeRestoreApplicability">
33709   <owner>lliabraa@chromium.org</owner>
33710   <owner>ppi@chromium.org</owner>
33711   <summary>
33712     Applicability of speculative tab restore, recorded every time a tab is
33713     switched. This allows to estimate the fraction of tab restores experienced
33714     on mobile that can be mitigated using speculative restore. Options higher in
33715     the enum take precedence over the lower ones (i.e. low-memory tablet will be
33716     accounted as tablet).
33717   </summary>
33718 </histogram>
33719
33720 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.SideSwipe"
33721     enum="SpeculativeRestorePredictionAccuracy">
33722   <owner>lliabraa@chromium.org</owner>
33723   <owner>ppi@chromium.org</owner>
33724   <summary>
33725     Accuracy of the tab switch predictions made when the user begins the side
33726     swipe gesture.
33727   </summary>
33728 </histogram>
33729
33730 <histogram name="Tabs.SpeculativeRestorePredictionAccuracy.TabSwitcher"
33731     enum="SpeculativeRestorePredictionAccuracy">
33732   <owner>lliabraa@chromium.org</owner>
33733   <owner>ppi@chromium.org</owner>
33734   <summary>
33735     Accuracy of the tab switch predictions made when the user enters the tab
33736     switcher.
33737   </summary>
33738 </histogram>
33739
33740 <histogram name="Tabs.SpeculativeRestoreTargetStatus"
33741     enum="SpeculativeRestoreTabStatus">
33742   <owner>lliabraa@chromium.org</owner>
33743   <owner>ppi@chromium.org</owner>
33744   <summary>
33745     Status of a tab recorded when the tab is targeted with speculative restore.
33746   </summary>
33747 </histogram>
33748
33749 <histogram name="Tabs.SpeculativeRestoreTimeAhead.SideSwipe" units="ms">
33750   <owner>lliabraa@chromium.org</owner>
33751   <owner>ppi@chromium.org</owner>
33752   <summary>
33753     Time between starting the speculative load and actual tab switch for correct
33754     speculative load predictions made when the user begins the side swipe
33755     gesture.
33756   </summary>
33757 </histogram>
33758
33759 <histogram name="Tabs.SpeculativeRestoreTimeAhead.TabSwitcher" units="ms">
33760   <owner>lliabraa@chromium.org</owner>
33761   <owner>ppi@chromium.org</owner>
33762   <summary>
33763     Time between starting the speculative load and actual tab switch for correct
33764     speculative load predictions made when the user enters the tab switcher.
33765   </summary>
33766 </histogram>
33767
33768 <histogram name="TileManager.ExceededMemoryBudget" enum="TileMemoryBudget">
33769   <owner>reveman@chromium.org</owner>
33770   <owner>vmpstr@chromium.org</owner>
33771   <summary>
33772     Measures whether the tile manager exceeded the hard GPU memory budget
33773     (OOMed). Recorded each time the tile manager assigns GPU memory to tiles.
33774   </summary>
33775 </histogram>
33776
33777 <histogram name="TimeZone.TimeZoneRequest.Event" enum="TimeZoneRequestEvent">
33778   <summary>Events in TimeZoneRequest.</summary>
33779 </histogram>
33780
33781 <histogram name="TimeZone.TimeZoneRequest.ResponseCode" enum="HttpResponseCode">
33782   <summary>Http response codes in TimeZoneRequest.</summary>
33783 </histogram>
33784
33785 <histogram name="TimeZone.TimeZoneRequest.ResponseFailureTime"
33786     units="milliseconds">
33787   <summary>
33788     The time elapsed between the sending of the first API request and the time
33789     the final (failed) response was recorded. Includes all retries.
33790   </summary>
33791 </histogram>
33792
33793 <histogram name="TimeZone.TimeZoneRequest.ResponseSuccessTime"
33794     units="milliseconds">
33795   <summary>
33796     The time elapsed between the sending of the first API request and the time
33797     the final (successfull) response was recorded. Includes all retries.
33798   </summary>
33799 </histogram>
33800
33801 <histogram name="TimeZone.TimeZoneRequest.Result" enum="TimeZoneRequestResult">
33802   <summary>Result of TimeZoneRequest.</summary>
33803 </histogram>
33804
33805 <histogram name="TimeZone.TimeZoneRequest.Retries">
33806   <summary>Number of retries until the final response was recorded.</summary>
33807 </histogram>
33808
33809 <histogram name="TopSites.NumberOfApplyBlacklist">
33810   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33811   <summary>The number of times TopSitesImpl::ApplyBlacklist is called.</summary>
33812 </histogram>
33813
33814 <histogram name="TopSites.NumberOfBlacklistedItems">
33815   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
33816   <summary>
33817     The number of items in the user Most Visited blacklist every time
33818     TopSitesImpl::ApplyBlacklist is called.
33819   </summary>
33820 </histogram>
33821
33822 <histogram name="Touchpad.Device" enum="TouchpadDeviceState">
33823   <owner>pthammaiah@google.com</owner>
33824   <summary>Tracks touchpad device state.</summary>
33825 </histogram>
33826
33827 <histogram name="Touchpad.Metrics" enum="TouchpadProblemType">
33828   <owner>pthammaiah@google.com</owner>
33829   <summary>
33830     Tracks unusual CrOS touchpad operational states (e.g. running into the noisy
33831     ground issue). This is sampled at every touchpad event.
33832   </summary>
33833 </histogram>
33834
33835 <histogram name="Touchpad.NaturalScroll.Changed" enum="BooleanEnabled">
33836   <owner>pthammaiah@google.com</owner>
33837   <summary>Tracks touchpad natural scroll setting changes by the user.</summary>
33838 </histogram>
33839
33840 <histogram name="Touchpad.NaturalScroll.Started" enum="BooleanEnabled">
33841   <owner>pthammaiah@google.com</owner>
33842   <summary>Tracks touchpad natural scroll setting on startup.</summary>
33843 </histogram>
33844
33845 <histogram name="Touchpad.PointerSensitivity.Changed" enum="PointerSensitivity">
33846   <owner>pthammaiah@google.com</owner>
33847   <summary>
33848     Tracks touchpad sensitivity setting changes by the user. This replaces the
33849     old Touchpad.Sensitivity.Changed metric.
33850   </summary>
33851 </histogram>
33852
33853 <histogram name="Touchpad.PointerSensitivity.Started" enum="PointerSensitivity">
33854   <owner>pthammaiah@google.com</owner>
33855   <summary>
33856     Tracks touchpad sensitivity setting on startup. This replaces the old
33857     Touchpad.Sensitivity.Started metric.
33858   </summary>
33859 </histogram>
33860
33861 <histogram name="Touchpad.Sensitivity.Changed" enum="PointerSensitivity">
33862   <obsolete>
33863     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Changed.
33864   </obsolete>
33865   <owner>pthammaiah@google.com</owner>
33866   <summary>Tracks touchpad sensitivity setting changes by the user.</summary>
33867 </histogram>
33868
33869 <histogram name="Touchpad.Sensitivity.Started" enum="PointerSensitivity">
33870   <obsolete>
33871     Deprecated as of 6/2013, replaced by Touchpad.PointerSensitivity.Started.
33872   </obsolete>
33873   <owner>pthammaiah@google.com</owner>
33874   <summary>Tracks touchpad sensitivity setting on startup.</summary>
33875 </histogram>
33876
33877 <histogram name="Touchpad.TapDragging.Changed" enum="BooleanEnabled">
33878   <owner>pthammaiah@google.com</owner>
33879   <summary>Tracks touchpad TapDragging setting changes by the user.</summary>
33880 </histogram>
33881
33882 <histogram name="Touchpad.TapDragging.Started" enum="BooleanEnabled">
33883   <owner>pthammaiah@google.com</owner>
33884   <summary>Tracks touchpad TapDragging setting on startup.</summary>
33885 </histogram>
33886
33887 <histogram name="Touchpad.TapToClick.Changed" enum="BooleanEnabled">
33888   <owner>pthammaiah@google.com</owner>
33889   <summary>Tracks touchpad TapToClick setting changes by the user.</summary>
33890 </histogram>
33891
33892 <histogram name="Touchpad.TapToClick.Started" enum="BooleanEnabled">
33893   <owner>pthammaiah@google.com</owner>
33894   <summary>Tracks touchpad TapToClick setting on startup.</summary>
33895 </histogram>
33896
33897 <histogram name="Touchpad.ThreeFingerSwipe.Changed" enum="BooleanEnabled">
33898   <obsolete>
33899     Deprecated as of 7/2013.
33900   </obsolete>
33901   <owner>pthammaiah@google.com</owner>
33902 </histogram>
33903
33904 <histogram name="Touchpad.ThreeFingerSwipe.Started" enum="BooleanEnabled">
33905   <obsolete>
33906     Deprecated as of 7/2013.
33907   </obsolete>
33908   <owner>pthammaiah@google.com</owner>
33909 </histogram>
33910
33911 <histogram name="Translate.AlwaysTranslateLang">
33912   <owner>kenjibaheux@google.com</owner>
33913   <summary>
33914     The number of times the always translate option was selected in the
33915     translate infobar.
33916   </summary>
33917 </histogram>
33918
33919 <histogram name="Translate.CaptureText" units="milliseconds">
33920   <owner>kenjibaheux@google.com</owner>
33921   <summary>
33922     The time spent capturing plain text from the DOM. This is reported by
33923     ChromeRenderViewObserver when a page is loaded completely.
33924   </summary>
33925 </histogram>
33926
33927 <histogram name="Translate.ContentLanguage" enum="TranslateLanguage">
33928   <owner>kenjibaheux@google.com</owner>
33929   <summary>
33930     A page may provide a Content-Language HTTP header or a META tag. For each
33931     page load, measures whether the Content-Language header exists and is valid.
33932   </summary>
33933 </histogram>
33934
33935 <histogram name="Translate.DeclineTranslate">
33936   <owner>kenjibaheux@google.com</owner>
33937   <summary>
33938     The number of times the &quot;Nope&quot; (don't translate) or the infobar's
33939     X button was clicked in the translate infobar.
33940   </summary>
33941 </histogram>
33942
33943 <histogram name="Translate.DeclineTranslateCloseInfobar">
33944   <owner>kenjibaheux@google.com</owner>
33945   <summary>
33946     The number of times the translate infobar was closed by clicking the X
33947     button without the user translating the page.
33948   </summary>
33949 </histogram>
33950
33951 <histogram name="Translate.DeclineTranslateDismissUI">
33952   <owner>kenjibaheux@google.com</owner>
33953   <summary>
33954     The number of times the translate UI was closed without translating in the
33955     way that the user doesn't deny translating explicityly, like pressing 'Nope'
33956     button. This is counted on both the infobar and the bubble UI. We are
33957     comparing this on infobar to that on bubble by A/B testing and expecting
33958     that the user will click 'Nope' button on bubble less times than infobar. We
33959     won't delete this histogram after the experiment.
33960   </summary>
33961 </histogram>
33962
33963 <histogram name="Translate.HtmlLang" enum="TranslateLanguage">
33964   <owner>kenjibaheux@google.com</owner>
33965   <summary>
33966     A page may provide a lang attribute in html tag. For each page load,
33967     measures whether the lang attribute exists and is valid.
33968   </summary>
33969 </histogram>
33970
33971 <histogram name="Translate.InitiationStatus" enum="TranslateInitiationStatus">
33972   <obsolete>
33973     Deprecated as of 11/2013, and replaced by Translate.InitiationStatus.v2.
33974   </obsolete>
33975   <owner>kenjibaheux@google.com</owner>
33976   <summary>
33977     The reason why Chrome decided to perform the next action (e.g., to show
33978     infobar, to translate a page without any prompting, and so on) when Chrome
33979     Translate is ready to translate a page.
33980   </summary>
33981 </histogram>
33982
33983 <histogram name="Translate.InitiationStatus.v2"
33984     enum="TranslateInitiationStatus">
33985   <owner>kenjibaheux@google.com</owner>
33986   <summary>
33987     The reason why Chrome decided to perform the next action (e.g., to show
33988     infobar, to translate a page without any prompting, and so on) when Chrome
33989     Translate is ready to translate a page.
33990   </summary>
33991 </histogram>
33992
33993 <histogram name="Translate.LanguageDetectionTiming"
33994     enum="TranslateLanguageDetectionTiming">
33995   <owner>andrewhayden@chromium.org</owner>
33996   <summary>
33997     For each page load, records whether language detection occurs on time or
33998     gets deferred. If deferred language detection later completes, this is also
33999     recorded. This allows measuring the UX impact of using a non-static CLD data
34000     source.
34001   </summary>
34002 </histogram>
34003
34004 <histogram name="Translate.LanguageVerification"
34005     enum="TranslateLanguageVerification">
34006   <owner>kenjibaheux@google.com</owner>
34007   <summary>
34008     For each page load, measures whether the provided Content-Language header
34009     matches the language determined by CLD.  Beyond directly matching or
34010     mismatching the Content-Language header, CLD can complement the
34011     Content-Language.  For example, suppose the Content-Language header
34012     specifies 'zh' (general Chinese), a language code that the Translate server
34013     does not support.  In this case, CLD can detect a subcode like '-TW' or
34014     '-CN', resulting in language codes 'zh-TW' and 'zh-CN', which the Translate
34015     server supports.  This is referred to as &quot;complementing a language
34016     subcode&quot;.
34017   </summary>
34018 </histogram>
34019
34020 <histogram name="Translate.LocalesOnDisabledByPrefs" enum="LanguageCode">
34021   <owner>kenjibaheux@google.com</owner>
34022   <summary>
34023     Logs the user locale when the Translate feature is disabled by the user.
34024     This is recorded each time a webpage is loaded and prefs for translation is
34025     checked. This allows us to investigate the correlation between the user
34026     locale and the usage rates of the Translate.
34027   </summary>
34028 </histogram>
34029
34030 <histogram name="Translate.ModifyOriginalLang">
34031   <owner>kenjibaheux@google.com</owner>
34032   <summary>
34033     The number of times the original language in the translate infobar has been
34034     changed.
34035   </summary>
34036 </histogram>
34037
34038 <histogram name="Translate.ModifyTargetLang">
34039   <owner>kenjibaheux@google.com</owner>
34040   <summary>
34041     The number of times the target language in the translate infobar has been
34042     changed.
34043   </summary>
34044 </histogram>
34045
34046 <histogram name="Translate.NeverTranslateLang">
34047   <owner>kenjibaheux@google.com</owner>
34048   <summary>
34049     The number of times the never translate option was selected in the translate
34050     infobar.
34051   </summary>
34052 </histogram>
34053
34054 <histogram name="Translate.NeverTranslateSite">
34055   <owner>kenjibaheux@google.com</owner>
34056   <summary>
34057     The number of times the never translate site was selected in the translate
34058     infobar.
34059   </summary>
34060 </histogram>
34061
34062 <histogram name="Translate.PageScheme" enum="TranslateScheme">
34063   <owner>kenjibaheux@google.com</owner>
34064   <summary>Counts translation target page schemes.</summary>
34065 </histogram>
34066
34067 <histogram name="Translate.ReportLanguageDetectionError">
34068   <owner>kenjibaheux@google.com</owner>
34069   <summary>
34070     The number of times the &quot;report this error&quot; of options menu is
34071     selected in the translate infobar.
34072   </summary>
34073 </histogram>
34074
34075 <histogram name="Translate.RevertTranslation">
34076   <owner>kenjibaheux@google.com</owner>
34077   <summary>
34078     The number of times the show original button was clicked in the translate
34079     infobar.
34080   </summary>
34081 </histogram>
34082
34083 <histogram name="Translate.ServerReportedUnsupportedLanguage">
34084   <obsolete>
34085     Deprecated 5/2013 by Translate.UndisplayableLanguage
34086   </obsolete>
34087   <owner>kenjibaheux@google.com</owner>
34088   <summary>
34089     The number of times the detected language is not supported by Translate
34090     Element.
34091   </summary>
34092 </histogram>
34093
34094 <histogram name="Translate.ShowBeforeTranslateInfobar">
34095   <obsolete>
34096     Deprecated 7/2010. No longer tracked.
34097   </obsolete>
34098   <owner>kenjibaheux@google.com</owner>
34099   <summary>
34100     The number of times an infobar proposing to translate a page has been shown.
34101   </summary>
34102 </histogram>
34103
34104 <histogram name="Translate.ShowErrorInfobar" enum="TranslateError">
34105   <owner>kenjibaheux@google.com</owner>
34106   <summary>
34107     Chrome Translate shows an error infobar when an error happens on translation
34108     and the infobar message depends on what kind of error happens. This metric
34109     counts how often each error message is shown.
34110   </summary>
34111 </histogram>
34112
34113 <histogram name="Translate.ShowErrorUI" enum="TranslateError">
34114   <owner>kenjibaheux@google.com</owner>
34115   <summary>
34116     Chrome Translate shows an error UI (infobar or bubble) when an error happens
34117     on translation and the UI message depends on what kind of error happens.
34118     This metric counts how often each error message is shown.
34119   </summary>
34120 </histogram>
34121
34122 <histogram name="Translate.SimilarLanguageMatch" enum="BooleanMatched">
34123   <owner>kenjibaheux@google.com</owner>
34124   <summary>
34125     This metrics is logged whenever a page is loaded. The logged value is
34126     &quot;Mathced&quot; when the CLD-detected language differs from the page
34127     language code , and the two languages are such similar languages. In that
34128     case, Chrome ignore the CLD-determined language and instead uses the page
34129     language code. The page language code is decided by Content-Language and
34130     HTML lang attribute.
34131   </summary>
34132 </histogram>
34133
34134 <histogram name="Translate.TimeToBeReady" units="milliseconds">
34135   <owner>kenjibaheux@google.com</owner>
34136   <summary>
34137     The time from injecting scripts for Chrome Translate to being ready to
34138     perform translation.
34139   </summary>
34140 </histogram>
34141
34142 <histogram name="Translate.TimeToLoad" units="milliseconds">
34143   <owner>kenjibaheux@google.com</owner>
34144   <summary>
34145     The time from injecting scripts for Chrome Translate to the finishing loads
34146     of all depending libraries.
34147   </summary>
34148 </histogram>
34149
34150 <histogram name="Translate.TimeToTranslate" units="milliseconds">
34151   <owner>kenjibaheux@google.com</owner>
34152   <summary>The time from starting translation to the completion.</summary>
34153 </histogram>
34154
34155 <histogram name="Translate.Translate">
34156   <owner>kenjibaheux@google.com</owner>
34157   <summary>
34158     The number of times the translate button was clicked in the translate
34159     infobar.
34160   </summary>
34161 </histogram>
34162
34163 <histogram name="Translate.UndisplayableLanguage" enum="LanguageCode">
34164   <owner>kenjibaheux@google.com</owner>
34165   <summary>
34166     Logs an undisplayable language included in the language list sent by the
34167     Translate server. The Translate server sends the list each time the user
34168     runs Chrome. This metrics tells us that there is a language which UI should
34169     support but doesn't.
34170   </summary>
34171 </histogram>
34172
34173 <histogram name="Translate.UnsupportedLanguageAtInitiation" enum="LanguageCode">
34174   <owner>kenjibaheux@google.com</owner>
34175   <summary>
34176     Logs an unsupported source language detected during initiation of the
34177     Translate feature.  This is reported when the language detector successfully
34178     detects the language of the webpage, but the language is not supported by
34179     the translation server because it is too minor.  This metric allows us to
34180     assess how important the unsupported language is for Google translate.
34181   </summary>
34182 </histogram>
34183
34184 <histogram name="Translate.UserActionDuration" units="milliseconds">
34185   <owner>kenjibaheux@google.com</owner>
34186   <summary>
34187     The time from a page content language being determined to user requesting
34188     Chrome Translate.
34189   </summary>
34190 </histogram>
34191
34192 <histogram name="TryScroll.SlowScroll" enum="ScrollThread">
34193   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34194   <summary>Whether the scroll is executed on main thread.</summary>
34195 </histogram>
34196
34197 <histogram name="UMA.ClientIdBackupRecoveredWithAge" units="hours">
34198   <owner>gab@chromium.org</owner>
34199   <summary>
34200     Recorded when we are somehow missing the client ID stored in Local State yet
34201     are able to recover it from a backup location along with the backed up
34202     installation date. This report carries the age in hours of the recovered
34203     client id.
34204   </summary>
34205 </histogram>
34206
34207 <histogram name="UMA.ClientIdMigrated" enum="BooleanMigrated">
34208   <owner>asvitkine@chromium.org</owner>
34209   <summary>
34210     Recorded when the one-time UMA client id reset was performed (and the client
34211     id of this user was migrated).
34212   </summary>
34213 </histogram>
34214
34215 <histogram name="UMA.CollectExternalEventsTime" units="milliseconds">
34216   <owner>asvitkine@chromium.org</owner>
34217   <summary>
34218     The time to run the external metrics collection task (Chrome OS).
34219   </summary>
34220 </histogram>
34221
34222 <histogram name="UMA.ComputeCurrentSigninStatus"
34223     enum="ComputeCurrentSigninStatus">
34224   <owner>asvitkine@chromium.org</owner>
34225   <owner>yiyaoliu@chromium.org</owner>
34226   <summary>
34227     Records attempts to compute the current the signin status and error
34228     encountered when computing.
34229   </summary>
34230 </histogram>
34231
34232 <histogram name="UMA.Discarded Log Events">
34233   <owner>asvitkine@chromium.org</owner>
34234   <summary>
34235     The number of events discarded at log transmission time because the event
34236     count was already too large.
34237   </summary>
34238 </histogram>
34239
34240 <histogram name="UMA.FieldTrialsEnabledBenchmarking" enum="BooleanUsage">
34241   <owner>asvitkine@chromium.org</owner>
34242   <summary>
34243     Log whether the --enable-benchmarking flag was set, which causes field
34244     trials to only use the default group.
34245   </summary>
34246 </histogram>
34247
34248 <histogram name="UMA.GeneratedLowEntropySource" enum="BooleanSuccess">
34249   <owner>asvitkine@chromium.org</owner>
34250   <summary>
34251     For each attempt to generate the low entropy source, log whether or not the
34252     load required generating a new low entropy source.
34253   </summary>
34254 </histogram>
34255
34256 <histogram name="UMA.InitSequence" enum="UmaInitSequence">
34257   <owner>asvitkine@chromium.org</owner>
34258   <summary>
34259     Logged during MetricsService initialization whether the init task or the
34260     initial log timer completed first. The expectation is the vast majority of
34261     the time, the init task should complete first. If metrics show otherwise,
34262     then it may indicate there's a bug in the MetricsService init sequence and
34263     that it should be investigated.
34264   </summary>
34265 </histogram>
34266
34267 <histogram name="UMA.Large Accumulated Log Not Persisted" units="bytes">
34268   <owner>asvitkine@chromium.org</owner>
34269   <summary>
34270     Number of bytes in an excessively large log that was discarded at shutdown
34271     instead of being saved to disk to retry during next chrome run.
34272   </summary>
34273 </histogram>
34274
34275 <histogram name="UMA.Large Rejected Log was Discarded" units="bytes">
34276   <owner>asvitkine@chromium.org</owner>
34277   <summary>
34278     Number of bytes in a log was was rejected by server, and then discarded.
34279   </summary>
34280 </histogram>
34281
34282 <histogram name="UMA.LoadLogsTime" units="milliseconds">
34283   <owner>asvitkine@chromium.org</owner>
34284   <summary>
34285     The time spent to load (de-serialize) unsent logs from local state, recorded
34286     during the MetricsService startup sequence.
34287   </summary>
34288 </histogram>
34289
34290 <histogram name="UMA.LogLoadComplete called">
34291   <owner>asvitkine@chromium.org</owner>
34292   <summary>
34293     Simple counter of the number of times LogLoadComplete was called (bug
34294     demonstration, as we're called more often than once per page load :-/ )
34295   </summary>
34296 </histogram>
34297
34298 <histogram name="UMA.LowEntropySourceValue">
34299   <owner>asvitkine@chromium.org</owner>
34300   <summary>
34301     Distribution of the low entropy source value used for field trial
34302     randomization, recorded on startup.
34303   </summary>
34304 </histogram>
34305
34306 <histogram name="UMA.MachineIdState" enum="UmaMachineIdState">
34307   <owner>jwd@chromium.org</owner>
34308   <summary>
34309     Tracks if the machine ID is generated successfully and if it changes from
34310     one run to the next. The machine ID is a 24-bit hash of machine
34311     characteristics. It is expected to change if an install of Chrome is copied
34312     to multiple machines. This check happens once per browser startup.
34313   </summary>
34314 </histogram>
34315
34316 <histogram name="UMA.MetricsIDsReset" enum="BooleanHit">
34317   <owner>jwd@chromium.org</owner>
34318   <summary>
34319     A count of the number of times the metrics ids (client id and low entropy
34320     source) have been reset due to a cloned install being detected.
34321   </summary>
34322 </histogram>
34323
34324 <histogram name="UMA.Perf.GetData" enum="GetPerfDataOutcome">
34325   <owner>asvitkine@chromium.org</owner>
34326   <summary>
34327     A count of successes and various failure modes related to collecting and
34328     processing performance data obtained through &quot;perf&quot; on Chrome OS.
34329   </summary>
34330 </histogram>
34331
34332 <histogram name="UMA.ProfileSignInStatus" enum="ProfileSigninStatus">
34333   <owner>asvitkine@chromium.org</owner>
34334   <owner>yiyaoliu@chromium.org</owner>
34335   <summary>
34336     An enum representing the signin status of all opened profiles during one UMA
34337     session.
34338   </summary>
34339 </histogram>
34340
34341 <histogram name="UMA.ProtoCompressionRatio" units="%">
34342   <owner>asvitkine@chromium.org</owner>
34343   <summary>
34344     Compression ratio of the serialized protobuf that will be uploaded to the
34345     UMA server. This serialized protobuf is compressed using gzip.
34346   </summary>
34347 </histogram>
34348
34349 <histogram name="UMA.ProtoGzipped" enum="Boolean">
34350   <obsolete>
34351     Deprecated as of Sep, 2013. Gzipping protobufs is now the default.
34352   </obsolete>
34353   <owner>asvitkine@chromium.org</owner>
34354   <summary>Was the UMA protobuf uploaded earlier compressed or not.</summary>
34355 </histogram>
34356
34357 <histogram name="UMA.ProtoGzippedKBSaved" units="KB">
34358   <owner>asvitkine@chromium.org</owner>
34359   <summary>
34360     Kilobytes saved from gzipping the protobufs before uploading them.
34361   </summary>
34362 </histogram>
34363
34364 <histogram name="UMA.StoreLogsTime" units="milliseconds">
34365   <owner>asvitkine@chromium.org</owner>
34366   <summary>
34367     The time spent to store unsent logs to local state, which is done
34368     periodically and also during start up if there was an initial stability log.
34369   </summary>
34370 </histogram>
34371
34372 <histogram name="UMA.Unacceptable_Log_Discarded">
34373   <obsolete>
34374     Deprecated as of May, 2012 (i.e. Chrome 21+).  Replaced by the
34375     UMA.UploadResponseStatus.XML and UMA.UploadResponseStatus.Protobuf
34376     histograms.
34377   </obsolete>
34378   <owner>asvitkine@chromium.org</owner>
34379   <summary>The server returned a 400 code, and we discarded a log.</summary>
34380   <details>
34381     This tends to indicate that a syntax error is present in a log, such as
34382     would appear when a bogus XML tag is included, or the XML is not balanced
34383     and well structured.
34384   </details>
34385 </histogram>
34386
34387 <histogram name="UMA.UploadCreation" enum="BooleanSuccess">
34388   <owner>asvitkine@chromium.org</owner>
34389   <summary>
34390     For each attempted UMA upload, log whether the upload was successfully
34391     constructed.  An upload might fail to be constructed, for example, if we try
34392     to upload before the system is fully initialized; or if serialization of the
34393     data fails.
34394   </summary>
34395 </histogram>
34396
34397 <histogram name="UMA.UploadResponseStatus.Protobuf"
34398     enum="UmaUploadResponseStatus">
34399   <owner>asvitkine@chromium.org</owner>
34400   <summary>
34401     For each upload to the protocol buffer (v2) UMA server, log whether the
34402     upload was successful, or whether there was an error.
34403   </summary>
34404 </histogram>
34405
34406 <histogram name="UMA.UploadResponseStatus.XML" enum="UmaUploadResponseStatus">
34407   <owner>asvitkine@chromium.org</owner>
34408   <summary>
34409     For each upload to the XML (v1) UMA server, log whether the upload was
34410     successful, or whether there was an error.
34411   </summary>
34412 </histogram>
34413
34414 <histogram name="UMA.UsedResetVariationsFlag" enum="BooleanUsage">
34415   <owner>asvitkine@chromium.org</owner>
34416   <summary>
34417     Log whether the --reset-variation-state flag was set before the low entropy
34418     source was requested.
34419   </summary>
34420 </histogram>
34421
34422 <histogram name="UMA.XMLNodeDumpTime" units="milliseconds">
34423   <owner>asvitkine@chromium.org</owner>
34424   <summary>
34425     The time spent in converting the XML tree into a character buffer when
34426     closing a metrics log (Chrome OS).
34427   </summary>
34428 </histogram>
34429
34430 <histogram name="UMA.XMLWriterDestructionTime" units="milliseconds">
34431   <owner>asvitkine@chromium.org</owner>
34432   <summary>
34433     The time spent in freeing the XML writer and tree when closing a metrics log
34434     (Chrome OS).
34435   </summary>
34436 </histogram>
34437
34438 <histogram name="UpdateEngine.Attempt.ConnectionType"
34439     enum="UpdateEngineConnectionType">
34440   <owner>zeuthen@chromium.org</owner>
34441   <summary>
34442     The network connection type when the attempt begins. Possible values include
34443     &quot;Unknown&quot;, &quot;Ethernet&quot;, &quot;Wifi&quot;,
34444     &quot;Wimax&quot;, &quot;Bluetooth&quot;, &quot;Cellular&quot;,
34445     &quot;Tethered Ethernet&quot;, &quot;Tethered Wifi&quot;.
34446
34447     This is reported when an update attempt ends.
34448
34449     This metric is specific to ChromeOS.
34450   </summary>
34451 </histogram>
34452
34453 <histogram name="UpdateEngine.Attempt.DownloadErrorCode"
34454     enum="UpdateEngineDownloadErrorCode">
34455   <owner>zeuthen@chromium.org</owner>
34456   <summary>
34457     A more detailed description of the last Payload transfer error when
34458     downloading the payload.
34459
34460     This is reported when an attempt ends with the &quot;Payload Download
34461     Error&quot; result.
34462
34463     This metric is specific to ChromeOS.
34464   </summary>
34465 </histogram>
34466
34467 <histogram name="UpdateEngine.Attempt.DownloadSource"
34468     enum="UpdateEngineDownloadSource">
34469   <owner>zeuthen@chromium.org</owner>
34470   <summary>
34471     The download source used, possible values include &quot;HTTPS Server&quot;,
34472     &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
34473
34474     This is reported when an update attempt ends.
34475
34476     This metric is specific to ChromeOS.
34477   </summary>
34478 </histogram>
34479
34480 <histogram name="UpdateEngine.Attempt.DurationMinutes" units="minutes">
34481   <owner>zeuthen@chromium.org</owner>
34482   <summary>
34483     The number of minutes the update attempt took including the time the device
34484     spent sleeping.
34485
34486     This is reported when an update attempt ends.
34487
34488     This metric is specific to ChromeOS.
34489   </summary>
34490 </histogram>
34491
34492 <histogram name="UpdateEngine.Attempt.DurationUptimeMinutes" units="minutes">
34493   <owner>zeuthen@chromium.org</owner>
34494   <summary>
34495     The number of minutes the update attempt took excluding the time the device
34496     spent sleeping.
34497
34498     This is reported when an update attempt ends.
34499
34500     This metric is specific to ChromeOS.
34501   </summary>
34502 </histogram>
34503
34504 <histogram name="UpdateEngine.Attempt.InternalErrorCode"
34505     enum="UpdateEngineErrorCode">
34506   <owner>zeuthen@chromium.org</owner>
34507   <summary>
34508     A more detailed description of the last internal error. The possible values
34509     correspond to the ErrorCode enumeration in the update_engine source code.
34510
34511     This is reported when an attempt ends with the InternalError result.
34512
34513     This metric is specific to ChromeOS.
34514   </summary>
34515 </histogram>
34516
34517 <histogram name="UpdateEngine.Attempt.Number" units="count">
34518   <owner>zeuthen@chromium.org</owner>
34519   <summary>
34520     The attempt number which starts at 0 for the initial attempt and keeps
34521     increasing for subsequent attempts.
34522
34523     This is reported when an update attempt ends.
34524
34525     This metric is specific to ChromeOS.
34526   </summary>
34527 </histogram>
34528
34529 <histogram name="UpdateEngine.Attempt.PayloadBytesDownloadedMiB" units="MiB">
34530   <owner>zeuthen@chromium.org</owner>
34531   <summary>
34532     The number of payload mebibytes (1048576 bytes) actually download.
34533
34534     This is reported when an update attempt ends.
34535
34536     This metric is specific to ChromeOS.
34537   </summary>
34538 </histogram>
34539
34540 <histogram name="UpdateEngine.Attempt.PayloadDownloadSpeedKBps" units="KBps">
34541   <owner>zeuthen@chromium.org</owner>
34542   <summary>
34543     The payload download speed, in kilobytes per second (1000 bytes/second).
34544     This is calculated as the number of bytes downloaded divided by the duration
34545     of the attempt (excluding time spent sleeping).
34546
34547     This is reported when an update attempt ends.
34548
34549     This metric is specific to ChromeOS.
34550   </summary>
34551 </histogram>
34552
34553 <histogram name="UpdateEngine.Attempt.PayloadSizeMiB" units="MiB">
34554   <owner>zeuthen@chromium.org</owner>
34555   <summary>
34556     The payload size, in mebibytes (1048576 bytes).
34557
34558     This is reported when an update attempt ends.
34559
34560     This metric is specific to ChromeOS.
34561   </summary>
34562 </histogram>
34563
34564 <histogram name="UpdateEngine.Attempt.PayloadType"
34565     enum="UpdateEnginePayloadFormat">
34566   <owner>zeuthen@chromium.org</owner>
34567   <summary>
34568     The payload type, possible values include &quot;Delta&quot; (if Omaha
34569     specified to download a delta payload); and &quot;Full&quot; (if Omaha
34570     specified to download a full payload); and &quot;ForcedFull&quot; (if the
34571     client specified that it would only accept a full payload).
34572
34573     This is reported when an update attempt ends.
34574
34575     This metric is specific to ChromeOS.
34576   </summary>
34577 </histogram>
34578
34579 <histogram name="UpdateEngine.Attempt.Result" enum="UpdateEngineAttemptResult">
34580   <owner>zeuthen@chromium.org</owner>
34581   <summary>
34582     The result of the update attempt.
34583
34584     This is reported when an update attempt ends.
34585
34586     This metric is specific to ChromeOS.
34587   </summary>
34588 </histogram>
34589
34590 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptMinutes"
34591     units="minutes">
34592   <owner>zeuthen@chromium.org</owner>
34593   <summary>
34594     The number of minutes since the last attempt including the time the device
34595     spent sleeping.
34596
34597     This is reported when an update attempt ends but only if there was a
34598     previous attempt for the same update.
34599
34600     This metric is specific to ChromeOS.
34601   </summary>
34602 </histogram>
34603
34604 <histogram name="UpdateEngine.Attempt.TimeSinceLastAttemptUptimeMinutes"
34605     units="minutes">
34606   <owner>zeuthen@chromium.org</owner>
34607   <summary>
34608     The number of minutes since the last attempt excluding the time the device
34609     spent sleeping.
34610
34611     This is reported when an update attempt ends but only if there was a
34612     previous attempt for the same update.
34613
34614     This metric is specific to ChromeOS.
34615   </summary>
34616 </histogram>
34617
34618 <histogram name="UpdateEngine.Check.DownloadErrorCode"
34619     enum="UpdateEngineDownloadErrorCode">
34620   <owner>zeuthen@chromium.org</owner>
34621   <summary>
34622     If unable to download a response from Omaha, a more detailed error code is
34623     reported in this metric.
34624
34625     This is reported on every update check resulting in &quot;Download
34626     error&quot;.
34627
34628     This metric is specific to ChromeOS.
34629   </summary>
34630 </histogram>
34631
34632 <histogram name="UpdateEngine.Check.Reaction" enum="UpdateEngineCheckReaction">
34633   <owner>zeuthen@chromium.org</owner>
34634   <summary>
34635     If there is an update available, this metric will track what the device does
34636     with the information. Possible values include &quot;Applying update&quot;,
34637     &quot;Deferring update&quot;, &quot;Ignoring update&quot;, and &quot;Backing
34638     off&quot;.
34639
34640     This is reported on update checks resulting in &quot;Update available&quot;.
34641
34642     This metric is specific to ChromeOS.
34643   </summary>
34644 </histogram>
34645
34646 <histogram name="UpdateEngine.Check.Result" enum="UpdateEngineCheckResult">
34647   <owner>zeuthen@chromium.org</owner>
34648   <summary>
34649     The response from Omaha. Possible values include &quot;No update
34650     available&quot;, &quot;Update available&quot;, &quot;Download error&quot;,
34651     &quot;Response parsing error&quot;, and &quot;Reboot pending&quot;.
34652
34653     This is reported on every update check.
34654
34655     This metric is specific to ChromeOS.
34656   </summary>
34657 </histogram>
34658
34659 <histogram name="UpdateEngine.Check.TimeSinceLastCheckMinutes" units="minutes">
34660   <owner>zeuthen@chromium.org</owner>
34661   <summary>
34662     The number of minutes since the last check including the time the device
34663     spent sleeping.
34664
34665     This is reported on every update check except for the first one.
34666
34667     This metric is specific to ChromeOS.
34668   </summary>
34669 </histogram>
34670
34671 <histogram name="UpdateEngine.Check.TimeSinceLastCheckUptimeMinutes"
34672     units="minutes">
34673   <owner>zeuthen@chromium.org</owner>
34674   <summary>
34675     The number of minutes since the last check excluding the time the device
34676     spent sleeping.
34677
34678     This is reported on every update check except for the first one.
34679
34680     This metric is specific to ChromeOS.
34681   </summary>
34682 </histogram>
34683
34684 <histogram name="UpdateEngine.Daily.OSAgeDays" units="days">
34685   <owner>zeuthen@chromium.org</owner>
34686   <summary>
34687     The age of the OS in days, defined as the age of the /etc/lsb-release file.
34688
34689     This is reported on every update check but at most once a day.
34690
34691     This metric is specific to ChromeOS.
34692   </summary>
34693 </histogram>
34694
34695 <histogram name="UpdateEngine.FailedUpdateCount" units="count">
34696   <owner>zeuthen@chromium.org</owner>
34697   <summary>
34698     The number of consecutive times a device has failed to boot an update that
34699     successfully applied.
34700
34701     This is reported every time the firmware fails to boot the slot with the
34702     update and fell back to the slot it originally updated from.
34703
34704     This metric is specific to ChromeOS.
34705   </summary>
34706 </histogram>
34707
34708 <histogram name="UpdateEngine.InstallDateProvisioningSource"
34709     enum="UpdateEngineInstallDateProvisioningSource">
34710   <owner>zeuthen@chromium.org</owner>
34711   <summary>
34712     The source used to provision the install-date-days value sent to Omaha with
34713     every request.
34714
34715     This is reported when OOBE (Out Of Box Experience) completes (M34 or later)
34716     or when upgrading to a version with install-date-days support.
34717
34718     This metric is specific to ChromeOS.
34719   </summary>
34720 </histogram>
34721
34722 <histogram name="UpdateEngine.Rollback.Result" enum="BooleanSuccess">
34723   <owner>zeuthen@chromium.org</owner>
34724   <summary>
34725     Whether rollback worked.
34726
34727     This is reported every time there's a rollback request.
34728
34729     This metric is specific to ChromeOS.
34730   </summary>
34731 </histogram>
34732
34733 <histogram name="UpdateEngine.SuccessfulUpdate.AttemptCount" units="count">
34734   <owner>zeuthen@chromium.org</owner>
34735   <summary>
34736     The total number of update attempts required to update the device.
34737
34738     This is reported on every successful update.
34739
34740     This metric is specific to ChromeOS.
34741   </summary>
34742 </histogram>
34743
34744 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiB" units="MiB">
34745   <owner>zeuthen@chromium.org</owner>
34746   <summary>
34747     The total number of bytes downloaded in mebibytes (1048576 bytes) using all
34748     available sources (e.g. HTTP, HTTPS, HTTP Peer).
34749
34750     This is reported on every successful update.
34751
34752     This metric is specific to ChromeOS.
34753   </summary>
34754 </histogram>
34755
34756 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpPeer"
34757     units="MiB">
34758   <owner>zeuthen@chromium.org</owner>
34759   <summary>
34760     The total number of bytes downloaded in mebibytes (1048576 bytes) using HTTP
34761     from a local peer.
34762
34763     This is reported on every successful update.
34764
34765     This metric is specific to ChromeOS.
34766   </summary>
34767 </histogram>
34768
34769 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpServer"
34770     units="MiB">
34771   <owner>zeuthen@chromium.org</owner>
34772   <summary>
34773     The total number of bytes downloaded in mebibytes (1048576 bytes) using
34774     HTTP.
34775
34776     This is reported on every successful update.
34777
34778     This metric is specific to ChromeOS.
34779   </summary>
34780 </histogram>
34781
34782 <histogram name="UpdateEngine.SuccessfulUpdate.BytesDownloadedMiBHttpsServer"
34783     units="MiB">
34784   <owner>zeuthen@chromium.org</owner>
34785   <summary>
34786     The total number of bytes downloaded in mebibytes (1048576 bytes) using
34787     HTTPS.
34788
34789     This is reported on every successful update.
34790
34791     This metric is specific to ChromeOS.
34792   </summary>
34793 </histogram>
34794
34795 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadOverheadPercentage"
34796     units="%">
34797   <owner>zeuthen@chromium.org</owner>
34798   <summary>
34799     The ratio between bytes downloaded and payload size minus 100.
34800
34801     This is reported on every successful update.
34802
34803     This metric is specific to ChromeOS.
34804   </summary>
34805 </histogram>
34806
34807 <histogram name="UpdateEngine.SuccessfulUpdate.DownloadSourcesUsed"
34808     enum="UpdateEngineDownloadSources">
34809   <owner>zeuthen@chromium.org</owner>
34810   <summary>
34811     The various download sources used - this is a combination of the values
34812     &quot;HTTPS Server&quot;, &quot;HTTP Server&quot; and &quot;HTTP Peer&quot;.
34813
34814     This is reported on every successful update.
34815
34816     This metric is specific to ChromeOS.
34817   </summary>
34818 </histogram>
34819
34820 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadSizeMiB" units="MiB">
34821   <owner>zeuthen@chromium.org</owner>
34822   <summary>
34823     The size of the payload, in mebibytes (1048576 bytes).
34824
34825     This is reported on every successful update.
34826
34827     This metric is specific to ChromeOS.
34828   </summary>
34829 </histogram>
34830
34831 <histogram name="UpdateEngine.SuccessfulUpdate.PayloadType"
34832     enum="UpdateEnginePayloadFormat">
34833   <owner>zeuthen@chromium.org</owner>
34834   <summary>
34835     The payload type (&quot;Delta&quot;, &quot;Full&quot;,
34836     &quot;ForcedFull&quot;) used.
34837
34838     This is reported on every successful update.
34839
34840     This metric is specific to ChromeOS.
34841   </summary>
34842 </histogram>
34843
34844 <histogram name="UpdateEngine.SuccessfulUpdate.RebootCount" units="count">
34845   <owner>zeuthen@chromium.org</owner>
34846   <summary>
34847     The total number of reboots during the update.
34848
34849     This is reported on every successful update.
34850
34851     This metric is specific to ChromeOS.
34852   </summary>
34853 </histogram>
34854
34855 <histogram name="UpdateEngine.SuccessfulUpdate.TotalDurationMinutes"
34856     units="minutes">
34857   <owner>zeuthen@chromium.org</owner>
34858   <summary>
34859     The total number of minutes from when an update was detected until an update
34860     (possibly another update) was applied. This includes the time waiting for
34861     update checks and time the device spent sleeping.
34862
34863     This is reported on every successful update.
34864
34865     This metric is specific to ChromeOS.
34866   </summary>
34867 </histogram>
34868
34869 <histogram name="UpdateEngine.SuccessfulUpdate.UpdatesAbandonedCount"
34870     units="count">
34871   <owner>zeuthen@chromium.org</owner>
34872   <summary>
34873     The total number of updates that were abandoned since the last successful
34874     update.
34875
34876     This is reported on every successful update.
34877
34878     This metric is specific to ChromeOS.
34879   </summary>
34880 </histogram>
34881
34882 <histogram name="UpdateEngine.SuccessfulUpdate.UrlSwitchCount" units="count">
34883   <owner>zeuthen@chromium.org</owner>
34884   <summary>
34885     The total number of times the URL was switched (from e.g. HTTPS to HTTP)
34886     because of failures.
34887
34888     This is reported on every successful update.
34889
34890     This metric is specific to ChromeOS.
34891   </summary>
34892 </histogram>
34893
34894 <histogram name="UpdateEngine.TimeToRebootMinutes" units="minutes">
34895   <owner>zeuthen@chromium.org</owner>
34896   <summary>
34897     The duration between when an update has successfully completed and the user
34898     is presented with the &quot;reboot arrow&quot; and when the system has
34899     booted into the new update.
34900
34901     This is reported every time the device is rebooted after an update has been
34902     applied.
34903
34904     This metric is specific to ChromeOS.
34905   </summary>
34906 </histogram>
34907
34908 <histogram name="Uptime.ChromeExecToLoginPromptVisibleAfterLogout" units="ms">
34909   <owner>hajimehoshi@chromium.org</owner>
34910   <owner>kouhei@chromium.org</owner>
34911   <summary>
34912     Measures the time elapsed on Chrome OS between when Chrome is started, and
34913     when the login prompt is again visible after a logout.  This statistic is
34914     only collected when preceeded by a logout.
34915   </summary>
34916 </histogram>
34917
34918 <histogram name="Uptime.LoginPromptSetupTimeAfterLogout" units="ms">
34919   <owner>hajimehoshi@chromium.org</owner>
34920   <owner>kouhei@chromium.org</owner>
34921   <summary>
34922     Measures the time elapsed on Chrome OS for setting up for a login after a
34923     logout. More specifically, it is the time between when the Cryptohome is
34924     unmounted (the last step in the logout process) and when the login prompt is
34925     again visible after a logout.
34926   </summary>
34927 </histogram>
34928
34929 <histogram name="Uptime.Logout" units="ms">
34930   <owner>hajimehoshi@chromium.org</owner>
34931   <owner>kouhei@chromium.org</owner>
34932   <summary>
34933     Measures the time elapsed on Chrome OS when performing a logout. More
34934     specifically, it is the time between when a logout is initiated and when the
34935     Cryptohome is unmounted, signaling the last step in the logout process. This
34936     statistic is not collected when the logout is part of a restart or shutdown.
34937   </summary>
34938 </histogram>
34939
34940 <histogram name="Uptime.LogoutToLoginPromptVisible" units="ms">
34941   <owner>hajimehoshi@chromium.org</owner>
34942   <owner>kouhei@chromium.org</owner>
34943   <summary>
34944     Measures the time elapsed on Chrome OS between initiating a logout and the
34945     next time the login prompt is visible again.  This statistic is not
34946     collected if the machine is shutdown between the logout initiation and the
34947     prompt becoming visible.
34948   </summary>
34949 </histogram>
34950
34951 <histogram name="Uptime.LogoutToUIStopAfterLogout" units="ms">
34952   <owner>hajimehoshi@chromium.org</owner>
34953   <owner>kouhei@chromium.org</owner>
34954   <summary>
34955     Measures the time elapsed on Chrome OS between when a logout is initiated
34956     and the UI has stopped (and Chrome has exited) during the logout process.
34957     This statistic is not collected if the logout is part of a restart or
34958     shutdown.
34959   </summary>
34960 </histogram>
34961
34962 <histogram name="Uptime.ProcessesTerminatedToXTerminatedAfterLogout" units="ms">
34963   <owner>hajimehoshi@chromium.org</owner>
34964   <owner>kouhei@chromium.org</owner>
34965   <summary>
34966     Measures the time elapsed on Chrome OS between when all user-associated
34967     processes (including the X server) have been terminated during the logout
34968     process.  This statistic is not collected if the logout is part of a restart
34969     or shutdown.
34970   </summary>
34971 </histogram>
34972
34973 <histogram name="Uptime.UIStopToProcessesTerminatedAfterLogout" units="ms">
34974   <owner>hajimehoshi@chromium.org</owner>
34975   <owner>kouhei@chromium.org</owner>
34976   <summary>
34977     Measures the time elapsed on Chrome OS between when the UI has stopped
34978     (Chrome has exited), and when all other associated processes have been
34979     terminated during the logout process. This statistic is not collected if the
34980     logout is part of a restart or shutdown.
34981   </summary>
34982 </histogram>
34983
34984 <histogram name="Uptime.XTerminatedToChromeExecAfterLogout" units="ms">
34985   <owner>hajimehoshi@chromium.org</owner>
34986   <owner>kouhei@chromium.org</owner>
34987   <summary>
34988     Measures the time elapsed on Chrome OS between when the X server has been
34989     terminated from a previous logout and when Chrome is started again to show
34990     the login screen.
34991   </summary>
34992 </histogram>
34993
34994 <histogram name="UserImage.ChangeChoice" enum="ChromeOSUserImageId">
34995   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
34996   <summary>
34997     Distribution of the default images that users choose in Change Picture
34998     dialog (Chrome OS). One sample is taken each time the user changes picture.
34999   </summary>
35000 </histogram>
35001
35002 <histogram name="UserImage.FirstTimeChoice" enum="ChromeOSUserImageId">
35003   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35004   <summary>
35005     Distribution of the default images chosen on user image screen during
35006     out-of-the-box experience (Chrome OS). One sample is taken each time the
35007     user confirms the choice by clicking OK button.
35008   </summary>
35009 </histogram>
35010
35011 <histogram name="UserImage.LoggedIn" enum="ChromeOSUserImageId">
35012   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35013   <summary>
35014     Distribution of the default images that existing users login with (Chrome
35015     OS). One sample is taken each time the user logs in.
35016   </summary>
35017 </histogram>
35018
35019 <histogram name="UserImage.ProfileDownloadResult"
35020     enum="ProfileImageDownloadResult">
35021   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35022   <summary>
35023     Profile image download result for UserManager (either on behalf of the
35024     Change Picture prefs page, OOBE or scheduled refresh after user login).
35025   </summary>
35026 </histogram>
35027
35028 <histogram name="UserImage.ProfileDownloadTime" units="milliseconds">
35029   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35030   <summary>The time it took to download user's profile picture.</summary>
35031 </histogram>
35032
35033 <histogram name="UserImage.ScreenIsShownTime" units="milliseconds">
35034   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35035   <summary>
35036     Time histogram of the &quot;Choose Picture&quot; OOBE screen display delay.
35037   </summary>
35038 </histogram>
35039
35040 <histogram name="UserManager.LoginUserType" enum="UserType">
35041   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35042   <summary>
35043     The number of users of different types that log in to the system (Chrome
35044     OS).
35045   </summary>
35046 </histogram>
35047
35048 <histogram name="UserManager.LogoutToLoginDelay" units="seconds">
35049   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35050   <summary>
35051     The time between one regular user logging out and a different regular user
35052     logging in (Chrome OS). Delays above thirty minutes or which span system
35053     reboots or non-regular-user logins are not reported.
35054   </summary>
35055 </histogram>
35056
35057 <histogram name="V8.ASTOptimization">
35058   <owner>jochen@chromium.org</owner>
35059   <summary>TBD</summary>
35060 </histogram>
35061
35062 <histogram name="V8.CodeCreation">
35063   <owner>jochen@chromium.org</owner>
35064   <summary>TBD</summary>
35065 </histogram>
35066
35067 <histogram name="V8.CodeGeneration">
35068   <owner>jochen@chromium.org</owner>
35069   <summary>Time spent generating native code for functions.</summary>
35070 </histogram>
35071
35072 <histogram name="V8.CodegenFractionCrankshaft" units="percent">
35073   <owner>jochen@chromium.org</owner>
35074   <owner>rmcilroy@chromium.org</owner>
35075   <summary>
35076     Fraction of the total generated code which was generated using the
35077     Crankshaft optimizing compiler, after each GC in percent.
35078   </summary>
35079 </histogram>
35080
35081 <histogram name="V8.Compile">
35082   <owner>jochen@chromium.org</owner>
35083   <summary>Time spent in V8 compiler.</summary>
35084 </histogram>
35085
35086 <histogram name="V8.CompileEval">
35087   <owner>jochen@chromium.org</owner>
35088   <summary>Time spent in V8 compiler for eval.</summary>
35089 </histogram>
35090
35091 <histogram name="V8.CompileLazy">
35092   <owner>jochen@chromium.org</owner>
35093   <summary>Time spent compiling functions lazily on first run.</summary>
35094 </histogram>
35095
35096 <histogram name="V8.DeferredCodeGeneration">
35097   <owner>jochen@chromium.org</owner>
35098   <summary>Time spent generating deferred code stubs.</summary>
35099 </histogram>
35100
35101 <histogram name="V8.ExecutableMemoryMax" units="bytes">
35102   <owner>jochen@chromium.org</owner>
35103   <summary>
35104     The maximum memory used to store V8 compiled code on a given process.
35105   </summary>
35106 </histogram>
35107
35108 <histogram name="V8.GCCompactor">
35109   <owner>jochen@chromium.org</owner>
35110   <owner>hajimehoshi@chromium.org</owner>
35111   <owner>hpayer@chromium.org</owner>
35112   <owner>kouhei@chromium.org</owner>
35113   <summary>Time spent in mark-sweep phase of GC.</summary>
35114 </histogram>
35115
35116 <histogram name="V8.GCContext">
35117   <owner>jochen@chromium.org</owner>
35118   <owner>hajimehoshi@chromium.org</owner>
35119   <owner>kouhei@chromium.org</owner>
35120   <summary>
35121     Time spent GC'ing on context creation to get rid of older contexts.
35122   </summary>
35123 </histogram>
35124
35125 <histogram name="V8.GCScavenger">
35126   <owner>jochen@chromium.org</owner>
35127   <owner>hajimehoshi@chromium.org</owner>
35128   <owner>hpayer@chromium.org</owner>
35129   <owner>kouhei@chromium.org</owner>
35130   <summary>Time spent in scavenging phase of GC.</summary>
35131 </histogram>
35132
35133 <histogram name="V8.MemoryExternalFragmentationCellSpace" units="percent">
35134   <owner>jochen@chromium.org</owner>
35135   <owner>hajimehoshi@chromium.org</owner>
35136   <owner>kouhei@chromium.org</owner>
35137   <summary>
35138     External memory fragmentation in the cell space after each GC in percent.
35139   </summary>
35140 </histogram>
35141
35142 <histogram name="V8.MemoryExternalFragmentationCodeSpace" units="percent">
35143   <owner>jochen@chromium.org</owner>
35144   <owner>hajimehoshi@chromium.org</owner>
35145   <owner>kouhei@chromium.org</owner>
35146   <summary>
35147     External memory fragmentation in the code space after each GC in percent.
35148   </summary>
35149 </histogram>
35150
35151 <histogram name="V8.MemoryExternalFragmentationLoSpace" units="percent">
35152   <owner>jochen@chromium.org</owner>
35153   <owner>hajimehoshi@chromium.org</owner>
35154   <owner>kouhei@chromium.org</owner>
35155   <summary>
35156     External memory fragmentation in the large object space after each GC in
35157     percent.
35158   </summary>
35159 </histogram>
35160
35161 <histogram name="V8.MemoryExternalFragmentationMapSpace" units="percent">
35162   <owner>jochen@chromium.org</owner>
35163   <owner>hajimehoshi@chromium.org</owner>
35164   <owner>kouhei@chromium.org</owner>
35165   <summary>
35166     External memory fragmentation in the map space after each GC in percent.
35167   </summary>
35168 </histogram>
35169
35170 <histogram name="V8.MemoryExternalFragmentationOldDataSpace" units="percent">
35171   <owner>jochen@chromium.org</owner>
35172   <owner>hajimehoshi@chromium.org</owner>
35173   <owner>kouhei@chromium.org</owner>
35174   <summary>
35175     External memory fragmentation in the old data space after each GC in
35176     percent.
35177   </summary>
35178 </histogram>
35179
35180 <histogram name="V8.MemoryExternalFragmentationOldPointerSpace" units="percent">
35181   <owner>jochen@chromium.org</owner>
35182   <owner>hajimehoshi@chromium.org</owner>
35183   <owner>kouhei@chromium.org</owner>
35184   <summary>
35185     External memory fragmentation in the old pointer space after each GC in
35186     percent.
35187   </summary>
35188 </histogram>
35189
35190 <histogram name="V8.MemoryExternalFragmentationTotal" units="percent">
35191   <owner>jochen@chromium.org</owner>
35192   <owner>hajimehoshi@chromium.org</owner>
35193   <owner>kouhei@chromium.org</owner>
35194   <summary>
35195     Total external memory fragmentation after each GC in percent.
35196   </summary>
35197 </histogram>
35198
35199 <histogram name="V8.MemoryHeapFractionCellSpace" units="percent">
35200   <owner>jochen@chromium.org</owner>
35201   <owner>hajimehoshi@chromium.org</owner>
35202   <owner>kouhei@chromium.org</owner>
35203   <owner>rmcilroy@chromium.org</owner>
35204   <summary>
35205     Fraction of the total heap used by the cell space after each GC in percent.
35206   </summary>
35207 </histogram>
35208
35209 <histogram name="V8.MemoryHeapFractionCodeSpace" units="percent">
35210   <owner>jochen@chromium.org</owner>
35211   <owner>hajimehoshi@chromium.org</owner>
35212   <owner>kouhei@chromium.org</owner>
35213   <owner>rmcilroy@chromium.org</owner>
35214   <summary>
35215     Fraction of the total heap used by the code space after each GC in percent.
35216   </summary>
35217 </histogram>
35218
35219 <histogram name="V8.MemoryHeapFractionLoSpace" units="percent">
35220   <owner>jochen@chromium.org</owner>
35221   <owner>hajimehoshi@chromium.org</owner>
35222   <owner>kouhei@chromium.org</owner>
35223   <owner>rmcilroy@chromium.org</owner>
35224   <summary>
35225     Fraction of the total heap used by the lo space after each GC in percent.
35226   </summary>
35227 </histogram>
35228
35229 <histogram name="V8.MemoryHeapFractionMapSpace" units="percent">
35230   <owner>jochen@chromium.org</owner>
35231   <owner>hajimehoshi@chromium.org</owner>
35232   <owner>kouhei@chromium.org</owner>
35233   <owner>rmcilroy@chromium.org</owner>
35234   <summary>
35235     Fraction of the total heap used by the map space after each GC in percent.
35236   </summary>
35237 </histogram>
35238
35239 <histogram name="V8.MemoryHeapFractionNewSpace" units="percent">
35240   <owner>jochen@chromium.org</owner>
35241   <owner>hajimehoshi@chromium.org</owner>
35242   <owner>kouhei@chromium.org</owner>
35243   <owner>rmcilroy@chromium.org</owner>
35244   <summary>
35245     Fraction of the total heap used by the new space after each GC in percent.
35246   </summary>
35247 </histogram>
35248
35249 <histogram name="V8.MemoryHeapFractionOldDataSpace" units="percent">
35250   <owner>jochen@chromium.org</owner>
35251   <owner>hajimehoshi@chromium.org</owner>
35252   <owner>kouhei@chromium.org</owner>
35253   <owner>rmcilroy@chromium.org</owner>
35254   <summary>
35255     Fraction of the total heap used by the old data space after each GC in
35256     percent.
35257   </summary>
35258 </histogram>
35259
35260 <histogram name="V8.MemoryHeapFractionOldPointerSpace" units="percent">
35261   <owner>jochen@chromium.org</owner>
35262   <owner>hajimehoshi@chromium.org</owner>
35263   <owner>kouhei@chromium.org</owner>
35264   <owner>rmcilroy@chromium.org</owner>
35265   <summary>
35266     Fraction of the total heap used by the old pointer space after each GC in
35267     percent.
35268   </summary>
35269 </histogram>
35270
35271 <histogram name="V8.MemoryHeapSampleCellSpaceCommitted" units="KB">
35272   <owner>jochen@chromium.org</owner>
35273   <owner>hajimehoshi@chromium.org</owner>
35274   <owner>kouhei@chromium.org</owner>
35275   <summary>
35276     The size of committed memory in the cell space after each GC in KB.
35277   </summary>
35278 </histogram>
35279
35280 <histogram name="V8.MemoryHeapSampleCodeSpaceCommitted" units="KB">
35281   <owner>jochen@chromium.org</owner>
35282   <owner>hajimehoshi@chromium.org</owner>
35283   <owner>kouhei@chromium.org</owner>
35284   <summary>
35285     The size of committed memory in the code space after each GC in KB.
35286   </summary>
35287 </histogram>
35288
35289 <histogram name="V8.MemoryHeapSampleMapSpaceCommitted" units="KB">
35290   <owner>jochen@chromium.org</owner>
35291   <owner>hajimehoshi@chromium.org</owner>
35292   <owner>kouhei@chromium.org</owner>
35293   <summary>
35294     The size of committed memory in the map space after each GC in KB.
35295   </summary>
35296 </histogram>
35297
35298 <histogram name="V8.MemoryHeapSampleTotalCommitted" units="KB">
35299   <owner>jochen@chromium.org</owner>
35300   <owner>hajimehoshi@chromium.org</owner>
35301   <owner>kouhei@chromium.org</owner>
35302   <owner>rmcilroy@chromium.org</owner>
35303   <summary>
35304     The total size of committed memory used by V8 after each GC in KB.
35305   </summary>
35306 </histogram>
35307
35308 <histogram name="V8.MemoryHeapSampleTotalUsed" units="KB">
35309   <owner>jochen@chromium.org</owner>
35310   <owner>hajimehoshi@chromium.org</owner>
35311   <owner>kouhei@chromium.org</owner>
35312   <owner>rmcilroy@chromium.org</owner>
35313   <summary>
35314     The total size of live memory used by V8 after each GC in KB.
35315   </summary>
35316 </histogram>
35317
35318 <histogram name="V8.Parse">
35319   <owner>jochen@chromium.org</owner>
35320   <summary>Time spent in V8 parser.</summary>
35321 </histogram>
35322
35323 <histogram name="V8.ParseLazy">
35324   <owner>jochen@chromium.org</owner>
35325   <summary>
35326     Time spent parsing functions when they are lazily compiled on first run.
35327   </summary>
35328 </histogram>
35329
35330 <histogram name="V8.PreParse">
35331   <owner>jochen@chromium.org</owner>
35332   <summary>Time spent preparsing source code.</summary>
35333 </histogram>
35334
35335 <histogram name="V8.Rewriting">
35336   <owner>jochen@chromium.org</owner>
35337   <summary>Time spent on rewriting ASTs before compilation.</summary>
35338 </histogram>
35339
35340 <histogram name="V8.RSetLO">
35341   <owner>jochen@chromium.org</owner>
35342   <summary>TBD</summary>
35343 </histogram>
35344
35345 <histogram name="V8.RSetPaged">
35346   <owner>jochen@chromium.org</owner>
35347   <summary>TBD</summary>
35348 </histogram>
35349
35350 <histogram name="V8.ScriptCache">
35351   <owner>jochen@chromium.org</owner>
35352   <summary>TBD</summary>
35353 </histogram>
35354
35355 <histogram name="V8.UsageAnalysis">
35356   <owner>jochen@chromium.org</owner>
35357   <summary>Time spent analysing the usage of variables.</summary>
35358 </histogram>
35359
35360 <histogram name="V8.VariableAllocation">
35361   <owner>jochen@chromium.org</owner>
35362   <summary>TBD</summary>
35363 </histogram>
35364
35365 <histogram name="Variations.DisabledNoEntropyProvider" enum="BooleanHit">
35366   <obsolete>
35367     Deprecated 1/2013. No longer tracked.
35368   </obsolete>
35369   <owner>asvitkine@chromium.org</owner>
35370   <summary>
35371     A count of the number of times we hit the code where a field trial is
35372     disabled because no entropy provider was provided.
35373   </summary>
35374 </histogram>
35375
35376 <histogram name="Variations.FailedRequestErrorCode" enum="NetErrorCodes">
35377   <owner>asvitkine@chromium.org</owner>
35378   <summary>
35379     The counts of network error codes encountered by VariationsService when an
35380     attempt to fetch a variations seed from the server fails.
35381   </summary>
35382 </histogram>
35383
35384 <histogram name="Variations.FetchNotModifiedLatency" units="milliseconds">
35385   <obsolete>
35386     Deprecated 2/2014. No longer tracked.
35387   </obsolete>
35388   <owner>asvitkine@chromium.org</owner>
35389   <summary>
35390     The latency of a VariationsService seed fetch that results in a not modified
35391     response.
35392   </summary>
35393 </histogram>
35394
35395 <histogram name="Variations.FetchOtherLatency" units="milliseconds">
35396   <obsolete>
35397     Deprecated 2/2014. No longer tracked.
35398   </obsolete>
35399   <owner>asvitkine@chromium.org</owner>
35400   <summary>
35401     The latency of a VariationsService seed fetch that results in neither a
35402     success nor not modified response.
35403   </summary>
35404 </histogram>
35405
35406 <histogram name="Variations.FetchSuccessLatency" units="milliseconds">
35407   <obsolete>
35408     Deprecated 2/2014. No longer tracked.
35409   </obsolete>
35410   <owner>asvitkine@chromium.org</owner>
35411   <summary>
35412     The latency of a VariationsService seed fetch that results in a success
35413     response.
35414   </summary>
35415 </histogram>
35416
35417 <histogram name="Variations.HeaderConstructionTime" units="microseconds">
35418   <owner>asvitkine@chromium.org</owner>
35419   <summary>How long it took to create the X-Client-Data header.</summary>
35420 </histogram>
35421
35422 <histogram name="Variations.Headers.ExperimentCount">
35423   <owner>asvitkine@chromium.org</owner>
35424   <summary>
35425     Records number of experiment ids in the X-Client-Data header at the time the
35426     header is constructed.
35427   </summary>
35428 </histogram>
35429
35430 <histogram name="Variations.LoadSeedSignature" enum="VariationSeedSignature">
35431   <owner>asvitkine@chromium.org</owner>
35432   <summary>
35433     The result of verifying the variations seed signature, recorded when the
35434     variations seed is stored to Local State after being retrieved from the
35435     server.
35436   </summary>
35437 </histogram>
35438
35439 <histogram name="Variations.NetworkAvailability" enum="BooleanSuccess">
35440   <obsolete>
35441     Deprecated 9/2012. No longer tracked.
35442   </obsolete>
35443   <owner>asvitkine@chromium.org</owner>
35444   <summary>
35445     Whether or not the network was available when requested by the
35446     VariationsService.
35447   </summary>
35448 </histogram>
35449
35450 <histogram name="Variations.ResourceRequestsAllowed"
35451     enum="VariationsResourceRequestsAllowedState">
35452   <owner>asvitkine@chromium.org</owner>
35453   <summary>
35454     Counts the number of times the VariationsService is allowed or not allowed
35455     to make a request due to the ResourceRequestAllowedNotifier.
35456   </summary>
35457 </histogram>
35458
35459 <histogram name="Variations.SeedDateChange" enum="VariationsSeedDateChange">
35460   <owner>jwd@chromium.org</owner>
35461   <summary>
35462     Counts if a response from the variations server is the first response of the
35463     day or not. This is counted when a new valid seed or a 304 is received. The
35464     date line is computed in UTC and the times being compared are the server
35465     time from the server response and the stored server time from the last
35466     successful request.
35467   </summary>
35468 </histogram>
35469
35470 <histogram name="Variations.SeedEmpty" enum="VariationsSeedEmpty">
35471   <owner>asvitkine@chromium.org</owner>
35472   <summary>
35473     Records whether the variations seed in local state is empty (does not exist)
35474     on startup.
35475   </summary>
35476 </histogram>
35477
35478 <histogram name="Variations.SeedFetchResponseCode">
35479   <owner>asvitkine@chromium.org</owner>
35480   <summary>
35481     The counts of HTTP response codes encountered by VariationsService when
35482     attempting to fetch a variations seed from the server.
35483   </summary>
35484 </histogram>
35485
35486 <histogram name="Variations.SeedFreshness" units="minutes">
35487   <owner>asvitkine@chromium.org</owner>
35488   <summary>
35489     The time interval between when the Variations seed was last downloaded and
35490     when it was used.
35491   </summary>
35492 </histogram>
35493
35494 <histogram name="Variations.ServerStudyExpiredUniformity1Percent"
35495     enum="BooleanExpired">
35496   <obsolete>
35497     Deprecated 11/2012. No longer tracked.
35498   </obsolete>
35499   <owner>asvitkine@chromium.org</owner>
35500   <summary>
35501     Whether or not the 1-Percent uniformity trial from the Variations server was
35502     expired when loaded.
35503   </summary>
35504 </histogram>
35505
35506 <histogram name="Variations.SimulateSeed.Duration" units="milliseconds">
35507   <owner>asvitkine@chromium.org</owner>
35508   <summary>
35509     Records the time taken to perform variations seed simulation.
35510
35511     Recorded on every variation seed simulation, which follows a fetch.
35512   </summary>
35513 </histogram>
35514
35515 <histogram name="Variations.SimulateSeed.KillBestEffortChanges">
35516   <owner>asvitkine@chromium.org</owner>
35517   <summary>
35518     Records the result of variations seed simulation. Logs the number of
35519     experiment groups in the &quot;kill best effort&quot; category that are
35520     expected to change on a restart of the browser with the received seed.
35521
35522     Recorded on every variation seed simulation, which follows a fetch.
35523   </summary>
35524 </histogram>
35525
35526 <histogram name="Variations.SimulateSeed.KillCriticalChanges">
35527   <owner>asvitkine@chromium.org</owner>
35528   <summary>
35529     Records the result of variations seed simulation. Logs the number of
35530     experiment groups in the &quot;kill critical&quot; category that are
35531     expected to change on a restart of the browser with the received seed.
35532
35533     Recorded on every variation seed simulation, which follows a fetch.
35534   </summary>
35535 </histogram>
35536
35537 <histogram name="Variations.SimulateSeed.NormalChanges">
35538   <owner>asvitkine@chromium.org</owner>
35539   <summary>
35540     Records the result of variations seed simulation. Logs the number of
35541     experiment groups in the &quot;normal&quot; category that are expected to
35542     change on a restart of the browser with the received seed.
35543
35544     Recorded on every variation seed simulation, which follows a fetch.
35545   </summary>
35546 </histogram>
35547
35548 <histogram name="Variations.StoreSeedSignature" enum="VariationSeedSignature">
35549   <owner>asvitkine@chromium.org</owner>
35550   <summary>
35551     The result of verifying the variations seed signature, recorded when the
35552     variations seed is loaded from Local State.
35553   </summary>
35554 </histogram>
35555
35556 <histogram name="Variations.TimeSinceLastFetchAttempt" units="minutes">
35557   <owner>asvitkine@chromium.org</owner>
35558   <summary>
35559     The time since the previous attempt to fetch the variations seed within the
35560     same session, with 0 indicating that this is the first attempt. Recorded
35561     when a variations seed fetch is attempted by the VariationsService.
35562   </summary>
35563 </histogram>
35564
35565 <histogram name="Variations.UniformityTrialExpired" enum="BooleanHit">
35566   <obsolete>
35567     Deprecated 1/2013. No longer tracked.
35568   </obsolete>
35569   <owner>asvitkine@chromium.org</owner>
35570   <summary>
35571     A count of the number of times we hit the code where the
35572     UMA-Uniformity-Trial-1-Percent field trial is disabled as a result of the
35573     expiration check.
35574   </summary>
35575 </histogram>
35576
35577 <histogram name="Variations.UniformityTrialGroupNotActive"
35578     enum="UniformityTrialGroupNotActive">
35579   <obsolete>
35580     Deprecated 1/2013. No longer tracked.
35581   </obsolete>
35582   <owner>asvitkine@chromium.org</owner>
35583   <summary>
35584     Tracks whether the UMA-Uniformity-Trial-1-Percent field trial was not active
35585     and which factors contributed to it.
35586   </summary>
35587 </histogram>
35588
35589 <histogram name="Viewport.MetaTagType" enum="MetaTagTypeEnum">
35590   <owner>bokan@chromium.org</owner>
35591   <summary>
35592     The viewport meta tag type seen on each page load. Only recorded on Android.
35593   </summary>
35594 </histogram>
35595
35596 <histogram name="Viewport.OverviewZoom" units="Percent">
35597   <owner>bokan@chromium.org</owner>
35598   <summary>
35599     The screen width as a percentage of viewport width (i.e. zoom at which we
35600     can see the whole page). Only recorded on Android and for viewport meta tags
35601     with constant width.
35602   </summary>
35603 </histogram>
35604
35605 <histogram name="VirtualKeyboard.KeyboardControlEvent"
35606     enum="KeyboardControlEvent">
35607   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35608   <summary>
35609     A count of various control events that can occur on the virtual keyboard,
35610     such as showing and hiding.
35611   </summary>
35612 </histogram>
35613
35614 <histogram name="VirtualKeyboard.KeystrokesBetweenBackspace">
35615   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
35616   <summary>
35617     Counts the number of keys typed by the virtual keyboard between each
35618     backspace. This metric provides a rough approximation of an error rate for
35619     the virtual keyboard.
35620   </summary>
35621 </histogram>
35622
35623 <histogram name="Wallet.ApiCallDuration.AcceptLegalDocuments" units="ms">
35624   <owner>estade@chromium.org</owner>
35625   <summary>
35626     Measures the time taken by Google Online Wallet server's accept legal
35627     document API call.
35628   </summary>
35629 </histogram>
35630
35631 <histogram name="Wallet.ApiCallDuration.AuthenticateInstrument" units="ms">
35632   <owner>estade@chromium.org</owner>
35633   <summary>
35634     Measures the time taken by Google Online Wallet server's authenticate
35635     instrument API call.
35636   </summary>
35637 </histogram>
35638
35639 <histogram name="Wallet.ApiCallDuration.GetFullWallet" units="ms">
35640   <owner>estade@chromium.org</owner>
35641   <summary>
35642     Measures the time taken by Google Online Wallet server's get full wallet API
35643     call.
35644   </summary>
35645 </histogram>
35646
35647 <histogram name="Wallet.ApiCallDuration.GetWalletItems" units="ms">
35648   <owner>estade@chromium.org</owner>
35649   <summary>
35650     Measures the time taken by Google Online Wallet server's get wallet items
35651     API call.
35652   </summary>
35653 </histogram>
35654
35655 <histogram name="Wallet.ApiCallDuration.SaveAddress" units="ms">
35656   <obsolete>
35657     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
35658   </obsolete>
35659   <owner>estade@chromium.org</owner>
35660   <summary>
35661     Measures the time taken by Google Online Wallet server's save address API
35662     call.
35663   </summary>
35664 </histogram>
35665
35666 <histogram name="Wallet.ApiCallDuration.SaveInstrument" units="ms">
35667   <obsolete>
35668     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
35669   </obsolete>
35670   <owner>estade@chromium.org</owner>
35671   <summary>
35672     Measures the time taken by Google Online Wallet server's save instrument API
35673     call.
35674   </summary>
35675 </histogram>
35676
35677 <histogram name="Wallet.ApiCallDuration.SaveInstrumentAndAddress" units="ms">
35678   <obsolete>
35679     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
35680   </obsolete>
35681   <owner>estade@chromium.org</owner>
35682   <summary>
35683     Measures the time taken by Google Online Wallet server's save instument and
35684     address API call.
35685   </summary>
35686 </histogram>
35687
35688 <histogram name="Wallet.ApiCallDuration.SaveToWallet" units="ms">
35689   <owner>estade@chromium.org</owner>
35690   <summary>
35691     Measures the time taken by Google Online Wallet server's save to wallet API
35692     call.
35693   </summary>
35694 </histogram>
35695
35696 <histogram name="Wallet.ApiCallDuration.SendStatus" units="ms">
35697   <owner>estade@chromium.org</owner>
35698   <summary>
35699     Measures the time taken by Google Online Wallet server's send status API
35700     call.
35701   </summary>
35702 </histogram>
35703
35704 <histogram name="Wallet.ApiCallDuration.UnknownApiCall" units="ms">
35705   <owner>estade@chromium.org</owner>
35706   <summary>
35707     Measures the time taken by Google Online Wallet server's unknown API calls.
35708   </summary>
35709 </histogram>
35710
35711 <histogram name="Wallet.ApiCallDuration.UpdateAddress" units="ms">
35712   <obsolete>
35713     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
35714   </obsolete>
35715   <owner>estade@chromium.org</owner>
35716   <summary>
35717     Measures the time taken by Google Online Wallet server's update address API
35718     call.
35719   </summary>
35720 </histogram>
35721
35722 <histogram name="Wallet.ApiCallDuration.UpdateInstrument" units="ms">
35723   <obsolete>
35724     Deprecated as of 7/2013, replaced by Wallet.ApiCallDuration.SaveToWallet.
35725   </obsolete>
35726   <owner>estade@chromium.org</owner>
35727   <summary>
35728     Measures the time taken by Google Online Wallet server's update instument
35729     API call.
35730   </summary>
35731 </histogram>
35732
35733 <histogram name="Wallet.MalformedResponse" enum="WalletApiCall">
35734   <owner>estade@chromium.org</owner>
35735   <summary>
35736     Counts the number of times each Wallet API failed due to being unable to
35737     parse the response.
35738   </summary>
35739 </histogram>
35740
35741 <histogram name="Wallet.ResponseCode" enum="HttpResponseCode">
35742   <owner>estade@chromium.org</owner>
35743   <summary>HTTP response codes seen by Wallet client.</summary>
35744 </histogram>
35745
35746 <histogram name="WebCore.Animation.CSSProperties" enum="MappedCSSProperties">
35747   <owner>ajuma@chromium.org</owner>
35748   <summary>
35749     Counts the number of times each CSS property is animated. There is no limit
35750     on the number of times each property is counted per page view -- a property
35751     that is animated multiple times during a single page view is counted each
35752     time it animates.
35753   </summary>
35754 </histogram>
35755
35756 <histogram name="WebCore.Document.execCommand" enum="MappedEditingCommands">
35757   <owner>yoichio@chromium.org</owner>
35758   <summary>
35759     Counts the number of times each document.execCommand is executed. This
35760     doesn't count commands not supported by Blink.
35761   </summary>
35762 </histogram>
35763
35764 <histogram name="WebCore.Editing.Commands" enum="MappedEditingCommands">
35765   <owner>yoichio@chromium.org</owner>
35766   <summary>
35767     Counts the number of times each Editor::Command::execute is called. This
35768     doesn't count commands not supported by Blink.
35769   </summary>
35770 </histogram>
35771
35772 <histogram name="WebCore.FeatureObserver" enum="FeatureObserver">
35773   <owner>eseidel@chromium.org</owner>
35774   <summary>
35775     Count of how many instances of WebCore::Page use various features. Each
35776     WebCore::Page instance has a WebCore::UseCounter instance. It records and
35777     reports feature usage (e.g. via UseCounter::count() method).
35778   </summary>
35779 </histogram>
35780
35781 <histogram name="WebCore.FeatureObserver.CSSProperties"
35782     enum="MappedCSSProperties">
35783   <owner>eseidel@chromium.org</owner>
35784   <owner>mikelawther@chromium.org</owner>
35785   <summary>
35786     Records usage of CSS properties used on a page, either statically or
35787     dynamically, from the time the page is initialised to when it is closed or
35788     navigated away from. Each property is counted at most once per page per
35789     view.
35790   </summary>
35791   <details>
35792     Every time a CSS property is parsed on a page, that property is recorded as
35793     having been used. The histogram is updated with this data whenever a page is
35794     closed, or a page navigation happens. Each histogram bucket corresponds to a
35795     CSS property (eg width, border-radius). The exception is the bucket numbered
35796     '1' - this counts the number of pages that CSS properties were counted on.
35797
35798     These numbers give the percentage of pages that use a CSS property. For
35799     example, if the 'border-radius' histogram bucket has a count of 250, and the
35800     page count bucket (i.e. bucket number 1) has a count of 1000 - this means
35801     that 1000 pages were recorded, and border-radius was used on 25% of those
35802     pages.
35803
35804     Internally, each WebCore::Page has a WebCore::UseCounter instance, with
35805     booleans recording use of each CSS property - one boolean per property. Upon
35806     destruction of the WebCore::Page (e.g. by the user closing the tab), or a
35807     page navigation happening, the histogram is updated. For each boolean that
35808     is set to True, the corresponding histogram bucket for that CSS property is
35809     incremented by 1. The page count bucket (i.e. bucket number 1) is always
35810     incremented by 1 on each histogram update.
35811   </details>
35812 </histogram>
35813
35814 <histogram name="WebCore.IndexedDB.BackingStore.ConsistencyError"
35815     enum="IDBLevelDBBackingStoreInternalErrorType">
35816   <owner>dgrogan@chromium.org</owner>
35817   <summary>
35818     Methods that encountered consistency errors. Such errors probably point to a
35819     bug in our code.
35820   </summary>
35821 </histogram>
35822
35823 <histogram name="WebCore.IndexedDB.BackingStore.InternalError"
35824     enum="IDBLevelDBBackingStoreInternalErrorType">
35825   <obsolete>
35826     As of chrome 26, use {Consistency, Read, Write}Error instead.
35827   </obsolete>
35828   <owner>dgrogan@chromium.org</owner>
35829   <summary>
35830     Count of internal IndexedDB errors (data corruption, I/O errors, etc)
35831     encountered.
35832   </summary>
35833 </histogram>
35834
35835 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus"
35836     enum="IDBLevelDBBackingStoreOpenResult">
35837   <owner>dgrogan@chromium.org</owner>
35838   <summary>
35839     Count of the different success and failure modes when opening an IndexedDB
35840     backing store - clean open, successful open with recovery, failed recovery,
35841     etc. Includes all hosts.
35842   </summary>
35843 </histogram>
35844
35845 <histogram name="WebCore.IndexedDB.BackingStore.OpenStatus.Docs"
35846     enum="IDBLevelDBBackingStoreOpenResult">
35847   <owner>dgrogan@chromium.org</owner>
35848   <summary>
35849     Count of the different success and failure modes when opening an IndexedDB
35850     backing store - clean open, successful open with recovery, failed recovery,
35851     etc. Only for docs.google.com.
35852   </summary>
35853 </histogram>
35854
35855 <histogram name="WebCore.IndexedDB.BackingStore.OverlyLargeOriginLength"
35856     units="characters">
35857   <owner>dgrogan@chromium.org</owner>
35858   <summary>
35859     Length of leveldb directories that cause paths to not fit in the filesystem,
35860     either because the individual component is too long or the overall path is
35861     larger than MAX_PATH.
35862   </summary>
35863 </histogram>
35864
35865 <histogram name="WebCore.IndexedDB.BackingStore.ReadError"
35866     enum="IDBLevelDBBackingStoreInternalErrorType">
35867   <owner>dgrogan@chromium.org</owner>
35868   <summary>
35869     Methods that encountered leveldb errors while trying to read from disk.
35870   </summary>
35871 </histogram>
35872
35873 <histogram name="WebCore.IndexedDB.BackingStore.WriteError"
35874     enum="IDBLevelDBBackingStoreInternalErrorType">
35875   <owner>dgrogan@chromium.org</owner>
35876   <summary>
35877     Methods that encountered leveldb errors while trying to write to disk.
35878   </summary>
35879 </histogram>
35880
35881 <histogram name="WebCore.IndexedDB.Context.ForcedCloseReason"
35882     enum="IDBContextForcedCloseReason">
35883   <owner>dgrogan@chromium.org</owner>
35884   <summary>The reason that a forced-close of a backing store occurred.</summary>
35885 </histogram>
35886
35887 <histogram name="WebCore.IndexedDB.FrontEndAPICalls"
35888     enum="IndexedDatabaseMethods">
35889   <owner>dgrogan@chromium.org</owner>
35890   <summary>
35891     Count total number of front end API calls of IndexedDB methods.
35892   </summary>
35893 </histogram>
35894
35895 <histogram name="WebCore.IndexedDB.LevelDB.FreeDiskSpaceFailure"
35896     enum="LevelDBErrorCount">
35897   <owner>dgrogan@chromium.org</owner>
35898   <summary>
35899     Count of how many times LevelDBDatabase got an error trying to check free
35900     disk space.
35901   </summary>
35902 </histogram>
35903
35904 <histogram name="WebCore.IndexedDB.LevelDB.OpenFailureFreeDiskSpace" units="Kb">
35905   <owner>dgrogan@chromium.org</owner>
35906   <summary>
35907     Amount of free disk space on the partition/volume/etc where LevelDB failed
35908     to open.
35909   </summary>
35910 </histogram>
35911
35912 <histogram name="WebCore.IndexedDB.LevelDB.OpenSuccessFreeDiskSpace" units="Kb">
35913   <owner>dgrogan@chromium.org</owner>
35914   <summary>
35915     Amount of free disk space on the partition/volume/etc where LevelDB was
35916     successfully opened.
35917   </summary>
35918 </histogram>
35919
35920 <histogram name="WebCore.IndexedDB.LevelDB.OpenTime" units="milliseconds">
35921   <owner>cmumford@chromium.org</owner>
35922   <summary>
35923     The time that it takes to open IndexedDB's LevelDB backing store.
35924   </summary>
35925 </histogram>
35926
35927 <histogram name="WebCore.IndexedDB.LevelDB.PutTime" units="milliseconds">
35928   <owner>cmumford@chromium.org</owner>
35929   <summary>
35930     The time that it takes to write the data IndexedDB to the LevelDB backing
35931     store for a put operation.
35932   </summary>
35933 </histogram>
35934
35935 <histogram name="WebCore.IndexedDB.LevelDB.Transaction.CommitTime"
35936     units="milliseconds">
35937   <owner>cmumford@chromium.org</owner>
35938   <summary>
35939     The time that it takes to commit an IndexedDB transaction to its LevelDB
35940     backing store.
35941   </summary>
35942 </histogram>
35943
35944 <histogram name="WebCore.IndexedDB.LevelDB.WriteTime" units="milliseconds">
35945   <owner>cmumford@chromium.org</owner>
35946   <summary>
35947     The time that it takes to write data to an IndexedDB's LevelDB backing
35948     store.
35949   </summary>
35950 </histogram>
35951
35952 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors" enum="LevelDBErrorTypes">
35953   <owner>dgrogan@chromium.org</owner>
35954   <summary>
35955     Error classes returned by LevelDB when it failed to open a database.
35956   </summary>
35957 </histogram>
35958
35959 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Corruption"
35960     enum="LevelDBCorruptionTypes">
35961   <owner>dgrogan@chromium.org</owner>
35962   Types of corruption that LevelDB encounters when opening a database.
35963 </histogram>
35964
35965 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.EnvMethod"
35966     enum="LevelDBIOErrorMethods">
35967   <owner>dgrogan@chromium.org</owner>
35968   <summary>
35969     LevelDBEnv methods that generated IO errors when opening a database.
35970   </summary>
35971 </histogram>
35972
35973 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"
35974     enum="OSAgnosticErrno">
35975   <owner>dgrogan@chromium.org</owner>
35976   <summary>
35977     Errno errors encountered by a single LevelDBEnv method when opening an
35978     IndexedDB instance.
35979   </summary>
35980 </histogram>
35981
35982 <histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"
35983     enum="PlatformFileError">
35984   <owner>dgrogan@chromium.org</owner>
35985   <summary>
35986     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
35987     IndexedDB instance.
35988   </summary>
35989 </histogram>
35990
35991 <histogram name="WebCore.IndexedDB.LevelDBReadErrors" enum="LevelDBErrorTypes">
35992   <owner>dgrogan@chromium.org</owner>
35993   <summary>
35994     Error classes returned by LevelDB when it failed to read a database.
35995   </summary>
35996 </histogram>
35997
35998 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Corruption"
35999     enum="LevelDBCorruptionTypes">
36000   <owner>dgrogan@chromium.org</owner>
36001   Types of corruption that LevelDB encounters when reading a database.
36002 </histogram>
36003
36004 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.EnvMethod"
36005     enum="LevelDBIOErrorMethods">
36006   <owner>dgrogan@chromium.org</owner>
36007   <summary>
36008     LevelDBEnv methods that generated IO errors when reading a database.
36009   </summary>
36010 </histogram>
36011
36012 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"
36013     enum="OSAgnosticErrno">
36014   <owner>dgrogan@chromium.org</owner>
36015   <summary>
36016     Errno errors encountered by a single LevelDBEnv method when reading an
36017     IndexedDB instance.
36018   </summary>
36019 </histogram>
36020
36021 <histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"
36022     enum="PlatformFileError">
36023   <owner>dgrogan@chromium.org</owner>
36024   <summary>
36025     PlatformFileErrors encountered by a single LevelDBEnv method when opening an
36026     IndexedDB instance.
36027   </summary>
36028 </histogram>
36029
36030 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors" enum="LevelDBErrorTypes">
36031   <owner>dgrogan@chromium.org</owner>
36032   <summary>
36033     Error classes returned by LevelDB when it failed to write to a database.
36034   </summary>
36035 </histogram>
36036
36037 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Corruption"
36038     enum="LevelDBCorruptionTypes">
36039   <owner>dgrogan@chromium.org</owner>
36040   Types of corruption returned by LevelDB when it failed to write to a database.
36041 </histogram>
36042
36043 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.EnvMethod"
36044     enum="LevelDBIOErrorMethods">
36045   <owner>dgrogan@chromium.org</owner>
36046   <summary>
36047     LevelDBEnv methods that generated IO errors when writing to a database.
36048   </summary>
36049 </histogram>
36050
36051 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"
36052     enum="OSAgnosticErrno">
36053   <owner>dgrogan@chromium.org</owner>
36054   <summary>
36055     Errno errors encountered by a single LevelDBEnv method when writing to an
36056     IndexedDB instance.
36057   </summary>
36058 </histogram>
36059
36060 <histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"
36061     enum="PlatformFileError">
36062   <owner>dgrogan@chromium.org</owner>
36063   <summary>
36064     PlatformFileErrors encountered by a single LevelDBEnv method when writing to
36065     an IndexedDB instance.
36066   </summary>
36067 </histogram>
36068
36069 <histogram name="WebCore.PreloadDelayMs" units="milliseconds">
36070   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36071   <summary>
36072     The delay between when the preload scanner discovers a resource on the
36073     parser thread and when the preload request is issued on the main thread.
36074   </summary>
36075 </histogram>
36076
36077 <histogram name="WebCore.ResourceFetcher.ActionUponResourceRequest"
36078     enum="ActionUponResourceRequest">
36079   <owner>clamy@chromium.org</owner>
36080   <summary>
36081     The resulting action (e.g. load resource, use resource from in-memory
36082     cache...) upon a resource request.
36083   </summary>
36084 </histogram>
36085
36086 <histogram name="WebCore.ResourceFetcher.HitCount">
36087   <owner>clamy@chromium.org</owner>
36088   <summary>
36089     Number of dead resources found in the memory cache over the lifetime of the
36090     ResourceFetcher.
36091   </summary>
36092 </histogram>
36093
36094 <histogram name="WebCore.ResourceFetcher.LoadCount">
36095   <owner>clamy@chromium.org</owner>
36096   <summary>
36097     Number of resources that needed to be loaded by the ResourceFetcher over its
36098     lifetime.
36099   </summary>
36100 </histogram>
36101
36102 <histogram name="WebCore.ResourceFetcher.ResourceHasClientUponCacheHit"
36103     enum="ResourceHasClient">
36104   <owner>clamy@chromium.org</owner>
36105   <summary>
36106     Whether the resource in the cache is being used by at least one client (live
36107     resource) or not (dead resource) upon a cache hit.
36108   </summary>
36109 </histogram>
36110
36111 <histogram name="WebCore.ResourceFetcher.ResourceTypeUponCacheHit"
36112     enum="ResourceType">
36113   <owner>clamy@chromium.org</owner>
36114   <summary>
36115     The type of the resource (e.g. image, script...) upon a cache hit.
36116   </summary>
36117 </histogram>
36118
36119 <histogram name="WebCore.ResourceFetcher.RevalidateCount">
36120   <owner>clamy@chromium.org</owner>
36121   <summary>
36122     Number of dead resources that needed to be revalidated by the
36123     ResourceFetcher over its lifetime.
36124   </summary>
36125 </histogram>
36126
36127 <histogram name="WebCore.V8DOMWindowShell.createContext.IsolatedWorld"
36128     units="milliseconds">
36129   <obsolete>
36130     Deprecated 05/2013, we no longer have the code that uses this metric.
36131   </obsolete>
36132   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36133   <summary>
36134     Duration of time taken to create a V8 Context for an isolated world.
36135   </summary>
36136 </histogram>
36137
36138 <histogram name="WebCore.V8DOMWindowShell.createContext.MainWorld"
36139     units="milliseconds">
36140   <obsolete>
36141     Deprecated 05/2013, we no longer have the code that uses this metric.
36142   </obsolete>
36143   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36144   <summary>
36145     Duration of time taken to create a V8 Context for the main world.
36146   </summary>
36147 </histogram>
36148
36149 <histogram name="WebCore.WebSocket.HandshakeResult"
36150     enum="WebSocketHandshakeResult">
36151   <owner>yhirano@chromium.org</owner>
36152   <owner>ricea@chromium.org</owner>
36153   <owner>tyoshino@chromium.org</owner>
36154   <summary>
36155     Count the number of WebSocket handshake for each result. Use this histogram
36156     as a baseline for investigating feature usage counters.
36157   </summary>
36158 </histogram>
36159
36160 <histogram name="WebCore.WebSocket.PerMessageDeflateContextTakeOverMode"
36161     enum="WebSocketPerMessageDeflateContextTakeOverMode">
36162   <owner>yhirano@chromium.org</owner>
36163   <owner>ricea@chromium.org</owner>
36164   <owner>tyoshino@chromium.org</owner>
36165   <summary>
36166     Count the number of WebSockets that accepted permessage-deflate extension
36167     for each context take over mode. Used by the old Blink-based WebSocket
36168     implementation.
36169   </summary>
36170 </histogram>
36171
36172 <histogram name="WebCore.WebSocket.SendType" enum="WebSocketSendType">
36173   <owner>yhirano@chromium.org</owner>
36174   <owner>ricea@chromium.org</owner>
36175   <owner>tyoshino@chromium.org</owner>
36176   <summary>
36177     Count the number of send() method calls on WebSockets for each argument
36178     type.
36179   </summary>
36180 </histogram>
36181
36182 <histogram name="WebCore.XHR.send.ArrayBufferOrView"
36183     enum="XMLHttpRequestSendArrayBufferOrView">
36184   <obsolete>
36185     Deprecated as of 7/2014. This histogram was used to determine when it would
36186     be ok to remove the deprecated XMLHttpRequest.send(ArrayBuffer) overload.
36187     The support for ArrayBuffer was un-deprecated in the WHATWG spec for XHR,
36188     and subsequently un-deprecated in Blink.
36189   </obsolete>
36190   <owner>tyoshino@chromium.org</owner>
36191   <owner>costan@gmail.com</owner>
36192   <summary>
36193     Count the number of XHR.send() calls for each argument type to see when we
36194     can deprecate the ArrayBuffer type support.
36195   </summary>
36196 </histogram>
36197
36198 <histogram name="WebFont.BlankTextShownTime" units="milliseconds">
36199   <owner>kenjibaheux@chromium.org</owner>
36200   <owner>ksakamoto@chromium.org</owner>
36201   <summary>
36202     A histogram tracking the time we spent showing blank text because a web font
36203     wasn't available by the time we needed it. Measured once per @font-face that
36204     ended up showing blank text.
36205   </summary>
36206 </histogram>
36207
36208 <histogram name="WebFont.CacheHit" enum="WebFontCacheHit">
36209   <owner>hajimehoshi@chromium.org</owner>
36210   <owner>kenjibaheux@chromium.org</owner>
36211   <owner>kouhei@chromium.org</owner>
36212   <owner>ksakamoto@chromium.org</owner>
36213   <summary>
36214     Recorded upon web fonts load. Counts the number of times web font is loaded
36215     from cache (disk cache or memory cache), fetched over network, or served
36216     from data URL.
36217   </summary>
36218 </histogram>
36219
36220 <histogram name="WebFont.CORSSuccess" enum="BooleanSuccess">
36221   <owner>bashi@chromium.org</owner>
36222   <owner>kenjibaheux@chromium.org</owner>
36223   <summary>The success or failure of web fonts CORS-enabled fetching.</summary>
36224 </histogram>
36225
36226 <histogram name="WebFont.DiskCache.EntryAge.Evict" units="hours">
36227   <owner>kenjibaheux@chromium.org</owner>
36228   <owner>ksakamoto@chromium.org</owner>
36229   <summary>
36230     Recorded upon an eviction of a cache entry for a font in Google Fonts.
36231     Records the age of the cache entry.
36232   </summary>
36233 </histogram>
36234
36235 <histogram name="WebFont.DiskCache.EntryAge.Hit" units="hours">
36236   <owner>kenjibaheux@chromium.org</owner>
36237   <owner>ksakamoto@chromium.org</owner>
36238   <summary>
36239     Recorded upon a cache hit for a font in Google Fonts. Records the age of the
36240     cache entry.
36241   </summary>
36242 </histogram>
36243
36244 <histogram name="WebFont.DiskCache.ReuseCount.Evict">
36245   <owner>kenjibaheux@chromium.org</owner>
36246   <owner>ksakamoto@chromium.org</owner>
36247   <summary>
36248     When a cache entry for a font in Google Fonts is evicted, records the reuse
36249     count of the cache entry.
36250   </summary>
36251 </histogram>
36252
36253 <histogram name="WebFont.DiskCache.ReuseCount.Hit">
36254   <owner>kenjibaheux@chromium.org</owner>
36255   <owner>ksakamoto@chromium.org</owner>
36256   <summary>
36257     Recorded upon a cache hit for a font in Google Fonts. Records the reuse
36258     count of the cache entry.
36259   </summary>
36260 </histogram>
36261
36262 <histogram name="WebFont.DiskCacheHit" enum="WebFontDiskCacheHit">
36263   <owner>kenjibaheux@chromium.org</owner>
36264   <owner>ksakamoto@chromium.org</owner>
36265   <summary>
36266     Whether the font was in the cache or not. &quot;Previously in the
36267     cache&quot; means there was an evicted entry for the font in the cache.
36268     Recorded upon a disk cache query for a font in Google Fonts.
36269   </summary>
36270 </histogram>
36271
36272 <histogram name="WebFont.DownloadTime.0.Under10KB" units="milliseconds">
36273   <owner>kenjibaheux@chromium.org</owner>
36274   <owner>ksakamoto@chromium.org</owner>
36275   <summary>
36276     The time it takes for a webfont download to finish, for webfonts of under
36277     10KB.
36278   </summary>
36279 </histogram>
36280
36281 <histogram name="WebFont.DownloadTime.1.10KBTo50KB" units="milliseconds">
36282   <owner>kenjibaheux@chromium.org</owner>
36283   <owner>ksakamoto@chromium.org</owner>
36284   <summary>
36285     The time it takes for a webfont download to finish, for webfonts of
36286     10KB-50KB.
36287   </summary>
36288 </histogram>
36289
36290 <histogram name="WebFont.DownloadTime.2.50KBTo100KB" units="milliseconds">
36291   <owner>kenjibaheux@chromium.org</owner>
36292   <owner>ksakamoto@chromium.org</owner>
36293   <summary>
36294     The time it takes for a webfont download to finish, for webfonts of
36295     50KB-100KB.
36296   </summary>
36297 </histogram>
36298
36299 <histogram name="WebFont.DownloadTime.3.100KBTo1MB" units="milliseconds">
36300   <owner>kenjibaheux@chromium.org</owner>
36301   <owner>ksakamoto@chromium.org</owner>
36302   <summary>
36303     The time it takes for a webfont download to finish, for webfonts of
36304     100KB-1MB.
36305   </summary>
36306 </histogram>
36307
36308 <histogram name="WebFont.DownloadTime.4.Over1MB" units="milliseconds">
36309   <owner>kenjibaheux@chromium.org</owner>
36310   <owner>ksakamoto@chromium.org</owner>
36311   <summary>
36312     The time it takes for a webfont download to finish, for webfonts of over
36313     1MB.
36314   </summary>
36315 </histogram>
36316
36317 <histogram name="WebFont.DownloadTime.LoadError" units="milliseconds">
36318   <owner>kenjibaheux@chromium.org</owner>
36319   <owner>ksakamoto@chromium.org</owner>
36320   <summary>
36321     The time taken for a webfont download that failed. Includes aborted
36322     requests.
36323   </summary>
36324 </histogram>
36325
36326 <histogram name="WebFont.HadBlankText" enum="BooleanHadBlankText">
36327   <owner>kenjibaheux@chromium.org</owner>
36328   <owner>ksakamoto@chromium.org</owner>
36329   <summary>
36330     This metrics is logged when a page that use web fonts is loaded. The value
36331     is whether we had to wait on at least one web font and ended up showing
36332     blank text, or not.
36333   </summary>
36334 </histogram>
36335
36336 <histogram name="WebFont.LayoutLatency" units="milliseconds">
36337   <obsolete>
36338     Renamed to WebFont.StyleRecalcToDownloadLatency for clarity.
36339   </obsolete>
36340   <owner>kenjibaheux@chromium.org</owner>
36341   <owner>ksakamoto@chromium.org</owner>
36342   <summary>
36343     The time from when the webfont was referenced by a calculated style for the
36344     first time to the start of the font download.
36345   </summary>
36346 </histogram>
36347
36348 <histogram name="WebFont.LoadTime.0.Under10KB" units="milliseconds">
36349   <obsolete>
36350     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.0.Under10KB.
36351   </obsolete>
36352   <owner>kenjibaheux@chromium.org</owner>
36353   <owner>ksakamoto@chromium.org</owner>
36354   <summary>
36355     The time it takes for a webfont download to finish, for webfonts of under
36356     10KB.
36357   </summary>
36358 </histogram>
36359
36360 <histogram name="WebFont.LoadTime.1.10KBTo50KB" units="milliseconds">
36361   <obsolete>
36362     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.1.10KBTo50KB.
36363   </obsolete>
36364   <owner>kenjibaheux@chromium.org</owner>
36365   <owner>ksakamoto@chromium.org</owner>
36366   <summary>
36367     The time it takes for a webfont download to finish, for webfonts of
36368     10KB-50KB.
36369   </summary>
36370 </histogram>
36371
36372 <histogram name="WebFont.LoadTime.2.50KBTo100KB" units="milliseconds">
36373   <obsolete>
36374     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.2.50KBTo100KB.
36375   </obsolete>
36376   <owner>kenjibaheux@chromium.org</owner>
36377   <owner>ksakamoto@chromium.org</owner>
36378   <summary>
36379     The time it takes for a webfont download to finish, for webfonts of
36380     50KB-100KB.
36381   </summary>
36382 </histogram>
36383
36384 <histogram name="WebFont.LoadTime.3.100KBTo1MB" units="milliseconds">
36385   <obsolete>
36386     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.3.100KBTo1MB.
36387   </obsolete>
36388   <owner>kenjibaheux@chromium.org</owner>
36389   <owner>ksakamoto@chromium.org</owner>
36390   <summary>
36391     The time it takes for a webfont download to finish, for webfonts of
36392     100KB-1MB.
36393   </summary>
36394 </histogram>
36395
36396 <histogram name="WebFont.LoadTime.4.Over1MB" units="milliseconds">
36397   <obsolete>
36398     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.4.Over1MB.
36399   </obsolete>
36400   <owner>kenjibaheux@chromium.org</owner>
36401   <owner>ksakamoto@chromium.org</owner>
36402   <summary>
36403     The time it takes for a webfont download to finish, for webfonts of over
36404     1MB.
36405   </summary>
36406 </histogram>
36407
36408 <histogram name="WebFont.LoadTime.LoadError" units="milliseconds">
36409   <obsolete>
36410     Deprecated as of 8/2013, replaced by WebFont.DownloadTime.LoadError.
36411   </obsolete>
36412   <owner>kenjibaheux@chromium.org</owner>
36413   <owner>ksakamoto@chromium.org</owner>
36414   <summary>
36415     The time taken for a webfont download that failed. Includes aborted
36416     requests.
36417   </summary>
36418 </histogram>
36419
36420 <histogram name="WebFont.LocalFontUsed" enum="BooleanUsage">
36421   <owner>hajimehoshi@chromium.org</owner>
36422   <owner>kenjibaheux@chromium.org</owner>
36423   <owner>kouhei@chromium.org</owner>
36424   <owner>ksakamoto@chromium.org</owner>
36425   <summary>
36426     Whether a locallly installed font is actually used when @font-face had local
36427     sources.
36428   </summary>
36429 </histogram>
36430
36431 <histogram name="WebFont.PackageFormat" enum="WebFontPackageFormat">
36432   <owner>kenjibaheux@chromium.org</owner>
36433   <owner>ksakamoto@chromium.org</owner>
36434   <summary>
36435     The packaging format of the font file (e.g. SFNT, WOFF ...) upon a webfont
36436     load.
36437   </summary>
36438 </histogram>
36439
36440 <histogram name="WebFont.Resource.StyleRecalcToDownloadLatency"
36441     units="milliseconds">
36442   <obsolete>
36443     Deprecated 11/2013. No longer tracked.
36444   </obsolete>
36445   <owner>kenjibaheux@chromium.org</owner>
36446   <owner>ksakamoto@chromium.org</owner>
36447   <summary>
36448     The time from when the webfont was referenced by a calculated style for the
36449     first time to the start of the font download. Recorded at most once for each
36450     FontResource object (not recorded if the font is retrieved from the memory
36451     cache).
36452   </summary>
36453 </histogram>
36454
36455 <histogram name="WebFont.Resource.UsageType" enum="WebFontUsageType">
36456   <obsolete>
36457     Deprecated 11/2013. No longer tracked.
36458   </obsolete>
36459   <owner>kenjibaheux@chromium.org</owner>
36460   <owner>ksakamoto@chromium.org</owner>
36461   <summary>
36462     For each webfont, this records (a) if the font was 'styled', i.e. referenced
36463     by a calculated style for a RenderText before the font data was used, and
36464     (b) if the font was actually used or not, i.e. the renderer requested the
36465     font data or not. (A Font can be used without being styled, for example when
36466     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
36467     webfont, or destruction of a FontResource object. Recorded at most once for
36468     each FontResource object in the renderer's memory cahce.
36469   </summary>
36470 </histogram>
36471
36472 <histogram name="WebFont.StyleRecalcToDownloadLatency" units="milliseconds">
36473   <obsolete>
36474     Deprecated as of 9/2013, replaced by
36475     WebFont.Resource.StyleRecalcToDownloadLatency.
36476   </obsolete>
36477   <owner>kenjibaheux@chromium.org</owner>
36478   <owner>ksakamoto@chromium.org</owner>
36479   <summary>
36480     The time from when the webfont was referenced by a calculated style for the
36481     first time to the start of the font download.
36482   </summary>
36483 </histogram>
36484
36485 <histogram name="WebFont.UsageType" enum="WebFontUsageType">
36486   <obsolete>
36487     Deprecated as of 9/2013, replaced by WebFont.Resource.UsageType.
36488   </obsolete>
36489   <owner>kenjibaheux@chromium.org</owner>
36490   <owner>ksakamoto@chromium.org</owner>
36491   <summary>
36492     For each webfont, this records (a) if the font was 'styled', i.e. referenced
36493     by a calculated style for a RenderText before the font data was used, and
36494     (b) if the font was actually used or not, i.e. the renderer requested the
36495     font data or not. (A Font can be used without being styled, for example when
36496     drawn by a Canvas 2D Context.) This is recorded upon a download request of a
36497     webfont, or destruction of a CSSFontFaceSource object. Recorded at most once
36498     for each url() source of @font-face CSS rule.
36499   </summary>
36500 </histogram>
36501
36502 <histogram name="WebFont.WebFontsInPage">
36503   <owner>kenjibaheux@chromium.org</owner>
36504   <owner>ksakamoto@chromium.org</owner>
36505   <summary>
36506     The number of webfonts used in a page. This is recorded when the first
36507     layout is done, and so will not count webfonts dynamically loaded by
36508     scripts.
36509   </summary>
36510 </histogram>
36511
36512 <histogram name="WebHistory.LocalResultMissingOnServer" units="%">
36513   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36514   <summary>
36515     Percentage of results that are present locally but are not returned by the
36516     web history API call. Recorded every time a signed-in user visits the
36517     chrome://history page and the results from the web history are received.
36518   </summary>
36519 </histogram>
36520
36521 <histogram name="WebHistory.OAuthTokenCompletion" enum="BooleanSuccess">
36522   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36523   <summary>
36524     Whether getting the OAuth token was successful for a web history query. On
36525     visits to the chrome://history page this token is obtained and then used to
36526     get the user's synced web history.
36527   </summary>
36528 </histogram>
36529
36530 <histogram name="WebHistory.OAuthTokenResponseCode" units="code">
36531   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36532   <summary>
36533     HTTP Response code returned by the server when trying to fetch the OAuth
36534     token for a web history query.
36535   </summary>
36536 </histogram>
36537
36538 <histogram name="WebHistory.QueryCompletion" enum="WebHistoryStatus">
36539   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36540   <summary>
36541     Whether the web history API call was successful. Every time a signed-in user
36542     visits the chrome://history page this query is executed to get the user's
36543     synced web history. If successful, the local and remote results are merged
36544     and shown in the history page.
36545   </summary>
36546 </histogram>
36547
36548 <histogram name="WebHistory.ResponseTime" units="milliseconds">
36549   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36550   <summary>
36551     Time it took for the web history to reply. Recorded when the web history API
36552     call triggered by visiting chrome://history receives the data, measuring how
36553     much time it took for the server to reply.
36554   </summary>
36555 </histogram>
36556
36557 <histogram name="WebRTC.AudioCaptureTime" units="milliseconds">
36558   <obsolete>
36559     Removed from code 2014/2/25.
36560   </obsolete>
36561   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36562   <summary>Duration in milliseconds of WebRTC audio capture session.</summary>
36563 </histogram>
36564
36565 <histogram name="WebRTC.AudioInputChannelLayout" enum="ChannelLayout">
36566   <owner>xians@chromium.org</owner>
36567   <summary>Audio input channel layout in WebRTC.</summary>
36568 </histogram>
36569
36570 <histogram name="WebRTC.AudioInputFramesPerBuffer" enum="AudioFramesPerBuffer">
36571   <obsolete>
36572     No longer exists in the code as of 2014/2/25.
36573   </obsolete>
36574   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36575   <summary>Size of WebRTC audio input buffers (in audio frames).</summary>
36576 </histogram>
36577
36578 <histogram name="WebRTC.AudioInputFramesPerBufferUnexpected"
36579     units="audio frames">
36580   <obsolete>
36581     No longer exists in the code as of 2014/2/25.
36582   </obsolete>
36583   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36584   <summary>
36585     Size of WebRTC audio input buffers (atypical values, in audio frames).
36586   </summary>
36587 </histogram>
36588
36589 <histogram name="WebRTC.AudioInputSampleRate" enum="AudioSampleRate">
36590   <owner>xians@chromium.org</owner>
36591   <summary>Audio input sample rate for WebRTC (in Hz).</summary>
36592 </histogram>
36593
36594 <histogram name="WebRTC.AudioInputSampleRateUnexpected" units="Hz">
36595   <owner>xians@chromium.org</owner>
36596   <summary>
36597     Audio input sample rate for WebRTC (atypical values, in Hz).
36598   </summary>
36599 </histogram>
36600
36601 <histogram name="WebRTC.AudioOutputChannelLayout" enum="ChannelLayout">
36602   <obsolete>
36603     Removed from code on 2014/2/25.
36604   </obsolete>
36605   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36606   <summary>Audio output channel layout in WebRTC.</summary>
36607 </histogram>
36608
36609 <histogram name="WebRTC.AudioOutputFramesPerBuffer" enum="AudioFramesPerBuffer">
36610   <owner>xians@chromium.org</owner>
36611   <summary>Size of WebRTC audio output buffers (in audio frames).</summary>
36612 </histogram>
36613
36614 <histogram name="WebRTC.AudioOutputFramesPerBufferUnexpected"
36615     units="audio frames">
36616   <owner>xians@chromium.org</owner>
36617   <summary>
36618     Size of WebRTC audio output buffers (atypical values, in audio frames).
36619   </summary>
36620 </histogram>
36621
36622 <histogram name="WebRTC.AudioOutputSampleRate" enum="AudioSampleRate">
36623   <owner>xians@chromium.org</owner>
36624   <summary>Audio output sample rate for WebRTC (in Hz).</summary>
36625 </histogram>
36626
36627 <histogram name="WebRTC.AudioOutputSampleRateUnexpected" units="Hz">
36628   <owner>xians@chromium.org</owner>
36629   <summary>
36630     Audio output sample rate for WebRTC (atypical values, in Hz).
36631   </summary>
36632 </histogram>
36633
36634 <histogram name="WebRTC.AudioRenderTime" units="milliseconds">
36635   <obsolete>
36636     Removed from code 2014/2/25.
36637   </obsolete>
36638   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36639   <summary>Duration in milliseconds of WebRTC audio render session.</summary>
36640 </histogram>
36641
36642 <histogram name="WebRTC.DataChannelCounters" enum="DataChannelCounters">
36643   <owner>perkj@chromium.org</owner>
36644   <summary>
36645     Counters on creation, opening, and a few main attributes of data channels.
36646   </summary>
36647 </histogram>
36648
36649 <histogram name="WebRTC.DataChannelMaxRetransmits">
36650   <owner>perkj@chromium.org</owner>
36651   <summary>
36652     The maximum number of retransmissions that are attempted in unreliable mode.
36653     It is set to the value used in the configuration when a RTCDataChannel is
36654     created.
36655   </summary>
36656 </histogram>
36657
36658 <histogram name="WebRTC.DataChannelMaxRetransmitTime" units="milliseconds">
36659   <owner>perkj@chromium.org</owner>
36660   <summary>
36661     The length of the time window during which transmissions and retransmissions
36662     may occur in unreliable mode. It is set to the value used in the
36663     configuration when a RTCDataChannel is created.
36664   </summary>
36665 </histogram>
36666
36667 <histogram name="WebRTC.DesktopCaptureCounters" enum="DesktopCaptureCounters">
36668   <owner>jiayl@chromium.org</owner>
36669   <summary>
36670     Counters on creation of DesktopCaptureDevice and the first capture call.
36671   </summary>
36672 </histogram>
36673
36674 <histogram name="WebRTC.NumDataChannelsPerPeerConnection">
36675   <owner>perkj@chromium.org</owner>
36676   <summary>
36677     Number of data channels created per PeerConnection. Sample added to the
36678     histogram when the PeerConnection is destroyed. Note that this is done
36679     purely on the renderer side, so no sample will be generated when the
36680     renderer process is destroyed (as in the fast shutdown path for the
36681     renderer) before the PeerConnection is destroyed.
36682   </summary>
36683 </histogram>
36684
36685 <histogram name="WebRTC.PeerConnection.IPMetrics" enum="PeerConnectionCounters">
36686   <owner>mallinath@chromium.org</owner>
36687   <summary>
36688     Counters on IPv4 and IPv6 usage in PeerConnection. These values are logged
36689     once per PeerConnection.
36690   </summary>
36691 </histogram>
36692
36693 <histogram name="WebRTC.PeerConnection.IPv4Interfaces">
36694   <owner>mallinath@chromium.org</owner>
36695   <summary>
36696     Number of IPv4 network interfaces discovered in a PeerConnection Session.
36697   </summary>
36698 </histogram>
36699
36700 <histogram name="WebRTC.PeerConnection.IPv6Interfaces">
36701   <owner>mallinath@chromium.org</owner>
36702   <summary>
36703     Number of IPv6 network interfaces discovered in a PeerConnection Session.
36704   </summary>
36705 </histogram>
36706
36707 <histogram name="WebRTC.PeerConnection.TimeToConnect" units="milliseconds">
36708   <owner>mallinath@chromium.org</owner>
36709   <summary>Time to setup a peer to peer call with PeerConnection.</summary>
36710 </histogram>
36711
36712 <histogram name="WebRTC.ReceivedAudioTrackDuration" units="milliseconds">
36713   <owner>perkj@chromium.org</owner>
36714   <summary>
36715     Durations of audio tracks received over a PeerConnection. The stopwatch
36716     starts when the track first becomes connected, and ends when it is
36717     disconnected or very soon thereafter.
36718   </summary>
36719 </histogram>
36720
36721 <histogram name="WebRTC.ReceivedVideoTrackDuration" units="milliseconds">
36722   <owner>perkj@chromium.org</owner>
36723   <summary>
36724     Durations of video tracks received over a PeerConnection. The stopwatch
36725     starts when the track first becomes connected, and ends when it is
36726     disconnected or very soon thereafter.
36727   </summary>
36728 </histogram>
36729
36730 <histogram name="WebRTC.ReliableDataChannelMessageSize" units="bytes">
36731   <owner>perkj@chromium.org</owner>
36732   <summary>
36733     Sizes of messages sent over reliable data channels. The size of an
36734     individual message is added to the histogram as a sample immediately when a
36735     message is sent.
36736   </summary>
36737 </histogram>
36738
36739 <histogram name="WebRTC.ScreenCaptureTime" units="milliseconds">
36740   <owner>jiayl@chromium.org</owner>
36741   <summary>Time for capturing one frame in screen capturing.</summary>
36742 </histogram>
36743
36744 <histogram name="WebRTC.SentAudioTrackDuration" units="milliseconds">
36745   <owner>perkj@chromium.org</owner>
36746   <summary>
36747     Durations of audio tracks sent over a PeerConnection. The stopwatch starts
36748     when the track first becomes connected, and ends when it is disconnected or
36749     very soon thereafter.
36750   </summary>
36751 </histogram>
36752
36753 <histogram name="WebRTC.SentVideoTrackDuration" units="milliseconds">
36754   <owner>perkj@chromium.org</owner>
36755   <summary>
36756     Durations of video tracks sent over a PeerConnection. The stopwatch starts
36757     when the track first becomes connected, and ends when it is disconnected or
36758     very soon thereafter.
36759   </summary>
36760 </histogram>
36761
36762 <histogram name="WebRTC.UnreliableDataChannelMessageSize" units="bytes">
36763   <owner>perkj@chromium.org</owner>
36764   <summary>
36765     Sizes of messages sent over unreliable data channels. The size of an
36766     individual message is added to the histogram as a sample immediately when a
36767     message is sent.
36768   </summary>
36769 </histogram>
36770
36771 <histogram name="WebRTC.UserMediaRequest.NoResultState"
36772     enum="MediaStreamRequestState">
36773   <owner>andresp@chromium.org</owner>
36774   <summary>
36775     The state of a UserMediaRequest when it gets destroyed before having a
36776     result.
36777
36778     Note: &quot;Explicitly Cancelled&quot; means
36779     MediaStreamImpl::cancelUserMediaRequest was called and not necessarily that
36780     the user cancelled. Those are likely tracked as UserMediaRequest with a
36781     result of permission denied.
36782   </summary>
36783 </histogram>
36784
36785 <histogram name="WebRTC.UserMediaRequest.Result"
36786     enum="MediaStreamRequestResult">
36787   <owner>andresp@chromium.org</owner>
36788   <summary>
36789     Counters for UserMediaRequests results such as failure reasons.
36790   </summary>
36791 </histogram>
36792
36793 <histogram name="WebRTC.webkitApiCount" enum="JavaScriptAPIName">
36794   <owner>perkj@chromium.org</owner>
36795   <summary>Counts number of calls to WebRTC APIs from JavaScript.</summary>
36796 </histogram>
36797
36798 <histogram name="WebRTC.webkitApiCountPerSession" enum="JavaScriptAPIName">
36799   <owner>perkj@chromium.org</owner>
36800   <summary>
36801     Counts the number of calls to WebRTC APIs from JavaScript once per session.
36802     A session is a crude estimate since its implemented as the lifetime of the
36803     render process that called the WebRTC API.
36804   </summary>
36805 </histogram>
36806
36807 <histogram name="WebRTC.webkitApiCountUniqueByOrigin" enum="JavaScriptAPIName">
36808   <obsolete>
36809     Deprecated as of r253828 (27 Feb 2014).
36810   </obsolete>
36811   <owner>tommi@chromium.org</owner>
36812   <summary>
36813     Counts number of calls to WebRTC APIs from JavaScript, once per origin per
36814     renderer process.
36815   </summary>
36816 </histogram>
36817
36818 <histogram name="WebRTC.WindowCaptureTime" units="milliseconds">
36819   <owner>jiayl@chromium.org</owner>
36820   <summary>Time for capturing one frame in window capturing.</summary>
36821 </histogram>
36822
36823 <histogram name="Webstore.ExtensionInstallResult" enum="BooleanSuccess">
36824   <owner>jackhou@chromium.org</owner>
36825   <summary>
36826     The success or failure of all extension installs from the webstore. This
36827     includes those initiated by sync.
36828   </summary>
36829 </histogram>
36830
36831 <histogram name="Win8.PageLoad" enum="Win8PageLoadType">
36832   <owner>zturner@chromium.org</owner>
36833   <summary>
36834     Count of page loads in each of the 2 different environments (metro/desktop)
36835     on Windows 8.
36836   </summary>
36837 </histogram>
36838
36839 <histogram name="Windows.Tablet" enum="BooleanTablet">
36840   <owner>zturner@chromium.org</owner>
36841   <summary>Count of browser launches from a Windows tablet pc.</summary>
36842 </histogram>
36843
36844 <histogram name="WinTimeTicks.FailedToChangeCores" enum="WindowsVersion">
36845   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36846   <summary>
36847     Incremented each time the TimeTicks field trial runs on a machine with
36848     multiple cores, but failed to change thread affinity. Broken down by Windows
36849     version.
36850   </summary>
36851 </histogram>
36852
36853 <histogram name="WinTimeTicks.MinResolutionNanoseconds" units="nanoseconds">
36854   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36855   <summary>
36856     The smallest non-zero delta reported by subsequent calls to
36857     QueryPerformanceCounter.
36858   </summary>
36859 </histogram>
36860
36861 <histogram name="WinTimeTicks.NonStopTsc">
36862   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36863   <summary>
36864     True if the CPU's time stamp counter ticks at a constant rate regardless of
36865     CPU frequency.
36866   </summary>
36867 </histogram>
36868
36869 <histogram name="WinTimeTicks.TickedBackwards" enum="WindowsVersion">
36870   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36871   <summary>
36872     The number of times the TimeTicks field trial failed because
36873     QueryPerformanceCounter ticked backwards. Broken down by Windows version.
36874   </summary>
36875 </histogram>
36876
36877 <histogram name="WinTimeTicks.VersionSuccessful" enum="WindowsVersion">
36878   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36879   <summary>
36880     The number of times the TimeTicks field trial succeeded. Broken down by
36881     Windows version.
36882   </summary>
36883 </histogram>
36884
36885 <histogram name="WinTimeTicks.VersionTotal" enum="WindowsVersion">
36886   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
36887   <summary>
36888     The number of times the TimeTicks field trial ran for comparison with
36889     WinTimeTicks.VersionSuccess. Broken down by Windows version.
36890   </summary>
36891 </histogram>
36892
36893 <histogram name="WrenchMenu.RecentTabsSubMenu" enum="RecentTabsAction">
36894   <owner>rpop@chromium.org</owner>
36895   <summary>
36896     The number of times each tab or window restore option in the Recent Tabs
36897     submenu is clicked.
36898   </summary>
36899 </histogram>
36900
36901 <histogram name="ZeroSuggest.AllResults">
36902   <owner>hfung@chromium.org</owner>
36903   <summary>
36904     The number of results (either query or URL) from ZeroSuggest. This is set
36905     every time a successful response from ZeroSuggest is recieved, which can be
36906     every time the user focuses on the omnibox.
36907   </summary>
36908 </histogram>
36909
36910 <histogram name="ZeroSuggest.QueryResults">
36911   <owner>hfung@chromium.org</owner>
36912   <summary>
36913     The number of query results returned from ZeroSuggest. This is set every
36914     time a successful response from ZeroSuggest is recieved, which can be every
36915     time the user focuses on the omnibox.
36916   </summary>
36917 </histogram>
36918
36919 <histogram name="ZeroSuggest.URLResults">
36920   <owner>hfung@chromium.org</owner>
36921   <summary>
36922     The number of URL results returned from ZeroSuggest. This is set every time
36923     a successful response from ZeroSuggest is recieved, which can be every time
36924     the user focuses on the omnibox.
36925   </summary>
36926 </histogram>
36927
36928 </histograms>
36929
36930 <!-- Enum types -->
36931
36932 <enums>
36933
36934 <enum name="Abandoned" type="int">
36935   <int value="0" label="Finished"/>
36936   <int value="1" label="Abandoned"/>
36937 </enum>
36938
36939 <enum name="AbandonType" type="int">
36940   <int value="0" label="Not abandoned"/>
36941   <int value="1" label="FinishDoc missing"/>
36942   <int value="2" label="FinishAllLoads missing"/>
36943   <int value="3" label="FinishAllLoads+FinishDoc missing"/>
36944   <int value="4" label="LoadEventStart missing"/>
36945   <int value="5" label="LoadEventStart+FinishDoc missing"/>
36946   <int value="6" label="LoadEventStart+FinishAllLoads missing"/>
36947   <int value="7" label="LoadEventStart+FinishAllLoads+FinishDoc missing"/>
36948   <int value="8" label="LoadEventEnd missing"/>
36949   <int value="9" label="LoadEventEnd+FinishDoc missing"/>
36950   <int value="10" label="LoadEventEnd+FinishAllLoads missing"/>
36951   <int value="11" label="LoadEventEnd+FinishAllLoads+FinishDoc missing"/>
36952   <int value="12" label="LoadEventEnd+LoadEventStart missing"/>
36953   <int value="13" label="LoadEventEnd+LoadEventStart+FinishDoc missing"/>
36954   <int value="14" label="LoadEventEnd+LoadEventStart+FinishAllLoads missing"/>
36955   <int value="15"
36956       label="LoadEventEnd+LoadEventStart+FinishAllLoads+FinishDoc missing"/>
36957 </enum>
36958
36959 <enum name="AcceleratedFixedRootBackground" type="int">
36960   <int value="0" label="ScrolledMainFrame"/>
36961   <int value="1" label="ScrolledMainFrameWithAcceleratedFixedRootBackground"/>
36962   <int value="2" label="ScrolledMainFrameWithUnacceleratedFixedRootBackground"/>
36963 </enum>
36964
36965 <enum name="ActionAfterDoubleTap" type="int">
36966   <int value="0" label="Navigated Back"/>
36967   <int value="1" label="Stopped Navigation"/>
36968   <int value="2" label="No Action"/>
36969 </enum>
36970
36971 <enum name="ActionUponResourceRequest" type="int">
36972   <int value="0" label="Load resource"/>
36973   <int value="1" label="Revalidate resource"/>
36974   <int value="2" label="Use resource from cache"/>
36975 </enum>
36976
36977 <enum name="ActiveWindowShowType" type="int">
36978   <int value="0" label="No Active Window"/>
36979   <int value="1" label="Other"/>
36980   <int value="2" label="Maximized"/>
36981   <int value="3" label="Fullscreen"/>
36982   <int value="4" label="Snapped"/>
36983 </enum>
36984
36985 <enum name="AddressFamily" type="int">
36986   <int value="0" label="Unspecified"/>
36987   <int value="1" label="IPv4"/>
36988   <int value="2" label="IPv6"/>
36989 </enum>
36990
36991 <enum name="AlternateProtocolUsage" type="int">
36992   <int value="0" label="ALTERNATE_PROTOCOL_USAGE_NO_RACE"/>
36993   <int value="1" label="ALTERNATE_PROTOCOL_USAGE_WON_RACE"/>
36994   <int value="2" label="ALTERNATE_PROTOCOL_USAGE_LOST_RACE"/>
36995   <int value="3" label="ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING"/>
36996   <int value="4" label="ALTERNATE_PROTOCOL_USAGE_BROKEN"/>
36997 </enum>
36998
36999 <enum name="AndroidActivityId" type="int">
37000   <int value="1" label="Unknown"/>
37001   <int value="2" label="Main"/>
37002   <int value="3" label="Preferences"/>
37003   <int value="4" label="WebappActivity"/>
37004   <int value="5" label="FullScreenActivity"/>
37005 </enum>
37006
37007 <enum name="AndroidEvictionReason" type="int">
37008   <int value="0" label="TabUnusedTooLong"/>
37009   <int value="1" label="TabUnusedInSession"/>
37010   <int value="2" label="LimitOfActiveTabs"/>
37011   <int value="3" label="EvictNTabs"/>
37012   <int value="4" label="EvictAll"/>
37013 </enum>
37014
37015 <enum name="AndroidMemoryNotificationBackground" type="int">
37016   <int value="0" label="TrimMemoryUiHidden"/>
37017   <int value="1" label="TrimMemoryBackground"/>
37018   <int value="2" label="TrimMemoryModerate"/>
37019   <int value="3" label="TrimMemoryComplete"/>
37020 </enum>
37021
37022 <enum name="AndroidMemoryNotificationForeground" type="int">
37023   <int value="0" label="TrimMemoryRunningModerate"/>
37024   <int value="1" label="TrimMemoryRunningLow"/>
37025   <int value="2" label="TrimMemoryRunningCritical"/>
37026   <int value="3" label="LowMemory"/>
37027 </enum>
37028
37029 <enum name="AndroidTabCloseUndoToastEvent" type="int">
37030   <int value="0" label="Undo Shown (Cold)"/>
37031   <int value="1" label="Undo Shown (Warm)"/>
37032   <int value="2" label="Undo Pressed"/>
37033   <int value="3" label="Undos Dismissed (Timeout)"/>
37034   <int value="4" label="Undos Dismissed (Action)"/>
37035 </enum>
37036
37037 <enum name="AppBannersDismissEvent" type="int">
37038   <int value="41" label="Error/unknown reason for dismissal"/>
37039   <int value="42" label="User opened the application after installing it"/>
37040   <int value="43" label="User clicked on the banner"/>
37041   <int value="44" label="User swiped the banner away"/>
37042   <int value="45" label="User hit the X button"/>
37043   <int value="46" label="User began app install, but it didn't finish in time"/>
37044   <int value="47" label="Automatic dismissal: User navigated elsewhere"/>
37045 </enum>
37046
37047 <enum name="AppBannersDisplayEvent" type="int">
37048   <int value="1" label="Banner was requested by the site"/>
37049   <int value="2" label="User previously blocked the same banner"/>
37050   <int value="3" label="User blocked too many other banners from the site"/>
37051   <int value="4" label="Banner created."/>
37052 </enum>
37053
37054 <enum name="AppBannersInstallEvent" type="int">
37055   <int value="21" label="User triggered the app install dialog"/>
37056   <int value="22" label="User began installing the app"/>
37057   <int value="23" label="User waited for the app to finish installing"/>
37058 </enum>
37059
37060 <enum name="AppCacheCheckResponseResult" type="int">
37061   <int value="0" label="OK"/>
37062   <int value="1" label="Manifest obsolete"/>
37063   <int value="2" label="Response obsolete"/>
37064   <int value="3" label="Entry not found"/>
37065   <int value="4" label="Read headers error"/>
37066   <int value="5" label="Read data error"/>
37067   <int value="6" label="Unexpected size"/>
37068   <int value="7" label="Check canceled"/>
37069 </enum>
37070
37071 <enum name="AppCacheErrorSite" type="int">
37072   <summary>Identifies the point of failure, see sources.</summary>
37073 </enum>
37074
37075 <enum name="AppCacheInitResult" type="int">
37076   <int value="0" label="OK"/>
37077   <int value="1" label="SQL Database Error"/>
37078   <int value="2" label="Disk Cache Error"/>
37079 </enum>
37080
37081 <enum name="AppCacheUpdateJobResult" type="int">
37082   <int value="0" label="OK"/>
37083   <int value="1" label="SQL Database Error"/>
37084   <int value="2" label="Disk Cache Error"/>
37085   <int value="3" label="Quota Error"/>
37086   <int value="4" label="Redirect Error"/>
37087   <int value="5" label="Manifest Error"/>
37088   <int value="6" label="Network Error"/>
37089   <int value="7" label="Server Error"/>
37090   <int value="8" label="Cancelled"/>
37091 </enum>
37092
37093 <enum name="AppLaunch" type="int">
37094   <int value="0" label="NTP_APPS_MAXIMIZED"/>
37095   <int value="1" label="NTP_APPS_COLLAPSED"/>
37096   <int value="2" label="NTP_APPS_MENU"/>
37097   <int value="3" label="NTP_MOST_VISITED"/>
37098   <int value="4" label="NTP_RECENTLY_CLOSED"/>
37099   <int value="5" label="BOOKMARK_BAR"/>
37100   <int value="6" label="CONTENT_NAVIGATION"/>
37101   <int value="7" label="SESSION_RESTORE"/>
37102   <int value="8" label="AUTOLAUNCH"/>
37103   <int value="9" label="OMNIBOX_APP"/>
37104   <int value="10" label="OMNIBOX_LOCATION"/>
37105   <int value="11" label="OMNIBOX_INSTANT"/>
37106   <int value="12" label="EXTENSION_API"/>
37107   <int value="13" label="CMD_LINE_APP"/>
37108   <int value="14" label="CMD_LINE_URL"/>
37109   <int value="15" label="NTP_WEBSTORE"/>
37110   <int value="16" label="NTP_APP_RE_ENABLE"/>
37111   <int value="17" label="CMD_LINE_APP_LEGACY"/>
37112   <int value="18" label="NTP_WEBSTORE_FOOTER"/>
37113   <int value="19" label="NTP_WEBSTORE_PLUS_ICON"/>
37114   <int value="20" label="APP_LIST_MAIN"/>
37115   <int value="21" label="APP_LIST_SEARCH"/>
37116   <int value="22" label="APP_LIST_MAIN_CHROME"/>
37117   <int value="23" label="APP_LIST_MAIN_WEBSTORE"/>
37118   <int value="24" label="APP_LIST_SEARCH_CHROME"/>
37119   <int value="25" label="APP_LIST_SEARCH_WEBSTORE"/>
37120 </enum>
37121
37122 <enum name="AppLaunchContainer" type="int">
37123   <int value="0" label="LAUNCH_CONTAINER_WINDOW"/>
37124   <int value="1" label="LAUNCH_CONTAINER_PANEL"/>
37125   <int value="2" label="LAUNCH_CONTAINER_TAB"/>
37126   <int value="3" label="LAUNCH_CONTAINER_NONE (v2 packaged apps)"/>
37127 </enum>
37128
37129 <enum name="AppLauncherPromo" type="int">
37130   <int value="0" label="Already installed"/>
37131   <int value="1" label="Shown"/>
37132   <int value="2" label="Dismissed"/>
37133   <int value="3" label="Learn more"/>
37134 </enum>
37135
37136 <enum name="AppListEnableSource" type="int">
37137   <int value="0" label="Not enabled (should never be recorded)"/>
37138   <int value="1" label="Packaged app installed from Web Store"/>
37139   <int value="2" label="Clicked app launcher link from the Web Store"/>
37140   <int value="3" label="Command line flag"/>
37141   <int value="4" label="Chrome reinstalled over old, enabled profile"/>
37142   <int value="5" label="Second packaged app installed without showing"/>
37143 </enum>
37144
37145 <enum name="AppListSearchResult" type="int">
37146   <int value="0" label="OMNIBOX"/>
37147   <int value="1" label="APP"/>
37148   <int value="2" label="WEBSTORE"/>
37149   <int value="3" label="SEARCH_WEBSTORE"/>
37150   <int value="4" label="SEARCH_PEOPLE"/>
37151 </enum>
37152
37153 <enum name="AppLocation" type="int">
37154   <int value="0" label="Invalid location"/>
37155   <int value="1" label="Internal extension"/>
37156   <int value="2" label="Internal extension (loaded via prefs)"/>
37157   <int value="3" label="Internal extension (loaded via the registry)"/>
37158   <int value="4" label="Unpacked extension"/>
37159   <int value="5" label="Component app"/>
37160   <int value="6" label="External extension (downloaded via prefs)"/>
37161   <int value="7" label="External extension (downloaded via admin policies)"/>
37162   <int value="8" label="Command-line extension"/>
37163   <int value="9" label="External extension (loaded via prefs and cached)"/>
37164   <int value="10" label="Component app (downloaded)"/>
37165 </enum>
37166
37167 <enum name="AppPromoAction" type="int">
37168   <int value="0" label="PROMO_LAUNCH_APP"/>
37169   <int value="1" label="PROMO_LAUNCH_WEB_STORE"/>
37170   <int value="2" label="PROMO_CLOSE"/>
37171   <int value="3" label="PROMO_EXPIRE"/>
37172   <int value="4" label="PROMO_SEEN"/>
37173 </enum>
37174
37175 <enum name="AppsPageDragSource" type="int">
37176   <int value="0" label="Same apps pane"/>
37177   <int value="1" label="Different apps pane"/>
37178   <int value="2" label="Most visited pane"/>
37179   <int value="3" label="Bookmarks pane"/>
37180   <int value="4" label="Outside of NTP (e.g. bookmarks bar)"/>
37181 </enum>
37182
37183 <enum name="AsyncDNSConfigParsePosix" type="int">
37184   <int value="0" label="OK"/>
37185   <int value="1" label="RES_INIT_FAILED"/>
37186   <int value="2" label="RES_INIT_UNSET"/>
37187   <int value="3" label="BAD_ADDRESS"/>
37188   <int value="4" label="BAD_EXT_STRUCT"/>
37189   <int value="5" label="NULL_ADDRESS"/>
37190   <int value="6" label="NO_NAMESERVERS"/>
37191   <int value="7" label="MISSING_OPTIONS"/>
37192   <int value="8" label="UNHANDLED_OPTIONS"/>
37193 </enum>
37194
37195 <enum name="AsyncDNSConfigParseWin" type="int">
37196   <int value="0" label="OK"/>
37197   <int value="1" label="READ_IPHELPER"/>
37198   <int value="2" label="READ_POLICY_SEARCHLIST"/>
37199   <int value="3" label="READ_TCPIP_SEARCHLIST"/>
37200   <int value="4" label="READ_DOMAIN"/>
37201   <int value="5" label="READ_POLICY_DEVOLUTION"/>
37202   <int value="6" label="READ_DNSCACHE_DEVOLUTION"/>
37203   <int value="7" label="READ_TCPIP_DEVOLUTION"/>
37204   <int value="8" label="READ_APPEND_MULTILABEL"/>
37205   <int value="9" label="READ_PRIMARY_SUFFIX"/>
37206   <int value="10" label="BAD_ADDRESS"/>
37207   <int value="11" label="NO_NAMESERVERS"/>
37208   <int value="12" label="UNHANDLED_OPTIONS"/>
37209 </enum>
37210
37211 <enum name="AsyncDNSHostsParseWin" type="int">
37212   <int value="0" label="OK"/>
37213   <int value="1" label="UNREADABLE_HOSTS_FILE"/>
37214   <int value="2" label="COMPUTER_NAME_FAILED"/>
37215   <int value="3" label="IPHELPER_FAILED"/>
37216   <int value="4" label="BAD_ADDRESS"/>
37217 </enum>
37218
37219 <enum name="AsyncDNSNameServersType" type="int">
37220   <summary>Type of nameservers in the DNS config.</summary>
37221   <int value="0" label="NONE">No nameservers configured.</int>
37222   <int value="1" label="GOOGLE_PUBLIC_DNS">
37223     All nameservers are Google Public DNS servers.
37224   </int>
37225   <int value="2" label="PUBLIC">
37226     All nameservers have public IP addresses (and aren't Google Public DNS
37227     servers).
37228   </int>
37229   <int value="3" label="PRIVATE">
37230     All nameservers have private IP addresses (loopback, link-local, or RFC
37231     1918).
37232   </int>
37233   <int value="4" label="MIXED">
37234     Nameservers are a mix of types (Google Public DNS, public, private).
37235   </int>
37236 </enum>
37237
37238 <enum name="AsyncDNSParseResult" type="int">
37239   <summary>Results of DnsResponse::ParseToAddressList.</summary>
37240   <int value="0" label="SUCCESS"/>
37241   <int value="1" label="MALFORMED_RESPONSE"/>
37242   <int value="2" label="MALFORMED_CNAME"/>
37243   <int value="3" label="NAME_MISMATCH"/>
37244   <int value="4" label="SIZE_MISMATCH"/>
37245   <int value="5" label="CNAME_AFTER_ADDRESS"/>
37246   <int value="6" label="ADDRESS_TTL_MISMATCH"/>
37247   <int value="7" label="NO_ADDRESSES"/>
37248 </enum>
37249
37250 <enum name="AsyncDNSResolveStatus" type="int">
37251   <int value="0" label="DNS_SUCCESS">Succeeded with async DNS.</int>
37252   <int value="1" label="PROC_SUCCESS">
37253     Succeeded with getaddrinfo after async DNS failed.
37254   </int>
37255   <int value="2" label="FAIL">Both async DNS and getaddrinfo failed.</int>
37256   <int value="3" label="SUSPECT_NETBIOS">
37257     Same as PROC_SUCCESS except the hostname fits NetBIOS name criteria.
37258   </int>
37259 </enum>
37260
37261 <enum name="AsyncDNSWatchStatus" type="int">
37262   <int value="0" label="STARTED">Started.</int>
37263   <int value="1" label="FAILED_TO_START_CONFIG">
37264     Failed to start watching config.
37265   </int>
37266   <int value="2" label="FAILED_TO_START_HOSTS">
37267     Failed to start watching HOSTS.
37268   </int>
37269   <int value="3" label="FAILED_CONFIG">Failed during watching config.</int>
37270   <int value="4" label="FAILED_HOSTS">Failed during watching HOSTS.</int>
37271 </enum>
37272
37273 <enum name="AudioCodec" type="int">
37274   <int value="0" label="kUnknownAudioCodec"/>
37275   <int value="1" label="kCodecAAC"/>
37276   <int value="2" label="kCodecMP3"/>
37277   <int value="3" label="kCodecPCM"/>
37278   <int value="4" label="kCodecVorbis"/>
37279   <int value="5" label="kCodecFLAC"/>
37280   <int value="6" label="kCodecAMR_NB"/>
37281   <int value="7" label="kCodecAMR_WB"/>
37282   <int value="8" label="kCodecPCM_MULAW"/>
37283   <int value="9" label="kCodecGSM_MS"/>
37284   <int value="10" label="kCodecPCM_S16BE"/>
37285   <int value="11" label="kCodecPCM_S24BE"/>
37286   <int value="12" label="kCodecOpus"/>
37287 </enum>
37288
37289 <enum name="AudioFramesPerBuffer" type="int">
37290   <int value="0" label="k160"/>
37291   <int value="1" label="k320"/>
37292   <int value="2" label="k440"/>
37293   <int value="3" label="k480"/>
37294   <int value="4" label="k640"/>
37295   <int value="5" label="k880"/>
37296   <int value="6" label="k960"/>
37297   <int value="7" label="k1440"/>
37298   <int value="8" label="k1920"/>
37299 </enum>
37300
37301 <enum name="AudioInputSilenceReport" type="int">
37302   <int value="0" label="No measurement"/>
37303   <int value="1" label="Only audio"/>
37304   <int value="2" label="Only silence"/>
37305   <int value="3" label="Audio and silence"/>
37306 </enum>
37307
37308 <enum name="AudioRendererEvents" type="int">
37309   <int value="0" label="Initialized"/>
37310   <int value="1" label="Runtime error"/>
37311 </enum>
37312
37313 <enum name="AudioSampleFormat" type="int">
37314   <int value="0" label="Unknown"/>
37315   <int value="1" label="Unsigned 8-bit"/>
37316   <int value="2" label="Signed 16-bit"/>
37317   <int value="3" label="Signed 32-bit"/>
37318   <int value="4" label="Float 32-bit"/>
37319   <int value="5" label="Signed 16-bit planar"/>
37320   <int value="6" label="Float 32-bit planar"/>
37321 </enum>
37322
37323 <enum name="AudioSampleRate" type="int">
37324   <int value="0" label="k8000Hz"/>
37325   <int value="1" label="k16000Hz"/>
37326   <int value="2" label="k32000Hz"/>
37327   <int value="3" label="k48000Hz"/>
37328   <int value="4" label="k96000Hz"/>
37329   <int value="5" label="k11025Hz"/>
37330   <int value="6" label="k22050Hz"/>
37331   <int value="7" label="k44100Hz"/>
37332   <int value="8" label="k88200Hz"/>
37333   <int value="9" label="k176400Hz"/>
37334   <int value="10" label="k192000Hz"/>
37335 </enum>
37336
37337 <enum name="AudioTrackProcessingStates" type="int">
37338   <int value="0" label="Enabled"/>
37339   <int value="1" label="Disabled"/>
37340   <int value="2" label="Processing in WebRTC"/>
37341 </enum>
37342
37343 <enum name="AutocheckoutBubble" type="int">
37344   <obsolete>
37345     Deprecated as of 8/2013.
37346   </obsolete>
37347   <int value="0" label="Created"/>
37348   <int value="1" label="Accepted"/>
37349   <int value="2" label="Dismissed"/>
37350   <int value="3" label="Ignored"/>
37351   <int value="4" label="Could be displayed"/>
37352 </enum>
37353
37354 <enum name="AutocheckoutBuyFlow" type="int">
37355   <obsolete>
37356     Deprecated as of 8/2013.
37357   </obsolete>
37358   <int value="0" label="Started"/>
37359   <int value="1" label="Success"/>
37360   <int value="2" label="Missing field mappings"/>
37361   <int value="3" label="Missing advance element"/>
37362   <int value="4" label="Cannot proceed"/>
37363 </enum>
37364
37365 <enum name="AutofillCreditCardInfoBar" type="int">
37366   <int value="0" label="Shown"/>
37367   <int value="1" label="Accepted"/>
37368   <int value="2" label="Denied"/>
37369   <int value="3" label="Ignored"/>
37370 </enum>
37371
37372 <enum name="AutofillDeveloperEngagement" type="int">
37373   <int value="0" label="Fillable form parsed"/>
37374   <int value="1" label="Includes type hints"/>
37375 </enum>
37376
37377 <enum name="AutofillDialogDismissalState" type="int">
37378   <int value="0" label="Submitted, existing data (deprecated)"/>
37379   <int value="1" label="Submitted, saved to Wallet"/>
37380   <int value="2" label="Submitted, saved locally"/>
37381   <int value="3" label="Submitted, no save"/>
37382   <int value="4" label="Canceled, no edits"/>
37383   <int value="5" label="Canceled, no invalid fields"/>
37384   <int value="6" label="Canceled, 1+ invalid fields"/>
37385   <int value="7" label="Canceled during sign-in"/>
37386   <int value="8" label="Submitted, existing data came from Wallet"/>
37387   <int value="9" label="Submitted, existing data came from Autofill"/>
37388 </enum>
37389
37390 <enum name="AutofillDialogInitialUserState" type="int">
37391   <int value="0" label="Not signed in, no Autofill"/>
37392   <int value="1" label="Not signed in, has Autofill"/>
37393   <int value="2" label="Signed in, no Wallet, no Autofill"/>
37394   <int value="3" label="Signed in, no Wallet, has Autofill"/>
37395   <int value="4" label="Signed in, has Wallet, no Autofill"/>
37396   <int value="5" label="Signed in, ha Wallet, has Autofill"/>
37397 </enum>
37398
37399 <enum name="AutofillDialogPopupEvent" type="int">
37400   <int value="0" label="Popup shown"/>
37401   <int value="1" label="Form Autofilled"/>
37402 </enum>
37403
37404 <enum name="AutofillDialogSecurity" type="int">
37405   <int value="0" label="Baseline: Dialog shown"/>
37406   <int value="1" label="Credit card over HTTP"/>
37407   <int value="2" label="Cross-origin frame"/>
37408 </enum>
37409
37410 <enum name="AutofillDialogUiEvents" type="int">
37411   <int value="0" label="Dialog shown"/>
37412   <int value="1" label="Dialog submitted"/>
37413   <int value="2" label="Dialog canceled"/>
37414   <int value="3"
37415       label="Account switched: Wallet-&gt;Autofill (M35+: user actions only)"/>
37416   <int value="4" label="Account switched: Autofill-&gt;Wallet"/>
37417   <int value="5" label="Account switched: Wallet-&gt;Wallet"/>
37418   <int value="6" label="Sign-in UI shown"/>
37419   <int value="7" label="Selected different email suggestion"/>
37420   <int value="8" label="Selected different billing suggestion"/>
37421   <int value="9" label="Selected different cc+billing suggestion"/>
37422   <int value="10" label="Selected different shipping suggestion"/>
37423   <int value="11" label="Selected different cc suggestion"/>
37424   <int value="12" label="Showed edit UI for email"/>
37425   <int value="13" label="Showed edit UI for billing"/>
37426   <int value="14" label="Showed edit UI for cc+billing"/>
37427   <int value="15" label="Showed edit UI for shipping"/>
37428   <int value="16" label="Showed edit UI for cc"/>
37429   <int value="17" label="Selected 'Add email' suggestion"/>
37430   <int value="18" label="Selected 'Add billing' suggestion"/>
37431   <int value="19" label="Selected 'Add cc+billing' suggestion"/>
37432   <int value="20" label="Selected 'Add shipping' suggestion"/>
37433   <int value="21" label="Selected 'Add cc' suggestion"/>
37434   <int value="22" label="Account switched: Wallet account added (multilogin)"/>
37435 </enum>
37436
37437 <enum name="AutofillExperimentId" type="int">
37438   <int value="0" label="No Experiment"/>
37439   <int value="1" label="Unknown"/>
37440   <int value="2" label="ar06"/>
37441   <int value="3" label="ar1"/>
37442   <int value="4" label="ar2"/>
37443   <int value="5" label="ar4"/>
37444   <int value="6" label="ar05wlr15"/>
37445   <int value="7" label="ar05wlr25"/>
37446   <int value="8" label="ar05wlr25fs5"/>
37447   <int value="9" label="tbar1"/>
37448   <int value="10" label="ar04wr3fs4"/>
37449   <int value="11" label="No Server Response"/>
37450   <int value="12" label="fp05"/>
37451   <int value="13" label="fp025"/>
37452   <int value="14" label="fp05cc03"/>
37453   <int value="15" label="fp05cco03"/>
37454   <int value="16" label="fp05cco03cstd"/>
37455   <int value="17" label="fp05cc03e1"/>
37456 </enum>
37457
37458 <enum name="AutofillMacAddressBook" type="int">
37459   <int value="0" label="Showed popup entry"/>
37460   <int value="1" label="Selected popup entry"/>
37461 </enum>
37462
37463 <enum name="AutofillQuality" type="int">
37464   <int value="0" label="Submitted"/>
37465   <int value="1" label="Autofilled"/>
37466   <int value="2" label="Autofill failed"/>
37467   <int value="3" label="Heuristic Unknown"/>
37468   <int value="4" label="Heuristic Match"/>
37469   <int value="5" label="Heuristic Mismatch"/>
37470   <int value="6" label="Server Unknown"/>
37471   <int value="7" label="Server Match"/>
37472   <int value="8" label="Server Mismatch"/>
37473 </enum>
37474
37475 <enum name="AutofillQueryResult" type="int">
37476   <int value="0" label="Sent"/>
37477   <int value="1" label="Received"/>
37478   <int value="2" label="Parsed"/>
37479   <int value="3" label="Response matches local"/>
37480   <int value="4" label="Response improves local (nonempty)"/>
37481   <int value="5" label="Response improves local (empty)"/>
37482 </enum>
37483
37484 <enum name="AutofillTypeQuality" type="int">
37485   <int value="0" label="Unknown"/>
37486   <int value="1" label="Match"/>
37487   <int value="2" label="Mismatch"/>
37488 </enum>
37489
37490 <enum name="AutofillTypeQualityByFieldType" type="int">
37491   <int value="0" label="Ambiguous, Unknown"/>
37492   <int value="1" label="Ambiguous, Match"/>
37493   <int value="2" label="Ambiguous, Mismatch"/>
37494   <int value="3" label="Name, Unknown"/>
37495   <int value="4" label="Name, Match"/>
37496   <int value="5" label="Name, Mismatch"/>
37497   <int value="6" label="Company, Unknown"/>
37498   <int value="7" label="Company, Match"/>
37499   <int value="8" label="Company, Mismatch"/>
37500   <int value="9" label="Addr. line 1, Unknown"/>
37501   <int value="10" label="Addr. line 1, Match"/>
37502   <int value="11" label="Addr. line 1, Mismatch"/>
37503   <int value="12" label="Addr. line 2, Unknown"/>
37504   <int value="13" label="Addr. line 2, Match"/>
37505   <int value="14" label="Addr. line 2, Mismatch"/>
37506   <int value="15" label="City, Unknown"/>
37507   <int value="16" label="City, Match"/>
37508   <int value="17" label="City, Mismatch"/>
37509   <int value="18" label="State, Unknown"/>
37510   <int value="19" label="State, Match"/>
37511   <int value="20" label="State, Mismatch"/>
37512   <int value="21" label="ZIP code, Unknown"/>
37513   <int value="22" label="ZIP code, Match"/>
37514   <int value="23" label="ZIP code, Mismatch"/>
37515   <int value="24" label="Country, Unknown"/>
37516   <int value="25" label="Country, Match"/>
37517   <int value="26" label="Country, Mismatch"/>
37518   <int value="27" label="Phone, Unknown"/>
37519   <int value="28" label="Phone, Match"/>
37520   <int value="29" label="Phone, Mismatch"/>
37521   <int value="30" label="Fax, Unknown"/>
37522   <int value="31" label="Fax, Match"/>
37523   <int value="32" label="Fax, Mismatch"/>
37524   <int value="33" label="Email, Unknown"/>
37525   <int value="34" label="Email, Match"/>
37526   <int value="35" label="Email, Mismatch"/>
37527   <int value="36" label="Credit card: name, Unknown"/>
37528   <int value="37" label="Credit card: name, Match"/>
37529   <int value="38" label="Credit card: name, Mismatch"/>
37530   <int value="39" label="Credit card: number, Unknown"/>
37531   <int value="40" label="Credit card: number, Match"/>
37532   <int value="41" label="Credit card: number, Mismatch"/>
37533   <int value="42" label="Credit card: date, Unknown"/>
37534   <int value="43" label="Credit card: date, Match"/>
37535   <int value="44" label="Credit card: date, Mismatch"/>
37536   <int value="45" label="Credit card: type, Unknown"/>
37537   <int value="46" label="Credit card: type, Match"/>
37538   <int value="47" label="Credit card: type, Mismatch"/>
37539   <int value="48" label="Password, Unknown"/>
37540   <int value="49" label="Password, Match"/>
37541   <int value="50" label="Password, Mismatch"/>
37542   <int value="51" label="Addr. line 3, Unknown"/>
37543   <int value="52" label="Addr. line 3, Match"/>
37544   <int value="53" label="Addr. line 3, Mismatch"/>
37545 </enum>
37546
37547 <enum name="AutofillUserHappiness" type="int">
37548   <int value="0" label="Forms loaded"/>
37549   <int value="1" label="Submitted fillable form, autofilled all"/>
37550   <int value="2" label="Submitted fillable form, autofilled some"/>
37551   <int value="3" label="Submitted fillable form, autofilled none"/>
37552   <int value="4" label="Submitted non-fillable form"/>
37553   <int value="5" label="User did type"/>
37554   <int value="6" label="Suggestions shown"/>
37555   <int value="7" label="Suggestions shown (once)"/>
37556   <int value="8" label="User did autofill"/>
37557   <int value="9" label="User did autofill (once)"/>
37558   <int value="10" label="User edited autofilled field"/>
37559   <int value="11" label="User edited autofilled field (once)"/>
37560 </enum>
37561
37562 <enum name="BackingStoreResults" type="int">
37563   <int value="0" label="Unused"/>
37564   <int value="1" label="Success"/>
37565   <int value="2" label="Failure"/>
37566 </enum>
37567
37568 <enum name="BaseRelocationType" type="int">
37569   <int value="0" label="IMAGE_REL_BASED_ABSOLUTE"/>
37570   <int value="1" label="IMAGE_REL_BASED_HIGH"/>
37571   <int value="2" label="IMAGE_REL_BASED_LOW"/>
37572   <int value="3" label="IMAGE_REL_BASED_HIGHLOW"/>
37573   <int value="4" label="IMAGE_REL_BASED_HIGHADJ"/>
37574   <int value="5" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_5"/>
37575   <int value="6" label="IMAGE_REL_BASED_RESERVED"/>
37576   <int value="7" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_7"/>
37577   <int value="8" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_8"/>
37578   <int value="9" label="IMAGE_REL_BASED_MACHINE_SPECIFIC_9"/>
37579   <int value="10" label="IMAGE_REL_BASED_DIR64"/>
37580 </enum>
37581
37582 <enum name="BatteryInfoSampleResult" type="int">
37583   <int value="0" label="Read"/>
37584   <int value="1" label="Good"/>
37585   <int value="2" label="Bad"/>
37586 </enum>
37587
37588 <enum name="BlacklistSetup" type="int">
37589   <int value="0" label="Blacklist enabled"/>
37590   <int value="1" label="Blacklist ran successfully."/>
37591   <int value="2" label="Blacklist failed."/>
37592   <int value="3" label="Blacklist thunk setup failed."/>
37593   <int value="4" label="Blacklist interception failed."/>
37594   <int value="5" label="Blacklist disabled."/>
37595 </enum>
37596
37597 <enum name="BluetoothAvailability" type="int">
37598   <int value="0" label="Unexpected error"/>
37599   <int value="1" label="Not available"/>
37600   <int value="2" label="Available without LE"/>
37601   <int value="3" label="Available with LE"/>
37602   <int value="4" label="Available unknown LE"/>
37603 </enum>
37604
37605 <enum name="BluetoothPairingMethod" type="int">
37606   <int value="0" label="No user interaction required"/>
37607   <int value="1" label="PIN Code requested from user"/>
37608   <int value="2" label="Passkey requested from user"/>
37609   <int value="3" label="PIN Code entered into device"/>
37610   <int value="4" label="Passkey entered into device"/>
37611   <int value="5" label="Passkey confirmed on both devices"/>
37612 </enum>
37613
37614 <enum name="BluetoothPairingResult" type="int">
37615   <int value="0" label="Success"/>
37616   <int value="1" label="Connection already in-progress"/>
37617   <int value="2" label="Failed for non-specific reason"/>
37618   <int value="3" label="Authentication failed"/>
37619   <int value="4" label="Authentication canceled"/>
37620   <int value="5" label="Authentication rejected"/>
37621   <int value="6" label="Authentication timed out"/>
37622   <int value="7" label="Unsupported device"/>
37623   <int value="8" label="Unknown or unhandler error"/>
37624 </enum>
37625
37626 <enum name="BookmarksExperimentState" type="int">
37627   <int value="0" label="No experiment"/>
37628   <int value="1" label="Experiment enabled (sync)"/>
37629   <int value="2" label="Experiment disabled (sync opt out)"/>
37630   <int value="3" label="Experiment enabled (finch)"/>
37631   <int value="4" label="Experiment disabled (finch opt out)"/>
37632   <int value="5" label="Experiment disabled (finch but signed in)"/>
37633   <int value="6" label="Experiment enabled (sync unknown)"/>
37634 </enum>
37635
37636 <enum name="Boolean" type="int">
37637   <int value="0" label="False"/>
37638   <int value="1" label="True"/>
37639 </enum>
37640
37641 <enum name="BooleanAccepted" type="int">
37642   <int value="0" label="Not Accepted"/>
37643   <int value="1" label="Accepted"/>
37644 </enum>
37645
37646 <enum name="BooleanAttempted" type="int">
37647   <int value="0" label="Not Attempted"/>
37648   <int value="1" label="Attempted"/>
37649 </enum>
37650
37651 <enum name="BooleanAvailable" type="int">
37652   <int value="0" label="Not Available"/>
37653   <int value="1" label="Available"/>
37654 </enum>
37655
37656 <enum name="BooleanCloseTimeout" type="int">
37657   <int value="0" label="Closed normally"/>
37658   <int value="1" label="Timed out"/>
37659 </enum>
37660
37661 <enum name="BooleanCommonNameMatch" type="int">
37662   <int value="0" label="subjectAltName used"/>
37663   <int value="1" label="Common Name used"/>
37664 </enum>
37665
37666 <enum name="BooleanCorrupt" type="int">
37667   <int value="0" label="Not Corrupt"/>
37668   <int value="1" label="Corrupt"/>
37669 </enum>
37670
37671 <enum name="BooleanCovered" type="int">
37672   <int value="0" label="Not Covered"/>
37673   <int value="1" label="Covered"/>
37674 </enum>
37675
37676 <enum name="BooleanCredentialsLost" type="int">
37677   <int value="0" label="Found Credentials"/>
37678   <int value="1" label="Missing Credentials"/>
37679 </enum>
37680
37681 <enum name="BooleanDataReductionProxy" type="int">
37682   <int value="0" label="Not Data Reduction Proxy"/>
37683   <int value="1" label="Data Reduction Proxy"/>
37684 </enum>
37685
37686 <enum name="BooleanDelete" type="int">
37687   <int value="0" label="Ignored"/>
37688   <int value="1" label="Deleted"/>
37689 </enum>
37690
37691 <enum name="BooleanDidEvict" type="int">
37692   <int value="0" label="Did not evict"/>
37693   <int value="1" label="Did evict"/>
37694 </enum>
37695
37696 <enum name="BooleanDuplicate" type="int">
37697   <int value="0" label="Not Duplicate"/>
37698   <int value="1" label="Duplicate"/>
37699 </enum>
37700
37701 <enum name="BooleanEnabled" type="int">
37702   <int value="0" label="Disabled"/>
37703   <int value="1" label="Enabled"/>
37704 </enum>
37705
37706 <enum name="BooleanExpired" type="int">
37707   <int value="0" label="Unexpired"/>
37708   <int value="1" label="Expired"/>
37709 </enum>
37710
37711 <enum name="BooleanForceDisabled" type="int">
37712   <int value="0" label="Not Force Disabled"/>
37713   <int value="1" label="Force Disabled"/>
37714 </enum>
37715
37716 <enum name="BooleanHadBlankText" type="int">
37717   <int value="0" label="Did not have blank text"/>
37718   <int value="1" label="Had blank text"/>
37719 </enum>
37720
37721 <enum name="BooleanHasCrc" type="int">
37722   <int value="0" label="No CRC"/>
37723   <int value="1" label="Has CRC"/>
37724 </enum>
37725
37726 <enum name="BooleanHit" type="int">
37727   <int value="0" label="Not_reached"/>
37728   <int value="1" label="Hit"/>
37729 </enum>
37730
37731 <enum name="BooleanHttps" type="int">
37732   <int value="0" label="HTTP"/>
37733   <int value="1" label="HTTPS"/>
37734 </enum>
37735
37736 <enum name="BooleanMatched" type="int">
37737   <int value="0" label="Not matched"/>
37738   <int value="1" label="Matched"/>
37739 </enum>
37740
37741 <enum name="BooleanMigrated" type="int">
37742   <int value="0" label="Not migrated"/>
37743   <int value="1" label="Migrated"/>
37744 </enum>
37745
37746 <enum name="BooleanOrphan" type="int">
37747   <int value="0" label="Non-orphan"/>
37748   <int value="1" label="Orphan"/>
37749 </enum>
37750
37751 <enum name="BooleanProfileSignedIn" type="int">
37752   <int value="0" label="Profile was not Signed In"/>
37753   <int value="1" label="Profile was Signed In"/>
37754 </enum>
37755
37756 <enum name="BooleanRaced" type="int">
37757   <int value="0" label="Did Not Race"/>
37758   <int value="1" label="Raced"/>
37759 </enum>
37760
37761 <enum name="BooleanReceived" type="int">
37762   <int value="0" label="Not Received"/>
37763   <int value="1" label="Received"/>
37764 </enum>
37765
37766 <enum name="BooleanRegistered" type="int">
37767   <int value="0" label="Not Registered"/>
37768   <int value="1" label="Registered"/>
37769 </enum>
37770
37771 <enum name="BooleanReported" type="int">
37772   <int value="0" label="Not reported"/>
37773   <int value="1" label="Reported"/>
37774 </enum>
37775
37776 <enum name="BooleanSelected" type="int">
37777   <int value="0" label="No selection"/>
37778   <int value="1" label="Selected"/>
37779 </enum>
37780
37781 <enum name="BooleanSkipped" type="int">
37782   <int value="0" label="Not skipped"/>
37783   <int value="1" label="Skipped"/>
37784 </enum>
37785
37786 <enum name="BooleanStale" type="int">
37787   <int value="0" label="Fresh"/>
37788   <int value="1" label="Stale"/>
37789 </enum>
37790
37791 <enum name="BooleanSuccess" type="int">
37792   <int value="0" label="Failure"/>
37793   <int value="1" label="Success"/>
37794 </enum>
37795
37796 <enum name="BooleanSuppressed" type="int">
37797   <int value="0" label="No suppressions"/>
37798   <int value="1" label="Suppressed"/>
37799 </enum>
37800
37801 <enum name="BooleanTabDiscard" type="int">
37802   <int value="0" label="Memory OK, no discards"/>
37803   <int value="1" label="Memory low, tabs discarded"/>
37804 </enum>
37805
37806 <enum name="BooleanTablet" type="int">
37807   <int value="0" label="Non tablet"/>
37808   <int value="1" label="Tablet"/>
37809 </enum>
37810
37811 <enum name="BooleanUsage" type="int">
37812   <int value="0" label="Not Used"/>
37813   <int value="1" label="Used"/>
37814 </enum>
37815
37816 <enum name="BooleanValid" type="int">
37817   <int value="0" label="Invalid"/>
37818   <int value="1" label="Valid"/>
37819 </enum>
37820
37821 <enum name="BooleanValidKeyExists" type="int">
37822   <int value="0" label="Valid Cached Key Found"/>
37823   <int value="1" label="No Valid Cached Key Found"/>
37824 </enum>
37825
37826 <enum name="BooleanWiped" type="int">
37827   <int value="0" label="Re-enabled"/>
37828   <int value="1" label="Wiped out"/>
37829 </enum>
37830
37831 <enum name="BrokenAlternateProtocolLocation" type="int">
37832   <int value="0" label="HTTP_STREAM_FACTORY_IMPL_JOB"/>
37833   <int value="1" label="QUIC_STREAM_FACTORY"/>
37834   <int value="2" label="HTTP_STREAM_FACTORY_IMPL_JOB_ALT"/>
37835   <int value="3" label="HTTP_STREAM_FACTORY_IMPL_JOB_MAIN"/>
37836 </enum>
37837
37838 <enum name="CacheResult" type="int">
37839   <int value="0" label="MEMORY_CACHE_HIT"/>
37840   <int value="1" label="DISK_CACHE_HIT"/>
37841   <int value="2" label="DISK_CACHE_ENTRY_CORRUPT"/>
37842   <int value="3" label="DISK_CACHE_ERROR"/>
37843   <int value="4" label="CACHE_MISS"/>
37844 </enum>
37845
37846 <enum name="CanvasContextType" type="int">
37847   <int value="0" label="2d"/>
37848   <int value="1" label="webkit-3d"/>
37849   <int value="2" label="experimental-webgl"/>
37850   <int value="3" label="webgl"/>
37851 </enum>
37852
37853 <enum name="CaptivePortalDetectResult" type="int">
37854   <int value="0" label="INTERNET_CONNECTED"/>
37855   <int value="1" label="NO_RESPONSE"/>
37856   <int value="2" label="BEHIND_CAPTIVE_PORTAL"/>
37857   <int value="3" label="NO_RESPONSE_HTTPS_LANDING_URL"/>
37858   <int value="4" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL"/>
37859   <int value="5" label="NO_RESPONSE_IP_ADDRESS"/>
37860   <int value="6" label="BEHIND_CAPTIVE_PORTAL_IP_ADDRESS"/>
37861   <int value="7" label="NO_RESPONSE_HTTPS_LANDING_URL_IP_ADDRESS"/>
37862   <int value="8" label="BEHIND_CAPTIVE_PORTAL_HTTPS_LANDING_URL_IP_ADDRESS"/>
37863 </enum>
37864
37865 <enum name="CaptivePortalNotificationStatus" type="int">
37866   <int value="0" label="UNKNOWN"/>
37867   <int value="1" label="OFFLINE"/>
37868   <int value="2" label="ONLINE"/>
37869   <int value="3" label="PORTAL"/>
37870   <int value="4" label="PROXY_AUTH_REQUIRED"/>
37871 </enum>
37872
37873 <enum name="CaptivePortalNotificationUserAction" type="int">
37874   <int value="0" label="CLICKED"/>
37875   <int value="1" label="CLOSED"/>
37876   <int value="2" label="IGNORED"/>
37877 </enum>
37878
37879 <enum name="CaptivePortalStatus" type="int">
37880   <int value="0" label="UNKNOWN"/>
37881   <int value="1" label="OFFLINE"/>
37882   <int value="2" label="ONLINE"/>
37883   <int value="3" label="PORTAL"/>
37884   <int value="4" label="PROXY_AUTH_REQUIRED"/>
37885 </enum>
37886
37887 <enum name="CapturePixelFormat" type="int">
37888   <int value="0" label="UNKNOWN"/>
37889   <int value="1" label="I420"/>
37890   <int value="2" label="YUY2"/>
37891   <int value="3" label="UYVY"/>
37892   <int value="4" label="RGB24"/>
37893   <int value="5" label="ARGB"/>
37894   <int value="6" label="MJPEG"/>
37895   <int value="7" label="NV21"/>
37896   <int value="8" label="YV12"/>
37897 </enum>
37898
37899 <enum name="CaptureStartupResult" type="int">
37900   <int value="0" label="No data callback"/>
37901   <int value="1" label="OK"/>
37902   <int value="2" label="Failed to create stream"/>
37903   <int value="3" label="Failed to open stream"/>
37904 </enum>
37905
37906 <enum name="CastPlayBackState" type="int">
37907   <int value="0" label="YT_PLAYER_SUCCESS"/>
37908   <int value="1" label="YT_PLAYER_FAILURE"/>
37909   <int value="2" label="DEFAULT_PLAYER_SUCCESS"/>
37910   <int value="3" label="DEFAULT_PLAYER_FAILURE"/>
37911 </enum>
37912
37913 <enum name="CatSixtyFour" type="int">
37914   <int value="0" label="Saber-Toothed Cat (&lt;10.6), 32-bit (?)"/>
37915   <int value="1" label="Saber-Toothed Cat (&lt;10.6), 64-bit (?)"/>
37916   <int value="2" label="Snow Leopard (10.6), 32-bit"/>
37917   <int value="3" label="Snow Leopard (10.6), 64-bit"/>
37918   <int value="4" label="Lion (10.7), 32-bit (?)"/>
37919   <int value="5" label="Lion (10.7), 64-bit"/>
37920   <int value="6" label="Mountain Lion (10.8), 32-bit (?)"/>
37921   <int value="7" label="Mountain Lion (10.8), 64-bit"/>
37922   <int value="8" label="Mavericks (10.9), 32-bit (?)"/>
37923   <int value="9" label="Mavericks (10.9), 64-bit"/>
37924   <int value="10" label="Saber-Toothed Cat (&lt;10.6), 8-bit (?)"/>
37925   <int value="11" label="Snow Leopard (10.6), 8-bit (?)"/>
37926   <int value="12" label="Lion (10.7), 8-bit (?)"/>
37927   <int value="13" label="Mountain Lion (10.8), 8-bit (?)"/>
37928   <int value="14" label="Mavericks (10.9), 8-bit (?)"/>
37929   <int value="15" label="Yosemite (10.10), 32-bit (?)"/>
37930   <int value="16" label="Yosemite (10.10), 64-bit"/>
37931   <int value="17" label="Yosemite (10.10), 8-bit (?)"/>
37932   <int value="18" label="FutureCat (&gt;10.10), 32-bit (?)"/>
37933   <int value="19" label="FutureCat (&gt;10.10), 64-bit"/>
37934   <int value="20" label="FutureCat (&gt;10.10), 8-bit (?)"/>
37935 </enum>
37936
37937 <enum name="CdmPromiseResult" type="int">
37938   <int value="0" label="Success"/>
37939   <int value="1" label="NotSupportedError"/>
37940   <int value="2" label="InvalidStateError"/>
37941   <int value="3" label="InvalidAccessError"/>
37942   <int value="4" label="QuotaExceededError"/>
37943   <int value="5" label="UnknownError"/>
37944   <int value="6" label="ClientError"/>
37945   <int value="7" label="OutputError"/>
37946 </enum>
37947
37948 <enum name="CertificateChainPosition" type="int">
37949   <int value="0" label="Root Certificate"/>
37950 </enum>
37951
37952 <enum name="ChannelLayout" type="int">
37953   <int value="0" label="CHANNEL_LAYOUT_NONE"/>
37954   <int value="1" label="CHANNEL_LAYOUT_UNSUPPORTED"/>
37955   <int value="2" label="CHANNEL_LAYOUT_MONO"/>
37956   <int value="3" label="CHANNEL_LAYOUT_STEREO"/>
37957   <int value="4" label="CHANNEL_LAYOUT_2_1"/>
37958   <int value="5" label="CHANNEL_LAYOUT_SURROUND"/>
37959   <int value="6" label="CHANNEL_LAYOUT_4POINT0"/>
37960   <int value="7" label="CHANNEL_LAYOUT_2_2"/>
37961   <int value="8" label="CHANNEL_LAYOUT_QUAD"/>
37962   <int value="9" label="CHANNEL_LAYOUT_5POINT0"/>
37963   <int value="10" label="CHANNEL_LAYOUT_5POINT1"/>
37964   <int value="11" label="CHANNEL_LAYOUT_5POINT0_BACK"/>
37965   <int value="12" label="CHANNEL_LAYOUT_5POINT1_BACK"/>
37966   <int value="13" label="CHANNEL_LAYOUT_7POINT0"/>
37967   <int value="14" label="CHANNEL_LAYOUT_7POINT1"/>
37968   <int value="15" label="CHANNEL_LAYOUT_7POINT1_WIDE"/>
37969   <int value="16" label="CHANNEL_LAYOUT_STEREO_DOWNMIX"/>
37970   <int value="17" label="CHANNEL_LAYOUT_2POINT1"/>
37971   <int value="18" label="CHANNEL_LAYOUT_3_1"/>
37972   <int value="19" label="CHANNEL_LAYOUT_4_1"/>
37973   <int value="20" label="CHANNEL_LAYOUT_6_0"/>
37974   <int value="21" label="CHANNEL_LAYOUT_6_0_FRONT"/>
37975   <int value="22" label="CHANNEL_LAYOUT_HEXAGONAL"/>
37976   <int value="23" label="CHANNEL_LAYOUT_6_1"/>
37977   <int value="24" label="CHANNEL_LAYOUT_6_1_BACK"/>
37978   <int value="25" label="CHANNEL_LAYOUT_6_1_FRONT"/>
37979   <int value="26" label="CHANNEL_LAYOUT_7_0_FRONT"/>
37980   <int value="27" label="CHANNEL_LAYOUT_7_1_WIDE_BACK"/>
37981   <int value="28" label="CHANNEL_LAYOUT_OCTAGONAL"/>
37982   <int value="29" label="CHANNEL_LAYOUT_DISCRETE"/>
37983 </enum>
37984
37985 <enum name="CheckCRCResult" type="int">
37986   <int value="0" label="Stream was never read to end"/>
37987   <int value="1" label="CRC check not done"/>
37988   <int value="2" label="CRC check done"/>
37989   <int value="3" label="Stream was never read at all"/>
37990 </enum>
37991
37992 <enum name="ChromeDownloadCountType" type="int">
37993   <int value="0" label="Initiated by Navigation (Obsolete)"/>
37994   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
37995   <int value="2" label="Initiated by WebStore Installer (Obsolete)"/>
37996   <int value="3" label="Initiated by ImageBurner (Obsolete)"/>
37997   <int value="4" label="Blocked by Throttling"/>
37998 </enum>
37999
38000 <enum name="ChromeDownloadSource" type="int">
38001   <int value="0" label="Initiated by Navigation"/>
38002   <int value="1" label="Initiated by Context Menu"/>
38003   <int value="2" label="Initiated by WebStore Installer"/>
38004   <int value="3" label="Initiated by ImageBurner"/>
38005   <int value="4" label="Initiated by Plugin Installer"/>
38006 </enum>
38007
38008 <enum name="ChromeNotifierServiceActionType" type="int">
38009   <int value="0" label="Unknown"/>
38010   <int value="1" label="First service enabled"/>
38011   <int value="2" label="First service disabled"/>
38012 </enum>
38013
38014 <enum name="ChromeOSColorProfile" type="int">
38015   <summary>See ui/display/display_constants.h for the variation.</summary>
38016   <int value="0" label="Standard"/>
38017   <int value="1" label="Dynamic"/>
38018   <int value="2" label="Movie"/>
38019   <int value="3" label="Reading"/>
38020 </enum>
38021
38022 <enum name="ChromeOSUserImageId" type="int">
38023   <summary>
38024     Indices of the default images as defined in
38025     chrome/browser/chromeos/login/default_user_images.cc. The last three values
38026     are for taken photo, downloaded file and the image previously used by user.
38027   </summary>
38028   <int value="0" label="Default, Beaker"/>
38029   <int value="1" label="Default, Bee"/>
38030   <int value="2" label="Default, Briefcase"/>
38031   <int value="3" label="Default, Circles"/>
38032   <int value="4" label="Default, Cloud"/>
38033   <int value="5" label="Default, Cupcake"/>
38034   <int value="6" label="Default, Day"/>
38035   <int value="7" label="Default, Flower"/>
38036   <int value="8" label="Default, Globe"/>
38037   <int value="9" label="Default, Hot air"/>
38038   <int value="10" label="Default, Ladybug"/>
38039   <int value="11" label="Default, Leaf"/>
38040   <int value="12" label="Default, Night"/>
38041   <int value="13" label="Default, Plane"/>
38042   <int value="14" label="Default, Robot body"/>
38043   <int value="15" label="Default, Robot head"/>
38044   <int value="16" label="Default, Toolbox"/>
38045   <int value="17" label="Default, User color"/>
38046   <int value="18" label="Default, User enterprise"/>
38047   <int value="19" label="Photo taken"/>
38048   <int value="20" label="Downloaded file"/>
38049   <int value="21" label="Old image"/>
38050   <int value="22" label="Profile image"/>
38051 </enum>
38052
38053 <enum name="ClipboardAction" type="int">
38054   <int value="0" label="Write from non-Incognito"/>
38055   <int value="1" label="Write from Incognito"/>
38056   <int value="2" label="Read Text"/>
38057 </enum>
38058
38059 <enum name="CloudPrintAuthEventType" type="int">
38060   <int value="0" label="AUTH_EVENT_ROBO_CREATE"/>
38061   <int value="1" label="AUTH_EVENT_ROBO_SUCCEEDED"/>
38062   <int value="2" label="AUTH_EVENT_ROBO_FAILED"/>
38063   <int value="3" label="AUTH_EVENT_ROBO_JSON_ERROR"/>
38064   <int value="4" label="AUTH_EVENT_ROBO_AUTH_ERROR"/>
38065   <int value="5" label="AUTH_EVENT_AUTH_WITH_TOKEN"/>
38066   <int value="6" label="AUTH_EVENT_AUTH_WITH_CODE"/>
38067   <int value="7" label="AUTH_EVENT_TOKEN_RESPONSE"/>
38068   <int value="8" label="AUTH_EVENT_REFRESH_REQUEST"/>
38069   <int value="9" label="AUTH_EVENT_REFRESH_RESPONSE"/>
38070   <int value="10" label="AUTH_EVENT_AUTH_ERROR"/>
38071   <int value="11" label="AUTH_EVENT_NET_ERROR"/>
38072 </enum>
38073
38074 <enum name="CloudPrintJobHandlerEventType" type="int">
38075   <int value="0" label="JOB_HANDLER_CHECK_FOR_JOBS"/>
38076   <int value="1" label="JOB_HANDLER_START"/>
38077   <int value="2" label="JOB_HANDLER_PENDING_TASK"/>
38078   <int value="3" label="JOB_HANDLER_PRINTER_UPDATE"/>
38079   <int value="4" label="JOB_HANDLER_JOB_CHECK"/>
38080   <int value="5" label="JOB_HANDLER_JOB_STARTED"/>
38081   <int value="6" label="JOB_HANDLER_VALID_TICKET"/>
38082   <int value="7" label="JOB_HANDLER_DATA"/>
38083   <int value="8" label="JOB_HANDLER_SET_IN_PROGRESS"/>
38084   <int value="9" label="JOB_HANDLER_SET_START_PRINTING"/>
38085   <int value="10" label="JOB_HANDLER_START_SPOOLING"/>
38086   <int value="11" label="JOB_HANDLER_SPOOLED"/>
38087   <int value="12" label="JOB_HANDLER_JOB_COMPLETED"/>
38088   <int value="13" label="JOB_HANDLER_INVALID_TICKET"/>
38089   <int value="14" label="JOB_HANDLER_INVALID_DATA"/>
38090 </enum>
38091
38092 <enum name="CloudPrintJobStatusType" type="int">
38093   <int value="0" label="JOB_SUCCESS"/>
38094   <int value="1" label="JOB_DOWNLOAD_FAILED"/>
38095   <int value="2" label="JOB_VALIDATE_TICKET_FAILED"/>
38096   <int value="3" label="JOB_FAILED"/>
38097 </enum>
38098
38099 <enum name="CloudPrintNativeJobStatusType" type="int">
38100   <int value="0" label="PRINT_JOB_STATUS_INVALID"/>
38101   <int value="1" label="PRINT_JOB_STATUS_IN_PROGRESS"/>
38102   <int value="2" label="PRINT_JOB_STATUS_ERROR"/>
38103   <int value="3" label="PRINT_JOB_STATUS_COMPLETED"/>
38104 </enum>
38105
38106 <enum name="CloudPrintUrlFetcherRequestType" type="int">
38107   <int value="0" label="REQUEST_AUTH_CODE"/>
38108   <int value="1" label="REQUEST_REGISTER"/>
38109   <int value="2" label="REQUEST_UNREGISTER"/>
38110   <int value="3" label="REQUEST_UPDATE_PRINTER"/>
38111   <int value="4" label="REQUEST_UPDATE_JOB"/>
38112   <int value="5" label="REQUEST_USER_MESSAGE"/>
38113   <int value="6" label="REQUEST_TICKET"/>
38114   <int value="7" label="REQUEST_DATA"/>
38115   <int value="8" label="REQUEST_JOB_FETCH"/>
38116 </enum>
38117
38118 <enum name="CoalescePotentialPackets" type="int">
38119   <int value="0" label="No Advantage"/>
38120   <int value="1" label="Header packets Only"/>
38121   <int value="30" label="More Than 30"/>
38122 </enum>
38123
38124 <enum name="CompositedScrolling" type="int">
38125   <int value="0" label="Is scrollable area"/>
38126   <int value="1" label="Needs to be stacking container"/>
38127   <int value="2" label="Will use composited scrolling"/>
38128 </enum>
38129
38130 <enum name="CompositorScrollResult" type="int">
38131   <int value="0" label="ScrollOnMainThread"/>
38132   <int value="1" label="ScrollStarted"/>
38133   <int value="2" label="ScrollIgnored"/>
38134   <int value="3" label="ScrollUnknown"/>
38135 </enum>
38136
38137 <enum name="CompositorType" type="int">
38138   <int value="0" label="Software compositor"/>
38139   <int value="1" label="GPU compositor"/>
38140 </enum>
38141
38142 <enum name="ComputeCurrentSigninStatus" type="int">
38143   <int value="0" label="Tried to compute current signin status."/>
38144   <int value="1" label="No signin manager found."/>
38145 </enum>
38146
38147 <enum name="ConnectionFailureReason" type="int">
38148   <int value="0" label="Unknown"/>
38149   <int value="1" label="Bad Passphrase"/>
38150   <int value="2" label="Bad WEP Key"/>
38151   <int value="3" label="Failed to Connect"/>
38152   <int value="4" label="DHCP Failure"/>
38153   <int value="5" label="DNS Lookup Failure"/>
38154   <int value="6" label="EAP Authentication"/>
38155   <int value="7" label="EAP Local TLS"/>
38156   <int value="8" label="EAP Remote TLS"/>
38157   <int value="9" label="Out-of-range"/>
38158   <int value="10" label="Pin Missing"/>
38159 </enum>
38160
38161 <enum name="ConnectionResult" type="int">
38162   <int value="0" label="Success"/>
38163   <int value="1" label="Failure"/>
38164   <int value="2" label="Aborted"/>
38165 </enum>
38166
38167 <enum name="ConnectionStatus" type="int">
38168   <int value="0" label="Offline"/>
38169   <int value="1" label="Connected"/>
38170   <int value="2" label="Online"/>
38171 </enum>
38172
38173 <enum name="ConnectionType" type="int">
38174   <summary>
38175     Connection type as defined in net/base/connection_type_histograms.h
38176   </summary>
38177   <int value="0" label="Any">Any connection (SSL, HTTP, SPDY, etc.)</int>
38178   <int value="1" label="SSL">An SSL connection</int>
38179   <int value="2" label="SSL-MD5">
38180     An SSL connection with an MD5 certificate in the certificate chain
38181     (excluding root)
38182   </int>
38183   <int value="3" label="SSL-MD2">
38184     An SSL connection with an MD2 certificate in the certificate chain
38185     (excluding root)
38186   </int>
38187   <int value="4" label="SSL-MD4">
38188     An SSL connection with an MD4 certificate in the certificate chain
38189     (excluding root)
38190   </int>
38191   <int value="5" label="SSL-MD5(CA)">
38192     An SSL connection with an MD5 CA certificate in the certificate chain
38193     (excluding root)
38194   </int>
38195   <int value="6" label="SSL-MD2(CA)">
38196     An SSL connection with an MD2 CA certificate in the cerfificate chain
38197     (excluding root)
38198   </int>
38199   <int value="7" label="HTTP">An HTTP connection</int>
38200   <int value="8" label="SPDY">A SPDY connection</int>
38201   <int value="9" label="SSL-2.0">An SSL connection that uses SSL 2.0</int>
38202   <int value="10" label="SSL-3.0">An SSL connection that uses SSL 3.0</int>
38203   <int value="11" label="TLS-1.0">An SSL connection that uses TLS 1.0</int>
38204   <int value="12" label="TLS-1.1">An SSL connection that uses TLS 1.1</int>
38205   <int value="13" label="TLS-1.2">An SSL connection that uses TLS 1.2</int>
38206 </enum>
38207
38208 <enum name="ConnectivityDiagnosticsTestVerdict" type="int">
38209   <int value="0" label="NO_PROBLEM"/>
38210   <int value="1" label="POTENTIAL_PROBLEM"/>
38211   <int value="2" label="PROBLEM"/>
38212   <int value="3" label="TEST_FAILURE_OCCURRED"/>
38213   <int value="4" label="TEST_NOT_RUN"/>
38214 </enum>
38215
38216 <enum name="ContentSetting" type="int">
38217   <int value="1" label="ALLOW"/>
38218   <int value="2" label="BLOCK"/>
38219   <int value="3" label="ASK"/>
38220   <int value="4" label="SESSION_ONLY"/>
38221 </enum>
38222
38223 <enum name="ContextualSearchOptCardAction" type="int">
38224   <int value="0" label="Opt-in"/>
38225   <int value="1" label="Opt-out"/>
38226   <int value="2" label="Learn More"/>
38227   <int value="3" label="Dismiss by Tapping on the Page"/>
38228   <int value="4" label="Dismiss by Scrolling the Page"/>
38229   <int value="5" label="Dismiss by Leaving the Page"/>
38230 </enum>
38231
38232 <enum name="ContextualSearchPeekCardAction" type="int">
38233   <int value="0" label="Tap Card"/>
38234   <int value="1" label="Dismiss by Tapping on the Page"/>
38235   <int value="2" label="Dismiss by Scrolling the Page"/>
38236   <int value="3" label="Dismiss by Leaving the Page"/>
38237 </enum>
38238
38239 <enum name="ContextualSearchTapAction" type="int">
38240   <int value="0" label="Tap Word"/>
38241   <int value="1" label="Tap Ignored"/>
38242   <int value="2" label="Tap Invalid"/>
38243 </enum>
38244
38245 <enum name="CookieDeletionCause" type="int">
38246   <summary>Reason why a cookie was removed from the cookie store</summary>
38247   <int value="0" label="explicit">
38248     The user explicitly requested that we delete a cookie
38249   </int>
38250   <int value="1" label="overwrite">
38251     The value of the cookie was overwritten by a new value
38252   </int>
38253   <int value="2" label="expired">The cookie expiration time passed</int>
38254   <int value="3" label="evicted">
38255     The cookie was evicted during garbage collection (replaced by
38256     domain_evicted/global_evicted below)
38257   </int>
38258   <int value="4" label="store_dup">
38259     The backing store had two copies of the cookie so one was removed (i.e.
38260     problems writing the backing store database)
38261   </int>
38262   <int value="5" label="dont_record">
38263     The cookie deletion should not be recorded because it occurred, e.g., during
38264     shutdown (the fact that these values showed up in the histogram is a bug,
38265     since fixed)
38266   </int>
38267   <int value="6" label="domain_evicted">
38268     The cookie was evicted during per-domain/eTLD+1 garbage collection
38269   </int>
38270   <int value="7" label="global_evicted">
38271     The cookie was evicted during whole store garbage collection.
38272   </int>
38273   <int value="8" label="domain_evicted_pre_safe">
38274     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
38275     have been evicted by the global garbage collection process (because they
38276     hadn't been accessed recently enough).
38277   </int>
38278   <int value="9" label="domain_evicted_post_safe">
38279     The cookie evicted during per-domain/eTLD+1 garbage collection, and would
38280     not have been evicted by global metrics as well (because they had been
38281     accessed recently enough to save).
38282   </int>
38283   <int value="10" label="expired_overwrite">
38284     The cookie deletion occurred because the server overwrote it with an already
38285     expired cookie (this is a common idiom for server deletions of cookies).
38286   </int>
38287 </enum>
38288
38289 <enum name="CrosDisksArchiveType" type="int">
38290   <int value="0" label="Unknown"/>
38291   <int value="1" label="ZIP"/>
38292   <int value="2" label="RAR"/>
38293   <int value="3" label="Tar"/>
38294   <int value="4" label="Bzip2-compressed Tar"/>
38295   <int value="5" label="Gzip-compressed Tar"/>
38296 </enum>
38297
38298 <enum name="CrosDisksDeviceMediaType" type="int">
38299   <int value="0" label="Unknown"/>
38300   <int value="1" label="USB Drive"/>
38301   <int value="2" label="SD Card"/>
38302   <int value="3" label="Optical Disc"/>
38303   <int value="4" label="Mobile Device"/>
38304   <int value="5" label="DVD"/>
38305 </enum>
38306
38307 <enum name="CrosDisksFilesystemType" type="int">
38308   <int value="0" label="Unknown"/>
38309   <int value="1" label="Others"/>
38310   <int value="2" label="FAT"/>
38311   <int value="3" label="exFAT"/>
38312   <int value="4" label="NTFS"/>
38313   <int value="5" label="HFS+"/>
38314   <int value="6" label="Ext2"/>
38315   <int value="7" label="Ext3"/>
38316   <int value="8" label="Ext4"/>
38317   <int value="9" label="ISO9660"/>
38318   <int value="10" label="UDF"/>
38319 </enum>
38320
38321 <enum name="CrosEnableDriveOfflineOutcome" type="int">
38322   <int value="0" label="Success: Offline mode enabled"/>
38323   <int value="1" label="Failure: Hosted app page timed out"/>
38324   <int value="2" label="Failure: Hosted app page load failed"/>
38325   <int value="3" label="Failure: Not a regular user account"/>
38326   <int value="4" label="Failure: Drive app not installed"/>
38327   <int value="5" label="Failure: Background page already exists"/>
38328 </enum>
38329
38330 <enum name="CrosEventEnum" type="int">
38331   <int value="0" label="ModemManagerCommandSendFailure"/>
38332   <int value="1" label="HwWatchdogReboot"/>
38333   <int value="2" label="Cras.NoCodecsFoundAtBoot"/>
38334   <int value="3" label="Chaps.DatabaseCorrupted"/>
38335   <int value="4" label="Chaps.DatabaseRepairFailure"/>
38336   <int value="5" label="Chaps.DatabaseCreateFailure"/>
38337   <int value="6" label="Attestation.OriginSpecificExhausted"/>
38338   <int value="7" label="SpringPowerSupply.Original.High"/>
38339   <int value="8" label="SpringPowerSupply.Other.High"/>
38340   <int value="9" label="SpringPowerSupply.Original.Low"/>
38341   <int value="10" label="SpringPowerSupply.ChargerIdle"/>
38342   <int value="11" label="TPM.NonZeroDictionaryAttackCounter"/>
38343 </enum>
38344
38345 <enum name="CrosFirstRunTutorialCompletionType" type="int">
38346   <int value="0" label="Was not finished"/>
38347   <int value="1" label="Finished with &quot;Got It&quot; button"/>
38348   <int value="2" label="Finished with &quot;Keep Exploring&quot; button"/>
38349 </enum>
38350
38351 <enum name="CrosShelfClickTarget" type="int">
38352   <obsolete>
38353     Deprecated as of 12/2013. Default pinned apps trial is finished.
38354   </obsolete>
38355   <int value="0" label="Chrome"/>
38356   <int value="1" label="AppLauncher"/>
38357   <int value="2" label="Gmail"/>
38358   <int value="3" label="Search"/>
38359   <int value="4" label="Youtube"/>
38360   <int value="5" label="Doc"/>
38361   <int value="6" label="Sheets"/>
38362   <int value="7" label="Slides"/>
38363   <int value="8" label="PlayMusic"/>
38364 </enum>
38365
38366 <enum name="DataChannelCounters" type="int">
38367   <int value="0" label="Channel created."/>
38368   <int value="1" label="Channel reached Open state."/>
38369   <int value="2" label="Channel is reliable."/>
38370   <int value="3" label="Channel is ordered."/>
38371   <int value="4" label="Channel is negotiated."/>
38372 </enum>
38373
38374 <enum name="DataReductionProxyBypassEventType_Deprecated" type="int">
38375   <int value="0" label="Short bypass"/>
38376   <int value="1" label="Long bypass"/>
38377   <int value="2" label="Bypass due to internal server error"/>
38378   <int value="3" label="Bypass due to other error"/>
38379   <int value="4" label="Bypass due to missing via header"/>
38380   <int value="5" label="Bypass due to 4xx response"/>
38381   <int value="6"
38382       label="Bypass due to 407 response from proxy without a challenge"/>
38383 </enum>
38384
38385 <enum name="DataReductionProxyBypassType" type="int">
38386   <int value="0"
38387       label="Bypass due to explicit instruction for the current request"/>
38388   <int value="1"
38389       label="Short bypass: Bypass the proxy for less than one minute"/>
38390   <int value="2"
38391       label="Medium bypass: Bypass the proxy for one to five minutes"/>
38392   <int value="3"
38393       label="Long bypass: Bypass the proxy for more than five minutes"/>
38394   <int value="4" label="Bypass due to a 4xx missing via header"/>
38395   <int value="5"
38396       label="Bypass due to other missing via header, excluding 4xx errors"/>
38397   <int value="6"
38398       label="Bypass due to 407 response from proxy without a challenge"/>
38399   <int value="7" label="Bypass due to a 500 internal server error"/>
38400   <int value="8" label="Bypass because the request URI was too long"/>
38401   <int value="9" label="Bypass due to a 503 response"/>
38402   <int value="10" label="Bypass due to any network error"/>
38403 </enum>
38404
38405 <enum name="DataReductionProxyNetworkChangeEvent" type="int">
38406   <int value="0" label="IP Address Change"/>
38407   <int value="1" label="Proxy disabled on VPN"/>
38408 </enum>
38409
38410 <enum name="DataReductionProxyProbeURLFetchResult" type="int">
38411   <int value="0" label="Internet disconnected"/>
38412   <int value="1" label="Probe failed, proxy disabled"/>
38413   <int value="2" label="Probe failed, proxy already disabled"/>
38414   <int value="3" label="Probe succeeded, proxy enabled"/>
38415   <int value="4" label="Probe succeeded, proxy already enabled"/>
38416 </enum>
38417
38418 <enum name="DataReductionProxyPromoAction" type="int">
38419   <int value="0" label="Dismissed from first screen"/>
38420   <int value="1" label="Dismissed from second screen"/>
38421   <int value="2" label="Enabled from first screen"/>
38422   <int value="3" label="Enabled from second screen"/>
38423 </enum>
38424
38425 <enum name="DataReductionProxySettingsConversion" type="int">
38426   <int value="0" label="OFF to OFF"/>
38427   <int value="1" label="OFF to ON"/>
38428   <int value="2" label="ON to OFF"/>
38429   <int value="3" label="ON to ON"/>
38430 </enum>
38431
38432 <enum name="DataReductionProxyStartupState" type="int">
38433   <int value="0" label="Proxy not available"/>
38434   <int value="1" label="Proxy available but not enabled"/>
38435   <int value="2" label="Proxy available and enabled"/>
38436 </enum>
38437
38438 <enum name="DefaultSearchChangeOrigin" type="int">
38439   <int value="0" label="DSP changed by synced Pref"/>
38440   <int value="1" label="DSP changed by Sync ADD"/>
38441   <int value="2" label="DSP changed by Sync DELETE"/>
38442   <int value="3" label="DSP changed by managed policy switch"/>
38443   <int value="4" label="DSP changed unintentionally by Sync"/>
38444   <int value="5" label="DSP changed by other non-Sync origin"/>
38445   <int value="6" label="DSP changed by Profile Reset feature"/>
38446   <int value="7" label="DSP changed by the extension Override Settings API"/>
38447   <int value="8" label="DSP set to new engine with no previous value in prefs"/>
38448 </enum>
38449
38450 <enum name="DesktopCaptureCounters" type="int">
38451   <int value="0" label="Screen capturer created."/>
38452   <int value="1" label="Window capturer created."/>
38453   <int value="2" label="First screen capture call succeeded."/>
38454   <int value="3" label="First screen capture call failed."/>
38455   <int value="4" label="First window capture call succeeded."/>
38456   <int value="5" label="First window capture call failed."/>
38457 </enum>
38458
38459 <enum name="DevicePermissionActions" type="int">
38460   <int value="0" label="AllowHttps"/>
38461   <int value="1" label="AllowHttp"/>
38462   <int value="2" label="Deny"/>
38463   <int value="3" label="Cancel"/>
38464 </enum>
38465
38466 <enum name="DevicesPageEvents" type="int">
38467   <int value="0" label="OPENED"/>
38468   <int value="1" label="LOG_IN_STARTED_FROM_REGISTER_PROMO"/>
38469   <int value="2" label="LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO"/>
38470   <int value="3" label="ADD_PRINTER_CLICKED"/>
38471   <int value="4" label="REGISTER_CLICKED"/>
38472   <int value="5" label="REGISTER_CONFIRMED"/>
38473   <int value="6" label="REGISTER_SUCCESS"/>
38474   <int value="7" label="REGISTER_CANCEL"/>
38475   <int value="8" label="REGISTER_FAILURE"/>
38476   <int value="9" label="MANAGE_CLICKED"/>
38477   <int value="10" label="REGISTER_CANCEL_ON_PRINTER"/>
38478   <int value="11" label="REGISTER_TIMEOUT"/>
38479   <int value="12" label="LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO"/>
38480 </enum>
38481
38482 <enum name="DevToolsAction" type="int">
38483   <int value="1" label="Window docked"/>
38484   <int value="2" label="Window undocked"/>
38485   <int value="3" label="Scripts breakpoint set"/>
38486   <int value="4" label="Timeline started"/>
38487   <int value="5" label="CPU profile taken"/>
38488   <int value="6" label="Heap profile taken"/>
38489   <int value="7" label="Audits started"/>
38490   <int value="8" label="Console evaluated"/>
38491   <int value="9" label="File saved in workspace"/>
38492   <int value="10" label="Device mode enabled"/>
38493 </enum>
38494
38495 <enum name="DevToolsPanel" type="int">
38496   <int value="1" label="Elements"/>
38497   <int value="2" label="Resources"/>
38498   <int value="3" label="Network"/>
38499   <int value="4" label="Scripts"/>
38500   <int value="5" label="Timeline"/>
38501   <int value="6" label="Profiles"/>
38502   <int value="7" label="Audits"/>
38503   <int value="8" label="Console"/>
38504   <int value="9" label="Extension's Panel"/>
38505 </enum>
38506
38507 <enum name="DevToolsSetting" type="int">
38508   <int value="1" label="Elements DOM wrap on"/>
38509   <int value="2" label="Elements DOM wrap off"/>
38510   <int value="3" label="Console monitor XHR on"/>
38511   <int value="4" label="Console monitor XHR off"/>
38512   <int value="5" label="Console preserve log on"/>
38513   <int value="6" label="Console preserve log off"/>
38514   <int value="7" label="Network show large rows on"/>
38515   <int value="8" label="Network show large rows off"/>
38516 </enum>
38517
38518 <enum name="DiagnosticsRecoveryRun" type="int">
38519   <int value="0" label="Recovery not run"/>
38520   <int value="1" label="Recovery run because of crash"/>
38521   <int value="2" label="Recovery run by user"/>
38522 </enum>
38523
38524 <enum name="DiagnosticsResult" type="int">
38525   <int value="0" label="Not run (regular startup)"/>
38526   <int value="1" label="Success (crash startup)"/>
38527   <int value="2" label="Failure (crash startup)"/>
38528   <int value="3" label="Skipped (crash startup)"/>
38529 </enum>
38530
38531 <enum name="DiagnosticsTestName" type="int">
38532   <int value="0" label="Conflicting DLLs Test"/>
38533   <int value="1" label="Disk Space Test"/>
38534   <int value="2" label="Install Type Test"/>
38535   <int value="3" label="JSON Bookmarks Test"/>
38536   <int value="4" label="JSON Local State Test"/>
38537   <int value="5" label="JSON Preferences Test"/>
38538   <int value="6" label="Operating System Test"/>
38539   <int value="7" label="Path Dictionaries Test"/>
38540   <int value="8" label="Path Local State Test"/>
38541   <int value="9" label="Path Resources Test"/>
38542   <int value="10" label="Path User Data Test"/>
38543   <int value="11" label="Version Test"/>
38544   <int value="12" label="SQLite Integrity App Cache Test"/>
38545   <int value="13" label="SQLite Integrity Archived History Test"/>
38546   <int value="14" label="SQLite Integrity Cookie Test"/>
38547   <int value="15" label="SQLite Integrity Database Tracker Test"/>
38548   <int value="16" label="SQLite Integrity History Test"/>
38549   <int value="17" label="SQLite Integrity Nss Cert Test"/>
38550   <int value="18" label="SQLite Integrity Nss Key Test"/>
38551   <int value="19" label="SQLite Integrity Thumbnails Test"/>
38552   <int value="20" label="SQLite Integrity Web Data Test"/>
38553 </enum>
38554
38555 <enum name="DifferentPrimaryAccounts" type="int">
38556   <int value="0" label="Primary Accounts the same"/>
38557   <int value="1" label="(obsolete) Primary Accounts different"/>
38558   <int value="2" label="No GAIA account in cookie jar"/>
38559   <int value="3" label="Primary accounts present but different"/>
38560 </enum>
38561
38562 <enum name="DllHash" type="int">
38563 <!-- Generated by chrome_elf/dll_hash/dll_hash_main.cc -->
38564
38565   <int value="141490347" label="minisp.dll"/>
38566   <int value="231333778" label="libapi2hook.dll"/>
38567   <int value="272828651" label="activedetect64.dll"/>
38568   <int value="295718620" label="cespy.dll"/>
38569   <int value="447643466" label="libinject.dll"/>
38570   <int value="750761702" label="systemk.dll"/>
38571   <int value="777975221" label="activedetect32.dll"/>
38572   <int value="803283353" label="lmrn.dll"/>
38573   <int value="839518885" label="libinject2.dll"/>
38574   <int value="989714890" label="datamngr.dll"/>
38575   <int value="1114335935" label="libredir2.dll"/>
38576   <int value="1120295191" label="windowsapihookdll64.dll"/>
38577   <int value="1148809156" label="chrmxtn.dll"/>
38578   <int value="1270622879" label="hk.dll"/>
38579   <int value="1409376135" label="windowsapihookdll32.dll"/>
38580   <int value="1736709911" label="bitguard.dll"/>
38581   <int value="1996673448" label="scdetour.dll"/>
38582   <int value="2060768492" label="libwinhook.dll"/>
38583   <int value="2117903235" label="cplushook.dll"/>
38584   <int value="2132270559" label="libsvn_tsvn32.dll"/>
38585 </enum>
38586
38587 <enum name="DNSEmptyAddressListAndNoError" type="int">
38588   <int value="0" label="Error reported or Address List is not empty"/>
38589   <int value="1" label="Success reported but Address List is empty"/>
38590 </enum>
38591
38592 <enum name="DnsProbe.JobResult" type="int">
38593   <int value="0" label="SERVERS_UNKNOWN"/>
38594   <int value="1" label="SERVERS_CORRECT"/>
38595   <int value="2" label="SERVERS_INCORRECT"/>
38596   <int value="3" label="SERVERS_FAILING"/>
38597   <int value="4" label="SERVERS_UNREACHABLE"/>
38598 </enum>
38599
38600 <enum name="DnsProbe.ObsoleteProbeResult" type="int">
38601   <int value="0" label="INCONCLUSIVE"/>
38602   <int value="1" label="NO_INTERNET"/>
38603   <int value="2" label="BAD_CONFIG"/>
38604   <int value="3" label="NXDOMAIN"/>
38605 </enum>
38606
38607 <enum name="DnsProbe.ProbeStatus" type="int">
38608   <int value="0" label="POSSIBLE"/>
38609   <int value="1" label="NOT_RUN"/>
38610   <int value="2" label="STARTED"/>
38611   <int value="3" label="FINISHED_INCONCLUSIVE"/>
38612   <int value="4" label="FINISHED_NO_INTERNET"/>
38613   <int value="5" label="FINISHED_BAD_CONFIG"/>
38614   <int value="6" label="FINISHED_NXDOMAIN"/>
38615 </enum>
38616
38617 <enum name="DnsProbe.SystemIsLocalhost" type="int">
38618   <int value="0" label="Not just 127.0.0.1">
38619     127.0.0.1 was not the only nameserver in the system DNS config.
38620   </int>
38621   <int value="1" label="Just 127.0.0.1">
38622     127.0.0.1 was the only nameserver in the system DNS config.
38623   </int>
38624 </enum>
38625
38626 <enum name="DockedAction" type="int">
38627   <int value="0" label="None"/>
38628   <int value="1" label="Dock"/>
38629   <int value="2" label="Undock"/>
38630   <int value="3" label="Resize"/>
38631   <int value="4" label="Reorder"/>
38632   <int value="5" label="Evict"/>
38633   <int value="6" label="Maximize"/>
38634   <int value="7" label="Minimize"/>
38635   <int value="8" label="Restore"/>
38636   <int value="9" label="Close"/>
38637 </enum>
38638
38639 <enum name="DockedActionSource" type="int">
38640   <int value="0" label="Unknown"/>
38641   <int value="1" label="Mouse"/>
38642   <int value="2" label="Touch"/>
38643 </enum>
38644
38645 <enum name="DomainBoundCerts.GetCertResult" type="int">
38646   <int value="0" label="SYNC_SUCCESS"/>
38647   <int value="1" label="ASYNC_SUCCESS"/>
38648   <int value="2" label="ASYNC_CANCELLED"/>
38649   <int value="3" label="ASYNC_FAILURE_KEYGEN"/>
38650   <int value="4" label="ASYNC_FAILURE_CREATE_CERT"/>
38651   <int value="5" label="ASYNC_FAILURE_EXPORT_KEY"/>
38652   <int value="6" label="ASYNC_FAILURE_UNKNOWN"/>
38653   <int value="7" label="INVALID_ARGUMENT"/>
38654   <int value="8" label="UNSUPPORTED_TYPE"/>
38655   <int value="9" label="TYPE_MISMATCH"/>
38656   <int value="10" label="WORKER_FAILURE"/>
38657 </enum>
38658
38659 <enum name="DomainBoundCerts.Support" type="int">
38660   <int value="0" label="DISABLED"/>
38661   <int value="1" label="CLIENT_ONLY"/>
38662   <int value="2" label="CLIENT_AND_SERVER"/>
38663   <int value="3" label="CLIENT_NO_ECC">
38664     Channel ID was enabled, but the client did not support elliptic curve key
38665     generation.
38666   </int>
38667   <int value="4" label="CLIENT_BAD_SYSTEM_TIME">
38668     Channel ID was enabled, but the client had an invalid system time which
38669     prevented using it.
38670   </int>
38671   <int value="5" label="CLIENT_NO_SERVER_BOUND_CERT_SERVICE">
38672     The SSLClientSocket was created without a ServerBoundCertService.
38673   </int>
38674 </enum>
38675
38676 <enum name="DomainReliability.BooleanFailover" type="int">
38677   <int value="0" label="Used first collector"/>
38678   <int value="1" label="Failed over to another collector"/>
38679 </enum>
38680
38681 <enum name="DoubleGetExperimentMethods" type="int">
38682   <int value="0" label="POST"/>
38683   <int value="1" label="GET_CACHABLE"/>
38684   <int value="2" label="GET_NON_CACHABLE"/>
38685 </enum>
38686
38687 <enum name="DownloadContentDisposition" type="int">
38688   <int value="0" label="Content-Disposition header present"/>
38689   <int value="1" label="Valid"/>
38690   <int value="2" label="Has disposition-type"/>
38691   <int value="3" label="Has unknown disposition-type"/>
38692   <int value="4" label="Has 'name' attribute"/>
38693   <int value="5" label="Has 'filename' attribute"/>
38694   <int value="6" label="Has 'filename*' attribute"/>
38695   <int value="7" label="Has non-ASCII strings"/>
38696   <int value="8" label="Has percent encoded strings"/>
38697   <int value="9" label="Has RFC 2047 encoded strings"/>
38698   <int value="10" label="Has 'name' attribute only"/>
38699 </enum>
38700
38701 <enum name="DownloadContentType" type="int">
38702   <int value="0" label="UNRECOGNIZED"/>
38703   <int value="1" label="TEXT"/>
38704   <int value="2" label="IMAGE"/>
38705   <int value="3" label="AUDIO"/>
38706   <int value="4" label="VIDEO"/>
38707   <int value="5" label="OCTET_STREAM"/>
38708   <int value="6" label="PDF"/>
38709   <int value="7" label="DOC"/>
38710   <int value="8" label="XLS"/>
38711   <int value="9" label="PPT"/>
38712   <int value="10" label="ARCHIVE"/>
38713   <int value="11" label="EXE"/>
38714   <int value="12" label="DMG"/>
38715   <int value="13" label="CRX"/>
38716 </enum>
38717
38718 <enum name="DownloadCountType" type="int">
38719   <int value="0" label="Initiated by Navigation (Obsolete)"/>
38720   <int value="1" label="Initiated by Context Menu (Obsolete)"/>
38721   <int value="2" label="Initiated by SavePackage Failure (Obsolete)"/>
38722   <int value="3" label="Initiated by Drag-n-drop (Obsolete)"/>
38723   <int value="4" label="Initiated by Renderer (Obsolete)"/>
38724   <int value="5" label="Initiated and Unthrottled"/>
38725   <int value="6" label="Completed"/>
38726   <int value="7" label="Cancelled"/>
38727   <int value="8" label="Started"/>
38728   <int value="9" label="Interrupted"/>
38729   <int value="10" label="Calls to AppendDataToFile (Size) (Obsolete 8/2013)"/>
38730   <int value="11" label="Calls to AppendDataToFile (Count) (Obsolete 8/2013)"/>
38731   <int value="12" label="Interrupted at End of Download"/>
38732   <int value="13" label="Attempt to Append to Detached File"/>
38733   <int value="14" label="File Missing After Successful Scan"/>
38734   <int value="15" label="Supports ranges and strong ETag (Obsolete 11/2013)"/>
38735   <int value="16" label="No WebContents at interruption"/>
38736   <int value="17" label="Supports ranges and strong validation"/>
38737 </enum>
38738
38739 <enum name="DownloadDatabaseRecordDroppedType" type="int">
38740   <int value="0" label="Bad State"/>
38741   <int value="1" label="Bad Danger Type"/>
38742 </enum>
38743
38744 <enum name="DownloadDOMEvent" type="int">
38745   <int value="0" label="GetDownloads"/>
38746   <int value="1" label="OpenFile"/>
38747   <int value="2" label="Drag"/>
38748   <int value="3" label="SaveDangerous"/>
38749   <int value="4" label="DiscardDangerous"/>
38750   <int value="5" label="Show"/>
38751   <int value="6" label="Pause"/>
38752   <int value="7" label="Remove"/>
38753   <int value="8" label="Cancel"/>
38754   <int value="9" label="ClearAll"/>
38755   <int value="10" label="OpenFolder"/>
38756   <int value="11" label="Resume"/>
38757 </enum>
38758
38759 <enum name="DownloadFilePickerResult" type="int">
38760   <int value="0" label="SAME"/>
38761   <int value="1" label="DIFFERENT_DIR"/>
38762   <int value="2" label="DIFFERENT_NAME"/>
38763   <int value="3" label="CANCEL"/>
38764 </enum>
38765
38766 <enum name="DownloadFunctions" type="int">
38767   <int value="0" label="download"/>
38768   <int value="1" label="search"/>
38769   <int value="2" label="pause"/>
38770   <int value="3" label="resume"/>
38771   <int value="4" label="cancel"/>
38772   <int value="5" label="erase"/>
38773   <int value="6" label="set_destination"/>
38774   <int value="7" label="accept_danger"/>
38775   <int value="8" label="show"/>
38776   <int value="9" label="drag"/>
38777 </enum>
38778
38779 <enum name="DownloadImageType" type="int">
38780   <int value="0" label="Unrecognized"/>
38781   <int value="1" label="GIF"/>
38782   <int value="2" label="JPEG"/>
38783   <int value="3" label="PNG"/>
38784   <int value="4" label="TIFF"/>
38785   <int value="5" label="ICON"/>
38786   <int value="6" label="WEBP"/>
38787 </enum>
38788
38789 <enum name="DownloadInterruptedUnknownSizeType" type="int">
38790   <int value="0" label="Size Known"/>
38791   <int value="1" label="Size Unknown"/>
38792 </enum>
38793
38794 <enum name="DownloadItem.DangerousFileType" type="int">
38795   <int value="0" label="unknown"/>
38796   <int value="1" label="ad"/>
38797   <int value="2" label="ade"/>
38798   <int value="3" label="adp"/>
38799   <int value="4" label="ah"/>
38800   <int value="5" label="apk"/>
38801   <int value="6" label="app"/>
38802   <int value="7" label="application"/>
38803   <int value="8" label="asp"/>
38804   <int value="9" label="asx"/>
38805   <int value="10" label="bas"/>
38806   <int value="11" label="bash"/>
38807   <int value="12" label="bat"/>
38808   <int value="13" label="cfg"/>
38809   <int value="14" label="chi"/>
38810   <int value="15" label="chm"/>
38811   <int value="16" label="class"/>
38812   <int value="17" label="cmd"/>
38813   <int value="18" label="com"/>
38814   <int value="19" label="command"/>
38815   <int value="20" label="crt"/>
38816   <int value="21" label="crx"/>
38817   <int value="22" label="csh"/>
38818   <int value="23" label="deb"/>
38819   <int value="24" label="dex"/>
38820   <int value="25" label="dll"/>
38821   <int value="26" label="drv"/>
38822   <int value="27" label="exe"/>
38823   <int value="28" label="fxp"/>
38824   <int value="29" label="grp"/>
38825   <int value="30" label="hlp"/>
38826   <int value="31" label="hta"/>
38827   <int value="32" label="htm"/>
38828   <int value="33" label="html"/>
38829   <int value="34" label="htt"/>
38830   <int value="35" label="inf"/>
38831   <int value="36" label="ini"/>
38832   <int value="37" label="ins"/>
38833   <int value="38" label="isp"/>
38834   <int value="39" label="jar"/>
38835   <int value="40" label="jnlp"/>
38836   <int value="41" label="user.js"/>
38837   <int value="42" label="js"/>
38838   <int value="43" label="jse"/>
38839   <int value="44" label="ksh"/>
38840   <int value="45" label="lnk"/>
38841   <int value="46" label="local"/>
38842   <int value="47" label="mad"/>
38843   <int value="48" label="maf"/>
38844   <int value="49" label="mag"/>
38845   <int value="50" label="mam"/>
38846   <int value="51" label="manifest"/>
38847   <int value="52" label="maq"/>
38848   <int value="53" label="mar"/>
38849   <int value="54" label="mas"/>
38850   <int value="55" label="mat"/>
38851   <int value="56" label="mau"/>
38852   <int value="57" label="mav"/>
38853   <int value="58" label="maw"/>
38854   <int value="59" label="mda"/>
38855   <int value="60" label="mdb"/>
38856   <int value="61" label="mde"/>
38857   <int value="62" label="mdt"/>
38858   <int value="63" label="mdw"/>
38859   <int value="64" label="mdz"/>
38860   <int value="65" label="mht"/>
38861   <int value="66" label="mhtml"/>
38862   <int value="67" label="mmc"/>
38863   <int value="68" label="mof"/>
38864   <int value="69" label="msc"/>
38865   <int value="70" label="msh"/>
38866   <int value="71" label="mshxml"/>
38867   <int value="72" label="msi"/>
38868   <int value="73" label="msp"/>
38869   <int value="74" label="mst"/>
38870   <int value="75" label="ocx"/>
38871   <int value="76" label="ops"/>
38872   <int value="77" label="pcd"/>
38873   <int value="78" label="pif"/>
38874   <int value="79" label="pkg"/>
38875   <int value="80" label="pl"/>
38876   <int value="81" label="plg"/>
38877   <int value="82" label="prf"/>
38878   <int value="83" label="prg"/>
38879   <int value="84" label="pst"/>
38880   <int value="85" label="py"/>
38881   <int value="86" label="pyc"/>
38882   <int value="87" label="pyw"/>
38883   <int value="88" label="rb"/>
38884   <int value="89" label="reg"/>
38885   <int value="90" label="rpm"/>
38886   <int value="91" label="scf"/>
38887   <int value="92" label="scr"/>
38888   <int value="93" label="sct"/>
38889   <int value="94" label="sh"/>
38890   <int value="95" label="shar"/>
38891   <int value="96" label="shb"/>
38892   <int value="97" label="shs"/>
38893   <int value="98" label="shtm"/>
38894   <int value="99" label="shtml"/>
38895   <int value="100" label="spl"/>
38896   <int value="101" label="svg"/>
38897   <int value="102" label="swf"/>
38898   <int value="103" label="sys"/>
38899   <int value="104" label="tcsh"/>
38900   <int value="105" label="url"/>
38901   <int value="106" label="vb"/>
38902   <int value="107" label="vbe"/>
38903   <int value="108" label="vbs"/>
38904   <int value="109" label="vsd"/>
38905   <int value="110" label="vsmacros"/>
38906   <int value="111" label="vss"/>
38907   <int value="112" label="vst"/>
38908   <int value="113" label="vsw"/>
38909   <int value="114" label="ws"/>
38910   <int value="115" label="wsc"/>
38911   <int value="116" label="wsf"/>
38912   <int value="117" label="wsh"/>
38913   <int value="118" label="xbap"/>
38914   <int value="119" label="xht"/>
38915   <int value="120" label="xhtm"/>
38916   <int value="121" label="xhtml"/>
38917   <int value="122" label="xml"/>
38918   <int value="123" label="xsl"/>
38919   <int value="124" label="xslt"/>
38920 </enum>
38921
38922 <enum name="DownloadItem.DangerType" type="int">
38923   <int value="0" label="NOT_DANGEROUS"/>
38924   <int value="1" label="DANGEROUS_FILE"/>
38925   <int value="2" label="DANGEROUS_URL"/>
38926   <int value="3" label="DANGEROUS_CONTENT"/>
38927   <int value="4" label="MAYBE_DANGEROUS_CONTENT"/>
38928   <int value="5" label="UNCOMMON_CONTENT"/>
38929   <int value="6" label="USER_VALIDATED"/>
38930   <int value="7" label="DANGEROUS_HOST"/>
38931   <int value="8" label="POTENTIALLY_UNWANTED"/>
38932 </enum>
38933
38934 <enum name="DownloadOpenMethod" type="int">
38935   <int value="0" label="Opened with plaform handler by default"/>
38936   <int value="1" label="Opened in browser by default"/>
38937   <int value="2" label="Opened with plaform handler by user choice"/>
38938 </enum>
38939
38940 <enum name="DownloadOriginStateOnResumption" type="int">
38941   <int value="0" label="No changes"/>
38942   <int value="1" label="New redirects"/>
38943   <int value="2" label="New validators"/>
38944   <int value="3" label="New redirects + validators"/>
38945   <int value="4" label="New Content-Disposition"/>
38946   <int value="5" label="New redirects + Content-Disposition"/>
38947   <int value="6" label="New validators + Content-Disposition"/>
38948   <int value="7" label="New redirects + validators + Content-Disposition"/>
38949 </enum>
38950
38951 <enum name="DownloadSavePackageEvent" type="int">
38952   <int value="0" label="Started"/>
38953   <int value="1" label="Cancelled"/>
38954   <int value="2" label="Finished"/>
38955   <int value="3" label="Write to already completed file"/>
38956   <int value="4" label="Write to already failed file"/>
38957 </enum>
38958
38959 <enum name="DownloadSource" type="int">
38960   <int value="0" label="Initiated by Save Package on Non-HTML content"/>
38961   <int value="1" label="Initiated by Drag-and-drop"/>
38962   <int value="2" label="Initiated by RPC from Renderer"/>
38963   <int value="3" label="Initiated by Save from Pepper"/>
38964   <int value="4" label="Initiated by Resumption"/>
38965 </enum>
38966
38967 <enum name="DriveCacheDBOpenStatus" type="int">
38968   <int value="0" label="Success"/>
38969   <int value="1" label="Corrupt database"/>
38970   <int value="2" label="Unknown recoverable failure"/>
38971   <int value="3" label="Unrecoverable (disk full?) failure"/>
38972 </enum>
38973
38974 <enum name="DriveEntryKind" type="int">
38975   <int value="0" label="Unknown"/>
38976   <int value="1" label="Item"/>
38977   <int value="2" label="Site"/>
38978   <int value="3" label="Document"/>
38979   <int value="4" label="Spereadsheet"/>
38980   <int value="5" label="Presentation"/>
38981   <int value="6" label="Drawing"/>
38982   <int value="7" label="Table"/>
38983   <int value="8" label="External app"/>
38984   <int value="9" label="Folder"/>
38985   <int value="10" label="File"/>
38986   <int value="11" label="PDF"/>
38987 </enum>
38988
38989 <enum name="DriveFileFormat" type="int">
38990   <int value="0" label="AAC"/>
38991   <int value="1" label="ASF"/>
38992   <int value="2" label="AVI"/>
38993   <int value="3" label="CSV"/>
38994   <int value="4" label="DOC"/>
38995   <int value="5" label="DOCX"/>
38996   <int value="6" label="FLV"/>
38997   <int value="7" label="JPG"/>
38998   <int value="8" label="MJPG"/>
38999   <int value="9" label="MOV"/>
39000   <int value="10" label="MP3"/>
39001   <int value="11" label="MP4"/>
39002   <int value="12" label="MPG"/>
39003   <int value="13" label="OTHER"/>
39004   <int value="14" label="PDF"/>
39005   <int value="15" label="PPT"/>
39006   <int value="16" label="PPTX"/>
39007   <int value="17" label="PSD"/>
39008   <int value="18" label="RAR"/>
39009   <int value="19" label="WMA"/>
39010   <int value="20" label="WMV"/>
39011   <int value="21" label="XLS"/>
39012   <int value="22" label="XLSX"/>
39013   <int value="23" label="ZIP"/>
39014 </enum>
39015
39016 <enum name="DriveMetadataDBInitStatus" type="int">
39017   <int value="0" label="Success"/>
39018   <int value="1" label="Not found"/>
39019   <int value="2" label="Corruption"/>
39020   <int value="3" label="IO error"/>
39021   <int value="4" label="Failed to open DB for unknown reason"/>
39022   <int value="5" label="Incompatible DB format"/>
39023   <int value="6" label="DB is broken"/>
39024   <int value="7" label="Opened existing DB."/>
39025   <int value="8" label="No existing DB was found. Created new DB."/>
39026   <int value="9" label="Cannot open existing DB. Created new DB."/>
39027 </enum>
39028
39029 <enum name="DriveMetadataDBValidityCheckFailureReason" type="int">
39030   <int value="0" label="Invalid header"/>
39031   <int value="1" label="Broken ID entry"/>
39032   <int value="2" label="Broken entry"/>
39033   <int value="3" label="Invalid local ID"/>
39034   <int value="4" label="Invalid parent ID"/>
39035   <int value="5" label="Broken child map"/>
39036   <int value="6" label="Child entry count mismatch"/>
39037   <int value="7" label="Iterator error"/>
39038 </enum>
39039
39040 <enum name="EAPInnerProtocol" type="int">
39041   <int value="0" label="UNKNOWN"/>
39042   <int value="1" label="NONE"/>
39043   <int value="2" label="PEAP-MD5"/>
39044   <int value="3" label="PEAP-MSCHAPV2"/>
39045   <int value="4" label="TTLS-EAP-MD5"/>
39046   <int value="5" label="TTLS-EAP-MSCHAPV2"/>
39047   <int value="6" label="TTLS-MSCHAPV2"/>
39048   <int value="7" label="TTLS-MSCHAP"/>
39049   <int value="8" label="TTLS-PAP"/>
39050   <int value="9" label="TTLS-CHAP"/>
39051 </enum>
39052
39053 <enum name="EAPOuterProtocol" type="int">
39054   <int value="0" label="UNKNOWN"/>
39055   <int value="1" label="LEAP"/>
39056   <int value="2" label="PEAP"/>
39057   <int value="3" label="TLS"/>
39058   <int value="4" label="TTLS"/>
39059 </enum>
39060
39061 <enum name="EasyUnlockButton" type="int">
39062   <int value="0" label="Setup app launches"/>
39063   <int value="1" label="Find device"/>
39064   <int value="2" label="Pair device"/>
39065   <int value="3" label="Try out"/>
39066   <int value="4" label="Enable"/>
39067   <int value="5" label="Disable"/>
39068 </enum>
39069
39070 <enum name="EasyUnlockNotificationEvent" type="int">
39071   <int value="0" label="Set up notification shown"/>
39072   <int value="1" label="Set up notification clicked"/>
39073   <int value="2" label="Try out notification shown"/>
39074   <int value="3" label="Try out notification clicked"/>
39075 </enum>
39076
39077 <enum name="EasyUnlockRemoteLockScreenState" type="int">
39078   <int value="0" label="Unknown state"/>
39079   <int value="1" label="Lock screen disabled, trust agent unsupported"/>
39080   <int value="2" label="Lock screen disabled, trust agent disabled"/>
39081   <int value="3" label="Lock screen disabled, trust agent enabled"/>
39082   <int value="4" label="Lock screen enabled, trust agent unsupported"/>
39083   <int value="5" label="Lock screen enabled, trust agent disabled"/>
39084   <int value="6" label="Lock screen enabled, trust agent enabled"/>
39085 </enum>
39086
39087 <enum name="EasyUnlockSetupState" type="int">
39088   <int value="0" label="Success"/>
39089   <int value="1" label="Scan (initial)"/>
39090   <int value="2" label="Scan (in progress)"/>
39091   <int value="3" label="Scan (error)"/>
39092   <int value="4" label="Pairing (initial)"/>
39093   <int value="5" label="Pairing (in progress)"/>
39094   <int value="6" label="Pairing (error)"/>
39095   <int value="7" label="Help"/>
39096 </enum>
39097
39098 <enum name="EasyUnlockUnlockEvent" type="int">
39099   <int value="0" label="Screen unlocked (total)"/>
39100   <int value="1" label="Screen unlocked (via EasyUnlock)"/>
39101 </enum>
39102
39103 <enum name="EnterpriseCheckError" type="int">
39104   <summary>
39105     Defined as DomainCheckErrors in
39106     components/policy/core/common/policy_loader_win.cc.
39107   </summary>
39108   <int value="0" label="Cound not get net join info."/>
39109   <int value="1" label="Cound not bind to domain controller."/>
39110 </enum>
39111
39112 <enum name="EnterpriseDeviceManagementStatus" type="int">
39113   <summary>
39114     Status codes produced by DeviceManagementService for requests made to the
39115     device management server as defined in
39116     components/policy/core/common/cloud/cloud_policy_constants.h.
39117   </summary>
39118   <int value="0" label="SUCCESS"/>
39119   <int value="1" label="REQUEST_INVALID"/>
39120   <int value="2" label="REQUEST_FAILED"/>
39121   <int value="3" label="TEMPORARY_UNAVAILABLE"/>
39122   <int value="4" label="HTTP_STATUS_ERROR"/>
39123   <int value="5" label="RESPONSE_DECODING_ERROR"/>
39124   <int value="6" label="SERVICE_MANAGEMENT_NOT_SUPPORTED"/>
39125   <int value="7" label="SERVICE_DEVICE_NOT_FOUND"/>
39126   <int value="8" label="SERVICE_MANAGEMENT_TOKEN_INVALID"/>
39127   <int value="9" label="SERVICE_ACTIVATION_PENDING"/>
39128   <int value="10" label="SERVICE_INVALID_SERIAL_NUMBER"/>
39129   <int value="11" label="SERVICE_DEVICE_ID_CONFLICT"/>
39130   <int value="12" label="SERVICE_MISSING_LICENSES"/>
39131   <int value="13" label="SERVICE_DEPROVISIONED"/>
39132   <int value="14" label="SERVICE_DOMAIN_MISMATCH"/>
39133   <int value="902" label="SERVICE_POLICY_NOT_FOUND"/>
39134 </enum>
39135
39136 <enum name="EnterpriseDMTokenType" type="int">
39137   <summary>
39138     Result of DMToken operations as defined in
39139     components/policy/core/common/cloud/enterprise_metrics.h.
39140   </summary>
39141   <int value="0" label="Load Succeeded">
39142     A cached token was successfully loaded from disk.
39143   </int>
39144   <int value="1" label="Load Failed">
39145     Reading a cached token from disk failed.
39146   </int>
39147   <int value="2" label="Fetch Requested">
39148     A token fetch request was sent to the DM server.
39149   </int>
39150   <int value="3" label="Fetch Request Failed">
39151     The request was invalid, or the HTTP request failed.
39152   </int>
39153   <int value="4" label="Fetch Server Failed">
39154     Error HTTP status received, or the DM server failed in another way.
39155   </int>
39156   <int value="5" label="Fetch Response Received">
39157     A response to the fetch request was received.
39158   </int>
39159   <int value="6" label="Fetch Bad Response">
39160     The response received was invalid. This happens when some expected data was
39161     not present in the response.
39162   </int>
39163   <int value="7" label="Fetch Management Not Supported">
39164     DM server reported that management is not supported.
39165   </int>
39166   <int value="8" label="Fetch Device Not Found">
39167     DM server reported that the given device ID was not found.
39168   </int>
39169   <int value="9" label="Fetch OK">DM token successfully retrieved.</int>
39170   <int value="10" label="Store Succeeded">
39171     Successfully cached a token to disk.
39172   </int>
39173   <int value="11" label="Store Failed">Caching a token to disk failed.</int>
39174   <int value="12" label="Device ID Conflict">The Device-ID is not unique.</int>
39175   <int value="13" label="Invalid Serial">
39176     Serial number rejected by DMServer.
39177   </int>
39178   <int value="14" label="Missing Licenses">
39179     No more licenses available for that domain.
39180   </int>
39181 </enum>
39182
39183 <enum name="EnterpriseDomainRegex" type="int">
39184   <summary>Which domain regex generated an ICU error.</summary>
39185   <int value="0" label="aol"/>
39186   <int value="1" label="googlemail"/>
39187   <int value="2" label="gmail"/>
39188   <int value="3" label="hotmail"/>
39189   <int value="4" label="live"/>
39190   <int value="5" label="mail.ru"/>
39191   <int value="6" label="msn"/>
39192   <int value="7" label="qq"/>
39193   <int value="8" label="yahoo"/>
39194   <int value="9" label="yandex"/>
39195 </enum>
39196
39197 <enum name="EnterpriseEnrollmentType" type="int">
39198   <summary>
39199     Result of device enrollment as defined in
39200     components/policy/core/common/cloud/enterprise_metrics.h.
39201   </summary>
39202   <int value="0" label="Cancelled">
39203     The enrollment screen was closed without completing the enrollment process.
39204   </int>
39205   <int value="1" label="Started">
39206     The user submitted credentials and started the enrollment process.
39207   </int>
39208   <int value="2" label="Network Failed">
39209     Enrollment failed due to a network error.
39210   </int>
39211   <int value="3" label="Login Failed">
39212     Enrollment failed because logging in to Gaia failed.
39213   </int>
39214   <int value="4" label="Not Supported">
39215     Enrollment failed because it is not supported for the account used.
39216   </int>
39217   <int value="5" label="Policy Failed">
39218     Enrollment failed because it failed to apply device policy.
39219   </int>
39220   <int value="6" label="Other Failed">
39221     Enrollment failed due to an unexpected error. This currently happens when
39222     the Gaia auth token is not issued for the DM service, the device cloud
39223     policy subsystem isn't initialized, or when fetching Gaia tokens fails for
39224     an unknown reason.
39225   </int>
39226   <int value="7" label="OK">Enrollment was successful.</int>
39227   <int value="8" label="Invalid Serial">
39228     Serial number doesn't belong to account domain.
39229   </int>
39230   <int value="9" label="Auto-enrollment Started">
39231     Auto-enrollment started automatically after sign-in.
39232   </int>
39233   <int value="10" label="Auto-enrollment Failed">Auto-enrollment failed.</int>
39234   <int value="11" label="Auto-enrollment Retried">
39235     Auto-enrollment started again after a failure.
39236   </int>
39237   <int value="12" label="Auto-enrollment Cancelled">
39238     User opted-out of auto-enrollment.
39239   </int>
39240   <int value="13" label="Auto-enrollment OK">Auto-enrollment OK.</int>
39241   <int value="14" label="Invalid enrollment mode">
39242     The enrollment mode has not been sent down or is unknown to the client.
39243   </int>
39244   <int value="15" label="Auto-enrollment not supported">
39245     The enrollment mode can not be set through auto-enrollment.
39246   </int>
39247   <int value="16" label="Install attributes timeout">
39248     Install attributes failed to initialize in time.
39249   </int>
39250   <int value="17" label="Wrong user name">
39251     Re-enrollment attempted with an account from a different domain.
39252   </int>
39253   <int value="18" label="Missing licenses">
39254     No licenses left for that domain.
39255   </int>
39256   <int value="19" label="Robot auth code fetch failed">
39257     Enrollment failed due to an error fetching the device robot authorization
39258     code from the DM Server.
39259   </int>
39260   <int value="20" label="Robot refresh token fetch failed">
39261     Enrollment failed due to an error fetching the device robot refresh token
39262     from Gaia.
39263   </int>
39264   <int value="21" label="Robot refresh token store failed">
39265     Enrollment failed due to an error persisting the device robot refresh token
39266     on the device.
39267   </int>
39268   <int value="22" label="Deprovisioned device">
39269     Enrollment failed because the administrator has deprovisioned the device.
39270   </int>
39271   <int value="23" label="Domain mismatch">
39272     Enrollment failed because the device belongs to a different domain.
39273   </int>
39274   <int value="24" label="Triggered">
39275     Enrollment has been triggered, the credential screen has been shown.
39276   </int>
39277   <int value="25" label="Retried">The user retried to submit credentials.</int>
39278   <int value="26" label="Store token and ID failed">
39279     Enrollment failed because DM token and device ID couldn't be stored.
39280   </int>
39281   <int value="27" label="Error getting FRE state keys">
39282     Enrollment failed because FRE state keys couldn't be obtained.
39283   </int>
39284   <int value="28" label="Error validating policy">
39285     Enrollment failed because policy couldn't be validated.
39286   </int>
39287   <int value="29" label="Error in CloudPolicyStore">
39288     Enrollment failed because of error in CloudPolicyStore.
39289   </int>
39290   <int value="30" label="Error locking device">
39291     Enrollment failed because device couldn't be locked.
39292   </int>
39293 </enum>
39294
39295 <enum name="EnterprisePolicies" type="int">
39296 <!-- Generated from ../../../components/policy/resources/policy_templates.json -->
39297
39298   <int value="1" label="Configure the home page URL"/>
39299   <int value="2" label="Use New Tab Page as homepage"/>
39300   <int value="3" label="Set Chrome as Default Browser"/>
39301   <int value="4" label="Application locale"/>
39302   <int value="5" label="Enable alternate error pages"/>
39303   <int value="6" label="Enable search suggestions"/>
39304   <int value="7" label="Enable network prediction"/>
39305   <int value="8" label="Disable SPDY protocol"/>
39306   <int value="9" label="Enable JavaScript"/>
39307   <int value="10" label="Enable Incognito mode"/>
39308   <int value="11" label="Disable saving browser history"/>
39309   <int value="12" label="Enable printing"/>
39310   <int value="13" label="Enable Google Cloud Print proxy"/>
39311   <int value="14" label="Enable Safe Browsing"/>
39312   <int value="15" label="Enable reporting of usage and crash-related data"/>
39313   <int value="16" label="Enable the password manager"/>
39314   <int value="17" label="Allow users to show passwords in Password Manager"/>
39315   <int value="18" label="Enable AutoFill"/>
39316   <int value="19" label="Specify a list of disabled plugins"/>
39317   <int value="20" label="Disable synchronization of data with Google"/>
39318   <int value="21" label="Choose how to specify proxy server settings"/>
39319   <int value="22" label="Choose how to specify proxy server settings"/>
39320   <int value="23" label="Address or URL of proxy server"/>
39321   <int value="24" label="URL to a proxy .pac file"/>
39322   <int value="25" label="Proxy bypass rules"/>
39323   <int value="26" label="Supported authentication schemes"/>
39324   <int value="27"
39325       label="Disable CNAME lookup when negotiating Kerberos authentication"/>
39326   <int value="28" label="Include non-standard port in Kerberos SPN"/>
39327   <int value="29" label="Authentication server whitelist"/>
39328   <int value="30" label="Kerberos delegation server whitelist"/>
39329   <int value="31" label="GSSAPI library name"/>
39330   <int value="32" label="Configure extension installation blacklist"/>
39331   <int value="33" label="Configure extension installation whitelist"/>
39332   <int value="34" label="Configure the list of force-installed extensions"/>
39333   <int value="35" label="Show Home button on toolbar"/>
39334   <int value="36" label="Disable Developer Tools"/>
39335   <int value="37" label="Action on startup"/>
39336   <int value="38" label="URLs to open on startup"/>
39337   <int value="39" label="Block third party cookies"/>
39338   <int value="40" label="Enable the default search provider"/>
39339   <int value="41" label="Default search provider name"/>
39340   <int value="42" label="Default search provider keyword"/>
39341   <int value="43" label="Default search provider search URL"/>
39342   <int value="44" label="Default search provider suggest URL"/>
39343   <int value="45" label="Default search provider instant URL"/>
39344   <int value="46" label="Default search provider icon"/>
39345   <int value="47" label="Default search provider encodings"/>
39346   <int value="48" label="Default cookies setting"/>
39347   <int value="49" label="Default images setting"/>
39348   <int value="50" label="Default JavaScript setting"/>
39349   <int value="51" label="Default plugins setting"/>
39350   <int value="52" label="Default popups setting"/>
39351   <int value="53" label="Default notification setting"/>
39352   <int value="54" label="Default geolocation setting"/>
39353   <int value="55" label="Disable support for 3D graphics APIs"/>
39354   <int value="56" label="Refresh rate for user policy"/>
39355   <int value="57" label="Default HTML renderer for Google Chrome Frame"/>
39356   <int value="58"
39357       label="Always render the following URL patterns in Google Chrome Frame"/>
39358   <int value="59"
39359       label="Always render the following URL patterns in the host browser"/>
39360   <int value="60"
39361       label="Allow Google Chrome Frame to handle the listed content types"/>
39362   <int value="61" label="Enable lock when the device become idle or suspended"/>
39363   <int value="62" label="Enable Instant"/>
39364   <int value="63" label="Set user data directory"/>
39365   <int value="64" label="Set download directory"/>
39366   <int value="65" label="Clear site data on browser shutdown (deprecated)"/>
39367   <int value="66" label="Specify whether the plugin finder should be disabled"/>
39368   <int value="67" label="Block cookies on these sites"/>
39369   <int value="68" label="Allow session only cookies on these sites"/>
39370   <int value="69" label="Allow images on these sites"/>
39371   <int value="70" label="Block images on these sites"/>
39372   <int value="71" label="Allow JavaScript on these sites"/>
39373   <int value="72" label="Block JavaScript on these sites"/>
39374   <int value="73" label="Allow plugins on these sites"/>
39375   <int value="74" label="Block plugins on these sites"/>
39376   <int value="75" label="Allow popups on these sites"/>
39377   <int value="76" label="Block popups on these sites"/>
39378   <int value="77" label="Allow cookies on these sites"/>
39379   <int value="78" label="Specify a list of enabled plugins"/>
39380   <int value="79"
39381       label="Specify a list of plugins that the user can enable or disable"/>
39382   <int value="80" label="Enable Translate"/>
39383   <int value="81" label="Allow running plugins that are outdated"/>
39384   <int value="82" label="Enable Bookmark Bar"/>
39385   <int value="83" label="Enables or disables bookmark editing"/>
39386   <int value="84" label="Allow invocation of file selection dialogs"/>
39387   <int value="85" label="Disable URL protocol schemes"/>
39388   <int value="86" label="Always runs plugins that require authorization"/>
39389   <int value="87" label="Set Google Chrome Frame user data directory"/>
39390   <int value="88" label="Set disk cache directory"/>
39391   <int value="89" label="Cross-origin HTTP Basic Auth prompts"/>
39392   <int value="90" label="Refresh rate for Device Policy"/>
39393   <int value="91" label="Release channel"/>
39394   <int value="92"
39395       label="Maximal number of concurrent connections to the proxy server"/>
39396   <int value="93" label="Incognito mode availability"/>
39397   <int value="94" label="Enable firewall traversal from remote access client"/>
39398   <int value="95" label="Enable firewall traversal from remote access host"/>
39399   <int value="96"
39400       label="Prevent app promotions from appearing on the new tab page"/>
39401   <int value="97" label="Import bookmarks from default browser on first run"/>
39402   <int value="98"
39403       label="Import browsing history from default browser on first run"/>
39404   <int value="99" label="Import of homepage from default browser on first run"/>
39405   <int value="100"
39406       label="Import search engines from default browser on first run"/>
39407   <int value="101"
39408       label="Import saved passwords from default browser on first run"/>
39409   <int value="102"
39410       label="Automatically select client certificates for these sites"/>
39411   <int value="103" label="Block access to a list of URLs"/>
39412   <int value="104" label="Allows access to a list of URLs"/>
39413   <int value="105" label="Allow notifications on these sites"/>
39414   <int value="106" label="Block notifications on these sites"/>
39415   <int value="107" label="User-level network configuration"/>
39416   <int value="108" label="Device-level network configuration"/>
39417   <int value="109"
39418       label="Enable submission of documents to Google Cloud Print"/>
39419   <int value="110" label="Set disk cache size in bytes"/>
39420   <int value="111" label="Set media disk cache size in bytes"/>
39421   <int value="112" label="Enterprise web store URL (deprecated)"/>
39422   <int value="113" label="Enterprise web store name (deprecated)"/>
39423   <int value="114"
39424       label="Enable TLS domain-bound certificates extension (deprecated)"/>
39425   <int value="115"
39426       label="Enable reporting memory info (JS heap size) to page (deprecated)"/>
39427   <int value="116" label="Proxy settings"/>
39428   <int value="117" label="Disable Print Preview"/>
39429   <int value="118" label="Disable SSL record splitting"/>
39430   <int value="119" label="Report OS and firmware version"/>
39431   <int value="120" label="Report device activity times"/>
39432   <int value="121" label="Report device boot mode"/>
39433   <int value="122" label="Login user white list"/>
39434   <int value="123" label="Allow creation of new user accounts"/>
39435   <int value="124" label="Enable guest mode"/>
39436   <int value="125" label="Show usernames on login screen"/>
39437   <int value="126" label="Enable data roaming"/>
39438   <int value="127" label="Enable metrics reporting"/>
39439   <int value="128" label="Wipe user data on sign-out"/>
39440   <int value="129" label="Whether online OCSP/CRL checks are performed"/>
39441   <int value="130" label="Timeout until idle user log-out is executed"/>
39442   <int value="131" label="Duration of the idle log-out warning message"/>
39443   <int value="132"
39444       label="Screen saver to be used on the sign-in screen in retail mode"/>
39445   <int value="133"
39446       label="Duration of inactivity before the screen saver is shown on the
39447              sign-in screen in retail mode"/>
39448   <int value="134"
39449       label="Whether the release channel should be configurable by the user"/>
39450   <int value="135" label="List of AppPack extensions"/>
39451   <int value="136" label="Disables Auto Update"/>
39452   <int value="137" label="Load specified urls on demo login"/>
39453   <int value="138"
39454       label="Continue running background apps when Google Chrome is closed"/>
39455   <int value="139" label="Disables Drive in the Chrome OS Files app"/>
39456   <int value="140"
39457       label="Disables Google Drive over Cellular connections in the Chrome OS
39458              Files app"/>
39459   <int value="141"
39460       label="Additional command line parameters for Google Chrome"/>
39461   <int value="142" label="Target Auto Update Version"/>
39462   <int value="143" label="Report device location"/>
39463   <int value="144" label="List of pinned apps to show in the launcher"/>
39464   <int value="145" label="Auto update scatter factor"/>
39465   <int value="146" label="Connection types allowed for updates"/>
39466   <int value="147"
39467       label="Restrict which users are allowed to sign in to Google Chrome"/>
39468   <int value="148"
39469       label="Configure extension, app, and user script install sources"/>
39470   <int value="149" label="Default mediastream setting"/>
39471   <int value="150"
39472       label="Disable proceeding from the Safe Browsing warning page"/>
39473   <int value="151" label="Enable or disable spell checking web service"/>
39474   <int value="152" label="Disable mounting of external storage"/>
39475   <int value="153" label="Disable taking screenshots"/>
39476   <int value="154"
39477       label="Configure the required domain name for remote access hosts"/>
39478   <int value="155"
39479       label="Enable two-factor authentication for remote access hosts"/>
39480   <int value="156"
39481       label="Configure the TalkGadget prefix for remote access hosts"/>
39482   <int value="157" label="Enable curtaining of remote access hosts"/>
39483   <int value="158" label="Timezone"/>
39484   <int value="159" label="Allow playing audio"/>
39485   <int value="160" label="Allow or deny audio capture"/>
39486   <int value="161"
39487       label="List of alternate URLs for the default search provider"/>
39488   <int value="162" label="Force SafeSearch"/>
39489   <int value="163" label="Device-local accounts"/>
39490   <int value="164" label="Add a logout button to the system tray"/>
39491   <int value="165" label="Use built-in DNS client"/>
39492   <int value="166" label="Control shelf auto-hiding"/>
39493   <int value="167" label="Allow or deny video capture"/>
39494   <int value="168" label="Configure allowed app/extension types"/>
39495   <int value="169" label="Set the display name for device-local accounts"/>
39496   <int value="170" label="Limit the session length"/>
39497   <int value="171"
39498       label="Parameter controlling search term placement for the default
39499              search provider"/>
39500   <int value="172" label="Screen dim delay when running on AC power"/>
39501   <int value="173" label="Screen off delay when running on AC power"/>
39502   <int value="174" label="Screen lock delay when running on AC power"/>
39503   <int value="175" label="Idle delay when running on AC power"/>
39504   <int value="176" label="Screen dim delay when running on battery power"/>
39505   <int value="177" label="Screen off delay when running on battery power"/>
39506   <int value="178" label="Screen lock delay when running on battery power"/>
39507   <int value="179" label="Idle delay when running on battery power"/>
39508   <int value="180" label="Action to take when the idle delay is reached"/>
39509   <int value="181" label="Action to take when the user closes the lid"/>
39510   <int value="182"
39511       label="Specify whether audio activity affects power management"/>
39512   <int value="183"
39513       label="Specify whether video activity affects power management"/>
39514   <int value="184"
39515       label="Percentage by which to scale the idle delay in presentation mode
39516              (deprecated)"/>
39517   <int value="185"
39518       label="Allow users to redeem offers through Chrome OS Registration"/>
39519   <int value="186" label="Set the Terms of Service for a device-local account"/>
39520   <int value="187" label="Enable deleting browser and download history"/>
39521   <int value="188" label="Show accessibility options in system tray menu"/>
39522   <int value="189"
39523       label="Hide the web store from the new tab page and app launcher"/>
39524   <int value="190" label="Allows sign in to Chrome"/>
39525   <int value="191" label="System wide flags to be applied on Chrome start-up"/>
39526   <int value="192" label="Limit device uptime by automatically rebooting"/>
39527   <int value="193" label="Automatically reboot after update"/>
39528   <int value="194" label="Public session for auto-login"/>
39529   <int value="195" label="Public session auto-login timer"/>
39530   <int value="196"
39531       label="Set the restriction on the fetching of the Variations seed"/>
39532   <int value="197" label="Idle warning delay when running on AC power"/>
39533   <int value="198" label="Idle warning delay when running on battery power"/>
39534   <int value="199"
39535       label="Set the restriction on the fetching of the Variations seed"/>
39536   <int value="200" label="Enable remote attestation for the user"/>
39537   <int value="201"
39538       label="Extensions allowed to to use the remote attestation API"/>
39539   <int value="202" label="Enable bailout keyboard shortcut for auto-login"/>
39540   <int value="203" label="Allow screen wake locks"/>
39541   <int value="204" label="Default behavior for sites not in any content pack"/>
39542   <int value="205" label="Managed user manual exception hosts"/>
39543   <int value="206" label="Managed user manual exception URLs"/>
39544   <int value="207" label="Enable remote attestation for the device"/>
39545   <int value="208"
39546       label="URLs that will be granted access to audio capture devices
39547              without prompt"/>
39548   <int value="209"
39549       label="URLs that will be granted access to video capture devices
39550              without prompt"/>
39551   <int value="210"
39552       label="Percentage by which to scale the screen dim delay if the user
39553              becomes active after dimming"/>
39554   <int value="211" label="Enable large cursor"/>
39555   <int value="212" label="Enable spoken feedback"/>
39556   <int value="213" label="Enable high contrast mode"/>
39557   <int value="214" label="Set screen magnifier type"/>
39558   <int value="215"
39559       label="Set default state of the large cursor on the login screen"/>
39560   <int value="216"
39561       label="Set the default state of spoken feedback on the login screen"/>
39562   <int value="217"
39563       label="Set the default state of high contrast mode on the login screen"/>
39564   <int value="218"
39565       label="Set the default screen magnifier type enabled on the login
39566              screen"/>
39567   <int value="219" label="Enable supervised users"/>
39568   <int value="220"
39569       label="Percentage by which to scale the screen dim delay in
39570              presentation mode"/>
39571   <int value="221" label="Suppress the Google Chrome Frame turndown prompt"/>
39572   <int value="222"
39573       label="Action to take when the idle delay is reached while running on
39574              battery power"/>
39575   <int value="223" label="Enable creation of supervised users"/>
39576   <int value="224" label="Report device network interfaces"/>
39577   <int value="225" label="Power management on the login screen"/>
39578   <int value="226"
39579       label="Action to take when the idle delay is reached while running on
39580              AC power"/>
39581   <int value="227" label="Managed Bookmarks"/>
39582   <int value="228" label="Maximum fetch delay after a policy invalidation"/>
39583   <int value="229"
39584       label="Parameter providing search-by-image feature for the default
39585              search provider"/>
39586   <int value="230" label="Parameters for search URL which uses POST"/>
39587   <int value="231" label="Parameters for suggest URL which uses POST"/>
39588   <int value="232" label="Parameters for instant URL which uses POST"/>
39589   <int value="233" label="Parameters for image URL which uses POST"/>
39590   <int value="234" label="Enable or disable PIN-less authentication"/>
39591   <int value="235"
39592       label="Whether online OCSP/CRL checks are required for local trust
39593              anchors"/>
39594   <int value="236" label="Use 24 hour clock by default"/>
39595   <int value="237" label="Default search provider new tab page URL"/>
39596   <int value="238" label="Skip the meta tag check in Google Chrome Frame"/>
39597   <int value="239"
39598       label="Enable the use of remote attestation for content protection for
39599              the device"/>
39600   <int value="240" label="Allow fullscreen mode"/>
39601   <int value="241" label="Enable the data compression proxy feature"/>
39602   <int value="242" label="Auto update p2p enabled"/>
39603   <int value="243" label="Allow autoupdate downloads via HTTP"/>
39604   <int value="244" label="Control the user behavior in a multiprofile session"/>
39605   <int value="245" label="Ephemeral profile"/>
39606   <int value="246"
39607       label="Selects the strategy used to free up disk space during automatic
39608              clean-up (deprecated)"/>
39609   <int value="247" label="Wait for initial user activity"/>
39610   <int value="248" label="Report device users"/>
39611   <int value="249" label="User avatar image"/>
39612   <int value="250" label="Enable network configuration prompt when offline"/>
39613   <int value="251" label="Configure native messaging blacklist"/>
39614   <int value="252" label="Configure native messaging whitelist"/>
39615   <int value="253"
39616       label="Allow user-level Native Messaging hosts (installed without admin
39617              permissions)."/>
39618   <int value="254"
39619       label="Limit the time for which a user authenticated via SAML can log
39620              in offline"/>
39621   <int value="255" label="Enable on-screen keyboard"/>
39622   <int value="256"
39623       label="Set default state of the on-screen keyboard on the login screen"/>
39624   <int value="257" label="Allow gnubby authentication"/>
39625   <int value="258"
39626       label="Power management settings when the user becomes idle"/>
39627   <int value="259" label="Screen lock delays"/>
39628   <int value="260" label="Media keys default to function keys"/>
39629   <int value="261" label="Enable WPAD optimization"/>
39630   <int value="262" label="Wallpaper image"/>
39631   <int value="263"
39632       label="Enable the use of relay servers by the remote access host"/>
39633   <int value="264"
39634       label="Restrict the UDP port range used by the remote access host"/>
39635   <int value="265" label="Enables the old web-based signin"/>
39636   <int value="266" label="Block developer mode"/>
39637   <int value="267" label="Show the apps shortcut in the bookmark bar"/>
39638   <int value="268" label="Register protocol handlers"/>
39639   <int value="269" label="Enable virtual keyboard"/>
39640   <int value="270" label="Enable deprecated web platform features"/>
39641   <int value="271" label="Transfer SAML IdP cookies during login"/>
39642   <int value="272" label="Enable EasyUnlock"/>
39643   <int value="273" label="Enable network prediction"/>
39644   <int value="274" label="Set the recommended locales for a public session"/>
39645   <int value="275" label="Enable guest mode in the browser"/>
39646 </enum>
39647
39648 <enum name="EnterprisePolicyInvalidations" type="int">
39649   <summary>
39650     Defined as PolicyInvalidationType in
39651     components/policy/core/common/cloud/enterprise_metrics.h.
39652   </summary>
39653   <int value="0" label="No payload; not expired"/>
39654   <int value="1" label="Payload; not expired"/>
39655   <int value="2" label="No payload; expired"/>
39656   <int value="3" label="Payload; expired"/>
39657 </enum>
39658
39659 <enum name="EnterprisePolicyLoadStatus" type="int">
39660   <summary>
39661     Status codes produced by the policy loaders that pull policy settings from
39662     the platform-specific management infrastructure, such as Windows Group
39663     Policy.  Defined as PolicyLoadStatus in
39664     components/policy/core/common/policy_load_status.h.
39665   </summary>
39666   <int value="0" label="STARTED">
39667     Policy load attempt started. This gets logged for each policy load attempt
39668     to get a baseline on the number of requests, and an arbitrary number of the
39669     below status codes may get added in addition.
39670   </int>
39671   <int value="1" label="QUERY_FAILED">
39672     System failed to determine whether there's policy.
39673   </int>
39674   <int value="2" label="NO_POLICY">No policy present.</int>
39675   <int value="3" label="INACCCESSIBLE">
39676     Data inaccessible, such as non-local policy file.
39677   </int>
39678   <int value="4" label="MISSING">
39679     Data missing, such as policy file not present.
39680   </int>
39681   <int value="5" label="WOW64_REDIRECTION_DISABLED">
39682     Trying with Wow64 redirection disabled.
39683   </int>
39684   <int value="6" label="READ_ERROR">
39685     Data read error, for example file reading errors.
39686   </int>
39687   <int value="7" label="TOO_BIG">Data too large to process.</int>
39688   <int value="8" label="PARSE_ERROR">Parse error.</int>
39689 </enum>
39690
39691 <enum name="EnterprisePolicyRefresh" type="int">
39692   <summary>
39693     Defined as MetricPolicyRefresh in
39694     components/policy/core/common/cloud/enterprise_metrics.h.
39695   </summary>
39696   <int value="0" label="Changed"/>
39697   <int value="1" label="Changed; Invalidations disabled"/>
39698   <int value="2" label="Unchanged"/>
39699   <int value="3" label="Invalidated; Changed"/>
39700   <int value="4" label="Invalidated; Unchanged"/>
39701 </enum>
39702
39703 <enum name="EnterprisePolicyType" type="int">
39704   <summary>
39705     Result of Policy operations as defined as MetricPolicy in
39706     components/policy/core/common/cloud/enterprise_metrics.h.
39707   </summary>
39708   <int value="0" label="Load Succeeded">
39709     A cached policy was successfully loaded from disk.
39710   </int>
39711   <int value="1" label="Load Failed">
39712     Reading a cached policy from disk failed.
39713   </int>
39714   <int value="2" label="Fetch Requested">
39715     A policy fetch request was sent to the DM server.
39716   </int>
39717   <int value="3" label="Fetch Request Failed">
39718     The request was invalid, or the HTTP request failed.
39719   </int>
39720   <int value="4" label="Fetch Server Failed">
39721     Error HTTP status received, or the DM server failed in another way.
39722   </int>
39723   <int value="5" label="Fetch Not Found">
39724     Policy not found for the given user or device.
39725   </int>
39726   <int value="6" label="Fetch Invalid Token">
39727     DM server didn't accept the token used in the request.
39728   </int>
39729   <int value="7" label="Fetch Response Received">
39730     A response to the policy fetch request was received.
39731   </int>
39732   <int value="8" label="Fetch Bad Response">
39733     The policy response message didn't contain a policy, or other data was
39734     missing.
39735   </int>
39736   <int value="9" label="Fetch Invalid Policy">Failed to decode the policy.</int>
39737   <int value="10" label="Fetch Bad Signature">
39738     The device policy was rejected because its signature was invalid.
39739   </int>
39740   <int value="11" label="Fetch Timestamp In Future">
39741     Rejected policy because its timestamp is in the future.
39742   </int>
39743   <int value="12" label="Fetch Non Enterprise Device">
39744     Device policy rejected because the device is not managed.
39745   </int>
39746   <int value="13" label="Fetch User Mismatch">
39747     The policy was provided for a username that is different from the device
39748     owner, and the policy was rejected.
39749   </int>
39750   <int value="14" label="Fetch Other Failed">
39751     The policy was rejected for another reason. Currently this can happen only
39752     for device policies, when the SignedSettings fail to store or retrieve a
39753     stored policy.
39754   </int>
39755   <int value="15" label="Fetch OK">The fetched policy was accepted.</int>
39756   <int value="16" label="Fetch Not Modified">
39757     The policy just fetched didn't have any changes compared to the cached
39758     policy.
39759   </int>
39760   <int value="17" label="Store Succeeded">
39761     Successfully cached a policy to disk.
39762   </int>
39763   <int value="18" label="Store Failed">Caching a policy to disk failed.</int>
39764 </enum>
39765
39766 <enum name="ErrorCodesGetAdaptersAddresses" type="int">
39767   <int value="8" label="ERROR_NOT_ENOUGH_MEMORY"/>
39768   <int value="87" label="ERROR_INVALID_PARAMETER"/>
39769   <int value="111" label="ERROR_BUFFER_OVERFLOW"/>
39770   <int value="232" label="ERROR_NO_DATA"/>
39771   <int value="1228" label="ERROR_ADDRESS_NOT_ASSOCIATED"/>
39772 </enum>
39773
39774 <enum name="ErrorCodesGetaddrinfo_All" type="int">
39775   <int value="1" label="EAI_BADFLAGS(L)"/>
39776   <int value="2" label="EAI_NONAME(L) EAI_AGAIN(M)"/>
39777   <int value="3" label="EAI_AGAIN(L) EAI_BADFLAGS(M)"/>
39778   <int value="4" label="EAI_FAIL"/>
39779   <int value="5" label="EAI_NODATA(L) EAI_FAMILY(M)"/>
39780   <int value="6" label="WSA_INVALID_HANDLE EAI_FAMILY(L) EAI_MEMORY(M)"/>
39781   <int value="7" label="EAI_SOCKTYPE(L) EAI_NODATA(M)"/>
39782   <int value="8" label="WSA_NOT_ENOUGH_MEMORY EAI_SERVICE(L) EAI_NONAME(M)"/>
39783   <int value="9" label="EAI_ADDRFAMILY EAI_SERVICE(M)"/>
39784   <int value="10" label="EAI_MEMORY(L) EAI_SOCKTYPE(L)"/>
39785   <int value="11" label="EAI_SYSTEM"/>
39786   <int value="12" label="EAI_OVERFLOW"/>
39787   <int value="10022" label="WSAEINVAL"/>
39788   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
39789   <int value="10047" label="WSAEAFNOSUPPORT"/>
39790   <int value="10093" label="WSANOTINITIALISED"/>
39791   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
39792   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
39793   <int value="11002" label="WSATRY_AGAIN"/>
39794   <int value="11003" label="WSA_ANO_RECOVERY"/>
39795   <int value="11004" label="WSANO_DATA"/>
39796 </enum>
39797
39798 <enum name="ErrorCodesGetaddrinfo_Linux" type="int">
39799   <int value="1" label="EAI_BADFLAGS"/>
39800   <int value="2" label="EAI_NONAME"/>
39801   <int value="3" label="EAI_AGAIN"/>
39802   <int value="4" label="EAI_FAIL"/>
39803   <int value="5" label="EAI_NODATA"/>
39804   <int value="6" label="EAI_FAMILY"/>
39805   <int value="7" label="EAI_SOCKTYPE"/>
39806   <int value="8" label="EAI_SERVICE"/>
39807   <int value="9" label="EAI_ADDRFAMILY"/>
39808   <int value="10" label="EAI_MEMORY"/>
39809   <int value="11" label="EAI_SYSTEM"/>
39810   <int value="12" label="EAI_OVERFLOW"/>
39811 </enum>
39812
39813 <enum name="ErrorCodesGetaddrinfo_Mac" type="int">
39814   <int value="1" label="EAI_ADDRFAMILY"/>
39815   <int value="2" label="EAI_AGAIN"/>
39816   <int value="3" label="EAI_BADFLAGS"/>
39817   <int value="4" label="EAI_FAIL"/>
39818   <int value="5" label="EAI_FAMILY"/>
39819   <int value="6" label="EAI_MEMORY"/>
39820   <int value="7" label="EAI_NODATA"/>
39821   <int value="8" label="EAI_NONAME"/>
39822   <int value="9" label="EAI_SERVICE"/>
39823   <int value="10" label="EAI_SOCKTYPE"/>
39824   <int value="11" label="EAI_SYSTEM"/>
39825   <int value="12" label="EAI_BADHINTS"/>
39826   <int value="13" label="EAI_PROTOCOL"/>
39827   <int value="14" label="EAI_OVERFLOW"/>
39828 </enum>
39829
39830 <enum name="ErrorCodesGetaddrinfo_Win" type="int">
39831   <int value="6" label="WSA_INVALID_HANDLE"/>
39832   <int value="8" label="WSA_NOT_ENOUGH_MEMORY or EAI_SERVICE"/>
39833   <int value="10022" label="WSAEINVAL"/>
39834   <int value="10044" label="WSAESOCKTNOSUPPORT"/>
39835   <int value="10047" label="WSAEAFNOSUPPORT"/>
39836   <int value="10093" label="WSANOTINITIALISED"/>
39837   <int value="10109" label="WSA_TYPE_NOT_FOUND"/>
39838   <int value="11001" label="WSA_HOST_NOT_FOUND"/>
39839   <int value="11002" label="WSATRY_AGAIN"/>
39840   <int value="11003" label="WSA_ANO_RECOVERY"/>
39841   <int value="11004" label="WSANO_DATA"/>
39842 </enum>
39843
39844 <enum name="ExecutionPhase" type="int">
39845   <int value="0" label="UNINITIALIZED_PHASE"/>
39846   <int value="100" label="START_METRICS_RECORDING"/>
39847   <int value="200" label="CREATE_PROFILE"/>
39848   <int value="300" label="STARTUP_TIMEBOMB_ARM"/>
39849   <int value="400" label="THREAD_WATCHER_START"/>
39850   <int value="500" label="MAIN_MESSAGE_LOOP_RUN"/>
39851   <int value="600" label="SHUTDOWN_TIMEBOMB_ARM"/>
39852   <int value="700" label="SHUTDOWN_COMPLETE"/>
39853 </enum>
39854
39855 <enum name="ExtensionBackgroundPageType" type="int">
39856   <int value="0" label="None"/>
39857   <int value="1" label="Persistent"/>
39858   <int value="2" label="Event Page"/>
39859 </enum>
39860
39861 <enum name="ExtensionBubbleAction" type="int">
39862   <int value="0" label="Learn more"/>
39863   <int value="1" label="Execute"/>
39864   <int value="2" label="Dismiss"/>
39865 </enum>
39866
39867 <enum name="ExtensionCreationFlags" type="int">
39868   <int value="0" label="REQUIRE_KEY"/>
39869   <int value="1" label="REQUIRE_MODERN_MANIFEST_VERSION"/>
39870   <int value="2" label="ALLOW_FILE_ACCESS"/>
39871   <int value="3" label="FROM_WEBSTORE"/>
39872   <int value="4" label="FROM_BOOKMARK"/>
39873   <int value="5" label="FOLLOW_SYMLINKS_ANYWHERE"/>
39874   <int value="6" label="ERROR_ON_PRIVATE_KEY"/>
39875   <int value="7" label="WAS_INSTALLED_BY_DEFAULT"/>
39876   <int value="8" label="REQUIRE_PERMISSIONS_CONSENT"/>
39877   <int value="9" label="IS_EPHEMERAL"/>
39878   <int value="10" label="WAS_INSTALLED_BY_OEM"/>
39879 </enum>
39880
39881 <enum name="ExtensionDisabledUIUserResponse" type="int">
39882   <int value="0" label="IGNORED"/>
39883   <int value="1" label="REENABLE"/>
39884   <int value="2" label="UNINSTALL"/>
39885 </enum>
39886
39887 <enum name="ExtensionDisableReason" type="int">
39888   <int value="0" label="UNKNOWN"/>
39889   <int value="1" label="USER_ACTION"/>
39890   <int value="2" label="PERMISSIONS_INCREASE"/>
39891   <int value="4" label="RELOAD"/>
39892   <int value="8" label="UNSUPPORTED_REQUIREMENT"/>
39893   <int value="16" label="SIDELOAD_WIPEOUT"/>
39894   <int value="32" label="UNKNOWN_FROM_SYNC"/>
39895   <int value="64" label="DEPRECATED_PERMISSIONS_CONSENT"/>
39896   <int value="128" label="DEPRECATED_KNOWN_DISABLED"/>
39897   <int value="256" label="NOT_VERIFIED"/>
39898   <int value="512" label="GREYLIST"/>
39899   <int value="1024" label="CORRUPTED"/>
39900   <int value="2048" label="REMOTE_INSTALL"/>
39901 </enum>
39902
39903 <enum name="ExtensionFileWriteResult" type="int">
39904   <obsolete>
39905     Deprecated 10/2013.
39906   </obsolete>
39907   <int value="0" label="SUCCESS"/>
39908   <int value="1" label="CANT_CREATE_TEMP_CRX"/>
39909   <int value="2" label="CANT_WRITE_CRX_DATA"/>
39910   <int value="3" label="CANT_READ_CRX_FILE"/>
39911 </enum>
39912
39913 <enum name="ExtensionFromWebstoreInconcistencyEnum" type="int">
39914   <int value="0" label="Non-webstore update URL"/>
39915   <int value="1" label="External install location"/>
39916 </enum>
39917
39918 <enum name="ExtensionFunctions" type="int">
39919 <!-- Generated from ../../../extensions/browser/extension_function_histogram_value.h -->
39920
39921   <int value="0" label="UNKNOWN"/>
39922   <int value="1" label="WEBNAVIGATION_GETALLFRAMES"/>
39923   <int value="2" label="BROWSINGDATA_REMOVEWEBSQL"/>
39924   <int value="3" label="ALARMS_CREATE"/>
39925   <int value="4" label="FILEBROWSERPRIVATE_REMOVEFILEWATCH"/>
39926   <int value="5" label="COOKIES_GET"/>
39927   <int value="6" label="FONTSETTINGS_GETMINIMUMFONTSIZE"/>
39928   <int value="7" label="CHROMEOSINFOPRIVATE_GET"/>
39929   <int value="8" label="BOOKMARKMANAGERPRIVATE_CUT"/>
39930   <int value="9" label="TABS_CAPTUREVISIBLETAB"/>
39931   <int value="10" label="MANAGEMENT_SETENABLED"/>
39932   <int value="11" label="HISTORY_DELETEALL"/>
39933   <int value="12" label="STORAGE_GET"/>
39934   <int value="13" label="SOCKET_SETKEEPALIVE"/>
39935   <int value="14" label="DOWNLOADS_CANCEL"/>
39936   <int value="15" label="BOOKMARKS_CREATE"/>
39937   <int value="16" label="BOOKMARKS_UPDATE"/>
39938   <int value="17" label="FILEBROWSERPRIVATE_GETDRIVEFILES"/>
39939   <int value="18" label="TERMINALPRIVATE_ONTERMINALRESIZE"/>
39940   <int value="19" label="DELETED_FILEBROWSERPRIVATE_REQUESTDIRECTORYREFRESH"/>
39941   <int value="20" label="BLUETOOTH_GETADAPTERSTATE"/>
39942   <int value="21" label="FILEBROWSERPRIVATE_CANCELFILETRANSFERS"/>
39943   <int value="22" label="FILEBROWSERPRIVATE_PINDRIVEFILE"/>
39944   <int value="23" label="SOCKET_WRITE"/>
39945   <int value="24" label="OMNIBOX_SETDEFAULTSUGGESTION"/>
39946   <int value="25" label="TTS_SPEAK"/>
39947   <int value="26" label="WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS"/>
39948   <int value="27" label="BROWSINGDATA_REMOVEHISTORY"/>
39949   <int value="28" label="DELETED_FILEBROWSERPRIVATE_ISFULLSCREEN"/>
39950   <int value="29" label="AUTOTESTPRIVATE_LOGOUT"/>
39951   <int value="30" label="EXPERIMENTAL_HISTORY_GETMOSTVISITED"/>
39952   <int value="31" label="DELETED_BLUETOOTH_DISCONNECT"/>
39953   <int value="32" label="DELETED_BLUETOOTH_SETOUTOFBANDPAIRINGDATA"/>
39954   <int value="33" label="BOOKMARKMANAGERPRIVATE_CANPASTE"/>
39955   <int value="34" label="AUTOTESTPRIVATE_RESTART"/>
39956   <int value="35" label="USB_CLAIMINTERFACE"/>
39957   <int value="36" label="MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT"/>
39958   <int value="37" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSINFO"/>
39959   <int value="38" label="HISTORY_GETVISITS"/>
39960   <int value="39" label="SOCKET_BIND"/>
39961   <int value="40" label="TABS_MOVE"/>
39962   <int value="41" label="SOCKET_DISCONNECT"/>
39963   <int value="42" label="FILESYSTEM_GETWRITABLEENTRY"/>
39964   <int value="43" label="SYNCFILESYSTEM_REQUESTFILESYSTEM"/>
39965   <int value="44" label="COMMANDS_GETALL"/>
39966   <int value="45" label="EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION"/>
39967   <int value="46" label="VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT"/>
39968   <int value="47" label="BOOKMARKMANAGERPRIVATE_GETSUBTREE"/>
39969   <int value="48" label="DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT"/>
39970   <int value="49" label="BOOKMARKS_GETRECENT"/>
39971   <int value="50" label="APP_CURRENTWINDOWINTERNAL_SETBOUNDS"/>
39972   <int value="51" label="CLOUDPRINTPRIVATE_SETUPCONNECTOR"/>
39973   <int value="52" label="SERIAL_SETCONTROLSIGNALS"/>
39974   <int value="53" label="DELETED_FILEBROWSERPRIVATE_SETLASTMODIFIED"/>
39975   <int value="54" label="IDLE_SETDETECTIONINTERVAL"/>
39976   <int value="55" label="FILEBROWSERPRIVATE_GETFILETASKS"/>
39977   <int value="56" label="WEBSTOREPRIVATE_GETSTORELOGIN"/>
39978   <int value="57" label="SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY"/>
39979   <int value="58" label="IDLTEST_SENDARRAYBUFFERVIEW"/>
39980   <int value="59" label="SOCKET_SETNODELAY"/>
39981   <int value="60" label="APP_CURRENTWINDOWINTERNAL_SHOW"/>
39982   <int value="61" label="WEBSTOREPRIVATE_GETBROWSERLOGIN"/>
39983   <int value="62" label="EXPERIMENTAL_IDENTITY_GETAUTHTOKEN"/>
39984   <int value="63" label="DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO"/>
39985   <int value="64" label="BROWSINGDATA_REMOVEPLUGINDATA"/>
39986   <int value="65" label="SOCKET_LISTEN"/>
39987   <int value="66" label="MEDIAGALLERIES_GETMEDIAFILESYSTEMS"/>
39988   <int value="67" label="DOWNLOADS_OPEN"/>
39989   <int value="68" label="TABS_EXECUTESCRIPT"/>
39990   <int value="69" label="SYNCFILESYSTEM_GETUSAGEANDQUOTA"/>
39991   <int value="70" label="INPUTMETHODPRIVATE_GET"/>
39992   <int value="71" label="USB_CLOSEDEVICE"/>
39993   <int value="72" label="TTS_STOP"/>
39994   <int value="73" label="DELETED_SERIAL_GETPORTS"/>
39995   <int value="74" label="DELETED_FILEBROWSERPRIVATE_CLEARDRIVECACHE"/>
39996   <int value="75" label="SERIAL_GETCONTROLSIGNALS"/>
39997   <int value="76" label="DEVELOPERPRIVATE_ENABLE"/>
39998   <int value="77" label="FILEBROWSERPRIVATE_GETDRIVEFILEPROPERTIES"/>
39999   <int value="78" label="USB_FINDDEVICES"/>
40000   <int value="79" label="BOOKMARKMANAGERPRIVATE_DROP"/>
40001   <int value="80" label="DELETED_FILEBROWSERPRIVATE_GETFILETRANSFERS"/>
40002   <int value="81" label="INPUT_IME_SETMENUITEMS"/>
40003   <int value="82" label="BOOKMARKS_EXPORT"/>
40004   <int value="83" label="HISTORY_SEARCH"/>
40005   <int value="84" label="TTSENGINE_SENDTTSEVENT"/>
40006   <int value="85" label="EXPERIMENTAL_ACCESSIBILITY_GETALERTSFORTAB"/>
40007   <int value="86" label="BOOKMARKS_IMPORT"/>
40008   <int value="87" label="SYNCFILESYSTEM_DELETEFILESYSTEM"/>
40009   <int value="88" label="DEBUGGER_SENDCOMMAND"/>
40010   <int value="89" label="DEBUGGER_DETACH"/>
40011   <int value="90" label="METRICSPRIVATE_RECORDSMALLCOUNT"/>
40012   <int value="91" label="APP_CURRENTWINDOWINTERNAL_MINIMIZE"/>
40013   <int value="92" label="DEVELOPERPRIVATE_AUTOUPDATE"/>
40014   <int value="93" label="DNS_RESOLVE"/>
40015   <int value="94" label="DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET"/>
40016   <int value="95" label="HISTORY_ADDURL"/>
40017   <int value="96" label="TABS_GET"/>
40018   <int value="97" label="BROWSERACTION_SETBADGETEXT"/>
40019   <int value="98" label="TABS_RELOAD"/>
40020   <int value="99" label="WINDOWS_CREATE"/>
40021   <int value="100" label="DEVELOPERPRIVATE_LOADUNPACKED"/>
40022   <int value="101" label="DELETED_DOWNLOADS_SETDESTINATION"/>
40023   <int value="102" label="DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB"/>
40024   <int value="103" label="BOOKMARKS_GETCHILDREN"/>
40025   <int value="104" label="BROWSERACTION_GETTITLE"/>
40026   <int value="105" label="TERMINALPRIVATE_OPENTERMINALPROCESS"/>
40027   <int value="106" label="DELETED_SERIAL_CLOSE"/>
40028   <int value="107" label="CONTEXTMENUS_REMOVE"/>
40029   <int value="108" label="FILEBROWSERPRIVATE_REQUESTFILESYSTEM"/>
40030   <int value="109" label="ECHOPRIVATE_GETREGISTRATIONCODE"/>
40031   <int value="110" label="TABS_GETCURRENT"/>
40032   <int value="111" label="FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE"/>
40033   <int value="112" label="MEDIAPLAYERPRIVATE_CLOSEWINDOW"/>
40034   <int value="113" label="WEBREQUESTINTERNAL_ADDEVENTLISTENER"/>
40035   <int value="114" label="CLOUDPRINTPRIVATE_GETPRINTERS"/>
40036   <int value="115" label="STORAGE_SET"/>
40037   <int value="116" label="FONTSETTINGS_GETDEFAULTFONTSIZE"/>
40038   <int value="117" label="EXTENSION_SETUPDATEURLDATA"/>
40039   <int value="118" label="DELETED_SERIAL_WRITE"/>
40040   <int value="119" label="IDLE_QUERYSTATE"/>
40041   <int value="120" label="DELETED_EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ"/>
40042   <int value="121" label="WEBSTOREPRIVATE_SETSTORELOGIN"/>
40043   <int value="122" label="PAGEACTIONS_ENABLEFORTAB"/>
40044   <int value="123" label="COOKIES_SET"/>
40045   <int value="124" label="CONTENTSETTINGS_SET"/>
40046   <int value="125" label="CONTEXTMENUS_REMOVEALL"/>
40047   <int value="126" label="TABS_INSERTCSS"/>
40048   <int value="127" label="WEBREQUEST_HANDLERBEHAVIORCHANGED"/>
40049   <int value="128" label="INPUT_IME_SETCURSORPOSITION"/>
40050   <int value="129" label="OMNIBOX_SENDSUGGESTIONS"/>
40051   <int value="130" label="SYSTEMINDICATOR_ENABLE"/>
40052   <int value="131" label="EVENTS_GETRULES"/>
40053   <int value="132" label="BOOKMARKMANAGERPRIVATE_COPY"/>
40054   <int value="133" label="SOCKET_RECVFROM"/>
40055   <int value="134" label="TABS_GETALLINWINDOW"/>
40056   <int value="135" label="CONTEXTMENUS_UPDATE"/>
40057   <int value="136" label="BOOKMARKS_SEARCH"/>
40058   <int value="137" label="EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS"/>
40059   <int value="138" label="DELETED_BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA"/>
40060   <int value="139" label="SYSTEMPRIVATE_GETUPDATESTATUS"/>
40061   <int value="140" label="FONTSETTINGS_CLEARMINIMUMFONTSIZE"/>
40062   <int value="141" label="DELETED_FILEBROWSERPRIVATE_GETFILELOCATIONS"/>
40063   <int value="142" label="EXPERIMENTAL_DISCOVERY_SUGGEST"/>
40064   <int value="143" label="FILEBROWSERPRIVATE_SETDEFAULTTASK"/>
40065   <int value="144" label="BROWSERACTION_GETBADGETEXT"/>
40066   <int value="145" label="APP_CURRENTWINDOWINTERNAL_HIDE"/>
40067   <int value="146" label="SOCKET_CONNECT"/>
40068   <int value="147" label="BOOKMARKS_GETSUBTREE"/>
40069   <int value="148" label="HISTORY_DELETEURL"/>
40070   <int value="149"
40071       label="DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE"/>
40072   <int value="150" label="BOOKMARKMANAGERPRIVATE_STARTDRAG"/>
40073   <int value="151" label="BROWSINGDATA_REMOVEPASSWORDS"/>
40074   <int value="152" label="DOWNLOADS_DRAG"/>
40075   <int value="153" label="INPUT_IME_SETCOMPOSITION"/>
40076   <int value="154" label="METRICSPRIVATE_RECORDUSERACTION"/>
40077   <int value="155" label="USB_RELEASEINTERFACE"/>
40078   <int value="156" label="PAGEACTION_GETPOPUP"/>
40079   <int value="157" label="DELETED_SCRIPTBADGE_GETATTENTION"/>
40080   <int value="158" label="FONTSETTINGS_GETFONTLIST"/>
40081   <int value="159" label="PERMISSIONS_CONTAINS"/>
40082   <int value="160" label="DELETED_SCRIPTBADGE_GETPOPUP"/>
40083   <int value="161" label="EXPERIMENTAL_ACCESSIBILITY_GETFOCUSEDCONTROL"/>
40084   <int value="162" label="DEVELOPERPRIVATE_GETSTRINGS"/>
40085   <int value="163" label="METRICSPRIVATE_RECORDMEDIUMCOUNT"/>
40086   <int value="164" label="MANAGEMENT_GET"/>
40087   <int value="165" label="PERMISSIONS_GETALL"/>
40088   <int value="166" label="DOWNLOADS_SHOW"/>
40089   <int value="167" label="DELETED_EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE"/>
40090   <int value="168" label="TABS_REMOVE"/>
40091   <int value="169" label="MANAGEMENT_GETPERMISSIONWARNINGSBYID"/>
40092   <int value="170" label="WINDOWS_GET"/>
40093   <int value="171" label="FILEBROWSERPRIVATE_EXECUTETASK"/>
40094   <int value="172" label="TTS_GETVOICES"/>
40095   <int value="173" label="MANAGEMENT_GETALL"/>
40096   <int value="174" label="MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST"/>
40097   <int value="175" label="APP_CURRENTWINDOWINTERNAL_CLEARATTENTION"/>
40098   <int value="176" label="AUTOTESTPRIVATE_SHUTDOWN"/>
40099   <int value="177" label="FONTSETTINGS_CLEARDEFAULTFONTSIZE"/>
40100   <int value="178" label="BOOKMARKS_GETTREE"/>
40101   <int value="179" label="FILEBROWSERPRIVATE_SELECTFILES"/>
40102   <int value="180" label="RUNTIME_GETBACKGROUNDPAGE"/>
40103   <int value="181" label="DELETED_EXPERIMENTAL_RECORD_REPLAYURLS"/>
40104   <int value="182" label="WEBSTOREPRIVATE_COMPLETEINSTALL"/>
40105   <int value="183" label="DELETED_EXPERIMENTAL_SPEECHINPUT_START"/>
40106   <int value="184" label="COOKIES_GETALL"/>
40107   <int value="185" label="DOWNLOADS_GETFILEICON"/>
40108   <int value="186" label="PAGEACTION_GETTITLE"/>
40109   <int value="187" label="BROWSINGDATA_REMOVE"/>
40110   <int value="188" label="DELETED_SERIAL_OPEN"/>
40111   <int value="189" label="FILESYSTEM_GETDISPLAYPATH"/>
40112   <int value="190" label="FILEBROWSERPRIVATE_FORMATVOLUME"/>
40113   <int value="191" label="BOOKMARKS_GET"/>
40114   <int value="192" label="DELETED_MANAGEDMODEPRIVATE_GET"/>
40115   <int value="193" label="ALARMS_CLEAR"/>
40116   <int value="194" label="SYNCFILESYSTEM_GETFILESYNCSTATUS"/>
40117   <int value="195" label="SOCKET_GETINFO"/>
40118   <int value="196" label="WEBSTOREPRIVATE_INSTALLBUNDLE"/>
40119   <int value="197" label="BROWSERACTION_ENABLE"/>
40120   <int value="198" label="METRICSPRIVATE_RECORDMEDIUMTIME"/>
40121   <int value="199" label="PAGEACTION_SETTITLE"/>
40122   <int value="200" label="CLOUDPRINTPRIVATE_GETHOSTNAME"/>
40123   <int value="201" label="CONTENTSETTINGS_GETRESOURCEIDENTIFIERS"/>
40124   <int value="202" label="SOCKET_CREATE"/>
40125   <int value="203" label="DEVELOPERPRIVATE_RELOAD"/>
40126   <int value="204" label="FILEBROWSERPRIVATE_GETVOLUMEMETADATALIST"/>
40127   <int value="205" label="APP_RUNTIME_POSTINTENTRESPONSE"/>
40128   <int value="206" label="DELETED_MANAGEDMODEPRIVATE_SETPOLICY"/>
40129   <int value="207" label="WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3"/>
40130   <int value="208" label="WALLPAPERPRIVATE_SETWALLPAPER"/>
40131   <int value="209" label="USB_CONTROLTRANSFER"/>
40132   <int value="210" label="DELETED_EXPERIMENTAL_SPEECHINPUT_STOP"/>
40133   <int value="211" label="USB_BULKTRANSFER"/>
40134   <int value="212" label="DELETED_FILEBROWSERPRIVATE_GETVOLUMEMETADATA"/>
40135   <int value="213" label="PAGECAPTURE_SAVEASMHTML"/>
40136   <int value="214" label="EXTENSION_ISALLOWEDINCOGNITOACCESS"/>
40137   <int value="215" label="BROWSINGDATA_REMOVEAPPCACHE"/>
40138   <int value="216" label="APP_CURRENTWINDOWINTERNAL_DRAWATTENTION"/>
40139   <int value="217" label="METRICSPRIVATE_RECORDCOUNT"/>
40140   <int value="218" label="USB_INTERRUPTTRANSFER"/>
40141   <int value="219" label="TYPES_CHROMESETTING_CLEAR"/>
40142   <int value="220" label="INPUT_IME_COMMITTEXT"/>
40143   <int value="221" label="IDLTEST_SENDARRAYBUFFER"/>
40144   <int value="222" label="WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS"/>
40145   <int value="223" label="SOCKET_ACCEPT"/>
40146   <int value="224" label="WEBNAVIGATION_GETFRAME"/>
40147   <int value="225" label="EXPERIMENTAL_POWER_RELEASEKEEPAWAKE"/>
40148   <int value="226" label="APP_CURRENTWINDOWINTERNAL_SETICON"/>
40149   <int value="227" label="PUSHMESSAGING_GETCHANNELID"/>
40150   <int value="228" label="EXPERIMENTAL_INFOBARS_SHOW"/>
40151   <int value="229" label="INPUT_IME_SETCANDIDATEWINDOWPROPERTIES"/>
40152   <int value="230" label="METRICSPRIVATE_RECORDPERCENTAGE"/>
40153   <int value="231" label="TYPES_CHROMESETTING_GET"/>
40154   <int value="232" label="WINDOWS_GETLASTFOCUSED"/>
40155   <int value="233" label="DELETED_MANAGEDMODEPRIVATE_GETPOLICY"/>
40156   <int value="234" label="STORAGE_CLEAR"/>
40157   <int value="235" label="STORAGE_GETBYTESINUSE"/>
40158   <int value="236" label="TABS_QUERY"/>
40159   <int value="237" label="PAGEACTION_SETPOPUP"/>
40160   <int value="238" label="DEVELOPERPRIVATE_INSPECT"/>
40161   <int value="239" label="DOWNLOADS_SEARCH"/>
40162   <int value="240" label="FONTSETTINGS_CLEARFONT"/>
40163   <int value="241" label="WINDOWS_UPDATE"/>
40164   <int value="242" label="BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS"/>
40165   <int value="243" label="SERIAL_FLUSH"/>
40166   <int value="244" label="BROWSERACTION_SETTITLE"/>
40167   <int value="245" label="BOOKMARKMANAGERPRIVATE_CANEDIT"/>
40168   <int value="246" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPER"/>
40169   <int value="247" label="BOOKMARKS_REMOVE"/>
40170   <int value="248" label="INPUT_IME_SETCANDIDATES"/>
40171   <int value="249" label="TERMINALPRIVATE_CLOSETERMINALPROCESS"/>
40172   <int value="250" label="HISTORY_DELETERANGE"/>
40173   <int value="251" label="IDLTEST_GETARRAYBUFFER"/>
40174   <int value="252" label="TERMINALPRIVATE_SENDINPUT"/>
40175   <int value="253" label="TABS_HIGHLIGHT"/>
40176   <int value="254" label="BLUETOOTH_STARTDISCOVERY"/>
40177   <int value="255" label="FILEBROWSERPRIVATE_SELECTFILE"/>
40178   <int value="256" label="WINDOWS_GETCURRENT"/>
40179   <int value="257" label="DEBUGGER_ATTACH"/>
40180   <int value="258" label="WALLPAPERPRIVATE_SAVETHUMBNAIL"/>
40181   <int value="259" label="INPUT_IME_KEYEVENTHANDLED"/>
40182   <int value="260" label="FONTSETTINGS_SETDEFAULTFONTSIZE"/>
40183   <int value="261" label="RUNTIME_REQUESTUPDATECHECK"/>
40184   <int value="262" label="PAGEACTION_SETICON"/>
40185   <int value="263" label="BROWSERACTION_SETBADGEBACKGROUNDCOLOR"/>
40186   <int value="264" label="DEVELOPERPRIVATE_GETITEMSINFO"/>
40187   <int value="265" label="BLUETOOTH_STOPDISCOVERY"/>
40188   <int value="266" label="COOKIES_REMOVE"/>
40189   <int value="267" label="DELETED_EXPERIMENTAL_RLZ_SENDFINANCIALPING"/>
40190   <int value="268" label="TABCAPTURE_GETCAPTUREDTABS"/>
40191   <int value="269" label="WINDOWS_REMOVE"/>
40192   <int value="270" label="WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST"/>
40193   <int value="271" label="BROWSERACTION_GETBADGEBACKGROUNDCOLOR"/>
40194   <int value="272" label="PAGEACTIONS_DISABLEFORTAB"/>
40195   <int value="273" label="DEVELOPERPRIVATE_ALLOWFILEACCESS"/>
40196   <int value="274" label="FILEBROWSERPRIVATE_REMOVEMOUNT"/>
40197   <int value="275" label="DELETED_BLUETOOTH_CONNECT"/>
40198   <int value="276" label="TABCAPTURE_CAPTURE"/>
40199   <int value="277" label="NOTIFICATIONS_CREATE"/>
40200   <int value="278" label="TABS_DUPLICATE"/>
40201   <int value="279" label="DELETED_BLUETOOTH_WRITE"/>
40202   <int value="280" label="PAGEACTION_SHOW"/>
40203   <int value="281" label="WALLPAPERPRIVATE_GETTHUMBNAIL"/>
40204   <int value="282" label="DOWNLOADS_PAUSE"/>
40205   <int value="283" label="PERMISSIONS_REQUEST"/>
40206   <int value="284" label="TOPSITES_GET"/>
40207   <int value="285" label="BROWSINGDATA_REMOVEDOWNLOADS"/>
40208   <int value="286" label="BROWSINGDATA_REMOVELOCALSTORAGE"/>
40209   <int value="287" label="FILEBROWSERHANDLERINTERNAL_SELECTFILE"/>
40210   <int value="288" label="INPUT_IME_UPDATEMENUITEMS"/>
40211   <int value="289" label="FILEBROWSERPRIVATE_GETSTRINGS"/>
40212   <int value="290" label="CONTENTSETTINGS_GET"/>
40213   <int value="291" label="FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE"/>
40214   <int value="292" label="EXPERIMENTAL_APP_NOTIFY"/>
40215   <int value="293" label="METRICSPRIVATE_RECORDLONGTIME"/>
40216   <int value="294" label="SOCKET_READ"/>
40217   <int value="295" label="DELETED_EXPERIMENTAL_PROCESSES_TERMINATE"/>
40218   <int value="296" label="METRICSPRIVATE_RECORDTIME"/>
40219   <int value="297" label="BOOKMARKMANAGERPRIVATE_GETSTRINGS"/>
40220   <int value="298" label="USB_ISOCHRONOUSTRANSFER"/>
40221   <int value="299" label="PERMISSIONS_REMOVE"/>
40222   <int value="300" label="MANAGEMENT_UNINSTALL"/>
40223   <int value="301" label="I18N_GETACCEPTLANGUAGES"/>
40224   <int value="302" label="MANAGEMENT_LAUNCHAPP"/>
40225   <int value="303" label="INPUT_IME_CLEARCOMPOSITION"/>
40226   <int value="304" label="ALARMS_GETALL"/>
40227   <int value="305" label="DIAL_DISCOVERNOW"/>
40228   <int value="306" label="TYPES_CHROMESETTING_SET"/>
40229   <int value="307" label="BROWSERACTION_SETICON"/>
40230   <int value="308" label="EXPERIMENTAL_ACCESSIBILITY_SETACCESSIBILITYENABLED"/>
40231   <int value="309" label="DELETED_FILEBROWSERPRIVATE_VIEWFILES"/>
40232   <int value="310" label="DELETED_BLUETOOTH_GETSERVICES"/>
40233   <int value="311" label="TABS_UPDATE"/>
40234   <int value="312" label="BROWSINGDATA_REMOVEFORMDATA"/>
40235   <int value="313" label="DELETED_FILEBROWSERPRIVATE_RELOADDRIVE"/>
40236   <int value="314" label="ALARMS_GET"/>
40237   <int value="315" label="BROWSINGDATA_REMOVEINDEXEDDB"/>
40238   <int value="316" label="FILEBROWSERPRIVATE_ADDFILEWATCH"/>
40239   <int value="317" label="CONTENTSETTINGS_CLEAR"/>
40240   <int value="318" label="FILEBROWSERPRIVATE_GETPREFERENCES"/>
40241   <int value="319" label="BOOKMARKMANAGERPRIVATE_PASTE"/>
40242   <int value="320" label="FILESYSTEM_ISWRITABLEENTRY"/>
40243   <int value="321" label="USB_SETINTERFACEALTERNATESETTING"/>
40244   <int value="322" label="FONTSETTINGS_SETMINIMUMFONTSIZE"/>
40245   <int value="323" label="BROWSERACTION_GETPOPUP"/>
40246   <int value="324" label="SOCKET_DESTROY"/>
40247   <int value="325" label="BLUETOOTH_GETDEVICES"/>
40248   <int value="326" label="ALARMS_CLEARALL"/>
40249   <int value="327" label="FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE"/>
40250   <int value="328" label="FILEBROWSERPRIVATE_ZIPSELECTION"/>
40251   <int value="329" label="SYSTEMINDICATOR_DISABLE"/>
40252   <int value="330" label="DELETED_SCRIPTBADGE_SETPOPUP"/>
40253   <int value="331" label="EXTENSION_ISALLOWEDFILESCHEMEACCESS"/>
40254   <int value="332" label="EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW"/>
40255   <int value="333" label="FILEBROWSERPRIVATE_GETDRIVECONNECTIONSTATE"/>
40256   <int value="334" label="TABS_DETECTLANGUAGE"/>
40257   <int value="335" label="METRICSPRIVATE_RECORDVALUE"/>
40258   <int value="336" label="BOOKMARKMANAGERPRIVATE_SORTCHILDREN"/>
40259   <int value="337" label="DELETED_SERIAL_READ"/>
40260   <int value="338" label="APP_CURRENTWINDOWINTERNAL_MAXIMIZE"/>
40261   <int value="339" label="EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS"/>
40262   <int value="340" label="DELETED_MANAGEDMODEPRIVATE_ENTER"/>
40263   <int value="341" label="DELETED_FILEBROWSERPRIVATE_TRANSFERFILE"/>
40264   <int value="342" label="BROWSERACTION_SETPOPUP"/>
40265   <int value="343" label="TABS_GETSELECTED"/>
40266   <int value="344" label="FONTSETTINGS_GETFONT"/>
40267   <int value="345" label="DELETED_BLUETOOTH_READ"/>
40268   <int value="346" label="WEBREQUESTINTERNAL_EVENTHANDLED"/>
40269   <int value="347" label="EVENTS_ADDRULES"/>
40270   <int value="348" label="CONTEXTMENUS_CREATE"/>
40271   <int value="349" label="MEDIAPLAYERPRIVATE_GETPLAYLIST"/>
40272   <int value="350" label="DOWNLOADS_ERASE"/>
40273   <int value="351" label="DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS"/>
40274   <int value="352" label="TTS_ISSPEAKING"/>
40275   <int value="353" label="BOOKMARKS_REMOVETREE"/>
40276   <int value="354" label="FILEBROWSERPRIVATE_SEARCHDRIVE"/>
40277   <int value="355" label="DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET"/>
40278   <int value="356" label="FILEBROWSERPRIVATE_SETPREFERENCES"/>
40279   <int value="357" label="FONTSETTINGS_SETFONT"/>
40280   <int value="358" label="SOCKET_GETNETWORKLIST"/>
40281   <int value="359" label="BOOKMARKS_MOVE"/>
40282   <int value="360" label="WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS"/>
40283   <int value="361" label="STORAGE_REMOVE"/>
40284   <int value="362" label="AUTOTESTPRIVATE_LOGINSTATUS"/>
40285   <int value="363" label="TABS_CREATE"/>
40286   <int value="364" label="FILEBROWSERPRIVATE_CANCELDIALOG"/>
40287   <int value="365" label="BROWSINGDATA_REMOVECOOKIES"/>
40288   <int value="366" label="FILESYSTEM_CHOOSEENTRY"/>
40289   <int value="367" label="MEDIAPLAYERPRIVATE_PLAY"/>
40290   <int value="368" label="WEBSTOREPRIVATE_GETWEBGLSTATUS"/>
40291   <int value="369" label="SOCKET_SENDTO"/>
40292   <int value="370" label="BROWSINGDATA_REMOVEFILESYSTEMS"/>
40293   <int value="371" label="WALLPAPERPRIVATE_GETSTRINGS"/>
40294   <int value="372" label="BROWSINGDATA_REMOVECACHE"/>
40295   <int value="373" label="BOOKMARKMANAGERPRIVATE_RECORDLAUNCH"/>
40296   <int value="374" label="BROWSERACTION_DISABLE"/>
40297   <int value="375" label="DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING"/>
40298   <int value="376" label="APP_WINDOW_CREATE"/>
40299   <int value="377" label="RUNTIME_RELOAD"/>
40300   <int value="378" label="EXPERIMENTAL_POWER_REQUESTKEEPAWAKE"/>
40301   <int value="379" label="SYSTEMINDICATOR_SETICON"/>
40302   <int value="380" label="FILEBROWSERPRIVATE_ADDMOUNT"/>
40303   <int value="381" label="APP_CURRENTWINDOWINTERNAL_FOCUS"/>
40304   <int value="382" label="EVENTS_REMOVERULES"/>
40305   <int value="383" label="DOWNLOADS_DOWNLOAD"/>
40306   <int value="384" label="WINDOWS_GETALL"/>
40307   <int value="385" label="DELETED_FILEBROWSERPRIVATE_TOGGLEFULLSCREEN"/>
40308   <int value="386" label="APP_CURRENTWINDOWINTERNAL_RESTORE"/>
40309   <int value="387" label="DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP"/>
40310   <int value="388" label="PAGEACTION_HIDE"/>
40311   <int value="389" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET"/>
40312   <int value="390" label="DOWNLOADS_ACCEPTDANGER"/>
40313   <int value="391" label="DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP"/>
40314   <int value="392" label="FILEBROWSERPRIVATE_GETSIZESTATS"/>
40315   <int value="393" label="DOWNLOADS_RESUME"/>
40316   <int value="394" label="COOKIES_GETALLCOOKIESTORES"/>
40317   <int value="395" label="MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH"/>
40318   <int value="396" label="MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH"/>
40319   <int value="397" label="DELETED_WEBVIEW_EXECUTESCRIPT"/>
40320   <int value="398" label="NOTIFICATIONS_UPDATE"/>
40321   <int value="399" label="NOTIFICATIONS_CLEAR"/>
40322   <int value="400" label="DELETED_SESSIONRESTORE_GETRECENTLYCLOSED"/>
40323   <int value="401" label="DELETED_SESSIONRESTORE_RESTORE"/>
40324   <int value="402" label="MANAGEMENT_UNINSTALLSELF"/>
40325   <int value="403" label="ECHOPRIVATE_GETOOBETIMESTAMP"/>
40326   <int value="404" label="FILEBROWSERPRIVATE_VALIDATEPATHNAMELENGTH"/>
40327   <int value="405" label="BROWSINGDATA_SETTINGS"/>
40328   <int value="406" label="WEBSTOREPRIVATE_GETISLAUNCHERENABLED"/>
40329   <int value="407" label="NETWORKINGPRIVATE_GETPROPERTIES"/>
40330   <int value="408" label="NETWORKINGPRIVATE_GETVISIBLENETWORKS"/>
40331   <int value="409" label="NETWORKINGPRIVATE_STARTCONNECT"/>
40332   <int value="410" label="NETWORKINGPRIVATE_STARTDISCONNECT"/>
40333   <int value="411" label="MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH"/>
40334   <int value="412" label="MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH"/>
40335   <int value="413" label="FILEBROWSERPRIVATE_SEARCHDRIVEMETADATA"/>
40336   <int value="414" label="DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS"/>
40337   <int value="415" label="DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE"/>
40338   <int value="416" label="FILEBROWSERPRIVATE_LOGOUTUSERFORREAUTHENTICATION"/>
40339   <int value="417" label="DEVELOPERPRIVATE_CHOOSEPATH"/>
40340   <int value="418" label="DEVELOPERPRIVATE_PACKDIRECTORY"/>
40341   <int value="419" label="NETWORKINGPRIVATE_VERIFYDESTINATION"/>
40342   <int value="420" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS"/>
40343   <int value="421" label="NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA"/>
40344   <int value="422" label="DEVELOPERPRIVATE_RESTART"/>
40345   <int value="423" label="DEVELOPERPRIVATE_ALLOWINCOGNITO"/>
40346   <int value="424" label="INPUT_IME_DELETESURROUNDINGTEXT"/>
40347   <int value="425" label="DELETED_FILEBROWSERPRIVATE_OPENNEWWINDOW"/>
40348   <int value="426" label="CLOUDPRINTPRIVATE_GETCLIENTID"/>
40349   <int value="427" label="ECHOPRIVATE_GETUSERCONSENT"/>
40350   <int value="428" label="SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY"/>
40351   <int value="429" label="SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY"/>
40352   <int value="430" label="NETWORKINGPRIVATE_SETPROPERTIES"/>
40353   <int value="431" label="NETWORKINGPRIVATE_GETSTATE"/>
40354   <int value="432" label="POWER_REQUESTKEEPAWAKE"/>
40355   <int value="433" label="POWER_RELEASEKEEPAWAKE"/>
40356   <int value="434" label="WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT"/>
40357   <int value="435" label="DOWNLOADSINTERNAL_DETERMINEFILENAME"/>
40358   <int value="436" label="SYNCFILESYSTEM_GETFILESYNCSTATUSES"/>
40359   <int value="437" label="DELETED_MEDIAGALLERIESPRIVATE_GETHANDLERS"/>
40360   <int value="438" label="WALLPAPERPRIVATE_RESETWALLPAPER"/>
40361   <int value="439" label="DEVELOPERPRIVATE_PERMISSIONS"/>
40362   <int value="440" label="WEBSTOREPRIVATE_ENABLEAPPLAUNCHER"/>
40363   <int value="441" label="APP_CURRENTWINDOWINTERNAL_FULLSCREEN"/>
40364   <int value="442" label="DEVELOPERPRIVATE_LOADUNPACKEDCROS"/>
40365   <int value="443" label="NETWORKINGPRIVATE_REQUESTNETWORKSCAN"/>
40366   <int value="444" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY"/>
40367   <int value="445" label="ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY"/>
40368   <int value="446" label="DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS"/>
40369   <int value="447" label="DEVELOPERPRIVATE_GETPROJECTSINFO"/>
40370   <int value="448" label="DEVELOPERPRIVATE_LOADPROJECT"/>
40371   <int value="449" label="COMMANDLINEPRIVATE_HASSWITCH"/>
40372   <int value="450" label="NETWORKINGPRIVATE_GETMANAGEDPROPERTIES"/>
40373   <int value="451" label="LOCATION_WATCHLOCATION"/>
40374   <int value="452" label="LOCATION_CLEARWATCH"/>
40375   <int value="453" label="DELETED_BLUETOOTH_ADDPROFILE"/>
40376   <int value="454" label="DELETED_BLUETOOTH_REMOVEPROFILE"/>
40377   <int value="455" label="DELETED_BLUETOOTH_GETPROFILES"/>
40378   <int value="456" label="EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN"/>
40379   <int value="457" label="AUDIO_GETINFO"/>
40380   <int value="458" label="AUDIO_SETACTIVEDEVICES"/>
40381   <int value="459" label="AUDIO_SETPROPERTIES"/>
40382   <int value="460" label="USB_RESETDEVICE"/>
40383   <int value="461" label="SOCKET_MULTICAST_JOIN_GROUP"/>
40384   <int value="462" label="SOCKET_MULTICAST_LEAVE_GROUP"/>
40385   <int value="463" label="SOCKET_MULTICAST_SET_TIME_TO_LIVE"/>
40386   <int value="464" label="SOCKET_MULTICAST_SET_LOOPBACK_MODE"/>
40387   <int value="465" label="SOCKET_MULTICAST_GET_JOINED_GROUPS"/>
40388   <int value="466"
40389       label="EXPERIMENTAL_ACCESSIBILITY_SETNATIVEACCESSIBILITYENABLED"/>
40390   <int value="467" label="RUNTIME_GETPLATFORMINFO"/>
40391   <int value="468" label="DELETED_WEBVIEW_INSERTCSS"/>
40392   <int value="469" label="METRICSPRIVATE_GETISCRASHRECORDINGENABLED"/>
40393   <int value="470" label="IDENTITYPRIVATE_GETSTRINGS"/>
40394   <int value="471" label="NOTIFICATIONS_GET_ALL"/>
40395   <int value="472" label="USB_LISTINTERFACES"/>
40396   <int value="473" label="FILESYSTEM_RETAINENTRY"/>
40397   <int value="474" label="FILESYSTEM_ISRESTORABLE"/>
40398   <int value="475" label="FILESYSTEM_RESTOREENTRY"/>
40399   <int value="476" label="RUNTIME_SETUNINSTALLURL"/>
40400   <int value="477" label="INPUTMETHODPRIVATE_STARTIME"/>
40401   <int value="478" label="MUSICMANAGERPRIVATE_GETDEVICEID"/>
40402   <int value="479" label="TTS_PAUSE"/>
40403   <int value="480" label="TTS_RESUME"/>
40404   <int value="481" label="DELETED_SYSTEMINFO_CPU_GET"/>
40405   <int value="482" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH"/>
40406   <int value="483" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH"/>
40407   <int value="484" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH"/>
40408   <int value="485"
40409       label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH"/>
40410   <int value="486" label="DELETED_SYSTEMINFO_MEMORY_GET"/>
40411   <int value="487" label="ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES"/>
40412   <int value="488" label="RUNTIME_GETPACKAGEDIRECTORYENTRY"/>
40413   <int value="489" label="DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES"/>
40414   <int value="490" label="FEEDBACKPRIVATE_GETUSEREMAIL"/>
40415   <int value="491" label="FEEDBACKPRIVATE_GETSYSTEMINFORMATION"/>
40416   <int value="492" label="FEEDBACKPRIVATE_SENDFEEDBACK"/>
40417   <int value="493" label="VIRTUALKEYBOARDPRIVATE_INSERTTEXT"/>
40418   <int value="494" label="DIAGNOSTICS_SENDPACKET"/>
40419   <int value="495" label="METRICSPRIVATE_GETFIELDTRIAL"/>
40420   <int value="496" label="FILEBROWSERPRIVATE_ZOOM"/>
40421   <int value="497" label="DELETED_WEBVIEW_GO"/>
40422   <int value="498" label="WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION"/>
40423   <int value="499" label="FILEBROWSERPRIVATE_REQUESTACCESSTOKEN"/>
40424   <int value="500" label="DELETED_WEBVIEW_STOP"/>
40425   <int value="501" label="DELETED_WEBVIEW_RELOAD"/>
40426   <int value="502" label="DELETED_WEBVIEW_TERMINATE"/>
40427   <int value="503" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_GET"/>
40428   <int value="504" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_SET"/>
40429   <int value="505" label="TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR"/>
40430   <int value="506" label="DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE"/>
40431   <int value="507" label="SYSTEM_CPU_GETINFO"/>
40432   <int value="508" label="BOOKMARKMANAGERPRIVATE_REMOVETREES"/>
40433   <int value="509" label="SYSTEM_DISPLAY_GETINFO"/>
40434   <int value="510" label="SYSTEM_DISPLAY_SETDISPLAYPROPERTIES"/>
40435   <int value="511" label="SYSTEM_MEMORY_GETINFO"/>
40436   <int value="512" label="FILEBROWSERPRIVATE_GETSHAREURL"/>
40437   <int value="513" label="SYSTEM_STORAGE_GETINFO"/>
40438   <int value="514" label="SYSTEM_STORAGE_EJECTDEVICE"/>
40439   <int value="515" label="DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH"/>
40440   <int value="516" label="DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH"/>
40441   <int value="517"
40442       label="DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES"/>
40443   <int value="518"
40444       label="DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES"/>
40445   <int value="519" label="DOWNLOADS_REMOVEFILE"/>
40446   <int value="520" label="DOWNLOADS_SHOWDEFAULTFOLDER"/>
40447   <int value="521" label="INFOBARS_SHOW"/>
40448   <int value="522" label="DOWNLOADS_SETSHELFENABLED"/>
40449   <int value="523" label="IMAGEWRITER_WRITEFROMURL"/>
40450   <int value="524" label="IMAGEWRITER_WRITEFROMFILE"/>
40451   <int value="525" label="IMAGEWRITER_CANCELWRITE"/>
40452   <int value="526" label="IMAGEWRITER_DESTROYPARTITIONS"/>
40453   <int value="527" label="FEEDBACKPRIVATE_GETSTRINGS"/>
40454   <int value="528" label="LOGPRIVATE_GETHISTORICAL"/>
40455   <int value="529" label="VIRTUALKEYBOARDPRIVATE_MOVECURSOR"/>
40456   <int value="530" label="METRICSPRIVATE_GETVARIATIONPARAMS"/>
40457   <int value="531" label="DELETED_WEBVIEW_SETPERMISSION"/>
40458   <int value="532" label="DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA"/>
40459   <int value="533" label="APP_CURRENTWINDOWINTERNAL_SETSHAPE"/>
40460   <int value="534" label="PROCESSES_GETPROCESSINFO"/>
40461   <int value="535" label="PROCESSES_GETPROCESSIDFORTAB"/>
40462   <int value="536" label="PROCESSES_TERMINATE"/>
40463   <int value="537" label="SOCKETS_UDP_CREATE"/>
40464   <int value="538" label="SOCKETS_UDP_UPDATE"/>
40465   <int value="539" label="SOCKETS_UDP_BIND"/>
40466   <int value="540" label="SOCKETS_UDP_SEND"/>
40467   <int value="541" label="SOCKETS_UDP_CLOSE"/>
40468   <int value="542" label="SOCKETS_UDP_GETINFO"/>
40469   <int value="543" label="SOCKETS_UDP_GETSOCKETS"/>
40470   <int value="544" label="SOCKETS_UDP_JOINGROUP"/>
40471   <int value="545" label="SOCKETS_UDP_LEAVEGROUP"/>
40472   <int value="546" label="SOCKETS_UDP_SETMULTICASTTIMETOLIVE"/>
40473   <int value="547" label="SOCKETS_UDP_SETMULTICASTLOOPBACKMODE"/>
40474   <int value="548" label="SOCKETS_UDP_GETJOINEDGROUPS"/>
40475   <int value="549" label="SIGNED_IN_DEVICES_GET"/>
40476   <int value="550" label="AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG"/>
40477   <int value="551" label="DELETED_WEBVIEW_CLEARDATA"/>
40478   <int value="552" label="SESSIONS_GETRECENTLYCLOSED"/>
40479   <int value="553" label="SESSIONS_GETDEVICES"/>
40480   <int value="554" label="SESSIONS_RESTORE"/>
40481   <int value="555" label="SYNCFILESYSTEM_GETSERVICESTATUS"/>
40482   <int value="556" label="ECHOPRIVATE_SETOFFERINFO"/>
40483   <int value="557" label="ECHOPRIVATE_GETOFFERINFO"/>
40484   <int value="558" label="DEVELOPERPRIVATE_ISPROFILEMANAGED"/>
40485   <int value="559" label="FILEBROWSERPRIVATE_INSTALLWEBSTOREITEM"/>
40486   <int value="560" label="FILEBROWSERPRIVATE_STARTCOPY"/>
40487   <int value="561" label="FILEBROWSERPRIVATE_CANCELCOPY"/>
40488   <int value="562" label="NETWORKINGPRIVATE_CREATENETWORK"/>
40489   <int value="563" label="BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE"/>
40490   <int value="564" label="BRAILLEDISPLAYPRIVATE_WRITEDOTS"/>
40491   <int value="565" label="USB_GETDEVICES"/>
40492   <int value="566" label="USB_REQUESTACCESS"/>
40493   <int value="567" label="USB_OPENDEVICE"/>
40494   <int value="568" label="ACTIVITYLOGPRIVATE_DELETEDATABASE"/>
40495   <int value="569" label="ACTIVITYLOGPRIVATE_DELETEURLS"/>
40496   <int value="570" label="FILEBROWSERPRIVATE_REQUESTWEBSTOREACCESSTOKEN"/>
40497   <int value="571" label="IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES"/>
40498   <int value="572" label="WALLPAPER_SETWALLPAPER"/>
40499   <int value="573" label="VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD"/>
40500   <int value="574" label="AUTOTESTPRIVATE_LOCKSCREEN"/>
40501   <int value="575" label="WEBRTCLOGGINGPRIVATE_SETMETADATA"/>
40502   <int value="576" label="WEBRTCLOGGINGPRIVATE_START"/>
40503   <int value="577" label="WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE"/>
40504   <int value="578" label="WEBRTCLOGGINGPRIVATE_STOP"/>
40505   <int value="579" label="WEBRTCLOGGINGPRIVATE_UPLOAD"/>
40506   <int value="580" label="WEBRTCLOGGINGPRIVATE_DISCARD"/>
40507   <int value="581" label="DELETED_WEBVIEW_OVERRIDEUSERAGENT"/>
40508   <int value="582" label="PRINCIPALSPRIVATE_SHOWAVATARBUBBLE"/>
40509   <int value="583" label="PRINCIPALSPRIVATE_SIGNOUT"/>
40510   <int value="584" label="CAST_CHANNEL_OPEN"/>
40511   <int value="585" label="CAST_CHANNEL_SEND"/>
40512   <int value="586" label="CAST_CHANNEL_CLOSE"/>
40513   <int value="587" label="RUNTIME_RESTART"/>
40514   <int value="588" label="DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA"/>
40515   <int value="589" label="APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP"/>
40516   <int value="590" label="SOCKETS_TCP_CREATE"/>
40517   <int value="591" label="SOCKETS_TCP_UPDATE"/>
40518   <int value="592" label="SOCKETS_TCP_SETPAUSED"/>
40519   <int value="593" label="SOCKETS_TCP_SETKEEPALIVE"/>
40520   <int value="594" label="SOCKETS_TCP_SETNODELAY"/>
40521   <int value="595" label="SOCKETS_TCP_CONNECT"/>
40522   <int value="596" label="SOCKETS_TCP_DISCONNECT"/>
40523   <int value="597" label="SOCKETS_TCP_SEND"/>
40524   <int value="598" label="SOCKETS_TCP_CLOSE"/>
40525   <int value="599" label="SOCKETS_TCP_GETINFO"/>
40526   <int value="600" label="SOCKETS_TCP_GETSOCKETS"/>
40527   <int value="601" label="NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES"/>
40528   <int value="602" label="NETWORKINGPRIVATE_ENABLENETWORKTYPE"/>
40529   <int value="603" label="NETWORKINGPRIVATE_DISABLENETWORKTYPE"/>
40530   <int value="604" label="SOCKETS_TCP_SERVER_CREATE"/>
40531   <int value="605" label="SOCKETS_TCP_SERVER_UPDATE"/>
40532   <int value="606" label="SOCKETS_TCP_SERVER_SETPAUSED"/>
40533   <int value="607" label="SOCKETS_TCP_SERVER_LISTEN"/>
40534   <int value="608" label="SOCKETS_TCP_SERVER_DISCONNECT"/>
40535   <int value="609" label="SOCKETS_TCP_SERVER_CLOSE"/>
40536   <int value="610" label="SOCKETS_TCP_SERVER_GETINFO"/>
40537   <int value="611" label="SOCKETS_TCP_SERVER_GETSOCKETS"/>
40538   <int value="612" label="SYSTEM_STORAGE_GETAVAILABLECAPACITY"/>
40539   <int value="613" label="BROWSERACTION_OPEN_POPUP"/>
40540   <int value="614" label="WEBRTC_AUDIO_PRIVATE_GET_SINKS"/>
40541   <int value="615" label="WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK"/>
40542   <int value="616" label="WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK"/>
40543   <int value="617" label="WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK"/>
40544   <int value="618" label="VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED"/>
40545   <int value="619" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINWIDTH"/>
40546   <int value="620" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT"/>
40547   <int value="621" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH"/>
40548   <int value="622" label="DELETED_APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT"/>
40549   <int value="623" label="SYSTEMPRIVATE_GETAPIKEY"/>
40550   <int value="624" label="CHROMEOSINFOPRIVATE_SET"/>
40551   <int value="625" label="BOOKMARKMANAGERPRIVATE_GETMETAINFO"/>
40552   <int value="626" label="BOOKMARKMANAGERPRIVATE_SETMETAINFO"/>
40553   <int value="627" label="FILESYSTEMPROVIDER_MOUNT"/>
40554   <int value="628" label="AUTOTESTPRIVATE_GETEXTENSIONSINFO"/>
40555   <int value="629" label="SCREENLOCKPRIVATE_GETLOCKED"/>
40556   <int value="630" label="SCREENLOCKPRIVATE_SETLOCKED"/>
40557   <int value="631" label="SCREENLOCKPRIVATE_SHOWMESSAGE"/>
40558   <int value="632" label="FEEDBACKPRIVATE_GETHISTOGRAMS"/>
40559   <int value="633" label="SYSTEM_NETWORK_GETNETWORKINTERFACES"/>
40560   <int value="634" label="SERIAL_GETDEVICES"/>
40561   <int value="635" label="SERIAL_UPDATE"/>
40562   <int value="636" label="SERIAL_SETPAUSED"/>
40563   <int value="637" label="SERIAL_GETINFO"/>
40564   <int value="638" label="SERIAL_GETCONNECTIONS"/>
40565   <int value="639" label="SERIAL_SEND"/>
40566   <int value="640" label="GCM_REGISTER"/>
40567   <int value="641" label="GCM_SEND"/>
40568   <int value="642" label="SERIAL_CONNECT"/>
40569   <int value="643" label="SERIAL_DISCONNECT"/>
40570   <int value="644" label="MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA"/>
40571   <int value="645" label="FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS"/>
40572   <int value="646" label="FIRSTRUNPRIVATE_LAUNCHTUTORIAL"/>
40573   <int value="647" label="SOCKETS_UDP_SETPAUSED"/>
40574   <int value="648" label="DELETED_WEBVIEW_CAPTUREVISIBLEREGION"/>
40575   <int value="649" label="MEDIAGALLERIES_GETMETADATA"/>
40576   <int value="650" label="INPUT_IME_SENDKEYEVENTS"/>
40577   <int value="651" label="VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD"/>
40578   <int value="652" label="SCREENLOCKPRIVATE_SHOWCUSTOMICON"/>
40579   <int value="653" label="INPUT_IME_HIDEINPUTVIEW"/>
40580   <int value="654" label="BOOKMARKMANAGERPRIVATE_UNDO"/>
40581   <int value="655" label="BOOKMARKMANAGERPRIVATE_REDO"/>
40582   <int value="656" label="BOOKMARKMANAGERPRIVATE_UNDOINFO"/>
40583   <int value="657" label="BOOKMARKMANAGERPRIVATE_REDOINFO"/>
40584   <int value="658" label="MEDIAGALLERIES_ADDUSERSELECTEDFOLDER"/>
40585   <int value="659"
40586       label="PREFERENCESPRIVATE_GETSYNCCATEGORIESWITHOUTPASSPHRASE"/>
40587   <int value="660" label="READINGLISTPRIVATE_ADDENTRY"/>
40588   <int value="661" label="READINGLISTPRIVATE_REMOVEENTRY"/>
40589   <int value="662" label="READINGLISTPRIVATE_GETENTRIES"/>
40590   <int value="663" label="MEDIAGALLERIES_STARTMEDIASCAN"/>
40591   <int value="664" label="MEDIAGALLERIES_CANCELMEDIASCAN"/>
40592   <int value="665" label="MEDIAGALLERIES_ADDSCANRESULTS"/>
40593   <int value="666" label="LOGPRIVATE_STARTNETINTERNALSWATCH"/>
40594   <int value="667" label="LOGPRIVATE_STOPNETINTERNALSWATCH"/>
40595   <int value="668" label="FILEBROWSERPRIVATE_GETPROFILES"/>
40596   <int value="669" label="FILEBROWSERPRIVATE_VISITDESKTOP"/>
40597   <int value="670" label="VIRTUALKEYBOARDPRIVATE_GETKEYBOARDCONFIG"/>
40598   <int value="671" label="HID_GETDEVICES"/>
40599   <int value="672" label="HID_CONNECT"/>
40600   <int value="673" label="HID_DISCONNECT"/>
40601   <int value="674" label="HID_RECEIVE"/>
40602   <int value="675" label="HID_SEND"/>
40603   <int value="676" label="HID_RECEIVEFEATUREREPORT"/>
40604   <int value="677" label="HID_SENDFEATUREREPORT"/>
40605   <int value="678" label="HOTWORDPRIVATE_SETENABLED"/>
40606   <int value="679" label="HOTWORDPRIVATE_GETSTATUS"/>
40607   <int value="680" label="APP_CURRENTWINDOWINTERNAL_SETBADGEICON"/>
40608   <int value="681" label="APP_CURRENTWINDOWINTERNAL_CLEARBADGE"/>
40609   <int value="682" label="DELETED_WEBVIEW_SETZOOM"/>
40610   <int value="683" label="DELETED_WEBVIEW_GETZOOM"/>
40611   <int value="684" label="DEVELOPERPRIVATE_REQUESTFILESOURCE"/>
40612   <int value="685" label="DEVELOPERPRIVATE_OPENDEVTOOLS"/>
40613   <int value="686" label="ACTIVITYLOGPRIVATE_DELETEACTIVITIES"/>
40614   <int value="687" label="NETWORKINGPRIVATE_SETWIFITDLSENABLEDSTATE"/>
40615   <int value="688" label="NETWORKINGPRIVATE_GETWIFITDLSSTATUS"/>
40616   <int value="689" label="SCREENLOCKPRIVATE_HIDECUSTOMICON"/>
40617   <int value="690" label="SCREENLOCKPRIVATE_SETAUTHTYPE"/>
40618   <int value="691" label="SCREENLOCKPRIVATE_GETAUTHTYPE"/>
40619   <int value="692" label="SCREENLOCKPRIVATE_ACCEPTAUTHATTEMPT"/>
40620   <int value="693" label="DELETED_WEBVIEW_FIND"/>
40621   <int value="694" label="DELETED_WEBVIEW_STOPFINDING"/>
40622   <int value="695" label="DELETED_WEBVIEW_CONTEXTMENUSCREATE"/>
40623   <int value="696" label="DELETED_WEBVIEW_CONTEXTMENUSUPDATE"/>
40624   <int value="697" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVE"/>
40625   <int value="698" label="DELETED_WEBVIEW_CONTEXTMENUSREMOVEALL"/>
40626   <int value="699" label="AUTOMATIONINTERNAL_ENABLETAB"/>
40627   <int value="700" label="APP_CURRENTWINDOWINTERNAL_SETSIZECONSTRAINTS"/>
40628   <int value="701" label="BLUETOOTH_GETDEVICE"/>
40629   <int value="702" label="GCM_UNREGISTER"/>
40630   <int value="703" label="FILEBROWSERPRIVATE_REQUESTDRIVESHARE"/>
40631   <int value="704" label="METRICSPRIVATE_RECORDSPARSEVALUE"/>
40632   <int value="705" label="HOTWORDPRIVATE_SETAUDIOLOGGINGENABLED"/>
40633   <int value="706" label="BLUETOOTHPRIVATE_SETADAPTERSTATE"/>
40634   <int value="707" label="DELETED_BLUETOOTHPRIVATE_ENABLEPAIRING"/>
40635   <int value="708" label="DELETED_BLUETOOTHPRIVATE_DISABLEPAIRING"/>
40636   <int value="709" label="BLUETOOTHPRIVATE_SETPAIRINGRESPONSE"/>
40637   <int value="710" label="NETWORKINGPRIVATE_GETCAPTIVEPORTALSTATUS"/>
40638   <int value="711" label="AUTOMATIONINTERNAL_PERFORMACTION"/>
40639   <int value="712" label="DELETED_BLUETOOTH_UPDATE_SOCKET"/>
40640   <int value="713" label="DELETED_BLUETOOTH_SET_SOCKET_PAUSED"/>
40641   <int value="714" label="DELETED_BLUETOOTH_GET_SOCKET"/>
40642   <int value="715" label="DELETED_BLUETOOTH_GET_SOCKETS"/>
40643   <int value="716" label="FILESYSTEMPROVIDER_UNMOUNT"/>
40644   <int value="717" label="FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDSUCCESS"/>
40645   <int value="718"
40646       label="DELETED_FILESYSTEMPROVIDERINTERNAL_UNMOUNTREQUESTEDERROR"/>
40647   <int value="719" label="MEDIAGALLERIES_DROPPERMISSIONFORMEDIAFILESYSTEM"/>
40648   <int value="720" label="WEBCAMPRIVATE_SET"/>
40649   <int value="721" label="WEBCAMPRIVATE_RESET"/>
40650   <int value="722" label="WEBCAMPRIVATE_GET"/>
40651   <int value="723" label="BLUETOOTHLOWENERGY_GETSERVICE"/>
40652   <int value="724" label="BLUETOOTHLOWENERGY_GETSERVICES"/>
40653   <int value="725" label="BLUETOOTHLOWENERGY_GETCHARACTERISTIC"/>
40654   <int value="726" label="BLUETOOTHLOWENERGY_GETCHARACTERISTICS"/>
40655   <int value="727" label="BLUETOOTHLOWENERGY_GETINCLUDEDSERVICES"/>
40656   <int value="728" label="BLUETOOTHLOWENERGY_GETDESCRIPTOR"/>
40657   <int value="729" label="BLUETOOTHLOWENERGY_GETDESCRIPTORS"/>
40658   <int value="730" label="BLUETOOTHLOWENERGY_READCHARACTERISTICVALUE"/>
40659   <int value="731" label="BLUETOOTHLOWENERGY_WRITECHARACTERISTICVALUE"/>
40660   <int value="732" label="BLUETOOTHLOWENERGY_READDESCRIPTORVALUE"/>
40661   <int value="733" label="BLUETOOTHLOWENERGY_WRITEDESCRIPTORVALUE"/>
40662   <int value="734" label="BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO"/>
40663   <int value="735" label="BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO"/>
40664   <int value="736" label="BLUETOOTHSOCKET_CREATE"/>
40665   <int value="737" label="BLUETOOTHSOCKET_UPDATE"/>
40666   <int value="738" label="BLUETOOTHSOCKET_SETPAUSED"/>
40667   <int value="739" label="BLUETOOTHSOCKET_LISTENUSINGRFCOMM"/>
40668   <int value="740" label="BLUETOOTHSOCKET_LISTENUSINGINSECURERFCOMM"/>
40669   <int value="741" label="BLUETOOTHSOCKET_LISTENUSINGL2CAP"/>
40670   <int value="742" label="BLUETOOTHSOCKET_CONNECT"/>
40671   <int value="743" label="BLUETOOTHSOCKET_DISCONNECT"/>
40672   <int value="744" label="BLUETOOTHSOCKET_CLOSE"/>
40673   <int value="745" label="BLUETOOTHSOCKET_SEND"/>
40674   <int value="746" label="BLUETOOTHSOCKET_GETINFO"/>
40675   <int value="747" label="BLUETOOTHSOCKET_GETSOCKETS"/>
40676   <int value="748" label="WEBSTOREPRIVATE_SIGNINFUNCTION"/>
40677   <int value="749" label="SHELL_CREATEWINDOW"/>
40678   <int value="750"
40679       label="FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDSUCCESS"/>
40680   <int value="751"
40681       label="DELETED_FILESYSTEMPROVIDERINTERNAL_GETMETADATAREQUESTEDERROR"/>
40682   <int value="752" label="BROWSER_OPENTAB"/>
40683   <int value="753" label="MANAGEMENT_CREATEAPPSHORTCUT"/>
40684   <int value="754" label="DELETED_WEBVIEW_SHOWCONTEXTMENU"/>
40685   <int value="755" label="WEBRTCLOGGINGPRIVATE_STARTRTPDUMP"/>
40686   <int value="756" label="WEBRTCLOGGINGPRIVATE_STOPRTPDUMP"/>
40687   <int value="757" label="AUTOMATIONINTERNAL_ENABLEDESKTOP"/>
40688   <int value="758" label="HOTWORDPRIVATE_SETHOTWORDSESSIONSTATE"/>
40689   <int value="759" label="HOTWORDPRIVATE_NOTIFYHOTWORDRECOGNITION"/>
40690   <int value="760"
40691       label="FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDSUCCESS"/>
40692   <int value="761"
40693       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READDIRECTORYREQUESTEDERROR"/>
40694   <int value="762" label="LEDGER_BATCHEXECUTE"/>
40695   <int value="763"
40696       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDSUCCESS"/>
40697   <int value="764"
40698       label="DELETED_FILESYSTEMPROVIDERINTERNAL_OPENFILEREQUESTEDERROR"/>
40699   <int value="765"
40700       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDSUCCESS"/>
40701   <int value="766"
40702       label="DELETED_FILESYSTEMPROVIDERINTERNAL_CLOSEFILEREQUESTEDERROR"/>
40703   <int value="767" label="SYNCEDNOTIFICATIONSPRIVATE_GETINITIALDATA"/>
40704   <int value="768" label="SYNCEDNOTIFICATIONSPRIVATE_UPDATENOTIFICATION"/>
40705   <int value="769" label="SYNCEDNOTIFICATIONSPRIVATE_SETRENDERCONTEXT"/>
40706   <int value="770" label="IDENTITY_GETACCOUNTS"/>
40707   <int value="771" label="FILEBROWSERPRIVATE_RESOLVEISOLATEDENTRIES"/>
40708   <int value="772" label="FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDSUCCESS"/>
40709   <int value="773"
40710       label="DELETED_FILESYSTEMPROVIDERINTERNAL_READFILEREQUESTEDERROR"/>
40711   <int value="774" label="NETWORKINGPRIVATE_GETNETWORKS"/>
40712   <int value="775" label="DELETED_WEBVIEW_SETNAME"/>
40713   <int value="776" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GENERATEKEY"/>
40714   <int value="777" label="ENTERPRISE_PLATFORMKEYSINTERNAL_SIGN"/>
40715   <int value="778" label="ENTERPRISE_PLATFORMKEYSINTERNAL_GETTOKENS"/>
40716   <int value="779" label="ENTERPRISE_PLATFORMKEYS_GETCERTIFICATES"/>
40717   <int value="780" label="ENTERPRISE_PLATFORMKEYS_IMPORTCERTIFICATE"/>
40718   <int value="781" label="ENTERPRISE_PLATFORMKEYS_REMOVECERTIFICATE"/>
40719   <int value="782" label="FILEBROWSERPRIVATE_OPENINSPECTOR"/>
40720   <int value="783" label="STREAMSPRIVATE_ABORT"/>
40721   <int value="784" label="MANAGEMENT_SETLAUNCHTYPE"/>
40722   <int value="785" label="MANAGEMENT_GENERATEAPPFORLINK"/>
40723   <int value="786" label="DELETED_GUESTVIEWINTERNAL_ALLOCATEINSTANCEID"/>
40724   <int value="787" label="DELETED_WEBVIEW_NAVIGATE"/>
40725   <int value="788" label="INPUTMETHODPRIVATE_GETCURRENTINPUTMETHOD"/>
40726   <int value="789" label="INPUTMETHODPRIVATE_SETCURRENTINPUTMETHOD"/>
40727   <int value="790" label="INPUTMETHODPRIVATE_GETINPUTMETHODS"/>
40728   <int value="791" label="IDENTITY_GETPROFILEUSERINFO"/>
40729   <int value="792" label="VIRTUALKEYBOARDPRIVATE_OPENSETTINGS"/>
40730   <int value="793" label="BLUETOOTHLOWENERGY_CONNECT"/>
40731   <int value="794" label="BLUETOOTHLOWENERGY_DISCONNECT"/>
40732   <int value="795" label="WEBSTOREPRIVATE_GETEPHEMERALAPPSENABLED"/>
40733   <int value="796" label="WEBSTOREPRIVATE_LAUNCHEPHEMERALAPP"/>
40734   <int value="797" label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDERROR"/>
40735   <int value="798"
40736       label="FILESYSTEMPROVIDERINTERNAL_OPERATIONREQUESTEDSUCCESS"/>
40737   <int value="799" label="GUESTVIEWINTERNAL_CREATEGUEST"/>
40738   <int value="800" label="WEBVIEWINTERNAL_CAPTUREVISIBLEREGION"/>
40739   <int value="801" label="WEBVIEWINTERNAL_CONTEXTMENUSCREATE"/>
40740   <int value="802" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVE"/>
40741   <int value="803" label="WEBVIEWINTERNAL_CONTEXTMENUSREMOVEALL"/>
40742   <int value="804" label="WEBVIEWINTERNAL_CONTEXTMENUSUPDATE"/>
40743   <int value="805" label="WEBVIEWINTERNAL_CLEARDATA"/>
40744   <int value="806" label="WEBVIEWINTERNAL_EXECUTESCRIPT"/>
40745   <int value="807" label="WEBVIEWINTERNAL_FIND"/>
40746   <int value="808" label="WEBVIEWINTERNAL_GETZOOM"/>
40747   <int value="809" label="WEBVIEWINTERNAL_GO"/>
40748   <int value="810" label="WEBVIEWINTERNAL_INSERTCSS"/>
40749   <int value="811" label="WEBVIEWINTERNAL_NAVIGATE"/>
40750   <int value="812" label="WEBVIEWINTERNAL_OVERRIDEUSERAGENT"/>
40751   <int value="813" label="WEBVIEWINTERNAL_RELOAD"/>
40752   <int value="814" label="WEBVIEWINTERNAL_SETNAME"/>
40753   <int value="815" label="WEBVIEWINTERNAL_SETPERMISSION"/>
40754   <int value="816" label="WEBVIEWINTERNAL_SETZOOM"/>
40755   <int value="817" label="WEBVIEWINTERNAL_SHOWCONTEXTMENU"/>
40756   <int value="818" label="WEBVIEWINTERNAL_STOP"/>
40757   <int value="819" label="WEBVIEWINTERNAL_STOPFINDING"/>
40758   <int value="820" label="WEBVIEWINTERNAL_TERMINATE"/>
40759   <int value="821" label="BLUETOOTHLOWENERGY_STARTCHARACTERISTICNOTIFICATIONS"/>
40760   <int value="822" label="BLUETOOTHLOWENERGY_STOPCHARACTERISTICNOTIFICATIONS"/>
40761   <int value="823" label="GCDPRIVATE_GETCLOUDDEVICELIST"/>
40762   <int value="824" label="GCDPRIVATE_QUERYFORNEWLOCALDEVICES"/>
40763   <int value="825" label="GCDPRIVATE_PREFETCHWIFIPASSWORD"/>
40764   <int value="826" label="GCDPRIVATE_ESTABLISHSESSION"/>
40765   <int value="827" label="GCDPRIVATE_SENDMESSAGE"/>
40766   <int value="828" label="GCDPRIVATE_CONFIRMCODE"/>
40767   <int value="829" label="GCDPRIVATE_TERMINATESESSION"/>
40768   <int value="830" label="TABS_SETZOOM"/>
40769   <int value="831" label="TABS_GETZOOM"/>
40770   <int value="832" label="TABS_SETZOOMSETTINGS"/>
40771   <int value="833" label="TABS_GETZOOMSETTINGS"/>
40772   <int value="834" label="GCDPRIVATE_GETCOMMANDDEFINITIONS"/>
40773   <int value="835" label="GCDPRIVATE_INSERTCOMMAND"/>
40774   <int value="836" label="GCDPRIVATE_GETCOMMAND"/>
40775   <int value="837" label="GCDPRIVATE_CANCELCOMMAND"/>
40776   <int value="838" label="GCDPRIVATE_GETCOMMANDSLIST"/>
40777   <int value="839" label="APPVIEWINTERNAL_ATTACHFRAME"/>
40778   <int value="840" label="APPVIEWINTERNAL_DENYREQUEST"/>
40779   <int value="841" label="FILEBROWSERPRIVATE_GETDOWNLOADURL"/>
40780   <int value="842" label="EASYUNLOCKPRIVATE_PERFORMECDHKEYAGREEMENT"/>
40781   <int value="843" label="EASYUNLOCKPRIVATE_GENERATEECP256KEYPAIR"/>
40782   <int value="844" label="EASYUNLOCKPRIVATE_CREATESECUREMESSAGE"/>
40783   <int value="845" label="EASYUNLOCKPRIVATE_UNWRAPSECUREMESSAGE"/>
40784   <int value="846" label="LOGPRIVATE_STARTEVENTRECODER"/>
40785   <int value="847" label="LOGPRIVATE_STOPEVENTRECODER"/>
40786   <int value="848" label="LOGPRIVATE_DUMPLOGS"/>
40787   <int value="849" label="SOCKET_SECURE"/>
40788   <int value="850" label="SOCKETS_TCP_SECURE"/>
40789   <int value="851" label="EXPERIENCESAMPLINGPRIVATE_GETBROWSERINFO"/>
40790   <int value="852" label="EASYUNLOCKPRIVATE_SEEKBLUETOOTHDEVICEBYADDRESS"/>
40791   <int value="853" label="EASYUNLOCKPRIVATE_GETSTRINGS"/>
40792   <int value="854" label="NOTIFICATIONPROVIDER_SENDONCLEAR"/>
40793   <int value="855" label="NOTIFICATIONPROVIDER_NOTIFYONCLEARED"/>
40794   <int value="856" label="NOTIFICATIONPROVIDER_NOTIFYONCLICKED"/>
40795   <int value="857" label="NOTIFICATIONPROVIDER_NOTIFYONBUTTONCLICKED"/>
40796   <int value="858" label="NOTIFICATIONPROVIDER_NOTIFYONPERMISSIONLEVELCHANGED"/>
40797   <int value="859" label="NOTIFICATIONPROVIDER_NOTIFYONSHOWSETTINGS"/>
40798   <int value="860" label="NOTIFICATIONPROVIDER_GETNOTIFIER"/>
40799   <int value="861" label="NOTIFICATIONPROVIDER_GETALLNOTIFIERS"/>
40800   <int value="862" label="GCDPRIVATE_GETPREFETCHEDWIFINAMELIST"/>
40801   <int value="863" label="GUESTVIEWINTERNAL_SETAUTOSIZE"/>
40802   <int value="864" label="COPRESENCEPRIVATE_SENDFOUND"/>
40803   <int value="865" label="COPRESENCEPRIVATE_SENDSAMPLES"/>
40804   <int value="866" label="COPRESENCEPRIVATE_SENDDETECT"/>
40805   <int value="867" label="COPRESENCEPRIVATE_SENDINITIALIZED"/>
40806   <int value="868" label="COPRESENCE_EXECUTE"/>
40807   <int value="869" label="COPRESENCE_SETAPIKEY"/>
40808   <int value="870" label="FILESYSTEM_OBSERVEDIRECTORY"/>
40809   <int value="871" label="FILESYSTEM_UNOBSERVEENTRY"/>
40810   <int value="872" label="FILESYSTEM_GETOBSERVEDENTRIES"/>
40811   <int value="873" label="BROWSINGDATA_REMOVESERVICEWORKERS"/>
40812   <int value="874" label="USBPRIVATE_GETDEVICES"/>
40813   <int value="875" label="USBPRIVATE_GETDEVICEINFO"/>
40814   <int value="876" label="EASYUNLOCKPRIVATE_UPDATESCREENLOCKSTATE"/>
40815   <int value="877" label="CAST_CHANNEL_GETLOGS"/>
40816   <int value="878" label="EASYUNLOCKPRIVATE_SETPERMITACCESS"/>
40817   <int value="879" label="EASYUNLOCKPRIVATE_GETPERMITACCESS"/>
40818   <int value="880" label="EASYUNLOCKPRIVATE_CLEARPERMITACCESS"/>
40819   <int value="881" label="EASYUNLOCKPRIVATE_SETREMOTEDEVICES"/>
40820   <int value="882" label="EASYUNLOCKPRIVATE_GETREMOTEDEVICES"/>
40821 </enum>
40822
40823 <enum name="ExtensionInstallCause" type="int">
40824   <int value="0" label="INSTALL_CAUSE_UNSET"/>
40825   <int value="1" label="INSTALL_CAUSE_USER_DOWNLOAD"/>
40826   <int value="2" label="INSTALL_CAUSE_UPDATE"/>
40827   <int value="3" label="INSTALL_CAUSE_EXTERNAL_FILE"/>
40828   <int value="4" label="INSTALL_CAUSE_AUTOMATION"/>
40829 </enum>
40830
40831 <enum name="ExtensionInstallPromptExperimentLinkAction" type="int">
40832   <int value="0" label="Link is shown"/>
40833   <int value="1" label="Link is not shown"/>
40834   <int value="2" label="Link is clicked"/>
40835 </enum>
40836
40837 <enum name="ExtensionInstallPromptType" type="int">
40838   <int value="0" label="Install prompt"/>
40839   <int value="1" label="Inline install prompt"/>
40840   <int value="2" label="Bundle install prompt"/>
40841   <int value="3" label="Re-enable prompt"/>
40842   <int value="4" label="Permissions prompt"/>
40843   <int value="5" label="External install prompt"/>
40844   <int value="6" label="Post install permissions prompt"/>
40845   <int value="7" label="Launch prompt"/>
40846   <int value="8" label="Remote install prompt"/>
40847 </enum>
40848
40849 <enum name="ExtensionInstallVerifierGetSignatureResult" type="int">
40850   <int value="0" label="No signature (network error, etc)"/>
40851   <int value="1" label="Invalid signature"/>
40852   <int value="2" label="Valid signature"/>
40853 </enum>
40854
40855 <enum name="ExtensionInstallVerifierInitResult" type="int">
40856   <int value="0" label="No value in prefs"/>
40857   <int value="1" label="Pref present but parsing failed"/>
40858   <int value="2" label="Invalid signature"/>
40859   <int value="3" label="Valid signature"/>
40860 </enum>
40861
40862 <enum name="ExtensionInstallVerifierMustRemainDisabled" type="int">
40863   <int value="0" label="VERIFIED"/>
40864   <int value="1" label="NOT_EXTENSION"/>
40865   <int value="2" label="UNPACKED"/>
40866   <int value="3" label="ENTERPRISE_POLICY_ALLOWED"/>
40867   <int value="4" label="FORCED_NOT_VERIFIED"/>
40868   <int value="5" label="NOT_FROM_STORE"/>
40869   <int value="6" label="NO_SIGNATURE"/>
40870   <int value="7" label="NOT_VERIFIED_BUT_NOT_ENFORCING"/>
40871   <int value="8" label="NOT_VERIFIED"/>
40872   <int value="9" label="NOT_VERIFIED_BUT_INSTALL_TIME_NEWER_THAN_SIGNATURE"/>
40873   <int value="10" label="NOT_VERIFIED_BUT_UNKNOWN_ID"/>
40874   <int value="11" label="COMPONENT"/>
40875 </enum>
40876
40877 <enum name="ExtensionInstallVerifierStatus" type="int">
40878   <int value="0" label="NONE"/>
40879   <int value="1" label="BOOTSTRAP"/>
40880   <int value="2" label="ENFORCE"/>
40881   <int value="3" label="ENFORCE_STRICT"/>
40882 </enum>
40883
40884 <enum name="ExtensionLaunchType" type="int">
40885   <int value="0" label="PINNED"/>
40886   <int value="1" label="REGULAR"/>
40887   <int value="2" label="FULLSCREEN"/>
40888 </enum>
40889
40890 <enum name="ExtensionLocation" type="int">
40891   <int value="0" label="INVALID"/>
40892   <int value="1" label="INTERNAL"/>
40893   <int value="2" label="EXTERNAL_PREF"/>
40894   <int value="3" label="EXTERNAL_REGISTRY"/>
40895   <int value="4" label="LOAD"/>
40896   <int value="5" label="COMPONENT"/>
40897   <int value="6" label="EXTERNAL_PREF_DOWNLOAD"/>
40898   <int value="7" label="EXTERNAL_POLICY_DOWNLOAD"/>
40899   <int value="8" label="COMMAND_LINE"/>
40900   <int value="9" label="EXTERNAL_POLICY"/>
40901   <int value="10" label="EXTERNAL_COMPONENT"/>
40902 </enum>
40903
40904 <enum name="ExtensionPermission" type="int">
40905   <int value="0" label="UNKNOWN"/>
40906   <int value="1" label="NONE"/>
40907   <int value="2" label="BOOKMARKS"/>
40908   <int value="3" label="GEOLOCATION"/>
40909   <int value="4" label="BROWSING_HISTORY"/>
40910   <int value="5" label="TABS"/>
40911   <int value="6" label="MANAGEMENT"/>
40912   <int value="7" label="DEBUGGER"/>
40913   <int value="8" label="1_HOST"/>
40914   <int value="9" label="2_HOSTS"/>
40915   <int value="10" label="3_HOSTS"/>
40916   <int value="11" label="4_OR_MORE_HOSTS"/>
40917   <int value="12" label="ALL_HOSTS"/>
40918   <int value="13" label="FULL_ACCESS"/>
40919   <int value="14" label="CLIPBOARD"/>
40920   <int value="15" label="TTS_ENGINE"/>
40921   <int value="16" label="CONTENT_SETTINGS"/>
40922   <int value="17" label="PRIVACY"/>
40923   <int value="18" label="MANAGED_MODE"/>
40924   <int value="19" label="INPUT"/>
40925   <int value="20" label="AUDIO_CAPTURE"/>
40926   <int value="21" label="VIDEO_CAPTURE"/>
40927   <int value="22" label="DOWNLOADS"/>
40928   <int value="23" label="FILE_SYSTEM_WRITE"/>
40929   <int value="24" label="ALL_MEDIA_GALLERIES"/>
40930   <int value="25" label="SERIAL"/>
40931   <int value="26" label="SOCKET_ANY_HOST"/>
40932   <int value="27" label="SOCKET_DOMAIN_HOSTS"/>
40933   <int value="28" label="SOCKET_SPECIFIC_HOSTS"/>
40934 </enum>
40935
40936 <enum name="ExtensionPermission2" type="int">
40937 <!-- Generated from ../../../extensions/common/permissions/permission_message.h -->
40938
40939   <int value="0" label="kUnknown"/>
40940   <int value="1" label="kNone"/>
40941   <int value="2" label="kBookmarks"/>
40942   <int value="3" label="kGeolocation"/>
40943   <int value="4" label="kBrowsingHistory"/>
40944   <int value="5" label="kTabs"/>
40945   <int value="6" label="kManagement"/>
40946   <int value="7" label="kDebugger"/>
40947   <int value="8" label="kDesktopCapture"/>
40948   <int value="9" label="kHid"/>
40949   <int value="10" label="kHosts1"/>
40950   <int value="11" label="kHosts2"/>
40951   <int value="12" label="kHosts3"/>
40952   <int value="13" label="kHosts4OrMore"/>
40953   <int value="14" label="kHostsAll"/>
40954   <int value="15" label="kFullAccess"/>
40955   <int value="16" label="kClipboard"/>
40956   <int value="17" label="kTtsEngine"/>
40957   <int value="18" label="kContentSettings"/>
40958   <int value="19" label="kPrivacy"/>
40959   <int value="20" label="kManagedMode"/>
40960   <int value="21" label="kInput"/>
40961   <int value="22" label="kAudioCapture"/>
40962   <int value="23" label="kVideoCapture"/>
40963   <int value="24" label="kDownloads"/>
40964   <int value="25" label="kFileSystemWrite"/>
40965   <int value="26" label="kMediaGalleriesAllGalleriesRead"/>
40966   <int value="27" label="kSerial"/>
40967   <int value="28" label="kSocketAnyHost"/>
40968   <int value="29" label="kSocketDomainHosts"/>
40969   <int value="30" label="kSocketSpecificHosts"/>
40970   <int value="31" label="kBluetooth"/>
40971   <int value="32" label="kUsb"/>
40972   <int value="33" label="kSystemIndicator"/>
40973   <int value="34" label="kUsbDevice"/>
40974   <int value="35" label="kMediaGalleriesAllGalleriesCopyTo"/>
40975   <int value="36" label="kSystemInfoDisplay"/>
40976   <int value="37" label="kNativeMessaging"/>
40977   <int value="38" label="kSyncFileSystem"/>
40978   <int value="39" label="kAudio"/>
40979   <int value="40" label="kFavicon"/>
40980   <int value="41" label="kMusicManagerPrivate"/>
40981   <int value="42" label="kWebConnectable"/>
40982   <int value="43" label="kActivityLogPrivate"/>
40983   <int value="44" label="kBluetoothDevices"/>
40984   <int value="45" label="kDownloadsOpen"/>
40985   <int value="46" label="kNetworkingPrivate"/>
40986   <int value="47" label="kDeclarativeWebRequest"/>
40987   <int value="48" label="kFileSystemDirectory"/>
40988   <int value="49" label="kFileSystemWriteDirectory"/>
40989   <int value="50" label="kSignedInDevices"/>
40990   <int value="51" label="kWallpaper"/>
40991   <int value="52" label="kNetworkState"/>
40992   <int value="53" label="kHomepage"/>
40993   <int value="54" label="kSearchProvider"/>
40994   <int value="55" label="kStartupPages"/>
40995   <int value="56" label="kMediaGalleriesAllGalleriesDelete"/>
40996   <int value="57" label="kScreenlockPrivate"/>
40997   <int value="58" label="kOverrideBookmarksUI"/>
40998   <int value="59" label="kAutomation"/>
40999   <int value="60" label="kAccessibilityFeaturesModify"/>
41000   <int value="61" label="kAccessibilityFeaturesRead"/>
41001   <int value="62" label="kBluetoothPrivate"/>
41002 </enum>
41003
41004 <enum name="ExtensionServiceVerifyAllSuccess" type="int">
41005   <int value="0" label="VERIFY_ALL_BOOTSTRAP_SUCCESS"/>
41006   <int value="1" label="VERIFY_ALL_BOOTSTRAP_FAILURE"/>
41007   <int value="2" label="VERIFY_ALL_NON_BOOTSTRAP_SUCCESS"/>
41008   <int value="3" label="VERIFY_ALL_NON_BOOTSTRAP_FAILURE"/>
41009 </enum>
41010
41011 <enum name="ExtensionType" type="int">
41012   <int value="0" label="UNKNOWN"/>
41013   <int value="1" label="EXTENSION"/>
41014   <int value="2" label="THEME"/>
41015   <int value="3" label="USER_SCRIPT"/>
41016   <int value="4" label="HOSTED_APP"/>
41017   <int value="5" label="LEGACY_PACKAGED_APP"/>
41018   <int value="6" label="PLATFORM_APP"/>
41019 </enum>
41020
41021 <enum name="ExtensionUnpackFailureReason" type="int">
41022   <summary>
41023     Reasons the sandboxed extension unpacker can fail.  See enum FailureReason
41024     in src/chrome/browser/extensions/sandboxed_extension_unpacker.h .
41025   </summary>
41026   <int value="0" label="COULD_NOT_GET_TEMP_DIRECTORY"/>
41027   <int value="1" label="COULD_NOT_CREATE_TEMP_DIRECTORY"/>
41028   <int value="2" label="FAILED_TO_COPY_EXTENSION_FILE_TO_TEMP_DIRECTORY"/>
41029   <int value="3" label="COULD_NOT_GET_SANDBOX_FRIENDLY_PATH"/>
41030   <int value="4" label="COULD_NOT_LOCALIZE_EXTENSION"/>
41031   <int value="5" label="INVALID_MANIFEST"/>
41032   <int value="6" label="UNPACKER_CLIENT_FAILED"/>
41033   <int value="7" label="UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL"/>
41034   <int value="8" label="CRX_FILE_NOT_READABLE"/>
41035   <int value="9" label="CRX_HEADER_INVALID"/>
41036   <int value="10" label="CRX_MAGIC_NUMBER_INVALID"/>
41037   <int value="11" label="CRX_VERSION_NUMBER_INVALID"/>
41038   <int value="12" label="CRX_EXCESSIVELY_LARGE_KEY_OR_SIGNATURE"/>
41039   <int value="13" label="CRX_ZERO_KEY_LENGTH"/>
41040   <int value="14" label="CRX_ZERO_SIGNATURE_LENGTH"/>
41041   <int value="15" label="CRX_PUBLIC_KEY_INVALID"/>
41042   <int value="16" label="CRX_SIGNATURE_INVALID"/>
41043   <int value="17" label="CRX_SIGNATURE_VERIFICATION_INITIALIZATION_FAILED"/>
41044   <int value="18" label="CRX_SIGNATURE_VERIFICATION_FAILED"/>
41045   <int value="19" label="ERROR_SERIALIZING_MANIFEST_JSON"/>
41046   <int value="20" label="ERROR_SAVING_MANIFEST_JSON"/>
41047   <int value="21" label="COULD_NOT_READ_IMAGE_DATA_FROM_DISK"/>
41048   <int value="22" label="DECODED_IMAGES_DO_NOT_MATCH_THE_MANIFEST"/>
41049   <int value="23" label="INVALID_PATH_FOR_BROWSER_IMAGE"/>
41050   <int value="24" label="ERROR_REMOVING_OLD_IMAGE_FILE"/>
41051   <int value="25" label="INVALID_PATH_FOR_BITMAP_IMAGE"/>
41052   <int value="26" label="ERROR_RE_ENCODING_THEME_IMAGE"/>
41053   <int value="27" label="ERROR_SAVING_THEME_IMAGE"/>
41054   <int value="28" label="COULD_NOT_READ_CATALOG_DATA_FROM_DISK"/>
41055   <int value="29" label="INVALID_CATALOG_DATA"/>
41056   <int value="30" label="INVALID_PATH_FOR_CATALOG"/>
41057   <int value="31" label="ERROR_SERIALIZING_CATALOG"/>
41058   <int value="32" label="ERROR_SAVING_CATALOG"/>
41059 </enum>
41060
41061 <enum name="ExternalDeviceAction" type="int">
41062   <int value="0" label="Import to Drive"/>
41063   <int value="1" label="View files"/>
41064   <int value="2" label="View files (automatically)"/>
41065   <int value="3" label="Watch video"/>
41066   <int value="4" label="Error"/>
41067   <int value="5" label="Close (no action)"/>
41068 </enum>
41069
41070 <enum name="ExternalDisplayOpenResult" type="int">
41071   <int value="0" label="Success"/>
41072   <int value="1" label="Failed with EACCES (incorrect permission on device)"/>
41073   <int value="2" label="Failed with ENOENT (device missing)"/>
41074   <int value="3" label="Failed for some other reason"/>
41075 </enum>
41076
41077 <enum name="ExternalDisplayReceiveResult" type="int">
41078   <int value="0" label="Success"/>
41079   <int value="1" label="ioctl() to I2C device failed"/>
41080   <int value="2" label="Bad message checksum"/>
41081   <int value="3" label="Bad message address"/>
41082   <int value="4" label="Bad message length"/>
41083   <int value="5" label="Bad command code in message"/>
41084   <int value="6" label="Bad result code in message"/>
41085   <int value="7" label="Bad feature index in message"/>
41086   <int value="8" label="Maximum value of 0 in message"/>
41087 </enum>
41088
41089 <enum name="ExternalDisplaySendResult" type="int">
41090   <int value="0" label="Success"/>
41091   <int value="1" label="ioctl() to I2C device failed"/>
41092 </enum>
41093
41094 <enum name="ExternalItemState" type="int">
41095   <int value="0" label="DEPRECATED_DISABLED"/>
41096   <int value="1" label="DEPRECATED_ENABLED"/>
41097   <int value="2" label="DISABLED (in webstore)"/>
41098   <int value="3" label="ENABLED (in webstore)"/>
41099   <int value="4" label="DISABLED (not in webstore)"/>
41100   <int value="5" label="ENABLED (not in webstore)"/>
41101   <int value="6" label="UNINSTALLED (in webstore)"/>
41102   <int value="7" label="UNINSTALLED (not in webstore)"/>
41103 </enum>
41104
41105 <enum name="Exynos5250LotIdEnum" type="int">
41106   <int value="0" label="Fused device"/>
41107   <int value="1" label="Generic unfused device"/>
41108   <int value="2" label="Unfused; lot ID NZVPU"/>
41109   <int value="3" label="Unfused; lot ID NZVR7"/>
41110 </enum>
41111
41112 <enum name="FallbackDNSTestResult" type="int">
41113   <int value="0" label="Success"/>
41114   <int value="1" label="Failure"/>
41115 </enum>
41116
41117 <enum name="FallbackSSLVersion" type="int">
41118   <int value="0" label="FALLBACK_NONE">SSL version fallback did not occur.</int>
41119   <int value="1" label="FALLBACK_SSL3">Fell back on SSL 3.0.</int>
41120   <int value="2" label="FALLBACK_TLS1">Fell back on TLS 1.0.</int>
41121   <int value="3" label="FALLBACK_TLS1_1">Fell back on TLS 1.1.</int>
41122 </enum>
41123
41124 <enum name="FeatureObserver" type="int">
41125 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.h -->
41126
41127   <int value="0" label="PageDestruction"/>
41128   <int value="1" label="LegacyNotifications"/>
41129   <int value="2" label="MultipartMainResource"/>
41130   <int value="3" label="PrefixedIndexedDB"/>
41131   <int value="4" label="WorkerStart"/>
41132   <int value="5" label="SharedWorkerStart"/>
41133   <int value="6" label="LegacyWebAudio"/>
41134   <int value="7" label="WebAudioStart"/>
41135   <int value="8" label="PrefixedContentSecurityPolicy"/>
41136   <int value="9" label="UnprefixedIndexedDB"/>
41137   <int value="10" label="OpenWebDatabase"/>
41138   <int value="11" label="LegacyHTMLNotifications"/>
41139   <int value="12" label="LegacyTextNotifications"/>
41140   <int value="13" label="UnprefixedRequestAnimationFrame"/>
41141   <int value="14" label="PrefixedRequestAnimationFrame"/>
41142   <int value="15" label="ContentSecurityPolicy"/>
41143   <int value="16" label="ContentSecurityPolicyReportOnly"/>
41144   <int value="17" label="PrefixedContentSecurityPolicyReportOnly"/>
41145   <int value="18" label="PrefixedTransitionEndEvent"/>
41146   <int value="19" label="UnprefixedTransitionEndEvent"/>
41147   <int value="20" label="PrefixedAndUnprefixedTransitionEndEvent"/>
41148   <int value="21" label="AutoFocusAttribute"/>
41149   <int value="22" label="DeprecatedAutoSaveAttribute"/>
41150   <int value="23" label="DataListElement"/>
41151   <int value="24" label="FormAttribute"/>
41152   <int value="25" label="IncrementalAttribute"/>
41153   <int value="26" label="InputTypeColor"/>
41154   <int value="27" label="InputTypeDate"/>
41155   <int value="28" label="InputTypeDateTime"/>
41156   <int value="29" label="InputTypeDateTimeFallback"/>
41157   <int value="30" label="InputTypeDateTimeLocal"/>
41158   <int value="31" label="InputTypeEmail"/>
41159   <int value="32" label="InputTypeMonth"/>
41160   <int value="33" label="InputTypeNumber"/>
41161   <int value="34" label="InputTypeRange"/>
41162   <int value="35" label="InputTypeSearch"/>
41163   <int value="36" label="InputTypeTel"/>
41164   <int value="37" label="InputTypeTime"/>
41165   <int value="38" label="InputTypeURL"/>
41166   <int value="39" label="InputTypeWeek"/>
41167   <int value="40" label="InputTypeWeekFallback"/>
41168   <int value="41" label="ListAttribute"/>
41169   <int value="42" label="MaxAttribute"/>
41170   <int value="43" label="MinAttribute"/>
41171   <int value="44" label="PatternAttribute"/>
41172   <int value="45" label="PlaceholderAttribute"/>
41173   <int value="46" label="PrecisionAttribute"/>
41174   <int value="47" label="PrefixedDirectoryAttribute"/>
41175   <int value="48" label="PrefixedSpeechAttribute"/>
41176   <int value="49" label="RequiredAttribute"/>
41177   <int value="50" label="ResultsAttribute"/>
41178   <int value="51" label="StepAttribute"/>
41179   <int value="52" label="PageVisits"/>
41180   <int value="53" label="HTMLMarqueeElement"/>
41181   <int value="54" label="Unused: CSSOverflowMarquee"/>
41182   <int value="55" label="Reflection"/>
41183   <int value="56" label="CursorVisibility"/>
41184   <int value="57" label="PrefixedStorageInfo"/>
41185   <int value="58" label="XFrameOptions"/>
41186   <int value="59" label="XFrameOptionsSameOrigin"/>
41187   <int value="60" label="XFrameOptionsSameOriginWithBadAncestorChain"/>
41188   <int value="61" label="DeprecatedFlexboxWebContent"/>
41189   <int value="62" label="DeprecatedFlexboxChrome"/>
41190   <int value="63" label="DeprecatedFlexboxChromeExtension"/>
41191   <int value="64" label="SVGTRefElement"/>
41192   <int value="65" label="UnprefixedPerformanceTimeline"/>
41193   <int value="66" label="PrefixedPerformanceTimeline"/>
41194   <int value="67" label="UnprefixedUserTiming"/>
41195   <int value="68" label="PrefixedUserTiming"/>
41196   <int value="69" label="WindowEvent"/>
41197   <int value="70" label="ContentSecurityPolicyWithBaseElement"/>
41198   <int value="71" label="PrefixedMediaAddKey"/>
41199   <int value="72" label="PrefixedMediaGenerateKeyRequest"/>
41200   <int value="73" label="WebAudioLooping"/>
41201   <int value="74" label="DocumentClear"/>
41202   <int value="75" label="PrefixedTransitionMediaFeature"/>
41203   <int value="76" label="SVGFontElement"/>
41204   <int value="77" label="XMLDocument"/>
41205   <int value="78" label="XSLProcessingInstruction"/>
41206   <int value="79" label="XSLTProcessor"/>
41207   <int value="80" label="SVGSwitchElement"/>
41208   <int value="81" label="PrefixedDocumentRegister"/>
41209   <int value="82" label="HTMLShadowElementOlderShadowRoot"/>
41210   <int value="83" label="DocumentAll"/>
41211   <int value="84" label="FormElement"/>
41212   <int value="85" label="DemotedFormElement"/>
41213   <int value="86" label="CaptureAttributeAsEnum"/>
41214   <int value="87" label="ShadowDOMPrefixedPseudo"/>
41215   <int value="88" label="ShadowDOMPrefixedCreateShadowRoot"/>
41216   <int value="89" label="ShadowDOMPrefixedShadowRoot"/>
41217   <int value="90" label="SVGAnimationElement"/>
41218   <int value="91" label="KeyboardEventKeyLocation"/>
41219   <int value="92" label="CaptureEvents"/>
41220   <int value="93" label="ReleaseEvents"/>
41221   <int value="94" label="CSSDisplayRunIn"/>
41222   <int value="95" label="CSSDisplayCompact"/>
41223   <int value="96" label="LineClamp"/>
41224   <int value="97" label="SubFrameBeforeUnloadRegistered"/>
41225   <int value="98" label="SubFrameBeforeUnloadFired"/>
41226   <int value="99" label="CSSPseudoElementPrefixedDistributed"/>
41227   <int value="100" label="TextReplaceWholeText"/>
41228   <int value="101" label="PrefixedShadowRootConstructor"/>
41229   <int value="102" label="ConsoleMarkTimeline"/>
41230   <int value="103" label="CSSPseudoElementUserAgentCustomPseudo"/>
41231   <int value="104" label="DocumentTypeEntities"/>
41232   <int value="105" label="DocumentTypeInternalSubset"/>
41233   <int value="106" label="DocumentTypeNotations"/>
41234   <int value="107" label="ElementGetAttributeNode"/>
41235   <int value="108" label="ElementSetAttributeNode"/>
41236   <int value="109" label="ElementRemoveAttributeNode"/>
41237   <int value="110" label="ElementGetAttributeNodeNS"/>
41238   <int value="111" label="DocumentCreateAttribute"/>
41239   <int value="112" label="DocumentCreateAttributeNS"/>
41240   <int value="113" label="DocumentCreateCDATASection"/>
41241   <int value="114" label="DocumentInputEncoding"/>
41242   <int value="115" label="DocumentXMLEncoding"/>
41243   <int value="116" label="DocumentXMLStandalone"/>
41244   <int value="117" label="DocumentXMLVersion"/>
41245   <int value="118" label="NodeIsSameNode"/>
41246   <int value="119" label="NodeIsSupported"/>
41247   <int value="120" label="NodeNamespaceURI"/>
41248   <int value="121" label="NodePrefix"/>
41249   <int value="122" label="NodeLocalName"/>
41250   <int value="123" label="NavigatorProductSub"/>
41251   <int value="124" label="NavigatorVendor"/>
41252   <int value="125" label="NavigatorVendorSub"/>
41253   <int value="126" label="FileError"/>
41254   <int value="127" label="DocumentCharset"/>
41255   <int value="128" label="PrefixedAnimationEndEvent"/>
41256   <int value="129" label="UnprefixedAnimationEndEvent"/>
41257   <int value="130" label="PrefixedAndUnprefixedAnimationEndEvent"/>
41258   <int value="131" label="PrefixedAnimationStartEvent"/>
41259   <int value="132" label="UnprefixedAnimationStartEvent"/>
41260   <int value="133" label="PrefixedAndUnprefixedAnimationStartEvent"/>
41261   <int value="134" label="PrefixedAnimationIterationEvent"/>
41262   <int value="135" label="UnprefixedAnimationIterationEvent"/>
41263   <int value="136" label="PrefixedAndUnprefixedAnimationIterationEvent"/>
41264   <int value="137" label="EventReturnValue"/>
41265   <int value="138" label="SVGSVGElement"/>
41266   <int value="139" label="SVGAnimateColorElement"/>
41267   <int value="140" label="InsertAdjacentText"/>
41268   <int value="141" label="InsertAdjacentElement"/>
41269   <int value="142" label="HasAttributes"/>
41270   <int value="143" label="DOMSubtreeModifiedEvent"/>
41271   <int value="144" label="DOMNodeInsertedEvent"/>
41272   <int value="145" label="DOMNodeRemovedEvent"/>
41273   <int value="146" label="DOMNodeRemovedFromDocumentEvent"/>
41274   <int value="147" label="DOMNodeInsertedIntoDocumentEvent"/>
41275   <int value="148" label="DOMCharacterDataModifiedEvent"/>
41276   <int value="149" label="DocumentAllTags"/>
41277   <int value="150" label="DocumentAllLegacyCall"/>
41278   <int value="151" label="HTMLAppletElementLegacyCall"/>
41279   <int value="152" label="HTMLEmbedElementLegacyCall"/>
41280   <int value="153" label="HTMLObjectElementLegacyCall"/>
41281   <int value="154" label="BeforeLoadEvent"/>
41282   <int value="155" label="GetMatchedCSSRules"/>
41283   <int value="156" label="SVGFontInCSS"/>
41284   <int value="157" label="ScrollTopBodyNotQuirksMode"/>
41285   <int value="158" label="ScrollLeftBodyNotQuirksMode"/>
41286   <int value="159" label="AttributeIsId"/>
41287   <int value="160" label="AttributeOwnerElement"/>
41288   <int value="161" label="AttributeSetPrefix"/>
41289   <int value="162" label="AttributeSpecified"/>
41290   <int value="163" label="BeforeLoadEventInIsolatedWorld"/>
41291   <int value="164" label="PrefixedAudioDecodedByteCount"/>
41292   <int value="165" label="PrefixedVideoDecodedByteCount"/>
41293   <int value="166" label="PrefixedVideoSupportsFullscreen"/>
41294   <int value="167" label="PrefixedVideoDisplayingFullscreen"/>
41295   <int value="168" label="PrefixedVideoEnterFullscreen"/>
41296   <int value="169" label="PrefixedVideoExitFullscreen"/>
41297   <int value="170" label="PrefixedVideoEnterFullScreen"/>
41298   <int value="171" label="PrefixedVideoExitFullScreen"/>
41299   <int value="172" label="PrefixedVideoDecodedFrameCount"/>
41300   <int value="173" label="PrefixedVideoDroppedFrameCount"/>
41301   <int value="174" label="SourceElementCandidate"/>
41302   <int value="175" label="SourceElementNonMatchingMedia"/>
41303   <int value="176" label="PrefixedElementRequestFullscreen"/>
41304   <int value="177" label="PrefixedElementRequestFullScreen"/>
41305   <int value="178" label="BarPropLocationbar"/>
41306   <int value="179" label="BarPropMenubar"/>
41307   <int value="180" label="BarPropPersonalbar"/>
41308   <int value="181" label="BarPropScrollbars"/>
41309   <int value="182" label="BarPropStatusbar"/>
41310   <int value="183" label="BarPropToolbar"/>
41311   <int value="184" label="InputTypeEmailMultiple"/>
41312   <int value="185" label="InputTypeEmailMaxLength"/>
41313   <int value="186" label="InputTypeEmailMultipleMaxLength"/>
41314   <int value="187" label="TextTrackCueConstructor"/>
41315   <int value="188" label="CSSStyleDeclarationPropertyName"/>
41316   <int value="189" label="CSSStyleDeclarationFloatPropertyName"/>
41317   <int value="190" label="InputTypeText"/>
41318   <int value="191" label="InputTypeTextMaxLength"/>
41319   <int value="192" label="InputTypePassword"/>
41320   <int value="193" label="InputTypePasswordMaxLength"/>
41321   <int value="194" label="SVGInstanceRoot"/>
41322   <int value="195" label="ShowModalDialog"/>
41323   <int value="196" label="PrefixedPageVisibility"/>
41324   <int value="197" label="HTMLFrameElementLocation"/>
41325   <int value="198" label="CSSStyleSheetInsertRuleOptionalArg"/>
41326   <int value="199" label="CSSWebkitRegionAtRule"/>
41327   <int value="200" label="DocumentBeforeUnloadRegistered"/>
41328   <int value="201" label="DocumentBeforeUnloadFired"/>
41329   <int value="202" label="DocumentUnloadRegistered"/>
41330   <int value="203" label="DocumentUnloadFired"/>
41331   <int value="204" label="SVGLocatableNearestViewportElement"/>
41332   <int value="205" label="SVGLocatableFarthestViewportElement"/>
41333   <int value="206" label="IsIndexElement"/>
41334   <int value="207" label="HTMLHeadElementProfile"/>
41335   <int value="208" label="OverflowChangedEvent"/>
41336   <int value="209" label="SVGPointMatrixTransform"/>
41337   <int value="210" label="HTMLHtmlElementManifest"/>
41338   <int value="211" label="DOMFocusInOutEvent"/>
41339   <int value="212" label="FileGetLastModifiedDate"/>
41340   <int value="213" label="HTMLElementInnerText"/>
41341   <int value="214" label="HTMLElementOuterText"/>
41342   <int value="215" label="ReplaceDocumentViaJavaScriptURL"/>
41343   <int value="216" label="ElementSetAttributeNodeNS"/>
41344   <int value="217" label="ElementPrefixedMatchesSelector"/>
41345   <int value="218" label="DOMImplementationCreateCSSStyleSheet"/>
41346   <int value="219" label="CSSStyleSheetRules"/>
41347   <int value="220" label="CSSStyleSheetAddRule"/>
41348   <int value="221" label="CSSStyleSheetRemoveRule"/>
41349   <int value="222" label="InitMessageEvent"/>
41350   <int value="223" label="PrefixedInitMessageEvent"/>
41351   <int value="224" label="ElementSetPrefix"/>
41352   <int value="225" label="CSSStyleDeclarationGetPropertyCSSValue"/>
41353   <int value="226" label="SVGElementGetPresentationAttribute"/>
41354   <int value="227" label="REMOVEDAttrUsedAsNodeParameter"/>
41355   <int value="228" label="REMOVEDAttrUsedAsNodeReceiver"/>
41356   <int value="229" label="PrefixedMediaCancelKeyRequest"/>
41357   <int value="230" label="DOMImplementationHasFeature"/>
41358   <int value="231" label="DOMImplementationHasFeatureReturnFalse"/>
41359   <int value="232" label="CanPlayTypeKeySystem"/>
41360   <int value="233" label="PrefixedDevicePixelRatioMediaFeature"/>
41361   <int value="234" label="PrefixedMaxDevicePixelRatioMediaFeature"/>
41362   <int value="235" label="PrefixedMinDevicePixelRatioMediaFeature"/>
41363   <int value="236" label="PrefixedTransform2dMediaFeature"/>
41364   <int value="237" label="PrefixedTransform3dMediaFeature"/>
41365   <int value="238" label="PrefixedAnimationMediaFeature"/>
41366   <int value="239" label="PrefixedViewModeMediaFeature"/>
41367   <int value="240" label="PrefixedStorageQuota"/>
41368   <int value="241" label="ContentSecurityPolicyReportOnlyInMeta"/>
41369   <int value="242" label="PrefixedMediaSourceOpen"/>
41370   <int value="243" label="ResetReferrerPolicy"/>
41371   <int value="244" label="CaseInsensitiveAttrSelectorMatch"/>
41372   <int value="245" label="CaptureAttributeAsBoolean"/>
41373   <int value="246" label="FormNameAccessForImageElement"/>
41374   <int value="247" label="FormNameAccessForPastNamesMap"/>
41375   <int value="248" label="FormAssociationByParser"/>
41376   <int value="249" label="HTMLSourceElementMedia"/>
41377   <int value="250" label="SVGSVGElementInDocument"/>
41378   <int value="251" label="SVGDocumentRootElement"/>
41379   <int value="252" label="DocumentCreateEventOptionalArgument"/>
41380   <int value="253" label="MediaErrorEncrypted"/>
41381   <int value="254" label="EventSourceURL"/>
41382   <int value="255" label="WebSocketURL"/>
41383   <int value="256" label="UnsafeEvalBlocksCSSOM"/>
41384   <int value="257" label="WorkerSubjectToCSP"/>
41385   <int value="258" label="WorkerAllowedByChildBlockedByScript"/>
41386   <int value="259" label="HTMLMediaElementControllerNotNull"/>
41387   <int value="260" label="DeprecatedWebKitGradient"/>
41388   <int value="261" label="DeprecatedWebKitLinearGradient"/>
41389   <int value="262" label="DeprecatedWebKitRepeatingLinearGradient"/>
41390   <int value="263" label="DeprecatedWebKitRadialGradient"/>
41391   <int value="264" label="DeprecatedWebKitRepeatingRadialGradient"/>
41392   <int value="265" label="PrefixedGetImageDataHD"/>
41393   <int value="266" label="PrefixedPutImageDataHD"/>
41394   <int value="267" label="PrefixedImageSmoothingEnabled"/>
41395   <int value="268" label="UnprefixedImageSmoothingEnabled"/>
41396   <int value="269" label="ShadowRootApplyAuthorStyles"/>
41397   <int value="270" label="PromiseConstructor"/>
41398   <int value="271" label="PromiseCast"/>
41399   <int value="272" label="PromiseReject"/>
41400   <int value="273" label="PromiseResolve"/>
41401   <int value="274" label="TextAutosizing"/>
41402   <int value="275" label="TextAutosizingLayout"/>
41403   <int value="276" label="HTMLAnchorElementPingAttribute"/>
41404   <int value="277" label="JavascriptExhaustedMemory"/>
41405   <int value="278" label="InsertAdjacentHTML"/>
41406   <int value="279" label="SVGClassName"/>
41407   <int value="280" label="HTMLAppletElement"/>
41408   <int value="281" label="HTMLMediaElementSeekToFragmentStart"/>
41409   <int value="282" label="HTMLMediaElementPauseAtFragmentEnd"/>
41410   <int value="283" label="PrefixedWindowURL"/>
41411   <int value="284" label="PrefixedWorkerURL"/>
41412   <int value="285" label="WindowOrientation"/>
41413   <int value="286" label="DOMStringListContains"/>
41414   <int value="287" label="DocumentCaptureEvents"/>
41415   <int value="288" label="DocumentReleaseEvents"/>
41416   <int value="289" label="WindowCaptureEvents"/>
41417   <int value="290" label="WindowReleaseEvents"/>
41418   <int value="291" label="PrefixedGamepad"/>
41419   <int value="292" label="ElementAnimateKeyframeListEffectObjectTiming"/>
41420   <int value="293" label="ElementAnimateKeyframeListEffectDoubleTiming"/>
41421   <int value="294" label="ElementAnimateKeyframeListEffectNoTiming"/>
41422   <int value="295" label="DocumentXPathCreateExpression"/>
41423   <int value="296" label="DocumentXPathCreateNSResolver"/>
41424   <int value="297" label="DocumentXPathEvaluate"/>
41425   <int value="298" label="AttrGetValue"/>
41426   <int value="299" label="AttrSetValue"/>
41427   <int value="300" label="AnimationConstructorKeyframeListEffectObjectTiming"/>
41428   <int value="301" label="AnimationConstructorKeyframeListEffectDoubleTiming"/>
41429   <int value="302" label="AnimationConstructorKeyframeListEffectNoTiming"/>
41430   <int value="303" label="AttrSetValueWithElement"/>
41431   <int value="304" label="PrefixedCancelAnimationFrame"/>
41432   <int value="305" label="PrefixedCancelRequestAnimationFrame"/>
41433   <int value="306" label="NamedNodeMapGetNamedItem"/>
41434   <int value="307" label="NamedNodeMapSetNamedItem"/>
41435   <int value="308" label="NamedNodeMapRemoveNamedItem"/>
41436   <int value="309" label="NamedNodeMapItem"/>
41437   <int value="310" label="NamedNodeMapGetNamedItemNS"/>
41438   <int value="311" label="NamedNodeMapSetNamedItemNS"/>
41439   <int value="312" label="NamedNodeMapRemoveNamedItemNS"/>
41440   <int value="313" label="OpenWebDatabaseInWorker"/>
41441   <int value="314" label="OpenWebDatabaseSyncInWorker"/>
41442   <int value="315" label="PrefixedAllowFullscreenAttribute"/>
41443   <int value="316" label="XHRProgressEventPosition"/>
41444   <int value="317" label="XHRProgressEventTotalSize"/>
41445   <int value="318" label="PrefixedDocumentIsFullscreen"/>
41446   <int value="319" label="PrefixedDocumentFullScreenKeyboardInputAllowed"/>
41447   <int value="320" label="PrefixedDocumentCurrentFullScreenElement"/>
41448   <int value="321" label="PrefixedDocumentCancelFullScreen"/>
41449   <int value="322" label="PrefixedDocumentFullscreenEnabled"/>
41450   <int value="323" label="PrefixedDocumentFullscreenElement"/>
41451   <int value="324" label="PrefixedDocumentExitFullscreen"/>
41452   <int value="325" label="SVGForeignObjectElement"/>
41453   <int value="326" label="PrefixedElementRequestPointerLock"/>
41454   <int value="327" label="SelectionSetPosition"/>
41455   <int value="328" label="AnimationPlayerFinishEvent"/>
41456   <int value="329" label="SVGSVGElementInXMLDocument"/>
41457   <int value="330" label="CanvasRenderingContext2DSetAlpha"/>
41458   <int value="331" label="CanvasRenderingContext2DSetCompositeOperation"/>
41459   <int value="332" label="CanvasRenderingContext2DSetLineWidth"/>
41460   <int value="333" label="CanvasRenderingContext2DSetLineCap"/>
41461   <int value="334" label="CanvasRenderingContext2DSetLineJoin"/>
41462   <int value="335" label="CanvasRenderingContext2DSetMiterLimit"/>
41463   <int value="336" label="CanvasRenderingContext2DClearShadow"/>
41464   <int value="337" label="CanvasRenderingContext2DSetStrokeColor"/>
41465   <int value="338" label="CanvasRenderingContext2DSetFillColor"/>
41466   <int value="339" label="CanvasRenderingContext2DDrawImageFromRect"/>
41467   <int value="340" label="CanvasRenderingContext2DSetShadow"/>
41468   <int value="341" label="PrefixedPerformanceClearResourceTimings"/>
41469   <int value="342" label="PrefixedPerformanceSetResourceTimingBufferSize"/>
41470   <int value="343" label="EventSrcElement"/>
41471   <int value="344" label="EventCancelBubble"/>
41472   <int value="345" label="EventPath"/>
41473   <int value="346" label="EventClipboardData"/>
41474   <int value="347" label="NodeIteratorDetach"/>
41475   <int value="348" label="AttrNodeValue"/>
41476   <int value="349" label="AttrTextContent"/>
41477   <int value="350" label="EventGetReturnValueTrue"/>
41478   <int value="351" label="EventGetReturnValueFalse"/>
41479   <int value="352" label="EventSetReturnValueTrue"/>
41480   <int value="353" label="EventSetReturnValueFalse"/>
41481   <int value="354" label="NodeIteratorExpandEntityReferences"/>
41482   <int value="355" label="TreeWalkerExpandEntityReferences"/>
41483   <int value="356" label="WindowOffscreenBuffering"/>
41484   <int value="357" label="WindowDefaultStatus"/>
41485   <int value="358" label="WindowDefaultstatus"/>
41486   <int value="359" label="PrefixedConvertPointFromPageToNode"/>
41487   <int value="360" label="PrefixedConvertPointFromNodeToPage"/>
41488   <int value="361" label="PrefixedTransitionEventConstructor"/>
41489   <int value="362" label="PrefixedMutationObserverConstructor"/>
41490   <int value="363" label="PrefixedIDBCursorConstructor"/>
41491   <int value="364" label="PrefixedIDBDatabaseConstructor"/>
41492   <int value="365" label="PrefixedIDBFactoryConstructor"/>
41493   <int value="366" label="PrefixedIDBIndexConstructor"/>
41494   <int value="367" label="PrefixedIDBKeyRangeConstructor"/>
41495   <int value="368" label="PrefixedIDBObjectStoreConstructor"/>
41496   <int value="369" label="PrefixedIDBRequestConstructor"/>
41497   <int value="370" label="PrefixedIDBTransactionConstructor"/>
41498   <int value="371" label="NotificationPermission"/>
41499   <int value="372" label="RangeDetach"/>
41500   <int value="373" label="DocumentImportNodeOptionalArgument"/>
41501   <int value="374" label="HTMLTableElementVspace"/>
41502   <int value="375" label="HTMLTableElementHspace"/>
41503   <int value="376" label="PrefixedDocumentExitPointerLock"/>
41504   <int value="377" label="PrefixedDocumentPointerLockElement"/>
41505   <int value="378" label="PrefixedTouchRadiusX"/>
41506   <int value="379" label="PrefixedTouchRadiusY"/>
41507   <int value="380" label="PrefixedTouchRotationAngle"/>
41508   <int value="381" label="PrefixedTouchForce"/>
41509   <int value="382" label="PrefixedMouseEventMovementX"/>
41510   <int value="383" label="PrefixedMouseEventMovementY"/>
41511   <int value="384" label="PrefixedWheelEventDirectionInvertedFromDevice"/>
41512   <int value="385" label="PrefixedWheelEventInit"/>
41513   <int value="386" label="PrefixedFileRelativePath"/>
41514   <int value="387" label="DocumentCaretRangeFromPoint"/>
41515   <int value="388" label="DocumentGetCSSCanvasContext"/>
41516   <int value="389" label="ElementScrollIntoViewIfNeeded"/>
41517   <int value="390" label="ElementScrollByLines"/>
41518   <int value="391" label="ElementScrollByPages"/>
41519   <int value="392" label="RangeCompareNode"/>
41520   <int value="393" label="RangeExpand"/>
41521   <int value="394" label="HTMLFrameElementWidth"/>
41522   <int value="395" label="HTMLFrameElementHeight"/>
41523   <int value="396" label="HTMLImageElementX"/>
41524   <int value="397" label="HTMLImageElementY"/>
41525   <int value="398" label="HTMLOptionsCollectionRemoveElement"/>
41526   <int value="399" label="HTMLPreElementWrap"/>
41527   <int value="400" label="SelectionBaseNode"/>
41528   <int value="401" label="SelectionBaseOffset"/>
41529   <int value="402" label="SelectionExtentNode"/>
41530   <int value="403" label="SelectionExtentOffset"/>
41531   <int value="404" label="SelectionType"/>
41532   <int value="405" label="SelectionModify"/>
41533   <int value="406" label="SelectionSetBaseAndExtent"/>
41534   <int value="407" label="SelectionEmpty"/>
41535   <int value="408" label="SVGFEMorphologyElementSetRadius"/>
41536   <int value="409" label="VTTCue"/>
41537   <int value="410" label="VTTCueRender"/>
41538   <int value="411" label="VTTCueRenderVertical"/>
41539   <int value="412" label="VTTCueRenderSnapToLinesFalse"/>
41540   <int value="413" label="VTTCueRenderLineNotAuto"/>
41541   <int value="414" label="VTTCueRenderPositionNot50"/>
41542   <int value="415" label="VTTCueRenderSizeNot100"/>
41543   <int value="416" label="VTTCueRenderAlignNotMiddle"/>
41544   <int value="417" label="ElementRequestPointerLock"/>
41545   <int value="418" label="VTTCueRenderRtl"/>
41546   <int value="419" label="PostMessageFromSecureToInsecure"/>
41547   <int value="420" label="PostMessageFromInsecureToSecure"/>
41548   <int value="421" label="DocumentExitPointerLock"/>
41549   <int value="422" label="DocumentPointerLockElement"/>
41550   <int value="423" label="MixedContentFont"/>
41551   <int value="424" label="PrefixedCursorZoomIn"/>
41552   <int value="425" label="PrefixedCursorZoomOut"/>
41553   <int value="426" label="CSSCharsetRuleEncoding"/>
41554   <int value="427" label="DocumentSetCharset"/>
41555   <int value="428" label="DocumentDefaultCharset"/>
41556   <int value="429" label="TextEncoderConstructor"/>
41557   <int value="430" label="TextEncoderEncode"/>
41558   <int value="431" label="TextDecoderConstructor"/>
41559   <int value="432" label="TextDecoderDecode"/>
41560   <int value="433" label="FocusInOutEvent"/>
41561   <int value="434" label="MouseEventMovementX"/>
41562   <int value="435" label="MouseEventMovementY"/>
41563   <int value="436" label="MixedContentTextTrack"/>
41564   <int value="437" label="MixedContentRaw"/>
41565   <int value="438" label="MixedContentImage"/>
41566   <int value="439" label="MixedContentMedia"/>
41567   <int value="440" label="DocumentFonts"/>
41568   <int value="441" label="MixedContentFormsSubmitted"/>
41569   <int value="442" label="FormsSubmitted"/>
41570   <int value="443" label="TextInputEventOnInput"/>
41571   <int value="444" label="TextInputEventOnTextArea"/>
41572   <int value="445" label="TextInputEventOnContentEditable"/>
41573   <int value="446" label="TextInputEventOnNotNode"/>
41574   <int value="447" label="WebkitBeforeTextInsertedOnInput"/>
41575   <int value="448" label="WebkitBeforeTextInsertedOnTextArea"/>
41576   <int value="449" label="WebkitBeforeTextInsertedOnContentEditable"/>
41577   <int value="450" label="WebkitBeforeTextInsertedOnNotNode"/>
41578   <int value="451" label="WebkitEditableContentChangedOnInput"/>
41579   <int value="452" label="WebkitEditableContentChangedOnTextArea"/>
41580   <int value="453" label="WebkitEditableContentChangedOnContentEditable"/>
41581   <int value="454" label="WebkitEditableContentChangedOnNotNode"/>
41582   <int value="455" label="HTMLImports"/>
41583   <int value="456" label="ElementCreateShadowRoot"/>
41584   <int value="457" label="DocumentRegisterElement"/>
41585   <int value="458" label="EditingAppleInterchangeNewline"/>
41586   <int value="459" label="EditingAppleConvertedSpace"/>
41587   <int value="460" label="EditingApplePasteAsQuotation"/>
41588   <int value="461" label="EditingAppleStyleSpanClass"/>
41589   <int value="462" label="EditingAppleTabSpanClass"/>
41590   <int value="463" label="HTMLImportsAsyncAttribute"/>
41591   <int value="464" label="FontFaceSetReady"/>
41592   <int value="465" label="XMLHttpRequestSynchronous"/>
41593   <int value="466" label="CSSSelectorPseudoUnresolved"/>
41594   <int value="467" label="CSSSelectorPseudoShadow"/>
41595   <int value="468" label="CSSSelectorPseudoContent"/>
41596   <int value="469" label="CSSSelectorPseudoHost"/>
41597   <int value="470" label="CSSSelectorPseudoHostContext"/>
41598   <int value="471" label="CSSDeepCombinator"/>
41599   <int value="472" label="SyncXHRWithCredentials"/>
41600   <int value="473" label="UseAsm"/>
41601   <int value="474" label="KeyEventNotAllowedInFullScreen"/>
41602   <int value="475" label="DOMWindowOpen"/>
41603   <int value="476" label="DOMWindowOpenFeatures"/>
41604   <int value="477" label="LegacyFullScreenErrorExemption"/>
41605   <int value="478" label="MediaStreamTrackGetSources"/>
41606   <int value="479" label="AspectRatioFlexItem"/>
41607   <int value="480" label="DetailsElement"/>
41608   <int value="481" label="DialogElement"/>
41609   <int value="482" label="MapElement"/>
41610   <int value="483" label="MeterElement"/>
41611   <int value="484" label="ProgressElement"/>
41612   <int value="485" label="VideoFullscreenAllowedExemption"/>
41613   <int value="488" label="WebKitPoint"/>
41614   <int value="489" label="HTMLPreElementWidth"/>
41615   <int value="490" label="PrefixedHTMLElementDropzone"/>
41616   <int value="491" label="WheelEventWheelDeltaX"/>
41617   <int value="492" label="WheelEventWheelDeltaY"/>
41618   <int value="493" label="WheelEventWheelDelta"/>
41619   <int value="494" label="SendBeacon"/>
41620   <int value="495" label="SendBeaconQuotaExceeded"/>
41621   <int value="501" label="SVGSMILElementInDocument"/>
41622   <int value="502" label="MouseEventOffsetX"/>
41623   <int value="503" label="MouseEventOffsetY"/>
41624   <int value="504" label="MouseEventX"/>
41625   <int value="505" label="MouseEventY"/>
41626   <int value="506" label="MouseEventFromElement"/>
41627   <int value="507" label="MouseEventToElement"/>
41628   <int value="508" label="RequestFileSystem"/>
41629   <int value="509" label="RequestFileSystemWorker"/>
41630   <int value="510" label="RequestFileSystemSyncWorker"/>
41631   <int value="511" label="UIEventLayerX"/>
41632   <int value="512" label="UIEventLayerY"/>
41633   <int value="513" label="UIEventPageX"/>
41634   <int value="514" label="UIEventPageY"/>
41635   <int value="515" label="BgPropertiesFixed"/>
41636   <int value="516" label="HTMLImageElementComposite"/>
41637   <int value="517" label="DevToolsConsoleTimeline"/>
41638   <int value="518" label="DevToolsConsoleProfile"/>
41639   <int value="519" label="SVGStyleElementTitle"/>
41640   <int value="520" label="PictureSourceSrc"/>
41641 </enum>
41642
41643 <enum name="FFmpegCodecs" type="int">
41644   <int value="0" label="NONE"/>
41645   <int value="1" label="MPEG1VIDEO"/>
41646   <int value="2" label="MPEG2VIDEO"/>
41647   <int value="3" label="MPEG2VIDEO_XVMC"/>
41648   <int value="4" label="H261"/>
41649   <int value="5" label="H263"/>
41650   <int value="6" label="RV10"/>
41651   <int value="7" label="RV20"/>
41652   <int value="8" label="MJPEG"/>
41653   <int value="9" label="MJPEGB"/>
41654   <int value="10" label="LJPEG"/>
41655   <int value="11" label="SP5X"/>
41656   <int value="12" label="JPEGLS"/>
41657   <int value="13" label="MPEG4"/>
41658   <int value="14" label="RAWVIDEO"/>
41659   <int value="15" label="MSMPEG4V1"/>
41660   <int value="16" label="MSMPEG4V2"/>
41661   <int value="17" label="MSMPEG4V3"/>
41662   <int value="18" label="WMV1"/>
41663   <int value="19" label="WMV2"/>
41664   <int value="20" label="H263P"/>
41665   <int value="21" label="H263I"/>
41666   <int value="22" label="FLV1"/>
41667   <int value="23" label="SVQ1"/>
41668   <int value="24" label="SVQ3"/>
41669   <int value="25" label="DVVIDEO"/>
41670   <int value="26" label="HUFFYUV"/>
41671   <int value="27" label="CYUV"/>
41672   <int value="28" label="H264"/>
41673   <int value="29" label="INDEO3"/>
41674   <int value="30" label="VP3"/>
41675   <int value="31" label="THEORA"/>
41676   <int value="32" label="ASV1"/>
41677   <int value="33" label="ASV2"/>
41678   <int value="34" label="FFV1"/>
41679   <int value="35" label="4XM"/>
41680   <int value="36" label="VCR1"/>
41681   <int value="37" label="CLJR"/>
41682   <int value="38" label="MDEC"/>
41683   <int value="39" label="ROQ"/>
41684   <int value="40" label="INTERPLAY_VIDEO"/>
41685   <int value="41" label="XAN_WC3"/>
41686   <int value="42" label="XAN_WC4"/>
41687   <int value="43" label="RPZA"/>
41688   <int value="44" label="CINEPAK"/>
41689   <int value="45" label="WS_VQA"/>
41690   <int value="46" label="MSRLE"/>
41691   <int value="47" label="MSVIDEO1"/>
41692   <int value="48" label="IDCIN"/>
41693   <int value="49" label="8BPS"/>
41694   <int value="50" label="SMC"/>
41695   <int value="51" label="FLIC"/>
41696   <int value="52" label="TRUEMOTION1"/>
41697   <int value="53" label="VMDVIDEO"/>
41698   <int value="54" label="MSZH"/>
41699   <int value="55" label="ZLIB"/>
41700   <int value="56" label="QTRLE"/>
41701   <int value="57" label="SNOW"/>
41702   <int value="58" label="TSCC"/>
41703   <int value="59" label="ULTI"/>
41704   <int value="60" label="QDRAW"/>
41705   <int value="61" label="VIXL"/>
41706   <int value="62" label="QPEG"/>
41707   <int value="63" label="PNG"/>
41708   <int value="64" label="PPM"/>
41709   <int value="65" label="PBM"/>
41710   <int value="66" label="PGM"/>
41711   <int value="67" label="PGMYUV"/>
41712   <int value="68" label="PAM"/>
41713   <int value="69" label="FFVHUFF"/>
41714   <int value="70" label="RV30"/>
41715   <int value="71" label="RV40"/>
41716   <int value="72" label="VC1"/>
41717   <int value="73" label="WMV3"/>
41718   <int value="74" label="LOCO"/>
41719   <int value="75" label="WNV1"/>
41720   <int value="76" label="AASC"/>
41721   <int value="77" label="INDEO2"/>
41722   <int value="78" label="FRAPS"/>
41723   <int value="79" label="TRUEMOTION2"/>
41724   <int value="80" label="BMP"/>
41725   <int value="81" label="CSCD"/>
41726   <int value="82" label="MMVIDEO"/>
41727   <int value="83" label="ZMBV"/>
41728   <int value="84" label="AVS"/>
41729   <int value="85" label="SMACKVIDEO"/>
41730   <int value="86" label="NUV"/>
41731   <int value="87" label="KMVC"/>
41732   <int value="88" label="FLASHSV"/>
41733   <int value="89" label="CAVS"/>
41734   <int value="90" label="JPEG2000"/>
41735   <int value="91" label="VMNC"/>
41736   <int value="92" label="VP5"/>
41737   <int value="93" label="VP6"/>
41738   <int value="94" label="VP6F"/>
41739   <int value="95" label="TARGA"/>
41740   <int value="96" label="DSICINVIDEO"/>
41741   <int value="97" label="TIERTEXSEQVIDEO"/>
41742   <int value="98" label="TIFF"/>
41743   <int value="99" label="GIF"/>
41744   <int value="100" label="DXA"/>
41745   <int value="101" label="DNXHD"/>
41746   <int value="102" label="THP"/>
41747   <int value="103" label="SGI"/>
41748   <int value="104" label="C93"/>
41749   <int value="105" label="BETHSOFTVID"/>
41750   <int value="106" label="PTX"/>
41751   <int value="107" label="TXD"/>
41752   <int value="108" label="VP6A"/>
41753   <int value="109" label="AMV"/>
41754   <int value="110" label="VB"/>
41755   <int value="111" label="PCX"/>
41756   <int value="112" label="SUNRAST"/>
41757   <int value="113" label="INDEO4"/>
41758   <int value="114" label="INDEO5"/>
41759   <int value="115" label="MIMIC"/>
41760   <int value="116" label="RL2"/>
41761   <int value="117" label="ESCAPE124"/>
41762   <int value="118" label="DIRAC"/>
41763   <int value="119" label="BFI"/>
41764   <int value="120" label="CMV"/>
41765   <int value="121" label="MOTIONPIXELS"/>
41766   <int value="122" label="TGV"/>
41767   <int value="123" label="TGQ"/>
41768   <int value="124" label="TQI"/>
41769   <int value="125" label="AURA"/>
41770   <int value="126" label="AURA2"/>
41771   <int value="127" label="V210X"/>
41772   <int value="128" label="TMV"/>
41773   <int value="129" label="V210"/>
41774   <int value="130" label="DPX"/>
41775   <int value="131" label="MAD"/>
41776   <int value="132" label="FRWU"/>
41777   <int value="133" label="FLASHSV2"/>
41778   <int value="134" label="CDGRAPHICS"/>
41779   <int value="135" label="R210"/>
41780   <int value="136" label="ANM"/>
41781   <int value="137" label="BINKVIDEO"/>
41782   <int value="138" label="IFF_ILBM"/>
41783   <int value="139" label="IFF_BYTERUN1"/>
41784   <int value="140" label="KGV1"/>
41785   <int value="141" label="YOP"/>
41786   <int value="142" label="VP8"/>
41787   <int value="143" label="PICTOR"/>
41788   <int value="144" label="ANSI"/>
41789   <int value="145" label="A64_MULTI"/>
41790   <int value="146" label="A64_MULTI5"/>
41791   <int value="147" label="R10K"/>
41792   <int value="148" label="MXPEG"/>
41793   <int value="149" label="LAGARITH"/>
41794   <int value="150" label="PRORES"/>
41795   <int value="151" label="JV"/>
41796   <int value="152" label="DFA"/>
41797   <int value="153" label="WMV3IMAGE"/>
41798   <int value="154" label="VC1IMAGE"/>
41799   <int value="155" label="UTVIDEO"/>
41800   <int value="156" label="BMV_VIDEO"/>
41801   <int value="157" label="VBLE"/>
41802   <int value="158" label="DXTORY"/>
41803   <int value="159" label="V410"/>
41804   <int value="160" label="XWD"/>
41805   <int value="161" label="CDXL"/>
41806   <int value="162" label="XBM"/>
41807   <int value="163" label="ZEROCODEC"/>
41808   <int value="164" label="MSS1"/>
41809   <int value="165" label="MSA1"/>
41810   <int value="166" label="TSCC2"/>
41811   <int value="167" label="MTS2"/>
41812   <int value="168" label="CLLC"/>
41813   <int value="169" label="MSS2"/>
41814   <int value="170" label="VP9"/>
41815   <int value="65536" label="PCM_S16LE"/>
41816   <int value="65537" label="PCM_S16BE"/>
41817   <int value="65538" label="PCM_U16LE"/>
41818   <int value="65539" label="PCM_U16BE"/>
41819   <int value="65540" label="PCM_S8"/>
41820   <int value="65541" label="PCM_U8"/>
41821   <int value="65542" label="PCM_MULAW"/>
41822   <int value="65543" label="PCM_ALAW"/>
41823   <int value="65544" label="PCM_S32LE"/>
41824   <int value="65545" label="PCM_S32BE"/>
41825   <int value="65546" label="PCM_U32LE"/>
41826   <int value="65547" label="PCM_U32BE"/>
41827   <int value="65548" label="PCM_S24LE"/>
41828   <int value="65549" label="PCM_S24BE"/>
41829   <int value="65550" label="PCM_U24LE"/>
41830   <int value="65551" label="PCM_U24BE"/>
41831   <int value="65552" label="PCM_S24DAUD"/>
41832   <int value="65553" label="PCM_ZORK"/>
41833   <int value="65554" label="PCM_S16LE_PLANAR"/>
41834   <int value="65555" label="PCM_DVD"/>
41835   <int value="65556" label="PCM_F32BE"/>
41836   <int value="65557" label="PCM_F32LE"/>
41837   <int value="65558" label="PCM_F64BE"/>
41838   <int value="65559" label="PCM_F64LE"/>
41839   <int value="65560" label="PCM_BLURAY"/>
41840   <int value="65561" label="PCM_LXF"/>
41841   <int value="65562" label="S302M"/>
41842   <int value="65563" label="PCM_S8_PLANAR"/>
41843   <int value="69632" label="ADPCM_IMA_QT"/>
41844   <int value="69633" label="ADPCM_IMA_WAV"/>
41845   <int value="69634" label="ADPCM_IMA_DK3"/>
41846   <int value="69635" label="ADPCM_IMA_DK4"/>
41847   <int value="69636" label="ADPCM_IMA_WS"/>
41848   <int value="69637" label="ADPCM_IMA_SMJPEG"/>
41849   <int value="69638" label="ADPCM_MS"/>
41850   <int value="69639" label="ADPCM_4XM"/>
41851   <int value="69640" label="ADPCM_XA"/>
41852   <int value="69641" label="ADPCM_ADX"/>
41853   <int value="69642" label="ADPCM_EA"/>
41854   <int value="69643" label="ADPCM_G726"/>
41855   <int value="69644" label="ADPCM_CT"/>
41856   <int value="69645" label="ADPCM_SWF"/>
41857   <int value="69646" label="ADPCM_YAMAHA"/>
41858   <int value="69647" label="ADPCM_SBPRO_4"/>
41859   <int value="69648" label="ADPCM_SBPRO_3"/>
41860   <int value="69649" label="ADPCM_SBPRO_2"/>
41861   <int value="69650" label="ADPCM_THP"/>
41862   <int value="69651" label="ADPCM_IMA_AMV"/>
41863   <int value="69652" label="ADPCM_EA_R1"/>
41864   <int value="69653" label="ADPCM_EA_R3"/>
41865   <int value="69654" label="ADPCM_EA_R2"/>
41866   <int value="69655" label="ADPCM_IMA_EA_SEAD"/>
41867   <int value="69656" label="ADPCM_IMA_EA_EACS"/>
41868   <int value="69657" label="ADPCM_EA_XAS"/>
41869   <int value="69658" label="ADPCM_EA_MAXIS_XA"/>
41870   <int value="69659" label="ADPCM_IMA_ISS"/>
41871   <int value="69660" label="ADPCM_G722"/>
41872   <int value="69661" label="ADPCM_IMA_APC"/>
41873   <int value="73728" label="AMR_NB"/>
41874   <int value="73729" label="AMR_WB"/>
41875   <int value="77824" label="RA_144"/>
41876   <int value="77825" label="RA_288"/>
41877   <int value="81920" label="ROQ_DPCM"/>
41878   <int value="81921" label="INTERPLAY_DPCM"/>
41879   <int value="81922" label="XAN_DPCM"/>
41880   <int value="81923" label="SOL_DPCM"/>
41881   <int value="86016" label="MP2"/>
41882   <int value="86017" label="MP3"/>
41883   <int value="86018" label="AAC"/>
41884   <int value="86019" label="AC3"/>
41885   <int value="86020" label="DTS"/>
41886   <int value="86021" label="VORBIS"/>
41887   <int value="86022" label="DVAUDIO"/>
41888   <int value="86023" label="WMAV1"/>
41889   <int value="86024" label="WMAV2"/>
41890   <int value="86025" label="MACE3"/>
41891   <int value="86026" label="MACE6"/>
41892   <int value="86027" label="VMDAUDIO"/>
41893   <int value="86028" label="FLAC"/>
41894   <int value="86029" label="MP3ADU"/>
41895   <int value="86030" label="MP3ON4"/>
41896   <int value="86031" label="SHORTEN"/>
41897   <int value="86032" label="ALAC"/>
41898   <int value="86033" label="WESTWOOD_SND1"/>
41899   <int value="86034" label="GSM"/>
41900   <int value="86035" label="QDM2"/>
41901   <int value="86036" label="COOK"/>
41902   <int value="86037" label="TRUESPEECH"/>
41903   <int value="86038" label="TTA"/>
41904   <int value="86039" label="SMACKAUDIO"/>
41905   <int value="86040" label="QCELP"/>
41906   <int value="86041" label="WAVPACK"/>
41907   <int value="86042" label="DSICINAUDIO"/>
41908   <int value="86043" label="IMC"/>
41909   <int value="86044" label="MUSEPACK7"/>
41910   <int value="86045" label="MLP"/>
41911   <int value="86046" label="GSM_MS"/>
41912   <int value="86047" label="ATRAC3"/>
41913   <int value="86048" label="VOXWARE"/>
41914   <int value="86049" label="APE"/>
41915   <int value="86050" label="NELLYMOSER"/>
41916   <int value="86051" label="MUSEPACK8"/>
41917   <int value="86052" label="SPEEX"/>
41918   <int value="86053" label="WMAVOICE"/>
41919   <int value="86054" label="WMAPRO"/>
41920   <int value="86055" label="WMALOSSLESS"/>
41921   <int value="86056" label="ATRAC3P"/>
41922   <int value="86057" label="EAC3"/>
41923   <int value="86058" label="SIPR"/>
41924   <int value="86059" label="MP1"/>
41925   <int value="86060" label="TWINVQ"/>
41926   <int value="86061" label="TRUEHD"/>
41927   <int value="86062" label="MP4ALS"/>
41928   <int value="86063" label="ATRAC1"/>
41929   <int value="86064" label="BINKAUDIO_RDFT"/>
41930   <int value="86065" label="BINKAUDIO_DCT"/>
41931   <int value="86066" label="AAC_LATM"/>
41932   <int value="86067" label="QDMC"/>
41933   <int value="86068" label="CELT"/>
41934   <int value="86069" label="G723_1"/>
41935   <int value="86070" label="G729"/>
41936   <int value="86071" label="8SVX_EXP"/>
41937   <int value="86072" label="8SVX_FIB"/>
41938   <int value="86073" label="BMV_AUDIO"/>
41939   <int value="86074" label="RALF"/>
41940   <int value="86075" label="IAC"/>
41941   <int value="86076" label="ILBC"/>
41942   <int value="86077" label="OPUS_DEPRECATED"/>
41943   <int value="86078" label="COMFORT_NOISE"/>
41944   <int value="86079" label="TAK_DEPRECATED"/>
41945   <int value="94208" label="DVD_SUBTITLE"/>
41946   <int value="94209" label="DVB_SUBTITLE"/>
41947   <int value="94210" label="TEXT"/>
41948   <int value="94211" label="XSUB"/>
41949   <int value="94212" label="SSA"/>
41950   <int value="94213" label="MOV_TEXT"/>
41951   <int value="94214" label="HDMV_PGS_SUBTITLE"/>
41952   <int value="94215" label="DVB_TELETEXT"/>
41953   <int value="94216" label="SRT"/>
41954   <int value="98304" label="TTF"/>
41955   <int value="102400" label="PROBE"/>
41956   <int value="131072" label="MPEG2TS"/>
41957   <int value="131073" label="MPEG4SYSTEMS"/>
41958   <int value="135168" label="FFMETADATA"/>
41959   <int value="4665933" label="G2M"/>
41960   <int value="4801606" label="IDF"/>
41961   <int value="5198918" label="OTF"/>
41962   <int value="407917392" label="PCM_S24LE_PLANAR"/>
41963   <int value="542135120" label="PCM_S32LE_PLANAR"/>
41964   <int value="808530518" label="012V"/>
41965   <int value="809850962" label="EXR"/>
41966   <int value="944985688" label="8SVX_RAW"/>
41967   <int value="1095123744" label="ADPCM_AFC"/>
41968   <int value="1096176208" label="AVRP"/>
41969   <int value="1096176238" label="AVRN"/>
41970   <int value="1096176969" label="AVUI"/>
41971   <int value="1096373590" label="AYUV"/>
41972   <int value="1112557912" label="BRENDER_PIX"/>
41973   <int value="1112823892" label="BINTEXT"/>
41974   <int value="1129335105" label="CPIA"/>
41975   <int value="1160852272" label="ESCAPE130"/>
41976   <int value="1179014995" label="FFWAVESYNTH"/>
41977   <int value="1246975298" label="JACOSUB"/>
41978   <int value="1263294017" label="SMPTE_KLV"/>
41979   <int value="1297108018" label="MPL2"/>
41980   <int value="1297498929" label="MVC1"/>
41981   <int value="1297498930" label="MVC2"/>
41982   <int value="1330333984" label="ADPCM_IMA_OKI"/>
41983   <int value="1330664787" label="OPUS"/>
41984   <int value="1346455105" label="PAF_AUDIO"/>
41985   <int value="1346455126" label="PAF_VIDEO"/>
41986   <int value="1347637264" label="PCM_S16BE_PLANAR"/>
41987   <int value="1349012051" label="PJS"/>
41988   <int value="1381259348" label="REALTEXT"/>
41989   <int value="1396788553" label="SAMI"/>
41990   <int value="1396788813" label="SANM"/>
41991   <int value="1397180754" label="SGIRLE"/>
41992   <int value="1397706307" label="SONIC"/>
41993   <int value="1397706316" label="SONIC_LS"/>
41994   <int value="1397909872" label="SUBRIP"/>
41995   <int value="1398953521" label="SUBVIEWER1"/>
41996   <int value="1400201814" label="SUBVIEWER"/>
41997   <int value="1412575542" label="TARGA_Y216"/>
41998   <int value="1446195256" label="V308"/>
41999   <int value="1446260792" label="V408"/>
42000   <int value="1447644481" label="VIMA"/>
42001   <int value="1448111218" label="VPLAYER"/>
42002   <int value="1465275476" label="WEBVTT"/>
42003   <int value="1480739150" label="XBIN"/>
42004   <int value="1480999235" label="XFACE"/>
42005   <int value="1496592720" label="Y41P"/>
42006   <int value="1498764852" label="YUV4"/>
42007   <int value="1664495672" label="EIA_608"/>
42008   <int value="1833195076" label="MICRODVD"/>
42009   <int value="1936029283" label="EVRC"/>
42010   <int value="1936944502" label="SMV"/>
42011   <int value="1950507339" label="TAK"/>
42012 </enum>
42013
42014 <enum name="FFmpegColorRanges" type="int">
42015   <int value="0" label="UNSPECIFIED"/>
42016   <int value="1" label="MPEG"/>
42017   <int value="2" label="JPEG"/>
42018 </enum>
42019
42020 <enum name="FileDialogType" type="int">
42021   <int value="0" label="Select folder"/>
42022   <int value="1" label="Upload folder"/>
42023   <int value="2" label="Save as file"/>
42024   <int value="3" label="Open file"/>
42025   <int value="4" label="Open multiple files"/>
42026   <int value="5" label="Full page"/>
42027   <int value="6" label="Error"/>
42028 </enum>
42029
42030 <enum name="FileManagerVolumeType" type="int">
42031   <int value="0" label="Google Drive"/>
42032   <int value="1" label="Download Folder"/>
42033   <int value="2" label="Removable Disk"/>
42034   <int value="3" label="Archive File"/>
42035   <int value="4" label="Cloud Device"/>
42036   <int value="5" label="FileSystemProvider API"/>
42037   <int value="6" label="MTP (Media Transfer Protocol) Device"/>
42038 </enum>
42039
42040 <enum name="FileSystemDatabaseInitResult" type="int">
42041   <int value="0" label="OK"/>
42042   <int value="1" label="Corruption"/>
42043   <int value="2" label="IO Error"/>
42044   <int value="3" label="Unknown Error"/>
42045 </enum>
42046
42047 <enum name="FileType" type="int">
42048   <int value="0" label="other"/>
42049   <int value="1" label=".doc"/>
42050   <int value="2" label=".docx"/>
42051   <int value="3" label=".odt"/>
42052   <int value="4" label=".rtf"/>
42053   <int value="5" label=".pdf"/>
42054   <int value="6" label=".ppt"/>
42055   <int value="7" label=".pptx"/>
42056   <int value="8" label=".odp"/>
42057   <int value="9" label=".xls"/>
42058   <int value="10" label=".xlsx"/>
42059   <int value="11" label=".ods"/>
42060   <int value="12" label=".csv"/>
42061   <int value="13" label=".odf"/>
42062   <int value="14" label=".rar"/>
42063   <int value="15" label=".asf"/>
42064   <int value="16" label=".wma"/>
42065   <int value="17" label=".wmv"/>
42066   <int value="18" label=".mov"/>
42067   <int value="19" label=".mpg"/>
42068   <int value="20" label=".log"/>
42069 </enum>
42070
42071 <enum name="FlashNavigateUsageType" type="int">
42072   <int value="0" label="Rejected because of Authorization header."/>
42073   <int value="1" label="Rejected because of Cache-Control header."/>
42074   <int value="2" label="Rejected because of Content-Encoding header."/>
42075   <int value="3" label="Rejected because of Content-MD5 header."/>
42076   <int value="4" label="Rejected because of Content-Type header."/>
42077   <int value="5" label="Rejected because of Expires header."/>
42078   <int value="6" label="Rejected because of From header."/>
42079   <int value="7" label="Rejected because of If-Match header."/>
42080   <int value="8" label="Rejected because of If-None-Match header."/>
42081   <int value="9" label="Rejected because of If-Range header."/>
42082   <int value="10" label="Rejected because of If-Unmodified-Since header."/>
42083   <int value="11" label="Rejected because of Pragma header."/>
42084   <int value="12" label="Rejected because of Referer header."/>
42085   <int value="13"
42086       label="Rejected because of other headers (e.g., custom headers)."/>
42087   <int value="14" label="The total number of rejected navigate requests."/>
42088   <int value="15" label="The total number of navigate requests."/>
42089 </enum>
42090
42091 <enum name="FtpDataConnectionError" type="int">
42092   <int value="0">Data connection successful</int>
42093   <int value="1">Local firewall blocked the connection</int>
42094   <int value="2">Connection timed out</int>
42095   <int value="3">
42096     Connection has been established, but then got broken (either reset or
42097     aborted)
42098   </int>
42099   <int value="4">Connection has been refused</int>
42100   <int value="20">Other kind of error</int>
42101 </enum>
42102
42103 <enum name="FtpServerType" type="int">
42104   <obsolete>
42105     Deprecated 2012-11-13. No longer generated.
42106   </obsolete>
42107   <summary>
42108     Old FTP server type as previously defined in
42109     net/ftp/ftp_server_type_histograms.h
42110   </summary>
42111   <int value="0" label="Unknown">
42112     Unknown (could be a server we don't support, a broken server, or a security
42113     attack)
42114   </int>
42115   <int value="1" label="/bin/ls">Server using /bin/ls -l and variants</int>
42116   <int value="2" label="/bin/dls">Server using /bin/dls</int>
42117   <int value="3" label="EPLF">Server using EPLF format</int>
42118   <int value="4" label="WinNT">
42119     WinNT server configured for old style listing
42120   </int>
42121   <int value="5" label="VMS">VMS (including variants)</int>
42122   <int value="6" label="IBM VM">IBM VM/CMS, VM/ESA, z/VM formats</int>
42123   <int value="7" label="OS/2">OS/2 FTP Server</int>
42124   <int value="8" label="win16">
42125     win16 hosts: SuperTCP or NetManage Chameleon
42126   </int>
42127 </enum>
42128
42129 <enum name="FtpServerType2" type="int">
42130   <summary>
42131     FTP server type as defined in net/ftp/ftp_server_type_histograms.h
42132   </summary>
42133   <int value="0" label="Unknown"/>
42134   <int value="1" label="/bin/ls"/>
42135   <int value="2" label="Windows"/>
42136   <int value="3" label="VMS"/>
42137   <int value="4" label="Netware"/>
42138   <int value="5" label="OS/2"/>
42139 </enum>
42140
42141 <enum name="GaiaSessionRestoreOutcome" type="int">
42142   <int value="0" label="Undefined"/>
42143   <int value="1" label="Success"/>
42144   <int value="2" label="OAuth2 tokens cannot be fetched"/>
42145   <int value="3" label="No local OAuth2 refresh token found"/>
42146   <int value="4" label="OAuthLogin call failed"/>
42147   <int value="5" label="MergeSession call failed"/>
42148   <int value="6" label="ListAccounts call failed"/>
42149   <int value="7" label="No restore needed, fresh cookies found"/>
42150   <int value="8" label="Overflow"/>
42151 </enum>
42152
42153 <enum name="GCMCheckinRequestStatus" type="int">
42154   <int value="0" label="Success"/>
42155   <int value="1" label="URL fetching failed"/>
42156   <int value="2" label="HTTP bad request"/>
42157   <int value="3" label="HTTP unauthorized"/>
42158   <int value="4" label="HTTP not OK"/>
42159   <int value="5" label="Response parsing failed"/>
42160   <int value="6" label="Zero ID or token"/>
42161 </enum>
42162
42163 <enum name="GCMConnectionResetReason" type="int">
42164   <int value="0" label="Login failure"/>
42165   <int value="1" label="Close command"/>
42166   <int value="2" label="Heartbeat failure"/>
42167   <int value="3" label="Socket failure"/>
42168   <int value="4" label="Network change"/>
42169 </enum>
42170
42171 <enum name="GCMEndpoints" type="int">
42172   <int value="0" label="mtalk.google.com:5228"/>
42173   <int value="1" label="mtalk.google.com:443"/>
42174 </enum>
42175
42176 <enum name="GCMInvalidationsIncomingMessageStatus" type="int">
42177   <int value="0" label="Success"/>
42178   <int value="1" label="GCM message's content missing or empty"/>
42179   <int value="2" label="Base64Decode failed"/>
42180   <int value="3" label="Parsing protobuf failed"/>
42181 </enum>
42182
42183 <enum name="GCMInvalidationsOutgoingMessageStatus" type="int">
42184   <int value="0" label="Success"/>
42185   <int value="1" label="Message was discarded"/>
42186   <int value="2" label="Access token request failed"/>
42187   <int value="3" label="HTTP Post failed"/>
42188 </enum>
42189
42190 <enum name="GCMOutgoingMessageTTLCategory" type="int">
42191   <int value="0" label="Zero"/>
42192   <int value="1" label="Less than or equal to 1 minute"/>
42193   <int value="2" label="Less than or equal to 1 hour"/>
42194   <int value="3" label="Less than or equal to 1 day"/>
42195   <int value="4" label="Less than or equal to 1 week"/>
42196   <int value="5" label="More than 1 week but less than maximum"/>
42197   <int value="6" label="Default or maximium time"/>
42198 </enum>
42199
42200 <enum name="GCMRegistrationRequestStatus" type="int">
42201   <int value="0" label="Success (this is not logged currently)"/>
42202   <int value="1" label="Invalid parameters"/>
42203   <int value="2" label="Invalid sender"/>
42204   <int value="3" label="Authentication failed"/>
42205   <int value="4" label="Device registration error"/>
42206   <int value="5" label="Unknown error"/>
42207   <int value="6" label="URL fetching failed"/>
42208   <int value="7" label="HTTP not OK"/>
42209   <int value="8" label="Response parsing failed"/>
42210   <int value="9" label="Reached maximum number of retries"/>
42211 </enum>
42212
42213 <enum name="GCMUnregistrationRequestStatus" type="int">
42214   <int value="0" label="Success"/>
42215   <int value="1" label="URL fetching failed"/>
42216   <int value="2" label="No response body"/>
42217   <int value="3" label="Response parsing failed"/>
42218   <int value="4" label="Incorrect App Id"/>
42219   <int value="5" label="Invalid parameters"/>
42220   <int value="6" label="Service unavailable"/>
42221   <int value="7" label="Internal server error"/>
42222   <int value="8" label="HTTP reponse code not OK"/>
42223   <int value="9" label="Unknown error"/>
42224 </enum>
42225
42226 <enum name="GDataAuthResult" type="int">
42227   <int value="0" label="FAILURE"/>
42228   <int value="1" label="SUCCESS"/>
42229   <int value="2" label="NO_CONNECTION"/>
42230 </enum>
42231
42232 <enum name="GDataEntryKind" type="int">
42233   <obsolete>
42234     Deprecated 9/2012, and replaced by DriveEntryKind
42235   </obsolete>
42236   <int value="0" label="UNKNOWN"/>
42237   <int value="4097" label="ITEM"/>
42238   <int value="4098" label="SITE"/>
42239   <int value="8449" label="DOCUMENT"/>
42240   <int value="8450" label="SPEREADSHEET"/>
42241   <int value="8451" label="PRESENTATION"/>
42242   <int value="8452" label="DRAWING"/>
42243   <int value="8453" label="TABLE"/>
42244   <int value="8705" label="EXTERNAL_APP"/>
42245   <int value="16385" label="FOLDER"/>
42246   <int value="32769" label="FILE"/>
42247   <int value="32770" label="PDF"/>
42248 </enum>
42249
42250 <enum name="GeolocationInfoBarDelegateAndroidEvent" type="int">
42251   <int value="0" label="User allowed the page to use geolocation">
42252     For the Android platform the count for this event should be exactly the same
42253     as the corresponding event in the GeolocationInfoBarDelegateEvent enum.
42254   </int>
42255   <int value="1" label="User opened geolocation settings"/>
42256 </enum>
42257
42258 <enum name="GeolocationInfoBarDelegateEvent" type="int">
42259   <int value="0" label="The bar was created"/>
42260   <int value="1" label="User allowed use of geolocation"/>
42261   <int value="2" label="User denied use of geolocation"/>
42262   <int value="3" label="User dismissed the bar"/>
42263   <int value="4" label="User clicked on link"/>
42264   <int value="5" label="User ignored the bar"/>
42265 </enum>
42266
42267 <enum name="GeopositionErrorCode" type="int">
42268   <int value="0" label="There was no error"/>
42269   <int value="1" label="User denied use of geolocation"/>
42270   <int value="2" label="Geoposition could not be determined"/>
42271   <int value="3" label="Timeout"/>
42272 </enum>
42273
42274 <enum name="GestureActionType" type="int">
42275   <int value="0" label="Unknown"/>
42276   <int value="1" label="Omnibox pinch"/>
42277   <int value="2" label="Omnibox scroll"/>
42278   <int value="3" label="Tabstrip pinch"/>
42279   <int value="4" label="Tabstrip scroll"/>
42280   <int value="5" label="Bezel scroll"/>
42281   <int value="6" label="Desktop scroll"/>
42282   <int value="7" label="Desktop pinch"/>
42283   <int value="8" label="Webpage pinch"/>
42284   <int value="9" label="Webpage scroll"/>
42285   <int value="10" label="Webpage tap"/>
42286   <int value="11" label="Tabstrip tap"/>
42287   <int value="12" label="Bezel down"/>
42288   <int value="13" label="Tab switched tap"/>
42289   <int value="14" label="Active tab tap"/>
42290   <int value="15" label="Tab close button tap"/>
42291   <int value="16" label="New tab button tap"/>
42292   <int value="17" label="Top edge of window tap"/>
42293   <int value="18" label="Window size button tap"/>
42294   <int value="19" label="Area surrounding tabstrip tap"/>
42295   <int value="20" label="Window resized double tap"/>
42296 </enum>
42297
42298 <enum name="GetPerfDataOutcome" type="int">
42299   <int value="0" label="Success.">
42300     Perf data was collected, parsed and attached to the UMA protobuf
42301     successfully.
42302   </int>
42303   <int value="1" label="No perf data ready to be uploaded.">
42304     Could not add perf data to the UMA protobuf because no perf data was ready
42305     to be uploaded.
42306   </int>
42307   <int value="2" label="Collection timer triggered but have data already.">
42308     Perf timer triggered but the perf provider already had a perf data proto to
42309     be added to the UMA protobuf.
42310   </int>
42311   <int value="3"
42312       label="Collection timer triggered but incognito window active.">
42313     Perf timer triggered but an incognito window was open.
42314   </int>
42315   <int value="4" label="Incognito window launched during collection.">
42316     Perf data was collected but an incognito window was opened during the
42317     collection.
42318   </int>
42319   <int value="5" label="Protobuf returned by debugd not deserialized.">
42320     Perf data was collected and sent to Chrome as a serialized protobuf but it
42321     could be deserialized by Chrome.
42322   </int>
42323 </enum>
42324
42325 <enum name="GetUserDataTempDirResult" type="int">
42326   <int value="0" label="SUCCESS"/>
42327   <int value="1" label="CANT_GET_PARENT_PATH"/>
42328   <int value="2" label="CANT_GET_UDT_PATH"/>
42329   <int value="3" label="NOT_A_DIRECTORY"/>
42330   <int value="4" label="CANT_CREATE_DIR"/>
42331   <int value="5" label="CANT_WRITE_TO_PATH"/>
42332   <int value="6" label="UNSET"/>
42333 </enum>
42334
42335 <enum name="GoogleNowCardTypeId" type="int">
42336   <summary>
42337     Represents a card type ID. See cardTypeId in
42338     chrome/browser/resources/google_now/background.js.
42339   </summary>
42340   <int value="1" label="Frequent Place"/>
42341   <int value="7" label="Weather"/>
42342   <int value="12" label="Flight Status"/>
42343   <int value="13" label="Sport Score"/>
42344   <int value="14" label="Calendar"/>
42345   <int value="19" label="Public Alert"/>
42346   <int value="21" label="Stock Quote List"/>
42347   <int value="23" label="Package Tracking"/>
42348   <int value="27" label="Birthday"/>
42349   <int value="43" label="Reminder"/>
42350 </enum>
42351
42352 <enum name="GoogleNowEvent" type="int">
42353   <summary>
42354     Events in Google Now component extension. See GoogleNowEvent in
42355     chrome/browser/resources/google_now/background.js.
42356   </summary>
42357   <int value="0" label="REQUEST_FOR_CARDS_TOTAL"/>
42358   <int value="1" label="REQUEST_FOR_CARDS_SUCCESS"/>
42359   <int value="2" label="CARDS_PARSE_SUCCESS"/>
42360   <int value="3" label="DISMISS_REQUEST_TOTAL"/>
42361   <int value="4" label="DISMISS_REQUEST_SUCCESS"/>
42362   <int value="5" label="LOCATION_REQUEST"/>
42363   <int value="6" label="DELETED_LOCATION_UPDATE"/>
42364   <int value="7" label="EXTENSION_START"/>
42365   <int value="8" label="DELETED_SHOW_WELCOME_TOAST"/>
42366   <int value="9" label="STOPPED"/>
42367   <int value="10" label="DELETED_USER_SUPPRESSED"/>
42368   <int value="11" label="SIGNED_OUT"/>
42369   <int value="12" label="NOTIFICATION_DISABLED"/>
42370   <int value="13" label="GOOGLE_NOW_DISABLED"/>
42371 </enum>
42372
42373 <enum name="GoogleServiceAuthError" type="int">
42374   <int value="0" label="NONE"/>
42375   <int value="1" label="INVALID_GAIA_CREDENTIALS"/>
42376   <int value="2" label="USER_NOT_SIGNED_UP"/>
42377   <int value="3" label="CONNECTION_FAILED"/>
42378   <int value="4" label="CAPTCHA_REQUIRED"/>
42379   <int value="5" label="ACCOUNT_DELETED"/>
42380   <int value="6" label="ACCOUNT_DISABLED"/>
42381   <int value="7" label="SERVICE_UNAVAILABLE"/>
42382   <int value="8" label="TWO_FACTOR"/>
42383   <int value="9" label="REQUEST_CANCELED"/>
42384   <int value="10" label="HOSTED_NOT_ALLOWED"/>
42385   <int value="11" label="UNEXPECTED_SERVICE_RESPONSE"/>
42386   <int value="12" label="SERVICE_ERROR"/>
42387 </enum>
42388
42389 <enum name="HIDContinueScenarioType" type="int">
42390   <summary>Possible detected devices combination on leaving dialog</summary>
42391   <int value="0" label="Pointing device only detected."/>
42392   <int value="1" label="Keyboard device only detected."/>
42393   <int value="2" label="Both devices, pointing and keyboard, detected."/>
42394 </enum>
42395
42396 <enum name="HistoryFaviconsRecoveryEnum" type="int">
42397   <summary>Error states noted in thumbnail_database.cc recovery code.</summary>
42398   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
42399   <int value="1" label="RECOVERY_EVENT_FAILED_SCOPER">
42400     sql::Recovery failed init.
42401   </int>
42402   <int value="2" label="RECOVERY_EVENT_FAILED_META_VERSION_ERROR">
42403     Query failed against recovery meta table.
42404   </int>
42405   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION_NONE">
42406     No version row in recovery meta table.
42407   </int>
42408   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION6">
42409     Recovery meta table has version 6.
42410   </int>
42411   <int value="5" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION5">
42412     Recovery meta table has version 5.
42413   </int>
42414   <int value="6" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
42415     Recovery meta table has an unexpected version.
42416   </int>
42417   <int value="7" label="RECOVERY_EVENT_FAILED_RECOVER_META">
42418     Failed to create recovery meta table.
42419   </int>
42420   <int value="8" label="RECOVERY_EVENT_FAILED_META_INSERT">
42421     Failed to copy recovery meta table.
42422   </int>
42423   <int value="9" label="RECOVERY_EVENT_FAILED_INIT">
42424     Failed to init target schema.
42425   </int>
42426   <int value="10" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICONS">
42427     Failed to create recovery favicons table.
42428   </int>
42429   <int value="11" label="RECOVERY_EVENT_FAILED_FAVICONS_INSERT">
42430     Failed to copy recovery favicons table.
42431   </int>
42432   <int value="12" label="RECOVERY_EVENT_FAILED_RECOVER_FAVICON_BITMAPS">
42433     Failed to create recovery favicon_bitmaps table.
42434   </int>
42435   <int value="13" label="RECOVERY_EVENT_FAILED_FAVICON_BITMAPS_INSERT">
42436     Failed to copy recovery favicon_bitmaps table.
42437   </int>
42438   <int value="14" label="RECOVERY_EVENT_FAILED_RECOVER_ICON_MAPPING">
42439     Failed to create recovery icon_mapping table.
42440   </int>
42441   <int value="15" label="RECOVERY_EVENT_FAILED_ICON_MAPPING_INSERT">
42442     Failed to copy recovery icon_mapping table.
42443   </int>
42444   <int value="16" label="RECOVERY_EVENT_RECOVERED_VERSION6">
42445     Successful recovery of version 6 database.
42446   </int>
42447   <int value="17" label="RECOVERY_EVENT_FAILED_META_INIT">
42448     Failed sql::MetaTable::Init().
42449   </int>
42450   <int value="18" label="RECOVERY_EVENT_FAILED_META_VERSION">
42451     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
42452   </int>
42453   <int value="19" label="RECOVERY_EVENT_DEPRECATED">
42454     Recovery found deprecated version and razed.
42455   </int>
42456   <int value="20" label="RECOVERY_EVENT_FAILED_V5_INITSCHEMA">
42457     Failed v5 recovery loading schema.
42458   </int>
42459   <int value="21" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_FAVICONS">
42460     Failed v5 recovery on favicons.
42461   </int>
42462   <int value="22" label="RECOVERY_EVENT_FAILED_V5_AUTORECOVER_ICON_MAPPING">
42463     Failed v5 recovery on icon_mapping.
42464   </int>
42465   <int value="23" label="RECOVERY_EVENT_RECOVERED_VERSION5">
42466     Successful recovery of version 6 database.
42467   </int>
42468   <int value="24" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICONS">
42469     Failed v6/7 recovery on favicons.
42470   </int>
42471   <int value="25" label="RECOVERY_EVENT_FAILED_AUTORECOVER_FAVICON_BITMAPS">
42472     Failed v6/7 recovery on favicon_bitmaps.
42473   </int>
42474   <int value="26" label="RECOVERY_EVENT_FAILED_AUTORECOVER_ICON_MAPPING">
42475     Failed v6/7 recovery on icon_mapping.
42476   </int>
42477   <int value="27" label="RECOVERY_EVENT_FAILED_COMMIT">
42478     Failed sql::Recovery::Recovered().
42479   </int>
42480 </enum>
42481
42482 <enum name="HistoryTopSitesRecoveryEnum" type="int">
42483   <summary>Error states noted in top_sites_database.cc recovery code.</summary>
42484   <int value="0" label="RECOVERY_EVENT_RECOVERED">Successful recovery.</int>
42485   <int value="1" label="RECOVERY_EVENT_DEPRECATED">
42486     Recovery found deprecated version and razed.
42487   </int>
42488   <int value="2" label="RECOVERY_EVENT_FAILED_SCOPER">
42489     sql::Recovery failed init.
42490   </int>
42491   <int value="3" label="RECOVERY_EVENT_FAILED_META_VERSION">
42492     Failed sql::Recovery::SetupMeta() or GetMetaVersionNumber().
42493   </int>
42494   <int value="4" label="RECOVERY_EVENT_FAILED_META_WRONG_VERSION">
42495     Recovery meta table has an unexpected version.
42496   </int>
42497   <int value="5" label="RECOVERY_EVENT_FAILED_META_INIT">
42498     Failed sql::MetaTable::Init().
42499   </int>
42500   <int value="6" label="RECOVERY_EVENT_FAILED_SCHEMA_INIT">
42501     Failed to init target schema.
42502   </int>
42503   <int value="7" label="RECOVERY_EVENT_FAILED_AUTORECOVER_THUMBNAILS">
42504     Failed recovery on thumbnails table.
42505   </int>
42506   <int value="8" label="RECOVERY_EVENT_FAILED_COMMIT">
42507     Failure from sql::Recovery::Recovered().
42508   </int>
42509   <int value="9" label="RECOVERY_EVENT_INVARIANT_RANK">
42510     Rows were deleted because |url_rank| and |last_forced| didn't agree.  Does
42511     not prevent recovery.
42512   </int>
42513   <int value="10" label="RECOVERY_EVENT_INVARIANT_REDIRECT">
42514     Rows were deleted because |redirects| did not contain |url|.  Does not
42515     prevent recovery.
42516   </int>
42517   <int value="11" label="RECOVERY_EVENT_INVARIANT_CONTIGUOUS">
42518     |url_rank| was renumbered due to missing rows.  Does not prevent recovery.
42519   </int>
42520 </enum>
42521
42522 <enum name="HotwordAvailability" type="int">
42523   <int value="0" label="Unavailable -- reason may be unknown"/>
42524   <int value="1" label="Available"/>
42525   <int value="2" label="Pending download"/>
42526   <int value="3" label="Disabled"/>
42527 </enum>
42528
42529 <enum name="HotwordError" type="int">
42530   <int value="0" label="No error"/>
42531   <int value="1" label="Generic error"/>
42532   <int value="2" label="NaCl error"/>
42533   <int value="3" label="Microphone error"/>
42534 </enum>
42535
42536 <enum name="HotwordPrefState" type="int">
42537   <int value="0" label="Preference not set"/>
42538   <int value="1" label="Hotwording enabled"/>
42539   <int value="2" label="Hotwording disabled"/>
42540 </enum>
42541
42542 <enum name="HttpAuthCount" type="int">
42543   <int value="0" label="Basic Start"/>
42544   <int value="1" label="Basic Reject"/>
42545   <int value="2" label="Digest Start"/>
42546   <int value="3" label="Digest Reject"/>
42547   <int value="4" label="NTLM Start"/>
42548   <int value="5" label="NTLM Reject"/>
42549   <int value="6" label="Negotiate Start"/>
42550   <int value="7" label="Negotiate Reject"/>
42551 </enum>
42552
42553 <enum name="HttpAuthResource" type="int">
42554   <int value="0" label="Top Page Allowed"/>
42555   <int value="1" label="Same-domain Sub-resource Allowed"/>
42556   <int value="2" label="Cross-domain Sub-resource Blocked"/>
42557   <int value="3" label="Cross-domain Sub-resource Allowed"/>
42558 </enum>
42559
42560 <enum name="HttpAuthTarget" type="int">
42561   <int value="0" label="Basic Proxy"/>
42562   <int value="1" label="Basic Secure Proxy"/>
42563   <int value="2" label="Basic Server"/>
42564   <int value="3" label="Basic Secure Server"/>
42565   <int value="4" label="Digest Proxy"/>
42566   <int value="5" label="Digest Secure Proxy"/>
42567   <int value="6" label="Digest Server"/>
42568   <int value="7" label="Digest Secure Server"/>
42569   <int value="8" label="NTLM Proxy"/>
42570   <int value="9" label="NTLM Secure Proxy"/>
42571   <int value="10" label="NTLM Server"/>
42572   <int value="11" label="NTLM Secure Server"/>
42573   <int value="12" label="Negotiate Proxy"/>
42574   <int value="13" label="Negotiate Secure Proxy"/>
42575   <int value="14" label="Negotiate Server"/>
42576   <int value="15" label="Negotiate Secure Server"/>
42577 </enum>
42578
42579 <enum name="HttpPipelineStatus" type="int">
42580   <int value="0" label="Success"/>
42581   <int value="1" label="Redirected"/>
42582   <int value="2" label="Certificate error"/>
42583   <int value="3" label="Bad HTTP response code"/>
42584   <int value="4" label="Network error"/>
42585   <int value="5" label="Response too large"/>
42586   <int value="6" label="Response too small"/>
42587   <int value="7" label="Response content mismatch"/>
42588   <int value="8" label="Bad HTTP version"/>
42589   <int value="9" label="Corrupt stats response"/>
42590 </enum>
42591
42592 <enum name="HttpResponseCode" type="int">
42593   <int value="100" label="Continue"/>
42594   <int value="101" label="Switching Protocols"/>
42595   <int value="200" label="OK"/>
42596   <int value="201" label="Created"/>
42597   <int value="202" label="Accepted"/>
42598   <int value="203" label="Non-Authoritative Information"/>
42599   <int value="204" label="No Content"/>
42600   <int value="205" label="Reset Content"/>
42601   <int value="206" label="Partial Content"/>
42602   <int value="300" label="Multiple Choices"/>
42603   <int value="301" label="Moved Permanently"/>
42604   <int value="302" label="Found"/>
42605   <int value="303" label="See Other"/>
42606   <int value="304" label="Not Modified"/>
42607   <int value="305" label="Use Proxy"/>
42608   <int value="306" label="(Unused)"/>
42609   <int value="307" label="Temporary Redirect"/>
42610   <int value="400" label="Bad Request"/>
42611   <int value="401" label="Unauthorized"/>
42612   <int value="402" label="Payment Required"/>
42613   <int value="403" label="Forbidden"/>
42614   <int value="404" label="Not Found"/>
42615   <int value="405" label="Method Not Allowed"/>
42616   <int value="406" label="Not Acceptable"/>
42617   <int value="407" label="Proxy Authentication Required"/>
42618   <int value="408" label="Request Timeout"/>
42619   <int value="409" label="Conflict"/>
42620   <int value="410" label="Gone"/>
42621   <int value="411" label="Length Required"/>
42622   <int value="412" label="Precondition Failed"/>
42623   <int value="413" label="Request Entity Too Large"/>
42624   <int value="414" label="Request-URI Too Long"/>
42625   <int value="415" label="Unsupported Media Type"/>
42626   <int value="416" label="Requested Range Not Satisfiable"/>
42627   <int value="417" label="Expectation Failed"/>
42628   <int value="500" label="Internal Server Error"/>
42629   <int value="501" label="Not Implemented"/>
42630   <int value="503" label="Service Unavailable"/>
42631   <int value="504" label="Gateway Timeout"/>
42632   <int value="505" label="HTTP Version Not Supported"/>
42633 </enum>
42634
42635 <enum name="HttpSocketType" type="int">
42636   <int value="0" label="UNUSED">newly connected socket</int>
42637   <int value="1" label="UNUSED_IDLE">
42638     connected unused socket (idle prior to use)
42639   </int>
42640   <int value="2" label="REUSED_IDLE">previously used (keep-alive?) socket</int>
42641 </enum>
42642
42643 <enum name="IDBContextForcedCloseReason" type="int">
42644   <int value="0" label="DeleteOrigin">
42645     A request was made to delete the data for an origin.
42646   </int>
42647   <int value="1" label="BackingStoreFailure">
42648     An unrecoverable error occurred accessing the backing store.
42649   </int>
42650   <int value="2" label="InternalsPage">
42651     A forced close was requested from the indexeddb-internals page.
42652   </int>
42653 </enum>
42654
42655 <enum name="IDBLevelDBBackingStoreInternalErrorType" type="int">
42656   <int value="0" label="IDBLevelDBBackingStoreReadError">
42657     IndexedDB encountered an error attempting to read or decode a value from the
42658     leveldb backing store, indicative of corruption or I/O error. Unused as of
42659     M26.
42660   </int>
42661   <int value="1" label="IDBLevelDBBackingStoreWriteError">
42662     IndexeDB encountered an error attempting to write or commit a value to the
42663     leveldb backing store, indicative of I/O error. Unused as of M26.
42664   </int>
42665   <int value="2" label="IDBLevelDBBackingStoreConsistencyError">
42666     IndexedDB encountered a consistency error in the leveldb backing store,
42667     indicative of corruption or an coding error. Unused as of M26.
42668   </int>
42669   <int value="3" label="FindKeyInIndex"/>
42670   <int value="4" label="GetIDBDatabaseMetaData"/>
42671   <int value="5" label="GetIndexes"/>
42672   <int value="6" label="GetKeyGeneratorCurrentNumber"/>
42673   <int value="7" label="GetObjectStores"/>
42674   <int value="8" label="GetRecord"/>
42675   <int value="9" label="KeyExistsInObjectStore"/>
42676   <int value="10" label="LoadCurrentRow"/>
42677   <int value="11" label="SetupMetadata"/>
42678   <int value="12" label="GetPrimaryKeyViaIndex"/>
42679   <int value="13" label="KeyExistsInIndex"/>
42680   <int value="14" label="VersionExists"/>
42681   <int value="15" label="DeleteObjectStore"/>
42682   <int value="16" label="SetMaxObjectStoreId"/>
42683   <int value="17" label="SetMaxIndexId"/>
42684   <int value="18" label="GetNewDatabaseId"/>
42685   <int value="19" label="GetNewVersionNumber"/>
42686   <int value="20" label="CreateIDBDatabaseMetaData"/>
42687   <int value="21" label="DeleteDatabase"/>
42688   <int value="22" label="TransactionCommit"/>
42689   <int value="23" label="GetDatabaseNames"/>
42690   <int value="24" label="ReadBlobJournal"/>
42691   <int value="25" label="DecodeBlobJournal"/>
42692   <int value="26" label="GetBlobKeyGeneratorCurrentNumber"/>
42693   <int value="27" label="GetBlobInfoForRecord"/>
42694 </enum>
42695
42696 <enum name="IDBLevelDBBackingStoreOpenResult" type="int">
42697   <int value="0" label="OpenMemorySuccess">
42698     An in-memory backing store was opened successfully.
42699   </int>
42700   <int value="1" label="OpenSuccess">
42701     An on-disk backing store was opened successfully.
42702   </int>
42703   <int value="2" label="OpenFailedDirectory">
42704     An on-disk backing store could not be opened or created because the
42705     directory could not be opened or created. Cleanup will not be attempted.
42706   </int>
42707   <int value="3" label="OpenFailedUnknownSchema">
42708     An on-disk backing store was opened but had an unknown schema version, due
42709     to corruption or reverting to a previous version of Chrome. Cleanup will be
42710     attempted.
42711   </int>
42712   <int value="4" label="OpenCleanupDestroyFailed">
42713     An on-disk backing store failed to open; cleanup was attempted but the
42714     database could not be destroyed.
42715   </int>
42716   <int value="5" label="OpenCleanupReopenFailed">
42717     An on-disk backing store failed to open; cleanup was attempted but
42718     re-opening the database failed.
42719   </int>
42720   <int value="6" label="OpenCleanupReopenSuccess">
42721     An on-disk backing store failed to open; cleanup was attempted and the
42722     database was then opened successfully.
42723   </int>
42724   <int value="7" label="OpenFailedIOErrCheckingSchema">
42725     An on-disk backing store was opened but leveldb failed to read the schema
42726     version.
42727   </int>
42728   <int value="8" label="OpenFailedUnknownErr"/>
42729   <int value="9" label="OpenMemoryFailed">
42730     An in-memory backing store failed to open.
42731   </int>
42732   <int value="10" label="OpenNonASCII">
42733     A database with non-ascii characters in its path was opened (with either
42734     success or failure).
42735   </int>
42736   <int value="11" label="OpenAttemptDiskFull">
42737     An open failed on a machine with a full disk. No cleanup was attempted.
42738   </int>
42739   <int value="12" label="OpenAttemptPathTooLong">
42740     Open failed because either a path component or the overall path was too
42741     long.
42742   </int>
42743   <int value="13" label="OpenAttemptNoRecovery">
42744     An open attempt failed with an I/O error that doesn't necessitate a recovery
42745     attempt.
42746   </int>
42747   <int value="14" label="OpenAttemptPriorCorruption">
42748     The corrupted open database was deleted.
42749   </int>
42750 </enum>
42751
42752 <enum name="ImporterType" type="int">
42753   <int value="0" label="Unknown"/>
42754   <int value="1" label="IMPORTER_METRICS_IE">IE (Windows-only)</int>
42755   <int value="2" label="IMPORTER_METRICS_FIREFOX2">Firefox 2</int>
42756   <int value="3" label="IMPORTER_METRICS_FIREFOX3">Firefox 3 (and later)</int>
42757   <int value="4" label="IMPORTER_METRICS_SAFARI">Safari (Mac-only)</int>
42758   <int value="5" label="IMPORTER_METRICS_GOOGLE_TOOLBAR5">Google Toolbar</int>
42759   <int value="6" label="IMPORTER_METRICS_BOOKMARKS_FILE">
42760     A bookmarks.html file
42761   </int>
42762 </enum>
42763
42764 <enum name="IncidentType" type="int">
42765   <int value="1" label="TrackedPreference"/>
42766   <int value="2" label="BinaryIntegrity"/>
42767 </enum>
42768
42769 <enum name="Inconsistencies" type="int">
42770   <int value="1" label="RangeChecksum"/>
42771   <int value="2" label="BucketOrder"/>
42772   <int value="3" label="RangeChecksum BucketOrder"/>
42773   <int value="4" label="CountHigh"/>
42774   <int value="5" label="CountHigh RangeChecksum"/>
42775   <int value="6" label="CountHigh BucketOrder"/>
42776   <int value="7" label="CountHigh RangeChecksum BucketOrder"/>
42777   <int value="8" label="CountLow"/>
42778   <int value="9" label="CountLow RangeChecksum"/>
42779   <int value="10" label="CountLow BucketOrder"/>
42780   <int value="11" label="CountLow RangeChecksum BucketOrder"/>
42781 </enum>
42782
42783 <enum name="IndexedDatabaseMethods" type="int">
42784   <int value="0" label="CreateObjectStore()"/>
42785   <int value="1" label="DeleteObjectStore()"/>
42786   <int value="2" label="Transaction()"/>
42787   <int value="3" label="DeleteDatabase()"/>
42788   <int value="4" label="Open()"/>
42789 </enum>
42790
42791 <enum name="InfoBarResponse" type="int">
42792   <int value="0" label="No Response selected"/>
42793   <int value="1" label="Save Password"/>
42794   <int value="2" label="Never for this site (blacklist / exception)"/>
42795   <int value="3" label="InfoBar dismissed by clicking the 'X'"/>
42796 </enum>
42797
42798 <enum name="InjectedAdType" type="int">
42799   <int value="0" label="Invalid"/>
42800   <int value="1" label="IFrame"/>
42801   <int value="2" label="Embed"/>
42802   <int value="3" label="Anchor"/>
42803   <int value="4" label="Script"/>
42804 </enum>
42805
42806 <enum name="InstantControllerEvent" type="int">
42807   <int value="0" label="URL_ADDED_TO_BLACKLIST"/>
42808   <int value="1" label="URL_REMOVED_FROM_BLACKLIST"/>
42809   <int value="2" label="URL_BLOCKED_BY_BLACKLIST"/>
42810 </enum>
42811
42812 <enum name="InstantExtended_CacheableNTPLoad" type="int">
42813   <int value="0" label="Failed to load"/>
42814   <int value="1" label="Loaded successfuly"/>
42815 </enum>
42816
42817 <enum name="InstantExtended_FallbackCause" type="int">
42818   <int value="0" label="Fallback did not occur"/>
42819   <int value="1" label="Page not current: unknown"/>
42820   <int value="2" label="Page not current: empty instant url"/>
42821   <int value="3" label="Page not current: origin/path mismatch"/>
42822   <int value="4" label="Page not current: instant not supported"/>
42823   <int value="5" label="No overlay"/>
42824   <int value="6" label="Javascript disabled"/>
42825 </enum>
42826
42827 <enum name="InstantExtended_InstantNavigation" type="int">
42828   <obsolete>
42829     Deprecated as of 10/2013.
42830   </obsolete>
42831   <int value="0" label="Local click"/>
42832   <int value="1" label="Local submit"/>
42833   <int value="2" label="Online click"/>
42834   <int value="3" label="Online submit"/>
42835   <int value="4" label="Non-extended navigation"/>
42836 </enum>
42837
42838 <enum name="InstantExtended_NewOptInState" type="int">
42839   <int value="0" label="Default"/>
42840   <int value="1" label="Opted in"/>
42841   <int value="2" label="Opted out"/>
42842 </enum>
42843
42844 <enum name="InstantExtended_OptInState" type="int">
42845   <obsolete>
42846     Deprecated 2013-06.
42847   </obsolete>
42848   <int value="0" label="Default"/>
42849   <int value="1" label="Opted in"/>
42850   <int value="2" label="Opted out"/>
42851   <int value="3" label="Opted in local"/>
42852   <int value="4" label="Opted out local"/>
42853   <int value="5" label="Opted out both"/>
42854 </enum>
42855
42856 <enum name="InstantSearchClicks_PreviewScrollState" type="int">
42857   <int value="0" label="No scroll"/>
42858   <int value="1" label="Scrolled but not to bottom"/>
42859   <int value="2" label="Scrolled to bottom."/>
42860 </enum>
42861
42862 <enum name="InstantSearchClicks_ReasonForSwap" type="int">
42863   <int value="0" label="Regular swap"/>
42864   <int value="1" label="Swapped on timeout"/>
42865   <int value="2" label="Swap aborted due to navigation"/>
42866   <int value="3" label="No swap as preview failed"/>
42867   <int value="4" label="Swapped as original failed"/>
42868 </enum>
42869
42870 <enum name="InstantSessionStorageNamespace" type="int">
42871   <int value="0" label="different"/>
42872   <int value="1" label="identical"/>
42873 </enum>
42874
42875 <enum name="IntelMaxMicroArchitecture" type="int">
42876   <int value="0" label="Pentium"/>
42877   <int value="1" label="SSE"/>
42878   <int value="2" label="SSE2"/>
42879   <int value="3" label="SSE3"/>
42880   <int value="4" label="SSSE3"/>
42881   <int value="5" label="SSE4.1"/>
42882   <int value="6" label="SSE4.3"/>
42883   <int value="7" label="AVX"/>
42884 </enum>
42885
42886 <enum name="InterruptReason" type="int">
42887   <int value="0" label="NONE"/>
42888   <int value="1" label="FILE_FAILED"/>
42889   <int value="2" label="FILE_ACCESS_DENIED"/>
42890   <int value="3" label="FILE_NO_SPACE"/>
42891   <int value="5" label="FILE_NAME_TOO_LONG"/>
42892   <int value="6" label="FILE_TOO_LARGE"/>
42893   <int value="7" label="FILE_VIRUS_INFECTED"/>
42894   <int value="10" label="FILE_TRANSIENT_ERROR"/>
42895   <int value="11" label="FILE_BLOCKED"/>
42896   <int value="12" label="FILE_SECURITY_CHECK_FAILED"/>
42897   <int value="13" label="FILE_TOO_SHORT"/>
42898   <int value="20" label="NETWORK_FAILED"/>
42899   <int value="21" label="NETWORK_TIMEOUT"/>
42900   <int value="22" label="NETWORK_DISCONNECTED"/>
42901   <int value="23" label="NETWORK_SERVER_DOWN"/>
42902   <int value="30" label="SERVER_FAILED"/>
42903   <int value="31" label="SERVER_NO_RANGE"/>
42904   <int value="32" label="SERVER_PRECONDITION"/>
42905   <int value="33" label="SERVER_BAD_CONTENT"/>
42906   <int value="40" label="USER_CANCELED"/>
42907   <int value="41" label="USER_SHUTDOWN"/>
42908   <int value="50" label="CRASH"/>
42909 </enum>
42910
42911 <enum name="InvalidationNetworkChannel" type="int">
42912   <int value="0" label="PushClientChannel"/>
42913   <int value="1" label="GCMNetworkChannel"/>
42914 </enum>
42915
42916 <enum name="IPV6ProbeResult" type="int">
42917   <int value="0" label="IPV6_CANNOT_CREATE_SOCKETS"/>
42918   <int value="1" label="IPV6_CAN_CREATE_SOCKETS"/>
42919   <int value="2" label="IPV6_GETIFADDRS_FAILED">
42920     getifaddrs or GetAdaptersAddresses failed
42921   </int>
42922   <int value="3" label="IPV6_GLOBAL_ADDRESS_MISSING"/>
42923   <int value="4" label="IPV6_GLOBAL_ADDRESS_PRESENT"/>
42924   <int value="5" label="IPV6_INTERFACE_ARRAY_TOO_SHORT"/>
42925 </enum>
42926
42927 <enum name="JavaScriptAPIName" type="int">
42928   <int value="0" label="GetUserMedia"/>
42929   <int value="1" label="PeerConnection00"/>
42930   <int value="2" label="DeprecatedPeerConnection"/>
42931   <int value="3" label="RTCPeerConnection"/>
42932   <int value="4" label="GetMediaDevices"/>
42933 </enum>
42934
42935 <enum name="KeyboardControlEvent" type="int">
42936   <int value="0" label="Keyboard was shown."/>
42937   <int value="1" label="Keyboard was automatically hidden."/>
42938   <int value="2" label="Keyboard was hidden by the user."/>
42939 </enum>
42940
42941 <enum name="LanguageCode" type="int">
42942   <summary>ISO 639 Language Codes.</summary>
42943   <int value="24929" label="Afar"/>
42944   <int value="24930" label="Abkhazian"/>
42945   <int value="24933" label="Avestan"/>
42946   <int value="24934" label="Afrikaans"/>
42947   <int value="24939" label="Akan"/>
42948   <int value="24941" label="Amharic"/>
42949   <int value="24942" label="Aragonese"/>
42950   <int value="24946" label="Arabic"/>
42951   <int value="24947" label="Assamese"/>
42952   <int value="24950" label="Avaric"/>
42953   <int value="24953" label="Aymara"/>
42954   <int value="24954" label="Azerbaijani"/>
42955   <int value="25185" label="Bashkir"/>
42956   <int value="25189" label="Belarusian"/>
42957   <int value="25191" label="Bulgarian"/>
42958   <int value="25192" label="Bihari"/>
42959   <int value="25193" label="Bislama"/>
42960   <int value="25197" label="Bambara"/>
42961   <int value="25198" label="Bengali"/>
42962   <int value="25199" label="Tibetan"/>
42963   <int value="25202" label="Breton"/>
42964   <int value="25203" label="Bosnian"/>
42965   <int value="25441" label="Catalan"/>
42966   <int value="25445" label="Chechen"/>
42967   <int value="25448" label="Chamorro"/>
42968   <int value="25455" label="Corsican"/>
42969   <int value="25458" label="Cree"/>
42970   <int value="25459" label="Czech"/>
42971   <int value="25461" label="Church Slavic"/>
42972   <int value="25462" label="Chuvash"/>
42973   <int value="25465" label="Welsh"/>
42974   <int value="25697" label="Danish"/>
42975   <int value="25701" label="German"/>
42976   <int value="25718" label="Divehi"/>
42977   <int value="25722" label="Dzongkha"/>
42978   <int value="25957" label="Ewe"/>
42979   <int value="25964" label="Greek"/>
42980   <int value="25966" label="English"/>
42981   <int value="25967" label="Esperanto"/>
42982   <int value="25971" label="Spanish"/>
42983   <int value="25972" label="Estonian"/>
42984   <int value="25973" label="Basque"/>
42985   <int value="26209" label="Persian"/>
42986   <int value="26214" label="Fulah"/>
42987   <int value="26217" label="Finnish"/>
42988   <int value="26218" label="Fijian"/>
42989   <int value="26223" label="Faroese"/>
42990   <int value="26226" label="French"/>
42991   <int value="26233" label="Western Frisian"/>
42992   <int value="26465" label="Irish"/>
42993   <int value="26468" label="Scottish Gaelic"/>
42994   <int value="26476" label="Galician"/>
42995   <int value="26478" label="Guarani"/>
42996   <int value="26485" label="Gujarati"/>
42997   <int value="26486" label="Manx"/>
42998   <int value="26721" label="Hausa"/>
42999   <int value="26725" label="Hebrew"/>
43000   <int value="26729" label="Hindi"/>
43001   <int value="26735" label="Hiri Motu"/>
43002   <int value="26738" label="Croatian"/>
43003   <int value="26740" label="Haitian"/>
43004   <int value="26741" label="Hungarian"/>
43005   <int value="26745" label="Armenian"/>
43006   <int value="26746" label="Herero"/>
43007   <int value="26977" label="Interlingua"/>
43008   <int value="26980" label="Indonesian"/>
43009   <int value="26981" label="Interlingue"/>
43010   <int value="26983" label="Igbo"/>
43011   <int value="26985" label="Sichuan Yi"/>
43012   <int value="26987" label="Inupiaq"/>
43013   <int value="26991" label="Ido"/>
43014   <int value="26995" label="Icelandic"/>
43015   <int value="26996" label="Italian"/>
43016   <int value="26997" label="Inuktitut"/>
43017   <int value="27233" label="Japanese"/>
43018   <int value="27254" label="Javanese"/>
43019   <int value="27489" label="Georgian"/>
43020   <int value="27495" label="Kongo"/>
43021   <int value="27497" label="Kikuyu"/>
43022   <int value="27498" label="Kuanyama"/>
43023   <int value="27499" label="Kazakh"/>
43024   <int value="27500" label="Kalaallisut"/>
43025   <int value="27501" label="Khmer"/>
43026   <int value="27502" label="Kannada"/>
43027   <int value="27503" label="Korean"/>
43028   <int value="27506" label="Kanuri"/>
43029   <int value="27507" label="Kashmiri"/>
43030   <int value="27509" label="Kurdish"/>
43031   <int value="27510" label="Komi"/>
43032   <int value="27511" label="Cornish"/>
43033   <int value="27513" label="Kirghiz"/>
43034   <int value="27745" label="Latin"/>
43035   <int value="27746" label="Luxembourgish"/>
43036   <int value="27751" label="Ganda"/>
43037   <int value="27753" label="Limburgish"/>
43038   <int value="27758" label="Lingala"/>
43039   <int value="27759" label="Lao"/>
43040   <int value="27764" label="Lithuanian"/>
43041   <int value="27765" label="Luba-Katanga"/>
43042   <int value="27766" label="Latvian"/>
43043   <int value="28007" label="Malagasy"/>
43044   <int value="28008" label="Marshallese"/>
43045   <int value="28009" label="Maori"/>
43046   <int value="28011" label="Macedonian"/>
43047   <int value="28012" label="Malayalam"/>
43048   <int value="28014" label="Mongolian"/>
43049   <int value="28015" label="Moldavian"/>
43050   <int value="28018" label="Marathi"/>
43051   <int value="28019" label="Malay"/>
43052   <int value="28020" label="Maltese"/>
43053   <int value="28025" label="Burmese"/>
43054   <int value="28257" label="Nauru"/>
43055   <int value="28258" label="Norwegian Bokmal"/>
43056   <int value="28260" label="North Ndebele"/>
43057   <int value="28261" label="Nepali"/>
43058   <int value="28263" label="Ndonga"/>
43059   <int value="28268" label="Dutch"/>
43060   <int value="28270" label="Norwegian Nynorsk"/>
43061   <int value="28271" label="Norwegian"/>
43062   <int value="28274" label="South Ndebele"/>
43063   <int value="28278" label="Navajo"/>
43064   <int value="28281" label="Nyanja"/>
43065   <int value="28515" label="Occitan"/>
43066   <int value="28522" label="Ojibwa"/>
43067   <int value="28525" label="Oromo"/>
43068   <int value="28530" label="Oriya"/>
43069   <int value="28531" label="Ossetic"/>
43070   <int value="28769" label="Punjabi"/>
43071   <int value="28777" label="Pali"/>
43072   <int value="28780" label="Polish"/>
43073   <int value="28787" label="Pashto"/>
43074   <int value="28788" label="Portuguese"/>
43075   <int value="29045" label="Quechua"/>
43076   <int value="29293" label="Romansh"/>
43077   <int value="29294" label="Rundi"/>
43078   <int value="29295" label="Romanian"/>
43079   <int value="29301" label="Russian"/>
43080   <int value="29303" label="Kinyarwanda"/>
43081   <int value="29537" label="Sanskrit"/>
43082   <int value="29539" label="Sardinian"/>
43083   <int value="29540" label="Sindhi"/>
43084   <int value="29541" label="Northern Sami"/>
43085   <int value="29543" label="Sango"/>
43086   <int value="29544" label="Serbo-Croatian"/>
43087   <int value="29545" label="Sinhala"/>
43088   <int value="29547" label="Slovak"/>
43089   <int value="29548" label="Slovenian"/>
43090   <int value="29549" label="Samoan"/>
43091   <int value="29550" label="Shona"/>
43092   <int value="29551" label="Somali"/>
43093   <int value="29553" label="Albanian"/>
43094   <int value="29554" label="Serbian"/>
43095   <int value="29555" label="Swati"/>
43096   <int value="29556" label="Southern Sotho"/>
43097   <int value="29557" label="Sundanese"/>
43098   <int value="29558" label="Swedish"/>
43099   <int value="29559" label="Swahili"/>
43100   <int value="29793" label="Tamil"/>
43101   <int value="29797" label="Telugu"/>
43102   <int value="29799" label="Tajik"/>
43103   <int value="29800" label="Thai"/>
43104   <int value="29801" label="Tigrinya"/>
43105   <int value="29803" label="Turkmen"/>
43106   <int value="29804" label="Tagalog"/>
43107   <int value="29806" label="Tswana"/>
43108   <int value="29807" label="Tonga"/>
43109   <int value="29810" label="Turkish"/>
43110   <int value="29811" label="Tsonga"/>
43111   <int value="29812" label="Tatar"/>
43112   <int value="29815" label="Twi"/>
43113   <int value="29817" label="Tahitian"/>
43114   <int value="30055" label="Uighur"/>
43115   <int value="30059" label="Ukrainian"/>
43116   <int value="30066" label="Urdu"/>
43117   <int value="30074" label="Uzbek"/>
43118   <int value="30309" label="Venda"/>
43119   <int value="30313" label="Vietnamese"/>
43120   <int value="30319" label="Volapuk"/>
43121   <int value="30561" label="Walloon"/>
43122   <int value="30575" label="Wolof"/>
43123   <int value="30824" label="Xhosa"/>
43124   <int value="31081" label="Yiddish"/>
43125   <int value="31087" label="Yoruba"/>
43126   <int value="31329" label="Zhuang"/>
43127   <int value="31336" label="Chinese"/>
43128   <int value="31349" label="Zulu"/>
43129   <int value="6382437" label="Achinese"/>
43130   <int value="6382440" label="Acoli"/>
43131   <int value="6382689" label="Adangme"/>
43132   <int value="6382713" label="Adyghe"/>
43133   <int value="6383201" label="Afro-Asiatic Language"/>
43134   <int value="6383208" label="Afrihili"/>
43135   <int value="6383982" label="Ainu"/>
43136   <int value="6384491" label="Akkadian"/>
43137   <int value="6384741" label="Aleut"/>
43138   <int value="6384743" label="Algonquian Language"/>
43139   <int value="6384756" label="Southern Altai"/>
43140   <int value="6385255" label="Old English"/>
43141   <int value="6385264" label="Angika"/>
43142   <int value="6385761" label="Apache Language"/>
43143   <int value="6386275" label="Aramaic"/>
43144   <int value="6386286" label="Araucanian"/>
43145   <int value="6386288" label="Arapaho"/>
43146   <int value="6386292" label="Artificial Language"/>
43147   <int value="6386295" label="Arawak"/>
43148   <int value="6386529" label="Asu"/>
43149   <int value="6386548" label="Asturian"/>
43150   <int value="6386792" label="Athapascan Language"/>
43151   <int value="6387059" label="Australian Language"/>
43152   <int value="6387553" label="Awadhi"/>
43153   <int value="6447460" label="Banda"/>
43154   <int value="6447465" label="Bamileke Language"/>
43155   <int value="6447468" label="Baluchi"/>
43156   <int value="6447470" label="Balinese"/>
43157   <int value="6447475" label="Basa"/>
43158   <int value="6447476" label="Baltic Language"/>
43159   <int value="6448490" label="Beja"/>
43160   <int value="6448493" label="Bemba"/>
43161   <int value="6448498" label="Berber"/>
43162   <int value="6448506" label="Bena"/>
43163   <int value="6449263" label="Bhojpuri"/>
43164   <int value="6449515" label="Bikol"/>
43165   <int value="6449518" label="Bini"/>
43166   <int value="6450273" label="Siksika"/>
43167   <int value="6450804" label="Bantu"/>
43168   <int value="6451809" label="Braj"/>
43169   <int value="6451832" label="Bodo"/>
43170   <int value="6452331" label="Batak"/>
43171   <int value="6452577" label="Buriat"/>
43172   <int value="6452583" label="Buginese"/>
43173   <int value="6453614" label="Blin"/>
43174   <int value="6512996" label="Caddo"/>
43175   <int value="6513001" label="Central American Indian Language"/>
43176   <int value="6513010" label="Carib"/>
43177   <int value="6513013" label="Caucasian Language"/>
43178   <int value="6513017" label="Cayuga"/>
43179   <int value="6513512" label="Atsam"/>
43180   <int value="6514018" label="Cebuano"/>
43181   <int value="6514028" label="Celtic Language"/>
43182   <int value="6514535" label="Chiga"/>
43183   <int value="6514786" label="Chibcha"/>
43184   <int value="6514791" label="Chagatai"/>
43185   <int value="6514795" label="Chuukese"/>
43186   <int value="6514797" label="Mari"/>
43187   <int value="6514798" label="Chinook Jargon"/>
43188   <int value="6514799" label="Choctaw"/>
43189   <int value="6514800" label="Chipewyan"/>
43190   <int value="6514802" label="Cherokee"/>
43191   <int value="6514809" label="Cheyenne"/>
43192   <int value="6516067" label="Chamic Language"/>
43193   <int value="6516592" label="Coptic"/>
43194   <int value="6516837" label="English-based Creole or Pidgin"/>
43195   <int value="6516838" label="French-based Creole or Pidgin"/>
43196   <int value="6516848" label="Portuguese-based Creole or Pidgin"/>
43197   <int value="6517352" label="Crimean Turkish"/>
43198   <int value="6517360" label="Creole or Pidgin"/>
43199   <int value="6517602" label="Kashubian"/>
43200   <int value="6518131" label="Cushitic Language"/>
43201   <int value="6578539" label="Dakota"/>
43202   <int value="6578546" label="Dargwa"/>
43203   <int value="6578550" label="Taita"/>
43204   <int value="6578553" label="Dayak"/>
43205   <int value="6579564" label="Delaware"/>
43206   <int value="6579566" label="Slave"/>
43207   <int value="6580082" label="Dogrib"/>
43208   <int value="6580590" label="Dinka"/>
43209   <int value="6580837" label="Zarma"/>
43210   <int value="6582121" label="Dogri"/>
43211   <int value="6582881" label="Dravidian Language"/>
43212   <int value="6583138" label="Lower Sorbian"/>
43213   <int value="6583649" label="Duala"/>
43214   <int value="6583661" label="Middle Dutch"/>
43215   <int value="6584693" label="Dyula"/>
43216   <int value="6644341" label="Embu"/>
43217   <int value="6645353" label="Efik"/>
43218   <int value="6645625" label="Ancient Egyptian"/>
43219   <int value="6646625" label="Ekajuk"/>
43220   <int value="6646904" label="Elamite"/>
43221   <int value="6647405" label="Middle English"/>
43222   <int value="6649711" label="Ewondo"/>
43223   <int value="6709614" label="Fang"/>
43224   <int value="6709620" label="Fanti"/>
43225   <int value="6711660" label="Filipino"/>
43226   <int value="6711669" label="Finno-Ugrian Language"/>
43227   <int value="6713198" label="Fon"/>
43228   <int value="6713965" label="Middle French"/>
43229   <int value="6713967" label="Old French"/>
43230   <int value="6713970" label="Northern Frisian"/>
43231   <int value="6713971" label="Eastern Frisian"/>
43232   <int value="6714738" label="Friulian"/>
43233   <int value="6775137" label="Ga"/>
43234   <int value="6775161" label="Gayo"/>
43235   <int value="6775393" label="Gbaya"/>
43236   <int value="6776173" label="Germanic Language"/>
43237   <int value="6776186" label="Geez"/>
43238   <int value="6777196" label="Gilbertese"/>
43239   <int value="6778216" label="Middle High German"/>
43240   <int value="6778728" label="Old High German"/>
43241   <int value="6778734" label="Gondi"/>
43242   <int value="6778738" label="Gorontalo"/>
43243   <int value="6778740" label="Gothic"/>
43244   <int value="6779490" label="Grebo"/>
43245   <int value="6779491" label="Ancient Greek"/>
43246   <int value="6779767" label="Swiss German"/>
43247   <int value="6780282" label="Gusii"/>
43248   <int value="6780777" label="Gwich'in"/>
43249   <int value="6840681" label="Haida"/>
43250   <int value="6840695" label="Hawaiian"/>
43251   <int value="6842732" label="Hiligaynon"/>
43252   <int value="6842733" label="Himachali"/>
43253   <int value="6842740" label="Hittite"/>
43254   <int value="6843758" label="Hmong"/>
43255   <int value="6845282" label="Upper Sorbian"/>
43256   <int value="6845808" label="Hupa"/>
43257   <int value="6906465" label="Iban"/>
43258   <int value="6908527" label="Ijo"/>
43259   <int value="6909039" label="Iloko"/>
43260   <int value="6909539" label="Indic Language"/>
43261   <int value="6909541" label="Indo-European Language"/>
43262   <int value="6909544" label="Ingush"/>
43263   <int value="6910561" label="Iranian Language"/>
43264   <int value="6910575" label="Iroquoian Language"/>
43265   <int value="6972015" label="Lojban"/>
43266   <int value="6974819" label="Machame"/>
43267   <int value="6975602" label="Judeo-Persian"/>
43268   <int value="6976098" label="Judeo-Arabic"/>
43269   <int value="7037281" label="Kara-Kalpak"/>
43270   <int value="7037282" label="Kabyle"/>
43271   <int value="7037283" label="Kachin"/>
43272   <int value="7037290" label="Jju"/>
43273   <int value="7037293" label="Kamba"/>
43274   <int value="7037298" label="Karen"/>
43275   <int value="7037303" label="Kawi"/>
43276   <int value="7037540" label="Kabardian"/>
43277   <int value="7037799" label="Tyap"/>
43278   <int value="7038053" label="Makonde"/>
43279   <int value="7038305" label="Kabuverdianu"/>
43280   <int value="7038575" label="Koro"/>
43281   <int value="7039073" label="Khasi"/>
43282   <int value="7039081" label="Khoisan Language"/>
43283   <int value="7039087" label="Khotanese"/>
43284   <int value="7039089" label="Koyra Chiini"/>
43285   <int value="7040110" label="Kalenjin"/>
43286   <int value="7040354" label="Kimbundu"/>
43287   <int value="7040875" label="Konkani"/>
43288   <int value="7040883" label="Kosraean"/>
43289   <int value="7041125" label="Kpelle"/>
43290   <int value="7041635" label="Karachay-Balkar"/>
43291   <int value="7041644" label="Karelian"/>
43292   <int value="7041647" label="Kru"/>
43293   <int value="7041653" label="Kurukh"/>
43294   <int value="7041890" label="Shambala"/>
43295   <int value="7041896" label="Colognian"/>
43296   <int value="7042413" label="Kumyk"/>
43297   <int value="7042420" label="Kutenai"/>
43298   <int value="7102820" label="Ladino"/>
43299   <int value="7102823" label="Langi"/>
43300   <int value="7102824" label="Lahnda"/>
43301   <int value="7102829" label="Lamba"/>
43302   <int value="7103866" label="Lezghian"/>
43303   <int value="7106412" label="Mongo"/>
43304   <int value="7106426" label="Lozi"/>
43305   <int value="7107937" label="Luba-Lulua"/>
43306   <int value="7107945" label="Luiseno"/>
43307   <int value="7107950" label="Lunda"/>
43308   <int value="7107951" label="Luo"/>
43309   <int value="7107955" label="Lushai"/>
43310   <int value="7107961" label="Luyia"/>
43311   <int value="7168356" label="Madurese"/>
43312   <int value="7168359" label="Magahi"/>
43313   <int value="7168361" label="Maithili"/>
43314   <int value="7168363" label="Makasar"/>
43315   <int value="7168366" label="Mandingo"/>
43316   <int value="7168368" label="Austronesian Language"/>
43317   <int value="7168371" label="Masai"/>
43318   <int value="7169126" label="Moksha"/>
43319   <int value="7169138" label="Mandar"/>
43320   <int value="7169390" label="Mende"/>
43321   <int value="7169394" label="Meru"/>
43322   <int value="7169637" label="Morisyen"/>
43323   <int value="7169889" label="Middle Irish"/>
43324   <int value="7170403" label="Micmac"/>
43325   <int value="7170414" label="Minangkabau"/>
43326   <int value="7170419" label="Miscellaneous Language"/>
43327   <int value="7170920" label="Mon-Khmer Language"/>
43328   <int value="7171683" label="Manchu"/>
43329   <int value="7171689" label="Manipuri"/>
43330   <int value="7171695" label="Manobo Language"/>
43331   <int value="7171944" label="Mohawk"/>
43332   <int value="7171955" label="Mossi"/>
43333   <int value="7173484" label="Multiple Languages"/>
43334   <int value="7173486" label="Munda Language"/>
43335   <int value="7173491" label="Creek"/>
43336   <int value="7173996" label="Mirandese"/>
43337   <int value="7174002" label="Marwari"/>
43338   <int value="7174510" label="Mayan Language"/>
43339   <int value="7174518" label="Erzya"/>
43340   <int value="7233896" label="Nahuatl"/>
43341   <int value="7233897" label="North American Indian Language"/>
43342   <int value="7233904" label="Neapolitan"/>
43343   <int value="7233905" label="Nama"/>
43344   <int value="7234675" label="Low German"/>
43345   <int value="7234935" label="Newari"/>
43346   <int value="7235937" label="Nias"/>
43347   <int value="7235939" label="Niger-Kordofanian Language"/>
43348   <int value="7235957" label="Niuean"/>
43349   <int value="7237479" label="Nogai"/>
43350   <int value="7237486" label="Old Norse"/>
43351   <int value="7237999" label="N'Ko"/>
43352   <int value="7238511" label="Northern Sotho"/>
43353   <int value="7239010" label="Nubian Language"/>
43354   <int value="7239523" label="Classical Newari"/>
43355   <int value="7240045" label="Nyamwezi"/>
43356   <int value="7240046" label="Nyankole"/>
43357   <int value="7240047" label="Nyoro"/>
43358   <int value="7240297" label="Nzima"/>
43359   <int value="7304033" label="Osage"/>
43360   <int value="7304289" label="Ottoman Turkish"/>
43361   <int value="7304303" label="Otomian Language"/>
43362   <int value="7364961" label="Papuan Language"/>
43363   <int value="7364967" label="Pangasinan"/>
43364   <int value="7364972" label="Pahlavi"/>
43365   <int value="7364973" label="Pampanga"/>
43366   <int value="7364976" label="Papiamento"/>
43367   <int value="7364981" label="Palauan"/>
43368   <int value="7365999" label="Old Persian"/>
43369   <int value="7366761" label="Philippine Language"/>
43370   <int value="7366766" label="Phoenician"/>
43371   <int value="7368558" label="Pohnpeian"/>
43372   <int value="7369313" label="Prakrit Language"/>
43373   <int value="7369327" label="Old Provencal"/>
43374   <int value="7496042" label="Rajasthani"/>
43375   <int value="7496048" label="Rapanui"/>
43376   <int value="7496050" label="Rarotongan"/>
43377   <int value="7499617" label="Romance Language"/>
43378   <int value="7499622" label="Rombo"/>
43379   <int value="7499629" label="Romany"/>
43380   <int value="7501168" label="Aromanian"/>
43381   <int value="7501675" label="Rwa"/>
43382   <int value="7561572" label="Sandawe"/>
43383   <int value="7561576" label="Yakut"/>
43384   <int value="7561577" label="South American Indian Language"/>
43385   <int value="7561580" label="Salishan Language"/>
43386   <int value="7561581" label="Samaritan Aramaic"/>
43387   <int value="7561585" label="Samburu"/>
43388   <int value="7561587" label="Sasak"/>
43389   <int value="7561588" label="Santali"/>
43390   <int value="7562094" label="Sicilian"/>
43391   <int value="7562095" label="Scots"/>
43392   <int value="7562597" label="Seneca"/>
43393   <int value="7562600" label="Sena"/>
43394   <int value="7562604" label="Selkup"/>
43395   <int value="7562605" label="Semitic Language"/>
43396   <int value="7562611" label="Koyraboro Senni"/>
43397   <int value="7563105" label="Old Irish"/>
43398   <int value="7563118" label="Sign Language"/>
43399   <int value="7563369" label="Tachelhit"/>
43400   <int value="7563374" label="Shan"/>
43401   <int value="7563620" label="Sidamo"/>
43402   <int value="7563631" label="Siouan Language"/>
43403   <int value="7563636" label="Sino-Tibetan Language"/>
43404   <int value="7564385" label="Slavic Language"/>
43405   <int value="7564641" label="Southern Sami"/>
43406   <int value="7564649" label="Sami Language"/>
43407   <int value="7564650" label="Lule Sami"/>
43408   <int value="7564654" label="Inari Sami"/>
43409   <int value="7564659" label="Skolt Sami"/>
43410   <int value="7564907" label="Soninke"/>
43411   <int value="7565159" label="Sogdien"/>
43412   <int value="7565166" label="Songhai"/>
43413   <int value="7565934" label="Sranan Tongo"/>
43414   <int value="7565938" label="Serer"/>
43415   <int value="7566177" label="Nilo-Saharan Language"/>
43416   <int value="7566201" label="Saho"/>
43417   <int value="7566699" label="Sukuma"/>
43418   <int value="7566707" label="Susu"/>
43419   <int value="7566712" label="Sumerian"/>
43420   <int value="7567202" label="Comorian"/>
43421   <int value="7567715" label="Classical Syriac"/>
43422   <int value="7567730" label="Syriac"/>
43423   <int value="7627113" label="Tai Language"/>
43424   <int value="7628141" label="Timne"/>
43425   <int value="7628143" label="Teso"/>
43426   <int value="7628146" label="Tereno"/>
43427   <int value="7628148" label="Tetum"/>
43428   <int value="7629159" label="Tigre"/>
43429   <int value="7629174" label="Tiv"/>
43430   <int value="7629676" label="Tokelau"/>
43431   <int value="7629928" label="Klingon"/>
43432   <int value="7629929" label="Tlingit"/>
43433   <int value="7630184" label="Tamashek"/>
43434   <int value="7630695" label="Nyasa Tonga"/>
43435   <int value="7630953" label="Tok Pisin"/>
43436   <int value="7631478" label="Taroko"/>
43437   <int value="7631721" label="Tsimshian"/>
43438   <int value="7632237" label="Tumbuka"/>
43439   <int value="7632240" label="Tupi Language"/>
43440   <int value="7632244" label="Altaic Language"/>
43441   <int value="7632492" label="Tuvalu"/>
43442   <int value="7632753" label="Tasawaq"/>
43443   <int value="7633270" label="Tuvinian"/>
43444   <int value="7633517" label="Central Morocco Tamazight"/>
43445   <int value="7693421" label="Udmurt"/>
43446   <int value="7694177" label="Ugaritic"/>
43447   <int value="7695714" label="Umbundu"/>
43448   <int value="7695972" label="Unknown Language"/>
43449   <int value="7758185" label="Vai"/>
43450   <int value="7761780" label="Votic"/>
43451   <int value="7763310" label="Vunjo"/>
43452   <int value="7823723" label="Wakashan Language"/>
43453   <int value="7823724" label="Walamo"/>
43454   <int value="7823730" label="Waray"/>
43455   <int value="7823731" label="Washo"/>
43456   <int value="7824750" label="Sorbian Language"/>
43457   <int value="7889260" label="Kalmyk"/>
43458   <int value="7892839" label="Soga"/>
43459   <int value="7954799" label="Yao"/>
43460   <int value="7954800" label="Yapese"/>
43461   <int value="7958635" label="Yupik Language"/>
43462   <int value="7959909" label="Cantonese"/>
43463   <int value="8020336" label="Zapotec"/>
43464   <int value="8020588" label="Blissymbols"/>
43465   <int value="8021358" label="Zenaga"/>
43466   <int value="8023652" label="Zande"/>
43467   <int value="8025454" label="Zuni"/>
43468   <int value="8026232" label="No linguistic content"/>
43469   <int value="8026721" label="Zaza"/>
43470 </enum>
43471
43472 <enum name="LevelDBCorruptionTypes" type="int">
43473   <int value="0" label="other"/>
43474   <int value="1" label="missing files"/>
43475   <int value="2" label="log record too small"/>
43476   <int value="3" label="corrupted internal key"/>
43477   <int value="4" label="partial record"/>
43478   <int value="5" label="missing start of fragmented record"/>
43479   <int value="6" label="error in middle of record"/>
43480   <int value="7" label="unknown record type"/>
43481   <int value="8" label="truncated record at end"/>
43482   <int value="9" label="bad record length"/>
43483   <int value="10" label="VersionEdit"/>
43484   <int value="11" label="FileReader invoked with unexpected value"/>
43485   <int value="12" label="corrupted key"/>
43486   <int value="13" label="CURRENT file does not end with newline"/>
43487   <int value="14" label="no meta-nextfile entry"/>
43488   <int value="15" label="no meta-lognumber entry"/>
43489   <int value="16" label="no last-sequence-number entry"/>
43490   <int value="17" label="malformed WriteBatch"/>
43491   <int value="18" label="bad WriteBatch Put"/>
43492   <int value="19" label="bad WriteBatch Delete"/>
43493   <int value="20" label="unknown WriteBatch tag"/>
43494   <int value="21" label="WriteBatch has wrong count"/>
43495   <int value="22" label="bad entry in block"/>
43496   <int value="23" label="bad block contents"/>
43497   <int value="24" label="bad block handle"/>
43498   <int value="25" label="truncated block read"/>
43499   <int value="26" label="block checksum mismatch"/>
43500   <int value="27" label="checksum mismatch"/>
43501   <int value="28" label="corrupted compressed block contents"/>
43502   <int value="29" label="bad block type"/>
43503   <int value="30" label="bad magic number"/>
43504   <int value="31" label="file is too short"/>
43505 </enum>
43506
43507 <enum name="LevelDBErrorCount" type="int">
43508   <int value="1" label="Failure"/>
43509 </enum>
43510
43511 <enum name="LevelDBErrorTypes" type="int">
43512   <int value="0" label="NotFound"/>
43513   <int value="1" label="Corruption"/>
43514   <int value="2" label="IOError"/>
43515   <int value="3" label="Other"/>
43516 </enum>
43517
43518 <enum name="LevelDBIOErrorMethods" type="int">
43519   <int value="0" label="SequentialFileRead"/>
43520   <int value="1" label="SequentialFileSkip"/>
43521   <int value="2" label="RandomAccessFileRead"/>
43522   <int value="3" label="WritableFileAppend"/>
43523   <int value="4" label="WritableFileClose"/>
43524   <int value="5" label="WritableFileFlush"/>
43525   <int value="6" label="WritableFileSync"/>
43526   <int value="7" label="NewSequentialFile"/>
43527   <int value="8" label="NewRandomAccessFile"/>
43528   <int value="9" label="NewWritableFile"/>
43529   <int value="10" label="DeleteFile"/>
43530   <int value="11" label="CreateDir"/>
43531   <int value="12" label="DeleteDir"/>
43532   <int value="13" label="GetFileSize"/>
43533   <int value="14" label="RenameFile"/>
43534   <int value="15" label="LockFile"/>
43535   <int value="16" label="UnlockFile"/>
43536   <int value="17" label="GetTestDirectory"/>
43537   <int value="18" label="NewLogger"/>
43538   <int value="19" label="SyncParent"/>
43539   <int value="20" label="GetChildren"/>
43540 </enum>
43541
43542 <enum name="LevelDBPrefStoreErrorCodes" type="int">
43543   <int value="1" label="OPENED"/>
43544   <int value="5" label="REPAIRED | OPENED"/>
43545   <int value="6" label="REPAIRED | DESTROYED"/>
43546   <int value="7" label="REPAIRED | DESTROYED | OPENED"/>
43547   <int value="12" label="REPAIRED | DESTROY_FAILED"/>
43548   <int value="18" label="REPAIR_FAILED | DESTROYED"/>
43549   <int value="19" label="REPAIR_FAILED | DESTROYED | OPENED"/>
43550   <int value="24" label="REPAIR_FAILED | DESTROY_FAILED"/>
43551   <int value="32" label="IO_ERROR"/>
43552   <int value="36" label="REPAIRED | IO_ERROR"/>
43553   <int value="38" label="REPAIRED | DESTROYED | IO_ERROR"/>
43554   <int value="50" label="REPAIR_FAILED | DESTROYED | IO_ERROR"/>
43555   <int value="65" label="OPENED | DATA_LOST"/>
43556   <int value="69" label="REPAIRED | OPENED | DATA_LOST"/>
43557   <int value="71" label="REPAIRED | DESTROYED | OPENED | DATA_LOST"/>
43558   <int value="83" label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST"/>
43559   <int value="129" label="OPENED | ITER_NOT_OK"/>
43560   <int value="133" label="REPAIRED | OPENED | ITER_NOT_OK"/>
43561   <int value="135" label="REPAIRED | DESTROYED | OPENED | ITER_NOT_OK"/>
43562   <int value="147" label="REPAIR_FAILED | DESTROYED | OPENED | ITER_NOT_OK"/>
43563   <int value="193" label="OPENED | DATA_LOST | ITER_NOT_OK"/>
43564   <int value="197" label="REPAIRED | OPENED | DATA_LOST | ITER_NOT_OK"/>
43565   <int value="199"
43566       label="REPAIRED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
43567   <int value="211"
43568       label="REPAIR_FAILED | DESTROYED | OPENED | DATA_LOST | ITER_NOT_OK"/>
43569   <int value="256" label="FILE_NOT_SPECIFIED"/>
43570 </enum>
43571
43572 <enum name="LinkMonitorFailureType" type="int">
43573   <int value="0" label="Local MAC Address Not Found"/>
43574   <int value="1" label="Client Startup Failure"/>
43575   <int value="2" label="Transmission Failure"/>
43576   <int value="3" label="Failure Threshold Reached"/>
43577 </enum>
43578
43579 <enum name="LinuxAudioIO" type="int">
43580   <int value="0" label="PulseAudio"/>
43581   <int value="1" label="ALSA"/>
43582   <int value="2" label="Cras"/>
43583 </enum>
43584
43585 <enum name="LinuxGlibcVersion" type="int">
43586   <int value="0" label="Not Parseable"/>
43587   <int value="1" label="Unknown"/>
43588   <int value="2" label="2.11"/>
43589   <int value="3" label="2.12"/>
43590   <int value="4" label="2.13"/>
43591   <int value="5" label="2.14"/>
43592   <int value="6" label="2.15"/>
43593   <int value="7" label="2.16"/>
43594   <int value="8" label="2.17"/>
43595   <int value="9" label="2.18"/>
43596   <int value="10" label="2.19"/>
43597 </enum>
43598
43599 <enum name="LinuxWindowManagerName" type="int">
43600   <int value="0" label="Other"/>
43601   <int value="1" label="Blackbox"/>
43602   <int value="2" label="Chrome OS"/>
43603   <int value="3" label="Compiz"/>
43604   <int value="4" label="Enlightment"/>
43605   <int value="5" label="IceWM"/>
43606   <int value="6" label="KWin"/>
43607   <int value="7" label="Metacity"/>
43608   <int value="8" label="Muffin"/>
43609   <int value="9" label="Mutter"/>
43610   <int value="10" label="Openbox"/>
43611   <int value="11" label="Xfwm4"/>
43612 </enum>
43613
43614 <enum name="LoadType" type="int">
43615   <int value="0" label="UNDEFINED_LOAD">Not yet initialized</int>
43616   <int value="1" label="RELOAD">User pressed reload</int>
43617   <int value="2" label="HISTORY_LOAD">Back or forward</int>
43618   <int value="3" label="NORMAL_LOAD">User entered URL, or omnibox search</int>
43619   <int value="4" label="LINK_LOAD">(deprecated) Included next 4 categories</int>
43620   <int value="5" label="LINK_LOAD_NORMAL">Commonly following of link</int>
43621   <int value="6" label="LINK_LOAD_RELOAD">JS/link directed reload</int>
43622   <int value="7" label="LINK_LOAD_CACHE_STALE_OK">
43623     back/forward or encoding change
43624   </int>
43625   <int value="8" label="LINK_LOAD_CACHE_ONLY">
43626     Allow stale data (avoid doing a re-post)
43627   </int>
43628   <int value="9" label="PRERENDER_LOAD">Speculative prerendering of a page</int>
43629 </enum>
43630
43631 <enum name="LocalRendererSinkStates" type="int">
43632   <int value="0" label="SinkStarted"/>
43633   <int value="1" label="SinkNeverStarted"/>
43634 </enum>
43635
43636 <enum name="LoginConsumerWhitelist" type="int">
43637   <int value="0" label="ANY_USER_ALLOWED">Any user can sign in</int>
43638   <int value="1" label="ONLY_WHITELISTED_ALLOWED">Whitelisted users only</int>
43639 </enum>
43640
43641 <enum name="LoginCustomFlags" type="int">
43642 <!--
43643 Values in LoginCustomFlags are:  value=(uint32_t)MD5(label).
43644 This enum is verified by AboutFlagsHistogramTest unit test.
43645 To add a new entry, add it with any value and run test to compute valid value.
43646 -->
43647
43648   <summary>Chrome flags that lead to chrome restart on ChromeOS.</summary>
43649   <int value="0" label="BAD_FLAG_FORMAT">
43650     Command-line flag doesn't start with two dashes.
43651   </int>
43652   <int value="27507364" label="apps-keep-chrome-alive"/>
43653   <int value="61205887" label="enable-text-input-focus-manager"/>
43654   <int value="79503461" label="disable-account-consistency"/>
43655   <int value="91938915" label="enable-suggestions-service"/>
43656   <int value="103932290" label="show-autofill-type-predictions"/>
43657   <int value="118991027" label="enable-accelerated-fixed-root-background"/>
43658   <int value="120429808" label="disable-new-profile-management"/>
43659   <int value="147373243" label="enable-deferred-image-decoding"/>
43660   <int value="203776499" label="enable-virtual-keyboard-overscroll"/>
43661   <int value="242267133" label="enable-zero-suggest-ether-serp"/>
43662   <int value="270267831" label="enable-scripts-require-action"/>
43663   <int value="278756320" label="disable-app-list-app-info"/>
43664   <int value="346711293" label="enable-save-password-bubble"/>
43665   <int value="358399482" label="enable-high-dpi-fixed-position-compositing"/>
43666   <int value="360599302" label="enable-gpu-rasterization"/>
43667   <int value="365467768" label="prefetch-search-results"/>
43668   <int value="370486304" label="enable-origin-chip-on-srp"/>
43669   <int value="401983950" label="enable-spdy4"/>
43670   <int value="402143634" label="enable-search-button-in-omnibox-always"/>
43671   <int value="446316019" label="enable-threaded-compositing"/>
43672   <int value="451196246" label="disable-impl-side-painting"/>
43673   <int value="455698038"
43674       label="disable-gesture-requirement-for-media-playback"/>
43675   <int value="458410433" label="disable-views-rect-based-targeting"/>
43676   <int value="494733611" label="disable-drop-sync-credential"/>
43677   <int value="550378029" label="reset-app-list-install-state"/>
43678   <int value="567368307" label="enable-experimental-canvas-features"/>
43679   <int value="593707592" label="disable-network-portal-notification"/>
43680   <int value="606288133" label="enable-print-preview-register-promos"/>
43681   <int value="625273056" label="disable-boot-animation"/>
43682   <int value="630947363" label="touch-events"/>
43683   <int value="689489984" label="disable-zero-suggest"/>
43684   <int value="709850261" label="disable-touch-editing"/>
43685   <int value="711424932" label="enable-cloud-print-xps"/>
43686   <int value="732703958" label="enable-gesture-tap-highlight"/>
43687   <int value="773919225" label="disable-office-editing-component-extension"/>
43688   <int value="821192723" label="show-fps-counter"/>
43689   <int value="824961931" label="use-simple-cache-backend"/>
43690   <int value="834326277" label="enable-answers-in-suggest"/>
43691   <int value="835018878" label="disable-quic"/>
43692   <int value="838887742" label="manual-enhanced-bookmarks"/>
43693   <int value="851085848" label="enable-settings-window"/>
43694   <int value="869531646" label="enable-session-crashed-bubble"/>
43695   <int value="879699575" label="disable-gesture-tap-highlight"/>
43696   <int value="880510010" label="enable-permissions-bubbles"/>
43697   <int value="887011602" label="enable-spelling-auto-correct"/>
43698   <int value="909439558" label="disable-device-discovery"/>
43699   <int value="1022992701" label="enable-origin-chip-always"/>
43700   <int value="1033597574" label="disable-layer-squashing"/>
43701   <int value="1050321458" label="new-profile-management"/>
43702   <int value="1062357243" label="remember-cert-error-decisions"/>
43703   <int value="1067618884" label="enable-experimental-input-view-features"/>
43704   <int value="1070300488" label="disable-webgl"/>
43705   <int value="1087235172" label="file-manager-enable-new-audio-player"/>
43706   <int value="1090377940" label="enable-quic-https"/>
43707   <int value="1095061640" label="enable-prominent-url-app-flow"/>
43708   <int value="1104948452" label="manual-enhanced-bookmarks-optout"/>
43709   <int value="1105439588" label="enable-swipe-selection"/>
43710   <int value="1107543566" label="enable-one-copy"/>
43711   <int value="1108663108" label="disable-device-discovery-notifications"/>
43712   <int value="1129888794" label="ash-touch-hud"/>
43713   <int value="1133635187" label="force-gpu-rasterization"/>
43714   <int value="1139226452" label="enable-nacl-debug"/>
43715   <int value="1142515376" label="enable-nacl"/>
43716   <int value="1150622273" label="enable-apps-file-associations"/>
43717   <int value="1196644408" label="performance-monitor-gathering"/>
43718   <int value="1205849612" label="enable-sync-synced-notifications"/>
43719   <int value="1210343926" label="enable-drop-sync-credential"/>
43720   <int value="1220464509" label="enable-first-run-ui-transitions"/>
43721   <int value="1221559505" label="enable-spelling-feedback-field-trial"/>
43722   <int value="1237297772" label="no-pings"/>
43723   <int value="1257980502" label="disable-accelerated-video-decode"/>
43724   <int value="1268470658" label="disable-android-password-link"/>
43725   <int value="1279584261" label="enable-carrier-switching"/>
43726   <int value="1283960113" label="disable-fixed-position-compositing"/>
43727   <int value="1319725131" label="enable-distance-field-text"/>
43728   <int value="1320201920" label="enable-touchpad-three-finger-click"/>
43729   <int value="1351830811" label="do-not-ignore-autocomplete-off"/>
43730   <int value="1352447982" label="enable-lcd-text"/>
43731   <int value="1361047396" label="disable-click-delay"/>
43732   <int value="1378310092" label="disable-suggestions-service"/>
43733   <int value="1381746642" label="enable-automatic-password-saving"/>
43734   <int value="1405459667" label="enable-fast-text-autosizing"/>
43735   <int value="1407625309"
43736       label="disable-minimize-on-second-launcher-item-click"/>
43737   <int value="1408331660" label="enhanced-bookmarks-experiment"/>
43738   <int value="1410697724" label="mediadrm-enable-non-compositing"/>
43739   <int value="1442798825" label="enable-quic"/>
43740   <int value="1459529277" label="disable-text-input-focus-manager"/>
43741   <int value="1465624446" label="disable-zero-copy"/>
43742   <int value="1466380480" label="enable-device-discovery-notifications"/>
43743   <int value="1469407485" label="disable-accelerated-2d-canvas"/>
43744   <int value="1490255042" label="enable-overlay-scrollbar"/>
43745   <int value="1497924954" label="js-flags"/>
43746   <int value="1505194447" label="disable-transition-compositing"/>
43747   <int value="1510476448" label="disable-prefixed-encrypted-media"/>
43748   <int value="1515196403" label="fast-user-switching"/>
43749   <int value="1636962093" label="disable-material-design-ntp"/>
43750   <int value="1657713458" label="disable-virtual-keyboard-overscroll"/>
43751   <int value="1658644418" label="disable-app-list-voice-search"/>
43752   <int value="1661925474" label="silent-debugger-extension-api"/>
43753   <int value="1668611601" label="enable-encrypted-media"/>
43754   <int value="1694854500" label="disable-save-password-bubble"/>
43755   <int value="1723601083" label="enable-app-window-controls"/>
43756   <int value="1730236697" label="force-device-scale-factor"/>
43757   <int value="1747279677" label="disable-delegated-renderer"/>
43758   <int value="1775475563" label="malware-interstitial-v3"/>
43759   <int value="1776475705" label="show-composited-layer-borders"/>
43760   <int value="1783293530" label="disallow-autofill-sync-credential"/>
43761   <int value="1803465156" label="enable-zero-suggest-most-visited"/>
43762   <int value="1814671708" label="disable-password-manager-reauthentication"/>
43763   <int value="1817312143" label="num-raster-threads"/>
43764   <int value="1819256299" label="disable-webrtc-hw-decoding"/>
43765   <int value="1820451991" label="enable-offline-auto-reload"/>
43766   <int value="1821723343" label="disable-saml-signin"/>
43767   <int value="1844110073" label="enable-app-view"/>
43768   <int value="1855524566" label="allow-insecure-websocket-from-https-origin"/>
43769   <int value="1900529524" label="disable-touch-drag-drop"/>
43770   <int value="1906942630" label="enable-easy-unlock"/>
43771   <int value="1930901873" label="disable-sync-app-list"/>
43772   <int value="1961425320" label="force-qtkit"/>
43773   <int value="1966730288" label="disable-threaded-compositing"/>
43774   <int value="1969604362" label="enable-pinch-virtual-viewport"/>
43775   <int value="1980011075" label="debug-packed-apps"/>
43776   <int value="2004829262" label="enable-webgl-draft-extensions"/>
43777   <int value="2037756154" label="enable-impl-side-painting"/>
43778   <int value="2059322877" label="new-avatar-menu"/>
43779   <int value="2093235103" label="default-tile-width"/>
43780   <int value="2101151142" label="disable-direct-write"/>
43781   <int value="2119964154" label="enable-download-resumption"/>
43782   <int value="2122876605" label="enable-bleeding-edge-rendering-fast-paths"/>
43783   <int value="2137347307" label="enable-drive-apps-in-app-list"/>
43784   <int value="2162375654" label="enable-input-view"/>
43785   <int value="2177765570" label="disable-gpu-rasterization"/>
43786   <int value="2180136048" label="disable-new-ntp"/>
43787   <int value="2196356887" label="disable-lcd-text"/>
43788   <int value="2197451627" label="disable-cast"/>
43789   <int value="2217698653" label="disable-device-enumeration"/>
43790   <int value="2242551072" label="enable-zero-suggest-ether-noserp"/>
43791   <int value="2247145038" label="enable-avfoundation"/>
43792   <int value="2269600192" label="enable-material-design-ntp"/>
43793   <int value="2274942856" label="scroll-end-effect"/>
43794   <int value="2286694617" label="disable-webrtc-hw-encoding"/>
43795   <int value="2291612959"
43796       label="enable-search-button-in-omnibox-for-str-or-iip"/>
43797   <int value="2309941703" label="file-manager-enable-new-gallery"/>
43798   <int value="2322583845" label="disable-pinch"/>
43799   <int value="2354160738" label="enable-syncfs-directory-operation"/>
43800   <int value="2364247010" label="nacl-debug-mask"/>
43801   <int value="2366768533" label="enable-async-dns"/>
43802   <int value="2369850017" label="disable-quic-https"/>
43803   <int value="2406693327" label="tab-capture-upscale-quality"/>
43804   <int value="2418085388"
43805       label="disable-infobar-for-protected-media-identifier"/>
43806   <int value="2420058470" label="enable-instant-search-clicks"/>
43807   <int value="2424005326" label="enable-filemanager-mtp"/>
43808   <int value="2447131774" label="disable-touch-adjustment"/>
43809   <int value="2456484852" label="disable-settings-window"/>
43810   <int value="2458991492" label="disable-offline-auto-reload"/>
43811   <int value="2461817486" label="enable-accessibility-tab-switcher"/>
43812   <int value="2527496644" label="out-of-process-pdf"/>
43813   <int value="2548199462" label="ssl-interstitial-v2-gray"/>
43814   <int value="2554448079" label="disable-software-rasterizer"/>
43815   <int value="2559324043" label="enable-display-list-2d-canvas"/>
43816   <int value="2569459691" label="enable-web-midi"/>
43817   <int value="2575133370" label="disable-answers-in-suggest"/>
43818   <int value="2578313196" label="tab-capture-downscale-quality"/>
43819   <int value="2591257384" label="enable-new-ntp"/>
43820   <int value="2591658756" label="disable-webaudio"/>
43821   <int value="2598600847" label="disable-permissions-bubbles"/>
43822   <int value="2675209982" label="touch-scrolling-mode"/>
43823   <int value="2689399668" label="disable-overlay-scrollbar"/>
43824   <int value="2698407646" label="max-tiles-for-interest-area"/>
43825   <int value="2723125783" label="enable-devtools-experiments"/>
43826   <int value="2741489393" label="ash-disable-text-filtering-in-overview-mode"/>
43827   <int value="2748064125" label="enable-touch-drag-drop"/>
43828   <int value="2784127722" label="disable-sync-synced-notifications"/>
43829   <int value="2797628315" label="disable-accelerated-overflow-scroll"/>
43830   <int value="2812281433" label="enable-request-tablet-site"/>
43831   <int value="2834504864" label="disable-media-source"/>
43832   <int value="2861879748" label="enable-app-install-alerts"/>
43833   <int value="2875179039" label="enable-experimental-hotwording"/>
43834   <int value="2886679120" label="enable-account-consistency"/>
43835   <int value="2895213816" label="disable-harfbuzz-rendertext"/>
43836   <int value="2895547724" label="enable-app-list"/>
43837   <int value="2902404798" label="disable-origin-chip"/>
43838   <int value="2919856272" label="enable-fixed-position-compositing"/>
43839   <int value="2945094390" label="disallow-autofill-sync-credential-for-reauth"/>
43840   <int value="2953874362" label="enable-accelerated-overflow-scroll"/>
43841   <int value="2954911336" label="enable-streamlined-hosted-apps"/>
43842   <int value="2960639886" label="ash-enable-touch-view-testing"/>
43843   <int value="2975278357" label="ignore-gpu-blacklist"/>
43844   <int value="3009945823" label="save-page-as-mhtml"/>
43845   <int value="3049508255" label="enable-zero-suggest-personalized"/>
43846   <int value="3053219579" label="enable-android-password-link"/>
43847   <int value="3076358656" label="disable-offline-load-stale-cache"/>
43848   <int value="3082693868" label="enable-experimental-app-list"/>
43849   <int value="3093784143" label="enable-centered-app-list"/>
43850   <int value="3122763291" label="enable-offline-auto-reload-visible-only"/>
43851   <int value="3135403522" label="enable-accessibility-script-injection"/>
43852   <int value="3158457665" label="ssl-interstitial-v1"/>
43853   <int value="3192754771" label="enable-tcp-fastopen"/>
43854   <int value="3216874090" label="ash-debug-shortcuts"/>
43855   <int value="3217214353" label="enable-password-generation"/>
43856   <int value="3242184822" label="enable-cloud-devices"/>
43857   <int value="3242552185" label="malware-interstitial-v2"/>
43858   <int value="3271995776" label="enable-search-button-in-omnibox-for-str"/>
43859   <int value="3315933038" label="disable-ntp-other-sessions-menu"/>
43860   <int value="3345788435" label="enable-new-avatar-menu"/>
43861   <int value="3368544828" label="disable-embedded-shared-worker"/>
43862   <int value="3376349221" label="enable-service-worker"/>
43863   <int value="3380757150" label="enable-web-based-signin"/>
43864   <int value="3395633193" label="disable-fast-text-autosizing"/>
43865   <int value="3396961358" label="disable-pinch-virtual-viewport"/>
43866   <int value="3409365514" label="enable-contextual-search"/>
43867   <int value="3427880015" label="enable-virtual-keyboard"/>
43868   <int value="3430761667" label="enable-offline-load-stale-cache"/>
43869   <int value="3441373076" label="disable-new-avatar-menu"/>
43870   <int value="3458843442" label="wallet-service-use-sandbox"/>
43871   <int value="3474925941" label="enable-transition-compositing"/>
43872   <int value="3480870282" label="disable-session-crashed-bubble"/>
43873   <int value="3499367108" label="disable-async-dns"/>
43874   <int value="3524648257" label="enable-touch-editing"/>
43875   <int value="3545919136" label="enable-panels"/>
43876   <int value="3550808115" label="disable-spdy-proxy-dev-auth-origin"/>
43877   <int value="3551864046" label="enable-linkable-ephemeral-apps"/>
43878   <int value="3583076401" label="enable-website-settings-manager"/>
43879   <int value="3595200189" label="enable-sync-app-list"/>
43880   <int value="3597215873" label="disable-quickoffice-component-app"/>
43881   <int value="3627449890" label="overscroll-history-navigation"/>
43882   <int value="3634807004" label="enable-apps-show-on-first-paint"/>
43883   <int value="3645010306" label="enable-harfbuzz-rendertext"/>
43884   <int value="3653247839" label="disable-compositor-touch-hit-testing"/>
43885   <int value="3690152983" label="enable-pinch"/>
43886   <int value="3693583010" label="disable-contextual-search"/>
43887   <int value="3715774896" label="disable-input-view"/>
43888   <int value="3730986509" label="disable-webrtc"/>
43889   <int value="3732693055" label="enable-extension-action-redesign"/>
43890   <int value="3758678062" label="ssl-interstitial-v2-colorful"/>
43891   <int value="3778121345" label="enable-embedded-extension-options"/>
43892   <int value="3784478846" label="disable-pnacl"/>
43893   <int value="3786823558" label="disable-accelerated-fixed-root-background"/>
43894   <int value="3799381411" label="enable-spdy-proxy-dev-auth-origin"/>
43895   <int value="3816504351" label="enable-ephemeral-apps"/>
43896   <int value="3832761546" label="enable-service-worker-sync"/>
43897   <int value="3864606865" label="disable-password-generation"/>
43898   <int value="3876099168" label="enable-experimental-web-platform-features"/>
43899   <int value="3909629823" label="enable-fast-unload"/>
43900   <int value="3945909553" label="extensions-on-chrome-urls"/>
43901   <int value="3954712251" label="allow-nacl-socket-api"/>
43902   <int value="3966605306" label="enable-experimental-extension-apis"/>
43903   <int value="3974147245" label="enable-zero-copy"/>
43904   <int value="3980056916" label="disable-distance-field-text"/>
43905   <int value="4006650468" label="enable-delegated-renderer"/>
43906   <int value="4016619629" label="default-tile-height"/>
43907   <int value="4017822400" label="enable-viewport-meta"/>
43908   <int value="4040079697" label="google-profile-info"/>
43909   <int value="4063045296" label="enable-renderer-mojo-channel"/>
43910   <int value="4088573933" label="enable-scroll-prediction"/>
43911   <int value="4136418019" label="enable-embeddedsearch-api"/>
43912   <int value="4147683810" label="enable-network-portal-notification"/>
43913   <int value="4192430026" label="extension-content-verification"/>
43914   <int value="4208178709" label="allow-autofill-sync-credential"/>
43915   <int value="4214614109" label="disable-display-color-calibration"/>
43916   <int value="4218336248" label="disable-offline-auto-reload-visible-only"/>
43917   <int value="4226741844" label="enable-translate-new-ux"/>
43918   <int value="4246046559" label="enable-smooth-scrolling"/>
43919   <int value="4271876776" label="disable-search-button-in-omnibox"/>
43920   <int value="4272422888" label="enable-video-player-chromecast-support"/>
43921   <int value="4289914356" label="enable-simplified-fullscreen"/>
43922 </enum>
43923
43924 <enum name="LoginFailureReason" type="int">
43925   <int value="0" label="NONE">None</int>
43926   <int value="1" label="COULD_NOT_MOUNT_CRYPTOHOME">
43927     Could not mount cryptohome
43928   </int>
43929   <int value="2" label="COULD_NOT_MOUNT_TMPFS">Could not mount tmpfs</int>
43930   <int value="3" label="COULD_NOT_UNMOUNT_CRYPTOHOME">
43931     Could not unmount cryptohome
43932   </int>
43933   <int value="4" label="DATA_REMOVAL_FAILED">Data removal failed</int>
43934   <int value="5" label="LOGIN_TIMED_OUT">Login timed out</int>
43935   <int value="6" label="UNLOCK_FAILED">Unlock failed</int>
43936   <int value="7" label="NETWORK_AUTH_FAILED">Network auth failed</int>
43937 </enum>
43938
43939 <enum name="LoginPolicyFilesState" type="int">
43940   <summary>Policy/owner key file state.</summary>
43941   <int value="0" label="HEALTHY_R11">Healthy, pre-R11</int>
43942   <int value="1" label="UNUSED">Unused</int>
43943   <int value="2" label="HEALTHY">Healthy</int>
43944   <int value="3" label="RESERVED">Reserved</int>
43945   <int value="4" label="BAD_POLICY_R11">Key OK, policy bad, pre-R11</int>
43946   <int value="5" label="UNUSED">Unused</int>
43947   <int value="6" label="BAD_POLICY">Key OK, policy bad</int>
43948   <int value="7" label="RESERVED">Reserved</int>
43949   <int value="8" label="KEY_OK_NO_POLICY_R11">
43950     Key OK, no policy, pre-R11 user (http://crosbug.com/24916)
43951   </int>
43952   <int value="9" label="UNUSED">Unused</int>
43953   <int value="10" label="KEY_OK_NO_POLICY">Key OK, no policy</int>
43954   <int value="11" label="RESERVED">Reserved</int>
43955   <int value="12" label="RESERVED">Reserved</int>
43956   <int value="13" label="RESERVED">Reserved</int>
43957   <int value="14" label="RESERVED">Reserved</int>
43958   <int value="15" label="RESERVED">Reserved</int>
43959   <int value="16" label="BAD_KEY_R11">Key bad, policy OK, pre-R11</int>
43960   <int value="17" label="UNUSED">Unused</int>
43961   <int value="18" label="BAD_KEY">Key bad, policy OK</int>
43962   <int value="19" label="RESERVED">Reserved</int>
43963   <int value="20" label="BAD_KEY_BAD_POLICY_R11">
43964     Key bad, policy bad, pre-R11
43965   </int>
43966   <int value="21" label="UNUSED">Unused</int>
43967   <int value="22" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
43968   <int value="23" label="RESERVED">Reserved</int>
43969   <int value="24" label="BAD_KEY_NO_POLICY_R11">
43970     Key bad, policy bad, pre-R11
43971   </int>
43972   <int value="25" label="UNUSED">Unused</int>
43973   <int value="26" label="BAD_KEY_BAD_POLICY">Key bad, policy bad</int>
43974   <int value="27" label="RESERVED">Reserved</int>
43975   <int value="28" label="RESERVED">Reserved</int>
43976   <int value="29" label="RESERVED">Reserved</int>
43977   <int value="30" label="RESERVED">Reserved</int>
43978   <int value="31" label="RESERVED">Reserved</int>
43979   <int value="32" label="NO_KEY_R11">No key, policy OK, pre-R11</int>
43980   <int value="33" label="UNUSED">Unused</int>
43981   <int value="34" label="NO_KEY">No key, policy OK</int>
43982   <int value="35" label="RESERVED">RESERVED</int>
43983   <int value="36" label="NO_KEY_BAD_POLICY_R11">
43984     No key, policy bad, pre-R11
43985   </int>
43986   <int value="37" label="UNUSED">Unused</int>
43987   <int value="38" label="NO_KEY_BAD_POLICY">No key, bad policy</int>
43988   <int value="39" label="RESERVED">Reserved</int>
43989   <int value="40" label="NO_KEY_NO_POLICY_R11">Un-owned, pre-R11</int>
43990   <int value="41" label="UNUSED">Unused</int>
43991   <int value="42" label="NO_KEY_NO_POLICY">Un-owned</int>
43992   <int value="43" label="RESERVED">Reserved</int>
43993 </enum>
43994
43995 <enum name="LoginSuccessReason" type="int">
43996   <int value="0" label="OFFLINE_AND_ONLINE">
43997     Login success offline and online
43998   </int>
43999   <int value="1" label="OFFLINE_ONLY">Login success offline only</int>
44000 </enum>
44001
44002 <enum name="LoginUserType" type="int">
44003   <int value="0" label="INCOGNITO_NORMAL">Incognito Normal</int>
44004   <int value="1" label="OWNER_NORMAL">Owner Normal</int>
44005   <int value="2" label="OTHER_NORMAL">Other Normal</int>
44006   <int value="3" label="INCOGNITO_DEVELOPER">Incognito Dev</int>
44007   <int value="4" label="OWNER_DEVELOPER">Owner Dev</int>
44008   <int value="5" label="OTHER_DEVELOPER">Other Dev</int>
44009 </enum>
44010
44011 <enum name="MainFrameStorable" type="int">
44012   <int value="0" label="Storable"/>
44013   <int value="1" label="cache-control: no-store"/>
44014 </enum>
44015
44016 <enum name="ManagedUserPasswordChange" type="int">
44017   <int value="0" label="OK_MANAGER">Changed in manager session</int>
44018   <int value="1" label="OK_MANGED">Changed in supervised user session</int>
44019   <int value="2" label="FAILED_NO_MASTER_KEY">Master key not found</int>
44020   <int value="3" label="FAILED_NO_SIGNATURE_KEY">
44021     Signature or encryption key not found
44022   </int>
44023   <int value="4" label="FAILED_NO_PASSWORD_DATA">Password data not found</int>
44024   <int value="5" label="FAILED_MASTER_KEY_FAILURE">
44025     Manager key authorization failed
44026   </int>
44027   <int value="6" label="FAILED_LOAD_DATA_FAILURE">
44028     Could not load new password data upon supervised user signin
44029   </int>
44030   <int value="7" label="FAILED_INCOMPLETE_DATA_FAILURE">
44031     Incomplete password data loaded upon supervised user signin.
44032   </int>
44033   <int value="8" label="FAILED_AUTHENTICATION_FAILURE">
44034     Authentication failure while changing password during supervised user
44035     signin.
44036   </int>
44037   <int value="9" label="FAILED_STORE_DATA">
44038     Could not store new password data for supervised user.
44039   </int>
44040 </enum>
44041
44042 <enum name="MappedCSSProperties" type="int">
44043 <!-- Generated from ../../../third_party/WebKit/Source/core/frame/UseCounter.cpp -->
44044
44045 <!-- See http://src.chromium.org/viewvc/blink/trunk/Source/core/page/UseCounter.cpp -->
44046
44047   <int value="1" label="Total Pages Measured"/>
44048   <int value="2" label="color"/>
44049   <int value="3" label="direction"/>
44050   <int value="4" label="display"/>
44051   <int value="5" label="font"/>
44052   <int value="6" label="font-family"/>
44053   <int value="7" label="font-size"/>
44054   <int value="8" label="font-style"/>
44055   <int value="9" label="font-variant"/>
44056   <int value="10" label="font-weight"/>
44057   <int value="11" label="text-rendering"/>
44058   <int value="12" label="webkit-font-feature-settings"/>
44059   <int value="13" label="font-kerning"/>
44060   <int value="14" label="webkit-font-smoothing"/>
44061   <int value="15" label="font-variant-ligatures"/>
44062   <int value="16" label="webkit-locale"/>
44063   <int value="17" label="webkit-text-orientation"/>
44064   <int value="18" label="webkit-writing-mode"/>
44065   <int value="19" label="zoom"/>
44066   <int value="20" label="line-height"/>
44067   <int value="21" label="background"/>
44068   <int value="22" label="background-attachment"/>
44069   <int value="23" label="background-clip"/>
44070   <int value="24" label="background-color"/>
44071   <int value="25" label="background-image"/>
44072   <int value="26" label="background-origin"/>
44073   <int value="27" label="background-position"/>
44074   <int value="28" label="background-position-x"/>
44075   <int value="29" label="background-position-y"/>
44076   <int value="30" label="background-repeat"/>
44077   <int value="31" label="background-repeat-x"/>
44078   <int value="32" label="background-repeat-y"/>
44079   <int value="33" label="background-size"/>
44080   <int value="34" label="border"/>
44081   <int value="35" label="border-bottom"/>
44082   <int value="36" label="border-bottom-color"/>
44083   <int value="37" label="border-bottom-left-radius"/>
44084   <int value="38" label="border-bottom-right-radius"/>
44085   <int value="39" label="border-bottom-style"/>
44086   <int value="40" label="border-bottom-width"/>
44087   <int value="41" label="border-collapse"/>
44088   <int value="42" label="border-color"/>
44089   <int value="43" label="border-image"/>
44090   <int value="44" label="border-image-outset"/>
44091   <int value="45" label="border-image-repeat"/>
44092   <int value="46" label="border-image-slice"/>
44093   <int value="47" label="border-image-source"/>
44094   <int value="48" label="border-image-width"/>
44095   <int value="49" label="border-left"/>
44096   <int value="50" label="border-left-color"/>
44097   <int value="51" label="border-left-style"/>
44098   <int value="52" label="border-left-width"/>
44099   <int value="53" label="border-radius"/>
44100   <int value="54" label="border-right"/>
44101   <int value="55" label="border-right-color"/>
44102   <int value="56" label="border-right-style"/>
44103   <int value="57" label="border-right-width"/>
44104   <int value="58" label="border-spacing"/>
44105   <int value="59" label="border-style"/>
44106   <int value="60" label="border-top"/>
44107   <int value="61" label="border-top-color"/>
44108   <int value="62" label="border-top-left-radius"/>
44109   <int value="63" label="border-top-right-radius"/>
44110   <int value="64" label="border-top-style"/>
44111   <int value="65" label="border-top-width"/>
44112   <int value="66" label="border-width"/>
44113   <int value="67" label="bottom"/>
44114   <int value="68" label="box-shadow"/>
44115   <int value="69" label="box-sizing"/>
44116   <int value="70" label="caption-side"/>
44117   <int value="71" label="clear"/>
44118   <int value="72" label="clip"/>
44119   <int value="73" label="webkit-clip-path"/>
44120   <int value="74" label="content"/>
44121   <int value="75" label="counter-increment"/>
44122   <int value="76" label="counter-reset"/>
44123   <int value="77" label="cursor"/>
44124   <int value="78" label="empty-cells"/>
44125   <int value="79" label="float"/>
44126   <int value="80" label="font-stretch"/>
44127   <int value="81" label="height"/>
44128   <int value="82" label="image-rendering"/>
44129   <int value="83" label="left"/>
44130   <int value="84" label="letter-spacing"/>
44131   <int value="85" label="list-style"/>
44132   <int value="86" label="list-style-image"/>
44133   <int value="87" label="list-style-position"/>
44134   <int value="88" label="list-style-type"/>
44135   <int value="89" label="margin"/>
44136   <int value="90" label="margin-bottom"/>
44137   <int value="91" label="margin-left"/>
44138   <int value="92" label="margin-right"/>
44139   <int value="93" label="margin-top"/>
44140   <int value="94" label="max-height"/>
44141   <int value="95" label="max-width"/>
44142   <int value="96" label="min-height"/>
44143   <int value="97" label="min-width"/>
44144   <int value="98" label="opacity"/>
44145   <int value="99" label="orphans"/>
44146   <int value="100" label="outline"/>
44147   <int value="101" label="outline-color"/>
44148   <int value="102" label="outline-offset"/>
44149   <int value="103" label="outline-style"/>
44150   <int value="104" label="outline-width"/>
44151   <int value="105" label="overflow"/>
44152   <int value="106" label="overflow-wrap"/>
44153   <int value="107" label="overflow-x"/>
44154   <int value="108" label="overflow-y"/>
44155   <int value="109" label="padding"/>
44156   <int value="110" label="padding-bottom"/>
44157   <int value="111" label="padding-left"/>
44158   <int value="112" label="padding-right"/>
44159   <int value="113" label="padding-top"/>
44160   <int value="114" label="page"/>
44161   <int value="115" label="page-break-after"/>
44162   <int value="116" label="page-break-before"/>
44163   <int value="117" label="page-break-inside"/>
44164   <int value="118" label="pointer-events"/>
44165   <int value="119" label="position"/>
44166   <int value="120" label="quotes"/>
44167   <int value="121" label="resize"/>
44168   <int value="122" label="right"/>
44169   <int value="123" label="size"/>
44170   <int value="124" label="src"/>
44171   <int value="125" label="speak"/>
44172   <int value="126" label="table-layout"/>
44173   <int value="127" label="tab-size"/>
44174   <int value="128" label="text-align"/>
44175   <int value="129" label="text-decoration"/>
44176   <int value="130" label="text-indent"/>
44177   <int value="131" label="text-line-through"/>
44178   <int value="132" label="text-line-through-color"/>
44179   <int value="133" label="text-line-through-mode"/>
44180   <int value="134" label="text-line-through-style"/>
44181   <int value="135" label="text-line-through-width"/>
44182   <int value="136" label="text-overflow"/>
44183   <int value="137" label="text-overline"/>
44184   <int value="138" label="text-overline-color"/>
44185   <int value="139" label="text-overline-mode"/>
44186   <int value="140" label="text-overline-style"/>
44187   <int value="141" label="text-overline-width"/>
44188   <int value="142" label="text-shadow"/>
44189   <int value="143" label="text-transform"/>
44190   <int value="144" label="text-underline"/>
44191   <int value="145" label="text-underline-color"/>
44192   <int value="146" label="text-underline-mode"/>
44193   <int value="147" label="text-underline-style"/>
44194   <int value="148" label="text-underline-width"/>
44195   <int value="149" label="top"/>
44196   <int value="150" label="transition"/>
44197   <int value="151" label="transition-delay"/>
44198   <int value="152" label="transition-duration"/>
44199   <int value="153" label="transition-property"/>
44200   <int value="154" label="transition-timing-function"/>
44201   <int value="155" label="unicode-bidi"/>
44202   <int value="156" label="unicode-range"/>
44203   <int value="157" label="vertical-align"/>
44204   <int value="158" label="visibility"/>
44205   <int value="159" label="white-space"/>
44206   <int value="160" label="widows"/>
44207   <int value="161" label="width"/>
44208   <int value="162" label="word-break"/>
44209   <int value="163" label="word-spacing"/>
44210   <int value="164" label="word-wrap"/>
44211   <int value="165" label="z-index"/>
44212   <int value="166" label="webkit-animation"/>
44213   <int value="167" label="webkit-animation-delay"/>
44214   <int value="168" label="webkit-animation-direction"/>
44215   <int value="169" label="webkit-animation-duration"/>
44216   <int value="170" label="webkit-animation-fill-mode"/>
44217   <int value="171" label="webkit-animation-iteration-count"/>
44218   <int value="172" label="webkit-animation-name"/>
44219   <int value="173" label="webkit-animation-play-state"/>
44220   <int value="174" label="webkit-animation-timing-function"/>
44221   <int value="175" label="webkit-appearance"/>
44222   <int value="176" label="webkit-aspect-ratio"/>
44223   <int value="177" label="webkit-backface-visibility"/>
44224   <int value="178" label="webkit-background-clip"/>
44225   <int value="179" label="webkit-background-composite"/>
44226   <int value="180" label="webkit-background-origin"/>
44227   <int value="181" label="webkit-background-size"/>
44228   <int value="182" label="webkit-border-after"/>
44229   <int value="183" label="webkit-border-after-color"/>
44230   <int value="184" label="webkit-border-after-style"/>
44231   <int value="185" label="webkit-border-after-width"/>
44232   <int value="186" label="webkit-border-before"/>
44233   <int value="187" label="webkit-border-before-color"/>
44234   <int value="188" label="webkit-border-before-style"/>
44235   <int value="189" label="webkit-border-before-width"/>
44236   <int value="190" label="webkit-border-end"/>
44237   <int value="191" label="webkit-border-end-color"/>
44238   <int value="192" label="webkit-border-end-style"/>
44239   <int value="193" label="webkit-border-end-width"/>
44240   <int value="194" label="webkit-border-fit"/>
44241   <int value="195" label="webkit-border-horizontal-spacing"/>
44242   <int value="196" label="webkit-border-image"/>
44243   <int value="197" label="webkit-border-radius"/>
44244   <int value="198" label="webkit-border-start"/>
44245   <int value="199" label="webkit-border-start-color"/>
44246   <int value="200" label="webkit-border-start-style"/>
44247   <int value="201" label="webkit-border-start-width"/>
44248   <int value="202" label="webkit-border-vertical-spacing"/>
44249   <int value="203" label="webkit-box-align"/>
44250   <int value="204" label="webkit-box-direction"/>
44251   <int value="205" label="webkit-box-flex"/>
44252   <int value="206" label="webkit-box-flex-group"/>
44253   <int value="207" label="webkit-box-lines"/>
44254   <int value="208" label="webkit-box-ordinal-group"/>
44255   <int value="209" label="webkit-box-orient"/>
44256   <int value="210" label="webkit-box-pack"/>
44257   <int value="211" label="webkit-box-reflect"/>
44258   <int value="212" label="webkit-box-shadow"/>
44259   <int value="213" label="webkit-color-correction"/>
44260   <int value="214" label="webkit-column-axis"/>
44261   <int value="215" label="webkit-column-break-after"/>
44262   <int value="216" label="webkit-column-break-before"/>
44263   <int value="217" label="webkit-column-break-inside"/>
44264   <int value="218" label="webkit-column-count"/>
44265   <int value="219" label="webkit-column-gap"/>
44266   <int value="220" label="webkit-column-progression"/>
44267   <int value="221" label="webkit-column-rule"/>
44268   <int value="222" label="webkit-column-rule-color"/>
44269   <int value="223" label="webkit-column-rule-style"/>
44270   <int value="224" label="webkit-column-rule-width"/>
44271   <int value="225" label="webkit-column-span"/>
44272   <int value="226" label="webkit-column-width"/>
44273   <int value="227" label="webkit-columns"/>
44274   <int value="228" label="webkit-box-decoration-break"/>
44275   <int value="229" label="webkit-filter"/>
44276   <int value="230" label="align-content"/>
44277   <int value="231" label="align-items"/>
44278   <int value="232" label="align-self"/>
44279   <int value="233" label="flex"/>
44280   <int value="234" label="flex-basis"/>
44281   <int value="235" label="flex-direction"/>
44282   <int value="236" label="flex-flow"/>
44283   <int value="237" label="flex-grow"/>
44284   <int value="238" label="flex-shrink"/>
44285   <int value="239" label="flex-wrap"/>
44286   <int value="240" label="justify-content"/>
44287   <int value="241" label="webkit-font-size-delta"/>
44288   <int value="242" label="grid-template-columns"/>
44289   <int value="243" label="grid-template-rows"/>
44290   <int value="244" label="grid-column-start"/>
44291   <int value="245" label="grid-column-end"/>
44292   <int value="246" label="grid-row-start"/>
44293   <int value="247" label="grid-row-end"/>
44294   <int value="248" label="grid-column"/>
44295   <int value="249" label="grid-row"/>
44296   <int value="250" label="grid-auto-flow"/>
44297   <int value="251" label="webkit-highlight"/>
44298   <int value="252" label="webkit-hyphenate-character"/>
44299   <int value="253" label="webkit-hyphenate-limit-after"/>
44300   <int value="254" label="webkit-hyphenate-limit-before"/>
44301   <int value="255" label="webkit-hyphenate-limit-lines"/>
44302   <int value="256" label="webkit-hyphens"/>
44303   <int value="257" label="webkit-line-box-contain"/>
44304   <int value="258" label="webkit-line-align"/>
44305   <int value="259" label="webkit-line-break"/>
44306   <int value="260" label="webkit-line-clamp"/>
44307   <int value="261" label="webkit-line-grid"/>
44308   <int value="262" label="webkit-line-snap"/>
44309   <int value="263" label="webkit-logical-width"/>
44310   <int value="264" label="webkit-logical-height"/>
44311   <int value="265" label="webkit-margin-after-collapse"/>
44312   <int value="266" label="webkit-margin-before-collapse"/>
44313   <int value="267" label="webkit-margin-bottom-collapse"/>
44314   <int value="268" label="webkit-margin-top-collapse"/>
44315   <int value="269" label="webkit-margin-collapse"/>
44316   <int value="270" label="webkit-margin-after"/>
44317   <int value="271" label="webkit-margin-before"/>
44318   <int value="272" label="webkit-margin-end"/>
44319   <int value="273" label="webkit-margin-start"/>
44320   <int value="274" label="webkit-marquee"/>
44321   <int value="275" label="webkit-marquee-direction"/>
44322   <int value="276" label="webkit-marquee-increment"/>
44323   <int value="277" label="webkit-marquee-repetition"/>
44324   <int value="278" label="webkit-marquee-speed"/>
44325   <int value="279" label="webkit-marquee-style"/>
44326   <int value="280" label="webkit-mask"/>
44327   <int value="281" label="webkit-mask-box-image"/>
44328   <int value="282" label="webkit-mask-box-image-outset"/>
44329   <int value="283" label="webkit-mask-box-image-repeat"/>
44330   <int value="284" label="webkit-mask-box-image-slice"/>
44331   <int value="285" label="webkit-mask-box-image-source"/>
44332   <int value="286" label="webkit-mask-box-image-width"/>
44333   <int value="287" label="webkit-mask-clip"/>
44334   <int value="288" label="webkit-mask-composite"/>
44335   <int value="289" label="webkit-mask-image"/>
44336   <int value="290" label="webkit-mask-origin"/>
44337   <int value="291" label="webkit-mask-position"/>
44338   <int value="292" label="webkit-mask-position-x"/>
44339   <int value="293" label="webkit-mask-position-y"/>
44340   <int value="294" label="webkit-mask-repeat"/>
44341   <int value="295" label="webkit-mask-repeat-x"/>
44342   <int value="296" label="webkit-mask-repeat-y"/>
44343   <int value="297" label="webkit-mask-size"/>
44344   <int value="298" label="webkit-max-logical-width"/>
44345   <int value="299" label="webkit-max-logical-height"/>
44346   <int value="300" label="webkit-min-logical-width"/>
44347   <int value="301" label="webkit-min-logical-height"/>
44348   <int value="302" label="webkit-nbsp-mode"/>
44349   <int value="303" label="order"/>
44350   <int value="304" label="webkit-padding-after"/>
44351   <int value="305" label="webkit-padding-before"/>
44352   <int value="306" label="webkit-padding-end"/>
44353   <int value="307" label="webkit-padding-start"/>
44354   <int value="308" label="webkit-perspective"/>
44355   <int value="309" label="webkit-perspective-origin"/>
44356   <int value="310" label="webkit-perspective-origin-x"/>
44357   <int value="311" label="webkit-perspective-origin-y"/>
44358   <int value="312" label="webkit-print-color-adjust"/>
44359   <int value="313" label="webkit-rtl-ordering"/>
44360   <int value="314" label="webkit-ruby-position"/>
44361   <int value="315" label="webkit-text-combine"/>
44362   <int value="316" label="webkit-text-decorations-in-effect"/>
44363   <int value="317" label="webkit-text-emphasis"/>
44364   <int value="318" label="webkit-text-emphasis-color"/>
44365   <int value="319" label="webkit-text-emphasis-position"/>
44366   <int value="320" label="webkit-text-emphasis-style"/>
44367   <int value="321" label="webkit-text-fill-color"/>
44368   <int value="322" label="webkit-text-security"/>
44369   <int value="323" label="webkit-text-stroke"/>
44370   <int value="324" label="webkit-text-stroke-color"/>
44371   <int value="325" label="webkit-text-stroke-width"/>
44372   <int value="326" label="webkit-transform"/>
44373   <int value="327" label="webkit-transform-origin"/>
44374   <int value="328" label="webkit-transform-origin-x"/>
44375   <int value="329" label="webkit-transform-origin-y"/>
44376   <int value="330" label="webkit-transform-origin-z"/>
44377   <int value="331" label="webkit-transform-style"/>
44378   <int value="332" label="webkit-transition"/>
44379   <int value="333" label="webkit-transition-delay"/>
44380   <int value="334" label="webkit-transition-duration"/>
44381   <int value="335" label="webkit-transition-property"/>
44382   <int value="336" label="webkit-transition-timing-function"/>
44383   <int value="337" label="webkit-user-drag"/>
44384   <int value="338" label="webkit-user-modify"/>
44385   <int value="339" label="webkit-user-select"/>
44386   <int value="340" label="webkit-flow-into"/>
44387   <int value="341" label="webkit-flow-from"/>
44388   <int value="342" label="webkit-region-fragment"/>
44389   <int value="343" label="webkit-region-break-after"/>
44390   <int value="344" label="webkit-region-break-before"/>
44391   <int value="345" label="webkit-region-break-inside"/>
44392   <int value="346" label="shape-inside"/>
44393   <int value="347" label="shape-outside"/>
44394   <int value="348" label="shape-margin"/>
44395   <int value="349" label="shape-padding"/>
44396   <int value="350" label="webkit-wrap-flow"/>
44397   <int value="351" label="webkit-wrap-through"/>
44398   <int value="352" label="webkit-wrap"/>
44399   <int value="353" label="webkit-tap-highlight-color"/>
44400   <int value="354" label="webkit-app-region"/>
44401   <int value="355" label="clip-path"/>
44402   <int value="356" label="clip-rule"/>
44403   <int value="357" label="mask"/>
44404   <int value="358" label="enable-background"/>
44405   <int value="359" label="filter"/>
44406   <int value="360" label="flood-color"/>
44407   <int value="361" label="flood-opacity"/>
44408   <int value="362" label="lighting-color"/>
44409   <int value="363" label="stop-color"/>
44410   <int value="364" label="stop-opacity"/>
44411   <int value="365" label="color-interpolation"/>
44412   <int value="366" label="color-interpolation-filters"/>
44413   <int value="367" label="color-profile"/>
44414   <int value="368" label="color-rendering"/>
44415   <int value="369" label="fill"/>
44416   <int value="370" label="fill-opacity"/>
44417   <int value="371" label="fill-rule"/>
44418   <int value="372" label="marker"/>
44419   <int value="373" label="marker-end"/>
44420   <int value="374" label="marker-mid"/>
44421   <int value="375" label="marker-start"/>
44422   <int value="376" label="mask-type"/>
44423   <int value="377" label="shape-rendering"/>
44424   <int value="378" label="stroke"/>
44425   <int value="379" label="stroke-dasharray"/>
44426   <int value="380" label="stroke-dashoffset"/>
44427   <int value="381" label="stroke-linecap"/>
44428   <int value="382" label="stroke-linejoin"/>
44429   <int value="383" label="stroke-miterlimit"/>
44430   <int value="384" label="stroke-opacity"/>
44431   <int value="385" label="stroke-width"/>
44432   <int value="386" label="alignment-baseline"/>
44433   <int value="387" label="baseline-shift"/>
44434   <int value="388" label="dominant-baseline"/>
44435   <int value="389" label="glyph-orientation-horizontal"/>
44436   <int value="390" label="glyph-orientation-vertical"/>
44437   <int value="391" label="kerning"/>
44438   <int value="392" label="text-anchor"/>
44439   <int value="393" label="vector-effect"/>
44440   <int value="394" label="writing-mode"/>
44441   <int value="395" label="webkit-svg-shadow"/>
44442   <int value="396" label="webkit-cursor-visibility"/>
44443   <int value="397" label="image-orientation"/>
44444   <int value="398" label="image-resolution"/>
44445   <int value="399" label="webkit-blend-mode"/>
44446   <int value="400" label="webkit-background-blend-mode"/>
44447   <int value="401" label="text-decoration-line"/>
44448   <int value="402" label="text-decoration-style"/>
44449   <int value="403" label="text-decoration-color"/>
44450   <int value="404" label="text-align-last"/>
44451   <int value="405" label="text-underline-position"/>
44452   <int value="406" label="max-zoom"/>
44453   <int value="407" label="min-zoom"/>
44454   <int value="408" label="orientation"/>
44455   <int value="409" label="user-zoom"/>
44456   <int value="410" label="webkit-dashboard-region"/>
44457   <int value="411" label="webkit-overflow-scrolling"/>
44458   <int value="412" label="webkit-app-region"/>
44459   <int value="413" label="webkit-filter"/>
44460   <int value="414" label="webkit-box-decoration-break"/>
44461   <int value="415" label="webkit-tap-highlight-color"/>
44462   <int value="416" label="buffered-rendering"/>
44463   <int value="417" label="grid-auto-rows"/>
44464   <int value="418" label="grid-auto-columns"/>
44465   <int value="419" label="background-blend-mode"/>
44466   <int value="420" label="mix-blend-mode"/>
44467   <int value="421" label="touch-action"/>
44468   <int value="422" label="grid-area"/>
44469   <int value="423" label="grid-template-areas"/>
44470   <int value="424" label="animation"/>
44471   <int value="425" label="animation-delay"/>
44472   <int value="426" label="animation-direction"/>
44473   <int value="427" label="animation-duration"/>
44474   <int value="428" label="animation-fill-mode"/>
44475   <int value="429" label="animation-iteration-count"/>
44476   <int value="430" label="animation-name"/>
44477   <int value="431" label="animation-play-state"/>
44478   <int value="432" label="animation-timing-function"/>
44479   <int value="433" label="object-fit"/>
44480   <int value="434" label="paint-order"/>
44481   <int value="435" label="mask-source-type"/>
44482   <int value="436" label="isolation"/>
44483   <int value="437" label="object-position"/>
44484   <int value="438" label="internal-callback"/>
44485   <int value="439" label="shape-image-threshold"/>
44486   <int value="440" label="column-fill"/>
44487   <int value="441" label="text-justify"/>
44488   <int value="442" label="touch-action-delay"/>
44489   <int value="443" label="justify-self"/>
44490   <int value="444" label="scroll-behavior"/>
44491   <int value="445" label="will-change"/>
44492   <int value="446" label="transform"/>
44493   <int value="447" label="transform-origin"/>
44494   <int value="448" label="transform-style"/>
44495   <int value="449" label="perspective"/>
44496   <int value="450" label="perspective-origin"/>
44497   <int value="451" label="backface-visibility"/>
44498   <int value="452" label="grid-template"/>
44499   <int value="453" label="grid"/>
44500   <int value="454" label="all"/>
44501   <int value="455" label="justify-items"/>
44502 </enum>
44503
44504 <enum name="MappedEditingCommands" type="int">
44505 <!-- Generated from ../../../third_party/WebKit/Source/core/editing/EditorCommand.cpp -->
44506
44507   <int value="1" label="AlignJustified"/>
44508   <int value="2" label="AlignLeft"/>
44509   <int value="3" label="AlignRight"/>
44510   <int value="4" label="BackColor"/>
44511   <int value="5" label="BackwardDelete"/>
44512   <int value="6" label="Bold"/>
44513   <int value="7" label="Copy"/>
44514   <int value="8" label="CreateLink"/>
44515   <int value="9" label="Cut"/>
44516   <int value="10" label="DefaultParagraphSeparator"/>
44517   <int value="11" label="Delete"/>
44518   <int value="12" label="DeleteBackward"/>
44519   <int value="13" label="DeleteBackwardByDecomposingPreviousCharacter"/>
44520   <int value="14" label="DeleteForward"/>
44521   <int value="15" label="DeleteToBeginningOfLine"/>
44522   <int value="16" label="DeleteToBeginningOfParagraph"/>
44523   <int value="17" label="DeleteToEndOfLine"/>
44524   <int value="18" label="DeleteToEndOfParagraph"/>
44525   <int value="19" label="DeleteToMark"/>
44526   <int value="20" label="DeleteWordBackward"/>
44527   <int value="21" label="DeleteWordForward"/>
44528   <int value="22" label="FindString"/>
44529   <int value="23" label="FontName"/>
44530   <int value="24" label="FontSize"/>
44531   <int value="25" label="FontSizeDelta"/>
44532   <int value="26" label="ForeColor"/>
44533   <int value="27" label="FormatBlock"/>
44534   <int value="28" label="ForwardDelete"/>
44535   <int value="29" label="HiliteColor"/>
44536   <int value="30" label="IgnoreSpelling"/>
44537   <int value="31" label="Indent"/>
44538   <int value="32" label="InsertBacktab"/>
44539   <int value="33" label="InsertHTML"/>
44540   <int value="34" label="InsertHorizontalRule"/>
44541   <int value="35" label="InsertImage"/>
44542   <int value="36" label="InsertLineBreak"/>
44543   <int value="37" label="InsertNewline"/>
44544   <int value="38" label="InsertNewlineInQuotedContent"/>
44545   <int value="39" label="InsertOrderedList"/>
44546   <int value="40" label="InsertParagraph"/>
44547   <int value="41" label="InsertTab"/>
44548   <int value="42" label="InsertText"/>
44549   <int value="43" label="InsertUnorderedList"/>
44550   <int value="44" label="Italic"/>
44551   <int value="45" label="JustifyCenter"/>
44552   <int value="46" label="JustifyFull"/>
44553   <int value="47" label="JustifyLeft"/>
44554   <int value="48" label="JustifyNone"/>
44555   <int value="49" label="JustifyRight"/>
44556   <int value="50" label="MakeTextWritingDirectionLeftToRight"/>
44557   <int value="51" label="MakeTextWritingDirectionNatural"/>
44558   <int value="52" label="MakeTextWritingDirectionRightToLeft"/>
44559   <int value="53" label="MoveBackward"/>
44560   <int value="54" label="MoveBackwardAndModifySelection"/>
44561   <int value="55" label="MoveDown"/>
44562   <int value="56" label="MoveDownAndModifySelection"/>
44563   <int value="57" label="MoveForward"/>
44564   <int value="58" label="MoveForwardAndModifySelection"/>
44565   <int value="59" label="MoveLeft"/>
44566   <int value="60" label="MoveLeftAndModifySelection"/>
44567   <int value="61" label="MovePageDown"/>
44568   <int value="62" label="MovePageDownAndModifySelection"/>
44569   <int value="63" label="MovePageUp"/>
44570   <int value="64" label="MovePageUpAndModifySelection"/>
44571   <int value="65" label="MoveParagraphBackward"/>
44572   <int value="66" label="MoveParagraphBackwardAndModifySelection"/>
44573   <int value="67" label="MoveParagraphForward"/>
44574   <int value="68" label="MoveParagraphForwardAndModifySelection"/>
44575   <int value="69" label="MoveRight"/>
44576   <int value="70" label="MoveRightAndModifySelection"/>
44577   <int value="71" label="MoveToBeginningOfDocument"/>
44578   <int value="72" label="MoveToBeginningOfDocumentAndModifySelection"/>
44579   <int value="73" label="MoveToBeginningOfLine"/>
44580   <int value="74" label="MoveToBeginningOfLineAndModifySelection"/>
44581   <int value="75" label="MoveToBeginningOfParagraph"/>
44582   <int value="76" label="MoveToBeginningOfParagraphAndModifySelection"/>
44583   <int value="77" label="MoveToBeginningOfSentence"/>
44584   <int value="78" label="MoveToBeginningOfSentenceAndModifySelection"/>
44585   <int value="79" label="MoveToEndOfDocument"/>
44586   <int value="80" label="MoveToEndOfDocumentAndModifySelection"/>
44587   <int value="81" label="MoveToEndOfLine"/>
44588   <int value="82" label="MoveToEndOfLineAndModifySelection"/>
44589   <int value="83" label="MoveToEndOfParagraph"/>
44590   <int value="84" label="MoveToEndOfParagraphAndModifySelection"/>
44591   <int value="85" label="MoveToEndOfSentence"/>
44592   <int value="86" label="MoveToEndOfSentenceAndModifySelection"/>
44593   <int value="87" label="MoveToLeftEndOfLine"/>
44594   <int value="88" label="MoveToLeftEndOfLineAndModifySelection"/>
44595   <int value="89" label="MoveToRightEndOfLine"/>
44596   <int value="90" label="MoveToRightEndOfLineAndModifySelection"/>
44597   <int value="91" label="MoveUp"/>
44598   <int value="92" label="MoveUpAndModifySelection"/>
44599   <int value="93" label="MoveWordBackward"/>
44600   <int value="94" label="MoveWordBackwardAndModifySelection"/>
44601   <int value="95" label="MoveWordForward"/>
44602   <int value="96" label="MoveWordForwardAndModifySelection"/>
44603   <int value="97" label="MoveWordLeft"/>
44604   <int value="98" label="MoveWordLeftAndModifySelection"/>
44605   <int value="99" label="MoveWordRight"/>
44606   <int value="100" label="MoveWordRightAndModifySelection"/>
44607   <int value="101" label="Outdent"/>
44608   <int value="102" label="OverWrite"/>
44609   <int value="103" label="Paste"/>
44610   <int value="104" label="PasteAndMatchStyle"/>
44611   <int value="105" label="PasteGlobalSelection"/>
44612   <int value="106" label="Print"/>
44613   <int value="107" label="Redo"/>
44614   <int value="108" label="RemoveFormat"/>
44615   <int value="109" label="ScrollPageBackward"/>
44616   <int value="110" label="ScrollPageForward"/>
44617   <int value="111" label="ScrollLineUp"/>
44618   <int value="112" label="ScrollLineDown"/>
44619   <int value="113" label="ScrollToBeginningOfDocument"/>
44620   <int value="114" label="ScrollToEndOfDocument"/>
44621   <int value="115" label="SelectAll"/>
44622   <int value="116" label="SelectLine"/>
44623   <int value="117" label="SelectParagraph"/>
44624   <int value="118" label="SelectSentence"/>
44625   <int value="119" label="SelectToMark"/>
44626   <int value="120" label="SelectWord"/>
44627   <int value="121" label="SetMark"/>
44628   <int value="122" label="Strikethrough"/>
44629   <int value="123" label="StyleWithCSS"/>
44630   <int value="124" label="Subscript"/>
44631   <int value="125" label="Superscript"/>
44632   <int value="126" label="SwapWithMark"/>
44633   <int value="127" label="ToggleBold"/>
44634   <int value="128" label="ToggleItalic"/>
44635   <int value="129" label="ToggleUnderline"/>
44636   <int value="130" label="Transpose"/>
44637   <int value="131" label="Underline"/>
44638   <int value="132" label="Undo"/>
44639   <int value="133" label="Unlink"/>
44640   <int value="134" label="Unscript"/>
44641   <int value="135" label="Unselect"/>
44642   <int value="136" label="UseCSS"/>
44643   <int value="137" label="Yank"/>
44644   <int value="138" label="YankAndSelect"/>
44645   <int value="139" label="AlignCenter"/>
44646 </enum>
44647
44648 <enum name="MediaContainers" type="int">
44649   <int value="0" label="Unknown"/>
44650   <int value="1" label="AAC (Advanced Audio Coding)"/>
44651   <int value="2" label="AC-3"/>
44652   <int value="3" label="AIFF (Audio Interchange File Format)"/>
44653   <int value="4" label="AMR (Adaptive Multi-Rate Audio)"/>
44654   <int value="5" label="APE (Monkey's Audio)"/>
44655   <int value="6" label="ASF (Advanced / Active Streaming Format)"/>
44656   <int value="7" label="SSA (SubStation Alpha) subtitle"/>
44657   <int value="8" label="AVI (Audio Video Interleaved)"/>
44658   <int value="9" label="Bink"/>
44659   <int value="10" label="CAF (Apple Core Audio Format)"/>
44660   <int value="11" label="DTS"/>
44661   <int value="12" label="DTS-HD"/>
44662   <int value="13" label="DV (Digital Video)"/>
44663   <int value="14" label="DXA"/>
44664   <int value="15" label="Enhanced AC-3"/>
44665   <int value="16" label="FLAC (Free Lossless Audio Codec)"/>
44666   <int value="17" label="FLV (Flash Video)"/>
44667   <int value="18" label="GSM (Global System for Mobile Audio)"/>
44668   <int value="19" label="H.261"/>
44669   <int value="20" label="H.263"/>
44670   <int value="21" label="H.264"/>
44671   <int value="22" label="HLS (Apple HTTP Live Streaming PlayList)"/>
44672   <int value="23" label="Berkeley/IRCAM/CARL Sound Format"/>
44673   <int value="24" label="MJPEG video"/>
44674   <int value="25" label="QuickTime / MOV / MPEG4"/>
44675   <int value="26" label="MP3 (MPEG audio layer 2/3)"/>
44676   <int value="27" label="MPEG-2 Program Stream"/>
44677   <int value="28" label="MPEG-2 Transport Stream"/>
44678   <int value="29" label="MPEG-4 Bitstream"/>
44679   <int value="30" label="Ogg"/>
44680   <int value="31" label="RM (RealMedia)"/>
44681   <int value="32" label="SRT (SubRip subtitle)"/>
44682   <int value="33" label="SWF (ShockWave Flash)"/>
44683   <int value="34" label="VC-1"/>
44684   <int value="35" label="WAV / WAVE (Waveform Audio)"/>
44685   <int value="36" label="Matroska / WebM"/>
44686   <int value="37" label="WTV (Windows Television)"/>
44687   <int value="38" label="DASH"/>
44688   <int value="39" label="SmoothStream"/>
44689 </enum>
44690
44691 <enum name="MediaGalleriesUsageType" type="int">
44692   <int value="0" label="Gallery added from permission dialog"/>
44693   <int value="1" label="Gallery permission added from permission dialog"/>
44694   <int value="2" label="Gallery permission removed from permission dialog"/>
44695   <int value="3" label="GetMediaFileSystems API invocations"/>
44696   <int value="4" label="Profiles With API Usage (corrected in M35)"/>
44697   <int value="5" label="Dialog shown"/>
44698   <int value="6" label="Dialog permissions saved"/>
44699   <int value="7" label="Gallery added from WebUI"/>
44700   <int value="8" label="Gallery removed from WebUI"/>
44701   <int value="9" label="Preferences initialized"/>
44702   <int value="10" label="Preferences initialization failed"/>
44703   <int value="11" label="GetAllMediaFileSystemMetadata API invocations"/>
44704   <int value="12" label="GetMetadata API invocations"/>
44705   <int value="13" label="AddUserSelectedFolder API invocations"/>
44706   <int value="14" label="StartMediaScan API invocations"/>
44707   <int value="15" label="CancelMediaScan API invocations"/>
44708   <int value="16" label="AddScanResults API invocations"/>
44709   <int value="17" label="A media scan completed"/>
44710   <int value="18" label="AddScanResults dialog cancelled"/>
44711   <int value="19" label="AddScanResults dialog accepted"/>
44712   <int value="20" label="Gallery removed from AddScanResults dialog"/>
44713   <int value="21" label="Gallery removed from permission dialog"/>
44714   <int value="22" label="DropPermissionForMediaFileSystem API invocations"/>
44715 </enum>
44716
44717 <enum name="MediaKeyError" type="int">
44718   <int value="1" label="kUnknownError"/>
44719   <int value="2" label="kClientError"/>
44720   <int value="4" label="kOutputError"/>
44721 </enum>
44722
44723 <enum name="MediaKeyException" type="int">
44724   <int value="0" label="kUnknownResultId"/>
44725   <int value="1" label="kSuccess"/>
44726   <int value="2" label="kKeySystemNotSupported"/>
44727   <int value="3" label="kInvalidPlayerState"/>
44728 </enum>
44729
44730 <enum name="MediaOutputProtectionStatus" type="int">
44731   <int value="0" label="Queried"/>
44732   <int value="1" label="No external link"/>
44733   <int value="2" label="All external links protected"/>
44734 </enum>
44735
44736 <enum name="MediaStreamRequestResult" type="int">
44737   <int value="0" label="Ok"/>
44738   <int value="1" label="Permission Denied"/>
44739   <int value="2" label="Permission Dismissed"/>
44740   <int value="3" label="Invalid State"/>
44741   <int value="4" label="No Hardware"/>
44742   <int value="5" label="Invalid Security Origin"/>
44743   <int value="6" label="Tab Capture Failure"/>
44744   <int value="7" label="Screen Capture Failure"/>
44745   <int value="8" label="Capture Failure"/>
44746   <int value="9" label="Constraint Not Satisfied"/>
44747   <int value="10" label="Track Start Failure"/>
44748 </enum>
44749
44750 <enum name="MediaStreamRequestState" type="int">
44751   <int value="0" label="Explicitly Cancelled"/>
44752   <int value="1" label="Stream Not Generated"/>
44753   <int value="2" label="Pending Media Tracks"/>
44754 </enum>
44755
44756 <enum name="MetaTagTypeEnum" type="int">
44757   <int value="0" label="No viewport tag"/>
44758   <int value="1" label="Viewport meta with device width"/>
44759   <int value="2" label="Viewport meta with constant width"/>
44760   <int value="3" label="Viewport meta other"/>
44761   <int value="4" label="HandheldFriendly meta"/>
44762   <int value="5" label="MobileOptimized meta"/>
44763   <int value="6" label="XHTML-MP document type"/>
44764 </enum>
44765
44766 <enum name="MigrationNssToPemNetworkTypes" type="int">
44767   <int value="0" label="EAP"/>
44768   <int value="1" label="OpenVPN"/>
44769   <int value="2" label="IPsec"/>
44770 </enum>
44771
44772 <enum name="MissingStartType" type="int">
44773   <int value="0" label="Nothing missing"/>
44774   <int value="1" label="Start missing"/>
44775   <int value="2" label="Commit missing"/>
44776   <int value="3" label="Start+Commit missing"/>
44777   <int value="4" label="NavStart missing"/>
44778   <int value="5" label="NavStart+Start missing"/>
44779   <int value="6" label="NavStart+Commit missing"/>
44780   <int value="7" label="NavStart+Start+Commit missing"/>
44781 </enum>
44782
44783 <enum name="MistSwitchResult" type="int">
44784   <int value="0" label="Success"/>
44785   <int value="1" label="Failure"/>
44786 </enum>
44787
44788 <enum name="MobileSessionCallerApp" type="int">
44789   <int value="0" label="Google Search"/>
44790   <int value="1" label="GMail"/>
44791   <int value="2" label="Google+"/>
44792   <int value="3" label="Google Drive"/>
44793   <int value="4" label="Google Earth"/>
44794   <int value="5" label="Other Google Apps"/>
44795   <int value="6" label="Others"/>
44796   <int value="7" label="Mobile Safari"/>
44797   <int value="8" label="Other Apple Apps"/>
44798   <int value="9" label="YouTube"/>
44799   <int value="10" label="Google Maps"/>
44800 </enum>
44801
44802 <enum name="MobileSessionStartAction" type="int">
44803   <int value="0" label="Open http"/>
44804   <int value="1" label="Open https"/>
44805   <int value="2" label="Open file"/>
44806   <int value="3" label="x-callback-url open"/>
44807   <int value="4" label="x-callback-url other"/>
44808   <int value="5" label="Others"/>
44809 </enum>
44810
44811 <enum name="MouseEventFollowedByClick" type="int">
44812   <int value="0" label="Missed event before click"/>
44813   <int value="1" label="Caught event before click"/>
44814 </enum>
44815
44816 <enum name="MSECodec" type="int">
44817   <int value="0" label="(Unknown)"/>
44818   <int value="1" label="VP8"/>
44819   <int value="2" label="VP9"/>
44820   <int value="3" label="Vorbis"/>
44821   <int value="4" label="H.264"/>
44822   <int value="5" label="MPEG2 AAC"/>
44823   <int value="6" label="MPEG4 AAC"/>
44824   <int value="7" label="EAC3"/>
44825   <int value="8" label="MP3"/>
44826   <int value="9" label="OPUS"/>
44827 </enum>
44828
44829 <enum name="MultiProfileSessionMode" type="int">
44830   <int value="0" label="Single user mode"/>
44831   <int value="1" label="Side by side mode"/>
44832   <int value="2" label="Separate desktop mode"/>
44833 </enum>
44834
44835 <enum name="MultiProfileSigninUserAction" type="int">
44836   <int value="0" label="System tray"/>
44837   <int value="1" label="Browser frame"/>
44838 </enum>
44839
44840 <enum name="MultiProfileSwitchActiveUserAction" type="int">
44841   <int value="0" label="System tray"/>
44842   <int value="1" label="Keyboard accelerator"/>
44843 </enum>
44844
44845 <enum name="MultiProfileTeleportWindowAction" type="int">
44846   <int value="0" label="Drag and drop"/>
44847   <int value="1" label="Caption context menu"/>
44848   <int value="2" label="Return by minimize"/>
44849   <int value="3" label="Return by launcher"/>
44850 </enum>
44851
44852 <enum name="MultiProfileTeleportWindowType" type="int">
44853   <int value="0" label="Tabbed browser"/>
44854   <int value="1" label="Tabbed incognito browser"/>
44855   <int value="2" label="V1 app"/>
44856   <int value="3" label="V2 app"/>
44857   <int value="4" label="Panel"/>
44858   <int value="5" label="Popup"/>
44859   <int value="6" label="Unknown"/>
44860 </enum>
44861
44862 <enum name="NaClHelperStatus" type="int">
44863   <int value="0" label="Helper not initialized"/>
44864   <int value="1" label="Helper executable missing"/>
44865   <int value="2" label="Helper bootstrap executable missing"/>
44866   <int value="3" label="Browser running under Valgrind"/>
44867   <int value="4" label="Helper failed to launch"/>
44868   <int value="5" label="Helper failed to ACK"/>
44869   <int value="6" label="Helper started correctly"/>
44870 </enum>
44871
44872 <enum name="NaClHttpStatusCodeClass" type="int">
44873   <int value="0" label="0XX"/>
44874   <int value="1" label="1XX"/>
44875   <int value="2" label="2XX"/>
44876   <int value="3" label="3XX"/>
44877   <int value="4" label="4XX"/>
44878   <int value="5" label="5XX"/>
44879   <int value="6" label="No status"/>
44880 </enum>
44881
44882 <enum name="NaClManifestType" type="int">
44883   <int value="0" label="File"/>
44884   <int value="1" label="DataURI"/>
44885 </enum>
44886
44887 <enum name="NaClOSArchEnum" type="int">
44888   <int value="0" label="Linux x86-32"/>
44889   <int value="1" label="Linux x86-64"/>
44890   <int value="2" label="Linux ARM"/>
44891   <int value="3" label="Mac x86-32"/>
44892   <int value="4" label="Mac x86-64"/>
44893   <int value="5" label="Mac ARM"/>
44894   <int value="6" label="Windows x86-32"/>
44895   <int value="7" label="Windows x86-64"/>
44896   <int value="8" label="Windows ARM"/>
44897   <int value="9" label="Linux Mips32"/>
44898 </enum>
44899
44900 <enum name="NaClPluginErrorCode" type="int">
44901   <int value="0" label="ERROR_LOAD_SUCCESS"/>
44902   <int value="1" label="ERROR_LOAD_ABORTED"/>
44903   <int value="2" label="ERROR_UNKNOWN"/>
44904   <int value="3" label="ERROR_MANIFEST_RESOLVE_URL"/>
44905   <int value="4" label="ERROR_MANIFEST_LOAD_URL"/>
44906   <int value="5" label="ERROR_MANIFEST_STAT"/>
44907   <int value="6" label="ERROR_MANIFEST_TOO_LARGE"/>
44908   <int value="7" label="ERROR_MANIFEST_OPEN"/>
44909   <int value="8" label="ERROR_MANIFEST_MEMORY_ALLOC"/>
44910   <int value="9" label="ERROR_MANIFEST_READ"/>
44911   <int value="10" label="ERROR_MANIFEST_PARSING"/>
44912   <int value="11" label="ERROR_MANIFEST_SCHEMA_VALIDATE"/>
44913   <int value="12" label="ERROR_MANIFEST_GET_NEXE_URL"/>
44914   <int value="13" label="ERROR_NEXE_LOAD_URL"/>
44915   <int value="14" label="ERROR_NEXE_ORIGIN_PROTOCOL"/>
44916   <int value="15" label="ERROR_NEXE_FH_DUP"/>
44917   <int value="16" label="ERROR_NEXE_STAT"/>
44918   <int value="17" label="ERROR_ELF_CHECK_IO"/>
44919   <int value="18" label="ERROR_ELF_CHECK_FAIL"/>
44920   <int value="19" label="ERROR_SEL_LDR_INIT"/>
44921   <int value="20" label="ERROR_SEL_LDR_CREATE_LAUNCHER"/>
44922   <int value="21" label="ERROR_SEL_LDR_FD"/>
44923   <int value="22" label="ERROR_SEL_LDR_LAUNCH"/>
44924   <int value="23" label="ERROR_SEL_LDR_COMMUNICATION"/>
44925   <int value="24" label="ERROR_SEL_LDR_SEND_NEXE"/>
44926   <int value="25" label="ERROR_SEL_LDR_HANDLE_PASSING"/>
44927   <int value="26" label="ERROR_SEL_LDR_START_MODULE"/>
44928   <int value="27" label="ERROR_SEL_LDR_START_STATUS"/>
44929   <int value="28" label="ERROR_SRPC_CONNECTION_FAIL"/>
44930   <int value="29" label="ERROR_START_PROXY_CHECK_PPP"/>
44931   <int value="30" label="ERROR_START_PROXY_ALLOC"/>
44932   <int value="31" label="ERROR_START_PROXY_MODULE"/>
44933   <int value="32" label="ERROR_START_PROXY_INSTANCE"/>
44934   <int value="33" label="ERROR_SEL_LDR_COMMUNICATION_CMD_CHANNEL"/>
44935   <int value="34" label="ERROR_SEL_LDR_COMMUNICATION_REV_SETUP"/>
44936   <int value="35" label="ERROR_SEL_LDR_COMMUNICATION_WRAPPER"/>
44937   <int value="36" label="ERROR_SEL_LDR_COMMUNICATION_REV_SERVICE"/>
44938   <int value="37" label="ERROR_START_PROXY_CRASH"/>
44939   <int value="38" label="ERROR_MANIFEST_PROGRAM_MISSING_ARCH"/>
44940   <int value="39" label="ERROR_PNACL_CACHE_OPEN_INPROGRESS"/>
44941   <int value="40" label="ERROR_PNACL_CACHE_OPEN_NOACCESS"/>
44942   <int value="41" label="ERROR_PNACL_CACHE_OPEN_NOQUOTA"/>
44943   <int value="42" label="ERROR_PNACL_CACHE_OPEN_NOSPACE"/>
44944   <int value="43" label="ERROR_PNACL_CACHE_OPEN_OTHER"/>
44945   <int value="44" label="ERROR_PNACL_CACHE_DIRECTORY_CREATE"/>
44946   <int value="45" label="ERROR_PNACL_CACHE_FILEOPEN_NOACCESS"/>
44947   <int value="46" label="ERROR_PNACL_CACHE_FILEOPEN_NOQUOTA"/>
44948   <int value="47" label="ERROR_PNACL_CACHE_FILEOPEN_NOSPACE"/>
44949   <int value="48" label="ERROR_PNACL_CACHE_FILEOPEN_NOTAFILE"/>
44950   <int value="49" label="ERROR_PNACL_CACHE_FILEOPEN_OTHER"/>
44951   <int value="50" label="ERROR_PNACL_CACHE_FETCH_NOACCESS"/>
44952   <int value="51" label="ERROR_PNACL_CACHE_FETCH_NOTFOUND"/>
44953   <int value="52" label="ERROR_PNACL_CACHE_FETCH_OTHER"/>
44954   <int value="53" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOQUOTA"/>
44955   <int value="54" label="ERROR_PNACL_CACHE_FINALIZE_COPY_NOSPACE"/>
44956   <int value="55" label="ERROR_PNACL_CACHE_FINALIZE_COPY_OTHER"/>
44957   <int value="56" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_NOACCESS"/>
44958   <int value="57" label="ERROR_PNACL_CACHE_FINALIZE_RENAME_OTHER"/>
44959   <int value="58" label="ERROR_PNACL_RESOURCE_FETCH"/>
44960   <int value="59" label="ERROR_PNACL_PEXE_FETCH_ABORTED"/>
44961   <int value="60" label="ERROR_PNACL_PEXE_FETCH_NOACCESS"/>
44962   <int value="61" label="ERROR_PNACL_PEXE_FETCH_OTHER"/>
44963   <int value="62" label="ERROR_PNACL_THREAD_CREATE"/>
44964   <int value="63" label="ERROR_PNACL_LLC_SETUP"/>
44965   <int value="64" label="ERROR_PNACL_LD_SETUP"/>
44966   <int value="65" label="ERROR_PNACL_LLC_INTERNAL"/>
44967   <int value="66" label="ERROR_PNACL_LD_INTERNAL"/>
44968   <int value="67" label="ERROR_PNACL_CREATE_TEMP"/>
44969   <int value="68" label="ERROR_PNACL_NOT_ENABLED"/>
44970   <int value="69" label="ERROR_MANIFEST_NOACCESS_URL"/>
44971   <int value="70" label="ERROR_NEXE_NOACCESS_URL"/>
44972 </enum>
44973
44974 <enum name="NaClSelLdrErrorCode" type="int">
44975   <int value="0" label="LOAD_OK"/>
44976   <int value="1" label="LOAD_STATUS_UNKNOWN"/>
44977   <int value="2" label="LOAD_UNSUPPORTED_OS_PLATFORM"/>
44978   <int value="3" label="LOAD_DEP_UNSUPPORTED"/>
44979   <int value="4" label="LOAD_INTERNAL"/>
44980   <int value="5" label="LOAD_DUP_LOAD_MODULE"/>
44981   <int value="6" label="LOAD_DUP_START_MODULE"/>
44982   <int value="7" label="LOAD_OPEN_ERROR"/>
44983   <int value="8" label="LOAD_READ_ERROR"/>
44984   <int value="9" label="LOAD_TOO_MANY_PROG_HDRS"/>
44985   <int value="10" label="LOAD_BAD_PHENTSIZE"/>
44986   <int value="11" label="LOAD_BAD_ELF_MAGIC"/>
44987   <int value="12" label="LOAD_NOT_32_BIT"/>
44988   <int value="13" label="LOAD_NOT_64_BIT"/>
44989   <int value="14" label="LOAD_BAD_ABI"/>
44990   <int value="15" label="LOAD_NOT_EXEC"/>
44991   <int value="16" label="LOAD_BAD_MACHINE"/>
44992   <int value="17" label="LOAD_BAD_ELF_VERS"/>
44993   <int value="18" label="LOAD_TOO_MANY_SECT"/>
44994   <int value="19" label="LOAD_BAD_SECT"/>
44995   <int value="20" label="LOAD_NO_MEMORY"/>
44996   <int value="21" label="LOAD_SECT_HDR"/>
44997   <int value="22" label="LOAD_ADDR_SPACE_TOO_SMALL"/>
44998   <int value="23" label="LOAD_ADDR_SPACE_TOO_BIG"/>
44999   <int value="24" label="LOAD_DATA_OVERLAPS_STACK_SECTION"/>
45000   <int value="25" label="LOAD_RODATA_OVERLAPS_DATA"/>
45001   <int value="26" label="LOAD_DATA_NOT_LAST_SEGMENT"/>
45002   <int value="27" label="LOAD_NO_DATA_BUT_RODATA_NOT_LAST_SEGMENT"/>
45003   <int value="28" label="LOAD_TEXT_OVERLAPS_RODATA"/>
45004   <int value="29" label="LOAD_TEXT_OVERLAPS_DATA"/>
45005   <int value="30" label="LOAD_BAD_RODATA_ALIGNMENT"/>
45006   <int value="31" label="LOAD_BAD_DATA_ALIGNMENT"/>
45007   <int value="32" label="LOAD_UNLOADABLE"/>
45008   <int value="33" label="LOAD_BAD_ELF_TEXT"/>
45009   <int value="34" label="LOAD_TEXT_SEG_TOO_BIG"/>
45010   <int value="35" label="LOAD_DATA_SEG_TOO_BIG"/>
45011   <int value="36" label="LOAD_MPROTECT_FAIL"/>
45012   <int value="37" label="LOAD_MADVISE_FAIL"/>
45013   <int value="38" label="LOAD_TOO_MANY_SYMBOL_STR"/>
45014   <int value="39" label="LOAD_SYMTAB_ENTRY_TOO_SMALL"/>
45015   <int value="40" label="LOAD_NO_SYMTAB"/>
45016   <int value="41" label="LOAD_NO_SYMTAB_STRINGS"/>
45017   <int value="42" label="LOAD_SYMTAB_ENTRY"/>
45018   <int value="43" label="LOAD_UNKNOWN_SYMBOL_TYPE"/>
45019   <int value="44" label="LOAD_SYMTAB_DUP"/>
45020   <int value="45" label="LOAD_REL_ERROR"/>
45021   <int value="46" label="LOAD_REL_UNIMPL"/>
45022   <int value="47" label="LOAD_UNDEF_SYMBOL"/>
45023   <int value="48" label="LOAD_BAD_SYMBOL_DATA"/>
45024   <int value="49" label="LOAD_BAD_FILE"/>
45025   <int value="50" label="LOAD_BAD_ENTRY"/>
45026   <int value="51" label="LOAD_SEGMENT_OUTSIDE_ADDRSPACE"/>
45027   <int value="52" label="LOAD_DUP_SEGMENT"/>
45028   <int value="53" label="LOAD_SEGMENT_BAD_LOC"/>
45029   <int value="54" label="LOAD_BAD_SEGMENT"/>
45030   <int value="55" label="LOAD_REQUIRED_SEG_MISSING"/>
45031   <int value="56" label="LOAD_SEGMENT_BAD_PARAM"/>
45032   <int value="57" label="LOAD_VALIDATION_FAILED"/>
45033   <int value="58" label="LOAD_UNIMPLEMENTED"/>
45034   <int value="59" label="SRT_NO_SEG_SEL"/>
45035   <int value="60" label="LOAD_BAD_EHSIZE"/>
45036   <int value="61" label="LOAD_EHDR_OVERFLOW"/>
45037   <int value="62" label="LOAD_PHDR_OVERFLOW"/>
45038   <int value="63" label="LOAD_UNSUPPORTED_CPU"/>
45039   <int value="64" label="LOAD_NO_MEMORY_FOR_DYNAMIC_TEXT"/>
45040   <int value="65" label="LOAD_NO_MEMORY_FOR_ADDRESS_SPACE"/>
45041 </enum>
45042
45043 <enum name="NaClStartupEnum" type="int">
45044   <int value="0" label="Default tab opened"/>
45045   <int value="1" label="New tab opened"/>
45046   <int value="2" label="NaCl sel_ldr started"/>
45047 </enum>
45048
45049 <enum name="NaClValidationCacheEnum" type="int">
45050   <int value="0" label="Miss"/>
45051   <int value="1" label="Hit"/>
45052 </enum>
45053
45054 <enum name="NavigationScheme" type="int">
45055   <int value="0" label="(Unknown)"/>
45056   <int value="1" label="http"/>
45057   <int value="2" label="https"/>
45058   <int value="3" label="file"/>
45059   <int value="4" label="ftp"/>
45060   <int value="5" label="data"/>
45061   <int value="6" label="javascript"/>
45062   <int value="7" label="about"/>
45063   <int value="8" label="chrome"/>
45064 </enum>
45065
45066 <enum name="NetConnectivityProtocolStatus" type="int">
45067   <int value="0" label="SUCCESS"/>
45068   <int value="1" label="IP_STRING_PARSE_FAILED"/>
45069   <int value="2" label="SOCKET_CREATE_FAILED"/>
45070   <int value="3" label="RESOLVE_FAILED"/>
45071   <int value="4" label="CONNECT_FAILED"/>
45072   <int value="5" label="WRITE_FAILED"/>
45073   <int value="6" label="READ_TIMED_OUT"/>
45074   <int value="7" label="READ_FAILED"/>
45075   <int value="8" label="ZERO_LENGTH_ERROR"/>
45076   <int value="9" label="NO_CHECKSUM_ERROR"/>
45077   <int value="10" label="NO_KEY_ERROR"/>
45078   <int value="11" label="NO_PAYLOAD_SIZE_ERROR"/>
45079   <int value="12" label="NO_PAYLOAD_ERROR"/>
45080   <int value="13" label="INVALID_KEY_ERROR"/>
45081   <int value="14" label="TOO_SHORT_PAYLOAD"/>
45082   <int value="15" label="TOO_LONG_PAYLOAD"/>
45083   <int value="16" label="INVALID_CHECKSUM"/>
45084   <int value="17" label="PATTERN_CHANGED"/>
45085   <int value="18" label="INVALID_PACKET_NUMBER"/>
45086   <int value="19" label="TOO_MANY_PACKETS"/>
45087   <int value="20" label="STATUS_MAX"/>
45088 </enum>
45089
45090 <enum name="NetConnectivityStatus" type="int">
45091   <int value="0" label="SUCCESS"/>
45092   <int value="1" label="IP_STRING_PARSE_FAILED"/>
45093   <int value="2" label="SOCKET_CREATE_FAILED"/>
45094   <int value="3" label="RESOLVE_FAILED"/>
45095   <int value="4" label="CONNECT_FAILED"/>
45096   <int value="5" label="WRITE_FAILED"/>
45097   <int value="6" label="READ_TIMED_OUT"/>
45098   <int value="7" label="READ_FAILED"/>
45099   <int value="8" label="READ_VERIFY_FAILED"/>
45100   <int value="9" label="STATUS_MAX"/>
45101 </enum>
45102
45103 <enum name="NetErrorCodes" type="int">
45104 <!-- Generated from ../../../net/base/net_error_list.h -->
45105
45106   <int value="0" label="OK"/>
45107   <int value="1" label="IO_PENDING"/>
45108   <int value="2" label="FAILED"/>
45109   <int value="3" label="ABORTED"/>
45110   <int value="4" label="INVALID_ARGUMENT"/>
45111   <int value="5" label="INVALID_HANDLE"/>
45112   <int value="6" label="FILE_NOT_FOUND"/>
45113   <int value="7" label="TIMED_OUT"/>
45114   <int value="8" label="FILE_TOO_BIG"/>
45115   <int value="9" label="UNEXPECTED"/>
45116   <int value="10" label="ACCESS_DENIED"/>
45117   <int value="11" label="NOT_IMPLEMENTED"/>
45118   <int value="12" label="INSUFFICIENT_RESOURCES"/>
45119   <int value="13" label="OUT_OF_MEMORY"/>
45120   <int value="14" label="UPLOAD_FILE_CHANGED"/>
45121   <int value="15" label="SOCKET_NOT_CONNECTED"/>
45122   <int value="16" label="FILE_EXISTS"/>
45123   <int value="17" label="FILE_PATH_TOO_LONG"/>
45124   <int value="18" label="FILE_NO_SPACE"/>
45125   <int value="19" label="FILE_VIRUS_INFECTED"/>
45126   <int value="20" label="BLOCKED_BY_CLIENT"/>
45127   <int value="21" label="NETWORK_CHANGED"/>
45128   <int value="22" label="BLOCKED_BY_ADMINISTRATOR"/>
45129   <int value="23" label="SOCKET_IS_CONNECTED"/>
45130   <int value="24" label="BLOCKED_ENROLLMENT_CHECK_PENDING"/>
45131   <int value="100" label="CONNECTION_CLOSED"/>
45132   <int value="101" label="CONNECTION_RESET"/>
45133   <int value="102" label="CONNECTION_REFUSED"/>
45134   <int value="103" label="CONNECTION_ABORTED"/>
45135   <int value="104" label="CONNECTION_FAILED"/>
45136   <int value="105" label="NAME_NOT_RESOLVED"/>
45137   <int value="106" label="INTERNET_DISCONNECTED"/>
45138   <int value="107" label="SSL_PROTOCOL_ERROR"/>
45139   <int value="108" label="ADDRESS_INVALID"/>
45140   <int value="109" label="ADDRESS_UNREACHABLE"/>
45141   <int value="110" label="SSL_CLIENT_AUTH_CERT_NEEDED"/>
45142   <int value="111" label="TUNNEL_CONNECTION_FAILED"/>
45143   <int value="112" label="NO_SSL_VERSIONS_ENABLED"/>
45144   <int value="113" label="SSL_VERSION_OR_CIPHER_MISMATCH"/>
45145   <int value="114" label="SSL_RENEGOTIATION_REQUESTED"/>
45146   <int value="115" label="PROXY_AUTH_UNSUPPORTED"/>
45147   <int value="116" label="CERT_ERROR_IN_SSL_RENEGOTIATION"/>
45148   <int value="117" label="BAD_SSL_CLIENT_AUTH_CERT"/>
45149   <int value="118" label="CONNECTION_TIMED_OUT"/>
45150   <int value="119" label="HOST_RESOLVER_QUEUE_TOO_LARGE"/>
45151   <int value="120" label="SOCKS_CONNECTION_FAILED"/>
45152   <int value="121" label="SOCKS_CONNECTION_HOST_UNREACHABLE"/>
45153   <int value="122" label="NPN_NEGOTIATION_FAILED"/>
45154   <int value="123" label="SSL_NO_RENEGOTIATION"/>
45155   <int value="124" label="WINSOCK_UNEXPECTED_WRITTEN_BYTES"/>
45156   <int value="125" label="SSL_DECOMPRESSION_FAILURE_ALERT"/>
45157   <int value="126" label="SSL_BAD_RECORD_MAC_ALERT"/>
45158   <int value="127" label="PROXY_AUTH_REQUESTED"/>
45159   <int value="128" label="SSL_UNSAFE_NEGOTIATION"/>
45160   <int value="129" label="SSL_WEAK_SERVER_EPHEMERAL_DH_KEY"/>
45161   <int value="130" label="PROXY_CONNECTION_FAILED"/>
45162   <int value="131" label="MANDATORY_PROXY_CONFIGURATION_FAILED"/>
45163   <int value="132" label="ESET_ANTI_VIRUS_SSL_INTERCEPTION"/>
45164   <int value="133" label="PRECONNECT_MAX_SOCKET_LIMIT"/>
45165   <int value="134" label="SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED"/>
45166   <int value="135" label="SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY"/>
45167   <int value="136" label="PROXY_CERTIFICATE_INVALID"/>
45168   <int value="137" label="NAME_RESOLUTION_FAILED"/>
45169   <int value="138" label="NETWORK_ACCESS_DENIED"/>
45170   <int value="139" label="TEMPORARILY_THROTTLED"/>
45171   <int value="140" label="HTTPS_PROXY_TUNNEL_RESPONSE"/>
45172   <int value="141" label="SSL_CLIENT_AUTH_SIGNATURE_FAILED"/>
45173   <int value="142" label="MSG_TOO_BIG"/>
45174   <int value="143" label="SPDY_SESSION_ALREADY_EXISTS"/>
45175   <int value="144" label="LIMIT_VIOLATION"/>
45176   <int value="145" label="WS_PROTOCOL_ERROR"/>
45177   <int value="146" label="PROTOCOL_SWITCHED"/>
45178   <int value="147" label="ADDRESS_IN_USE"/>
45179   <int value="148" label="SSL_HANDSHAKE_NOT_COMPLETED"/>
45180   <int value="149" label="SSL_BAD_PEER_PUBLIC_KEY"/>
45181   <int value="150" label="SSL_PINNED_KEY_NOT_IN_CERT_CHAIN"/>
45182   <int value="151" label="CLIENT_AUTH_CERT_TYPE_UNSUPPORTED"/>
45183   <int value="152" label="ORIGIN_BOUND_CERT_GENERATION_TYPE_MISMATCH"/>
45184   <int value="153" label="SSL_DECRYPT_ERROR_ALERT"/>
45185   <int value="154" label="WS_THROTTLE_QUEUE_TOO_LARGE"/>
45186   <int value="155" label="TOO_MANY_SOCKET_STREAMS"/>
45187   <int value="156" label="SSL_SERVER_CERT_CHANGED"/>
45188   <int value="157" label="SSL_INAPPROPRIATE_FALLBACK"/>
45189   <int value="158" label="CT_NO_SCTS_VERIFIED_OK"/>
45190   <int value="159" label="SSL_UNRECOGNIZED_NAME_ALERT"/>
45191   <int value="160" label="SOCKET_SET_RECEIVE_BUFFER_SIZE_ERROR"/>
45192   <int value="161" label="SOCKET_SET_SEND_BUFFER_SIZE_ERROR"/>
45193   <int value="162" label="SOCKET_RECEIVE_BUFFER_SIZE_UNCHANGEABLE"/>
45194   <int value="163" label="SOCKET_SEND_BUFFER_SIZE_UNCHANGEABLE"/>
45195   <int value="164" label="SSL_CLIENT_AUTH_CERT_BAD_FORMAT"/>
45196   <int value="200" label="CERT_COMMON_NAME_INVALID"/>
45197   <int value="201" label="CERT_DATE_INVALID"/>
45198   <int value="202" label="CERT_AUTHORITY_INVALID"/>
45199   <int value="203" label="CERT_CONTAINS_ERRORS"/>
45200   <int value="204" label="CERT_NO_REVOCATION_MECHANISM"/>
45201   <int value="205" label="CERT_UNABLE_TO_CHECK_REVOCATION"/>
45202   <int value="206" label="CERT_REVOKED"/>
45203   <int value="207" label="CERT_INVALID"/>
45204   <int value="208" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
45205   <int value="209" label="CERT_NOT_IN_DNS"/>
45206   <int value="210" label="CERT_NON_UNIQUE_NAME"/>
45207   <int value="211" label="CERT_WEAK_KEY"/>
45208   <int value="212" label="CERT_NAME_CONSTRAINT_VIOLATION"/>
45209   <int value="213" label="CERT_END"/>
45210   <int value="300" label="INVALID_URL"/>
45211   <int value="301" label="DISALLOWED_URL_SCHEME"/>
45212   <int value="302" label="UNKNOWN_URL_SCHEME"/>
45213   <int value="310" label="TOO_MANY_REDIRECTS"/>
45214   <int value="311" label="UNSAFE_REDIRECT"/>
45215   <int value="312" label="UNSAFE_PORT"/>
45216   <int value="320" label="INVALID_RESPONSE"/>
45217   <int value="321" label="INVALID_CHUNKED_ENCODING"/>
45218   <int value="322" label="METHOD_NOT_SUPPORTED"/>
45219   <int value="323" label="UNEXPECTED_PROXY_AUTH"/>
45220   <int value="324" label="EMPTY_RESPONSE"/>
45221   <int value="325" label="RESPONSE_HEADERS_TOO_BIG"/>
45222   <int value="326" label="PAC_STATUS_NOT_OK"/>
45223   <int value="327" label="PAC_SCRIPT_FAILED"/>
45224   <int value="328" label="REQUEST_RANGE_NOT_SATISFIABLE"/>
45225   <int value="329" label="MALFORMED_IDENTITY"/>
45226   <int value="330" label="CONTENT_DECODING_FAILED"/>
45227   <int value="331" label="NETWORK_IO_SUSPENDED"/>
45228   <int value="332" label="SYN_REPLY_NOT_RECEIVED"/>
45229   <int value="333" label="ENCODING_CONVERSION_FAILED"/>
45230   <int value="334" label="UNRECOGNIZED_FTP_DIRECTORY_LISTING_FORMAT"/>
45231   <int value="335" label="INVALID_SPDY_STREAM"/>
45232   <int value="336" label="NO_SUPPORTED_PROXIES"/>
45233   <int value="337" label="SPDY_PROTOCOL_ERROR"/>
45234   <int value="338" label="INVALID_AUTH_CREDENTIALS"/>
45235   <int value="339" label="UNSUPPORTED_AUTH_SCHEME"/>
45236   <int value="340" label="ENCODING_DETECTION_FAILED"/>
45237   <int value="341" label="MISSING_AUTH_CREDENTIALS"/>
45238   <int value="342" label="UNEXPECTED_SECURITY_LIBRARY_STATUS"/>
45239   <int value="343" label="MISCONFIGURED_AUTH_ENVIRONMENT"/>
45240   <int value="344" label="UNDOCUMENTED_SECURITY_LIBRARY_STATUS"/>
45241   <int value="345" label="RESPONSE_BODY_TOO_BIG_TO_DRAIN"/>
45242   <int value="346" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH"/>
45243   <int value="347" label="INCOMPLETE_SPDY_HEADERS"/>
45244   <int value="348" label="PAC_NOT_IN_DHCP"/>
45245   <int value="349" label="RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION"/>
45246   <int value="350" label="RESPONSE_HEADERS_MULTIPLE_LOCATION"/>
45247   <int value="351" label="SPDY_SERVER_REFUSED_STREAM"/>
45248   <int value="352" label="SPDY_PING_FAILED"/>
45249   <int value="353" label="PIPELINE_EVICTION"/>
45250   <int value="354" label="CONTENT_LENGTH_MISMATCH"/>
45251   <int value="355" label="INCOMPLETE_CHUNKED_ENCODING"/>
45252   <int value="356" label="QUIC_PROTOCOL_ERROR"/>
45253   <int value="357" label="RESPONSE_HEADERS_TRUNCATED"/>
45254   <int value="358" label="QUIC_HANDSHAKE_FAILED"/>
45255   <int value="359" label="REQUEST_FOR_SECURE_RESOURCE_OVER_INSECURE_QUIC"/>
45256   <int value="360" label="SPDY_INADEQUATE_TRANSPORT_SECURITY"/>
45257   <int value="361" label="SPDY_FLOW_CONTROL_ERROR"/>
45258   <int value="362" label="SPDY_FRAME_SIZE_ERROR"/>
45259   <int value="363" label="SPDY_COMPRESSION_ERROR"/>
45260   <int value="364" label="PROXY_AUTH_REQUESTED_WITH_NO_CONNECTION"/>
45261   <int value="400" label="CACHE_MISS"/>
45262   <int value="401" label="CACHE_READ_FAILURE"/>
45263   <int value="402" label="CACHE_WRITE_FAILURE"/>
45264   <int value="403" label="CACHE_OPERATION_NOT_SUPPORTED"/>
45265   <int value="404" label="CACHE_OPEN_FAILURE"/>
45266   <int value="405" label="CACHE_CREATE_FAILURE"/>
45267   <int value="406" label="CACHE_RACE"/>
45268   <int value="407" label="CACHE_CHECKSUM_READ_FAILURE"/>
45269   <int value="408" label="CACHE_CHECKSUM_MISMATCH"/>
45270   <int value="409" label="CACHE_LOCK_TIMEOUT"/>
45271   <int value="501" label="INSECURE_RESPONSE"/>
45272   <int value="502" label="NO_PRIVATE_KEY_FOR_CERT"/>
45273   <int value="503" label="ADD_USER_CERT_FAILED"/>
45274   <int value="601" label="FTP_FAILED"/>
45275   <int value="602" label="FTP_SERVICE_UNAVAILABLE"/>
45276   <int value="603" label="FTP_TRANSFER_ABORTED"/>
45277   <int value="604" label="FTP_FILE_BUSY"/>
45278   <int value="605" label="FTP_SYNTAX_ERROR"/>
45279   <int value="606" label="FTP_COMMAND_NOT_SUPPORTED"/>
45280   <int value="607" label="FTP_BAD_COMMAND_SEQUENCE"/>
45281   <int value="701" label="PKCS12_IMPORT_BAD_PASSWORD"/>
45282   <int value="702" label="PKCS12_IMPORT_FAILED"/>
45283   <int value="703" label="IMPORT_CA_CERT_NOT_CA"/>
45284   <int value="704" label="IMPORT_CERT_ALREADY_EXISTS"/>
45285   <int value="705" label="IMPORT_CA_CERT_FAILED"/>
45286   <int value="706" label="IMPORT_SERVER_CERT_FAILED"/>
45287   <int value="707" label="PKCS12_IMPORT_INVALID_MAC"/>
45288   <int value="708" label="PKCS12_IMPORT_INVALID_FILE"/>
45289   <int value="709" label="PKCS12_IMPORT_UNSUPPORTED"/>
45290   <int value="710" label="KEY_GENERATION_FAILED"/>
45291   <int value="711" label="ORIGIN_BOUND_CERT_GENERATION_FAILED"/>
45292   <int value="712" label="PRIVATE_KEY_EXPORT_FAILED"/>
45293   <int value="713" label="SELF_SIGNED_CERT_GENERATION_FAILED"/>
45294   <int value="714" label="CERT_DATABASE_CHANGED"/>
45295   <int value="715" label="CHANNEL_ID_IMPORT_FAILED"/>
45296   <int value="800" label="DNS_MALFORMED_RESPONSE"/>
45297   <int value="801" label="DNS_SERVER_REQUIRES_TCP"/>
45298   <int value="802" label="DNS_SERVER_FAILED"/>
45299   <int value="803" label="DNS_TIMED_OUT"/>
45300   <int value="804" label="DNS_CACHE_MISS"/>
45301   <int value="805" label="DNS_SEARCH_EMPTY"/>
45302   <int value="806" label="DNS_SORT_ERROR"/>
45303 </enum>
45304
45305 <enum name="NetErrorPageEvents" type="int">
45306   <int value="0" label="Error Page Shown"/>
45307   <int value="1" label="Reload Button Shown"/>
45308   <int value="2" label="Reload Button Clicked"/>
45309   <int value="3" label="Reload Button Click Load Error"/>
45310   <int value="4" label="Load Stale Button Shown"/>
45311   <int value="5" label="Load Stale Button Clicked"/>
45312   <int value="6" label="Load Stale Button Click Load Error"/>
45313   <int value="7" label="More Button Clicked"/>
45314   <int value="8" label="Browser Initiated Reload"/>
45315 </enum>
45316
45317 <enum name="NetPreconnectUtilization" type="int">
45318   <int value="0" label="non-speculative, never connected"/>
45319   <int value="1" label="non-speculative, never used"/>
45320   <int value="2" label="non-speculative and used"/>
45321   <int value="3" label="omnibox never connected"/>
45322   <int value="4" label="omnibox never used"/>
45323   <int value="5" label="omnibox and used"/>
45324   <int value="6" label="subresource never connected"/>
45325   <int value="7" label="subresource never used"/>
45326   <int value="8" label="subresource and used"/>
45327 </enum>
45328
45329 <enum name="Network3GGobiError" type="int">
45330   <summary>
45331     These error indexes are produced by QCErrorToMetricIndex() in
45332     gobi-cromo-plugin.
45333   </summary>
45334   <int value="0" label="NONE"/>
45335   <int value="1" label="QMI_HARDWARE_RESTRICTED"/>
45336 </enum>
45337
45338 <enum name="NetworkAuthModeType" type="int">
45339   <int value="0" label="UNKNOWN"/>
45340   <int value="1" label="EAP-AKA"/>
45341   <int value="2" label="EAP-FAST"/>
45342   <int value="3" label="EAP-GPSK"/>
45343   <int value="4" label="EAP-GTC"/>
45344   <int value="5" label="EAP-IKEV2"/>
45345   <int value="6" label="EAP-LEAP"/>
45346   <int value="7" label="EAP-MD5"/>
45347   <int value="8" label="EAP-MSCHAPV2"/>
45348   <int value="9" label="EAP-OTP"/>
45349   <int value="10" label="EAP-PAX"/>
45350   <int value="11" label="EAP-PEAP"/>
45351   <int value="12" label="EAP-PSK"/>
45352   <int value="13" label="EAP-SAKE"/>
45353   <int value="14" label="EAP-SIM"/>
45354   <int value="15" label="EAP-TLS"/>
45355   <int value="16" label="EAP-TNC"/>
45356   <int value="17" label="EAP-TTLS"/>
45357 </enum>
45358
45359 <enum name="NetworkCellular3GPPRegistrationDelayedDrop" type="int">
45360   <int value="0" label="Delayed drop posted">
45361     A signal loss in the cellular service was detected and a delayed connection
45362     drop request was posted. This request causes the cellular connection to be
45363     dropped if it is not cancelled within the delay provided.
45364   </int>
45365   <int value="1" label="Delayed drop canceled">
45366     Signal strength returned to normal soon after a delayed drop request was
45367     made, causing the request to be canceled. This indicates a flaky network.
45368   </int>
45369 </enum>
45370
45371 <enum name="NetworkCellularOutOfCreditsReason" type="int">
45372   <int value="0" label="Connect-Disconnect Loop"/>
45373   <int value="1" label="TX-Queue Congestion"/>
45374   <int value="2" label="Elongated Time Wait"/>
45375 </enum>
45376
45377 <enum name="NetworkCellularTechnology" type="int">
45378   <int value="0" label="1XRTT"/>
45379   <int value="1" label="EDGE"/>
45380   <int value="2" label="EVDO"/>
45381   <int value="3" label="GPRS"/>
45382   <int value="4" label="GSM"/>
45383   <int value="5" label="HSPA"/>
45384   <int value="6" label="HSPA_PLUS"/>
45385   <int value="7" label="LTE"/>
45386   <int value="8" label="UMTS"/>
45387   <int value="9" label="Unknown"/>
45388 </enum>
45389
45390 <enum name="NetworkCellularUsageRequestStatus" type="int">
45391   <summary>
45392     Status code that we received in response to a cellular usage API request.
45393   </summary>
45394   <int value="0" label="Failed">
45395     This value is distinct from the others in that it indicates that we were
45396     unable to issue a request or that we received no reply. The other values
45397     represent the status code contained in a reply.
45398   </int>
45399   <int value="1" label="Ok"/>
45400   <int value="2" label="Error"/>
45401   <int value="3" label="Malformed Request"/>
45402   <int value="4" label="Internal Error"/>
45403   <int value="5" label="Service Unavailable"/>
45404   <int value="6" label="Request Refused"/>
45405   <int value="7" label="Unknown Device"/>
45406 </enum>
45407
45408 <enum name="NetworkChannelType" type="int">
45409   <int value="0" label="UNDEF"/>
45410   <int value="1" label="2412"/>
45411   <int value="2" label="2417"/>
45412   <int value="3" label="2422"/>
45413   <int value="4" label="2427"/>
45414   <int value="5" label="2432"/>
45415   <int value="6" label="2437"/>
45416   <int value="7" label="2442"/>
45417   <int value="8" label="2447"/>
45418   <int value="9" label="2452"/>
45419   <int value="10" label="2457"/>
45420   <int value="11" label="2462"/>
45421   <int value="12" label="2467"/>
45422   <int value="13" label="2472"/>
45423   <int value="14" label="2484"/>
45424   <int value="15" label="5180"/>
45425   <int value="16" label="5200"/>
45426   <int value="17" label="5220"/>
45427   <int value="18" label="5240"/>
45428   <int value="19" label="5260"/>
45429   <int value="20" label="5280"/>
45430   <int value="21" label="5300"/>
45431   <int value="22" label="5320"/>
45432   <int value="23" label="5500"/>
45433   <int value="24" label="5520"/>
45434   <int value="25" label="5540"/>
45435   <int value="26" label="5560"/>
45436   <int value="27" label="5580"/>
45437   <int value="28" label="5600"/>
45438   <int value="29" label="5620"/>
45439   <int value="30" label="5640"/>
45440   <int value="31" label="5660"/>
45441   <int value="32" label="5680"/>
45442   <int value="33" label="5700"/>
45443   <int value="34" label="5745"/>
45444   <int value="35" label="5765"/>
45445   <int value="36" label="5785"/>
45446   <int value="37" label="5805"/>
45447   <int value="38" label="5825"/>
45448   <int value="39" label="5170"/>
45449   <int value="40" label="5190"/>
45450   <int value="41" label="5210"/>
45451   <int value="42" label="5230"/>
45452 </enum>
45453
45454 <enum name="NetworkCorruptedProfile" type="int">
45455   <int value="0" label="Corrupted Profile"/>
45456 </enum>
45457
45458 <enum name="NetworkDhcpClientStatus" type="int">
45459   <int value="0" label="Arp Gateway">
45460     The DHCP client will attempt to identify the default gateway using a unicast
45461     ARP to the gateway's MAC address.  This may help speed up the re-connection
45462     process.
45463   </int>
45464   <int value="1" label="Arp Self">
45465     The DHCP client will attempt to ARP for the IP address that it was supplied.
45466     This indicates that the client is unsure whether the address it was assigned
45467     is valid.
45468   </int>
45469   <int value="2" label="Bound">
45470     The DHCP client has successfully acquired an IP address.
45471   </int>
45472   <int value="3" label="Discover">
45473     The DHCP client has inititated a DHCP DISCOVER, a broadcast request for any
45474     server to provide it with an address.
45475   </int>
45476   <int value="4" label="Additional Offer">
45477     The DHCP client has received more than one offer in response to its DHCP
45478     DISCOVER request.
45479   </int>
45480   <int value="5" label="Failed Offer">
45481     The DHCP client has received an offer in response to its DHCP DISCOVER which
45482     is the same as an address it previously failed to validate via an &quot;Arp
45483     Self&quot; test.
45484   </int>
45485   <int value="6" label="Invalid Offer">
45486     The DHCP client has received an offer in response to its DHCP DISCOVER which
45487     is either an all-zeros or all-ones IP address, and therefore invalid.
45488   </int>
45489   <int value="7" label="Ignore Non-Offer">
45490     The DHCP client has received a response to its DHCP DISCOVER which is not
45491     actually a DHCP OFFER.
45492   </int>
45493   <int value="8" label="Inform">
45494     The DHCP client has issued a DHCP INFORM message for an IP address it has
45495     self-assigned.
45496   </int>
45497   <int value="9" label="Init">
45498     The DHCP client is intializing its internal state.
45499   </int>
45500   <int value="10" label="Nak Defer">
45501     The DHCP client has received a DHCP NAK and will defer processing this
45502     response for a receive interval.
45503   </int>
45504   <int value="11" label="Rebind">
45505     The DHCP client is performing the second level &quot;rebind&quot; lease
45506     renewal stage, and has presumably failed the first level &quot;renew&quot;
45507     stage.
45508   </int>
45509   <int value="12" label="Reboot">
45510     The DHCP client is attempting to re-acquire a lease on a network where it
45511     had previously been connected at some time in the past.
45512   </int>
45513   <int value="13" label="Release">
45514     The DHCP client is releasing its current lease to its assigned IP address.
45515   </int>
45516   <int value="14" label="Renew">
45517     The DHCP client is performing a first level renewal of its current lease.
45518   </int>
45519   <int value="15" label="Request">
45520     The DHCP client is performing a DHCP REQUEST for a lease it has been
45521     offered.
45522   </int>
45523 </enum>
45524
45525 <enum name="NetworkDHCPOptionFailure" type="int">
45526   <int value="0" label="DHCP Option Failure"/>
45527 </enum>
45528
45529 <enum name="NetworkDisconnectType" type="int">
45530   <int value="0" label="System Disconnect"/>
45531   <int value="1" label="User Disconnect"/>
45532 </enum>
45533
45534 <enum name="NetworkLocationRequestEvent" type="int">
45535   <int value="0" label="REQUEST_START"/>
45536   <int value="1" label="REQUEST_CANCEL"/>
45537   <int value="2" label="RESPONSE_SUCCESS"/>
45538   <int value="3" label="RESPONSE_NOT_OK"/>
45539   <int value="4" label="RESPONSE_EMPTY"/>
45540   <int value="5" label="RESPONSE_MALFORMED"/>
45541   <int value="6" label="RESPONSE_INVALID_FIX"/>
45542 </enum>
45543
45544 <enum name="NetworkPhyModeType" type="int">
45545   <int value="0" label="UNDEF"/>
45546   <int value="1" label="802.11a"/>
45547   <int value="2" label="802.11b"/>
45548   <int value="3" label="802.11g"/>
45549   <int value="4" label="802.11n"/>
45550   <int value="5" label="PSB 10MHz-wide"/>
45551   <int value="6" label="PSB 5MHz-wide"/>
45552 </enum>
45553
45554 <enum name="NetworkPortalResult" type="int">
45555   <summary>
45556     The portal result types come from PortalResult in shill/metrics.h
45557   </summary>
45558   <int value="0" label="Success"/>
45559   <int value="1" label="DNS Failure"/>
45560   <int value="2" label="DNS Timeout"/>
45561   <int value="3" label="Connection Failure"/>
45562   <int value="4" label="Connection Timeout"/>
45563   <int value="5" label="HTTP Failure"/>
45564   <int value="6" label="HTTP Timeout"/>
45565   <int value="7" label="Content Failure"/>
45566   <int value="8" label="Content Timeout"/>
45567   <int value="9" label="Unknown"/>
45568 </enum>
45569
45570 <enum name="NetworkProblemType" type="int">
45571   <int value="0" label="Congested TCP Queue"/>
45572   <int value="1" label="DNS Failure"/>
45573 </enum>
45574
45575 <enum name="NetworkSecurityType" type="int">
45576   <summary>
45577     The security types come from the connman_service_security enum in
45578     flimflam/include/service.h
45579   </summary>
45580   <int value="0" label="UNKNOWN"/>
45581   <int value="1" label="NONE"/>
45582   <int value="2" label="WEP"/>
45583   <int value="3" label="WPA"/>
45584   <int value="4" label="802.11i/RSN"/>
45585   <int value="5" label="802.1x"/>
45586   <int value="6" label="PSK"/>
45587 </enum>
45588
45589 <enum name="NetworkServiceError" type="int">
45590   <summary>
45591     The error types come from the connman_service_error enum in
45592     flimflam/include/service.h
45593   </summary>
45594   <int value="0" label="UNKNOWN"/>
45595   <int value="1" label="OUT_OF_RANGE"/>
45596   <int value="2" label="PIN_MISSING"/>
45597   <int value="3" label="DHCP_FAILED"/>
45598   <int value="4" label="CONNECT_FAILED"/>
45599   <int value="5" label="BAD_PASSPHRASE"/>
45600   <int value="6" label="BAD_WEPKEY"/>
45601   <int value="7" label="ACTIVATION_FAILED"/>
45602   <int value="8" label="NEED_EVDO"/>
45603   <int value="9" label="NEED_HOME_NETWORK"/>
45604   <int value="10" label="OTASP_FAILED"/>
45605   <int value="11" label="AAA_FAILED"/>
45606   <int value="12" label="INTERNAL"/>
45607   <int value="13" label="DNS_LOOKUP_FAILED"/>
45608   <int value="14" label="HTTP_GET_FAILED"/>
45609 </enum>
45610
45611 <enum name="NetworkTechnology" type="int">
45612   <int value="0" label="Cellular"/>
45613   <int value="1" label="Ethernet"/>
45614   <int value="2" label="Ethernet EAP"/>
45615   <int value="3" label="WiFi"/>
45616   <int value="4" label="WiMax"/>
45617   <int value="5" label="VPN"/>
45618   <int value="6" label="Unknown"/>
45619 </enum>
45620
45621 <enum name="NewTabPageActionAndroid" type="int">
45622   <int value="0" label="Searched using the omnibox"/>
45623   <int value="1" label="Navigated to Google search homepage using the omnibox"/>
45624   <int value="2" label="Navigated to any other page using the omnibox"/>
45625   <int value="3" label="Opened a most visited page"/>
45626   <int value="4" label="Opened a recently closed tab"/>
45627   <int value="5" label="Opened a bookmark"/>
45628   <int value="6" label="Opened a foreign session (from other devices section)"/>
45629 </enum>
45630
45631 <enum name="NewTabPageBookmarkActionAndroid" type="int">
45632   <summary>
45633     These values are defined in PartnerBookmarkAction enum in
45634     chrome/browser/ui/webui/ntp/android/bookmarks_handler.cc.
45635   </summary>
45636   <int value="0" label="Deleted partner bookmark"/>
45637   <int value="1" label="Deleted root partner folder"/>
45638   <int value="2" label="Renamed partner bookmark"/>
45639   <int value="3" label="Renamed root partner folder"/>
45640 </enum>
45641
45642 <enum name="NewTabPageMobilePromo" type="int">
45643   <summary>
45644     These values are defined inside the PromoImpressionBuckets enum in
45645     chrome/browser/ui/webui/ntp/android/promo_handler.cc
45646   </summary>
45647   <int value="0" label="Shown from most visited page"/>
45648   <int value="1" label="Shown from open tabs page"/>
45649   <int value="2" label="Shown from sync promo page"/>
45650   <int value="3" label="User pressed 'Try Chrome'"/>
45651   <int value="4" label="User dismissed the promo"/>
45652 </enum>
45653
45654 <enum name="NewTabType" type="int">
45655   <int value="0" label="New tab button"/>
45656   <int value="1" label="Regular menu option"/>
45657   <int value="2" label="Tab strip menu option"/>
45658 </enum>
45659
45660 <enum name="NewTabURLState" type="int">
45661   <int value="0" label="Valid URL was used"/>
45662   <int value="1" label="Corrupt state"/>
45663   <int value="2" label="Incognito window"/>
45664   <int value="3" label="No URL for default provider"/>
45665   <int value="4" label="Insecure URL"/>
45666   <int value="5" label="Suggest is disabled"/>
45667   <int value="6" label="URL blocked for supervised user"/>
45668 </enum>
45669
45670 <enum name="NotificationActionType" type="int">
45671   <int value="0" label="Unknown"/>
45672   <int value="1" label="Notification added"/>
45673   <int value="2" label="Notification updated"/>
45674   <int value="3" label="Notification clicked"/>
45675   <int value="4" label="Notification button clicked"/>
45676   <int value="5" label="Notification displayed"/>
45677   <int value="6" label="Notification closed by user"/>
45678   <int value="7" label="Notification closed by system"/>
45679 </enum>
45680
45681 <enum name="NtpFollowAction" type="int">
45682   <int value="0" label="PAGE_TRANSITION_LINK"/>
45683   <int value="1" label="PAGE_TRANSITION_TYPED"/>
45684   <int value="2" label="PAGE_TRANSITION_AUTO_BOOKMARK"/>
45685   <int value="3" label="PAGE_TRANSITION_AUTO_SUBFRAME"/>
45686   <int value="4" label="PAGE_TRANSITION_MANUAL_SUBFRAME"/>
45687   <int value="5" label="PAGE_TRANSITION_GENERATED"/>
45688   <int value="6" label="PAGE_TRANSITION_START_PAGE"/>
45689   <int value="7" label="PAGE_TRANSITION_FORM_SUBMIT"/>
45690   <int value="8" label="PAGE_TRANSITION_RELOAD"/>
45691   <int value="9" label="PAGE_TRANSITION_KEYWORD"/>
45692   <int value="10" label="PAGE_TRANSITION_KEYWORD_GENERATED"/>
45693   <int value="11" label="Clicked on a tile."/>
45694   <int value="12" label="Clicked to other NTP pane."/>
45695   <int value="13" label="Other action"/>
45696 </enum>
45697
45698 <enum name="NtpOtherSessionsType" type="int">
45699   <int value="0" label="Menu initialized"/>
45700   <int value="1" label="Menu shown"/>
45701   <int value="2" label="Link clicked"/>
45702   <int value="3" label="Link context menu shown"/>
45703   <int value="4" label="Device context menu shown"/>
45704   <int value="5" label="Unused/previous device context menu shown"/>
45705   <int value="6" label="Collapse Session"/>
45706   <int value="7" label="Expand Session"/>
45707   <int value="8" label="Open All"/>
45708 </enum>
45709
45710 <enum name="NtpPaneType" type="int">
45711   <int value="1" label="MostVisited"/>
45712   <int value="2" label="Apps"/>
45713   <int value="3" label="Bookmarks"/>
45714   <int value="4" label="Suggestions"/>
45715 </enum>
45716
45717 <enum name="NtpPromoAction" type="int">
45718   <int value="0" label="NTP Promo viewed"/>
45719   <int value="1" label="NTP Promo closed"/>
45720   <int value="2" label="NTP Promo link clicked"/>
45721 </enum>
45722
45723 <enum name="NtpSuggestionsType" type="int">
45724   <int value="0" label="Client suggestion"/>
45725   <int value="1" label="Server suggestion"/>
45726 </enum>
45727
45728 <enum name="NtpTileExperimentActions" type="int">
45729   <summary>
45730     The types of actions performed by the Most Visited Tile Placement
45731     experiment, used to identify the cases where the experiment could not
45732     operate as expected, and the reason for it.
45733   </summary>
45734   <int value="0" label="Removed URL that was already open in browser"/>
45735   <int value="1" label="Didn't remove URL, too few suggestions in MV"/>
45736   <int value="2" label="Too few URLs, didn't flip tiles 1 and 8"/>
45737   <int value="3" label="Too few URLs, didn't flip tiles 1 and 4"/>
45738 </enum>
45739
45740 <enum name="OfflineStatus" type="int">
45741   <int value="0" label="Fresh data load from Cache"/>
45742   <int value="1" label="Successful network request (validation or fetch)."/>
45743   <int value="2" label="Failed network request (non-offline error)."/>
45744   <int value="3" label="Server offline and stale data available."/>
45745   <int value="4" label="Server offline and stale data not available."/>
45746 </enum>
45747
45748 <enum name="OmniboxAggressiveHistoryURLProviderFieldTrialBeacon" type="int">
45749   <int value="0" label="disabled by flags"/>
45750   <int value="1" label="enabled by flags"/>
45751   <int value="2" label="auto, not in trial"/>
45752   <int value="3" label="auto, disabled in trial"/>
45753   <int value="4" label="auto, enabled in trial"/>
45754 </enum>
45755
45756 <enum name="OmniboxEnteredKeywordMode" type="int">
45757   <int value="0" label="via tab"/>
45758   <int value="1" label="via space at end"/>
45759   <int value="2" label="via space in middle"/>
45760 </enum>
45761
45762 <enum name="OmniboxInputType" type="int">
45763   <int value="0" label="invalid"/>
45764   <int value="1" label="unknown"/>
45765   <int value="2" label="deprecated: requested url"/>
45766   <int value="3" label="url"/>
45767   <int value="4" label="query"/>
45768   <int value="5" label="forced query"/>
45769 </enum>
45770
45771 <enum name="OmniboxPageContext" type="int">
45772   <int value="0" label="invalid spec; shouldn't happen"/>
45773   <int value="1"
45774       label="extension-replaced new tab page OR obsolete new tab page"/>
45775   <int value="2" label="about:blank"/>
45776   <int value="3" label="the user's home page"/>
45777   <int value="4" label="other (typically an arbitrary URL)"/>
45778   <int value="5" label="obsolete: instant new tab page"/>
45779   <int value="6" label="search results page with search term replacement"/>
45780   <int value="7" label="new tab page with omnibox as starting focus"/>
45781   <int value="8" label="new tab page with fakebox as starting focus"/>
45782   <int value="9" label="search results page without search term replacement"/>
45783   <int value="10" label="home screen"/>
45784   <int value="11" label="search app"/>
45785   <int value="12" label="maps app"/>
45786 </enum>
45787
45788 <enum name="OmniboxProviderAndResultType" type="int">
45789   <int value="101" label="URL_WHAT_YOU_TYPED via HistoryURL provider"/>
45790   <int value="102" label="HISTORY_URL via HistoryURL provider"/>
45791   <int value="302" label="HISTORY_URL via HistoryQuick provider"/>
45792   <int value="303" label="HISTORY_TITLE via HistoryQuick provider"/>
45793   <int value="406" label="NAVSUGGEST via SearchProvider"/>
45794   <int value="407" label="SEARCH_WHAT_YOU_TYPED via SearchProvider"/>
45795   <int value="408" label="SEARCH_HISTORY via SearchProvider"/>
45796   <int value="409" label="SEARCH_SUGGEST via SearchProvider"/>
45797   <int value="410" label="SEARCH_OTHER_ENGINE via SearchProvider"/>
45798   <int value="416" label="SEARCH_SUGGEST_PERSONALIZED via SearchProvider"/>
45799   <int value="505" label="HISTORY_KEYWORD via KeywordProvider"/>
45800   <int value="510" label="SEARCH_OTHER_ENGINE via KeywordProvider"/>
45801   <int value="606" label="NAVSUGGEST via BuiltinProvider"/>
45802   <int value="700" label="UNKNOWN_RESULT_TYPE via Shortcuts provider"/>
45803   <int value="701" label="URL_WHAT_YOU_TYPED via Shortcuts provider"/>
45804   <int value="702" label="HISTORY_URL via Shortcuts provider"/>
45805   <int value="703" label="HISTORY_TITLE via Shortcuts provider"/>
45806   <int value="705" label="HISTORY_KEYWORD via Shortcuts provider"/>
45807   <int value="708" label="SEARCH_HISTORY via Shortcuts provider"/>
45808   <int value="710" label="SEARCH_OTHER_ENGINE via Shortcuts provider"/>
45809   <int value="713" label="BOOKMARK_TITLE via Shortcuts provider"/>
45810   <int value="716" label="SEARCH_SUGGEST_PERSONALIZED via Shortcuts provider"/>
45811   <int value="717" label="SEARCH_SUGGEST_PROFILE via Shortcuts provider"/>
45812   <int value="1013" label="BOOKMARK_TITLE via BookmarkProvider"/>
45813   <int value="1106" label="NAVSUGGEST via ZeroSuggest"/>
45814   <int value="1109" label="SEARCH_SUGGEST via ZeroSuggest"/>
45815   <int value="1116" label="SEARCH_SUGGEST_PERSONALIZED via ZeroSuggest"/>
45816   <int value="1202" label="HISTORY_URL from on-device service"/>
45817   <int value="1212" label="CONTACT from on-device service"/>
45818   <int value="1218" label="APP_RESULT from on-device service"/>
45819   <int value="1219" label="APP from on-device service"/>
45820   <int value="1220" label="LEGACY_ON_DEVICE from on-device service"/>
45821 </enum>
45822
45823 <enum name="OmniboxProviderType" type="int">
45824   <int value="1" label="HistoryURL"/>
45825   <int value="2" label="deprecated: HistoryContents"/>
45826   <int value="3" label="HistoryQuick"/>
45827   <int value="4" label="SearchProvider"/>
45828   <int value="5" label="KeywordProvider"/>
45829   <int value="6" label="BuiltinProvider"/>
45830   <int value="7" label="ShortcutsProvider"/>
45831   <int value="8" label="deprecated: ExtensionAppProvider"/>
45832   <int value="9" label="deprecated: ContactsProvider"/>
45833   <int value="10" label="BookmarkProvider"/>
45834   <int value="11" label="ZeroSuggest"/>
45835   <int value="12" label="on device (only used by Android GSA)"/>
45836   <int value="13" label="on device chrome (chrome content provider)"/>
45837 </enum>
45838
45839 <enum name="OmniboxSearchEngine" type="int">
45840   <int value="0" label="Unknown"/>
45841   <int value="1" label="Google"/>
45842   <int value="2" label="Yahoo!"/>
45843   <int value="3" label="Bing"/>
45844   <int value="4" label="Ask"/>
45845   <int value="5" label="Yahoo! Quebec"/>
45846   <int value="6" label="OK.hu"/>
45847   <int value="7" label="Bing French and Arabic"/>
45848   <int value="11" label="Yamli"/>
45849   <int value="12" label="Araby"/>
45850   <int value="13" label="Maktoob"/>
45851   <int value="14" label="Masrawy"/>
45852   <int value="15" label="Yandex"/>
45853   <int value="16" label="Rambler"/>
45854   <int value="17" label="TUT.BY"/>
45855   <int value="18" label="hispavista"/>
45856   <int value="19" label="Jabse"/>
45857   <int value="20" label="NUR.KZ"/>
45858   <int value="21" label="Baidu"/>
45859   <int value="22" label="search.ch"/>
45860   <int value="23" label="goo"/>
45861   <int value="24" label="Pogodak!"/>
45862   <int value="25" label="Seznam"/>
45863   <int value="26" label="Centrum"/>
45864   <int value="27" label="Atlas"/>
45865   <int value="28" label="Jubii"/>
45866   <int value="29" label="Eniro"/>
45867   <int value="30" label="NetSprint"/>
45868   <int value="32" label="diri"/>
45869   <int value="33" label="Custom"/>
45870   <int value="35" label="AOL"/>
45871   <int value="36" label="Conduit"/>
45872   <int value="37" label="Rediff"/>
45873   <int value="38" label="guruji"/>
45874   <int value="40" label="GO.com"/>
45875   <int value="41" label="Rednano"/>
45876   <int value="44" label="NETI"/>
45877   <int value="45" label="DELFI"/>
45878   <int value="46" label="Fonecta 02.fi"/>
45879   <int value="50" label="AVG"/>
45880   <int value="51" label="search.ch"/>
45881   <int value="54" label="in.gr"/>
45882   <int value="55" label="Walla!"/>
45883   <int value="59" label="leit.is"/>
45884   <int value="62" label="Virgilio"/>
45885   <int value="63" label="Libero"/>
45886   <int value="67" label="Naver"/>
45887   <int value="68" label="Daum"/>
45888   <int value="69" label="Nate"/>
45889   <int value="71" label="LATNE"/>
45890   <int value="72" label="ABC S.k"/>
45891   <int value="73" label="Kvasir"/>
45892   <int value="75" label="Onet.pl"/>
45893   <int value="76" label="Wirtualna Polska"/>
45894   <int value="77" label="SAPO"/>
45895   <int value="82" label="UOL Busca"/>
45896   <int value="83" label="@MAIL.RU"/>
45897   <int value="85" label="Zoznam"/>
45898   <int value="87" label="Najdi.si"/>
45899   <int value="89" label="AltaVista"/>
45900   <int value="90" label="Terra"/>
45901   <int value="99" label="Spray"/>
45902   <int value="100" label="Sanook!"/>
45903   <int value="101" label="MYNET"/>
45904   <int value="102" label="searchnu.com"/>
45905   <int value="103" label="babylon.com"/>
45906   <int value="104" label="delta-search.com"/>
45907   <int value="105" label="iminent.com"/>
45908   <int value="106" label="hao123.com"/>
45909   <int value="107" label="sweetim.com"/>
45910   <int value="108" label="snap.do"/>
45911   <int value="109" label="snapdo.com"/>
45912   <int value="110" label="softonic.com"/>
45913   <int value="111" label="searchfunmoods.com"/>
45914   <int value="112" label="incredibar.com"/>
45915   <int value="113" label="sweetpacks.com"/>
45916   <int value="114" label="imesh.net"/>
45917 </enum>
45918
45919 <enum name="OmniboxSearchEngineType" type="int">
45920   <int value="0" label="Unknown"/>
45921   <int value="1" label="AOL"/>
45922   <int value="2" label="Ask"/>
45923   <int value="3" label="Atlas"/>
45924   <int value="4" label="AVG"/>
45925   <int value="5" label="Baidu"/>
45926   <int value="6" label="Babylon"/>
45927   <int value="7" label="Bing"/>
45928   <int value="8" label="Conduit"/>
45929   <int value="9" label="Daum"/>
45930   <int value="10" label="DELFI"/>
45931   <int value="11" label="Delta"/>
45932   <int value="12" label="Funmoods"/>
45933   <int value="13" label="goo"/>
45934   <int value="14" label="Google"/>
45935   <int value="15" label="iminent.com"/>
45936   <int value="16" label="IMesh"/>
45937   <int value="17" label="in.gr"/>
45938   <int value="18" label="incredibar.com"/>
45939   <int value="19" label="Kvasir"/>
45940   <int value="20" label="Libero"/>
45941   <int value="21" label="@MAIL.RU"/>
45942   <int value="22" label="Najdi.si"/>
45943   <int value="23" label="Nate"/>
45944   <int value="24" label="Naver"/>
45945   <int value="25" label="NETI"/>
45946   <int value="26" label="Nigma"/>
45947   <int value="27" label="OK.hu"/>
45948   <int value="28" label="Onet.pl"/>
45949   <int value="29" label="Rambler"/>
45950   <int value="30" label="SAPO"/>
45951   <int value="31" label="searchnu"/>
45952   <int value="32" label="search-results.com"/>
45953   <int value="33" label="Seznam"/>
45954   <int value="34" label="snap.do"/>
45955   <int value="35" label="softonic.com"/>
45956   <int value="36" label="Sogou"/>
45957   <int value="37" label="Soso"/>
45958   <int value="38" label="sweetim.com/sweetpacks.com"/>
45959   <int value="39" label="Terra"/>
45960   <int value="40" label="TUT.BY"/>
45961   <int value="41" label="Vinden.nl"/>
45962   <int value="42" label="Virgilio"/>
45963   <int value="43" label="Walla!"/>
45964   <int value="44" label="Wirtualna Polska"/>
45965   <int value="45" label="Yahoo!"/>
45966   <int value="46" label="Yandex"/>
45967   <int value="47" label="Zoznam"/>
45968 </enum>
45969
45970 <enum name="OmniboxSuggestRequests" type="int">
45971   <int value="1" label="requests sent"/>
45972   <int value="2" label="requests invalidated"/>
45973   <int value="3" label="(non-invalidated) replies received"/>
45974 </enum>
45975
45976 <enum name="OmniboxUserTextCleared" type="int">
45977   <int value="0" label="cleared by editing"/>
45978   <int value="1" label="cleared with escape"/>
45979 </enum>
45980
45981 <enum name="OmniboxZeroSuggestRequests" type="int">
45982   <int value="1" label="requests sent"/>
45983   <int value="2" label="requests invalidated"/>
45984   <int value="3" label="(non-invalidated) replies received"/>
45985 </enum>
45986
45987 <enum name="OpenFileSystemResult" type="int">
45988   <int value="0" label="OK."/>
45989   <int value="1" label="In incognito mode."/>
45990   <int value="2" label="Invalid scheme."/>
45991   <int value="3" label="Failed to create directory."/>
45992 </enum>
45993
45994 <enum name="OSAgnosticErrno" type="int">
45995   <summary>Errno values with the same meanings on Mac/Win/Linux.</summary>
45996   <int value="0" label="0">No error</int>
45997   <int value="1" label="EPERM">Operation not permitted</int>
45998   <int value="2" label="ENOENT">No such file or directory</int>
45999   <int value="3" label="ESRCH">No such process</int>
46000   <int value="4" label="EINTR">Interrupted function call</int>
46001   <int value="5" label="EIO">Input/output error</int>
46002   <int value="6" label="ENXIO">No such device or address</int>
46003   <int value="7" label="E2BIG">Arg list too long</int>
46004   <int value="8" label="ENOEXEC">Exec format error</int>
46005   <int value="9" label="EBADF">Bad file descriptor</int>
46006   <int value="10" label="ECHILD">No child processes</int>
46007   <int value="11" label="EDEADLK">Resource deadlock avoided</int>
46008   <int value="12" label="ENOMEM">Cannot allocate memory</int>
46009   <int value="13" label="EACCES">Permission denied</int>
46010   <int value="14" label="EFAULT">Bad address</int>
46011   <int value="15" label="ENOTBLK">Not a block device</int>
46012   <int value="16" label="EBUSY">Resource busy</int>
46013   <int value="17" label="EEXIST">File exists</int>
46014   <int value="18" label="EXDEV">Improper link</int>
46015   <int value="19" label="ENODEV">Operation not supported by device</int>
46016   <int value="20" label="ENOTDIR">Not a directory</int>
46017   <int value="21" label="EISDIR">Is a directory</int>
46018   <int value="22" label="EINVAL">Invalid argument</int>
46019   <int value="23" label="ENFILE">Too many open files in system</int>
46020   <int value="24" label="EMFILE">Too many open files</int>
46021   <int value="25" label="ENOTTY">Inappropriate ioctl for device</int>
46022   <int value="26" label="ETXTBSY">Text file busy</int>
46023   <int value="27" label="EFBIG">File too large</int>
46024   <int value="28" label="ENOSPC">Device out of space</int>
46025   <int value="29" label="ESPIPE">Illegal seek</int>
46026   <int value="30" label="EROFS">Read-only file system</int>
46027   <int value="31" label="EMLINK">Too many links</int>
46028   <int value="32" label="EPIPE">Broken pipe</int>
46029   <int value="33" label="EDOM">Numerical argument out of domain</int>
46030   <int value="34" label="ERANGE">Numerical result out of range</int>
46031 </enum>
46032
46033 <enum name="OsSuite" type="int">
46034   <int value="0" label="Windows Home Edition"/>
46035   <int value="1" label="Windows Professional Edition (or better)"/>
46036   <int value="2" label="Windows Server Edition"/>
46037 </enum>
46038
46039 <enum name="OSXExceptionHandlerEvents" type="int">
46040   <int value="0" label="EXCEPTION_ACCESSIBILITY">
46041     Object does not support accessibility attributes
46042   </int>
46043   <int value="1" label="EXCEPTION_MENU_ITEM_BOUNDS_CHECK">
46044     Forced crash due to menu item bounds checking failure
46045   </int>
46046   <int value="2" label="EXCEPTION_VIEW_NOT_IN_WINDOW">
46047     Forced crash due to view not in a window requiring a window
46048   </int>
46049   <int value="3" label="EXCEPTION_NSURL_INIT_NIL">
46050     Whitelisted exception for bug 85463.  Suspect ImageKit conversions for media
46051     browser in open or save panel.
46052   </int>
46053   <int value="4" label="EXCEPTION_NSDATADETECTOR_NIL_STRING">
46054     Whitelisted exception for bug 316759.  Suspect background address detection,
46055     field unknown.
46056   </int>
46057 </enum>
46058
46059 <enum name="OtherPossibleUsernamesUsage" type="int">
46060   <int value="0" label="Nothing to Autofill"/>
46061   <int value="1" label="No other possible usernames"/>
46062   <int value="2" label="Other possible usernames present, but none were shown"/>
46063   <int value="3" label="Other possible username was shown, but not selected"/>
46064   <int value="4" label="Other possible username was selected"/>
46065 </enum>
46066
46067 <enum name="OverscrollMode" type="int">
46068   <summary>Direction of the overscroll gesture.</summary>
46069   <int value="1" label="North">Scrolled from bottom towards top</int>
46070   <int value="2" label="South">Scrolled from top towards the bottom</int>
46071   <int value="3" label="West">Scrolled from right towards left</int>
46072   <int value="4" label="East">Scrolled from left towards right</int>
46073 </enum>
46074
46075 <enum name="P2PLookupResult" type="int">
46076   <int value="0" label="Found"/>
46077   <int value="1" label="Not Found"/>
46078   <int value="2" label="Vanished"/>
46079   <int value="3" label="Canceled"/>
46080   <int value="4" label="Filtered"/>
46081 </enum>
46082
46083 <enum name="P2PServerResult" type="int">
46084   <int value="0" label="Response Sent"/>
46085   <int value="1" label="Response Interrupted"/>
46086   <int value="2" label="Malformed"/>
46087   <int value="3" label="Not Found"/>
46088   <int value="4" label="Index"/>
46089 </enum>
46090
46091 <enum name="PagespeedHeaderServerType" type="int">
46092   <int value="0" label="Total responses"/>
46093   <int value="1" label="mod_pagespeed server"/>
46094   <int value="2" label="ngx_pagespeed server"/>
46095   <int value="3" label="PageSpeed Service server"/>
46096   <int value="4" label="Unknown server type"/>
46097 </enum>
46098
46099 <enum name="PagespeedVersion" type="int">
46100   <summary>
46101     The version of PageSpeed. Values up to 1.6.29.x are in use as of 2013-10-01
46102     while later values may adjust 'a' and/or 'b' arbitrarily.
46103   </summary>
46104   <int value="1" label="Unknown"/>
46105   <int value="2" label="0.9.10.0"/>
46106   <int value="3" label="0.9.10.x"/>
46107   <int value="4" label="0.9.11.0"/>
46108   <int value="5" label="0.9.11.x"/>
46109   <int value="6" label="0.9.12.0"/>
46110   <int value="7" label="0.9.12.x"/>
46111   <int value="8" label="0.9.13.0"/>
46112   <int value="9" label="0.9.13.x"/>
46113   <int value="10" label="0.9.14.0"/>
46114   <int value="11" label="0.9.14.x"/>
46115   <int value="12" label="0.9.15.0"/>
46116   <int value="13" label="0.9.15.x"/>
46117   <int value="14" label="0.9.16.0"/>
46118   <int value="15" label="0.9.16.x"/>
46119   <int value="16" label="0.9.17.0"/>
46120   <int value="17" label="0.9.17.x"/>
46121   <int value="18" label="0.9.18.0"/>
46122   <int value="19" label="0.9.18.x"/>
46123   <int value="20" label="0.10.19.0"/>
46124   <int value="21" label="0.10.19.x"/>
46125   <int value="22" label="0.10.20.0"/>
46126   <int value="23" label="0.10.20.x"/>
46127   <int value="24" label="0.10.21.0"/>
46128   <int value="25" label="0.10.21.x"/>
46129   <int value="26" label="0.10.22.0"/>
46130   <int value="27" label="0.10.22.x"/>
46131   <int value="28" label="1.1.23.0"/>
46132   <int value="29" label="1.1.23.x"/>
46133   <int value="30" label="1.2.24.0"/>
46134   <int value="31" label="1.2.24.x"/>
46135   <int value="32" label="1.3.25.0"/>
46136   <int value="33" label="1.3.25.x"/>
46137   <int value="34" label="1.4.26.0"/>
46138   <int value="35" label="1.4.26.x"/>
46139   <int value="36" label="1.5.27.0"/>
46140   <int value="37" label="1.5.27.x"/>
46141   <int value="38" label="1.5.28.0"/>
46142   <int value="39" label="1.5.28.x"/>
46143   <int value="40" label="1.6.29.0"/>
46144   <int value="41" label="1.6.29.x"/>
46145   <int value="42" label="a.b.30.0"/>
46146   <int value="43" label="a.b.30.x"/>
46147   <int value="44" label="a.b.31.0"/>
46148   <int value="45" label="a.b.31.x"/>
46149   <int value="46" label="a.b.32.0"/>
46150   <int value="47" label="a.b.32.x"/>
46151   <int value="48" label="a.b.33.0"/>
46152   <int value="49" label="a.b.33.x"/>
46153   <int value="50" label="a.b.34.0"/>
46154   <int value="51" label="a.b.34.x"/>
46155   <int value="52" label="a.b.35.0"/>
46156   <int value="53" label="a.b.35.x"/>
46157   <int value="54" label="a.b.36.0"/>
46158   <int value="55" label="a.b.36.x"/>
46159   <int value="56" label="a.b.37.0"/>
46160   <int value="57" label="a.b.37.x"/>
46161   <int value="58" label="a.b.38.0"/>
46162   <int value="59" label="a.b.38.x"/>
46163   <int value="60" label="a.b.39.0"/>
46164   <int value="61" label="a.b.39.x"/>
46165   <int value="62" label="a.b.40.0"/>
46166   <int value="63" label="a.b.40.x"/>
46167   <int value="64" label="a.b.41.0"/>
46168   <int value="65" label="a.b.41.x"/>
46169   <int value="66" label="a.b.42.0"/>
46170   <int value="67" label="a.b.42.x"/>
46171   <int value="68" label="a.b.43.0"/>
46172   <int value="69" label="a.b.43.x"/>
46173   <int value="70" label="a.b.44.0"/>
46174   <int value="71" label="a.b.44.x"/>
46175   <int value="72" label="a.b.45.0"/>
46176   <int value="73" label="a.b.45.x"/>
46177   <int value="74" label="a.b.46.0"/>
46178   <int value="75" label="a.b.46.x"/>
46179   <int value="76" label="a.b.47.0"/>
46180   <int value="77" label="a.b.47.x"/>
46181   <int value="78" label="a.b.48.0"/>
46182   <int value="79" label="a.b.48.x"/>
46183   <int value="80" label="a.b.49.0"/>
46184   <int value="81" label="a.b.49.x"/>
46185   <int value="82" label="a.b.50.0"/>
46186   <int value="83" label="a.b.50.x"/>
46187   <int value="84" label="a.b.51.0"/>
46188   <int value="85" label="a.b.51.x"/>
46189   <int value="86" label="a.b.52.0"/>
46190   <int value="87" label="a.b.52.x"/>
46191   <int value="88" label="a.b.53.0"/>
46192   <int value="89" label="a.b.53.x"/>
46193   <int value="90" label="a.b.54.0"/>
46194   <int value="91" label="a.b.54.x"/>
46195   <int value="92" label="a.b.55.0"/>
46196   <int value="93" label="a.b.55.x"/>
46197   <int value="94" label="a.b.56.0"/>
46198   <int value="95" label="a.b.56.x"/>
46199   <int value="96" label="a.b.57.0"/>
46200   <int value="97" label="a.b.57.x"/>
46201   <int value="98" label="a.b.58.0"/>
46202   <int value="99" label="a.b.58.x"/>
46203 </enum>
46204
46205 <enum name="PageUsed" type="int">
46206   <int value="0" label="Discarded"/>
46207   <int value="1" label="Used"/>
46208 </enum>
46209
46210 <enum name="ParsedCookieStatus" type="int">
46211   <obsolete>
46212     Deprecated as of 9/2013. Experiment to measure control characters in cookies
46213     is finished.
46214   </obsolete>
46215   <int value="0" label="All cookie values valid and without control chars"/>
46216   <int value="1" label="Cookie contains control chars"/>
46217   <int value="2" label="Cookie is invalid"/>
46218   <int value="3" label="Cookie contains both control chars and is invalid"/>
46219 </enum>
46220
46221 <enum name="PasswordBubbleDisplayDisposition" type="int">
46222   <int value="0" label="Opened automatically / Offering a password to save"/>
46223   <int value="1" label="Opened manually / Offering a password to save"/>
46224   <int value="2" label="Opened manually / Managing saved passwords"/>
46225   <int value="3" label="Opened manually / Site is blacklisted"/>
46226   <int value="4"
46227       label="Opened automatically / Confirming generated password saved"/>
46228 </enum>
46229
46230 <enum name="PasswordGenerationEvent" type="int">
46231   <int value="0" label="No sign up form"/>
46232   <int value="1" label="Local heuristics found sign up form"/>
46233   <int value="2" label="DEPRECATED: Icon shown"/>
46234   <int value="3" label="DEPRECATED: Bubble shown"/>
46235   <int value="4" label="Generation available"/>
46236   <int value="5" label="Generation popup shown"/>
46237   <int value="6" label="Generated password accepted"/>
46238   <int value="7" label="Editing popup shown"/>
46239   <int value="8" label="Generated password edited"/>
46240   <int value="9" label="Generated password deleted"/>
46241 </enum>
46242
46243 <enum name="PasswordGenerationSubmissionEvent" type="int">
46244   <int value="0" label="Generated password submission succeeded"/>
46245   <int value="1" label="Generated password submission failed"/>
46246   <int value="2" label="Generated password not submitted"/>
46247   <int value="3" label="Generated password overridden by a non-generated one"/>
46248 </enum>
46249
46250 <enum name="PasswordManagerActionsTaken" type="int">
46251   <obsolete>
46252     Deprecated as of Chrome 32. See PasswordManagerActionsTakenWithPsl
46253   </obsolete>
46254   <summary>
46255     The value is a combination of three different options - what did the
46256     password manager do, what did the user do, and was the form submitted (and
46257     submitted successfully or not). The meaning of each value can be determined
46258     from the values in chrome/browser/password_manager/password_form_manager.h
46259   </summary>
46260   <int value="0"
46261       label="manager did nothing / user did nothing / form not submitted"/>
46262   <int value="1"
46263       label="manager did nothing / user chose a value / form not submitted"/>
46264   <int value="2"
46265       label="manager did nothing / user typed in something / form not
46266              submitted"/>
46267   <int value="3"
46268       label="manager filled the fields / user did nothing / form not
46269              submitted"/>
46270   <int value="4"
46271       label="manager filled the fields / user chose a value / form not
46272              submitted"/>
46273   <int value="5"
46274       label="manager filled the fields / user typed in something / form not
46275              submitted"/>
46276   <int value="6"
46277       label="manager did nothing (site was blacklisted) / user did nothing /
46278              form not submitted"/>
46279   <int value="7"
46280       label="manager did nothing (site was blacklisted) / user chose a value
46281              / form not submitted (this value shouldn't be possible)"/>
46282   <int value="8"
46283       label="manager did nothing (site was blacklisted) / user typed in
46284              something / form not submitted"/>
46285   <int value="9"
46286       label="manager did nothing (autocomplete off) / user did nothing / form
46287              not submitted"/>
46288   <int value="10"
46289       label="manager did nothing (autocomplete off) / user chose a value /
46290              form not submitted (this value shouldn't be possible)"/>
46291   <int value="11"
46292       label="manager did nothing (autocomplete off) / user typed in something
46293              / form not submitted"/>
46294   <int value="12"
46295       label="manager did nothing / user did nothing / form submit failed"/>
46296   <int value="13"
46297       label="manager did nothing / user chose a value / form submit failed"/>
46298   <int value="14"
46299       label="manager did nothing / user typed in something / form submit
46300              failed"/>
46301   <int value="15"
46302       label="manager filled the fields / user did nothing / form submit
46303              failed"/>
46304   <int value="16"
46305       label="manager filled the fields / user chose a value / form submit
46306              failed"/>
46307   <int value="17"
46308       label="manager filled the fields / user typed in something / form
46309              submit failed"/>
46310   <int value="18"
46311       label="manager did nothing (site was blacklisted) / user did nothing /
46312              form submit failed"/>
46313   <int value="19"
46314       label="manager did nothing (site was blacklisted) / user chose a value
46315              / form submit failed (this value shouldn't be possible)"/>
46316   <int value="20"
46317       label="manager did nothing (site was blacklisted) / user typed in
46318              something / form submit failed"/>
46319   <int value="21"
46320       label="manager did nothing (autocomplete off) / user did nothing / form
46321              submit failed"/>
46322   <int value="22"
46323       label="manager did nothing (autocomplete off) / user chose a value /
46324              form submit failed (this value shouldn't be possible)"/>
46325   <int value="23"
46326       label="manager did nothing (autocomplete off) / user typed in something
46327              / form submit failed"/>
46328   <int value="24"
46329       label="manager did nothing / user did nothing / form submit succeeded"/>
46330   <int value="25"
46331       label="manager did nothing / user chose a value / form submit succeeded"/>
46332   <int value="26"
46333       label="manager did nothing / user typed in something / form submit
46334              succeeded"/>
46335   <int value="27"
46336       label="manager filled the fields / user did nothing / form submit
46337              succeeded"/>
46338   <int value="28"
46339       label="manager filled the fields / user chose a value / form submit
46340              succeeded"/>
46341   <int value="29"
46342       label="manager filled the fields / user typed in something / form
46343              submit succeeded"/>
46344   <int value="30"
46345       label="manager did nothing (site was blacklisted) / user did nothing /
46346              form submit succeeded"/>
46347   <int value="31"
46348       label="manager did nothing (site was blacklisted) / user chose a value
46349              / form submit succeeded (this value shouldn't be possible)"/>
46350   <int value="32"
46351       label="manager did nothing (site was blacklisted) / user typed in
46352              something / form submit succeeded"/>
46353   <int value="33"
46354       label="manager did nothing (autocomplete off) / user did nothing / form
46355              submit succeeded"/>
46356   <int value="34"
46357       label="manager did nothing (autocomplete off) / user chose a value /
46358              form submit succeeded (this value shouldn't be possible)"/>
46359   <int value="35"
46360       label="manager did nothing (autocomplete off) / user typed in something
46361              / form submit succeeded"/>
46362 </enum>
46363
46364 <enum name="PasswordManagerActionsTakenV3" type="int">
46365   <summary>
46366     The value is a combination of three different options - what did the
46367     password manager do, what did the user do, and was the form submitted (and
46368     submitted successfully or not). The meaning of each value can be determined
46369     from the values in chrome/browser/password_manager/password_form_manager.h
46370   </summary>
46371   <int value="0"
46372       label="manager did nothing / user did nothing / form not submitted"/>
46373   <int value="1"
46374       label="manager did nothing / user chose a value / form not submitted"/>
46375   <int value="2"
46376       label="manager did nothing / user chose a value from PSL / form not
46377              submitted"/>
46378   <int value="3"
46379       label="manager did nothing / user typed in password / form not
46380              submitted"/>
46381   <int value="4"
46382       label="manager did nothing / user typed in username and password / form
46383              not submitted"/>
46384   <int value="5"
46385       label="manager filled the fields / user did nothing / form not
46386              submitted"/>
46387   <int value="6"
46388       label="manager filled the fields / user chose a value / form not
46389              submitted"/>
46390   <int value="7"
46391       label="manager filled the fields / user chose a value from PSL / form
46392              not submitted"/>
46393   <int value="8"
46394       label="manager filled the fields / user typed in password / form not
46395              submitted"/>
46396   <int value="9"
46397       label="manager filled the fields / user typed in username and password
46398              / form not submitted"/>
46399   <int value="10"
46400       label="manager did nothing (site was blacklisted) / user did nothing /
46401              form not submitted"/>
46402   <int value="11"
46403       label="manager did nothing (site was blacklisted) / user chose a value
46404              / form not submitted (this value shouldn't be possible)"/>
46405   <int value="12"
46406       label="manager did nothing (site was blacklisted) / user chose a value
46407              from PSL / form not submitted (this value shouldn't be possible)"/>
46408   <int value="13"
46409       label="manager did nothing (site was blacklisted) / user typed in
46410              password / form not submitted"/>
46411   <int value="14"
46412       label="manager did nothing (site was blacklisted) / user typed in
46413              username and password / form not submitted"/>
46414   <int value="15"
46415       label="manager did nothing / user did nothing / form submit failed"/>
46416   <int value="16"
46417       label="manager did nothing / user chose a value / form submit failed"/>
46418   <int value="17"
46419       label="manager did nothing / user chose a value from psl / form submit
46420              failed"/>
46421   <int value="18"
46422       label="manager did nothing / user typed in password / form submit
46423              failed"/>
46424   <int value="19"
46425       label="manager did nothing / user typed in username and password / form
46426              submit failed"/>
46427   <int value="20"
46428       label="manager filled the fields / user did nothing / form submit
46429              failed"/>
46430   <int value="21"
46431       label="manager filled the fields / user chose a value / form submit
46432              failed"/>
46433   <int value="22"
46434       label="manager filled the fields / user chose a value from psl / form
46435              submit failed"/>
46436   <int value="23"
46437       label="manager filled the fields / user typed in pasword / form submit
46438              failed"/>
46439   <int value="24"
46440       label="manager filled the fields / user typed in username and pasword /
46441              form submit failed"/>
46442   <int value="25"
46443       label="manager did nothing (site was blacklisted) / user did nothing /
46444              form submit failed"/>
46445   <int value="26"
46446       label="manager did nothing (site was blacklisted) / user chose a value
46447              / form submit failed (this value shouldn't be possible)"/>
46448   <int value="27"
46449       label="manager did nothing (site was blacklisted) / user chose a value
46450              from psl / form submit failed (this value shouldn't be possible)"/>
46451   <int value="28"
46452       label="manager did nothing (site was blacklisted) / user typed in
46453              password / form submit failed"/>
46454   <int value="29"
46455       label="manager did nothing (site was blacklisted) / user typed in
46456              username and password / form submit failed"/>
46457   <int value="30"
46458       label="manager did nothing / user did nothing / form submit succeeded"/>
46459   <int value="31"
46460       label="manager did nothing / user chose a value / form submit succeeded"/>
46461   <int value="32"
46462       label="manager did nothing / user chose a value from psl / form submit
46463              succeeded"/>
46464   <int value="33"
46465       label="manager did nothing / user typed in password / form submit
46466              succeeded"/>
46467   <int value="34"
46468       label="manager did nothing / user typed in username and password / form
46469              submit succeeded"/>
46470   <int value="35"
46471       label="manager filled the fields / user did nothing / form submit
46472              succeeded"/>
46473   <int value="36"
46474       label="manager filled the fields / user chose a value / form submit
46475              succeeded"/>
46476   <int value="37"
46477       label="manager filled the fields / user chose a value from psl / form
46478              submit succeeded"/>
46479   <int value="38"
46480       label="manager filled the fields / user typed in password / form submit
46481              succeeded"/>
46482   <int value="39"
46483       label="manager filled the fields / user typed in username and password
46484              / form submit succeeded"/>
46485   <int value="40"
46486       label="manager did nothing (site was blacklisted) / user did nothing /
46487              form submit succeeded"/>
46488   <int value="41"
46489       label="manager did nothing (site was blacklisted) / user chose a value
46490              / form submit succeeded (this value shouldn't be possible)"/>
46491   <int value="42"
46492       label="manager did nothing (site was blacklisted) / user chose a value
46493              from psl / form submit succeeded (this value shouldn't be
46494              possible)"/>
46495   <int value="43"
46496       label="manager did nothing (site was blacklisted) / user typed in
46497              password / form submit succeeded"/>
46498   <int value="44"
46499       label="manager did nothing (site was blacklisted) / user typed in
46500              username and password / form submit succeeded"/>
46501 </enum>
46502
46503 <enum name="PasswordManagerActionsTakenWithPsl" type="int">
46504   <obsolete>
46505     Deprecated as of 3/18/2014. See PasswordManagerActionsTakenV3.
46506   </obsolete>
46507   <summary>
46508     The value is a combination of three different options - what did the
46509     password manager do, what did the user do, and was the form submitted (and
46510     submitted successfully or not). The meaning of each value can be determined
46511     from the values in chrome/browser/password_manager/password_form_manager.h
46512   </summary>
46513   <int value="0"
46514       label="manager did nothing / user did nothing / form not submitted"/>
46515   <int value="1"
46516       label="manager did nothing / user chose a value / form not submitted"/>
46517   <int value="2"
46518       label="manager did nothing / user chose a value from PSL / form not
46519              submitted"/>
46520   <int value="3"
46521       label="manager did nothing / user typed in something / form not
46522              submitted"/>
46523   <int value="4"
46524       label="manager filled the fields / user did nothing / form not
46525              submitted"/>
46526   <int value="5"
46527       label="manager filled the fields / user chose a value / form not
46528              submitted"/>
46529   <int value="6"
46530       label="manager filled the fields / user chose a value from PSL / form
46531              not submitted"/>
46532   <int value="7"
46533       label="manager filled the fields / user typed in something / form not
46534              submitted"/>
46535   <int value="8"
46536       label="manager did nothing (site was blacklisted) / user did nothing /
46537              form not submitted"/>
46538   <int value="9"
46539       label="manager did nothing (site was blacklisted) / user chose a value
46540              / form not submitted (this value shouldn't be possible)"/>
46541   <int value="10"
46542       label="manager did nothing (site was blacklisted) / user chose a value
46543              from PSL / form not submitted (this value shouldn't be possible)"/>
46544   <int value="11"
46545       label="manager did nothing (site was blacklisted) / user typed in
46546              something / form not submitted"/>
46547   <int value="12"
46548       label="manager did nothing (autocomplete off) / user did nothing / form
46549              not submitted"/>
46550   <int value="13"
46551       label="manager did nothing (autocomplete off) / user chose a value /
46552              form not submitted (this value shouldn't be possible)"/>
46553   <int value="14"
46554       label="manager did nothing (autocomplete off) / user chose a value from
46555              psl / form not submitted (this value shouldn't be possible)"/>
46556   <int value="15"
46557       label="manager did nothing (autocomplete off) / user typed in something
46558              / form not submitted"/>
46559   <int value="16"
46560       label="manager did nothing / user did nothing / form submit failed"/>
46561   <int value="17"
46562       label="manager did nothing / user chose a value / form submit failed"/>
46563   <int value="18"
46564       label="manager did nothing / user chose a value from psl / form submit
46565              failed"/>
46566   <int value="19"
46567       label="manager did nothing / user typed in something / form submit
46568              failed"/>
46569   <int value="20"
46570       label="manager filled the fields / user did nothing / form submit
46571              failed"/>
46572   <int value="21"
46573       label="manager filled the fields / user chose a value / form submit
46574              failed"/>
46575   <int value="22"
46576       label="manager filled the fields / user chose a value from psl / form
46577              submit failed"/>
46578   <int value="23"
46579       label="manager filled the fields / user typed in something / form
46580              submit failed"/>
46581   <int value="24"
46582       label="manager did nothing (site was blacklisted) / user did nothing /
46583              form submit failed"/>
46584   <int value="25"
46585       label="manager did nothing (site was blacklisted) / user chose a value
46586              / form submit failed (this value shouldn't be possible)"/>
46587   <int value="26"
46588       label="manager did nothing (site was blacklisted) / user chose a value
46589              from psl / form submit failed (this value shouldn't be possible)"/>
46590   <int value="27"
46591       label="manager did nothing (site was blacklisted) / user typed in
46592              something / form submit failed"/>
46593   <int value="28"
46594       label="manager did nothing (autocomplete off) / user did nothing / form
46595              submit failed"/>
46596   <int value="29"
46597       label="manager did nothing (autocomplete off) / user chose a value /
46598              form submit failed (this value shouldn't be possible)"/>
46599   <int value="30"
46600       label="manager did nothing (autocomplete off) / user chose a value from
46601              psl / form submit failed (this value shouldn't be possible)"/>
46602   <int value="31"
46603       label="manager did nothing (autocomplete off) / user typed in something
46604              / form submit failed"/>
46605   <int value="32"
46606       label="manager did nothing / user did nothing / form submit succeeded"/>
46607   <int value="33"
46608       label="manager did nothing / user chose a value / form submit succeeded"/>
46609   <int value="34"
46610       label="manager did nothing / user chose a value from psl / form submit
46611              succeeded"/>
46612   <int value="35"
46613       label="manager did nothing / user typed in something / form submit
46614              succeeded"/>
46615   <int value="36"
46616       label="manager filled the fields / user did nothing / form submit
46617              succeeded"/>
46618   <int value="37"
46619       label="manager filled the fields / user chose a value / form submit
46620              succeeded"/>
46621   <int value="38"
46622       label="manager filled the fields / user chose a value from psl / form
46623              submit succeeded"/>
46624   <int value="39"
46625       label="manager filled the fields / user typed in something / form
46626              submit succeeded"/>
46627   <int value="40"
46628       label="manager did nothing (site was blacklisted) / user did nothing /
46629              form submit succeeded"/>
46630   <int value="41"
46631       label="manager did nothing (site was blacklisted) / user chose a value
46632              / form submit succeeded (this value shouldn't be possible)"/>
46633   <int value="42"
46634       label="manager did nothing (site was blacklisted) / user chose a value
46635              from psl / form submit succeeded (this value shouldn't be
46636              possible)"/>
46637   <int value="43"
46638       label="manager did nothing (site was blacklisted) / user typed in
46639              something / form submit succeeded"/>
46640   <int value="44"
46641       label="manager did nothing (autocomplete off) / user did nothing / form
46642              submit succeeded"/>
46643   <int value="45"
46644       label="manager did nothing (autocomplete off) / user chose a value /
46645              form submit succeeded (this value shouldn't be possible)"/>
46646   <int value="46"
46647       label="manager did nothing (autocomplete off) / user chose a value from
46648              psl / form submit succeeded (this value shouldn't be possible)"/>
46649   <int value="47"
46650       label="manager did nothing (autocomplete off) / user typed in something
46651              / form submit succeeded"/>
46652 </enum>
46653
46654 <enum name="PasswordManagerOsPasswordStatus" type="int">
46655   <int value="0" label="Unknown"/>
46656   <int value="1" label="Unsupported platform"/>
46657   <int value="2" label="Password is blank"/>
46658   <int value="3" label="Password is non blank"/>
46659   <int value="4"
46660       label="Password status not checked as user is on a Windows Domain"/>
46661 </enum>
46662
46663 <enum name="PasswordManagerPslDomainMatchTriggering" type="int">
46664   <summary>
46665     The value indicates whether an entry returned by password autofill contains
46666     a value that was found by matching against the public suffix list.
46667   </summary>
46668   <int value="0" label="Matching disabled"/>
46669   <int value="1" label="No match"/>
46670   <int value="2" label="Match"/>
46671 </enum>
46672
46673 <enum name="PasswordManagerSyncingAccountState" type="int">
46674   <summary>
46675     The value is a combination of the current sync state and if the user has
46676     their sync password saved.
46677   </summary>
46678   <int value="0" label="Syncing/Sync password not saved"/>
46679   <int value="1" label="Syncing/Sync password saved"/>
46680   <int value="2" label="Not Syncing/Sync password not saved"/>
46681   <int value="3"
46682       label="Not Syncing/Sync pasword saved. This value should not happen."/>
46683 </enum>
46684
46685 <enum name="PasswordManagerUIDismissalReason" type="int">
46686   <int value="0" label="Bubble lost focus / No infobar interaction"/>
46687   <int value="1" label="Clicked 'Save'"/>
46688   <int value="2" label="Clicked 'Nope'"/>
46689   <int value="3" label="Clicked 'Never'"/>
46690   <int value="4" label="Clicked 'Manage passwords'"/>
46691   <int value="5" label="Clicked 'Done'"/>
46692   <int value="6" label="Clicked 'Enable password manager'"/>
46693   <int value="7" label="Clicked 'OK'"/>
46694 </enum>
46695
46696 <enum name="PeerConnectionCounters" type="int">
46697   <int value="0" label="PeerConnection enabled with IPv4."/>
46698   <int value="1" label="PeerConnection enabled with Ipv6."/>
46699   <int value="2" label="IPv4 BestConnection."/>
46700   <int value="3" label="IPv6 BestConnection."/>
46701 </enum>
46702
46703 <enum name="PepperInterface" type="int">
46704 <!-- Generated by ppapi/tools/pepper_hash_for_uma.cc -->
46705
46706   <int value="286711" label="PPB_FlashFullscreen;0.1"/>
46707   <int value="2804066" label="PPB_AudioConfig;1.1"/>
46708   <int value="8760108" label="PPB_Testing_Private;1.0"/>
46709   <int value="12033600" label="PPB_Compositor;0.1"/>
46710   <int value="13662160" label="PPB_CharSet(Dev);0.4"/>
46711   <int value="22816901" label="PPB_FileChooser(Dev);0.5"/>
46712   <int value="28187368" label="PPB_IMEInputEvent(Dev);0.2"/>
46713   <int value="37307420" label="PPB_Scrollbar(Dev);0.5"/>
46714   <int value="62905097" label="PPB_TrueTypeFont(Dev);0.1"/>
46715   <int value="79708274" label="PPB_TCPSocket;1.1"/>
46716   <int value="110360074" label="PPB_Var;1.1"/>
46717   <int value="126651696" label="PPB_ContentDecryptor_Private;0.12"/>
46718   <int value="138418890" label="PPB_Memory(Dev);0.1"/>
46719   <int value="153443470" label="PPB_URLResponseInfo;1.0"/>
46720   <int value="153532707" label="PPB_Buffer(Dev);0.4"/>
46721   <int value="156766028" label="PPB_UMA_Private;0.3"/>
46722   <int value="162107265" label="PPB_NetworkMonitor;1.0"/>
46723   <int value="180906214" label="PPB_Instance_Private;0.1"/>
46724   <int value="206043276" label="PPB_CompositorLayer;0.1"/>
46725   <int value="221802429" label="PPB_URLUtil(Dev);0.7"/>
46726   <int value="225125520" label="PPB_Find(Private);0.3"/>
46727   <int value="226206264" label="PPB_FileRef;1.1"/>
46728   <int value="229560990" label="PPB_Var(Deprecated);0.3"/>
46729   <int value="250764663" label="PPB_Graphics2D(Dev);0.2"/>
46730   <int value="320267009" label="PPB_Flash_File_ModuleLocal;3"/>
46731   <int value="348907389" label="PPB_TCPSocket_Private;0.4"/>
46732   <int value="382780521" label="PPB_FileRef;1.2"/>
46733   <int value="415548516" label="PPB_MessageLoop;1.0"/>
46734   <int value="434146763" label="PPB_BrowserFont_Trusted;1.0"/>
46735   <int value="495324603" label="PPB_Widget(Dev);0.4"/>
46736   <int value="556941117" label="PPB_IMEInputEvent;1.0"/>
46737   <int value="588532407" label="PPB_Graphics2D;1.1"/>
46738   <int value="612625164" label="PPB_InputEvent;1.0"/>
46739   <int value="615811055" label="PPB_Flash_MessageLoop;0.1"/>
46740   <int value="629092173" label="PPB_VideoCapture(Dev);0.3"/>
46741   <int value="630100238" label="PPB_AudioBuffer;0.1"/>
46742   <int value="631212065" label="PPB_MouseInputEvent;1.0"/>
46743   <int value="632306545" label="PPB_FileRef;1.0"/>
46744   <int value="656561383" label="PPB_FlashFullscreen;1.0"/>
46745   <int value="657117235" label="PPB_Flash_DRM;1.0"/>
46746   <int value="668624105" label="PPB_Flash_DeviceID;1.0"/>
46747   <int value="706893509" label="PPB_ContentDecryptor_Private;0.11"/>
46748   <int value="714324031" label="PPB_Graphics3D;1.0"/>
46749   <int value="724664149" label="PPB_Flash_Menu;0.2"/>
46750   <int value="760024173" label="PPB_FileIO;1.0"/>
46751   <int value="763746388" label="PPB_NaCl_Private;1.0"/>
46752   <int value="772423590" label="PPB_TouchInputEvent;1.0"/>
46753   <int value="780912189" label="PPB_Alarms(Dev);0.1"/>
46754   <int value="795366801" label="PPB_Trace_Event(Dev);0.2"/>
46755   <int value="804011173" label="PPB_Gamepad;1.0"/>
46756   <int value="810111568" label="PPB_Messaging;1.0"/>
46757   <int value="829878300" label="PPB_TCPSocket;1.0"/>
46758   <int value="835840137" label="PPB_WebSocket;1.0"/>
46759   <int value="844787073" label="PPB_TextInput(Dev);0.2"/>
46760   <int value="856177441" label="PPB_VarArray;1.0"/>
46761   <int value="857934187" label="PPB_Ext_Socket(Dev);0.1"/>
46762   <int value="883046945" label="PPB_OpenGLES2ChromiumMapSub;1.0"/>
46763   <int value="890225106" label="PPB_FileChooserTrusted;0.6"/>
46764   <int value="893629850" label="PPB_VarArrayBuffer;1.0"/>
46765   <int value="897332014" label="PPB_Zoom(Dev);0.2"/>
46766   <int value="910782902" label="PPB_AudioFrame;0.1"/>
46767   <int value="913922409" label="PPB_NetworkProxy;1.0"/>
46768   <int value="916446405" label="PPB_URLUtil(Dev);0.6"/>
46769   <int value="930528031" label="PPB_OpenGLES2DrawBuffers(Dev);1.0"/>
46770   <int value="930786862" label="PPB_Flash_Clipboard;5.0"/>
46771   <int value="941275733" label="PPB_Flash;12.6"/>
46772   <int value="944161065" label="PPB_Flash_DRM;1.1"/>
46773   <int value="946515854" label="PPB_View(Dev);0.1"/>
46774   <int value="948969343" label="PPB_OpenGLES2;1.0"/>
46775   <int value="961061294" label="PPB_Var;1.2"/>
46776   <int value="961317980" label="PPB_Fullscreen;1.0"/>
46777   <int value="964595048" label="PPB_BrokerTrusted;0.2"/>
46778   <int value="965548627" label="PPB_Audio;1.1"/>
46779   <int value="972914533" label="PPB_TextInputController;1.0"/>
46780   <int value="997459960" label="PPB_FileChooserTrusted;0.5"/>
46781   <int value="1008493701" label="PPB_UDPSocket;1.0"/>
46782   <int value="1017579801" label="PPB_OpenGLES2FramebufferBlit;1.0"/>
46783   <int value="1032125598" label="PPB_HostResolver;1.0"/>
46784   <int value="1039206341" label="PPB_UDPSocket_Private;0.2"/>
46785   <int value="1042058362" label="PPB_Core;1.0"/>
46786   <int value="1050892821" label="PPB_OpenGLES2InstancedArrays;1.0"/>
46787   <int value="1055791466" label="PPB_CursorControl(Dev);0.4"/>
46788   <int value="1065040273" label="PPB_KeyboardInputEvent;1.2"/>
46789   <int value="1086644401" label="PPB_Proxy_Private;6"/>
46790   <int value="1094761313" label="PPB_URLLoaderTrusted;0.3"/>
46791   <int value="1099975614" label="PPB_Flash;12.5"/>
46792   <int value="1111997633" label="PPB_AudioInput(Dev);0.4"/>
46793   <int value="1155638369" label="PPB_WheelInputEvent;1.0"/>
46794   <int value="1161845861" label="PPB_NetAddress_Private;1.0"/>
46795   <int value="1173327824" label="PPB_OpenGLES2ChromiumEnableFeature;1.0"/>
46796   <int value="1188712923" label="PPB_Talk_Private;2.0"/>
46797   <int value="1218354710" label="PPB_VideoFrame;0.1"/>
46798   <int value="1260990020" label="PPB_Ext_Socket(Dev);0.2"/>
46799   <int value="1262240942" label="PPB_FileIO;1.1"/>
46800   <int value="1272679676" label="PPB_TCPSocket_Private;0.5"/>
46801   <int value="1296231808" label="PPB_VideoDecoder;0.1"/>
46802   <int value="1316246754" label="PPB_KeyboardInputEvent;1.0"/>
46803   <int value="1316320941" label="PPB_Graphics2D(Dev);0.1"/>
46804   <int value="1321620067" label="PPB_Instance;1.0"/>
46805   <int value="1328369437" label="PPB_Talk_Private;1.0"/>
46806   <int value="1337084425" label="PPB_View;1.0"/>
46807   <int value="1354526686" label="PPB_FileIO_Private;0.1"/>
46808   <int value="1357207230" label="PPB_DeviceRef(Dev);0.1"/>
46809   <int value="1358195444" label="PPB_CharSet_Trusted;1.0"/>
46810   <int value="1360443600" label="PPB_OpenGLES2FramebufferMultisample;1.0"/>
46811   <int value="1374404330" label="PPB_BrokerTrusted;0.3"/>
46812   <int value="1374976378" label="PPB_OpenGLES2Query;1.0"/>
46813   <int value="1437724812" label="PPB_AudioConfig;1.0"/>
46814   <int value="1443771913" label="PPB_NetAddress;1.0"/>
46815   <int value="1504691399" label="PPB_Flash;13.0"/>
46816   <int value="1505595424" label="PPB_Crypto(Dev);0.1"/>
46817   <int value="1508192415" label="PPB_VarDictionary;1.0"/>
46818   <int value="1519132417" label="PPB_FileSystem;1.0"/>
46819   <int value="1520420939" label="PPB_MouseCursor;1.0"/>
46820   <int value="1528832860" label="PPB_FileChooser(Dev);0.6"/>
46821   <int value="1577776196" label="PPB_InputEvent_Private;0.1"/>
46822   <int value="1641037564" label="PPB_VideoSource_Private;0.1"/>
46823   <int value="1645591549" label="PPB_Widget(Dev);0.3"/>
46824   <int value="1677958987" label="PPB_ImageData;1.0"/>
46825   <int value="1680873803" label="PPB_Console;1.0"/>
46826   <int value="1703245231" label="PPB_NetworkList;1.0"/>
46827   <int value="1721408268" label="PPB_URLLoader;1.0"/>
46828   <int value="1753813390" label="PPB_Flash_Clipboard;4.0"/>
46829   <int value="1773992510" label="PPB_PDF;1"/>
46830   <int value="1775059283" label="PPB_Flash_FontFile;0.1"/>
46831   <int value="1779899536" label="PPB_Flash_Print;1.0"/>
46832   <int value="1821321578" label="PPB_UMA_Private;0.2"/>
46833   <int value="1822250569" label="PPB_Trace_Event(Dev);0.1"/>
46834   <int value="1838344955" label="PPB_Flash;12.4"/>
46835   <int value="1866591098" label="PPB_FileRefPrivate;0.1"/>
46836   <int value="1870131254" label="PPB_MouseLock;1.0"/>
46837   <int value="1930785273" label="PPB_Var;1.0"/>
46838   <int value="1944731926" label="PPB_URLRequestInfo;1.0"/>
46839   <int value="1978180250" label="PPB_Flash_Clipboard;5.1"/>
46840   <int value="1980463089" label="PPB_View;1.1"/>
46841   <int value="1981643755" label="PPB_FileMapping;0.1"/>
46842   <int value="1994108724" label="PPB_Flash_File_FileRef;2"/>
46843   <int value="1998274350" label="PPB_Font(Dev);0.6"/>
46844   <int value="2001322203" label="PPB_Messaging;1.1"/>
46845   <int value="2003778556" label="PPB_MouseInputEvent;1.1"/>
46846   <int value="2005291722" label="PPB_NetAddress_Private;1.1"/>
46847   <int value="2012645499" label="PPB_Find(Dev);0.3"/>
46848   <int value="2019398562" label="PPB_TCPSocket_Private;0.3"/>
46849   <int value="2023751176" label="PPB_Printing(Dev);0.7"/>
46850   <int value="2024537413" label="PPB_Graphics2D;1.0"/>
46851   <int value="2026777995" label="PPB_VideoDecoder(Dev);0.16"/>
46852   <int value="2027770764" label="PPB_UDPSocket_Private;0.3"/>
46853   <int value="2031327332" label="PPB_TextInput(Dev);0.1"/>
46854   <int value="2056532375" label="PPB_Audio;1.0"/>
46855   <int value="2062775054" label="PPB_IMEInputEvent(Dev);0.1"/>
46856   <int value="2070630224" label="PPB_AudioInput(Dev);0.3"/>
46857   <int value="2095945999" label="PPB_NetAddress_Private;0.1"/>
46858   <int value="2098849894" label="PPB_ContentDecryptor_Private;0.10"/>
46859   <int value="2123225074" label="PPB_HostResolver_Private;0.1"/>
46860   <int value="2126196629" label="PPB_UDPSocket_Private;0.4"/>
46861 </enum>
46862
46863 <enum name="PepperVideoDecodeError" type="int">
46864   <int value="1" label="Illegal state">
46865     An operation was attempted during an incompatible decoder state.
46866   </int>
46867   <int value="2" label="Invalid argument">
46868     Invalid argument was passed to an API method.
46869   </int>
46870   <int value="3" label="Unreadable input">Encoded input is unreadable.</int>
46871   <int value="4" label="Platform failure">
46872     A failure occurred at the browser layer or lower. Examples of such failures
46873     include GPU hardware failures, GPU driver failures, GPU library failures,
46874     browser programming errors, and so on.
46875   </int>
46876 </enum>
46877
46878 <enum name="PermissionAction" type="int">
46879   <int value="0" label="GRANTED"/>
46880   <int value="1" label="DENIED"/>
46881   <int value="2" label="DISMISSED"/>
46882   <int value="3" label="IGNORED"/>
46883 </enum>
46884
46885 <enum name="PermissionType" type="int">
46886   <int value="0" label="PERMISSION_UNKONWN"/>
46887   <int value="1" label="PERMISSION_MIDI_SYSEX"/>
46888   <int value="2" label="PERMISSION_PUSH_MESSAGING"/>
46889   <int value="3" label="PERMISSION_NOTIFICATIONS"/>
46890 </enum>
46891
46892 <enum name="PhotoEditorFileType" type="int">
46893   <int value="0" label="jpg"/>
46894   <int value="1" label="png"/>
46895   <int value="2" label="gif"/>
46896   <int value="3" label="bmp"/>
46897   <int value="4" label="webp"/>
46898   <int value="5" label="other"/>
46899 </enum>
46900
46901 <enum name="PhotoEditorLoadMode" type="int">
46902   <int value="0" label="From full resolution cache"/>
46903   <int value="1" label="From screen resolution cache"/>
46904   <int value="2" label="From file"/>
46905   <int value="3" label="Other"/>
46906 </enum>
46907
46908 <enum name="PhotoEditorSaveResult" type="int">
46909   <int value="0" label="Failure"/>
46910   <int value="1" label="Success"/>
46911   <int value="2" label="Other"/>
46912 </enum>
46913
46914 <enum name="PhotoEditorToolType" type="int">
46915   <int value="0" label="Auto-fix"/>
46916   <int value="1" label="Crop"/>
46917   <int value="2" label="Brightness"/>
46918   <int value="3" label="Rotate left"/>
46919   <int value="4" label="Rotate right"/>
46920   <int value="5" label="Rotate undo"/>
46921   <int value="6" label="Rotate redo"/>
46922   <int value="7" label="Share"/>
46923   <int value="8" label="Other"/>
46924 </enum>
46925
46926 <enum name="PingResult" type="int">
46927   <int value="0" label="Success"/>
46928   <int value="1" label="Response started"/>
46929   <int value="2" label="Timed out"/>
46930   <int value="3" label="Canceled"/>
46931   <int value="4" label="Failed"/>
46932   <int value="5" label="Uncompleted"/>
46933 </enum>
46934
46935 <enum name="PipelineStatus" type="int">
46936   <int value="0" label="PIPELINE_OK"/>
46937   <int value="1" label="PIPELINE_ERROR_URL_NOT_FOUND"/>
46938   <int value="2" label="PIPELINE_ERROR_NETWORK"/>
46939   <int value="3" label="PIPELINE_ERROR_DECODE"/>
46940   <int value="4" label="PIPELINE_ERROR_DECRYPT"/>
46941   <int value="5" label="PIPELINE_ERROR_ABORT"/>
46942   <int value="6" label="PIPELINE_ERROR_INITIALIZATION_FAILED"/>
46943   <int value="7" label="PIPELINE_ERROR_REQUIRED_FILTER_MISSING"/>
46944   <int value="8" label="PIPELINE_ERROR_COULD_NOT_RENDER"/>
46945   <int value="9" label="PIPELINE_ERROR_READ"/>
46946   <int value="10" label="PIPELINE_ERROR_OPERATION_PENDING"/>
46947   <int value="11" label="PIPELINE_ERROR_INVALID_STATE"/>
46948   <int value="12" label="DEMUXER_ERROR_COULD_NOT_OPEN"/>
46949   <int value="13" label="DEMUXER_ERROR_COULD_NOT_PARSE"/>
46950   <int value="14" label="DEMUXER_ERROR_NO_SUPPORTED_STREAMS"/>
46951   <int value="15" label="DECODER_ERROR_NOT_SUPPORTED"/>
46952 </enum>
46953
46954 <enum name="PlatformFileError" type="int">
46955   <int value="0" label="OK"/>
46956   <int value="1" label="FAILED"/>
46957   <int value="2" label="IN_USE"/>
46958   <int value="3" label="EXISTS"/>
46959   <int value="4" label="NOT_FOUND"/>
46960   <int value="5" label="ACCESS_DENIED"/>
46961   <int value="6" label="TOO_MANY_OPENED"/>
46962   <int value="7" label="NO_MEMORY"/>
46963   <int value="8" label="NO_SPACE"/>
46964   <int value="9" label="NOT_A_DIRECTORY"/>
46965   <int value="10" label="INVALID_OPERATION"/>
46966   <int value="11" label="SECURITY"/>
46967   <int value="12" label="ABORT"/>
46968   <int value="13" label="NOT_A_FILE"/>
46969   <int value="14" label="NOT_EMPTY"/>
46970   <int value="15" label="INVALID_URL"/>
46971   <int value="16" label="I/O"/>
46972 </enum>
46973
46974 <enum name="PluginAvailabilityStatus" type="int">
46975   <int value="0" label="PLUGIN_NOT_REGISTERED"/>
46976   <int value="1" label="PLUGIN_AVAILABLE"/>
46977   <int value="2" label="PLUGIN_DISABLED"/>
46978 </enum>
46979
46980 <enum name="PluginLoadResult" type="int">
46981   <int value="0" label="LOAD_SUCCESS"/>
46982   <int value="1" label="LOAD_FAILED"/>
46983   <int value="2" label="ENTRY_POINT_MISSING"/>
46984   <int value="3" label="INIT_FAILED"/>
46985   <int value="4" label="FILE_MISSING"/>
46986 </enum>
46987
46988 <enum name="PNaClOptionsOptLevelEnum" type="int">
46989   <int value="0" label="0"/>
46990   <int value="1" label="1"/>
46991   <int value="2" label="2"/>
46992   <int value="3" label="3"/>
46993   <int value="4" label="Default / Unknown"/>
46994 </enum>
46995
46996 <enum name="PNaClTranslationCacheEnum" type="int">
46997   <int value="0" label="Miss"/>
46998   <int value="1" label="Hit"/>
46999 </enum>
47000
47001 <enum name="PointerSensitivity" type="int">
47002   <int value="1" label="1"/>
47003   <int value="2" label="2"/>
47004   <int value="3" label="3"/>
47005   <int value="4" label="4"/>
47006   <int value="5" label="5"/>
47007 </enum>
47008
47009 <enum name="PolicyLoadStatus" type="int">
47010   <int value="0" label="Success"/>
47011   <int value="1" label="No Policy File"/>
47012   <int value="2" label="Load Error"/>
47013 </enum>
47014
47015 <enum name="PolicyValidationStatus" type="int">
47016   <int value="0" label="OK"/>
47017   <int value="1" label="Bad Initial Signature"/>
47018   <int value="2" label="Bad Signature"/>
47019   <int value="3" label="Policy Error Code"/>
47020   <int value="4" label="Payload Parse Error"/>
47021   <int value="5" label="Wrong Policy Type"/>
47022   <int value="6" label="Wrong Settings Entity ID"/>
47023   <int value="7" label="Bad Timestamp"/>
47024   <int value="8" label="Wrong Token"/>
47025   <int value="9" label="Wrong Username"/>
47026   <int value="10" label="Policy Parse Error"/>
47027   <int value="11" label="Bad Key Validation Signature"/>
47028 </enum>
47029
47030 <enum name="PostMergeVerificationOutcome" type="int">
47031   <int value="0" label="Undefined"/>
47032   <int value="1" label="Succeeded"/>
47033   <int value="2" label="No accounts found"/>
47034   <int value="3" label="Missing primary account"/>
47035   <int value="4" label="Primary account is not the first"/>
47036   <int value="5" label="Verification failed"/>
47037   <int value="6" label="Connection failed"/>
47038   <int value="7" label="Overflow"/>
47039 </enum>
47040
47041 <enum name="PowerBrightnessAdjust" type="int">
47042   <int value="0" label="Brightness Down"/>
47043   <int value="1" label="Brightness Up"/>
47044   <int value="2" label="Brightness Absolute"/>
47045 </enum>
47046
47047 <enum name="PowerChargerType" type="int">
47048   <int value="0" label="Unknown charger"/>
47049   <int value="1" label="MAINS charger"/>
47050   <int value="2" label="USB Charger"/>
47051   <int value="3" label="Unconfirmed Spring Charger"/>
47052   <int value="4" label="Safe Spring Charger"/>
47053 </enum>
47054
47055 <enum name="PowerwashDialogViewType" type="int">
47056   <int value="0" label="Invoked on settings page"/>
47057   <int value="1" label="Shortcut. Confirmation for powerwash only."/>
47058   <int value="2" label="Shortcut. Confirmation for powerwash and rollback."/>
47059   <int value="3" label="Shortcut. Offer. Rollback unavailable."/>
47060   <int value="4" label="Shortcut. Offer. Rollback available."/>
47061 </enum>
47062
47063 <enum name="PreconnectedNavigation" type="int">
47064   <int value="0" label="No recent pre-connect to the page"/>
47065   <int value="1" label="Page nav. preceded by a pre-connect"/>
47066 </enum>
47067
47068 <enum name="PreconnectMotivation" type="int">
47069   <int value="0" label="MOUSE_OVER_MOTIVATED"/>
47070   <int value="1" label="PAGE_SCAN_MOTIVATED"/>
47071   <int value="2" label="UNIT_TEST_MOTIVATED"/>
47072   <int value="3" label="LINKED_MAX_MOTIVATED"/>
47073   <int value="4" label="OMNIBOX_MOTIVATED"/>
47074   <int value="5" label="STARTUP_LIST_MOTIVATED"/>
47075   <int value="6" label="EARLY_LOAD_MOTIVATED"/>
47076   <int value="7" label="NO_PREFETCH_MOTIVATION"/>
47077   <int value="8" label="STATIC_REFERAL_MOTIVATED"/>
47078   <int value="9" label="LEARNED_REFERAL_MOTIVATED"/>
47079   <int value="10" label="SELF_REFERAL_MOTIVATED"/>
47080 </enum>
47081
47082 <enum name="PreconnectSubresourceEval" type="int">
47083   <int value="0" label="PRECONNECTION"/>
47084   <int value="1" label="PRERESOLUTION"/>
47085   <int value="2" label="TOO_NEW"/>
47086 </enum>
47087
47088 <enum name="PreconnectTriggerUsed" type="int">
47089   <int value="0" label="The pre-connect triggered host was not accessed"/>
47090   <int value="1" label="The pre-connect triggered host was accessed"/>
47091 </enum>
47092
47093 <enum name="PrefetchStatus" type="int">
47094   <int value="0" label="undefined"/>
47095   <int value="1" label="success from cache"/>
47096   <int value="2" label="success from network"/>
47097   <int value="3" label="canceled in-flight"/>
47098 </enum>
47099
47100 <enum name="PrefHashStoreVersion" type="int">
47101   <int value="0" label="VERSION_UNINITIALIZED"/>
47102   <int value="1" label="VERSION_PRE_MIGRATION"/>
47103   <int value="2" label="VERSION_LATEST"/>
47104 </enum>
47105
47106 <enum name="PrerenderCookieSendType" type="int">
47107   <int value="0" label="no cookies sent"/>
47108   <int value="1" label="first party cookies sent"/>
47109   <int value="2" label="third party cookies sent"/>
47110   <int value="3" label="third party cookies sent for blocking resource"/>
47111 </enum>
47112
47113 <enum name="PrerenderCookieStatus" type="int">
47114   <int value="0" label="no action"/>
47115   <int value="1" label="[main frame send]"/>
47116   <int value="2" label="[main frame change]"/>
47117   <int value="3" label="[main frame send, main frame change]"/>
47118   <int value="4" label="[other send]"/>
47119   <int value="5" label="[main frame send, other send]"/>
47120   <int value="6" label="[main frame change, other send]"/>
47121   <int value="7" label="[main frame send, main frame change, other send]"/>
47122   <int value="8" label="[other change]"/>
47123   <int value="9" label="[main frame send, other change]"/>
47124   <int value="10" label="[main frame change, other change]"/>
47125   <int value="11" label="[main frame send, main frame change, other change]"/>
47126   <int value="12" label="[other send, other change]"/>
47127   <int value="13" label="[main frame send, other send, other change]"/>
47128   <int value="14" label="[main frame change, other send, other change]"/>
47129   <int value="15"
47130       label="[main frame send, main frame change, other send, other change]"/>
47131 </enum>
47132
47133 <enum name="PrerenderEvent" type="int">
47134   <int value="0" label="Swapin no delegate"/>
47135   <int value="1" label="Swapin candidate"/>
47136   <int value="2" label="Swapin candidate namespace matces"/>
47137   <int value="3" label="Swapin no merge pending"/>
47138   <int value="4" label="Swapin merging disabled"/>
47139   <int value="5" label="Swapin issuing merge"/>
47140   <int value="6" label="Merge for swapin candidate"/>
47141   <int value="7" label="Merge result no pending swapin"/>
47142   <int value="8" label="Merge result timeout cb"/>
47143   <int value="9" label="Merge result result cb"/>
47144   <int value="10" label="Merge result timed out"/>
47145   <int value="11" label="Merge result merge done"/>
47146   <int value="12" label="Merge result: namespace not found"/>
47147   <int value="13" label="Merge result: namespace not alias"/>
47148   <int value="14" label="Merge result: not logging"/>
47149   <int value="15" label="Merge result: no transactions"/>
47150   <int value="16" label="Merge result: too many transactions"/>
47151   <int value="17" label="Merge result: not mergeable"/>
47152   <int value="18" label="Merge result: mergeable"/>
47153   <int value="19" label="Merge result merge failed"/>
47154   <int value="20" label="Merge result swapping in"/>
47155   <int value="21" label="Merge result swapin successful"/>
47156   <int value="22" label="Merge result swapin failed"/>
47157 </enum>
47158
47159 <enum name="PrerenderFinalStatus" type="int">
47160   <int value="0" label="USED"/>
47161   <int value="1" label="TIMED_OUT"/>
47162   <int value="2" label="EVICTED"/>
47163   <int value="3" label="MANAGER_SHUTDOWN"/>
47164   <int value="4" label="CLOSED"/>
47165   <int value="5" label="CREATE_NEW_WINDOW"/>
47166   <int value="6" label="PROFILE_DESTROYED"/>
47167   <int value="7" label="APP_TERMINATING"/>
47168   <int value="8" label="JAVASCRIPT_ALERT"/>
47169   <int value="9" label="AUTH_NEEDED"/>
47170   <int value="10" label="HTTPS"/>
47171   <int value="11" label="DOWNLOAD"/>
47172   <int value="12" label="MEMORY_LIMIT_EXCEEDED"/>
47173   <int value="13" label="JS_OUT_OF_MEMORY"/>
47174   <int value="14" label="RENDERER_UNRESPONSIVE"/>
47175   <int value="15" label="TOO_MANY_PROCESSES"/>
47176   <int value="16" label="RATE_LIMIT_EXCEEDED"/>
47177   <int value="17" label="PENDING_SKIPPED"/>
47178   <int value="18" label="CONTROL_GROUP"/>
47179   <int value="19" label="HTML5_MEDIA"/>
47180   <int value="20" label="SOURCE_RENDER_VIEW_CLOSED"/>
47181   <int value="21" label="RENDERER_CRASHED"/>
47182   <int value="22" label="UNSUPPORTED_SCHEME"/>
47183   <int value="23" label="INVALID_HTTP_METHOD"/>
47184   <int value="24" label="WINDOW_PRINT"/>
47185   <int value="25" label="RECENTLY_VISITED"/>
47186   <int value="26" label="WINDOW_OPENER"/>
47187   <int value="27" label="PAGE_ID_CONFLICT"/>
47188   <int value="28" label="SAFE_BROWSING"/>
47189   <int value="29" label="FRAGMENT_MISMATCH"/>
47190   <int value="30" label="SSL_CLIENT_CERTIFICATE_REQUESTED"/>
47191   <int value="31" label="CACHE_OR_HISTORY_CLEARED"/>
47192   <int value="32" label="CANCELLED"/>
47193   <int value="33" label="SSL_ERROR"/>
47194   <int value="34" label="CROSS_SITE_NAVIGATION_PENDING"/>
47195   <int value="35" label="DEVTOOLS_ATTACHED"/>
47196   <int value="36" label="SESSION_STORAGE_NAMESPACE_MISMATCH"/>
47197   <int value="37" label="NO_USE_GROUP"/>
47198   <int value="38" label="MATCH_COMPLETE_DUMMY"/>
47199   <int value="39" label="DUPLICATE"/>
47200   <int value="40" label="OPEN_URL"/>
47201   <int value="41" label="WOULD_HAVE_BEEN_USED"/>
47202   <int value="42" label="REGISTER_PROTOCOL_HANDLER"/>
47203   <int value="43" label="CREATING_AUDIO_STREAM"/>
47204   <int value="44" label="PAGE_BEING_CAPTURED"/>
47205   <int value="45" label="BAD_DEFERRED_REDIRECT"/>
47206   <int value="46" label="NAVIGATION_UNCOMMITTED"/>
47207   <int value="47" label="NEW_NAVIGATION_ENTRY"/>
47208   <int value="48" label="COOKIE_STORE_NOT_LOADED"/>
47209   <int value="49" label="COOKIE_CONFLICT"/>
47210   <int value="50" label="NON_EMPTY_BROWSING_INSTANCE"/>
47211   <int value="51" label="NAVIGATION_INTERCEPTED"/>
47212 </enum>
47213
47214 <enum name="PrerenderHoverEvent" type="int">
47215   <obsolete>
47216     deprecated May 10 2012
47217   </obsolete>
47218   <int value="0" label="HOVER_EVENT_START"/>
47219   <int value="1" label="HOVER_EVENT_TOO_SHORT"/>
47220   <int value="2" label="HOVER_EVENT_REPLACED"/>
47221   <int value="3" label="HOVER_EVENT_CLICK"/>
47222 </enum>
47223
47224 <enum name="PrerenderLocalPredictorEvents" type="int">
47225   <int value="0" label="Constructed"/>
47226   <int value="1" label="Init scheduled"/>
47227   <int value="2" label="Init started"/>
47228   <int value="3" label="Init failed: no history"/>
47229   <int value="4" label="Init succeeded"/>
47230   <int value="5" label="AddVisit"/>
47231   <int value="6" label="AddVisit initialized"/>
47232   <int value="7" label="AddVisit prerender identified"/>
47233   <int value="8" label="AddVisit relevant transition"/>
47234   <int value="9" label="AddVisit identified prerender candidate"/>
47235   <int value="10" label="AddVisit prerendering"/>
47236   <int value="11" label="Got prerender url"/>
47237   <int value="12" label="Error: no prerender url for PLT"/>
47238   <int value="13" label="AddVisit prerender rextended"/>
47239   <int value="14" label="URL lookup result"/>
47240   <int value="15" label="URL lookup result: root page"/>
47241   <int value="16" label="URL lookup result: http"/>
47242   <int value="17" label="URL lookup result: has query string"/>
47243   <int value="18" label="URL lookup result: contains logout"/>
47244   <int value="19" label="URL lookup result: contians login"/>
47245   <int value="20" label="Start url lookup"/>
47246   <int value="21" label="AddVisit not root page"/>
47247   <int value="22" label="Whitelist error"/>
47248   <int value="23" label="Whitelist ok"/>
47249   <int value="24" label="URL lookup result: on whitelist"/>
47250   <int value="25" label="URL lookup result: on whitelist root page"/>
47251   <int value="26" label="URL lookup result: extended root page"/>
47252   <int value="27" label="URL lookup result: root page http"/>
47253   <int value="28" label="URL lookup failed"/>
47254   <int value="29" label="URL lookup no source webcontents found"/>
47255   <int value="30" label="URL lookup no logged in table found"/>
47256   <int value="31" label="URL lookup issuing logged in lookup"/>
47257   <int value="32" label="Continue prerender check started"/>
47258   <int value="33" label="Continue prerender check no url"/>
47259   <int value="34" label="Continue prerender check priority too low"/>
47260   <int value="35" label="Continue prerender check urls identical but fragemet"/>
47261   <int value="36" label="Continue prerender check https"/>
47262   <int value="37" label="Continue prerender check root page"/>
47263   <int value="38" label="Continue prerender check logout url"/>
47264   <int value="39" label="Continue prerender check login url"/>
47265   <int value="40" label="Continue prerender check not logged in"/>
47266   <int value="41" label="Continue prerender check fallthrough no prerender"/>
47267   <int value="42" label="Continue prerender check issuing prerender"/>
47268   <int value="43" label="Issuing prerender"/>
47269   <int value="44" label="No prerender candidates"/>
47270   <int value="45" label="Got history issuing lookup"/>
47271   <int value="46" label="Tab Helper URL seen"/>
47272   <int value="47" label="Tab Helper URL seen match"/>
47273   <int value="48" label="Tab Helper URL seen namespace match"/>
47274   <int value="49" label="URL lookup multiple source webcontents"/>
47275   <int value="50" label="Continue prerender check side-effect free whitelist"/>
47276   <int value="51" label="Continue prerender check Examine next URL"/>
47277   <int value="52" label="Issuing prerender, already prerendering"/>
47278   <int value="53" label="Issuing prerender, new prerender"/>
47279   <int value="54" label="Issuing prerender, cancelled old prerender"/>
47280   <int value="55" label="Continue prerender check fallthrough prerendering"/>
47281   <int value="56" label="URL lookup success"/>
47282   <int value="57" label="Prerender Service disabled"/>
47283   <int value="58" label="Prerender Service issued lookup"/>
47284   <int value="59" label="Prerender Service lookup timed out"/>
47285   <int value="60" label="Prerender Service received result"/>
47286   <int value="61" label="Prerender Service no record for result"/>
47287   <int value="62" label="Prerender Service parsed correctly"/>
47288   <int value="63" label="Prerender Service parse error"/>
47289   <int value="64" label="Prerender Service parse error incorrect JSON"/>
47290   <int value="65" label="Prerender Service hinting timed out"/>
47291   <int value="66" label="Prerender Service hinting url lookup timed out"/>
47292   <int value="67" label="Prerender Service candidate url lookup timed out"/>
47293   <int value="68" label="Continue prerender check service whitelist"/>
47294   <int value="69" label="Continue prerender check next URL local"/>
47295   <int value="70" label="Continue prerender check next URL service"/>
47296   <int value="71" label="AddVisit relevant transition repeat URL"/>
47297   <int value="72" label="AddVisit relevant transition new URL"/>
47298   <int value="73" label="Tab Helper namespace mismatch: no namespace"/>
47299   <int value="74" label="Tab Helper namespace mismatch: merge issued"/>
47300   <int value="75" label="Namespace mismatch: merge result received"/>
47301   <int value="76" label="Namespace mismatch: merge result namespace not found"/>
47302   <int value="77" label="Namespace mismatch: merge result not logging"/>
47303   <int value="78" label="Namespace mismatch: merge result no transactions"/>
47304   <int value="79"
47305       label="Namespace mismatch: merge result too many transactions"/>
47306   <int value="80" label="Namespace mismatch: merge result not mergeable"/>
47307   <int value="81" label="Namespace mismatch: merge result mergeable"/>
47308   <int value="82" label="Init failed unencrypted sync not enabled"/>
47309   <int value="83" label="Continue prerender check next URL not skipped"/>
47310   <int value="84" label="Prerender Service returned hinting candidates"/>
47311   <int value="85" label="Namespace mismatch: merge result namespace not alias"/>
47312   <int value="86" label="Tab Helper URL seen entry"/>
47313   <int value="87" label="Tab Helper URL seen match browser navigation"/>
47314   <int value="88" label="Tab Helper URL seen namespace match entry"/>
47315   <int value="89"
47316       label="Tab Helper URL seen namespace match browser navigation"/>
47317   <int value="90" label="Prefetch List item added"/>
47318   <int value="91" label="Prefetch list seen tab contents"/>
47319   <int value="92" label="Prefetch list seen history"/>
47320 </enum>
47321
47322 <enum name="PrerenderLocalVisitCoreTransition" type="int">
47323   <int value="0" label="LINK"/>
47324   <int value="1" label="TYPED"/>
47325   <int value="2" label="AUTO_BOOKMARK"/>
47326   <int value="3" label="AUTO_SUBFRAME"/>
47327   <int value="4" label="MANUAL_SUBFRAME"/>
47328   <int value="5" label="GENERATED"/>
47329   <int value="6" label="START_PAGE"/>
47330   <int value="7" label="FORM_SUBMIT"/>
47331   <int value="8" label="RELOAD"/>
47332   <int value="9" label="KEYWORD"/>
47333   <int value="10" label="GENERATED"/>
47334 </enum>
47335
47336 <enum name="PrerenderLocalVisitEvents" type="int">
47337   <int value="0" label="V1_VISIT"/>
47338   <int value="1" label="V1_PRERENDER_STARTED_1"/>
47339   <int value="2" label="V1_PRERENDER_USED_1"/>
47340   <int value="3" label="V1_PRERENDER_STARTED_3"/>
47341   <int value="4" label="V1_PRERENDER_USED_3"/>
47342   <int value="5" label="V1_PRERENDER_STARTED_5"/>
47343   <int value="6" label="V1_PRERENDER_USED_5"/>
47344   <int value="10" label="VISIT"/>
47345   <int value="11" label="VISIT_EXCLUDE_BACK_FORWARD"/>
47346   <int value="12" label="VISIT_EXCLUDE_HOME_PAGE"/>
47347   <int value="13" label="VISIT_EXCLUDE_REDIRECT_CHAIN"/>
47348   <int value="14" label="PRERENDER_STARTED_1"/>
47349   <int value="15" label="PRERENDER_USED_1"/>
47350   <int value="16" label="PRERENDER_STARTED_3"/>
47351   <int value="17" label="PRERENDER_USED_3"/>
47352   <int value="18" label="PRERENDER_STARTED_5"/>
47353   <int value="19" label="PRERENDER_USED_5"/>
47354 </enum>
47355
47356 <enum name="PrerenderMode" type="int">
47357   <int value="0" label="PRERENDER_MODE_DISABLED"/>
47358   <int value="1" label="PRERENDER_MODE_ENABLED"/>
47359   <int value="2" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
47360   <int value="3" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
47361   <int value="4" label="PRERENDER_MODE_EXPERIMENT_5MIN_TTL_GROUP"/>
47362   <int value="5" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
47363   <int value="6" label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
47364   <int value="7" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
47365 </enum>
47366
47367 <enum name="PrerenderPageviewEvents" type="int">
47368   <int value="0" label="PAGEVIEW_EVENT_NEW_URL"/>
47369   <int value="1" label="PAGEVIEW_EVENT_TOP_SITE_NEW_URL"/>
47370   <int value="2" label="PAGEVIEW_EVENT_LOAD_START"/>
47371   <int value="3" label="PAGEVIEW_EVENT_TOP_SITE_LOAD_START"/>
47372 </enum>
47373
47374 <enum name="PrerenderRelTypes" type="int">
47375   <int value="0" label="PRERENDER_REL_TYPE_NONE"/>
47376   <int value="1" label="PRERENDER_REL_TYPE_PRERENDER"/>
47377   <int value="2" label="PRERENDER_REL_TYPE_NEXT"/>
47378   <int value="3" label="PRERENDER_REL_TYPE_PRERENDER_AND_NEXT"/>
47379 </enum>
47380
47381 <enum name="PrerenderSchemeCancelReason" type="int">
47382   <int value="0" label="EXTERNAL_PROTOCOL"/>
47383   <int value="1" label="DATA"/>
47384   <int value="2" label="BLOB"/>
47385   <int value="3" label="FILE"/>
47386   <int value="4" label="FILESYSTEM"/>
47387   <int value="5" label="WEBSOCKET"/>
47388   <int value="6" label="FTP"/>
47389   <int value="7" label="CHROME"/>
47390   <int value="8" label="CHROME_EXTENSION"/>
47391   <int value="9" label="ABOUT"/>
47392   <int value="10" label="UNKNOWN"/>
47393 </enum>
47394
47395 <enum name="PrerenderTabHelperEvents" type="int">
47396   <int value="0" label="Table requested"/>
47397   <int value="1" label="Table present"/>
47398   <int value="2" label="Mainframe change"/>
47399   <int value="3" label="Mainframe change, logged in"/>
47400   <int value="4" label="Mainframe commit"/>
47401   <int value="5" label="Mainframe commit, logged in"/>
47402   <int value="6" label="Login action added"/>
47403   <int value="7" label="Login action added, Mainframe"/>
47404   <int value="8" label="Login action added, Mainframe, pw empty"/>
47405   <int value="9" label="Login action added, Subframe"/>
47406   <int value="10" label="Login action added, Subframe, pw empty"/>
47407 </enum>
47408
47409 <enum name="PreTapEvents" type="int">
47410   <int value="0" label="no event"/>
47411   <int value="1" label="tapdown"/>
47412   <int value="2" label="tapunconfirmed"/>
47413   <int value="3" label="tapdown + tapunconfirmed"/>
47414 </enum>
47415
47416 <enum name="PrinterServiceEventType" type="int">
47417   <int value="0" label="Printer added"/>
47418   <int value="1" label="Page displayed"/>
47419 </enum>
47420
47421 <enum name="PrintPreviewFailureType" type="int">
47422   <int value="0" label="No error"/>
47423   <int value="1" label="Bad settings from print preview tab"/>
47424   <int value="2" label="Copy metadata failed"/>
47425   <int value="3" label="Metafile init failed"/>
47426   <int value="4" label="0-page preview"/>
47427   <int value="5" label="Mac draft metafile init failed"/>
47428   <int value="6" label="PreviewPageRendered with no metafile"/>
47429   <int value="7" label="UpdatePrintSettings failed"/>
47430   <int value="8" label="Received bad printer settings"/>
47431 </enum>
47432
47433 <enum name="PrintPreviewFontTypeType" type="int">
47434   <int value="0" label="TYPE1"/>
47435   <int value="1" label="TYPE1_CID"/>
47436   <int value="2" label="CFF"/>
47437   <int value="3" label="TRUETYPE"/>
47438   <int value="4" label="OTHER"/>
47439   <int value="5" label="NOT_EMBEDDABLE"/>
47440 </enum>
47441
47442 <enum name="PrintPreviewGcpPromoBuckets" type="int">
47443   <int value="0" label="PROMO_SHOWN"/>
47444   <int value="1" label="PROMO_CLICKED"/>
47445   <int value="2" label="PROMO_CLOSED"/>
47446 </enum>
47447
47448 <enum name="PrintPreviewHelperEvents" type="int">
47449   <int value="0" label="PREVIEW_EVENT_REQUESTED"/>
47450   <int value="1" label="PREVIEW_EVENT_CACHE_HIT"/>
47451   <int value="2" label="PREVIEW_EVENT_CREATE_DOCUMENT"/>
47452   <int value="3" label="PREVIEW_EVENT_NEW_SETTINGS"/>
47453 </enum>
47454
47455 <enum name="PrintPreviewPrintDestinationBuckets" type="int">
47456   <int value="0" label="DESTINATION_SHOWN"/>
47457   <int value="1" label="DESTINATION_CLOSED_CHANGED"/>
47458   <int value="2" label="DESTINATION_CLOSED_UNCHANGED"/>
47459   <int value="3" label="SIGNIN_PROMPT"/>
47460   <int value="4" label="SIGNIN_TRIGGERED"/>
47461   <int value="5" label="PRIVET_DUPLICATE_SELECTED"/>
47462   <int value="6" label="CLOUD_DUPLICATE_SELECTED"/>
47463   <int value="7" label="REGISTER_PROMO_SHOWN"/>
47464   <int value="8" label="REGISTER_PROMO_SELECTED"/>
47465   <int value="9" label="ACCOUNT_CHANGED"/>
47466   <int value="10" label="ADD_ACCOUNT_SELECTED"/>
47467 </enum>
47468
47469 <enum name="PrintPreviewPrintSettingsUiBuckets" type="int">
47470   <int value="0" label="ADVANCED_SETTINGS_DIALOG_SHOWN"/>
47471   <int value="1" label="ADVANCED_SETTINGS_DIALOG_CANCELED"/>
47472 </enum>
47473
47474 <enum name="PrintPreviewUserActionType" type="int">
47475   <int value="0" label="PRINT_TO_PRINTER"/>
47476   <int value="1" label="PRINT_TO_PDF"/>
47477   <int value="2" label="CANCEL"/>
47478   <int value="3" label="FALLBACK_TO_ADVANCED_SETTINGS_DIALOG"/>
47479   <int value="4" label="PREVIEW_FAILED"/>
47480   <int value="5" label="PREVIEW_STARTED"/>
47481   <int value="6" label="INITIATOR_TAB_CRASHED"/>
47482   <int value="7" label="INITIATOR_TAB_CLOSED"/>
47483   <int value="8" label="PRINT_WITH_CLOUD_PRINT"/>
47484   <int value="9" label="PRINT_WITH_PRIVET"/>
47485 </enum>
47486
47487 <enum name="PrintSettings" type="int">
47488   <int value="0" label="LANDSCAPE"/>
47489   <int value="1" label="PORTRAIT"/>
47490   <int value="2" label="COLOR"/>
47491   <int value="3" label="BLACK_AND_WHITE"/>
47492   <int value="4" label="COLLATE"/>
47493   <int value="5" label="SIMPLEX"/>
47494   <int value="6" label="DUPLEX"/>
47495   <int value="7" label="TOTAL"/>
47496   <int value="8" label="HEADERS_AND_FOOTERS"/>
47497   <int value="9" label="CSS_BACKGROUND"/>
47498   <int value="10" label="SELECTION_ONLY"/>
47499   <int value="11" label="EXTERNAL_PDF_PREVIEW"/>
47500 </enum>
47501
47502 <enum name="PrivetNotificationsEvent" type="int">
47503   <int value="0" label="PRIVET_SERVICE_STARTED"/>
47504   <int value="1" label="PRIVET_LISTER_STARTED"/>
47505   <int value="2" label="PRIVET_DEVICE_CHANGED"/>
47506   <int value="3" label="PRIVET_INFO_DONE"/>
47507   <int value="4" label="PRIVET_NOTIFICATION_SHOWN"/>
47508   <int value="5" label="PRIVET_NOTIFICATION_CANCELED"/>
47509   <int value="6" label="PRIVET_NOTIFICATION_CLICKED"/>
47510   <int value="7" label="PRIVET_DISABLE_NOTIFICATIONS_CLICKED"/>
47511 </enum>
47512
47513 <enum name="ProcessType" type="int">
47514   <obsolete>
47515     Deprecated 3/2013. No longer generated.
47516   </obsolete>
47517   <summary>
47518     The value for type comes from the ProcessType enum in
47519     content/public/common/process_type.h.
47520   </summary>
47521   <int value="1" label="UNKNOWN"/>
47522   <int value="2" label="BROWSER"/>
47523   <int value="3" label="RENDER"/>
47524   <int value="4" label="PLUGIN"/>
47525   <int value="5" label="WORKER"/>
47526   <int value="6" label="NACL"/>
47527   <int value="7" label="UTILITY"/>
47528   <int value="8" label="PROFILE_IMPORT"/>
47529   <int value="9" label="ZYGOTE"/>
47530   <int value="10" label="SANDBOX_HELPER"/>
47531   <int value="11" label="NACL_BROKER_PROCESS"/>
47532   <int value="12" label="GPU_PROCESS"/>
47533   <int value="13" label="PPAPI_PLUGIN_PROCESS"/>
47534 </enum>
47535
47536 <enum name="ProcessType2" type="int">
47537   <summary>
47538     The value for type comes from the ProcessType enum in
47539     content/public/common/process_type.h.
47540   </summary>
47541   <int value="1" label="UNKNOWN"/>
47542   <int value="2" label="BROWSER"/>
47543   <int value="3" label="RENDER"/>
47544   <int value="4" label="PLUGIN"/>
47545   <int value="5" label="WORKER"/>
47546   <int value="6" label="UTILITY"/>
47547   <int value="7" label="ZYGOTE"/>
47548   <int value="8" label="SANDBOX_HELPER"/>
47549   <int value="9" label="GPU_PROCESS"/>
47550   <int value="10" label="PPAPI_PLUGIN_PROCESS"/>
47551   <int value="11" label="PPAPI_BROKER_PROCESS"/>
47552   <int value="12" label="PROFILE_IMPORT"/>
47553   <int value="13" label="NACL"/>
47554   <int value="14" label="NACL_BROKER_PROCESS"/>
47555 </enum>
47556
47557 <enum name="ProfileAddNewUser" type="int">
47558   <int value="0" label="Add new user from icon menu"/>
47559   <int value="1" label="Add new user from title bar menu"/>
47560   <int value="2" label="Add new user from settings dialog"/>
47561   <int value="3" label="Add new user from the User Manager"/>
47562 </enum>
47563
47564 <enum name="ProfileAndroidAccountManagementMenu" type="int">
47565   <int value="0" label="Opened Menu">
47566     User arrived at the Account management screen.
47567   </int>
47568   <int value="1" label="Add Account">
47569     User arrived at the Account management screen, and clicked Add account.
47570   </int>
47571   <int value="2" label="Go Incognito">
47572     User arrived at the Account management screen, and clicked Go incognito.
47573   </int>
47574   <int value="3" label="Primary Account">
47575     User arrived at the Account management screen, and clicked on primary.
47576   </int>
47577   <int value="4" label="Secondary Account">
47578     User arrived at the Account management screen, and clicked on secondary.
47579   </int>
47580   <int value="5" label="Toggled Signout">
47581     User arrived at the Account management screen, toggled Chrome signout.
47582   </int>
47583   <int value="6" label="Confirm Signout">
47584     User toggled Chrome signout, and clicked Signout.
47585   </int>
47586   <int value="7" label="Cancel Signout">
47587     User toggled Chrome signout, and clicked Cancel.
47588   </int>
47589 </enum>
47590
47591 <enum name="ProfileAuth" type="int">
47592   <int value="0" label="Authentication was unnecessary (profile not locked)"/>
47593   <int value="1" label="Authentication performed using local credentials"/>
47594   <int value="2" label="Authentication performed on-line"/>
47595   <int value="3" label="Authentication failed"/>
47596 </enum>
47597
47598 <enum name="ProfileAvatar" type="int">
47599   <int value="0" label="Generic"/>
47600   <int value="1" label="Generic Aqua"/>
47601   <int value="2" label="Generic Blue"/>
47602   <int value="3" label="Generic Green"/>
47603   <int value="4" label="Generic Orange"/>
47604   <int value="5" label="Generic Purple"/>
47605   <int value="6" label="Generic Red"/>
47606   <int value="7" label="Generic Yellow"/>
47607   <int value="8" label="Secret Agent"/>
47608   <int value="9" label="Superhero"/>
47609   <int value="10" label="Volleyball"/>
47610   <int value="11" label="Businessman"/>
47611   <int value="12" label="Ninja"/>
47612   <int value="13" label="Alien"/>
47613   <int value="14" label="Super Awesome Cool Smiley Face"/>
47614   <int value="15" label="Flower"/>
47615   <int value="16" label="Pizza"/>
47616   <int value="17" label="Soccer"/>
47617   <int value="18" label="Burger"/>
47618   <int value="19" label="Cat"/>
47619   <int value="20" label="Cupcake"/>
47620   <int value="21" label="Dog"/>
47621   <int value="22" label="Horse"/>
47622   <int value="23" label="Margarita"/>
47623   <int value="24" label="Note"/>
47624   <int value="25" label="Sun And Cloud"/>
47625   <int value="26" label="Unknown"/>
47626   <int value="27" label="GAIA"/>
47627 </enum>
47628
47629 <enum name="ProfileCreateResult" type="int">
47630   <int value="0" label="Failed locally"/>
47631   <int value="1" label="Failed remotely"/>
47632   <int value="2" label="Created but not initialized (should never happen)"/>
47633   <int value="3" label="Succeeded"/>
47634   <int value="4" label="Canceled"/>
47635 </enum>
47636
47637 <enum name="ProfileDeleteAction" type="int">
47638   <int value="0" label="Settings Page"/>
47639   <int value="1" label="User Manager"/>
47640 </enum>
47641
47642 <enum name="ProfileDesktopMenu" type="int">
47643   <int value="0" label="Locked in Menu">
47644     User opened the user menu, and clicked lock.
47645   </int>
47646   <int value="1" label="Remove Account in Menu">
47647     User opened the user menu, and removed an account.
47648   </int>
47649   <int value="2" label="Add Account in Menu">
47650     User opened the user menu, and started adding an account.
47651   </int>
47652   <int value="3" label="Edit Profile Name in Menu">
47653     User opened the user menu, and changed the profile name.
47654   </int>
47655   <int value="4" label="Edit Profile Image in Menu">
47656     User opened the user menu, and started selecting a new profile image.
47657   </int>
47658   <int value="5" label="Open User Manager in Menu">
47659     User opened the user menu, and opened the User Manager.
47660   </int>
47661 </enum>
47662
47663 <enum name="ProfileErrorType" type="int">
47664   <int value="0" label="History error"/>
47665   <int value="1" label="Preferences error"/>
47666   <int value="2" label="Webdata autofill DB error"/>
47667   <int value="3" label="Webdata token DB error"/>
47668   <int value="4" label="Webdata DB error"/>
47669   <int value="5" label="Webdata keyword DB error"/>
47670 </enum>
47671
47672 <enum name="ProfileGaiaPhotoOptions" type="int">
47673   <int value="0" label="User opted to use GAIA photo"/>
47674   <int value="1" label="User opted not to use GAIA photo"/>
47675 </enum>
47676
47677 <enum name="ProfileImageDownloadResult" type="int">
47678   <int value="0" label="DownloadSuccessChanged">
47679     <summary>
47680       Reported when image download succeeds and the image is newer than what we
47681       already have so we update it.
47682     </summary>
47683   </int>
47684   <int value="1" label="DownloadSuccess">
47685     <summary>Reported anytime we download profile image successfully.</summary>
47686   </int>
47687   <int value="2" label="DownloadFailure">
47688     <summary>Download failed because of network errors.</summary>
47689   </int>
47690   <int value="3" label="DownloadDefault">
47691     <summary>
47692       We didn't download the image because it's the default one.
47693     </summary>
47694   </int>
47695 </enum>
47696
47697 <enum name="ProfileNetUserCount" type="int">
47698   <int value="0" label="Added new user"/>
47699   <int value="1" label="Deleted a profile"/>
47700 </enum>
47701
47702 <enum name="ProfileNewAvatarMenuNotYou" type="int">
47703   <int value="0" label="View 'Not You?' Bubble">
47704     User views the 'Not You?' bubble.
47705   </int>
47706   <int value="1" label="Back">
47707     User selects back from within the 'Not You?' bubble.
47708   </int>
47709   <int value="2" label="Add Person">
47710     User adds a person from within the 'Not You?' bubble.
47711   </int>
47712   <int value="3" label="Disconnect">
47713     User chooses to disconnect (sign out) from within the 'Not You?' bubble.
47714   </int>
47715 </enum>
47716
47717 <enum name="ProfileNewAvatarMenuSignin" type="int">
47718   <int value="0" label="View Signin Bubble">
47719     User viewed the signin bubble after successfully using the inline signin.
47720   </int>
47721   <int value="1" label="Dismiss">
47722     User selected ok to dismiss the signin bubble.
47723   </int>
47724   <int value="2" label="Settings">
47725     User opened the settings from the signin bubble.
47726   </int>
47727 </enum>
47728
47729 <enum name="ProfileNewAvatarMenuUpgrade" type="int">
47730   <int value="0" label="View Upgrade Bubble">
47731     User views the upgrade bubble.
47732   </int>
47733   <int value="1" label="Dismiss">User dismissed the upgrade bubble.</int>
47734   <int value="2" label="What's New">
47735     User selects 'What's New' in the upgrade bubble.
47736   </int>
47737   <int value="3" label="Not You?">
47738     User selects 'Not You?' in the upgrade bubble.
47739   </int>
47740 </enum>
47741
47742 <enum name="ProfileOpen" type="int">
47743   <int value="0" label="Add new user"/>
47744   <int value="1" label="Add new user from icon menu"/>
47745   <int value="2" label="Add new user from title bar menu"/>
47746   <int value="3" label="Switch profile from icon menu"/>
47747   <int value="4" label="Switch profile from title bar menu"/>
47748   <int value="5" label="Opened the avatar bubble menu from NTP"/>
47749   <int value="6" label="Opened the avatar bubble menu from icon"/>
47750   <int value="7" label="Deleted a profile"/>
47751 </enum>
47752
47753 <enum name="ProfileOpenMethod" type="int">
47754   <int value="0" label="Opened the avatar bubble menu from NTP"/>
47755   <int value="1" label="Opened the avatar bubble menu from icon"/>
47756   <int value="2" label="Switch to profile from icon menu"/>
47757   <int value="3" label="Switch to profile from title bar menu"/>
47758   <int value="4" label="Switch to profile from Mac OS X Dock menu"/>
47759   <int value="5" label="Opened the User Manager"/>
47760   <int value="6" label="Switch to profile via User Manager"/>
47761   <int value="7" label="Switch to locked profile via User Manager"/>
47762   <int value="8" label="Switch to Guest profile"/>
47763 </enum>
47764
47765 <enum name="ProfileSigninStatus" type="int">
47766   <int value="0" label="All profiles signed in"/>
47767   <int value="1" label="All profiles not signed in"/>
47768   <int value="2" label="Mixed signin status"/>
47769   <int value="3" label="Unknown signin status"/>
47770 </enum>
47771
47772 <enum name="ProfileSync" type="int">
47773   <int value="0" label="Signed in to sync"/>
47774   <int value="1" label="Signed in to sync from original profile"/>
47775   <int value="2" label="Signed in to sync from secondary profile"/>
47776   <int value="3" label="Customized sync options"/>
47777   <int value="4" label="Chose what to sync"/>
47778   <int value="5" label="Encrypted all data"/>
47779   <int value="6" label="Selected a passphrase"/>
47780 </enum>
47781
47782 <enum name="ProfileSyncCustomize" type="int">
47783   <int value="0" label="Customized sync options"/>
47784   <int value="1" label="Chose what to sync"/>
47785   <int value="2" label="Encrypted all data"/>
47786   <int value="3" label="Selected a passphrase"/>
47787 </enum>
47788
47789 <enum name="ProfileType" type="int">
47790   <int value="0" label="Original (default) profile"/>
47791   <int value="1" label="Secondary (user-created) profile"/>
47792 </enum>
47793
47794 <enum name="ProfileUpgradeEnrollment" type="int">
47795   <int value="0" label="User viewed the Upgrade promo card in the user menu."/>
47796   <int value="1" label="User selected to view the intro tutorial."/>
47797   <int value="2" label="User opted into New Profile Management by Promo card."/>
47798   <int value="3" label="User closed the Upgrade card."/>
47799   <int value="4" label="User disabled New Profiles Management."/>
47800   <int value="5" label="User elected to send feedback."/>
47801 </enum>
47802
47803 <enum name="ProtectorError" type="int">
47804   <obsolete>
47805     Deprecated 8/2013. No longer generated.
47806   </obsolete>
47807   <summary>
47808     Codes for errors Protector detects about settings it protects. See
47809     chrome/browser/protector/histograms.h for the corresponding enum.
47810   </summary>
47811   <int value="0" label="Backup invalid"/>
47812   <int value="1" label="Value changed"/>
47813   <int value="2" label="Value valid"/>
47814   <int value="3" label="Value is valid and zero"/>
47815 </enum>
47816
47817 <enum name="ProtocolVersion" type="int">
47818   <int value="0" label="UNKNOWN"/>
47819   <int value="1" label="HTTP 1.1"/>
47820   <int value="2" label="SPDY 1.0"/>
47821   <int value="3" label="SPDY 2.0"/>
47822   <int value="4" label="SPDY 2.1"/>
47823   <int value="5" label="SPDY 3.0"/>
47824 </enum>
47825
47826 <enum name="ProvisionalSaveFailure" type="int">
47827   <int value="0" label="SAVING_DISABLED"/>
47828   <int value="1" label="EMPTY_PASSWORD"/>
47829   <int value="2" label="NO_MATCHING_FORM"/>
47830   <int value="3" label="MATCHING_NOT_COMPLETE"/>
47831   <int value="4" label="FORM_BLACKLISTED"/>
47832   <int value="5" label="INVALID_FORM"/>
47833   <int value="6" label="AUTOCOMPLETE_OFF"/>
47834   <int value="7" label="SYNC_CREDENTIALS"/>
47835 </enum>
47836
47837 <enum name="ProxyStatus" type="int">
47838   <int value="0" label="PROXY_STATUS_IGNORED"/>
47839   <int value="1" label="PROXY_UNINITIALIZED"/>
47840   <int value="2" label="PROXY_NOT_USED"/>
47841   <int value="3" label="PROXY_PAC_RESOLVER"/>
47842   <int value="4" label="PROXY_HAS_RULES"/>
47843 </enum>
47844
47845 <enum name="PublicKeyPinFailedDomain" type="int">
47846   <int value="0" label="DOMAIN_NOT_PINNED"/>
47847   <int value="1" label="DOMAIN_GOOGLE_COM"/>
47848   <int value="2" label="DOMAIN_ANDROID_COM"/>
47849   <int value="3" label="DOMAIN_GOOGLE_ANALYTICS_COM"/>
47850   <int value="4" label="DOMAIN_GOOGLEPLEX_COM"/>
47851   <int value="5" label="DOMAIN_YTIMG_COM"/>
47852   <int value="6" label="DOMAIN_GOOGLEUSERCONTENT_COM"/>
47853   <int value="7" label="DOMAIN_YOUTUBE_COM"/>
47854   <int value="8" label="DOMAIN_GOOGLEAPIS_COM"/>
47855   <int value="9" label="DOMAIN_GOOGLEADSERVICES_COM"/>
47856   <int value="10" label="DOMAIN_GOOGLECODE_COM"/>
47857   <int value="11" label="DOMAIN_APPSPOT_COM"/>
47858   <int value="12" label="DOMAIN_GOOGLESYNDICATION_COM"/>
47859   <int value="13" label="DOMAIN_DOUBLECLICK_NET"/>
47860   <int value="14" label="DOMAIN_GSTATIC_COM"/>
47861   <int value="15" label="DOMAIN_GMAIL_COM"/>
47862   <int value="16" label="DOMAIN_GOOGLEMAIL_COM"/>
47863   <int value="17" label="DOMAIN_GOOGLEGROUPS_COM"/>
47864   <int value="18" label="DOMAIN_TORPROJECT_ORG"/>
47865   <int value="19" label="DOMAIN_TWITTER_COM"/>
47866   <int value="20" label="DOMAIN_TWIMG_COM"/>
47867   <int value="21" label="DOMAIN_AKAMAIHD_NET"/>
47868   <int value="22" label="DOMAIN_NUM_EVENTS"/>
47869 </enum>
47870
47871 <enum name="QuicAddressMismatch" type="int">
47872   <int value="0" label="Address mismatch: IPv4 IPv4"/>
47873   <int value="1" label="Address mismatch: IPv6 IPv6"/>
47874   <int value="2" label="Address mismatch: IPv4 IPv6"/>
47875   <int value="3" label="Address mismatch: IPv6 IPv4"/>
47876   <int value="4" label="Port mismatch: IPv4 IPv4"/>
47877   <int value="5" label="Port mismatch: IPv6 IPv6"/>
47878   <int value="6" label="Address and port match: IPv4 IPv4"/>
47879   <int value="7" label="Address and port match: IPv6 IPv6"/>
47880 </enum>
47881
47882 <enum name="QuicErrorCodes" type="int">
47883   <int value="0" label="NO_ERROR"/>
47884   <int value="1" label="INTERNAL_ERROR"/>
47885   <int value="2" label="STREAM_DATA_AFTER_TERMINATION"/>
47886   <int value="3" label="INVALID_PACKET_HEADER"/>
47887   <int value="4" label="INVALID_FRAME_DATA"/>
47888   <int value="5" label="INVALID_FEC_DATA"/>
47889   <int value="6" label="INVALID_RST_STREAM_DATA"/>
47890   <int value="7" label="INVALID_CONNECTION_CLOSE_DATA"/>
47891   <int value="8" label="INVALID_GOAWAY_DATA"/>
47892   <int value="9" label="INVALID_ACK_DATA"/>
47893   <int value="10" label="INVALID_VERSION_NEGOTIATION_PACKET"/>
47894   <int value="11" label="INVALID_PUBLIC_RST_PACKET"/>
47895   <int value="12" label="DECRYPTION_FAILURE"/>
47896   <int value="13" label="ENCRYPTION_FAILURE"/>
47897   <int value="14" label="PACKET_TOO_LARGE"/>
47898   <int value="15" label="PACKET_FOR_NONEXISTENT_STREAM"/>
47899   <int value="16" label="PEER_GOING_AWAY"/>
47900   <int value="17" label="INVALID_STREAM_ID"/>
47901   <int value="18" label="TOO_MANY_OPEN_STREAMS"/>
47902   <int value="19" label="PUBLIC_RESET"/>
47903   <int value="20" label="INVALID_VERSION"/>
47904   <int value="21" label="STREAM_RST_BEFORE_HEADERS_DECOMPRESSED"/>
47905   <int value="22" label="INVALID_HEADER_ID"/>
47906   <int value="23" label="INVALID_NEGOTIATED_VALUE"/>
47907   <int value="24" label="DECOMPRESSION_FAILURE"/>
47908   <int value="25" label="CONNECTION_TIMED_OUT"/>
47909   <int value="26" label="ERROR_MIGRATING_ADDRESS"/>
47910   <int value="27" label="PACKET_WRITE_ERROR"/>
47911   <int value="28" label="HANDSHAKE_FAILED"/>
47912   <int value="29" label="CRYPTO_TAGS_OUT_OF_ORDER"/>
47913   <int value="30" label="CRYPTO_TOO_MANY_ENTRIES"/>
47914   <int value="31" label="CRYPTO_INVALID_VALUE_LENGTH"/>
47915   <int value="32" label="CRYPTO_MESSAGE_AFTER_HANDSHAKE_COMPLETE"/>
47916   <int value="33" label="INVALID_CRYPTO_MESSAGE_TYPE"/>
47917   <int value="34" label="INVALID_CRYPTO_MESSAGE_PARAMETER"/>
47918   <int value="35" label="CRYPTO_MESSAGE_PARAMETER_NOT_FOUND"/>
47919   <int value="36" label="CRYPTO_MESSAGE_PARAMETER_NO_OVERLAP"/>
47920   <int value="37" label="CRYPTO_MESSAGE_INDEX_NOT_FOUND"/>
47921   <int value="38" label="CRYPTO_INTERNAL_ERROR"/>
47922   <int value="39" label="CRYPTO_VERSION_NOT_SUPPORTED"/>
47923   <int value="40" label="CRYPTO_NO_SUPPORT"/>
47924   <int value="41" label="CRYPTO_TOO_MANY_REJECTS"/>
47925   <int value="42" label="PROOF_INVALID"/>
47926   <int value="43" label="CRYPTO_DUPLICATE_TAG"/>
47927   <int value="44" label="CRYPTO_ENCRYPTION_LEVEL_INCORRECT"/>
47928   <int value="45" label="CRYPTO_SERVER_CONFIG_EXPIRED"/>
47929   <int value="46" label="INVALID_STREAM_DATA"/>
47930   <int value="47" label="INVALID_CONGESTION_FEEDBACK_DATA"/>
47931   <int value="48" label="MISSING_PAYLOAD"/>
47932   <int value="49" label="INVALID_PRIORITY"/>
47933   <int value="50" label="INVALID_STREAM_FRAME"/>
47934   <int value="51" label="PACKET_READ_ERROR"/>
47935   <int value="52" label="INVALID_CHANNEL_ID_SIGNATURE"/>
47936   <int value="53" label="CRYPTO_SYMMETRIC_KEY_SETUP_FAILED"/>
47937   <int value="54" label="CRYPTO_MESSAGE_WHILE_VALIDATING_CLIENT_HELLO"/>
47938   <int value="55" label="VERSION_NEGOTIATION_MISMATCH"/>
47939   <int value="56" label="INVALID_HEADERS_STREAM_DATA"/>
47940   <int value="57" label="INVALID_WINDOW_UPDATE_DATA"/>
47941   <int value="58" label="INVALID_BLOCKED_DATA"/>
47942   <int value="59" label="FLOW_CONTROL_ERROR"/>
47943   <int value="60" label="INVALID_STOP_WAITING_DATA"/>
47944   <int value="61" label="UNENCRYPTED_STREAM_DATA"/>
47945   <int value="62" label="CONNECTION_IP_POOLED"/>
47946 </enum>
47947
47948 <enum name="QuicHandshakeFailureReason" type="int">
47949   <int value="0" label="UNKNOWN"/>
47950   <int value="1" label="BLACK_HOLE"/>
47951   <int value="2" label="PUBLIC_RESET"/>
47952 </enum>
47953
47954 <enum name="QuicHandshakeState" type="int">
47955   <int value="0" label="STARTED"/>
47956   <int value="1" label="ENCRYPTION_ESTABLISHED"/>
47957   <int value="2" label="HANDSHAKE_CONFIRMED"/>
47958   <int value="3" label="FAILED"/>
47959 </enum>
47960
47961 <enum name="QuickofficeErrorTypes" type="int">
47962   <int value="0" label="doc uncaught js exception"/>
47963   <int value="1" label="docx uncaught js exception"/>
47964   <int value="2" label="docm uncaught js exception"/>
47965   <int value="3" label="xls uncaught js exception"/>
47966   <int value="4" label="xlsx uncaught js exception"/>
47967   <int value="5" label="xlsm uncaught js exception"/>
47968   <int value="6" label="ppt uncaught js exception"/>
47969   <int value="7" label="pptx uncaught js exception"/>
47970   <int value="8" label="pptm uncaught js exception"/>
47971   <int value="9" label="pps uncaught js exception"/>
47972   <int value="10" label="ppsx uncaught js exception"/>
47973   <int value="11" label="ppsm uncaught js exception"/>
47974   <int value="12" label="doc suspected corrupt file"/>
47975   <int value="13" label="docx suspected corrupt file"/>
47976   <int value="14" label="docm suspected corrupt file"/>
47977   <int value="15" label="xls suspected corrupt file"/>
47978   <int value="16" label="xlsx suspected corrupt file"/>
47979   <int value="17" label="xlsm suspected corrupt file"/>
47980   <int value="18" label="ppt suspected corrupt file"/>
47981   <int value="19" label="pptx suspected corrupt file"/>
47982   <int value="20" label="pptm suspected corrupt file"/>
47983   <int value="21" label="pps suspected corrupt file"/>
47984   <int value="22" label="ppsx suspected corrupt file"/>
47985   <int value="23" label="ppsm suspected corrupt file"/>
47986   <int value="24" label="doc qowt ui warning"/>
47987   <int value="25" label="docx qowt ui warning"/>
47988   <int value="26" label="docm qowt ui warning"/>
47989   <int value="27" label="xls qowt ui warning"/>
47990   <int value="28" label="xlsx qowt ui warning"/>
47991   <int value="29" label="xlsm qowt ui warning"/>
47992   <int value="30" label="ppt qowt ui warning"/>
47993   <int value="31" label="pptx qowt ui warning"/>
47994   <int value="32" label="pptm qowt ui warning"/>
47995   <int value="33" label="pps qowt ui warning"/>
47996   <int value="34" label="ppsx qowt ui warning"/>
47997   <int value="35" label="ppsm qowt ui warning"/>
47998   <int value="36" label="doc nacl error"/>
47999   <int value="37" label="docx nacl error"/>
48000   <int value="38" label="docm nacl error"/>
48001   <int value="39" label="xls nacl error"/>
48002   <int value="40" label="xlsx nacl error"/>
48003   <int value="41" label="xlsm nacl error"/>
48004   <int value="42" label="ppt nacl error"/>
48005   <int value="43" label="pptx nacl error"/>
48006   <int value="44" label="pptm nacl error"/>
48007   <int value="45" label="pps nacl error"/>
48008   <int value="46" label="ppsx nacl error"/>
48009   <int value="47" label="ppsm nacl error"/>
48010   <int value="48" label="doc nacl crash"/>
48011   <int value="49" label="docx nacl crash"/>
48012   <int value="50" label="docm nacl crash"/>
48013   <int value="51" label="xls nacl crash"/>
48014   <int value="52" label="xlsx nacl crash"/>
48015   <int value="53" label="xlsm nacl crash"/>
48016   <int value="54" label="ppt nacl crash"/>
48017   <int value="55" label="pptx nacl crash"/>
48018   <int value="56" label="pptm nacl crash"/>
48019   <int value="57" label="pps nacl crash"/>
48020   <int value="58" label="ppsx nacl crash"/>
48021   <int value="59" label="ppsm nacl crash"/>
48022   <int value="60" label="doc invalid file format"/>
48023   <int value="61" label="docx invalid file format"/>
48024   <int value="62" label="docm invalid file format"/>
48025   <int value="63" label="xls invalid file format"/>
48026   <int value="64" label="xlsx invalid file format"/>
48027   <int value="65" label="xlsm invalid file format"/>
48028   <int value="66" label="ppt invalid file format"/>
48029   <int value="67" label="pptx invalid file format"/>
48030   <int value="68" label="pptm invalid file format"/>
48031   <int value="69" label="pps invalid file format"/>
48032   <int value="70" label="ppsx invalid file format"/>
48033   <int value="71" label="ppsm invalid file format"/>
48034   <int value="72" label="doc editing dom sync error"/>
48035   <int value="73" label="docx editing dom sync error"/>
48036   <int value="74" label="docm editing dom sync error"/>
48037   <int value="75" label="xls editing dom sync error"/>
48038   <int value="76" label="xlsx editing dom sync error"/>
48039   <int value="77" label="xlsm editing dom sync error"/>
48040   <int value="78" label="ppt editing dom sync error"/>
48041   <int value="79" label="pptx editing dom sync error"/>
48042   <int value="80" label="pptm editing dom sync error"/>
48043   <int value="81" label="pps editing dom sync error"/>
48044   <int value="82" label="ppsx editing dom sync error"/>
48045   <int value="83" label="ppsm editing dom sync error"/>
48046 </enum>
48047
48048 <enum name="QuickofficeFileFormat" type="int">
48049   <int value="0" label="doc"/>
48050   <int value="1" label="docx"/>
48051   <int value="2" label="docm"/>
48052   <int value="3" label="xls"/>
48053   <int value="4" label="xlsx"/>
48054   <int value="5" label="xlsm"/>
48055   <int value="6" label="ppt"/>
48056   <int value="7" label="pptx"/>
48057   <int value="8" label="pptm"/>
48058   <int value="9" label="pps"/>
48059   <int value="10" label="ppsx"/>
48060   <int value="11" label="ppsm"/>
48061   <int value="12" label="csv"/>
48062 </enum>
48063
48064 <enum name="QuicRejectReasons" type="int">
48065   <int value="1" label="CLIENT_NONCE_UNKNOWN_FAILURE"/>
48066   <int value="2" label="CLIENT_NONCE_INVALID_FAILURE"/>
48067   <int value="4" label="CLIENT_NONCE_NOT_UNIQUE_FAILURE"/>
48068   <int value="8" label="CLIENT_NONCE_INVALID_ORBIT_FAILURE"/>
48069   <int value="16" label="CLIENT_NONCE_INVALID_TIME_FAILURE"/>
48070   <int value="32" label="CLIENT_NONCE_STRIKE_REGISTER_TIMEOUT"/>
48071   <int value="64" label="CLIENT_NONCE_STRIKE_REGISTER_FAILURE"/>
48072   <int value="128" label="SERVER_NONCE_DECRYPTION_FAILURE"/>
48073   <int value="256" label="SERVER_NONCE_INVALID_FAILURE"/>
48074   <int value="512" label="SERVER_NONCE_NOT_UNIQUE_FAILURE"/>
48075   <int value="1024" label="SERVER_NONCE_INVALID_TIME_FAILURE"/>
48076   <int value="2048" label="SERVER_CONFIG_INCHOATE_HELLO_FAILURE"/>
48077   <int value="4096" label="SERVER_CONFIG_UNKNOWN_CONFIG_FAILURE"/>
48078   <int value="8192" label="SOURCE_ADDRESS_TOKEN_INVALID_FAILURE"/>
48079   <int value="16384" label="SOURCE_ADDRESS_TOKEN_DECRYPTION_FAILURE"/>
48080   <int value="32768" label="SOURCE_ADDRESS_TOKEN_PARSE_FAILURE"/>
48081   <int value="65536" label="SOURCE_ADDRESS_TOKEN_DIFFERENT_IP_ADDRESS_FAILURE"/>
48082   <int value="131072" label="SOURCE_ADDRESS_TOKEN_CLOCK_SKEW_FAILURE"/>
48083   <int value="262144" label="SOURCE_ADDRESS_TOKEN_EXPIRED_FAILURE"/>
48084 </enum>
48085
48086 <enum name="QuicRstStreamErrorCodes" type="int">
48087   <int value="0" label="NO_ERROR"/>
48088   <int value="1" label="ERROR_PROCESSING_STREAM"/>
48089   <int value="2" label="MULTIPLE_TERMINATION_OFFSETS"/>
48090   <int value="3" label="BAD_APPLICATION_PAYLOAD"/>
48091   <int value="4" label="CONNECTION_ERROR"/>
48092   <int value="5" label="PEER_GOING_AWAY"/>
48093   <int value="6" label="CANCELLED"/>
48094 </enum>
48095
48096 <enum name="QuicServerConfigState" type="int">
48097   <int value="0" label="SERVER_CONFIG_EMPTY"/>
48098   <int value="1" label="SERVER_CONFIG_INVALID"/>
48099   <int value="2" label="SERVER_CONFIG_CORRUPTED"/>
48100   <int value="3" label="SERVER_CONFIG_EXPIRED"/>
48101   <int value="4" label="SERVER_CONFIG_INVALID_EXPIRY"/>
48102 </enum>
48103
48104 <enum name="QuicSessionErrorCodes" type="int">
48105   <int value="0" label="CONNECTING_SOCKET"/>
48106   <int value="1" label="SETTING_RECEIVE_BUFFER"/>
48107   <int value="2" label="SETTING_SEND_BUFFER"/>
48108 </enum>
48109
48110 <enum name="QuicSessionLocations" type="int">
48111   <int value="0" label="DESTRUCTOR"/>
48112   <int value="1" label="ADD_OBSERVER"/>
48113   <int value="2" label="TRY_CREATE_STREAM"/>
48114   <int value="3" label="CREATE_OUTGOING_RELIABLE_STREAM"/>
48115   <int value="4" label="NOTIFY_FACTORY_OF_SESSION_CLOSED_LATER"/>
48116   <int value="5" label="NOTIFY_FACTORY_OF_SESSION_CLOSED"/>
48117 </enum>
48118
48119 <enum name="RapporDiscardReason" type="int">
48120   <int value="0" label="Upload Success"/>
48121   <int value="1" label="Upload Rejected"/>
48122   <int value="2" label="Queue Overflowed"/>
48123 </enum>
48124
48125 <enum name="RecentTabsAction" type="int">
48126   <int value="0" label="Local Session Tab"/>
48127   <int value="1" label="Other Device Tab"/>
48128   <int value="2" label="Restore Window"/>
48129   <int value="3" label="Show More"/>
48130 </enum>
48131
48132 <enum name="RenderViewContextMenuItem" type="int">
48133   <int value="0" label="IDC_CONTENT_CONTEXT_CUSTOM_FIRST"/>
48134   <int value="1" label="IDC_EXTENSIONS_CONTEXT_CUSTOM_FIRST"/>
48135   <int value="2" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_FIRST"/>
48136   <int value="3" label="IDC_CONTENT_CONTEXT_OPENLINKNEWTAB"/>
48137   <int value="4" label="IDC_CONTENT_CONTEXT_OPENLINKNEWWINDOW"/>
48138   <int value="5" label="IDC_CONTENT_CONTEXT_OPENLINKOFFTHERECORD"/>
48139   <int value="6" label="IDC_CONTENT_CONTEXT_SAVELINKAS"/>
48140   <int value="7" label="IDC_CONTENT_CONTEXT_SAVEAVAS"/>
48141   <int value="8" label="IDC_CONTENT_CONTEXT_SAVEIMAGEAS"/>
48142   <int value="9" label="IDC_CONTENT_CONTEXT_COPYLINKLOCATION"/>
48143   <int value="10" label="IDC_CONTENT_CONTEXT_COPYIMAGELOCATION"/>
48144   <int value="11" label="IDC_CONTENT_CONTEXT_COPYAVLOCATION"/>
48145   <int value="12" label="IDC_CONTENT_CONTEXT_COPYIMAGE"/>
48146   <int value="13" label="IDC_CONTENT_CONTEXT_OPENIMAGENEWTAB"/>
48147   <int value="14" label="IDC_CONTENT_CONTEXT_OPENAVNEWTAB"/>
48148   <int value="15" label="IDC_CONTENT_CONTEXT_PLAYPAUSE"/>
48149   <int value="16" label="IDC_CONTENT_CONTEXT_MUTE"/>
48150   <int value="17" label="IDC_CONTENT_CONTEXT_LOOP"/>
48151   <int value="18" label="IDC_CONTENT_CONTEXT_CONTROLS"/>
48152   <int value="19" label="IDC_CONTENT_CONTEXT_ROTATECW"/>
48153   <int value="20" label="IDC_CONTENT_CONTEXT_ROTATECCW"/>
48154   <int value="21" label="IDC_BACK"/>
48155   <int value="22" label="IDC_FORWARD"/>
48156   <int value="23" label="IDC_SAVE_PAGE"/>
48157   <int value="24" label="IDC_RELOAD"/>
48158   <int value="25" label="IDC_CONTENT_CONTEXT_RELOAD_PACKAGED_APP"/>
48159   <int value="26" label="IDC_CONTENT_CONTEXT_RESTART_PACKAGED_APP"/>
48160   <int value="27" label="IDC_PRINT"/>
48161   <int value="28" label="IDC_VIEW_SOURCE"/>
48162   <int value="29" label="IDC_CONTENT_CONTEXT_INSPECTELEMENT"/>
48163   <int value="30" label="IDC_CONTENT_CONTEXT_INSPECTBACKGROUNDPAGE"/>
48164   <int value="31" label="IDC_CONTENT_CONTEXT_VIEWPAGEINFO"/>
48165   <int value="32" label="IDC_CONTENT_CONTEXT_TRANSLATE"/>
48166   <int value="33" label="IDC_CONTENT_CONTEXT_RELOADFRAME"/>
48167   <int value="34" label="IDC_CONTENT_CONTEXT_VIEWFRAMESOURCE"/>
48168   <int value="35" label="IDC_CONTENT_CONTEXT_VIEWFRAMEINFO"/>
48169   <int value="36" label="IDC_CONTENT_CONTEXT_UNDO"/>
48170   <int value="37" label="IDC_CONTENT_CONTEXT_REDO"/>
48171   <int value="38" label="IDC_CONTENT_CONTEXT_CUT"/>
48172   <int value="39" label="IDC_CONTENT_CONTEXT_COPY"/>
48173   <int value="40" label="IDC_CONTENT_CONTEXT_PASTE"/>
48174   <int value="41" label="IDC_CONTENT_CONTEXT_PASTE_AND_MATCH_STYLE"/>
48175   <int value="42" label="IDC_CONTENT_CONTEXT_DELETE"/>
48176   <int value="43" label="IDC_CONTENT_CONTEXT_SELECTALL"/>
48177   <int value="44" label="IDC_CONTENT_CONTEXT_SEARCHWEBFOR"/>
48178   <int value="45" label="IDC_CONTENT_CONTEXT_GOTOURL"/>
48179   <int value="46" label="IDC_CONTENT_CONTEXT_LANGUAGE_SETTINGS"/>
48180   <int value="47" label="IDC_CONTENT_CONTEXT_PROTOCOL_HANDLER_SETTINGS"/>
48181   <int value="48" label="IDC_CONTENT_CONTEXT_ADDSEARCHENGINE"/>
48182   <int value="49" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_FILTER_PROFANITIES"/>
48183   <int value="50" label="IDC_CONTENT_CONTEXT_SPEECH_INPUT_ABOUT"/>
48184   <int value="51" label="IDC_SPEECH_INPUT_MENU"/>
48185   <int value="52" label="IDC_CONTENT_CONTEXT_OPENLINKWITH"/>
48186   <int value="53" label="IDC_CHECK_SPELLING_WHILE_TYPING"/>
48187   <int value="54" label="IDC_SPELLCHECK_MENU"/>
48188   <int value="55" label="IDC_CONTENT_CONTEXT_SPELLING_TOGGLE"/>
48189   <int value="56" label="IDC_SPELLCHECK_LANGUAGES_FIRST"/>
48190   <int value="57" label="IDC_CONTENT_CONTEXT_SEARCHWEBFORIMAGE"/>
48191   <int value="58" label="IDC_SPELLCHECK_SUGGESTION"/>
48192   <int value="59" label="IDC_SPELLCHECK_ADD_TO_DICTIONARY"/>
48193   <int value="60" label="IDC_SPELLPANEL_TOGGLE"/>
48194 </enum>
48195
48196 <enum name="ReportProcessingResult" type="int">
48197   <int value="0" label="Success">A report was created and uploaded</int>
48198   <int value="1" label="Suppressed">
48199     A report was not uploaded because the CSD Whitelist killswitch was present
48200   </int>
48201   <int value="2" label="InvalidRequest">
48202     A report was not uploaded because it could not be serialized
48203   </int>
48204   <int value="3" label="Cancelled">
48205     A report upload was cancelled due to service shutdown
48206   </int>
48207   <int value="4" label="RequestFailed">A report upload failed</int>
48208   <int value="5" label="InvalidResponse">
48209     The response from a report upload was invalid
48210   </int>
48211   <int value="6" label="NoDownload">
48212     A report was not uploaded because no binary download was found to report
48213   </int>
48214 </enum>
48215
48216 <enum name="ResolutionCategory" type="int">
48217   <int value="0" label="RESOLVE_SUCCESS"/>
48218   <int value="1" label="RESOLVE_FAIL"/>
48219   <int value="2" label="RESOLVE_SPECULATIVE_SUCCESS"/>
48220   <int value="3" label="RESOLVE_SPECULATIVE_FAIL"/>
48221 </enum>
48222
48223 <enum name="ResolutionUnspecWasteCategory" type="int">
48224   <int value="0" label="AF_WASTE_IPV4_ONLY">
48225     Running in a IPv4-only configuration.  No waste.
48226   </int>
48227   <int value="1" label="AF_WASTE_CACHE_IPV4">
48228     Cache contained an UNSPEC result for this IPv4 lookup.  Waste.
48229   </int>
48230   <int value="2" label="AF_WASTE_CACHE_UNSPEC">
48231     Cache contained an IPv4 result for this UNSPEC lookup.  Waste.
48232   </int>
48233   <int value="3" label="AF_WASTE_JOB_IPV4">
48234     Job pool contained an UNSPEC job for this IPv4 lookup.  Waste.
48235   </int>
48236   <int value="4" label="AF_WASTE_JOB_UNSPEC">
48237     Job pool contained an IPv4 job for this UNSPEC lookup.  Waste.
48238   </int>
48239   <int value="5" label="AF_WASTE_NONE_IPV4">
48240     A new job was needed for this IPv4 lookup.  No waste.
48241   </int>
48242   <int value="6" label="AF_WASTE_NONE_UNSPEC">
48243     A new job was needed for this UNSPEC lookup.  No waste.
48244   </int>
48245 </enum>
48246
48247 <enum name="ResourceHasClient" type="int">
48248   <int value="0" label="No client"/>
48249   <int value="1" label="Has client"/>
48250 </enum>
48251
48252 <enum name="ResourceType" type="int">
48253   <int value="0" label="Main resource"/>
48254   <int value="1" label="Image"/>
48255   <int value="2" label="CSSS"/>
48256   <int value="3" label="Script"/>
48257   <int value="4" label="Font"/>
48258   <int value="5" label="Raw"/>
48259   <int value="6" label="SVG"/>
48260   <int value="7" label="XSL"/>
48261   <int value="8" label="Link prefetch"/>
48262   <int value="9" label="Link subresource"/>
48263   <int value="10" label="Text track"/>
48264   <int value="11" label="Shader"/>
48265   <int value="12" label="Import resource"/>
48266 </enum>
48267
48268 <enum name="SavePasswordPromptResponseType" type="int">
48269   <int value="0" label="NO_RESPONSE"/>
48270   <int value="1" label="REMEMBER_PASSWORD"/>
48271   <int value="2" label="DONT_REMEMBER_PASSWORD"/>
48272 </enum>
48273
48274 <enum name="SB2BloomFailure" type="int">
48275   <obsolete>
48276     Bloom filter support deleted in October 2012.
48277   </obsolete>
48278   <int value="0" label="READ_OPEN"/>
48279   <int value="1" label="READ_VERSION"/>
48280   <int value="2" label="READ_NUM_KEYS"/>
48281   <int value="3" label="READ_KEY"/>
48282   <int value="4" label="READ_DATA_MINSIZE"/>
48283   <int value="5" label="READ_DATA_MAXSIZE"/>
48284   <int value="6" label="READ_DATA_SHORT"/>
48285   <int value="7" label="READ_DATA"/>
48286 </enum>
48287
48288 <enum name="SB2BloomFilterFalsePositives" type="int">
48289   <obsolete>
48290     Bloom filter support deleted in October 2012.
48291   </obsolete>
48292   <int value="0" label="ALL_MISSES"/>
48293   <int value="1" label="FALSE_POSITIVE_MISSES"/>
48294 </enum>
48295
48296 <enum name="SB2DatabaseFailure" type="int">
48297   <int value="0" label="CORRUPT"/>
48298   <int value="1" label="CORRUPT_HANDLER"/>
48299   <int value="2" label="BROWSE_DB_UPDATE_BEGIN"/>
48300   <int value="3" label="BROWSE_DB_UPDATE_FINISH"/>
48301   <int value="4" label="FILTER_MISSING"/>
48302   <int value="5" label="FILTER_READ"/>
48303   <int value="6" label="FILTER_WRITE"/>
48304   <int value="7" label="FILTER_DELETE"/>
48305   <int value="8" label="STORE_MISSING"/>
48306   <int value="9" label="STORE_DELETE"/>
48307   <int value="10" label="DOWNLOAD_DB_UPDATE_BEGIN"/>
48308   <int value="11" label="DOWNLOAD_DB_UPDATE_FINISH"/>
48309   <int value="12" label="CSD_DB_UPDATE_BEGIN"/>
48310   <int value="13" label="CSD_DB_UPDATE_FINISH"/>
48311   <int value="14" label="BROWSE_PREFIX_SET_MISSING"/>
48312   <int value="15" label="BROWSE_PREFIX_SET_READ"/>
48313   <int value="16" label="BROWSE_PREFIX_SET_WRITE"/>
48314   <int value="17" label="BROWSE_PREFIX_SET_DELETE"/>
48315   <int value="18" label="EXTENSION_BLACKLIST_UPDATE_BEGIN"/>
48316   <int value="19" label="EXTENSION_BLACKLIST_UPDATE_FINISH"/>
48317   <int value="20" label="EXTENSION_BLACKLIST_UPDATE_DELETE"/>
48318   <int value="21" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_BEGIN"/>
48319   <int value="22" label="SIDE_EFFECT_FREE_WHITELIST_UPDATE_FINISH"/>
48320   <int value="23" label="SIDE_EFFECT_FREE_WHITELIST_DELETE"/>
48321   <int value="24" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_READ"/>
48322   <int value="25" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_WRITE"/>
48323   <int value="26" label="SIDE_EFFECT_FREE_WHITELIST_PREFIX_SET_DELETE"/>
48324 </enum>
48325
48326 <enum name="SB2DownloadChecks" type="int">
48327   <int value="0" label="URL_CHECKS_TOTAL"/>
48328   <int value="1" label="URL_CHECKS_CANCELED"/>
48329   <int value="2" label="URL_CHECKS_MALWARE"/>
48330   <int value="3" label="HASH_CHECKS_TOTAL"/>
48331   <int value="4" label="HASH_CHECKS_MALWARE"/>
48332 </enum>
48333
48334 <enum name="SB2FilterLoad" type="int">
48335   <int value="0" label="ALL"/>
48336   <int value="1" label="PREFIX_SET"/>
48337   <int value="2" label="BLOOM_FILTER"/>
48338 </enum>
48339
48340 <enum name="SB2FormatEvent" type="int">
48341   <summary>
48342     Track information for various error cases in the safe-browsing store.
48343   </summary>
48344   <int value="0" label="FILE_CORRUPT">Store corruption detected</int>
48345   <int value="1" label="SQLITE_CORRUPT">
48346     SQLite store orruption detected (obsolete)
48347   </int>
48348   <int value="2" label="FOUND_SQLITE">SQLite store found (obsolete)</int>
48349   <int value="3" label="FOUND_UNKNOWN">Store format unknown at open</int>
48350   <int value="4" label="SQLITE_DELETED">
48351     Deleted SQLite-format store (obsolete)
48352   </int>
48353   <int value="5" label="SQLITE_DELETE_FAILED">
48354     Deletion of SQLite-format store failed (obsolete)
48355   </int>
48356   <int value="6" label="SQLITE_DELETED_ORIGINAL">
48357     Deleted pre-release SQLite store (obsolete)
48358   </int>
48359   <int value="7" label="SQLITE_DELETE_ORIGINAL_FAILED">
48360     Deletion of pre-release SQLite store failed (obsolete)
48361   </int>
48362   <int value="8" label="VALIDITY_CHECKSUM_FAILURE">
48363     Failed explicit checksum check on failed update from server
48364   </int>
48365   <int value="9" label="UPDATE_CHECKSUM_FAILURE">
48366     Failed checksum check while merging new data into store
48367   </int>
48368   <int value="10" label="HEADER_CHECKSUM_FAILURE">
48369     Failed header checksum check when opening store
48370   </int>
48371   <int value="11" label="FOUND_DEPRECATED">
48372     Store with valid magic number has deprecated version number
48373   </int>
48374 </enum>
48375
48376 <enum name="SB2GetHashResult" type="int">
48377   <int value="0" label="STATUS_200"/>
48378   <int value="1" label="STATUS_204"/>
48379   <int value="2" label="FULL_HASH_EMPTY (sum of STATUS_204, *_ERROR)"/>
48380   <int value="3" label="FULL_HASH_HIT (subset of STATUS_200)"/>
48381   <int value="4" label="FULL_HASH_MISS (subset of STATUS_200)"/>
48382   <int value="5" label="PARSE_ERROR (subset of STATUS_200)"/>
48383   <int value="6" label="NETWORK_ERROR"/>
48384   <int value="7" label="HTTP_ERROR"/>
48385   <int value="8" label="BACKOFF_ERROR"/>
48386 </enum>
48387
48388 <enum name="SB2InterstitialAction" type="int">
48389   <int value="0" label="MALWARE_SHOW"/>
48390   <int value="1" label="MALWARE_DONT_PROCEED"/>
48391   <int value="2" label="MALWARE_FORCED_DONT_PROCEED"/>
48392   <int value="3" label="MALWARE_PROCEED"/>
48393   <int value="4" label="MULTIPLE_SHOW"/>
48394   <int value="5" label="MULTIPLE_DONT_PROCEED"/>
48395   <int value="6" label="MULTIPLE_FORCED_DONT_PROCEED"/>
48396   <int value="7" label="MULTIPLE_PROCEED"/>
48397   <int value="8" label="PHISHING_SHOW"/>
48398   <int value="9" label="PHISHING_DONT_PROCEED"/>
48399   <int value="10" label="PHISHING_FORCED_DONT_PROCEED"/>
48400   <int value="11" label="PHISHING_PROCEED"/>
48401   <int value="12" label="MALWARE_SHOW_ADVANCED"/>
48402   <int value="13" label="MULTIPLE_SHOW_ADVANCED"/>
48403   <int value="14" label="PHISHING_SHOW_ADVANCED"/>
48404 </enum>
48405
48406 <enum name="SB2InterstitialActionDetails" type="int">
48407   <int value="0" label="MALWARE_SHOW_NEW_SITE"/>
48408   <int value="1" label="MALWARE_PROCEED_NEW_SITE"/>
48409   <int value="2" label="MALWARE_SHOW_CROSS_SITE"/>
48410   <int value="3" label="MALWARE_PROCEED_CROSS_SITE"/>
48411   <int value="4" label="PHISHING_SHOW_NEW_SITE"/>
48412   <int value="5" label="PHISHING_PROCEED_NEW_SITE"/>
48413   <int value="6" label="PHISHING_SHOW_CROSS_SITE"/>
48414   <int value="7" label="PHISHING_PROCEED_CROSS_SITE"/>
48415 </enum>
48416
48417 <enum name="SB2PrefixSetEvent" type="int">
48418   <obsolete>
48419     Deprecated 9/2012. No longer generated.
48420   </obsolete>
48421   <int value="0" label="PREFIX_SET_HIT"/>
48422   <int value="1" label="BLOOM_HIT"/>
48423   <int value="2" label="BLOOM_MISS_PREFIX_SET_HIT"/>
48424   <int value="3" label="BLOOM_MISS_PREFIX_HIT_INVALID"/>
48425   <int value="4" label="GETPREFIXES_BROKEN"/>
48426   <int value="5" label="GETPREFIXES_BROKEN_SIZE"/>
48427   <int value="6" label="GETPREFIXES_FIRST_BROKEN"/>
48428   <int value="7" label="SBPREFIX_WAS_BROKEN"/>
48429   <int value="8" label="GETPREFIXES_BROKEN_SORTING"/>
48430   <int value="9" label="GETPREFIXES_BROKEN_DUPLICATION"/>
48431   <int value="10" label="GETPREFIX_UNSORTED_IS_DELTA"/>
48432   <int value="11" label="GETPREFIX_UNSORTED_IS_INDEX"/>
48433   <int value="12" label="CREATE_PREFIX_SET_CHECKSUM"/>
48434   <int value="13" label="CREATE_BLOOM_FILTER_CHECKSUM"/>
48435   <int value="14" label="CREATE_ADD_PREFIXES_CHECKSUM"/>
48436   <int value="15" label="CREATE_PREFIXES_CHECKSUM"/>
48437   <int value="16" label="GET_PREFIXES_CHECKSUM"/>
48438   <int value="17" label="MISMATCH_PREFIX_SET_CHECKSUM"/>
48439   <int value="18" label="MISMATCH_BLOOM_FILTER_CHECKSUM"/>
48440   <int value="19" label="BLOOM_MISS_PREFIX_HIT"/>
48441 </enum>
48442
48443 <enum name="SB2SideEffectFreeWhitelistStatus" type="int">
48444   <int value="0" label="Enabled"/>
48445   <int value="1" label="Disabled"/>
48446 </enum>
48447
48448 <enum name="SB2UpdateResult" type="int">
48449   <int value="0" label="FAIL"/>
48450   <int value="1" label="SUCCESS"/>
48451   <int value="2" label="BACKUP_CONNECT_FAIL"/>
48452   <int value="3" label="BACKUP_CONNECT_SUCCESS"/>
48453   <int value="4" label="BACKUP_HTTP_FAIL"/>
48454   <int value="5" label="BACKUP_HTTP_SUCCESS"/>
48455   <int value="6" label="BACKUP_NETWORK_FAIL"/>
48456   <int value="7" label="BACKUP_NETWORK_SUCCESS"/>
48457 </enum>
48458
48459 <enum name="SBClientDetectionPreClassificationCheckFail" type="int">
48460   <int value="0" label="PROXY_FETCH"/>
48461   <int value="1" label="PRIVATE_IP"/>
48462   <int value="2" label="OFF_THE_RECORD"/>
48463   <int value="3" label="MATCH_CSD_WHITELIST"/>
48464   <int value="4" label="TOO_MANY_REPORTS"/>
48465   <int value="5" label="UNSUPPORTED_MIME_TYPE"/>
48466   <int value="6" label="NO_DATABASE_MANAGER"/>
48467   <int value="7" label="KILLSWITCH"/>
48468   <int value="8" label="CANCEL"/>
48469   <int value="9" label="RESULT_FROM_CACHE"/>
48470   <int value="10" label="NOT_HTTP_URL"/>
48471 </enum>
48472
48473 <enum name="SBClientDownloadCheckDownloadStats" type="int">
48474   <int value="0" label="INVALID_URL"/>
48475   <int value="1" label="SB_DISABLED"/>
48476   <int value="2" label="WHITELISTED_URL"/>
48477   <int value="3" label="WHITELISTED_REFERRER"/>
48478   <int value="4" label="INVALID_REQUEST_PROTO"/>
48479   <int value="5" label="SERVER_PING_FAILED"/>
48480   <int value="6" label="INVALID_RESPONSE_PROTO"/>
48481   <int value="7" label="NOT_BINARY_FILE"/>
48482   <int value="8" label="REQUEST_CANCELED"/>
48483   <int value="9" label="DOWNLOAD_DANGEROUS"/>
48484   <int value="10" label="DOWNLOAD_SAFE"/>
48485   <int value="11" label="EMPTY_URL_CHAIN"/>
48486   <int value="12" label="HTTPS_URL"/>
48487   <int value="13" label="PING_DISABLED"/>
48488   <int value="14" label="TRUSTED_EXECUTABLE"/>
48489   <int value="15" label="OS_NOT_SUPPORTED"/>
48490   <int value="16" label="DOWNLOAD_UNCOMMON"/>
48491   <int value="17" label="DOWNLOAD_NOT_SUPPORTED"/>
48492   <int value="18" label="INVALID_RESPONSE_VERDICT"/>
48493   <int value="19" label="ARCHIVE_WITHOUT_BINARIES"/>
48494   <int value="20" label="DOWNLOAD_DANGEROUS_HOST"/>
48495   <int value="21" label="DOWNLOAD_POTENTIALLY_UNWANTED"/>
48496 </enum>
48497
48498 <enum name="SBClientDownloadExtensions" type="int">
48499   <int value="0" label="EXE"/>
48500   <int value="1" label="MSI"/>
48501   <int value="2" label="CAB"/>
48502   <int value="3" label="SYS"/>
48503   <int value="4" label="SCR"/>
48504   <int value="5" label="DRV"/>
48505   <int value="6" label="BAT"/>
48506   <int value="7" label="ZIP"/>
48507   <int value="8" label="RAR"/>
48508   <int value="9" label="DLL"/>
48509   <int value="10" label="PIF"/>
48510   <int value="11" label="COM"/>
48511   <int value="12" label="JAR"/>
48512   <int value="13" label="CLASS"/>
48513   <int value="14" label="PDF"/>
48514   <int value="15" label="VB"/>
48515   <int value="16" label="REG"/>
48516   <int value="17" label="GRP"/>
48517   <int value="18" label="OTHER"/>
48518   <int value="19" label="CRX"/>
48519   <int value="20" label="APK"/>
48520   <int value="21" label="DMG"/>
48521   <int value="22" label="PKG"/>
48522   <int value="23" label="TORRENT"/>
48523 </enum>
48524
48525 <enum name="SBClientDownloadIsSignedBinary" type="int">
48526   <int value="0" label="Unsigned"/>
48527   <int value="1" label="Signed"/>
48528 </enum>
48529
48530 <enum name="SBClientMalwareSentReports" type="int">
48531   <int value="0" label="Sent"/>
48532   <int value="1" label="Hit limit"/>
48533   <int value="2" label="Failed serialization"/>
48534 </enum>
48535
48536 <enum name="SBClientPhishingCancelClassificationReason" type="int">
48537   <int value="0" label="NAVIGATE_AWAY"/>
48538   <int value="1" label="NAVIGATE_WITHIN_PAGE"/>
48539   <int value="2" label="PAGE_RECAPTURED"/>
48540   <int value="3" label="SHUTDOWN"/>
48541   <int value="4" label="NEW_PHISHING_SCORER"/>
48542 </enum>
48543
48544 <enum name="SBClientPhishingClientModelStatus" type="int">
48545   <int value="0" label="MODEL_SUCCESS"/>
48546   <int value="1" label="MODEL_NOT_CHANGED"/>
48547   <int value="2" label="MODEL_FETCH_FAILED"/>
48548   <int value="3" label="MODEL_EMPTY"/>
48549   <int value="4" label="MODEL_TOO_LARGE"/>
48550   <int value="5" label="MODEL_PARSE_ERROR"/>
48551   <int value="6" label="MODEL_MISSING_FIELDS"/>
48552   <int value="7" label="MODEL_INVALID_VERSION_NUMBER"/>
48553 </enum>
48554
48555 <enum name="SBClientPhishingScorerCreationStatus" type="int">
48556   <int value="0" label="SUCCESS"/>
48557   <int value="1" label="MODEL_OPEN_FAIL"/>
48558   <int value="2" label="MODEL_FILE_EMPTY"/>
48559   <int value="3" label="MODEL_FILE_TOO_LARGE"/>
48560   <int value="4" label="MODEL_PARSE_ERROR"/>
48561   <int value="5" label="MODEL_MISSING_FIELDS"/>
48562 </enum>
48563
48564 <enum name="SBDownloadFeedbackUploadResult" type="int">
48565   <int value="0" label="SUCCESS"/>
48566   <int value="1" label="UPLOAD_SUCCESS"/>
48567   <int value="2" label="UPLOAD_CANCELLED"/>
48568   <int value="3" label="UPLOAD_METADATA_NET_ERROR"/>
48569   <int value="4" label="UPLOAD_METADATA_RESPONSE_ERROR"/>
48570   <int value="5" label="UPLOAD_FILE_NET_ERROR"/>
48571   <int value="6" label="UPLOAD_FILE_RESPONSE_ERROR"/>
48572   <int value="7" label="UPLOAD_COMPLETE_RESPONSE_ERROR"/>
48573 </enum>
48574
48575 <enum name="ScrollThread" type="int">
48576   <int value="0" label="Scroll on impl-thread"/>
48577   <int value="1" label="Scroll on main-thread"/>
48578 </enum>
48579
48580 <enum name="SCTOrigin" type="int">
48581   <int value="0" label="SCT_EMBEDDED"/>
48582   <int value="1" label="SCT_FROM_TLS_EXTENSION"/>
48583   <int value="2" label="SCT_FROM_OCSP_RESPONSE"/>
48584 </enum>
48585
48586 <enum name="SCTVerifyStatus" type="int">
48587   <int value="0" label="SCT_STATUS_NONE"/>
48588   <int value="1" label="SCT_STATUS_LOG_UNKNOWN"/>
48589   <int value="2" label="SCT_STATUS_INVALID"/>
48590   <int value="3" label="SCT_STATUS_OK"/>
48591 </enum>
48592
48593 <enum name="SdchProblemCode" type="int">
48594   <summary>SDCH problem codes, listed in net/base/sdch_manager.h</summary>
48595   <int value="1" label="ADDED_CONTENT_ENCODING"/>
48596   <int value="2" label="FIXED_CONTENT_ENCODING"/>
48597   <int value="3" label="FIXED_CONTENT_ENCODINGS"/>
48598   <int value="4" label="DECODE_HEADER_ERROR"/>
48599   <int value="5" label="DECODE_BODY_ERROR"/>
48600   <int value="6" label="OPTIONAL_GUNZIP_ENCODING_ADDED"/>
48601   <int value="7" label="BINARY_ADDED_CONTENT_ENCODING"/>
48602   <int value="8" label="BINARY_FIXED_CONTENT_ENCODING"/>
48603   <int value="9" label="BINARY_FIXED_CONTENT_ENCODINGS"/>
48604   <int value="10" label="DICTIONARY_FOUND_HAS_WRONG_DOMAIN"/>
48605   <int value="11" label="DICTIONARY_FOUND_HAS_WRONG_PORT_LIST"/>
48606   <int value="12" label="DICTIONARY_FOUND_HAS_WRONG_PATH"/>
48607   <int value="13" label="DICTIONARY_FOUND_HAS_WRONG_SCHEME"/>
48608   <int value="14" label="DICTIONARY_HASH_NOT_FOUND"/>
48609   <int value="15" label="DICTIONARY_HASH_MALFORMED"/>
48610   <int value="20" label="DICTIONARY_HAS_NO_HEADER"/>
48611   <int value="21" label="DICTIONARY_HEADER_LINE_MISSING_COLON"/>
48612   <int value="22" label="DICTIONARY_MISSING_DOMAIN_SPECIFIER"/>
48613   <int value="23" label="DICTIONARY_SPECIFIES_TOP_LEVEL_DOMAIN"/>
48614   <int value="24" label="DICTIONARY_DOMAIN_NOT_MATCHING_SOURCE_URL"/>
48615   <int value="25" label="DICTIONARY_PORT_NOT_MATCHING_SOURCE_URL"/>
48616   <int value="26" label="DICTIONARY_HAS_NO_TEXT"/>
48617   <int value="27" label="DICTIONARY_REFERER_URL_HAS_DOT_IN_PREFIX"/>
48618   <int value="30" label="DICTIONARY_LOAD_ATTEMPT_FROM_DIFFERENT_HOST"/>
48619   <int value="31" label="DICTIONARY_SELECTED_FOR_SSL"/>
48620   <int value="32" label="DICTIONARY_ALREADY_LOADED"/>
48621   <int value="33" label="DICTIONARY_SELECTED_FROM_NON_HTTP"/>
48622   <int value="34" label="DICTIONARY_IS_TOO_LARGE"/>
48623   <int value="35" label="DICTIONARY_COUNT_EXCEEDED"/>
48624   <int value="36" label="DICTIONARY_ALREADY_SCHEDULED_TO_DOWNLOAD"/>
48625   <int value="37" label="DICTIONARY_ALREADY_TRIED_TO_DOWNLOAD"/>
48626   <int value="40" label="ATTEMPT_TO_DECODE_NON_HTTP_DATA"/>
48627   <int value="50" label="MULTIENCODING_FOR_NON_SDCH_REQUEST"/>
48628   <int value="51" label="SDCH_CONTENT_ENCODE_FOR_NON_SDCH_REQUEST"/>
48629   <int value="61" label="DOMAIN_BLACKLIST_INCLUDES_TARGET"/>
48630   <int value="70" label="META_REFRESH_RECOVERY"/>
48631   <int value="71" label="defunct">
48632     Almost the same as META_REFRESH_UNSUPPORTED
48633   </int>
48634   <int value="72" label="defunct">
48635     Almost the same as CACHED_META_REFRESH_UNSUPPORTED
48636   </int>
48637   <int value="73" label="defunct">
48638     PASSING_THROUGH_NON_SDCH plus DISCARD_TENTATIVE_SDCH
48639   </int>
48640   <int value="74" label="META_REFRESH_UNSUPPORTED"/>
48641   <int value="75" label="CACHED_META_REFRESH_UNSUPPORTED"/>
48642   <int value="76" label="PASSING_THROUGH_NON_SDCH"/>
48643   <int value="77" label="INCOMPLETE_SDCH_CONTENT"/>
48644   <int value="78" label="PASS_THROUGH_404_CODE"/>
48645   <int value="79" label="PASS_THROUGH_OLD_CACHED"/>
48646   <int value="80" label="META_REFRESH_CACHED_RECOVERY"/>
48647   <int value="81" label="DISCARD_TENTATIVE_SDCH"/>
48648   <int value="90" label="UNFLUSHED_CONTENT"/>
48649   <int value="91" label="MISSING_TIME_STATS"/>
48650   <int value="92" label="CACHE_DECODED"/>
48651   <int value="93" label="OVER_10_MINUTES"/>
48652   <int value="94" label="UNINITIALIZED"/>
48653   <int value="95" label="PRIOR_TO_DICTIONARY"/>
48654   <int value="96" label="DECODE_ERROR"/>
48655   <int value="100" label="LATENCY_TEST_DISALLOWED"/>
48656 </enum>
48657
48658 <enum name="SearchAccessPoint" type="int">
48659   <int value="0" label="Omnibox"/>
48660   <int value="1" label="Omnibox Instant"/>
48661   <int value="2" label="Direct Navigation"/>
48662   <int value="3" label="Direct Navigation Instant"/>
48663   <int value="4" label="Home Page"/>
48664   <int value="5" label="Home Page Instant"/>
48665   <int value="6" label="Search App"/>
48666   <int value="7" label="Search App Instant"/>
48667   <int value="8" label="Other"/>
48668   <int value="9" label="Other Instant"/>
48669 </enum>
48670
48671 <enum name="SearchEngine" type="int">
48672   <obsolete>
48673     Deprecated 8/2013. No longer generated.
48674   </obsolete>
48675   <summary>
48676     Indices of most popular prepopulated search engines as defined in
48677     components/search_engines/search_engine_type.h.
48678   </summary>
48679   <int value="0" label="OTHER"/>
48680   <int value="1" label="GOOGLE"/>
48681   <int value="2" label="YAHOO"/>
48682   <int value="3" label="YAHOOJP"/>
48683   <int value="4" label="BING"/>
48684   <int value="5" label="ASK"/>
48685   <int value="6" label="YANDEX"/>
48686   <int value="7" label="SEZNAM"/>
48687   <int value="8" label="CENTRUM"/>
48688   <int value="9" label="NETSPRINT"/>
48689   <int value="10" label="VIRGILIO"/>
48690   <int value="11" label="MAILRU"/>
48691   <int value="12" label="ABCSOK"/>
48692   <int value="13" label="ALTAVISTA"/>
48693   <int value="14" label="BAIDU"/>
48694   <int value="15" label="DAUM"/>
48695   <int value="16" label="DELFI"/>
48696   <int value="17" label="DIRI"/>
48697   <int value="18" label="GOO"/>
48698   <int value="19" label="IN"/>
48699   <int value="20" label="NAJDI"/>
48700   <int value="21" label="NAVER"/>
48701   <int value="22" label="NETI"/>
48702   <int value="23" label="OK"/>
48703   <int value="24" label="POGODAK"/>
48704   <int value="25" label="POGODOK_MK"/>
48705   <int value="26" label="RAMBLER"/>
48706   <int value="27" label="SANOOK"/>
48707   <int value="28" label="SAPO"/>
48708   <int value="29" label="TUT"/>
48709   <int value="30" label="WALLA"/>
48710   <int value="31" label="ZOZNAM"/>
48711   <int value="32" label="YAHOOQC"/>
48712   <int value="33" label="NONE"/>
48713 </enum>
48714
48715 <enum name="ServiceProcessEventType" type="int">
48716   <int value="0" label="SERVICE_EVENT_INITIALIZE"/>
48717   <int value="1" label="SERVICE_EVENT_ENABLED_ON_LAUNCH"/>
48718   <int value="2" label="SERVICE_EVENT_ENABLE"/>
48719   <int value="3" label="SERVICE_EVENT_DISABLE"/>
48720   <int value="4" label="SERVICE_EVENT_DISABLE_BY_POLICY"/>
48721   <int value="5" label="SERVICE_EVENT_LAUNCH"/>
48722   <int value="6" label="SERVICE_EVENT_LAUNCHED"/>
48723   <int value="7" label="SERVICE_EVENT_LAUNCH_FAILED"/>
48724   <int value="8" label="SERVICE_EVENT_CHANNEL_CONNECTED"/>
48725   <int value="9" label="SERVICE_EVENT_CHANNEL_ERROR"/>
48726   <int value="10" label="SERVICE_EVENT_INFO_REQUEST"/>
48727   <int value="11" label="SERVICE_EVENT_INFO_REPLY"/>
48728   <int value="12" label="SERVICE_EVENT_HISTOGRAMS_REQUEST"/>
48729   <int value="13" label="SERVICE_EVENT_HISTOGRAMS_REPLY"/>
48730   <int value="14" label="SERVICE_PRINTERS_REQUEST"/>
48731   <int value="15" label="SERVICE_PRINTERS_REPLY"/>
48732 </enum>
48733
48734 <enum name="ServicesCustomizationLoadResult" type="int">
48735   <int value="0" label="Manifest loaded successfully"/>
48736   <int value="1" label="Manifest not found on server"/>
48737   <int value="2" label="Manifest parsing error"/>
48738   <int value="3" label="Failed to load manifest after N retries"/>
48739 </enum>
48740
48741 <enum name="ServiceUtilityProcessHostEventType" type="int">
48742   <int value="0" label="SERVICE_UTILITY_STARTED"/>
48743   <int value="1" label="SERVICE_UTILITY_DISCONNECTED"/>
48744   <int value="2" label="SERVICE_UTILITY_METAFILE_REQUEST"/>
48745   <int value="3" label="SERVICE_UTILITY_METAFILE_SUCCEEDED"/>
48746   <int value="4" label="SERVICE_UTILITY_METAFILE_FAILED"/>
48747   <int value="5" label="SERVICE_UTILITY_CAPS_REQUEST"/>
48748   <int value="6" label="SERVICE_UTILITY_CAPS_SUCCEEDED"/>
48749   <int value="7" label="SERVICE_UTILITY_CAPS_FAILED"/>
48750   <int value="8" label="SERVICE_UTILITY_SEMANTIC_CAPS_REQUEST"/>
48751   <int value="9" label="SERVICE_UTILITY_SEMANTIC_CAPS_SUCCEEDED"/>
48752   <int value="10" label="SERVICE_UTILITY_SEMANTIC_CAPS_FAILED"/>
48753 </enum>
48754
48755 <enum name="ServiceWorkerDatabaseStatus" type="int">
48756   <int value="0" label="OK"/>
48757   <int value="1" label="Not Found Error"/>
48758   <int value="2" label="IO Error"/>
48759   <int value="3" label="Corruption Error"/>
48760   <int value="4" label="Operation Error"/>
48761 </enum>
48762
48763 <enum name="ServiceWorkerReadResponseResult" type="int">
48764   <int value="0" label="OK"/>
48765   <int value="1" label="Read headers error"/>
48766   <int value="2" label="Read data error"/>
48767 </enum>
48768
48769 <enum name="ServiceWorkerWriteResponseResult" type="int">
48770   <int value="0" label="OK"/>
48771   <int value="1" label="Write headers error"/>
48772   <int value="2" label="Write data error"/>
48773 </enum>
48774
48775 <enum name="SessionCrashedBubbleUserAction" type="int">
48776   <int value="0" label="The bubble was shown"/>
48777   <int value="1" label="There was an error when showing the bubble."/>
48778   <int value="2" label="The Restore button was clicked"/>
48779   <int value="3" label="User was already opted in to UMA"/>
48780   <int value="4" label="User chose to opt in to UMA"/>
48781   <int value="5" label="User clicked on the help button"/>
48782   <int value="6" label="User ignored or closed the bubble"/>
48783   <int value="7" label="The bar with UMA opt-in option was shown."/>
48784 </enum>
48785
48786 <enum name="SessionStartupPref" type="int">
48787   <int value="0" label="Open home page (unused)"/>
48788   <int value="1" label="Continue from last opened pages"/>
48789   <int value="4" label="Open URLs"/>
48790   <int value="5" label="Open new tab page"/>
48791 </enum>
48792
48793 <enum name="SessionStartupType" type="int">
48794   <obsolete>
48795     Deprecated 8/2013. No longer generated.
48796   </obsolete>
48797   <int value="0" label="New Tab page"/>
48798   <int value="1" label="Homepage (DEPRECATED)"/>
48799   <int value="2" label="Last session"/>
48800   <int value="3" label="Specified URLs"/>
48801 </enum>
48802
48803 <enum name="ShelfAlignmentValue" type="int">
48804   <summary>
48805     The alignment of the shelf area (see ash/launcher/launcher_view.cc).
48806   </summary>
48807   <int value="0" label="Bottom"/>
48808   <int value="1" label="Left"/>
48809   <int value="2" label="Right"/>
48810 </enum>
48811
48812 <enum name="ShillTerminationActionResult" type="int">
48813   <summary>
48814     The termination action result types come from TerminationActionResult in
48815     shill/metrics.h
48816   </summary>
48817   <int value="0" label="Success"/>
48818   <int value="1" label="Failure"/>
48819 </enum>
48820
48821 <enum name="ShutdownReason" type="int">
48822   <summary>
48823     The reason that the Chrome OS power manager shut down or rebooted the
48824     system.
48825   </summary>
48826   <int value="0" label="User request"/>
48827   <int value="1" label="State transition"/>
48828   <int value="2" label="Low battery"/>
48829   <int value="3" label="Suspend failures"/>
48830   <int value="4" label="Dark resume"/>
48831 </enum>
48832
48833 <enum name="SideloadUIEvents" type="int">
48834   <int value="0" label="Extension installed"/>
48835   <int value="1" label="Extension ignored"/>
48836   <int value="2" label="Extension re-enabled"/>
48837   <int value="3" label="Extension uninstalled"/>
48838 </enum>
48839
48840 <enum name="SideloadWipeoutBubble" type="int">
48841   <int value="0" label="Learn more"/>
48842   <int value="1" label="Settings page"/>
48843   <int value="2" label="Dismiss"/>
48844 </enum>
48845
48846 <enum name="SigninChoice" type="int">
48847   <int value="0" label="Cancel"/>
48848   <int value="1" label="Continue"/>
48849   <int value="2" label="New Profile"/>
48850 </enum>
48851
48852 <enum name="SigninFlowConfirmations" type="int">
48853   <int value="0" label="Shown"/>
48854   <int value="1" label="OK"/>
48855   <int value="2" label="Return"/>
48856   <int value="3" label="Advanced"/>
48857   <int value="4" label="Close"/>
48858   <int value="5" label="Escape"/>
48859   <int value="6" label="Undo"/>
48860   <int value="7" label="Learn more"/>
48861   <int value="8" label="Learn more ok"/>
48862   <int value="9" label="Learn more return"/>
48863   <int value="10" label="Learn more advanced"/>
48864   <int value="11" label="Learn more close"/>
48865   <int value="12" label="Learn more escape"/>
48866   <int value="13" label="Learn more undo"/>
48867 </enum>
48868
48869 <enum name="SigninHelperFlow" type="int">
48870   <int value="0" label="Shown">The signin flow was shown to the user.</int>
48871   <int value="1" label="Accepted">The user pressed accept to sign in.</int>
48872   <int value="2" label="Rejected">The user pressed the reject to sign in.</int>
48873   <int value="3" label="Dismissed">
48874     The user pressed the X button to dismiss the signin promo.
48875   </int>
48876   <int value="4" label="Ignored">
48877     The user completely ignored the signin promo. Either they navigated away, or
48878     they used the page as is.
48879   </int>
48880   <int value="5" label="Learn More">
48881     The user clicked on the learn more link in the signin promo.
48882   </int>
48883   <int value="6" label="Accept with Defaults">
48884     The sync was started with default settings.
48885   </int>
48886   <int value="7" label="Accept with Advanced">
48887     The sync was started with advanced settings.
48888   </int>
48889   <int value="8" label="Auto-Accept with Defaults">
48890     The sync was started through auto-accept with default settings.
48891   </int>
48892   <int value="9" label="Auto-Accept with Advanced">
48893     The sync was started through auto-accept with advanced settings.
48894   </int>
48895   <int value="10" label="Undo">The sync was aborted with an undo button.</int>
48896 </enum>
48897
48898 <enum name="SigninSignoutProfile" type="int">
48899   <int value="0" label="Preference changed">
48900     The preference or policy controlling if signin is valid has changed.
48901   </int>
48902   <int value="1" label="Google service pattern changed">
48903     The valid username pattern for signing in to the Google service changed.
48904   </int>
48905   <int value="2" label="Signin preference changed during signin">
48906     The preference or policy controlling if signin is valid changed during the
48907     signin process.
48908   </int>
48909   <int value="3" label="User clicked signout">User clicked to signout.</int>
48910   <int value="4" label="Signin aborted">
48911     The signin process was aborted, but signin had succeeded, so signout. This
48912     may be due to a server response, policy definition or user action.
48913   </int>
48914   <int value="5" label="Server forced">
48915     The sync server caused the profile to be signed out.
48916   </int>
48917   <int value="6" label="Credentials transfered">
48918     The credentials are being transfered to a new profile, so the old one is
48919     signed out.
48920   </int>
48921 </enum>
48922
48923 <enum name="SimpleCache.EntryCreatedAndStream2Omitted" type="int">
48924   <int value="0" label="Stream 2 file was present"/>
48925   <int value="1" label="Empty stream 2 file was omitted"/>
48926 </enum>
48927
48928 <enum name="SimpleCache.EntryOpenedAndStream2Removed" type="int">
48929   <int value="0" label="Stream 2 file was already omitted or not empty"/>
48930   <int value="1" label="Empty stream 2 file removed"/>
48931 </enum>
48932
48933 <enum name="SimpleCache.FileDescriptorLimitStatus" type="int">
48934   <int value="0" label="Unsupported"/>
48935   <int value="1" label="Supported but failed"/>
48936   <int value="2" label="Succeeded"/>
48937 </enum>
48938
48939 <enum name="SimpleCacheHeaderSizeChange" type="int">
48940   <int value="0" label="Written for the first time"/>
48941   <int value="1" label="Rewritten with same size"/>
48942   <int value="2" label="Rewritten with larger size"/>
48943   <int value="3" label="Rewritten with smaller size"/>
48944   <int value="4" label="Unexpected header stream write"/>
48945 </enum>
48946
48947 <enum name="SimpleCacheIndexInitializeMethod" type="int">
48948   <int value="0" label="Directory Scan"/>
48949   <int value="1" label="Index File"/>
48950   <int value="2" label="New Cache"/>
48951 </enum>
48952
48953 <enum name="SimpleCacheOpenEntryIndexState" type="int">
48954   <int value="0" label="No index"/>
48955   <int value="1" label="Hit"/>
48956   <int value="2" label="Miss"/>
48957 </enum>
48958
48959 <enum name="SimpleCacheReadParallelizable" type="int">
48960   <int value="0" label="Standalone Read (obsolete)"/>
48961   <int value="1" label="Follows read"/>
48962   <int value="2" label="Follows conflicting write"/>
48963   <int value="3" label="Follows non conflicting write"/>
48964   <int value="4" label="Follows other operation"/>
48965   <int value="5" label="Read alone in queue"/>
48966 </enum>
48967
48968 <enum name="SimpleCacheReadResult" type="int">
48969   <int value="0" label="Success"/>
48970   <int value="1" label="Invalid Argument"/>
48971   <int value="2" label="Nonblocking Empty Return"/>
48972   <int value="3" label="Invalid State"/>
48973   <int value="4" label="Fast Empty Return"/>
48974   <int value="5" label="Synchronous Read Failure"/>
48975   <int value="6" label="Synchronous Checksum Failure"/>
48976 </enum>
48977
48978 <enum name="SimpleCacheSyncCheckEOFResult" type="int">
48979   <int value="0" label="Success"/>
48980   <int value="1" label="Read Failure"/>
48981   <int value="2" label="Magic Number Mismatch"/>
48982   <int value="3" label="CRC Mismatch"/>
48983 </enum>
48984
48985 <enum name="SimpleCacheSyncCloseResult" type="int">
48986   <int value="0" label="Success"/>
48987   <int value="1" label="Write Failure"/>
48988 </enum>
48989
48990 <enum name="SimpleCacheSyncCreateResult" type="int">
48991   <int value="0" label="Success"/>
48992   <int value="1" label="Platform File Error"/>
48993   <int value="2" label="Can't Write Header"/>
48994   <int value="3" label="Can't Write Key"/>
48995 </enum>
48996
48997 <enum name="SimpleCacheSyncOpenResult" type="int">
48998   <int value="0" label="Success"/>
48999   <int value="1" label="Platform File Error"/>
49000   <int value="2" label="Can't Read Header"/>
49001   <int value="3" label="Bad Magic Number"/>
49002   <int value="4" label="Bad Version"/>
49003   <int value="5" label="Can't Read Key"/>
49004   <int value="6" label="Key Mismatch (obsolete)"/>
49005   <int value="7" label="Hash Mismatch"/>
49006 </enum>
49007
49008 <enum name="SimpleCacheSyncWriteResult" type="int">
49009   <int value="0" label="Success"/>
49010   <int value="1" label="Pretruncate Failure"/>
49011   <int value="2" label="Write Failure"/>
49012   <int value="3" label="Truncate Failure"/>
49013 </enum>
49014
49015 <enum name="SimpleCacheWriteDependencyType" type="int">
49016   <int value="0" label="First operation in the queue (Optimistic)"/>
49017   <int value="1" label="Follows conflicting optimistic write"/>
49018   <int value="2" label="Follows non conflicting optimistic write"/>
49019   <int value="3" label="Follows conflicting conservative write"/>
49020   <int value="4" label="Follows non conflicting conservative write"/>
49021   <int value="5" label="Follows conflicting read"/>
49022   <int value="6" label="Follows non conflicting read"/>
49023   <int value="7" label="Follows other operation"/>
49024 </enum>
49025
49026 <enum name="SimpleCacheWriteResult" type="int">
49027   <int value="0" label="Success"/>
49028   <int value="1" label="Invalid Argument"/>
49029   <int value="2" label="Over Max Size"/>
49030   <int value="3" label="Bad State"/>
49031   <int value="4" label="Synchronous Write Failure"/>
49032   <int value="5" label="Fast Empty Return (Success)"/>
49033 </enum>
49034
49035 <enum name="SimpleGeolocationRequestEvent" type="int">
49036   <int value="0" label="Request start"/>
49037   <int value="1" label="Response success"/>
49038   <int value="2" label="Response not OK"/>
49039   <int value="3" label="Response empty"/>
49040   <int value="4" label="Response malformed"/>
49041 </enum>
49042
49043 <enum name="SimpleGeolocationRequestResult" type="int">
49044   <int value="0" label="Success"/>
49045   <int value="1" label="Failure"/>
49046   <int value="2" label="Server error"/>
49047   <int value="3" label="Request is cancelled."/>
49048 </enum>
49049
49050 <enum name="SimpleIndexState" type="int">
49051   <int value="0" label="Corrupt"/>
49052   <int value="1" label="Stale"/>
49053   <int value="2" label="Fresh"/>
49054   <int value="3" label="Fresh index with cache updated since backend start"/>
49055 </enum>
49056
49057 <enum name="SiteIsolationMimeType" type="int">
49058   <int value="0" label="HTML"/>
49059   <int value="1" label="XML"/>
49060   <int value="2" label="JSON"/>
49061   <int value="3" label="Plain"/>
49062   <int value="4" label="Others"/>
49063 </enum>
49064
49065 <enum name="SiteIsolationResourceType" type="int">
49066   <int value="0" label="MAIN_FRAME"/>
49067   <int value="1" label="SUB_FRAME"/>
49068   <int value="2" label="STYLESHEET"/>
49069   <int value="3" label="SCRIPT"/>
49070   <int value="4" label="IMAGE"/>
49071   <int value="5" label="FONT_RESOURCE"/>
49072   <int value="6" label="SUB_RESOURCE"/>
49073   <int value="7" label="OBJECT"/>
49074   <int value="8" label="MEDIA"/>
49075   <int value="9" label="WORKER"/>
49076   <int value="10" label="SHARED_WORKER"/>
49077   <int value="11" label="PREFETCH"/>
49078   <int value="12" label="FAVICON"/>
49079   <int value="13" label="XHR"/>
49080   <int value="14" label="PING"/>
49081 </enum>
49082
49083 <enum name="SocketStreamConnectionType" type="int">
49084   <int value="0" label="None"/>
49085   <int value="1" label="All"/>
49086   <int value="2" label="Tunnel"/>
49087   <int value="3" label="SOCKS"/>
49088   <int value="4" label="SSL"/>
49089   <int value="5" label="Secure proxy"/>
49090 </enum>
49091
49092 <enum name="SocketStreamProtocolType" type="int">
49093   <int value="0" label="unknown"/>
49094   <int value="1" label="ws"/>
49095   <int value="2" label="wss"/>
49096 </enum>
49097
49098 <enum name="SpdyFrameFlowControlState" type="int">
49099   <int value="0" label="Send not stalled"/>
49100   <int value="1" label="Send stalled by stream"/>
49101   <int value="2" label="Send stalled by session"/>
49102   <int value="3" label="Send stalled by stream and session"/>
49103 </enum>
49104
49105 <enum name="SpdyIPPoolDomainMatch" type="int">
49106   <int value="0" label="mismatch"/>
49107   <int value="1" label="match"/>
49108 </enum>
49109
49110 <!-- Replaced by SpdyProtocolErrorDetails2 on 2013-04-19. -->
49111
49112 <enum name="SpdyProtocolErrorDetails" type="int">
49113   <int value="0" label="No error"/>
49114   <int value="1" label="Invalid Control Frame"/>
49115   <int value="2" label="Control Frame Payload Too Large"/>
49116   <int value="3" label="Zlib Init Failure"/>
49117   <int value="4" label="Unsupported Version"/>
49118   <int value="5" label="Decompress Failure"/>
49119   <int value="6" label="Compress Failure"/>
49120   <int value="7" label="Credential Frame Corrupt"/>
49121   <int value="8" label="Invalid Data Frame Flags"/>
49122 <!-- r181910 added an enum value here, so don't trust the counts for
49123        the values below for Chrome builds after that revision. -->
49124
49125   <int value="9" label="Invalid Status Code"/>
49126   <int value="10" label="Protocol Error"/>
49127   <int value="11" label="Invalid Stream"/>
49128   <int value="12" label="Refused Stream"/>
49129   <int value="13" label="Unsupported Version"/>
49130   <int value="14" label="Cancel"/>
49131   <int value="15" label="Internal Error"/>
49132   <int value="16" label="Flow Control Error"/>
49133   <int value="17" label="Stream In Use"/>
49134   <int value="18" label="Stream Already Closed"/>
49135   <int value="19" label="Invalid Credentials"/>
49136   <int value="20" label="Frame Too Large"/>
49137   <int value="21" label="Unexpected Ping"/>
49138   <int value="22" label="Rst Stream For Non Active Stream"/>
49139   <int value="23" label="Spdy Compression Failure"/>
49140   <int value="24" label="Request For Secure Content Over Insecure Session"/>
49141   <int value="25" label="Protocol Error Syn Reply Not Received"/>
49142   <int value="26" label="Num Spdy Protocol Error Details"/>
49143 </enum>
49144
49145 <enum name="SpdyProtocolErrorDetails2" type="int">
49146 <!-- SpdyFramer::SpdyErrors -->
49147
49148   <int value="0" label="No error"/>
49149   <int value="1" label="Invalid Control Frame"/>
49150   <int value="2" label="Control Frame Payload Too Large"/>
49151   <int value="3" label="Zlib Init Failure"/>
49152   <int value="4" label="Unsupported Version"/>
49153   <int value="5" label="Decompress Failure"/>
49154   <int value="6" label="Compress Failure"/>
49155   <int value="7" label="Credential Frame Corrupt"/>
49156   <int value="8" label="Invalid Data Frame Flags"/>
49157   <int value="9" label="Invalid Control Frame Flags"/>
49158 <!-- SpdyRstStreamStatus -->
49159
49160   <int value="10" label="(Unused)"/>
49161   <int value="11" label="Protocol Error"/>
49162   <int value="12" label="Invalid Stream"/>
49163   <int value="13" label="Refused Stream"/>
49164   <int value="14" label="Unsupported Version"/>
49165   <int value="15" label="Cancel"/>
49166   <int value="16" label="Internal Error"/>
49167   <int value="17" label="Flow Control Error"/>
49168   <int value="18" label="Stream In Use"/>
49169   <int value="19" label="Stream Already Closed"/>
49170   <int value="20" label="Invalid Credentials"/>
49171   <int value="21" label="Frame Too Large"/>
49172 <!-- SpdySession errors -->
49173
49174   <int value="22" label="Unexpected Ping"/>
49175   <int value="23" label="Rst Stream For Non Active Stream"/>
49176   <int value="24" label="Spdy Compression Failure"/>
49177   <int value="25" label="Request For Secure Content Over Insecure Session"/>
49178   <int value="26" label="Syn Reply Not Received"/>
49179   <int value="27" label="Invalid Window Update Size"/>
49180   <int value="28" label="Receive Window Size Violation"/>
49181 <!-- More SpdyFramer::SpdyErrors -->
49182
49183   <int value="29" label="GoAway Frame Corrupt"/>
49184   <int value="30" label="RstStream Frame Corrupt"/>
49185   <int value="31" label="Unexpected Frame (Expected Continuation)"/>
49186 <!-- More SpdyRstStreamStatus -->
49187
49188   <int value="32" label="Timeout waiting for settings acknowledgement"/>
49189   <int value="33"
49190       label="Connection established in response to CONNECT request was
49191              abnormally closed"/>
49192   <int value="34" label="Peer exhibiting suspect behavior."/>
49193 </enum>
49194
49195 <enum name="SpdySessionGet" type="int">
49196   <int value="0" label="created new"/>
49197   <int value="1" label="found existing"/>
49198   <int value="2" label="found existing from IP Pool"/>
49199   <int value="3" label="imported from socket"/>
49200 </enum>
49201
49202 <enum name="SpdySettingsReceived" type="int">
49203   <int value="0" label="not received"/>
49204   <int value="1" label="received"/>
49205 </enum>
49206
49207 <enum name="SpdySettingsSent" type="int">
49208   <int value="0" label="not sent"/>
49209   <int value="1" label="sent"/>
49210 </enum>
49211
49212 <enum name="SpecialShFileOperationCodes" type="int">
49213   <summary>Legacy error codes still returned by |ShFileOperation()|</summary>
49214   <int value="5" label="Access denied"/>
49215   <int value="113" label="Source and Destination are same file"/>
49216   <int value="114" label="Multiple source mapped to single destination"/>
49217   <int value="115" label="Rename to different directory"/>
49218   <int value="116" label="Source root"/>
49219   <int value="117" label="Canceled by user"/>
49220   <int value="118" label="Destination is subtree of source"/>
49221   <int value="120" label="Denied by security settings"/>
49222   <int value="121" label="Path length exceeded MAX_PATH"/>
49223   <int value="122" label="Multiple destination paths"/>
49224   <int value="124" label="Path invalid"/>
49225   <int value="125" label="Source and destination have same parent"/>
49226   <int value="126" label="Destination exists"/>
49227   <int value="128" label="Destination exists as folder"/>
49228   <int value="129" label="Name length exceeded MAX_PATH"/>
49229   <int value="130" label="Destination read-only CD-ROM"/>
49230   <int value="131" label="Destination read-only DVD"/>
49231   <int value="132" label="Destination writable CD-ROM"/>
49232   <int value="133" label="File too large"/>
49233   <int value="134" label="Source read-only CD-ROM"/>
49234   <int value="135" label="Source read-only DVD"/>
49235   <int value="136" label="Source writable CD-ROM"/>
49236   <int value="183" label="Operation exceeded MAX_PATH"/>
49237   <int value="1026" label="Invalid path / unknown"/>
49238   <int value="65536" label="Unspecified destination error"/>
49239   <int value="65652" label="Destination root"/>
49240 </enum>
49241
49242 <enum name="SpeculativeRestoreApplicability" type="int">
49243   <int value="0" label="Applicable"/>
49244   <int value="1" label="Not applicable (tablet)"/>
49245   <int value="2" label="Not applicable (low-memory device)"/>
49246   <int value="3" label="Not applicable (bandwidth management)"/>
49247 </enum>
49248
49249 <enum name="SpeculativeRestorePredictionAccuracy" type="int">
49250   <int value="0" label="Hit"/>
49251   <int value="1" label="Miss (different tab)"/>
49252   <int value="2" label="Miss (tab not switched)"/>
49253 </enum>
49254
49255 <enum name="SpeculativeRestoreTabStatus" type="int">
49256   <int value="0" label="Already loaded"/>
49257   <int value="1" label="Needs restore"/>
49258 </enum>
49259
49260 <enum name="SqliteErrorCode" type="int">
49261   <summary>Error codes returned by SQLite - see sqlite3.h</summary>
49262   <int value="0" label="SQLITE_OK">Successful result</int>
49263   <int value="1" label="SQLITE_ERROR">SQL error or missing database</int>
49264   <int value="2" label="SQLITE_INTERNAL">
49265     NOT USED. Internal logic error in SQLite
49266   </int>
49267   <int value="3" label="SQLITE_PERM">Access permission denied</int>
49268   <int value="4" label="SQLITE_ABORT">Callback routine requested an abort</int>
49269   <int value="5" label="SQLITE_BUSY">The database file is locked</int>
49270   <int value="6" label="SQLITE_LOCKED">A table in the database is locked</int>
49271   <int value="7" label="SQLITE_NOMEM">A malloc() failed</int>
49272   <int value="8" label="SQLITE_READONLY">
49273     Attempt to write a readonly database
49274   </int>
49275   <int value="9" label="SQLITE_INTERRUPT">
49276     Operation terminated by sqlite3_interrupt()
49277   </int>
49278   <int value="10" label="SQLITE_IOERR">
49279     Some kind of disk I/O error occurred
49280   </int>
49281   <int value="11" label="SQLITE_CORRUPT">
49282     The database disk image is malformed
49283   </int>
49284   <int value="12" label="SQLITE_NOTFOUND">
49285     NOT USED. Table or record not found
49286   </int>
49287   <int value="13" label="SQLITE_FULL">
49288     Insertion failed because database is full
49289   </int>
49290   <int value="14" label="SQLITE_CANTOPEN">Unable to open the database file</int>
49291   <int value="15" label="SQLITE_PROTOCOL">
49292     NOT USED. Database lock protocol error
49293   </int>
49294   <int value="16" label="SQLITE_EMPTY">Database is empty</int>
49295   <int value="17" label="SQLITE_SCHEMA">The database schema changed</int>
49296   <int value="18" label="SQLITE_TOOBIG">String or BLOB exceeds size limit</int>
49297   <int value="19" label="SQLITE_CONSTRAINT">
49298     Abort due to contraint violation
49299   </int>
49300   <int value="20" label="SQLITE_MISMATCH">Data type mismatch</int>
49301   <int value="21" label="SQLITE_MISUSE">Library used incorrectly</int>
49302   <int value="22" label="SQLITE_NOLFS">
49303     Uses OS features not supported on host
49304   </int>
49305   <int value="23" label="SQLITE_AUTH">Authorization denied</int>
49306   <int value="24" label="SQLITE_FORMAT">Auxiliary database format error</int>
49307   <int value="25" label="SQLITE_RANGE">
49308     2nd parameter to sqlite3_bind() out of range
49309   </int>
49310   <int value="26" label="SQLITE_NOTADB">
49311     File opened that is not a database file
49312   </int>
49313   <int value="100" label="SQLITE_ROW">sqlite3_step() has another row ready</int>
49314   <int value="101" label="SQLITE_DONE">
49315     sqlite3_step() has finished executing
49316   </int>
49317   <int value="261" label="SQLITE_BUSY_RECOVERY">TBD</int>
49318   <int value="262" label="SQLITE_LOCKED_SHAREDCACHE">TBD</int>
49319   <int value="266" label="SQLITE_IOERR_READ">Error reading from file</int>
49320   <int value="270" label="SQLITE_CANTOPEN_NOTEMPDIR">TBD</int>
49321   <int value="522" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
49322   <int value="778" label="SQLITE_IOERR_WRITE">
49323     Error writing to file (other than SQLITE_FULL)
49324   </int>
49325   <int value="1034" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
49326   <int value="1290" label="SQLITE_IOERR_DIR_FSYNC">
49327     Error syncing directory changes to disk
49328   </int>
49329   <int value="1546" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
49330   <int value="1802" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
49331   <int value="2058" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
49332   <int value="2314" label="SQLITE_IOERR_RDLOCK">
49333     Error getting read lock - should not be possible
49334   </int>
49335   <int value="2570" label="SQLITE_IOERR_DELETE">Error deleting file</int>
49336   <int value="2826" label="SQLITE_IOERR_BLOCKED">
49337     Deadlock due to other process access to SQLite files
49338   </int>
49339   <int value="3082" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
49340   <int value="3338" label="SQLITE_IOERR_ACCESS">
49341     Error getting file attributes (other than not found)
49342   </int>
49343   <int value="3594" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
49344     Error while querying lock status
49345   </int>
49346   <int value="3850" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
49347   <int value="4106" label="SQLITE_IOERR_CLOSE">Error closing file</int>
49348   <int value="4362" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
49349   <int value="4618" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
49350   <int value="4874" label="SQLITE_IOERR_SHMSIZE">
49351     Error in stat while mmapping file
49352   </int>
49353   <int value="5130" label="SQLITE_IOERR_SHMLOCK">Unused</int>
49354 </enum>
49355
49356 <enum name="SqliteIOERRCode" type="int">
49357   <obsolete>
49358     Replaced 5/14/2013 by expanded Sqlite.Error histogram.
49359   </obsolete>
49360   <summary>Extended error codes returned by SQLite - see sqlite3.h</summary>
49361   <int value="0" label="SQLITE_IOERR">No extended code given</int>
49362   <int value="1" label="SQLITE_IOERR_READ">Error reading from file</int>
49363   <int value="2" label="SQLITE_IOERR_SHORT_READ">Short read from file</int>
49364   <int value="3" label="SQLITE_IOERR_WRITE">
49365     Error writing to file (other than SQLITE_FULL)
49366   </int>
49367   <int value="4" label="SQLITE_IOERR_FSYNC">Error syncing to disk</int>
49368   <int value="5" label="SQLITE_IOERR_DIR_FSYNC">
49369     Error syncing directory changes to disk
49370   </int>
49371   <int value="6" label="SQLITE_IOERR_TRUNCATE">Error truncating file</int>
49372   <int value="7" label="SQLITE_IOERR_FSTAT">Error reading file metadata</int>
49373   <int value="8" label="SQLITE_IOERR_UNLOCK">Error unlocking file</int>
49374   <int value="9" label="SQLITE_IOERR_RDLOCK">
49375     Error getting read lock - should not be possible
49376   </int>
49377   <int value="10" label="SQLITE_IOERR_DELETE">Error deleting file</int>
49378   <int value="11" label="SQLITE_IOERR_BLOCKED">
49379     Deadlock due to other process access to SQLite files
49380   </int>
49381   <int value="12" label="SQLITE_IOERR_NOMEM">Error mapping shared memory</int>
49382   <int value="13" label="SQLITE_IOERR_ACCESS">
49383     Error getting file attributes (other than not found)
49384   </int>
49385   <int value="14" label="SQLITE_IOERR_CHECKRESERVEDLOCK">
49386     Error while querying lock status
49387   </int>
49388   <int value="15" label="SQLITE_IOERR_LOCK">Error acquiring lock</int>
49389   <int value="16" label="SQLITE_IOERR_CLOSE">Error closing file</int>
49390   <int value="17" label="SQLITE_IOERR_DIR_CLOSE">Unused</int>
49391   <int value="18" label="SQLITE_IOERR_SHMOPEN">Error mmapping file</int>
49392   <int value="19" label="SQLITE_IOERR_SHMSIZE">
49393     Error in stat while mmapping file
49394   </int>
49395   <int value="20" label="SQLITE_IOERR_SHMLOCK">Unused</int>
49396 </enum>
49397
49398 <enum name="SqliteRecoveryEventEnum" type="int">
49399   <summary>
49400     Track successful completion or failure of sql::Recovery implementation.
49401   </summary>
49402   <int value="0" label="RECOVERY_SUCCESS_BEGIN">
49403     sql::Recovery::Init() (helper for Begin()) completely successfully.
49404   </int>
49405   <int value="1" label="RECOVERY_FAILED_OPEN_TEMPORARY">
49406     Failed to open temporary database to recover into.
49407   </int>
49408   <int value="2" label="RECOVERY_FAILED_VIRTUAL_TABLE_INIT">
49409     Failed to initialize recover vtable subsystem for connection.
49410   </int>
49411   <int value="3" label="RECOVERY_FAILED_VIRTUAL_TABLE_SYSTEM_SQLITE">
49412     USE_SYSTEM_SQLITE in force, recovery virtual table not available.
49413   </int>
49414   <int value="4" label="RECOVERY_FAILED_WRITABLE_SCHEMA">
49415     Failed to enable writable_schema.
49416   </int>
49417   <int value="5" label="RECOVERY_FAILED_ATTACH">
49418     Failed to attach corrupt database to recovery database.
49419   </int>
49420   <int value="6" label="RECOVERY_SUCCESS_BACKUP">
49421     sql::Recovery::Backup() (helper for Recovered()) completely successfully.
49422   </int>
49423   <int value="7" label="RECOVERY_FAILED_BACKUP_INIT">
49424     Failed sqlite3_backup_init().  Error code in Sqlite.RecoveryHandle.
49425   </int>
49426   <int value="8" label="RECOVERY_FAILED_BACKUP_STEP">
49427     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
49428   </int>
49429   <int value="9" label="RECOVERY_SUCCESS_AUTORECOVER">
49430     sql::Recovery::AutoRecoverTable() completed successfully.
49431   </int>
49432   <int value="10" label="RECOVERY_FAILED_AUTORECOVER_UNRECOGNIZED_TYPE">
49433     Failed sqlite3_backup_step().  Error code in Sqlite.RecoveryStep.
49434   </int>
49435   <int value="11" label="RECOVERY_FAILED_AUTORECOVER_MISSING_TABLE">
49436     AutoRecoverTable() could not find the target table.
49437   </int>
49438   <int value="12" label="RECOVERY_FAILED_AUTORECOVER_CREATE">
49439     AutoRecoverTable() failed creating recovery vtable.
49440   </int>
49441   <int value="13" label="RECOVERY_FAILED_AUTORECOVER_INSERT">
49442     AutoRecoverTable() failed copying data from recovery to target table.
49443   </int>
49444   <int value="14" label="RECOVERY_FAILED_AUTORECOVER_DROP">
49445     AutoRecoverTable() failed to drop recovery table.
49446   </int>
49447   <int value="15" label="RECOVERY_SUCCESS_SETUP_META">
49448     sql::Recovery::SetupMeta() completed successfully.
49449   </int>
49450   <int value="16" label="RECOVERY_FAILED_META_CREATE">
49451     SetupMeta() failed to create meta recovery table.
49452   </int>
49453   <int value="17" label="RECOVERY_SUCCESS_META_VERSION">
49454     GetMetaVersionNumber() found no version row in meta table.
49455   </int>
49456   <int value="18" label="RECOVERY_FAILED_META_QUERY">
49457     GetMetaVersionNumber() failed querying recovery meta table.
49458   </int>
49459   <int value="19" label="RECOVERY_FAILED_META_NO_VERSION">
49460     GetMetaVersionNumber() found no version row in meta table.
49461   </int>
49462 </enum>
49463
49464 <enum name="SqliteVersionDeprecation" type="int">
49465   <summary>Sqlite database version deprecation status</summary>
49466   <int value="0" label="DEPRECATION_DATABASE_NOT_EMPTY">
49467     Database has tables, but no meta table.
49468   </int>
49469   <int value="1" label="DEPRECATION_DATABASE_UNKNOWN">
49470     Failure figuring out if database has tables.
49471   </int>
49472   <int value="2" label="DEPRECATION_FAILED_VERSION">
49473     Failed querying meta table.
49474   </int>
49475   <int value="3" label="DEPRECATION_NO_VERSION">
49476     No version row in meta table.
49477   </int>
49478   <int value="4" label="DEPRECATION_RAZED">Raze succeeded.</int>
49479   <int value="5" label="DEPRECATION_RAZE_FAILED">Raze failed.</int>
49480 </enum>
49481
49482 <enum name="SSLCipherSuite" type="int">
49483   <summary>SSL/TLS cipher suites from the IANA registry</summary>
49484   <int value="0" label="TLS_NULL_WITH_NULL_NULL"/>
49485   <int value="1" label="TLS_RSA_WITH_NULL_MD5"/>
49486   <int value="2" label="TLS_RSA_WITH_NULL_SHA"/>
49487   <int value="3" label="TLS_RSA_EXPORT_WITH_RC4_40_MD5"/>
49488   <int value="4" label="TLS_RSA_WITH_RC4_128_MD5"/>
49489   <int value="5" label="TLS_RSA_WITH_RC4_128_SHA"/>
49490   <int value="6" label="TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5"/>
49491   <int value="7" label="TLS_RSA_WITH_IDEA_CBC_SHA"/>
49492   <int value="8" label="TLS_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
49493   <int value="9" label="TLS_RSA_WITH_DES_CBC_SHA"/>
49494   <int value="10" label="TLS_RSA_WITH_3DES_EDE_CBC_SHA"/>
49495   <int value="11" label="TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
49496   <int value="12" label="TLS_DH_DSS_WITH_DES_CBC_SHA"/>
49497   <int value="13" label="TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA"/>
49498   <int value="14" label="TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
49499   <int value="15" label="TLS_DH_RSA_WITH_DES_CBC_SHA"/>
49500   <int value="16" label="TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA"/>
49501   <int value="17" label="TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"/>
49502   <int value="18" label="TLS_DHE_DSS_WITH_DES_CBC_SHA"/>
49503   <int value="19" label="TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"/>
49504   <int value="20" label="TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"/>
49505   <int value="21" label="TLS_DHE_RSA_WITH_DES_CBC_SHA"/>
49506   <int value="22" label="TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
49507   <int value="23" label="TLS_DH_anon_EXPORT_WITH_RC4_40_MD5"/>
49508   <int value="24" label="TLS_DH_anon_WITH_RC4_128_MD5"/>
49509   <int value="25" label="TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA"/>
49510   <int value="26" label="TLS_DH_anon_WITH_DES_CBC_SHA"/>
49511   <int value="27" label="TLS_DH_anon_WITH_3DES_EDE_CBC_SHA"/>
49512   <int value="30" label="TLS_KRB5_WITH_DES_CBC_SHA"/>
49513   <int value="31" label="TLS_KRB5_WITH_3DES_EDE_CBC_SHA"/>
49514   <int value="32" label="TLS_KRB5_WITH_RC4_128_SHA"/>
49515   <int value="33" label="TLS_KRB5_WITH_IDEA_CBC_SHA"/>
49516   <int value="34" label="TLS_KRB5_WITH_DES_CBC_MD5"/>
49517   <int value="35" label="TLS_KRB5_WITH_3DES_EDE_CBC_MD5"/>
49518   <int value="36" label="TLS_KRB5_WITH_RC4_128_MD5"/>
49519   <int value="37" label="TLS_KRB5_WITH_IDEA_CBC_MD5"/>
49520   <int value="38" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"/>
49521   <int value="39" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA"/>
49522   <int value="40" label="TLS_KRB5_EXPORT_WITH_RC4_40_SHA"/>
49523   <int value="41" label="TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"/>
49524   <int value="42" label="TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5"/>
49525   <int value="43" label="TLS_KRB5_EXPORT_WITH_RC4_40_MD5"/>
49526   <int value="44" label="TLS_PSK_WITH_NULL_SHA"/>
49527   <int value="45" label="TLS_DHE_PSK_WITH_NULL_SHA"/>
49528   <int value="46" label="TLS_RSA_PSK_WITH_NULL_SHA"/>
49529   <int value="47" label="TLS_RSA_WITH_AES_128_CBC_SHA"/>
49530   <int value="48" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA"/>
49531   <int value="49" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA"/>
49532   <int value="50" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA"/>
49533   <int value="51" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA"/>
49534   <int value="52" label="TLS_DH_anon_WITH_AES_128_CBC_SHA"/>
49535   <int value="53" label="TLS_RSA_WITH_AES_256_CBC_SHA"/>
49536   <int value="54" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA"/>
49537   <int value="55" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA"/>
49538   <int value="56" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA"/>
49539   <int value="57" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA"/>
49540   <int value="58" label="TLS_DH_anon_WITH_AES_256_CBC_SHA"/>
49541   <int value="59" label="TLS_RSA_WITH_NULL_SHA256"/>
49542   <int value="60" label="TLS_RSA_WITH_AES_128_CBC_SHA256"/>
49543   <int value="61" label="TLS_RSA_WITH_AES_256_CBC_SHA256"/>
49544   <int value="62" label="TLS_DH_DSS_WITH_AES_128_CBC_SHA256"/>
49545   <int value="63" label="TLS_DH_RSA_WITH_AES_128_CBC_SHA256"/>
49546   <int value="64" label="TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"/>
49547   <int value="65" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
49548   <int value="66" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
49549   <int value="67" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
49550   <int value="68" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"/>
49551   <int value="69" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"/>
49552   <int value="70" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA"/>
49553   <int value="103" label="TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"/>
49554   <int value="104" label="TLS_DH_DSS_WITH_AES_256_CBC_SHA256"/>
49555   <int value="105" label="TLS_DH_RSA_WITH_AES_256_CBC_SHA256"/>
49556   <int value="106" label="TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"/>
49557   <int value="107" label="TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"/>
49558   <int value="108" label="TLS_DH_anon_WITH_AES_128_CBC_SHA256"/>
49559   <int value="109" label="TLS_DH_anon_WITH_AES_256_CBC_SHA256"/>
49560   <int value="132" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
49561   <int value="133" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
49562   <int value="134" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
49563   <int value="135" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"/>
49564   <int value="136" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"/>
49565   <int value="137" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA"/>
49566   <int value="138" label="TLS_PSK_WITH_RC4_128_SHA"/>
49567   <int value="139" label="TLS_PSK_WITH_3DES_EDE_CBC_SHA"/>
49568   <int value="140" label="TLS_PSK_WITH_AES_128_CBC_SHA"/>
49569   <int value="141" label="TLS_PSK_WITH_AES_256_CBC_SHA"/>
49570   <int value="142" label="TLS_DHE_PSK_WITH_RC4_128_SHA"/>
49571   <int value="143" label="TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
49572   <int value="144" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA"/>
49573   <int value="145" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA"/>
49574   <int value="146" label="TLS_RSA_PSK_WITH_RC4_128_SHA"/>
49575   <int value="147" label="TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA"/>
49576   <int value="148" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA"/>
49577   <int value="149" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA"/>
49578   <int value="150" label="TLS_RSA_WITH_SEED_CBC_SHA"/>
49579   <int value="151" label="TLS_DH_DSS_WITH_SEED_CBC_SHA"/>
49580   <int value="152" label="TLS_DH_RSA_WITH_SEED_CBC_SHA"/>
49581   <int value="153" label="TLS_DHE_DSS_WITH_SEED_CBC_SHA"/>
49582   <int value="154" label="TLS_DHE_RSA_WITH_SEED_CBC_SHA"/>
49583   <int value="155" label="TLS_DH_anon_WITH_SEED_CBC_SHA"/>
49584   <int value="156" label="TLS_RSA_WITH_AES_128_GCM_SHA256"/>
49585   <int value="157" label="TLS_RSA_WITH_AES_256_GCM_SHA384"/>
49586   <int value="158" label="TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"/>
49587   <int value="159" label="TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"/>
49588   <int value="160" label="TLS_DH_RSA_WITH_AES_128_GCM_SHA256"/>
49589   <int value="161" label="TLS_DH_RSA_WITH_AES_256_GCM_SHA384"/>
49590   <int value="162" label="TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"/>
49591   <int value="163" label="TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"/>
49592   <int value="164" label="TLS_DH_DSS_WITH_AES_128_GCM_SHA256"/>
49593   <int value="165" label="TLS_DH_DSS_WITH_AES_256_GCM_SHA384"/>
49594   <int value="166" label="TLS_DH_anon_WITH_AES_128_GCM_SHA256"/>
49595   <int value="167" label="TLS_DH_anon_WITH_AES_256_GCM_SHA384"/>
49596   <int value="168" label="TLS_PSK_WITH_AES_128_GCM_SHA256"/>
49597   <int value="169" label="TLS_PSK_WITH_AES_256_GCM_SHA384"/>
49598   <int value="170" label="TLS_DHE_PSK_WITH_AES_128_GCM_SHA256"/>
49599   <int value="171" label="TLS_DHE_PSK_WITH_AES_256_GCM_SHA384"/>
49600   <int value="172" label="TLS_RSA_PSK_WITH_AES_128_GCM_SHA256"/>
49601   <int value="173" label="TLS_RSA_PSK_WITH_AES_256_GCM_SHA384"/>
49602   <int value="174" label="TLS_PSK_WITH_AES_128_CBC_SHA256"/>
49603   <int value="175" label="TLS_PSK_WITH_AES_256_CBC_SHA384"/>
49604   <int value="176" label="TLS_PSK_WITH_NULL_SHA256"/>
49605   <int value="177" label="TLS_PSK_WITH_NULL_SHA384"/>
49606   <int value="178" label="TLS_DHE_PSK_WITH_AES_128_CBC_SHA256"/>
49607   <int value="179" label="TLS_DHE_PSK_WITH_AES_256_CBC_SHA384"/>
49608   <int value="180" label="TLS_DHE_PSK_WITH_NULL_SHA256"/>
49609   <int value="181" label="TLS_DHE_PSK_WITH_NULL_SHA384"/>
49610   <int value="182" label="TLS_RSA_PSK_WITH_AES_128_CBC_SHA256"/>
49611   <int value="183" label="TLS_RSA_PSK_WITH_AES_256_CBC_SHA384"/>
49612   <int value="184" label="TLS_RSA_PSK_WITH_NULL_SHA256"/>
49613   <int value="185" label="TLS_RSA_PSK_WITH_NULL_SHA384"/>
49614   <int value="186" label="TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
49615   <int value="187" label="TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
49616   <int value="188" label="TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
49617   <int value="189" label="TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256"/>
49618   <int value="190" label="TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
49619   <int value="191" label="TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256"/>
49620   <int value="192" label="TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
49621   <int value="193" label="TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
49622   <int value="194" label="TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
49623   <int value="195" label="TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256"/>
49624   <int value="196" label="TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256"/>
49625   <int value="197" label="TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256"/>
49626   <int value="255" label="TLS_EMPTY_RENEGOTIATION_INFO_SCSV"/>
49627   <int value="49153" label="TLS_ECDH_ECDSA_WITH_NULL_SHA"/>
49628   <int value="49154" label="TLS_ECDH_ECDSA_WITH_RC4_128_SHA"/>
49629   <int value="49155" label="TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
49630   <int value="49156" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"/>
49631   <int value="49157" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"/>
49632   <int value="49158" label="TLS_ECDHE_ECDSA_WITH_NULL_SHA"/>
49633   <int value="49159" label="TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"/>
49634   <int value="49160" label="TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"/>
49635   <int value="49161" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"/>
49636   <int value="49162" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"/>
49637   <int value="49163" label="TLS_ECDH_RSA_WITH_NULL_SHA"/>
49638   <int value="49164" label="TLS_ECDH_RSA_WITH_RC4_128_SHA"/>
49639   <int value="49165" label="TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"/>
49640   <int value="49166" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"/>
49641   <int value="49167" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"/>
49642   <int value="49168" label="TLS_ECDHE_RSA_WITH_NULL_SHA"/>
49643   <int value="49169" label="TLS_ECDHE_RSA_WITH_RC4_128_SHA"/>
49644   <int value="49170" label="TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"/>
49645   <int value="49171" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"/>
49646   <int value="49172" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"/>
49647   <int value="49173" label="TLS_ECDH_anon_WITH_NULL_SHA"/>
49648   <int value="49174" label="TLS_ECDH_anon_WITH_RC4_128_SHA"/>
49649   <int value="49175" label="TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"/>
49650   <int value="49176" label="TLS_ECDH_anon_WITH_AES_128_CBC_SHA"/>
49651   <int value="49177" label="TLS_ECDH_anon_WITH_AES_256_CBC_SHA"/>
49652   <int value="49178" label="TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA"/>
49653   <int value="49179" label="TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA"/>
49654   <int value="49180" label="TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA"/>
49655   <int value="49181" label="TLS_SRP_SHA_WITH_AES_128_CBC_SHA"/>
49656   <int value="49182" label="TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA"/>
49657   <int value="49183" label="TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA"/>
49658   <int value="49184" label="TLS_SRP_SHA_WITH_AES_256_CBC_SHA"/>
49659   <int value="49185" label="TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA"/>
49660   <int value="49186" label="TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA"/>
49661   <int value="49187" label="TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"/>
49662   <int value="49188" label="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"/>
49663   <int value="49189" label="TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"/>
49664   <int value="49190" label="TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"/>
49665   <int value="49191" label="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"/>
49666   <int value="49192" label="TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"/>
49667   <int value="49193" label="TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"/>
49668   <int value="49194" label="TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"/>
49669   <int value="49195" label="TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"/>
49670   <int value="49196" label="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"/>
49671   <int value="49197" label="TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"/>
49672   <int value="49198" label="TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"/>
49673   <int value="49199" label="TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"/>
49674   <int value="49200" label="TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"/>
49675   <int value="49201" label="TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"/>
49676   <int value="49202" label="TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"/>
49677   <int value="49203" label="TLS_ECDHE_PSK_WITH_RC4_128_SHA"/>
49678   <int value="49204" label="TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA"/>
49679   <int value="49205" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"/>
49680   <int value="49206" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"/>
49681   <int value="49207" label="TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256"/>
49682   <int value="49208" label="TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384"/>
49683   <int value="49209" label="TLS_ECDHE_PSK_WITH_NULL_SHA"/>
49684   <int value="49210" label="TLS_ECDHE_PSK_WITH_NULL_SHA256"/>
49685   <int value="49211" label="TLS_ECDHE_PSK_WITH_NULL_SHA384"/>
49686   <int value="49212" label="TLS_RSA_WITH_ARIA_128_CBC_SHA256"/>
49687   <int value="49213" label="TLS_RSA_WITH_ARIA_256_CBC_SHA384"/>
49688   <int value="49214" label="TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256"/>
49689   <int value="49215" label="TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384"/>
49690   <int value="49216" label="TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256"/>
49691   <int value="49217" label="TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384"/>
49692   <int value="49218" label="TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256"/>
49693   <int value="49219" label="TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384"/>
49694   <int value="49220" label="TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
49695   <int value="49221" label="TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
49696   <int value="49222" label="TLS_DH_anon_WITH_ARIA_128_CBC_SHA256"/>
49697   <int value="49223" label="TLS_DH_anon_WITH_ARIA_256_CBC_SHA384"/>
49698   <int value="49224" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
49699   <int value="49225" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
49700   <int value="49226" label="TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256"/>
49701   <int value="49227" label="TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384"/>
49702   <int value="49228" label="TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256"/>
49703   <int value="49229" label="TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384"/>
49704   <int value="49230" label="TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256"/>
49705   <int value="49231" label="TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384"/>
49706   <int value="49232" label="TLS_RSA_WITH_ARIA_128_GCM_SHA256"/>
49707   <int value="49233" label="TLS_RSA_WITH_ARIA_256_GCM_SHA384"/>
49708   <int value="49234" label="TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
49709   <int value="49235" label="TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
49710   <int value="49236" label="TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256"/>
49711   <int value="49237" label="TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384"/>
49712   <int value="49238" label="TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256"/>
49713   <int value="49239" label="TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384"/>
49714   <int value="49240" label="TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256"/>
49715   <int value="49241" label="TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384"/>
49716   <int value="49242" label="TLS_DH_anon_WITH_ARIA_128_GCM_SHA256"/>
49717   <int value="49243" label="TLS_DH_anon_WITH_ARIA_256_GCM_SHA384"/>
49718   <int value="49244" label="TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
49719   <int value="49245" label="TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
49720   <int value="49246" label="TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256"/>
49721   <int value="49247" label="TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384"/>
49722   <int value="49248" label="TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256"/>
49723   <int value="49249" label="TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384"/>
49724   <int value="49250" label="TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256"/>
49725   <int value="49251" label="TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384"/>
49726   <int value="49252" label="TLS_PSK_WITH_ARIA_128_CBC_SHA256"/>
49727   <int value="49253" label="TLS_PSK_WITH_ARIA_256_CBC_SHA384"/>
49728   <int value="49254" label="TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
49729   <int value="49255" label="TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
49730   <int value="49256" label="TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256"/>
49731   <int value="49257" label="TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384"/>
49732   <int value="49258" label="TLS_PSK_WITH_ARIA_128_GCM_SHA256"/>
49733   <int value="49259" label="TLS_PSK_WITH_ARIA_256_GCM_SHA384"/>
49734   <int value="49260" label="TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256"/>
49735   <int value="49261" label="TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384"/>
49736   <int value="49262" label="TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256"/>
49737   <int value="49263" label="TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384"/>
49738   <int value="49264" label="TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256"/>
49739   <int value="49265" label="TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384"/>
49740   <int value="49266" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
49741   <int value="49267" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
49742   <int value="49268" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256"/>
49743   <int value="49269" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384"/>
49744   <int value="49270" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
49745   <int value="49271" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
49746   <int value="49272" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256"/>
49747   <int value="49273" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384"/>
49748   <int value="49274" label="TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49749   <int value="49275" label="TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49750   <int value="49276" label="TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49751   <int value="49277" label="TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49752   <int value="49278" label="TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49753   <int value="49279" label="TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49754   <int value="49280" label="TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
49755   <int value="49281" label="TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
49756   <int value="49282" label="TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256"/>
49757   <int value="49283" label="TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384"/>
49758   <int value="49284" label="TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256"/>
49759   <int value="49285" label="TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384"/>
49760   <int value="49286" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49761   <int value="49287" label="TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49762   <int value="49288" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49763   <int value="49289" label="TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49764   <int value="49290" label="TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49765   <int value="49291" label="TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49766   <int value="49292" label="TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256"/>
49767   <int value="49293" label="TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384"/>
49768   <int value="49294" label="TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
49769   <int value="49295" label="TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
49770   <int value="49296" label="TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
49771   <int value="49297" label="TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
49772   <int value="49298" label="TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256"/>
49773   <int value="49299" label="TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384"/>
49774   <int value="49300" label="TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
49775   <int value="49301" label="TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
49776   <int value="49302" label="TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
49777   <int value="49303" label="TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
49778   <int value="49304" label="TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
49779   <int value="49305" label="TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
49780   <int value="49306" label="TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256"/>
49781   <int value="49307" label="TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384"/>
49782   <int value="49308" label="TLS_RSA_WITH_AES_128_CCM"/>
49783   <int value="49309" label="TLS_RSA_WITH_AES_256_CCM"/>
49784   <int value="49310" label="TLS_DHE_RSA_WITH_AES_128_CCM"/>
49785   <int value="49311" label="TLS_DHE_RSA_WITH_AES_256_CCM"/>
49786   <int value="49312" label="TLS_RSA_WITH_AES_128_CCM_8"/>
49787   <int value="49313" label="TLS_RSA_WITH_AES_256_CCM_8"/>
49788   <int value="49314" label="TLS_DHE_RSA_WITH_AES_128_CCM_8"/>
49789   <int value="49315" label="TLS_DHE_RSA_WITH_AES_256_CCM_8"/>
49790   <int value="49316" label="TLS_PSK_WITH_AES_128_CCM"/>
49791   <int value="49317" label="TLS_PSK_WITH_AES_256_CCM"/>
49792   <int value="49318" label="TLS_DHE_PSK_WITH_AES_128_CCM"/>
49793   <int value="49319" label="TLS_DHE_PSK_WITH_AES_256_CCM"/>
49794   <int value="49320" label="TLS_PSK_WITH_AES_128_CCM_8"/>
49795   <int value="49321" label="TLS_PSK_WITH_AES_256_CCM_8"/>
49796   <int value="49322" label="TLS_PSK_DHE_WITH_AES_128_CCM_8"/>
49797   <int value="49323" label="TLS_PSK_DHE_WITH_AES_256_CCM_8"/>
49798 </enum>
49799
49800 <enum name="SSLErrorTypes" type="int">
49801   <int value="0" label="CERT_COMMON_NAME_INVALID"/>
49802   <int value="1" label="CERT_DATE_INVALID"/>
49803   <int value="2" label="CERT_AUTHORITY_INVALID"/>
49804   <int value="3" label="CERT_CONTAINS_ERRORS"/>
49805   <int value="4" label="CERT_NO_REVOCATION_MECHANISM"/>
49806   <int value="5" label="CERT_REVOKED"/>
49807   <int value="6" label="CERT_INVALID"/>
49808   <int value="7" label="CERT_WEAK_SIGNATURE_ALGORITHM"/>
49809   <int value="8" label="CERT_WEAK_KEY"/>
49810   <int value="9" label="UNKNOWN"/>
49811 </enum>
49812
49813 <enum name="SSLIsExpiredAndDecision" type="int">
49814   <int value="0" label="EXPIRED_AND_PROCEED"/>
49815   <int value="1" label="EXPIRED_AND_DO_NOT_PROCEED"/>
49816   <int value="2" label="NOT_EXPIRED_AND_PROCEED"/>
49817   <int value="3" label="NOT_EXPIRED_AND_DO_NOT_PROCEED"/>
49818 </enum>
49819
49820 <enum name="SSLNonAttackCauses" type="int">
49821   <int value="0" label="CLOCK_PAST: System clock set early"/>
49822   <int value="1" label="CLOCK_FUTURE: System clock set late"/>
49823   <int value="2"
49824       label="WWW_SUBDOMAIN_MATCH: Difference between the URL and the DNS is
49825              www">
49826     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
49827     hostname differs from one of the DNS names in the certificate (CN or SANs)
49828     only by the presence or absence of the single-label prefix &quot;www&quot;.
49829     This case is not recored if the host name is not a known TLD.
49830   </int>
49831   <int value="3" label="SUBDOMAIN_MATCH: The URL is a subdomain of the DNS">
49832     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
49833     difference between the URL and the DNS name is not &quot;www&quot;. This
49834     case is not recorded if the host name is not a known TLD.
49835   </int>
49836   <int value="4"
49837       label="SUBDOMAIN_INVERSE_MATCH: The DNS is a subdomian of the URL">
49838     This cause is recorded if the ssl error is CERT_COMMON_NAME_INVALID and the
49839     difference between the DNS name and the URL is not &quot;www&quot;. This
49840     case is not recorded if the host name is not a known TLD.
49841   </int>
49842   <int value="5"
49843       label="SUBDOMAIN_OUTSIDE_WILDCARD: The URL is outside the scope of the
49844              wildcard certificate">
49845     This cause is recorded only if the ssl error is CERT_COMMON_NAME_INVALID, we
49846     have received a wildcard certificate and the scope of a wildcard certificate
49847     is too narrow for the hostname. This case is not recorded if the host name
49848     is not a known TLD.
49849   </int>
49850   <int value="6"
49851       label="HOST_NAME_NOT_KNOWN_TLD: The host name is not a known TLD">
49852     This cause is recorded only for CERT_COMMON_NAME_INVALID errors.
49853   </int>
49854   <int value="7"
49855       label="LIKELY_MULTI_TENANT_HOSTING: The certificate is a shared
49856              certificate">
49857     This cause is recorded only for CERT_COMMON_NAME_INVALID errors. It is
49858     possible that this error overlaps with others but it is not likely because
49859     of the heuristics which decide as to what constitutes a shared certificate.
49860     In cases of overlap, we emit to only one bucket.
49861   </int>
49862 </enum>
49863
49864 <enum name="SSLResponseTypesV2" type="int">
49865   <int value="0" label="SHOW_ALL"/>
49866   <int value="1" label="SHOW_OVERRIDABLE"/>
49867   <int value="2" label="PROCEED_OVERRIDABLE"/>
49868   <int value="3" label="PROCEED_NAME"/>
49869   <int value="4" label="PROCEED_DATE"/>
49870   <int value="5" label="PROCEED_AUTHORITY"/>
49871   <int value="6" label="DONT_PROCEED_OVERRIDABLE"/>
49872   <int value="7" label="DONT_PROCEED_NAME"/>
49873   <int value="8" label="DONT_PROCEED_DATE"/>
49874   <int value="9" label="DONT_PROCEED_AUTHORITY"/>
49875   <int value="10" label="MORE"/>
49876   <int value="11" label="SHOW_UNDERSTAND"/>
49877   <int value="12" label="SHOW_INTERNAL_HOSTNAME"/>
49878   <int value="13" label="PROCEED_INTERNAL_HOSTNAME"/>
49879   <int value="14" label="SHOW_NEW_SITE"/>
49880   <int value="15" label="PROCEED_NEW_SITE"/>
49881   <int value="16"
49882       label="User manually typed proceed (PROCEED_MANUAL_NONOVERRIDABLE)"/>
49883   <int value="17"
49884       label="Chrome captive portal detection enabled
49885              (CAPTIVE_PORTAL_DETECTION_ENABLED)"/>
49886   <int value="18"
49887       label="Chrome captive portal detection enabled on an overridable SSL
49888              error page (CAPTIVE_PORTAL_DETECTION_ENABLED_OVERRIDABLE)"/>
49889   <int value="19"
49890       label="Received a captive portal result
49891              (CAPTIVE_PORTAL_PROBE_COMPLETED)"/>
49892   <int value="20"
49893       label="Received a captive portal result on an overridable SSL error
49894              page (CAPTIVE_PORTAL_PROBE_COMPLETED_OVERRIDABLE)"/>
49895   <int value="21"
49896       label="Received no response or Non-HTTP login page
49897              (CAPTIVE_PORTAL_NO_RESPONSE)"/>
49898   <int value="22"
49899       label="Received no response or Non-HTTP login page on an overridable
49900              SSL error page (CAPTIVE_PORTAL_NO_RESPONSE_OVERRIDABLE)"/>
49901   <int value="23" label="Detected captive portal (CAPTIVE_PORTAL_DETECTED)"/>
49902   <int value="24"
49903       label="Detected captive portal on an overridable SSL error page
49904              (CAPTIVE_PORTAL_DETECTED_OVERRIDABLE)"/>
49905 </enum>
49906
49907 <enum name="StartupURLsMigration" type="int">
49908   <int value="0" label="Performed migration"/>
49909   <int value="1" label="No migration value"/>
49910   <int value="2" label="Reset migration"/>
49911 </enum>
49912
49913 <enum name="SuggestAppsDialogCloseReason" type="int">
49914   <int value="0" label="Unknown error"/>
49915   <int value="1" label="Item installed"/>
49916   <int value="2" label="User cancelled"/>
49917   <int value="3" label="Webstore link clicked"/>
49918 </enum>
49919
49920 <enum name="SuggestAppsDialogInstall" type="int">
49921   <int value="0" label="Install succeeded"/>
49922   <int value="1" label="Install cancelled"/>
49923   <int value="2" label="Install failed"/>
49924 </enum>
49925
49926 <enum name="SuggestAppsDialogLoad" type="int">
49927   <int value="0" label="Load succeeded"/>
49928   <int value="1" label="Load cancelled"/>
49929   <int value="2" label="Load failed"/>
49930 </enum>
49931
49932 <enum name="SuggestionsResponseState" type="int">
49933   <int value="0" label="Empty response received from the server."/>
49934   <int value="1" label="Invalid response received from the server."/>
49935   <int value="2" label="Valid response received from the server."/>
49936 </enum>
49937
49938 <enum name="SuspendAttempt" type="int">
49939   <int value="0" label="Attempted"/>
49940 </enum>
49941
49942 <enum name="SuspendResult" type="int">
49943   <int value="0" label="Succeeded"/>
49944   <int value="1" label="Failed"/>
49945   <int value="2" label="Canceled (before writing wakeup count)"/>
49946   <int value="3" label="Canceled (after writing wakeup count)"/>
49947 </enum>
49948
49949 <enum name="SuspendStatus" type="int">
49950   <int value="0" label="Success"/>
49951   <int value="1" label="Failure"/>
49952   <int value="2" label="Cancelled"/>
49953   <int value="3" label="Attempted"/>
49954 </enum>
49955
49956 <enum name="SwReporterExitCode" type="int">
49957   <int value="0" label="Success / Found"/>
49958   <int value="1" label="Failed"/>
49959   <int value="2" label="Nothing Found"/>
49960 </enum>
49961
49962 <enum name="SwReporterStep" type="int">
49963   <int value="0" label="Explicit request"/>
49964   <int value="1" label="Startup retry"/>
49965   <int value="2" label="Retried too many times"/>
49966   <int value="3" label="Start execution"/>
49967   <int value="4" label="Failed to start"/>
49968   <int value="5" label="Registry exit code"/>
49969   <int value="6" label="Reset retries"/>
49970 </enum>
49971
49972 <enum name="SyncAuthError" type="int">
49973   <int value="0"
49974       label="Number of times clients have encountered an Auth error."/>
49975   <int value="1" label="Number of times clients have fixed an auth error."/>
49976 </enum>
49977
49978 <enum name="SyncBackendInitializeRestoreState" type="int">
49979   <int value="0" label="Expected restored types and found some"/>
49980   <int value="1" label="Expected restored types but found none"/>
49981   <int value="2" label="Did not expect restored types and found none"/>
49982   <int value="3" label="Did not expect restored types but found some"/>
49983 </enum>
49984
49985 <enum name="SyncCryptographerPendingKeysState" type="int">
49986   <int value="0" label="Does not have pending keys"/>
49987   <int value="1" label="Has pending keys"/>
49988 </enum>
49989
49990 <enum name="SyncCryptographerReadyState" type="int">
49991   <int value="0" label="Not Ready"/>
49992   <int value="1" label="Ready"/>
49993 </enum>
49994
49995 <enum name="SyncCustomEncryptionEvent" type="int">
49996   <int value="0" label="Default setup with an implicit passphrase"/>
49997   <int value="1" label="Advanced setup with a custom passphrase"/>
49998 </enum>
49999
50000 <enum name="SyncDeferredInitTrigger" type="int">
50001   <int value="0" label="Data type requested init."/>
50002   <int value="1" label="Fallback timer triggered init."/>
50003 </enum>
50004
50005 <enum name="SyncDirectoryOpenResult" type="int">
50006   <summary>Possible outcomes of an attempt to load the sync directory.</summary>
50007   <int value="0" label="FIRST_TRY_SUCCESS"/>
50008   <int value="1" label="SECOND_TRY_SUCCESS"/>
50009   <int value="2" label="SECOND_TRY_FAILURE"/>
50010 </enum>
50011
50012 <enum name="SyncedNotificationActionType" type="int">
50013   <int value="0" label="Unknown"/>
50014   <int value="1" label="Notification clicked"/>
50015   <int value="2" label="Notification button clicked"/>
50016   <int value="3" label="Notification closed by user"/>
50017   <int value="4" label="Notification closed by system"/>
50018 </enum>
50019
50020 <enum name="SyncedSearchEngineDeleteEvent" type="int">
50021   <summary>Possible events that delete a synced search engine.</summary>
50022   <int value="0" label="USER_INITIATED"/>
50023   <int value="1" label="PRE_SYNC_DELETE"/>
50024   <int value="2" label="EMPTY_FIELD"/>
50025 </enum>
50026
50027 <enum name="SyncErrorInfobarTypes" type="int">
50028   <summary>Possible errors that can trigger a sync error infobar.</summary>
50029   <int value="1" label="Sign in needs update"/>
50030   <int value="2" label="Service unavailable"/>
50031   <int value="3" label="Needs passphrase"/>
50032   <int value="4" label="Unrecoverable error"/>
50033 </enum>
50034
50035 <enum name="SyncEventCode" type="int">
50036   <summary>
50037     Sync UI events. The codes are listed in profile_syncer_service.h with more
50038     details.
50039   </summary>
50040   <int value="1" label="START_FROM_NTP"/>
50041   <int value="2" label="START_FROM_WRENCH"/>
50042   <int value="3" label="START_FROM_OPTIONS"/>
50043   <int value="10" label="CANCEL_FROM_SIGNON_WITHOUT_AUTH"/>
50044   <int value="11" label="CANCEL_DURING_SIGNON"/>
50045   <int value="12" label="CANCEL_DURING_SIGNON_AFTER_MERGE"/>
50046   <int value="20" label="STOP_FROM_OPTIONS"/>
50047   <int value="21" label="STOP_FROM_ADVANCED_DIALOG"/>
50048   <int value="30" label="MERGE_AND_SYNC_NEEDED"/>
50049 </enum>
50050
50051 <enum name="SyncFaviconsAvailable" type="int">
50052   <int value="0" label="Synced favicons full"/>
50053   <int value="1" label="Synced favicons not full"/>
50054 </enum>
50055
50056 <enum name="SyncFSConflictResolutionPolicy" type="int">
50057   <int value="0" label="Unknown"/>
50058   <int value="1" label="LastWriteWin"/>
50059   <int value="2" label="Manual"/>
50060 </enum>
50061
50062 <enum name="SyncFSRemoteServiceState" type="int">
50063   <int value="0" label="OK"/>
50064   <int value="1" label="TemporaryUnavailable"/>
50065   <int value="2" label="AuthenticationRequired"/>
50066   <int value="3" label="Disabled"/>
50067 </enum>
50068
50069 <enum name="SyncKeystoreDecryptionFailure" type="int">
50070   <int value="0" label="No keystore key"/>
50071   <int value="1" label="Unknown reason"/>
50072 </enum>
50073
50074 <enum name="SyncModelTypes" type="int">
50075   <int value="0" label="Unspecified"/>
50076   <int value="1" label="Top level folder"/>
50077   <int value="2" label="Bookmarks"/>
50078   <int value="3" label="Preferences"/>
50079   <int value="4" label="Passwords"/>
50080   <int value="5" label="Autofill Profile"/>
50081   <int value="6" label="Autocomplete"/>
50082   <int value="7" label="Themes"/>
50083   <int value="8" label="Typed URLs"/>
50084   <int value="9" label="Extensions"/>
50085   <int value="10" label="Search Engines"/>
50086   <int value="11" label="Sessions"/>
50087   <int value="12" label="Apps"/>
50088   <int value="13" label="App Settings"/>
50089   <int value="14" label="Extension Settings"/>
50090   <int value="15" label="App Notifications"/>
50091   <int value="16" label="History Delete Directives"/>
50092   <int value="17" label="Nigori"/>
50093   <int value="18" label="Device Information"/>
50094   <int value="19" label="Experiments"/>
50095   <int value="20" label="Synced Notifications"/>
50096   <int value="21" label="Priority Preferences"/>
50097   <int value="22" label="Dictionary"/>
50098   <int value="23" label="Favicon Images"/>
50099   <int value="24" label="Favicon Tracking"/>
50100   <int value="25" label="Proxy Tabs"/>
50101   <int value="26" label="Managed User Settings"/>
50102   <int value="27" label="Managed Users"/>
50103   <int value="28" label="Articles"/>
50104   <int value="29" label="App list"/>
50105   <int value="30" label="Managed User Shared Settings"/>
50106   <int value="31" label="Synced Notification App Info"/>
50107 </enum>
50108
50109 <enum name="SyncNigoriMigrationResult" type="int">
50110   <int value="0" label="Failed to set default encryption key"/>
50111   <int value="1" label="Failed to set nondefault encryption key"/>
50112   <int value="2" label="Failed to extract keystore decryptor"/>
50113   <int value="3" label="Failed to extract encryption keybag"/>
50114   <int value="4"
50115       label="Successfully migrated to non-backwards compatible keystore mode"/>
50116   <int value="5"
50117       label="Successfully migrated to backwards compatible keystore mode"/>
50118   <int value="6" label="Successfully migrated with frozen implicit passphrase"/>
50119   <int value="7" label="Successfully migrated with custom passphrase"/>
50120 </enum>
50121
50122 <enum name="SyncNigoriMigrationState" type="int">
50123   <int value="0" label="Fully migrated"/>
50124   <int value="1" label="Not migrated due to cryptographer not ready"/>
50125   <int value="2" label="Not migrated due to missing keystore key"/>
50126   <int value="3" label="Not migrated for an unknown reason"/>
50127 </enum>
50128
50129 <enum name="SyncSimpleConflictResolutions" type="int">
50130   <summary>
50131     Sync simple conflict resolutions. The codes are listed in
50132     conflict_resolver.h, and correspond to the different methods we have for
50133     resolving simple sync conflicts.
50134   </summary>
50135   <int value="0" label="Overwrite local"/>
50136   <int value="1" label="Overwrite server"/>
50137   <int value="2" label="Undelete"/>
50138   <int value="3" label="Ignore encryption"/>
50139   <int value="4" label="Nigori merge"/>
50140   <int value="5" label="Changes match"/>
50141 </enum>
50142
50143 <enum name="SyncStartResult" type="int">
50144   <summary>
50145     Sync data type start results. The codes are listed in data_type_controller.h
50146     with more details.
50147   </summary>
50148   <int value="0" label="OK"/>
50149   <int value="1" label="OK_FIRST_RUN"/>
50150   <int value="2" label="BUSY"/>
50151   <int value="3" label="NOT_ENABLED"/>
50152   <int value="4" label="ASSOCIATION_FAILED"/>
50153   <int value="5" label="ABORTED"/>
50154   <int value="6" label="UNRECOVERABLE_ERROR"/>
50155   <int value="7" label="NEEDS_CRYPTO"/>
50156 </enum>
50157
50158 <enum name="SyncUnrecoverableErrorReason" type="int">
50159   <summary>Reasons for sync unrecoverable errors.</summary>
50160   <int value="0" label="No error"/>
50161   <int value="1" label="Syncer error"/>
50162   <int value="2" label="Backend initialization error"/>
50163   <int value="3" label="Configuration retry"/>
50164   <int value="4" label="Configuration failure"/>
50165   <int value="5" label="Actionable error"/>
50166 </enum>
50167
50168 <enum name="TabBackgroundLoadStatus" type="int">
50169   <int value="0" label="Loaded on creation and shown"/>
50170   <int value="1" label="Loaded on creation and lost"/>
50171   <int value="2" label="Not loaded on creation"/>
50172 </enum>
50173
50174 <enum name="TabRestoreResult" type="int">
50175   <int value="0" label="Failure (other)"/>
50176   <int value="1" label="Success"/>
50177   <int value="2" label="Failure due to network connectivity"/>
50178 </enum>
50179
50180 <enum name="TabRestoreUserAction" type="int">
50181   <int value="0" label="Wait for completion"/>
50182   <int value="1" label="Leave tab (close tab/switch tab/go to tab switcher)"/>
50183   <int value="2" label="Leave Chrome"/>
50184 </enum>
50185
50186 <enum name="TabStatus" type="int">
50187   <int value="0" label="Memory resident"/>
50188   <int value="1" label="Evicted and reloaded"/>
50189   <int value="2" label="Reloaded due to cold start"/>
50190   <int value="3" label="Partially evicted"/>
50191   <int value="4" label="Reloaded due to backgrounding"/>
50192   <int value="5" label="Reloaded due to incognito"/>
50193   <int value="6" label="Reloaded due to cold start (fg tab on start)"/>
50194   <int value="7" label="Reloaded due to cold start (bg tab on switch)"/>
50195   <int value="8" label="Lazy load for 'Open in new tab'"/>
50196   <int value="9" label="Stopped due to page loading when backgrounding"/>
50197   <int value="10" label="Evicted due to page loading when backgrounding"/>
50198 </enum>
50199
50200 <enum name="TabSwitchedToForegroundLaunchedWithURL" type="int">
50201   <obsolete>
50202     Deprecated as of 04/2014.
50203   </obsolete>
50204   <int value="0" label="Launched without an URL"/>
50205   <int value="1" label="Launched with an URL"/>
50206 </enum>
50207
50208 <enum name="TabSwitchedToForegroundRevisit" type="int">
50209   <obsolete>
50210     Deprecated as of 04/2014.
50211   </obsolete>
50212   <int value="0" label="First time"/>
50213   <int value="1" label="Revisit"/>
50214 </enum>
50215
50216 <enum name="TapDelayType" type="int">
50217   <int value="0" label="Delayed Tap"/>
50218   <int value="1" label="Undelayed Tap"/>
50219 </enum>
50220
50221 <enum name="TcpSocketStatus" type="int">
50222   <int value="0" label="Unknown"/>
50223   <int value="1" label="Fast Connection Return"/>
50224   <int value="2" label="Slow Connection Return"/>
50225   <int value="3" label="Connection Error"/>
50226   <int value="4" label="Syn Data Acknowledged"/>
50227   <int value="5" label="Syn Data Nacked"/>
50228   <int value="6" label="Syn Data Probe Failed"/>
50229   <int value="7" label="No syn data + ack (can't happen)"/>
50230   <int value="8" label="No syn data + nack"/>
50231   <int value="9" label="No syn data + probe failed"/>
50232 </enum>
50233
50234 <enum name="TileMemoryBudget" type="int">
50235   <int value="0" label="Within memory budget"/>
50236   <int value="1" label="Exceeded memory budget"/>
50237 </enum>
50238
50239 <enum name="TimeZoneRequestEvent" type="int">
50240   <int value="0" label="Request start"/>
50241   <int value="1" label="Response success"/>
50242   <int value="2" label="Response not OK"/>
50243   <int value="3" label="Response empty"/>
50244   <int value="4" label="Response malformed"/>
50245 </enum>
50246
50247 <enum name="TimeZoneRequestResult" type="int">
50248   <int value="0" label="Success"/>
50249   <int value="1" label="Failure"/>
50250   <int value="2" label="Server error"/>
50251   <int value="3" label="Request is cancelled."/>
50252 </enum>
50253
50254 <enum name="TLSRenegotiationPatched" type="int">
50255   <int value="0" label="Not renegotiation patched"/>
50256   <int value="1" label="Renegotiation patched"/>
50257 </enum>
50258
50259 <enum name="TouchpadDeviceState" type="int">
50260   <int value="0" label="NO_TP_PRESENT_NO_TP_EXPECTED">
50261     No touchpad detected on a device without built-in touchpad
50262   </int>
50263   <int value="1" label="TP_PRESENT_NO_TP_EXPECTED">
50264     External touchpad detected on a device without built-in touchpad
50265   </int>
50266   <int value="2" label="NO_TP_PRESENT_TP_EXPECTED_BOOT">
50267     Built-in touchpad not detected at boot time on a device with built-in
50268     touchpad (touchpad failure at boot time)
50269   </int>
50270   <int value="3" label="TP_PRESENT_TP_EXPECTED_BOOT">
50271     Built-in touchpad detected at boot time on a device with built-in touchpad
50272   </int>
50273   <int value="4" label="NO_TP_PRESENT_TP_EXPECTED_RESUME">
50274     Built-in touchpad not detected at resume time on a device with built-in
50275     touchpad (touchpad failure at resume time)
50276   </int>
50277   <int value="5" label="TP_PRESENT_TP_EXPECTED_RESUME">
50278     Built-in touchpad detected at resume time on a device with built-in touchpad
50279   </int>
50280 </enum>
50281
50282 <enum name="TouchpadProblemType" type="int">
50283   <int value="0" label="All events">
50284     All observed input events from touchpad. Serves as a reference.
50285   </int>
50286   <int value="1" label="Noisy Ground">
50287     The touchpad noise events (e.g. abrupt cursor jumps) caused by the noisy
50288     ground.
50289   </int>
50290 </enum>
50291
50292 <enum name="TrackedPreference" type="int">
50293   <int value="0" label="prefs::kShowHomeButton"/>
50294   <int value="1" label="prefs::kHomePageIsNewTabPage"/>
50295   <int value="2" label="prefs::kHomePage"/>
50296   <int value="3" label="prefs::kRestoreOnStartup"/>
50297   <int value="4" label="prefs::kURLsToRestoreOnStartup"/>
50298   <int value="5" label="extensions::pref_names::kExtensions"/>
50299   <int value="6" label="prefs::kGoogleServicesLastUsername"/>
50300   <int value="7" label="prefs::kSearchProviderOverrides"/>
50301   <int value="8" label="prefs::kDefaultSearchProviderSearchURL"/>
50302   <int value="9" label="prefs::kDefaultSearchProviderKeyword"/>
50303   <int value="10" label="prefs::kDefaultSearchProviderName"/>
50304   <int value="11" label="prefs::kPinnedTabs"/>
50305   <int value="12"
50306       label="extensions::pref_names::kKnownDisabled (Obsolete 07/2014)"/>
50307   <int value="13" label="prefs::kProfileResetPromptMemento (Obsolete 07/2014)"/>
50308   <int value="14"
50309       label="DefaultSearchManager::kDefaultSearchProviderDataPrefName"/>
50310   <int value="15" label="prefs::kPreferenceResetTime"/>
50311   <int value="16" label="prefs::kSafeBrowsingIncidentReportSent"/>
50312   <int value="17" label="sync_driver::prefs::kSyncRemainingRollbackTries"/>
50313 </enum>
50314
50315 <enum name="TranslateError" type="int">
50316   <int value="0" label="No error"/>
50317   <int value="1" label="Network error"/>
50318   <int value="2" label="Initialization error"/>
50319   <int value="3" label="Unknown language"/>
50320   <int value="4" label="Unsupported language"/>
50321   <int value="5" label="Identical language"/>
50322   <int value="6" label="Translation error"/>
50323 </enum>
50324
50325 <enum name="TranslateInitiationStatus" type="int">
50326   <int value="0" label="Completely disabled by prefs"/>
50327   <int value="1" label="Completely disabled by switch"/>
50328   <int value="2" label="Disabled by user configuration"/>
50329   <int value="3" label="Unsupported Language"/>
50330   <int value="4" label="Unsupported URL"/>
50331   <int value="5" label="Do nothing for similar languages"/>
50332   <int value="6" label="Do nothing for accepted languages"/>
50333   <int value="7" label="Auto translation by user configuration"/>
50334   <int value="8" label="Auto translation by linked from a translated page"/>
50335   <int value="9" label="Show infobar"/>
50336   <int value="10" label="MIME-type is not supported"/>
50337 </enum>
50338
50339 <enum name="TranslateLanguage" type="int">
50340   <int value="0" label="No language code"/>
50341   <int value="1" label="Valid language code"/>
50342   <int value="2" label="Invalid language code"/>
50343 </enum>
50344
50345 <enum name="TranslateLanguageDetectionTiming" type="int">
50346   <int value="0" label="On time"/>
50347   <int value="1" label="Deferred"/>
50348   <int value="2" label="Resumed"/>
50349 </enum>
50350
50351 <enum name="TranslateLanguageVerification" type="int">
50352   <int value="0" label="CLD is disabled"/>
50353   <int value="1" label="No Content-Language"/>
50354   <int value="2" label="CLD can not determine a language"/>
50355   <int value="3" label="CLD agrees with Content-Language"/>
50356   <int value="4" label="CLD disagrees with Content-Language"/>
50357   <int value="5" label="CLD can be trusted"/>
50358   <int value="6" label="CLD can complement a sub code"/>
50359 </enum>
50360
50361 <enum name="TranslateScheme" type="int">
50362   <int value="0" label="http"/>
50363   <int value="1" label="https"/>
50364   <int value="2" label="unexpected other schemes"/>
50365 </enum>
50366
50367 <enum name="UIEventType" type="int">
50368   <int value="0" label="Unknown"/>
50369   <int value="1" label="Touch released"/>
50370   <int value="2" label="Touch pressed"/>
50371   <int value="3" label="Touch moved"/>
50372   <int value="4" label="Touch stationary"/>
50373   <int value="5" label="Touch cancelled"/>
50374   <int value="6" label="Gesture scroll begin"/>
50375   <int value="7" label="Gesture scroll end"/>
50376   <int value="8" label="Gesture scroll update"/>
50377   <int value="9" label="Gesture tap"/>
50378   <int value="10" label="Gesture tap down"/>
50379   <int value="11" label="Gesture finger down"/>
50380   <int value="12" label="Gesture finger up"/>
50381   <int value="13" label="Gesture double tap"/>
50382   <int value="14" label="Gesture triple tap"/>
50383   <int value="15" label="Gesture two-finger tap"/>
50384   <int value="16" label="Gesture pinch begin"/>
50385   <int value="17" label="Gesture pinch end"/>
50386   <int value="18" label="Gesture pinch update (2 fingers)"/>
50387   <int value="19" label="Long press"/>
50388   <int value="20" label="Multi-finger swipe (2 fingers)"/>
50389   <int value="21" label="Scroll"/>
50390   <int value="22" label="Scroll fling start"/>
50391   <int value="23" label="Scroll fling cancel"/>
50392   <int value="24" label="Multi-finger swipe (3 fingers)"/>
50393   <int value="25" label="Multi-finger swipe (4+ fingers)"/>
50394   <int value="26" label="Gesture scroll update (2 fingers)"/>
50395   <int value="27" label="Gesture scroll update (3 fingers)"/>
50396   <int value="28" label="Gesture scroll update (4+ fingers)"/>
50397   <int value="29" label="Gesture pinch update (3 fingers)"/>
50398   <int value="30" label="Gesture pinch update (4+ fingers)"/>
50399   <int value="31" label="Long tap"/>
50400   <int value="32" label="Show Press"/>
50401   <int value="33" label="Tap Cancel"/>
50402   <int value="34" label="Edge swipe"/>
50403   <int value="35" label="One-finger swipe"/>
50404 </enum>
50405
50406 <enum name="UmaInitSequence" type="int">
50407   <int value="0" label="Timer fired first"/>
50408   <int value="1" label="Init task completed first"/>
50409 </enum>
50410
50411 <enum name="UmaMachineIdState" type="int">
50412   <int value="0" label="ID generation failed"/>
50413   <int value="1" label="No stored value"/>
50414   <int value="2" label="Machine ID changed"/>
50415   <int value="3" label="Machine ID unchanged"/>
50416 </enum>
50417
50418 <enum name="UmaUploadResponseStatus" type="int">
50419   <int value="0" label="Unknown failure"/>
50420   <int value="1" label="Success"/>
50421   <int value="2" label="Bad request"/>
50422   <int value="3" label="No response"/>
50423 </enum>
50424
50425 <enum name="UncacheableReason" type="int">
50426   <int value="0" label="kNoData"/>
50427   <int value="1" label="kPre11PartialResponse"/>
50428   <int value="2" label="kNoStrongValidatorOnPartialResponse"/>
50429   <int value="3" label="kShortMaxAge"/>
50430   <int value="4" label="kExpiresTooSoon"/>
50431   <int value="5" label="kHasMustRevalidate"/>
50432   <int value="6" label="kNoCache"/>
50433   <int value="7" label="kNoStore"/>
50434 </enum>
50435
50436 <enum name="UniformityTrialGroupNotActive" type="int">
50437   <int value="0" label="Invalid"/>
50438   <int value="1" label="Group not reported"/>
50439   <int value="2" label="Trial was disabled"/>
50440   <int value="3" label="Group not reported and trial was disabled"/>
50441 </enum>
50442
50443 <enum name="UpdateEngineAttemptResult" type="int">
50444   <int value="0" label="Update Succeeded"/>
50445   <int value="1" label="Internal Error"/>
50446   <int value="2" label="Payload Download Error"/>
50447   <int value="3" label="Metadata Malformed"/>
50448   <int value="4" label="Operation Malformed"/>
50449   <int value="5" label="Operation Execution Error"/>
50450   <int value="6" label="Metadata Verification Failed"/>
50451   <int value="7" label="Payload Verification Failed"/>
50452   <int value="8" label="Verification Failed"/>
50453   <int value="9" label="Post-install Failed"/>
50454   <int value="10" label="Abnormal Termination"/>
50455 </enum>
50456
50457 <enum name="UpdateEngineCheckReaction" type="int">
50458   <int value="0" label="Updating"/>
50459   <int value="1" label="Ignoring"/>
50460   <int value="2" label="Deferring"/>
50461   <int value="3" label="Backing Off"/>
50462 </enum>
50463
50464 <enum name="UpdateEngineCheckResult" type="int">
50465   <int value="0" label="Update Available"/>
50466   <int value="1" label="No Update Available"/>
50467   <int value="2" label="Response Download Error"/>
50468   <int value="3" label="Response Parsing Error"/>
50469   <int value="4" label="Reboot Pending"/>
50470 </enum>
50471
50472 <enum name="UpdateEngineConnectionType" type="int">
50473   <int value="0" label="Unknown"/>
50474   <int value="1" label="Ethernet"/>
50475   <int value="2" label="Wifi"/>
50476   <int value="3" label="WiMAX"/>
50477   <int value="4" label="Bluetooth"/>
50478   <int value="5" label="Cellular"/>
50479   <int value="6" label="Tethered (Ethernet)"/>
50480   <int value="7" label="Tethered (Wifi)"/>
50481 </enum>
50482
50483 <enum name="UpdateEngineDownloadErrorCode" type="int">
50484   <int value="0" label="Download Error"/>
50485   <int value="100" label="Input Malformed (Internal Error)"/>
50486   <int value="101" label="Unknown HTTP Status (not 200-599)"/>
50487   <int value="400" label="Bad Request (HTTP Status 400)"/>
50488   <int value="401" label="Unauthorized (HTTP Status 401)"/>
50489   <int value="402" label="Payment Required (HTTP Status 402)"/>
50490   <int value="403" label="Forbidden (HTTP Status 403)"/>
50491   <int value="404" label="Not Found (HTTP Status 404)"/>
50492   <int value="405" label="Method Not Allowed (HTTP Status 405)"/>
50493   <int value="406" label="Not Acceptable (HTTP Status 406)"/>
50494   <int value="407" label="Proxy Auth Req (HTTP Status 407)"/>
50495   <int value="408" label="Request Timeout (HTTP Status 408)"/>
50496   <int value="409" label="Conflict (HTTP Status 409)"/>
50497   <int value="410" label="Gone (HTTP Status 410)"/>
50498   <int value="500" label="Internal Server Error (HTTP Status 500)"/>
50499   <int value="501" label="Not Implemented (HTTP Status 501)"/>
50500   <int value="502" label="Bad Gateway (HTTP Status 502)"/>
50501   <int value="503" label="Service Unavailable (HTTP Status 503)"/>
50502   <int value="504" label="Gateway Timeout (HTTP Status 504)"/>
50503 </enum>
50504
50505 <enum name="UpdateEngineDownloadSource" type="int">
50506   <int value="0" label="HTTPS Server"/>
50507   <int value="1" label="HTTP Server"/>
50508   <int value="2" label="HTTP Peer"/>
50509 </enum>
50510
50511 <enum name="UpdateEngineDownloadSources" type="int">
50512   <int value="0" label="Other"/>
50513   <int value="1" label="HTTPS Server Only"/>
50514   <int value="2" label="HTTP Server Only"/>
50515   <int value="3" label="HTTP Server, HTTPS Server"/>
50516   <int value="4" label="HTTP Peer Only"/>
50517   <int value="5" label="HTTP Peer and HTTPS Server"/>
50518   <int value="6" label="HTTP Peer and HTTP Server"/>
50519   <int value="7" label="HTTP Peer, HTTPS Server, and HTTP Server"/>
50520 </enum>
50521
50522 <enum name="UpdateEngineErrorCode" type="int">
50523   <int value="0" label="kErrorCodeSuccess"/>
50524   <int value="1" label="kErrorCodeError"/>
50525   <int value="2" label="kErrorCodeOmahaRequestError"/>
50526   <int value="3" label="kErrorCodeOmahaResponseHandlerError"/>
50527   <int value="4" label="kErrorCodeFilesystemCopierError"/>
50528   <int value="5" label="kErrorCodePostinstallRunnerError"/>
50529   <int value="6" label="kErrorCodeSetBootableFlagError"/>
50530   <int value="7" label="kErrorCodeInstallDeviceOpenError"/>
50531   <int value="8" label="kErrorCodeKernelDeviceOpenError"/>
50532   <int value="9" label="kErrorCodeDownloadTransferError"/>
50533   <int value="10" label="kErrorCodePayloadHashMismatchError"/>
50534   <int value="11" label="kErrorCodePayloadSizeMismatchError"/>
50535   <int value="12" label="kErrorCodeDownloadPayloadVerificationError"/>
50536   <int value="13" label="kErrorCodeDownloadNewPartitionInfoError"/>
50537   <int value="14" label="kErrorCodeDownloadWriteError"/>
50538   <int value="15" label="kErrorCodeNewRootfsVerificationError"/>
50539   <int value="16" label="kErrorCodeNewKernelVerificationError"/>
50540   <int value="17" label="kErrorCodeSignedDeltaPayloadExpectedError"/>
50541   <int value="18" label="kErrorCodeDownloadPayloadPubKeyVerificationError"/>
50542   <int value="19" label="kErrorCodePostinstallBootedFromFirmwareB"/>
50543   <int value="20" label="kErrorCodeDownloadStateInitializationError"/>
50544   <int value="21" label="kErrorCodeDownloadInvalidMetadataMagicString"/>
50545   <int value="22" label="kErrorCodeDownloadSignatureMissingInManifest"/>
50546   <int value="23" label="kErrorCodeDownloadManifestParseError"/>
50547   <int value="24" label="kErrorCodeDownloadMetadataSignatureError"/>
50548   <int value="25" label="kErrorCodeDownloadMetadataSignatureVerificationError"/>
50549   <int value="26" label="kErrorCodeDownloadMetadataSignatureMismatch"/>
50550   <int value="27" label="kErrorCodeDownloadOperationHashVerificationError"/>
50551   <int value="28" label="kErrorCodeDownloadOperationExecutionError"/>
50552   <int value="29" label="kErrorCodeDownloadOperationHashMismatch"/>
50553   <int value="30" label="kErrorCodeOmahaRequestEmptyResponseError"/>
50554   <int value="31" label="kErrorCodeOmahaRequestXMLParseError"/>
50555   <int value="32" label="kErrorCodeDownloadInvalidMetadataSize"/>
50556   <int value="33" label="kErrorCodeDownloadInvalidMetadataSignature"/>
50557   <int value="34" label="kErrorCodeOmahaRequestResponseInvalid"/>
50558   <int value="35" label="kErrorCodeOmahaUpdateIgnoredPerPolicy"/>
50559   <int value="36" label="kErrorCodeOmahaUpdateDeferredPerPolicy"/>
50560   <int value="37" label="kErrorCodeOmahaErrorInHTTPResponse"/>
50561   <int value="38" label="kErrorCodeDownloadOperationHashMissingError"/>
50562   <int value="39" label="kErrorCodeDownloadMetadataSignatureMissingError"/>
50563   <int value="40" label="kErrorCodeOmahaUpdateDeferredForBackoff"/>
50564   <int value="41" label="kErrorCodePostinstallPowerwashError"/>
50565   <int value="42" label="kErrorCodeUpdateCanceledByChannelChange"/>
50566   <int value="43" label="kErrorCodePostinstallFirmwareRONotUpdatable"/>
50567   <int value="44" label="kErrorCodeUnsupportedMajorPayloadVersion"/>
50568   <int value="45" label="kErrorCodeUnsupportedMinorPayloadVersion"/>
50569 </enum>
50570
50571 <enum name="UpdateEngineInstallDateProvisioningSource" type="int">
50572   <int value="0" label="Omaha Response"/>
50573   <int value="1" label="OOBE Marker"/>
50574 </enum>
50575
50576 <enum name="UpdateEnginePayloadFormat" type="int">
50577   <int value="0" label="Full"/>
50578   <int value="1" label="Delta"/>
50579   <int value="2" label="Forced Full"/>
50580 </enum>
50581
50582 <enum name="UpdatePolicy" type="int">
50583   <int value="0" label="UPDATES_DISABLED"/>
50584   <int value="1" label="AUTOMATIC_UPDATES"/>
50585   <int value="2" label="MANUAL_UPDATES_ONLY"/>
50586   <int value="3" label="AUTO_UPDATES_ONLY"/>
50587 </enum>
50588
50589 <enum name="UrlResolutionResult" type="int">
50590   <int value="0" label="Absolute URL"/>
50591   <int value="1" label="Resolutions Differ"/>
50592   <int value="2" label="Resolutions Agree"/>
50593 </enum>
50594
50595 <enum name="URLSchemeForHistogram" type="int">
50596   <int value="0" label="kUnknownURLScheme"/>
50597   <int value="1" label="kMissingURLScheme"/>
50598   <int value="2" label="kHttpURLScheme"/>
50599   <int value="3" label="kHttpsURLScheme"/>
50600   <int value="4" label="kFtpURLScheme"/>
50601   <int value="5" label="kChromeExtensionURLScheme"/>
50602   <int value="6" label="kJavascriptURLScheme"/>
50603   <int value="7" label="kFileURLScheme"/>
50604   <int value="8" label="kBlobURLScheme"/>
50605   <int value="9" label="kDataURLScheme"/>
50606   <int value="10" label="kFileSystemScheme"/>
50607 </enum>
50608
50609 <enum name="UserInitiatedEvent" type="int">
50610   <int value="0" label="WiFi Scan"/>
50611 </enum>
50612
50613 <enum name="UserSelectableSyncType" type="int">
50614   <int value="0" label="Bookmarks"/>
50615   <int value="1" label="Preferences"/>
50616   <int value="2" label="Passwords"/>
50617   <int value="3" label="Autofill"/>
50618   <int value="4" label="Themes"/>
50619   <int value="5" label="Omnibox History"/>
50620   <int value="6" label="Extensions"/>
50621   <int value="7" label="Open Tabs"/>
50622   <int value="8" label="Apps"/>
50623 </enum>
50624
50625 <enum name="UserType" type="int">
50626   <int value="0" label="Regular"/>
50627   <int value="1" label="Guest"/>
50628   <int value="2" label="Retail Mode"/>
50629   <int value="3" label="Public Account"/>
50630   <int value="4" label="Locally Managed"/>
50631   <int value="5" label="Kiosk App"/>
50632 </enum>
50633
50634 <enum name="ValidationFailures" type="int">
50635   <int value="0" label="DBus"/>
50636   <int value="1" label="Load Key"/>
50637 </enum>
50638
50639 <enum name="VariationSeedSignature" type="int">
50640   <int value="0" label="Signature Missing"/>
50641   <int value="1" label="Signature Decode Failed"/>
50642   <int value="2" label="Invalid Signature"/>
50643   <int value="3" label="Invalid Signature for Seed"/>
50644   <int value="4" label="Valid Signature for Seed"/>
50645 </enum>
50646
50647 <enum name="VariationsResourceRequestsAllowedState" type="int">
50648   <int value="0" label="Requests allowed"/>
50649   <int value="1" label="Requests not allowed (Obsolete 11/2013)"/>
50650   <int value="2" label="Notified that requests became allowed"/>
50651   <int value="3" label="Requests not allowed: EULA not accepted"/>
50652   <int value="4" label="Requests not allowed: network down"/>
50653   <int value="5" label="Requests not allowed: disabled by command line"/>
50654 </enum>
50655
50656 <enum name="VariationsSeedDateChange" type="int">
50657   <int value="0" label="No previous date"/>
50658   <int value="1" label="New date older than old date"/>
50659   <int value="2" label="Same day"/>
50660   <int value="3" label="Day changed"/>
50661 </enum>
50662
50663 <enum name="VariationsSeedEmpty" type="int">
50664   <int value="0" label="Seed Not Empty"/>
50665   <int value="1" label="Seed Empty"/>
50666   <int value="2" label="Seed Corrupt"/>
50667   <int value="3" label="Seed Signature Verification Failed"/>
50668 </enum>
50669
50670 <enum name="VaryType" type="int">
50671   <int value="0" label="No Vary header present"/>
50672   <int value="1" label="Vary:User-Agent"/>
50673   <int value="2" label="Other"/>
50674 </enum>
50675
50676 <enum name="VAVDAH264DecoderFailure" type="int">
50677   <int value="0" label="FRAME_MBS_ONLY_FLAG_NOT_ONE"/>
50678   <int value="1" label="GAPS_IN_FRAME_NUM"/>
50679   <int value="2" label="MID_STREAM_RESOLUTION_CHANGE"/>
50680   <int value="3" label="INTERLACED_STREAM"/>
50681   <int value="4" label="VAAPI_ERROR"/>
50682 </enum>
50683
50684 <enum name="VAVEAEncoderFailure" type="int">
50685   <int value="0" label="VAAPI_ERROR"/>
50686 </enum>
50687
50688 <enum name="VideoCaptureEvent" type="int">
50689   <int value="0" label="Starting video capture"/>
50690   <int value="1" label="Stopping video capture normally"/>
50691   <int value="2" label="Stopping video capture due to error"/>
50692 </enum>
50693
50694 <enum name="VideoCodec" type="int">
50695   <int value="0" label="kUnknownVideoCodec"/>
50696   <int value="1" label="kCodecH264"/>
50697   <int value="2" label="kCodecVC1"/>
50698   <int value="3" label="kCodecMPEG2"/>
50699   <int value="4" label="kCodecMPEG4"/>
50700   <int value="5" label="kCodecTheora"/>
50701   <int value="6" label="kCodecVP8"/>
50702   <int value="7" label="kCodecVP9"/>
50703 </enum>
50704
50705 <enum name="VideoCodecProfile" type="int">
50706   <int value="0" label="H.264 Baseline"/>
50707   <int value="1" label="H.264 Main"/>
50708   <int value="2" label="H.264 Extended"/>
50709   <int value="3" label="H.264 High"/>
50710   <int value="4" label="H.264 High10"/>
50711   <int value="5" label="H.264 High422"/>
50712   <int value="6" label="H.264 High444"/>
50713   <int value="7" label="H.264 ScalableBaseline"/>
50714   <int value="8" label="H.264 ScalableHigh"/>
50715   <int value="9" label="H.264 StereoHigh"/>
50716   <int value="10" label="H.264 MultiviewHigh"/>
50717   <int value="11" label="VP8"/>
50718   <int value="12" label="VP9"/>
50719 </enum>
50720
50721 <enum name="VideoPixelFormat" type="int">
50722   <int value="0" label="UNKNOWN"/>
50723   <int value="1" label="YV12"/>
50724   <int value="2" label="YV16"/>
50725   <int value="3" label="I420"/>
50726   <int value="4" label="YV12A"/>
50727   <int value="5" label="HOLE"/>
50728   <int value="6" label="NATIVE_TEXTURE"/>
50729   <int value="7" label="YV12J"/>
50730 </enum>
50731
50732 <enum name="VideoRotation" type="int">
50733   <int value="0" label="VIDEO_ROTATION_0"/>
50734   <int value="1" label="VIDEO_ROTATION_90"/>
50735   <int value="2" label="VIDEO_ROTATION_180"/>
50736   <int value="3" label="VIDEO_ROTATION_270"/>
50737 </enum>
50738
50739 <enum name="ViewFileType" type="int">
50740   <int value="0" label="other"/>
50741   <int value="1" label=".3ga"/>
50742   <int value="2" label=".3gp"/>
50743   <int value="3" label=".aac"/>
50744   <int value="4" label=".alac"/>
50745   <int value="5" label=".asf"/>
50746   <int value="6" label=".avi"/>
50747   <int value="7" label=".bmp"/>
50748   <int value="8" label=".csv"/>
50749   <int value="9" label=".doc"/>
50750   <int value="10" label=".docx"/>
50751   <int value="11" label=".flac"/>
50752   <int value="12" label=".gif"/>
50753   <int value="13" label=".jpeg"/>
50754   <int value="14" label=".jpg"/>
50755   <int value="15" label=".log"/>
50756   <int value="16" label=".m3u"/>
50757   <int value="17" label=".m3u8"/>
50758   <int value="18" label=".m4a"/>
50759   <int value="19" label=".m4v"/>
50760   <int value="20" label=".mid"/>
50761   <int value="21" label=".mkv"/>
50762   <int value="22" label=".mov"/>
50763   <int value="23" label=".mp3"/>
50764   <int value="24" label=".mp4"/>
50765   <int value="25" label=".mpg"/>
50766   <int value="26" label=".odf"/>
50767   <int value="27" label=".odp"/>
50768   <int value="28" label=".ods"/>
50769   <int value="29" label=".odt"/>
50770   <int value="30" label=".oga"/>
50771   <int value="31" label=".ogg"/>
50772   <int value="32" label=".ogv"/>
50773   <int value="33" label=".pdf"/>
50774   <int value="34" label=".png"/>
50775   <int value="35" label=".ppt"/>
50776   <int value="36" label=".pptx"/>
50777   <int value="37" label=".ra"/>
50778   <int value="38" label=".ram"/>
50779   <int value="39" label=".rar"/>
50780   <int value="40" label=".rm"/>
50781   <int value="41" label=".rtf"/>
50782   <int value="42" label=".wav"/>
50783   <int value="43" label=".webm"/>
50784   <int value="44" label=".webp"/>
50785   <int value="45" label=".wma"/>
50786   <int value="46" label=".wmv"/>
50787   <int value="47" label=".xls"/>
50788   <int value="48" label=".xlsx"/>
50789 </enum>
50790
50791 <enum name="VPNDriver" type="int">
50792   <int value="0" label="OpenVPN"/>
50793   <int value="1" label="L2TP/IPSec"/>
50794 </enum>
50795
50796 <enum name="VPNRemoteAuthenticationType" type="int">
50797   <int value="0" label="OpenVPN Default"/>
50798   <int value="1" label="OpenVPN Certificate"/>
50799   <int value="2" label="L2TP/IPSec Default"/>
50800   <int value="3" label="L2TP/IPSec Certificate"/>
50801   <int value="4" label="L2TP/IPSec PSK"/>
50802 </enum>
50803
50804 <enum name="VPNUserAuthenticationType" type="int">
50805   <int value="0" label="OpenVPN None"/>
50806   <int value="1" label="OpenVPN Certificate"/>
50807   <int value="2" label="OpenVPN Username/Password"/>
50808   <int value="3" label="OpenVPN Username/Password/OTP"/>
50809   <int value="4" label="L2TP/IPSec None"/>
50810   <int value="5" label="L2TP/IPSec Certificate"/>
50811   <int value="6" label="L2TP/IPSec Username/Password"/>
50812 </enum>
50813
50814 <enum name="WalletApiCall" type="int">
50815   <int value="0" label="Unknown API call"/>
50816   <int value="1" label="Accept Legal Documents"/>
50817   <int value="2" label="Authenticate Instrument"/>
50818   <int value="3" label="Get Full Wallet"/>
50819   <int value="4" label="Get Wallet Items"/>
50820   <int value="5" label="Save to Wallet"/>
50821 </enum>
50822
50823 <enum name="WalletErrors" type="int">
50824   <int value="0" label="Baseline: Issued request"/>
50825   <int value="1" label="Fatal error (deprecated)"/>
50826   <int value="2" label="Malformed response"/>
50827   <int value="3" label="Network error"/>
50828   <int value="4" label="Bad request"/>
50829   <int value="5" label="Internal error"/>
50830   <int value="6" label="Invalid params"/>
50831   <int value="7" label="Service unavailable"/>
50832   <int value="8" label="Spending limit exceeded"/>
50833   <int value="9" label="Unsupported API version"/>
50834   <int value="10" label="Unknown error"/>
50835   <int value="11" label="Unsupported merchant"/>
50836   <int value="12" label="Unsupported buyer legal address"/>
50837   <int value="13" label="Unverified know your customer status"/>
50838 </enum>
50839
50840 <enum name="WalletRequiredActions" type="int">
50841   <int value="0" label="Baseline: Issued request"/>
50842   <int value="1" label="Unknown"/>
50843   <int value="2" label="GAIA auth"/>
50844   <int value="3" label="Passive GAIA auth"/>
50845   <int value="4" label="Set up Wallet"/>
50846   <int value="5" label="Accept ToS"/>
50847   <int value="6" label="Update expiration date"/>
50848   <int value="7" label="Upgrade min address"/>
50849   <int value="8" label="Choose another instrument or address"/>
50850   <int value="9" label="Verify CVV"/>
50851   <int value="10" label="Invalid form field"/>
50852   <int value="11" label="Require phone number"/>
50853 </enum>
50854
50855 <enum name="WallpaperType" type="int">
50856   <int value="0" label="Daily (unused)"/>
50857   <int value="1" label="Customized"/>
50858   <int value="2" label="Default"/>
50859   <int value="3" label="Unknown (unused)"/>
50860   <int value="4" label="Online"/>
50861   <int value="5" label="Policy"/>
50862 </enum>
50863
50864 <enum name="WebFontCacheHit" type="int">
50865   <int value="0" label="Miss"/>
50866   <int value="1" label="Hit"/>
50867   <int value="2" label="Served from data URL"/>
50868 </enum>
50869
50870 <enum name="WebFontDiskCacheHit" type="int">
50871   <int value="0" label="Not in the cache"/>
50872   <int value="1" label="In the cache"/>
50873   <int value="2" label="Previously in the cache"/>
50874 </enum>
50875
50876 <enum name="WebFontPackageFormat" type="int">
50877   <int value="0" label="Unknown / Decode error"/>
50878   <int value="1" label="SFNT"/>
50879   <int value="2" label="WOFF"/>
50880   <int value="3" label="WOFF 2.0"/>
50881   <int value="4" label="SVG"/>
50882 </enum>
50883
50884 <enum name="WebFontUsageType" type="int">
50885   <int value="0" label="Styled, and used"/>
50886   <int value="1" label="Styled, but not used"/>
50887   <int value="2" label="Not styled, but used"/>
50888 </enum>
50889
50890 <enum name="WebHistoryStatus" type="int">
50891   <int value="0" label="WEB_HISTORY_QUERY_FAILED">Failed</int>
50892   <int value="1" label="WEB_HISTORY_QUERY_SUCCEEDED">Succeeded</int>
50893   <int value="2" label="WEB_HISTORY_QUERY_TIMED_OUT">Timed out</int>
50894 </enum>
50895
50896 <enum name="WebSocketHandshakeResult" type="int">
50897   <int value="0" label="Incomplete"/>
50898   <int value="1" label="Normal"/>
50899   <int value="2" label="Failed"/>
50900   <int value="3" label="Connected"/>
50901 </enum>
50902
50903 <enum name="WebSocketNewHandshakeResult" type="int">
50904   <int value="0" label="INCOMPLETE">Incomplete</int>
50905   <int value="1" label="CONNECTED">Connected</int>
50906   <int value="2" label="FAILED">Failed</int>
50907 </enum>
50908
50909 <enum name="WebSocketNewPerMessageDeflateContextTakeoverMode" type="int">
50910   <int value="0" label="Do not take over"/>
50911   <int value="1" label="Take over"/>
50912 </enum>
50913
50914 <enum name="WebSocketPerMessageDeflateContextTakeOverMode" type="int">
50915   <int value="0" label="Do not take over"/>
50916   <int value="1" label="Take over"/>
50917 </enum>
50918
50919 <enum name="WebSocketSendType" type="int">
50920   <int value="0" label="String"/>
50921   <int value="1" label="ArrayBuffer"/>
50922   <int value="2" label="ArrayBufferView"/>
50923   <int value="3" label="Blob"/>
50924 </enum>
50925
50926 <enum name="WiFiApMode" type="int">
50927   <int value="0" label="Unknown"/>
50928   <int value="1" label="Managed"/>
50929   <int value="2" label="AdHoc"/>
50930 </enum>
50931
50932 <enum name="WiFiReasonCode" type="int">
50933   <int value="0" label="kReasonReserved0"/>
50934   <int value="1" label="kReasonCodeUnspecified"/>
50935   <int value="2" label="kReasonCodePreviousAuthenticationInvalid"/>
50936   <int value="3" label="kReasonCodeSenderHasLeft"/>
50937   <int value="4" label="kReasonCodeInactivity"/>
50938   <int value="5" label="kReasonCodeTooManySTAs"/>
50939   <int value="6" label="kReasonCodeNonAuthenticated"/>
50940   <int value="7" label="kReasonCodeNonAssociated"/>
50941   <int value="8" label="kReasonCodeDisassociatedHasLeft"/>
50942   <int value="9" label="kReasonCodeReassociationNotAuthenticated"/>
50943   <int value="10" label="kReasonCodeUnacceptablePowerCapability"/>
50944   <int value="11" label="kReasonCodeUnacceptableSupportedChannelInfo"/>
50945   <int value="12" label="kReasonReserved12"/>
50946   <int value="13" label="kReasonCodeInvalidInfoElement"/>
50947   <int value="14" label="kReasonCodeMICFailure"/>
50948   <int value="15" label="kReasonCode4WayTimeout"/>
50949   <int value="16" label="kReasonCodeGroupKeyHandshakeTimeout"/>
50950   <int value="17" label="kReasonCodeDifferenIE"/>
50951   <int value="18" label="kReasonCodeGroupCipherInvalid"/>
50952   <int value="19" label="kReasonCodePairwiseCipherInvalid"/>
50953   <int value="20" label="kReasonCodeAkmpInvalid"/>
50954   <int value="21" label="kReasonCodeUnsupportedRsnIeVersion"/>
50955   <int value="22" label="kReasonCodeInvalidRsnIeCaps"/>
50956   <int value="23" label="kReasonCode8021XAuth"/>
50957   <int value="24" label="kReasonCodeCipherSuiteRejected"/>
50958   <int value="25" label="kReasonReserved25"/>
50959   <int value="26" label="kReasonReserved26"/>
50960   <int value="27" label="kReasonReserved27"/>
50961   <int value="28" label="kReasonReserved28"/>
50962   <int value="29" label="kReasonReserved29"/>
50963   <int value="30" label="kReasonReserved30"/>
50964   <int value="31" label="kReasonReserved31"/>
50965   <int value="32" label="kReasonCodeUnspecifiedQoS"/>
50966   <int value="33" label="kReasonCodeQoSBandwidth"/>
50967   <int value="34" label="kReasonCodeiPoorConditions"/>
50968   <int value="35" label="kReasonCodeOutsideTxop"/>
50969   <int value="36" label="kReasonCodeStaLeaving"/>
50970   <int value="37" label="kReasonCodeUnacceptableMechanism"/>
50971   <int value="38" label="kReasonCodeSetupRequired"/>
50972   <int value="39" label="kReasonCodeTimeout"/>
50973   <int value="45" label="kReasonCodeCipherSuiteNotSupported"/>
50974 </enum>
50975
50976 <enum name="WiFiScanResult" type="int">
50977   <int value="0" label="ProgressiveScan connected"/>
50978   <int value="1" label="ProgressiveScan error then FullScan didn't connect"/>
50979   <int value="2" label="ProgressiveScan error then FullScan connected"/>
50980   <int value="3"
50981       label="ProgressiveScan didn't connect then FullScan didn't connect"/>
50982   <int value="4"
50983       label="ProgressiveScan didn't connect then FullScan connected"/>
50984   <int value="5" label="FullScan didn't connect"/>
50985   <int value="6" label="FullScan connected"/>
50986   <int value="7" label="Internal error"/>
50987 </enum>
50988
50989 <enum name="WiFiStatusType" type="int">
50990   <int value="0" label="kStatusCodeTypeByAp"/>
50991   <int value="1" label="kStatusCodeTypeByClient"/>
50992   <int value="2" label="kStatusCodeTypeByUser"/>
50993   <int value="3" label="kStatusCodeTypeConsideredDead"/>
50994 </enum>
50995
50996 <enum name="Win8PageLoadType" type="int">
50997   <int value="0" label="Metro"/>
50998   <int value="1" label="Desktop"/>
50999   <int value="2" label="Metro Aura"/>
51000   <int value="3" label="Desktop Aura"/>
51001 </enum>
51002
51003 <enum name="WindowsVersion" type="int">
51004   <int value="0" label="Pre-XP"/>
51005   <int value="1" label="XP"/>
51006   <int value="2" label="2003 Server"/>
51007   <int value="3" label="Vista"/>
51008   <int value="4" label="Windows 7"/>
51009   <int value="5" label="Windows 8"/>
51010 </enum>
51011
51012 <enum name="WindowType" type="int">
51013   <int value="0" label="Other"/>
51014   <int value="1" label="Browser"/>
51015   <int value="2" label="Hosted App"/>
51016   <int value="3" label="Packaged App"/>
51017 </enum>
51018
51019 <enum name="XMLHttpRequestSendArrayBufferOrView" type="int">
51020   <int value="0" label="XMLHttpRequestSendArrayBuffer"/>
51021   <int value="1" label="XMLHttpRequestSendArrayBufferView"/>
51022 </enum>
51023
51024 </enums>
51025
51026 <!-- Histogram suffixes list -->
51027
51028 <histogram_suffixes_list>
51029
51030 <histogram_suffixes name="ActiveNetworkState">
51031   <suffix name="Offline"
51032       label="network manager thinks that the active network is offline"/>
51033   <suffix name="Online"
51034       label="network manager thinks that the active network is online"/>
51035   <suffix name="RestrictedPool"
51036       label="network manager thinks that the active network is behind portal"/>
51037   <affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
51038   <affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
51039 </histogram_suffixes>
51040
51041 <histogram_suffixes name="AlternateProtocol">
51042   <suffix name="AlternateProtocol_spdy"
51043       label="with alternate protocol available but http is used"/>
51044   <suffix name="AlternateProtocol_http"
51045       label="(with alternate protocol available and spdy is used"/>
51046   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
51047   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
51048   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
51049   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
51050 </histogram_suffixes>
51051
51052 <histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
51053   <suffix name="" label="Normal start."/>
51054   <suffix name="Fast"
51055       label="Fast start by skipping normal chrome.dll startup."/>
51056   <affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
51057 </histogram_suffixes>
51058
51059 <histogram_suffixes name="AsyncSlowStart">
51060   <suffix name="AsyncSlowStart" label="Async Slow Start on"/>
51061   <suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
51062   <suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
51063   <affected-histogram name="Net.Transaction_Connected_New"/>
51064   <affected-histogram name="Renderer4.StartToFinish"/>
51065 </histogram_suffixes>
51066
51067 <histogram_suffixes name="AutofillServerExperiments">
51068   <suffix name="ar06" label="Acceptance ratio: 0.6"/>
51069   <suffix name="ar1" label="Acceptance ratio: 1.0"/>
51070   <suffix name="ar2" label="Acceptance ratio: 2.0"/>
51071   <suffix name="ar4" label="Acceptance ratio: 4.0"/>
51072   <suffix name="ar04wr3fs4"
51073       label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
51074   <suffix name="ar05wlr15"
51075       label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
51076   <suffix name="ar05wlr25"
51077       label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
51078   <suffix name="ar05wr15fs5"
51079       label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
51080   <suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
51081   <suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
51082   <suffix name="fp05cc03"
51083       label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
51084   <suffix name="fp05cco03"
51085       label="Probability picker algorithm, p=0.5;
51086              p_ccname_given_other_cc_fields=0.3"/>
51087   <suffix name="fp05cco03cstd"
51088       label="Probability picker algorithm, p=0.5;
51089              p_ccname_given_other_cc_fields=0.3; with fallback to the default
51090              algorithm"/>
51091   <suffix name="fp05cc03e1"
51092       label="Probability picker algorithm, p=0.5 for cc and company name
51093              fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
51094              default algorithm;"/>
51095   <suffix name="tbar1" label="Use only Toolbar upload data"/>
51096   <affected-histogram name="Autofill.Quality"/>
51097   <affected-histogram name="AutoFill.Quality"/>
51098   <affected-histogram name="Autofill.Quality.HeuristicType"/>
51099   <affected-histogram name="Autofill.Quality.HeuristicType.ByFieldType"/>
51100   <affected-histogram name="Autofill.Quality.PredictedType"/>
51101   <affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
51102   <affected-histogram name="Autofill.Quality.ServerType"/>
51103   <affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
51104 </histogram_suffixes>
51105
51106 <histogram_suffixes name="BadBlockCounts" separator=".">
51107   <suffix name="Backupsys" label="backupsys partition"/>
51108   <suffix name="Bbt" label="bbt partition"/>
51109   <suffix name="Block0" label="block0 partition"/>
51110   <suffix name="Bootloader" label="bootloader partition"/>
51111   <suffix name="Cache" label="cache partition"/>
51112   <suffix name="Factory_store" label="factory_store partition"/>
51113   <suffix name="Fts" label="fts partition"/>
51114   <suffix name="Kernel" label="kernel partition"/>
51115   <suffix name="Postbootloader" label="postbootloader partition"/>
51116   <suffix name="Postbootloader-B" label="postbootloader-B partition"/>
51117   <suffix name="Prebootloader" label="prebootloader partition"/>
51118   <suffix name="Recovery" label="recovery partition"/>
51119   <suffix name="Rootfs" label="rootfs partition"/>
51120   <suffix name="Total" label="total partition"/>
51121   <suffix name="TZ" label="TZ partition"/>
51122   <suffix name="TZ-B" label="TZ-B partition"/>
51123   <suffix name="Userdata" label="userdata partition"/>
51124   <affected-histogram name="Platform.Storage.Flash.BadBlocks"/>
51125 </histogram_suffixes>
51126
51127 <histogram_suffixes name="CacheListSize">
51128   <suffix name="CacheListSize_12" label="Control"/>
51129   <suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
51130   <suffix name="CacheListSize_14" label="Out of the experiment"/>
51131   <affected-histogram name="DiskCache.TotalIOTime"/>
51132   <affected-histogram name="Net.HttpJob.TotalTime"/>
51133   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
51134   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
51135   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
51136   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
51137   <affected-histogram name="PLT.Abandoned"/>
51138   <affected-histogram name="PLT.BeginToFinish"/>
51139   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
51140   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
51141   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
51142   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
51143   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
51144   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
51145   <affected-histogram name="PLT.BeginToFinish_Reload"/>
51146 </histogram_suffixes>
51147
51148 <histogram_suffixes name="CacheSensitivityAnalysis">
51149   <suffix name="No" label="Turned off"/>
51150   <suffix name="Control" label="Control group"/>
51151   <suffix name="ControlA" label="Control, Group A"/>
51152   <suffix name="ControlB" label="Control, Group B"/>
51153   <suffix name="100" label="100% slowdown"/>
51154   <suffix name="100A" label="100% slowdown, Group A"/>
51155   <suffix name="100B" label="100% slowdown, Group B"/>
51156   <suffix name="200A" label="200% slowdown, Group A"/>
51157   <suffix name="200B" label="200% slowdown, Group B"/>
51158   <suffix name="400A" label="400% slowdown, Group A"/>
51159   <suffix name="400B" label="400% slowdown, Group B"/>
51160   <affected-histogram name="Net.HttpJob.TotalTime"/>
51161   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
51162   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
51163   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
51164   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
51165   <affected-histogram name="PLT.BeginToFinish_CacheSensitivity"/>
51166   <affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
51167   <affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
51168   <affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
51169 </histogram_suffixes>
51170
51171 <histogram_suffixes name="CacheSensitivityHistograms">
51172   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
51173   <affected-histogram name="PLT.BeginToFinish"/>
51174   <affected-histogram name="PLT.BeginToFinishDoc"/>
51175   <affected-histogram name="PLT.BeginToFirstPaint"/>
51176   <affected-histogram name="PLT.CommitToFirstPaint"/>
51177 </histogram_suffixes>
51178
51179 <histogram_suffixes name="CacheSensitivityHistograms">
51180   <suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
51181   <affected-histogram name="PLT.BeginToFinish"/>
51182   <affected-histogram name="PLT.BeginToFinishDoc"/>
51183   <affected-histogram name="PLT.BeginToFirstPaint"/>
51184   <affected-histogram name="PLT.CommitToFirstPaint"/>
51185 </histogram_suffixes>
51186
51187 <histogram_suffixes name="CacheThrottle">
51188   <suffix name="CacheThrottle_On" label="Throttling payload requests."/>
51189   <suffix name="CacheThrottle_Off" label="Control group."/>
51190   <affected-histogram name="DiskCache.TotalIOTime"/>
51191   <affected-histogram name="PLT.Abandoned"/>
51192   <affected-histogram name="PLT.BeginToFinish"/>
51193   <affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
51194   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
51195   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
51196   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
51197   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
51198   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
51199   <affected-histogram name="PLT.BeginToFinish_Reload"/>
51200 </histogram_suffixes>
51201
51202 <histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
51203   <owner>rsleevi@chromium.org</owner>
51204   <suffix name="DH" label="DH"/>
51205   <suffix name="DSA" label="DSA"/>
51206   <suffix name="ECDH" label="ECDH"/>
51207   <suffix name="ECDSA" label="ECDSA"/>
51208   <suffix name="RSA" label="RSA"/>
51209   <suffix name="Unknown" label="SPKI unrecognized by cert library"/>
51210   <suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
51211   <affected-histogram name="CertificateType.BR.Intermediate"/>
51212   <affected-histogram name="CertificateType.BR.Leaf"/>
51213   <affected-histogram name="CertificateType.BR.Root"/>
51214   <affected-histogram name="CertificateType.NonBR.Intermediate"/>
51215   <affected-histogram name="CertificateType.NonBR.Leaf"/>
51216   <affected-histogram name="CertificateType.NonBR.Root"/>
51217   <affected-histogram name="CertificateType2.BR.Intermediate"/>
51218   <affected-histogram name="CertificateType2.BR.Leaf"/>
51219   <affected-histogram name="CertificateType2.BR.Root"/>
51220   <affected-histogram name="CertificateType2.NonBR.Intermediate"/>
51221   <affected-histogram name="CertificateType2.NonBR.Leaf"/>
51222   <affected-histogram name="CertificateType2.NonBR.Root"/>
51223 </histogram_suffixes>
51224
51225 <histogram_suffixes name="CertificateTypeBRValidity" separator=".">
51226   <obsolete>
51227     Deprecated as of 8/2013. This histogram only considered the leaf certificate
51228     expiry date as a proxy for whether a certificate was in-scope for the BRs,
51229     but did not consider the issuance date. As some CAs have issued long-lived
51230     certs prior to the BRs, this disproportionately reported those certs as
51231     being subject to the BRs, but non-compliant, when in reality they're not
51232     subject.
51233   </obsolete>
51234   <suffix name="BR"
51235       label="The *leaf* certificate of the chain expires after 2013-12-31,
51236              meaning that it should be in scope for the Baseline
51237              Requirement's key size requirements"/>
51238   <suffix name="NonBR"
51239       label="The *leaf* certificate of the chain expires on or before
51240              2013-12-31"/>
51241   <affected-histogram name="CertificateType"/>
51242 </histogram_suffixes>
51243
51244 <histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
51245   <suffix name="BR"
51246       label="The *leaf* certificate of the chain expires after 2013-12-31 and
51247              was issued on or after 2012-07-01, as judged by the notBefore,
51248              meaning that it should be in scope for the Baseline
51249              Requirement's key size requirements"/>
51250   <suffix name="NonBR"
51251       label="The *leaf* certificate of the chain expires on or before
51252              2013-12-31 or was issued before 2012-07-01"/>
51253   <affected-histogram name="CertificateType2"/>
51254 </histogram_suffixes>
51255
51256 <histogram_suffixes name="CertificateTypeChainPosition" separator=".">
51257   <suffix name="Intermediate" label="Intermediate's SPKI"/>
51258   <suffix name="Leaf" label="Leaf's SPKI"/>
51259   <suffix name="Root" label="Root's SPKI"/>
51260   <affected-histogram name="CertificateType.BR"/>
51261   <affected-histogram name="CertificateType.NonBR"/>
51262   <affected-histogram name="CertificateType2.BR"/>
51263   <affected-histogram name="CertificateType2.NonBR"/>
51264 </histogram_suffixes>
51265
51266 <histogram_suffixes name="CertIo" separator="">
51267   <suffix name="ReadSuccess"
51268       label="success rate of reading a certificate from the disk cache"/>
51269   <suffix name="ReadFailure"
51270       label="failure rate of reading a certificate from the disk cache"/>
51271   <suffix name="WriteSuccess"
51272       label="success rate of writing a certificate to the disk cache"/>
51273   <suffix name="WriteFailure"
51274       label="failure rate of writing a certificate to the disk cache"/>
51275   <affected-histogram name="DiskBasedCertCache.CertIo"/>
51276 </histogram_suffixes>
51277
51278 <histogram_suffixes name="CloudPrintRequests" separator=".">
51279   <suffix name="Register" label="Register request"/>
51280   <suffix name="UpdatePrinter" label="Update printer request"/>
51281   <suffix name="DownloadData" label="Download data request"/>
51282   <suffix name="Other" label="Other requests"/>
51283   <affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
51284   <affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
51285   <affected-histogram name="CloudPrint.UrlFetcherRetries"/>
51286   <affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
51287 </histogram_suffixes>
51288
51289 <histogram_suffixes name="ConnCountImpact">
51290   <suffix name="conn_count_16" label="with 16 persistent connections per host"/>
51291   <suffix name="conn_count_4" label="with 4 persistent connections per host"/>
51292   <suffix name="conn_count_5" label="with 5 persistent connections per host"/>
51293   <suffix name="conn_count_6" label="with 6 persistent connections per host"/>
51294   <suffix name="conn_count_7" label="with 7 persistent connections per host"/>
51295   <suffix name="conn_count_8" label="with 8 persistent connections per host"/>
51296   <suffix name="conn_count_9" label="with 9 persistent connections per host"/>
51297   <affected-histogram name="Net.Transaction_Connected_New"/>
51298   <affected-histogram name="PLT.Abandoned"/>
51299   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
51300   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
51301   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
51302   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
51303   <affected-histogram name="Renderer4.Abandoned"/>
51304   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
51305   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
51306   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
51307   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
51308 </histogram_suffixes>
51309
51310 <histogram_suffixes name="ConnectivityDiagnostics" separator=".">
51311   <suffix name="0" label="INTERNET_DISCONNECTED"/>
51312   <suffix name="1" label="CHROME_VERSION"/>
51313   <suffix name="2" label="CHROMEOS_VERSION"/>
51314   <suffix name="3" label="DNS_RESOLVER_PRESENT"/>
51315   <suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
51316   <suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
51317   <suffix name="6" label="FIREWALL_80"/>
51318   <suffix name="7" label="FIREWALL_443"/>
51319   <suffix name="8" label="RESOLVER_LATENCY"/>
51320   <suffix name="9" label="HTTP_LATENCY"/>
51321   <suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
51322   <suffix name="11" label="PING_GATEWAY"/>
51323   <affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
51324   <affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
51325 </histogram_suffixes>
51326
51327 <histogram_suffixes name="ConnnectBackupJobs">
51328   <suffix name="ConnectBackupJobsEnabled"/>
51329   <suffix name="ConnectBackupJobsDisabled"/>
51330   <affected-histogram name="Net.PreconnectUtilization"/>
51331   <affected-histogram name="Net.PreconnectUtilization2"/>
51332   <affected-histogram name="PLT.Abandoned"/>
51333   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
51334   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
51335   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
51336   <affected-histogram name="PLT.LoadType"/>
51337 </histogram_suffixes>
51338
51339 <histogram_suffixes name="ContextualSearch">
51340   <suffix name="Control"/>
51341   <suffix name="Tap"/>
51342   <suffix name="TapForced"/>
51343   <affected-histogram name="Search.ContextualSearchOptCard"/>
51344   <affected-histogram name="Search.ContextualSearchOptPeekCard"/>
51345   <affected-histogram name="Search.ContextualSearchPeekCard"/>
51346   <affected-histogram name="Search.ContextualSearchTap"/>
51347   <affected-histogram name="Search.ContextualSearchTapUndecided"/>
51348   <affected-histogram name="Search.ContextualSearchTimeToSearch"/>
51349 </histogram_suffixes>
51350
51351 <histogram_suffixes name="CrosFirstRunStep" separator="">
51352   <suffix name="AppList"/>
51353   <suffix name="Tray"/>
51354   <suffix name="Help"/>
51355   <affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
51356 </histogram_suffixes>
51357
51358 <histogram_suffixes name="DataReductionProxy">
51359   <suffix name="DataReductionProxy"
51360       label="Only page loads through the data reduction proxy are considered."/>
51361   <affected-histogram name="PLT.NT_Connect"/>
51362   <affected-histogram name="PLT.NT_DelayBeforeConnect"/>
51363   <affected-histogram name="PLT.NT_DelayBeforeDomainLookup"/>
51364   <affected-histogram name="PLT.NT_DelayBeforeDomLoading"/>
51365   <affected-histogram name="PLT.NT_DelayBeforeFetch"/>
51366   <affected-histogram name="PLT.NT_DelayBeforeFetchRedirect"/>
51367   <affected-histogram name="PLT.NT_DelayBeforeLoadEvent"/>
51368   <affected-histogram name="PLT.NT_DelayBeforeRequest"/>
51369   <affected-histogram name="PLT.NT_DomainLookup"/>
51370   <affected-histogram name="PLT.NT_DomContentLoaded"/>
51371   <affected-histogram name="PLT.NT_DomInteractive"/>
51372   <affected-histogram name="PLT.NT_DomLoading"/>
51373   <affected-histogram name="PLT.NT_LoadEvent"/>
51374   <affected-histogram name="PLT.NT_Redirect"/>
51375   <affected-histogram name="PLT.NT_Request"/>
51376   <affected-histogram name="PLT.NT_Response"/>
51377   <affected-histogram name="PLT.PT_BeginToCommit"/>
51378   <affected-histogram name="PLT.PT_BeginToFinish"/>
51379   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
51380   <affected-histogram name="PLT.PT_CommitToFinish"/>
51381   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
51382   <affected-histogram name="PLT.PT_FinishDocToFinish"/>
51383   <affected-histogram name="PLT.PT_RequestToCommit"/>
51384   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
51385   <affected-histogram name="PLT.PT_RequestToFinish"/>
51386   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
51387   <affected-histogram name="PLT.PT_RequestToStart"/>
51388   <affected-histogram name="PLT.PT_StartToCommit"/>
51389   <affected-histogram name="PLT.PT_StartToFinish"/>
51390 </histogram_suffixes>
51391
51392 <histogram_suffixes name="DataReductionProxy_TamperingFingerprints"
51393     separator="_">
51394   <suffix name="ChromeProxy"
51395       label="for each carrier, number of tamperings detected on Chrome-Proxy
51396              header"/>
51397   <suffix name="ContentLength"
51398       label="for each carrier, total number of responses whose Content-Length
51399              header has been tampered with"/>
51400   <suffix name="ContentLength_CSS"
51401       label="for each carrier, number of CSS responses whose Content-Length
51402              header has been tampered with"/>
51403   <suffix name="ContentLength_Image"
51404       label="for each carrier, number of image responses whose Content-Length
51405              header has been tampered with"/>
51406   <suffix name="ContentLength_JS"
51407       label="for each carrier, number of JavaScript responses whose
51408              Content-Length header has been tampered with"/>
51409   <suffix name="ContentLength_Other"
51410       label="for each carrier, number of other type responses whose
51411              Content-Length header has been tampered with"/>
51412   <suffix name="OtherHeaders"
51413       label="for each carrier, number of tamperings detected on a list of
51414              headers"/>
51415   <suffix name="Via"
51416       label="for each carrier, number of tamperings detected on Via header"/>
51417   <suffix name="Via_Missing"
51418       label="for each carrier, number of responses whose data reduction
51419              proxy's Via header is missing"/>
51420   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP"/>
51421   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS"/>
51422 </histogram_suffixes>
51423
51424 <histogram_suffixes name="DataReductionProxy_TamperingTotal" separator="_">
51425   <suffix name="Total" label="total number of tamperings detected"/>
51426   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP"/>
51427   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS"/>
51428   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP"/>
51429   <affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS"/>
51430   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_ChromeProxy"/>
51431   <affected-histogram
51432       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength"/>
51433   <affected-histogram
51434       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_CSS"/>
51435   <affected-histogram
51436       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Image"/>
51437   <affected-histogram
51438       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_JS"/>
51439   <affected-histogram
51440       name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Other"/>
51441   <affected-histogram
51442       name="DataReductionProxy.HeaderTamperedHTTP_OtherHeaders"/>
51443   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via"/>
51444   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via_Missing"/>
51445   <affected-histogram
51446       name="DataReductionProxy.HeaderTamperedHTTPS_ChromeProxy"/>
51447   <affected-histogram
51448       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength"/>
51449   <affected-histogram
51450       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_CSS"/>
51451   <affected-histogram
51452       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Image"/>
51453   <affected-histogram
51454       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_JS"/>
51455   <affected-histogram
51456       name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Other"/>
51457   <affected-histogram
51458       name="DataReductionProxy.HeaderTamperedHTTPS_OtherHeaders"/>
51459   <affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS_Via"/>
51460   <affected-histogram
51461       name="DataReductionProxy.HeaderTamperedHTTPS_Via_Missing"/>
51462 </histogram_suffixes>
51463
51464 <histogram_suffixes name="DataReductionProxyBypassedBytes" separator=".">
51465   <suffix name="SSL" label="Bypass due to SSL"/>
51466   <suffix name="LocalBypassRules"
51467       label="Bypass due to client-side bypass rules"/>
51468   <suffix name="Current" label="Bypass due to explicit instruction"/>
51469   <suffix name="ShortAll" label="Short bypass"/>
51470   <suffix name="ShortTriggeringRequest"
51471       label="Triggering request short bypass"/>
51472   <suffix name="ShortAudioVideo"
51473       label="Triggering request short bypass due to audio/video"/>
51474   <suffix name="MediumAll" label="Medium bypass"/>
51475   <suffix name="MediumTriggeringRequest"
51476       label="Triggering request medium bypass"/>
51477   <suffix name="LongAll" label="Long bypass"/>
51478   <suffix name="LongTriggering_Request" label="Triggering request long bypass"/>
51479   <suffix name="MissingViaHeader4xx"
51480       label="Bypass due to a 4xx missing via header"/>
51481   <suffix name="MissingViaHeaderOther"
51482       label="Bypass due to other missing via header"/>
51483   <suffix name="Malformed407"
51484       label="Bypass due to 407 response from proxy without a challenge"/>
51485   <suffix name="Status500HttpInternalServerError"
51486       label="Bypass due to internal server error"/>
51487   <suffix name="Status502HttpBadGateway"
51488       label="Bypass because the request URI was too long"/>
51489   <suffix name="Status503HttpServiceUnavailable"
51490       label="Bypass due to a 503 response"/>
51491   <suffix name="NetworkErrorTimedOut" label="Bypass due to network timeout"/>
51492   <suffix name="NetworkErrorProxyConnectionFailed"
51493       label="Bypass due to failed proxy connection"/>
51494   <suffix name="NetworkErrorProxyCertificateInvalid"
51495       label="Bypass due to invalid proxy certificate"/>
51496   <suffix name="NetworkErrorOther" label="Bypass due to any network error"/>
51497   <affected-histogram name="DataReductionProxy.BypassedBytes"/>
51498 </histogram_suffixes>
51499
51500 <histogram_suffixes name="DefaultAppsExperiment">
51501   <suffix name="NoDefaultApps" label="User's without default apps installed"/>
51502   <suffix name="WithDefaultApps" label="User's with default apps installed"/>
51503   <affected-histogram name="Extensions.AppTabLaunchType"/>
51504   <affected-histogram name="Extensions.ExtensionInstalled"/>
51505   <affected-histogram name="Extensions.ExtensionUninstalled"/>
51506   <affected-histogram name="NewTabPage.DefaultPageType"/>
51507   <affected-histogram name="NewTabPage.SelectedPageType"/>
51508   <affected-histogram name="NtpHandler.AttachShownPageType"/>
51509   <affected-histogram name="NtpHandler.SelectedShownPageType"/>
51510   <affected-histogram name="Profile.AppCount"/>
51511 </histogram_suffixes>
51512
51513 <histogram_suffixes name="DefaultPinnedApps">
51514   <obsolete>
51515     Deprecated as of 12/2013. Default pinned apps trial is finished.
51516   </obsolete>
51517   <suffix name="Existing"/>
51518   <suffix name="Control"/>
51519   <suffix name="Alternate"/>
51520   <affected-histogram name="Cros.ClickOnShelf"/>
51521 </histogram_suffixes>
51522
51523 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
51524   <suffix name="1User" label="Only 1 user exists on device."/>
51525   <suffix name="2Users" label="2 users exist on device."/>
51526   <suffix name="3Users" label="3 users exist on device."/>
51527   <suffix name="4Users" label="4 users exist on device."/>
51528   <suffix name="5Users" label="5 users exist on device."/>
51529   <suffix name="6Users" label="6 users exist on device."/>
51530   <suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
51531   <affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
51532   <affected-histogram name="Platform.DiskUsage.Cache_Max"/>
51533   <affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
51534   <affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
51535   <affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
51536   <affected-histogram name="Platform.DiskUsage.GCache_Max"/>
51537   <affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
51538 </histogram_suffixes>
51539
51540 <histogram_suffixes name="DnsImpact2">
51541   <suffix name="disabled_prefetch"
51542       label="DNS pre-resolving is disabled in these clients"/>
51543   <suffix name="disabled_prefetch_4_connections"
51544       label="DNS pre-resolving is disabled in these clients, and a maximum of
51545              4 connections per host was allowed"/>
51546   <suffix name="enabled_prefetch_4_connections"
51547       label="a maximum of 4 connections per host was allowed in these clients"/>
51548   <suffix name="parallel_4_prefetch"
51549       label="DNS pre-resolving was only doing 4 concurrent speculative
51550              resolutions in this test"/>
51551   <affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
51552   <affected-histogram name="Net.TCP_Connection_Idle_Sockets">
51553     <with-suffix name="disabled_prefetch"/>
51554     <with-suffix name="disabled_prefetch_4_connections"/>
51555     <with-suffix name="enabled_prefetch_4_connections"/>
51556   </affected-histogram>
51557   <affected-histogram name="Net.TCP_Connection_Latency"/>
51558   <affected-histogram name="Net.Transaction_Connected"/>
51559   <affected-histogram name="Net.Transaction_Connected_New"/>
51560   <affected-histogram name="Net.Transaction_Connected_New_b"/>
51561   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
51562   <affected-histogram name="Net.Transaction_Latency"/>
51563   <affected-histogram name="Net.Transaction_Latency_b"/>
51564   <affected-histogram name="Net.Transaction_Latency_Total"/>
51565   <affected-histogram name="Net.Transaction_Latency_Total_New_Connection"/>
51566   <affected-histogram
51567       name="Net.Transaction_Latency_Total_New_Connection_Under_10"/>
51568   <affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
51569   <affected-histogram name="Net.Transaction_Latency_Under_10"/>
51570   <affected-histogram name="PLT.RequestToFinish">
51571     <with-suffix name="parallel_4_prefetch"/>
51572   </affected-histogram>
51573 </histogram_suffixes>
51574
51575 <histogram_suffixes name="DnsImpact3">
51576   <suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
51577   <suffix name="parallel_4_prefetch"
51578       label="with only 4 concurrent speculative resolutions done in parallel"/>
51579   <affected-histogram name="Net.Transaction_Connected_New">
51580     <with-suffix name="disabled_prefetch"/>
51581   </affected-histogram>
51582   <affected-histogram name="Renderer2.FinishDocToFinish"/>
51583   <affected-histogram name="Renderer2.RequestToFinish"/>
51584   <affected-histogram name="Renderer2.RequestToFinish_L">
51585     <with-suffix name="disabled_prefetch"/>
51586   </affected-histogram>
51587   <affected-histogram name="Renderer2.RequestToFirstLayout"/>
51588   <affected-histogram name="Renderer2.RequestToStart"/>
51589   <affected-histogram name="Renderer2.StartToFinish"/>
51590   <affected-histogram name="Renderer2.StartToFinishDoc"/>
51591   <affected-histogram name="Renderer2.StartToFirstLayout"/>
51592   <affected-histogram name="Renderer4.RequestToFinish">
51593     <with-suffix name="parallel_4_prefetch"/>
51594   </affected-histogram>
51595   <affected-histogram name="Renderer4.StartToFinish">
51596     <with-suffix name="parallel_4_prefetch"/>
51597   </affected-histogram>
51598 </histogram_suffixes>
51599
51600 <histogram_suffixes name="DnsParallelism">
51601   <suffix name="parallel_10"
51602       label="with only 10 concurrent resolutions done in parallel"/>
51603   <suffix name="parallel_14"
51604       label="with only 14 concurrent resolutions done in parallel"/>
51605   <suffix name="parallel_20"
51606       label="with only 20 concurrent resolutions done in parallel"/>
51607   <suffix name="parallel_6"
51608       label="with only 6 concurrent resolutions done in parallel"/>
51609   <suffix name="parallel_7"
51610       label="with only 7 concurrent resolutions done in parallel"/>
51611   <suffix name="parallel_8"
51612       label="with only 8 concurrent resolutions done in parallel"/>
51613   <suffix name="parallel_9"
51614       label="with only 9 concurrent resolutions done in parallel"/>
51615   <suffix name="parallel_default"
51616       label="with the default number of concurrent resolutions done in
51617              parallel"/>
51618   <affected-histogram name="DNS.ResolveCategory"/>
51619   <affected-histogram name="DNS.ResolveSuccess"/>
51620 </histogram_suffixes>
51621
51622 <histogram_suffixes name="DocsSpecific" separator="">
51623   <suffix name="Docs" label="Only for docs.google.com"/>
51624   <affected-histogram name="appcache.MainResourceResponseRetrieval"/>
51625   <affected-histogram name="appcache.SubResourceResponseRetrieval"/>
51626   <affected-histogram name="appcache.UpdateJobResult"/>
51627   <affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
51628   <affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
51629   <affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
51630 </histogram_suffixes>
51631
51632 <histogram_suffixes name="DomainGoogle" separator="">
51633   <suffix name="Google" label="only Google cookies are recorded."/>
51634   <suffix name="Other" label="only NON-Google cookies are recorded."/>
51635   <affected-histogram name="Cookie.ReinstatedCookies"/>
51636 </histogram_suffixes>
51637
51638 <histogram_suffixes name="ExternalExtensionEvent" separator="">
51639   <suffix name="NonWebstore"
51640       label="sideloaded extensions that don't update from the webstore"/>
51641   <suffix name="Webstore"
51642       label="sideloaded extensions that update from the webstore"/>
51643   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
51644 </histogram_suffixes>
51645
51646 <histogram_suffixes name="FileBrowserLoad" separator=".">
51647   <suffix name="Construct"
51648       label="Time spent constructing the main Javascript object."/>
51649   <suffix name="DOM" label="Time to initialize DOM."/>
51650   <suffix name="FileSystem"
51651       label="Deprecated as of 9/2013. Time to get access to the local file
51652              system."/>
51653   <suffix name="Parse" label="Time to parse Javascript and CSS."/>
51654   <suffix name="Roots" label="Time to enumerate file system roots."/>
51655   <suffix name="Total"
51656       label="Total load time from the moment the Javascript started parsing
51657              till the moment the empty file list is displayed."/>
51658   <affected-histogram name="FileBrowser.Load"/>
51659 </histogram_suffixes>
51660
51661 <histogram_suffixes name="FirstPacketSplit">
51662   <suffix name="first_packet_intact"
51663       label="with GET/POST headers often using only 1 packet"/>
51664   <suffix name="first_packet_split"
51665       label="with all GET/POST requests using at least 2 packets"/>
51666   <affected-histogram name="Renderer4.Abandoned"/>
51667   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
51668   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
51669   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
51670   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
51671   <affected-histogram name="Renderer4.LoadType"/>
51672 </histogram_suffixes>
51673
51674 <histogram_suffixes name="FromGWS">
51675   <suffix name="FromGWS"
51676       label="Only page loads that are a result of a navigation from a web
51677              search are considered."/>
51678   <affected-histogram name="PLT.BeginToFinish"/>
51679   <affected-histogram name="PLT.BeginToFinishDoc"/>
51680   <affected-histogram name="PLT.BeginToFirstPaint"/>
51681   <affected-histogram name="PLT.CommitToFirstPaint"/>
51682   <affected-histogram name="PLT.PT_BeginToCommit"/>
51683   <affected-histogram name="PLT.PT_BeginToFinish"/>
51684   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
51685   <affected-histogram name="PLT.PT_CommitToFinish"/>
51686   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
51687   <affected-histogram name="PLT.PT_RequestToCommit"/>
51688   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
51689   <affected-histogram name="PLT.PT_RequestToFinish"/>
51690   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
51691   <affected-histogram name="PLT.PT_RequestToStart"/>
51692   <affected-histogram name="PLT.PT_StartToCommit"/>
51693   <affected-histogram name="PLT.PT_StartToFinish"/>
51694 </histogram_suffixes>
51695
51696 <histogram_suffixes name="GlobalSdch">
51697   <suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
51698   <suffix name="global_enable_sdch"
51699       label="with SDCH support for applicable sites"/>
51700   <affected-histogram name="PLT.BeginToFinish_LinkLoad"/>
51701   <affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
51702   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
51703   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
51704   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
51705   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
51706   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadCacheOnly"/>
51707   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadNormal"/>
51708   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadReload"/>
51709   <affected-histogram name="PLT.BeginToFinishDoc_LinkLoadStaleOk"/>
51710   <affected-histogram name="PLT.BeginToFinishDoc_NormalLoad"/>
51711   <affected-histogram name="PLT.LoadType"/>
51712   <affected-histogram name="PLT.RequestToFinish"/>
51713   <affected-histogram name="PLT.StartToFinish"/>
51714   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
51715   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadCacheOnly"/>
51716   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
51717   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
51718   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
51719   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
51720   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
51721   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadCacheOnly"/>
51722   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
51723   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
51724   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadStaleOk"/>
51725   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
51726   <affected-histogram name="Renderer4.LoadType"/>
51727   <affected-histogram name="Renderer4.RequestToFinish"/>
51728   <affected-histogram name="Renderer4.StartToFinish"/>
51729 </histogram_suffixes>
51730
51731 <histogram_suffixes name="GoogleSearchVariations">
51732   <owner>kmadhusu@chromium.org</owner>
51733   <suffix name="_PrerenderDisabled"
51734       label="Counts number of Google searches from various access points in
51735              the Android Chrome browser when prerendering is disabled via
51736              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
51737              settings. Only recorded on Android."/>
51738   <suffix name="_PrerenderEnabled"
51739       label="Counts number of Google searches from various access points in
51740              the Android Chrome browser when prerendering is enabled via
51741              &quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
51742              settings. Only recorded on Android."/>
51743   <affected-histogram name="GoogleSearch.AccessPoint"/>
51744 </histogram_suffixes>
51745
51746 <histogram_suffixes name="GWSChromeJointExperiment">
51747   <suffix name="Experiment1"
51748       label="Only page loads that are a result of a navigation from a web
51749              search under a specific web search/Chrome joint experiment.
51750              Unused at this moment."/>
51751   <suffix name="Experiment2"
51752       label="Only page loads that are a result of a navigation from a web
51753              search under a specific web search/Chrome joint experiment.
51754              Unused at this moment."/>
51755   <suffix name="Experiment3"
51756       label="Only page loads that are a result of a navigation from a web
51757              search under a specific web search/Chrome joint experiment.
51758              Unused at this moment."/>
51759   <suffix name="Experiment4"
51760       label="Only page loads that are a result of a navigation from a web
51761              search under a specific web search/Chrome joint experiment.
51762              Unused at this moment."/>
51763   <suffix name="Experiment5"
51764       label="Only page loads that are a result of a navigation from a web
51765              search under a specific web search/Chrome joint experiment.
51766              Unused at this moment."/>
51767   <suffix name="Experiment6"
51768       label="Only page loads that are a result of a navigation from a web
51769              search under a specific web search/Chrome joint experiment.
51770              Unused at this moment."/>
51771   <suffix name="Experiment7"
51772       label="Only page loads that are a result of a navigation from a web
51773              search under a specific web search/Chrome joint experiment.
51774              Unused at this moment."/>
51775   <suffix name="Experiment8"
51776       label="Only page loads that are a result of a navigation from a web
51777              search under a specific web search/Chrome joint experiment.
51778              Unused at this moment."/>
51779   <suffix name="Experiment9"
51780       label="Only page loads that are a result of a navigation from a web
51781              search under a specific web search/Chrome joint experiment.
51782              Unused at this moment."/>
51783   <suffix name="Experiment10"
51784       label="Only page loads that are a result of a navigation from a web
51785              search under a specific web search/Chrome joint experiment.
51786              Unused at this moment."/>
51787   <suffix name="Experiment11"
51788       label="Only page loads that are a result of a navigation from a web
51789              search under a specific web search/Chrome joint experiment.
51790              Unused at this moment."/>
51791   <suffix name="Experiment12"
51792       label="Only page loads that are a result of a navigation from a web
51793              search under a specific web search/Chrome joint experiment.
51794              Unused at this moment."/>
51795   <suffix name="Experiment13"
51796       label="Only page loads that are a result of a navigation from a web
51797              search under a specific web search/Chrome joint experiment.
51798              Unused at this moment."/>
51799   <suffix name="Experiment14"
51800       label="Only page loads that are a result of a navigation from a web
51801              search under a specific web search/Chrome joint experiment.
51802              Unused at this moment."/>
51803   <suffix name="Experiment15"
51804       label="Only page loads that are a result of a navigation from a web
51805              search under a specific web search/Chrome joint experiment.
51806              Unused at this moment."/>
51807   <suffix name="Experiment16"
51808       label="Only page loads that are a result of a navigation from a web
51809              search under a specific web search/Chrome joint experiment.
51810              Unused at this moment."/>
51811   <suffix name="Experiment17"
51812       label="Only page loads that are a result of a navigation from a web
51813              search under a specific web search/Chrome joint experiment.
51814              Unused at this moment."/>
51815   <suffix name="Experiment18"
51816       label="Only page loads that are a result of a navigation from a web
51817              search under a specific web search/Chrome joint experiment.
51818              Unused at this moment."/>
51819   <suffix name="Experiment19"
51820       label="Only page loads that are a result of a navigation from a web
51821              search under a specific web search/Chrome joint experiment.
51822              Unused at this moment."/>
51823   <suffix name="Experiment20"
51824       label="Only page loads that are a result of a navigation from a web
51825              search under a specific web search/Chrome joint experiment.
51826              Unused at this moment."/>
51827   <affected-histogram name="PLT.BeginToFinish_FromGWS"/>
51828   <affected-histogram name="PLT.BeginToFinish_NoPreview"/>
51829   <affected-histogram name="PLT.BeginToFinish_Preview"/>
51830   <affected-histogram name="PLT.BeginToFinish_WithPreview"/>
51831   <affected-histogram name="PLT.BeginToFinishDoc_FromGWS"/>
51832   <affected-histogram name="PLT.BeginToFinishDoc_NoPreview"/>
51833   <affected-histogram name="PLT.BeginToFinishDoc_Preview"/>
51834   <affected-histogram name="PLT.BeginToFinishDoc_WithPreview"/>
51835   <affected-histogram name="PLT.BeginToFirstPaint_FromGWS"/>
51836   <affected-histogram name="PLT.BeginToFirstPaint_NoPreview"/>
51837   <affected-histogram name="PLT.BeginToFirstPaint_Preview"/>
51838   <affected-histogram name="PLT.BeginToFirstPaint_WithPreview"/>
51839   <affected-histogram name="PLT.CommitToFirstPaint_FromGWS"/>
51840   <affected-histogram name="PLT.CommitToFirstPaint_NoPreview"/>
51841   <affected-histogram name="PLT.CommitToFirstPaint_Preview"/>
51842   <affected-histogram name="PLT.CommitToFirstPaint_WithPreview"/>
51843   <affected-histogram name="PLT.PT_BeginToCommit_FromGWS"/>
51844   <affected-histogram name="PLT.PT_BeginToCommit_NoPreview"/>
51845   <affected-histogram name="PLT.PT_BeginToCommit_Preview"/>
51846   <affected-histogram name="PLT.PT_BeginToCommit_WithPreview"/>
51847   <affected-histogram name="PLT.PT_BeginToFinish_FromGWS"/>
51848   <affected-histogram name="PLT.PT_BeginToFinish_NoPreview"/>
51849   <affected-histogram name="PLT.PT_BeginToFinish_Preview"/>
51850   <affected-histogram name="PLT.PT_BeginToFinish_WithPreview"/>
51851   <affected-histogram name="PLT.PT_BeginToFinishDoc_FromGWS"/>
51852   <affected-histogram name="PLT.PT_BeginToFinishDoc_NoPreview"/>
51853   <affected-histogram name="PLT.PT_BeginToFinishDoc_Preview"/>
51854   <affected-histogram name="PLT.PT_BeginToFinishDoc_WithPreview"/>
51855   <affected-histogram name="PLT.PT_CommitToFinish_FromGWS"/>
51856   <affected-histogram name="PLT.PT_CommitToFinish_NoPreview"/>
51857   <affected-histogram name="PLT.PT_CommitToFinish_Preview"/>
51858   <affected-histogram name="PLT.PT_CommitToFinish_WithPreview"/>
51859   <affected-histogram name="PLT.PT_CommitToFinishDoc_FromGWS"/>
51860   <affected-histogram name="PLT.PT_CommitToFinishDoc_NoPreview"/>
51861   <affected-histogram name="PLT.PT_CommitToFinishDoc_Preview"/>
51862   <affected-histogram name="PLT.PT_CommitToFinishDoc_WithPreview"/>
51863   <affected-histogram name="PLT.PT_RequestToCommit_FromGWS"/>
51864   <affected-histogram name="PLT.PT_RequestToCommit_NoPreview"/>
51865   <affected-histogram name="PLT.PT_RequestToCommit_Preview"/>
51866   <affected-histogram name="PLT.PT_RequestToCommit_WithPreview"/>
51867   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_FromGWS"/>
51868   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_NoPreview"/>
51869   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_Preview"/>
51870   <affected-histogram name="PLT.PT_RequestToDomContentLoaded_WithPreview"/>
51871   <affected-histogram name="PLT.PT_RequestToFinish_FromGWS"/>
51872   <affected-histogram name="PLT.PT_RequestToFinish_NoPreview"/>
51873   <affected-histogram name="PLT.PT_RequestToFinish_Preview"/>
51874   <affected-histogram name="PLT.PT_RequestToFinish_WithPreview"/>
51875   <affected-histogram name="PLT.PT_RequestToFinishDoc_FromGWS"/>
51876   <affected-histogram name="PLT.PT_RequestToFinishDoc_NoPreview"/>
51877   <affected-histogram name="PLT.PT_RequestToFinishDoc_Preview"/>
51878   <affected-histogram name="PLT.PT_RequestToFinishDoc_WithPreview"/>
51879   <affected-histogram name="PLT.PT_RequestToStart_FromGWS"/>
51880   <affected-histogram name="PLT.PT_RequestToStart_NoPreview"/>
51881   <affected-histogram name="PLT.PT_RequestToStart_Preview"/>
51882   <affected-histogram name="PLT.PT_RequestToStart_WithPreview"/>
51883   <affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
51884   <affected-histogram name="PLT.PT_StartToCommit_NoPreview"/>
51885   <affected-histogram name="PLT.PT_StartToCommit_Preview"/>
51886   <affected-histogram name="PLT.PT_StartToCommit_WithPreview"/>
51887   <affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
51888   <affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
51889   <affected-histogram name="PLT.PT_StartToFinish_Preview"/>
51890   <affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
51891 </histogram_suffixes>
51892
51893 <histogram_suffixes name="HttpPipeliningCompatibility">
51894   <suffix name="disable_test" label="Do nothing"/>
51895   <suffix name="enable_test" label="Test connection for HTTP pipelining"/>
51896   <affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
51897   <affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
51898   <affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
51899   <affected-histogram name="NetConnectivity.Pipeline.1.NetworkError"/>
51900   <affected-histogram name="NetConnectivity.Pipeline.1.ResponseCode"/>
51901   <affected-histogram name="NetConnectivity.Pipeline.1.Status"/>
51902   <affected-histogram name="NetConnectivity.Pipeline.2.NetworkError"/>
51903   <affected-histogram name="NetConnectivity.Pipeline.2.ResponseCode"/>
51904   <affected-histogram name="NetConnectivity.Pipeline.2.Status"/>
51905   <affected-histogram name="NetConnectivity.Pipeline.3.NetworkError"/>
51906   <affected-histogram name="NetConnectivity.Pipeline.3.ResponseCode"/>
51907   <affected-histogram name="NetConnectivity.Pipeline.3.Status"/>
51908   <affected-histogram name="NetConnectivity.Pipeline.4.NetworkError"/>
51909   <affected-histogram name="NetConnectivity.Pipeline.4.ResponseCode"/>
51910   <affected-histogram name="NetConnectivity.Pipeline.4.Status"/>
51911   <affected-histogram name="NetConnectivity.Pipeline.5.NetworkError"/>
51912   <affected-histogram name="NetConnectivity.Pipeline.5.ResponseCode"/>
51913   <affected-histogram name="NetConnectivity.Pipeline.5.Status"/>
51914   <affected-histogram name="NetConnectivity.Pipeline.AllHTTP11"/>
51915   <affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
51916   <affected-histogram name="NetConnectivity.Pipeline.Depth"/>
51917   <affected-histogram name="NetConnectivity.Pipeline.Success"/>
51918 </histogram_suffixes>
51919
51920 <histogram_suffixes name="IdleSktToImpact">
51921   <suffix name="idle_timeout_5"
51922       label="with 5-second unused idle socket timeout"/>
51923   <suffix name="idle_timeout_10"
51924       label="with 10-second unused idle socket timeout"/>
51925   <suffix name="idle_timeout_20"
51926       label="with 20-second unused idle socket timeout"/>
51927   <suffix name="idle_timeout_60"
51928       label="with 60-second unused idle socket timeout"/>
51929   <affected-histogram name="PLT.Abandoned"/>
51930   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
51931   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
51932   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
51933   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
51934 </histogram_suffixes>
51935
51936 <histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
51937   <suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
51938   <suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
51939   <suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
51940   <suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
51941   <suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
51942   <suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
51943   <suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
51944   <suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
51945   <suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
51946   <suffix name="WritableFileSyncParent"
51947       label="ChromiumWritableFile::SyncParent"/>
51948   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
51949   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
51950   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
51951 </histogram_suffixes>
51952
51953 <histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
51954   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
51955   <suffix name="DeleteDir" label="ChromiumEnv::DeleteDir"/>
51956   <suffix name="DeleteFile" label="ChromiumEnv::DeleteFile"/>
51957   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
51958   <suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
51959   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
51960   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
51961   <suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
51962   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
51963   <suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
51964   <affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
51965   <affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
51966   <affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
51967 </histogram_suffixes>
51968
51969 <histogram_suffixes name="InstallerDownloadSources" separator="">
51970   <suffix name="HttpPeer" label="Download Source: HTTP Peer"/>
51971   <suffix name="HttpServer" label="Download Source: HTTP Server"/>
51972   <suffix name="HttpsServer" label="Download Source: HTTPS Server"/>
51973   <affected-histogram name="Installer.SuccessfulMBsDownloadedFrom"/>
51974   <affected-histogram name="Installer.TotalMBsDownloadedFrom"/>
51975 </histogram_suffixes>
51976
51977 <histogram_suffixes name="Instant">
51978   <suffix name="Extended" label="Suggestions + Results"/>
51979   <suffix name="Instant" label="Results"/>
51980   <affected-histogram name="Instant.SessionsStorageNamespace"/>
51981 </histogram_suffixes>
51982
51983 <histogram_suffixes name="InstantExtended_QuerytoQuery">
51984   <owner>macourteau@chromium.org</owner>
51985   <suffix name="400" label="Omnibox width &lt; 400"/>
51986   <suffix name="700" label="Omnibox width &lt; 700"/>
51987   <suffix name="1200" label="Omnibox width &lt; 1200"/>
51988   <suffix name="large" label="Omnibox width &gt;= 1200"/>
51989   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
51990   <affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
51991   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
51992   <affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
51993 </histogram_suffixes>
51994
51995 <histogram_suffixes name="InstantSearchClicks">
51996   <suffix name="WithPreview"
51997       label="Only page loads through data reduction proxy that are result of
51998              navigation from web search and preview version of the page shown
51999              are considered."/>
52000   <suffix name="Preview"
52001       label="Only page loads through data reduction proxy that are result of
52002              navigation from web search and preview version of the page shown
52003              are considered."/>
52004   <suffix name="NoPreview"
52005       label="Only page loads through data reduction proxy that are result of
52006              navigation from web search and preview version of the page shown
52007              are considered."/>
52008   <affected-histogram name="PLT.BeginToFinish"/>
52009   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
52010   <affected-histogram name="PLT.BeginToFinishDoc"/>
52011   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
52012   <affected-histogram name="PLT.BeginToFirstPaint"/>
52013   <affected-histogram name="PLT.CommitToFirstPaint"/>
52014   <affected-histogram name="PLT.PT_BeginToCommit"/>
52015   <affected-histogram name="PLT.PT_BeginToFinish"/>
52016   <affected-histogram name="PLT.PT_BeginToFinishDoc"/>
52017   <affected-histogram name="PLT.PT_CommitToFinish"/>
52018   <affected-histogram name="PLT.PT_CommitToFinishDoc"/>
52019   <affected-histogram name="PLT.PT_RequestToCommit"/>
52020   <affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
52021   <affected-histogram name="PLT.PT_RequestToFinish"/>
52022   <affected-histogram name="PLT.PT_RequestToFinishDoc"/>
52023   <affected-histogram name="PLT.PT_RequestToStart"/>
52024   <affected-histogram name="PLT.PT_StartToCommit"/>
52025   <affected-histogram name="PLT.PT_StartToFinish"/>
52026 </histogram_suffixes>
52027
52028 <histogram_suffixes name="Interval" separator="_">
52029   <suffix name="Interval" label="Interval between two consecutive connects is"/>
52030   <affected-histogram name="Net.TCP_Connection_Latency"/>
52031 </histogram_suffixes>
52032
52033 <histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
52034   <suffix name="Interval_20ms_Minus"
52035       label="Interval between two consecutive connects is less than 20ms."/>
52036   <suffix name="Interval_20ms_Plus"
52037       label="Interval between two consecutive connects is greater than or
52038              equal to 20ms."/>
52039   <affected-histogram name="Net.TCP_Connection_Latency"/>
52040 </histogram_suffixes>
52041
52042 <histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
52043   <suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
52044   <suffix name="LessThanOrEqual_20ms"
52045       label="more than 10ms, and less than or equal to 20ms."/>
52046   <suffix name="GreaterThan_20ms" label="greater than 20ms."/>
52047   <affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
52048 </histogram_suffixes>
52049
52050 <histogram_suffixes name="IPv6_Probe">
52051   <suffix name="IPv6_probe_skipped"
52052       label="with IPv6 not probed, and default OS settings used"/>
52053   <suffix name="IPv6_probe_done"
52054       label="with IPv6 probed for and possibly disabled"/>
52055   <affected-histogram name="DNS.PrefetchResolution"/>
52056 </histogram_suffixes>
52057
52058 <histogram_suffixes name="LateBindingExperiment">
52059   <suffix name="disable_late_binding" label="socket late binding is disabled"/>
52060   <suffix name="enable_late_binding" label="socket late binding is enabled"/>
52061   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
52062   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
52063   <affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
52064   <affected-histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket"/>
52065   <affected-histogram name="Net.TCPSocketType"/>
52066   <affected-histogram name="Net.Transaction_Connected"/>
52067   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
52068   <affected-histogram name="Net.TransportSocketRequestTime"/>
52069   <affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
52070   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
52071   <affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
52072   <affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
52073   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
52074   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
52075   <affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
52076   <affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
52077   <affected-histogram name="Renderer4.RequestToFinish"/>
52078   <affected-histogram name="Renderer4.StartToFinish"/>
52079 </histogram_suffixes>
52080
52081 <histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
52082   <suffix name="Backup" label="Backing up an ldb file."/>
52083   <suffix name="Restore" label="Restoring an ldb file."/>
52084   <affected-histogram name="LevelDBEnv.IDB.Table"/>
52085   <affected-histogram name="LevelDBEnv.Table"/>
52086 </histogram_suffixes>
52087
52088 <histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
52089   <suffix name="Success"
52090       label="This histogram shows the limit when open succeeded."/>
52091   <suffix name="TooManyOpened"
52092       label="This histogram shows the limit when open failed because the
52093              limit had been reached."/>
52094   <suffix name="OtherError"
52095       label="This histogram shows the limit when open failed for reasons
52096              other than exceeding the limit."/>
52097   <affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
52098   <affected-histogram name="LevelDBEnv.MaxFDs"/>
52099 </histogram_suffixes>
52100
52101 <histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
52102   <suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
52103   <suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
52104   <suffix name="LockFile" label="ChromiumEnv::LockFile"/>
52105   <suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
52106   <suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
52107   <affected-histogram name="LevelDBEnv.IDB.IOError."/>
52108   <affected-histogram name="LevelDBEnv.IOError."/>
52109 </histogram_suffixes>
52110
52111 <histogram_suffixes name="LevelDBEnvRetry" separator="">
52112   <suffix name="RenameFile" label="RenameFile"/>
52113   <suffix name="LockFile" label="LockFile"/>
52114   <suffix name="CreateDir" label="CreateDir"/>
52115   <affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
52116   <affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
52117   <affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
52118   <affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
52119 </histogram_suffixes>
52120
52121 <histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
52122   <obsolete>
52123     Deprecated 2013-04 in favor of LevelDBEnvRetry.
52124   </obsolete>
52125   <suffix name="Rename" label="RenameFile"/>
52126   <suffix name="LockFile" label="LockFile"/>
52127   <affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
52128   <affected-histogram name="LevelDBEnv.TimeTo"/>
52129 </histogram_suffixes>
52130
52131 <histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
52132   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
52133   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
52134   <suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
52135   <affected-histogram name="Media.AudioInputController"/>
52136 </histogram_suffixes>
52137
52138 <histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
52139   <suffix name="OpenOnDeviceThreadTime"
52140       label="Measures the time taken for OpenOnDeviceThread()."/>
52141   <suffix name="EnumerateOnDeviceThreadTime"
52142       label="Measures the time taken for EnumerateOnDeviceThread()."/>
52143   <affected-histogram name="Media.AudioInputDeviceManager"/>
52144 </histogram_suffixes>
52145
52146 <histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
52147   <suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
52148   <suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
52149   <suffix name="DeviceChangeTime"
52150       label="Measures the time taken for OnDeviceChange()."/>
52151   <suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
52152   <suffix name="PlayTime"
52153       label="Measures the time taken for DoPlay(). Technically only the
52154              worker method AudioOutputController::PollAndStartIfDataReady()."/>
52155   <affected-histogram name="Media.AudioOutputController"/>
52156 </histogram_suffixes>
52157
52158 <histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
52159   <suffix name="OnEnumerateDevicesTime"
52160       label="Measures the time taken for OnEnumerateDevices()."/>
52161   <suffix name="OnOpenTime" label="Measures the time taken for OnOpen()."/>
52162   <suffix name="OnCloseTime" label="Measures the time taken for OnClose()."/>
52163   <suffix name="OnStartTime" label="Measures the time taken for OnStart()."/>
52164   <suffix name="OnStopTime" label="Measures the time taken for OnStop()."/>
52165   <affected-histogram name="Media.VideoCaptureManager"/>
52166 </histogram_suffixes>
52167
52168 <histogram_suffixes name="Net.QuicClientHelloRejectReasons.QuicIsSecureOrNot"
52169     separator=".">
52170   <owner>rtenneti@chromium.org</owner>
52171   <suffix name="Insecure" label="for insecure QUIC."/>
52172   <suffix name="Secure" label="for secure QUIC."/>
52173   <affected-histogram name="Net.QuicClientHelloRejectReasons"/>
52174 </histogram_suffixes>
52175
52176 <histogram_suffixes name="Net.QuicSession.21CumulativePackets" separator="_">
52177   <owner>rch@chromium.org</owner>
52178   <suffix name="First21"
52179       label="Only the first group of 21 packets in a connection via"/>
52180   <suffix name="Some21s"
52181       label="After the first 21, this records data for some groups of 21
52182              consecutive sequence nmubers, arriving via."/>
52183   <affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
52184 </histogram_suffixes>
52185
52186 <histogram_suffixes name="Net.QuicSession.6PacketPatterns" separator="_">
52187   <owner>rch@chromium.org</owner>
52188   <suffix name="First6"
52189       label="Only the first group of 6 packets in a connection via"/>
52190   <suffix name="Some6s"
52191       label="After the first 6, this records patterns for some groups of 6
52192              consecutive sequence numbers, arriving via."/>
52193   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
52194 </histogram_suffixes>
52195
52196 <histogram_suffixes name="Net.QuicSession.PacketReceived" separator="_">
52197   <owner>rch@chromium.org</owner>
52198   <suffix name="Ack"
52199       label="Only packets that were received by Chrome as well being part of
52200              connections via"/>
52201   <suffix name="Nack"
52202       label="Only packets that were missed by Chrome as well being part of
52203              connections via"/>
52204   <suffix name="IsAnAck"
52205       label="Only packets that were probably solo ACK packets when recieved
52206              by Chrome as well being part of connections via"/>
52207   <suffix name="IsNotAck"
52208       label="Only packets that were probably NOT solo ACK packets when
52209              recieved by Chrome as well being part of connections via"/>
52210   <affected-histogram name="Net.QuicSession.PacketReceived"/>
52211 </histogram_suffixes>
52212
52213 <histogram_suffixes name="Net.QuicSession.PacketReceived_CONNECTION_TYPE"
52214     separator="_">
52215   <owner>rch@chromium.org</owner>
52216   <suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
52217   <suffix name="CONNECTION_ETHERNET"
52218       label="ethernet are tallied, but this may include connections to a WiFi
52219              bridge."/>
52220   <suffix name="CONNECTION_WIFI"
52221       label="WiFi are tallied, but this may include connections to a mobile
52222              hotspot. Also check similar histograms that end in WIFI_802.11*
52223              for more details on some platforms."/>
52224   <suffix name="CONNECTION_WIFI_ANCIENT"
52225       label="802.11 that are no longer standard are tallied."/>
52226   <suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
52227   <suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
52228   <suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
52229   <suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
52230   <suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
52231   <suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
52232   <suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
52233   <suffix name="CONNECTION_NONE"
52234       label="NO(?) network are tallied (should be empty)."/>
52235   <suffix name="CONNECTION_BLUETOOTH"
52236       label="Bluetooth are tallied, but this may include connections to a
52237              mobile hotspot."/>
52238   <affected-histogram
52239       name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
52240   <affected-histogram
52241       name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
52242   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
52243   <affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
52244   <affected-histogram name="Net.QuicSession.PacketLossRate"/>
52245   <affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
52246   <affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
52247   <affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
52248   <affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
52249 </histogram_suffixes>
52250
52251 <histogram_suffixes name="NetConnectivity" separator=".">
52252   <suffix name="53.100B" label="100 bytes of data on port 53."/>
52253   <suffix name="53.100B.NoProxy"
52254       label="100 bytes of data on port 53 with no proxy."/>
52255   <suffix name="53.1K" label="1K bytes of data on port 53."/>
52256   <suffix name="53.1K.NoProxy"
52257       label="1K bytes of data on port 53 with no proxy."/>
52258   <suffix name="53.100B.RTT"
52259       label="100 bytes of data on port 53 successfully."/>
52260   <suffix name="53.100B.RTT.NoProxy"
52261       label="100 bytes of data on port 53 successfully with no proxy."/>
52262   <suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
52263   <suffix name="53.1K.RTT.NoProxy"
52264       label="1K bytes of data on port 53 successfully with no proxy."/>
52265   <suffix name="587.100B" label="100 bytes of data on port 587."/>
52266   <suffix name="587.100B.NoProxy"
52267       label="100 bytes of data on port 587 with no proxy."/>
52268   <suffix name="587.1K" label="1K bytes of data on port 587."/>
52269   <suffix name="587.1K.NoProxy"
52270       label="1K bytes of data on port 587 with no proxy."/>
52271   <suffix name="587.100B.RTT"
52272       label="100 bytes of data on port 587 successfully."/>
52273   <suffix name="587.100B.RTT.NoProxy"
52274       label="100 bytes of data on port 587 successfully with no proxy."/>
52275   <suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
52276   <suffix name="587.1K.RTT.NoProxy"
52277       label="1K bytes of data on port 587 successfully with no proxy."/>
52278   <suffix name="6121.100B" label="100 bytes of data on port 6121."/>
52279   <suffix name="6121.100B.NoProxy"
52280       label="100 bytes of data on port 6121 with no proxy."/>
52281   <suffix name="6121.1K" label="1K bytes of data on port 6121."/>
52282   <suffix name="6121.1K.NoProxy"
52283       label="1K bytes of data on port 6121 with no proxy."/>
52284   <suffix name="6121.100B.RTT"
52285       label="100 bytes of data on port 6121 successfully."/>
52286   <suffix name="6121.100B.RTT.NoProxy"
52287       label="100 bytes of data on port 6121 successfully with no proxy."/>
52288   <suffix name="6121.1K.RTT"
52289       label="1K bytes of data on port 6121 successfully."/>
52290   <suffix name="6121.1K.RTT.NoProxy"
52291       label="1K bytes of data on port 6121 successfully with no proxy."/>
52292   <suffix name="80.100B" label="100 bytes of data on port 80."/>
52293   <suffix name="80.100B.NoProxy"
52294       label="100 bytes of data on port 80 with no proxy."/>
52295   <suffix name="80.1K" label="1K bytes of data on port 80."/>
52296   <suffix name="80.1K.NoProxy"
52297       label="1K bytes of data on port 80 with no proxy."/>
52298   <suffix name="80.100B.RTT"
52299       label="100 bytes of data on port 80 successfully."/>
52300   <suffix name="80.100B.RTT.NoProxy"
52301       label="100 bytes of data on port 80 successfully with no proxy."/>
52302   <suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
52303   <suffix name="80.1K.RTT.NoProxy"
52304       label="1K bytes of data on port 80 successfully with no proxy."/>
52305   <suffix name="8080.100B" label="100 bytes of data on port 8080."/>
52306   <suffix name="8080.100B.NoProxy"
52307       label="100 bytes of data on port 8080 with no proxy."/>
52308   <suffix name="8080.1K" label="1K bytes of data on port 8080."/>
52309   <suffix name="8080.1K.NoProxy"
52310       label="1K bytes of data on port 8080 with no proxy."/>
52311   <suffix name="8080.100B.RTT"
52312       label="100 bytes of data on port 8080 successfully."/>
52313   <suffix name="8080.100B.RTT.NoProxy"
52314       label="100 bytes of data on port 8080 successfully with no proxy."/>
52315   <suffix name="8080.1K.RTT"
52316       label="1K bytes of data on port 8080 successfully."/>
52317   <suffix name="8080.1K.RTT.NoProxy"
52318       label="1K bytes of data on port 8080 successfully with no proxy."/>
52319   <affected-histogram name="NetConnectivity.TCP.Status"/>
52320   <affected-histogram name="NetConnectivity.TCP.Success"/>
52321   <affected-histogram name="NetConnectivity.UDP.PacketLoss"/>
52322   <affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
52323   <affected-histogram name="NetConnectivity.UDP.Status"/>
52324   <affected-histogram name="NetConnectivity.UDP.Success"/>
52325 </histogram_suffixes>
52326
52327 <histogram_suffixes name="NetConnectivity2" separator=".">
52328   <suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
52329   <suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
52330   <suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
52331   <suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
52332   <suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
52333   <suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
52334   <suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
52335   <suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
52336   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
52337   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
52338   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
52339   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
52340   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
52341   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
52342   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
52343   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
52344   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
52345   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
52346   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
52347   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
52348   <affected-histogram name="NetConnectivity.Sent21"/>
52349 </histogram_suffixes>
52350
52351 <histogram_suffixes name="NetConnectivity2a" separator=".">
52352   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
52353   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
52354   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
52355   <affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
52356   <affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
52357   <affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
52358 </histogram_suffixes>
52359
52360 <histogram_suffixes name="NetConnectivity2b" separator=".">
52361   <suffix name="AcksReceivedFromFirst2Packets.6121.100B"
52362       label="2 packets. 100 bytes of data is sent on port 6121."/>
52363   <suffix name="AcksReceivedFromFirst3Packets.6121.100B"
52364       label="3 packets. 100 bytes of data is sent on port 6121."/>
52365   <suffix name="AcksReceivedFromFirst4Packets.6121.100B"
52366       label="4 packets. 100 bytes of data is sent on port 6121."/>
52367   <suffix name="AcksReceivedFromFirst5Packets.6121.100B"
52368       label="5 packets. 100 bytes of data is sent on port 6121."/>
52369   <suffix name="AcksReceivedFromFirst6Packets.6121.100B"
52370       label="6 packets. 100 bytes of data is sent on port 6121."/>
52371   <suffix name="AcksReceivedFromFirst7Packets.6121.100B"
52372       label="7 packets. 100 bytes of data is sent on port 6121."/>
52373   <suffix name="AcksReceivedFromFirst8Packets.6121.100B"
52374       label="8 packets. 100 bytes of data is sent on port 6121."/>
52375   <suffix name="AcksReceivedFromFirst9Packets.6121.100B"
52376       label="9 packets. 100 bytes of data is sent on port 6121."/>
52377   <suffix name="AcksReceivedFromFirst10Packets.6121.100B"
52378       label="10 packets. 100 bytes of data is sent on port 6121."/>
52379   <suffix name="AcksReceivedFromFirst11Packets.6121.100B"
52380       label="11 packets. 100 bytes of data is sent on port 6121."/>
52381   <suffix name="AcksReceivedFromFirst12Packets.6121.100B"
52382       label="12 packets. 100 bytes of data is sent on port 6121."/>
52383   <suffix name="AcksReceivedFromFirst13Packets.6121.100B"
52384       label="13 packets. 100 bytes of data is sent on port 6121."/>
52385   <suffix name="AcksReceivedFromFirst14Packets.6121.100B"
52386       label="14 packets. 100 bytes of data is sent on port 6121."/>
52387   <suffix name="AcksReceivedFromFirst15Packets.6121.100B"
52388       label="15 packets. 100 bytes of data is sent on port 6121."/>
52389   <suffix name="AcksReceivedFromFirst16Packets.6121.100B"
52390       label="16 packets. 100 bytes of data is sent on port 6121."/>
52391   <suffix name="AcksReceivedFromFirst17Packets.6121.100B"
52392       label="17 packets. 100 bytes of data is sent on port 6121."/>
52393   <suffix name="AcksReceivedFromFirst18Packets.6121.100B"
52394       label="18 packets. 100 bytes of data is sent on port 6121."/>
52395   <suffix name="AcksReceivedFromFirst19Packets.6121.100B"
52396       label="19 packets. 100 bytes of data is sent on port 6121."/>
52397   <suffix name="AcksReceivedFromFirst20Packets.6121.100B"
52398       label="20 packets. 100 bytes of data is sent on port 6121."/>
52399   <suffix name="AcksReceivedFromFirst21Packets.6121.100B"
52400       label="21 packets. 100 bytes of data is sent on port 6121."/>
52401   <affected-histogram name="NetConnectivity2.Sent21"/>
52402 </histogram_suffixes>
52403
52404 <histogram_suffixes name="NetConnectivity2c" separator=".">
52405   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
52406   <suffix name="6121.100B.NoProxy"
52407       label="100 bytes of data is sent on port 6121 with no proxy."/>
52408   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
52409   <suffix name="6121.500B.NoProxy"
52410       label="500 bytes of data is sent on port 6121 with no proxy."/>
52411   <suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
52412   <suffix name="6121.1K.NoProxy"
52413       label="1K bytes of data is sent on port 6121 with no proxy."/>
52414   <affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
52415   <affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
52416 </histogram_suffixes>
52417
52418 <histogram_suffixes name="NetConnectivity2d" separator=".">
52419   <suffix name="AcksReceivedFromFirst2Packets.6121.500B"
52420       label="2 packets. 500 bytes of data is sent on port 6121."/>
52421   <suffix name="AcksReceivedFromFirst3Packets.6121.500B"
52422       label="3 packets. 500 bytes of data is sent on port 6121."/>
52423   <suffix name="AcksReceivedFromFirst4Packets.6121.500B"
52424       label="4 packets. 500 bytes of data is sent on port 6121."/>
52425   <suffix name="AcksReceivedFromFirst5Packets.6121.500B"
52426       label="5 packets. 500 bytes of data is sent on port 6121."/>
52427   <suffix name="AcksReceivedFromFirst6Packets.6121.500B"
52428       label="6 packets. 500 bytes of data is sent on port 6121."/>
52429   <suffix name="AcksReceivedFromFirst7Packets.6121.500B"
52430       label="7 packets. 500 bytes of data is sent on port 6121."/>
52431   <suffix name="AcksReceivedFromFirst8Packets.6121.500B"
52432       label="8 packets. 500 bytes of data is sent on port 6121."/>
52433   <suffix name="AcksReceivedFromFirst9Packets.6121.500B"
52434       label="9 packets. 500 bytes of data is sent on port 6121."/>
52435   <suffix name="AcksReceivedFromFirst10Packets.6121.500B"
52436       label="10 packets. 500 bytes of data is sent on port 6121."/>
52437   <suffix name="AcksReceivedFromFirst11Packets.6121.500B"
52438       label="11 packets. 500 bytes of data is sent on port 6121."/>
52439   <suffix name="AcksReceivedFromFirst12Packets.6121.500B"
52440       label="12 packets. 500 bytes of data is sent on port 6121."/>
52441   <suffix name="AcksReceivedFromFirst13Packets.6121.500B"
52442       label="13 packets. 500 bytes of data is sent on port 6121."/>
52443   <suffix name="AcksReceivedFromFirst14Packets.6121.500B"
52444       label="14 packets. 500 bytes of data is sent on port 6121."/>
52445   <suffix name="AcksReceivedFromFirst15Packets.6121.500B"
52446       label="15 packets. 500 bytes of data is sent on port 6121."/>
52447   <suffix name="AcksReceivedFromFirst16Packets.6121.500B"
52448       label="16 packets. 500 bytes of data is sent on port 6121."/>
52449   <suffix name="AcksReceivedFromFirst17Packets.6121.500B"
52450       label="17 packets. 500 bytes of data is sent on port 6121."/>
52451   <suffix name="AcksReceivedFromFirst18Packets.6121.500B"
52452       label="18 packets. 500 bytes of data is sent on port 6121."/>
52453   <suffix name="AcksReceivedFromFirst19Packets.6121.500B"
52454       label="19 packets. 500 bytes of data is sent on port 6121."/>
52455   <suffix name="AcksReceivedFromFirst20Packets.6121.500B"
52456       label="20 packets. 500 bytes of data is sent on port 6121."/>
52457   <suffix name="AcksReceivedFromFirst21Packets.6121.500B"
52458       label="21 packets. 500 bytes of data is sent on port 6121."/>
52459   <affected-histogram name="NetConnectivity2.Sent21"/>
52460 </histogram_suffixes>
52461
52462 <histogram_suffixes name="NetConnectivity2e" separator=".">
52463   <suffix name="AcksReceivedFromFirst2Packets.6121.1K"
52464       label="2 packets. 1K bytes of data is sent on port 6121."/>
52465   <suffix name="AcksReceivedFromFirst3Packets.6121.1K"
52466       label="3 packets. 1K bytes of data is sent on port 6121."/>
52467   <suffix name="AcksReceivedFromFirst4Packets.6121.1K"
52468       label="4 packets. 1K bytes of data is sent on port 6121."/>
52469   <suffix name="AcksReceivedFromFirst5Packets.6121.1K"
52470       label="5 packets. 1K bytes of data is sent on port 6121."/>
52471   <suffix name="AcksReceivedFromFirst6Packets.6121.1K"
52472       label="6 packets. 1K bytes of data is sent on port 6121."/>
52473   <suffix name="AcksReceivedFromFirst7Packets.6121.1K"
52474       label="7 packets. 1K bytes of data is sent on port 6121."/>
52475   <suffix name="AcksReceivedFromFirst8Packets.6121.1K"
52476       label="8 packets. 1K bytes of data is sent on port 6121."/>
52477   <suffix name="AcksReceivedFromFirst9Packets.6121.1K"
52478       label="9 packets. 1K bytes of data is sent on port 6121."/>
52479   <suffix name="AcksReceivedFromFirst10Packets.6121.1K"
52480       label="10 packets. 1K bytes of data is sent on port 6121."/>
52481   <suffix name="AcksReceivedFromFirst11Packets.6121.1K"
52482       label="11 packets. 1K bytes of data is sent on port 6121."/>
52483   <suffix name="AcksReceivedFromFirst12Packets.6121.1K"
52484       label="12 packets. 1K bytes of data is sent on port 6121."/>
52485   <suffix name="AcksReceivedFromFirst13Packets.6121.1K"
52486       label="13 packets. 1K bytes of data is sent on port 6121."/>
52487   <suffix name="AcksReceivedFromFirst14Packets.6121.1K"
52488       label="14 packets. 1K bytes of data is sent on port 6121."/>
52489   <suffix name="AcksReceivedFromFirst15Packets.6121.1K"
52490       label="15 packets. 1K bytes of data is sent on port 6121."/>
52491   <suffix name="AcksReceivedFromFirst16Packets.6121.1K"
52492       label="16 packets. 1K bytes of data is sent on port 6121."/>
52493   <suffix name="AcksReceivedFromFirst17Packets.6121.1K"
52494       label="17 packets. 1K bytes of data is sent on port 6121."/>
52495   <suffix name="AcksReceivedFromFirst18Packets.6121.1K"
52496       label="18 packets. 1K bytes of data is sent on port 6121."/>
52497   <suffix name="AcksReceivedFromFirst19Packets.6121.1K"
52498       label="19 packets. 1K bytes of data is sent on port 6121."/>
52499   <suffix name="AcksReceivedFromFirst20Packets.6121.1K"
52500       label="20 packets. 1K bytes of data is sent on port 6121."/>
52501   <suffix name="AcksReceivedFromFirst21Packets.6121.1K"
52502       label="21 packets. 1K bytes of data is sent on port 6121."/>
52503   <affected-histogram name="NetConnectivity2.Sent21"/>
52504 </histogram_suffixes>
52505
52506 <histogram_suffixes name="NetConnectivity3a" separator=".">
52507   <suffix name="NonPacedPacket"
52508       label="In this histogram results are only shown if at least two packets
52509              were ACKed in the Startup Test. Packets were sent as rapidly as
52510              possible."/>
52511   <suffix name="PacedPacket"
52512       label="In this histogram results are only shown if at least two packets
52513              were ACKed in the Startup Test. Packets are sent at equal
52514              intervals. The interval is selected to match the bandwidth
52515              discovered during the StartPacket test."/>
52516   <suffix name="StartPacket"
52517       label="Packets are sent as rapidly as possible, just after successfully
52518              sending an UMA upload. Each packet was numbered, as was its ACK
52519              sent back by Google. If no packets (of the 21) were ever ACKed,
52520              then the port is assumed to be blocked, and no data is recorded
52521              in this histogram."/>
52522   <affected-histogram name="NetConnectivity3"/>
52523 </histogram_suffixes>
52524
52525 <histogram_suffixes name="NetConnectivity3aa" separator=".">
52526   <suffix name="Sent21"
52527       label="This histogram shows the number of echo responses received from
52528              the first"/>
52529   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
52530   <affected-histogram name="NetConnectivity3.PacedPacket"/>
52531   <affected-histogram name="NetConnectivity3.StartPacket"/>
52532 </histogram_suffixes>
52533
52534 <histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
52535     separator=".">
52536   <suffix name="Sent21.AckReceivedForNthPacket"
52537       label="Each packet was numbered, as was its ACK sent back by Google.
52538              This histogram records, for each packet number, how often we
52539              received an ACK for that packet."/>
52540   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
52541   <affected-histogram name="NetConnectivity3.PacedPacket"/>
52542   <affected-histogram name="NetConnectivity3.StartPacket"/>
52543 </histogram_suffixes>
52544
52545 <histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
52546   <suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
52547   <suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
52548   <suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
52549   <suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
52550   <suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
52551   <suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
52552   <suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
52553   <suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
52554   <suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
52555   <suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
52556   <suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
52557   <suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
52558   <suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
52559   <suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
52560   <suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
52561   <suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
52562   <suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
52563   <suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
52564   <suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
52565   <suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
52566   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
52567   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
52568   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
52569 </histogram_suffixes>
52570
52571 <histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
52572   <suffix name="Sent21.GotAnAck"
52573       label="The histogram shows if we ever got an ACK for a packet in our
52574              series of 21."/>
52575   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
52576   <affected-histogram name="NetConnectivity3.PacedPacket"/>
52577   <affected-histogram name="NetConnectivity3.StartPacket"/>
52578 </histogram_suffixes>
52579
52580 <histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
52581   <suffix name="Sent21.443"
52582       label="This histogram shows the difference between the time when we
52583              have received 1st byte from the server and the last time when we
52584              have received data from the server on port 443."/>
52585   <suffix name="Sent21.6121"
52586       label="This histogram shows the difference between the time when we
52587              have received 1st byte from the server and the last time when we
52588              have received data from the server on port 6121."/>
52589   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
52590   <affected-histogram name="NetConnectivity3.PacedPacket"/>
52591   <affected-histogram name="NetConnectivity3.StartPacket"/>
52592 </histogram_suffixes>
52593
52594 <histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
52595   <suffix name="443.100B.PacketDelay"
52596       label="100 bytes of data is sent on port 443."/>
52597   <suffix name="443.1200B.PacketDelay"
52598       label="1200 bytes of data is sent on port 443."/>
52599   <suffix name="443.500B.PacketDelay"
52600       label="500 bytes of data is sent on port 443."/>
52601   <suffix name="6121.100B.PacketDelay"
52602       label="100 bytes of data is sent on port 6121."/>
52603   <suffix name="6121.1200B.PacketDelay"
52604       label="1200 bytes of data is sent on port 6121."/>
52605   <suffix name="6121.500B.PacketDelay"
52606       label="500 bytes of data is sent on port 6121."/>
52607   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
52608   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
52609   <affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
52610 </histogram_suffixes>
52611
52612 <histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
52613   <suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
52614   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
52615   <affected-histogram name="NetConnectivity3.PacedPacket"/>
52616   <affected-histogram name="NetConnectivity3.StartPacket"/>
52617 </histogram_suffixes>
52618
52619 <histogram_suffixes name="NetConnectivity3Packets" separator=".">
52620   <suffix name="Packet01" label="1st packet."/>
52621   <suffix name="Packet02" label="2nd packet."/>
52622   <suffix name="Packet03" label="3rd packet."/>
52623   <suffix name="Packet10" label="10th packet."/>
52624   <suffix name="Packet20" label="20th packet."/>
52625   <affected-histogram
52626       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
52627   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
52628   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
52629 </histogram_suffixes>
52630
52631 <histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
52632   <suffix name="Sent21.PacketsSent"
52633       label="This histogram records how many packets (out of 21 attempted)
52634              were sent to the server via UDP."/>
52635   <suffix name="Send6.SeriesAcked"
52636       label="Chrome sends 6 UDP packets in a row to test to see if there is a
52637              probabalistic dependency in packet loss for consecutive packets.
52638              We record a bit vector of packets received, where the least
52639              significant bit is a 1 if the first packet was received, etc.
52640              For example, if all packets other than packet 2 and 4 are
52641              responded to, then we'd have a sample (in binary) of 110101B, or
52642              53."/>
52643   <affected-histogram name="NetConnectivity3.NonPacedPacket"/>
52644   <affected-histogram name="NetConnectivity3.PacedPacket"/>
52645   <affected-histogram name="NetConnectivity3.StartPacket"/>
52646 </histogram_suffixes>
52647
52648 <histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
52649   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
52650   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
52651   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
52652   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
52653   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
52654   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
52655   <affected-histogram
52656       name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
52657   <affected-histogram
52658       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
52659   <affected-histogram
52660       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
52661   <affected-histogram
52662       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
52663   <affected-histogram
52664       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
52665   <affected-histogram
52666       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
52667   <affected-histogram
52668       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
52669   <affected-histogram
52670       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
52671   <affected-histogram
52672       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
52673   <affected-histogram
52674       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
52675   <affected-histogram
52676       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
52677   <affected-histogram
52678       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
52679   <affected-histogram
52680       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
52681   <affected-histogram
52682       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
52683   <affected-histogram
52684       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
52685   <affected-histogram
52686       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
52687   <affected-histogram
52688       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
52689   <affected-histogram
52690       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
52691   <affected-histogram
52692       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
52693   <affected-histogram
52694       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
52695   <affected-histogram
52696       name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
52697   <affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"/>
52698   <affected-histogram
52699       name="NetConnectivity3.NonPacedPacket.Sent21.PacketsSent"/>
52700   <affected-histogram
52701       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
52702   <affected-histogram
52703       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
52704   <affected-histogram
52705       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
52706   <affected-histogram
52707       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
52708   <affected-histogram
52709       name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
52710   <affected-histogram
52711       name="NetConnectivity3.PacedPacket.Sent21.AckReceivedForNthPacket"/>
52712   <affected-histogram
52713       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
52714   <affected-histogram
52715       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
52716   <affected-histogram
52717       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
52718   <affected-histogram
52719       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
52720   <affected-histogram
52721       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
52722   <affected-histogram
52723       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
52724   <affected-histogram
52725       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
52726   <affected-histogram
52727       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
52728   <affected-histogram
52729       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
52730   <affected-histogram
52731       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
52732   <affected-histogram
52733       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
52734   <affected-histogram
52735       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
52736   <affected-histogram
52737       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
52738   <affected-histogram
52739       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
52740   <affected-histogram
52741       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
52742   <affected-histogram
52743       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
52744   <affected-histogram
52745       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
52746   <affected-histogram
52747       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
52748   <affected-histogram
52749       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
52750   <affected-histogram
52751       name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
52752   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"/>
52753   <affected-histogram name="NetConnectivity3.PacedPacket.Sent21.PacketsSent"/>
52754   <affected-histogram
52755       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet01"/>
52756   <affected-histogram
52757       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet02"/>
52758   <affected-histogram
52759       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet03"/>
52760   <affected-histogram
52761       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet10"/>
52762   <affected-histogram
52763       name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet20"/>
52764   <affected-histogram
52765       name="NetConnectivity3.StartPacket.Sent21.AckReceivedForNthPacket"/>
52766   <affected-histogram
52767       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst02Packets"/>
52768   <affected-histogram
52769       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst03Packets"/>
52770   <affected-histogram
52771       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst04Packets"/>
52772   <affected-histogram
52773       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst05Packets"/>
52774   <affected-histogram
52775       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst06Packets"/>
52776   <affected-histogram
52777       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst07Packets"/>
52778   <affected-histogram
52779       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst08Packets"/>
52780   <affected-histogram
52781       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst09Packets"/>
52782   <affected-histogram
52783       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst10Packets"/>
52784   <affected-histogram
52785       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst11Packets"/>
52786   <affected-histogram
52787       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst12Packets"/>
52788   <affected-histogram
52789       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst13Packets"/>
52790   <affected-histogram
52791       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst14Packets"/>
52792   <affected-histogram
52793       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst15Packets"/>
52794   <affected-histogram
52795       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst16Packets"/>
52796   <affected-histogram
52797       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst17Packets"/>
52798   <affected-histogram
52799       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst18Packets"/>
52800   <affected-histogram
52801       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst19Packets"/>
52802   <affected-histogram
52803       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst20Packets"/>
52804   <affected-histogram
52805       name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst21Packets"/>
52806   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"/>
52807   <affected-histogram name="NetConnectivity3.StartPacket.Sent21.PacketsSent"/>
52808   <affected-histogram
52809       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet01"/>
52810   <affected-histogram
52811       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet02"/>
52812   <affected-histogram
52813       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet03"/>
52814   <affected-histogram
52815       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
52816   <affected-histogram
52817       name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
52818 </histogram_suffixes>
52819
52820 <histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
52821   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
52822   <suffix name="443.100B.NoProxy"
52823       label="100 bytes of data is sent on port 443 with no proxy."/>
52824   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
52825   <suffix name="443.500B.NoProxy"
52826       label="500 bytes of data is sent on port 443 with no proxy."/>
52827   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
52828   <suffix name="443.1200B.NoProxy"
52829       label="1200 bytes of data is sent on port 443 with no proxy."/>
52830   <suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
52831   <suffix name="6121.100B.NoProxy"
52832       label="100 bytes of data is sent on port 6121 with no proxy."/>
52833   <suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
52834   <suffix name="6121.500B.NoProxy"
52835       label="500 bytes of data is sent on port 6121 with no proxy."/>
52836   <suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
52837   <suffix name="6121.1200B.NoProxy"
52838       label="1200 bytes of data is sent on port 6121 with no proxy."/>
52839   <affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
52840   <affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
52841   <affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
52842   <affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
52843 </histogram_suffixes>
52844
52845 <histogram_suffixes name="NetConnectivity4a" separator=".">
52846   <suffix name="NATBind.Sent2"
52847       label="Two packets were sent spreading over a random period, to test if
52848              the NAT dropped the binding. Afterwords, an extra (short) packet
52849              was sent with renewed NAT binding to test whether the network
52850              that was used to deliver the first packet is still connected.
52851              Results are only shown in this histogram if at least ten packets
52852              were received in the StartPacket test."/>
52853   <suffix name="NonPacedPacket"
52854       label="21 Packets were sent as rapidly as possible. Results are only
52855              shown in this histogram if at least two packets were received in
52856              the StartPacket Test."/>
52857   <suffix name="PacedPacket"
52858       label="21 Packets were sent at equal intervals, which were selected to
52859              match the bandwidth discovered during the StartPacket test.
52860              Results are only shown in this histogram if at least two packets
52861              were received in the StartPacket Test."/>
52862   <suffix name="StartPacket"
52863       label="21 Packets were sent as rapidly as possible, just after the
52864              client successfully sent a UMA upload. Each packet was numbered
52865              when it was sent by Google."/>
52866   <affected-histogram name="NetConnectivity4"/>
52867   <affected-histogram name="NetConnectivity5"/>
52868 </histogram_suffixes>
52869
52870 <histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
52871   <suffix name="Bind.Failure"
52872       label="Only when the second packet never arrived (we wait for 10 extra
52873              seconds) and the first and the extra (short) packets arrived did
52874              we record the duration in seconds between the sendings of the
52875              first two packets in this histogram."/>
52876   <suffix name="Bind.Success"
52877       label="Only when all three packets including the extra (short) packet
52878              arrived did we record the duration in seconds between the
52879              sendings of the first two packets in this histogram."/>
52880   <suffix name="Connectivity.Failure"
52881       label="Only when the extra (short) packet (with renewed NAT binding)
52882              never arrived (we wait for 10 extra seconds) did we record the
52883              duration in seconds between the sendings of the first two
52884              packets in this histogram."/>
52885   <suffix name="Connectivity.Success"
52886       label="Only when the extra (short) packet arrived did we record the
52887              duration in seconds between the sendings of the first two
52888              packets in this histogram."/>
52889   <suffix name="SendToLastRecvDelay"
52890       label="This histogram records the time duration (in milliseconds)
52891              between the client sending the request and the receiving of the
52892              second packet sent from the server, excluding the idle time
52893              between sendings of the first two packets. Results are only
52894              shown if the first two packets are both received."/>
52895   <affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
52896   <affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
52897 </histogram_suffixes>
52898
52899 <histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
52900   <suffix name="First6.SeriesRecv"
52901       label="This histogram records a bit vector of the first 6 packets sent,
52902              where the least significant bit is a 1 if the first packet was
52903              received, etc. For example, if all packets other than packet 2
52904              and 4 are received, then we'd have a sample (in binary) of
52905              110101B, or 53."/>
52906   <suffix name="Sent21"
52907       label="This histogram shows the number of packets received from the
52908              first"/>
52909   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
52910   <affected-histogram name="NetConnectivity4.PacedPacket"/>
52911   <affected-histogram name="NetConnectivity4.StartPacket"/>
52912   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
52913   <affected-histogram name="NetConnectivity5.PacedPacket"/>
52914   <affected-histogram name="NetConnectivity5.StartPacket"/>
52915 </histogram_suffixes>
52916
52917 <histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
52918   <suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
52919   <suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
52920   <suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
52921   <suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
52922   <suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
52923   <suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
52924   <suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
52925   <suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
52926   <suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
52927   <suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
52928   <suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
52929   <suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
52930   <suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
52931   <suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
52932   <suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
52933   <suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
52934   <suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
52935   <suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
52936   <suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
52937   <suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
52938   <suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
52939   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
52940   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
52941   <affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
52942   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
52943   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
52944   <affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
52945 </histogram_suffixes>
52946
52947 <histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
52948   <suffix name="Sent21.GotAPacket"
52949       label="The histogram shows if we ever got at least one packet in our
52950              series of 21."/>
52951   <suffix name="Sent21.PacketDelay"
52952       label="The histogram shows the average inter-arrival time between every
52953              two consecutive packets we receive in our series of 21
52954              multiplied by 20 (so this is essentially the time duration
52955              between the first and the last received packets)."/>
52956   <suffix name="Sent21.PacketsRecv"
52957       label="The histogram shows how many packets we receive in our series of
52958              21."/>
52959   <suffix name="Sent21.RecvNthPacket"
52960       label="Each packet was numbered when it was sent by Google. This
52961              histogram records, for each packet number, how often we received
52962              that packet."/>
52963   <suffix name="Sent21.SendToLastRecvDelay"
52964       label="This histogram records the time duration between the client
52965              sending the request and the receiving of the last packet sent
52966              from the server, excluding the total pacing time requested by
52967              the client. Results are only shown if at least two packets are
52968              received."/>
52969   <suffix name="Sent21.Success.RTT"
52970       label="The histogram shows the RTT for the"/>
52971   <affected-histogram name="NetConnectivity4.NonPacedPacket"/>
52972   <affected-histogram name="NetConnectivity4.PacedPacket"/>
52973   <affected-histogram name="NetConnectivity4.StartPacket"/>
52974   <affected-histogram name="NetConnectivity5.NonPacedPacket"/>
52975   <affected-histogram name="NetConnectivity5.PacedPacket"/>
52976   <affected-histogram name="NetConnectivity5.StartPacket"/>
52977 </histogram_suffixes>
52978
52979 <histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
52980   <suffix name="Packet01" label="1st packet."/>
52981   <suffix name="Packet02" label="2nd packet."/>
52982   <suffix name="Packet03" label="3rd packet."/>
52983   <suffix name="Packet10" label="10th packet."/>
52984   <suffix name="Packet20" label="20th packet."/>
52985   <affected-histogram
52986       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
52987   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
52988   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.Success.RTT"/>
52989   <affected-histogram
52990       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
52991   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
52992   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
52993 </histogram_suffixes>
52994
52995 <histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
52996   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
52997   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
52998   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
52999   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
53000   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
53001   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
53002   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
53003   <affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
53004   <affected-histogram
53005       name="NetConnectivity4.NATBind.Sent2.Connectivity.Failure"/>
53006   <affected-histogram
53007       name="NetConnectivity4.NATBind.Sent2.Connectivity.Success"/>
53008   <affected-histogram
53009       name="NetConnectivity4.NATBind.Sent2.SendToLastRecvDelay"/>
53010   <affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21.GotAPacket"/>
53011   <affected-histogram
53012       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
53013   <affected-histogram
53014       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
53015   <affected-histogram
53016       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
53017   <affected-histogram
53018       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
53019   <affected-histogram
53020       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
53021   <affected-histogram
53022       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
53023   <affected-histogram
53024       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
53025   <affected-histogram
53026       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
53027   <affected-histogram
53028       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
53029   <affected-histogram
53030       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
53031   <affected-histogram
53032       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
53033   <affected-histogram
53034       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
53035   <affected-histogram
53036       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
53037   <affected-histogram
53038       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
53039   <affected-histogram
53040       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
53041   <affected-histogram
53042       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
53043   <affected-histogram
53044       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
53045   <affected-histogram
53046       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
53047   <affected-histogram
53048       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
53049   <affected-histogram
53050       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
53051   <affected-histogram
53052       name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
53053   <affected-histogram
53054       name="NetConnectivity4.NonPacedPacket.Sent21.PacketDelay"/>
53055   <affected-histogram
53056       name="NetConnectivity4.NonPacedPacket.Sent21.PacketsRecv"/>
53057   <affected-histogram
53058       name="NetConnectivity4.NonPacedPacket.Sent21.RecvNthPacket"/>
53059   <affected-histogram
53060       name="NetConnectivity4.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
53061   <affected-histogram
53062       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
53063   <affected-histogram
53064       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
53065   <affected-histogram
53066       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
53067   <affected-histogram
53068       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
53069   <affected-histogram
53070       name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
53071   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.GotAPacket"/>
53072   <affected-histogram
53073       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
53074   <affected-histogram
53075       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
53076   <affected-histogram
53077       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
53078   <affected-histogram
53079       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
53080   <affected-histogram
53081       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
53082   <affected-histogram
53083       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
53084   <affected-histogram
53085       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
53086   <affected-histogram
53087       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
53088   <affected-histogram
53089       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
53090   <affected-histogram
53091       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
53092   <affected-histogram
53093       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
53094   <affected-histogram
53095       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
53096   <affected-histogram
53097       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
53098   <affected-histogram
53099       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
53100   <affected-histogram
53101       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
53102   <affected-histogram
53103       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
53104   <affected-histogram
53105       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
53106   <affected-histogram
53107       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
53108   <affected-histogram
53109       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
53110   <affected-histogram
53111       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
53112   <affected-histogram
53113       name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
53114   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketDelay"/>
53115   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketsRecv"/>
53116   <affected-histogram name="NetConnectivity4.PacedPacket.Sent21.RecvNthPacket"/>
53117   <affected-histogram
53118       name="NetConnectivity4.PacedPacket.Sent21.SendToLastRecvDelay"/>
53119   <affected-histogram
53120       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet01"/>
53121   <affected-histogram
53122       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet02"/>
53123   <affected-histogram
53124       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet03"/>
53125   <affected-histogram
53126       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet10"/>
53127   <affected-histogram
53128       name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet20"/>
53129   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.GotAPacket"/>
53130   <affected-histogram
53131       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
53132   <affected-histogram
53133       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
53134   <affected-histogram
53135       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
53136   <affected-histogram
53137       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
53138   <affected-histogram
53139       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
53140   <affected-histogram
53141       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
53142   <affected-histogram
53143       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
53144   <affected-histogram
53145       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
53146   <affected-histogram
53147       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
53148   <affected-histogram
53149       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
53150   <affected-histogram
53151       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
53152   <affected-histogram
53153       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
53154   <affected-histogram
53155       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
53156   <affected-histogram
53157       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
53158   <affected-histogram
53159       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
53160   <affected-histogram
53161       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
53162   <affected-histogram
53163       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
53164   <affected-histogram
53165       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
53166   <affected-histogram
53167       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
53168   <affected-histogram
53169       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
53170   <affected-histogram
53171       name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
53172   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketDelay"/>
53173   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketsRecv"/>
53174   <affected-histogram name="NetConnectivity4.StartPacket.Sent21.RecvNthPacket"/>
53175   <affected-histogram
53176       name="NetConnectivity4.StartPacket.Sent21.SendToLastRecvDelay"/>
53177   <affected-histogram
53178       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet01"/>
53179   <affected-histogram
53180       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet02"/>
53181   <affected-histogram
53182       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet03"/>
53183   <affected-histogram
53184       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet10"/>
53185   <affected-histogram
53186       name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet20"/>
53187   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Failure"/>
53188   <affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Success"/>
53189   <affected-histogram
53190       name="NetConnectivity5.NATBind.Sent2.Connectivity.Failure"/>
53191   <affected-histogram
53192       name="NetConnectivity5.NATBind.Sent2.Connectivity.Success"/>
53193   <affected-histogram
53194       name="NetConnectivity5.NATBind.Sent2.SendToLastRecvDelay"/>
53195   <affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21.GotAPacket"/>
53196   <affected-histogram
53197       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
53198   <affected-histogram
53199       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
53200   <affected-histogram
53201       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
53202   <affected-histogram
53203       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
53204   <affected-histogram
53205       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
53206   <affected-histogram
53207       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
53208   <affected-histogram
53209       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
53210   <affected-histogram
53211       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
53212   <affected-histogram
53213       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
53214   <affected-histogram
53215       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
53216   <affected-histogram
53217       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
53218   <affected-histogram
53219       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
53220   <affected-histogram
53221       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
53222   <affected-histogram
53223       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
53224   <affected-histogram
53225       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
53226   <affected-histogram
53227       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
53228   <affected-histogram
53229       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
53230   <affected-histogram
53231       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
53232   <affected-histogram
53233       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
53234   <affected-histogram
53235       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
53236   <affected-histogram
53237       name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
53238   <affected-histogram
53239       name="NetConnectivity5.NonPacedPacket.Sent21.PacketDelay"/>
53240   <affected-histogram
53241       name="NetConnectivity5.NonPacedPacket.Sent21.PacketsRecv"/>
53242   <affected-histogram
53243       name="NetConnectivity5.NonPacedPacket.Sent21.RecvNthPacket"/>
53244   <affected-histogram
53245       name="NetConnectivity5.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
53246   <affected-histogram
53247       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
53248   <affected-histogram
53249       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
53250   <affected-histogram
53251       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
53252   <affected-histogram
53253       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
53254   <affected-histogram
53255       name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
53256   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.GotAPacket"/>
53257   <affected-histogram
53258       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
53259   <affected-histogram
53260       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
53261   <affected-histogram
53262       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
53263   <affected-histogram
53264       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
53265   <affected-histogram
53266       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
53267   <affected-histogram
53268       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
53269   <affected-histogram
53270       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
53271   <affected-histogram
53272       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
53273   <affected-histogram
53274       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
53275   <affected-histogram
53276       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
53277   <affected-histogram
53278       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
53279   <affected-histogram
53280       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
53281   <affected-histogram
53282       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
53283   <affected-histogram
53284       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
53285   <affected-histogram
53286       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
53287   <affected-histogram
53288       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
53289   <affected-histogram
53290       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
53291   <affected-histogram
53292       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
53293   <affected-histogram
53294       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
53295   <affected-histogram
53296       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
53297   <affected-histogram
53298       name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
53299   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketDelay"/>
53300   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketsRecv"/>
53301   <affected-histogram name="NetConnectivity5.PacedPacket.Sent21.RecvNthPacket"/>
53302   <affected-histogram
53303       name="NetConnectivity5.PacedPacket.Sent21.SendToLastRecvDelay"/>
53304   <affected-histogram
53305       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet01"/>
53306   <affected-histogram
53307       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet02"/>
53308   <affected-histogram
53309       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet03"/>
53310   <affected-histogram
53311       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet10"/>
53312   <affected-histogram
53313       name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet20"/>
53314   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.GotAPacket"/>
53315   <affected-histogram
53316       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
53317   <affected-histogram
53318       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
53319   <affected-histogram
53320       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
53321   <affected-histogram
53322       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
53323   <affected-histogram
53324       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
53325   <affected-histogram
53326       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
53327   <affected-histogram
53328       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
53329   <affected-histogram
53330       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
53331   <affected-histogram
53332       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
53333   <affected-histogram
53334       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
53335   <affected-histogram
53336       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
53337   <affected-histogram
53338       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
53339   <affected-histogram
53340       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
53341   <affected-histogram
53342       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
53343   <affected-histogram
53344       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
53345   <affected-histogram
53346       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
53347   <affected-histogram
53348       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
53349   <affected-histogram
53350       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
53351   <affected-histogram
53352       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
53353   <affected-histogram
53354       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
53355   <affected-histogram
53356       name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
53357   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketDelay"/>
53358   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketsRecv"/>
53359   <affected-histogram name="NetConnectivity5.StartPacket.Sent21.RecvNthPacket"/>
53360   <affected-histogram
53361       name="NetConnectivity5.StartPacket.Sent21.SendToLastRecvDelay"/>
53362   <affected-histogram
53363       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet01"/>
53364   <affected-histogram
53365       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet02"/>
53366   <affected-histogram
53367       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet03"/>
53368   <affected-histogram
53369       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
53370   <affected-histogram
53371       name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
53372 </histogram_suffixes>
53373
53374 <histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
53375   <suffix name="PacketSizeTest.Connectivity.Failure"
53376       label="This histogram records the size of the packet size that was not
53377              received from the server."/>
53378   <suffix name="PacketSizeTest.Connectivity.Success"
53379       label="This histogram records the size of the packet size that was
53380              received from the server."/>
53381   <affected-histogram name="NetConnectivity4"/>
53382   <affected-histogram name="NetConnectivity5"/>
53383 </histogram_suffixes>
53384
53385 <histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
53386   <suffix name="443" label="Packet is sent on port 443."/>
53387   <suffix name="80" label="Packet is sent on port 80."/>
53388   <affected-histogram
53389       name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
53390   <affected-histogram
53391       name="NetConnectivity4.PacketSizeTest.Connectivity.Success"/>
53392   <affected-histogram
53393       name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
53394   <affected-histogram
53395       name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
53396 </histogram_suffixes>
53397
53398 <histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
53399   <suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
53400   <suffix name="443.100B.NoProxy"
53401       label="100 bytes of data is sent on port 443 with no proxy."/>
53402   <suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
53403   <suffix name="443.1200B.NoProxy"
53404       label="1200 bytes of data is sent on port 443 with no proxy."/>
53405   <suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
53406   <suffix name="443.500B.NoProxy"
53407       label="500 bytes of data is sent on port 443 with no proxy."/>
53408   <suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
53409   <suffix name="80.100B.NoProxy"
53410       label="100 bytes of data is sent on port 80 with no proxy."/>
53411   <suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
53412   <suffix name="80.1200B.NoProxy"
53413       label="1200 bytes of data is sent on port 80 with no proxy."/>
53414   <suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
53415   <suffix name="80.500B.NoProxy"
53416       label="500 bytes of data is sent on port 80 with no proxy."/>
53417   <affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
53418   <affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
53419   <affected-histogram name="NetConnectivity4.StartPacket.First6.SeriesRecv"/>
53420   <affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
53421   <affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
53422   <affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
53423 </histogram_suffixes>
53424
53425 <histogram_suffixes name="NetProxyResolverExecutionTime">
53426   <suffix name="UrlOver2K" label="URL length was over 2K"/>
53427   <suffix name="UrlOver4K" label="URL length was over 4K"/>
53428   <suffix name="UrlOver8K" label="URL length was over 8K"/>
53429   <suffix name="UrlOver128K" label="URL length was over 128K"/>
53430   <affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
53431 </histogram_suffixes>
53432
53433 <histogram_suffixes name="NewTabPageProviders" separator=".">
53434   <suffix name="client" label="Suggestions coming from the client."/>
53435   <suffix name="client0" label="Suggestions coming from the client source 0."/>
53436   <suffix name="server" label="Suggestions coming from the server."/>
53437   <suffix name="server0" label="Suggestions coming from server source 0."/>
53438   <suffix name="server1" label="Suggestions coming from server source 1."/>
53439   <suffix name="server2" label="Suggestions coming from server source 2."/>
53440   <suffix name="server3" label="Suggestions coming from server source 3."/>
53441   <suffix name="server4" label="Suggestions coming from server source 4."/>
53442   <affected-histogram name="NewTabPage.MostVisited"/>
53443   <affected-histogram name="NewTabPage.SuggestionsImpression"/>
53444 </histogram_suffixes>
53445
53446 <histogram_suffixes name="OmniboxProviderTime" separator=".">
53447   <suffix name="Bookmark"/>
53448   <suffix name="Builtin"/>
53449   <suffix name="Contact"/>
53450   <suffix name="ExtensionApp"/>
53451   <suffix name="HistoryContents"/>
53452   <suffix name="HistoryQuick"/>
53453   <suffix name="HistoryURL"/>
53454   <suffix name="Keyword"/>
53455   <suffix name="Search"/>
53456   <suffix name="Shortcuts"/>
53457   <suffix name="ZeroSuggest"/>
53458   <affected-histogram name="Omnibox.ProviderTime"/>
53459 </histogram_suffixes>
53460
53461 <histogram_suffixes name="OobeScreenName" separator=".">
53462   <suffix name="Eula"/>
53463   <suffix name="Hid-detection"/>
53464   <suffix name="Image"/>
53465   <suffix name="Network"/>
53466   <suffix name="Update"/>
53467   <suffix name="Wrong-hwid"/>
53468   <affected-histogram name="OOBE.StepCompletionTime"/>
53469 </histogram_suffixes>
53470
53471 <histogram_suffixes name="OverlappedReadImpact">
53472   <suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
53473   <suffix name="OverlappedReadEnabled" label="Default, async reads"/>
53474   <affected-histogram name="Net.HttpJob.TotalTime"/>
53475   <affected-histogram name="Net.HttpJob.TotalTimeCached"/>
53476   <affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
53477   <affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
53478   <affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
53479   <affected-histogram name="PLT.Abandoned"/>
53480   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
53481   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
53482   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
53483   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
53484   <affected-histogram name="PLT.LoadType"/>
53485 </histogram_suffixes>
53486
53487 <histogram_suffixes name="PageLoadType">
53488   <suffix name="HistoryLoad"
53489       label="but only for user pressing back or forward"/>
53490   <suffix name="LinkLoad"
53491       label="deprecated - see LinkLoadReload, LinkLoadNormal,
53492              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
53493              back to a posted page"/>
53494   <suffix name="LinkLoadCacheOnly"
53495       label="content initiated, commonly back to a posted page, where browser
53496              must ONLY use cache"/>
53497   <suffix name="LinkLoadNormal"
53498       label="content initiated, ordinary link traversal or post"/>
53499   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
53500   <suffix name="LinkLoadStaleOk"
53501       label="content initiated, commonly forward or back where stale cached
53502              data is very acceptable"/>
53503   <suffix name="NormalLoad"
53504       label="but only for user entered URL or omnibox search"/>
53505   <suffix name="Reload" label="but only for user pressed reload"/>
53506   <suffix name="UndefLoad"
53507       label="should never happen... as it is only for an client-code error
53508              case which should not exist"/>
53509   <affected-histogram name="PLT.BeginToFinish"/>
53510   <affected-histogram name="PLT.BeginToFinishDoc"/>
53511   <affected-histogram name="PLT.StartToCommit">
53512     <with-suffix name="LinkLoadNormal"/>
53513     <with-suffix name="NormalLoad"/>
53514   </affected-histogram>
53515   <affected-histogram name="PLT.StartToFinish">
53516     <with-suffix name="LinkLoadNormal"/>
53517     <with-suffix name="NormalLoad"/>
53518   </affected-histogram>
53519   <affected-histogram name="Renderer4.BeginToFinish"/>
53520   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
53521 </histogram_suffixes>
53522
53523 <histogram_suffixes name="PageLoadType">
53524   <suffix name="HistoryLoad"
53525       label="but only for user pressing back or forward"/>
53526   <suffix name="LinkLoad"
53527       label="deprecated - see LinkLoadReload, LinkLoadNormal,
53528              LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
53529              back to a posted page"/>
53530   <suffix name="LinkLoadCacheOnly"
53531       label="content initiated, commonly back to a posted page, where browser
53532              must ONLY use cache"/>
53533   <suffix name="LinkLoadNormal"
53534       label="content initiated, ordinary link traversal or post"/>
53535   <suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
53536   <suffix name="LinkLoadStaleOk"
53537       label="content initiated, commonly forward or back where stale cached
53538              data is very acceptable"/>
53539   <suffix name="NormalLoad"
53540       label="but only for user entered URL or omnibox search"/>
53541   <suffix name="Reload" label="but only for user pressed reload"/>
53542   <suffix name="UndefLoad"
53543       label="should never happen... as it is only for an client-code error
53544              case which should not exist"/>
53545   <affected-histogram name="PLT.BeginToFinish"/>
53546   <affected-histogram name="PLT.BeginToFinishDoc"/>
53547   <affected-histogram name="PLT.StartToCommit">
53548     <with-suffix name="LinkLoadNormal"/>
53549     <with-suffix name="NormalLoad"/>
53550   </affected-histogram>
53551   <affected-histogram name="PLT.StartToFinish">
53552     <with-suffix name="LinkLoadNormal"/>
53553     <with-suffix name="NormalLoad"/>
53554   </affected-histogram>
53555   <affected-histogram name="Renderer4.BeginToFinish"/>
53556   <affected-histogram name="Renderer4.BeginToFinishDoc"/>
53557 </histogram_suffixes>
53558
53559 <histogram_suffixes name="PasswordManagerMonitor">
53560   <suffix name="group_1" label="group 1"/>
53561   <suffix name="group_2" label="group 2"/>
53562   <suffix name="group_3" label="group 3"/>
53563   <suffix name="group_4" label="group 4"/>
53564   <suffix name="group_5" label="group 5"/>
53565   <suffix name="group_6" label="group 6"/>
53566   <suffix name="group_7" label="group 7"/>
53567   <suffix name="group_8" label="group 8"/>
53568   <suffix name="group_9" label="group 9"/>
53569   <suffix name="group_10" label="group 10"/>
53570   <suffix name="group_11" label="group 11"/>
53571   <suffix name="group_12" label="group 12"/>
53572   <suffix name="group_13" label="group 13"/>
53573   <suffix name="group_14" label="group 14"/>
53574   <suffix name="group_15" label="group 15"/>
53575   <suffix name="group_16" label="group 16"/>
53576   <suffix name="group_17" label="group 17"/>
53577   <suffix name="group_18" label="group 18"/>
53578   <suffix name="group_19" label="group 19"/>
53579   <suffix name="group_20" label="group 20"/>
53580   <suffix name="" label=""/>
53581   <affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
53582   <affected-histogram
53583       name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
53584   <affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
53585   <affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
53586 </histogram_suffixes>
53587
53588 <histogram_suffixes name="PerformanceMonitor" separator=".">
53589   <suffix name="BrowserProcess"/>
53590   <suffix name="RendererProcess"/>
53591   <suffix name="PluginProcess"/>
53592   <suffix name="WorkerProcess"/>
53593   <suffix name="GPUProcess"/>
53594   <suffix name="PPAPIProcess"/>
53595   <affected-histogram name="PerformanceMonitor.AverageCPU"/>
53596   <affected-histogram name="PerformanceMonitor.HighCPU"/>
53597 </histogram_suffixes>
53598
53599 <histogram_suffixes name="PermissionActions">
53600   <suffix name="MidiSysEx" label="Midi SysEx permsision actions"/>
53601   <suffix name="PushMessaging" label="Push messaging permission actions"/>
53602   <suffix name="Notifications" label="Notification permission actions"/>
53603   <affected-histogram name="ContentSettings.PermissionActions"/>
53604 </histogram_suffixes>
53605
53606 <histogram_suffixes name="PpapiPluginName">
53607   <suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
53608   <suffix name="libwidevinecdmadapter.so"
53609       label="Widevine CDM on Linux or Cros"/>
53610   <suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
53611   <suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
53612   <suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows"/>
53613   <suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac"/>
53614   <affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
53615   <affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
53616   <affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
53617   <affected-histogram name="Plugin.PpapiPluginLoadResult"/>
53618 </histogram_suffixes>
53619
53620 <histogram_suffixes name="PrecacheCellular" separator=".">
53621   <suffix name="Cellular"
53622       label="covers fetches when connected to cellular networks"/>
53623   <affected-histogram name="Precache.DownloadedNonPrecache"/>
53624   <affected-histogram name="Precache.Saved"/>
53625 </histogram_suffixes>
53626
53627 <histogram_suffixes name="PreferenceFileNames" separator=".">
53628   <suffix name="Local_State" label="Local State file"/>
53629   <suffix name="Preferences" label="Preferences file"/>
53630   <suffix name="Secure_Preferences" label="Secure Preferences file"/>
53631   <affected-histogram name="Settings.JsonDataSizeKilobytes"/>
53632 </histogram_suffixes>
53633
53634 <histogram_suffixes name="Prefetch">
53635   <suffix name="ContentPrefetchPrefetchOff"
53636       label="Prefetch is completely disabled."/>
53637   <suffix name="ContentPrefetchPrefetchOn"
53638       label="prefetch is enabled but prerender is disabled."/>
53639   <affected-histogram name="HttpCache.EntryLockWait"/>
53640   <affected-histogram name="Net.HttpTimeToFirstByte"/>
53641   <affected-histogram name="PLT.Abandoned"/>
53642   <affected-histogram name="PLT.BeginToFinish"/>
53643   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
53644   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
53645   <affected-histogram name="PLT.BeginToFinishDoc"/>
53646   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
53647   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
53648   <affected-histogram name="PLT.PerceivedLoadTime"/>
53649   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
53650 </histogram_suffixes>
53651
53652 <histogram_suffixes name="Prerender">
53653   <suffix name="PrerenderEnabled" label="prerender is enabled."/>
53654   <suffix name="PrerenderControl" label="prerender is disabled."/>
53655   <suffix name="PrerenderNoUse"
53656       label="prerender is enabled, but pages are not swapped in."/>
53657   <suffix name="PrerenderMulti"
53658       label="prerender is enabled with multiple simultanious prerenders."/>
53659   <suffix name="Prerender5minTTL"
53660       label="prerender is enabled, and the TTL is extended to 5 minutes."/>
53661   <affected-histogram name="HttpCache.EntryLockWait"/>
53662   <affected-histogram name="Net.HttpTimeToFirstByte"/>
53663   <affected-histogram name="PLT.Abandoned"/>
53664   <affected-histogram name="PLT.BeginToFinish"/>
53665   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
53666   <affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
53667   <affected-histogram name="PLT.BeginToFinishDoc"/>
53668   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
53669   <affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
53670   <affected-histogram name="PLT.PerceivedLoadTime"/>
53671   <affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
53672   <affected-histogram name="Prerender.FinalStatus"/>
53673   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
53674   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
53675   <affected-histogram name="Prerender.LocalPredictorEvent"/>
53676   <affected-histogram name="Prerender.PerceivedPLT"/>
53677   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
53678   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
53679   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
53680   <affected-histogram
53681       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
53682   <affected-histogram
53683       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
53684   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
53685   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
53686   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
53687   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
53688   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
53689   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
53690   <affected-histogram name="Prerender.RendererIdleTime"/>
53691   <affected-histogram name="Prerender.RendererPerceivedPLT"/>
53692   <affected-histogram name="Prerender.RendererPerceivedPLTMatched"/>
53693   <affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
53694   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
53695   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
53696 </histogram_suffixes>
53697
53698 <histogram_suffixes name="PrerenderHoverType" ordering="prefix">
53699   <obsolete>
53700     deprecated May 10 2012
53701   </obsolete>
53702   <suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
53703   <suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
53704   <suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
53705   <suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
53706   <suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
53707   <suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
53708   <suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
53709   <suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
53710   <suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
53711   <suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
53712   <suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
53713   <suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
53714   <suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
53715   <suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
53716   <suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
53717   <suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
53718   <affected-histogram name="Prerender.Events"/>
53719   <affected-histogram name="Prerender.TimeToClick"/>
53720 </histogram_suffixes>
53721
53722 <histogram_suffixes name="PrerenderSource" ordering="prefix">
53723   <suffix name="" label="All prerenders."/>
53724   <suffix name="exp1" label="Likelihood threshold experiment 1."/>
53725   <suffix name="exp2" label="Likelihood threshold experiment 2."/>
53726   <suffix name="exp3" label="Likelihood threshold experiment 3."/>
53727   <suffix name="exp4" label="Likelihood threshold experiment 4."/>
53728   <suffix name="exp5" label="Likelihood threshold experiment 5."/>
53729   <suffix name="exp6" label="Likelihood threshold experiment 6."/>
53730   <suffix name="exp7" label="Likelihood threshold experiment 7."/>
53731   <suffix name="exp8" label="Likelihood threshold experiment 8."/>
53732   <suffix name="exp9" label="Likelihood threshold experiment 9."/>
53733   <suffix name="gws" label="GWS triggered prerender."/>
53734   <suffix name="Instant" label="Instant search prerender."/>
53735   <suffix name="localpredictor" label="Local predictor triggered prerender."/>
53736   <suffix name="omnibox" label="Triggered from the omnibox."/>
53737   <suffix name="wash" label="Multiple sources could have triggered."/>
53738   <suffix name="web" label="Link triggered prerender."/>
53739   <suffix name="webcross"
53740       label="Link triggered prerender, rel=prerender, cross domain."/>
53741   <suffix name="websame"
53742       label="Link triggered prerender, rel=prerender, same domain."/>
53743   <suffix name="webnext" label="Link triggered prerender, rel=next."/>
53744   <affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
53745   <affected-histogram name="Prerender.CookieSendType"/>
53746   <affected-histogram name="Prerender.CookieStatus"/>
53747   <affected-histogram name="Prerender.Event"/>
53748   <affected-histogram name="Prerender.FinalStatus"/>
53749   <affected-histogram name="Prerender.FinalStatus_Prerender5minTTL"/>
53750   <affected-histogram name="Prerender.FinalStatus_PrerenderControl"/>
53751   <affected-histogram name="Prerender.FinalStatus_PrerenderEnabled"/>
53752   <affected-histogram name="Prerender.FinalStatus_PrerenderMulti"/>
53753   <affected-histogram name="Prerender.FinalStatus_PrerenderNoUse"/>
53754   <affected-histogram name="Prerender.FinalStatusMatchComplete"/>
53755   <affected-histogram
53756       name="Prerender.FinalStatusMatchComplete_Prerender5minTTL"/>
53757   <affected-histogram
53758       name="Prerender.FinalStatusMatchComplete_PrerenderControl"/>
53759   <affected-histogram
53760       name="Prerender.FinalStatusMatchComplete_PrerenderEnabled"/>
53761   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderMulti"/>
53762   <affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderNoUse"/>
53763   <affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
53764   <affected-histogram
53765       name="Prerender.FractionPixelsFinalAtSwapin_Prerender5minTTL"/>
53766   <affected-histogram
53767       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderControl"/>
53768   <affected-histogram
53769       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderEnabled"/>
53770   <affected-histogram
53771       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMulti"/>
53772   <affected-histogram
53773       name="Prerender.FractionPixelsFinalAtSwapin_PrerenderNoUse"/>
53774   <affected-histogram name="Prerender.LocalPredictorEvent"/>
53775   <affected-histogram name="Prerender.LocalPredictorEvent_Prerender5minTTL"/>
53776   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderControl"/>
53777   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderEnabled"/>
53778   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderMulti"/>
53779   <affected-histogram name="Prerender.LocalPredictorEvent_PrerenderNoUse"/>
53780   <affected-histogram name="Prerender.LocalPredictorTimeUntilUsed"/>
53781   <affected-histogram name="Prerender.NetworkBytesUsed"/>
53782   <affected-histogram name="Prerender.NetworkBytesWasted"/>
53783   <affected-histogram name="Prerender.PageVisitedStatus"/>
53784   <affected-histogram name="Prerender.PerceivedPLT"/>
53785   <affected-histogram name="Prerender.PerceivedPLT_Prerender5minTTL"/>
53786   <affected-histogram name="Prerender.PerceivedPLT_PrerenderControl"/>
53787   <affected-histogram name="Prerender.PerceivedPLT_PrerenderEnabled"/>
53788   <affected-histogram name="Prerender.PerceivedPLT_PrerenderMulti"/>
53789   <affected-histogram name="Prerender.PerceivedPLT_PrerenderNoUse"/>
53790   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
53791   <affected-histogram
53792       name="Prerender.PerceivedPLTFirstAfterMiss_Prerender5minTTL"/>
53793   <affected-histogram
53794       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderControl"/>
53795   <affected-histogram
53796       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderEnabled"/>
53797   <affected-histogram
53798       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMulti"/>
53799   <affected-histogram
53800       name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderNoUse"/>
53801   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
53802   <affected-histogram
53803       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_Prerender5minTTL"/>
53804   <affected-histogram
53805       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderControl"/>
53806   <affected-histogram
53807       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderEnabled"/>
53808   <affected-histogram
53809       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMulti"/>
53810   <affected-histogram
53811       name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderNoUse"/>
53812   <affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
53813   <affected-histogram
53814       name="Prerender.PerceivedPLTFirstAfterMissBoth_Prerender5minTTL"/>
53815   <affected-histogram
53816       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderControl"/>
53817   <affected-histogram
53818       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderEnabled"/>
53819   <affected-histogram
53820       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMulti"/>
53821   <affected-histogram
53822       name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderNoUse"/>
53823   <affected-histogram
53824       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
53825   <affected-histogram
53826       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_Prerender5minTTL"/>
53827   <affected-histogram
53828       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderControl"/>
53829   <affected-histogram
53830       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderEnabled"/>
53831   <affected-histogram
53832       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMulti"/>
53833   <affected-histogram
53834       name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderNoUse"/>
53835   <affected-histogram
53836       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
53837   <affected-histogram
53838       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_Prerender5minTTL"/>
53839   <affected-histogram
53840       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderControl"/>
53841   <affected-histogram
53842       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderEnabled"/>
53843   <affected-histogram
53844       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMulti"/>
53845   <affected-histogram
53846       name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderNoUse"/>
53847   <affected-histogram name="Prerender.PerceivedPLTMatched"/>
53848   <affected-histogram name="Prerender.PerceivedPLTMatched_Prerender5minTTL"/>
53849   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderControl"/>
53850   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderEnabled"/>
53851   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderMulti"/>
53852   <affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderNoUse"/>
53853   <affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
53854   <affected-histogram
53855       name="Prerender.PerceivedPLTMatchedComplete_Prerender5minTTL"/>
53856   <affected-histogram
53857       name="Prerender.PerceivedPLTMatchedComplete_PrerenderControl"/>
53858   <affected-histogram
53859       name="Prerender.PerceivedPLTMatchedComplete_PrerenderEnabled"/>
53860   <affected-histogram
53861       name="Prerender.PerceivedPLTMatchedComplete_PrerenderMulti"/>
53862   <affected-histogram
53863       name="Prerender.PerceivedPLTMatchedComplete_PrerenderNoUse"/>
53864   <affected-histogram name="Prerender.PerceivedPLTWindowed"/>
53865   <affected-histogram name="Prerender.PerceivedPLTWindowed_PrerenderEnabled"/>
53866   <affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
53867   <affected-histogram
53868       name="Prerender.PerceivedPLTWindowNotMatched_Prerender5minTTL"/>
53869   <affected-histogram
53870       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderControl"/>
53871   <affected-histogram
53872       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderEnabled"/>
53873   <affected-histogram
53874       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMulti"/>
53875   <affected-histogram
53876       name="Prerender.PerceivedPLTWindowNotMatched_PrerenderNoUse"/>
53877   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
53878   <affected-histogram
53879       name="Prerender.PercentLoadDoneAtSwapin_Prerender5minTTL"/>
53880   <affected-histogram
53881       name="Prerender.PercentLoadDoneAtSwapin_PrerenderControl"/>
53882   <affected-histogram
53883       name="Prerender.PercentLoadDoneAtSwapin_PrerenderEnabled"/>
53884   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderMulti"/>
53885   <affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderNoUse"/>
53886   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
53887   <affected-histogram
53888       name="Prerender.PrerenderNotSwappedInPLT_Prerender5minTTL"/>
53889   <affected-histogram
53890       name="Prerender.PrerenderNotSwappedInPLT_PrerenderControl"/>
53891   <affected-histogram
53892       name="Prerender.PrerenderNotSwappedInPLT_PrerenderEnabled"/>
53893   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderMulti"/>
53894   <affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderNoUse"/>
53895   <affected-histogram name="Prerender.PrerendersPerSessionCount"/>
53896   <affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
53897   <affected-histogram
53898       name="Prerender.SimulatedLocalBrowsingBaselinePLT_Prerender5minTTL"/>
53899   <affected-histogram
53900       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderControl"/>
53901   <affected-histogram
53902       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderEnabled"/>
53903   <affected-histogram
53904       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMulti"/>
53905   <affected-histogram
53906       name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderNoUse"/>
53907   <affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
53908   <affected-histogram
53909       name="Prerender.SimulatedLocalBrowsingPLT_Prerender5minTTL"/>
53910   <affected-histogram
53911       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderControl"/>
53912   <affected-histogram
53913       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderEnabled"/>
53914   <affected-histogram
53915       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMulti"/>
53916   <affected-histogram
53917       name="Prerender.SimulatedLocalBrowsingPLT_PrerenderNoUse"/>
53918   <affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
53919   <affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
53920   <affected-histogram name="Prerender.TimeUntilUsed2"/>
53921 </histogram_suffixes>
53922
53923 <histogram_suffixes name="Profile.AndroidAccountManagementMenu" separator=".">
53924   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
53925   <suffix name="GAIASignout"
53926       label="GAIA-initiated interaction indicating a service type of Signout"/>
53927   <suffix name="GAIASignoutIncognito"
53928       label="GAIA-initiated interaction indicating a service type of Signout
53929              and go Incogntio"/>
53930   <suffix name="GAIAAddSession"
53931       label="GAIA-initiated interaction indicating a service type of Add a
53932              Session"/>
53933   <suffix name="GAIAReAuth"
53934       label="GAIA-initiated interaction indicating a service type of
53935              Reauthenticate this user"/>
53936   <suffix name="GAIADefault"
53937       label="GAIA-initiated interaction indicating the default service type"/>
53938   <affected-histogram name="Profile.AndroidAccountManagementMenu"/>
53939 </histogram_suffixes>
53940
53941 <histogram_suffixes name="Profile.DesktopMenu" separator=".">
53942   <suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
53943   <suffix name="GAIASignout"
53944       label="GAIA-initiated interaction indicating a service type of Signout"/>
53945   <suffix name="GAIAIncognito"
53946       label="GAIA-initiated interaction indicating a service type of
53947              Incogntio"/>
53948   <suffix name="GAIAAddSession"
53949       label="GAIA-initiated interaction indicating a service type of Add a
53950              Session"/>
53951   <suffix name="GAIAReAuth"
53952       label="GAIA-initiated interaction indicating a service type of
53953              Reauthenticate this user"/>
53954   <suffix name="GAIADefault"
53955       label="GAIA-initiated interaction indicating the default service type"/>
53956   <affected-histogram name="Profile.DesktopMenu"/>
53957 </histogram_suffixes>
53958
53959 <histogram_suffixes name="ProfilePictureDownload" separator=".">
53960   <suffix name="Default.OOBE" label="default picture, in OOBE"/>
53961   <suffix name="Default.LoggedIn" label="default picture, after login"/>
53962   <suffix name="Default.Preferences" label="default picture, in Prefs"/>
53963   <suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
53964   <suffix name="Failure.LoggedIn" label="download has failed, after login"/>
53965   <suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
53966   <suffix name="Success.OOBE" label="download was successful, in OOBE"/>
53967   <suffix name="Success.LoggedIn" label="download was successful, after login"/>
53968   <suffix name="Success.Preferences" label="download was successful, in Prefs"/>
53969   <affected-histogram name="UserImage.ProfileDownloadTime"/>
53970 </histogram_suffixes>
53971
53972 <histogram_suffixes name="ProgressiveScan">
53973   <suffix name="FullScan" label="Using WPA_supplicant to scan."/>
53974   <suffix name="33Percent_4MinMax"
53975       label="Progressive scan @ 33%, 4 frequency bins."/>
53976   <suffix name="50Percent_4MinMax"
53977       label="Progressive scan @ 50%, 4 frequency bins."/>
53978   <suffix name="50Percent_8MinMax"
53979       label="Progressive scan @ 50%, 8 frequency bins."/>
53980   <suffix name="100Percent_8MinMax"
53981       label="Progressive scan @ 100%, 8 frequency bins."/>
53982   <suffix name="100Percent_1MinSeen_A"
53983       label="Progressive scan @ all previously seen frequencies (A)."/>
53984   <suffix name="100Percent_1MinSeen_B"
53985       label="Progressive scan @ all previously seen frequencies (B)."/>
53986   <suffix name="100Percent_1Min_4Max"
53987       label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
53988   <affected-histogram name="Network.Shill.TimeToDrop"/>
53989   <affected-histogram name="Network.Shill.WiFi.ScanResult"/>
53990   <affected-histogram name="Network.Shill.Wifi.TimeToConnect"/>
53991   <affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
53992   <affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
53993   <affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
53994 </histogram_suffixes>
53995
53996 <histogram_suffixes name="ProtectorSettingChange" separator=".">
53997   <obsolete>
53998     Deprecated 8/2013. No longer tracked.
53999   </obsolete>
54000   <suffix name="Applied" label="change has been accepted by user"/>
54001   <suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
54002   <suffix name="Discarded" label="change has been reverted by user"/>
54003   <suffix name="Fallback" label="fallback provider used (no backup available)"/>
54004   <suffix name="Hijacked" label="hijacked, with a valid backup"/>
54005   <suffix name="Missing" label="fallback provider missing, added"/>
54006   <suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
54007   <suffix name="Restored"
54008       label="search provider restored by Protector before showing the bubble"/>
54009   <suffix name="Timeout" label="change has been ignored by user (timed out)"/>
54010   <affected-histogram name="Protector.SearchProvider"/>
54011   <affected-histogram name="Protector.StartupSettings"/>
54012 </histogram_suffixes>
54013
54014 <histogram_suffixes name="ProxyConnectionImpact">
54015   <suffix name="proxy_connections_16"
54016       label="with 16 connections per proxy server"/>
54017   <suffix name="proxy_connections_32"
54018       label="with 32 connections per proxy server"/>
54019   <suffix name="proxy_connections_64"
54020       label="with 64 connections per proxy server"/>
54021   <suffix name="proxy_connections_8"
54022       label="with 8 connections per proxy server"/>
54023   <affected-histogram name="Net.HttpProxySocketRequestTime"/>
54024   <affected-histogram name="Net.SocksSocketRequestTime"/>
54025   <affected-histogram name="PLT.Abandoned"/>
54026   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
54027   <affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
54028   <affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
54029   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
54030 </histogram_suffixes>
54031
54032 <histogram_suffixes name="QueryTimeSuffix" separator=".">
54033   <suffix name="0" label="N = 0"/>
54034   <suffix name="1" label="N = 1"/>
54035   <suffix name="2" label="N = 2"/>
54036   <suffix name="3" label="N = 3"/>
54037   <suffix name="4" label="N = 4"/>
54038   <suffix name="5" label="N = 5"/>
54039   <affected-histogram name="Omnibox.QueryTime"/>
54040   <affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
54041 </histogram_suffixes>
54042
54043 <histogram_suffixes name="QuicPortSelection" separator="">
54044   <owner>rch@chromium.org</owner>
54045   <suffix name="SelectPort"
54046       label="An effort was mode to (try to) consistently connect using the
54047              same source port for the given server IP/port."/>
54048   <suffix name="RandomPort"
54049       label="The operating system randomly selected a source port for the
54050              connection."/>
54051   <affected-histogram name="Net.QuicSession.Connect"/>
54052 </histogram_suffixes>
54053
54054 <histogram_suffixes name="QuicRttCount" separator="">
54055   <owner>rch@chromium.org</owner>
54056   <suffix name="ForHTTP" label="Only insecure HTTP connections are counted."/>
54057   <suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
54058   <affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
54059   <affected-histogram name="Net.QuicSession.ConnectSelectPort"/>
54060   <affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
54061 </histogram_suffixes>
54062
54063 <histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
54064   <suffix name="" label="Normal start."/>
54065   <suffix name="Fast"
54066       label="Fast start by skipping normal chrome.dll startup."/>
54067   <affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
54068 </histogram_suffixes>
54069
54070 <histogram_suffixes name="RendererEventLatency" separator=".">
54071   <suffix name="Char" label="The Char event occurs on textual keyboard input."/>
54072   <suffix name="ContextMenu" label="For ContextMenu event."/>
54073   <suffix name="GestureDoubleTap"
54074       label="A GestureDoubleTap occurs when the user double taps on a
54075              touchscreen."/>
54076   <suffix name="GestureFlingCancel"
54077       label="A GestureFlingCancel is sent to the renderer to cancel any
54078              active flings."/>
54079   <suffix name="GestureFlingStart"
54080       label="A GestureFlingStart is sent when the user quickly flicks on a
54081              touchscreen."/>
54082   <suffix name="GestureLongPress"
54083       label="A GestureLongPress is sent when the user taps down and holds
54084              their finger on a touchscreen."/>
54085   <suffix name="GestureLongTap"
54086       label="A GestureLongTap is sent when the user taps down on a
54087              touchscreen, holds their finger for a while, then releases."/>
54088   <suffix name="GesturePinchBegin"
54089       label="A GesturePinchBegin is sent when a user starts a pinch zoom
54090              motion on a touchscreen."/>
54091   <suffix name="GesturePinchEnd"
54092       label="A GesturePinchEnd is sent when the user releases their fingers
54093              from the touchscreen after performing a pinch zoom motion."/>
54094   <suffix name="GesturePinchUpdate"
54095       label="GesturePinchUpdate events are sent while the user is performing
54096              a pinch zoom motion on a touch screen. GesturePinchUpdate events
54097              are sent as the user changes the distance between their fingers."/>
54098   <suffix name="GestureScrollBegin"
54099       label="A GestureScrollBegin is sent at the beginning of a gesture
54100              scroll on a touchscreen."/>
54101   <suffix name="GestureScrollEnd"
54102       label="A GestureScrollEnd is sent when the user releases their finger
54103              after a gesture scroll on a touchscreen."/>
54104   <suffix name="GestureScrollUpdate"
54105       label="GestureScrollUpdate events are sent as the user drags their
54106              finger along the touchscreen during a gesture scroll."/>
54107   <suffix name="GestureScrollUpdateWithoutPropagation"
54108       label="GestureScrollUpdateWithoutPropagation events are scroll updates
54109              that shouldn't bubble, generated by a gesture fling."/>
54110   <suffix name="GestureShowPress"
54111       label="A GestureShowPress event is sent when the user presses down on
54112              the touchscreen but before a GestureTapDown."/>
54113   <suffix name="GestureTap"
54114       label="A GestureTap is sent when the user presses down and releases on
54115              a touchscreen."/>
54116   <suffix name="GestureTapUnconfirmed"
54117       label="A GestureTapUnconfirmed is sent when the user taps the
54118              touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
54119   <suffix name="GestureTapCancel"
54120       label="A GestureTapCancel is sent to cancel a pending GestureTap event.
54121              For example, if the user taps down but drags their finger
54122              instead of releasing it."/>
54123   <suffix name="GestureTapDown"
54124       label="A GestureTapDown is sent when the user presses on the
54125              touchscreen in what could potentially be a full GestureTap
54126              event."/>
54127   <suffix name="GestureTwoFingerTap"
54128       label="A GestureTwoFingerTap is sent when the user presses down a
54129              releases on a touchscreen with two fingers."/>
54130   <suffix name="KeyDown"
54131       label="A KeyDown event is sent when a keyboard key is pressed down."/>
54132   <suffix name="KeyUp"
54133       label="A KeyUp event is sent when a depressed keyboard key is released."/>
54134   <suffix name="MouseDown"
54135       label="A MouseDown event is sent when the user click down a mouse
54136              button."/>
54137   <suffix name="MouseEnter"
54138       label="A MouseEnter event is sent when the mouse cursor enters the
54139              renderer area."/>
54140   <suffix name="MouseLeave"
54141       label="A MouseLeave event is sent when the mouse cursor leaves the
54142              renderer area."/>
54143   <suffix name="MouseMove"
54144       label="A MouseMove event is sent when the mouse cursor moves within the
54145              renderer area."/>
54146   <suffix name="MouseUp"
54147       label="A MouseUp event is sent when a depressed mouse button is
54148              released."/>
54149   <suffix name="MouseWheel"
54150       label="A MouseWheel event is sent when the user scrolls using the mouse
54151              wheel within the renderer area."/>
54152   <suffix name="RawKeyDown"
54153       label="A RawKeyDown event is a wrapper around a native key event."/>
54154   <suffix name="TouchCancel"
54155       label="A TouchCancel is used to cancel an existing touch point. For
54156              example, if the user drags a finger outside the bounds of the
54157              renderer."/>
54158   <suffix name="TouchEnd"
54159       label="A TouchEnd is send when the user lifts a finger from the
54160              touchscreen."/>
54161   <suffix name="TouchMove"
54162       label="A TouchMove is sent when the user moves a finger along the
54163              touchscreen."/>
54164   <suffix name="TouchStart"
54165       label="A TouchStart is sent when the user first touches a finger to the
54166              touchscreen."/>
54167   <suffix name="Undefined" label="For unknown or undefined events."/>
54168   <affected-histogram name="Event.Latency.Renderer"/>
54169   <affected-histogram name="Event.Latency.Renderer2"/>
54170 </histogram_suffixes>
54171
54172 <histogram_suffixes name="SBInterstitial">
54173   <obsolete>
54174     deprecated November 10 2012 crrev.com/167056
54175   </obsolete>
54176   <suffix name="V1" label="version 1 interstitial"/>
54177   <suffix name="V2" label="version 2 interstitial"/>
54178   <affected-histogram name="SB2.InterstitialAction"/>
54179   <affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
54180   <affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
54181   <affected-histogram name="SB2.MalwareInterstitialTimeLearnMore"/>
54182   <affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
54183   <affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
54184   <affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
54185 </histogram_suffixes>
54186
54187 <histogram_suffixes name="ShowAppListWarmStartFast" separator="">
54188   <suffix name="" label="Normal start."/>
54189   <suffix name="Fast"
54190       label="Fast start by skipping normal chrome.dll startup."/>
54191   <affected-histogram name="Startup.ShowAppListWarmStart"/>
54192 </histogram_suffixes>
54193
54194 <histogram_suffixes name="SideloadWipeout">
54195   <suffix name="Enabled" label="Sideload Wipeout Active."/>
54196   <suffix name="Disabled" label="Control group."/>
54197   <affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
54198   <affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
54199   <affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
54200   <affected-histogram name="DisabledExtension.UserSelection"/>
54201   <affected-histogram name="Extensions.ExternalExtensionEvent"/>
54202   <affected-histogram name="Extensions.InstallSource"/>
54203   <affected-histogram name="Extensions.UpdateSource"/>
54204 </histogram_suffixes>
54205
54206 <histogram_suffixes name="Signin.Actions" separator=".">
54207   <suffix name="AllAccessPointActions"/>
54208   <suffix name="AndroidAccountConsistencyFirstRunActions"
54209       label="Signin Flow shown on android after Account Consistency flag was
54210              enabled."/>
54211   <suffix name="AppLauncherActions"/>
54212   <suffix name="ExtensionInstallBubbleActions"/>
54213   <suffix name="MenuActions"/>
54214   <suffix name="NTPLinkActions"/>
54215   <suffix name="OneClickActions"/>
54216   <suffix name="SettingsActions"/>
54217   <suffix name="StartPageActions"/>
54218   <suffix name="UnknownActions"/>
54219   <suffix name="WebstoreInstallActions"/>
54220   <affected-histogram name="Signin"/>
54221 </histogram_suffixes>
54222
54223 <histogram_suffixes name="Signin.Reconciler" separator=".">
54224   <suffix name="FirstRun"
54225       label="First execution of the reconciler after the profile was loaded
54226              or the new_profile_management flag was toggled."/>
54227   <suffix name="SubsequentRun"
54228       label="Execution of the reconciler triggered by some other change of
54229              state."/>
54230   <affected-histogram name="Signin.Reconciler.AddedToChrome"/>
54231   <affected-histogram name="Signin.Reconciler.AddedToCookieJar"/>
54232   <affected-histogram name="Signin.Reconciler.DifferentPrimaryAccounts"/>
54233 </histogram_suffixes>
54234
54235 <histogram_suffixes name="SocketType">
54236   <suffix name="HTTPProxy" label="HTTP proxy socket"/>
54237   <suffix name="SOCK" label="SOCKS socket"/>
54238   <suffix name="SSL" label="(Obsolete, SSL socket)"/>
54239   <suffix name="SSL2" label="SSL2 socket"/>
54240   <suffix name="SSLForProxies"
54241       label="SSLClientSocket wrapping the TCPClient socket eventually used
54242              for connection to a proxy"/>
54243   <suffix name="SSLforHTTPSProxy"
54244       label="SSLClientSocket wrapping the TCPClient socket eventually used
54245              for connection to an HTTPS proxy"/>
54246   <suffix name="TCP" label="plain, no proxy, no SSL socket"/>
54247   <suffix name="TCPforHTTPProxy"
54248       label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
54249   <suffix name="TCPforHTTPSProxy"
54250       label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
54251   <suffix name="TCPforSOCKS"
54252       label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
54253   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
54254   <affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
54255   <affected-histogram name="Net.SocketInitErrorCodes"/>
54256   <affected-histogram name="Net.SocketRequestTime"/>
54257   <affected-histogram name="Net.SocketType"/>
54258 </histogram_suffixes>
54259
54260 <histogram_suffixes name="SpdyCwnd">
54261   <obsolete>
54262     Deprecated as of 07/2014.
54263   </obsolete>
54264   <owner>willchan@chromium.org</owner>
54265   <suffix name="cwnd32" label="using cwnd policy static 32"/>
54266   <suffix name="cwnd10" label="using cwnd policy static 10"/>
54267   <suffix name="cwnd16" label="using cwnd policy static 16"/>
54268   <suffix name="cwndMin16" label="using dynamic cwnd policy no lower than 16"/>
54269   <suffix name="cwndMin10" label="using dynamic cwnd policy no lower than 10"/>
54270   <suffix name="cwndDynamic" label="using dynamic cwnd policy"/>
54271   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
54272   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
54273   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
54274   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
54275   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
54276   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
54277 </histogram_suffixes>
54278
54279 <histogram_suffixes name="SpdyImpact">
54280   <suffix name="npn_with_http"
54281       label="with NPN negotiated but using HTTP instead of SPDY"/>
54282   <suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
54283   <affected-histogram name="Net.Transaction_Connected"/>
54284   <affected-histogram name="Net.Transaction_Connected_New"/>
54285   <affected-histogram name="Net.Transaction_Connected_New_b"/>
54286   <affected-histogram name="Net.Transaction_Connected_Under_10"/>
54287   <affected-histogram name="PLT.Abandoned"/>
54288   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
54289   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
54290   <affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
54291   <affected-histogram name="PLT.StartToCommit_NormalLoad"/>
54292   <affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
54293   <affected-histogram name="PLT.StartToFinish_NormalLoad"/>
54294 </histogram_suffixes>
54295
54296 <histogram_suffixes name="SpdySettingsCwnd" separator="">
54297   <suffix name="10K" label="where at least 10KB was transferred."/>
54298   <suffix name="25K" label="where at least 25KB was transferred."/>
54299   <suffix name="50K" label="where at least 50KB was transferred."/>
54300   <suffix name="100K" label="where at least 100KB was transferred."/>
54301   <affected-histogram name="Net.SpdySettingsCwnd"/>
54302 </histogram_suffixes>
54303
54304 <histogram_suffixes name="SqliteDatabases" separator=".">
54305   <owner>shess@chromium.org</owner>
54306   <suffix name="Activity" label="Activity"/>
54307   <suffix name="AppCache" label="AppCache"/>
54308   <suffix name="BookmarkImages" label="BookmarkImages"/>
54309   <suffix name="Cookie" label="Cookie"/>
54310   <suffix name="DatabaseTracker" label="DatabaseTracker"/>
54311   <suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
54312   <suffix name="DomStorageDatabase" label="DomStorageDatabase"/>
54313   <suffix name="History" label="History"/>
54314   <suffix name="Predictor" label="Predictor"/>
54315   <suffix name="Quota" label="Quota"/>
54316   <suffix name="Shortcuts" label="Shortcuts"/>
54317   <suffix name="SyncDirectory" label="SyncDirectory"/>
54318   <suffix name="Text" label="Text (obsolete 7/24/13)"/>
54319   <suffix name="Thumbnail" label="Thumbnail"/>
54320   <suffix name="TopSites" label="TopSites"/>
54321   <suffix name="Web" label="Web"/>
54322   <affected-histogram name="Sqlite.Error"/>
54323   <affected-histogram name="Sqlite.SizeKB"/>
54324   <affected-histogram name="Sqlite.Version"/>
54325 </histogram_suffixes>
54326
54327 <histogram_suffixes name="SSLFalseStart">
54328   <suffix name="FalseStart_enabled"/>
54329   <suffix name="FalseStart_disabled"/>
54330   <affected-histogram name="Net.SSL_Connection_Latency"/>
54331   <affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
54332   <affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
54333 </histogram_suffixes>
54334
54335 <histogram_suffixes name="SSLResumption">
54336   <suffix name="Resume_Handshake" label="Session Resumption"/>
54337   <suffix name="Full_Handshake" label="Full"/>
54338   <affected-histogram name="Net.SSL_Connection_Latency"/>
54339   <affected-histogram name="Net.SSL_Connection_Latency_Google"/>
54340 </histogram_suffixes>
54341
54342 <histogram_suffixes name="StartupTimeBombAlarm" separator=".">
54343   <suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
54344   <suffix name="TimeDuration" label="Duration is in clock time."/>
54345   <suffix name="TimeTicksDuration" label="Duration is in TimeTicks time."/>
54346   <affected-histogram name="StartupTimeBomb.Alarm"/>
54347 </histogram_suffixes>
54348
54349 <histogram_suffixes name="SyzygyStartupTime">
54350   <suffix name="PreReadEnabled"/>
54351   <suffix name="PreReadDisabled"/>
54352   <suffix name="XP_PreReadEnabled"/>
54353   <suffix name="XP_PreReadDisabled"/>
54354   <suffix name="PreRead_0"/>
54355   <suffix name="PreRead_5"/>
54356   <suffix name="PreRead_10"/>
54357   <suffix name="PreRead_15"/>
54358   <suffix name="PreRead_20"/>
54359   <suffix name="PreRead_25"/>
54360   <suffix name="PreRead_30"/>
54361   <suffix name="PreRead_35"/>
54362   <suffix name="PreRead_40"/>
54363   <suffix name="PreRead_45"/>
54364   <suffix name="PreRead_50"/>
54365   <suffix name="PreRead_55"/>
54366   <suffix name="PreRead_60"/>
54367   <suffix name="PreRead_65"/>
54368   <suffix name="PreRead_70"/>
54369   <suffix name="PreRead_75"/>
54370   <suffix name="PreRead_80"/>
54371   <suffix name="PreRead_85"/>
54372   <suffix name="PreRead_90"/>
54373   <suffix name="PreRead_95"/>
54374   <suffix name="PreRead_100"/>
54375   <suffix name="XP_PreRead_0"/>
54376   <suffix name="XP_PreRead_5"/>
54377   <suffix name="XP_PreRead_10"/>
54378   <suffix name="XP_PreRead_15"/>
54379   <suffix name="XP_PreRead_20"/>
54380   <suffix name="XP_PreRead_25"/>
54381   <suffix name="XP_PreRead_30"/>
54382   <suffix name="XP_PreRead_35"/>
54383   <suffix name="XP_PreRead_40"/>
54384   <suffix name="XP_PreRead_45"/>
54385   <suffix name="XP_PreRead_50"/>
54386   <suffix name="XP_PreRead_55"/>
54387   <suffix name="XP_PreRead_60"/>
54388   <suffix name="XP_PreRead_65"/>
54389   <suffix name="XP_PreRead_70"/>
54390   <suffix name="XP_PreRead_75"/>
54391   <suffix name="XP_PreRead_80"/>
54392   <suffix name="XP_PreRead_85"/>
54393   <suffix name="XP_PreRead_90"/>
54394   <suffix name="XP_PreRead_95"/>
54395   <suffix name="XP_PreRead_100"/>
54396   <affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
54397   <affected-histogram name="Startup.BrowserOpenTabs"/>
54398 </histogram_suffixes>
54399
54400 <histogram_suffixes name="TabNewTabOnload" separator=".">
54401   <suffix name="Local" label="Local New Tab page."/>
54402   <suffix name="Google" label="New Tab page for Google."/>
54403   <suffix name="Other" label="New Tab page for a non-Google provider."/>
54404   <affected-histogram name="Tab.NewTabOnload"/>
54405 </histogram_suffixes>
54406
54407 <histogram_suffixes name="Tps65090Fets" separator=".">
54408   <suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
54409   <suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
54410   <suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
54411   <suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
54412   <suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
54413   <suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
54414   <suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
54415   <affected-histogram name="Platform.Tps65090Retries"/>
54416 </histogram_suffixes>
54417
54418 <histogram_suffixes name="TrackedSplitPreferences" separator=".">
54419   <suffix name="extensions.settings" label="Extension IDs dictionary"/>
54420   <affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
54421 </histogram_suffixes>
54422
54423 <histogram_suffixes name="V8SpecialApps" separator=".">
54424   <suffix name="docs" label="Custom histogram for Google Docs"/>
54425   <suffix name="gmail" label="Custom histogram for GMail"/>
54426   <suffix name="plus" label="Custom histogram for Google+"/>
54427   <affected-histogram name="V8.MemoryExternalFragmentationTotal"/>
54428   <affected-histogram name="V8.MemoryHeapSampleTotalCommitted"/>
54429   <affected-histogram name="V8.MemoryHeapSampleTotalUsed"/>
54430 </histogram_suffixes>
54431
54432 <histogram_suffixes name="WebFontFamily">
54433   <suffix name="roboto" label="Roboto font"/>
54434   <suffix name="opensans" label="Open Sans font"/>
54435   <suffix name="others" label="Fonts other than Roboto and Open Sans"/>
54436   <affected-histogram name="WebFont.DiskCache.EntryAge.Evict"/>
54437   <affected-histogram name="WebFont.DiskCache.EntryAge.Hit"/>
54438   <affected-histogram name="WebFont.DiskCache.ReuseCount.Evict"/>
54439   <affected-histogram name="WebFont.DiskCache.ReuseCount.Hit"/>
54440   <affected-histogram name="WebFont.DiskCacheHit"/>
54441 </histogram_suffixes>
54442
54443 <histogram_suffixes name="WebStoreLinkExperiment">
54444   <suffix name="Disabled" label="Neither extra webstore link is visible"/>
54445   <suffix name="FooterLink" label="Link in bottom right of footer"/>
54446   <suffix name="PlusIcon" label="Plus icon in apps page"/>
54447   <affected-histogram name="Extensions.AppLaunch"/>
54448   <affected-histogram name="NewTabPage.DefaultPageType"/>
54449 </histogram_suffixes>
54450
54451 </histogram_suffixes_list>
54452
54453 </histogram-configuration>