blob: 34af7b6ea0bcdb5b1d2df296e068bd108a89760e [file] [log] [blame]
<!--
Copyright 2013 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<!--
This file is used to generate a comprehensive list of Chrome histograms along
with a detailed description for each histogram.
Please pretty-print and validate your edits by running the pretty_print.py
and validate_format.py scripts in the same directory as this file before
uploading your change for review.
Take a moment to page through the contents of this file. You will find
three sections:
* The histograms section describes base histograms, giving their name,
and optionally their units or enum type, a short one-line summary,
and optionally a more detailed description.
* The enums section defines and documents the enumerated types referred to by
the histograms.
* The histogram_suffixes section provides a compact way of defining histograms
by applying affixes to existing histograms. This could be done recursively
and the max recursion depth is 5. See the example below for details on how it
works.
Each histogram_suffixes tag lists the histograms that it affects. The complete
list of histograms is computed by appending (or prepending - see below) the
histogram_suffixes suffix names to each of the affected histograms. For example,
define the following:
<histogram name="FileLoadLatency"/>
<histogram_suffixes name="SuperHttpExperiment">
<suffix name="SuperHttpEnabled"/>
<suffix name="SuperHttpDisabled"/>
<affected-histogram name="FileLoadLatency"/>
</histogram_suffixes>
The complete list of histograms will be:
FileLoadLatency
FileLoadLatency_SuperHttpEnabled
FileLoadLatency_SuperHttpDisabled
histogram_suffixes can also be used to insert affix in the middle. Example:
<histogram name="Prerender.Events"/>
<histogram_suffixes name="SuperHttpExperiment" ordering="prefix">
<suffix name="HoverStats50"/>
<affected-histogram name="Prerender.Events"/>
</histogram_suffixes>
The complete list of histograms will be:
Prerender.Events
Prerender.HoverStats50_Events
When 'ordering="prefix"' is present in the histogram_suffixes tag, the suffix
will be inserted after the first dot separator of the affected-histogram name.
Therefore, the affected-histogram name has to have at least one dot in it.
-->
<histogram-configuration>
<!-- Histogram definitions -->
<histograms>
<histogram name="Accessibility.CrosAlwaysShowA11yMenu" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether the Chrome OS Accessibility Menu is set to be shown regardless of
the state of a11y features.(checked once 45 secs after startup).
</summary>
</histogram>
<histogram name="Accessibility.CrosAutoclick" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<owner>tengs@chromium.org</owner>
<summary>
Whether the Chrome OS Autoclick feature is on (checked once 45 secs after
startup).
</summary>
</histogram>
<histogram name="Accessibility.CrosAutoclickDelay" units="milliseconds">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<owner>tengs@chromium.org</owner>
<summary>
If the user has enabled Autoclick, this is the delay set by the user for
autoclicks to occur, in milliseconds.
</summary>
</histogram>
<histogram name="Accessibility.CrosHighContrast" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether the Chrome OS High Contrast mode feature is on (checked once 45 secs
after startup).
</summary>
</histogram>
<histogram name="Accessibility.CrosLargeCursor" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether the Chrome OS Large Cursor feature is on (checked once 45 secs after
startup).
</summary>
</histogram>
<histogram name="Accessibility.CrosScreenMagnifier" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether the Chrome OS Screen Magnifier feature is on (checked once 45 secs
after startup).
</summary>
</histogram>
<histogram name="Accessibility.CrosSpokenFeedback" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether the Chrome OS Spoken Feedback feature is on (checked once 45 secs
after startup).
</summary>
</histogram>
<histogram name="Accessibility.CrosStickyKeys" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<owner>tengs@chromium.org</owner>
<summary>
Whether the Chrome OS Sticky Keys feature is on (checked once 45 secs after
startup).
</summary>
</histogram>
<histogram name="Accessibility.CrosVirtualKeyboard" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether the Chrome OS Virtual Keyboard feature is on (checked once 45 secs
after startup).
</summary>
</histogram>
<histogram name="Accessibility.InvertedColors" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether Windows system settings show that high-contrast mode is enabled and
the user has selected a light-on-dark color scheme (checked once 45 secs
after startup). This causes Chrome to prompt the user with a bubble to
optionally install a High Contrast extension and theme.
</summary>
</histogram>
<histogram name="Accessibility.ManuallyEnabled" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether Chrome has enabled accessibility support because the user passed the
--force-renderer-accessibility flag on the command-line (checked once 45
secs after startup).
</summary>
</histogram>
<histogram name="Accessibility.State" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether Chrome has enabled accessibility support because it detects
supported assistive technology running, or due to being manually enabled via
a command-line flag (checked once 45 secs after startup).
</summary>
</histogram>
<histogram name="Accessibility.WinAudioDescription" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether Windows system settings show that audio descriptions are enabled
(checked once 45 secs after startup).
</summary>
</histogram>
<histogram name="Accessibility.WinJAWS" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether the third-party JAWS screen reader is running (checked once 45 secs
after startup).
</summary>
</histogram>
<histogram name="Accessibility.WinNVDA" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether the third-party NVDA screen reader is running (checked once 45 secs
after startup).
</summary>
</histogram>
<histogram name="Accessibility.WinSAToGo" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether the third-party System Access To Go screen reader is running
(checked once 45 secs after startup).
</summary>
</histogram>
<histogram name="Accessibility.WinScreenReader" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether Windows system settings show that a screen reader is running
(checked once 45 secs after startup). Note that this does not necessarily
mean that Chrome has detected a supported screen reader and has enabled its
accessibility mode.
</summary>
</histogram>
<histogram name="Accessibility.WinStickyKeys" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether Windows system settings show that Sticky Keys are enabled.
</summary>
</histogram>
<histogram name="Accessibility.WinZoomText" enum="BooleanEnabled">
<owner>dmazzoni@chromium.org</owner>
<owner>kenjibaheux@google.com</owner>
<summary>
Whether the third-party ZoomText screen magnifier is running.
</summary>
</histogram>
<histogram name="AndroidTabCloseUndo.Toast"
enum="AndroidTabCloseUndoToastEvent">
<owner>dtrainor@chromium.org</owner>
<summary>
When a user closes a tab an undo toast will popup on certain devices giving
the user the chance to undo closing that tab. This stat tracks how the user
interacts with that UI and what actions they take. A cold start means that
the undo bar wasn't showing when it was triggered to show again. A warm
start means that it was. Warm starts can happen when the user closes
multiple tabs close together. When the undo bar is dismissed, all closes
that were queued up to be undone are committed. This can happen either by a
timeout or by an action by the user to move to another part of the UI.
</summary>
</histogram>
<histogram name="AppBanners.DismissEvent" enum="AppBannersDismissEvent">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
App banners promote an application related to the current website, and are
requested specifically through the current page's HTML. This stat tracks
the different ways that an app banner left the screen, e.g. through an
automatic dismissal after navigation or an explicit user action.
</summary>
</histogram>
<histogram name="AppBanners.DisplayEvent" enum="AppBannersDisplayEvent">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
App banners promote an application related to the current website, and are
requested specifically through the current page's HTML. This stat tracks
when an app banner was requested and how the request was handled, e.g. the
user blocked its appearance or the banner was ultimately created.
</summary>
</histogram>
<histogram name="AppBanners.InstallEvent" enum="AppBannersInstallEvent">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
App banners promote an application related to the current website, and are
requested specifically through the current page's HTML. This stat tracks
when a user triggers an install dialog for the app promoted by the banner,
as well as whether or not the user ultimately decided to install the app.
</summary>
</histogram>
<histogram name="appcache.CheckResponseResult"
enum="AppCacheCheckResponseResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>AppCache check response result code.</summary>
</histogram>
<histogram name="appcache.CompletionQueueTime" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between a completion task being queued and run.
</summary>
</histogram>
<histogram name="appcache.CompletionRunTime" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The amount of time taken to run a completion task on the IO thread.
</summary>
</histogram>
<histogram name="appcache.CorruptionDetected">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Tracks the number of times corruption is detected in the sql database.
</summary>
</histogram>
<histogram name="appcache.InitResult" enum="AppCacheInitResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>AppCache initialization result code.</summary>
</histogram>
<histogram name="appcache.JobStartDelay.AppCache" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
How long URLRequests to be retrieved from the appcache are delayed.
</summary>
</histogram>
<histogram name="appcache.JobStartDelay.Error" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
How long URLRequests that result in a synthesized error are delayed.
</summary>
</histogram>
<histogram name="appcache.JobStartDelay.Network" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
How long URLRequests to be retrieved over the network are delayed.
</summary>
</histogram>
<histogram name="appcache.MainResourceResponseRetrieval" enum="BooleanSuccess">
<owner>michaeln@chromium.org</owner>
<summary>
Tracks the success rate of retrieving a main resource from the appcache.
</summary>
</histogram>
<histogram name="appcache.MissingManifestDetectedAtCallsite"
enum="AppCacheErrorSite">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Identifies where a missing manifest was detected occured.</summary>
</histogram>
<histogram name="appcache.MissingManifestEntry" enum="BooleanSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Logged on each occurrence of there being no record for the manifest file in
the entries table.
</summary>
</histogram>
<histogram name="appcache.ReinitAttempt">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Tracks the number of times the appcache reinit process occurs. The boolean
value indicates whether it was a repeated attempt to reinitialize during a
browsing session.
</summary>
</histogram>
<histogram name="appcache.SubResourceResponseRetrieval" enum="BooleanSuccess">
<owner>michaeln@chromium.org</owner>
<summary>
Tracks the success rate of retrieving a sub resource from the appcache.
</summary>
</histogram>
<histogram name="appcache.TaskQueueTime" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between a background task being queued and run.
</summary>
</histogram>
<histogram name="appcache.TaskRunTime" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The amount of time taken to run a background task.</summary>
</histogram>
<histogram name="appcache.UpdateJobResult" enum="AppCacheUpdateJobResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>AppCache update job result code.</summary>
</histogram>
<histogram name="appcache.UpdateProgressAtPointOfFaliure" units="percent">
<owner>michaeln@chromium.org</owner>
<summary>Percent completion at point of failure of an update job.</summary>
</histogram>
<histogram name="appcache.UpdateWasOffOriginAtPointOfFailure" enum="Boolean">
<owner>michaeln@chromium.org</owner>
<summary>
Whether the resource causing the failure was from a different origin.
</summary>
</histogram>
<histogram name="appcache.UpdateWasStalledAtPointOfFailure" enum="Boolean">
<owner>michaeln@chromium.org</owner>
<summary>
Whether any progresss had been made in the 5 minutes preceeding failure.
</summary>
</histogram>
<histogram name="Apps.AppLaunch" enum="AppLaunch">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The number of times v2 packaged apps are launched grouped by
extension_misc::AppLaunchBuckets. See also Extensions.AppLaunch.
</summary>
</histogram>
<histogram name="Apps.AppLauncherPromo" enum="AppLauncherPromo">
<owner>mad@chromium.org</owner>
<summary>Interactions with the App Launcher promo dialog.</summary>
</histogram>
<histogram name="Apps.AppListHowEnabled" enum="AppListEnableSource">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The trigger that caused the app list to be enabled. Recorded when the user
first shows the app list. If not shown after one hour, will be recorded
then. If Chrome was not running at the one-hour mark, will be recorded
during the next Chrome startup.
</summary>
</histogram>
<histogram name="Apps.AppListSearchCommenced" units="searches">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The number of searches that are started in the app list. This is gathered
each time the app list search box transitions from empty to non-empty.
</summary>
</histogram>
<histogram name="Apps.AppListSearchResultOpenType" enum="AppListSearchResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The type of app list search result that was opened by the user. This is
gathered per click of a search result.
</summary>
</histogram>
<histogram name="Apps.AppListTimeToDiscover" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time between enabling the app list, and a user explicitly choosing to show
it. If the app list is not shown after one hour, an entry in the last bucket
is recorded. If the user installs a second packaged app within one hour, or
if the app list was not enabled by installing a packaged app from the Web
Store, no time value is recorded - only Apps.AppListHowEnabled.
</summary>
</histogram>
<histogram name="Apps.AppListWarmupDuration" units="milliseconds">
<owner>tapted@chromium.org</owner>
<summary>
The amount of time spent in warmup (in WarmupForProfile call). This will
tell us how long warmup blocks the UI.
</summary>
</histogram>
<histogram name="Ash.ActiveTouchPoints">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>
Number of active touch-points when a new touch-point is added.
</summary>
</histogram>
<histogram name="Ash.ActiveWindowShowTypeOverTime" enum="ActiveWindowShowType">
<owner>kuscher@google.com</owner>
<summary>
The show type of the active window tracked over time by logging on a regular
basis (30 minutes).
</summary>
</histogram>
<histogram name="Ash.Dock.Action" enum="DockedAction">
<owner>kuscher@google.com</owner>
<owner>varkha@chromium.org</owner>
<summary>
User-initiated action taken that affects docked windows such as docking,
undocking, minimizing, restoring, closing or just dragging a docked window.
</summary>
</histogram>
<histogram name="Ash.Dock.ActionSource" enum="DockedActionSource">
<owner>kuscher@google.com</owner>
<owner>varkha@chromium.org</owner>
<summary>
Source (mouse, touch or unknown) of the user-initiated action for docked
windows.
</summary>
</histogram>
<histogram name="Ash.Dock.ItemsAll">
<owner>kuscher@google.com</owner>
<owner>varkha@chromium.org</owner>
<summary>
Number of all docked windows or panels including hidden or minimized.
Recorded on every user action that interacts with docked windows.
</summary>
</histogram>
<histogram name="Ash.Dock.ItemsLarge">
<owner>kuscher@google.com</owner>
<owner>varkha@chromium.org</owner>
<summary>
Number of large (wider than dock maximum width) windows that had to be
shrunk to get docked among the visible docked windows. Recorded on every
user action that interacts with docked windows.
</summary>
</histogram>
<histogram name="Ash.Dock.ItemsPanels">
<owner>kuscher@google.com</owner>
<owner>varkha@chromium.org</owner>
<summary>
Number of docked visible panels. Recorded on every user action that
interacts with docked windows.
</summary>
</histogram>
<histogram name="Ash.Dock.ItemsVisible">
<owner>kuscher@google.com</owner>
<owner>varkha@chromium.org</owner>
<summary>
Number of visible docked windows or panels. Recorded on every user action
that interacts with docked windows.
</summary>
</histogram>
<histogram name="Ash.Dock.TimeBetweenUse" units="seconds">
<owner>kuscher@google.com</owner>
<owner>varkha@chromium.org</owner>
<summary>
Time elapsed between instances of docking, undocking or any other action
affecting docked state of a window.
</summary>
</histogram>
<histogram name="Ash.Dock.Width" units="pixels">
<owner>kuscher@google.com</owner>
<owner>varkha@chromium.org</owner>
<summary>
Width of the docked area in pixels. Recorded every time it changes after a
user window resize operation is completed.
</summary>
</histogram>
<histogram name="Ash.GestureCreated" enum="UIEventType">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>
The gesture-events recognized and dispatched by the browser gesture
recognizer.
</summary>
</histogram>
<histogram name="Ash.GestureTarget" enum="GestureActionType">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>
The gesture-events recognized and dispatched by the browser gesture
recognizer for various UI components.
</summary>
</histogram>
<histogram name="Ash.ImmersiveFullscreen.WindowType" enum="WindowType">
<owner>kuscher@google.com</owner>
<summary>
The type of the window which is put into immersive fullscreen. Immersive
fullscreen is entered via the F4 key.
</summary>
</histogram>
<histogram name="Ash.ShelfAlignmentOverTime" enum="ShelfAlignmentValue">
<owner>kuscher@google.com</owner>
<summary>
The current state of the shelf (alignment) tracked over time by logging on a
regular basis (30 minutes), this is used instead of log in or shelf usage to
track users that do not lock/unlock or log in frequently and use a small
number of browser instances or otherwise infrequently interact with the
shelf launcher.
</summary>
</histogram>
<histogram name="Ash.ShelfAlignmentUsage" enum="ShelfAlignmentValue">
<owner>kuscher@google.com</owner>
<summary>
The current state of the shelf (alignment) when the shelf launcher is used
to launch an app/window/etc, this is used instead of log in to give data on
users that do not lock/unlock or log in frequently.
</summary>
</histogram>
<histogram name="Ash.TouchDuration" units="milliseconds">
<obsolete>
Deprecated 12/2013 in r239809, and replaced by Ash.TouchDuration2.
</obsolete>
<owner>kuscher@google.com</owner>
<summary>The duration of a touch-sequence.</summary>
</histogram>
<histogram name="Ash.TouchDuration2" units="milliseconds">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>The duration of a touch-sequence.</summary>
</histogram>
<histogram name="Ash.TouchMaxDistance" units="pixels">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>
The maximum euclidean distance in dips which a touch point has travelled
away from its starting point. Only measured for single finger gestures.
</summary>
</histogram>
<histogram name="Ash.TouchMoveInterval" units="milliseconds">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>The interval between touch-move events.</summary>
</histogram>
<histogram name="Ash.TouchMoveSteps" units="pixels">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>The distance between touch-move events.</summary>
</histogram>
<histogram name="Ash.TouchPositionX" units="pixels">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>The position of the touch-events along the X axis.</summary>
</histogram>
<histogram name="Ash.TouchPositionY" units="pixels">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>The position of the touch-events along the Y axis.</summary>
</histogram>
<histogram name="Ash.TouchRadius" units="pixels">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>The radius of a touch event.</summary>
</histogram>
<histogram name="Ash.TouchStartAfterEnd" units="milliseconds">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>
The interval between the end of a touch-sequence and the start of the next
touch-sequence.
</summary>
</histogram>
<histogram name="Ash.TouchStartBurst">
<owner>kuscher@google.com</owner>
<owner>rbyers@chromium.org</owner>
<summary>
The number of rapid touch-starts that happened within a short interval.
Logged once for each such burst group.
</summary>
</histogram>
<histogram name="Ash.TouchView.TouchViewActive" units="milliseconds">
<owner>girard@chromium.org</owner>
<summary>
The length of time that TouchView is active, for each activation.
</summary>
</histogram>
<histogram name="Ash.TouchView.TouchViewActivePercentage" units="%">
<owner>girard@chromium.org</owner>
<summary>The proportion of time spent in TouchView during a session.</summary>
</histogram>
<histogram name="Ash.TouchView.TouchViewActiveTotal" units="seconds">
<owner>girard@chromium.org</owner>
<summary>The total time that TouchView is active during a session.</summary>
</histogram>
<histogram name="Ash.TouchView.TouchViewInactive" units="milliseconds">
<owner>girard@chromium.org</owner>
<summary>The length of time between TouchView activations.</summary>
</histogram>
<histogram name="Ash.TouchView.TouchViewInactiveTotal" units="seconds">
<owner>girard@chromium.org</owner>
<summary>
The total time that TouchView is not active during a session.
</summary>
</histogram>
<histogram name="Ash.WindowCycleController.CycleTime" units="milliseconds">
<owner>flackr@chromium.org</owner>
<owner>kuscher@google.com</owner>
<summary>
The amount of time the Alt key is held after pressing Alt+Tab to begin
cycling through windows.
</summary>
</histogram>
<histogram name="Ash.WindowSelector.ArrowKeyPresses">
<owner>flackr@chromium.org</owner>
<owner>tdanderson@chromium.org</owner>
<summary>
The number of times the arrow keys are pressed in overview mode per session,
i.e. between bringing up overview mode and ending it. This is only measured
for the sessions that end by selecting a window with the enter key.
</summary>
</histogram>
<histogram name="Ash.WindowSelector.CycleTime" units="milliseconds">
<obsolete>
Deprecated as of 06/2014. No longer relevant since alt-tab switching was
separated from WindowSelector.
</obsolete>
<owner>flackr@chromium.org</owner>
<owner>kuscher@google.com</owner>
<summary>
The amount of time the Alt key is held after pressing Alt+Tab to begin
cycling through windows.
</summary>
</histogram>
<histogram name="Ash.WindowSelector.Items">
<owner>flackr@chromium.org</owner>
<owner>kuscher@google.com</owner>
<summary>
The number of items (single windows or groups of windows such as panels) in
the overview mode, present at the start of each session.
</summary>
</histogram>
<histogram name="Ash.WindowSelector.KeyPressesOverItemsRatio" units="%">
<owner>flackr@chromium.org</owner>
<owner>tdanderson@chromium.org</owner>
<summary>
The ratio between the arrow key presses and the number of overview items,
expressed as a percentage for a single session.
</summary>
</histogram>
<histogram name="Ash.WindowSelector.OverviewClosedItems">
<owner>flackr@chromium.org</owner>
<owner>tdanderson@chromium.org</owner>
<summary>
The number of items closed from the window overview for a single session.
</summary>
</histogram>
<histogram name="Ash.WindowSelector.TimeBetweenUse" units="milliseconds">
<owner>flackr@chromium.org</owner>
<owner>kuscher@google.com</owner>
<summary>
The amount of time between uses of overview mode to switch between windows.
</summary>
</histogram>
<histogram name="Ash.WindowSelector.TimeInOverview" units="milliseconds">
<owner>flackr@chromium.org</owner>
<owner>kuscher@google.com</owner>
<summary>
The amount of time spent in overview mode. Overview mode is engaged by
pressing the overview button. The time is measured from the moment the
windows begin animating to a thumbnail size preview to when a window is
selected or selection is canceled.
</summary>
</histogram>
<histogram name="AsyncDNS.AttemptCountFail">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of DnsAttempts before DnsTransaction completes with failure.
</summary>
</histogram>
<histogram name="AsyncDNS.AttemptCountSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of DnsAttempts before DnsTransaction completes successfully.
</summary>
</histogram>
<histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Whether DnsConfigService::OnConfigChange actually corresponded to a change
in DnsConfig.
</summary>
</histogram>
<histogram name="AsyncDNS.ConfigNotifyInterval" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time between calls to DnsConfigService::InvalidateConfig.
</summary>
</histogram>
<histogram name="AsyncDNS.ConfigParseDuration" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Duration of time spent parsing DnsConfig.</summary>
</histogram>
<histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Counts of results of parsing DnsConfig in DnsConfigServicePosix.
</summary>
</histogram>
<histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Whether DnsConfig was parsed successfully.</summary>
</histogram>
<histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Counts of results of parsing DnsConfig in DnsConfigServiceWin.
</summary>
</histogram>
<histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Whether the first valid DnsConfig included a rogue nameserver.
</summary>
</histogram>
<histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Counts of specific error codes returned by DnsTask if a subsequent ProcTask
succeeded, at the end of a streak of failures after which the DnsClient was
disabled.
</summary>
</histogram>
<histogram name="AsyncDNS.DnsClientEnabled" enum="BooleanSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
TRUE counts the events when a valid DnsConfig is received and used to enable
DnsClient, while FALSE counts the events when DnsClient is disabled after a
series of successful fallbacks from DnsTask to ProcTask.
</summary>
</histogram>
<histogram name="AsyncDNS.FallbackFail" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time spent by ProcTask in failing fallback resolutions.
</summary>
</histogram>
<histogram name="AsyncDNS.FallbackSuccess" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time spent by ProcTask in successful fallback resolutions.
</summary>
</histogram>
<histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Whether there was a valid DNS configuration at the start of a job which
eventually completed successfully.
</summary>
</histogram>
<histogram name="AsyncDNS.HostParseResult" enum="BooleanSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Whether DnsHosts were parsed successfully.</summary>
</histogram>
<histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Whether DnsConfigService::OnHostsChange actually corresponded to a change in
DnsHosts.
</summary>
</histogram>
<histogram name="AsyncDNS.HostsNotifyInterval" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time between calls to DnsConfigService::InvalidateHosts.
</summary>
</histogram>
<histogram name="AsyncDNS.HostsParseDuration" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Duration of time spent parsing DnsHosts.</summary>
</histogram>
<histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Counts of results of parsing DnsHosts in DnsConfigServiceWin.
</summary>
</histogram>
<histogram name="AsyncDNS.HostsSize" units="bytes">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The size of the HOSTS file observed before each attempt to parse it.
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTime" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the time the HostResolverImpl::Job was created and the
time the Job was started (using DnsClient).
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTime_HIGHEST" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the time the HostResolverImpl::Job was created and the
time the Job was started (using DnsClient). Includes only Jobs which had
priority HIGHEST when started.
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTime_IDLE" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the time the HostResolverImpl::Job was created and the
time the Job was started (using DnsClient). Includes only Jobs which had
priority IDLE when started.
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTime_LOW" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the time the HostResolverImpl::Job was created and the
time the Job was started (using DnsClient). Includes only Jobs which had
priority LOW when started.
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTime_LOWEST" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the time the HostResolverImpl::Job was created and the
time the Job was started (using DnsClient). Includes only Jobs which had
priority LOWEST when started.
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTime_MEDIUM" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the time the HostResolverImpl::Job was created and the
time the Job was started (using DnsClient). Includes only Jobs which had
priority MEDIUM when started.
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTimeAfterChange" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the last time the priority of a HostResolverImpl::Job
changed (when a Request was attached or detached) and the time the Job was
started (using DnsClient).
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTimeAfterChange_HIGHEST" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the last time the priority of a HostResolverImpl::Job
changed (when a Request was attached or detached) and the time the Job was
started (using DnsClient). Includes only Jobs which had priority HIGHEST
when started.
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTimeAfterChange_IDLE" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the last time the priority of a HostResolverImpl::Job
changed (when a Request was attached or detached) and the time the Job was
started (using DnsClient). Includes only Jobs which had priority IDLE when
started.
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTimeAfterChange_LOW" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the last time the priority of a HostResolverImpl::Job
changed (when a Request was attached or detached) and the time the Job was
started (using DnsClient). Includes only Jobs which had priority LOW when
started.
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTimeAfterChange_LOWEST" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the last time the priority of a HostResolverImpl::Job
changed (when a Request was attached or detached) and the time the Job was
started (using DnsClient). Includes only Jobs which had priority LOWEST when
started.
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTimeAfterChange_MEDIUM" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time elapsed between the last time the priority of a HostResolverImpl::Job
changed (when a Request was attached or detached) and the time the Job was
started (using DnsClient). Includes only Jobs which had priority MEDIUM when
started.
</summary>
</histogram>
<histogram name="AsyncDNS.NameServersType" enum="AsyncDNSNameServersType">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Type of nameservers in the DNS config, recorded each time the config is read
by the DNSConfigService.
</summary>
</histogram>
<histogram name="AsyncDNS.ParseToAddressList" enum="AsyncDNSParseResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Counts of results of parsing addresses out of DNS responses in successful
DnsTransactions.
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Counts of specific error codes returned by DnsTask if a subsequent ProcTask
succeeded.
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveFail" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time taken by DnsTask in resolutions that failed. Excludes time
spent in the subsequent fallback.
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveStatus" enum="AsyncDNSResolveStatus">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Counts of the overall results of using asynchronous DNS in HostResolverImpl.
This only includes jobs started with valid DNS configuration and excludes
synchronous resolutions (as IP literals, from cache, and from HOSTS).
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveSuccess" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time taken by DnsTask in resolutions that succeeded.
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
</summary>
</histogram>
<histogram name="AsyncDNS.ServerCount">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of servers in DnsConfig. Recorded on every new DnsSession, which is
created on DNS change.
</summary>
</histogram>
<histogram name="AsyncDNS.ServerFailureIndex">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Index in DnsConfig of the failing server, recorded at the time of failure.
</summary>
</histogram>
<histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of server failures after network change before first success in the
DnsSession. Recorded at the time of first success.
</summary>
</histogram>
<histogram name="AsyncDNS.ServerFailuresAfterSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of server failures after success until the end of the session. Server
has reported success at some point during the session. Recorded at the end
of the DnsSession.
</summary>
</histogram>
<histogram name="AsyncDNS.ServerFailuresBeforeSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of server failures before success. This is NOT the first success in
the DnsSession. Recorded at the time of success.
</summary>
</histogram>
<histogram name="AsyncDNS.ServerFailuresWithoutSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of server failures without success until the end of the session.
Server has never reported success during the DnsSession. Recorded at the end
of the DnsSession.
</summary>
</histogram>
<histogram name="AsyncDNS.ServerIsGood" units="BooleanSuccess">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The current server is &quot;good&quot; and does not have to be skipped.
</summary>
</histogram>
<histogram name="AsyncDNS.SortFailure" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time taken in failing calls to AddressSorter in dual-stack
resolutions using DnsTask.
</summary>
</histogram>
<histogram name="AsyncDNS.SortSuccess" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time taken in successful calls to AddressSorter in dual-stack
resolutions using DnsTask.
</summary>
</histogram>
<histogram name="AsyncDNS.SuffixSearchDone">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The number of names from the search name list consumed during a successful
transaction (QTYPE A only).
</summary>
</histogram>
<histogram name="AsyncDNS.SuffixSearchRemain">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The number of names left on the search name list at the end of a successful
transaction (QTYPE A only).
</summary>
</histogram>
<histogram name="AsyncDNS.SuffixSearchStart">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The number of names on the search name list at the start of a transaction
(QTYPE A only).
</summary>
</histogram>
<histogram name="AsyncDNS.TCPAttemptFail" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
timeouts.
</summary>
</histogram>
<histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time taken by DnsTCPAttempt in successful attempts.
</summary>
</histogram>
<histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Difference between RTT and timeout calculated using Histogram algorithm.
</summary>
</histogram>
<histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Difference between timeout calculated using Histogram algorithm and RTT.
</summary>
</histogram>
<histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Difference between RTT and timeout calculated using Jacobson algorithm.
</summary>
</histogram>
<histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Difference between timeout calculated using Jacobson algorithm and RTT.
</summary>
</histogram>
<histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time that would be spent waiting for lost request using
Histogram algorithm.
</summary>
</histogram>
<histogram name="AsyncDNS.TimeoutSpentJacobson" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time that would be spent waiting for lost request using Jacobson
algorithm.
</summary>
</histogram>
<histogram name="AsyncDNS.TotalTime" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time since a HostResolverImpl::Resolve request to the time a
result is posted. Excludes canceled, evicted, and aborted requests. Includes
cache hits (recorded as 0). Excludes speculative requests.
</summary>
</histogram>
<histogram name="AsyncDNS.TotalTime_speculative" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time since a HostResolverImpl::Resolve request to the time a
result is posted. Excludes canceled, evicted, and aborted requests. Includes
cache hits (recorded as 0). Speculative requests only.
</summary>
</histogram>
<histogram name="AsyncDNS.TransactionFailure" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time taken in failing DnsTransactions. This includes server
failures, timeouts and NXDOMAIN results.
</summary>
</histogram>
<histogram name="AsyncDNS.TransactionSuccess" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time taken in successful DnsTransactions. This includes all
NOERROR answers, even if they indicate the name has no addresses or they
cannot be parsed.
</summary>
</histogram>
<histogram name="AsyncDNS.TransactionSuccess_A" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Same as AsyncDNS.TransactionSuccess but limited to A query type.
</summary>
</histogram>
<histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
</summary>
</histogram>
<histogram name="AsyncDNS.TTL" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
TTL of the resolved addresses, as in the response received from the server.
For results served from local cache, the TTL is from the original response.
</summary>
</histogram>
<histogram name="AsyncDNS.UDPAttemptFail" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
timeouts.
</summary>
</histogram>
<histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time taken by DnsUDPAttempt in successful attempts. Includes
responses arriving after timeout, if multiple attempts are allowed.
</summary>
</histogram>
<histogram name="AsyncDNS.UnchangedConfigInterval" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time since the last empty config result to the time a non-change
OnConfigChange is received.
</summary>
</histogram>
<histogram name="AsyncDNS.UnchangedHostsInterval" units="milliseconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Duration of time since the last empty config result to the time a non-change
OnHostsChange is received.
</summary>
</histogram>
<histogram name="AsyncDNS.WatchStatus" enum="AsyncDNSWatchStatus">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The result of DnsConfigService watch. Counts STARTED on every initialization
and FAILED_* on any failure.
</summary>
</histogram>
<histogram name="Aura.CreatedGpuBrowserCompositor" enum="CompositorType">
<owner>jbauman@chromium.org</owner>
<summary>
Whether the browser compositor uses GPU or the software renderer.
</summary>
</histogram>
<histogram name="Autocheckout.Bubble" enum="AutocheckoutBubble">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the frequency of user interactions with the Autocheckout bubble,
which prompts users to invoke Autocheckout on supported websites.
</summary>
</histogram>
<histogram name="Autocheckout.BuyFlow" enum="AutocheckoutBuyFlow">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the frequency of final states reached in Autocheckout buy flow.
</summary>
</histogram>
<histogram name="Autocheckout.DismissalState"
enum="AutofillDialogDismissalState">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The state of the Autocheckout dialog when it was dismissed.</summary>
</histogram>
<histogram name="Autocheckout.FlowDuration" units="ms">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the time elapsed between when the user submitted the Autocheckout
dialog and when the Autocheckout flow, or filling process, concluded.
</summary>
</histogram>
<histogram name="Autocheckout.FlowDuration.Failed" units="ms">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the time elapsed between when the user submitted the Autocheckout
dialog and when the Autocheckout flow concluded, in cases where the flow
failed.
</summary>
</histogram>
<histogram name="Autocheckout.FlowDuration.Succeeded" units="ms">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the time elapsed between when the user submitted the Autocheckout
dialog and when the Autocheckout flow concluded, in cases where the flow
succeeded.
</summary>
</histogram>
<histogram name="Autocheckout.InitialUserState"
enum="AutofillDialogInitialUserState">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The initial state of a user that's interacting with a freshly shown
Autocheckout dialog.
</summary>
</histogram>
<histogram name="Autocheckout.PopupInDialog" enum="AutofillDialogPopupEvent">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
User interactions with the Autofill popup shown while filling an
Autocheckout dialog.
</summary>
</histogram>
<histogram name="Autocheckout.Security" enum="AutofillDialogSecurity">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the frequency of security warnings and errors in the Autocheckout
dialog.
</summary>
</histogram>
<histogram name="Autocheckout.UiDuration" units="ms">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the duration for which an Autocheckout dialog was shown.
</summary>
</histogram>
<histogram name="Autocheckout.UiDuration.Cancel" units="ms">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the duration for which an Autocheckout dialog was shown, in cases
where the user ended up canceling out of the dialog.
</summary>
</histogram>
<histogram name="Autocheckout.UiDuration.Submit" units="ms">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the duration for which an Autocheckout dialog was shown, in cases
where the user ended up accepting the dialog.
</summary>
</histogram>
<histogram name="Autocheckout.UiEvents" enum="AutofillDialogUiEvents">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures how users are interacting with the Autocheckout dialog UI.
</summary>
</histogram>
<histogram name="Autocheckout.UiLatencyToShow" units="ms">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the duration of time it takes for the Autocheckout UI to be
actionable by the user after it is shown.
</summary>
</histogram>
<histogram name="Autocheckout.WalletErrors" enum="WalletErrors">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the frequency of errors in communicating with the Google Online
Wallet server.
</summary>
</histogram>
<histogram name="Autocheckout.WalletRequiredActions"
enum="WalletRequiredActions">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures the frequency of required user actions returned by the Google
Online Wallet server.
</summary>
</histogram>
<histogram name="Autocheckout.WhitelistDownloadDuration" units="ms">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures time taken to download the Autocheckout whitelist file.
</summary>
</histogram>
<histogram name="Autocheckout.WhitelistDownloadDuration.Failed" units="ms">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures time taken to download the Autocheckout whitelist file in case the
download was failed.
</summary>
</histogram>
<histogram name="Autocheckout.WhitelistDownloadDuration.Succeeded" units="ms">
<obsolete>
Deprecated as of 8/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Measures time taken to download the Autocheckout whitelist file in case the
download was succeeded.
</summary>
</histogram>
<histogram name="Autofill.AddressBook.AccessSkipped" enum="BooleanSkipped">
<owner>erikchen@chromium.org</owner>
<summary>
Whether an attempt to access the Mac AddressBook was skipped because doing
so would incorrectly cause the appearance of the permissions dialog. This
happens when Chrome auto-update changes the binary on disk before the first
AddressBook access attempt.
</summary>
</histogram>
<histogram name="Autofill.AddressBookAvailable" enum="BooleanAvailable">
<owner>isherman@chromium.org</owner>
<summary>
Whether the Mac AddressBook was available on an attempt to read data from
it.
</summary>
</histogram>
<histogram name="Autofill.AddressBookAvailableOnFirstAttempt"
enum="BooleanAvailable">
<owner>isherman@chromium.org</owner>
<summary>
Whether the Mac AddressBook was available on the *first* attempt to read
data from it. This is only recorded once per Chrome profile.
</summary>
</histogram>
<histogram name="Autofill.AddressSuggestionsCount">
<owner>isherman@chromium.org</owner>
<summary>
The number of address suggestions shown in the Autofill popup.
</summary>
</histogram>
<histogram name="AutoFill.CCInfoBarAccepted">
<obsolete>
Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The Autofill credit card info bar was accepted.</summary>
</histogram>
<histogram name="AutoFill.CCInfoBarDenied">
<obsolete>
Deprecated as of 3/2011, replaced by Autofill.CreditCardInfoBar.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The Autofill credit card info bar was denied.</summary>
</histogram>
<histogram name="Autofill.CreditCardInfoBar" enum="AutofillCreditCardInfoBar">
<owner>isherman@chromium.org</owner>
<summary>
The relative frequency with which users accept, deny, or ignore the Autofill
credit card info bar prompt.
</summary>
</histogram>
<histogram name="Autofill.DeveloperEngagement"
enum="AutofillDeveloperEngagement">
<owner>isherman@chromium.org</owner>
<summary>
Measures the adoption of the HTML autocomplete type hint specification (see
http://is.gd/whatwg_autocomplete for more details). For each fillable form
detected, logs whether that form includes author-specified type hints.
</summary>
</histogram>
<histogram name="Autofill.FillDuration.FromInteraction.WithAutofill">
<owner>isherman@chromium.org</owner>
<summary>
Time elapsed between the user's first interaction with a form and the form's
submission, for an autofilled form.
</summary>
</histogram>
<histogram name="Autofill.FillDuration.FromInteraction.WithoutAutofill">
<owner>isherman@chromium.org</owner>
<summary>
Time elapsed between the user's first interaction with a form and the form's
submission, for a non-autofilled form.
</summary>
</histogram>
<histogram name="Autofill.FillDuration.FromLoad.WithAutofill">
<owner>isherman@chromium.org</owner>
<summary>
Time elapsed between form load and form submission, for an autofilled form.
</summary>
</histogram>
<histogram name="Autofill.FillDuration.FromLoad.WithoutAutofill">
<owner>isherman@chromium.org</owner>
<summary>
Time elapsed between form load and form submission, for a non-autofilled
form.
</summary>
</histogram>
<histogram name="Autofill.IsEnabled.PageLoad" enum="BooleanEnabled">
<owner>isherman@chromium.org</owner>
<summary>
Tracks whether Autofill is enabled on page load for a page containing forms.
</summary>
</histogram>
<histogram name="Autofill.IsEnabled.Startup" enum="BooleanEnabled">
<owner>isherman@chromium.org</owner>
<summary>Tracks whether Autofill is enabled when Chrome launches.</summary>
</histogram>
<histogram name="Autofill.MacAddressBook" enum="AutofillMacAddressBook">
<owner>erikchen@chromium.org</owner>
<summary>
When Chrome tries to access the user's Address Book, OSX presents a blocking
dialog which disrupts the user experience. A new Chrome feature has been
introduced wherein Chrome only shows this blocking dialog if the user
explicitly asked Chrome to access the user's Address Book. If a form's field
looks like it might support Autofill suggestions from the user's Address
Book and there are no other suggestions, Chrome shows an Autofill entry that
prompts the user to give Chrome access to the user's Address Book. This
histogram tracks the frequency that this Autofill entry is presented, and
the frequency that this Autofill entry is selected.
</summary>
</histogram>
<histogram name="AutoFill.ProfileCount">
<obsolete>
Deprecated as of 3/2011, replaced by Autofill.StoredProfileCount.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The number of Autofill address profiles a user has.</summary>
</histogram>
<histogram name="AutoFill.Quality" enum="AutofillQuality">
<obsolete>
Deprecated as of 3/2011, replaced by Autofill.Quality.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The quality of the AutoFill implementation.</summary>
</histogram>
<histogram name="Autofill.Quality" enum="AutofillQuality">
<obsolete>
Deprecated as of 2/2014 (M35), replaced by Autofill.UserHappiness.
</obsolete>
<owner>isherman@chromium.org</owner>
<summary>The quality of the Autofill implementation.</summary>
</histogram>
<histogram name="Autofill.Quality.HeuristicType" enum="AutofillTypeQuality">
<owner>isherman@chromium.org</owner>
<summary>The quality of Autofill's heuristic field type detection.</summary>
</histogram>
<histogram name="Autofill.Quality.HeuristicType.ByFieldType"
enum="AutofillTypeQualityByFieldType">
<owner>isherman@chromium.org</owner>
<summary>
The quality of Autofill's heuristic field type detection, broken down by the
specific field type. Fields with multiple possible types (based on the
stored Autofill data) are logged as having ambiguous type.
</summary>
</histogram>
<histogram name="Autofill.Quality.PredictedType" enum="AutofillTypeQuality">
<owner>isherman@chromium.org</owner>
<summary>The overall quality of the Autofill field type predictions.</summary>
</histogram>
<histogram name="Autofill.Quality.PredictedType.ByFieldType"
enum="AutofillTypeQualityByFieldType">
<owner>isherman@chromium.org</owner>
<summary>
The overall quality of the Autofill field type predictions, broken down by
the specific field type. Fields with multiple possible types (based on the
stored Autofill data) are logged as having ambiguous type.
</summary>
</histogram>
<histogram name="Autofill.Quality.ServerType" enum="AutofillTypeQuality">
<owner>isherman@chromium.org</owner>
<summary>The quality of the Autofill server's field type detection.</summary>
</histogram>
<histogram name="Autofill.Quality.ServerType.ByFieldType"
enum="AutofillTypeQualityByFieldType">
<owner>isherman@chromium.org</owner>
<summary>
The quality of the Autofill server's field type detection, broken down by
the specific field type. Fields with multiple possible types (based on the
stored Autofill data) are logged as having ambiguous type.
</summary>
</histogram>
<histogram name="AutoFill.RequestErrorimcklfaapmppdhilegjoahjbahdgfhcn">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>TBD.</summary>
</histogram>
<histogram name="AutoFill.RequestSuccessimcklfaapmppdhilegjoahjbahdgfhcn">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>TBD.</summary>
</histogram>
<histogram name="Autofill.ServerExperimentId" enum="AutofillExperimentId">
<obsolete>
Deprecated as of 6/2011, replaced by Autofill.ServerExperimentId.Query.
</obsolete>
<owner>isherman@chromium.org</owner>
<summary>
The experiment ID received in response to an Autofill server query.
</summary>
</histogram>
<histogram name="Autofill.ServerExperimentId.Query" enum="AutofillExperimentId">
<obsolete>
Deprecated as of 2/2014 (M35).
</obsolete>
<owner>isherman@chromium.org</owner>
<summary>
The experiment ID received in response to an Autofill server query.
</summary>
</histogram>
<histogram name="Autofill.ServerExperimentId.Upload"
enum="AutofillExperimentId">
<obsolete>
Deprecated as of 2/2014 (M35).
</obsolete>
<owner>isherman@chromium.org</owner>
<summary>
The experiment ID received at the time of an Autofill upload.
</summary>
</histogram>
<histogram name="AutoFill.ServerQueryResponse" enum="AutofillQueryResult">
<obsolete>
Deprecated as of 3/2011, replaced by Autofill.ServerQueryResponse.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The usefulness of AutoFill server information.</summary>
</histogram>
<histogram name="Autofill.ServerQueryResponse" enum="AutofillQueryResult">
<owner>isherman@chromium.org</owner>
<summary>The usefulness of Autofill server information.</summary>
</histogram>
<histogram name="Autofill.StoredProfileCount">
<owner>isherman@chromium.org</owner>
<summary>
The number of Autofill addresses a user has stored, measured at launch time.
</summary>
</histogram>
<histogram name="Autofill.UserHappiness" enum="AutofillUserHappiness">
<owner>isherman@chromium.org</owner>
<summary>
Measures the frequency of various events in the Autofill user interaction
flow. By comparing frequencies, we can compute several interesting
&quot;user happiness&quot; metrics.
</summary>
</histogram>
<histogram name="BatteryStatus.StartAndroid" enum="BooleanSuccess">
<owner>timvolodine@chromium.org</owner>
<summary>
Whether the Battery Status API was successfully started up on Android.
</summary>
</histogram>
<histogram name="Blacklist.Blocked" enum="DllHash">
<owner>csharp@chromium.org</owner>
<summary>
Records the name hashes of all the dlls that are blocked from the browser
process.
</summary>
</histogram>
<histogram name="Blacklist.PatchedInRenderer" enum="BooleanHit">
<owner>csharp@chromium.org</owner>
<summary>
Counts the number of times a renderer process is started with the browser
blacklist patch. This should never be hit.
</summary>
</histogram>
<histogram name="Blacklist.RetryAttempts.Success">
<owner>csharp@chromium.org</owner>
<owner>krstnmnlsn@chromium.org</owner>
<summary>
Records the number of attempts needed before the blacklist is properly set
up. This is logged immediately after a successful setup.
</summary>
</histogram>
<histogram name="Blacklist.Setup" enum="BlacklistSetup">
<owner>csharp@chromium.org</owner>
<summary>
Records the successes and failures when running the browser blacklist setup
code. Used to determine if the blacklist is working as intended during
startup (since the blacklist runs before crash reporting is set up). This
only occurs on Windows.
</summary>
</histogram>
<histogram name="BlinkGC.CollectGarbage" units="milliseconds">
<owner>haraken@chromium.org</owner>
<summary>Duration of time taken to run Heap::collectGarbage().</summary>
</histogram>
<histogram name="BlinkGC.PerformPendingSweep" units="milliseconds">
<owner>haraken@chromium.org</owner>
<summary>
Duration of time taken to run ThreadState::performPendingSweep().
</summary>
</histogram>
<histogram name="BlinkGC.TotalAllocatedSpace" units="KB">
<owner>haraken@chromium.org</owner>
<summary>
The total size of allocated space in OS when a Blink GC is triggered.
</summary>
</histogram>
<histogram name="BlinkGC.TotalObjectSpace" units="KB">
<owner>haraken@chromium.org</owner>
<summary>
The total size of object space in all threads when a Blink GC is triggered.
</summary>
</histogram>
<histogram name="Bluetooth.ConnectedDeviceCount" units="devices">
<owner>keybuk@chromium.org</owner>
<summary>
Counts the number of simulataneously connected Bluetooth devices. Used to
direct testing efforts, and by our UI team to determine appropriate UI
sizes.
</summary>
</histogram>
<histogram name="Bluetooth.PairingMethod" enum="BluetoothPairingMethod">
<owner>keybuk@chromium.org</owner>
<summary>
Records the method used to pair each Bluetooth Device. Used to direct our
testing efforts.
</summary>
</histogram>
<histogram name="Bluetooth.PairingResult" enum="BluetoothPairingResult">
<owner>keybuk@chromium.org</owner>
<summary>
Records the result of pairing each Bluetooth Device. Used to understand
whether we are having significant problems with Bluetooth pairing and seeing
errors more commonly than we should.
</summary>
</histogram>
<histogram name="Bookmarks.LaunchDepth">
<owner>yfriedman@chromium.org</owner>
<summary>
Logs the depth of the bookmark in the bookmark tree hiearchy every time a
bookmark is launched. Depth indicates how many levels below a permanent
bookmark folder the bookmark was found in (e.g. a bookmark immediately in
the bookmark bar has depth 1).
</summary>
</histogram>
<histogram name="Canvas.ContextType" enum="CanvasContextType">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Records the context type names used to create canvas rendering contexts.
</summary>
</histogram>
<histogram name="CaptivePortal.DetectResult" enum="CaptivePortalDetectResult">
<owner>meacer@chromium.org</owner>
<summary>Records the result of a captive portal probe.</summary>
</histogram>
<histogram name="CaptivePortal.Notification.Status"
enum="CaptivePortalNotificationStatus">
<owner>ygorshenin@chromium.org</owner>
<summary>
Count of displayed and not displayed due to errors notifications about
captive portal.
</summary>
</histogram>
<histogram name="CaptivePortal.Notification.UserAction"
enum="CaptivePortalNotificationUserAction">
<owner>ygorshenin@chromium.org</owner>
<summary>
Count of clicked, closed and ignored captive portal notifications.
</summary>
</histogram>
<histogram name="CaptivePortal.OOBE.DetectionDuration" units="milliseconds">
<owner>ygorshenin@chromium.org</owner>
<summary>
Duration of the captive portal detection process for a particular network at
OOBE. Detection duration is recorded each time portal detection is completed
for an active network.
</summary>
</histogram>
<histogram name="CaptivePortal.OOBE.DetectionResult" enum="CaptivePortalStatus">
<owner>ygorshenin@chromium.org</owner>
<summary>
The result of captive portal detection attempts performed at OOBE. Detection
result is recorded when portal detection is completed for an active network
and when it differs from the previous result for the same network.
</summary>
</histogram>
<histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"
enum="CaptivePortalStatus">
<owner>ygorshenin@chromium.org</owner>
<summary>
The result of captive portal detection attempts at OOBE if it diverges from
network manager results. Detection result is recorded each time portal
detection is completed for an active network.
</summary>
</histogram>
<histogram name="CaptivePortal.OOBE.PortalToOnlineTransition"
units="milliseconds">
<owner>ygorshenin@chromium.org</owner>
<summary>
Number of milliseconds passed between consecutive reports for the same
network about portal and online states.
</summary>
</histogram>
<histogram name="CaptivePortal.Session.DetectionDuration" units="milliseconds">
<owner>ygorshenin@chromium.org</owner>
<summary>
Duration of the captive portal detection process for a particular network in
user session. Detection duration is recorded each time portal detection is
completed for an active network.
</summary>
</histogram>
<histogram name="CaptivePortal.Session.DetectionResult"
enum="CaptivePortalStatus">
<owner>ygorshenin@chromium.org</owner>
<summary>
The result of captive portal detection attempts performed in user session.
Detection result is recorded when portal detection is completed for an
active network and when it differs from the previous result for the same
network.
</summary>
</histogram>
<histogram name="CaptivePortal.Session.DiscrepancyWithShill"
enum="CaptivePortalStatus">
<owner>ygorshenin@chromium.org</owner>
<summary>
The result of captive portal detection attempts in session if it diverges
from network manager results. Detection result is recorded each time portal
detection is completed for an active network.
</summary>
</histogram>
<histogram name="CaptivePortal.Session.PortalToOnlineTransition"
units="milliseconds">
<owner>ygorshenin@chromium.org</owner>
<summary>
Number of milliseconds passed between consecutive reports for the same
network about portal and online states.
</summary>
</histogram>
<histogram name="Cast.Sender.CastButtonShown" enum="BooleanEnabled">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Records the number of times the cast button was shown to the user. The value
will be true if the button is enabled, and false if the button is disabled.
Note that depending on the current UX, it's possible that we hide the button
entirely if it's disabled, so it's possible for the false values to be 0.
</summary>
</histogram>
<histogram name="Cast.Sender.CastButtonShownInitialFullscreen"
enum="BooleanEnabled">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Records the number of times the cast button was shown to the user when the
video is fullscreened. The value will only be recorded on entering
fullscreen. The value will be true if the button is enabled, and false if
the button is disabled. Note that depending on the current UX,it's possible
that we hide the button entirely if it's disabled, so it's possible for the
false values to be 0.
</summary>
</histogram>
<histogram name="Cast.Sender.CastMediaType" enum="MediaContainers">
<owner>miguelg@chromium.org</owner>
<summary>Records the media type of every video being cast.</summary>
</histogram>
<histogram name="Cast.Sender.CastPlayerResult" enum="CastPlayBackState">
<owner>maybelle@chromium.org</owner>
<owner>miguelg@chromium.org</owner>
<summary>
Records the result of a request to play remotely on a per player app basis
within Chrome for Android.
</summary>
</histogram>
<histogram name="Cast.Sender.CastPlaySuccess" enum="BooleanSuccess">
<obsolete>
Deprecated 04/2014, and replaced by Cast.Sender.CastPlayerResult.
</obsolete>
<owner>maybelle@chromium.org</owner>
<owner>miguelg@chromium.org</owner>
<summary>
Records the result of a request to play remotely. The value will be true if
the playback succeeded, and false if there was an error.
</summary>
</histogram>
<histogram name="Cast.Sender.CastTimeRemainingPercentage"
units="percent remaining">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Records the percentage of the video left at the time the remote playback is
stopped. This will be recorded when the playback is stopped by the user, or
when it's stopped by the cast device.
</summary>
</histogram>
<histogram name="Cellular.ActivationFailure">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The count of cellular device activation failures (Chrome OS).
</summary>
</histogram>
<histogram name="Cellular.ActivationTry">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The count of cellular device activation tries (Chrome OS).</summary>
</histogram>
<histogram name="Cellular.ConnectionFailed">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The count of cellular reconnect failures during activation (Chrome OS).
</summary>
</histogram>
<histogram name="Cellular.ConnectionRetry">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The count of cellular device reconnect tries during activation (Chrome OS).
</summary>
</histogram>
<histogram name="Cellular.MobileSetupFailed">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The count of successful cellular plan established (Chrome OS).
</summary>
</histogram>
<histogram name="Cellular.MobileSetupStart">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The count of initiated cellular device setup starts (Chrome OS).
</summary>
</histogram>
<histogram name="Cellular.MobileSetupSucceeded">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The count of failed cellular plan setup tries (Chrome OS).</summary>
</histogram>
<histogram name="Cellular.PaymentFailed">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The count of failed cellular plan purchases (Chrome OS).</summary>
</histogram>
<histogram name="Cellular.PaymentReceived">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The count of successfully completed cellular plan purchases (Chrome OS).
</summary>
</histogram>
<histogram name="CertificateType">
<obsolete>
Deprecated as of 8/2013. This histogram only considered the leaf certificate
expiry date as a proxy for whether a certificate was in-scope for the BRs,
but did not consider the issuance date. As some CAs have issued long-lived
certs prior to the BRs, this disproportionately reported those certs as
being subject to the BRs, but non-compliant, when in reality they're not
subject.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Information about the certificate algorithms and sizes in use on the web, to
examine compliance with the CA/Browser Forum requirements and security best
practice.
</summary>
</histogram>
<histogram name="CertificateType2">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Information about the certificate algorithms and sizes in use on the web, to
examine compliance with the CA/Browser Forum requirements and security best
practice. This histogram considers the notBefore as the issuance date, for
purposes of what requirements apply.
</summary>
</histogram>
<histogram name="ChildProcess.BadMessgeTerminated" enum="ProcessType2">
<owner>jam@chromium.org</owner>
<summary>
Count of child processes killed because they sent an IPC that couldn't be
deserialized..
</summary>
</histogram>
<histogram name="ChildProcess.Crashed" enum="ProcessType">
<obsolete>
Deprecated 3/2013. Renamed to ChildProcess.Crashed2.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Count of child process crashes grouped by process type.</summary>
</histogram>
<histogram name="ChildProcess.Crashed2" enum="ProcessType2">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Count of child process crashes grouped by process type.</summary>
</histogram>
<histogram name="ChildProcess.CrashedWasAlive" enum="ProcessType">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of child process crashes that we miscounted because we took the exit
code too early. Grouped by process type.
</summary>
</histogram>
<histogram name="ChildProcess.Crashes" enum="ProcessType">
<obsolete>
Deprecated 10/2011. Renamed to ChildProcess.Crashed.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Count of child process crashes grouped by process type.</summary>
</histogram>
<histogram name="ChildProcess.CrashesWasAlive" enum="ProcessType">
<obsolete>
Deprecated 10/2011. Renamed to ChildProcess.CrashedWasAlive.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of child process crashes that we miscounted because we took the exit
code too early. Grouped by process type.
</summary>
</histogram>
<histogram name="ChildProcess.DefaultCase" enum="ProcessType">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of child process crashes for which we were not able to understand the
exit code, grouped by process type.
</summary>
</histogram>
<histogram name="ChildProcess.Disconnected" enum="ProcessType">
<obsolete>
Deprecated 3/2013. Renamed to ChildProcess.Disconnected2.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of child process abnormal channel disconnects grouped by process type.
</summary>
</histogram>
<histogram name="ChildProcess.Disconnected2" enum="ProcessType2">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of child process abnormal channel disconnects grouped by process type.
</summary>
</histogram>
<histogram name="ChildProcess.DisconnectedAlive" enum="ProcessType">
<obsolete>
Deprecated 3/2013. Renamed to ChildProcess.DisconnectedAlive2.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of child process abnormal channel disconnects that are not classified
and reported because we took the exit code too early. Grouped by process
type.
</summary>
</histogram>
<histogram name="ChildProcess.DisconnectedAlive2" enum="ProcessType2">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of child process abnormal channel disconnects that are not classified
and reported because we took the exit code too early. Grouped by process
type.
</summary>
</histogram>
<histogram name="ChildProcess.Killed" enum="ProcessType">
<obsolete>
Deprecated 3/2013. Renamed to ChildProcess.Killed2.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Count of child process kills grouped by process type.</summary>
</histogram>
<histogram name="ChildProcess.Killed2" enum="ProcessType2">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Count of child process kills grouped by process type.</summary>
</histogram>
<histogram name="ChildProcess.KilledByExtensionAPI">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of child processes killed by the extension API
(experimental.processes.terminate)
</summary>
</histogram>
<histogram name="ChildProcess.KilledWasAlive" enum="ProcessType">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of child process kills that we miscounted because we took the exit
code too early. Grouped by process type.
</summary>
</histogram>
<histogram name="ChildProcess.Kills" enum="ProcessType">
<obsolete>
Deprecated 10/2011. Renamed to ChildProcess.Killed.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Count of child process kills grouped by process type.</summary>
</histogram>
<histogram name="ChildProcess.KillsWasAlive" enum="ProcessType">
<obsolete>
Deprecated 10/2011. Renamed to ChildProcess.KilledWasAlive.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Count of child process kills that we miscounted because we took the exit
code too early. Grouped by process type.
</summary>
</histogram>
<histogram name="Chrome.Android.Activity.CrashCounts" enum="AndroidActivityId">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Indicates how many times each particular type of Activity was in the
foreground when a UMA session was terminated abnormally. UMA sessions last
as long as Chrome remains in the foreground.
</summary>
</histogram>
<histogram name="Chrome.Android.Activity.LaunchCounts" enum="AndroidActivityId">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Indicates how many times each particular type of Activity was brought to the
foreground when a UMA session was active (i.e. launched at some point). UMA
sessions last as long as Chrome remains in the foreground.
</summary>
</histogram>
<histogram name="Chrome.Browser.CrashedExecutionPhase" enum="ExecutionPhase">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Indicates the execution phase the browser was in when the browser crashed.
</summary>
</histogram>
<histogram name="Chrome.Browser.ExecutionPhase" enum="ExecutionPhase">
<obsolete>
Deprecated as of 11/2013.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Indicates the execution phase the browser was in when browser didn't exit
cleanly.
</summary>
</histogram>
<histogram name="Chrome.BrowserCrashDumpAttempts">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The total number of times the browser process has attempted to generate a
crash dump. This should be the sum of Chrome.BrowserDumpsWithCrash and
Chrome.BrowserDumpsWithNoCrash.
</summary>
</histogram>
<histogram name="Chrome.BrowserDumpsWithCrash">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The number of times the browser process has attempted to generate a crash
dump because of an actual browser crash.
</summary>
</histogram>
<histogram name="Chrome.BrowserDumpsWithNoCrash">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The number of times the browser process has attempted to generate a crash
dump in a non-crashing (i.e., reporting only) context.
</summary>
</histogram>
<histogram name="Chrome.SearchSelectExempt" enum="SearchEngine">
<obsolete>
Deprecated 8/2013. No longer tracked.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The default search engine selected by a user not in the search engine dialog
experiment.
</summary>
</histogram>
<histogram name="Chrome.SearchSelectExperiment" enum="SearchEngine">
<obsolete>
Deprecated 8/2013. No longer tracked.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The default search engine selected by a user in the search engine dialog
experiment.
</summary>
</histogram>
<histogram name="Chrome.SearchSelectExperimentSlot1" enum="SearchEngine">
<obsolete>
Deprecated 8/2013. No longer tracked.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The default search engine selected by a user in slot 1 of a randomized
search engine dialog.
</summary>
</histogram>
<histogram name="Chrome.SearchSelectExperimentSlot2" enum="SearchEngine">
<obsolete>
Deprecated 8/2013. No longer tracked.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The default search engine selected by a user in slot 2 of a randomized
search engine dialog.
</summary>
</histogram>
<histogram name="Chrome.SearchSelectExperimentSlot3" enum="SearchEngine">
<obsolete>
Deprecated 8/2013. No longer tracked.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The default search engine selected by a user in slot 3 of a randomized
search engine dialog.
</summary>
</histogram>
<histogram name="Chrome.SearchSelectExperimentSlot4" enum="SearchEngine">
<obsolete>
Deprecated 8/2013. No longer tracked.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The default search engine selected by a user in slot 4 of a randomized
search engine dialog.
</summary>
</histogram>
<histogram name="ChromeNotifierService.Actions"
enum="ChromeNotifierServiceActionType">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The actions to enable or disable services sending synced notifications.
Synced Notification Sending services can be individually disabled by the
user in the Chrome Notification center settings dialog.
</summary>
</histogram>
<histogram name="ChromeOS.Display.ColorProfile" enum="ChromeOSColorProfile">
<owner>xiaowenx@chromium.org</owner>
<owner>mukai@chromium.org</owner>
<summary>
The name of the current color calibration of the display on ChromeOS. This
value is sent when the color calibration is changed by the user.
</summary>
</histogram>
<histogram name="ChromeOS.SAML.APIUsed" enum="BooleanUsage">
<owner>bartfab@chromium.org</owner>
<summary>
Whether a Chrome OS login via SAML used the principals API. This is recorded
during login on Chrome OS if SAML is being used for authentication.
</summary>
</histogram>
<histogram name="ChromeOS.SAML.Scraping.PasswordCount">
<owner>bartfab@chromium.org</owner>
<summary>
The number of passwords that were scraped during a Chrome OS login via SAML.
This is set only when the principals API is not used.
</summary>
</histogram>
<histogram name="ChromeOS.SAML.Scraping.VerificationResult"
enum="BooleanSuccess">
<owner>bartfab@chromium.org</owner>
<summary>
Whether one of the scraped passwords was successfully verified as the user's
password. This is set only when the principals API is not used.
</summary>
</histogram>
<histogram name="clickjacking.discard_download" units="ms">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The length of time between a dangerous download appearing on the downloads
shelf, and the &quot;Discard&quot; button being clicked.
</summary>
</histogram>
<histogram name="clickjacking.dismiss_download" units="ms">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The length of time between a dangerous download appearing on the downloads
shelf, and the &quot;Dismiss&quot; button being clicked.
</summary>
</histogram>
<histogram name="clickjacking.launch_url" units="ms">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The length of time between the external protocol dialog being shown and the
&quot;Launch Application&quot; button being clicked.
</summary>
</histogram>
<histogram name="clickjacking.open_download" units="ms">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The length of time between a download appearing on the download shelf, and
the user opening it by clicking the item or pressing return.
</summary>
</histogram>
<histogram name="clickjacking.report_and_discard_download" units="ms">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Time between &quot;Report and Discard&quot; button being shown and it being
clicked.
</summary>
</histogram>
<histogram name="clickjacking.save_download" units="ms">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The length of time between a dangerous download appearing on the download
shelf, and the &quot;Keep&quot; button being clicked.
</summary>
</histogram>
<histogram name="Clipboard.IncognitoUseCase" enum="ClipboardAction">
<obsolete>
Deprecated as of 4/2013, experiment confirmed correctness of our patch.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Counts how often the user writes or reads from the clipboard and whether the
write was from an incognito window or not.
</summary>
</histogram>
<histogram name="Clipboard.X11StoreCopyPasteDuration" units="ms">
<owner>pkotwicz@chromium.org</owner>
<summary>
The length of time that it takes to transfer ownership of Chrome's CLIPBOARD
selection to the clipboard manager when Chrome exits.
</summary>
</histogram>
<histogram name="CloudPrint.AuthEvent" enum="CloudPrintAuthEventType">
<owner>vitalybuka@chromium.org</owner>
<summary>Event counts in CloudPrintAuth.</summary>
</histogram>
<histogram name="CloudPrint.AvailablePrinters">
<owner>vitalybuka@chromium.org</owner>
<summary>The number of printers availible for registration.</summary>
</histogram>
<histogram name="CloudPrint.AvailablePrintersList">
<owner>vitalybuka@chromium.org</owner>
<summary>
The number of printers availible for registration in Windows Service.
</summary>
</histogram>
<histogram name="CloudPrint.JobHandlerEvent"
enum="CloudPrintJobHandlerEventType">
<owner>vitalybuka@chromium.org</owner>
<summary>Event counts in PrinterJobHandler.</summary>
</histogram>
<histogram name="CloudPrint.JobsDonePerInterval">
<owner>vitalybuka@chromium.org</owner>
<summary>The number of jobs successfully completed per hour.</summary>
</histogram>
<histogram name="CloudPrint.JobsStartedPerInterval">
<owner>vitalybuka@chromium.org</owner>
<summary>The number of jobs started per hour.</summary>
</histogram>
<histogram name="CloudPrint.JobStatus" enum="CloudPrintJobStatusType">
<owner>vitalybuka@chromium.org</owner>
<summary>Then number of job completion statuses.</summary>
</histogram>
<histogram name="CloudPrint.NativeJobStatus"
enum="CloudPrintNativeJobStatusType">
<owner>vitalybuka@chromium.org</owner>
<summary>Event counts in PrintSystem.</summary>
</histogram>
<histogram name="CloudPrint.PrepareTime" units="ms">
<owner>vitalybuka@chromium.org</owner>
<summary>The amount of time needed to prepare job for spooling.</summary>
</histogram>
<histogram name="CloudPrint.PrinterBlacklistSize">
<owner>vitalybuka@chromium.org</owner>
<summary>The number of printers user has blacklisted.</summary>
</histogram>
<histogram name="CloudPrint.PrinterWhitelistSize">
<owner>vitalybuka@chromium.org</owner>
<summary>The number of printers user has whitelisted.</summary>
</histogram>
<histogram name="CloudPrint.PrintingTime" units="ms">
<owner>vitalybuka@chromium.org</owner>
<summary>The amount of time needed to finish print job.</summary>
</histogram>
<histogram name="CloudPrint.ServiceEvents" enum="ServiceProcessEventType">
<owner>vitalybuka@chromium.org</owner>
<summary>Event counts in ServiceProcessControl.</summary>
</histogram>
<histogram name="CloudPrint.ServiceUtilityCapsFailTime" units="ms">
<owner>vitalybuka@chromium.org</owner>
<summary>
The amount of time used to fail to collect printer capabilities.
</summary>
</histogram>
<histogram name="CloudPrint.ServiceUtilityCapsTime" units="ms">
<owner>vitalybuka@chromium.org</owner>
<summary>The amount of time used to collect printer capabilities.</summary>
</histogram>
<histogram name="CloudPrint.ServiceUtilityDisconnectTime" units="ms">
<owner>vitalybuka@chromium.org</owner>
<summary>
The amount of time the utility process runs before disconnect.
</summary>
</histogram>
<histogram name="CloudPrint.ServiceUtilityMetafileFailTime" units="ms">
<owner>vitalybuka@chromium.org</owner>
<summary>The amount of time used to fail to generate metafile.</summary>
</histogram>
<histogram name="CloudPrint.ServiceUtilityMetafileTime" units="ms">
<owner>vitalybuka@chromium.org</owner>
<summary>The amount of time used to generate metafile.</summary>
</histogram>
<histogram name="CloudPrint.ServiceUtilityProcessHostEvent"
enum="ServiceUtilityProcessHostEventType">
<owner>vitalybuka@chromium.org</owner>
<summary>Event counts in ServiceUtilityProcessHost.</summary>
</histogram>
<histogram name="CloudPrint.SpoolingTime" units="ms">
<owner>vitalybuka@chromium.org</owner>
<summary>The amount of time needed to spool print job.</summary>
</histogram>
<histogram name="CloudPrint.UnregisterPrinters">
<owner>vitalybuka@chromium.org</owner>
<summary>The number of printers to unregister.</summary>
</histogram>
<histogram name="CloudPrint.UrlFetcherDownloadSize" units="KB">
<owner>vitalybuka@chromium.org</owner>
<summary>The amount of data downloaded on cloud print request.</summary>
</histogram>
<histogram name="CloudPrint.UrlFetcherRequestTime" units="ms">
<owner>vitalybuka@chromium.org</owner>
<summary>The amount of time needed for cloud print request.</summary>
</histogram>
<histogram name="CloudPrint.UrlFetcherRequestType"
enum="CloudPrintUrlFetcherRequestType">
<owner>vitalybuka@chromium.org</owner>
<summary>Request counts to cloud print service.</summary>
</histogram>
<histogram name="CloudPrint.UrlFetcherRetries">
<owner>vitalybuka@chromium.org</owner>
<summary>The number of retries used to complete cloud print request.</summary>
</histogram>
<histogram name="CloudPrint.UrlFetcherUploadSize" units="KB">
<owner>vitalybuka@chromium.org</owner>
<summary>The amount of data uploaded with cloud print request.</summary>
</histogram>
<histogram name="CloudPrint.XmppPingTry">
<owner>vitalybuka@chromium.org</owner>
<summary>Number of tries before successful ping. 99 means giving up.</summary>
</histogram>
<histogram name="Compositing.CopyFromSurfaceTime" units="ms">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The turn around time taken for the async readback of pixels is measured
here.
</summary>
</histogram>
<histogram name="Compositing.CopyFromSurfaceTimeSynchronous" units="ms">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The time taken for the sync readback of pixels is measured here.
</summary>
</histogram>
<histogram name="ConnectivityDiagnostics.ChromeOsSignalStrength"
units="percent">
<owner>ebeach@google.com</owner>
<summary>
Connectivity Diagnostics App: WiFi signal strength recorded during
NIC_SIGNAL_STRENGTH test.
</summary>
<details>
The &quot;Strength&quot; property of a WiFi signal is a partially-reversible
function that linearly maps the RSSI range -120dBm to -20dBm to Strength
values from 0 to 100.
</details>
</histogram>
<histogram name="ConnectivityDiagnostics.HTTP_LATENCY" units="milliseconds">
<owner>ebeach@google.com</owner>
<summary>HTTP latency seen by the Connectivity Diagnostics.</summary>
<details>
HTTP latency is computed using the chrome.socket API to make an HTTP GET
request to the /generate_204 page of three randomly generated Google
hostnames (*-ccd-testing-v4.metric.gstatic.com). The time taken from issuing
the HTTP request to receiving a response is clocked in JavaScript and the
arithmetic mean of the three times is used as the HTTP latency.
</details>
</histogram>
<histogram name="ConnectivityDiagnostics.RESOLVER_LATENCY" units="milliseconds">
<owner>ebeach@google.com</owner>
<summary>Resolution latency seen by the Connectivity Diagnostics.</summary>
<details>
Resolver latency is computed by using the chrome.dns API to query three
randomly generated Google hostnames (*-ccd-testing-v4.metric.gstatic.com).
The random hostnames guarantees that there will be no caching of DNS
hostnames. The time taken from issuing the DNS request to receiving a
response is clocked in JavaScript and the arithmetic mean of the three times
is used as the resolver latency.
</details>
</histogram>
<histogram name="ConnectivityDiagnostics.TestVerdict"
enum="ConnectivityDiagnosticsTestVerdict">
<owner>ebeach@google.com</owner>
<summary>
Connectivity Diagnostics App: Outcome of the connectivity tests.
</summary>
</histogram>
<histogram name="ConnectivityDiagnostics.TimeTaken" units="milliseconds">
<owner>ebeach@google.com</owner>
<summary>
Connectivity Diagnostics App: Amount of time taken to run each of the
connectivity tests.
</summary>
</histogram>
<histogram name="Cookie.ParsedCookieStatus" enum="ParsedCookieStatus">
<obsolete>
Deprecated as of 9/2013. Experiment to measure control characters in cookies
is finished.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
When parsing a cookie, indicates if control characters were present in any
of the cookie values and if any of the cookie values were invalid.
Specifically, checks that all of the parsed values are valid according to
the valid token definition in Section 2.2 of RFC2616 which specifies a token
must have no separators (i.e. no characters from the following string,
ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
\t') and no control characters.
</summary>
</histogram>
<histogram name="Cookie.ReinstatedCookies" units="seconds">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
The duration in seconds between a cookie getting evicted (due to the number
of cookies exceeding a domain limit), and subsequently reinstated.
</summary>
</histogram>
<histogram name="Cookie.SetAttributePairCharsValidity" enum="BooleanValid">
<obsolete>
Deprecated as of 9/2013. Experiment to measure control characters in cookies
is finished.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Indicates whether a cookie attribute pair was set with both a valid key and
a valid attribute value or not. For the key, this implies that it was a
valid token as defined in Section 2.2 of RFC2616 which specifies a token
must have no separators (i.e. no characters from the following string,
ignoring the starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={}
\t') and no control characters. For the value, this implies that it
contained no control characters and no semicolon.
</summary>
</histogram>
<histogram name="Cookie.SetNameValidity" enum="BooleanValid">
<obsolete>
Deprecated as of 9/2013. Experiment to measure control characters in cookies
is finished.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Indicates whether a cookie name was set with a valid token. A valid token is
defined in Section 2.2 of RFC2616 which specifies a token must have no
separators (i.e. no characters from the following string, ignoring the
starting and ending single quote: '()&lt;&gt;@,;:\&quot;/[]?={} \t') and no
control characters.
</summary>
</histogram>
<histogram name="Cookie.SetValueCookieValueValidity" enum="BooleanValid">
<obsolete>
Deprecated as of 9/2013. Experiment to measure control characters in cookies
is finished.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Indicates whether a cookie value was valid or invalid when there was an
attempt to set it, where a valid value is defined in RFC 6265 as ASCII
characters excluding controls, whitspace, comma, semicolon, and backslash.
</summary>
</histogram>
<histogram name="Cras.StreamTimeoutMilliSeconds" units="milliseconds">
<owner>hychao@chromium.org</owner>
<summary>
The longest additional time CRAS(Chrome OS audio server) ever waits for a
stream exceeding the timeout threshold. This value is recorded per stream
when it gets removed and used to investigate the audio glitch/skip problem
on Chrome OS.
</summary>
</histogram>
<histogram name="Cros.ClickOnShelf" enum="CrosShelfClickTarget">
<obsolete>
Deprecated as of 12/2013. Default pinned apps trial is finished.
</obsolete>
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Chrome OS shelf clicks.</summary>
</histogram>
<histogram name="CrosDisks.ArchiveType" enum="CrosDisksArchiveType">
<owner>benchan@chromium.org</owner>
<summary>
The type of archive file that Chrome OS cros-disks daemon is requested to
mount.
</summary>
</histogram>
<histogram name="CrosDisks.DeviceMediaType" enum="CrosDisksDeviceMediaType">
<owner>benchan@chromium.org</owner>
<summary>
The media type of removable device that Chrome OS cros-disks daemon is
requested to mount.
</summary>
</histogram>
<histogram name="CrosDisks.FilesystemType" enum="CrosDisksFilesystemType">
<owner>benchan@chromium.org</owner>
<summary>
The type of file system that Chrome OS cros-disks daemon is requested to
mount.
</summary>
</histogram>
<histogram name="CrosFirstRun.DialogShown">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Records the number of times when first-run dialog was shown.
</summary>
</histogram>
<histogram name="CrosFirstRun.FurthestStep">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Index of furthest step that was reached during tutorial. Since order of
steps could change eventially and new steps could apear we use index here
instead of step name.
</summary>
</histogram>
<histogram name="CrosFirstRun.TimeSpent" units="ms">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The total time that user spent on first-run tutorial.</summary>
</histogram>
<histogram name="CrosFirstRun.TimeSpentOnStep" units="ms">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>The time that user spent on some step of tutorial.</summary>
</histogram>
<histogram name="CrosFirstRun.TutorialCompletion"
enum="CrosFirstRunTutorialCompletionType">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Tracks the way how user left tutorial.</summary>
</histogram>
<histogram name="CrosFirstRun.TutorialLaunched">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Records the number of times when first-run tutorial has been launched.
</summary>
</histogram>
<histogram name="DataReductionProxy.BypassInfoFallback"
enum="DataReductionProxyBypassEventType">
<owner>bengr@chromium.org</owner>
<owner>marq@chromium.org</owner>
<summary>
Counts various events that trigger Chrome to bypass the fallback
configuration of the data reduction proxy.
</summary>
</histogram>
<histogram name="DataReductionProxy.BypassInfoPrimary"
enum="DataReductionProxyBypassEventType">
<owner>bengr@chromium.org</owner>
<owner>marq@chromium.org</owner>
<summary>
Counts various events that trigger Chrome to bypass the primary
configuration of the data reduction proxy.
</summary>
</histogram>
<histogram name="DataReductionProxy.BypassOnNetworkErrorFallback"
enum="NetErrorCodes">
<owner>bengr@chromium.org</owner>
<summary>
Positive net error code that caused the fallback data reduction proxy to be
bypassed and put on the proxy retry list. Called after a failure to connect
or resolve a host name.
</summary>
</histogram>
<histogram name="DataReductionProxy.BypassOnNetworkErrorPrimary"
enum="NetErrorCodes">
<owner>bengr@chromium.org</owner>
<summary>
Positive net error code that caused the primary data reduction proxy to be
bypassed and put on the proxy retry list. Called after a failure to connect
or resolve a host name.
</summary>
</histogram>
<histogram name="DataReductionProxy.ProbeURL"
enum="DataReductionProxyProbeURLFetchResult">
<owner>bengr@chromium.org</owner>
<owner>marq@chromium.org</owner>
<summary>
Counts various outcomes of requesting the data reduction proxy's probe URL.
</summary>
</histogram>
<histogram name="DataReductionProxy.PromoAction"
enum="DataReductionProxyPromoAction">
<owner>bengr@chromium.org</owner>
<owner>marq@chromium.org</owner>
<summary>
Samples which method was used by the user to dismiss the proxy promo. This
is sampled when the promo leaves view, with the sampled value depending on
which of four possible controls the user used.
</summary>
</histogram>
<histogram name="DataReductionProxy.SettingsConversion"
enum="DataReductionProxySettingsConversion">
<owner>bengr@chromium.org</owner>
<owner>marq@chromium.org</owner>
<summary>
Samples of user interactions with the ON/OFF switch in the settings menu for
reducing data usage. Only the setting changes between entering the reducing
data usage setting menu and leaving the menu will be sampled. So if a user
enters the menu with OFF and leaves it with OFF, it is counted as one OFF to
OFF conversion regardless of how many times he or she toggles the ON/OFF
switch.
</summary>
</histogram>
<histogram name="DataReductionProxy.StartupState"
enum="DataReductionProxyStartupState">
<owner>bengr@chromium.org</owner>
<owner>marq@chromium.org</owner>
<summary>
Samples of the state of the data reduction proxy on Chrome startup. The
proxy will either be unavailable (the feature hasn't been rolled out to this
user yet), not enabled (the feature is available but the user doesn't have
it turned on), or enabled (the feature is enabled and turned on).
</summary>
</histogram>
<histogram name="DevTools.InspectElement" units="milliseconds">
<owner>sergeyv@chromium.org</owner>
<summary>
Time to load Developer Tools when user clicks Inspect Element in the context
menu.
</summary>
</histogram>
<histogram name="Diagnostics.Recovery.ConflictingDlls" enum="DiagnosticsResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
TBD - Not run automatically yet, so this is just a placeholder for future
metrics collection. Any samples collected here represent users running
diagnostics manually.
</summary>
</histogram>
<histogram name="Diagnostics.Recovery.DiskSpace" enum="DiagnosticsResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Shows the success and failure rates of the DiskSpace recovery step that runs
on recovery startups. The recovery step attempts to guarantee the DiskSpace
test, which checks that the disk space in the volume where the user data
directory normally lives is not dangerously low, would pass on the next
startup.
</summary>
</histogram>
<histogram name="Diagnostics.Recovery.InstallType" enum="DiagnosticsResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
TBD - Not run automatically yet, so this is just a placeholder for future
metrics collection. Any samples collected here represent users running
diagnostics manually.
</summary>
</histogram>
<histogram name="Diagnostics.Recovery.JSONBookmarks" enum="DiagnosticsResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Shows the success and failure rates of the JSONBookmarks recovery step that
runs on recovery startups. The recovery step attempts to guarantee the
JSONBookmarks test, which makes sure that the JSON-encoded Bookmarks file is
properly formed, would pass on the next startup.
</summary>
</histogram>
<histogram name="Diagnostics.Recovery.JSONLocalState" enum="DiagnosticsResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Shows the success and failure rates of the JSONLocalState recovery step that
runs on recovery startups. The recovery step attempts to guarantee the
JSONLocalState test, which makes sure that the JSON-encoded Local State file
is properly formed, would pass on the next startup.
</summary>
</histogram>
<histogram name="Diagnostics.Recovery.JSONPreferences" enum="DiagnosticsResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Shows the success and failure rates of the JSONPreferences recovery step
that runs on recovery startups. The recovery step attempts to guarantee the
JSONPreferences test, which makes sure that the JSON-encoded Preferences
file is properly formed, would pass on the next startup.
</summary>
</histogram>
<histogram name="Diagnostics.Recovery.OperatingSystem" enum="DiagnosticsResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
TBD - Not run automatically yet, so this is just a placeholder for future
metrics collection. Any samples collected here represent users running
diagnostics manually.
</summary>
</histogram>
<histogram name="Diagnostics.Recovery.PathDictionaries"
enum="DiagnosticsResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Shows the success and failure rates of the PathDictionaries recovery step
that runs on recovery startups. The recovery step attempts to guarantee the
PathDictionaries test, which makes sure that the path to the Dictionaries
directory exists and has the right permissions, would pass on the next
startup.
</summary>
</histogram>
<histogram name="Diagnostics.Recovery.PathLocalState" enum="DiagnosticsResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Shows the success and failure rates of the PathLocalState recovery step that
runs on recovery startups. The recovery step attempts to guarantee the
PathLocalState test, which makes sure that the path to the Local State file
exists and has the right permissions, would pass on the next startup.
</summary>
</histogram>
<histogram name="Diagnostics.Recovery.PathResources" enum="DiagnosticsResult">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>
Shows the success and failure rates of the PathResources recovery step that
runs on recovery startups. The recovery step attempts to guarantee the
PathResources test, which makes sure that the path to the Resources
directory exists and has the right permissions, would pass on the next
startup.
</summary>