blob: 63ee64c3157c9a6d964c23a56f82c42fdf842d68 [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>michaeln@chromium.org</owner>
<summary>AppCache check response result code.</summary>
</histogram>
<histogram name="appcache.CompletionQueueTime" units="milliseconds">
<owner>michaeln@chromium.org</owner>
<summary>
Time elapsed between a completion task being queued and run.
</summary>
</histogram>
<histogram name="appcache.CompletionRunTime" units="milliseconds">
<owner>michaeln@chromium.org</owner>
<summary>
The amount of time taken to run a completion task on the IO thread.
</summary>
</histogram>
<histogram name="appcache.CorruptionDetected">
<owner>michaeln@chromium.org</owner>
<summary>
Tracks the number of times corruption is detected in the sql database.
</summary>
</histogram>
<histogram name="appcache.InitResult" enum="AppCacheInitResult">
<owner>michaeln@chromium.org</owner>
<summary>AppCache initialization result code.</summary>
</histogram>
<histogram name="appcache.JobStartDelay.AppCache" units="milliseconds">
<owner>michaeln@chromium.org</owner>
<summary>
How long URLRequests to be retrieved from the appcache are delayed.
</summary>
</histogram>
<histogram name="appcache.JobStartDelay.Error" units="milliseconds">
<owner>michaeln@chromium.org</owner>
<summary>
How long URLRequests that result in a synthesized error are delayed.
</summary>
</histogram>
<histogram name="appcache.JobStartDelay.Network" units="milliseconds">
<owner>michaeln@chromium.org</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>michaeln@chromium.org</owner>
<summary>Identifies where a missing manifest was detected occured.</summary>
</histogram>
<histogram name="appcache.MissingManifestEntry" enum="BooleanSuccess">
<owner>michaeln@chromium.org</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>michaeln@chromium.org</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>michaeln@chromium.org</owner>
<summary>
Time elapsed between a background task being queued and run.
</summary>
</histogram>
<histogram name="appcache.TaskRunTime" units="milliseconds">
<owner>michaeln@chromium.org</owner>
<summary>The amount of time taken to run a background task.</summary>
</histogram>
<histogram name="appcache.UpdateJobResult" enum="AppCacheUpdateJobResult">
<owner>michaeln@chromium.org</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.AppInfoDialog.Launches" enum="AppInfoDialogLaunchOrigin">
<owner>sashab@chromium.org</owner>
<summary>
The number of times the app info dialog is launched. This is gathered each
time the app info dialog is opened, from each of the places the dialog can
be opened from.
</summary>
</histogram>
<histogram name="Apps.AppInfoDialog.OpenedForLocation" enum="AppLocation">
<owner>sashab@chromium.org</owner>
<summary>
The location of the app that the dialog was opened for. This is gathered
each time the app info dialog is opened.
</summary>
</histogram>
<histogram name="Apps.AppInfoDialog.OpenedForType" enum="ExtensionType">
<owner>sashab@chromium.org</owner>
<summary>
The type of the app that the dialog was opened for. This is gathered each
time the app info dialog is opened.
</summary>
</histogram>
<histogram name="Apps.AppLaunch" enum="AppLaunch">
<owner>tapted@chromium.org</owner>
<owner>benwells@chromium.org</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.AppListCreationTime" units="milliseconds">
<owner>calamity@chromium.org</owner>
<summary>
The amount of time it takes to build the app list UI. This is logged each
time the app list is built from scratch.
</summary>
</histogram>
<histogram name="Apps.AppListHowEnabled" enum="AppListEnableSource">
<owner>tapted@chromium.org</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>tapted@chromium.org</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>tapted@chromium.org</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>tapted@chromium.org</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="Apps.AppShimErrorVersion">
<owner>jackhou@chromium.org</owner>
<summary>
Counts which major milestone versions of app_mode_loader are sending
--app-shim-error. --app-shim-error is sent as a command line argument to
Chrome when app_mode_loader was unable to dyload the Chrome Framework and
call ChromeAppModeMain. For example, when Chrome updates from 32-bit to
64-bit, an older shim will find the new framework version but fail to dyload
it.
</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">
<obsolete>
Deprecated 08/2014 in Issue 352654, and replaced by Event.GestureCreated.
</obsolete>
<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">
<obsolete>
Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchDuration.
</obsolete>
<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">
<obsolete>
Deprecated 08/2014 in Issue 352654, and replaced by Event.TouchMaxDistance.
</obsolete>
<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.Wallpaper.DefaultIndex">
<obsolete>
Deprecated as of 11/2012. Use of indices has been removed.
</obsolete>
<owner>kuscher@google.com</owner>
<summary>
The wallpaper index if one of the default wallpapers has been selected.
Recorded at user login. Currently only for the old wallpaper picker UI.
</summary>
</histogram>
<histogram name="Ash.Wallpaper.Type" enum="WallpaperType">
<owner>kuscher@google.com</owner>
<summary>The wallpaper type. Recorded at user login.</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.ItemsWhenTextFilteringUsed" units="items">
<owner>tdanderson@chromium.org</owner>
<owner>flackr@chromium.org</owner>
<summary>
The number of items showing in overview mode at the moment when an item is
selected or when selection is canceled. Only recorded if the text filtering
textfield contains a non-empty string.
</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.TextFilteringStringLength"
units="characters">
<owner>tdanderson@chromium.org</owner>
<owner>flackr@chromium.org</owner>
<summary>
The length of the string entered into the text filtering textfield at the
moment when an item is selected or when selection is canceled.
</summary>
</histogram>
<histogram name="Ash.WindowSelector.TextFilteringTextfieldCleared">
<owner>tdanderson@chromium.org</owner>
<owner>flackr@chromium.org</owner>
<summary>
The number of times the text filtering textfield has had all of its text
removed within a single overview mode session. Measured from the time
overview mode is invoked to when an item is selected or when selection is
canceled.
</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="Ash.WindowSelector.TimeInOverviewWithTextFiltering"
units="milliseconds">
<owner>tdanderson@chromium.org</owner>
<owner>flackr@chromium.org</owner>
<summary>
The amount of time spent in overview mode when text filtering is used. 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. Only
recorded if the text filtering textfield contains a non-empty string.
</summary>
</histogram>
<histogram name="AsyncDNS.AttemptCountFail">
<owner>ttuttle@chromium.org</owner>
<summary>
Count of DnsAttempts before DnsTransaction completes with failure.
</summary>
</histogram>
<histogram name="AsyncDNS.AttemptCountSuccess">
<owner>ttuttle@chromium.org</owner>
<summary>
Count of DnsAttempts before DnsTransaction completes successfully.
</summary>
</histogram>
<histogram name="AsyncDNS.ConfigChange" enum="BooleanSuccess">
<owner>ttuttle@chromium.org</owner>
<summary>
Whether DnsConfigService::OnConfigChange actually corresponded to a change
in DnsConfig.
</summary>
</histogram>
<histogram name="AsyncDNS.ConfigNotifyInterval" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Duration of time between calls to DnsConfigService::InvalidateConfig.
</summary>
</histogram>
<histogram name="AsyncDNS.ConfigParseDuration" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>Duration of time spent parsing DnsConfig.</summary>
</histogram>
<histogram name="AsyncDNS.ConfigParsePosix" enum="AsyncDNSConfigParsePosix">
<owner>ttuttle@chromium.org</owner>
<summary>
Counts of results of parsing DnsConfig in DnsConfigServicePosix.
</summary>
</histogram>
<histogram name="AsyncDNS.ConfigParseResult" enum="BooleanSuccess">
<owner>ttuttle@chromium.org</owner>
<summary>Whether DnsConfig was parsed successfully.</summary>
</histogram>
<histogram name="AsyncDNS.ConfigParseWin" enum="AsyncDNSConfigParseWin">
<owner>ttuttle@chromium.org</owner>
<summary>
Counts of results of parsing DnsConfig in DnsConfigServiceWin.
</summary>
</histogram>
<histogram name="AsyncDNS.DNSChangerDetected" enum="BooleanSuccess">
<owner>ttuttle@chromium.org</owner>
<summary>
Whether the first valid DnsConfig included a rogue nameserver.
</summary>
</histogram>
<histogram name="AsyncDNS.DnsClientDisabledReason" enum="NetErrorCodes">
<owner>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</owner>
<summary>
Duration of time spent by ProcTask in failing fallback resolutions.
</summary>
</histogram>
<histogram name="AsyncDNS.FallbackSuccess" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Duration of time spent by ProcTask in successful fallback resolutions.
</summary>
</histogram>
<histogram name="AsyncDNS.HaveDnsConfig" enum="BooleanSuccess">
<owner>ttuttle@chromium.org</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>ttuttle@chromium.org</owner>
<summary>Whether DnsHosts were parsed successfully.</summary>
</histogram>
<histogram name="AsyncDNS.HostsChange" enum="BooleanSuccess">
<owner>ttuttle@chromium.org</owner>
<summary>
Whether DnsConfigService::OnHostsChange actually corresponded to a change in
DnsHosts.
</summary>
</histogram>
<histogram name="AsyncDNS.HostsNotifyInterval" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Duration of time between calls to DnsConfigService::InvalidateHosts.
</summary>
</histogram>
<histogram name="AsyncDNS.HostsParseDuration" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>Duration of time spent parsing DnsHosts.</summary>
</histogram>
<histogram name="AsyncDNS.HostsParseWin" enum="AsyncDNSHostsParseWin">
<owner>ttuttle@chromium.org</owner>
<summary>
Counts of results of parsing DnsHosts in DnsConfigServiceWin.
</summary>
</histogram>
<histogram name="AsyncDNS.HostsSize" units="bytes">
<owner>ttuttle@chromium.org</owner>
<summary>
The size of the HOSTS file observed before each attempt to parse it.
</summary>
</histogram>
<histogram name="AsyncDNS.JobQueueTime" units="milliseconds">
<owner>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</owner>
<summary>
Counts of results of parsing addresses out of DNS responses in successful
DnsTransactions.
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveError" enum="NetErrorCodes">
<owner>ttuttle@chromium.org</owner>
<summary>
Counts of specific error codes returned by DnsTask if a subsequent ProcTask
succeeded.
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveFail" units="milliseconds">
<owner>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</owner>
<summary>
Duration of time taken by DnsTask in resolutions that succeeded.
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV4" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Same as AsyncDNS.ResolveSuccess, but limited to pure IPv4 lookups.
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveSuccess_FAMILY_IPV6" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Same as AsyncDNS.ResolveSuccess, but limited to pure IPv6 lookups.
</summary>
</histogram>
<histogram name="AsyncDNS.ResolveSuccess_FAMILY_UNSPEC" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Same as AsyncDNS.ResolveSuccess, but limited to IPv4/IPv6 lookups.
</summary>
</histogram>
<histogram name="AsyncDNS.ServerCount">
<owner>ttuttle@chromium.org</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>ttuttle@chromium.org</owner>
<summary>
Index in DnsConfig of the failing server, recorded at the time of failure.
</summary>
</histogram>
<histogram name="AsyncDNS.ServerFailuresAfterNetworkChange">
<owner>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</owner>
<summary>
Duration of time taken in successful calls to AddressSorter in dual-stack
resolutions using DnsTask.
</summary>
</histogram>
<histogram name="AsyncDNS.SuffixSearchDone">
<owner>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</owner>
<summary>
Duration of time taken by DnsTCPAttempt in failed attempts. Excludes
timeouts.
</summary>
</histogram>
<histogram name="AsyncDNS.TCPAttemptSuccess" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Duration of time taken by DnsTCPAttempt in successful attempts.
</summary>
</histogram>
<histogram name="AsyncDNS.TimeoutErrorHistogram" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Difference between RTT and timeout calculated using Histogram algorithm.
</summary>
</histogram>
<histogram name="AsyncDNS.TimeoutErrorHistogramUnder" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Difference between timeout calculated using Histogram algorithm and RTT.
</summary>
</histogram>
<histogram name="AsyncDNS.TimeoutErrorJacobson" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Difference between RTT and timeout calculated using Jacobson algorithm.
</summary>
</histogram>
<histogram name="AsyncDNS.TimeoutErrorJacobsonUnder" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Difference between timeout calculated using Jacobson algorithm and RTT.
</summary>
</histogram>
<histogram name="AsyncDNS.TimeoutSpentHistogram" units="milliseconds">
<owner>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</owner>
<summary>
Same as AsyncDNS.TransactionSuccess but limited to A query type.
</summary>
</histogram>
<histogram name="AsyncDNS.TransactionSuccess_AAAA" units="milliseconds">
<owner>ttuttle@chromium.org</owner>
<summary>
Same as AsyncDNS.TransactionSuccess but limited to AAAA query type.
</summary>
</histogram>
<histogram name="AsyncDNS.TTL" units="milliseconds">
<owner>ttuttle@chromium.org</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>ttuttle@chromium.org</owner>
<summary>
Duration of time taken by DnsUDPAttempt in failed attempts. Excludes
timeouts.
</summary>
</histogram>
<histogram name="AsyncDNS.UDPAttemptSuccess" units="milliseconds">
<owner>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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>ttuttle@chromium.org</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.MacAddressBook.NumShowsBeforeSelected">
<owner>erikchen@chromium.org</owner>
<summary>
The number of times that the access Address Book prompt has been shown when
the user selects the prompt.
</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.NumberBatteriesLinux"
enum="BatteryStatusNumberBatteries">
<owner>timvolodine@chromium.org</owner>
<summary>
Number of batteries reported by the UPower service on Linux at the start of
the Battery Status API.
</summary>
</histogram>
<histogram name="BatteryStatus.NumberBatteriesMac"
enum="BatteryStatusNumberBatteries">
<owner>timvolodine@chromium.org</owner>
<summary>
Number of internal batteries reported by MacOS at the start of the Battery
Status API.
</summary>
</histogram>
<histogram name="BatteryStatus.NumberBatteriesWin"
enum="BatteryStatusNumberBatteriesWin">
<owner>timvolodine@chromium.org</owner>
<summary>
Number of batteries reported by Windows at the start of the Battery Status
API.
</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="Blink.MediaElement.Autoplay" enum="MediaElementAutoPlay">
<owner>oysteine@chromium.org</owner>
<summary>
Records user observation and interaction with Media HTML elements that
feature autoplay, either script-controlled or through the attribute.
</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>mfoltz@chromium.org</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>mfoltz@chromium.org</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>mfoltz@chromium.org</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="Cast.Sender.DeviceType" enum="RemotePlaybackDeviceType">
<owner>avayvod@google.com</owner>
<summary>
Records the type of the remote playback device selected by the user. This
will be recorded when the user has chosen the device from the media route
chooser dialog.
</summary>
</histogram>
<histogram name="Cast.Sender.VideoEncodeAcceleratorInitializeSuccess"
enum="BooleanSuccess">
<owner>posciak@chromium.org</owner>
<summary>
Indicates whether initialization of a video encode accelerator for Cast
sender was successful.
</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.PlatformVerification.Available"
enum="BooleanAvailable">
<owner>dkrahn@chromium.org</owner>
<summary>
Whether platform verification subsystem features are available at the time a
platform verification request is made for content protection on Chrome OS.
</summary>
</histogram>
<histogram name="ChromeOS.PlatformVerification.Result"
enum="ChromeOSPlatformVerificationResult">
<owner>dkrahn@chromium.org</owner>
<summary>
The result of a platform verification attempt for content protection on
Chrome OS.
</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="ChromiumAndroidLinker.BrowserStates"
enum="ChromiumAndroidLinkerBrowserState">
<owner>simonb@chromium.org</owner>
<summary>
Whether relro sharing was attempted for the browser process, and if
attempted, whether it succeeded.
</summary>
</histogram>
<histogram name="ChromiumAndroidLinker.IsLowMemoryDevice" enum="Boolean">
<obsolete>
Deprecated 10/2014 in Issue 419010, and replaced by
ChromiumAndroidLinker.BrowserStates.
</obsolete>
<owner>simonb@chromium.org</owner>
<summary>Is low memory device.</summary>
</histogram>
<histogram name="ChromiumAndroidLinker.LibraryLoadFromApkStatus"
enum="LibraryLoadFromApkStatus">
<owner>petrcermak@chromium.org</owner>
<summary>
Whether the device supports loading a library directly from the APK file.
The functionality is checked and reported during every Chromium browser
process start up.
</summary>
</histogram>
<histogram name="ChromiumAndroidLinker.LoadedAtFixedAddressFailed"
enum="Boolean">
<obsolete>
Deprecated 10/2014 in Issue 419010, and replaced by
ChromiumAndroidLinker.RendererStates.
</obsolete>
<owner>simonb@chromium.org</owner>
<summary>Load at fixed address failed.</summary>
</histogram>
<histogram name="ChromiumAndroidLinker.RendererStates"
enum="ChromiumAndroidLinkerRendererState">
<owner>simonb@chromium.org</owner>
<summary>
Whether relro sharing was attempted for a renderer process, and if
attempted, whether it succeeded.
</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="Compositing.NumActiveLayers">
<owner>dneto@chromium.org</owner>
<summary>
The number of layers in the active tree for each compositor frame. This is
logged once per frame, before the frame is drawn.
</summary>
</histogram>
<histogram name="Compositing.RenderPass.AppendQuadData.NumIncompleteTiles">
<owner>weiliangc@chromium.org.</owner>
<summary>
Keeps track of number of incomplete tiles in a drawn compositor frame while
scrolling. This is a rough measurement of ugliness during user interaction.
Incomplete tiles are non ideal scaled. A sample is recorded everytime a
frame is drawn while a scroll is in progress. Tracking bug 381695.
</summary>
</histogram>
<histogram name="Compositing.RenderPass.AppendQuadData.NumMissingTiles">
<owner>weiliangc@chromium.org.</owner>
<summary>
Keeps track of number of missing tiles in a drawn compositor frame while
scrolling. This is a rough measurement of ugliness during user interaction.
Incomplete tiles are checkerboard or solid color. A sample is recorded
everytime a frame is drawn while a scroll is in progress. Tracking bug
381695.
</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="ContentSettings.DefaultCookiesSetting" enum="ContentSetting">
<owner>toyoshim@chromium.org</owner>
<summary>The default cookies setting at profile open.</summary>
</histogram>
<histogram name="ContentSettings.DefaultHandlersSetting" enum="ContentSetting">
<obsolete>
Deprecated 07/2014 since it is not referenced anywhere in the code.
</obsolete>
<owner>toyoshim@chromium.org</owner>
<summary>The default handler setting at profile open.</summary>
</histogram>
<histogram name="ContentSettings.DefaultImagesSetting" enum="ContentSetting">
<owner>toyoshim@chromium.org</owner>
<summary>The default image setting at profile open.</summary>
</histogram>
<histogram name="ContentSettings.DefaultJavaScriptSetting"
enum="ContentSetting">
<owner>toyoshim@chromium.org</owner>
<summary>The default JavaScript setting at profile open.</summary>
</histogram>
<histogram name="ContentSettings.DefaultLocationSetting" enum="ContentSetting">
<owner>toyoshim@chromium.org</owner>
<summary>The default location setting at profile open.</summary>
</histogram>
<histogram name="ContentSettings.DefaultMediaStreamSetting"
enum="ContentSetting">
<owner>toyoshim@chromium.org</owner>
<summary>The default MediaStream setting at profile open.</summary>
</histogram>
<histogram name="ContentSettings.DefaultMIDISysExSetting" enum="ContentSetting">
<owner>toyoshim@chromium.org</owner>
<summary>
The default MIDI permission setting on sysex (system exclusive) messages at
profile open.
</summary>
</histogram>
<histogram name="ContentSettings.DefaultMouseCursorSetting"
enum="ContentSetting">
<owner>toyoshim@chromium.org</owner>
<summary>The default mouse cursor setting at profile open.</summary>
</histogram>
<histogram name="ContentSettings.DefaultNotificationsSetting"
enum="ContentSetting">
<owner>toyoshim@chromium.org</owner>
<summary>The default notification setting at profile open.</summary>
</histogram>
<histogram name="ContentSettings.DefaultPluginsSetting" enum="ContentSetting">
<owner>toyoshim@chromium.org</owner>
<summary>The default plugins setting at profile open.</summary>
</histogram>
<histogram name="ContentSettings.DefaultPopupsSetting" enum="ContentSetting">
<owner>toyoshim@chromium.org</owner>
<summary>The default popups setting at profile open.</summary>
</histogram>
<histogram name="ContentSettings.DefaultPushMessagingSetting"
enum="ContentSetting">
<owner>miguelg@chromium.org</owner>
<summary>
The default permission setting for push messages at profile open.
</summary>
</histogram>
<histogram name="ContentSettings.MixedScript"
enum="ContentSettingMixedScriptAction">
<owner>lgarron@chromium.org</owner>
<summary>
Tracks whether the mixed content shield was shown, and how the user
interacted with it.
</summary>
</histogram>
<histogram name="ContentSettings.PermissionActions" enum="PermissionAction">
<owner>miguelg@chromium.org</owner>
<summary>
Tracks whether a permission was granted, rejected, etc. The suffix of the
histogram indicates which particular permission.
</summary>
</histogram>