blob: 601939c42ae3e084be97be0819b7306981e4e860 [file] [log] [blame]
<!--
Copyright 2020 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 histogram suffixes
along with a detailed description for each histogram.
For best practices on writing histogram descriptions, see
https://chromium.googlesource.com/chromium/src.git/+/HEAD/tools/metrics/histograms/README.md
Please send CLs to chromium-metrics-reviews@google.com rather than to specific
individuals. These CLs will be automatically reassigned to a reviewer within
about 5 minutes. This approach helps the metrics team to load-balance incoming
reviews. Googlers can read more about this at go/gwsq-gerrit.
-->
<histogram-configuration>
<histogram_suffixes_list>
<histogram_suffixes name="AccessibilityEveryReport" separator=".">
<suffix name="EveryReport"
label="sent with every metrics report, and preferred for computing
uniques"/>
<affected-histogram name="Accessibility.Android.ScreenReader"/>
<affected-histogram name="Accessibility.CrosSpokenFeedback"/>
<affected-histogram name="Accessibility.Mac.ScreenReader"/>
<affected-histogram name="Accessibility.WinJAWS"/>
<affected-histogram name="Accessibility.WinNVDA"/>
<affected-histogram name="Accessibility.WinScreenReader2"/>
<affected-histogram name="Accessibility.WinSupernova"/>
<affected-histogram name="Accessibility.WinZoomText"/>
</histogram_suffixes>
<histogram_suffixes name="AccessibilityScreenReaderImage" separator=".">
<suffix name="ExplicitlyUnlabeled" label="explicitly unlabeled image"/>
<suffix name="Labeled" label="labeled image"/>
<suffix name="Unlabeled" label="unlabeled image"/>
<affected-histogram name="Accessibility.ScreenReader.Image.MinSize"/>
<affected-histogram name="Accessibility.ScreenReader.Image.SizeRatio"/>
</histogram_suffixes>
<histogram_suffixes name="AccessorySheetType" separator=".">
<suffix name="Addresses" label="Address suggestions."/>
<suffix name="CreditCards" label="Payment suggestions."/>
<suffix name="Passwords" label="Password suggestions and generation."/>
<suffix name="TouchToFill" label="Password suggestions filled on touch.">
<obsolete>
Moved to separate component. Never contained meaningful data. Consider the
PasswordManager.TouchToFill.* histograms instead.
</obsolete>
</suffix>
<affected-histogram name="KeyboardAccessory.AccessorySheetSuggestionCount"/>
<affected-histogram
name="KeyboardAccessory.AccessorySheetSuggestionsSelected"/>
<affected-histogram name="KeyboardAccessory.AccessorySheetTriggered"/>
</histogram_suffixes>
<histogram_suffixes name="AccountInvestigationReportingType" separator="_">
<suffix name="OnChange"
label="Driven from a change in signin status or change in content area
GAIA accounts."/>
<suffix name="Periodic" label="Emitted once per 24 hours."/>
<affected-histogram name="Signin.CookieJar.ChromeAccountRelation"/>
<affected-histogram name="Signin.CookieJar.SignedInCount"/>
<affected-histogram name="Signin.CookieJar.SignedOutCount"/>
<affected-histogram name="Signin.CookieJar.StableAge"/>
<affected-histogram name="Signin.CookieJar.TotalCount"/>
<affected-histogram name="Signin.IsShared"/>
</histogram_suffixes>
<histogram_suffixes name="AccountManagerMigrationSteps" separator=".">
<suffix name="ArcAccountsMigration" label=""/>
<suffix name="ContentAreaAccountsMigration" label=""/>
<suffix name="DeviceAccountMigration" label=""/>
<affected-histogram name="AccountManager.Migrations.StepResult"/>
</histogram_suffixes>
<histogram_suffixes name="AccountReconcilorExecution" separator=".">
<obsolete>
Removed M80. Only affects one histogram, which is deprecated.
</obsolete>
<owner>msalama@chromium.org</owner>
<owner>msarda@chromium.org</owner>
<suffix name="FirstExecution" label="The first Reconcilor execution"/>
<suffix name="NotFirstExecution" label="Not the first Reconcilor execution"/>
<affected-histogram name="Signin.DiceMigrationNotReady.Reason"/>
</histogram_suffixes>
<histogram_suffixes name="ActiveNetworkState" separator="_">
<suffix name="Offline"
label="network manager thinks that the active network is offline"/>
<suffix name="Online"
label="network manager thinks that the active network is online"/>
<suffix name="RestrictedPool"
label="network manager thinks that the active network is behind portal"/>
<affected-histogram name="CaptivePortal.OOBE.DiscrepancyWithShill"/>
<affected-histogram name="CaptivePortal.Session.DiscrepancyWithShill"/>
</histogram_suffixes>
<histogram_suffixes name="ActivityType" separator=".">
<suffix name="CustomTabs" label="CustomTabs"/>
<suffix name="TabbedMode" label="TabbedMode"/>
<suffix name="WebApk" label="WebApk"/>
<suffix name="WebApp" label="WebApp"/>
<affected-histogram name="MobileStartup.IntentToCreationTime"/>
</histogram_suffixes>
<histogram_suffixes name="ActivityType" separator=".">
<suffix name="Tabbed"
label="Chrome starts up with intent to ChromeTabbedActivity"/>
<suffix name="WebApk" label="Chrome starts up with intent to WebApkActivity"/>
<affected-histogram name="Startup.Android.Cold.TimeToFirstContentfulPaint"/>
<affected-histogram name="Startup.Android.Cold.TimeToFirstNavigationCommit"/>
</histogram_suffixes>
<histogram_suffixes name="ActivityType" separator=".">
<suffix name="ChromeTabbedActivity" label="ChromeTabbedActivity"/>
<suffix name="CustomTabActivity" label="CustomTabActivity"/>
<suffix name="FirstRunActivity" label="FirstRunActivity"/>
<affected-histogram
name="Android.Fonts.TimeDownloadableFontsRetrievedAfterPostInflationStartup"/>
<affected-histogram
name="Android.Fonts.TimeDownloadableFontsRetrievedBeforePostInflationStartup"/>
<affected-histogram
name="Android.Fonts.TimeToRetrieveDownloadableFontsAfterOnCreate"/>
</histogram_suffixes>
<histogram_suffixes name="AdapterDecision" separator="." ordering="prefix,2">
<suffix name="BrightnessChange" label=""/>
<suffix name="NoBrightnessChange" label=""/>
<affected-histogram
name="AutoScreenBrightness.AdapterDecisionAtUserChange.Brighten.AlsDelta"/>
<affected-histogram
name="AutoScreenBrightness.AdapterDecisionAtUserChange.Brighten.AlsStd"/>
<affected-histogram
name="AutoScreenBrightness.AdapterDecisionAtUserChange.Darken.AlsDelta"/>
<affected-histogram
name="AutoScreenBrightness.AdapterDecisionAtUserChange.Darken.AlsStd"/>
<affected-histogram
name="AutoScreenBrightness.AdapterDecisionAtUserChange.ModelIteration"/>
<affected-histogram
name="AutoScreenBrightness.AdapterDecisionAtUserChange.Unknown.AlsStd"/>
</histogram_suffixes>
<histogram_suffixes name="AdResourceMimeTypes" separator=".">
<suffix name="CSS" label="Resources identified by text/css."/>
<suffix name="HTML" label="Resources identified by text/html."/>
<suffix name="Image"
label="Resources identified by any supported image mime type."/>
<suffix name="JS"
label="Resources identified by any supported javascript mime type."/>
<suffix name="Other"
label="Resources identified by any mime type that did match any
supported css, html, image, javascript, or video mime types."/>
<suffix name="Video" label="Resources identified by video/*."/>
<affected-histogram name="Ads.ResourceUsage.Size.Cache.Mime"/>
<affected-histogram name="Ads.ResourceUsage.Size.Cache2.Mime"/>
<affected-histogram name="Ads.ResourceUsage.Size.Mime"/>
<affected-histogram name="Ads.ResourceUsage.Size.Network.Mime"/>
</histogram_suffixes>
<histogram_suffixes name="AdResourceSizes" separator=".">
<suffix name="Mainframe.AdResource"
label="Mainframe resources tagged as ads."/>
<suffix name="Mainframe.VanillaResource"
label="Mainframe resources not tagged as ads."/>
<suffix base="true" name="Mime"
label="Size of ad resources identified by the response header mime
type."/>
<suffix name="Subframe.AdResource" label="Subframe resources tagged as ads."/>
<suffix name="Subframe.VanillaResource"
label="Subframe resources not tagged as ads."/>
<affected-histogram name="Ads.ResourceUsage.Size.Cache"/>
<affected-histogram name="Ads.ResourceUsage.Size.Cache2"/>
<affected-histogram name="Ads.ResourceUsage.Size.Network"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetrics" separator="." ordering="prefix">
<suffix name="Clients.Ads.All" label="Includes all discovered ads.">
<obsolete>
Deprecated January 2019 as we're transitioning to only using
SubresourceFilter data.
</obsolete>
</suffix>
<suffix name="Clients.Ads.Google" label="Includes only Google ads.">
<obsolete>
Deprecated January 2019 as we're transitioning to only using
SubresourceFilter data.
</obsolete>
</suffix>
<suffix name="Clients.Ads.SubresourceFilter"
label="Includes only ads discovered by the SubresourceFilter.">
<obsolete>
Deprecated January 2019, as these metrics only use subresource filter data
and metrics are being split out by visibility.
</obsolete>
</suffix>
<affected-histogram name="PageLoad.Bytes.AdFrames.Aggregate.Network"/>
<affected-histogram name="PageLoad.Bytes.AdFrames.Aggregate.PercentNetwork"/>
<affected-histogram name="PageLoad.Bytes.AdFrames.Aggregate.Total"/>
<affected-histogram name="PageLoad.Bytes.AdFrames.PerFrame.Network"/>
<affected-histogram name="PageLoad.Bytes.AdFrames.PerFrame.PercentNetwork"/>
<affected-histogram name="PageLoad.Bytes.AdFrames.PerFrame.Total"/>
<affected-histogram name="PageLoad.Bytes.FullPage.Network"/>
<affected-histogram name="PageLoad.Bytes.FullPage.Network.PercentAds"/>
<affected-histogram name="PageLoad.Bytes.FullPage.Total"/>
<affected-histogram name="PageLoad.Bytes.FullPage.Total.PercentAds"/>
<affected-histogram name="PageLoad.Bytes.NonAdFrames.Aggregate.Total"/>
<affected-histogram
name="PageLoad.FrameCounts.AdFrames.PerFrame.CrossOrigin"/>
<affected-histogram
name="PageLoad.FrameCounts.AdFrames.PerFrame.OriginStatus"/>
<affected-histogram name="PageLoad.FrameCounts.AnyParentFrame.AdFrames"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsActivatedPeriod" separator=".">
<suffix name="" label="Usage before and after user activation."/>
<suffix name="PostActivation" label="Usage after user activation."/>
<suffix name="PreActivation" label="Usage before user activation."/>
<affected-histogram
name="PageLoad.Clients.Ads.Cpu.AdFrames.PerFrame.PercentUsage.Activated"/>
<affected-histogram
name="PageLoad.Clients.Ads.Cpu.AdFrames.PerFrame.TotalUsage.Activated"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Cpu.AdFrames.PerFrame.PercentUsage.Activated"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Cpu.AdFrames.PerFrame.TotalUsage.Activated"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Cpu.AdFrames.PerFrame.PercentUsage.Activated"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Cpu.AdFrames.PerFrame.TotalUsage.Activated"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsBytes" separator=".">
<suffix base="true" name="AdFrames.Aggregate"
label="Includes resources loaded across all ad frames on a page."/>
<suffix base="true" name="AdFrames.PerFrame"
label="Includes resources loaded for a single ad frame."/>
<suffix base="true" name="FullPage"
label="Includes all resources loaded by the page."/>
<suffix name="NonAdFrames.Aggregate.Total"
label="The size (in KB) of all of the page's resources except for those
loaded in ad frames.">
<obsolete>
Deprecated 09/2019. Replaced with NonAdFrames.Aggregate.Total2.
</obsolete>
</suffix>
<suffix name="NonAdFrames.Aggregate.Total2"
label="The size (in KB) of all of the page's resources except for those
loaded in ad frames."/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes"/>
<affected-histogram name="PageLoad.Clients.Ads.NonVisible.Bytes"/>
<affected-histogram name="PageLoad.Clients.Ads.Visible.Bytes"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsCpu" separator=".">
<suffix name="AdFrames.PerFrame.PeakWindowedPercent"
label="The peak load over all 30 second windows while the page is
unactivated of an ad creative. This is measured as percentage of
a cpu core used and capped at 100% for multicore systems.">
<obsolete>
Deprecated 08/20 in favor of AdFrames.PerFrame.PeakWindowedPercent2.
</obsolete>
</suffix>
<suffix name="AdFrames.PerFrame.PeakWindowedPercent2"
label="The peak load over all 30 second windows while the page is
unactivated of an ad creative. This is measured as percentage of
a cpu core used and capped at 100% for multicore systems. This
is measured whether the frame is in the foreground or not."/>
<suffix name="AdFrames.PerFrame.PeakWindowStartTime"
label="The start time of the 30 second window associated with the
PeakWindowedPercent of the frame, relative to navigation start of
the page. Measured in milliseconds. Frames with no CPU usage do
not record a start time. This is recorded only when the page
keeps forgrounded.">
<obsolete>
Deprecated 08/20 in favor of AdFrames.PerFrame.PeakWindowStartTime2.
</obsolete>
</suffix>
<suffix name="AdFrames.PerFrame.PeakWindowStartTime2"
label="The start time of the 30 second window associated with the
PeakWindowedPercent of the frame, relative to navigation start of
the page. Measured in milliseconds. Frames with no CPU usage do
not record a start time.">
<obsolete>
Removed 10/2020.
</obsolete>
</suffix>
<suffix name="AdFrames.PerFrame.PercentUsage"
label="The average load of an ad creative across the life of the page.
This is measured as percentage of a cpu core used and capped at
100% for multicore systems.">
<obsolete>
Deprecated 06/19 in favor of AdFrames.PerFrame.PercentUsage2.
</obsolete>
</suffix>
<suffix name="AdFrames.PerFrame.PercentUsage2"
label="The average load of an ad creative across the life of the page,
up until the creative is removed from the page. This is measured
as percentage of a cpu core used and capped at 100% for multicore
systems.">
<obsolete>
Deprecated 07/19 in favor of AdFrames.PerFrame.PeakWindowedPercent.
</obsolete>
</suffix>
<suffix name="AdFrames.PerFrame.TotalUsage"
label="The total load of an ad creative across the life of the page.
This is measured in milliseconds and capped at 10 seconds.">
<obsolete>
Deprecated 08/20 in favor of AdFrames.PerFrame.TotalUsage2.
</obsolete>
</suffix>
<suffix name="AdFrames.PerFrame.TotalUsage2"
label="The total load of an ad creative across the life of the page.
This is measured in milliseconds and capped at 10 seconds. This
is measured whether the frame is in the foreground or not."/>
<affected-histogram name="PageLoad.Clients.Ads.Cpu"/>
<affected-histogram name="PageLoad.Clients.Ads.NonVisible.Cpu"/>
<affected-histogram name="PageLoad.Clients.Ads.Visible.Cpu"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsCpuActivated" separator=".">
<suffix name="Activated"
label="Includes only creatives that have had a user gesture."/>
<suffix name="Unactivated"
label="Includes only creatives without a user gesture."/>
<affected-histogram
name="PageLoad.Clients.Ads.Cpu.AdFrames.PerFrame.PercentUsage"/>
<affected-histogram
name="PageLoad.Clients.Ads.Cpu.AdFrames.PerFrame.TotalUsage"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Cpu.AdFrames.PerFrame.PercentUsage"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Cpu.AdFrames.PerFrame.TotalUsage"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Cpu.AdFrames.PerFrame.PercentUsage"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Cpu.AdFrames.PerFrame.TotalUsage"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsCpuFullPage" separator=".">
<suffix name="AdFrames.Aggregate.TotalUsage"
label="The total CPU usage across all ad frames on a page in its
lifetime. This is measured in milliseconds.">
<obsolete>
Deprecated 08/20 in favor of Adframes.Aggregate.TotalUsage2.
</obsolete>
</suffix>
<suffix name="AdFrames.Aggregate.TotalUsage2"
label="The total CPU usage across all ad frames on a page in its
lifetime. This is measured in milliseconds. This is measured
whether a frame is in the foreground or not."/>
<suffix name="FullPage.PeakWindowedPercent"
label="The peak load over all 30 second windows during the lifetime of
the page. This is measured as percentage of a cpu core used and
capped at 100% for multicore systems.">
<obsolete>
Deprecated 08/20 in favor of FullPage.PeakWindowedPercent2.
</obsolete>
</suffix>
<suffix name="FullPage.PeakWindowedPercent2"
label="The peak load over all 30 second windows during the lifetime of
the page. This is measured as percentage of a cpu core used and
capped at 100% for multicore systems. This is measured whether a
frame is in the foreground or not."/>
<suffix name="FullPage.PeakWindowStartTime"
label="The start time of the 30 second window associated with the
PeakWindowedPercent of the page, relative to navigation start of
the page. Measured in milliseconds. Pages with no CPU usage do
not record a start time. This is recorded only when the page
keeps foregrounded.">
<obsolete>
Deprecated 08/20 in favor of FullPage.PeakWindowStartTime2.
</obsolete>
</suffix>
<suffix name="FullPage.PeakWindowStartTime2"
label="The start time of the 30 second window associated with the
PeakWindowedPercent of the page, relative to navigation start of
the page. Measured in milliseconds. Pages with no CPU usage do
not record a start time.">
<obsolete>
Removed 10/2020.
</obsolete>
</suffix>
<suffix name="FullPage.PercentUsage"
label="The average load of the page across its lifetime. This is
measured as percentage of a cpu core used and capped at 100% for
multicore systems.">
<obsolete>
Deprecated 07/19 in favor of AdFrames.FullPage.PeakWindowedPercent.
</obsolete>
</suffix>
<suffix name="FullPage.TotalUsage"
label="The total load of the page across its lifetime. This is measured
in milliseconds and capped at 10 minutes.">
<obsolete>
Deprecated 08/20 in favor of FullPage.TotalUsage2.
</obsolete>
</suffix>
<suffix name="FullPage.TotalUsage2"
label="The total load of the page across its lifetime. This is measured
in milliseconds and capped at 10 minutes. This is measured
whether a frame is in the foreground or not."/>
<suffix name="NonAdFrames.Aggregate.PeakWindowedPercent2"
label="The peak load over all 30 second windows during the lifetime of
the page of all non-ad frame activity including that of the main
frame. This is measured as percentage of a cpu core used and
capped at 100% for multicore systems. This is measured whether a
frame was in the foreground or not."/>
<suffix name="NonAdFrames.Aggregate.TotalUsage2"
label="The total load of non-ad frames on page including the main frame
across its lifetime. This is measured in milliseconds and capped
at 10 minutes. This is measured whether a frame is in the
foreground or not."/>
<affected-histogram name="PageLoad.Clients.Ads.Cpu"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsCpuInteractivePeriod" separator=".">
<suffix name="" label="Usage before and after the page is interactive."/>
<suffix name="PostInteractive" label="Usage after the page is interactive.">
<obsolete>
Removed 01/2020, did not provide useful information on ad CPU performance.
</obsolete>
</suffix>
<suffix name="PreInteractive" label="Usage before the page is interactive.">
<obsolete>
Removed 01/2020, did not provide useful information on ad CPU performance.
</obsolete>
</suffix>
<affected-histogram
name="PageLoad.Clients.Ads.Cpu.AdFrames.PerFrame.PercentUsage.Unactivated"/>
<affected-histogram
name="PageLoad.Clients.Ads.Cpu.AdFrames.PerFrame.TotalUsage.Unactivated"/>
<affected-histogram name="PageLoad.Clients.Ads.Cpu.FullPage.PercentUsage"/>
<affected-histogram name="PageLoad.Clients.Ads.Cpu.FullPage.TotalUsage"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Cpu.AdFrames.PerFrame.PercentUsage.Unactivated"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Cpu.AdFrames.PerFrame.TotalUsage.Unactivated"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Cpu.AdFrames.PerFrame.PercentUsage.Unactivated"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Cpu.AdFrames.PerFrame.TotalUsage.Unactivated"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsMainFrameBytes" separator=".">
<suffix base="true" name="MainFrame"
label="Only includes resources loaded directly in the main frame."/>
<suffix base="true" name="MainFrame.Ads"
label="Only includes resources loaded directly in the main frame that
were identified to be ad resources."/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsNetworkBytes" separator=".">
<suffix name="Network"
label="The size (in KB) of all of resources that loaded over the
network."/>
<suffix name="Total" label="The size (in KB) of the resources loaded.">
<obsolete>
Deprecated 09/2019. Replaced with Total2.
</obsolete>
</suffix>
<suffix name="Total2" label="The size (in KB) of the resources loaded."/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.AdFrames.Aggregate"/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.AdFrames.PerFrame"/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.FullPage"/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.MainFrame"/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.MainFrame.Ads"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Bytes.AdFrames.Aggregate"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Bytes.AdFrames.PerFrame"/>
<affected-histogram name="PageLoad.Clients.Ads.NonVisible.Bytes.FullPage"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Bytes.AdFrames.Aggregate"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Bytes.AdFrames.PerFrame"/>
<affected-histogram name="PageLoad.Clients.Ads.Visible.Bytes.FullPage"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsPercentAdFrames" separator=".">
<suffix name="PercentAdFrames"
label="The percentage of bytes loaded from within ad frames."/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.FullPage.Network"/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.FullPage.Total2"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Bytes.FullPage.Network"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Bytes.FullPage.Total2"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Bytes.FullPage.Network"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Bytes.FullPage.Total2"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsPercentAds" separator=".">
<obsolete>
Removed 01/2020. Replaced with PercentAdFrames suffix.
</obsolete>
<suffix name="PercentAds"
label="The percentage of bytes loaded from within ad frames."/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.FullPage.Network"/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.FullPage.Total">
<obsolete>
Deprecated 09/2019. Replaced with PercentAds2 suffix.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Bytes.FullPage.Network"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Bytes.FullPage.Total">
<obsolete>
Deprecated 09/2019. Replaced with PercentAds2 suffix.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Bytes.FullPage.Network"/>
<affected-histogram name="PageLoad.Clients.Ads.Visible.Bytes.FullPage.Total">
<obsolete>
Deprecated 09/2019. Replaced with PercentAds2 suffix.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsPercentAds2" separator=".">
<obsolete>
Removed 01/2020. Replaced with PercentAdFrames suffix.
</obsolete>
<suffix name="PercentAds2"
label="The percentage of bytes loaded from within ad frames."/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.FullPage.Total2"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Bytes.FullPage.Total2"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Bytes.FullPage.Total2"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsPercentNetwork" separator=".">
<suffix name="PercentNetwork"
label="The percentage of bytes that were loaded over the network.">
<obsolete>
Deprecated 09/2019. Replaced with PercentNetwork2.
</obsolete>
</suffix>
<suffix name="PercentNetwork2"
label="The percentage of bytes that were loaded over the network.">
<obsolete>
Removed 10/2020.
</obsolete>
</suffix>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.AdFrames.Aggregate"/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.AdFrames.PerFrame"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Bytes.AdFrames.Aggregate"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Bytes.AdFrames.PerFrame"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Bytes.AdFrames.Aggregate"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Bytes.AdFrames.PerFrame"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricsSameOriginBytes" separator=".">
<suffix name="PercentSameOrigin"
label="The percentage of bytes loaded from the same origin as the root
frame of the page or ad.">
<obsolete>
Deprecated 09/2019. Replaced with PercentSameOrigin2.
</obsolete>
</suffix>
<suffix name="PercentSameOrigin2"
label="The percentage of bytes loaded from the same origin as the root
frame of the page or ad.">
<obsolete>
Removed 09/20.
</obsolete>
</suffix>
<suffix name="SameOrigin"
label="The number of bytes loaded from the same origin as the root frame
of the page or ad.">
<obsolete>
Deprecated 09/2019. Replaced with SameOrigin2.
</obsolete>
</suffix>
<suffix name="SameOrigin2"
label="The number of bytes (including those from both the HTTP cache and
memory cache) loaded from the same origin as the root frame of
the page or ad.">
<obsolete>
Removed 09/20.
</obsolete>
</suffix>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.AdFrames.PerFrame"/>
<affected-histogram name="PageLoad.Clients.Ads.Bytes.FullPage"/>
<affected-histogram
name="PageLoad.Clients.Ads.NonVisible.Bytes.AdFrames.PerFrame"/>
<affected-histogram
name="PageLoad.Clients.Ads.Visible.Bytes.AdFrames.PerFrame"/>
</histogram_suffixes>
<histogram_suffixes name="AdsPageLoadMetricVisibilityType" separator="."
ordering="prefix">
<suffix name="Clients.Ads" label="Includes all ad iframes."/>
<suffix name="Clients.Ads.NonVisible"
label="Only includes ad frames that have a display: none style, or have
an area less than or equal to 16 pixels."/>
<suffix name="Clients.Ads.Visible"
label="Only includes ad frames that have a display != none style and
have an area greater than 16 pixels."/>
<affected-histogram
name="PageLoad.AdPaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.AdPaintTiming.NavigationToFirstContentfulPaint2"/>
<affected-histogram
name="PageLoad.AdPaintTiming.NavigationToFirstContentfulPaint3"/>
<affected-histogram name="PageLoad.Bytes"/>
<affected-histogram name="PageLoad.Cpu"/>
<affected-histogram
name="PageLoad.FrameCounts.AdFrames.PerFrame.CreativeOriginStatus"/>
<affected-histogram
name="PageLoad.FrameCounts.AdFrames.PerFrame.CreativeOriginStatusWithThrottling"/>
<affected-histogram
name="PageLoad.FrameCounts.AdFrames.PerFrame.OriginStatus"/>
<affected-histogram
name="PageLoad.FrameCounts.AdFrames.PerFrame.SizeIntervention"/>
<affected-histogram
name="PageLoad.FrameCounts.AdFrames.PerFrame.SizeIntervention.MediaStatus"/>
<affected-histogram
name="PageLoad.FrameCounts.AdFrames.PerFrame.SmallestDimension"/>
<affected-histogram
name="PageLoad.FrameCounts.AdFrames.PerFrame.SqrtNumberOfPixels"/>
<affected-histogram
name="PageLoad.FrameCounts.AdFrames.PerFrame.UserActivation"/>
<affected-histogram name="PageLoad.FrameCounts.AdFrames.Total"/>
<affected-histogram name="PageLoad.FrameCounts.AnyParentFrame.AdFrames"/>
<affected-histogram name="PageLoad.HeavyAds.ComputedType"/>
<affected-histogram name="PageLoad.HeavyAds.ComputedType2"/>
<affected-histogram name="PageLoad.HeavyAds.ComputedTypeWithThresholdNoise"/>
<affected-histogram name="PageLoad.HeavyAds.InterventionType"/>
<affected-histogram name="PageLoad.HeavyAds.InterventionType2"/>
<affected-histogram name="PageLoad.Memory.Aggregate.Max"/>
<affected-histogram name="PageLoad.Memory.PerFrame.Max"/>
</histogram_suffixes>
<histogram_suffixes name="AffiliationDummyData" separator=".">
<suffix name="OnStartup"
label="with the dummy data being requested shortly after start-up"/>
<suffix name="Periodic"
label="with the dummy data being requested periodically later"/>
<affected-histogram
name="PasswordManager.AffiliationDummyData.RequestResultCount"/>
<affected-histogram
name="PasswordManager.AffiliationDummyData.RequestSuccess"/>
</histogram_suffixes>
<histogram_suffixes name="AlsBrightnessDirection" separator="."
ordering="prefix,2">
<suffix name="Brighten" label=""/>
<suffix name="Darken" label=""/>
<affected-histogram
name="AutoScreenBrightness.AdapterDecisionAtUserChange.AlsDelta"/>
<affected-histogram
name="AutoScreenBrightness.AdapterDecisionAtUserChange.AlsStd"/>
</histogram_suffixes>
<histogram_suffixes name="AlternateProtocol" separator="_">
<suffix name="AlternateProtocol_http"
label="(with alternate protocol available and spdy is used"/>
<suffix name="AlternateProtocol_spdy"
label="with alternate protocol available but http is used"/>
<affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
<affected-histogram name="PLT.StartToCommit_NormalLoad"/>
<affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
<affected-histogram name="PLT.StartToFinish_NormalLoad"/>
</histogram_suffixes>
<histogram_suffixes name="AnchorElementMetrics" separator="." ordering="prefix">
<suffix name="Clicked" label="Clicked by the user, on click"/>
<suffix name="Visible" label="Intersects with the viewport, on page load"/>
<affected-histogram name="AnchorElementMetrics.ContainsImage"/>
<affected-histogram name="AnchorElementMetrics.DocumentEngagementScore"/>
<affected-histogram name="AnchorElementMetrics.HrefEngagementScore2"/>
<affected-histogram name="AnchorElementMetrics.HrefEngagementScoreExternal"/>
<affected-histogram name="AnchorElementMetrics.IsInIFrame"/>
<affected-histogram name="AnchorElementMetrics.IsSameHost"/>
<affected-histogram name="AnchorElementMetrics.IsUrlIncrementedByOne"/>
<affected-histogram name="AnchorElementMetrics.RatioArea"/>
<affected-histogram
name="AnchorElementMetrics.RatioDistanceCenterToVisibleTop"/>
<affected-histogram name="AnchorElementMetrics.RatioDistanceRootBottom"/>
<affected-histogram name="AnchorElementMetrics.RatioDistanceRootTop"/>
<affected-histogram name="AnchorElementMetrics.RatioDistanceTopToVisibleTop"/>
<affected-histogram name="AnchorElementMetrics.RatioVisibleArea"/>
</histogram_suffixes>
<histogram_suffixes name="Android_WebView_DevUi_NavType" separator=".">
<suffix name="AnyMethod" label="User navigation through any means"/>
<suffix name="FromIntent"
label="User navigation through the bottom navigation bar"/>
<suffix name="NavBar" label="User navigation in response to an Intent"/>
<affected-histogram name="Android.WebView.DevUi.FragmentNavigation"/>
</histogram_suffixes>
<histogram_suffixes name="AndroidBootProgressEvents" separator="_">
<suffix name="ams_ready" label="For the boot_progress_ams_ready event."/>
<suffix name="enable_screen"
label="For the boot_progress_enable_screen event."/>
<suffix name="pms_data_scan_start"
label="For the boot_progress_pms_data_scan_start event."/>
<suffix name="pms_ready" label="For the boot_progress_pms_ready event."/>
<suffix name="pms_scan_end"
label="For the boot_progress_pms_scan_end event."/>
<suffix name="pms_start" label="For the boot_progress_pms_start event."/>
<suffix name="pms_system_scan_start"
label="For the boot_progress_pms_system_scan_start event."/>
<suffix name="preload_end" label="For the boot_progress_preload_end event."/>
<suffix name="preload_start"
label="For the boot_progress_preload_start event."/>
<suffix name="start" label="For the boot_progress_start event."/>
<suffix name="system_run" label="For the boot_progress_system_run event."/>
<affected-histogram name="Arc.boot_progress"/>
</histogram_suffixes>
<histogram_suffixes name="AndroidBootTypes" separator=".">
<suffix name="FirstBoot" label="For the very first boot, aka opt-in."/>
<suffix name="FirstBootAfterUpdate"
label="For the first boot after Chrome OS update."/>
<suffix name="RegularBoot" label="For a regular boot."/>
<affected-histogram name="Arc.AndroidBootTime"/>
<affected-histogram name="Arc.boot_progress_ams_ready"/>
<affected-histogram name="Arc.boot_progress_enable_screen"/>
<affected-histogram name="Arc.boot_progress_pms_data_scan_start"/>
<affected-histogram name="Arc.boot_progress_pms_ready"/>
<affected-histogram name="Arc.boot_progress_pms_scan_end"/>
<affected-histogram name="Arc.boot_progress_pms_start"/>
<affected-histogram name="Arc.boot_progress_pms_system_scan_start"/>
<affected-histogram name="Arc.boot_progress_preload_end"/>
<affected-histogram name="Arc.boot_progress_preload_start"/>
<affected-histogram name="Arc.boot_progress_start"/>
<affected-histogram name="Arc.boot_progress_system_run"/>
</histogram_suffixes>
<histogram_suffixes name="AndroidDownloadTypes" separator=".">
<suffix name="Audio" label=""/>
<suffix name="Document" label=""/>
<suffix name="Image" label=""/>
<suffix name="OfflinePage" label=""/>
<suffix name="Other" label=""/>
<suffix name="PrefetchedOfflinePage" label=""/>
<suffix name="Total" label=""/>
<suffix name="Video" label=""/>
<affected-histogram name="Android.DownloadManager.InitialCount"/>
<affected-histogram name="Android.DownloadManager.InitialCount.Viewed"/>
<affected-histogram
name="Android.DownloadManager.Thumbnail.MaxRequiredStretch"/>
</histogram_suffixes>
<histogram_suffixes name="AndroidFeatureModuleInstallDuration" separator=".">
<suffix name="Download"
label="Duration between download start and download end"/>
<suffix name="Downloading"
label="Duration between download start and download end">
<obsolete>
Deprecated in favor of 'Download'
</obsolete>
</suffix>
<suffix name="Installing"
label="Duration between install start and install end"/>
<suffix name="PendingDownload"
label="Duration between request and download start"/>
<suffix name="PendingInstall"
label="Duration between download end and install start">
<obsolete>
State does not exist
</obsolete>
</suffix>
<affected-histogram name="Android.FeatureModules.CachedAwakeInstallDuration"/>
<affected-histogram name="Android.FeatureModules.CachedInstallDuration"/>
<affected-histogram
name="Android.FeatureModules.UncachedAwakeInstallDuration"/>
<affected-histogram name="Android.FeatureModules.UncachedInstallDuration"/>
</histogram_suffixes>
<histogram_suffixes name="AndroidFeatureModuleName" separator=".">
<suffix name="ar" label="Augmented Reality Module"/>
<suffix name="autofill_assistant" label="Assistant-in-Chrome Module"/>
<suffix name="cablev2_authenticator" label="caBLEv2 Authenticator Module"/>
<suffix name="chime" label="Chime Notification Module"/>
<suffix name="chrome" label="Chrome Module"/>
<suffix name="dev_ui" label="Developer UI Module"/>
<suffix name="extra_icu" label="Extra ICU Module"/>
<suffix name="feedv2" label="Feed V2 Module"/>
<suffix name="image_editor" label="Image Editor Module"/>
<suffix name="stack_unwinder" label="Stack Unwinder Module"/>
<suffix name="tab_ui" label="Tab Management Module"/>
<suffix name="test_dummy" label="Test Dummy Module"/>
<suffix name="vr" label="Virtual Reality Module"/>
<affected-histogram name="Android.FeatureModules.AvailabilityStatus"/>
<affected-histogram name="Android.FeatureModules.CachedAwakeInstallDuration"/>
<affected-histogram
name="Android.FeatureModules.CachedAwakeInstallDuration.Download"/>
<affected-histogram
name="Android.FeatureModules.CachedAwakeInstallDuration.Downloading"/>
<affected-histogram
name="Android.FeatureModules.CachedAwakeInstallDuration.Installing"/>
<affected-histogram
name="Android.FeatureModules.CachedAwakeInstallDuration.PendingDownload"/>
<affected-histogram
name="Android.FeatureModules.CachedAwakeInstallDuration.PendingInstall"/>
<affected-histogram name="Android.FeatureModules.CachedInstallDuration"/>
<affected-histogram
name="Android.FeatureModules.CachedInstallDuration.Download"/>
<affected-histogram
name="Android.FeatureModules.CachedInstallDuration.Downloading"/>
<affected-histogram
name="Android.FeatureModules.CachedInstallDuration.Installing"/>
<affected-histogram
name="Android.FeatureModules.CachedInstallDuration.PendingDownload"/>
<affected-histogram
name="Android.FeatureModules.CachedInstallDuration.PendingInstall"/>
<affected-histogram name="Android.FeatureModules.InstallingStatus"/>
<affected-histogram name="Android.FeatureModules.InstallStatus"/>
<affected-histogram
name="Android.FeatureModules.UncachedAwakeInstallDuration"/>
<affected-histogram
name="Android.FeatureModules.UncachedAwakeInstallDuration.Download"/>
<affected-histogram
name="Android.FeatureModules.UncachedAwakeInstallDuration.Downloading"/>
<affected-histogram
name="Android.FeatureModules.UncachedAwakeInstallDuration.Installing"/>
<affected-histogram
name="Android.FeatureModules.UncachedAwakeInstallDuration.PendingDownload"/>
<affected-histogram
name="Android.FeatureModules.UncachedAwakeInstallDuration.PendingInstall"/>
<affected-histogram name="Android.FeatureModules.UncachedInstallDuration"/>
<affected-histogram
name="Android.FeatureModules.UncachedInstallDuration.Download"/>
<affected-histogram
name="Android.FeatureModules.UncachedInstallDuration.Downloading"/>
<affected-histogram
name="Android.FeatureModules.UncachedInstallDuration.Installing"/>
<affected-histogram
name="Android.FeatureModules.UncachedInstallDuration.PendingDownload"/>
<affected-histogram
name="Android.FeatureModules.UncachedInstallDuration.PendingInstall"/>
<affected-histogram name="Android.IsolatedSplits.ClassLoaderReplaced"/>
<affected-histogram name="Android.IsolatedSplits.ContextCreateTime"/>
<affected-histogram name="Android.IsolatedSplits.PreloadWaitTime"/>
</histogram_suffixes>
<histogram_suffixes name="AndroidGATTEvents" separator=".">
<obsolete>
Removed 2021/04/12. crbug.com/1052934
</obsolete>
<suffix name="onCharacteristicRead.Status" label=""/>
<suffix name="onCharacteristicWrite.Status" label=""/>
<suffix name="onConnectionStateChange.Status.Connected"
label="While Connected"/>
<suffix name="onConnectionStateChange.Status.Disconnected"
label="While Disonnected"/>
<suffix name="onConnectionStateChange.Status.InvalidState"
label="While InvalidState"/>
<suffix name="onDescriptorRead.Status" label=""/>
<suffix name="onDescriptorWrite.Status" label=""/>
<suffix name="onServicesDiscovered.Status.Connected" label="While Connected"/>
<suffix name="onServicesDiscovered.Status.Disconnected"
label="While Disconnected"/>
<affected-histogram name="Bluetooth.Web.Android"/>
</histogram_suffixes>
<histogram_suffixes name="AndroidGetAccountsTypes" separator="_">
<suffix name="AccountManager" label="Using Android AccountManager API"/>
<suffix name="GoogleAuthUtil" label="Using GoogleAuthUtil API"/>
<affected-histogram name="Signin.AndroidGetAccountsTime"/>
<affected-histogram name="Signin.AndroidGetAccountsTimeUiThread"/>
</histogram_suffixes>
<histogram_suffixes name="AndroidProcessExitReasons" separator=".">
<owner>boliu@google.com</owner>
<owner>ssid@chromium.org</owner>
<suffix name="Browser" label="Recorded for Browser crashes."/>
<suffix name="Browser.Background"
label="Recorded for background Browser crashes."/>
<suffix name="Browser.Foreground"
label="Recorded for foregound Browser crashes."/>
<suffix name="GpuForegroundOom"
label="Recorded for foreground GPU process OOM crashes."/>
<suffix name="UtilityForegroundOom"
label="Recorded for foreground utility process OOM crashes."/>
<suffix name="VisibleMainFrameOom"
label="Recorded for visible main frame renderer OOM crashes."/>
<suffix name="VisibleSubframeOom"
label="Recorded for visible subframe renderer OOM crashes."/>
<affected-histogram name="Stability.Android.SystemExitReason"/>
</histogram_suffixes>
<histogram_suffixes name="AndroidProcessType" separator=".">
<suffix name="Browser" label="Browser process"/>
<suffix name="ChildService"
label="Child service process (renderer, GPU, etc.)"/>
<affected-histogram name="Android.MemoryPressureNotification"/>
</histogram_suffixes>
<histogram_suffixes name="AndroidTabPersistentStoreTime" separator=".">
<suffix name="CleanupAllEncryptedTime" label="">
<obsolete>
Original code deleted in a refactoring.
</obsolete>
</suffix>
<suffix name="LoadStateInternalPrefetchTime" label=""/>
<suffix name="LoadStateInternalTime" label=""/>
<suffix name="LoadStateTime" label=""/>
<suffix name="MergeStateInternalFetchTime" label=""/>
<suffix name="MergeStateInternalTime" label=""/>
<suffix name="ReadMergedStateTime" label=""/>
<suffix name="ReadSavedStateTime" label=""/>
<suffix name="RestoreTabPrefetchTime" label=""/>
<suffix name="RestoreTabTime" label=""/>
<suffix name="SaveListTime" label=""/>
<suffix name="SaveStateTime" label=""/>
<suffix name="SaveTabsTime" label=""/>
<affected-histogram name="Android.StrictMode.TabPersistentStore"/>
</histogram_suffixes>
<histogram_suffixes name="AndroidWebViewFragments" separator=".">
<suffix name="CrashesListFragment" label="This is for the crash list tool."/>
<suffix name="FlagsFragment" label="This is for the flag modification tool."/>
<suffix name="HomeFragment" label="This is for the home (default) page."/>
<suffix name="Unknown"
label="Unknown Fragment (the histogram may need to be updated)."/>
<affected-histogram name="Android.WebView.DevUi.SessionDuration"/>
<affected-histogram name="Android.WebView.DevUi.SessionDuration2"/>
</histogram_suffixes>
<histogram_suffixes name="AnimationLoop" separator=".">
<suffix name="FirstAnimationLoop"
label="Measurement taken on the first animation loop."/>
<suffix name="SecondAnimationLoop"
label="Measurement taken on the second animation loop."/>
<suffix name="ThirdToFifthAnimationLoop"
label="Measurements taken on the third, fourth, and fifth animation
loop."/>
<affected-histogram name="AnimatedImage.NumOfFramesSkipped"/>
</histogram_suffixes>
<histogram_suffixes name="AppListFirstPaintWarmStartFast" separator="">
<obsolete>
Removed 03/2018 with Mash AppList refactoring.
</obsolete>
<suffix name="" label="Normal start."/>
<suffix name="Fast"
label="Fast start by skipping normal chrome.dll startup."/>
<affected-histogram name="Startup.AppListFirstPaintWarmStart"/>
</histogram_suffixes>
<histogram_suffixes name="AppListFolderExperiment" separator=".">
<suffix name="FullscreenAppListDisabled" label="Peeking Launcher Disabled"/>
<suffix name="FullscreenAppListEnabled" label="Peeking Launcher Enabled"/>
<affected-histogram name="Apps.AppsInFolders"/>
</histogram_suffixes>
<histogram_suffixes name="AppListState" separator=".">
<suffix name="Closed" label=""/>
<suffix name="FullscreenAllApps" label=""/>
<suffix name="FullscreenSearch" label=""/>
<suffix name="Half" label=""/>
<suffix name="HomecherAllApps" label=""/>
<suffix name="HomecherClosed" label=""/>
<suffix name="HomecherSearch" label=""/>
<suffix name="Peeking" label=""/>
<affected-histogram name="Apps.AppListAppLaunchedV2"/>
</histogram_suffixes>
<histogram_suffixes name="AppListTabletModeTransition" separator=".">
<suffix name="DragReleaseHide" label="Release drag to hide the app list"/>
<suffix name="DragReleaseShow" label="Release drag to show the app list"/>
<suffix name="EnterFullscreenAllApps"
label="Enter kFullScreenAllApps state in tablet"/>
<suffix name="EnterFullscreenSearch"
label="Enter kFullscreenSearch state in tablet"/>
<suffix name="EnterOverview" label="Enter overview mode in tablet"/>
<suffix name="ExitOverview" label="Exit overview mode in tablet"/>
<suffix name="FadeInOverview" label="Fade in overview from home in tablet"/>
<suffix name="FadeOutOverview"
label="Fade out of overview to home in tablet"/>
<suffix name="HideLauncherForWindow"
label="Active a window to hide the app list"/>
<suffix name="PressAppListButtonShow"
label="Press the AppList button to show the app list"/>
<affected-histogram name="Apps.HomeLauncherTransition.AnimationSmoothness"/>
</histogram_suffixes>
<histogram_suffixes name="AppListTargetState" separator=".">
<suffix name="Close.ClamshellMode" label="Closing the app list"/>
<suffix name="FullscreenAllApps.ClamshellMode"
label="Fullscreen and showing all apps"/>
<suffix name="FullscreenSearch.ClamshellMode"
label="Fullscreen with search results"/>
<suffix name="Half.ClamshellMode" label="Half-visible state of the app list"/>
<suffix name="Peeking.ClamshellMode" label="Peek state of the app list"/>
<affected-histogram name="Apps.StateTransition.AnimationSmoothness"/>
</histogram_suffixes>
<histogram_suffixes name="AppType" separator=".">
<suffix name="ArcApp" label="Android app"/>
<suffix name="ChromeApp" label="Chrome app"/>
<suffix name="PluginVmApp" label="Plugin VM app"/>
<suffix name="WebApp" label="Web app"/>
<affected-histogram name="AppManagement.AppDetailViews"/>
</histogram_suffixes>
<histogram_suffixes name="AppUIComponent" separator=".">
<suffix name="AppGrid" label="App - Fullscreen Launcher"/>
<suffix name="Desktop" label="Desktop"/>
<suffix name="SearchResult" label="Launcher App Search Result"/>
<suffix name="Shelf" label="Shelf"/>
<suffix name="ShelfButton" label="ShelfButton"/>
<suffix name="SuggestedAppFullscreen"
label="Suggested App, Fullscreen Launcher"/>
<suffix name="SuggestedAppPeeking" label="Suggested App, Peeking Launcher"/>
<affected-histogram name="Apps.ContextMenuShowSource"/>
<affected-histogram name="Apps.ContextMenuUserJourneyTime"/>
</histogram_suffixes>
<histogram_suffixes name="ArcPerformanceAppCategories" separator=".">
<suffix name="CasualGame" label="Casual game.">
<obsolete>
Replaced with CasualGame2 in 2020/09.
</obsolete>
</suffix>
<suffix name="CasualGame2" label="Casual game 2.">
<obsolete>
Replaced in M91 by GachaClub
</obsolete>
</suffix>
<suffix name="GachaClub" label="Casual game 2: Gacha Club"/>
<suffix name="GarenaFreeFire" label="Shooter game: Garena Free Fire"/>
<suffix name="HeavyGame" label="Heavy Game.">
<obsolete>
Replaced in M91 by PUBGMobile
</obsolete>
</suffix>
<suffix name="MinecraftEducationEdition"
label="Online game 2: Minecraft: Education Edition"/>
<suffix name="Netflix" label="Video playback app: Netflix"/>
<suffix name="OnlineGame" label="Online game.">
<obsolete>
Replaced in M91 by Roblox
</obsolete>
</suffix>
<suffix name="PUBGMobile" label="Heavy Game: PUBG Mobile"/>
<suffix name="Roblox" label="Online game: Roblox"/>
<suffix name="ShooterGame" label="Shooter game.">
<obsolete>
Replaced in M91 by GarenaFreeFire
</obsolete>
</suffix>
<suffix name="Video" label="Video playback app.">
<obsolete>
Replaced in M91 by Netflix
</obsolete>
</suffix>
<affected-histogram name="Arc.Runtime.Performance.CommitDeviation"/>
<affected-histogram name="Arc.Runtime.Performance.CommitDeviation2"/>
<affected-histogram name="Arc.Runtime.Performance.FPS"/>
<affected-histogram name="Arc.Runtime.Performance.FPS2"/>
<affected-histogram name="Arc.Runtime.Performance.RenderQuality"/>
<affected-histogram name="Arc.Runtime.Performance.RenderQuality2"/>
</histogram_suffixes>
<histogram_suffixes name="ArcThrottleObservers" separator=".">
<suffix name="ArcAppLaunchRequested" label="ARC++ app launch in progress."/>
<suffix name="ArcIsBooting" label="ARC++ is booting or restarting."/>
<suffix name="ArcWindowIsActiveWindow" label="An ARC++ window is active."/>
<affected-histogram name="Arc.CpuRestrictionDisabled"/>
</histogram_suffixes>
<histogram_suffixes name="ArcUserTypes" separator=".">
<suffix name="ActiveDirectory" label="User with active directory account"/>
<suffix name="Child" label="User with child accounts."/>
<suffix name="DemoMode" label="Demo devices with a demo mode robot account."/>
<suffix name="Managed" label="User with forced Play Store feature"/>
<suffix name="OfflineDemoMode" label="Offline enrolled demo mode devices."/>
<suffix name="RobotAccount"
label="Managed devices with a robot account (Public Session or Kiosk)"/>
<suffix name="Unmanaged" label="User with optional Play Store feature"/>
<affected-histogram name="Arc.Auth.AccountCheck.Status"/>
<affected-histogram name="Arc.Auth.AccountCheck.TimeDelta"/>
<affected-histogram name="Arc.Auth.Checkin.Attempts"/>
<affected-histogram name="Arc.Auth.Checkin.TimeDelta"/>
<affected-histogram name="Arc.Auth.MainAccountResolution.Status"/>
<affected-histogram name="Arc.Auth.NetworkWait.TimeDelta"/>
<affected-histogram name="Arc.Auth.SignIn.TimeDelta"/>
<affected-histogram name="Arc.PlayAutoInstallRequest.State"/>
<affected-histogram name="Arc.PlayAutoInstallRequest.TimeDelta"/>
<affected-histogram name="Arc.PlayStoreShown.TimeDelta"/>
<affected-histogram name="Arc.Provisioning.CheckInError"/>
<affected-histogram name="Arc.Provisioning.CloudFlowError"/>
<affected-histogram name="Arc.Provisioning.Result"/>
<affected-histogram name="Arc.Provisioning.SignInError"/>
<affected-histogram name="Arc.Provisioning.Status"/>
<affected-histogram name="Arc.Provisioning.TimeDelta.Failure"/>
<affected-histogram name="Arc.Provisioning.TimeDelta.Success"/>
<affected-histogram name="Arc.Reauthorization.Result"/>
<affected-histogram name="Arc.Session.MojoDisconnection"/>
<affected-histogram name="Arc.Session.StopReason"/>
<affected-histogram name="Arc.StateByUserType"/>
<affected-histogram name="Arc.UiAvailable.AlreadyProvisioned.TimeDelta"/>
<affected-histogram name="Arc.UiAvailable.InSessionProvisioning.TimeDelta"/>
<affected-histogram name="Arc.UiAvailable.OobeProvisioning.TimeDelta"/>
</histogram_suffixes>
<histogram_suffixes name="AshAssistantAnimationSmoothness" separator=".">
<suffix name="CardElement"
label="Animation for showing and hiding card responses"/>
<suffix name="ResizeAssistantPageView"
label="Expand assistant from launcher"/>
<suffix name="SuggestionChip"
label="Animation for showing and hiding suggestion chips"/>
<suffix name="TextElement"
label="Animation for showing and hiding text response"/>
<affected-histogram name="Ash.Assistant.AnimationSmoothness"/>
</histogram_suffixes>
<histogram_suffixes name="AssistantProactiveSuggestionsShowAttemptByCategory"
separator="." ordering="prefix,3">
<suffix name="AbortedByDuplicateSuppression"
label="The attempt was aborted due to duplicate suppression."/>
<suffix name="Success"
label="The attempt was successful in being presented to the user."/>
<affected-histogram
name="Assistant.ProactiveSuggestions.FirstShowAttempt.ByCategory"/>
<affected-histogram
name="Assistant.ProactiveSuggestions.ReshowAttempt.ByCategory"/>
</histogram_suffixes>
<histogram_suffixes name="AssistantProactiveSuggestionsShowResultByCategory"
separator="." ordering="prefix,3">
<suffix name="Click"
label="The presentation resulted in a click by the user."/>
<suffix name="CloseByContextChange"
label="The presentation resulted in being closed due to a change in
context."/>
<suffix name="CloseByTimeout"
label="The presentation resulted in being closed due to timeout."/>
<suffix name="CloseByUser"
label="The presentation resulted in being closed by the user."/>
<suffix name="Teleport"
label="The presentation resulted in teleportation directly to a single
result."/>
<affected-histogram
name="Assistant.ProactiveSuggestions.FirstShowResult.ByCategory"/>
<affected-histogram
name="Assistant.ProactiveSuggestions.ReshowResult.ByCategory"/>
</histogram_suffixes>
<histogram_suffixes name="AsyncDNSPref" separator="_">
<obsolete>
All histograms removed unknown date before 2021-01.
</obsolete>
<suffix name="Disabled" label=""/>
<suffix name="Enabled" label=""/>
<affected-histogram name="AsyncDNS.PrefDefaultSource"/>
<affected-histogram name="AsyncDNS.PrefSource"/>
</histogram_suffixes>
<histogram_suffixes name="AsyncSlowStart" separator="_">
<suffix name="AsyncSlowStart" label="Async Slow Start on"/>
<suffix name="AsyncSlowStart_off" label="Async Slow Start off"/>
<suffix name="AsyncSlowStart_on" label="Async Slow Start on"/>
<affected-histogram name="Net.Transaction_Connected_New"/>
<affected-histogram name="Renderer4.StartToFinish"/>
</histogram_suffixes>
<histogram_suffixes name="AttemptResultCode" separator="_">
<obsolete>
Removed 2016/03. The async set-as-default experiments are finished.
</obsolete>
<suffix name="Abandoned" label=""/>
<suffix name="Failure" label=""/>
<suffix name="NoErrorsNotDefault" label=""/>
<suffix name="Retry" label=""/>
<suffix name="Success" label=""/>
<affected-histogram name="DefaultBrowser.AsyncSetAsDefault.Duration"/>
<affected-histogram name="DefaultBrowser.SetDefaultAsyncDuration"/>
</histogram_suffixes>
<histogram_suffixes name="AttestationOps" separator=".">
<suffix name="ActivateAttestationKey" label=""/>
<suffix name="AttestationVerify" label=""/>
<suffix name="DecryptDatabase" label=""/>
<suffix name="EncryptDatabase" label=""/>
<suffix name="MigrateDatabase" label="">
<obsolete>
Removed 2021/03.
</obsolete>
</suffix>
<suffix name="PrepareForEnrollment" label=""/>
<affected-histogram name="Hwsec.Attestation.Status"/>
</histogram_suffixes>
<histogram_suffixes name="AudioLatency" separator=".">
<suffix name="LatencyExactMs" label="Exact latency in milliseconds"/>
<suffix name="LatencyInteractive" label="Interactive latency"/>
<suffix name="LatencyPlayback" label="Playback latency"/>
<suffix name="LatencyRtc" label="RTC latency"/>
<affected-histogram name="Media.Audio.Render.BrowserCallbackRegularity"/>
</histogram_suffixes>
<histogram_suffixes name="AudioSystemInfoRequest" separator=".">
<suffix name="GetAssociatedOutputDeviceID"
label="SystemInfo::GetAssociatedOutputDeviceID()"/>
<suffix name="GetInputDeviceDescriptions"
label="SystemInfo::GetInputDeviceDescriptions()"/>
<suffix name="GetInputDeviceInfo" label="SystemInfo::GetInputDeviceInfo()"/>
<suffix name="GetInputStreamParameters"
label="SystemInfo::GetInputStreamParameters()"/>
<suffix name="GetOutputDeviceDescriptions"
label="SystemInfo::GetOutputDeviceDescriptions()"/>
<suffix name="GetOutputStreamParameters"
label="SystemInfo::GetOutputStreamParameters()"/>
<suffix name="HasInputDevices" label="SystemInfo::HasInputDevices()"/>
<suffix name="HasOutputDevices" label="SystemInfo::HasOutputDevices()"/>
<affected-histogram name="Media.AudioService.SystemInfoClient"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillAddressFormType" separator=".">
<suffix name="AddressOnly" label="Form has address and maybe name fields"/>
<suffix name="AddressPlusContact"
label="Encompasses AddressPlusEmail, AddressPlusPhone, and
AddressPlusEmailPlusPhone"/>
<suffix name="AddressPlusEmail"
label="Form has address, email, and maybe name fields"/>
<suffix name="AddressPlusEmailPlusPhone"
label="Form has address, email, phone, and maybe name fields"/>
<suffix name="AddressPlusPhone"
label="Form has address, phone, and maybe name fields"/>
<suffix name="ContactOnly"
label="Form has name and phone; name and email; or phone, email, and
maybe name fields"/>
<suffix name="Other"
label="Another form type was encountered, such as a form with all
unknown fields"/>
<suffix name="PhoneOnly" label="Form has phone field only"/>
<affected-histogram name="Autofill.FormEvents.Address"/>
<affected-histogram name="Autofill.UserHappiness.Address"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillCreditCardAuthenticationFlows" separator=".">
<suffix name="Cvc" label="CVC authentication only"/>
<suffix name="CvcFallbackFromFido"
label="CVC fallback from FIDO authentication"/>
<suffix name="CvcThenFido" label="CVC followed by FIDO authentication"/>
<suffix name="Fido" label="FIDO authentication only"/>
<affected-histogram name="Autofill.BetterAuth.FlowEvents"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillCreditCardInfoBarSaveType" separator=".">
<suffix name="Local" label="Local credit card save"/>
<suffix name="Server" label="Server/upload credit card save"/>
<affected-histogram name="Autofill.CreditCardInfoBar"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillCreditCardType" separator=".">
<suffix name="Local" label="Local"/>
<suffix name="Server" label="Server (Google Payments)"/>
<affected-histogram name="Autofill.DaysSinceLastUse.StoredCreditCard"/>
<affected-histogram name="Autofill.SaveCardReachedPersonalDataManager"/>
<affected-histogram name="Autofill.SaveCardWithFirstAndLastNameComplete"/>
<affected-histogram name="Autofill.SaveCardWithFirstAndLastNameOffered"/>
<affected-histogram name="Autofill.StoredCreditCardCount"/>
<affected-histogram name="Autofill.StoredCreditCardDisusedCount"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillCreditCardUnmaskReason" separator=".">
<suffix name="ForAutofill" label="Autofill"/>
<suffix name="ForPaymentRequest" label="Payment Request"/>
<affected-histogram name="Autofill.CardUnmask.CvcLength"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillCreditCardWebauthnOptInOrigin" separator=".">
<suffix name="FromCheckoutFlow" label="Opt-in from a checkout flow"/>
<suffix name="FromSettingsPage" label="Opt-in from settings page"/>
<affected-histogram name="Autofill.BetterAuth.OptInCalled"/>
<affected-histogram name="Autofill.BetterAuth.OptInPromoShown"/>
<affected-histogram name="Autofill.BetterAuth.OptInPromoUserDecision"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillDataAvailability" separator=".">
<suffix name="WithBothServerAndLocalData"
label="both server and local autofill data"/>
<suffix name="WithNoData" label="no autofill data"/>
<suffix name="WithOnlyLocalData" label="only local autofill data"/>
<suffix name="WithOnlyServerData" label="only server autofill data"/>
<affected-histogram name="Autofill.FormEvents.Address"/>
<affected-histogram name="Autofill.FormEvents.CreditCard"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillFidoAuthenticationEnabledState" separator=".">
<suffix name="OptedIn" label="FIDO authentication enabled"/>
<suffix name="OptedOut" label="FIDO authentication disabled"/>
<affected-histogram
name="Autofill.BetterAuth.UserPerceivedLatencyOnCardSelection"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillFidoUserVerificationFlow" separator=".">
<suffix name="AuthenticationAfterCVC" label="WebAuthn after CVC"/>
<suffix name="CheckoutOptIn" label="Registering for WebAuthn on checkout"/>
<suffix name="ImmediateAuthentication" label="WebAuthn for card downstream"/>
<suffix name="SettingsPageOptIn"
label="Registering for WebAuthn on settings page"/>
<affected-histogram name="Autofill.BetterAuth.WebauthnResult"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillFieldPredictionSource" separator=".">
<suffix name="Heuristic"
label="Field type predictions using local heuristics."/>
<suffix name="Overall"
label="Field type prediction as seen by the user after combining the
heuristic and crowd sourced predictions."/>
<suffix name="Server"
label="Field types based on crowd-sourced prediction fetched from the
Autofill Server"/>
<affected-histogram name="Autofill.FieldPrediction"/>
<affected-histogram name="Autofill.FieldPredictionQuality.Aggregate"/>
<affected-histogram name="Autofill.FieldPredictionQuality.ByFieldType"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillFormType" separator=".">
<suffix name="Address" label="Address form"/>
<suffix name="CreditCard" label="Credit card form"/>
<suffix name="Password" label="Password form"/>
<suffix name="Unknown" label="Unknown form type"/>
<affected-histogram
name="Autofill.Autocomplete.NotOff.EditedAutofilledFieldAtSubmission"/>
<affected-histogram name="Autofill.Autocomplete.NotOff.FillingAcceptance"/>
<affected-histogram
name="Autofill.Autocomplete.Off.EditedAutofilledFieldAtSubmission"/>
<affected-histogram name="Autofill.Autocomplete.Off.FillingAcceptance"/>
<affected-histogram
name="Autofill.FillDuration.FromInteraction.WithAutofill"/>
<affected-histogram
name="Autofill.FillDuration.FromInteraction.WithoutAutofill"/>
<affected-histogram name="Autofill.Funnel.FillAfterSuggestion"/>
<affected-histogram name="Autofill.Funnel.InteractionAfterParsedAsType"/>
<affected-histogram name="Autofill.Funnel.ParsedAsType"/>
<affected-histogram name="Autofill.Funnel.SubmissionAfterFill"/>
<affected-histogram name="Autofill.Funnel.SuggestionAfterInteraction"/>
<affected-histogram name="Autofill.KeyMetrics.FillingAcceptance"/>
<affected-histogram name="Autofill.KeyMetrics.FillingAssistance"/>
<affected-histogram name="Autofill.KeyMetrics.FillingCorrectness"/>
<affected-histogram name="Autofill.KeyMetrics.FillingReadiness"/>
<affected-histogram name="Autofill.KeyMetrics.FormSubmission.Autofilled"/>
<affected-histogram name="Autofill.KeyMetrics.FormSubmission.NotAutofilled"/>
<affected-histogram name="Autofill.UserHappiness"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillFrame" separator=".">
<suffix name="IsInIFrame" label="form is in an iframe"/>
<suffix name="IsInMainFrame" label="form is in the main frame"/>
<affected-histogram name="Autofill.FormEvents.Address"/>
<affected-histogram name="Autofill.FormEvents.CreditCard"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillLocalCardMigrationBubbleShow" separator=".">
<suffix name="FirstShow" label="First time bubble is shown"/>
<suffix name="Reshows" label="Bubble was reopened after being closed"/>
<affected-histogram name="Autofill.LocalCardMigrationBubbleOffer"/>
<affected-histogram name="Autofill.LocalCardMigrationBubbleResult"/>
</histogram_suffixes>
<histogram_suffixes
name="AutofillLocalCardMigrationDialogDurationWithCloseEvent" separator=".">
<suffix name="Accepted"
label="The dialog was closed due to the user clicking the save button."/>
<suffix name="Closed"
label="The dialog was closed due to the user clicking the view cards or
done button."/>
<suffix name="Denied"
label="The dialog was closed due to the user clicking the cancel
button."/>
<affected-histogram name="Autofill.LocalCardMigrationDialogActiveDuration"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillLocalCardMigrationOrigin" separator=".">
<suffix name="SettingsPage" label="Trigger from settings page"/>
<suffix name="UseOfLocalCard"
label="Trigger from submitted form with local card"/>
<suffix name="UseOfServerCard"
label="Trigger from submitted form with server card"/>
<affected-histogram name="Autofill.LocalCardMigrationOrigin"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillManageCardsPrompt" separator=".">
<suffix name="Local" label="Card was saved locally"/>
<suffix name="Upload" label="Card was uploaded to server"/>
<affected-histogram name="Autofill.ManageCardsPrompt"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillPayloadCompressionType" separator=".">
<suffix name="Query" label="Query request compression"/>
<suffix name="Upload" label="Upload request compression"/>
<affected-histogram name="Autofill.PayloadCompressionRatio"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillRealPanResultGroups" separator=".">
<suffix name="Failure" label="Failure"/>
<suffix name="NetworkError" label="Network errors"/>
<suffix name="Success" label="Success"/>
<affected-histogram name="Autofill.BetterAuth.CardUnmaskDuration.Fido"/>
<affected-histogram name="Autofill.UnmaskPrompt.GetRealPanDuration"/>
<affected-histogram name="Autofill.UnmaskPrompt.UnmaskingDuration"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillSaveCreditCardPromptDestination"
separator=".">
<suffix name="Local" label="to local storage"/>
<suffix name="Upload" label="to upload"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer"/>
<affected-histogram name="Autofill.SaveCreditCardPromptResult"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillSaveCreditCardPromptFromDynamicChangeForm"
separator=".">
<suffix name="FromDynamicChangeForm"
label="Prompt shown from dynamic change forms"/>
<affected-histogram name="Autofill.CreditCardInfoBar.Local"/>
<affected-histogram name="Autofill.CreditCardInfoBar.Server"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptOffer.Local.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Local.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptOffer.Upload.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Upload.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Local.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptResult.Local.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.FirstShow"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.Reshows"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillSaveCreditCardPromptFromNonFocusableForm"
separator=".">
<suffix name="FromNonFocusableForm"
label="Prompt shown from non-focusable forms"/>
<affected-histogram name="Autofill.CreditCardInfoBar.Local"/>
<affected-histogram name="Autofill.CreditCardInfoBar.Server"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptOffer.Local.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Local.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptOffer.Upload.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Upload.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Local.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptResult.Local.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.FirstShow"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.Reshows"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillSaveCreditCardPromptPreviousUserDecision"
separator=".">
<suffix name="NoPreviousDecision"
label="User previous decision not on record"/>
<suffix name="PreviouslyAccepted"
label="User had previously accepted save credit card prompt"/>
<suffix name="PreviouslyDenied"
label="User had previously denied save credit card prompt"/>
<affected-histogram name="Autofill.CreditCardInfoBar.Local"/>
<affected-histogram name="Autofill.CreditCardInfoBar.Server"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptOffer.Local.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Local.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptOffer.Upload.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Upload.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Local.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptResult.Local.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.FirstShow"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.Reshows"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillSaveCreditCardPromptRequestingCardholderName"
separator=".">
<suffix name="RequestingCardholderName"
label="Cardholder name was explicitly requested in prompt or infobar"/>
<affected-histogram name="Autofill.CreditCardInfoBar.Local"/>
<affected-histogram name="Autofill.CreditCardInfoBar.Server"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptOffer.Upload.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Upload.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.FirstShow"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.Reshows"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillSaveCreditCardPromptRequestingExpirationDate"
separator=".">
<suffix name="RequestingExpirationDate"
label="Expiration date was explicitly requested in prompt or infobar"/>
<affected-histogram name="Autofill.CreditCardInfoBar.Local"/>
<affected-histogram name="Autofill.CreditCardInfoBar.Server"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptOffer.Upload.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Upload.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.FirstShow"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.Reshows"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillSaveCreditCardPromptShow" separator=".">
<suffix name="FirstShow"
label="first time prompt is shown for a single credit card submit"/>
<suffix name="Reshows" label="all shows after the first one, combined"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Local"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Upload"/>
<affected-histogram name="Autofill.SaveCreditCardPromptResult.Local"/>
<affected-histogram name="Autofill.SaveCreditCardPromptResult.Upload"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillServerExperiments" separator="_">
<obsolete>
Removed as of at least 2013. Current autofill experiments rely on Finch
rather than a custom experimentation setup.
</obsolete>
<suffix name="ar1" label="Acceptance ratio: 1.0"/>
<suffix name="ar2" label="Acceptance ratio: 2.0"/>
<suffix name="ar4" label="Acceptance ratio: 4.0"/>
<suffix name="ar04wr3fs4"
label="Acceptance ratio: 0.4; winner lead ratio: 3.0; min form score: 4"/>
<suffix name="ar05wlr15"
label="Acceptance ratio: 0.5; winner lead ratio: 1.5"/>
<suffix name="ar05wlr25"
label="Acceptance ratio: 0.5; winner lead ratio: 2.5"/>
<suffix name="ar05wr15fs5"
label="Acceptance ratio: 0.5; winner lead ratio: 1.5; min form score: 5"/>
<suffix name="ar06" label="Acceptance ratio: 0.6"/>
<suffix name="fp05" label="Probability picker algorithm, p=0.5"/>
<suffix name="fp05cc03"
label="Probability picker algorithm, p=0.5; p_ccname=0.3"/>
<suffix name="fp05cc03e1"
label="Probability picker algorithm, p=0.5 for cc and company name
fields; p_ccname_given_other_cc_fields=0.3; with fallback to the
default algorithm;"/>
<suffix name="fp05cco03"
label="Probability picker algorithm, p=0.5;
p_ccname_given_other_cc_fields=0.3"/>
<suffix name="fp05cco03cstd"
label="Probability picker algorithm, p=0.5;
p_ccname_given_other_cc_fields=0.3; with fallback to the default
algorithm"/>
<suffix name="fp025" label="Probability picker algorithm, p=0.25"/>
<suffix name="tbar1" label="Use only Toolbar upload data"/>
<affected-histogram name="Autofill.Quality"/>
<affected-histogram name="AutoFill.Quality"/>
<affected-histogram name="Autofill.Quality.HeuristicType"/>
<affected-histogram name="Autofill.Quality.HeuristicType.ByFieldType"/>
<affected-histogram name="Autofill.Quality.PredictedType"/>
<affected-histogram name="Autofill.Quality.PredictedType.ByFieldType"/>
<affected-histogram name="Autofill.Quality.ServerType"/>
<affected-histogram name="Autofill.Quality.ServerType.ByFieldType"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillStoredCardHasNickname" separator=".">
<owner>sujiezhu@google.com</owner>
<owner>jsaul@google.com</owner>
<suffix name="WithNickname" label="Card with a valid nickname"/>
<affected-histogram name="Autofill.StoredCreditCardCount.Local"/>
<affected-histogram name="Autofill.StoredCreditCardCount.Server.Masked"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillStoredServerCardType" separator=".">
<suffix name="Masked" label="Masked cards"/>
<suffix name="Unmasked" label="Unmasked cards (locally cached)"/>
<affected-histogram name="Autofill.DaysSinceLastUse.StoredCreditCard.Server"/>
<affected-histogram name="Autofill.StoredCreditCardCount.Server"/>
<affected-histogram name="Autofill.StoredCreditCardDisusedCount.Server"/>
<affected-histogram name="Autofill.StoredServerCreditCardCount"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillStrikeDatabaseProjectType" separator=".">
<suffix name="CreditCardSave" label="Credit card save"/>
<suffix name="FidoAuthentication"
label="Fido authentication (Better Auth Project)"/>
<suffix name="LocalCardMigration" label="Local card migration"/>
<affected-histogram name="Autofill.StrikeDatabase.NthStrikeAdded"/>
<affected-histogram
name="Autofill.StrikeDatabase.StrikesPresentWhenStrikeExpired"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillSuggestionAcceptedIndexSuggestionType"
separator=".">
<suffix name="CreditCard" label="Suggestions with credit card data"/>
<suffix name="Other" label="Unspecified suggestions"/>
<suffix name="Profile"
label="Suggestions with personal data from AutofillProfiles, e.g. name,
address, email address, and or phone number"/>
<affected-histogram name="Autofill.SuggestionAcceptedIndex"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillSyncState" separator=".">
<suffix name="SignedIn" label="Signed in"/>
<suffix name="SignedInAndSyncFeature" label="Signed in and sync feature">
<obsolete>
Replaced 2019-04 by SignedInAndSyncFeatureEnabled and SyncPaused.
</obsolete>
</suffix>
<suffix name="SignedInAndSyncFeatureEnabled"
label="Signed in and sync feature enabled"/>
<suffix name="SignedInAndWalletSyncTransportEnabled"
label="Signed in and sync transport enabled for Wallet data types"/>
<suffix name="SignedOut" label="Signed out"/>
<suffix name="SyncPaused" label="Sync paused"/>
<suffix name="Unknown" label="Unknown"/>
<affected-histogram name="Autofill.Address.IsEnabled.PageLoad"/>
<affected-histogram name="Autofill.CardUploadEnabled"/>
<affected-histogram name="Autofill.CreditCard.IsEnabled.PageLoad"/>
<affected-histogram
name="Autofill.FormEvents.Address.WithBothServerAndLocalData"/>
<affected-histogram name="Autofill.FormEvents.Address.WithNoData"/>
<affected-histogram name="Autofill.FormEvents.Address.WithOnlyLocalData"/>
<affected-histogram name="Autofill.FormEvents.Address.WithOnlyServerData"/>
<affected-histogram
name="Autofill.FormEvents.CreditCard.WithBothServerAndLocalData"/>
<affected-histogram name="Autofill.FormEvents.CreditCard.WithNoData"/>
<affected-histogram name="Autofill.FormEvents.CreditCard.WithOnlyLocalData"/>
<affected-histogram name="Autofill.FormEvents.CreditCard.WithOnlyServerData"/>
<affected-histogram name="Autofill.IsEnabled.PageLoad"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptOffer.Local.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Local.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptOffer.Upload.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Upload.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Local.FirstShow"/>
<affected-histogram name="Autofill.SaveCreditCardPromptResult.Local.Reshows"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.FirstShow"/>
<affected-histogram
name="Autofill.SaveCreditCardPromptResult.Upload.Reshows"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillUnmaskPromptCloseReasonEvents" separator=".">
<suffix name="AbandonUnmasking" label="Abandon unmasking"/>
<suffix name="Failure" label="Failure"/>
<suffix name="NoAttempts" label="No attempts"/>
<suffix name="Success" label="Success"/>
<affected-histogram name="Autofill.UnmaskPrompt.Duration"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillUnmaskPromptNickname" separator=".">
<suffix name="WithNickname" label="Credit Card has a valid nickname"/>
<affected-histogram name="Autofill.UnmaskPrompt.Duration"/>
<affected-histogram name="Autofill.UnmaskPrompt.Duration.AbandonUnmasking"/>
<affected-histogram name="Autofill.UnmaskPrompt.Duration.Failure"/>
<affected-histogram name="Autofill.UnmaskPrompt.Duration.NoAttempts"/>
<affected-histogram name="Autofill.UnmaskPrompt.Duration.Success"/>
<affected-histogram name="Autofill.UnmaskPrompt.Events"/>
<affected-histogram name="Autofill.UnmaskPrompt.TimeBeforeAbandonUnmasking"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillUploadEvents" separator=".">
<suffix name="DomMutationAfterXhr" label="DOM Mutation After XHR"/>
<suffix name="FormSubmission" label="Form Submission"/>
<suffix name="FrameDetached" label="Frame Detached"/>
<suffix name="None" label="None"/>
<suffix name="ProbablyFormSubmitted" label="Probable Form Submission"/>
<suffix name="SameDocumentNavigation" label="Same Document Navigation"/>
<suffix name="Unknown" label="Unknown"/>
<suffix name="XhrSucceeded" label="XHR Succeeded"/>
<affected-histogram name="Autofill.UploadEvent"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillWalletCardsDiff" separator=".">
<suffix name="Added" label="Added"/>
<suffix name="AddedOrRemoved" label="Added or removed"/>
<suffix name="Removed" label="Removed"/>
<affected-histogram name="Autofill.WalletAddresses">
<obsolete>
Replaced with Autofill.WalletAddresses2 in 2018/12.
</obsolete>
</affected-histogram>
<affected-histogram name="Autofill.WalletAddresses2"/>
<affected-histogram name="Autofill.WalletCards">
<obsolete>
Replaced with Autofill.WalletAddresses2 in 2018/12.
</obsolete>
</affected-histogram>
<affected-histogram name="Autofill.WalletCards2"/>
</histogram_suffixes>
<histogram_suffixes name="Availability_Prober_Clients" separator=".">
<suffix name="IsolatedPrerenderCanaryCheck"
label="(M85 only) Canary check for Isolated Prerenders probing"/>
<suffix name="IsolatedPrerenderDNSCanaryCheck"
label="DNS canary check for Isolated Prerenders probing"/>
<suffix name="IsolatedPrerenderOriginCheck"
label="Origin check for Isolated Prerenders"/>
<suffix name="IsolatedPrerenderTLSCanaryCheck"
label="TLS canary check for Isolated Prerenders probing"/>
<suffix name="Litepages" label="Lite page HTTPS Server Previews">
<obsolete>
Removed in M84.
</obsolete>
</suffix>
<suffix name="LitepagesOriginCheck"
label="Origin check for Litepage previews">
<obsolete>
Removed in M84.
</obsolete>
</suffix>
<affected-histogram name="Availability.Prober.CacheEntryAge"/>
<affected-histogram name="Availability.Prober.DidSucceed"/>
<affected-histogram
name="Availability.Prober.DidSucceed.AfterReportedFailure"/>
<affected-histogram name="Availability.Prober.FinalState"/>
<affected-histogram name="Availability.Prober.NetError"/>
<affected-histogram name="Availability.Prober.NumAttemptsBeforeSuccess"/>
<affected-histogram name="Availability.Prober.ResponseCode"/>
<affected-histogram name="Availability.Prober.TimeUntilFailure2"/>
<affected-histogram name="Availability.Prober.TimeUntilSuccess2"/>
</histogram_suffixes>
<histogram_suffixes name="BackgroundDownload" separator=".">
<suffix name="BackgroundDownload"
label="Download that started in background."/>
<affected-histogram name="Download.HttpResponseCode"/>
<affected-histogram name="Download.MapErrorNetworkFailed.NetworkService"/>
</histogram_suffixes>
<histogram_suffixes name="BackgroundFetchDatabaseStorageErrors" separator=".">
<suffix name="CleanupTask" label="CleanupTask"/>
<suffix name="CreateMetadataTask" label="CreateMetadata DatabaseTask"/>
<suffix name="DeleteRegistrationTask"
label="DeleteRegistration DatabaseTask"/>
<suffix name="GetDeveloperIdsTask" label="GetDeveloperIds DatabaseTask"/>
<suffix name="GetInitializationDataTask"
label="GetInitializationData DatabaseTask"/>
<suffix name="GetRegistrationTask" label="GetRegistration DatabaseTask"/>
<suffix name="GetRequestBlobTask" label="GetRequestBlob DatabaseTask"/>
<suffix name="GetSettledFetchesTask" label="GetSettledFetches DatabaseTask"/>
<suffix name="MarkRegistrationForDeletionTask"
label="MarkRegistrationForDeletion DatabaseTask"/>
<suffix name="MarkRequestCompleteTask"
label="MarkRequestComplete DatabaseTask"/>
<suffix name="MatchRequestsTask" label="MatchRequests DatabaseTask"/>
<suffix name="StartNextPendingRequestTask"
label="StartNextPendingRequest DatabaseTask"/>
<suffix name="UpdateRegistrationUITask"
label="UpdateRegistrationUI DatabaseTask"/>
<affected-histogram name="BackgroundFetch.Storage"/>
</histogram_suffixes>
<histogram_suffixes name="BackgroundFetchEvents" separator=".">
<suffix name="AbortEvent" label="BackgroundFetchAbortEvent"/>
<suffix name="ClickEvent" label="BackgroundFetchClickEvent"/>
<suffix name="FailEvent" label="BackgroundFetchFailEvent"/>
<suffix name="FetchedEvent" label="BackgroundFetchedEvent"/>
<suffix name="SuccessEvent" label="BackgroundFetchSuccessEvent"/>
<affected-histogram name="BackgroundFetch.EventDispatchFailure.Dispatch"/>
<affected-histogram name="BackgroundFetch.EventDispatchFailure.FindWorker"/>
<affected-histogram name="BackgroundFetch.EventDispatchFailure.StartWorker"/>
<affected-histogram name="BackgroundFetch.EventDispatchResult"/>
</histogram_suffixes>
<histogram_suffixes name="BackgroundFetchManagerAPIsDuration" separator=".">
<suffix name="FetchDuration" label="Duration of fetch"/>
<suffix name="GetDuration" label="Duration of get"/>
<suffix name="GetIdsDuration" label="Duration of getIds"/>
<affected-histogram name="BackgroundFetch.Manager"/>
</histogram_suffixes>
<histogram_suffixes name="BadBlockCounts" separator=".">
<suffix name="Backupsys" label="backupsys partition"/>
<suffix name="Bbt" label="bbt partition"/>
<suffix name="Block0" label="block0 partition"/>
<suffix name="Bootloader" label="bootloader partition"/>
<suffix name="Cache" label="cache partition"/>
<suffix name="Factory_store" label="factory_store partition"/>
<suffix name="Fts" label="fts partition"/>
<suffix name="Kernel" label="kernel partition"/>
<suffix name="Postbootloader" label="postbootloader partition"/>
<suffix name="Postbootloader-B" label="postbootloader-B partition"/>
<suffix name="Prebootloader" label="prebootloader partition"/>
<suffix name="Recovery" label="recovery partition"/>
<suffix name="Rootfs" label="rootfs partition"/>
<suffix name="Total" label="total partition"/>
<suffix name="TZ" label="TZ partition"/>
<suffix name="TZ-B" label="TZ-B partition"/>
<suffix name="Userdata" label="userdata partition"/>
<affected-histogram name="Platform.Storage.Flash.BadBlocks"/>
</histogram_suffixes>
<histogram_suffixes name="BatchStunPingParameters" separator=".">
<suffix name="1ms.1" label="1ms gap, 1st batch"/>
<suffix name="1ms.2" label="1ms gap, 2nd batch"/>
<suffix name="1ms.3" label="1ms gap, 3rd batch"/>
<suffix name="5ms.1" label="5ms gap, 1st batch"/>
<suffix name="5ms.2" label="5ms gap, 2nd batch"/>
<suffix name="5ms.3" label="5ms gap, 3rd batch"/>
<suffix name="10ms.1" label="10ms gap, 1st batch"/>
<suffix name="10ms.2" label="10ms gap, 2nd batch"/>
<suffix name="10ms.3" label="10ms gap, 3rd batch"/>
<suffix name="25ms.1" label="25ms gap, 1st batch"/>
<suffix name="25ms.2" label="25ms gap, 2nd batch"/>
<suffix name="25ms.3" label="25ms gap, 3rd batch"/>
<suffix name="50ms.1" label="50ms gap, 1st batch"/>
<suffix name="50ms.2" label="50ms gap, 2nd batch"/>
<suffix name="50ms.3" label="50ms gap, 3rd batch"/>
<affected-histogram name="WebRTC.Stun.BatchSuccessPercent.NoNAT"/>
<affected-histogram name="WebRTC.Stun.BatchSuccessPercent.NonSymNAT"/>
<affected-histogram name="WebRTC.Stun.BatchSuccessPercent.SymNAT"/>
<affected-histogram name="WebRTC.Stun.BatchSuccessPercent.UnknownNAT"/>
</histogram_suffixes>
<histogram_suffixes name="BitstreamAudioFormats" separator=".">
<obsolete>
Removed as of May 2019.
</obsolete>
<suffix name="AC3" label="Dolby Digital / AC3"/>
<suffix name="DTS" label="DTS"/>
<suffix name="DTS-HD" label="DTS-HD"/>
<suffix name="EAC3" label="Dolby Digital Plus / EAC3"/>
<suffix name="TrueHD" label="Dolby TrueHD"/>
<affected-histogram name="Media.Audio.Bitstream"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkCanvasDrawImageSizeType" separator=".">
<suffix name="Canvas.CPU" label=""/>
<suffix name="Canvas.GPU" label=""/>
<suffix name="CssImage" label=""/>
<suffix name="ImageBitmap" label=""/>
<suffix name="ImageElement" label=""/>
<suffix name="OffscreenCanvas.CPU" label=""/>
<suffix name="OffscreenCanvas.GPU" label=""/>
<suffix name="SVG" label=""/>
<suffix name="Unknown" label=""/>
<suffix name="Video" label=""/>
<affected-histogram name="Blink.Canvas.DrawImage.SqrtNumberOfPixels"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkCanvasDrawImageType" separator=".">
<suffix base="true" name="Canvas" label=""/>
<suffix base="true" name="CssImage" label=""/>
<suffix base="true" name="ImageBitmap" label=""/>
<suffix base="true" name="ImageElement" label=""/>
<suffix base="true" name="OffscreenCanvas" label=""/>
<suffix base="true" name="Others" label="">
<obsolete>
Deprecated 10/2018 with the addition of CssImage and Unknown.
</obsolete>
</suffix>
<suffix base="true" name="SVG" label=""/>
<suffix base="true" name="Unknown" label=""/>
<suffix base="true" name="Video" label=""/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkCanvasDurationBySource" separator=".">
<suffix name="CPU" label=""/>
<suffix name="DisplayList" label="">
<obsolete>
Deprecated 11/2017 with removal of Display List Canvas 2D mode.
</obsolete>
</suffix>
<suffix name="GPU" label=""/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration.Canvas"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration.CssImage"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration.ImageBitmap"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration.ImageElement"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration.OffscreenCanvas"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration.SVG"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration.Unknown"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration.Video"/>
<affected-histogram name="Blink.Canvas.GetImageData"/>
<affected-histogram name="Blink.Canvas.PutImageData"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkCanvasOffscreenCommitType" separator=".">
<suffix name="GPUCanvasGPUCompositingMain" label=""/>
<suffix name="GPUCanvasGPUCompositingWorker" label=""/>
<suffix name="GPUCanvasSoftwareCompositingMain" label=""/>
<suffix name="GPUCanvasSoftwareCompositingWorker" label=""/>
<suffix name="SoftwareCanvasGPUCompositingMain" label=""/>
<suffix name="SoftwareCanvasGPUCompositingWorker" label=""/>
<suffix name="SoftwareCanvasSoftwareCompositingMain" label=""/>
<suffix name="SoftwareCanvasSoftwareCompositingWorker" label=""/>
<affected-histogram name="Blink.Canvas.OffscreenCommitTimer"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkCanvasRasterDurationType" separator=".">
<suffix name="Accelerated.CPU" label=""/>
<suffix name="Accelerated.GPU" label=""/>
<suffix name="Accelerated.Total" label=""/>
<suffix name="Unaccelerated" label=""/>
<affected-histogram name="Blink.Canvas.RasterDuration"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkCanvasToBlobIdleEncodAndDelayType" separator=".">
<suffix name="JPEG" label=""/>
<suffix name="PNG" label=""/>
<affected-histogram name="Blink.Canvas.ToBlob.CompleteEncodingDelay"/>
<affected-histogram name="Blink.Canvas.ToBlob.IdleEncodeDuration">
<obsolete>
Replaced with Blink.Canvas.ToBlob.CompleteEncodingDelay in 2017/12.
</obsolete>
</affected-histogram>
<affected-histogram name="Blink.Canvas.ToBlob.InitiateEncodingDelay"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkCanvasToBlobType" separator=".">
<suffix name="JPEG" label=""/>
<suffix name="PNG" label=""/>
<suffix name="WEBP" label=""/>
<affected-histogram name="Blink.Canvas.ToBlob.ScaledDuration"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkCanvasToDataURLMimeType" separator=".">
<suffix name="BMP" label="">
<obsolete>
Removed in Oct 2016
</obsolete>
</suffix>
<suffix name="GIF" label="">
<obsolete>
Removed in Oct 2016
</obsolete>
</suffix>
<suffix name="ICON" label="">
<obsolete>
Removed in Oct 2016
</obsolete>
</suffix>
<suffix name="JPEG" label=""/>
<suffix name="PNG" label=""/>
<suffix name="TIFF" label="">
<obsolete>
Removed in Oct 2016
</obsolete>
</suffix>
<suffix name="Unknown" label="">
<obsolete>
Removed in Oct 2016
</obsolete>
</suffix>
<suffix name="WEBP" label=""/>
<affected-histogram name="Blink.Canvas.ToDataURLScaledDuration"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkCompositingLayerCount" separator=".">
<suffix name="ActiveAnimation" label=""/>
<suffix name="AssumedOverlap" label=""/>
<suffix name="IndirectComposited" label=""/>
<suffix name="Overlap" label=""/>
<suffix name="TotalComposited" label=""/>
<affected-histogram name="Blink.Compositing.LayerPromotionCount"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkGCReason" separator="_">
<suffix name="ConservativeGC" label="Conservative GC"/>
<suffix name="ForcedGC" label="Forced GC"/>
<suffix name="IdleGC" label="Idle GC"/>
<suffix name="IncrementalIdleGC" label="Idle GC with incremental marking"/>
<suffix name="IncrementalV8FollowupGC"
label="V8 follow-up GC with incremental marking"/>
<suffix name="MemoryPressureGC" label="Memory pressure GC"/>
<suffix name="PageNavigationGC" label="Page navigation GC"/>
<suffix name="PreciseGC" label="Precise GC"/>
<suffix name="Testing" label="Testing GC"/>
<suffix name="ThreadTerminationGC" label="Thread termination GC"/>
<suffix name="UnifiedHeapGC" label="Unified heap GC"/>
<affected-histogram name="BlinkGC.AtomicPhaseMarking"/>
<affected-histogram name="BlinkGC.CollectionRate"/>
<affected-histogram name="BlinkGC.TimeForTotalCollectGarbage"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkGCTimingTypes" separator=".">
<suffix name="Background" label="Includes only background helpers"/>
<suffix name="Foreground" label="Includes only the main thread"/>
<affected-histogram name="BlinkGC.TimeForMarking"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkIncrementalDecodeImageTypes" separator=".">
<suffix name="Jpeg"
label="Byte size of JPEG images that fall into this category."/>
<suffix name="WebP"
label="Byte size of WebP images that fall into this category."/>
<affected-histogram name="Blink.ImageDecoders.IncrementallyDecodedByteSize"/>
<affected-histogram name="Blink.ImageDecoders.InitiallyFullyDecodedByteSize"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkLazyLoadEffectiveConnectionTypeSuffixes"
separator=".">
<suffix name="2G" label="2G effective connection type"/>
<suffix name="3G" label="3G effective connection type"/>
<suffix name="4G" label="4G effective connection type"/>
<suffix name="Offline" label="Offline effective connection type"/>
<suffix name="Slow2G" label="Slow-2G effective connection type"/>
<suffix name="Unknown" label="Unknown effective connection type"/>
<affected-histogram
name="Blink.LazyLoad.CrossOriginFrames.InitialDeferralAction"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkMainFrameUpdateTimeSuffixes" separator=".">
<suffix name="1msTo5ms" label="Ratio when main frame between 1ms and 5ms."/>
<suffix name="LessThan1ms" label="Ratio when main frame shorter than 1ms."/>
<suffix name="MoreThan5ms" label="Ratio when main frame longer than 5ms."/>
<affected-histogram name="Blink.MainFrame.AnimateRatio"/>
<affected-histogram name="Blink.MainFrame.CompositingAssignmentsRatio"/>
<affected-histogram name="Blink.MainFrame.CompositingCommitRatio"/>
<affected-histogram name="Blink.MainFrame.CompositingInputsRatio"/>
<affected-histogram name="Blink.MainFrame.CompositingRatio"/>
<affected-histogram name="Blink.MainFrame.ForcedStyleAndLayoutRatio"/>
<affected-histogram name="Blink.MainFrame.HandleInputEventsRatio"/>
<affected-histogram name="Blink.MainFrame.HitTestDocumentUpdateRatio"/>
<affected-histogram name="Blink.MainFrame.ImplCompositorCommitRatio"/>
<affected-histogram name="Blink.MainFrame.IntersectionObservationRatio"/>
<affected-histogram name="Blink.MainFrame.LayoutRatio"/>
<affected-histogram name="Blink.MainFrame.PaintRatio"/>
<affected-histogram name="Blink.MainFrame.PrePaintRatio"/>
<affected-histogram name="Blink.MainFrame.ProxyCommitRatio"/>
<affected-histogram name="Blink.MainFrame.ScrollingCoordinatorRatio"/>
<affected-histogram name="Blink.MainFrame.StyleAndLayoutRatio"/>
<affected-histogram name="Blink.MainFrame.StyleRatio"/>
<affected-histogram name="Blink.MainFrame.UpdateLayersRatio"/>
<affected-histogram name="Blink.MainFrame.WaitForCommitRatio"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkUpdateTimeAggregatedSuffixes" separator=".">
<suffix name="AggregatedPreFCP"
label="All the time spent Pre First Contentful Paint in this component"/>
<affected-histogram name="Blink.Animate.UpdateTime"/>
<affected-histogram name="Blink.Compositing.UpdateTime"/>
<affected-histogram name="Blink.CompositingAssignments.UpdateTime"/>
<affected-histogram name="Blink.CompositingCommit.UpdateTime"/>
<affected-histogram name="Blink.CompositingInputs.UpdateTime"/>
<affected-histogram name="Blink.ContentDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.DisplayLockIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.ForcedStyleAndLayout.UpdateTime"/>
<affected-histogram name="Blink.HandleInputEvents.UpdateTime"/>
<affected-histogram name="Blink.HitTestDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.ImplCompositorCommit.UpdateTime"/>
<affected-histogram name="Blink.IntersectionObservation.UpdateTime"/>
<affected-histogram name="Blink.JavascriptDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.JavascriptIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.Layout.UpdateTime"/>
<affected-histogram name="Blink.LazyLoadIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.MainFrame.UpdateTime"/>
<affected-histogram name="Blink.MediaIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.Paint.UpdateTime"/>
<affected-histogram name="Blink.PrePaint.UpdateTime"/>
<affected-histogram name="Blink.ProxyCommit.UpdateTime"/>
<affected-histogram name="Blink.ScrollDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.ScrollingCoordinator.UpdateTime"/>
<affected-histogram name="Blink.ServiceDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.Style.UpdateTime"/>
<affected-histogram name="Blink.StyleAndLayout.UpdateTime"/>
<affected-histogram name="Blink.UpdateViewportIntersection.UpdateTime"/>
<affected-histogram name="Blink.UserDrivenDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.WaitForCommit.UpdateTime"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkUpdateTimePostFCPSuffixes" separator=".">
<suffix name="PostFCP" label="Update occurred after First Contentful Paint."/>
<affected-histogram name="Blink.Animate.UpdateTime"/>
<affected-histogram name="Blink.Compositing.UpdateTime"/>
<affected-histogram name="Blink.CompositingAssignments.UpdateTime"/>
<affected-histogram name="Blink.CompositingCommit.UpdateTime"/>
<affected-histogram name="Blink.CompositingInputs.UpdateTime"/>
<affected-histogram name="Blink.ContentDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.DisplayLockIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.ForcedStyleAndLayout.UpdateTime"/>
<affected-histogram name="Blink.HandleInputEvents.UpdateTime"/>
<affected-histogram name="Blink.HitTestDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.ImplCompositorCommit.UpdateTime"/>
<affected-histogram name="Blink.IntersectionObservation.UpdateTime"/>
<affected-histogram name="Blink.JavascriptDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.JavascriptIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.Layout.UpdateTime"/>
<affected-histogram name="Blink.LazyLoadIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.MainFrame.UpdateTime"/>
<affected-histogram name="Blink.MediaIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.Paint.UpdateTime"/>
<affected-histogram name="Blink.PrePaint.UpdateTime"/>
<affected-histogram name="Blink.ProxyCommit.UpdateTime"/>
<affected-histogram name="Blink.ScrollDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.ScrollingCoordinator.UpdateTime"/>
<affected-histogram name="Blink.ServiceDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.Style.UpdateTime"/>
<affected-histogram name="Blink.StyleAndLayout.UpdateTime"/>
<affected-histogram name="Blink.UpdateViewportIntersection.UpdateTime"/>
<affected-histogram name="Blink.UserDrivenDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.WaitForCommit.UpdateTime"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkUpdateTimePreFCPSuffixes" separator=".">
<suffix name="PreFCP" label="Update occurred before First Contentful Paint."/>
<affected-histogram name="Blink.Animate.UpdateTime"/>
<affected-histogram name="Blink.Compositing.UpdateTime"/>
<affected-histogram name="Blink.CompositingAssignments.UpdateTime"/>
<affected-histogram name="Blink.CompositingCommit.UpdateTime"/>
<affected-histogram name="Blink.CompositingInputs.UpdateTime"/>
<affected-histogram name="Blink.ContentDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.DisplayLockIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.ForcedStyleAndLayout.UpdateTime"/>
<affected-histogram name="Blink.HandleInputEvents.UpdateTime"/>
<affected-histogram name="Blink.HitTestDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.ImplCompositorCommit.UpdateTime"/>
<affected-histogram name="Blink.IntersectionObservation.UpdateTime"/>
<affected-histogram name="Blink.JavascriptDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.JavascriptIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.Layout.UpdateTime"/>
<affected-histogram name="Blink.LazyLoadIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.MainFrame.UpdateTime"/>
<affected-histogram name="Blink.MediaIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.Paint.UpdateTime"/>
<affected-histogram name="Blink.PrePaint.UpdateTime"/>
<affected-histogram name="Blink.ProxyCommit.UpdateTime"/>
<affected-histogram name="Blink.ScrollDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.ScrollingCoordinator.UpdateTime"/>
<affected-histogram name="Blink.ServiceDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.Style.UpdateTime"/>
<affected-histogram name="Blink.StyleAndLayout.UpdateTime"/>
<affected-histogram name="Blink.UpdateViewportIntersection.UpdateTime"/>
<affected-histogram name="Blink.UserDrivenDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.WaitForCommit.UpdateTime"/>
</histogram_suffixes>
<histogram_suffixes name="BlinkVisibleLoadTimeSuffixes" separator=".">
<suffix name="2G" label="2G effective connection type"/>
<suffix name="3G" label="3G effective connection type"/>
<suffix name="4G" label="4G effective connection type"/>
<suffix name="Slow2G" label="Slow-2G effective connection type"/>
<affected-histogram
name="Blink.VisibleLoadTime.LazyLoadEligibleFrames.AboveTheFold"/>
<affected-histogram
name="Blink.VisibleLoadTime.LazyLoadEligibleFrames.BelowTheFold"/>
<affected-histogram name="Blink.VisibleLoadTime.LazyLoadImages.AboveTheFold"/>
<affected-histogram name="Blink.VisibleLoadTime.LazyLoadImages.BelowTheFold"/>
</histogram_suffixes>
<histogram_suffixes name="BluetoothPairedStates" separator=".">
<suffix name="NotPaired" label=""/>
<suffix name="Paired" label=""/>
<affected-histogram
name="Bluetooth.ChromeOS.DeviceSelectionDuration.Settings"/>
<affected-histogram
name="Bluetooth.ChromeOS.DeviceSelectionDuration.SystemTray"/>
</histogram_suffixes>
<histogram_suffixes name="BluetoothTransportTypes" separator=".">
<suffix name="BLE" label=""/>
<suffix name="Classic" label=""/>
<suffix name="Dual" label=""/>
<affected-histogram
name="Bluetooth.ChromeOS.DeviceSelectionDuration.Settings.NotPaired"/>
<affected-histogram
name="Bluetooth.ChromeOS.DeviceSelectionDuration.SystemTray.NotPaired"/>
<affected-histogram name="Bluetooth.ChromeOS.Pairing.Duration.Failure"/>
<affected-histogram name="Bluetooth.ChromeOS.Pairing.Duration.Success"/>
<affected-histogram name="Bluetooth.ChromeOS.Pairing.Result"/>
<affected-histogram name="Bluetooth.ChromeOS.Pairing.Result.FailureReason"/>
</histogram_suffixes>
<histogram_suffixes name="BluetoothUISurfaces" separator=".">
<suffix name="Settings" label=""/>
<suffix name="SystemTray" label=""/>
<affected-histogram name="Bluetooth.ChromeOS.DeviceSelectionDuration"/>
<affected-histogram
name="Bluetooth.ChromeOS.UserInitiatedReconnectionAttempt.Result"/>
<affected-histogram
name="Bluetooth.ChromeOS.UserInitiatedReconnectionAttempt.Result.FailureReason"/>
</histogram_suffixes>
<histogram_suffixes name="BlueZPerProfileResult" separator="."
ordering="prefix,2">
<suffix name="A2DPSink"
label="This metric records results for A2DP Sink profile."/>
<suffix name="AVRCP"
label="This metric records results for AVRCP Controller profile."/>
<suffix name="Battery"
label="This metric records results for Battery profile."/>
<suffix name="HFP" label="This metric records results for HFP profile."/>
<suffix name="HID" label="This metric records results for HID profile."/>
<suffix name="HOG" label="This metric records results for HOG profile."/>
<affected-histogram name="BlueZ.PerProfile.ConnectionResult"/>
<affected-histogram name="BlueZ.PerProfile.ProbingResult"/>
</histogram_suffixes>
<histogram_suffixes name="BrowserRunningMode" separator=".">
<obsolete>
Removed in M91.
</obsolete>
<suffix name="FullBrowser" label=""/>
<suffix name="ReducedMode" label=""/>
<affected-histogram
name="Memory.BackgroundTask.Browser.PrivateMemoryFootprint"/>
<affected-histogram
name="Memory.BackgroundTask.Browser.PrivateSwapFootprint"/>
<affected-histogram name="Memory.BackgroundTask.Browser.ResidentSet"/>
<affected-histogram
name="Memory.BackgroundTask.Browser.SharedMemoryFootprint"/>
<affected-histogram
name="Memory.BackgroundTask.OfflinePrefetch.Browser.PrivateMemoryFootprint"/>
<affected-histogram
name="Memory.BackgroundTask.OfflinePrefetch.Browser.PrivateSwapFootprint"/>
<affected-histogram
name="Memory.BackgroundTask.OfflinePrefetch.Browser.ResidentSet"/>
<affected-histogram
name="Memory.BackgroundTask.OfflinePrefetch.Browser.SharedMemoryFootprint"/>
</histogram_suffixes>
<histogram_suffixes name="CacheDeletedEntries" separator="_">
<suffix name="11" label="Out of the experiment"/>
<suffix name="12" label="Control"/>
<suffix name="13" label="Extended deleted list (2x)"/>
<affected-histogram name="DiskCache.0.DeletedRatio"/>
<affected-histogram name="DiskCache.0.HitRatio"/>
<affected-histogram name="DiskCache.0.ResurrectRatio"/>
<affected-histogram name="DiskCache.2.HitRatio"/>
<affected-histogram name="DiskCache.3.HitRatio"/>
</histogram_suffixes>
<histogram_suffixes name="CachedImageFetcherClients" separator=".">
<obsolete>
Renamed to ImageFetcherClients on 04/2019.
</obsolete>
<suffix name="AssistantDetails"
label="Showing cache patterns only for AssistantDetails."/>
<suffix name="ContextualSuggestions"
label="Showing cache patterns only for ContextualSuggestions.">
<obsolete>
This feature was deprecated in M74
</obsolete>
</suffix>
<suffix name="Feed" label="Showing cache patterns only for Feed."/>
<suffix name="Internal" label="Showing cache patterns only for Internal."/>
<suffix name="NewTabPageAnimatedLogo"
label="Showing cache patterns only for NewTabPageAnimatedLogo."/>
<suffix name="OfflinePages"
label="Showing cache patterns only for OfflinePages."/>
<affected-histogram name="CachedImageFetcher.Events"/>
<affected-histogram name="CachedImageFetcher.ImageLoadFromCacheTime"/>
<affected-histogram name="CachedImageFetcher.ImageLoadFromCacheTimeJava"/>
<affected-histogram name="CachedImageFetcher.ImageLoadFromNativeTimeJava"/>
<affected-histogram
name="CachedImageFetcher.ImageLoadFromNetworkAfterCacheHit"/>
<affected-histogram name="CachedImageFetcher.ImageLoadFromNetworkTime"/>
</histogram_suffixes>
<histogram_suffixes name="CachedResourceType" separator=".">
<suffix name="Audio"
label="Showing cache patterns only for audio resources."/>
<suffix name="CSS" label="Showing cache patterns only for CSS resources."/>
<suffix name="CSSThirdParty"
label="Showing cache patterns only for CSS resources with a different
origin from the top level origin."/>
<suffix name="Font" label="Showing cache patterns only for font resources."/>
<suffix name="FontThirdParty"
label="Showing cache patterns only for font resources with a different
origin from the top level origin."/>
<suffix name="Image"
label="Showing cache patterns only for image resources."/>
<suffix name="JavaScript"
label="Showing cache patterns only for JavaScript resources."/>
<suffix name="JavaScriptThirdParty"
label="Showing cache patterns only for JavaScript resources with a
different origin from the top level origin."/>
<suffix name="MainFrameHTML"
label="Showing cache patterns only for main-frame HTML resources."/>
<suffix name="NonMainFrameHTML"
label="Showing cache patterns only for non-main-frame HTML resources."/>
<suffix name="NonTinyImage"
label="Showing cache patterns only for image resources with
content-length &gt;= 100 bytes."/>
<suffix name="TinyImage"
label="Showing cache patterns only for image resources with
content-length less than 100 bytes."/>
<suffix name="Video"
label="Showing cache patterns only for video resources."/>
<affected-histogram name="HttpCache.Pattern"/>
<affected-histogram name="HttpCache.StaleEntry.FreshnessPeriodsSinceLastUsed">
<obsolete>
Deprecated in M77.
</obsolete>
</affected-histogram>
<affected-histogram name="HttpCache.ValidationCause">
<obsolete>
Deprecated in M77.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="CacheInstance" separator="." ordering="prefix">
<suffix name="App"
label="Collected from the HTML5 Application Cache instance."/>
<suffix name="Code" label="Collected from the V8 Bytecode Cache instance."/>
<suffix name="Http" label="Collected from the HTTP Cache instance."/>
<suffix name="Media" label="Collected from the Media Cache instance.">
<obsolete>
Noticed unused 2019-10-09
</obsolete>
</suffix>
<affected-histogram name="SimpleCache.CacheSizeOnInit"/>
<affected-histogram name="SimpleCache.CheckCRCResult"/>
<affected-histogram name="SimpleCache.ConsistencyResult"/>
<affected-histogram
name="SimpleCache.ConsistencyResultAfterIndexFilesDeleted"/>
<affected-histogram name="SimpleCache.CreationToIndex"/>
<affected-histogram name="SimpleCache.CreationToIndexFail"/>
<affected-histogram
name="SimpleCache.DidDeleteIndexFilesAfterFailedConsistency"/>
<affected-histogram name="SimpleCache.DiskCloseLatency"/>
<affected-histogram name="SimpleCache.DiskCreateLatency"/>
<affected-histogram name="SimpleCache.DiskDoomLatency"/>
<affected-histogram name="SimpleCache.DiskOpenLatency"/>
<affected-histogram name="SimpleCache.DiskOpenStream2NonTinyLatency"/>
<affected-histogram name="SimpleCache.DiskOpenStream2TinyLatency"/>
<affected-histogram name="SimpleCache.DiskWriteLatency"/>
<affected-histogram name="SimpleCache.EntryCreatedAndStream2Omitted"/>
<affected-histogram name="SimpleCache.EntryCreationResult"/>
<affected-histogram name="SimpleCache.EntryCreationTime"/>
<affected-histogram name="SimpleCache.EntryOpenedAndStream2Removed"/>
<affected-histogram name="SimpleCache.EntryOperationsPending"/>
<affected-histogram name="SimpleCache.EntryTrailerPrefetchDelta"/>
<affected-histogram name="SimpleCache.EntryTrailerPrefetchSize"/>
<affected-histogram name="SimpleCache.EntryTrailerSize"/>
<affected-histogram name="SimpleCache.Eviction.CacheSizeOnStart"/>
<affected-histogram name="SimpleCache.Eviction.CacheSizeOnStart2"/>
<affected-histogram name="SimpleCache.Eviction.EntryCount"/>
<affected-histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart"/>
<affected-histogram name="SimpleCache.Eviction.MaxCacheSizeOnStart2"/>
<affected-histogram name="SimpleCache.Eviction.Result"/>
<affected-histogram name="SimpleCache.Eviction.SizeOfEvicted"/>
<affected-histogram name="SimpleCache.Eviction.SizeOfEvicted2"/>
<affected-histogram name="SimpleCache.Eviction.SizeWhenDone"/>
<affected-histogram name="SimpleCache.Eviction.SizeWhenDone2"/>
<affected-histogram name="SimpleCache.Eviction.TimeToDone"/>
<affected-histogram name="SimpleCache.Eviction.TimeToSelectEntries"/>
<affected-histogram name="SimpleCache.FileDescriptorLimitHard">
<obsolete>
Removed January 2018, as the limit is independent of the backend type.
</obsolete>
</affected-histogram>
<affected-histogram name="SimpleCache.FileDescriptorLimitSoft">
<obsolete>
Removed January 2018, as the limit is independent of the backend type.
</obsolete>
</affected-histogram>
<affected-histogram name="SimpleCache.FileDescriptorLimitStatus">
<obsolete>
Removed January 2018, as the limit is independent of the backend type.
</obsolete>
</affected-histogram>
<affected-histogram name="SimpleCache.GlobalOpenEntryCount"/>
<affected-histogram name="SimpleCache.HeaderSize"/>
<affected-histogram name="SimpleCache.HeaderSizeChange"/>
<affected-histogram name="SimpleCache.HeaderSizeDecreaseAbsolute"/>
<affected-histogram name="SimpleCache.HeaderSizeDecreasePercentage"/>
<affected-histogram name="SimpleCache.HeaderSizeIncreaseAbsolute"/>
<affected-histogram name="SimpleCache.HeaderSizeIncreasePercentage"/>
<affected-histogram name="SimpleCache.IndexCorrupt"/>
<affected-histogram name="SimpleCache.IndexCreatedEntryCount"/>
<affected-histogram name="SimpleCache.IndexEntriesLoaded"/>
<affected-histogram name="SimpleCache.IndexEntriesRestored"/>
<affected-histogram name="SimpleCache.IndexFileStateOnLoad"/>
<affected-histogram name="SimpleCache.IndexInitializationWaiters"/>
<affected-histogram name="SimpleCache.IndexInitializeMethod"/>
<affected-histogram name="SimpleCache.IndexLoadTime"/>
<affected-histogram name="SimpleCache.IndexNumEntriesOnInit"/>
<affected-histogram name="SimpleCache.IndexNumEntriesOnWrite"/>
<affected-histogram name="SimpleCache.IndexRestoreTime"/>
<affected-histogram name="SimpleCache.IndexWriteInterval.Background"/>
<affected-histogram name="SimpleCache.IndexWriteInterval.Foreground"/>
<affected-histogram name="SimpleCache.IndexWriteReason"/>
<affected-histogram name="SimpleCache.IndexWriteReasonAtLoad"/>
<affected-histogram name="SimpleCache.IndexWriteToDiskTime.Background"/>
<affected-histogram name="SimpleCache.IndexWriteToDiskTime.Foreground"/>
<affected-histogram name="SimpleCache.KeyMatchedOnOpen"/>
<affected-histogram name="SimpleCache.LastClusterLossPercent"/>
<affected-histogram name="SimpleCache.LastClusterSize"/>
<affected-histogram name="SimpleCache.MaxCacheSizeOnInit"/>
<affected-histogram name="SimpleCache.NumOpsBlockedByPendingDoom"/>
<affected-histogram name="SimpleCache.OpenEntryIndexState"/>
<affected-histogram
name="SimpleCache.OriginalConsistencyResultBeforeSuccessfulRetry"/>
<affected-histogram name="SimpleCache.PercentFullOnInit"/>
<affected-histogram name="SimpleCache.QueueLatency.CreateEntry"/>
<affected-histogram name="SimpleCache.QueueLatency.OpenEntry"/>
<affected-histogram name="SimpleCache.QueueLatency.OpenOrCreateEntry"/>
<affected-histogram name="SimpleCache.QueueLatency.PendingDoom"/>
<affected-histogram name="SimpleCache.ReadIsParallelizable"/>
<affected-histogram name="SimpleCache.ReadResult"/>
<affected-histogram name="SimpleCache.ReadStream1FromPrefetched"/>
<affected-histogram name="SimpleCache.RetryConsistencyResult"/>
<affected-histogram name="SimpleCache.StaleIndexExtraEntryCount"/>
<affected-histogram name="SimpleCache.StaleIndexMissedEntryCount"/>
<affected-histogram name="SimpleCache.StaleIndexQuality"/>
<affected-histogram name="SimpleCache.SyncCheckEOFHasCrc"/>
<affected-histogram name="SimpleCache.SyncCheckEOFResult"/>
<affected-histogram name="SimpleCache.SyncCloseResult"/>
<affected-histogram name="SimpleCache.SyncCreatePlatformFileError"/>
<affected-histogram name="SimpleCache.SyncCreatePlatformFileError_WithIndex"/>
<affected-histogram
name="SimpleCache.SyncCreatePlatformFileError_WithoutIndex"/>
<affected-histogram name="SimpleCache.SyncCreateResult"/>
<affected-histogram name="SimpleCache.SyncCreateResult_WithIndex"/>
<affected-histogram name="SimpleCache.SyncCreateResult_WithoutIndex"/>
<affected-histogram name="SimpleCache.SyncKeySHA256Result"/>
<affected-histogram name="SimpleCache.SyncOpenDidPrefetch"/>
<affected-histogram name="SimpleCache.SyncOpenEntryAge"/>
<affected-histogram name="SimpleCache.SyncOpenPlatformFileError"/>
<affected-histogram name="SimpleCache.SyncOpenPlatformFileError_WithIndex"/>
<affected-histogram
name="SimpleCache.SyncOpenPlatformFileError_WithoutIndex"/>
<affected-histogram name="SimpleCache.SyncOpenPrefetchMode"/>
<affected-histogram name="SimpleCache.SyncOpenResult"/>
<affected-histogram name="SimpleCache.SyncOpenResult_WithIndex"/>
<affected-histogram name="SimpleCache.SyncOpenResult_WithoutIndex"/>
<affected-histogram name="SimpleCache.SyncWriteResult"/>
<affected-histogram name="SimpleCache.WriteDependencyType"/>
<affected-histogram name="SimpleCache.WriteResult"/>
<affected-histogram name="SimpleCache.WriteResult2"/>
</histogram_suffixes>
<histogram_suffixes name="CacheListSize" separator="_">
<obsolete>
Experiments no longer active.
</obsolete>
<suffix name="CacheListSize_12" label="Control"/>
<suffix name="CacheListSize_13" label="Extended deleted list (2x)"/>
<suffix name="CacheListSize_14" label="Out of the experiment"/>
<affected-histogram name="DiskCache.TotalIOTime"/>
<affected-histogram name="Net.HttpJob.TotalTime"/>
<affected-histogram name="Net.HttpJob.TotalTimeCached"/>
<affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
<affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
<affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
<affected-histogram name="PLT.Abandoned"/>
<affected-histogram name="PLT.BeginToFinish"/>
<affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
<affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
<affected-histogram name="PLT.BeginToFinish_Reload"/>
</histogram_suffixes>
<histogram_suffixes name="CacheSensitivityAnalysis" separator="_">
<obsolete>
Experiments no longer active.
</obsolete>
<suffix name="100" label="100% slowdown"/>
<suffix name="100A" label="100% slowdown, Group A"/>
<suffix name="100B" label="100% slowdown, Group B"/>
<suffix name="200A" label="200% slowdown, Group A"/>
<suffix name="200B" label="200% slowdown, Group B"/>
<suffix name="400A" label="400% slowdown, Group A"/>
<suffix name="400B" label="400% slowdown, Group B"/>
<suffix name="Control" label="Control group"/>
<suffix name="ControlA" label="Control, Group A"/>
<suffix name="ControlB" label="Control, Group B"/>
<suffix name="No" label="Turned off"/>
<affected-histogram name="Net.HttpJob.TotalTime"/>
<affected-histogram name="Net.HttpJob.TotalTimeCached"/>
<affected-histogram name="Net.HttpJob.TotalTimeCancel"/>
<affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
<affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
<affected-histogram name="PLT.BeginToFinish_CacheSensitivity"/>
<affected-histogram name="PLT.BeginToFinishDoc_CacheSensitivity"/>
<affected-histogram name="PLT.BeginToFirstPaint_CacheSensitivity"/>
<affected-histogram name="PLT.CommitToFirstPaint_CacheSensitivity"/>
</histogram_suffixes>
<histogram_suffixes name="CacheSensitivityHistograms" separator="_">
<suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
<affected-histogram name="PLT.BeginToFinish"/>
<affected-histogram name="PLT.BeginToFinishDoc"/>
<affected-histogram name="PLT.BeginToFirstPaint"/>
<affected-histogram name="PLT.CommitToFirstPaint"/>
</histogram_suffixes>
<histogram_suffixes name="CacheSensitivityHistograms" separator="_">
<suffix name="CacheSensitivity" label="Cache Sensivitiy Analysis"/>
<affected-histogram name="PLT.BeginToFinish"/>
<affected-histogram name="PLT.BeginToFinishDoc"/>
<affected-histogram name="PLT.BeginToFirstPaint"/>
<affected-histogram name="PLT.CommitToFirstPaint"/>
</histogram_suffixes>
<histogram_suffixes name="CacheThrottle" separator="_">
<suffix name="CacheThrottle_Off" label="Control group."/>
<suffix name="CacheThrottle_On" label="Throttling payload requests."/>
<affected-histogram name="DiskCache.TotalIOTime"/>
<affected-histogram name="PLT.Abandoned"/>
<affected-histogram name="PLT.BeginToFinish"/>
<affected-histogram name="PLT.BeginToFinish_HistoryLoad"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadCacheOnly"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
<affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
<affected-histogram name="PLT.BeginToFinish_Reload"/>
</histogram_suffixes>
<histogram_suffixes name="CancelableTaskTrackerDurationTypes" separator="_">
<suffix name="CanceledBackgroundOffSequence"
label="Background off-sequence task was canceled."/>
<suffix name="CanceledBackgroundSameSequence"
label="Background same-sequence task was canceled."/>
<suffix name="CanceledForegroundOffSequence"
label="Foreground off-sequence task was canceled."/>
<suffix name="CanceledForegroundSameSequence"
label="Foreground same-sequence task was canceled."/>
<suffix name="LiveBackgroundOffSequence"
label="Background off-sequence task was not canceled."/>
<suffix name="LiveBackgroundSameSequence"
label="Background same-sequence task was not canceled."/>
<suffix name="LiveForegroundOffSequence"
label="Foreground off-sequence task was not canceled."/>
<suffix name="LiveForegroundSameSequence"
label="Foreground same-sequence task was not canceled."/>
<affected-histogram name="Scheduler.CancelableTaskTracker.TaskDuration2"/>
</histogram_suffixes>
<histogram_suffixes name="CanvasRequestedImageMimeTypeFunctions" separator="_">
<suffix name="convertToBlobPromise"
label="Image formats passed to OffscreenCanvas.convertToBlob (promise)"/>
<suffix name="toBlobCallback"
label="Image formats passed to canvas.toBlob (callback)"/>
<suffix name="toDataURL" label="Image formats passed to canvas.toDataURL"/>
<affected-histogram name="Blink.Canvas.RequestedImageMimeTypes"/>
</histogram_suffixes>
<histogram_suffixes name="CdmFileIOTimes" separator=".">
<suffix name="Incognito" label="Used from an incognito window."/>
<suffix name="Normal" label="Used from a non-incognito window."/>
<affected-histogram name="Media.EME.CdmFileIO.TimeTo.DeleteFile"/>
<affected-histogram name="Media.EME.CdmFileIO.TimeTo.ReadFile"/>
<affected-histogram name="Media.EME.CdmFileIO.TimeTo.WriteFile"/>
</histogram_suffixes>
<histogram_suffixes name="CertificateTransparencyProtocol" separator=".">
<suffix name="QUIC" label=""/>
<suffix name="SSL" label=""/>
<affected-histogram
name="Net.CertificateTransparency.ConnectionComplianceStatus2"/>
<affected-histogram
name="Net.CertificateTransparency.CTRequiredConnectionComplianceStatus2"/>
<affected-histogram name="Net.CertificateTransparency.EVCompliance2"/>
</histogram_suffixes>
<histogram_suffixes name="CertificateTypeAlgorithms" separator=".">
<owner>rsleevi@chromium.org</owner>
<suffix name="DH" label="DH"/>
<suffix name="DSA" label="DSA"/>
<suffix name="ECDH" label="ECDH"/>
<suffix name="ECDSA" label="ECDSA"/>
<suffix name="RSA" label="RSA"/>
<suffix name="Unknown" label="SPKI unrecognized by cert library"/>
<suffix name="Unsupported" label="Un-histogrammed type - please fix"/>
<affected-histogram name="CertificateType.BR.Intermediate"/>
<affected-histogram name="CertificateType.BR.Leaf"/>
<affected-histogram name="CertificateType.BR.Root"/>
<affected-histogram name="CertificateType.NonBR.Intermediate"/>
<affected-histogram name="CertificateType.NonBR.Leaf"/>
<affected-histogram name="CertificateType.NonBR.Root"/>
<affected-histogram name="CertificateType2.BR.Intermediate"/>
<affected-histogram name="CertificateType2.BR.Leaf"/>
<affected-histogram name="CertificateType2.BR.Root"/>
<affected-histogram name="CertificateType2.NonBR.Intermediate"/>
<affected-histogram name="CertificateType2.NonBR.Leaf"/>
<affected-histogram name="CertificateType2.NonBR.Root"/>
</histogram_suffixes>
<histogram_suffixes name="CertificateTypeBRValidity" separator=".">
<obsolete>
Removed 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>
<suffix name="BR"
label="The *leaf* certificate of the chain expires after 2013-12-31,
meaning that it should be in scope for the Baseline
Requirement's key size requirements"/>
<suffix name="NonBR"
label="The *leaf* certificate of the chain expires on or before
2013-12-31"/>
<affected-histogram name="CertificateType"/>
</histogram_suffixes>
<histogram_suffixes name="CertificateTypeBRValidity2" separator=".">
<suffix name="BR"
label="The *leaf* certificate of the chain expires after 2013-12-31 and
was issued on or after 2012-07-01, as judged by the notBefore,
meaning that it should be in scope for the Baseline
Requirement's key size requirements"/>
<suffix name="NonBR"
label="The *leaf* certificate of the chain expires on or before
2013-12-31 or was issued before 2012-07-01"/>
<affected-histogram name="CertificateType2"/>
</histogram_suffixes>
<histogram_suffixes name="CertificateTypeChainPosition" separator=".">
<suffix name="Intermediate" label="Intermediate's SPKI"/>
<suffix name="Leaf" label="Leaf's SPKI"/>
<suffix name="Root" label="Root's SPKI"/>
<affected-histogram name="CertificateType.BR"/>
<affected-histogram name="CertificateType.NonBR"/>
<affected-histogram name="CertificateType2.BR"/>
<affected-histogram name="CertificateType2.NonBR"/>
</histogram_suffixes>
<histogram_suffixes name="CertIo" separator="">
<obsolete>
Removed as of 01/2016. CertCacheTrial has been removed.
https://crbug.com/522312
</obsolete>
<suffix name="ReadFailure"
label="failure rate of reading a certificate from the disk cache"/>
<suffix name="ReadSuccess"
label="success rate of reading a certificate from the disk cache"/>
<suffix name="WriteFailure"
label="failure rate of writing a certificate to the disk cache"/>
<suffix name="WriteSuccess"
label="success rate of writing a certificate to the disk cache"/>
<affected-histogram name="DiskBasedCertCache.CertIo"/>
</histogram_suffixes>
<histogram_suffixes name="CertProvisioningScope" separator=".">
<suffix name="Device" label=""/>
<suffix name="User" label=""/>
<affected-histogram name="ChromeOS.CertProvisioning.CsrSignTime"/>
<affected-histogram name="ChromeOS.CertProvisioning.Event"/>
<affected-histogram name="ChromeOS.CertProvisioning.KeypairGenerationTime"/>
<affected-histogram name="ChromeOS.CertProvisioning.Result"/>
<affected-histogram name="ChromeOS.CertProvisioning.VaTime"/>
</histogram_suffixes>
<histogram_suffixes name="CertVerifyProcImpl" separator=".">
<suffix name="Android" label="CertVerifyProcAndroid"/>
<suffix name="Builtin" label="CertVerifyProcBuiltin"/>
<suffix name="IOS" label="CertVerifyProcIOS"/>
<suffix name="Mac" label="CertVerifyProcMac"/>
<suffix name="NSS" label="CertVerifyProcNSS"/>
<suffix name="Win" label="CertVerifyProcWin"/>
<affected-histogram name="Net.CertVerifier.NameNormalizationPrivateRoots"/>
</histogram_suffixes>
<histogram_suffixes name="ChromeActivityName" separator=".">
<suffix name="ChromeTabbedActivity"
label="Activity launched in TABBED mode on Android"/>
<suffix name="CustomTabActivity"
label="Activity launched with a CUSTOM TAB on Android"/>
<suffix name="DocumentActivity"
label="Activity launched in DOCUMENT mode (Tabs and apps together) on
Android"/>
<affected-histogram name="MobileStartup.ToolbarFirstDrawTime">
<obsolete>
Removed and renamed to MobileStartup.ToolbarFirstDrawTime2 due to double
reporting bug (see https://crbug.com/857508).
</obsolete>
</affected-histogram>