blob: 982800b832fb82dc0916a528007e89724b1a4754 [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="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="AccuracyTipInteraction" separator=".">
<suffix name="Closed"
label="The Accuracy Tip was closed by close button or pressing ESC"/>
<suffix name="LearnMore"
label="Learn more button within Accuracy Tip was clicked"/>
<suffix name="NoAction"
label="The accuracy tip was closed without user interaction"/>
<suffix name="OptOut" label="Opt-out button within Accuracy Tip was clicked"/>
<affected-histogram name="Privacy.AccuracyTip.AccuracyTipTimeOpen"/>
<affected-histogram name="Privacy.AccuracyTip.NumDialogsShown"/>
</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="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="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="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="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="survey" label="Survey 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="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.">
<obsolete>
Deprecated in M93 in favor of Background2.
</obsolete>
</suffix>
<suffix name="Browser.Background2"
label="Recorded for background (application is not in running state)
Browser crashes."/>
<suffix name="Browser.Foreground"
label="Recorded for foregound Browser crashes. Deprecated in M93 in
favor of Foreground2.">
<obsolete>
Deprecated in M93 in favor of Foreground2.
</obsolete>
</suffix>
<suffix name="Browser.Foreground2"
label="Recorded for foregound (application is in running state) 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="AndroidWebViewFragments" separator=".">
<owner>hazems@chromium.org</owner>
<owner>ntfschr@chromium.org</owner>
<owner>src/android_webview/OWNERS</owner>
<suffix name="ComponentsListFragment"
label="This is for the components list tool"/>
<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="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="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="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="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="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="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="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="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="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="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="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"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration2"/>
</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.DrawImage.Duration2.Canvas"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration2.CssImage"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration2.ImageBitmap"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration2.ImageElement"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration2.OffscreenCanvas"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration2.SVG"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration2.Unknown"/>
<affected-histogram name="Blink.Canvas.DrawImage.Duration2.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="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="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="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.AnchorElementMetricsIntersectionObserver.UpdateTime"/>
<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.AnchorElementMetricsIntersectionObserver.UpdateTime"/>
<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.AnchorElementMetricsIntersectionObserver.UpdateTime"/>
<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="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="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>
<affected-histogram name="MobileStartup.ToolbarFirstDrawTime2">
<obsolete>
No longer useful, deprecated in M82.
</obsolete>
</affected-histogram>
<affected-histogram name="MobileStartup.ToolbarFirstFocusStartupState">
<obsolete>
No longer useful, deprecated in M82 (see https://crbug.com/1053190).
</obsolete>
</affected-histogram>
<affected-histogram name="MobileStartup.ToolbarFirstFocusTime">
<obsolete>
Removed and renamed to MobileStartup.ToolbarFirstFocusTime2 due to double
reporting bug (see https://crbug.com/857508).
</obsolete>
</affected-histogram>
<affected-histogram name="MobileStartup.ToolbarFirstFocusTime2">
<obsolete>
No longer useful, deprecated in M82.
</obsolete>
</affected-histogram>
<affected-histogram name="MobileStartup.ToolbarInflationTime"/>
</histogram_suffixes>
<histogram_suffixes name="ChromeCleanerDialogDoneReason" separator="_">
<suffix name="Accepted" label="User accepted the prompt."/>
<suffix name="Canceled" label="User clicked the cancel button."/>
<suffix name="DetailsButtonClicked" label="User clicked the details button."/>
<suffix name="Dismissed"
label="User dismissed the prompt, for example by pressing ESC."/>
<affected-histogram name="SoftwareReporter.PromptDialog.TimeUntilDone"/>
</histogram_suffixes>
<histogram_suffixes name="ChromeCleanerFetchCompletedReason" separator="_">
<suffix name="DownloadFailure"
label="Download failed without an OK HTTP response code."/>
<suffix name="DownloadSuccess" label="Download succeeded."/>
<suffix name="NetworkError" label="Download failed due to a network error."/>
<affected-histogram name="SoftwareReporter.Cleaner.NumberOfDownloadAttempts">
<obsolete>
Removed Jan 2018
</obsolete>
</affected-histogram>
<affected-histogram name="SoftwareReporter.Cleaner.TimeToCompleteDownload"/>
</histogram_suffixes>
<histogram_suffixes name="ChromeContentBrowserClientMetricSuffixes"
separator=".">
<suffix name="docs" label="Custom histogram for Google Docs"/>
<suffix name="search"
label="Custom histogram for the Google Search results page"/>
<affected-histogram
name="ServiceWorker.ActivatedWorkerPreparationForMainFrame.Type"/>
</histogram_suffixes>
<histogram_suffixes name="ChromeMLService_ModelType" separator=".">
<obsolete>
Obsolete as of 04/2021.
</obsolete>
<suffix name="DecisionTreeModel" label="Decision tree model"/>
<affected-histogram name="ChromeMLService.EvaluationLatency"/>
<affected-histogram name="ChromeMLService.LoadModelResult"/>
<affected-histogram name="ChromeMLService.ValidationLatency"/>
</histogram_suffixes>
<histogram_suffixes name="ChromeOS_Camera_JpegProcessMethod" separator=".">
<suffix name="Hardware" label=""/>
<suffix name="Software" label=""/>
<affected-histogram name="ChromeOS.Camera.Jpeg.Latency"/>
<affected-histogram name="ChromeOS.Camera.Jpeg.Resolution"/>
</histogram_suffixes>
<histogram_suffixes name="ChromeOS_Camera_JpegProcessType" separator=".">
<suffix name="Decode" label=""/>
<suffix name="Encode" label=""/>
<affected-histogram name="ChromeOS.Camera.Jpeg.Latency.Hardware"/>
<affected-histogram name="ChromeOS.Camera.Jpeg.Latency.Software"/>
<affected-histogram name="ChromeOS.Camera.Jpeg.Resolution.Hardware"/>
<affected-histogram name="ChromeOS.Camera.Jpeg.Resolution.Software"/>
</histogram_suffixes>
<histogram_suffixes name="ChromeOS_Camera_StreamFormat" separator=".">
<suffix name="BGRA_8888" label="Format HAL_PIXEL_FORMAT_BGRA_8888"/>
<suffix name="BLOB" label="Format HAL_PIXEL_FORMAT_BLOB"/>
<suffix name="IMPLEMENTATION_DEFINED"
label="Format HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED"/>
<suffix name="RGBA_8888" label="Format HAL_PIXEL_FORMAT_RGBA_8888"/>
<suffix name="RGBX_8888" label="Format HAL_PIXEL_FORMAT_RGBX_8888"/>
<suffix name="YCbCr_420_888" label="Format HAL_PIXEL_FORMAT_YCbCr_420_888"/>
<suffix name="YCbCr_422_I" label="Format HAL_PIXEL_FORMAT_YCbCr_422_I"/>
<suffix name="YCrCb_420_SP" label="Format HAL_PIXEL_FORMAT_YCrCb_420_SP"/>
<suffix name="YV12" label="Format HAL_PIXEL_FORMAT_YV12"/>
<affected-histogram
name="ChromeOS.Camera.ConfigureStreams.Output.Resolution"/>
</histogram_suffixes>
<histogram_suffixes name="ChromeOS_MachineIdRegen_AgeSeconds" separator="_">
<suffix name="Network" label=""/>
<suffix name="Periodic" label=""/>
<suffix name="Unknown" label=""/>
<affected-histogram name="ChromeOS.MachineIdRegen.AgeSeconds"/>
</histogram_suffixes>
<histogram_suffixes name="ChromeOS_USBDeviceClass" separator=".">
<suffix name="App"
label="A device with only the application specific interface class."/>
<suffix name="Audio" label="An audio device."/>
<suffix name="AV" label="An audio/video device."/>
<suffix name="Card" label="A smart card reader."/>
<suffix name="Comm" label="A communication device."/>
<suffix name="Health" label="A personal healthcare device."/>
<suffix name="HID" label="A human-interface device."/>
<suffix name="Hub" label="A USB hub."/>
<suffix name="Image" label="A still image capture device."/>
<suffix name="Misc" label="A device with only the misc. interface class."/>
<suffix name="Other" label="All devices not covered by the other groups."/>
<suffix name="Phys" label="A physical device."/>
<suffix name="Print" label="A printer."/>
<suffix name="Sec" label="A security device (e.g. fingerprint reader)."/>
<suffix name="Storage" label="A storage device."/>
<suffix name="Vendor"
label="A device with only the vendor specific interface class."/>
<suffix name="Video" label="A video device."/>
<suffix name="Wireless" label="A wireless controller device."/>
<affected-histogram name="ChromeOS.USB.DeviceAttached.Recognized"/>
<affected-histogram name="ChromeOS.USB.DeviceAttached.Unrecognized"/>
</histogram_suffixes>
<histogram_suffixes name="ChromeOS_USBDeviceRecognized" separator=".">
<suffix base="true" name="Recognized"
label="A device that was already added to the list of trusted devices."/>
<suffix base="true" name="Unrecognized"
label="A device that was not in the list of trusted devices yet."/>
<affected-histogram name="ChromeOS.USB.DeviceAttached"/>
</histogram_suffixes>
<histogram_suffixes name="Clients_StaleWhileRevalidateExperiment" separator="."
ordering="prefix">
<suffix name="Clients.StaleWhileRevalidateExperiment"
label="Timing was recorded on one of the domains of focus for
stale-while-revalidate"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstLayout"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstTextPaint"/>
<affected-histogram name="PageLoad.Timing2.NavigationToLoadEventFired"/>
</histogram_suffixes>
<histogram_suffixes name="ClockResolution" separator=".">
<obsolete>
These were temporary metrics intended to understand whether high/low
resolution clocks adversely impact page load metrics. After collecting a few
months of data it was determined that clock resolution doesn't adversely
impact our metrics, and that these histograms were no longer needed.
</obsolete>
<suffix name="HighResolutionClock"
label="base::TimeTicks::IsHighResolution() is true for this measurement"/>
<suffix name="LowResolutionClock"
label="base::TimeTicks::IsHighResolution() is false for this
measurement"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="CloudPrintRequests" separator=".">
<obsolete>
Removed 06/2021. Cloud Print is no longer supported.
</obsolete>
<suffix name="DownloadData" label="Download data request"/>
<suffix name="Other" label="Other requests"/>
<suffix name="Register" label="Register request"/>
<suffix name="UpdatePrinter" label="Update printer request"/>
<affected-histogram name="CloudPrint.UrlFetcherDownloadSize"/>
<affected-histogram name="CloudPrint.UrlFetcherRequestTime"/>
<affected-histogram name="CloudPrint.UrlFetcherRetries"/>
<affected-histogram name="CloudPrint.UrlFetcherUploadSize"/>
</histogram_suffixes>
<histogram_suffixes
name="ComponentUpdater.AndroidComponentLoader.ComponentName" separator=".">
<owner>hazems@chromium.org</owner>
<owner>src/android_webview/OWNERS</owner>
<owner>src/components/component_updater/android/OWNERS</owner>
<suffix name="OriginTrials" label=""/>
<suffix name="TrustTokenKeyCommitments" label=""/>
<suffix name="WebViewAppsPackageNamesAllowlist" label=""/>
<affected-histogram
name="ComponentUpdater.AndroidComponentLoader.LoadStatus"/>
</histogram_suffixes>
<histogram_suffixes name="CompositingLCDTextDisabledCountSuffixes"
separator=".">
<obsolete>
Removed in 03/2020 because changes in the data are difficult to reason about
as the number of layers also tends to change at the same time.
</obsolete>
<suffix name="10To30"
label="Percentage when number of picture layers with text is 10 thru 30"/>
<suffix name="LessThan10"
label="Percentage when number of picture layers with text is 1 thru 9"/>
<suffix name="MoreThan30"
label="Percentage when number of picture layers with text is greater
than 30"/>
<affected-histogram
name="Compositing.Renderer.PercentPictureLayersWithTextButLCDTextDisabled"/>
</histogram_suffixes>
<histogram_suffixes name="CompositorLatencyStages" separator=".">
<suffix name="Activation" label="The duration of the activation stage."/>
<suffix name="BeginImplFrameToSendBeginMainFrame"
label="The time from when the Impl frame is started to when
BeginMainFrame is sent."/>
<suffix name="Commit" label="The duration of the commit stage."/>
<suffix name="EndActivateToSubmitCompositorFrame"
label="The time from when an activation is complete to the next
SubmitCompositorFrame."/>
<suffix name="EndCommitToActivation"
label="The time from when a commit is complete to the beginning of the
next activation."/>
<suffix name="SendBeginMainFrameToCommit"
label="The time from when the BeginMainFrame is sent to the beginning
of the commit."/>
<suffix name="SendBeginMainFrameToCommit.Animate"
label="The time portion of SendBeginMainFrameToCommit spent on
animations."/>
<suffix name="SendBeginMainFrameToCommit.BeginMainSentToStarted"
label="The time portion of SendBeginMainFrameToCommit spent before
starting main thread work."/>
<suffix name="SendBeginMainFrameToCommit.Composite"
label="The time portion of SendBeginMainFrameToCommit spent on
compositing.">
<obsolete>
Obsolete as of https://crrev.com/794384 and M86.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.CompositeCommit"
label="The time portion of SendBeginMainFrameToCommit spent on
composite commit."/>
<suffix name="SendBeginMainFrameToCommit.CompositingAssignments"
label="The time portion of SendBeginMainFrameToCommit spent on updating
compositing assignments."/>
<suffix name="SendBeginMainFrameToCommit.CompositingInputs"
label="The time portion of SendBeginMainFrameToCommit spent on updating
compositing inputs."/>
<suffix name="SendBeginMainFrameToCommit.HandleInputEvents"
label="The time portion of SendBeginMainFrameToCommit spent on handling
imput events."/>
<suffix name="SendBeginMainFrameToCommit.LayoutUpdate"
label="The time portion of SendBeginMainFrameToCommit spent on layout
update."/>
<suffix name="SendBeginMainFrameToCommit.Paint"
label="The time portion of SendBeginMainFrameToCommit spent on paint."/>
<suffix name="SendBeginMainFrameToCommit.Prepaint"
label="The time portion of SendBeginMainFrameToCommit spent on
prepaint."/>
<suffix name="SendBeginMainFrameToCommit.ScrollingCoordinator"
label="The time portion of SendBeginMainFrameToCommit spent on scrolling
coordinator.">
<obsolete>
Merged into SendBeginMainFrameToCommit.CompositeCommit in
https://crrev.com/815947 in M88.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.StyleUpdate"
label="The time portion of SendBeginMainFrameToCommit spent on style
update."/>
<suffix name="SendBeginMainFrameToCommit.UpdateLayers"
label="The time portion of SendBeginMainFrameToCommit spent on updating
layers."/>
<suffix name="SubmitCompositorFrameToPresentationCompositorFrame"
label="The time from when the compositor frame is submitted to the
display compositor to when it is presented."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.BufferAvailableToBufferReady"
label="The time from when the target framebuffer is available to when
the GPU has finished drawing to it."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.BufferReadyToLatch"
label="The time from when the target framebuffer is ready to be
displayed to when the buffer is latched on for presentation."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.LatchToSwapEnd"
label="The time from when the target framebuffer is latched on to when
the swap ends."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.ReceivedCompositorFrameToStartDraw"
label="The time from when the compositor frame is received to when it
starts to draw."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapEnd"
label="The time from when the compositor frame is started to draw to
when it ends swap. (obsolete)">
<obsolete>
Deprecated 02/2020. Split into
SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart
and SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd.
</obsolete>
</suffix>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart"
label="The time from when the compositor frame is started to draw to
when it starts swap."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.SubmitToReceiveCompositorFrame"
label="The time from when the compositor frame is submitted to when it
is received."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.SwapEndToPresentationCompositorFrame"
label="The time from when the compositor frame ends swap to when it is
presented."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToBufferAvailable"
label="The time from when the compositor frame starts to swap to when
the target framebuffer becomes available."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd"
label="The time from when the compositor frame starts to swap to when
it ends swap."/>
<suffix name="TotalLatency"
label="The total time starting from BeginImplFrame to when
CompositorFramePresentation is done with updates from the
MainThread (i.e. the time it takes for BeginImplFrame,
BeginMainFrame, Commit, Activate, SubmitCompositorFrame and
PresentCompositorFrame)."/>
<suffix name="Unknown" label="The unknown stage"/>
<affected-histogram name="CompositorLatency"/>
<affected-histogram name="CompositorLatency.CompositorAnimation"/>
<affected-histogram name="CompositorLatency.DroppedFrame"/>
<affected-histogram name="CompositorLatency.DroppedFrame.CanvasAnimation"/>
<affected-histogram
name="CompositorLatency.DroppedFrame.CompositorAnimation"/>
<affected-histogram name="CompositorLatency.DroppedFrame.JSAnimation"/>
<affected-histogram
name="CompositorLatency.DroppedFrame.MainThreadAnimation"/>
<affected-histogram name="CompositorLatency.DroppedFrame.PinchZoom"/>
<affected-histogram name="CompositorLatency.DroppedFrame.RAF"/>
<affected-histogram name="CompositorLatency.DroppedFrame.ScrollbarScroll"/>
<affected-histogram name="CompositorLatency.DroppedFrame.TouchScroll"/>
<affected-histogram name="CompositorLatency.DroppedFrame.WheelScroll"/>
<affected-histogram name="CompositorLatency.MainThreadAnimation"/>
<affected-histogram name="CompositorLatency.MissedDeadlineFrame"/>
<affected-histogram
name="CompositorLatency.MissedDeadlineFrame.CanvasAnimation"/>
<affected-histogram
name="CompositorLatency.MissedDeadlineFrame.CompositorAnimation"/>
<affected-histogram name="CompositorLatency.MissedDeadlineFrame.JSAnimation"/>
<affected-histogram
name="CompositorLatency.MissedDeadlineFrame.MainThreadAnimation"/>
<affected-histogram name="CompositorLatency.MissedDeadlineFrame.PinchZoom"/>
<affected-histogram name="CompositorLatency.MissedDeadlineFrame.RAF"/>
<affected-histogram
name="CompositorLatency.MissedDeadlineFrame.ScrollbarScroll"/>
<affected-histogram name="CompositorLatency.MissedDeadlineFrame.TouchScroll"/>
<affected-histogram name="CompositorLatency.MissedDeadlineFrame.WheelScroll"/>
<affected-histogram name="CompositorLatency.MissedFrame">
<obsolete>
Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
</obsolete>
</affected-histogram>
<affected-histogram name="CompositorLatency.MissedFrame.CompositorAnimation">
<obsolete>
Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
</obsolete>
</affected-histogram>
<affected-histogram name="CompositorLatency.MissedFrame.MainThreadAnimation">
<obsolete>
Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
</obsolete>
</affected-histogram>
<affected-histogram name="CompositorLatency.MissedFrame.PinchZoom">
<obsolete>
Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
</obsolete>
</affected-histogram>
<affected-histogram name="CompositorLatency.MissedFrame.RAF">
<obsolete>
Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
</obsolete>
</affected-histogram>
<affected-histogram name="CompositorLatency.MissedFrame.TouchScroll">
<obsolete>
Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
</obsolete>
</affected-histogram>
<affected-histogram name="CompositorLatency.MissedFrame.WheelScroll">
<obsolete>
Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
</obsolete>
</affected-histogram>
<affected-histogram name="CompositorLatency.MissedFrameLatencyIncrease">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram
name="CompositorLatency.MissedFrameLatencyIncrease.CompositorAnimation">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram
name="CompositorLatency.MissedFrameLatencyIncrease.MainThreadAnimation">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram
name="CompositorLatency.MissedFrameLatencyIncrease.PinchZoom">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram name="CompositorLatency.MissedFrameLatencyIncrease.RAF">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram
name="CompositorLatency.MissedFrameLatencyIncrease.TouchScroll">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram
name="CompositorLatency.MissedFrameLatencyIncrease.WheelScroll">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram name="CompositorLatency.PinchZoom"/>
<affected-histogram name="CompositorLatency.RAF"/>
<affected-histogram name="CompositorLatency.ScrollbarScroll"/>
<affected-histogram name="CompositorLatency.TouchScroll"/>
<affected-histogram name="CompositorLatency.WheelScroll"/>
<affected-histogram name="SingleThreadedCompositorLatency">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.CompositorAnimation">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MainThreadAnimation">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram name="SingleThreadedCompositorLatency.MissedFrame">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrame.CompositorAnimation">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrame.MainThreadAnimation">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrame.PinchZoom">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram name="SingleThreadedCompositorLatency.MissedFrame.RAF">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrame.TouchScroll">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrame.WheelScroll">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrameLatencyIncrease">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrameLatencyIncrease.CompositorAnimation">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrameLatencyIncrease.MainThreadAnimation">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrameLatencyIncrease.PinchZoom">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrameLatencyIncrease.RAF">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrameLatencyIncrease.TouchScroll">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrameLatencyIncrease.WheelScroll">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram name="SingleThreadedCompositorLatency.PinchZoom">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram name="SingleThreadedCompositorLatency.RAF">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram name="SingleThreadedCompositorLatency.TouchScroll">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
<affected-histogram name="SingleThreadedCompositorLatency.WheelScroll">
<obsolete>
Removed on 9/2019: metric is not monitored for the UI compositor.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="CompositorOnlyLatencyStages" separator=".">
<suffix name="BeginImplFrameToFinishImpl"
label="The time from when the Impl frame is started to when Impl fram
is ready."/>
<suffix name="ImplFrameDoneToSubmitCompositorFrame"
label="The time from when the Impl frame is ready to the the time
compositor frame is submitted."/>
<suffix name="SendBeginMainFrameToBeginMainAbort"
label="The time from when the begin main frame is sent to when begin
main is aborted."/>
<suffix name="SubmitCompositorFrameToPresentationCompositorFrame"
label="The time from when the a compositor frame is submitted to the
display compositor to when it is presented."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.BufferAvailableToBufferReady"
label="The time from when the target framebuffer is available to when
the GPU has finished drawing to it."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.BufferReadyToLatch"
label="The time from when the target framebuffer is ready to be
displayed to when the buffer is latched on for presentation."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.LatchToSwapEnd"
label="The time from when the target framebuffer is latched on to when
the swap ends."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.ReceivedCompositorFrameToStartDraw"
label="The time from when a compositor frame is received to when it
starts to draw."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart"
label="The time from when a compositor frame is started to draw to when
it starts swap."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.SubmitToReceiveCompositorFrame"
label="The time from when the a compositor frame is submitted to when
it is received."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.SwapEndToPresentationCompositorFrame"
label="The time from when the a compositor frame ends swap to when it
is presented."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToBufferAvailable"
label="The time from when the compositor frame starts to swap to when
the target framebuffer becomes available."/>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd"
label="The time from when a compositor frame starts to swap to when it
ends swap."/>
<suffix name="TotalLatency"
label="The total time starting from BeginImplFrame to when
CompositorFramePresentation is done."/>
<affected-histogram name="CompositorLatency.CompositorOnlyFrame"/>
<affected-histogram
name="CompositorLatency.CompositorOnlyFrame.CanvasAnimation"/>
<affected-histogram
name="CompositorLatency.CompositorOnlyFrame.CompositorAnimation"/>
<affected-histogram name="CompositorLatency.CompositorOnlyFrame.JSAnimation"/>
<affected-histogram
name="CompositorLatency.CompositorOnlyFrame.MainThreadAnimation"/>
<affected-histogram name="CompositorLatency.CompositorOnlyFrame.PinchZoom"/>
<affected-histogram name="CompositorLatency.CompositorOnlyFrame.RAF"/>
<affected-histogram
name="CompositorLatency.CompositorOnlyFrame.ScrollbarScroll"/>
<affected-histogram name="CompositorLatency.CompositorOnlyFrame.TouchScroll"/>
<affected-histogram name="CompositorLatency.CompositorOnlyFrame.WheelScroll"/>
</histogram_suffixes>
<histogram_suffixes name="CompositorPendingTreeType" separator=".">
<suffix name="Impl" label="Impl side invalidation initiated pending tree"/>
<suffix name="Main" label="Commit initiated pending tree"/>
<affected-histogram
name="Scheduling.Renderer.ReadyToActivateToActivationDuration2"/>
</histogram_suffixes>
<histogram_suffixes name="CompositorTimingHistoryProcess" separator="."
ordering="prefix">
<suffix name="Browser" label=""/>
<suffix name="Renderer" label=""/>
<affected-histogram name="Scheduling.BeginImplFrameLatency2"/>
<affected-histogram name="Scheduling.BeginMainFrameQueueDurationCritical2">
<obsolete>
Replaced by SendBeginMainFrameToCommit.BeginMainSentToStarted of
CompositorLatency metrics.
</obsolete>
</affected-histogram>
<affected-histogram name="Scheduling.BeginMainFrameStartToCommitDuration2"/>
<affected-histogram name="Scheduling.CommitToReadyToActivateDuration2"/>
<affected-histogram name="Scheduling.DrawDuration2"/>
<affected-histogram
name="Scheduling.DrawIntervalWithMainThreadCompositableAnimations2"/>
<affected-histogram name="Scheduling.InvalidationToReadyToActivateDuration2"/>
<affected-histogram name="Scheduling.PrepareTilesDuration2"/>
<affected-histogram name="Scheduling.SwapAckWasFast"/>
<affected-histogram name="Scheduling.SwapToAckLatency2"/>
</histogram_suffixes>
<histogram_suffixes name="CompositorTimingHistoryProcess2" separator="."
ordering="prefix">
<suffix name="Browser" label=""/>
<suffix name="Renderer" label=""/>
<affected-histogram name="Scheduling.ImageInvalidationUpdateDuration"/>
</histogram_suffixes>
<histogram_suffixes name="CompositorTimingHistoryProcessObsolete" separator="."
ordering="prefix">
<obsolete>
These used an old bucketing scheme that that had too many buckets and were
an inefficient usage of UMA bandwidth. They have been replaced by new
metrics of the same name with a &quot;2&quot; appended to them.
</obsolete>
<suffix name="Browser" label=""/>
<suffix name="Renderer" label=""/>
<affected-histogram name="Scheduling.ActivateDuration"/>
<affected-histogram name="Scheduling.BeginMainFrameIntervalCritical"/>
<affected-histogram name="Scheduling.BeginMainFrameQueueDurationCritical"/>
<affected-histogram name="Scheduling.BeginMainFrameQueueDurationNotCritical"/>
<affected-histogram name="Scheduling.BeginMainFrameStartToCommitDuration"/>
<affected-histogram name="Scheduling.BeginMainFrameToCommitDuration"/>
<affected-histogram name="Scheduling.CommitInterval"/>
<affected-histogram name="Scheduling.CommitToReadyToActivateDuration"/>
<affected-histogram name="Scheduling.DrawDuration"/>
<affected-histogram name="Scheduling.DrawInterval"/>
<affected-histogram name="Scheduling.MainAndImplFrameTimeDelta"/>
<affected-histogram name="Scheduling.PrepareTilesDuration"/>
<affected-histogram name="Scheduling.SwapToAckLatency"/>
</histogram_suffixes>
<histogram_suffixes name="CompositorTimingHistorySubcategory" separator=".">
<obsolete>
Estimates don't need long term monitoring.
</obsolete>
<suffix name="NotUsedForEstimate"
label="Samples that don't affect estimates. For example, because we are
coming out of idle."/>
<suffix name="Overestimate"
label="Tracks when the compositor's estimates were too high and by how
much."/>
<suffix name="Underestimate"
label="Tracks when the compositor's estimates were too low and by how
much."/>
<affected-histogram name="Scheduling.Browser.ActivateDuration"/>
<affected-histogram name="Scheduling.Browser.BeginMainFrameToCommitDuration"/>
<affected-histogram
name="Scheduling.Browser.CommitToReadyToActivateDuration"/>
<affected-histogram name="Scheduling.Browser.DrawDuration"/>
<affected-histogram name="Scheduling.Browser.PrepareTilesDuration"/>
<affected-histogram name="Scheduling.Renderer.ActivateDuration"/>
<affected-histogram
name="Scheduling.Renderer.BeginMainFrameToCommitDuration"/>
<affected-histogram
name="Scheduling.Renderer.CommitToReadyToActivateDuration"/>
<affected-histogram name="Scheduling.Renderer.DrawDuration"/>
<affected-histogram name="Scheduling.Renderer.PrepareTilesDuration"/>
</histogram_suffixes>
<histogram_suffixes name="CompositorTimingHistorySubcategory2" separator=".">
<obsolete>
Estimates don't need long term monitoring.
</obsolete>
<suffix name="NotUsedForEstimate"
label="Samples that don't affect estimates. For example, because we are
coming out of idle."/>
<affected-histogram
name="Scheduling.Browser.BeginMainFrameQueueDurationCritical"/>
<affected-histogram
name="Scheduling.Browser.BeginMainFrameQueueDurationNotCritical"/>
<affected-histogram
name="Scheduling.Browser.BeginMainFrameStartToCommitDuration"/>
<affected-histogram
name="Scheduling.Renderer.BeginMainFrameQueueDurationCritical"/>
<affected-histogram
name="Scheduling.Renderer.BeginMainFrameQueueDurationNotCritical"/>
<affected-histogram
name="Scheduling.Renderer.BeginMainFrameStartToCommitDuration"/>
</histogram_suffixes>
<histogram_suffixes name="CompositorTreePriority" separator=".">
<suffix name="NewContent" label="New content/pending tree takes priority."/>
<suffix name="Same" label="Same priority for both trees."/>
<suffix name="Smoothness" label="Smoothness takes priority."/>
<affected-histogram
name="Scheduling.Browser.CommitToReadyToActivateDuration2"/>
<affected-histogram
name="Scheduling.Browser.InvalidationToReadyToActivateDuration2"/>
<affected-histogram
name="Scheduling.Renderer.CommitToReadyToActivateDuration2"/>
<affected-histogram
name="Scheduling.Renderer.InvalidationToReadyToActivateDuration2"/>
</histogram_suffixes>
<histogram_suffixes name="CompromisedCredentialsAction" separator=".">
<obsolete>
Removed 07/2021
</obsolete>
<suffix name="Add" label="Insecure password is added to the database"/>
<suffix name="Remove" label="Insecure password is removed from the database"/>
<suffix name="Update" label="Insecure password is updated in the database">
<obsolete>
Deprecated December 2020 because it isn't recorded.
</obsolete>
</suffix>
<affected-histogram name="PasswordManager.CompromisedCredentials"/>
</histogram_suffixes>
<histogram_suffixes name="ConnCountImpact" separator="_">
<suffix name="conn_count_4" label="with 4 persistent connections per host"/>
<suffix name="conn_count_5" label="with 5 persistent connections per host"/>
<suffix name="conn_count_6" label="with 6 persistent connections per host"/>
<suffix name="conn_count_7" label="with 7 persistent connections per host"/>
<suffix name="conn_count_8" label="with 8 persistent connections per host"/>
<suffix name="conn_count_9" label="with 9 persistent connections per host"/>
<suffix name="conn_count_16" label="with 16 persistent connections per host"/>
<affected-histogram name="Net.Transaction_Connected_New"/>
<affected-histogram name="PLT.Abandoned"/>
<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="Renderer4.Abandoned"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
<affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
</histogram_suffixes>
<histogram_suffixes name="ConnectionMigrationCause" separator=".">
<suffix name="OnMigrateBackToDefaultNetwork" label=""/>
<suffix name="OnNetworkConnected" label=""/>
<suffix name="OnNetworkDisconnected" label=""/>
<suffix name="OnNetworkMadeDefault" label=""/>
<suffix name="OnPathDegrading" label=""/>
<suffix name="OnWriteError" label=""/>
<suffix name="Unknown" label=""/>
<affected-histogram name="Net.QuicSession.ConnectionMigration"/>
<affected-histogram name="Net.QuicSession.ConnectionMigrationProbeSuccess"/>
<affected-histogram
name="Net.QuicSession.HandshakeStatusOnConnectionMigration"/>
<affected-histogram name="Net.QuicSession.PathValidationSuccess"/>
</histogram_suffixes>
<histogram_suffixes name="ConnectivityDetectorProbe" separator=".">
<obsolete>
Removed 6/2019. No longer used.
</obsolete>
<suffix name="Default" label=""/>
<suffix name="Fallback" label=""/>
<affected-histogram name="ConnectivityDetector.Probe.HttpResponseCode"/>
<affected-histogram name="ConnectivityDetector.Probe.Result"/>
</histogram_suffixes>
<histogram_suffixes name="ConnectivityDiagnostics" separator=".">
<obsolete>
Removed 04/2020. No longer used.
</obsolete>
<suffix name="0" label="INTERNET_DISCONNECTED"/>
<suffix name="1" label="CHROME_VERSION"/>
<suffix name="2" label="CHROMEOS_VERSION"/>
<suffix name="3" label="DNS_RESOLVER_PRESENT"/>
<suffix name="4" label="CAPTIVE_PORTAL_DNS"/>
<suffix name="5" label="CAPTIVE_PORTAL_HTTP"/>
<suffix name="6" label="FIREWALL_80"/>
<suffix name="7" label="FIREWALL_443"/>
<suffix name="8" label="RESOLVER_LATENCY"/>
<suffix name="9" label="HTTP_LATENCY"/>
<suffix name="10" label="NIC_SIGNAL_STRENGTH"/>
<suffix name="11" label="PING_GATEWAY"/>
<affected-histogram name="ConnectivityDiagnostics.TestVerdict"/>
<affected-histogram name="ConnectivityDiagnostics.TimeTaken"/>
</histogram_suffixes>
<histogram_suffixes name="ConnnectBackupJobs" separator="_">
<suffix name="ConnectBackupJobsDisabled" label=""/>
<suffix name="ConnectBackupJobsEnabled" label=""/>
<affected-histogram name="Net.PreconnectUtilization"/>
<affected-histogram name="Net.PreconnectUtilization2"/>
<affected-histogram name="PLT.Abandoned"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
<affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
<affected-histogram name="PLT.LoadType"/>
</histogram_suffixes>
<histogram_suffixes name="ContentIndexDatabaseTask" separator=".">
<suffix name="Add" label="Register content"/>
<suffix name="ClearCorruptedData" label="Clear data in SW"/>
<suffix name="Delete" label="Delete content"/>
<suffix name="GetAllEntries" label="Get all entries"/>
<suffix name="GetDescriptions" label="Get registered content"/>
<suffix name="GetEntry" label="Get a specific entry"/>
<suffix name="GetIcon" label="Get content icon"/>
<affected-histogram name="ContentIndex.Database"/>
</histogram_suffixes>
<histogram_suffixes name="ContentIndexDispatchPhase" separator=".">
<suffix name="Dispatch" label="Dispatch Service Worker event"/>
<suffix name="Find" label="Find Service Worker"/>
<suffix name="Start" label="Start Service Worker"/>
<affected-histogram name="ContentIndex.ContentDeleteEvent"/>
</histogram_suffixes>
<histogram_suffixes name="ContentSetting" separator=".">
<suffix name="Allow" label="Allow"/>
<suffix name="AllowThirdParty" label="All third parties allowed on a domain"/>
<suffix name="Ask" label="Ask"/>
<suffix name="Block" label="Block"/>
<suffix name="DetectImportantContent" label="Detect important content"/>
<suffix name="SessionOnly" label="Session only"/>
<affected-histogram name="ContentSettings.Exceptions.cookies"/>
<affected-histogram name="ContentSettings.Exceptions.popups"/>
<affected-histogram name="ContentSettings.Exceptions.subresource-filter"/>
</histogram_suffixes>
<histogram_suffixes name="ContentSettingsType" separator=".">
<suffix name="app-banner" label="App banner exceptions"/>
<suffix name="auto-select-certificate" label="Auto-select cert exceptions"/>
<suffix name="automatic-downloads" label="Automatic downloads exceptions"/>
<suffix name="autoplay" label="Autoplay exception"/>
<suffix name="background-sync" label="Background sync exceptions"/>
<suffix name="bluetooth-chooser-data" label="Bluetooth chooser data"/>
<suffix name="bluetooth-guard" label="Bluetooth guard exceptions"/>
<suffix name="client-hints" label="Client hints"/>
<suffix name="cookies" label="Cookies exceptions"/>
<suffix name="display-capture" label="Display Capture Exceptions"/>
<suffix name="durable-storage" label="Durable Storage Exceptions"/>
<suffix name="fullscreen" label="Fullscreen exceptions"/>
<suffix name="geolocation" label="Geolocation exceptions"/>
<suffix name="hid-chooser-data" label="HID chooser data"/>
<suffix name="images" label="Images exceptions"/>
<suffix name="important-site-info" label="Important site info"/>
<suffix name="installed-web-app-metadata" label="Installed web app metadata"/>
<suffix name="javascript" label="JavaScript exceptions"/>
<suffix name="keygen" label="Keygen exceptions"/>
<suffix name="media-engagement" label="Media engagement exceptions"/>
<suffix name="media-stream-camera" label="Camera exceptions"/>
<suffix name="media-stream-mic" label="Microphone exceptions"/>
<suffix name="midi-sysex" label="Midi exceptions"/>
<suffix name="mixed-script" label="Mixed script exceptions"/>
<suffix name="mouselock" label="Mouse lock exceptions"/>
<suffix name="notifications" label="Notification exceptions"/>
<suffix name="password-protection" label="Password protection"/>
<suffix name="permission-autoblocking-data"
label="Permission autoblocking data"/>
<suffix name="permission-autorevocation-data"
label="Permission autorevocation data"/>
<suffix name="plugins" label="Plugins exceptions"/>
<suffix name="popups" label="Popups exceptions"/>
<suffix name="ppapi-broker" label="Ppapi broker exceptions"/>
<suffix name="protected-media-identifier" label="Protected media exceptions"/>
<suffix name="protocol-handler" label="Protocol handler exceptions"/>
<suffix name="push-messaging" label="Push messaging exceptions"/>
<suffix name="safe-browsing-url-check-data"
label="Safe browsing url check data"/>
<suffix name="serial-chooser-data" label="Serial chooser data"/>
<suffix name="site-engagement" label="Site engagement exceptions"/>
<suffix name="sound" label="Sound exceptions"/>
<suffix name="ssl-cert-decisions" label="SSL cert decisions exceptions"/>
<suffix name="subresource-filter" label="Subresource filter exceptions"/>
<suffix name="subresource-filter-data" label="Subresource filter data"/>
<suffix name="usb-chooser-data" label="USB chooser data exceptions"/>
<affected-histogram name="ContentSettings.Exceptions"/>
</histogram_suffixes>
<histogram_suffixes name="ContentSuggestionCategory" separator=".">
<suffix name="Articles" label="Articles for you"/>
<suffix name="Bookmarks" label="Bookmarks"/>
<suffix name="Contextual" label="Contextual suggestions"/>
<suffix name="Downloads" label="Downloads"/>
<suffix name="Experimental" label="Experimental"/>
<suffix name="ForeignTabs" label="Open tabs on other devices"/>
<suffix name="PhysicalWeb" label="Physical Web pages"/>
<suffix name="ReadingList" label="Reading List entries"/>
<suffix name="RecentTabs" label="Recent (offline) tabs"/>
<affected-histogram
name="NewTabPage.ContentSuggestions.CountOnNtpOpenedIfVisible"/>
<affected-histogram name="NewTabPage.ContentSuggestions.DismissedUnvisited"/>
<affected-histogram name="NewTabPage.ContentSuggestions.DismissedVisited"/>
<affected-histogram name="NewTabPage.ContentSuggestions.MenuOpened"/>
<affected-histogram name="NewTabPage.ContentSuggestions.MenuOpenedAge"/>
<affected-histogram name="NewTabPage.ContentSuggestions.MenuOpenedScore"/>
<affected-histogram
name="NewTabPage.ContentSuggestions.MenuOpenedScoreNormalized"/>
<affected-histogram name="NewTabPage.ContentSuggestions.MoreButtonClicked"/>
<affected-histogram name="NewTabPage.ContentSuggestions.MoreButtonShown"/>
<affected-histogram name="NewTabPage.ContentSuggestions.OpenDisposition"/>
<affected-histogram name="NewTabPage.ContentSuggestions.Opened"/>
<affected-histogram name="NewTabPage.ContentSuggestions.OpenedAge"/>
<affected-histogram name="NewTabPage.ContentSuggestions.OpenedCategoryIndex"/>
<affected-histogram name="NewTabPage.ContentSuggestions.OpenedScore"/>
<affected-histogram
name="NewTabPage.ContentSuggestions.OpenedScoreNormalized"/>
<affected-histogram name="NewTabPage.ContentSuggestions.Shown"/>
<affected-histogram name="NewTabPage.ContentSuggestions.ShownAge"/>
<affected-histogram name="NewTabPage.ContentSuggestions.ShownScore"/>
<affected-histogram
name="NewTabPage.ContentSuggestions.ShownScoreNormalized"/>
<affected-histogram name="NewTabPage.ContentSuggestions.VisitDuration"/>
</histogram_suffixes>
<histogram_suffixes name="ContentSuggestionUndoableActions" separator=".">
<suffix name="Commit" label="Action was committed"/>
<suffix name="Undo" label="Action was undone"/>
<affected-histogram
name="ContentSuggestions.Feed.InterestHeader.NotInterestedInSource"/>
<affected-histogram
name="ContentSuggestions.Feed.InterestHeader.NotInterestedInTopic"/>
<affected-histogram name="NewTabPage.ContentSuggestions.DismissedUnvisited"/>
<affected-histogram name="NewTabPage.ContentSuggestions.DismissedVisited"/>
</histogram_suffixes>
<histogram_suffixes name="ContextMenuLinkPerformanceClass" separator=".">
<suffix name="PerformanceClassFast"
label="The context menu was shown for a link with a fast
PerformanceClass."/>
<affected-histogram name="ContextMenu.SelectedOptionAndroid.ImageLink"/>
<affected-histogram name="ContextMenu.SelectedOptionAndroid.Link"/>
<affected-histogram name="ContextMenu.TimeToTakeAction.Abandoned"/>
<affected-histogram name="ContextMenu.TimeToTakeAction.SelectedItem"/>
</histogram_suffixes>
<histogram_suffixes name="ContextMenuShoppingDomain" separator=".">
<suffix name="ShoppingDomain"
label="The context menu was shown for a link that its domain is on the
Shopping domain allowlist in the Lens experiment."/>
<affected-histogram name="ContextMenu.SelectedOptionAndroid.Image"/>
<affected-histogram name="ContextMenu.SelectedOptionAndroid.ImageLink"/>
<affected-histogram name="ContextMenu.Shown"/>
</histogram_suffixes>
<histogram_suffixes name="ContextMenuType" separator=".">
<obsolete>
Removed from code as of 05/2019.
</obsolete>
<suffix name="Image"
label="The context menu was shown for a (non-link) image"/>
<suffix name="ImageLink"
label="The context menu was shown for an image which is also a link"/>
<suffix name="Link"
label="The context menu was shown for a (non-image) link"/>
<suffix name="MisspelledWord"
label="The context menu was shown for a misspelt word"/>
<suffix name="SelectedText"
label="The context menu was shown for a text selection"/>
<suffix name="Video" label="The context menu was shown for a video"/>
<affected-histogram name="ContextMenu.SelectedOption"/>
</histogram_suffixes>
<histogram_suffixes name="ContextMenuTypeAndroid" separator=".">
<suffix name="Image"
label="The context menu was shown for a (non-link) image"/>
<suffix name="ImageLink"
label="The context menu was shown for an image which is also a link"/>
<suffix name="Link"
label="The context menu was shown for a (non-image) link"/>
<suffix name="SharedHighlightingInteraction"
label="The context menu was shown from tap on highlighted text."/>
<suffix name="Video" label="The context menu was shown for a video"/>
<affected-histogram name="ContextMenu.SelectedOptionAndroid"/>
<affected-histogram name="ContextMenu.Shown"/>
</histogram_suffixes>
<histogram_suffixes name="ContextMenuTypeDesktop" separator=".">
<suffix name="Image"
label="The context menu was shown for a (non-link) image"/>
<suffix name="ImageLink"
label="The context menu was shown for an image which is also a link"/>
<suffix name="MisspelledWord"
label="The context menu was shown for a misspelt word"/>
<suffix name="Other"
label="The context menu was shown in a context other than those
explicitly enumerated"/>
<suffix name="SelectedText"
label="The context menu was shown for a text selection"/>
<suffix name="Video" label="The context menu was shown for a video"/>
<affected-histogram name="ContextMenu.SelectedOptionDesktop"/>
</histogram_suffixes>
<histogram_suffixes name="ContextMenuTypeIOS" separator=".">
<suffix name="Image"
label="The context menu was shown for a (non-link) image"/>
<suffix name="ImageLink"
label="The context menu was shown for an image which is also a link"/>
<suffix name="Link"
label="The context menu was shown for a (non-image) link"/>
<affected-histogram name="ContextMenu.SelectedOptionIOS"/>
</histogram_suffixes>
<histogram_suffixes name="ContextType" separator=".">
<suffix name="BlimpRenderCompositor"
label="BlimpCompositor compositor command buffer context">
<obsolete>
Deprecated and removed from code as of 02/2017.
</obsolete>
</suffix>
<suffix name="BlimpRenderWorker"
label="BlimpCompositor worker command buffer context">
<obsolete>
Deprecated and removed from code as of 02/2017.
</obsolete>
</suffix>
<suffix name="BrowserCompositor"
label="A browser process UI + display compositor command buffer context"/>
<suffix name="BrowserMainThread"
label="A browser process shared main thread command buffer context"/>
<suffix name="BrowserWorker"
label="A browser process worker command buffer context"/>
<suffix name="DisplayCompositor"
label="A display compositor command buffer context"/>
<suffix name="Media" label="The media worker command buffer context"/>
<suffix name="MusClient" label="A mus client command buffer context">
<obsolete>
Removed 07/2019.
</obsolete>
</suffix>
<suffix name="RenderCompositor"
label="A RenderCompositor GPU command buffer context"/>
<suffix name="RenderMainThread"
label="A RenderMainThread GPU command buffer context"/>
<suffix name="RenderWorker"
label="A RenderWorker GPU command buffer context"/>
<suffix name="UICompositor" label="The UI compositor command buffer context">
<obsolete>
Deprecated and removed from code as of 07/2018.
</obsolete>
</suffix>
<suffix name="Unknown" label="A GPU command buffer context of unknown type"/>
<suffix name="VideoAccelerator"
label="A VideoAccelerator GPU command buffer context"/>
<suffix name="VideoCapture"
label="A VideoCapture GPU command buffer context"/>
<suffix name="WebGL" label="A WebGL GPU command buffer context"/>
<suffix name="WebGPU" label="A WebGPU control command buffer context"/>
<suffix name="XRCompositing" label="Command buffer used for XR compositing"/>
<affected-histogram name="GPU.ContextLost"/>
</histogram_suffixes>
<histogram_suffixes name="ContextualNudgesNames" separator=".">
<obsolete>
Removed from code as of 04/2020.
</obsolete>
<suffix name="BackGesture"
label="Metrics related to back gesture's nudes and usage."/>
<suffix name="HomeToOverview"
label="Metrics related to home to overview gesture's nudes and usage."/>
<suffix name="InAppToHome"
label="Metrics related to in app to home gesture's nudes and usage."/>
<affected-histogram name="Ash.ContextualNudge"/>
</histogram_suffixes>
<histogram_suffixes name="ContextualNudgesTrackedMetrics" separator=".">
<obsolete>
Removed from code as of 04/2020.
</obsolete>
<suffix name="ExitNudgeContext"
label="Metrics related to back gesture's nudes and usage."/>
<suffix name="TimeDelta"
label="Metrics related to home to overview gesture's nudes and usage."/>
<affected-histogram name="Ash.ContextualNudge.BackGesture"/>
<affected-histogram name="Ash.ContextualNudge.HomeToOverview"/>
<affected-histogram name="Ash.ContextualNudge.InAppToHome"/>
</histogram_suffixes>
<histogram_suffixes name="ContextualSearchQuickActionCategory" separator=".">
<suffix name="Address" label=""/>
<suffix name="Email" label=""/>
<suffix name="Event" label=""/>
<suffix name="None" label=""/>
<suffix name="Phone" label=""/>
<suffix name="Website" label=""/>
<affected-histogram name="Search.ContextualSearchQuickActions.Clicked"/>
<affected-histogram
name="Search.ContextualSearchQuickActions.IntentResolution"/>
<affected-histogram name="Search.ContextualSearchQuickActions.ResultsSeen"/>
</histogram_suffixes>
<histogram_suffixes name="ContextualSuggestionsPageViewSource" separator=".">
<obsolete>
This feature was deprecated in M74
</obsolete>
<suffix name="ContextualSuggestions"
label="For contextual suggestions navigations"/>
<suffix name="Other" label="For non contextual suggestions navigations"/>
<affected-histogram name="ContextualSuggestions.PageViewClickLength"/>
<affected-histogram name="ContextualSuggestions.PageViewTime"/>
</histogram_suffixes>
<histogram_suffixes name="CORBProtectionDecision" separator=".">
<suffix name="BlockedAfterSniffingWithRangeSupport"
label="Here the CORB protection decision was kBlockedAfterSniffing."/>
<suffix name="BlockedWithRangeSupport"
label="Here the CORB protection decision was kBlock."/>
<affected-histogram
name="SiteIsolation.CORBProtection.CacheHeuristic.ProtectedMimeType"/>
<affected-histogram
name="SiteIsolation.CORBProtection.CORSHeuristic.ProtectedMimeType"/>
</histogram_suffixes>
<histogram_suffixes name="Cras_ClientType" separator=".">
<suffix name="ARC" label="A client created by ARC++."/>
<suffix name="Chrome" label="A client created by Chrome."/>
<suffix name="CrOSVM" label="A client created by ChromeOS VM."/>
<suffix name="InvalidType" label="Invalid client."/>
<suffix name="LaCrOS" label="A client created by LaCrOS."/>
<suffix name="Legacy" label="A client using an old CRAS lib."/>
<suffix name="PCM" label="A client created by PCM."/>
<suffix name="ServerStream" label="A client created by CRAS server."/>
<suffix name="Test" label="A client created by cras_test_client."/>
<suffix name="Unknown" label="Unknown client."/>
<affected-histogram name="Cras.FetchDelayMilliSeconds"/>
<affected-histogram name="Cras.InputStreamRuntime"/>
<affected-histogram name="Cras.OutputStreamRuntime"/>
<affected-histogram name="Cras.StreamCallbackThreshold.Input"/>
<affected-histogram name="Cras.StreamCallbackThreshold.Output"/>
<affected-histogram name="Cras.StreamEffects.Input"/>
<affected-histogram name="Cras.StreamEffects.Output"/>
<affected-histogram name="Cras.StreamFlags.Input"/>
<affected-histogram name="Cras.StreamFlags.Output"/>
<affected-histogram name="Cras.StreamRuntime.Input"/>
<affected-histogram name="Cras.StreamRuntime.Output"/>
<affected-histogram name="Cras.StreamSamplingFormat.Input"/>
<affected-histogram name="Cras.StreamSamplingFormat.Output"/>
<affected-histogram name="Cras.StreamSamplingRate.Input"/>
<affected-histogram name="Cras.StreamSamplingRate.Output"/>
<affected-histogram name="Cras.StreamTimeoutMilliSeconds"/>
</histogram_suffixes>
<histogram_suffixes name="Cras_DeviceType" separator=".">
<suffix name="A2DP" label="Bluetooth A2DP."/>
<suffix name="AbnormalFallback"
label="Abnormal use case on the fallback device."/>
<suffix name="AlsaLoopback" label="ALSA loopback Device."/>
<suffix name="Bluetooth" label="Bluetooth device."/>
<suffix name="BluetoothNarrowBandMic" label="Bluetooth with NarrowBand Mic."/>
<suffix name="BluetoothWideBandMic" label="Bluetooth with WideBand Mic."/>
<suffix name="FrontMic" label="Front mic."/>
<suffix name="Haptic" label="Haptic device."/>
<suffix name="HDMI" label="HDMI device."/>
<suffix name="Headphone" label="Headphone."/>
<suffix name="HFP" label="Bluetooth HFP."/>
<suffix name="Hotword" label="Hotword device."/>
<suffix name="HSP" label="Bluetooth HSP."/>
<suffix name="InternalMic" label="Internal mic."/>
<suffix name="InternalSpeaker" label="Internal speaker."/>
<suffix name="InvalidType" label="Invalid type. It should not be used."/>
<suffix name="KeyboardMic" label="Keyboard mic."/>
<suffix name="Lineout" label="Line out."/>
<suffix name="Mic" label="External mic."/>
<suffix name="NoDevice" label="No device. It should not be used."/>
<suffix name="NormalFallback" label="Fallback device."/>
<suffix name="PostDspLoopback" label="Post DSP loopback."/>
<suffix name="PostMixLoopback" label="Post Mix loopback."/>
<suffix name="RearMic" label="Rear mic."/>
<suffix name="SilentHotword" label="Silent hotword device."/>
<suffix name="Unknown" label="Unknown device. It should not be used."/>
<suffix name="USB" label="USB device."/>
<affected-histogram name="Cras.DeviceGain"/>
<affected-histogram name="Cras.DeviceNoiseCancellationEnabled"/>
<affected-histogram name="Cras.DeviceVolume"/>
</histogram_suffixes>
<histogram_suffixes name="Cras_Direction" separator=".">
<suffix name="Input" label="Capture"/>
<suffix name="Output" label="Playback"/>
<affected-histogram name="Cras.StreamCallbackThreshold"/>
<affected-histogram name="Cras.StreamEffects"/>
<affected-histogram name="Cras.StreamFlags"/>
<affected-histogram name="Cras.StreamRuntime"/>
<affected-histogram name="Cras.StreamSamplingFormat"/>
<affected-histogram name="Cras.StreamSamplingRate"/>
</histogram_suffixes>
<histogram_suffixes name="Cras_StreamType" separator=".">
<suffix name="Default" label="Default"/>
<suffix name="VoiceCommunication" label="WebRTC"/>
<affected-histogram name="Cras.FetchDelayMilliSeconds.ARC"/>
<affected-histogram name="Cras.FetchDelayMilliSeconds.Chrome"/>
<affected-histogram name="Cras.FetchDelayMilliSeconds.CrOSVM"/>
<affected-histogram name="Cras.FetchDelayMilliSeconds.LaCrOS"/>
<affected-histogram name="Cras.InputStreamRuntime.ARC"/>
<affected-histogram name="Cras.InputStreamRuntime.Chrome"/>
<affected-histogram name="Cras.InputStreamRuntime.CrOSVM"/>
<affected-histogram name="Cras.InputStreamRuntime.LaCrOS"/>
<affected-histogram name="Cras.OutputStreamRuntime.ARC"/>
<affected-histogram name="Cras.OutputStreamRuntime.Chrome"/>
<affected-histogram name="Cras.OutputStreamRuntime.CrOSVM"/>
<affected-histogram name="Cras.OutputStreamRuntime.LaCrOS"/>
<affected-histogram name="Cras.StreamRuntime.Input.ARC"/>
<affected-histogram name="Cras.StreamRuntime.Input.Chrome"/>
<affected-histogram name="Cras.StreamRuntime.Input.CrOSVM"/>
<affected-histogram name="Cras.StreamRuntime.Input.LaCrOS"/>
<affected-histogram name="Cras.StreamRuntime.Output.ARC"/>
<affected-histogram name="Cras.StreamRuntime.Output.Chrome"/>
<affected-histogram name="Cras.StreamRuntime.Output.CrOSVM"/>
<affected-histogram name="Cras.StreamRuntime.Output.LaCrOS"/>
<affected-histogram name="Cras.StreamTimeoutMilliSeconds.ARC"/>
<affected-histogram name="Cras.StreamTimeoutMilliSeconds.Chrome"/>
<affected-histogram name="Cras.StreamTimeoutMilliSeconds.CrOSVM"/>
<affected-histogram name="Cras.StreamTimeoutMilliSeconds.LaCrOS"/>
</histogram_suffixes>
<histogram_suffixes name="Cras_TimePeriod" separator=".">
<suffix name="LongPeriod" label="Runtime is longer than 60 minutes"/>
<suffix name="MediumPeriod" label="Runtime is between 10 and 60 minutes"/>
<suffix name="ShortPeriod" label="Runtime is shorter than 10 minutes"/>
<affected-histogram name="Cras.Busyloop"/>
</histogram_suffixes>
<histogram_suffixes name="CrosFirstRunStep" separator="">
<suffix name="AppList" label=""/>
<suffix name="Help" label=""/>
<suffix name="Tray" label=""/>
<affected-histogram name="CrosFirstRun.TimeSpentOnStep"/>
</histogram_suffixes>
<histogram_suffixes name="CrosNotificationActions" separator=".">
<suffix name="CountOfNotificationShownInFirstMinutePerUser"
label="Count of notifications displayed in the first minute since login
for a user"/>
<suffix name="NotificationAdded"
label="A notification was created (regardless if it was shown or not)"/>
<suffix name="Popup.ClickedActionButton"
label="User clicks on an action button of a popup notification"/>
<suffix name="Popup.ClickedBody"
label="User clicks the body of a popup notification"/>
<suffix name="Popup.ClosedByUser.Click"
label="User closes a popup notification by clicking on the close button"/>
<suffix name="Popup.ClosedByUser.Swipe"
label="User closes a popup notification by swiping it away"/>
<suffix name="Popup.ExpireToTray"
label="A popup notification times out and is hidden (but still visible
in the message center)"/>
<suffix name="Popup.InlineReplySent"
label="User sends an inline reply in a popup notification"/>
<suffix name="Popup.SettingsShown.HoverControls"
label="User opens the settings of a popup notification by clicking on
the hover button"/>
<suffix name="Popup.Shown" label="A popup notification is shown"/>
<suffix name="Popup.Snoozed.HoverControls"
label="User clicks on the snooze button of a popup notification"/>
<suffix name="Tray.ClickedActionButton"
label="User clicks on the action button of a notification in the tray"/>
<suffix name="Tray.ClickedBody"
label="User clicks on the body of a notification in the tray"/>
<suffix name="Tray.ClosedByClearAll"
label="A tray notification is closed after the user clicks on the Clear
All button (note that this is logged for each notification
dismissed)"/>
<suffix name="Tray.ClosedByUser.Click"
label="User closes a tray notification by clicking on the close button"/>
<suffix name="Tray.ClosedByUser.Swipe"
label="User closes a tray notification by swiping it away"/>
<suffix name="Tray.InlineReplySent"
label="User sends an inline reply for a tray notification"/>
<suffix name="Tray.SettingsShown.HoverControls"
label="User opens the settings by clicking on the hover button of a
tray notification"/>
<suffix name="Tray.SettingsShown.SlideControls"
label="User opens the settings by clicking on the slide settings button
of a tray notification"/>
<suffix name="Tray.Snoozed.HoverControls"
label="User snoozes a notification by clicking on the hover button of a
tray notification"/>
<suffix name="Tray.Snoozed.SlideControls"
label="User snoozes a notification by clicking on the snooze button of
a tray notification"/>
<affected-histogram name="Notifications.Cros.Actions"/>
</histogram_suffixes>
<histogram_suffixes name="CrostiniUnsupportedNotificationCategories"
separator=".">
<suffix name="Shown" label="A message was displayed to the user."/>
<suffix name="Triggered"
label="A user did an unsupported thing. May or may not have resulted in
a message to the user."/>
<affected-histogram name="Crostini.UnsupportedNotification.Reason"/>
</histogram_suffixes>
<histogram_suffixes name="CryptohomeAsyncDBusMethod" separator=".">
<suffix name="AsyncTpmAttestationCreateCertRequest" label=""/>
<suffix name="AsyncTpmAttestationCreateEnrollRequest" label=""/>
<suffix name="AsyncTpmAttestationEnroll" label=""/>
<suffix name="AsyncTpmAttestationFinishCertRequest" label=""/>
<suffix name="TpmAttestationRegisterKey" label=""/>
<suffix name="TpmAttestationSignEnterpriseVaChallenge" label=""/>
<suffix name="TpmAttestationSignSimpleChallenge" label=""/>
<affected-histogram name="Cryptohome.AsyncDBusRequest"/>
<affected-histogram name="Cryptohome.AsyncDBusRequest.Inqueue"/>
</histogram_suffixes>
<histogram_suffixes name="CryptohomeClientDBusMethod" separator=".">
<suffix name="AddKeyEx" label=""/>
<suffix name="AsyncDoesUsersExist" label=""/>
<suffix name="AsyncMigrateKey" label=""/>
<suffix name="AsyncMount" label=""/>
<suffix name="AsyncMountGuest" label=""/>
<suffix name="AsyncRemove" label=""/>
<suffix name="AsyncRemoveTrackedSubdirectories" label=""/>
<suffix name="AsyncTpmAttestationCreateCertRequest" label=""/>
<suffix name="AsyncTpmAttestationCreateCertRequestByProfile" label=""/>
<suffix name="AsyncTpmAttestationCreateEnrollRequest" label=""/>
<suffix name="AsyncTpmAttestationCreateEnrollRequestNew" label=""/>
<suffix name="AsyncTpmAttestationEnroll" label=""/>
<suffix name="AsyncTpmAttestationEnrollNew" label=""/>
<suffix name="AsyncTpmAttestationFinishCertRequest" label=""/>
<suffix name="CheckKeyEx" label=""/>
<suffix name="FinalizeBootLockbox" label=""/>
<suffix name="FlushAndSignBootAttributes" label=""/>
<suffix name="GetAccountDiskUsage" label=""/>
<suffix name="GetBootAttribute" label=""/>
<suffix name="GetCurrentSpaceForGid" label=""/>
<suffix name="GetCurrentSpaceForUid" label=""/>
<suffix name="GetEndorsementInfo" label=""/>
<suffix name="GetFirmwareManagementParameters" label=""/>
<suffix name="GetKeyDataEx" label=""/>
<suffix name="GetLoginStatus" label=""/>
<suffix name="GetSanitizedUsername" label=""/>
<suffix name="GetStatusString" label=""/>
<suffix name="GetSupportedKeyPolicies" label=""/>
<suffix name="GetSystemSalt" label=""/>
<suffix name="GetTpmStatus" label=""/>
<suffix name="InstallAttributesCount" label=""/>
<suffix name="InstallAttributesFinalize" label=""/>
<suffix name="InstallAttributesGet" label=""/>
<suffix name="InstallAttributesIsFirstInstall" label=""/>
<suffix name="InstallAttributesIsInvalid" label=""/>
<suffix name="InstallAttributesIsReady" label=""/>
<suffix name="InstallAttributesIsSecure" label=""/>
<suffix name="InstallAttributesSet" label=""/>
<suffix name="IsMounted" label=""/>
<suffix name="IsQuotaSupported" label=""/>
<suffix name="MigrateKey" label=""/>
<suffix name="MigrateKeyEx" label=""/>
<suffix name="MigrateToDircrypto" label=""/>
<suffix name="Mount" label=""/>
<suffix name="MountEx" label=""/>
<suffix name="MountGuest" label=""/>
<suffix name="MountGuestEx" label=""/>
<suffix name="NeedsDircryptoMigration" label=""/>
<suffix name="Pkcs11GetTpmTokenInfo" label=""/>
<suffix name="Pkcs11GetTpmTokenInfoForUser" label=""/>
<suffix name="Pkcs11IsTpmTokenReady" label=""/>
<suffix name="RemoveEx" label=""/>
<suffix name="RemoveFirmwareManagementParameters" label=""/>
<suffix name="RemoveKeyEx" label=""/>
<suffix name="RemoveTrackedSubdirectories" label=""/>
<suffix name="RenameCryptohome" label=""/>
<suffix name="SetBootAttribute" label=""/>
<suffix name="SetFirmwareManagementParameters" label=""/>
<suffix name="SignBootLockbox" label=""/>
<suffix name="TpmAttestationCreateCertRequest" label=""/>
<suffix name="TpmAttestationCreateEnrollRequest" label=""/>
<suffix name="TpmAttestationDeleteKeys" label=""/>
<suffix name="TpmAttestationDoesKeyExist" label=""/>
<suffix name="TpmAttestationEnroll" label=""/>
<suffix name="TpmAttestationFinishCertRequest" label=""/>
<suffix name="TpmAttestationGetCertificate" label=""/>
<suffix name="TpmAttestationGetEnrollmentId" label=""/>
<suffix name="TpmAttestationGetKeyPayload" label=""/>
<suffix name="TpmAttestationGetPublicKey" label=""/>
<suffix name="TpmAttestationRegisterKey" label=""/>
<suffix name="TpmAttestationSetKeyPayload" label=""/>
<suffix name="TpmAttestationSignEnterpriseChallenge" label=""/>
<suffix name="TpmAttestationSignEnterpriseVaChallenge" label=""/>
<suffix name="TpmAttestationSignSimpleChallenge" label=""/>
<suffix name="TpmCanAttemptOwnership" label=""/>
<suffix name="TpmClearStoredPassword" label=""/>
<suffix name="TpmGetPassword" label=""/>
<suffix name="TpmGetVersionStructured" label=""/>
<suffix name="TpmIsAttestationEnrolled" label=""/>
<suffix name="TpmIsAttestationPrepared" label=""/>
<suffix name="TpmIsBeingOwned" label=""/>
<suffix name="TpmIsEnabled" label=""/>
<suffix name="TpmIsOwned" label=""/>
<suffix name="TpmIsReady" label=""/>
<suffix name="Unmount" label=""/>
<suffix name="UpdateKeyEx" label="">
<obsolete>
Unused as of 2020-12
</obsolete>
</suffix>
<suffix name="VerifyBootLockbox" label=""/>
<affected-histogram name="CryptohomeClient"/>
</histogram_suffixes>
<histogram_suffixes name="CurrentTabState" separator="_">
<suffix name="Active"
label="For an active tab which is shown foreground in a browser window."/>
<suffix name="Detached"
label="For a tab that is being dragged by user to outside of the
browser window."/>
<suffix name="Inactive"
label="For tabs in background and not shown to user."/>
<suffix name="Initial" label="For a tab that is just being created."/>
<affected-histogram name="Tabs.StateTransfer.Target"/>
<affected-histogram name="Tabs.StateTransfer.Time"/>
</histogram_suffixes>
<histogram_suffixes name="CustomHttpClientType" separator=".">
<suffix name="Notification" label="For request sent for notification."/>
<suffix name="Survey" label="For request sent for survey."/>
<affected-histogram name="Net.HttpResponseCode.CustomHttpClient"/>
</histogram_suffixes>
<histogram_suffixes name="CustomTabOpenSource" separator=".">
<suffix name="MediaLauncherActivity"
label="CustomTab opened by MediaLauncherActivity."/>
<suffix name="Other" label="CustomTab opened by other apps."/>
<suffix name="TWA"
label="CustomTab opened by Trusted Web Activity. (obsolete)">
<obsolete>
Deprecated as of 2020-01
</obsolete>
</suffix>
<suffix name="WebApk" label="CustomTab opened by WebApk. (obsolete)">
<obsolete>
Deprecated as of 2020-01
</obsolete>
</suffix>
<suffix name="Webapp" label="CustomTab opened by Webapp. (obsolete)">
<obsolete>
Deprecated as of 2020-01
</obsolete>
</suffix>
<affected-histogram name="CustomTab.SessionDuration"/>
</histogram_suffixes>
<histogram_suffixes name="CustomTabs_DetachedResourceRequestFinalStatus"
separator=".">
<suffix name="Failure" label="Failed detached request"/>
<suffix name="Success" label="Successful detached request"/>
<affected-histogram name="CustomTabs.DetachedResourceRequest.Duration"/>
<affected-histogram name="CustomTabs.DetachedResourceRequest.RedirectsCount"/>
<affected-histogram name="CustomTabs.ResourcePrefetch.Duration"/>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxy" separator="_">
<obsolete>
Removed 9/2016.
</obsolete>
<suffix name="DataReductionProxy"
label="Only page loads through the data reduction proxy are considered."/>
<suffix name="HTTPS_DataReductionProxy"
label="Only page loads through the data reduction proxy through an HTTP
tunnel for HTTPS origins are considered."/>
<affected-histogram name="PLT.NT_Connect"/>
<affected-histogram name="PLT.NT_DelayBeforeConnect"/>
<affected-histogram name="PLT.NT_DelayBeforeDomainLookup"/>
<affected-histogram name="PLT.NT_DelayBeforeDomLoading"/>
<affected-histogram name="PLT.NT_DelayBeforeFetch"/>
<affected-histogram name="PLT.NT_DelayBeforeFetchRedirect"/>
<affected-histogram name="PLT.NT_DelayBeforeLoadEvent"/>
<affected-histogram name="PLT.NT_DelayBeforeRequest"/>
<affected-histogram name="PLT.NT_DomainLookup"/>
<affected-histogram name="PLT.NT_DomContentLoaded"/>
<affected-histogram name="PLT.NT_DomInteractive"/>
<affected-histogram name="PLT.NT_DomLoading"/>
<affected-histogram name="PLT.NT_LoadEvent"/>
<affected-histogram name="PLT.NT_Redirect"/>
<affected-histogram name="PLT.NT_Request"/>
<affected-histogram name="PLT.NT_Response"/>
<affected-histogram name="PLT.PT_BeginToCommit"/>
<affected-histogram name="PLT.PT_BeginToFinish"/>
<affected-histogram name="PLT.PT_BeginToFinishDoc"/>
<affected-histogram name="PLT.PT_CommitToFinish"/>
<affected-histogram name="PLT.PT_CommitToFinishDoc"/>
<affected-histogram name="PLT.PT_FinishDocToFinish"/>
<affected-histogram name="PLT.PT_RequestToCommit"/>
<affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
<affected-histogram name="PLT.PT_RequestToFinish"/>
<affected-histogram name="PLT.PT_RequestToFinishDoc"/>
<affected-histogram name="PLT.PT_RequestToStart"/>
<affected-histogram name="PLT.PT_StartToCommit"/>
<affected-histogram name="PLT.PT_StartToFinish"/>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxy_AutoLoFi" separator="_">
<obsolete>
Removed 09/2016.
</obsolete>
<suffix name="DataReductionProxy_AutoLoFiOff"
label="Only page loads through the data reduction proxy with auto LoFi
disabled are considered."/>
<suffix name="DataReductionProxy_AutoLoFiOn"
label="Only page loads through the data reduction proxy with auto LoFi
enabled are considered."/>
<suffix name="HTTPS_DataReductionProxy_AutoLoFiOff"
label="Only page loads through the data reduction proxy through an HTTP
tunnel for HTTPS origins with auto LoFi disabled are considered."/>
<suffix name="HTTPS_DataReductionProxy_AutoLoFiOn"
label="Only page loads through the data reduction proxy through an HTTP
tunnel for HTTPS origins with auto LoFi enabled are considered."/>
<affected-histogram name="PLT.BeginToFirstPaint"/>
<affected-histogram name="PLT.PT_BeginToFinish"/>
<affected-histogram name="PLT.PT_CommitToFinish"/>
<affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
<affected-histogram name="PLT.PT_RequestToFinish"/>
<affected-histogram name="PLT.PT_StartToFinish"/>
</histogram_suffixes>
<histogram_suffixes
name="DataReductionProxy_LoFi_Accuracy_DifferentRecordingIntervals"
separator=".">
<obsolete>
Functionality removed in M77.
</obsolete>
<suffix name="15"
label="Recorded approximately 15 seconds after navigation start"/>
<suffix name="30"
label="Recorded approximately 30 seconds after navigation start"/>
<suffix name="60"
label="Recorded approximately 60 seconds after navigation start"/>
<affected-histogram name="DataReductionProxy.LoFi.Accuracy"/>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxy_MimeType" separator="_">
<obsolete>
Removed; refer to Experimental.Bytes.Network
</obsolete>
<suffix name="Application" label="Application mime-type"/>
<suffix name="Unknown"
label="Deprecated. Moved to UnknownMime in M46. Unknown mime-type"/>
<suffix name="UnknownMime" label="Unknown mime-type"/>
<suffix name="Video" label="Video mime-type"/>
<affected-histogram name="Net.DailyContentLength"/>
<affected-histogram name="Net.DailyContentLength_DataReductionProxyEnabled"/>
<affected-histogram name="Net.DailyContentLength_ViaDataReductionProxy"/>
<affected-histogram name="Net.DailyOriginalContentLength"/>
<affected-histogram
name="Net.DailyOriginalContentLength_DataReductionProxyEnabled"/>
<affected-histogram
name="Net.DailyOriginalContentLength_ViaDataReductionProxy"/>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxy_NetworkTypes" separator=".">
<suffix name="2G" label="On 2G network"/>
<suffix name="3G" label="On 3G Network"/>
<suffix name="4G" label="On 4G network"/>
<suffix name="Bluetooth" label="On Bluetooth network"/>
<suffix name="Ethernet" label="On Ethernet network"/>
<suffix name="None" label="With no detected network"/>
<suffix name="Unknown" label="On Unknown network"/>
<suffix name="WiFi" label="On WiFi network"/>
<affected-histogram name="DataReductionProxy.AutoLoFiAccuracy">
<obsolete>
Functionality removed in M77.
</obsolete>
</affected-histogram>
<affected-histogram name="DataReductionProxy.AutoLoFiRequestHeaderState">
<obsolete>
Functionality removed in M77.
</obsolete>
</affected-histogram>
<affected-histogram name="DataReductionProxy.LoFi.Accuracy.15">
<obsolete>
Functionality removed in M77.
</obsolete>
</affected-histogram>
<affected-histogram name="DataReductionProxy.LoFi.Accuracy.30">
<obsolete>
Functionality removed in M77.
</obsolete>
</affected-histogram>
<affected-histogram name="DataReductionProxy.LoFi.Accuracy.60">
<obsolete>
Functionality removed in M77.
</obsolete>
</affected-histogram>
<affected-histogram name="DataReductionProxy.LoFi.ImplicitOptOutAction">
<obsolete>
Functionality removed in M77.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxy_TamperingFingerprints"
separator="_">
<suffix name="ChromeProxy"
label="for each carrier, number of tamperings detected on Chrome-Proxy
header"/>
<suffix name="CompressionRatio_Image"
label="the histogram of compression ratio of images"/>
<suffix name="CompressionRatio_Image_0_10KB"
label="the histogram of compression ratio of images whose sizes are in
the range of 0-10KB"/>
<suffix name="CompressionRatio_Image_10_100KB"
label="the histogram of compression ratio of images whose sizes are in
the range of 10-100KB"/>
<suffix name="CompressionRatio_Image_100_500KB"
label="the histogram of compression ratio of images whose sizes are in
the range of 100-500KB"/>
<suffix name="CompressionRatio_Image_500KB"
label="the histogram of compression ratio of images whose sizes are
larger than 500KB"/>
<suffix name="CompressionRatio_Image_GIF"
label="the histogram of compression ratio of GIF images"/>
<suffix name="CompressionRatio_Image_JPG"
label="the histogram of compression ratio of JPG images"/>
<suffix name="CompressionRatio_Image_PNG"
label="the histogram of compression ratio of PNG images"/>
<suffix name="CompressionRatio_Image_WEBP"
label="the histogram of compression ratio of WEBP images"/>
<suffix name="CompressionRatio_Video"
label="the histogram of compression ratio of videos"/>
<suffix name="ContentLength"
label="for each carrier, total number of responses whose Content-Length
header has been tampered with"/>
<suffix name="ContentLength_CSS"
label="for each carrier, number of CSS responses whose Content-Length
header has been tampered with"/>
<suffix name="ContentLength_Image"
label="for each carrier, number of image responses whose Content-Length
header has been tampered with"/>
<suffix name="ContentLength_Image_GIF"
label="for each carrier, number of GIF image responses whose
Content-Length header has been tampered with"/>
<suffix name="ContentLength_Image_JPG"
label="for each carrier, number of JPEG image responses whose
Content-Length header has been tampered with"/>
<suffix name="ContentLength_Image_PNG"
label="for each carrier, number of PNG image responses whose
Content-Length header has been tampered with"/>
<suffix name="ContentLength_Image_WEBP"
label="for each carrier, number of WebP image responses whose
Content-Length header has been tampered with"/>
<suffix name="ContentLength_JS"
label="for each carrier, number of JavaScript responses whose
Content-Length header has been tampered with"/>
<suffix name="ContentLength_Other"
label="for each carrier, number of other type responses whose
Content-Length header has been tampered with"/>
<suffix name="ContentLength_Video"
label="for each carrier, number of video responses whose Content-Length
header has been tampered with"/>
<suffix name="OtherHeaders"
label="for each carrier, number of tamperings detected on a list of
headers"/>
<suffix name="Via"
label="for each carrier, number of tamperings detected on Via header"/>
<suffix name="Via_Missing"
label="for each carrier, number of responses whose data reduction
proxy's Via header is missing"/>
<affected-histogram name="DataReductionProxy.HeaderTamperedHTTP"/>
<affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS"/>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxy_TamperingTotal" separator="_">
<suffix name="Total" label="total number of tamperings detected"/>
<affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP"/>
<affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP_CSS"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTP_Image"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTP_Image_0_10KB"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTP_Image_100_500KB"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTP_Image_10_100KB"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTP_Image_500KB"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTP_Image_GIF"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTP_Image_JPG"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTP_Image_PNG"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTP_Image_WEBP"/>
<affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP_JS"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTP_Video"/>
<affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS"/>
<affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS_CSS"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTPS_Image"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTPS_Image_0_10KB"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTPS_Image_100_500KB"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTPS_Image_10_100KB"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTPS_Image_500KB"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTPS_Image_GIF"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTPS_Image_JPG"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTPS_Image_PNG"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTPS_Image_WEBP"/>
<affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS_JS"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperDetectionHTTPS_Video"/>
<affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTP"/>
<affected-histogram name="DataReductionProxy.HeaderTamperDetectionPassHTTPS"/>
<affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_ChromeProxy"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTP_ContentLength"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_CSS"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Image"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_JS"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTP_ContentLength_Other"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTP_OtherHeaders"/>
<affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via"/>
<affected-histogram name="DataReductionProxy.HeaderTamperedHTTP_Via_Missing"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTPS_ChromeProxy"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_CSS"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Image"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_JS"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTPS_ContentLength_Other"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTPS_OtherHeaders"/>
<affected-histogram name="DataReductionProxy.HeaderTamperedHTTPS_Via"/>
<affected-histogram
name="DataReductionProxy.HeaderTamperedHTTPS_Via_Missing"/>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxy_TotalCounts" separator="_">
<suffix name="CSS" label="CSS count"/>
<suffix name="Image" label="image count"/>
<suffix name="Image_0_10KB" label="image counts of 0-10KB"/>
<suffix name="Image_10_100KB" label="image counts of 10-100KB"/>
<suffix name="Image_100_500KB" label="image counts of 100-500KB"/>
<suffix name="Image_500KB" label="image counts of more than 500KB"/>
<suffix name="Image_GIF" label="GIF image count"/>
<suffix name="Image_JPG" label="JPG image count"/>
<suffix name="Image_PNG" label="PNG image count"/>
<suffix name="Image_WEBP" label="WEBP image count"/>
<suffix name="JS" label="JavaScript count"/>
<suffix name="Video" label="Video count"/>
<affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTP"/>
<affected-histogram name="DataReductionProxy.HeaderTamperDetectionHTTPS"/>
</histogram_suffixes>
<histogram_suffixes
name="DataReductionProxy_WarmupURL_FetchAttemptsBeforeSuccess"
separator=".">
<suffix name="Insecure.Core"
label="Records fetch attempts for the first core insecure data
reduction proxy"/>
<suffix name="Insecure.NonCore"
label="Records fetch attempts for the first non-core insecure data
reduction proxy"/>
<suffix name="Secure.Core"
label="Records fetch attempts for the first core secure data reduction
proxy"/>
<suffix name="Secure.NonCore"
label="Records fetch attempts for the first non-core secure data
reduction proxy"/>
<affected-histogram
name="DataReductionProxy.WarmupURL.FetchAttemptsBeforeSuccess">
<obsolete>
Obsoleted in March 2020.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxy_WithValidOCL_LoFiOn" separator=".">
<obsolete>
Removed 04/2018.
</obsolete>
<suffix name="LoFiOn"
label="Only page loads through the data reduction proxy with Lo-Fi On
are considered."/>
<affected-histogram name="Net.HttpContentLengthDifferenceWithValidOCL"/>
<affected-histogram name="Net.HttpContentLengthWithValidOCL"/>
<affected-histogram name="Net.HttpOriginalContentLengthWithValidOCL"/>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxyBypassedBytes" separator=".">
<suffix name="Current" label="Bypass due to explicit instruction"/>
<suffix name="CurrentApplicationOctetStream"
label="Bypass due to explicit instruction for
'application/octet-stream' content type"/>
<suffix name="CurrentAudioVideo"
label="Bypass due to explicit instruction for audio/video"/>
<suffix name="LocalBypassRules"
label="Bypass due to client-side bypass rules or because the proxy
config was missing at the client"/>
<suffix name="LongAll" label="Long bypass"/>
<suffix name="LongTriggeringRequest" label="Triggering request long bypass"/>
<suffix name="Malformed407"
label="Bypass due to 407 response from proxy without a challenge"/>
<suffix name="ManagedProxyConfig"
label="Deprecated 1/9/2014 (M-41). Bypass due to a managed config"/>
<suffix name="MediumAll" label="Medium bypass"/>
<suffix name="MediumTriggeringRequest"
label="Triggering request medium bypass"/>
<suffix name="MissingViaHeader4xx"
label="Bypass due to a 4xx missing via header"/>
<suffix name="MissingViaHeaderOther"
label="Bypass due to other missing via header"/>
<suffix name="NetworkErrorOther" label="Bypass due to any network error"/>
<suffix name="NetworkErrorProxyCertificateInvalid"
label="Bypass due to invalid proxy certificate"/>
<suffix name="NetworkErrorProxyConnectionFailed"
label="Bypass due to failed proxy connection"/>
<suffix name="NetworkErrorTimedOut" label="Bypass due to network timeout"/>
<suffix name="ProxyOverridden"
label="Bypass due to another proxy taking precedence"/>
<suffix name="ShortAll" label="Short bypass"/>
<suffix name="ShortAudioVideo"
label="Triggering request short bypass due to audio/video"/>
<suffix name="ShortTriggeringRequest"
label="Triggering request short bypass"/>
<suffix name="SSL" label="Bypass due to SSL"/>
<suffix name="Status500HttpInternalServerError"
label="Bypass due to internal server error"/>
<suffix name="Status502HttpBadGateway"
label="Bypass because the request URI was too long"/>
<suffix name="Status503HttpServiceUnavailable"
label="Bypass due to a 503 response"/>
<suffix name="URLRedirectCycle" label="Bypass due to URL redirect cycle"/>
<affected-histogram name="DataReductionProxy.BypassedBytes"/>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxyConfigFetchLostBytes" separator="_">
<obsolete>
Removed in Feb 2016.
</obsolete>
<suffix name="0" label="Bucket 0 for gathering multiple data points."/>
<suffix name="1" label="Bucket 1 for gathering multiple data points."/>
<suffix name="2" label="Bucket 2 for gathering multiple data points."/>
<suffix name="3" label="Bucket 3 for gathering multiple data points."/>
<suffix name="4" label="Bucket 4 for gathering multiple data points."/>
<suffix name="5" label="Bucket 5 for gathering multiple data points."/>
<suffix name="6" label="Bucket 6 for gathering multiple data points."/>
<suffix name="7" label="Bucket 7 for gathering multiple data points."/>
<suffix name="8" label="Bucket 8 for gathering multiple data points."/>
<suffix name="9" label="Bucket 9 for gathering multiple data points."/>
<affected-histogram name="DataReductionProxy.ConfigFetchLostBytesCL"/>
<affected-histogram name="DataReductionProxy.ConfigFetchLostBytesDiff"/>
<affected-histogram name="DataReductionProxy.ConfigFetchLostBytesOCL"/>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxyMissingViaHeaderBytes"
separator=".">
<obsolete>
Removed 2018/04.
</obsolete>
<suffix name="4xx" label="Response with 4xx response code"/>
<suffix name="Other" label="Other response"/>
<affected-histogram name="DataReductionProxy.MissingViaHeader.Bytes"/>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxyMissingViaHeaderResponseCode"
separator=".">
<obsolete>
Obsoleted March 2020.
</obsolete>
<suffix name="Fallback" label="Fallback data reduction proxy"/>
<suffix name="Primary" label="Primary data reduction proxy"/>
<affected-histogram name="DataReductionProxy.MissingViaHeader.ResponseCode"/>
</histogram_suffixes>
<histogram_suffixes name="DataReductionProxyRequestCompletionErrorCodes"
separator=".">
<suffix name="Fallback" label="Fallback data reduction proxy"/>
<suffix name="Primary" label="Primary data reduction proxy"/>
<affected-histogram name="DataReductionProxy.RequestCompletionErrorCodes"/>
</histogram_suffixes>
<histogram_suffixes
name="DataReductionProxyRequestCompletionErrorCodesMainFrame" separator=".">
<suffix name="Fallback" label="Fallback data reduction proxy"/>
<suffix name="Primary" label="Primary data reduction proxy"/>
<affected-histogram
name="DataReductionProxy.RequestCompletionErrorCodes.MainFrame"/>
</histogram_suffixes>
<histogram_suffixes name="DataSaverEnabled" separator=".">
<obsolete>
Obsolete as of 09/2020.
</obsolete>
<suffix name="DataSaverDisabled" label="Data Saver is disabled"/>
<suffix name="DataSaverEnabled" label="Data Saver is enabled"/>
<affected-histogram name="Previews.ContentLength"/>
<affected-histogram name="Previews.DataInflation">
<obsolete>
Obsolete as of 09/2020.
</obsolete>
</affected-histogram>
<affected-histogram name="Previews.DataInflationPercent">
<obsolete>
Obsolete as of 09/2020.
</obsolete>
</affected-histogram>
<affected-histogram name="Previews.DataSavings"/>
<affected-histogram name="Previews.DataSavingsPercent"/>
<affected-histogram name="Previews.OriginalContentLength"/>
</histogram_suffixes>
<histogram_suffixes name="DataSaverProxyTypes" separator=".">
<owner>tbansal@chromium.org</owner>
<suffix name="InsecureProxy.Core"
label="Over an insecure, core data saver proxy."/>
<suffix name="InsecureProxy.NonCore"
label="Over an insecure, non-core data saver proxy."/>
<suffix name="SecureProxy.Core"
label="Over a secure, core data saver proxy."/>
<suffix name="SecureProxy.NonCore"
label="Over a secure, non-core data saver proxy."/>
<affected-histogram
name="DataReductionProxy.WarmupURLFetcherCallback.SuccessfulFetch">
<obsolete>
Obsoleted in March 2020.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="DataUsageReportSubmissionBytes" separator=".">
<suffix name="Failed"
label="Platform external data use observer reported the submission as
failed"/>
<suffix name="Lost"
label="Lost before it could be submitted to platform external data use
observer"/>
<suffix name="Successful"
label="Platform external data use observer reported the submission as
successful"/>
<suffix name="TimedOut"
label="Submission of the report to the platform external data use
observer timed out"/>
<affected-histogram name="DataUsage.ReportSubmission.Bytes"/>
</histogram_suffixes>
<histogram_suffixes name="DataUse_AppTabState_Dimensions" separator=".">
<suffix name="Downstream.AppBackground" label=""/>
<suffix name="Downstream.AppForeground.TabBackground" label=""/>
<suffix name="Downstream.AppForeground.TabForeground" label=""/>
<suffix name="Upstream.AppBackground" label=""/>
<suffix name="Upstream.AppForeground.TabBackground" label=""/>
<suffix name="Upstream.AppForeground.TabForeground" label=""/>
<affected-histogram name="DataUse.AppTabState"/>
</histogram_suffixes>
<histogram_suffixes name="DataUse_Bytes" separator=".">
<suffix name="Delegate" label="As reported by the network delegate."/>
<suffix name="OS"
label="As reported by the operating system. Currently logged only on
Android."/>
<affected-histogram name="DataUse.BytesReceived"/>
<affected-histogram name="DataUse.BytesReceived2"/>
<affected-histogram name="DataUse.BytesSent"/>
</histogram_suffixes>
<histogram_suffixes name="DataUse_Bytes_ApplicationState" separator=".">
<suffix name="Background"
label="Data use was recorded with Chrome in background."/>
<suffix name="Foreground"
label="Data use was recorded with Chrome in foreground."/>
<affected-histogram name="DataUse.BytesReceived.OS">
<obsolete>
Replaced by DataUse.BytesReceived2.OS in October, 2020.
</obsolete>
</affected-histogram>
<affected-histogram name="DataUse.BytesReceived2.OS"/>
<affected-histogram name="DataUse.BytesSent.OS"/>
</histogram_suffixes>
<histogram_suffixes name="DataUse_Dimensions" separator=".">
<suffix name="Downstream.Background.Cellular" label=""/>
<suffix name="Downstream.Background.NotCellular" label=""/>
<suffix name="Downstream.Foreground.Cellular" label=""/>
<suffix name="Downstream.Foreground.NotCellular" label=""/>
<suffix name="Downstream.Unknown.Cellular" label=""/>
<suffix name="Downstream.Unknown.NotCellular" label=""/>
<suffix name="Upstream.Background.Cellular" label=""/>
<suffix name="Upstream.Background.NotCellular" label=""/>
<suffix name="Upstream.Foreground.Cellular" label=""/>
<suffix name="Upstream.Foreground.NotCellular" label=""/>
<suffix name="Upstream.Unknown.Cellular" label=""/>
<suffix name="Upstream.Unknown.NotCellular" label=""/>
<affected-histogram name="DataUse.TrafficSize.System"/>
<affected-histogram name="DataUse.TrafficSize.User"/>
</histogram_suffixes>
<histogram_suffixes name="DataUse_Dimensions_AllServices" separator=".">
<obsolete>
Replaced by version without network-type breakdown in June, 2018.
</obsolete>
<suffix name="Downstream.Background.Cellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Downstream.Background.CellularKB" label=""/>
<suffix name="Downstream.Background.NotCellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Downstream.Background.NotCellularKB" label=""/>
<suffix name="Downstream.Foreground.Cellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Downstream.Foreground.CellularKB" label=""/>
<suffix name="Downstream.Foreground.NotCellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Downstream.Foreground.NotCellularKB" label=""/>
<suffix name="Downstream.Unknown.Cellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Downstream.Unknown.CellularKB" label=""/>
<suffix name="Downstream.Unknown.NotCellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Downstream.Unknown.NotCellularKB" label=""/>
<suffix name="Upstream.Background.Cellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Upstream.Background.CellularKB" label=""/>
<suffix name="Upstream.Background.NotCellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Upstream.Background.NotCellularKB" label=""/>
<suffix name="Upstream.Foreground.Cellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Upstream.Foreground.CellularKB" label=""/>
<suffix name="Upstream.Foreground.NotCellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Upstream.Foreground.NotCellularKB" label=""/>
<suffix name="Upstream.Unknown.Cellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Upstream.Unknown.CellularKB" label=""/>
<suffix name="Upstream.Unknown.NotCellular" label="">
<obsolete>
Replaced by KB version in October, 2017.
</obsolete>
</suffix>
<suffix name="Upstream.Unknown.NotCellularKB" label=""/>
<affected-histogram name="DataUse.MessageSize.AllServices"/>
</histogram_suffixes>
<histogram_suffixes name="DataUse_Dimensions_AllServicesKB" separator=".">
<suffix name="Downstream.Background" label=""/>
<suffix name="Downstream.Foreground" label=""/>
<suffix name="Upstream.Background" label=""/>
<suffix name="Upstream.Foreground" label=""/>
<affected-histogram name="DataReductionProxy.LastWeekAggregateKB.Services"/>
<affected-histogram name="DataReductionProxy.ThisWeekAggregateKB.Services"/>
<affected-histogram name="DataUse.AllServicesKB"/>
</histogram_suffixes>
<histogram_suffixes name="DataUse_Service_Types" separator=".">
<obsolete>
Removed Oct 2018
</obsolete>
<suffix name="Autofill" label=""/>
<suffix name="DomainReliability" label=""/>
<suffix name="GAIA" label=""/>
<suffix name="GCMDriver" label=""/>
<suffix name="GoogleURLTracker" label=""/>
<suffix name="ImageFetcherUntagged" label=""/>
<suffix name="Invalidation" label=""/>
<suffix name="LargeIconService" label=""/>
<suffix name="MachineIntelligence" label=""/>
<suffix name="NotTagged" label=""/>
<suffix name="NTPSnippets" label="">
<obsolete>
Deprecated March 2017
</obsolete>
</suffix>
<suffix name="NTPSnippetsSuggestions" label=""/>
<suffix name="NTPSnippetsThumbnails" label=""/>
<suffix name="Omnibox" label=""/>
<suffix name="Policy" label=""/>
<suffix name="ProfileDownloader" label=""/>
<suffix name="Rappor" label=""/>
<suffix name="SafeBrowsing" label=""/>
<suffix name="SpellChecker" label=""/>
<suffix name="Suggestions" label=""/>
<suffix name="Sync" label=""/>
<suffix name="Translate" label=""/>
<suffix name="UMA" label=""/>
<suffix name="UpdateClient" label=""/>
<suffix name="Variations" label=""/>
<suffix name="WebResourceService" label=""/>
<affected-histogram name="DataUse.MessageSize"/>
</histogram_suffixes>
<histogram_suffixes name="DataUse_TrafficSource" separator=".">
<suffix name="System" label=""/>
<suffix name="User" label=""/>
<affected-histogram name="DataUse.BackgroundToDataRecievedPerByte"/>
<affected-histogram name="DataUse.BackgroundToFirstDownstream"/>
</histogram_suffixes>
<histogram_suffixes name="DecodedImageType" separator=".">
<!-- Name completed by histogram_suffixes name="RasterTaskType" -->
<suffix base="true" name="Avif"
label="This metric is for only Avif image types."/>
<suffix base="true" name="Bmp"
label="This metric is for only Bmp image types."/>
<suffix base="true" name="Gif"
label="This metric is for only Gif image types."/>
<suffix base="true" name="Ico"
label="This metric is for only Ico image types."/>
<suffix base="true" name="Jpeg"
label="This metric is for only Jpeg image types."/>
<suffix base="true" name="Other"
label="This metric is for non-codec-backed lazy images."/>
<suffix base="true" name="Png"
label="This metric is for only Png image types."/>
<suffix base="true" name="WebP"
label="This metric is for only WebP image types."/>
<affected-histogram name="Renderer4.ImageDecodeTaskDurationUs"/>
<affected-histogram name="Renderer4.ImageUploadTaskDurationUs"/>
</histogram_suffixes>
<histogram_suffixes name="DefaultAppsExperiment" separator="_">
<obsolete>
Marked obsolete 01/2020. Hasn't been recorded for some time.
</obsolete>
<suffix name="NoDefaultApps" label="User's without default apps installed"/>
<suffix name="WithDefaultApps" label="User's with default apps installed"/>
<affected-histogram name="Extensions.AppTabLaunchType"/>
<affected-histogram name="Extensions.ExtensionInstalled"/>
<affected-histogram name="Extensions.ExtensionUninstalled"/>
<affected-histogram name="NewTabPage.DefaultPageType"/>
<affected-histogram name="NewTabPage.SelectedPageType"/>
<affected-histogram name="NtpHandler.AttachShownPageType"/>
<affected-histogram name="NtpHandler.SelectedShownPageType"/>
<affected-histogram name="Profile.AppCount"/>
</histogram_suffixes>
<histogram_suffixes name="DefaultPinnedApps" separator="_">
<obsolete>
Removed as of 12/2013. Default pinned apps trial is finished.
</obsolete>
<suffix name="Alternate" label=""/>
<suffix name="Control" label=""/>
<suffix name="Existing" label=""/>
<affected-histogram name="Cros.ClickOnShelf"/>
</histogram_suffixes>
<histogram_suffixes name="DeprecatedPrerenderSource" separator="_"
ordering="prefix">
<obsolete>
Removed August 2016
</obsolete>
<suffix name="" label="All prerenders."/>
<suffix name="exp1" label="Likelihood threshold experiment 1.">
<obsolete>
Deprecated April 2015
</obsolete>
</suffix>
<suffix name="exp2" label="Likelihood threshold experiment 2.">
<obsolete>
Deprecated April 2015
</obsolete>
</suffix>
<suffix name="exp3" label="Likelihood threshold experiment 3.">
<obsolete>
Deprecated April 2015
</obsolete>
</suffix>
<suffix name="exp4" label="Likelihood threshold experiment 4.">
<obsolete>
Deprecated April 2015
</obsolete>
</suffix>
<suffix name="exp5" label="Likelihood threshold experiment 5.">
<obsolete>
Deprecated April 2015
</obsolete>
</suffix>
<suffix name="exp6" label="Likelihood threshold experiment 6.">
<obsolete>
Deprecated April 2015
</obsolete>
</suffix>
<suffix name="exp7" label="Likelihood threshold experiment 7.">
<obsolete>
Deprecated April 2015
</obsolete>
</suffix>
<suffix name="exp8" label="Likelihood threshold experiment 8.">
<obsolete>
Deprecated April 2015
</obsolete>
</suffix>
<suffix name="exp9" label="Likelihood threshold experiment 9.">
<obsolete>
Deprecated April 2015
</obsolete>
</suffix>
<suffix name="externalrequest" label="Externally triggered prerender."/>
<suffix name="externalrequestforced"
label="Forced prerender regardless of network."/>
<suffix name="gws" label="GWS triggered prerender."/>
<suffix name="Instant" label="Instant search prerender.">
<obsolete>
Deprecated October 2017
</obsolete>
</suffix>
<suffix name="isolatedprerender" label="Triggered by Isolated Prerenders."/>
<suffix name="localpredictor" label="Local predictor triggered prerender.">
<obsolete>
Deprecated April 2015
</obsolete>
</suffix>
<suffix name="navigationpredictor"
label="Triggered by the NavigationPredictor."/>
<suffix name="offline"
label="Prerender triggered for saving a page for offline use.">
<obsolete>
Deprecated October 2017
</obsolete>
</suffix>
<suffix name="omnibox" label="Triggered from the omnibox."/>
<suffix name="wash" label="Multiple sources could have triggered.">
<obsolete>
Deprecated April 2017
</obsolete>
</suffix>
<suffix name="web" label="Link triggered prerender."/>
<suffix name="webcross"
label="Link triggered prerender, rel=prerender, cross domain."/>
<suffix name="webnext" label="Link triggered prerender, rel=next."/>
<suffix name="websame"
label="Link triggered prerender, rel=prerender, same domain."/>
<affected-histogram name="Prerender.FinalStatus_Prerender5minTTL"/>
<affected-histogram name="Prerender.FinalStatus_PrerenderControl"/>
<affected-histogram name="Prerender.FinalStatus_PrerenderEnabled"/>
<affected-histogram name="Prerender.FinalStatus_PrerenderMatchComplete"/>
<affected-histogram name="Prerender.FinalStatus_PrerenderMulti"/>
<affected-histogram name="Prerender.FinalStatus_PrerenderNoUse"/>
<affected-histogram name="Prerender.FinalStatusMatchComplete"/>
<affected-histogram
name="Prerender.FinalStatusMatchComplete_Prerender5minTTL"/>
<affected-histogram
name="Prerender.FinalStatusMatchComplete_PrerenderControl"/>
<affected-histogram
name="Prerender.FinalStatusMatchComplete_PrerenderEnabled"/>
<affected-histogram
name="Prerender.FinalStatusMatchComplete_PrerenderMatchComplete"/>
<affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderMulti"/>
<affected-histogram name="Prerender.FinalStatusMatchComplete_PrerenderNoUse"/>
<affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
<affected-histogram
name="Prerender.FractionPixelsFinalAtSwapin_Prerender5minTTL"/>
<affected-histogram
name="Prerender.FractionPixelsFinalAtSwapin_PrerenderControl"/>
<affected-histogram
name="Prerender.FractionPixelsFinalAtSwapin_PrerenderEnabled"/>
<affected-histogram
name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMatchComplete"/>
<affected-histogram
name="Prerender.FractionPixelsFinalAtSwapin_PrerenderMulti"/>
<affected-histogram
name="Prerender.FractionPixelsFinalAtSwapin_PrerenderNoUse"/>
<affected-histogram name="Prerender.LocalPredictorEvent"/>
<affected-histogram name="Prerender.LocalPredictorEvent_Prerender5minTTL"/>
<affected-histogram name="Prerender.LocalPredictorEvent_PrerenderControl"/>
<affected-histogram name="Prerender.LocalPredictorEvent_PrerenderEnabled"/>
<affected-histogram
name="Prerender.LocalPredictorEvent_PrerenderMatchComplete"/>
<affected-histogram name="Prerender.LocalPredictorEvent_PrerenderMulti"/>
<affected-histogram name="Prerender.LocalPredictorEvent_PrerenderNoUse"/>
<affected-histogram name="Prerender.PerceivedPLT_Prerender5minTTL"/>
<affected-histogram name="Prerender.PerceivedPLT_PrerenderControl"/>
<affected-histogram name="Prerender.PerceivedPLT_PrerenderEnabled"/>
<affected-histogram name="Prerender.PerceivedPLT_PrerenderMatchComplete"/>
<affected-histogram name="Prerender.PerceivedPLT_PrerenderMulti"/>
<affected-histogram name="Prerender.PerceivedPLT_PrerenderNoUse"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMiss_Prerender5minTTL"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderControl"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderEnabled"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMatchComplete"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderMulti"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMiss_PrerenderNoUse"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_Prerender5minTTL"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderControl"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderEnabled"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMatchComplete"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderMulti"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissAnyOnly_PrerenderNoUse"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissBoth_Prerender5minTTL"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderControl"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderEnabled"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMatchComplete"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderMulti"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissBoth_PrerenderNoUse"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_Prerender5minTTL"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderControl"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderEnabled"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMatchComplete"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderMulti"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping_PrerenderNoUse"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_Prerender5minTTL"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderControl"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderEnabled"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMatchComplete"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderMulti"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly_PrerenderNoUse"/>
<affected-histogram name="Prerender.PerceivedPLTMatched_Prerender5minTTL"/>
<affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderControl"/>
<affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderEnabled"/>
<affected-histogram
name="Prerender.PerceivedPLTMatched_PrerenderMatchComplete"/>
<affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderMulti"/>
<affected-histogram name="Prerender.PerceivedPLTMatched_PrerenderNoUse"/>
<affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
<affected-histogram
name="Prerender.PerceivedPLTMatchedComplete_Prerender5minTTL"/>
<affected-histogram
name="Prerender.PerceivedPLTMatchedComplete_PrerenderControl"/>
<affected-histogram
name="Prerender.PerceivedPLTMatchedComplete_PrerenderEnabled"/>
<affected-histogram
name="Prerender.PerceivedPLTMatchedComplete_PrerenderMatchComplete"/>
<affected-histogram
name="Prerender.PerceivedPLTMatchedComplete_PrerenderMulti"/>
<affected-histogram
name="Prerender.PerceivedPLTMatchedComplete_PrerenderNoUse"/>
<affected-histogram name="Prerender.PerceivedPLTWindowed_PrerenderEnabled"/>
<affected-histogram
name="Prerender.PerceivedPLTWindowNotMatched_Prerender5minTTL"/>
<affected-histogram
name="Prerender.PerceivedPLTWindowNotMatched_PrerenderControl"/>
<affected-histogram
name="Prerender.PerceivedPLTWindowNotMatched_PrerenderEnabled"/>
<affected-histogram
name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMatchComplete"/>
<affected-histogram
name="Prerender.PerceivedPLTWindowNotMatched_PrerenderMulti"/>
<affected-histogram
name="Prerender.PerceivedPLTWindowNotMatched_PrerenderNoUse"/>
<affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
<affected-histogram
name="Prerender.PercentLoadDoneAtSwapin_Prerender5minTTL"/>
<affected-histogram
name="Prerender.PercentLoadDoneAtSwapin_PrerenderControl"/>
<affected-histogram
name="Prerender.PercentLoadDoneAtSwapin_PrerenderEnabled"/>
<affected-histogram
name="Prerender.PercentLoadDoneAtSwapin_PrerenderMatchComplete"/>
<affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderMulti"/>
<affected-histogram name="Prerender.PercentLoadDoneAtSwapin_PrerenderNoUse"/>
<affected-histogram
name="Prerender.PrerenderNotSwappedInPLT_Prerender5minTTL"/>
<affected-histogram
name="Prerender.PrerenderNotSwappedInPLT_PrerenderControl"/>
<affected-histogram
name="Prerender.PrerenderNotSwappedInPLT_PrerenderEnabled"/>
<affected-histogram
name="Prerender.PrerenderNotSwappedInPLT_PrerenderMatchComplete"/>
<affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderMulti"/>
<affected-histogram name="Prerender.PrerenderNotSwappedInPLT_PrerenderNoUse"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingBaselinePLT_Prerender5minTTL"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderControl"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderEnabled"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMatchComplete"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderMulti"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingBaselinePLT_PrerenderNoUse"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingPLT_Prerender5minTTL"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingPLT_PrerenderControl"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingPLT_PrerenderEnabled"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMatchComplete"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingPLT_PrerenderMulti"/>
<affected-histogram
name="Prerender.SimulatedLocalBrowsingPLT_PrerenderNoUse"/>
</histogram_suffixes>
<histogram_suffixes name="DesktopIOSEntryPoints" separator="."
ordering="prefix">
<obsolete>
Removed 11/2018 in issue 894963.
</obsolete>
<suffix name="BookmarksFootNote" label=""/>
<suffix name="BookmarksNewBubble" label=""/>
<suffix name="HistoryPage" label=""/>
<suffix name="SavePasswordsNewBubble" label=""/>
<affected-histogram name="DesktopIOSPromotion.DismissalReason"/>
<affected-histogram name="DesktopIOSPromotion.SMSToSigninTime"/>
</histogram_suffixes>
<histogram_suffixes name="DesktopIOSPromotionSMSSent" separator="."
ordering="prefix">
<obsolete>
Removed 11/2018 in issue 894963.
</obsolete>
<suffix name="NoSMS" label="No SMS was sent from the promotion."/>
<suffix name="SMSSent" label="SMS sent from the promotion."/>
<affected-histogram name="DesktopIOSPromotion.IOSSigninReason"/>
<affected-histogram name="DesktopIOSPromotion.VariationSigninReason"/>
</histogram_suffixes>
<histogram_suffixes name="DetachedResourceRequestSource" separator=".">
<suffix name="FromAga" label="Requests originating from AGA"/>
<affected-histogram
name="CustomTabs.DetachedResourceRequest.Duration.Failure"/>
<affected-histogram
name="CustomTabs.DetachedResourceRequest.Duration.Success"/>
<affected-histogram name="CustomTabs.DetachedResourceRequest.FinalStatus"/>
<affected-histogram
name="CustomTabs.DetachedResourceRequest.RedirectsCount.Failure"/>
<affected-histogram
name="CustomTabs.DetachedResourceRequest.RedirectsCount.Success"/>
</histogram_suffixes>
<histogram_suffixes name="DevToolsLaunchPanels" separator=".">
<suffix name="Console" label="DevTools launched to the Console panel"/>
<suffix name="Elements" label="DevTools launched to the Elements panel"/>
<suffix name="Network" label="DevTools launched to the Network panel"/>
<suffix name="Sources" label="DevTools launched to the Sources panel"/>
<affected-histogram name="DevTools.Launch"/>
</histogram_suffixes>
<histogram_suffixes name="DialogTypes" separator="." ordering="prefix">
<suffix name="BubbleDialogDelegateView"
label="Counts dialog boxes created using BubbleDialogDelegateView.
These are a subset of those created with DialogDelegateView
(which, in turn, are a subset of those created with
DialogDelegate)."/>
<suffix name="DialogDelegate"
label="Counts dialog boxes created using DialogDelegate."/>
<suffix name="DialogDelegateView"
label="Counts dialog boxes created using DialogDelegateView. These are
a subset of those created with DialogDelegate."/>
<affected-histogram name="Dialog.Create"/>
</histogram_suffixes>
<histogram_suffixes name="DiscardReason" separator=".">
<obsolete>
Removed 11/2020. All affected histograms were removed.
</obsolete>
<suffix name="Extension" label="An extension discarded a tab."/>
<suffix name="Proactive"
label="The browser proactively discarded a tab to avoid entering a
memory pressure state.">
<obsolete>
Deprecated and removed from code as of 01/2020.
</obsolete>
</suffix>
<suffix name="Urgent"
label="The browser urgently discarded a tab because there was memory
pressure."/>
<affected-histogram name="Discarding.DiscardsPer10Minutes"/>
<affected-histogram name="Discarding.OnlineOnReload"/>
<affected-histogram name="Discarding.ReloadsPer10Minutes"/>
</histogram_suffixes>
<histogram_suffixes name="DiskCacheExperiment1" separator="_">
<suffix name="1" label="Experiment group 1 (70% clients)"/>
<suffix name="2" label="Experiment group 2 (10% clients)"/>
<suffix name="3" label="Experiment group 3 (10% clients)"/>
<suffix name="4" label="Experiment group 4 (10% clients)"/>
<affected-histogram name="DiskCache.0.Entries"/>
<affected-histogram name="DiskCache.0.MaxSize"/>
<affected-histogram name="DiskCache.0.Size"/>
<affected-histogram name="DiskCache.0.TrimAge"/>
<affected-histogram name="DiskCache.2.Entries"/>
<affected-histogram name="DiskCache.2.MaxSize"/>
<affected-histogram name="DiskCache.2.Size"/>
<affected-histogram name="DiskCache.2.TrimAge"/>
<affected-histogram name="DiskCache.3.Entries"/>
<affected-histogram name="DiskCache.3.MaxSize"/>
<affected-histogram name="DiskCache.3.Size"/>
<affected-histogram name="DiskCache.3.TrimAge"/>
<affected-histogram name="DiskCache.Entries"/>
<affected-histogram name="DiskCache.MaxSize"/>
<affected-histogram name="DiskCache.Size"/>
<affected-histogram name="DiskCache.TrimAge"/>
</histogram_suffixes>
<histogram_suffixes name="DiskCacheExperiment2" separator="_">
<suffix name="5" label="Experiment group 5"/>
<suffix name="6" label="Experiment group 6"/>
<suffix name="7" label="Experiment group 7"/>
<suffix name="8" label="Experiment group 8"/>
<suffix name="9" label="Experiment group 9"/>
<suffix name="10" label="Experiment group 10"/>
<affected-histogram name="DiskCache.0.EntrySize"/>
</histogram_suffixes>
<histogram_suffixes name="DiskCacheExperiment3" separator="_">
<suffix name="8" label="Experiment group 8"/>
<affected-histogram name="DiskCache.0.FirstHighUseRatio"/>
<affected-histogram name="DiskCache.0.FirstLowUseRatio"/>
<affected-histogram name="DiskCache.0.FirstNoUseRatio"/>
<affected-histogram name="DiskCache.0.FirstResurrectRatio"/>
</histogram_suffixes>
<histogram_suffixes name="DiskCacheExperiment4" separator="_">
<suffix name="7" label="Experiment group 7"/>
<suffix name="8" label="Experiment group 8"/>
<affected-histogram name="DiskCache.0.DeletedAge"/>
<affected-histogram name="DiskCache.0.DeletedRatio"/>
<affected-histogram name="DiskCache.0.HighUseAge"/>
<affected-histogram name="DiskCache.0.HighUseRatio"/>
<affected-histogram name="DiskCache.0.LowUseAge"/>
<affected-histogram name="DiskCache.0.LowUseRatio"/>
<affected-histogram name="DiskCache.0.NoUseAge"/>
<affected-histogram name="DiskCache.0.NoUseRatio"/>
<affected-histogram name="DiskCache.0.ResurrectRatio"/>
</histogram_suffixes>
<histogram_suffixes name="DiskCacheExperiment5" separator="_">
<suffix name="1" label="Experiment group 1"/>
<suffix name="2" label="Experiment group 2"/>
<suffix name="3" label="Experiment group 3"/>
<suffix name="4" label="Experiment group 4"/>
<suffix name="5" label="Experiment group 5"/>
<suffix name="6" label="Experiment group 6"/>
<suffix name="7" label="Experiment group 7"/>
<suffix name="8" label="Experiment group 8"/>
<suffix name="9" label="Experiment group 9"/>
<suffix name="10" label="Experiment group 10"/>
<affected-histogram name="DiskCache.0.HitRatio"/>
</histogram_suffixes>
<histogram_suffixes name="DiskCacheExperiment5" separator="_">
<suffix name="1" label="Experiment group 1"/>
<suffix name="2" label="Experiment group 2"/>
<suffix name="3" label="Experiment group 3"/>
<suffix name="4" label="Experiment group 4"/>
<affected-histogram name="DiskCache.0.LargeEntriesRatio"/>
<affected-histogram name="DiskCache.2.HitRatio"/>
<affected-histogram name="DiskCache.2.LargeEntriesRatio"/>
<affected-histogram name="DiskCache.3.HitRatio"/>
<affected-histogram name="DiskCache.3.LargeEntriesRatio"/>
<affected-histogram name="DiskCache.HitRatio"/>
<affected-histogram name="DiskCache.LargeEntriesRatio"/>
</histogram_suffixes>
<histogram_suffixes name="DiskUsagePerUserCount" separator=".">
<suffix name="1User" label="Only 1 user exists on device."/>
<suffix name="2Users" label="2 users exist on device."/>
<suffix name="3Users" label="3 users exist on device."/>
<suffix name="4Users" label="4 users exist on device."/>
<suffix name="5Users" label="5 users exist on device."/>
<suffix name="6Users" label="6 users exist on device."/>
<suffix name="7OrMoreUsers" label="7 or more users exist on device."/>
<affected-histogram name="Platform.DiskUsage.Cache_Avg"/>
<affected-histogram name="Platform.DiskUsage.Cache_Max"/>
<affected-histogram name="Platform.DiskUsage.Downloads_Avg"/>
<affected-histogram name="Platform.DiskUsage.Downloads_Max"/>
<affected-histogram name="Platform.DiskUsage.GCache_Avg"/>
<affected-histogram name="Platform.DiskUsage.GCache_Max"/>
<affected-histogram name="Platform.DiskUsage.LeastUsedAccountDays"/>
</histogram_suffixes>
<histogram_suffixes name="DisplaySchedulerNotDrawReason" separator=".">
<obsolete>
Removed after M72 since no longer needed.
</obsolete>
<suffix name="DrawNotNeeded" label="DrawNotNeeded"/>
<suffix name="NotVisible" label="NotVisible"/>
<suffix name="OutputSurfaceLost" label="OutputSurfaceLost"/>
<suffix name="RootFrameMissing" label="RootFrameMissing"/>
<affected-histogram name="DisplayScheduler.ShouldNotDraw"/>
</histogram_suffixes>
<histogram_suffixes name="DNS_HostCache_UpdateStale_AddressListDeltaType"
separator="_">
<suffix name="Disjoint" label="All different addresses."/>
<suffix name="Identical" label="Same addresses, in the same order."/>
<suffix name="Overlap" label="Some same addreses, some different."/>
<suffix name="Reordered" label="Same addresses, in a different order."/>
<affected-histogram name="DNS.HostCache.UpdateStale.ExpiredBy"/>
<affected-histogram name="DNS.HostCache.UpdateStale.NetworkChanges"/>
</histogram_suffixes>
<histogram_suffixes name="DnsDropdownSelectionEvent" separator=".">
<suffix name="Ignored" label=""/>
<suffix name="Selected" label=""/>
<suffix name="Unselected" label=""/>
<affected-histogram name="Net.DNS.UI.DropdownSelectionEvent"/>
</histogram_suffixes>
<histogram_suffixes name="DnsImpact2" separator="_">
<suffix name="disabled_prefetch"
label="DNS pre-resolving is disabled in these clients"/>
<suffix name="disabled_prefetch_4_connections"
label="DNS pre-resolving is disabled in these clients, and a maximum of
4 connections per host was allowed"/>
<suffix name="enabled_prefetch_4_connections"
label="a maximum of 4 connections per host was allowed in these clients"/>
<suffix name="parallel_4_prefetch"
label="DNS pre-resolving was only doing 4 concurrent speculative
resolutions in this test"/>
<affected-histogram name="Net.Dns_Resolution_And_TCP_Connection_Latency"/>
<affected-histogram name="Net.TCP_Connection_Idle_Sockets">
<with-suffix name="disabled_prefetch"/>
<with-suffix name="disabled_prefetch_4_connections"/>
<with-suffix name="enabled_prefetch_4_connections"/>
</affected-histogram>
<affected-histogram name="Net.TCP_Connection_Latency"/>
<affected-histogram name="Net.Transaction_Connected"/>
<affected-histogram name="Net.Transaction_Connected_New"/>
<affected-histogram name="Net.Transaction_Connected_New_b"/>
<affected-histogram name="Net.Transaction_Connected_Under_10"/>
<affected-histogram name="Net.Transaction_Latency"/>
<affected-histogram name="Net.Transaction_Latency_b"/>
<affected-histogram name="Net.Transaction_Latency_Total"/>
<affected-histogram name="Net.Transaction_Latency_Total_New_Connection"/>
<affected-histogram
name="Net.Transaction_Latency_Total_New_Connection_Under_10"/>
<affected-histogram name="Net.Transaction_Latency_Total_Under_10"/>
<affected-histogram name="Net.Transaction_Latency_Under_10"/>
<affected-histogram name="PLT.RequestToFinish">
<with-suffix name="parallel_4_prefetch"/>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="DnsImpact3" separator="_">
<suffix name="disabled_prefetch" label="with DNS pre-resolving disabled"/>
<suffix name="parallel_4_prefetch"
label="with only 4 concurrent speculative resolutions done in parallel"/>
<affected-histogram name="Net.Transaction_Connected_New">
<with-suffix name="disabled_prefetch"/>
</affected-histogram>
<affected-histogram name="Renderer2.FinishDocToFinish"/>
<affected-histogram name="Renderer2.RequestToFinish"/>
<affected-histogram name="Renderer2.RequestToFinish_L">
<with-suffix name="disabled_prefetch"/>
</affected-histogram>
<affected-histogram name="Renderer2.RequestToFirstLayout"/>
<affected-histogram name="Renderer2.RequestToStart"/>
<affected-histogram name="Renderer2.StartToFinish"/>
<affected-histogram name="Renderer2.StartToFinishDoc"/>
<affected-histogram name="Renderer2.StartToFirstLayout"/>
<affected-histogram name="Renderer4.RequestToFinish">
<with-suffix name="parallel_4_prefetch"/>
</affected-histogram>
<affected-histogram name="Renderer4.StartToFinish">
<with-suffix name="parallel_4_prefetch"/>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="DnsParallelism" separator="_">
<suffix name="parallel_6"
label="with only 6 concurrent resolutions done in parallel"/>
<suffix name="parallel_7"
label="with only 7 concurrent resolutions done in parallel"/>
<suffix name="parallel_8"
label="with only 8 concurrent resolutions done in parallel"/>
<suffix name="parallel_9"
label="with only 9 concurrent resolutions done in parallel"/>
<suffix name="parallel_10"
label="with only 10 concurrent resolutions done in parallel"/>
<suffix name="parallel_14"
label="with only 14 concurrent resolutions done in parallel"/>
<suffix name="parallel_20"
label="with only 20 concurrent resolutions done in parallel"/>
<suffix name="parallel_default"
label="with the default number of concurrent resolutions done in
parallel"/>
<affected-histogram name="DNS.ResolveCategory"/>
<affected-histogram name="DNS.ResolveSuccess"/>
</histogram_suffixes>
<histogram_suffixes name="DnsTotalTimeType" separator=".">
<obsolete>
Affected histograms deprecated 09/2019.
</obsolete>
<suffix name="Async" label="using Chromium's resolver"/>
<suffix name="AsyncPrivateSupportsDoh"
label="using Chromium's resolver, with a DNS server that supports
DNS-over-HTTPS"/>
<suffix name="System" label="using the system resolver"/>
<suffix name="SystemPrivate"
label="using the system resolver using private DNS"/>
<suffix name="SystemSupportsDoh"
label="using the system resolver, with a DNS server that supports
DNS-over-HTTPS. Note that on Android the DNS servers are not
passed to native code when private DNS is used so we cannot
detect when private DNS is used with servers that support
DNS-over-HTTPS, so this bucket will fall into the SystemPrivate
bucket."/>
<affected-histogram name="Net.DNS.TotalTimeTyped"/>
</histogram_suffixes>
<histogram_suffixes name="DocsSpecific" separator=".">
<obsolete>
Affected histograms deprecated on 2019-06-17.
</obsolete>
<suffix name="Docs" label="Only for docs.google.com"/>
<affected-histogram name="appcache.MainResourceResponseRetrieval"/>
<affected-histogram name="appcache.SubResourceResponseRetrieval"/>
<affected-histogram name="appcache.UpdateJobResult"/>
<affected-histogram name="appcache.UpdateProgressAtPointOfFaliure"/>
<affected-histogram name="appcache.UpdateWasOffOriginAtPointOfFailure"/>
<affected-histogram name="appcache.UpdateWasStalledAtPointOfFailure"/>
</histogram_suffixes>
<histogram_suffixes name="DohProviderId" separator="." ordering="prefix,4">
<suffix name="AlekBergNl" label="alekberg.net Amsterdam."/>
<suffix name="CleanBrowsingAdult" label="CleanBrowsing adult filter."/>
<suffix name="CleanBrowsingFamily" label="CleanBrowsing family filter."/>
<suffix name="CleanBrowsingSecure" label="CleanBrowsing secure filter."/>
<suffix name="Cloudflare" label="Cloudflare."/>
<suffix name="Comcast" label="Comcast."/>
<suffix name="Cznic" label="CZ.NIC ODVR."/>
<suffix name="Dnssb" label="DNS.SB."/>
<suffix name="DnssbUserSelected" label="DNS.SB (user-selected).">
<obsolete>
Usage merged with &quot;Dnssb&quot;.
</obsolete>
</suffix>
<suffix name="Google" label="Google."/>
<suffix name="GoogleDns64" label="Google DNS64."/>
<suffix name="Iij" label="Iij."/>
<suffix name="NextDns" label="NextDNS."/>
<suffix name="OpenDNS" label="OpenDNS standard service."/>
<suffix name="OpenDNSFamily" label="OpenDNS Family Shield service."/>
<suffix name="Other" label="No possible upgrade to a DoH provider."/>
<suffix name="Quad9Cdn" label="Quad9 cdn service."/>
<suffix name="Quad9Insecure" label="Quad9 insecure service."/>
<suffix name="Quad9Secure" label="Quad9 secure service."/>
<suffix name="Quickline" label="Quickline AS15600"/>
<suffix name="Spectrum1"
label="Charter Communications/Spectrum DoH endpoint1."/>
<suffix name="Spectrum2"
label="Charter Communications/Spectrum DoH endpoint2."/>
<suffix name="Switch" label="SWITCH Public DNS."/>
<affected-histogram name="Net.DNS.DnsTransaction.Insecure.FailureTime"/>
<affected-histogram name="Net.DNS.DnsTransaction.Insecure.SuccessTime"/>
<affected-histogram
name="Net.DNS.DnsTransaction.SecureNotValidated.FailureError"/>
<affected-histogram
name="Net.DNS.DnsTransaction.SecureNotValidated.FailureTime"/>
<affected-histogram
name="Net.DNS.DnsTransaction.SecureNotValidated.SuccessTime"/>
<affected-histogram
name="Net.DNS.DnsTransaction.SecureValidated.FailureError"/>
<affected-histogram
name="Net.DNS.DnsTransaction.SecureValidated.FailureTime"/>
<affected-histogram
name="Net.DNS.DnsTransaction.SecureValidated.SuccessTime"/>
<!-- Histograms for HTTPSSVC experiment -->
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordHttps.ExpectIntact.DnsRcode"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordHttps.ExpectIntact.Parsable"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordHttps.ExpectIntact.RecordWithError"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordHttps.ExpectIntact.ResolveTimeHttpsRecord"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordHttps.ExpectIntact.ResolveTimeRatio"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordHttps.ExpectNoerror.DnsRcode"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordHttps.ExpectNoerror.ResolveTimeHttpsRecord"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordHttps.ExpectNoerror.ResolveTimeRatio"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ExpectIntact.DnsRcode"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ExpectIntact.Integrity"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ExpectIntact.RecordWithError"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ExpectIntact.ResolveTimeIntegrityRecord"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ExpectIntact.ResolveTimeNonIntegrityRecord"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ExpectIntact.ResolveTimeRatio"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ExpectNoerror.DnsRcode"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ExpectNoerror.RecordReceived"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ExpectNoerror.ResolveTimeIntegrityRecord"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ExpectNoerror.ResolveTimeNonIntegrityRecord"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ExpectNoerror.ResolveTimeRatio"/>
</histogram_suffixes>
<histogram_suffixes name="DomainGoogle" separator="">
<suffix name="Google" label="only Google cookies are recorded."/>
<suffix name="Other" label="only NON-Google cookies are recorded."/>
<affected-histogram name="Cookie.ReinstatedCookies"/>
</histogram_suffixes>
<histogram_suffixes name="DOMStorageCachePurgeReason" separator=".">
<suffix name="AggressivePurgeTriggered"
label="Aggressive purge was triggered on memory pressure."/>
<suffix name="AreaCountLimitExceeded"
label="Storage areas count exceeded limit."/>
<suffix name="InactiveOnLowEndDevice"
label="Inactive areas found in low end device."/>
<suffix name="ModeratePurgeTriggered"
label="Moderate purge was triggered on memory pressure."/>
<suffix name="SizeLimitExceeded" label="Cache size exceeded limit."/>
<affected-histogram name="LocalStorage.BrowserLocalStorageCachePurgedInKB"/>
<affected-histogram name="LocalStorageContext.CachePurgedInKB"/>
<affected-histogram name="SessionStorageContext.CachePurgedInKB"/>
</histogram_suffixes>
<histogram_suffixes name="Download_Parallelizable" separator=".">
<suffix name="Parallelizable" label="Parallelizable download."/>
<affected-histogram name="Download.DownloadSize"/>
</histogram_suffixes>
<histogram_suffixes name="Download_Service_CleanUpReason" separator=".">
<suffix name="HardRecovery" label="File is deleted in hard recovery."/>
<suffix name="Orphaned" label="No client associated with the file."/>
<suffix name="Timeout" label="File is deleted after timeout."/>
<suffix name="Unknown" label="No database entry associated with the file."/>
<affected-histogram name="Download.Service.Files.CleanUp.External"/>
<affected-histogram name="Download.Service.Files.CleanUp.Failure"/>
<affected-histogram name="Download.Service.Files.CleanUp.Success"/>
</histogram_suffixes>
<histogram_suffixes name="Download_Service_Client" separator=".">
<suffix name="BackgroundFetch" label="Background fetch."/>
<suffix name="Debugging" label="Debugging client."/>
<suffix name="MountainInternal" label="Mountain internal client."/>
<suffix name="OfflinePage" label="Offline page prefetch."/>
<suffix name="OptimizationGuidePredictionModels"
label="Optimization Guide prediction models."/>
<suffix name="PluginVmImage" label="PluginVm image."/>
<affected-histogram name="Download.Service.Clients.InflatedFullBrowser"/>
<affected-histogram name="Download.Service.Request.ClientAction"/>
<affected-histogram name="Download.Service.Request.StartResponse"/>
<affected-histogram name="Download.Service.Request.StartResult"/>
<affected-histogram name="Download.Service.Upload.HasUploadData"/>
</histogram_suffixes>
<histogram_suffixes name="Download_Service_CompletionType" separator=".">
<obsolete>
Removed as of 08/2019.
</obsolete>
<suffix name="Abort" label="Abort."/>
<suffix name="Cancel" label="Cancel."/>
<suffix name="Fail" label="Fail."/>
<suffix name="Succeed" label="Succeed."/>
<suffix name="Timeout" label="Timeout."/>
<suffix name="Unknown" label="Unknown."/>
<affected-histogram name="Download.Service.Finish.FileSize"/>
</histogram_suffixes>
<histogram_suffixes name="Download_Service_EntryState" separator=".">
<suffix name="Active" label="The active state."/>
<suffix name="Available" label="The available state."/>
<suffix name="Complete" label="The complte state."/>
<suffix name="New" label="The initial state."/>
<suffix name="Paused" label="The paused state."/>
<affected-histogram name="Download.Service.Db.Records"/>
</histogram_suffixes>
<histogram_suffixes name="Download_Service_StartUpStep" separator=".">
<suffix name="Initialization" label="The initialization start up step."/>
<suffix name="Recovery" label="The recovery start up step."/>
<affected-histogram name="Download.Service.StartUpStatus"/>
</histogram_suffixes>
<histogram_suffixes name="Download_Service_TaskType" separator=".">
<suffix name="CleanUpTask" label="Clean up task."/>
<suffix name="DownloadTask" label="Download task."/>
<affected-histogram name="Download.Service.TaskScheduler.Status"/>
</histogram_suffixes>
<histogram_suffixes name="DownloadableStringsTimeouts" separator=".">
<suffix name="RetryLater" label="Failed with RETRY_LATER error."/>
<suffix name="ServiceError" label="Failed with SERVICE_ERROR error."/>
<suffix name="UpdateCheckError"
label="Failed with UPDATE_CHECK_ERROR error."/>
<affected-histogram name="DownloadableStrings.Timeout"/>
</histogram_suffixes>
<histogram_suffixes name="DownloadDangerPromptResponse" separator=".">
<suffix name="Proceed"
label="The user clicked through and recovered the download."/>
<suffix name="Shown" label="The user was shown the prompt."/>
<affected-histogram name="Download.DownloadDangerPrompt.AsyncScanning"/>
<affected-histogram
name="Download.DownloadDangerPrompt.BlockedPasswordProtected"/>
<affected-histogram name="Download.DownloadDangerPrompt.BlockedTooLarge"/>
<affected-histogram
name="Download.DownloadDangerPrompt.BlockedUnsupportedFiletype"/>
<affected-histogram
name="Download.DownloadDangerPrompt.DangerousAccountCompromise"/>
<affected-histogram name="Download.DownloadDangerPrompt.DangerousContent"/>
<affected-histogram name="Download.DownloadDangerPrompt.DangerousFile"/>
<affected-histogram name="Download.DownloadDangerPrompt.DangerousHost"/>
<affected-histogram name="Download.DownloadDangerPrompt.DangerousURL"/>
<affected-histogram
name="Download.DownloadDangerPrompt.DeepScannedOpenedDangerous"/>
<affected-histogram name="Download.DownloadDangerPrompt.DeepScannedSafe"/>
<affected-histogram name="Download.DownloadDangerPrompt.PotentiallyUnwanted"/>
<affected-histogram name="Download.DownloadDangerPrompt.PromptForScanning"/>
<affected-histogram
name="Download.DownloadDangerPrompt.SensitiveContentBlock"/>
<affected-histogram
name="Download.DownloadDangerPrompt.SensitiveContentWarning"/>
<affected-histogram name="Download.DownloadDangerPrompt.UncommonContent"/>
</histogram_suffixes>
<histogram_suffixes name="DownloadDangerPromptType" separator=".">
<suffix name="AsyncScanning" label="File marked ASYNC_SCANNING"/>
<suffix name="BlockedPasswordProtected"
label="File marked BLOCKED_PASSWORD_PROTECTED"/>
<suffix name="BlockedTooLarge" label="File marked BLOCKED_TOO_LARGE"/>
<suffix name="BlockedUnsupportedFiletype"
label="File marked BLOCKED_UNSUPPORTED_FILETYPE"/>
<suffix name="DangerousAccountCompromise"
label="File marked DANGEROUS_ACCOUNT_COMPROMISE"/>
<suffix name="DangerousContent" label="File marked DANGEROUS_CONTENT"/>
<suffix name="DangerousFile" label="File marked DANGEROUS_FILE"/>
<suffix name="DangerousHost" label="File marked DANGEROUS_HOST"/>
<suffix name="DangerousURL" label="File marked DANGEROUS_URL"/>
<suffix name="DeepScannedOpenedDangerous"
label="File marked DEEP_SCANNED_OPENED_DANGEROUS"/>
<suffix name="DeepScannedSafe" label="File marked DEEP_SCANNED_SAFE"/>
<suffix name="PotentiallyUnwanted" label="File marked POTENTIALLY_UNWANTED"/>
<suffix name="PromptForScanning" label="File marked PROMPT_FOR_SCANNING"/>
<suffix name="SensitiveContentBlock"
label="File marked SENSITIVE_CONTENT_BLOCK"/>
<suffix name="SensitiveContentWarning"
label="File marked SENSITIVE_CONTENT_WARNING"/>
<suffix name="UncommonContent" label="File marked UNCOMMON_CONTENT"/>
<affected-histogram name="Download.DownloadDangerPrompt"/>
</histogram_suffixes>
<histogram_suffixes name="DownloadDialogSource" separator=".">
<suffix name="DownloadHome" label="Download home."/>
<suffix name="Infobar" label="Download infobar."/>
<suffix name="Main" label="Main download later dialog."/>
<suffix name="Main.DataSaverOff"
label="Main download later dialog with data saver off."/>
<suffix name="Main.DataSaverOn"
label="Main download later dialog with data saver on."/>
<affected-histogram name="Download.Later.UI.DialogChoice"/>
</histogram_suffixes>
<histogram_suffixes name="DownloadSource" separator=".">
<suffix name="ContextMenu" label="ContextMenu."/>
<suffix name="DragAndDrop" label="DragAndDrop."/>
<suffix name="ExtensionAPI" label="ExtensionAPI."/>
<suffix name="ExtensionInstaller" label="ExtensionInstaller."/>
<suffix name="FromRenderer" label="FromRenderer."/>
<suffix name="InternalAPI" label="InternalAPI."/>
<suffix name="Navigation" label="Navigation."/>
<suffix name="OfflinePage" label="OfflinePage."/>
<suffix name="Retry" label="Retry."/>
<suffix name="UnknownSource" label="UnknownSource."/>
<suffix name="WebContentsAPI" label="WebContentsAPI."/>
<affected-histogram name="Download.Counts"/>
<affected-histogram name="Download.InterruptedReason"/>
<affected-histogram name="Download.NetworkConnectionType.Complete"/>
<affected-histogram name="Download.NetworkConnectionType.StartNew"/>
</histogram_suffixes>
<histogram_suffixes name="DownloadType" separator=".">
<suffix name="Transient" label="Transient download."/>
<suffix name="UserDownload" label="User download."/>
<affected-histogram name="Download.PathGenerationEvent"/>
<affected-histogram name="Download.PathValidationResult"/>
</histogram_suffixes>
<histogram_suffixes name="DownloadWithUnsupportedScheme" separator=".">
<suffix name="ContentIdScheme" label="downloads with cid scheme"/>
<suffix name="ContentScheme" label="downloads with content scheme"/>
<suffix name="FileSystemScheme" label="downloads with filesystem scheme"/>
<suffix name="FtpScheme" label="downloads with ftp scheme"/>
<suffix name="GopherScheme" label="downloads with gopher scheme"/>
<suffix name="JavaScriptScheme" label="downloads with javascript scheme"/>
<suffix name="LocalFileScheme" label="downloads with file:/// scheme"/>
<suffix name="OtherUnsupportedScheme" label="Other unsupported schemes"/>
<suffix name="RemoteFileScheme" label="downloads with file:// scheme"/>
<suffix name="WSOrWSSScheme" label="downloads with ws or wss scheme"/>
<affected-histogram name="SBClientDownload.UnsupportedScheme"/>
</histogram_suffixes>
<histogram_suffixes name="DrawQuadsType" separator=".">
<suffix name="" label=""/>
<suffix name="Removed"
label="Captures only draw quads that have removed by draw occlusion.">
<obsolete>
Deprecated as of 03/2018. We'd learned enough from this metric and it made
no sense to keep it around.
</obsolete>
</suffix>
<suffix name="Resized"
label="Captures only draw quads that have changed size by draw
occlusion.">
<obsolete>
Deprecated as of 03/2018. We'd learned enough from this metric and it made
no sense to keep it around.
</obsolete>
</suffix>
<suffix name="Skipped"
label="Captures only draw quads that are too small to apply draw
occlusion.">
<obsolete>
Deprecated as of 03/2018. We'd learned enough from this metric and it made
no sense to keep it around.
</obsolete>
</suffix>
<suffix name="Smaller"
label="Captures only draw quads that are smaller than the layer
occlusion minimum size (160x160).">
<obsolete>
Deprecated as of 03/2018. We'd learned enough from this metric and it made
no sense to keep it around.
</obsolete>
</suffix>
<suffix name="With.Complex.Transform"
label="Captures only draw quads that need to go through no scale and no
translation transforms.">
<obsolete>
Deprecated as of 03/2018. We'd learned enough from this metric and it made
no sense to keep it around.
</obsolete>
</suffix>
<affected-histogram name="Compositing.Display.Draw.Quads"/>
</histogram_suffixes>
<histogram_suffixes name="DriveCommonTimings" separator=".">
<suffix name="FailTime" label=""/>
<suffix name="SuccessTime" label=""/>
<affected-histogram name="DriveCommon.Lifecycle.MountTime"/>
<affected-histogram name="DriveCommon.LocalSearch.OfflineSearchTime"/>
<affected-histogram name="DriveCommon.LocalSearch.SharedSearchTime"/>
<affected-histogram name="DriveCommon.LocalSearch.TextSearchTime"/>
<affected-histogram name="DriveCommon.RemoteSearch.SharedSearchTime"/>
<affected-histogram name="DriveCommon.RemoteSearch.TextSearchTime"/>
</histogram_suffixes>
<histogram_suffixes name="DualCertVerifierTrial" separator="_">
<suffix name="TrialPrimary" label=""/>
<suffix name="TrialSecondary" label=""/>
<affected-histogram name="Net.CertVerifier_First_Job_Latency"/>
<affected-histogram name="Net.CertVerifier_Job_Latency"/>
</histogram_suffixes>
<histogram_suffixes name="EmePromise" separator=".">
<suffix name="CloseSession" label="CloseSession promises only."/>
<suffix name="CreateSession" label="CreateSession promises only.">
<obsolete>
Replaced by GenerateRequest.
</obsolete>
</suffix>
<suffix name="GenerateRequest" label="GenerateRequest promises only."/>
<suffix name="LoadSession" label="LoadSession promises only."/>
<suffix name="RemoveSession" label="RemoveSession promises only."/>
<suffix name="SetServerCertificate"
label="SetServerCertificate promises only."/>
<suffix name="UpdateSession" label="UpdateSession promises only."/>
<affected-histogram name="Media.EME.ClearKey"/>
<affected-histogram name="Media.EME.Unknown"/>
<affected-histogram name="Media.EME.Widevine"/>
</histogram_suffixes>
<histogram_suffixes name="EmePromiseSystemCode" separator="."
ordering="prefix,3">
<suffix name="CloseSession" label="CloseSession promises only."/>
<suffix name="GenerateRequest" label="GenerateRequest promises only."/>
<suffix name="GetStatusForPolicy" label="GetStatusForPolicy promises only."/>
<suffix name="LoadSession" label="LoadSession promises only."/>
<suffix name="RemoveSession" label="RemoveSession promises only."/>
<suffix name="SetServerCertificate"
label="SetServerCertificate promises only."/>
<suffix name="UpdateSession" label="UpdateSession promises only."/>
<affected-histogram name="Media.EME.ClearKey.SystemCode"/>
<affected-histogram name="Media.EME.Unknown.SystemCode"/>
<affected-histogram name="Media.EME.Widevine.SystemCode"/>
</histogram_suffixes>
<histogram_suffixes name="EmeTimeToHandleFileOperation" separator=".">
<suffix base="true" name="DeleteFile" label="Delete File operations only."/>
<suffix base="true" name="ReadFile" label="Read File operations only."/>
<suffix base="true" name="WriteFile" label="Write File operations only."/>
<affected-histogram name="Media.EME.CdmFileIO.TimeTo"/>
</histogram_suffixes>
<histogram_suffixes name="EmeTimeToResolvePromise" separator=".">
<suffix name="CloseSession" label="CloseSession promises only."/>
<suffix name="GenerateRequest" label="GenerateRequest promises only."/>
<suffix name="GetStatusForPolicy" label="GetStatusForPolicy promises only."/>
<suffix name="LoadSession" label="LoadSession promises only."/>
<suffix name="RemoveSession" label="RemoveSession promises only."/>
<suffix name="SetServerCertificate"
label="SetServerCertificate promises only."/>
<suffix name="UpdateSession" label="UpdateSession promises only."/>
<affected-histogram name="Media.EME.ClearKey.TimeTo"/>
<affected-histogram name="Media.EME.Unknown.TimeTo"/>
<affected-histogram name="Media.EME.Widevine.TimeTo"/>
</histogram_suffixes>
<histogram_suffixes name="EncryptionLevel" separator=".">
<suffix name="0RTT" label="Packets sent at 0-RTT encryption only."/>
<suffix name="ForwardSecure"
label="Packets sent at Forward Secure encryption only."/>
<suffix name="Handshake" label="Packets sent at Handshake encryption only."/>
<suffix name="Initial" label="Packets sent at Initial encryption only."/>
<affected-histogram name="Net.QuicSession.SendPacketSize"/>
</histogram_suffixes>
<histogram_suffixes name="EngagementScoreBuckets" separator="_">
<owner>calamity@chromium.org</owner>
<suffix name="0" label=""/>
<suffix name="10" label=""/>
<suffix name="20" label=""/>
<suffix name="30" label=""/>
<suffix name="40" label=""/>
<suffix name="50" label=""/>
<suffix name="60" label=""/>
<suffix name="70" label=""/>
<suffix name="80" label=""/>
<suffix name="90" label=""/>
<suffix name="100" label=""/>
<affected-histogram name="SiteEngagementService.EngagementScoreBucket"/>
</histogram_suffixes>
<histogram_suffixes name="EnterOrExitOverview" separator=".">
<suffix name="EnterOverview" label="Triggered by entering overview"/>
<suffix name="ExitOverview" label="Triggered by exiting overview"/>
<suffix name="FadeInOverview"
label="Triggered by entering overview by fading in from home"/>
<suffix name="FadeOutOverview"
label="Triggered by exiting overview by fading into home"/>
<affected-histogram name="Apps.StateTransition.AnimationSmoothness">
<obsolete>
Removed in 2019-11. Equivalent values are tracked by
Apps.HomeLauncherTransition.AnimationSmoothness.* histograms.
</obsolete>
</affected-histogram>
<affected-histogram name="KioskNextHome.StateTransition.AnimationSmoothness">
<obsolete>
Removed on 2019-07.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="Enterprise_ResourceCacheTiming" separator=".">
<obsolete>
Removed 01/2020 since the histogram indicators were stable.
</obsolete>
<suffix name="Clear"
label="The time to perform the 'clear' operation on a ResourceCache,
which deletes all subkeys of given key."/>
<suffix name="Delete"
label="The time to perform the 'delete' operation on a ResourceCache,
which deletes given subkey."/>
<suffix name="FilterSubkeys"
label="The time to perform the 'filterSubkeys' operation on a
ResourceCache, which deletes filtered subkeys of given key."/>
<suffix name="Init"
label="The time to perform the initialization of a ResourceCache."/>
<suffix name="Load"
label="The time to perform the 'load' operation on a ResourceCache,
which loads the content of given key."/>
<suffix name="LoadAllSubkeys"
label="The time to perform the 'loadAllSubkeys' operation on a
ResourceCache, which loads the content of all subkeys of given
key."/>
<suffix name="PurgeOtherKeys"
label="The time to perform the 'purgeOtherKeys' operation on a
ResourceCache, which deletes all keys except given."/>
<suffix name="PurgeOtherSubkeys"
label="The time to perform the 'purgeOtherSubkeys' operation on a
ResourceCache, which deletes all subkeys except given."/>
<suffix name="Store"
label="The time to perform the 'store' operation on a ResourceCache,
which stores data under given key."/>
<affected-histogram name="Enterprise.ResourceCacheTiming"/>
</histogram_suffixes>
<histogram_suffixes name="EventLatencyBreakdowns" separator=".">
<suffix name="Activation" label="The duration of the activation stage.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="BeginImplFrameToSendBeginMainFrame"
label="The time from when the compositor impl frame is started to when
BeginMainFrame is sent.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="BrowserToRendererCompositor"
label="The time from when the event is generated until the first
compositor stage after the event arrives in the renderer.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="Commit" label="The duration of the commit stage.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="EndActivateToSubmitCompositorFrame"
label="The time from when an activation is complete to the next
SubmitCompositorFrame.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="EndCommitToActivation"
label="The time from when a commit is complete to the beginning of the
next activation.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit"
label="The time from when the BeginMainFrame is sent to the beginning of
the commit.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.Animate"
label="The time portion of SendBeginMainFrameToCommit spent on
animations.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.BeginMainSentToStarted"
label="The time portion of SendBeginMainFrameToCommit spent before
starting main thread work.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.Composite"
label="The time portion of SendBeginMainFrameToCommit spent on
compositing.">
<obsolete>
Obsolete as of https://crrev.com/794384 and M86.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.CompositeCommit"
label="The time portion of SendBeginMainFrameToCommit spent on composite
commit.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.CompositingAssignments"
label="The time portion of SendBeginMainFrameToCommit spent on updating
compositing assignments.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.CompositingInputs"
label="The time portion of SendBeginMainFrameToCommit spent on updating
compositing inputs.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.HandleInputEvents"
label="The time portion of SendBeginMainFrameToCommit spent on handling
imput events.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.LayoutUpdate"
label="The time portion of SendBeginMainFrameToCommit spent on layout
update.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.Paint"
label="The time portion of SendBeginMainFrameToCommit spent on paint.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.Prepaint"
label="The time portion of SendBeginMainFrameToCommit spent on prepaint.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.ScrollingCoordinator"
label="The time portion of SendBeginMainFrameToCommit spent on scrolling
coordinator.">
<obsolete>
Merged into SendBeginMainFrameToCommit.CompositeCommit in
https://crrev.com/815947 in M88.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.StyleUpdate"
label="The time portion of SendBeginMainFrameToCommit spent on style
update.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SendBeginMainFrameToCommit.UpdateLayers"
label="The time portion of SendBeginMainFrameToCommit spent on updating
layers.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="SubmitCompositorFrameToPresentationCompositorFrame"
label="The time from when the compositor frame is submitted to the
display compositor to when it is presented.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.ReceivedCompositorFrameToStartDraw"
label="The time from when the compositor frame is received to when it
starts to draw.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.StartDrawToSwapStart"
label="The time from when the compositor frame is started to draw to
when it starts swap.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.SubmitToReceiveCompositorFrame"
label="The time from when the compositor frame is submitted to when it
is received.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.SwapEndToPresentationCompositorFrame"
label="The time from when the compositor frame ends swap to when it is
presented.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix
name="SubmitCompositorFrameToPresentationCompositorFrame.SwapStartToSwapEnd"
label="The time from when the compositor frame starts to swap to when it
ends swap.">
<obsolete>
Obsolete as of M90. Breakdowns are being tracked in UKM.
</obsolete>
</suffix>
<suffix name="TotalLatency"
label="Total latency from when the event is generated until the frame
is presented on screen."/>
<affected-histogram name="EventLatency.FirstGestureScrollUpdate.Autoscroll"/>
<affected-histogram name="EventLatency.FirstGestureScrollUpdate.Scrollbar"/>
<affected-histogram name="EventLatency.FirstGestureScrollUpdate.Touchscreen"/>
<affected-histogram name="EventLatency.FirstGestureScrollUpdate.Wheel"/>
<affected-histogram name="EventLatency.GestureDoubleTap"/>
<affected-histogram name="EventLatency.GestureLongPress"/>
<affected-histogram name="EventLatency.GestureLongTap"/>
<affected-histogram name="EventLatency.GesturePinchBegin.Touchscreen"/>
<affected-histogram name="EventLatency.GesturePinchBegin.Wheel"/>
<affected-histogram name="EventLatency.GesturePinchEnd.Touchscreen"/>
<affected-histogram name="EventLatency.GesturePinchEnd.Wheel"/>
<affected-histogram name="EventLatency.GesturePinchUpdate.Touchscreen"/>
<affected-histogram name="EventLatency.GesturePinchUpdate.Wheel"/>
<affected-histogram name="EventLatency.GestureScrollBegin.Autoscroll"/>
<affected-histogram name="EventLatency.GestureScrollBegin.Scrollbar"/>
<affected-histogram name="EventLatency.GestureScrollBegin.Touchscreen"/>
<affected-histogram name="EventLatency.GestureScrollBegin.Wheel"/>
<affected-histogram name="EventLatency.GestureScrollEnd.Autoscroll"/>
<affected-histogram name="EventLatency.GestureScrollEnd.Scrollbar"/>
<affected-histogram name="EventLatency.GestureScrollEnd.Touchscreen"/>
<affected-histogram name="EventLatency.GestureScrollEnd.Wheel"/>
<affected-histogram name="EventLatency.GestureScrollUpdate.Autoscroll"/>
<affected-histogram name="EventLatency.GestureScrollUpdate.Scrollbar"/>
<affected-histogram name="EventLatency.GestureScrollUpdate.Touchscreen"/>
<affected-histogram name="EventLatency.GestureScrollUpdate.Wheel"/>
<affected-histogram name="EventLatency.GestureShowPress"/>
<affected-histogram name="EventLatency.GestureTap"/>
<affected-histogram name="EventLatency.GestureTapCancel"/>
<affected-histogram name="EventLatency.GestureTapDown"/>
<affected-histogram name="EventLatency.GestureTapUnconfirmed"/>
<affected-histogram name="EventLatency.GestureTwoFingerTap"/>
<affected-histogram
name="EventLatency.InertialGestureScrollUpdate.Autoscroll"/>
<affected-histogram
name="EventLatency.InertialGestureScrollUpdate.Scrollbar"/>
<affected-histogram
name="EventLatency.InertialGestureScrollUpdate.Touchscreen"/>
<affected-histogram name="EventLatency.InertialGestureScrollUpdate.Wheel"/>
<affected-histogram name="EventLatency.KeyPressed"/>
<affected-histogram name="EventLatency.KeyReleased"/>
<affected-histogram name="EventLatency.MouseDragged"/>
<affected-histogram name="EventLatency.MousePressed"/>
<affected-histogram name="EventLatency.MouseReleased"/>
<affected-histogram name="EventLatency.MouseWheel"/>
<affected-histogram name="EventLatency.TouchMoved"/>
<affected-histogram name="EventLatency.TouchPressed"/>
<affected-histogram name="EventLatency.TouchReleased"/>
</histogram_suffixes>
<histogram_suffixes name="EventLatencyOS" separator=".">
<suffix name="KEY_PRESSED" label=""/>
<suffix name="MOUSE_PRESSED" label=""/>
<suffix name="MOUSE_WHEEL" label=""/>
<suffix name="TOUCH_MOVED" label=""/>
<suffix name="TOUCH_PRESSED" label=""/>
<suffix name="TOUCH_RELEASED" label=""/>
<affected-histogram name="Event.Latency.OS"/>
<affected-histogram name="Event.Latency.OS2"/>
<affected-histogram name="Event.Latency.OS_NO_VALIDATION.NEGATIVE"/>
<affected-histogram name="Event.Latency.OS_NO_VALIDATION.POSITIVE"/>
<affected-histogram name="Event.Latency.OS_WIN.HIGH_RES">
<obsolete>
Removed 2021-04-22 - replaced by Event.Latency.OS2.
</obsolete>
</affected-histogram>
<affected-histogram name="Event.Latency.OS_WIN.LOW_RES">
<obsolete>
Removed 2021-04-22 - replaced by Event.Latency.OS2.
</obsolete>
</affected-histogram>
<affected-histogram name="Event.Latency.OS_WIN_IS_VALID">
<obsolete>
Removed 2021-04-22 - replaced by Event.Latency.OS2.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="EventLatencyPinchTypes" separator=".">
<suffix base="true" name="Touchscreen"
label="Event latency for touchscreen pinch events."/>
<suffix base="true" name="Wheel"
label="Event latency for touchpad pinch events."/>
<affected-histogram name="EventLatency.GesturePinchBegin"/>
<affected-histogram name="EventLatency.GesturePinchEnd"/>
<affected-histogram name="EventLatency.GesturePinchUpdate"/>
</histogram_suffixes>
<histogram_suffixes name="EventLatencyScrollBreakdowns" separator=".">
<suffix name="TotalLatencyToSwapBegin"
label="Total latency from when the event is generated until the
gpu-swap is started."/>
<suffix name="TotalLatencyToSwapEnd"
label="Total latency from when the event is generated until the gpu-swap
is completed.">
<obsolete>
Deprecated as of 07/2020. Replaced with TotalLatencyToSwapBegin suffix
which measures what we actually intended to measure.
</obsolete>
</suffix>
<affected-histogram name="EventLatency.FirstGestureScrollUpdate.Autoscroll"/>
<affected-histogram name="EventLatency.FirstGestureScrollUpdate.Scrollbar"/>
<affected-histogram name="EventLatency.FirstGestureScrollUpdate.Touchscreen"/>
<affected-histogram name="EventLatency.FirstGestureScrollUpdate.Wheel"/>
<affected-histogram name="EventLatency.GestureScrollBegin.Autoscroll"/>
<affected-histogram name="EventLatency.GestureScrollBegin.Scrollbar"/>
<affected-histogram name="EventLatency.GestureScrollBegin.Touchscreen"/>
<affected-histogram name="EventLatency.GestureScrollBegin.Wheel"/>
<affected-histogram name="EventLatency.GestureScrollEnd.Autoscroll"/>
<affected-histogram name="EventLatency.GestureScrollEnd.Scrollbar"/>
<affected-histogram name="EventLatency.GestureScrollEnd.Touchscreen"/>
<affected-histogram name="EventLatency.GestureScrollEnd.Wheel"/>
<affected-histogram name="EventLatency.GestureScrollUpdate.Autoscroll"/>
<affected-histogram name="EventLatency.GestureScrollUpdate.Scrollbar"/>
<affected-histogram name="EventLatency.GestureScrollUpdate.Touchscreen"/>
<affected-histogram name="EventLatency.GestureScrollUpdate.Wheel"/>
<affected-histogram
name="EventLatency.InertialGestureScrollUpdate.Autoscroll"/>
<affected-histogram
name="EventLatency.InertialGestureScrollUpdate.Scrollbar"/>
<affected-histogram
name="EventLatency.InertialGestureScrollUpdate.Touchscreen"/>
<affected-histogram name="EventLatency.InertialGestureScrollUpdate.Wheel"/>
</histogram_suffixes>
<histogram_suffixes name="EventLatencyScrollTypes" separator=".">
<suffix base="true" name="Autoscroll"
label="Event latency for autoscroll events."/>
<suffix base="true" name="Scrollbar"
label="Event latency for scrollbar scroll events."/>
<suffix base="true" name="Touchscreen"
label="Event latency for touchscreen scroll events."/>
<suffix base="true" name="Wheel"
label="Event latency for mousewheel scroll events."/>
<affected-histogram name="EventLatency.FirstGestureScrollUpdate"/>
<affected-histogram name="EventLatency.GestureScrollBegin"/>
<affected-histogram name="EventLatency.GestureScrollEnd"/>
<affected-histogram name="EventLatency.GestureScrollUpdate"/>
<affected-histogram name="EventLatency.InertialGestureScrollUpdate"/>
</histogram_suffixes>
<histogram_suffixes name="EventLatencyTotal" separator=".">
<suffix name="TotalLatency"
label="Total latency from when the event is generated until the frame
is presented on screen for all event types."/>
<affected-histogram name="EventLatency"/>
</histogram_suffixes>
<histogram_suffixes name="EventLatencyTypes" separator=".">
<suffix base="true" name="FirstGestureScrollUpdate"
label="Event latency for the first gesture-scroll-update event in a
scroll sequence."/>
<suffix base="true" name="GestureDoubleTap"
label="Event latency for gesture-double-tap event."/>
<suffix base="true" name="GestureLongPress"
label="Event latency for gesture-long-press event."/>
<suffix base="true" name="GestureLongTap"
label="Event latency for gesture-long-tap event."/>
<suffix base="true" name="GesturePinchBegin"
label="Event latency for gesture-ping-begin event."/>
<suffix base="true" name="GesturePinchEnd"
label="Event latency for gesture-ping-end event."/>
<suffix base="true" name="GesturePinchUpdate"
label="Event latency for gesture-ping-update event."/>
<suffix base="true" name="GestureScrollBegin"
label="Event latency for gesture-scroll-begin event."/>
<suffix base="true" name="GestureScrollEnd"
label="Event latency for gesture-scroll-end event."/>
<suffix base="true" name="GestureScrollUpdate"
label="Event latency for non-inertial gesture-scroll-update events in a
scroll sequence except for the first one."/>
<suffix base="true" name="GestureShowPress"
label="Event latency for gesture-show-press event."/>
<suffix base="true" name="GestureTap"
label="Event latency for gesture-tap event."/>
<suffix base="true" name="GestureTapCancel"
label="Event latency for gesture-tap-cancel event."/>
<suffix base="true" name="GestureTapDown"
label="Event latency for gesture-tap-down event."/>
<suffix base="true" name="GestureTapUnconfirmed"
label="Event latency for gesture-tap-unconfirmed event."/>
<suffix base="true" name="GestureTwoFingerTap"
label="Event latency for gesture-two-finger-tap event."/>
<suffix base="true" name="InertialGestureScrollUpdate"
label="Event latency for an inertial gesture-scroll-update event in a
scroll sequence."/>
<suffix base="true" name="KeyPressed"
label="Event latency for key-pressed event."/>
<suffix base="true" name="KeyReleased"
label="Event latency for key-released event."/>
<suffix base="true" name="MouseDragged"
label="Event latency for mouse-dragged event."/>
<suffix base="true" name="MousePressed"
label="Event latency for mouse-pressed event."/>
<suffix base="true" name="MouseReleased"
label="Event latency for mouse-released event."/>
<suffix base="true" name="MouseWheel"
label="Event latency for mouse-wheel event."/>
<suffix base="true" name="TouchMoved"
label="Event latency for touch-moved event."/>
<suffix base="true" name="TouchPressed"
label="Event latency for touch-pressed event."/>
<suffix base="true" name="TouchReleased"
label="Event latency for touch-released event."/>
<affected-histogram name="EventLatency"/>
</histogram_suffixes>
<histogram_suffixes name="ExitFunnels" separator=".">
<suffix name="BackgroundOff" label=""/>
<suffix name="BackgroundOn" label=""/>
<suffix name="BrowserExit" label=""/>
<suffix name="EndSession" label=""/>
<suffix name="ES_CloseApp" label=""/>
<suffix name="ES_Critical" label=""/>
<suffix name="ES_Logoff" label=""/>
<suffix name="ES_Other" label=""/>
<suffix name="HungBrowserTerminated" label=""/>
<suffix name="KillProcess" label=""/>
<suffix name="LastWindowClose" label=""/>
<suffix name="MessageWindowHung" label=""/>
<suffix name="MessageWindowNotFound" label=""/>
<suffix name="MessageWindowVanished" label=""/>
<suffix name="ProcessSingletonIsShuttingDown" label=""/>
<suffix name="RendezvousToHungBrowser" label=""/>
<suffix name="SessionEnding" label=""/>
<suffix name="TraybarEndSession" label=""/>
<suffix name="TraybarExit" label=""/>
<suffix name="WatcherEndSession" label=""/>
<suffix name="WatcherLogoff" label=""/>
<suffix name="WatcherQueryEndSession" label=""/>
<suffix name="WM_ENDSESSION" label=""/>
<affected-histogram name="Stability.ExitFunnel"/>
</histogram_suffixes>
<histogram_suffixes name="ExpectedQueueingDurationThreshold" separator="_">
<obsolete>
Removed as of 08/2017. Replaced with ExpectedQueueingDurationThreshold.
</obsolete>
<suffix name="GreaterThan.10ms"
label="Expected Queueing Time greater than 10ms."/>
<suffix name="GreaterThan.150ms"
label="Expected Queueing Time greater than 150ms."/>
<suffix name="GreaterThan.300ms"
label="Expected Queueing Time greater than 300ms."/>
<suffix name="GreaterThan.450ms"
label="Expected Queueing Time greater than 450ms."/>
<suffix name="LessThan.10ms" label="Expected Queueing Time less than 10ms."/>
<suffix name="LessThan.150ms"
label="Expected Queueing Time less than 150ms."/>
<suffix name="LessThan.300ms"
label="Expected Queueing Time less than 300ms."/>
<suffix name="LessThan.450ms"
label="Expected Queueing Time less than 450ms."/>
<affected-histogram
name="RendererScheduler.QueueingDurationWhenExpectedQueueingTime"/>
</histogram_suffixes>
<histogram_suffixes name="Extensions_WebRequest_WS_RequestHeaders"
separator="_">
<obsolete>
Removed as of Jan 2019.
</obsolete>
<suffix name="Origin" label="origin"/>
<suffix name="OriginOrCookie" label="origin, cookie, cookie2"/>
<suffix name="SecOrProxy" label="origin, sec-*, proxy-*"/>
<suffix name="SecOrProxyExceptProtocol"
label="origin, sec-* (except for sec-websocket-protocol), proxy-*"/>
<suffix name="Unsafe"
label="!net::HttpUtil::IsSafeHeader (except for user-agent)"/>
<suffix name="WebSocket"
label="sec-websocket-*, origin, cache-control, pragma, host, upgrade,
connection"/>
<suffix name="WebSocketExceptProtocol"
label="sec-websocket-* (except for sec-websocket-protocol), origin,
cache-control, pragma, host, upgrade, connection"/>
<affected-histogram name="Extensions.WebRequest.WS_RequestHeaders"/>
</histogram_suffixes>
<histogram_suffixes name="ExtensionsDatabaseRestore" separator=".">
<suffix name="Rules" label="Rules backing stores"/>
<suffix name="Settings" label="Settings backing stores"/>
<suffix name="State" label="State backing stores"/>
<affected-histogram name="Extensions.Database.Restore"/>
</histogram_suffixes>
<histogram_suffixes name="ExtensionSource" separator="_" ordering="prefix">
<suffix name="OffStore" label="Extension hosted off the Chrome Web Store"/>
<suffix name="WebStore" label="Extension from the Chrome Web Store"/>
<affected-histogram name="Extensions.ForceInstalledFailureReason2"/>
<affected-histogram name="Extensions.ForceInstalledFailureReason3"/>
</histogram_suffixes>
<histogram_suffixes name="FaviconIconType" separator=".">
<obsolete>
Removed as of 12/2017.
</obsolete>
<suffix name="Favicons" label="Metrics for regular favicons."/>
<suffix name="LargeIcons" label="Metrics for large non-touch icons."/>
<suffix name="TouchIcons" label="Metrics for large touch icons."/>
<affected-histogram name="Favicons.DownloadAttempts"/>
</histogram_suffixes>
<histogram_suffixes name="FeedElementType" separator=".">
<suffix name="CardLargeImage" label="Card with a large image"/>
<suffix name="CardSmallImage" label="Card with a small image"/>
<suffix name="InterestHeader" label="Interest header"/>
<suffix name="Tooltip" label="Tooltip"/>
<suffix name="UnknownElementType" label="Unknown element type"/>
<affected-histogram name="ContentSuggestions.Feed.VisualElement.Clicked"/>
<affected-histogram
name="ContentSuggestions.Feed.VisualElement.Clicked.TimeSinceElementFetched"/>
<affected-histogram name="ContentSuggestions.Feed.VisualElement.Viewed"/>
<affected-histogram
name="ContentSuggestions.Feed.VisualElement.Viewed.TimeSinceElementFetched"/>
</histogram_suffixes>
<histogram_suffixes name="FeedIsSynthetic" separator=".">
<suffix name="NotSynthetic"
label="Continuations that require making remote requests to fetch more
articles."/>
<suffix name="Synthetic"
label="Continuations generated by the Feed library."/>
<affected-histogram
name="ContentSuggestions.Feed.TokenCompleted.ContentCount2"/>
<affected-histogram name="ContentSuggestions.Feed.TokenCompleted.TokenCount"/>
<affected-histogram name="ContentSuggestions.Feed.TokenFailedToCompleted"/>
</histogram_suffixes>
<histogram_suffixes name="FeedLoadLatencyStep" separator=".">
<suffix name="ActionUpload"
label="Time taken read stored actions and upload them if necessary."/>
<suffix name="LoadFromStore"
label="Time taken to load the feed content from local storage."/>
<suffix name="QueryRequest"
label="Time taken to request fresh feed content from the network."/>
<suffix name="StreamView"
label="Time taken to receive feedback that a Feed item was shown. Time
begins after feed data is loaded from the network or local
storage"/>
<suffix name="TaskStart"
label="Time taken to begin executing the load stream task."/>
<affected-histogram name="ContentSuggestions.Feed.LoadStepLatency"/>
</histogram_suffixes>
<histogram_suffixes name="FeedNetworkRequestType" separator=".">
<suffix name="FeedQuery" label="Requests to fetch new feed content"/>
<suffix name="FollowWebFeed" label="Requests to follow a web feed"/>
<suffix name="ListFollowedWebFeeds"
label="Requests to list followed web feeds"/>
<suffix name="ListRecommendedWebFeeds"
label="Requests to list recommended web feeds"/>
<suffix name="NextPage" label="Requests to fetch the next page of the feed"/>
<suffix name="QueryBackgroundFeed"
label="Background requests to DiscoFeed to fetch new feed content"/>
<suffix name="QueryInteractiveFeed"
label="Requests to DiscoFeed to fetch new feed content"/>
<suffix name="QueryNextPage"
label="Requests to DiscoFeed to fetch the next page of content"/>
<suffix name="UnfollowWebFeed" label="Requests to unfollow a web feed"/>
<suffix name="UploadActions" label="Requests to upload user action data"/>
<suffix name="WebFeedListContents"
label="Request to fetch the contents of the web feed"/>
<affected-histogram
name="ContentSuggestions.Feed.Network.CompressedResponseSizeKB"/>
<affected-histogram name="ContentSuggestions.Feed.Network.Duration"/>
<affected-histogram name="ContentSuggestions.Feed.Network.ResponseStatus"/>
</histogram_suffixes>
<histogram_suffixes name="FeedOrHostOlder" separator=".">
<suffix name="FeedIsOlder" label=""/>
<suffix name="HostIsOlder" label=""/>
<affected-histogram
name="ContentSuggestions.Feed.Scheduler.ContentAgeDifference"/>
</histogram_suffixes>
<histogram_suffixes name="FeedSchedulerRequestType" separator=".">
<suffix name="NoRequestWithContent"
label="Do not make request and show current content."/>
<suffix name="NoRequestWithTimeout"
label="Do not make request until timeout."/>
<suffix name="NoRequestWithWait"
label="Do not make request and wait for existing request."/>
<suffix name="RequestByFixedTimer" label="Request by fixed timer."/>
<suffix name="RequestByForegrounded" label="Request by foregrounded."/>
<suffix name="RequestByNtpShown" label="Request by NTP shown."/>
<affected-histogram
name="ContentSuggestions.Feed.Scheduler.ShouldRefreshResult"/>
</histogram_suffixes>
<histogram_suffixes name="FeedSpinnerType" separator=".">
<suffix name="InfiniteFeed" label="Infinite feed"/>
<suffix name="InitialLoad" label="Initial load"/>
<suffix name="MoreButton" label="More button"/>
<suffix name="SyntheticToken" label="Synthetic token"/>
<suffix name="ZeroStateRefresh" label="Zero state refresh"/>
<affected-histogram
name="ContentSuggestions.Feed.FetchPendingSpinner.VisibleDuration"/>
<affected-histogram
name="ContentSuggestions.Feed.FetchPendingSpinner.VisibleDurationWithoutCompleting"/>
</histogram_suffixes>
<histogram_suffixes name="FeedStorageType" separator="." ordering="prefix,2">
<suffix name="ContentStorage" label="Database for content storage."/>
<suffix name="JournalStorage" label="Database for journal storage."/>
<affected-histogram name="ContentSuggestions.Feed.CommitMutationCount"/>
<affected-histogram name="ContentSuggestions.Feed.Count"/>
<affected-histogram name="ContentSuggestions.Feed.InitialSuccess">
<obsolete>
Removed 4/2019 in favor of ProtoDB.InitStatus.*.
</obsolete>
</affected-histogram>
<affected-histogram name="ContentSuggestions.Feed.LoadKeysSuccess">
<obsolete>
Removed 4/2019 in favor of ProtoDB.LoadKeysSuccess.*.
</obsolete>
</affected-histogram>
<affected-histogram name="ContentSuggestions.Feed.LoadKeysTime"/>
<affected-histogram name="ContentSuggestions.Feed.LoadSuccess">
<obsolete>
Removed 4/2019 in favor of ProtoDB.LoadEntriesSuccess.*.
</obsolete>
</affected-histogram>
<affected-histogram name="ContentSuggestions.Feed.LoadTime"/>
<affected-histogram name="ContentSuggestions.Feed.OperationCommitSuccess">
<obsolete>
Removed 4/2019 in favor of ProtoDB.UpdateSuccess.*.
</obsolete>
</affected-histogram>
<affected-histogram name="ContentSuggestions.Feed.OperationCommitTime"/>
</histogram_suffixes>
<histogram_suffixes name="FeedTaskType" separator="." ordering="prefix,3">
<suffix name="CleanUpSessionJournals" label="Clean up session journals"/>
<suffix name="ClearAll" label="Clear all"/>
<suffix name="ClearAllWithRefresh" label="Clear all with refresh"/>
<suffix name="ClearPersistentStoreTask" label="Clear persistent store task"/>
<suffix name="CommitTask" label="Commit task"/>
<suffix name="CreateAndUpload" label="Create and upload"/>
<suffix name="DetachSession" label="Detach session"/>
<suffix name="DismissLocal" label="Dismiss local"/>
<suffix name="DumpEphemeralActions" label="Dump ephemeral actions"/>
<suffix name="ExecuteUploadActionRequest"
label="Execute upload action request"/>
<suffix name="GarbageCollectContent" label="Garbage collect content"/>
<suffix name="GetExistingSession" label="Get existing session"/>
<suffix name="GetNewSession" label="Get new session"/>
<suffix name="GetStreamFeaturesFromHead"
label="Get stream features from head"/>
<suffix name="HandleResponseBytes" label="Handle response bytes"/>
<suffix name="HandleSyntheticToken" label="Handle synthetic token"/>
<suffix name="HandleToken" label="Handle token"/>
<suffix name="HandleUploadableActionResponseBytes"
label="Handle uploadable action response bytes"/>
<suffix name="InvalidateHead" label="Invalidate head"/>
<suffix name="InvalidateSession" label="Invalidate session"/>
<suffix name="LocalActionGC" label="Local action GC"/>
<suffix name="NoCardErrorClear" label="No card error clear"/>
<suffix name="PersistMutation" label="Persist mutation"/>
<suffix name="PopulateNewSession" label="Populate new session"/>
<suffix name="RequestFailure" label="Request failure"/>
<suffix name="RequestManagerTriggerRefresh"
label="Request manager trigger refresh"/>
<suffix name="SendRequest" label="Send request"/>
<suffix name="SessionManagerTriggerRefresh"
label="Session manager trigger refresh"/>
<suffix name="SessionMutation" label="Session mutation"/>
<suffix name="TaskQueueInitialize" label="Task queue initialize"/>
<suffix name="Unknown" label="Unknown"/>
<suffix name="UpdateContentTracker" label="Update content tracker"/>
<suffix name="UploadAllActionsForURL" label="Upload all actions for URL"/>
<affected-histogram name="ContentSuggestions.Feed.Task.DelayTime"/>
<affected-histogram name="ContentSuggestions.Feed.Task.TaskTime"/>
</histogram_suffixes>
<histogram_suffixes name="FieldPredictionSubmissionEvents" separator=".">
<suffix name="BasedOnAutocomplete"
label="Quality metrics based on autocomplete attributes."/>
<suffix name="NoSubmission" label="No observed submission."/>
<affected-histogram name="Autofill.FieldPrediction.Heuristic"/>
<affected-histogram name="Autofill.FieldPrediction.Overall"/>
<affected-histogram name="Autofill.FieldPrediction.Server"/>
<affected-histogram
name="Autofill.FieldPredictionQuality.Aggregate.Heuristic"/>
<affected-histogram name="Autofill.FieldPredictionQuality.Aggregate.Overall"/>
<affected-histogram name="Autofill.FieldPredictionQuality.Aggregate.Server"/>
<affected-histogram
name="Autofill.FieldPredictionQuality.ByFieldType.Heuristic"/>
<affected-histogram
name="Autofill.FieldPredictionQuality.ByFieldType.Overall"/>
<affected-histogram
name="Autofill.FieldPredictionQuality.ByFieldType.Server"/>
<affected-histogram
name="Autofill.NumberOfEditedAutofilledFieldsAtSubmission"/>
<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="FileBrowserCrostiniSharedPathsDepth" separator=".">
<obsolete>
Removed 2020-09.
</obsolete>
<suffix name="AndroidFiles" label="Shared path in Android volume."/>
<suffix name="Archive" label="Shared path in archive mount."/>
<suffix name="Crostini" label="Shared path in Crostini volume."/>
<suffix name="Downloads" label="Shared path in Downloads volume."/>
<suffix name="DriveComputers" label="Shared path in Drive Computers volume."/>
<suffix name="MyDrive" label="Shared path in My Drive volume."/>
<suffix name="Other" label="Shared path in any other volume."/>
<suffix name="Removable" label="Shared path in removable USB volume."/>
<suffix name="TeamDrive" label="Shared path in Team Drive volume."/>
<affected-histogram name="FileBrowser.CrostiniSharedPaths.Depth"/>
</histogram_suffixes>
<histogram_suffixes name="FirstDownload" separator=".">
<obsolete>
Removed 2020-10.
</obsolete>
<suffix name="FirstDownload" label="First download after startup."/>
<affected-histogram name="MobileDownload.Background"/>
</histogram_suffixes>
<histogram_suffixes name="FirstPacketSplit" separator="_">
<suffix name="first_packet_intact"
label="with GET/POST headers often using only 1 packet"/>
<suffix name="first_packet_split"
label="with all GET/POST requests using at least 2 packets"/>
<affected-histogram name="Renderer4.Abandoned"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
<affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
<affected-histogram name="Renderer4.LoadType"/>
</histogram_suffixes>
<histogram_suffixes name="FirstUserActionType" separator="">
<suffix name="Continuation"
label="and performed an user action indicating that they were
continuing a task from the last time they used the app"/>
<suffix name="Expiration"
label="and did not perform any user actions that indicate either a new
task or a continued task before some timeout expired"/>
<suffix name="NewTask"
label="and performed an user action indicating that they were beginning
a new task from the last time they used the app"/>
<affected-histogram name="FirstUserAction.BackgroundTime"/>
</histogram_suffixes>
<histogram_suffixes name="FirstUserActionTypeDevice" separator="">
<suffix name="Handset" label="(handset only)"/>
<suffix name="Tablet" label="(tablet only)"/>
<affected-histogram name="FirstUserAction.BackgroundTimeContinuation"/>
<affected-histogram name="FirstUserAction.BackgroundTimeExpiration"/>
<affected-histogram name="FirstUserAction.BackgroundTimeNewTask"/>
</histogram_suffixes>
<histogram_suffixes name="FirstUserActionTypes" separator=".">
<obsolete>
Removed 2020-04.
</obsolete>
<suffix name="Backgrounded" label="The user sent Chrome to the background"/>
<suffix name="Continuation"
label="The user continued the task from the last time they used the app"/>
<suffix name="NtpCreated" label="The user action open a NTP."/>
<suffix name="Omnibox" label="The user interacted with the omnibox."/>
<suffix name="SwitchTabs" label="The user switched tabs."/>
<affected-histogram name="FirstUserAction.BackgroundTime.MainIntent"/>
</histogram_suffixes>
<histogram_suffixes name="FreedesktopNotificationCapabilitiesId" separator=".">
<suffix name="ActionIcons" label="action-icons capability"/>
<suffix name="Actions" label="actions capability"/>
<suffix name="Body" label="body capability"/>
<suffix name="BodyHyperlinks" label="body-hyperlinks capability"/>
<suffix name="BodyImages" label="body-images capability"/>
<suffix name="BodyMarkup" label="body-markup capability"/>
<suffix name="IconMulti" label="icon-multi capability"/>
<suffix name="IconStatic" label="icon-static capability"/>
<suffix name="Persistence" label="persistence capability"/>
<suffix name="Sound" label="sound capability"/>
<affected-histogram name="Notifications.Freedesktop.Capabilities"/>
</histogram_suffixes>
<histogram_suffixes name="FromGWS" separator="_">
<suffix name="FromGWS"
label="Only page loads that are a result of a navigation from a web
search are considered."/>
<affected-histogram name="PLT.BeginToFinish"/>
<affected-histogram name="PLT.BeginToFinishDoc"/>
<affected-histogram name="PLT.BeginToFirstPaint"/>
<affected-histogram name="PLT.CommitToFirstPaint"/>
<affected-histogram name="PLT.PT_BeginToCommit"/>
<affected-histogram name="PLT.PT_BeginToFinish"/>
<affected-histogram name="PLT.PT_BeginToFinishDoc"/>
<affected-histogram name="PLT.PT_CommitToFinish"/>
<affected-histogram name="PLT.PT_CommitToFinishDoc"/>
<affected-histogram name="PLT.PT_RequestToCommit"/>
<affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
<affected-histogram name="PLT.PT_RequestToFinish"/>
<affected-histogram name="PLT.PT_RequestToFinishDoc"/>
<affected-histogram name="PLT.PT_RequestToStart"/>
<affected-histogram name="PLT.PT_StartToCommit"/>
<affected-histogram name="PLT.PT_StartToFinish"/>
</histogram_suffixes>
<histogram_suffixes name="FrozenTabPercentage" separator=".">
<obsolete>
Removed 2020-06.
</obsolete>
<suffix name="1To5HiddenTabs"
label="The percentage of hidden tabs that are frozen for users with 1
to 5 hidden tabs."/>
<suffix name="6To20HiddenTabs"
label="The percentage of hidden tabs that are frozen for users with 6
to 20 hidden tabs."/>
<suffix name="MoreThan20HiddenTabs"
label="The percentage of hidden tabs that are frozen for users with
more than 20 hidden tabs."/>
<affected-histogram name="Tabs.FrozenTabPercentage"/>
</histogram_suffixes>
<histogram_suffixes name="GaiaAccountType" separator=".">
<suffix name="SignedInNonSync"
label="A primary account does not exist for the profile"/>
<suffix name="Sync" label="A primary account exists for the profile"/>
<affected-histogram name="PasswordManager.SavedGaiaPasswordHashCount"/>
</histogram_suffixes>
<histogram_suffixes name="GaiaListAccountsRetry" separator="_">
<obsolete>
Removed 2019-09.
</obsolete>
<suffix name="0" label="Inital request"/>
<suffix name="1" label="1st retry"/>
<suffix name="2" label="2nd retry"/>
<suffix name="3" label="3rd retry"/>
<suffix name="4" label="4th retry"/>
<suffix name="5" label="5th retry"/>
<suffix name="6" label="6th retry"/>
<suffix name="7" label="7th retry"/>
<suffix name="8" label="8th retry"/>
<affected-histogram name="Gaia.AuthFetcher.ListAccounts.NetErrorCodes.Retry"/>
</histogram_suffixes>
<histogram_suffixes name="GeolocationSettingsDialogSource" separator=".">
<suffix name="DSE" label="Default search engine"/>
<suffix name="NonDSE" label="Non-default search engine"/>
<affected-histogram name="Geolocation.SettingsDialog.AcceptEvent"/>
<affected-histogram name="Geolocation.SettingsDialog.DenyEvent"/>
<affected-histogram name="Geolocation.SettingsDialog.ShowEvent"/>
<affected-histogram name="Geolocation.SettingsDialog.SuppressEvent"/>
</histogram_suffixes>
<histogram_suffixes name="Gesture" separator="_">
<suffix name="Touch"
label="Measure the size of scroller that users touch scroll"/>
<suffix name="Wheel"
label="Measure the size of scroller that users wheel scroll"/>
<affected-histogram name="Event.Scroll.ScrollerSize.OnScroll"/>
</histogram_suffixes>
<histogram_suffixes name="GestureNavigationOOBEPage" separator=".">
<suffix name="Back" label="Gesture Navigation Back Page"/>
<suffix name="Home" label="Gesture Navigation Home Page"/>
<suffix name="Intro" label="Gesture Navigation Intro Page"/>
<suffix name="Overview" label="Gesture Navigation Overview Page"/>
<affected-histogram name="OOBE.GestureNavigationScreen.PageShownTime"/>
</histogram_suffixes>
<histogram_suffixes name="GetAuthTokenType" separator=".">
<suffix name="RemoteConsentApproved"
label="The remote consent has been approved for the getAuthToken()
call."/>
<affected-histogram name="Signin.Extensions.GetAuthTokenResult"/>
</histogram_suffixes>
<histogram_suffixes name="GLApisWithErrorReporting" separator="_">
<suffix name="TexImage2D" label="All GL APIs that allocate a 2D texture."/>
<suffix name="TexImage3D" label="All GL APIs that allocate a 3D texture."/>
<affected-histogram name="GPU.Error"/>
</histogram_suffixes>
<histogram_suffixes name="GlobalSdch" separator="_">
<obsolete>
Removed 2017-9.
</obsolete>
<suffix name="global_disable_sdch" label="with SDCH completely disabled"/>
<suffix name="global_enable_sdch"
label="with SDCH support for applicable sites"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoad"/>
<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.BeginToFinishDoc_LinkLoadCacheOnly"/>
<affected-histogram name="PLT.BeginToFinishDoc_LinkLoadNormal"/>
<affected-histogram name="PLT.BeginToFinishDoc_LinkLoadReload"/>
<affected-histogram name="PLT.BeginToFinishDoc_LinkLoadStaleOk"/>
<affected-histogram name="PLT.BeginToFinishDoc_NormalLoad"/>
<affected-histogram name="PLT.LoadType"/>
<affected-histogram name="PLT.RequestToFinish"/>
<affected-histogram name="PLT.StartToFinish"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadCacheOnly"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadStaleOk"/>
<affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
<affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
<affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadCacheOnly"/>
<affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
<affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
<affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadStaleOk"/>
<affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
<affected-histogram name="Renderer4.LoadType"/>
<affected-histogram name="Renderer4.RequestToFinish"/>
<affected-histogram name="Renderer4.StartToFinish"/>
</histogram_suffixes>
<histogram_suffixes name="GoogleSearchVariations" separator="_">
<owner>kmadhusu@chromium.org</owner>
<suffix name="_PrerenderDisabled"
label="Counts number of Google searches from various access points in
the Android Chrome browser when prerendering is disabled via
&quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
settings. Only recorded on Android."/>
<suffix name="_PrerenderEnabled"
label="Counts number of Google searches from various access points in
the Android Chrome browser when prerendering is enabled via
&quot;Bandwidth management&quot; settings or &quot;Privacy&quot;
settings. Only recorded on Android."/>
<affected-histogram name="GoogleSearch.AccessPoint"/>
</histogram_suffixes>
<histogram_suffixes name="GoogleUpdate_Inline_InstallStatus" separator=".">
<suffix name="Canceled" label="Canceled"/>
<suffix name="Downloaded" label="Downloaded"/>
<suffix name="Downloading" label="Downloading"/>
<suffix name="Failed" label="Failed"/>
<suffix name="Installed" label="Installed"/>
<suffix name="Installing" label="Installing"/>
<suffix name="Pending" label="Pending"/>
<suffix name="RequiresUiIntent" label="Requires UI Intent"/>
<suffix name="Unknown" label="Unknown"/>
<suffix name="Untracked" label="Untracked Status (Not Known to UMA)"/>
<affected-histogram name="GoogleUpdate.Inline.StateChange.Error"/>
</histogram_suffixes>
<histogram_suffixes name="GoogleUpdate_Result_UpdateType" separator=".">
<suffix base="true" name="Inline" label="Intent Updates"/>
<suffix base="true" name="Intent" label="Inline Updates"/>
<suffix base="true" name="Unknown" label="Unknown Update Type"/>
<affected-histogram name="GoogleUpdate.Result.Session"/>
<affected-histogram name="GoogleUpdate.Result.TimeWindow"/>
</histogram_suffixes>
<histogram_suffixes name="GoogleUpdate_Result_UpdateType_UpdateSource"
separator=".">
<suffix name="Infobar" label="Update initiated from the infobar"/>
<suffix name="Menu" label="Update initiated from the menu"/>
<suffix name="Notification" label="Update initiated from the notification"/>
<suffix name="Unknown" label="Update initiated from an unknown source"/>
<affected-histogram name="GoogleUpdate.Result.Session.Inline"/>
<affected-histogram name="GoogleUpdate.Result.Session.Intent"/>
<affected-histogram name="GoogleUpdate.Result.Session.Unknown"/>
<affected-histogram name="GoogleUpdate.Result.TimeWindow.Inline"/>
<affected-histogram name="GoogleUpdate.Result.TimeWindow.Intent"/>
<affected-histogram name="GoogleUpdate.Result.TimeWindow.Unknown"/>
</histogram_suffixes>
<histogram_suffixes name="GPU_ContextType" separator=".">
<obsolete>
Expired in 2020/10/15.
</obsolete>
<suffix name="GLES" label="GLES Context."/>
<suffix name="WebGL" label="WebGL Context."/>
<affected-histogram name="GPU.ContextMemory"/>
</histogram_suffixes>
<histogram_suffixes name="GPU_DirectComposition_OverlayFormat" separator=".">
<suffix name="BGRA" label="BGRA"/>
<suffix name="NV12" label="NV12"/>
<suffix name="YUY2" label="YUY2"/>
<affected-histogram name="GPU.DirectComposition.OverlaySupportFlags2"/>
<affected-histogram name="GPU.DirectComposition.SwapChainCreationResult"/>
<affected-histogram name="GPU.DirectComposition.SwapChainCreationResult2"/>
</histogram_suffixes>
<histogram_suffixes name="GPU_MemorySamplingTime" separator=".">
<obsolete>
Expired in 2020/10/15.
</obsolete>
<suffix name="Periodic" label="Sampled periodically."/>
<suffix name="Pressure" label="Sampled on CRITICAL memory pressure signal."/>
<suffix name="Shutdown" label="Sampled at shutdown."/>
<affected-histogram name="GPU.ContextMemory.GLES"/>
<affected-histogram name="GPU.ContextMemory.WebGL"/>
</histogram_suffixes>
<histogram_suffixes name="GPU_PeakMemoryAllocationSources" separator=".">
<suffix name="CommandBuffer" label="GPU Command Buffer."/>
<suffix name="SharedContextState" label="Shared Context State."/>
<suffix name="SharedImageStub" label="Shared Image Stub."/>
<suffix name="Skia" label="Skia."/>
<suffix name="Unknown" label="No source specified."/>
<affected-histogram name="Memory.GPU.PeakMemoryAllocationSource.ChangeTab"/>
<affected-histogram name="Memory.GPU.PeakMemoryAllocationSource.PageLoad"/>
<affected-histogram name="Memory.GPU.PeakMemoryAllocationSource.Scroll"/>
<affected-histogram name="Memory.GPU.PeakMemoryAllocationSource2.ChangeTab"/>
<affected-histogram name="Memory.GPU.PeakMemoryAllocationSource2.PageLoad"/>
<affected-histogram name="Memory.GPU.PeakMemoryAllocationSource2.Scroll"/>
</histogram_suffixes>
<histogram_suffixes name="GPU_PeakMemoryAllocationSourcesBase" separator=".">
<suffix base="true" name="ChangeTab" label="Changing Tabs."/>
<suffix base="true" name="PageLoad" label="Page Load."/>
<suffix base="true" name="Scroll" label="Scroll."/>
<affected-histogram name="Memory.GPU.PeakMemoryAllocationSource"/>
<affected-histogram name="Memory.GPU.PeakMemoryAllocationSource2"/>
</histogram_suffixes>
<histogram_suffixes name="GPU_PeakMemoryUsage" separator=".">
<suffix name="ChangeTab" label="Changing Tabs."/>
<suffix name="PageLoad" label="Page Load."/>
<suffix name="Scroll" label="Scroll."/>
<affected-histogram name="Memory.GPU.PeakMemoryUsage"/>
<affected-histogram name="Memory.GPU.PeakMemoryUsage2"/>
</histogram_suffixes>
<histogram_suffixes name="GPU_ProtectedVideoType" separator=".">
<suffix name="Clear" label="Clear"/>
<suffix name="HardwareProtected" label="HardwareProtected"/>
<suffix name="SoftwareProtected" label="SoftwareProtected"/>
<affected-histogram name="GPU.DirectComposition.DCLayerResult.Video"/>
<affected-histogram name="GPU.DirectComposition.DCLayerResult2"/>
<affected-histogram name="GPU.DirectComposition.SwapChainCreationResult3"/>
</histogram_suffixes>
<histogram_suffixes name="GPU_SoftwareProtectedType" separator=".">
<suffix name="HasOverlaySupport" label="HasOverlaySupport"/>
<suffix name="NoOverlaySupport" label="NoOverlaySupport"/>
<affected-histogram
name="GPU.DirectComposition.SwapChainCreationResult3.SoftwareProtected"/>
</histogram_suffixes>
<histogram_suffixes name="GPU_WatchdogStage" separator=".">
<suffix name="Foregrounded" label="Foregrounded"/>
<suffix name="Init" label="Init"/>
<suffix name="Normal" label="Normal"/>
<suffix name="PowerResume" label="PowerResume"/>
<affected-histogram name="GPU.WatchdogThread.ExtraThreadTime"/>
<affected-histogram name="GPU.WatchdogThread.Timeout"/>
<affected-histogram name="GPU.WatchdogThread.WaitTime">
<obsolete>
Used for an experiment only. Removed 11/2020.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="GPUBlocklistPerFeature" separator=".">
<suffix name="Accelerated2dCanvas" label="Accelerated2dCanvas"/>
<suffix name="GpuCompositing" label="GpuCompositing"/>
<suffix name="GpuRasterization" label="GpuRasterization"/>
<suffix name="Webgl" label="Webgl"/>
<suffix name="Webgl2" label="Webgl2"/>
<affected-histogram name="GPU.BlacklistFeatureTestResults"/>
<affected-histogram name="GPU.BlacklistFeatureTestResultsWindows"/>
<affected-histogram name="GPU.BlacklistFeatureTestResultsWindows2"/>
<affected-histogram name="GPU.BlocklistFeatureTestResults"/>
</histogram_suffixes>
<histogram_suffixes name="GpuChannelManagerPressureHandlerDurationDetails"
separator=".">
<obsolete>
Removed 03/2021.
</obsolete>
<suffix name="DiscardableManagerHandleMemoryPressureDuration"
label="The time taken by the call to
|ServiceDiscardableManager::HandleMemoryPressure|."/>
<suffix name="GrShaderCachePurgeMemoryDuration"
label="The time taken by the call to |GrShaderCache::PurgeMemory|."/>
<suffix name="PasshtroughDiscardableManagerHandleMemoryPressureDuration"
label="The time taken by the call to
|PassthroughDiscardableManager::HandleMemoryPressure|."/>
<suffix name="ProgramCacheHandleMemoryPressureDuration"
label="The time taken by the call to
|ProgramCache::HandleMemoryPressure|."/>
<suffix name="SharedContextStatePurgeMemoryDuration"
label="The time taken by the call to |SharedContextState::PurgeMemory|."/>
<suffix name="TotalDuration" label="The total duration of this handler."/>
<suffix name="TrimD3DResourcesDuration"
label="The time taken by the call to |TrimD3DResources|."/>
<affected-histogram
name="Memory.Experimental.GpuChannelManagerPressureHandlerDuration"/>
</histogram_suffixes>
<histogram_suffixes name="GpuChannelResponse" separator=".">
<obsolete>
Expired in M75.
</obsolete>
<suffix name="Failure" label="Failed Request"/>
<suffix name="Success" label="Successful Request"/>
<affected-histogram name="GPU.EstablishGpuChannelDuration"/>
</histogram_suffixes>
<histogram_suffixes name="GraphicsPipeline" separator="." ordering="prefix">
<suffix name="Browser" label="for browser process."/>
<suffix name="Exo" label="for Exo clients."/>
<suffix name="Mus" label="for Mus clients."/>
<suffix name="OOPIF" label="for out-of-process-iframe clients."/>
<suffix name="Renderer" label="for renderer process in general."/>
<affected-histogram name="GraphicsPipeline.ReceivedBeginFrame"/>
<affected-histogram
name="GraphicsPipeline.SubmitCompositorFrameAfterBeginFrame"/>
</histogram_suffixes>
<histogram_suffixes name="GridTabSwitcherAnimationType" separator=".">
<suffix name="Expand" label="Grid to Tab"/>
<suffix name="Shrink" label="Tab to Grid"/>
<affected-histogram name="GridTabSwitcher.DirtySpan"/>
<affected-histogram name="GridTabSwitcher.FramePerSecond"/>
<affected-histogram name="GridTabSwitcher.MaxFrameInterval"/>
</histogram_suffixes>
<histogram_suffixes name="GTSCardCount" separator=".">
<suffix name="0thumbnails" label="0 thumbnails"/>
<suffix name="1~2thumbnails" label="1 ~ 2 thumbnails"/>
<suffix name="3~5thumbnails" label="3 ~ 5 thumbnails"/>
<suffix name="6~10thumbnails" label="6 ~ 10 thumbnails"/>
<suffix name="11~20thumbnails" label="11 ~ 20 thumbnails"/>
<suffix name="20+thumbnails" label="20+ thumbnails"/>
<affected-histogram
name="Startup.Android.TimeToGTSFirstMeaningfulPaint.Cold"/>
<affected-histogram
name="Startup.Android.TimeToGTSFirstMeaningfulPaint.Warm"/>
</histogram_suffixes>
<histogram_suffixes name="GwpAsanBackingAllocator" separator=".">
<suffix name="Malloc" label="From malloc"/>
<suffix name="PartitionAlloc" label="From PartitionAlloc"/>
<affected-histogram name="GwpAsan.CrashAnalysisResult"/>
</histogram_suffixes>
<histogram_suffixes name="GwpAsanPerProcessOom" separator=".">
<suffix name="Browser" label="for the browser process."/>
<suffix name="Extension" label="for the extension process."/>
<suffix name="Gpu" label="for the gpu-process."/>
<suffix name="Ppapi" label="for the ppapi process."/>
<suffix name="Renderer" label="for the renderer process."/>
<suffix name="Utility" label="for the utility process."/>
<affected-histogram name="GwpAsan.AllocatorOom.Malloc"/>
<affected-histogram name="GwpAsan.AllocatorOom.PartitionAlloc"/>
</histogram_suffixes>
<histogram_suffixes name="GWSChromeJointExperiment" separator="_">
<suffix name="Experiment1"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment2"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment3"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment4"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment5"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment6"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment7"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment8"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment9"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment10"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment11"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment12"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment13"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment14"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment15"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment16"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment17"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment18"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment19"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<suffix name="Experiment20"
label="Only page loads that are a result of a navigation from a web
search under a specific web search/Chrome joint experiment.
Unused at this moment."/>
<affected-histogram name="PLT.BeginToFinish_FromGWS"/>
<affected-histogram name="PLT.BeginToFinish_NoPreview"/>
<affected-histogram name="PLT.BeginToFinish_Preview"/>
<affected-histogram name="PLT.BeginToFinish_WithPreview"/>
<affected-histogram name="PLT.BeginToFinishDoc_FromGWS"/>
<affected-histogram name="PLT.BeginToFinishDoc_NoPreview"/>
<affected-histogram name="PLT.BeginToFinishDoc_Preview"/>
<affected-histogram name="PLT.BeginToFinishDoc_WithPreview"/>
<affected-histogram name="PLT.BeginToFirstPaint_FromGWS"/>
<affected-histogram name="PLT.BeginToFirstPaint_NoPreview"/>
<affected-histogram name="PLT.BeginToFirstPaint_Preview"/>
<affected-histogram name="PLT.BeginToFirstPaint_WithPreview"/>
<affected-histogram name="PLT.CommitToFirstPaint_FromGWS"/>
<affected-histogram name="PLT.CommitToFirstPaint_NoPreview"/>
<affected-histogram name="PLT.CommitToFirstPaint_Preview"/>
<affected-histogram name="PLT.CommitToFirstPaint_WithPreview"/>
<affected-histogram name="PLT.PT_BeginToCommit_FromGWS"/>
<affected-histogram name="PLT.PT_BeginToCommit_NoPreview"/>
<affected-histogram name="PLT.PT_BeginToCommit_Preview"/>
<affected-histogram name="PLT.PT_BeginToCommit_WithPreview"/>
<affected-histogram name="PLT.PT_BeginToFinish_FromGWS"/>
<affected-histogram name="PLT.PT_BeginToFinish_NoPreview"/>
<affected-histogram name="PLT.PT_BeginToFinish_Preview"/>
<affected-histogram name="PLT.PT_BeginToFinish_WithPreview"/>
<affected-histogram name="PLT.PT_BeginToFinishDoc_FromGWS"/>
<affected-histogram name="PLT.PT_BeginToFinishDoc_NoPreview"/>
<affected-histogram name="PLT.PT_BeginToFinishDoc_Preview"/>
<affected-histogram name="PLT.PT_BeginToFinishDoc_WithPreview"/>
<affected-histogram name="PLT.PT_CommitToFinish_FromGWS"/>
<affected-histogram name="PLT.PT_CommitToFinish_NoPreview"/>
<affected-histogram name="PLT.PT_CommitToFinish_Preview"/>
<affected-histogram name="PLT.PT_CommitToFinish_WithPreview"/>
<affected-histogram name="PLT.PT_CommitToFinishDoc_FromGWS"/>
<affected-histogram name="PLT.PT_CommitToFinishDoc_NoPreview"/>
<affected-histogram name="PLT.PT_CommitToFinishDoc_Preview"/>
<affected-histogram name="PLT.PT_CommitToFinishDoc_WithPreview"/>
<affected-histogram name="PLT.PT_RequestToCommit_FromGWS"/>
<affected-histogram name="PLT.PT_RequestToCommit_NoPreview"/>
<affected-histogram name="PLT.PT_RequestToCommit_Preview"/>
<affected-histogram name="PLT.PT_RequestToCommit_WithPreview"/>
<affected-histogram name="PLT.PT_RequestToDomContentLoaded_FromGWS"/>
<affected-histogram name="PLT.PT_RequestToDomContentLoaded_NoPreview"/>
<affected-histogram name="PLT.PT_RequestToDomContentLoaded_Preview"/>
<affected-histogram name="PLT.PT_RequestToDomContentLoaded_WithPreview"/>
<affected-histogram name="PLT.PT_RequestToFinish_FromGWS"/>
<affected-histogram name="PLT.PT_RequestToFinish_NoPreview"/>
<affected-histogram name="PLT.PT_RequestToFinish_Preview"/>
<affected-histogram name="PLT.PT_RequestToFinish_WithPreview"/>
<affected-histogram name="PLT.PT_RequestToFinishDoc_FromGWS"/>
<affected-histogram name="PLT.PT_RequestToFinishDoc_NoPreview"/>
<affected-histogram name="PLT.PT_RequestToFinishDoc_Preview"/>
<affected-histogram name="PLT.PT_RequestToFinishDoc_WithPreview"/>
<affected-histogram name="PLT.PT_RequestToStart_FromGWS"/>
<affected-histogram name="PLT.PT_RequestToStart_NoPreview"/>
<affected-histogram name="PLT.PT_RequestToStart_Preview"/>
<affected-histogram name="PLT.PT_RequestToStart_WithPreview"/>
<affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
<affected-histogram name="PLT.PT_StartToCommit_NoPreview"/>
<affected-histogram name="PLT.PT_StartToCommit_Preview"/>
<affected-histogram name="PLT.PT_StartToCommit_WithPreview"/>
<affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
<affected-histogram name="PLT.PT_StartToFinish_NoPreview"/>
<affected-histogram name="PLT.PT_StartToFinish_Preview"/>
<affected-histogram name="PLT.PT_StartToFinish_WithPreview"/>
</histogram_suffixes>
<histogram_suffixes name="HadUserInput" separator=".">
<obsolete>
Removed as of 05/17/2017.
</obsolete>
<suffix name="HadUserInput" label="Had user input"/>
<suffix name="NoUserInput" label="No user input"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="HandshakeConfirmed" separator=".">
<suffix name="HandshakeConfirmed" label="the handshake was confirmed"/>
<affected-histogram name="Net.QuicSession.ClosedByPublicReset"/>
<affected-histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeClientGoogle"/>
<affected-histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerGoogle"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfApplication"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfApplicationGoogle"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfApplicationGQuicErrorMissing"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfApplicationGQuicErrorMissingGoogle"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfTransport"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfTransportGoogle"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfTransportGQuicErrorMissing"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfTransportGQuicErrorMissingGoogle"/>
</histogram_suffixes>
<histogram_suffixes name="HandshakeNotConfirmed" separator=".">
<suffix name="HandshakeNotConfirmed" label="the handshake was confirmed"/>
<affected-histogram name="Net.QuicSession.ClosedByPublicReset"/>
<affected-histogram name="Net.QuicSession.ConnectionCloseErrorCodeClient"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeClientGoogle"/>
<affected-histogram name="Net.QuicSession.ConnectionCloseErrorCodeServer"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerGoogle"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfApplication"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfApplicationGoogle"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfApplicationGQuicErrorMissing"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfApplicationGQuicErrorMissingGoogle"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfTransport"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfTransportGoogle"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfTransportGQuicErrorMissing"/>
<affected-histogram
name="Net.QuicSession.ConnectionCloseErrorCodeServerIetfTransportGQuicErrorMissingGoogle"/>
</histogram_suffixes>
<histogram_suffixes name="HardwareVerifierSupportCategory" separator=".">
<suffix name="audio_codec" label=""/>
<suffix name="battery" label=""/>
<suffix name="camera" label=""/>
<suffix name="cellular" label=""/>
<suffix name="display_panel" label=""/>
<suffix name="dram" label=""/>
<suffix name="ethernet" label=""/>
<suffix name="network" label="">
<obsolete>
Obsolete in M91.
</obsolete>
</suffix>
<suffix name="storage" label=""/>
<suffix name="stylus" label=""/>
<suffix name="touchpad" label=""/>
<suffix name="touchscreen" label=""/>
<suffix name="vpd_cached" label=""/>
<suffix name="wireless" label=""/>
<affected-histogram name="ChromeOS.HardwareVerifier.Report"/>
</histogram_suffixes>
<histogram_suffixes name="HeuristicType" separator="." ordering="prefix,2">
<suffix name="CacheHeuristic"
label="In this case the response satisfies the Cache heuristic."/>
<suffix name="CORSHeuristic"
label="In this case the response satisfies the CORS heuristic."/>
<affected-histogram
name="SiteIsolation.CORBProtection.ProtectedMimeType.BlockedWithoutSniffing.HasNoSniff"/>
</histogram_suffixes>
<histogram_suffixes name="HiddenWhileFlushing" separator=".">
<suffix name="HiddenWhileFlushing"
label="Tab hidden while flushing FCP value."/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="HighDownloadBandwidth" separator=".">
<obsolete>
Removed 2021/07.
</obsolete>
<suffix name="HighDownloadBandwidth" label="download with high bandwidth."/>
<affected-histogram name="Download.Parallelizable.FileSize"/>
</histogram_suffixes>
<histogram_suffixes name="HistogramInconsistencies" separator=".">
<obsolete>
Removed in 2017.
</obsolete>
<suffix name="Cronet" label="Cronet histograms."/>
<affected-histogram name="Histogram.InconsistenciesBrowser"/>
<affected-histogram name="Histogram.InconsistenciesBrowserUnique"/>
<affected-histogram name="Histogram.InconsistentSnapshotBrowser"/>
</histogram_suffixes>
<histogram_suffixes name="HstsState" separator=".">
<suffix name="HSTSNotEnabled" label="The HSTS is not enabled."/>
<suffix name="WithHSTSEnabled" label="The HSTS is enabled."/>
<affected-histogram
name="PasswordManager.HttpCredentialsWithConflictingHttpsCredential"/>
<affected-histogram
name="PasswordManager.HttpCredentialsWithEquivalentHttpsCredential"/>
<affected-histogram
name="PasswordManager.HttpCredentialsWithoutMatchingHttpsCredential"/>
</histogram_suffixes>
<histogram_suffixes name="HttpCacheAccessToDoneCases" separator=".">
<suffix name="SentRequest" label="The request was sent over the network."/>
<suffix name="Used"
label="A cache entry was used without using the network."/>
<affected-histogram name="HttpCache.AccessToDone"/>
</histogram_suffixes>
<histogram_suffixes name="HttpCacheBeforeSendCases" separator=".">
<suffix name="CantConditionalize"
label="A cached resource existed but no conditional request could be
written."/>
<suffix name="NotCached" label="There was no pre-existing disk cache entry."/>
<suffix name="Updated"
label="A cached resource existed and was updated over the network."/>
<suffix name="Validated"
label="A cached resource existed and was validated over the network."/>
<affected-histogram name="HttpCache.AfterSend"/>
<affected-histogram name="HttpCache.BeforeSend"/>
<affected-histogram name="HttpCache.PercentBeforeSend"/>
</histogram_suffixes>
<histogram_suffixes name="HttpJobBytes" separator=".">
<suffix name="Cache" label="For requests served from the cache."/>
<suffix name="Net" label="For requests served from the network."/>
<affected-histogram name="Net.HttpJob.PrefilterBytesRead"/>
</histogram_suffixes>
<histogram_suffixes name="HttpPipeliningCompatibility" separator="_">
<suffix name="disable_test" label="Do nothing"/>
<suffix name="enable_test" label="Test connection for HTTP pipelining"/>
<affected-histogram name="NetConnectivity.Pipeline.0.NetworkError"/>
<affected-histogram name="NetConnectivity.Pipeline.0.ResponseCode"/>
<affected-histogram name="NetConnectivity.Pipeline.0.Status"/>
<affected-histogram name="NetConnectivity.Pipeline.1.NetworkError"/>
<affected-histogram name="NetConnectivity.Pipeline.1.ResponseCode"/>
<affected-histogram name="NetConnectivity.Pipeline.1.Status"/>
<affected-histogram name="NetConnectivity.Pipeline.2.NetworkError"/>
<affected-histogram name="NetConnectivity.Pipeline.2.ResponseCode"/>
<affected-histogram name="NetConnectivity.Pipeline.2.Status"/>
<affected-histogram name="NetConnectivity.Pipeline.3.NetworkError"/>
<affected-histogram name="NetConnectivity.Pipeline.3.ResponseCode"/>
<affected-histogram name="NetConnectivity.Pipeline.3.Status"/>
<affected-histogram name="NetConnectivity.Pipeline.4.NetworkError"/>
<affected-histogram name="NetConnectivity.Pipeline.4.ResponseCode"/>
<affected-histogram name="NetConnectivity.Pipeline.4.Status"/>
<affected-histogram name="NetConnectivity.Pipeline.5.NetworkError"/>
<affected-histogram name="NetConnectivity.Pipeline.5.ResponseCode"/>
<affected-histogram name="NetConnectivity.Pipeline.5.Status"/>
<affected-histogram name="NetConnectivity.Pipeline.AllHTTP11"/>
<affected-histogram name="NetConnectivity.Pipeline.CanarySuccess"/>
<affected-histogram name="NetConnectivity.Pipeline.Depth"/>
<affected-histogram name="NetConnectivity.Pipeline.Success"/>
</histogram_suffixes>
<histogram_suffixes name="HttpssvcIntegrityExpectation" separator="."
ordering="prefix,4">
<suffix name="ExpectIntact"
label="Querying the experiment domain. INTEGRITY record should be
intact."/>
<suffix name="ExpectNoerror"
label="Querying non-experiment domain. Should get NOERROR on INTEGRITY
queries."/>
<!-- Inserts the suffix name after "RecordIntegrity" in the histograms
below. These are the metrics common to both the ExpectIntact and
ExpectNoerror branches of the HTTPSSVC metrics tree. -->
<affected-histogram name="Net.DNS.HTTPSSVC.RecordHttps.DnsRcode"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordHttps.ResolveTimeHttpsRecord"/>
<affected-histogram name="Net.DNS.HTTPSSVC.RecordHttps.ResolveTimeRatio"/>
<affected-histogram name="Net.DNS.HTTPSSVC.RecordIntegrity.DnsRcode"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ResolveTimeIntegrityRecord"/>
<affected-histogram
name="Net.DNS.HTTPSSVC.RecordIntegrity.ResolveTimeNonIntegrityRecord"/>
<affected-histogram name="Net.DNS.HTTPSSVC.RecordIntegrity.ResolveTimeRatio"/>
</histogram_suffixes>
<histogram_suffixes name="IdleSktToImpact" separator="_">
<suffix name="idle_timeout_5"
label="with 5-second unused idle socket timeout"/>
<suffix name="idle_timeout_10"
label="with 10-second unused idle socket timeout"/>
<suffix name="idle_timeout_20"
label="with 20-second unused idle socket timeout"/>
<suffix name="idle_timeout_60"
label="with 60-second unused idle socket timeout"/>
<affected-histogram name="PLT.Abandoned"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
<affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
</histogram_suffixes>
<histogram_suffixes name="IgnoredWriteResultOperation" separator=".">
<suffix name="AddInstanceIDData" label="When calling AddInstanceIDData()."/>
<suffix name="RemoveInstanceIDData"
label="When calling RemoveInstanceIDData()."/>
<suffix name="SetLastTokenFetchTime"
label="When calling SetLastTokenFetchTime()."/>
<affected-histogram name="GCM.IgnoredWriteResult"/>
</histogram_suffixes>
<histogram_suffixes name="ImageDecoderFileTypes" separator=".">
<obsolete>
Removed as of 11/29/2016.
</obsolete>
<suffix name="BMP" label="Image decoded as BMP"/>
<suffix name="GIF" label="Image decoded as GIF"/>
<suffix name="ICO" label="Image decoded as ICO"/>
<suffix name="JPEG" label="Image decoded as JPEG"/>
<suffix name="PNG" label="Image decoded as PNG"/>
<affected-histogram name="Blink.DecodedImage.CanvasExpanded"/>
<affected-histogram name="Blink.DecodedImage.EffectiveDimensionsLocation"/>
<affected-histogram name="Blink.DecodedImage.XCanvasExpansion"/>
<affected-histogram name="Blink.DecodedImage.YCanvasExpansion"/>
</histogram_suffixes>
<histogram_suffixes name="IMEAutoCorrect" separator=".">
<suffix name="AC0" label="The auto-correct level is 0"/>
<suffix name="AC1" label="The auto-correct level is 1"/>
<suffix name="AC2" label="The auto-correct level is 2"/>
<affected-histogram name="InputMethod.Commit.Index.FR"/>
<affected-histogram name="InputMethod.Commit.Index.US"/>
<affected-histogram name="InputMethod.Commit.Type.FR"/>
<affected-histogram name="InputMethod.Commit.Type.US"/>
</histogram_suffixes>
<histogram_suffixes name="IMEMajorNames" separator=".">
<suffix name="FR" label="The French keyboard input method"/>
<suffix name="Pinyin" label="The Chinse Pinyin input method"/>
<suffix name="US" label="The US keyboard input method"/>
<affected-histogram name="InputMethod.Commit.Index"/>
<affected-histogram name="InputMethod.Commit.Type"/>
</histogram_suffixes>
<histogram_suffixes name="ImmediatePageLoadTiming" separator=".">
<obsolete>
Removed by PageLoad.PaintTiming.NavigationToFirstContentfulPaint.
</obsolete>
<suffix name="Immediate"
label="Logged immediately after a timing update is observed, unlike
normal PageLoad timing metrics, which are logged at the end of a
page's lifetime. This metric is temporary and is intended to
help loading-dev to understand the impact of logging metrics at
the end of a page load."/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="ImportantFileWriterSuffix" separator=".">
<suffix name="BookmarkStorage" label=""/>
<suffix name="FeedbackReport" label=""/>
<suffix name="Local_State" label="Local State file"/>
<suffix name="Preferences" label="Preferences file"/>
<suffix name="Secure_Preferences" label="Secure Preferences file"/>
<suffix name="StructuredMetricsPersistentProto"
label="Structured metrics persistent proto"/>
<affected-histogram name="ImportantFile.DeleteOnCloseError"/>
<affected-histogram name="ImportantFile.FileCreateError"/>
<affected-histogram name="ImportantFile.FileDeleteError"/>
<affected-histogram name="ImportantFile.FileDeleteNoRetryError"/>
<affected-histogram name="ImportantFile.FileDeleteRetryExceededError"/>
<affected-histogram name="ImportantFile.FileDeleteRetrySuccessCount"/>
<affected-histogram name="ImportantFile.FileOpenError"/>
<affected-histogram name="ImportantFile.FileRenameError"/>
<affected-histogram name="ImportantFile.FileWriteError"/>
<affected-histogram name="ImportantFile.SerializationDuration"/>
<affected-histogram name="ImportantFile.TempFileFailures"/>
<affected-histogram name="ImportantFile.TimeToWrite"/>
</histogram_suffixes>
<histogram_suffixes name="IndexedDBLevelDBErrnoMethods" separator=".">
<suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
<suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
<suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
<suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
<suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
<suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
<suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
<suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
<suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
<suffix name="WritableFileSyncParent"
label="ChromiumWritableFile::SyncParent"/>
<affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.Errno"/>
<affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.Errno"/>
<affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.Errno"/>
</histogram_suffixes>
<histogram_suffixes name="IndexedDBLevelDBPFEMethods" separator=".">
<suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
<suffix name="DeleteFile" label="ChromiumEnv::DeleteFile">
<obsolete>
Renamed to RemoveFile 2020-01.
</obsolete>
</suffix>
<suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
<suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
<suffix name="LockFile" label="ChromiumEnv::LockFile"/>
<suffix name="NewAppendableFile" label="ChromiumEnv::NewAppendableFile"/>
<suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
<suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
<suffix name="RemoveFile" label="ChromiumEnv::RemoveFile"/>
<suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
<suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
<affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.PFE"/>
<affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.PFE"/>
<affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.PFE"/>
</histogram_suffixes>
<histogram_suffixes name="InputEventPredictionAccuracy" separator=".">
<suffix name="Long" label="predicted time between 20 to 35ms."/>
<suffix name="Middle" label="predicted time between 10 to 20ms."/>
<suffix name="Short" label="predicted time less than 10ms."/>
<affected-histogram name="Event.InputEventPrediction.Accuracy.Mouse"/>
<affected-histogram name="Event.InputEventPrediction.Accuracy.Scroll"/>
<affected-histogram
name="Event.InputEventPrediction.Accuracy.Scroll.OverPredict"/>
<affected-histogram
name="Event.InputEventPrediction.Accuracy.Scroll.UnderPredict"/>
<affected-histogram name="Event.InputEventPrediction.Accuracy.Touch"/>
</histogram_suffixes>
<histogram_suffixes name="Instant" separator="_">
<suffix name="Extended" label="Suggestions + Results"/>
<suffix name="Instant" label="Results"/>
<affected-histogram name="Instant.SessionsStorageNamespace"/>
</histogram_suffixes>
<histogram_suffixes name="InstantExtended_QuerytoQuery" separator="_">
<obsolete>
All relevant histograms have been marked as obsolete as of Sep 2016.
</obsolete>
<owner>macourteau@chromium.org</owner>
<suffix name="400" label="Omnibox width &lt; 400"/>
<suffix name="700" label="Omnibox width &lt; 700"/>
<suffix name="1200" label="Omnibox width &lt; 1200"/>
<suffix name="large" label="Omnibox width &gt;= 1200"/>
<affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoQuery"/>
<affected-histogram name="InstantExtended.PercentageMatchV2_QuerytoURL"/>
<affected-histogram name="InstantExtended.PercentageMatchV2_URLtoQuery"/>
<affected-histogram name="InstantExtended.PercentageMatchV2_URLtoURL"/>
</histogram_suffixes>
<histogram_suffixes name="InstantSearchClicks" separator="_">
<obsolete>
Removed as of 7/2015.
</obsolete>
<suffix name="NoPreview"
label="Only page loads through data reduction proxy that are result of
navigation from web search and preview version of the page shown
are considered."/>
<suffix name="Preview"
label="Only page loads through data reduction proxy that are result of
navigation from web search and preview version of the page shown
are considered."/>
<suffix name="WithPreview"
label="Only page loads through data reduction proxy that are result of
navigation from web search and preview version of the page shown
are considered."/>
<affected-histogram name="PLT.BeginToFinish"/>
<affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
<affected-histogram name="PLT.BeginToFinishDoc"/>
<affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
<affected-histogram name="PLT.BeginToFirstPaint"/>
<affected-histogram name="PLT.CommitToFirstPaint"/>
<affected-histogram name="PLT.PT_BeginToCommit"/>
<affected-histogram name="PLT.PT_BeginToFinish"/>
<affected-histogram name="PLT.PT_BeginToFinishDoc"/>
<affected-histogram name="PLT.PT_CommitToFinish"/>
<affected-histogram name="PLT.PT_CommitToFinishDoc"/>
<affected-histogram name="PLT.PT_RequestToCommit"/>
<affected-histogram name="PLT.PT_RequestToDomContentLoaded"/>
<affected-histogram name="PLT.PT_RequestToFinish"/>
<affected-histogram name="PLT.PT_RequestToFinishDoc"/>
<affected-histogram name="PLT.PT_RequestToStart"/>
<affected-histogram name="PLT.PT_StartToCommit"/>
<affected-histogram name="PLT.PT_StartToFinish"/>
</histogram_suffixes>
<histogram_suffixes name="IntentToFirstCommitZoom" separator=".">
<owner>lizeb@chromium.org</owner>
<owner>pasko@chromium.org</owner>
<suffix name="ZoomedIn" label="Zoomed in view: shorter range, more buckets."/>
<suffix name="ZoomedOut"
label="Zoomed out view: longer time range, less buckets."/>
<affected-histogram
name="ChromeGeneratedCustomTab.IntentToFirstCommitNavigationTime2"/>
<affected-histogram
name="ChromeGeneratedCustomTab.IntentToFirstNavigationStartTime"/>
<affected-histogram name="CustomTabs.IntentToFirstCommitNavigationTime2"/>
<affected-histogram name="CustomTabs.IntentToFirstCommitNavigationTime3"/>
<affected-histogram name="CustomTabs.IntentToFirstNavigationStartTime"/>
<affected-histogram name="Startup.FirstCommitNavigationTime2"/>
<affected-histogram name="Startup.FirstCommitNavigationTime3"/>
</histogram_suffixes>
<histogram_suffixes name="Interval" separator="_">
<obsolete>
Removed 10/2016.
</obsolete>
<suffix name="Interval" label="Interval between two consecutive connects is"/>
<affected-histogram name="Net.TCP_Connection_Latency"/>
</histogram_suffixes>
<histogram_suffixes name="Interval_20ms_plus_and_minus" separator="_">
<obsolete>
Removed 11/2016.
</obsolete>
<suffix name="Interval_20ms_Minus"
label="Interval between two consecutive connects is less than 20ms."/>
<suffix name="Interval_20ms_Plus"
label="Interval between two consecutive connects is greater than or
equal to 20ms."/>
<affected-histogram name="Net.TCP_Connection_Latency"/>
</histogram_suffixes>
<histogram_suffixes name="Interval_lt_gt_20ms" separator="_">
<obsolete>
Removed 11/2016.
</obsolete>
<suffix name="GreaterThan_20ms" label="greater than 20ms."/>
<suffix name="LessThanOrEqual_10ms" label="less than or equal to 10ms."/>
<suffix name="LessThanOrEqual_20ms"
label="more than 10ms, and less than or equal to 20ms."/>
<affected-histogram name="Net.TCP_Connection_Latency_Interval"/>
</histogram_suffixes>
<histogram_suffixes name="IOMode" separator=".">
<suffix name="Asynchronous" label=""/>
<suffix name="Synchronous" label=""/>
<affected-histogram name="Net.QuicSession.PacketWriteTime"/>
</histogram_suffixes>
<histogram_suffixes name="iOS_PLT" separator="">
<obsolete>
Code removed long ago.
</obsolete>
<owner>pauljensen@chromium.org</owner>
<suffix name="" label="not using Data Reduction Proxy"/>
<suffix name="_DataReductionProxy" label="using Data Reduction Proxy"/>
<affected-histogram name="Tabs.iOS_PostRedirectPLT"/>
</histogram_suffixes>
<histogram_suffixes name="IOSProductTourScreens" separator="">
<obsolete>
Removed 04/2020. See crrev.com/c/2129507
</obsolete>
<suffix name="Incognito" label=""/>
<suffix name="Sync" label=""/>
<suffix name="Unknown" label=""/>
<suffix name="VoiceSearch" label=""/>
<affected-histogram name="ProductTour.IOSScreens"/>
</histogram_suffixes>
<histogram_suffixes name="IPv6_Probe" separator="_">
<suffix name="IPv6_probe_done"
label="with IPv6 probed for and possibly disabled"/>
<suffix name="IPv6_probe_skipped"
label="with IPv6 not probed, and default OS settings used"/>
<affected-histogram name="DNS.PrefetchResolution"/>
</histogram_suffixes>
<histogram_suffixes name="IsOnBattery" separator=".">
<obsolete>
Removed 2020-10.
</obsolete>
<suffix name="NotOnBattery" label="System is on external power."/>
<suffix name="OnBattery" label="System is on battery power."/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="JavaStartMode" separator=".">
<suffix name="Instant" label=""/>
<suffix name="NoInstant" label=""/>
<affected-histogram name="Startup.Android.FeedContentFirstLoadedTime"/>
<affected-histogram name="Startup.Android.FeedStreamCreatedTime"/>
<affected-histogram name="Startup.Android.FirstDrawCompletedTime"/>
<affected-histogram name="Startup.Android.SingleTabTitleAvailableTime"/>
</histogram_suffixes>
<histogram_suffixes name="JSDialogs_DialogType" separator=".">
<suffix name="Alert" label="window.alert() dialog"/>
<suffix name="BeforeUnload" label="dialog caused by window.onbeforeunload"/>
<suffix name="Confirm" label="window.confirm() dialog"/>
<suffix name="Prompt" label="window.prompt() dialog"/>
<affected-histogram name="JSDialogs.DismissalCause"/>
<affected-histogram name="JSDialogs.IsForemost"/>
<affected-histogram name="JSDialogs.OriginRelationship"/>
<affected-histogram name="JSDialogs.Scheme"/>
<affected-histogram name="JSDialogs.SiteEngagementOfDialogs"/>
</histogram_suffixes>
<histogram_suffixes name="JSDialogs_EngagementList" separator=".">
<obsolete>
Removed 2017-10.
</obsolete>
<suffix name="EngagementHigher" label="site engagement &gt;= 5"/>
<suffix name="EngagementLessThanOne" label="site engagement &lt; 1"/>
<suffix name="EngagementNone" label="site engagement = 0"/>
<suffix name="EngagementOneToFive" label="site engagement &gt;= 1, &lt; 5"/>
<affected-histogram name="JSDialogs.CharacterCount"/>
</histogram_suffixes>
<histogram_suffixes name="JSDialogs_FrameType" separator=".">
<obsolete>
Removed 2020-01.
</obsolete>
<suffix name="MainFrame" label="dialog spawned by the main frame"/>
<suffix name="Subframe" label="dialog spawned by a subframe"/>
<affected-histogram name="JSDialogs.CharacterCount"/>
</histogram_suffixes>
<histogram_suffixes name="JSDialogs_LeaveStay" separator=".">
<obsolete>
Removed 2017-10.
</obsolete>
<suffix name="Leave" label="user opted to leave the page"/>
<suffix name="Stay" label="user opted to stay on the page"/>
<affected-histogram name="JSDialogs.SiteEngagementOfBeforeUnload"/>
</histogram_suffixes>
<histogram_suffixes name="JSDialogs_UserGestureSinceLoad" separator=".">
<obsolete>
Removed 2020-01.
</obsolete>
<suffix name="NoUserGestureSinceLoad" label=""/>
<suffix name="UserGestureSinceLoad" label=""/>
<affected-histogram name="JSDialogs.CharacterCount"/>
</histogram_suffixes>
<histogram_suffixes name="KeySystemPrefix" separator="." ordering="prefix,2">
<suffix name="ClearKey" label="Clear Key key system"/>
<suffix name="Unknown" label="Unknown key system"/>
<suffix name="Widevine" label="Widevine key system"/>
<affected-histogram name="Media.EME.addKey"/>
<affected-histogram name="Media.EME.cancelKeyRequest"/>
<affected-histogram name="Media.EME.CreateCdm"/>
<affected-histogram name="Media.EME.CreateCdmTime"/>
<affected-histogram name="Media.EME.CreateSession.SessionType"/>
<affected-histogram name="Media.EME.generateKeyRequest"/>
<affected-histogram name="Media.EME.KeyAdded"/>
<affected-histogram name="Media.EME.KeyError"/>
<affected-histogram name="Media.EME.KeyStatusSystemCode"/>
<affected-histogram name="Media.EME.LibraryCdmAvailable"/>
<affected-histogram name="Media.EME.SystemCode"/>
<affected-histogram name="Media.EME.TimeTo"/>
</histogram_suffixes>
<histogram_suffixes name="KeySystemSuffix" separator=".">
<suffix name="ClearKey" label="Clear Key key system"/>
<suffix name="Unknown" label="Unknown key system"/>
<suffix name="Widevine" label="Widevine key system"/>
<affected-histogram name="Media.EME"/>
</histogram_suffixes>
<histogram_suffixes name="LateBindingExperiment" separator="_">
<suffix name="disable_late_binding" label="socket late binding is disabled"/>
<suffix name="enable_late_binding" label="socket late binding is enabled"/>
<affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
<affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
<affected-histogram name="Net.SocketIdleTimeOnIOError2_ReusedSocket"/>
<affected-histogram name="Net.SocketIdleTimeOnIOError2_UnusedSocket"/>
<affected-histogram name="Net.TCPSocketType"/>
<affected-histogram name="Net.Transaction_Connected"/>
<affected-histogram name="Net.Transaction_Connected_Under_10"/>
<affected-histogram name="Net.TransportSocketRequestTime"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoad"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="Renderer4.BeginToFinish_LinkLoadReload"/>
<affected-histogram name="Renderer4.BeginToFinish_NormalLoad"/>
<affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoad"/>
<affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadNormal"/>
<affected-histogram name="Renderer4.BeginToFinishDoc_LinkLoadReload"/>
<affected-histogram name="Renderer4.BeginToFinishDoc_NormalLoad"/>
<affected-histogram name="Renderer4.RequestToFinish"/>
<affected-histogram name="Renderer4.StartToFinish"/>
</histogram_suffixes>
<histogram_suffixes name="LayerTreeClient" separator=".">
<suffix name="Browser" label="Browser"/>
<suffix name="OOPIF" label="OOPIF (out-of-process iframe) renderer"/>
<suffix name="Renderer" label="Non-OOPIF renderer"/>
<affected-histogram name="Compositing.ResourcePoolMemoryUsage"/>
</histogram_suffixes>
<histogram_suffixes name="LCDTextDisallowedReasonSuffixes" separator=".">
<suffix name="HighDPI"
label="In web pages where device scale factor is greater than or equal
to 1.5."/>
<suffix name="LowDPI"
label="In web pages where device scale factor is less than 1.5."/>
<affected-histogram
name="Compositing.Renderer.LCDTextDisallowedReasonKPixels"/>
<affected-histogram
name="Compositing.Renderer.LCDTextDisallowedReasonLayers"/>
</histogram_suffixes>
<histogram_suffixes name="LeakDetectionDialogType" separator=".">
<suffix name="Change" label="The user is asked to change their password"/>
<suffix name="Checkup"
label="The user is asked to visit the Password Checkup"/>
<suffix name="CheckupAndChange"
label="The user is asked to visit the Password Checkup and change their
password"/>
<affected-histogram
name="PasswordManager.LeakDetection.DialogDismissalReason"/>
</histogram_suffixes>
<histogram_suffixes name="LECredentialOps" separator=".">
<suffix name="Check" label=""/>
<suffix name="Insert" label=""/>
<suffix name="Remove" label=""/>
<suffix name="Reset" label=""/>
<suffix name="ResetTree" label=""/>
<suffix name="Sync" label=""/>
<suffix name="SyncOutcome" label=""/>
<affected-histogram name="Cryptohome.LECredential"/>
</histogram_suffixes>
<histogram_suffixes name="LECredentialOpsActions" separator=".">
<suffix name="Backend" label=""/>
<suffix name="BackendGetLog" label=""/>
<suffix name="BackendReplayLog" label=""/>
<suffix name="LoadFromDisk" label=""/>
<suffix name="SaveToDisk" label=""/>
<affected-histogram name="Cryptohome.LECredential.Check"/>
<affected-histogram name="Cryptohome.LECredential.Insert"/>
<affected-histogram name="Cryptohome.LECredential.Remove"/>
<affected-histogram name="Cryptohome.LECredential.Reset"/>
<affected-histogram name="Cryptohome.LECredential.ResetTree"/>
<affected-histogram name="Cryptohome.LECredential.Sync"/>
</histogram_suffixes>
<histogram_suffixes name="LegacyTLS" separator=".">
<suffix name="LegacyTLS_NotTriggered"
label="Page didn't trigger legacy TLS warning"/>
<suffix name="LegacyTLS_Triggered" label="Page triggered legacy TLS warning"/>
<affected-histogram name="Security.LegacyTLS.PageInfo.Action"/>
<affected-histogram name="Security.PageEndReason"/>
<affected-histogram name="Security.PageInfo.TimeOpen"/>
<affected-histogram name="Security.PageInfo.TimeOpen.Action"/>
<affected-histogram name="Security.PageInfo.TimeOpen.NoAction"/>
<affected-histogram name="Security.TimeOnPage2"/>
</histogram_suffixes>
<histogram_suffixes name="LevelDBBFEMethods" separator=".">
<owner>cmumford@chromium.org</owner>
<suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
<suffix name="DeleteDir" label="ChromiumEnv::DeleteDir">
<obsolete>
Renamed to RemoveDir on 2020-01.
</obsolete>
</suffix>
<suffix name="DeleteFile" label="ChromiumEnv::DeleteFile">
<obsolete>
Renamed to RemoveFile on 2020-01.
</obsolete>
</suffix>
<suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
<suffix name="GetFileSize" label="ChromiumEnv::GetFileSize"/>
<suffix name="GetTestDirectory" label="ChromiumEnv::GetTestDirectory"/>
<suffix name="LockFile" label="ChromiumEnv::LockFile"/>
<suffix name="NewAppendableFile" label="ChromiumEnv::NewAppendableFile"/>
<suffix name="NewLogger" label="ChromiumEnv::NewLogger"/>
<suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
<suffix name="NewSequentialFile" label="ChromiumEnv::NewSequentialFile"/>
<suffix name="NewWritableFile" label="ChromiumEnv::NewWritableFile"/>
<suffix name="RandomAccessFileRead" label="ChromiumRandomAccessFile::Read"/>
<suffix name="RemoveDir" label="ChromiumEnv::RemoveDir"/>
<suffix name="RemoveFile" label="ChromiumEnv::RemoveFile"/>
<suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
<suffix name="SequentialFileRead" label="ChromiumSequentialFile::Read"/>
<suffix name="SequentialFileSkip" label="ChromiumSequentialFile::Skip"/>
<suffix name="SyncParent" label="ChromiumWritableFile::SyncParent"/>
<suffix name="UnlockFile" label="ChromiumEnv::UnlockFile"/>
<suffix name="WritableFileAppend" label="ChromiumWritableFile::Append"/>
<suffix name="WritableFileClose" label="ChromiumWritableFile::Close"/>
<suffix name="WritableFileFlush" label="ChromiumWritableFile::Flush"/>
<suffix name="WritableFileSync" label="ChromiumWritableFile::Sync"/>
<affected-histogram name="LevelDBEnv.IDB.IOError.BFE"/>
<affected-histogram name="LevelDBEnv.IOError.BFE"/>
<affected-histogram name="LevelDBEnv.ServiceWorker.IOError.BFE"/>
<affected-histogram name="MojoLevelDBEnv.IOError.BFE"/>
<affected-histogram name="WebCore.IndexedDB.LevelDBOpenErrors.BFE"/>
<affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.BFE"/>
<affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.BFE"/>
</histogram_suffixes>
<histogram_suffixes name="LevelDBClients" separator=".">
<suffix name="BudgetManager"
label="Database for storing budget information for origins."/>
<suffix name="CachedImageFetcherDatabase"
label="Database for CachedImageFetcher metadata."/>
<suffix name="CartDatabase" label="Database for chrome cart."/>
<suffix name="CommerceSubscriptionDatabase"
label="Database for Chrome commerce subscriptions."/>
<suffix name="DomDistillerStore" label="Databases for DomDistillerStore">
<obsolete>
Deprecated since 2019-10.
</obsolete>
</suffix>
<suffix name="DownloadDB" label="Databases for in-progress download."/>
<suffix name="DownloadService" label="Databases for download service."/>
<suffix name="FeatureEngagementTrackerAvailabilityStore"
label="Database for FeatureEngagementTracker feature availability."/>
<suffix name="FeatureEngagementTrackerEventStore"
label="Database for FeatureEngagementTracker events."/>
<suffix name="FeedContentDatabase"
label="Database for Feed content storage."/>
<suffix name="FeedImageDatabase" label="Databases for Feed Image Loader.">
<obsolete>
Deprecated since 11/18.
</obsolete>
</suffix>
<suffix name="FeedJournalDatabase"
label="Database for Feed journal storage."/>
<suffix name="FeedKeyValueDatabase"
label="Database for key value cache used in feed rendering."/>
<suffix name="FeedStorageDatabase" label="Databases for Feed Storage.">
<obsolete>
Deprecated since 08/18.
</obsolete>
</suffix>
<suffix name="FeedStreamDatabase"
label="Database for Feed v2 stream and content storage."/>
<suffix name="GCMKeyStore" label="Databases for GCMKeyStore"/>
<suffix name="ImageManager" label="Databases for ImageManager"/>
<suffix name="MerchantTrustSignalDatabase"
label="Database for Chrome merchant trust signals events."/>
<suffix name="Metadata" label="Metadata of shared databases"/>
<suffix name="NearbySharePublicCertificateDatabase"
label="Database for Nearby Share public certificates."/>
<suffix name="NotificationSchedulerIcons"
label="Notification scheduler icons database."/>
<suffix name="NotificationSchedulerImpressions"
label="Notification scheduler impression database."/>
<suffix name="NotificationSchedulerNotifications"
label="Notification scheduler notification database."/>
<suffix name="NTPSnippetImages"
label="Database for RemoteSuggestion images."/>
<suffix name="NTPSnippets" label="Database for RemoteSuggestion snippets."/>
<suffix name="OfflinePageMetadataStore"
label="Databases for OfflinePageMetadataStore"/>
<suffix name="PersistedStateDatabase"
label="Database for NonCriticalPersistedTabData"/>
<suffix name="PreviewsHintCacheStore" label="Databases for Previews Hints"/>
<suffix name="PrintJobDatabase" label="Database for print job metadata."/>
<suffix name="SegmentInfoDatabase"
label="Segmentation platform metadata database."/>
<suffix name="SharedDb" label="Shared database"/>
<suffix name="ShareHistoryDatabase"
label="Database for third-party share history."/>
<suffix name="ShareRankingDatabase"
label="Database for third-party share rankings."/>
<suffix name="SignalDatabase" label="Segmentation platform signal database."/>
<suffix name="SignalStorageConfigDatabase"
label="Segmentation platform signal storage config."/>
<suffix name="StrikeService" label="Database for strike service."/>
<suffix name="TabStateDatabase"
label="Database for NonCriticalPersistedTabData">
<obsolete>
Deprecated since 10/2020 in favor of PersistedStateDatabase
</obsolete>
</suffix>
<suffix name="UpboardingQueryTileStore"
label="Database for Upboarding query tiles."/>
<suffix name="UsageReportsBufferBackend"
label="The result of the first attempt to open the usage reports buffer
backend database."/>
<suffix name="UsageStatsSuspension"
label="UsageStats database for Suspensions."/>
<suffix name="UsageStatsTokenMapping"
label="UsageStats database for TokenMappings."/>
<suffix name="UsageStatsWebsiteEvent"
label="UsageStats database for WebsiteEvents."/>
<suffix name="VideoDecodeStatsDB" label="Database for video decode stats"/>
<suffix name="VideoTutorialsDatabase" label="Database for video tutorials."/>
<affected-histogram name="LevelDB.ApproximateMemoryUse"/>
<affected-histogram name="LevelDB.ApproximateMemTableMemoryUse"/>
<affected-histogram name="LevelDB.Open"/>
<affected-histogram name="ProtoDB.DestroySuccess"/>
<affected-histogram name="ProtoDB.GetErrorStatus"/>
<affected-histogram name="ProtoDB.GetFound"/>
<affected-histogram name="ProtoDB.GetSuccess"/>
<affected-histogram name="ProtoDB.InitStatus"/>
<affected-histogram name="ProtoDB.LoadEntriesSuccess"/>
<affected-histogram name="ProtoDB.LoadKeysAndEntriesSuccess"/>
<affected-histogram name="ProtoDB.LoadKeysSuccess"/>
<affected-histogram name="ProtoDB.UpdateErrorStatus"/>
<affected-histogram name="ProtoDB.UpdateSuccess"/>
</histogram_suffixes>
<histogram_suffixes name="LevelDBEnvBackupRestore" separator="">
<obsolete>
Removed 08/2016.
</obsolete>
<suffix name="Backup" label="Backing up an ldb file."/>
<suffix name="Restore" label="Restoring an ldb file."/>
<affected-histogram name="LevelDBEnv.IDB.Table"/>
<affected-histogram name="LevelDBEnv.ServiceWorker.Table"/>
<affected-histogram name="LevelDBEnv.Table"/>
</histogram_suffixes>
<histogram_suffixes name="LevelDBEnvMaxFDs" separator=".">
<obsolete>
Removed as of September 20, 2017.
</obsolete>
<suffix name="OtherError"
label="This histogram shows the limit when open failed for reasons
other than exceeding the limit."/>
<suffix name="Success"
label="This histogram shows the limit when open succeeded."/>
<suffix name="TooManyOpened"
label="This histogram shows the limit when open failed because the
limit had been reached."/>
<affected-histogram name="LevelDBEnv.IDB.MaxFDs"/>
<affected-histogram name="LevelDBEnv.MaxFDs"/>
<affected-histogram name="LevelDBEnv.ServiceWorker.MaxFDs"/>
</histogram_suffixes>
<histogram_suffixes name="LevelDBEnvPlatformFileErrors" separator="">
<suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
<suffix name="GetChildren" label="ChromiumEnv::GetChildren"/>
<suffix name="LockFile" label="ChromiumEnv::LockFile"/>
<suffix name="NewRandomAccessFile" label="ChromiumEnv::NewRandomAccessFile"/>
<suffix name="RenameFile" label="ChromiumEnv::RenameFile"/>
<affected-histogram name="LevelDBEnv.IDB.IOError."/>
<affected-histogram name="LevelDBEnv.IOError."/>
<affected-histogram name="LevelDBEnv.ServiceWorker.IOError."/>
</histogram_suffixes>
<histogram_suffixes name="LevelDBEnvRetry" separator="">
<suffix name="CreateDir" label="CreateDir"/>
<suffix name="LockFile" label="LockFile"/>
<suffix name="RenameFile" label="RenameFile"/>
<affected-histogram name="LevelDBEnv.IDB.RetryRecoveredFromErrorIn"/>
<affected-histogram name="LevelDBEnv.IDB.TimeUntilSuccessFor"/>
<affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
<affected-histogram
name="LevelDBEnv.ServiceWorker.RetryRecoveredFromErrorIn"/>
<affected-histogram name="LevelDBEnv.ServiceWorker.TimeUntilSuccessFor"/>
<affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
<affected-histogram name="MojoLevelDBEnv.RetryRecoveredFromErrorIn"/>
<affected-histogram name="MojoLevelDBEnv.TimeUntilSuccessFor"/>
</histogram_suffixes>
<histogram_suffixes name="LevelDBEnvRetryTimes" separator="">
<obsolete>
Removed 2013-04 in favor of LevelDBEnvRetry.
</obsolete>
<suffix name="LockFile" label="LockFile"/>
<suffix name="Rename" label="RenameFile"/>
<affected-histogram name="LevelDBEnv.IDB.TimeTo"/>
<affected-histogram name="LevelDBEnv.TimeTo"/>
</histogram_suffixes>
<histogram_suffixes name="LevelDBEnvTypes" separator="." ordering="prefix">
<suffix name="IDB" label="Restricted to IndexedDB LevelDB environments"/>
<suffix name="ServiceWorker"
label="Restricted to ServiceWorker LevelDB environments"/>
<affected-histogram name="LevelDBEnv.IOError"/>
<affected-histogram name="LevelDBEnv.IOError."/>
<affected-histogram name="LevelDBEnv.IOError.BFE"/>
<affected-histogram name="LevelDBEnv.IOError.NewLogger"/>
<affected-histogram name="LevelDBEnv.IOError.NewSequentialFile"/>
<affected-histogram name="LevelDBEnv.IOError.RandomAccessFile"/>
<affected-histogram name="LevelDBEnv.IOError.WritableFileAppend"/>
<affected-histogram name="LevelDBEnv.IOError.WritableFileFlush"/>
<affected-histogram name="LevelDBEnv.LockFileAncestorsNotFound"/>
<affected-histogram name="LevelDBEnv.MaxFDs"/>
<affected-histogram name="LevelDBEnv.MissingFiles"/>
<affected-histogram name="LevelDBEnv.RetryRecoveredFromErrorIn"/>
<affected-histogram name="LevelDBEnv.Table"/>
<affected-histogram name="LevelDBEnv.TimeTo"/>
<affected-histogram name="LevelDBEnv.TimeUntilSuccessFor"/>
</histogram_suffixes>
<histogram_suffixes name="LevelDBSharedCache" separator=".">
<owner>cmumford@chromium.org</owner>
<suffix name="Browser"
label="Cache shared databases whose access pattern is dictated by
browser code."/>
<suffix name="InMemory" label="Cache shared all in-memory databases."/>
<suffix name="Unified" label="Cache shared by both web and browser."/>
<suffix name="Web"
label="whose access pattern is directly influenced by Web APIs, like
Indexed DB, etc."/>
<affected-histogram name="LevelDB.SharedCache.BytesUsed"/>
<affected-histogram name="LevelDB.SharedCache.DBCount"/>
<affected-histogram name="LevelDB.SharedCache.KBUsed"/>
</histogram_suffixes>
<histogram_suffixes name="LiteVideoDecision" separator=".">
<suffix name="MainFrame" label="Recorded for the mainframe navigation."/>
<suffix name="SubFrame" label="Recorded for subframe navigation."/>
<affected-histogram name="LiteVideo.CanApplyLiteVideo.UserBlocklist"/>
</histogram_suffixes>
<histogram_suffixes name="LiveTabCountMetrics" separator=".">
<suffix name="ByLiveTabCount.0Tabs"
label="Recorded with 0 live tabs open in the browser."/>
<suffix name="ByLiveTabCount.1Tab"
label="Recorded with 1 live tab open in the browser."/>
<suffix name="ByLiveTabCount.2Tabs"
label="Recorded with 2 live tabs open in the browser."/>
<suffix name="ByLiveTabCount.3To4Tabs"
label="Recorded with between 3 and 4 live tabs open in the browser."/>
<suffix name="ByLiveTabCount.5To7Tabs"
label="Recorded with between 5 and 7 live tabs open in the browser."/>
<suffix name="ByLiveTabCount.8To19Tabs"
label="Recorded with between 8 and 19 live tabs open in the browser."/>
<suffix name="ByLiveTabCount.20To39Tabs"
label="Recorded with between 20 and 39 live tabs open in the browser."/>
<suffix name="ByLiveTabCount.40OrMoreTabs"
label="Recorded with 40 or more live tabs open in the browser."/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint">
<obsolete>
Deprecated 03/2021. FMP is being deprecated in favor of LCP.
</obsolete>
</affected-histogram>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay"/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay2"/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay3">
<obsolete>
Deprecated 12/2019. Recording suffixed version of
PageLoad.InteractiveTiming.FirstInputDelay4 instead.
</obsolete>
</affected-histogram>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay4"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="LoadingPredictorHintOrigin" separator=".">
<suffix name="Navigation"
label="Prediction trigged at start of navigation based on what was
learned locally from previous navigations to the same origin."/>
<suffix name="OptimizationGuide"
label="Prediction triggered by Optimization Guide."/>
<affected-histogram name="LoadingPredictor.PreconnectLearningCount"/>
<affected-histogram name="LoadingPredictor.PreconnectLearningPrecision"/>
<affected-histogram name="LoadingPredictor.PreconnectLearningRecall"/>
<affected-histogram name="LoadingPredictor.PreconnectLearningRedirectStatus"/>
</histogram_suffixes>
<histogram_suffixes name="LocalNetReqsLocalhostResources" separator=".">
<suffix base="true" name="Localhost.DbRequests"
label="Requests made to localhost on a database server port."/>
<suffix base="true" name="Localhost.DevRequests"
label="Requests made to localhost on a development server port."/>
<suffix base="true" name="Localhost.OtherRequests"
label="Requests made to localhost on any port not otherwise monitored
by the other local network request metrics."/>
<suffix base="true" name="Localhost.PrinterRequests"
label="Requests made to localhost on a printer server port."/>
<suffix base="true" name="Localhost.WebRequests"
label="Requests made to localhost on a web server port."/>
<affected-histogram name="LocalNetworkRequests.PrivatePage"/>
<affected-histogram name="LocalNetworkRequests.PublicPage"/>
</histogram_suffixes>
<histogram_suffixes name="LocalNetReqsPrivatePage" separator=".">
<suffix base="true" name="DifferentSubnetRequests"
label="Requests made to local resources on a different subnet."/>
<suffix base="true" name="PublicRequests"
label="Requests made to public resources."/>
<suffix base="true" name="SameSubnetRequests"
label="Requests made to local resources on the same reserved IP space
as the page."/>
<affected-histogram name="LocalNetworkRequests.PrivatePage"/>
</histogram_suffixes>
<histogram_suffixes name="LocalNetReqsPublicPage" separator=".">
<suffix base="true" name="PrivateRequests"
label="Requests made to private resources."/>
<suffix base="true" name="RouterRequests"
label="Requests made to resources likely to be routers."/>
<affected-histogram name="LocalNetworkRequests.PublicPage"/>
</histogram_suffixes>
<histogram_suffixes name="LocalNetReqsStatuses" separator=".">
<suffix name="Failed" label="Failed requests."/>
<suffix name="Successful" label="Successful requests."/>
<affected-histogram
name="LocalNetworkRequests.PrivatePage.DifferentSubnetRequests"/>
<affected-histogram
name="LocalNetworkRequests.PrivatePage.Localhost.DbRequests"/>
<affected-histogram
name="LocalNetworkRequests.PrivatePage.Localhost.DevRequests"/>
<affected-histogram
name="LocalNetworkRequests.PrivatePage.Localhost.OtherRequests"/>
<affected-histogram
name="LocalNetworkRequests.PrivatePage.Localhost.PrinterRequests"/>
<affected-histogram
name="LocalNetworkRequests.PrivatePage.Localhost.WebRequests"/>
<affected-histogram name="LocalNetworkRequests.PrivatePage.PublicRequests"/>
<affected-histogram
name="LocalNetworkRequests.PrivatePage.SameSubnetRequests"/>
<affected-histogram
name="LocalNetworkRequests.PublicPage.Localhost.DbRequests"/>
<affected-histogram
name="LocalNetworkRequests.PublicPage.Localhost.DevRequests"/>
<affected-histogram
name="LocalNetworkRequests.PublicPage.Localhost.OtherRequests"/>
<affected-histogram
name="LocalNetworkRequests.PublicPage.Localhost.PrinterRequests"/>
<affected-histogram
name="LocalNetworkRequests.PublicPage.Localhost.WebRequests"/>
<affected-histogram name="LocalNetworkRequests.PublicPage.PrivateRequests"/>
<affected-histogram name="LocalNetworkRequests.PublicPage.RouterRequests"/>
</histogram_suffixes>
<histogram_suffixes name="LocalSiteCharacteristicsFeatures" separator=".">
<obsolete>
Removed July 2020.
</obsolete>
<suffix name="AudioUsageInBackground"
label="A tab played some audio while it was in background."/>
<suffix name="FaviconUpdateInBackground"
label="A tab changed its favicon while it was in background."/>
<suffix name="NotificationsUsageInBackground"
label="A tab triggered a non-persistent notification while it was in
background."/>
<suffix name="TitleUpdateInBackground"
label="A tab changed its title while it was in background."/>
<affected-histogram
name="ResourceCoordinator.LocalDB.ObservationTimeBeforeFirstUse"/>
</histogram_suffixes>
<histogram_suffixes name="LocationAttachedStatus" separator=".">
<suffix name="LocationAttached"
label="This histogram is for when the location was successfully
attached to the request."/>
<suffix name="LocationNotAttached"
label="This histogram is for when the location was not attached to the
request. A location may not be attached if it is too old or if
the permissions do not allow it."/>
<affected-histogram name="Geolocation.Header.TimeListening.BatterySaving"/>
<affected-histogram name="Geolocation.Header.TimeListening.GpsOnly"/>
<affected-histogram name="Geolocation.Header.TimeListening.HighAccuracy"/>
</histogram_suffixes>
<histogram_suffixes name="LocationMode" separator=".">
<suffix name="BatterySaving"
label="This histogram is for location mode Battery Saving."/>
<suffix name="GpsOnly" label="This histogram is for location mode GPS Only."/>
<suffix name="HighAccuracy"
label="This histogram is for location mode High Accuracy."/>
<affected-histogram name="Geolocation.Header.LocationAge"/>
<affected-histogram name="Geolocation.Header.TimeListening"/>
</histogram_suffixes>
<histogram_suffixes name="LockExistingCachedImage" separator=".">
<obsolete>
Removes as of 6/2020. We now get enough cache hit information from
Renderer4.SoftwareImageDecodeState* and don't need to divide it into tile
bins.
</obsolete>
<suffix name="Software.EVENTUALLY" label="Eventually bin for software"/>
<suffix name="Software.NOW" label="Now bin for software"/>
<suffix name="Software.SOON" label="Soon bin for software"/>
<affected-histogram name="Renderer4.LockExistingCachedImage"/>
</histogram_suffixes>
<histogram_suffixes name="LowMemoryMargin" separator="_">
<obsolete>
Removed 12/2017. The low memory margin is a per-platform constant.
</obsolete>
<suffix name="0mb" label="Low memory margin set to 0MB"/>
<suffix name="25mb" label="Low memory margin set to 25MB"/>
<suffix name="50mb" label="Low memory margin set to 50MB"/>
<suffix name="100mb" label="Low memory margin set to 100MB"/>
<suffix name="200mb" label="Low memory margin set to 200MB"/>
<suffix name="default" label="Low memory margin set to the system default"/>
<suffix name="off" label="Low memory notification disabled"/>
<affected-histogram name="Tabs.Discard.DiscardCount"/>
<affected-histogram name="Tabs.Discard.InitialTime2"/>
<affected-histogram name="Tabs.Discard.IntervalTime2"/>
<affected-histogram name="Tabs.Discard.MemAnonymousMB"/>
<affected-histogram name="Tabs.Discard.MemAvailableMB"/>
<affected-histogram name="Tabs.Discard.TabCount"/>
<affected-histogram name="Tabs.SadTab.CrashCreated"/>
<affected-histogram name="Tabs.SadTab.KillCreated"/>
</histogram_suffixes>
<histogram_suffixes name="MacAudioInputVariants" separator="_">
<suffix name="HighLatency"
label="Measures the standard Mac audio driver (i.e. not low-latency)."/>
<affected-histogram name="Media.Audio.InputStartupSuccessMac"/>
</histogram_suffixes>
<histogram_suffixes name="MachineLearningServiceLoadModelResultEvent"
separator="." ordering="prefix">
<suffix name="TextClassifier" label="On-device text classification model."/>
<affected-histogram name="MachineLearningService.LoadModelResult.Event"/>
</histogram_suffixes>
<histogram_suffixes name="MachineLearningServiceModels" separator="."
ordering="prefix">
<suffix name="smart_dim_model_20190521_v3"
label="Obsolete smart dim model identifier.">
<obsolete>
This model identifier deprecated after M84, use SmartDimModel instead.
</obsolete>
</suffix>
<suffix name="SmartDimModel" label="Predict whether to cancel screen dims."/>
<suffix name="TestModel" label="A simple model for testing purpose."/>
<suffix name="TopCatModel" label="Predict the next app to be launched.">
<obsolete>
TopCat model deprecated 2020-06.
</obsolete>
</suffix>
<affected-histogram
name="MachineLearningService.CreateGraphExecutorResult.CpuTimeMicrosec"/>
<affected-histogram
name="MachineLearningService.CreateGraphExecutorResult.ElapsedTimeMicrosec">
<obsolete>
Removed 2020-02-01 because elapsed time should be measured by clients, if
they need it.
</obsolete>
</affected-histogram>
<affected-histogram
name="MachineLearningService.CreateGraphExecutorResult.Event"/>
<affected-histogram
name="MachineLearningService.CreateGraphExecutorResult.TotalMemoryDeltaKb"/>
<affected-histogram
name="MachineLearningService.ExecuteResult.CpuTimeMicrosec"/>
<affected-histogram
name="MachineLearningService.ExecuteResult.ElapsedTimeMicrosec">
<obsolete>
Removed 2020-02-01 because elapsed time should be measured by clients, if
they need it.
</obsolete>
</affected-histogram>
<affected-histogram name="MachineLearningService.ExecuteResult.Event"/>
<affected-histogram
name="MachineLearningService.ExecuteResult.TotalMemoryDeltaKb"/>
<affected-histogram
name="MachineLearningService.LoadModelResult.CpuTimeMicrosec"/>
<affected-histogram
name="MachineLearningService.LoadModelResult.ElapsedTimeMicrosec">
<obsolete>
Removed 2020-02-01 because elapsed time should be measured by clients, if
they need it.
</obsolete>
</affected-histogram>
<affected-histogram name="MachineLearningService.LoadModelResult.Event"/>
<affected-histogram
name="MachineLearningService.LoadModelResult.TotalMemoryDeltaKb"/>
</histogram_suffixes>
<histogram_suffixes name="MachineLearningServiceRequests" separator="."
ordering="prefix">
<suffix base="true" name="CreateGraphExecutorResult" label=""/>
<suffix base="true" name="ExecuteResult" label=""/>
<suffix name="HandwritingModel.LoadModelResult" label=""/>
<suffix name="HandwritingModel.Recognize" label=""/>
<suffix base="true" name="LoadModelResult" label=""/>
<suffix name="TextClassifier.Annotate" label=""/>
<suffix name="TextClassifier.FindLanguages" label=""/>
<suffix name="TextClassifier.LoadModelResult" label=""/>
<suffix name="TextClassifier.SuggestSelection" label=""/>
<suffix name="TextSuggester.LoadModelResult" label=""/>
<suffix name="TextSuggester.Suggest" label=""/>
<suffix name="WebPlatformHandwritingModel.GetPrediction" label=""/>
<suffix name="WebPlatformHandwritingModel.LoadModelResult" label=""/>
<affected-histogram name="MachineLearningService.CpuTimeMicrosec"/>
<affected-histogram name="MachineLearningService.ElapsedTimeMicrosec">
<obsolete>
Removed 2020-02-01 because elapsed time should be measured by clients, if
they need it.
</obsolete>
</affected-histogram>
<affected-histogram name="MachineLearningService.PrivateMemoryDeltaKb">
<obsolete>
Deprecated 07/2019, because we change to record total (shared+unshared)
memory rather than only private memory. Replaced by
MachineLearningService.TotalMemoryDeltaKb.
</obsolete>
</affected-histogram>
<affected-histogram name="MachineLearningService.TotalMemoryDeltaKb"/>
</histogram_suffixes>
<histogram_suffixes name="MainFrameNavigation" separator="_">
<suffix name="MainFrame" label="Main frame navigation."/>
<affected-histogram name="ServiceWorker.NavPreload.ConcurrentTime"/>
<affected-histogram name="ServiceWorker.NavPreload.FinishedFirst"/>
<affected-histogram name="ServiceWorker.NavPreload.ResponseTime"/>
<affected-histogram name="ServiceWorker.NavPreload.WorkerPreparationType"/>
<affected-histogram name="ServiceWorker.NavPreload.WorkerWaitTime"/>
</histogram_suffixes>
<histogram_suffixes name="ManifestProperties" separator=".">
<suffix name="description" label=""/>
<suffix name="display" label=""/>
<suffix name="gcm_sender_id" label=""/>
<suffix name="icons" label=""/>
<suffix name="name" label=""/>
<suffix name="orientation" label=""/>
<suffix name="protocol_handlers" label=""/>
<suffix name="screenshots" label=""/>
<suffix name="short_name" label=""/>
<suffix name="start_url" label=""/>
<affected-histogram name="Manifest.HasProperty"/>
</histogram_suffixes>
<histogram_suffixes name="MaxPressureBeforeFirstNonEmptyPaint" separator=".">
<suffix name="CriticalMemoryPressure" label="Critical memory pressure."/>
<suffix name="ModerateMemoryPressure" label="Moderate memory pressure."/>
<suffix name="NoMemoryPressure" label="No memory pressure."/>
<affected-histogram name="Startup.FirstWebContents.NonEmptyPaint3"/>
</histogram_suffixes>
<histogram_suffixes name="Media_Learning_BinaryThreshold" separator=".">
<suffix name="BaseTable" label="Basic features, lookup table model"/>
<suffix name="BaseTree" label="Basic features, ExtraTrees model">
<obsolete>
Removed as of 5/15/2019.
</obsolete>
</suffix>
<suffix name="BaseUnweightedTable"
label="Basic features, unweighted lookup table model"/>
<suffix name="BaseUnweightedTree"
label="Basic features, unweighted ExtraTrees model"/>
<suffix name="BaseUnweightedTree200"
label="Basic features, unweighted ExtraTrees model, 200 examples"/>
<suffix name="BinarySmoothnessTree"
label="Basic+extra features, unweighted pre-thresholded ExtraTrees model">
<obsolete>
Removed as of 5/15/2019.
</obsolete>
</suffix>
<suffix name="EnhancedTree" label="Basic+extra features, ExtraTrees model">
<obsolete>
Removed as of 5/15/2019.
</obsolete>
</suffix>
<suffix name="EnhancedUnweightedTree"
label="Basic+extra features, unweighted ExtraTrees model">
<obsolete>
Removed as of 5/15/2019.
</obsolete>
</suffix>
<suffix name="EnhancedUnweightedTree200"
label="Basic+extra features, unweighted ExtraTrees model, 200 examples"/>
<affected-histogram name="Media.Learning.BinaryThreshold.Aggregate"/>
<affected-histogram name="Media.Learning.BinaryThreshold.ByFeature"/>
<affected-histogram name="Media.Learning.BinaryThreshold.ByTrainingWeight"/>
</histogram_suffixes>
<histogram_suffixes name="MediaAudioInputControllerTime" separator=".">
<suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
<suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
<suffix name="RecordTime" label="Measures the time taken for DoRecord()."/>
<affected-histogram name="Media.AudioInputController"/>
</histogram_suffixes>
<histogram_suffixes name="MediaAudioInputDeviceManagerTime" separator=".">
<obsolete>
Removed 06/2020. No longer needed.
</obsolete>
<suffix name="EnumerateOnDeviceThreadTime"
label="Measures the time taken for EnumerateOnDeviceThread()."/>
<suffix name="OpenOnDeviceThreadTime"
label="Measures the time taken for OpenOnDeviceThread()."/>
<affected-histogram name="Media.AudioInputDeviceManager"/>
</histogram_suffixes>
<histogram_suffixes name="MediaAudioOutputControllerTime" separator=".">
<obsolete>
Removed 06/2020. No longer needed.
</obsolete>
<suffix name="CloseTime" label="Measures the time taken for DoClose()."/>
<suffix name="CreateTime" label="Measures the time taken for DoCreate()."/>
<suffix name="DeviceChangeTime"
label="Measures the time taken for OnDeviceChange()."/>
<suffix name="PauseTime" label="Measures the time taken for DoPause()."/>
<suffix name="PlayTime"
label="Measures the time taken for DoPlay(). Technically only the
worker method AudioOutputController::PollAndStartIfDataReady()."/>
<affected-histogram name="Media.AudioOutputController"/>
</histogram_suffixes>
<histogram_suffixes name="MediaBytesReceivedTypes" separator=".">
<obsolete>
Removed 10/2019 in issue 1000058; no longer needed.
</obsolete>
<suffix name="EME"
label="Bytes appended to EME SourceBuffers. Can include either SRC or
MSE bytes, but is predominantly MSE."/>
<suffix name="MSE" label="Bytes appended to all MSE SourceBuffers."/>
<suffix name="SRC" label="Bytes received for the SRC from the network."/>
<affected-histogram name="Ads.Media.BytesReceived"/>
<affected-histogram name="Media.BytesReceived"/>
</histogram_suffixes>
<histogram_suffixes name="MediaControlsElements" separator=".">
<suffix name="CastButton" label="Cast button"/>
<suffix name="CastOverflowButton" label="Cast overflow button"/>
<suffix name="CastOverlayButton" label="Cast overlay button"/>
<suffix name="ClosedCaptionButton" label="Closed caption button"/>
<suffix name="ClosedCaptionOverflowButton"
label="Closed caption overflow button"/>
<suffix name="DisplayCutoutFullscreenButton"
label="Display cutout fullscreen button"/>
<suffix name="DownloadButton" label="Download button"/>
<suffix name="DownloadOverflowButton" label="Download overflow button"/>
<suffix name="FullscreenButton" label="Fullscreen button"/>
<suffix name="FullscreenOverflowButton" label="Fullscreen overflow button"/>
<suffix name="MuteButton" label="Mute button"/>
<suffix name="MuteOverflowButton" label="Mute overflow button"/>
<suffix name="OverflowButton" label="Overflow button"/>
<suffix name="PictureInPictureButton" label="Picture-in-Picture button"/>
<suffix name="PictureInPictureOverflowButton"
label="Picture-in-Picture overflow button"/>
<suffix name="PlaybackSpeedButton" label="Playback speed button"/>
<suffix name="PlaybackSpeedOverflowButton"
label="Playback speed overlay button"/>
<suffix name="PlayOverlayButton" label="Play overlay button"/>
<suffix name="PlayPauseButton" label="Play/pause button"/>
<suffix name="PlayPauseOverflowButton" label="Play/pause overflow button"/>
<suffix name="TimelineSlider" label="Timeline slider"/>
<suffix name="VolumeSlider" label="Volume slider"/>
<affected-histogram name="Media.Controls.CTR"/>
</histogram_suffixes>
<histogram_suffixes name="MediaDecoderType" separator=".">
<suffix name="HW" label="Platform decoder"/>
<suffix name="SW" label="Software decoder"/>
<affected-histogram name="Media.PepperVideoDecoderOutputPictureCount"/>
</histogram_suffixes>
<histogram_suffixes name="MediaElementConfigurations" separator=".">
<obsolete>
Removed from code as of 07/2019.
</obsolete>
<suffix name="FullscreenLandscape" label=""/>
<suffix name="FullscreenPortrait" label=""/>
<suffix name="InlineLandscape" label=""/>
<suffix name="InlinePortrait" label=""/>
<affected-histogram name="Media.Timeline.Width"/>
</histogram_suffixes>
<histogram_suffixes name="MediaLearningDroppedFrameRatioTask" separator=".">
<suffix name="BaseTable" label="Basic features, lookup table model"/>
<suffix name="BaseTree" label="Basic features, ExtraTrees model"/>
<suffix name="BinarySmoothnessTree"
label="Basic+extra features, pre-thresholded ExtraTrees model"/>
<suffix name="EnhancedTree" label="Basic+extra features, ExtraTrees model"/>
<suffix name="EnhancedUnweightedTree"
label="Basic+extra features, unweighted ExtraTrees model"/>
<affected-histogram
name="Media.Learning.MediaCapabilities.DroppedFrameRatioTask"/>
</histogram_suffixes>
<histogram_suffixes name="MediaPipelineStatusForStreams" separator=".">
<suffix name="AudioOnly" label="PipelineStatus for Audio-only streams."/>
<suffix name="AudioVideo.AV1.DDS.HW"
label="PipelineStatus for AV streams with AV1 hardware decoder and that
go through the DecryptingDemuxerStream (DDS)."/>
<suffix name="AudioVideo.AV1.DDS.SW"
label="PipelineStatus for AV streams with AV1 software decoder and that
go through the DecryptingDemuxerStream (DDS)."/>
<suffix name="AudioVideo.AV1.DVD"
label="PipelineStatus for AV streams with AV1 decoder and that go
through the DecryptingVideoDecoder (DVD)."/>
<suffix name="AudioVideo.AV1.HW"
label="PipelineStatus for AV streams with AV1 hardware decoder."/>
<suffix name="AudioVideo.AV1.SW"
label="PipelineStatus for AV streams with AV1 software decoder."/>
<suffix name="AudioVideo.H264.DDS.HW"
label="PipelineStatus for AV streams with H264 hardware decoder and
that go through the DecryptingDemuxerStream (DDS)."/>
<suffix name="AudioVideo.H264.DDS.SW"
label="PipelineStatus for AV streams with H264 software decoder and
that go through the DecryptingDemuxerStream (DDS)."/>
<suffix name="AudioVideo.H264.DVD"
label="PipelineStatus for AV streams with H264 decoder and that go
through the DecryptingVideoDecoder (DVD)."/>
<suffix name="AudioVideo.H264.HW"
label="PipelineStatus for hardware decoded AV streams with H264
decoder."/>
<suffix name="AudioVideo.H264.SW"
label="PipelineStatus for software decoded AV streams with H264
decoder."/>
<suffix name="AudioVideo.Other"
label="PipelineStatus for the codecs that dont have an explicit metric."/>
<suffix name="AudioVideo.VP8.DDS.HW"
label="PipelineStatus for AV streams with VP8 hardware codec and that
go through the DecryptingDemuxerStream (DDS)."/>
<suffix name="AudioVideo.VP8.DDS.SW"
label="PipelineStatus for AV streams with VP8 software codec and that
go through the DecryptingDemuxerStream (DDS)."/>
<suffix name="AudioVideo.VP8.DVD"
label="PipelineStatus for AV streams with VP8 codec and that go through
the DecryptingVideoDecoder (DVD)."/>
<suffix name="AudioVideo.VP8.HW"
label="PipelineStatus for AV streams with VP8 hardware decoder."/>
<suffix name="AudioVideo.VP8.SW"
label="PipelineStatus for AV streams with VP8 software decoder."/>
<suffix name="AudioVideo.VP9.DDS.HW"
label="PipelineStatus for AV streams with VP9 hardware codec and that
go through the DecryptingDemuxerStream (DDS)."/>
<suffix name="AudioVideo.VP9.DDS.SW"
label="PipelineStatus for AV streams with VP9 codec and that go through
the DecryptingDemuxerStream (DDS)."/>
<suffix name="AudioVideo.VP9.DVD"
label="PipelineStatus for AV streams with VP9 software codec and that
go through the DecryptingVideoDecoder (DVD)."/>
<suffix name="AudioVideo.VP9.HW"
label="PipelineStatus for AV streams with VP9 hardware decoder."/>
<suffix name="AudioVideo.VP9.SW"
label="PipelineStatus for AV streams with VP9 software decoder."/>
<suffix name="Unsupported" label="PipelineStatus for unsupported streams."/>
<suffix name="VideoOnly" label="PipelineStatus for Video-only streams."/>
<affected-histogram name="Media.PipelineStatus"/>
</histogram_suffixes>
<histogram_suffixes name="MediaRebufferingCategories" separator=".">
<suffix name="Audio.EME" label="Metric for EME media with an audio track."/>
<suffix name="Audio.MSE" label="Metric for MSE media with an audio track."/>
<suffix name="Audio.SRC" label="Metric for SRC media with an audio track."/>
<suffix name="AudioVideo.EME"
label="Metric for EME media with both an audio and video track."/>
<suffix name="AudioVideo.MSE"
label="Metric for MSE media with both an audio and video track."/>
<suffix name="AudioVideo.SRC"
label="Metric for SRC media with both an audio and video track."/>
<affected-histogram name="Media.MeanTimeBetweenRebuffers"/>
<affected-histogram name="Media.RebuffersCount"/>
</histogram_suffixes>
<histogram_suffixes name="MediaRouteProvider" separator=".">
<suffix name="AndroidCaf"
label="Cast Application Framework (CAF) base MRPs on Clank"/>
<suffix name="Cast" label="Native Cast MRP"/>
<suffix name="DIAL" label="Native DIAL MRP"/>
<suffix name="WiredDisplay" label="Wired Display MRP"/>
<affected-histogram name="MediaRouter.Provider.CreateRoute.Result"/>
<affected-histogram name="MediaRouter.Provider.JoinRoute.Result"/>
<affected-histogram name="MediaRouter.Provider.TerminateRoute.Result"/>
</histogram_suffixes>
<histogram_suffixes name="MediaRouterSuccess" separator=".">
<suffix name="Failure" label="Failure"/>
<suffix name="Success" label="Success"/>
<affected-histogram name="MediaRouter.Cast.App.Availability"/>
</histogram_suffixes>
<histogram_suffixes name="MediaSessionSource" separator=".">
<suffix name="Arc" label="ARC++ app"/>
<suffix name="Web" label="Website"/>
<affected-histogram name="Media.Session.AudioFocus.Abandon"/>
<affected-histogram name="Media.Session.AudioFocus.Request"/>
<affected-histogram name="Media.Session.AudioFocus.Type"/>
</histogram_suffixes>
<histogram_suffixes name="MediaStreamAndDecoderType" separator=".">
<suffix name="Audio.HW" label="Platform audio decoder"/>
<suffix name="Audio.SW" label="Software audio decoder"/>
<suffix name="Video.HW" label="Platform video decoder"/>
<suffix name="Video.SW" label="Software video decoder"/>
<affected-histogram name="Media.ConfigChangeDecoderSelectionTime"/>
<affected-histogram name="Media.InitialDecoderSelectionTime"/>
<affected-histogram name="Media.MSE.CodecChangeTime"/>
</histogram_suffixes>
<histogram_suffixes name="MediaTimelineWidths" separator=".">
<obsolete>
Deprecated as of 2020/10.
</obsolete>
<suffix name="32_47" label=""/>
<suffix name="48_79" label=""/>
<suffix name="80_127" label=""/>
<suffix name="128_255" label=""/>
<suffix name="256_511" label=""/>
<suffix name="512_inf" label=""/>
<affected-histogram name="Media.Timeline.DragGestureDuration"/>
<affected-histogram name="Media.Timeline.DragPercent"/>
<affected-histogram name="Media.Timeline.DragSumAbsTimeDelta"/>
<affected-histogram name="Media.Timeline.DragTimeDelta"/>
<affected-histogram name="Media.Timeline.SeekType"/>
</histogram_suffixes>
<histogram_suffixes name="MediaVideoCaptureManagerTime" separator=".">
<suffix name="GetAvailableDevicesInfoOnDeviceThreadTime"
label="Measures the time taken to enumerate devices and their
capabilities, between EnumerateDevices() and
OnDevicesInfoEnumerated()."/>
<suffix name="StartDeviceTime"
label="Measures the time taken for DoStartDeviceOnDeviceThread()."/>
<suffix name="StopDeviceTime"
label="Measures the time taken for DoStopDeviceOnDeviceThread()."/>
<affected-histogram name="Media.VideoCaptureManager"/>
</histogram_suffixes>
<histogram_suffixes name="MediaVideoCategories" separator=".">
<suffix name="All" label="All media with a video track."/>
<suffix name="EME" label="EME media with a video track."/>
<suffix name="MSE" label="MSE media with a video track."/>
<suffix name="SRC" label="SRC media with a video track."/>
<affected-histogram name="Media.VideoHeight.Initial"/>
</histogram_suffixes>
<histogram_suffixes name="MediaWatchTimeCategories" separator=".">
<suffix name="Audio.AC"
label="Watch time for all media with only an audio track on AC power."/>
<suffix name="Audio.All"
label="Watch time for all media with only an audio track."/>
<suffix name="Audio.Background.AC"
label="Background watch time for all media with only an audio track on
AC power."/>
<suffix name="Audio.Background.All"
label="Background watch time for all media with only an audio track."/>
<suffix name="Audio.Background.Battery"
label="Background watch time for all media with only an audio track on
battery power."/>
<suffix name="Audio.Background.EmbeddedExperience"
label="Background watch time for downloaded media on Android with only
an audio track."/>
<suffix name="Audio.Background.EME"
label="Background watch time for EME media with only an audio track."/>
<suffix name="Audio.Background.MSE"
label="Background watch time for MSE media with only an audio track."/>
<suffix name="Audio.Background.SRC"
label="Background watch time for SRC media with only an audio track."/>
<suffix name="Audio.Battery"
label="Watch time for all media with only an audio track on battery
power."/>
<suffix name="Audio.Discarded.EME"
label="Watch time less than 7 seconds for EME media with only an audio
track."/>
<suffix name="Audio.Discarded.MSE"
label="Watch time less than 7 seconds for MSE media with only an audio
track."/>
<suffix name="Audio.Discarded.SRC"
label="Watch time less than 7 seconds for SRC media with only an audio
track."/>
<suffix name="Audio.EmbeddedExperience"
label="Watch time for downloaded media on Android with only an audio
track."/>
<suffix name="Audio.EME"
label="Watch time for EME media with only an audio track."/>
<suffix name="Audio.MSE"
label="Watch time for MSE media with only an audio track."/>
<suffix name="Audio.NativeControlsOff"
label="Watch time for all media with only an audio track not using
native controls."/>
<suffix name="Audio.NativeControlsOn"
label="Watch time for all media with only an audio track using native
controls."/>
<suffix name="Audio.SRC"
label="Watch time for SRC media with only an audio track."/>
<suffix name="AudioVideo.AC"
label="Watch time for all media with both an audio and video track on
AC power."/>
<suffix name="AudioVideo.All"
label="Watch time for all media with both an audio and video track."/>
<suffix name="AudioVideo.Background.AC"
label="Background watch time for all media with both an audio and video
track on AC power."/>
<suffix name="AudioVideo.Background.All"
label="Background watch time for all media with both an audio and video
track."/>
<suffix name="AudioVideo.Background.Battery"
label="Background watch time for all media with both an audio and video
track on battery power."/>
<suffix name="AudioVideo.Background.EmbeddedExperience"
label="Background watch time for downloaded media on Android with both
an audio and video track."/>
<suffix name="AudioVideo.Background.EME"
label="Background watch time for EME media with both an audio and video
track."/>
<suffix name="AudioVideo.Background.MSE"
label="Background watch time for MSE media with both an audio and video
track."/>
<suffix name="AudioVideo.Background.SRC"
label="Background watch time for SRC media with both an audio and video
track."/>
<suffix name="AudioVideo.Battery"
label="Watch time for all media with both an audio and video track on
battery power."/>
<suffix name="AudioVideo.Discarded.EME"
label="Watch time less than 7 seconds for EME media with only with both
an audio and video track."/>
<suffix name="AudioVideo.Discarded.MSE"
label="Watch time less than 7 seconds for MSE media with only with both
an audio and video track."/>
<suffix name="AudioVideo.Discarded.SRC"
label="Watch time less than 7 seconds for SRC media with with both an
audio and video track."/>
<suffix name="AudioVideo.DisplayFullscreen"
label="Watch time for all media with both an audio and video track
displayed in fullscreen."/>
<suffix name="AudioVideo.DisplayInline"
label="Watch time for all media with both an audio and video track
displayed inline."/>
<suffix name="AudioVideo.DisplayPictureInPicture"
label="Watch time for all media with both an audio and video track
displayed in picture-in-picture."/>
<suffix name="AudioVideo.EmbeddedExperience"
label="Watch time for downloaded media on Android with both an audio
and video track."/>
<suffix name="AudioVideo.EME"
label="Watch time for EME media with both an audio and video track."/>
<suffix name="AudioVideo.MSE"
label="Watch time for MSE media with both an audio and video track."/>
<suffix name="AudioVideo.Muted.All"
label="Muted watch time for all media with both an audio and video
track."/>
<suffix name="AudioVideo.Muted.EME"
label="Muted watch time for EME media with both an audio and video
track."/>
<suffix name="AudioVideo.Muted.MSE"
label="Muted watch time for MSE media with both an audio and video
track."/>
<suffix name="AudioVideo.Muted.SRC"
label="Muted watch time for SRC media with both an audio and video
track."/>
<suffix name="AudioVideo.NativeControlsOff"
label="Watch time for all media with both an audio and video track not
using native controls."/>
<suffix name="AudioVideo.NativeControlsOn"
label="Watch time for all media with both an audio and video track
using native controls."/>
<suffix name="AudioVideo.SRC"
label="Watch time for SRC media with both an audio and video track."/>
<affected-histogram name="Media.WatchTime"/>
</histogram_suffixes>
<histogram_suffixes name="MediaWMPIMemoryUsage" separator=".">
<obsolete>
Removed in March 2020.
</obsolete>
<suffix name="Audio" label=""/>
<suffix name="DataSource" label=""/>
<suffix name="Demuxer" label=""/>
<suffix name="Video" label=""/>
<affected-histogram name="Media.WebMediaPlayerImpl.Memory"/>
</histogram_suffixes>
<histogram_suffixes name="Memory_Pressure_TransitionType" separator=".">
<suffix name="CriticalToModerate" label="Critical to Moderate transition."/>
<suffix name="CriticalToNone" label="Critical to None transition."/>
<suffix name="ModerateToCritical" label="Moderate to Critical transition."/>
<suffix name="ModerateToNone" label="Moderate to None transition."/>
<affected-histogram name="Memory.PressureWindowDuration"/>
</histogram_suffixes>
<histogram_suffixes name="MemoryFDsAllProcesses" separator="."
ordering="prefix">
<suffix name="Browser" label="Browser process"/>
<suffix name="Chrome" label="chrome:// renderer process"/>
<suffix name="Extension" label="Extension process"/>
<suffix name="Gpu" label="GPU process"/>
<suffix name="NativeClient" label="Native client process"/>
<suffix name="NativeClientBroker" label="Native client broker process"/>
<suffix name="PeperPlugin" label="Pepper plugin process"/>
<suffix name="PepperPluginBroker" label="Pepper plugin broker process"/>
<suffix name="Renderer" label="Renderer process"/>
<suffix name="RendererAll" label="Renderer process"/>
<suffix name="SandboxHelper" label="Sandbox helper process"/>
<suffix name="Utility" label="Utility process"/>
<suffix name="Zygote" label="Zygot process"/>
<affected-histogram name="Memory.OpenFDs"/>
</histogram_suffixes>
<histogram_suffixes name="MemoryFDsBroswerGpuAndRendererProcess" separator="."
ordering="prefix">
<suffix name="Browser" label="Browser process"/>
<suffix name="Gpu" label="GPU process"/>
<suffix name="RendererAll" label="Renderer process"/>
<affected-histogram name="Memory.OpenFDsSoftLimit"/>
</histogram_suffixes>
<histogram_suffixes
name="MemoryRendererHighestPrivateMemoryFootprintAfterFirstNavigationStart"
separator=".">
<suffix name="0to2min" label=""/>
<suffix name="2to4min" label=""/>
<suffix name="4to8min" label=""/>
<suffix name="8to16min" label=""/>
<affected-histogram
name="Memory.Experimental.Renderer.HighestPrivateMemoryFootprint"/>
<affected-histogram
name="Memory.Experimental.Renderer.PeakResidentSet.AtHighestPrivateMemoryFootprint"/>
<affected-histogram
name="Memory.Experimental.Renderer.WebpageCount.AtHighestPrivateMemoryFootprint"/>
</histogram_suffixes>
<histogram_suffixes name="MemoryStateTransition" separator=".">
<suffix name="NormalToSuspended" label=""/>
<suffix name="NormalToThrottled" label=""/>
<suffix name="SuspendedToNormal" label=""/>
<suffix name="SuspendedToThrottled" label=""/>
<suffix name="ThrottledToNormal" label=""/>
<suffix name="ThrottledToSuspended" label=""/>
<affected-histogram name="Memory.Coordinator.StateDuration"/>
<affected-histogram name="Memory.Coordinator.TotalPrivate"/>
</histogram_suffixes>
<histogram_suffixes name="MimeTypeBucket" separator=".">
<suffix name="OtherMimeType"
label="A MIME type that doesn't fall into either of the other two
categories."/>
<suffix name="ProtectedMimeType"
label="A MIME type we expect CORB to protect (i.e. JSON, HTML or XML)."/>
<suffix name="PublicMimeType"
label="A MIME type we consider public (i.e. javascript or an image
type)."/>
<affected-histogram name="SiteIsolation.CORBProtection.CacheHeuristic"/>
<affected-histogram name="SiteIsolation.CORBProtection.CORSHeuristic"/>
</histogram_suffixes>
<histogram_suffixes name="MixedContentDownloadDownloadSecurity" separator=".">
<suffix name="DownloadInsecure" label=""/>
<suffix name="DownloadSecure" label=""/>
<affected-histogram
name="Download.InsecureBlocking.Extensions.InitiatorInferredInsecure"/>
<affected-histogram
name="Download.InsecureBlocking.Extensions.InitiatorInferredSecure"/>
<affected-histogram
name="Download.InsecureBlocking.Extensions.InitiatorInsecure"/>
<affected-histogram
name="Download.InsecureBlocking.Extensions.InitiatorSecure"/>
<affected-histogram
name="Download.InsecureBlocking.Extensions.InitiatorUnknown"/>
</histogram_suffixes>
<histogram_suffixes name="MixedContentDownloadInitiatorSecurity" separator=".">
<suffix base="true" name="InitiatorInferredInsecure" label=""/>
<suffix base="true" name="InitiatorInferredSecure" label=""/>
<suffix base="true" name="InitiatorInsecure" label=""/>
<suffix base="true" name="InitiatorSecure" label=""/>
<suffix base="true" name="InitiatorUnknown" label=""/>
<affected-histogram name="Download.InsecureBlocking.Extensions"/>
</histogram_suffixes>
<histogram_suffixes name="MixedContentDownloadMimeSecurity" separator=".">
<suffix name="Insecure" label=""/>
<suffix name="Other" label=""/>
<suffix name="Secure" label=""/>
<affected-histogram name="Download.InsecureBlocking.Verification.Item"/>
<affected-histogram name="Download.InsecureBlocking.Verification.Manager"/>
</histogram_suffixes>
<histogram_suffixes name="MixedContentDownloadMimeSource" separator=".">
<suffix base="true" name="Item" label=""/>
<suffix base="true" name="Manager" label=""/>
<affected-histogram name="Download.InsecureBlocking.Verification"/>
</histogram_suffixes>
<histogram_suffixes name="Mobile_DefaultBrowser_SystemDefaultBrowser_Type"
separator=".">
<suffix name="ChromeNotSystem"
label="Chrome is not a system installed browser."/>
<suffix name="ChromeSystem" label="Chrome is a system installed browser."/>
<affected-histogram name="Mobile.DefaultBrowser.SystemBrowserCount"/>
</histogram_suffixes>
<histogram_suffixes name="Mobile_DefaultBrowser_Type" separator=".">
<suffix name="ChromeDefault" label="Chrome is the default browser."/>
<suffix name="NoDefault" label="There is no default browser."/>
<suffix name="OtherDefault" label="Another browser is the default browser."/>
<affected-histogram name="Mobile.DefaultBrowser.BrowserCount"/>
</histogram_suffixes>
<histogram_suffixes name="Mobile_Messages_Confirm_Type" separator=".">
<suffix name="ConfirmInfobarTypeBlockPopups"
label="Recorded for Block Popups Confirm Messages."/>
<suffix name="ConfirmInfobarTypeRestore"
label="Recorded for Restore Tabs Confirm Messages."/>
<affected-histogram name="Mobile.Messages.Confirm.Accept.Time"/>
<affected-histogram name="Mobile.Messages.Confirm.Event"/>
</histogram_suffixes>
<histogram_suffixes name="Mobile_Messages_Password_Type" separator=".">
<suffix name="InfobarTypePasswordSave" label=""/>
<suffix name="InfobarTypePasswordUpdate" label=""/>
<affected-histogram name="Mobile.Messages.Passwords.Modal.Dismiss"/>
<affected-histogram name="Mobile.Messages.Passwords.Modal.Event"/>
<affected-histogram name="Mobile.Messages.Passwords.Modal.Present"/>
</histogram_suffixes>
<histogram_suffixes name="Mobile_Messages_Type" separator=".">
<suffix name="InfobarTypeConfirm" label="Recorded for Confirm Messages."/>
<suffix name="InfobarTypePasswordSave"
label="Recorded for Save Password Messages."/>
<suffix name="InfobarTypePasswordUpdate"
label="Recorded for Update Password Messages."/>
<suffix name="InfobarTypeSaveCard" label="Recorded for Save Card Messages."/>
<suffix name="InfobarTypeTranslate" label="Recorded for Translate Messages."/>
<affected-histogram name="Mobile.Messages.Badge.Tapped"/>
<affected-histogram name="Mobile.Messages.Banner.Dismiss"/>
<affected-histogram name="Mobile.Messages.Banner.Event"/>
<affected-histogram name="Mobile.Messages.Modal.Event"/>
</histogram_suffixes>
<histogram_suffixes name="MobileDownloadBytesDownloadedTypes" separator=".">
<suffix name="ChromeNetworkStack.Failure" label=""/>
<suffix name="ChromeNetworkStack.Success" label=""/>
<suffix name="DownloadManager.Failure" label=""/>
<suffix name="DownloadManager.Success" label=""/>
<affected-histogram name="MobileDownload.BytesDownloaded"/>
</histogram_suffixes>
<histogram_suffixes name="MobileDownloadBytesWastedTypes" separator=".">
<suffix name="Cancel" label="Recorded upon download Cancel."/>
<suffix name="Failure" label="Recorded upon download failure."/>
<suffix name="Success" label="Recorded upon download success."/>
<affected-histogram name="MobileDownload.BytesWasted.ChromeNetworkStack"/>
</histogram_suffixes>
<histogram_suffixes name="MobileDownloadDownloadTimeTypes" separator=".">
<suffix name="ChromeNetworkStack.Cancel" label=""/>
<suffix name="ChromeNetworkStack.Failure" label=""/>
<suffix name="ChromeNetworkStack.Success" label=""/>
<suffix name="DownloadManager.Failure" label=""/>
<suffix name="DownloadManager.Success" label=""/>
<affected-histogram name="MobileDownload.DownloadTime"/>
</histogram_suffixes>
<histogram_suffixes name="MobileDownloadInterruptionsCountTypes" separator=".">
<suffix name="ChromeNetworkStack.Cancel" label=""/>
<suffix name="ChromeNetworkStack.Failure" label=""/>
<suffix name="ChromeNetworkStack.Success" label=""/>
<affected-histogram name="MobileDownload.InterruptionsCount"/>
</histogram_suffixes>
<histogram_suffixes name="MobileDownloadResumptionsCountTypes" separator=".">
<suffix name="Automatic" label=""/>
<suffix name="Manual" label=""/>
<suffix name="Total" label=""/>
<affected-histogram name="MobileDownload.ResumptionsCount"/>
</histogram_suffixes>
<histogram_suffixes name="MobileFreEntryType" separator=".">
<suffix name="MainIntent" label="Icon click"/>
<suffix name="ViewIntent" label="VIEW intent"/>
<affected-histogram name="MobileFre.Progress"/>
</histogram_suffixes>
<histogram_suffixes name="MobileFreFragmentInflationVsAppRestriction"
separator=".">
<suffix name="FasterThanAppRestriction" label=""/>
<suffix name="SlowerThanAppRestriction" label=""/>
<affected-histogram name="MobileFre.FragmentInflationSpeed"/>
</histogram_suffixes>
<histogram_suffixes name="MobileFreFromLaunchTarget" separator=".">
<suffix name="ActivityInflated"
label="The activity is ready to be drawn, although likely empty."/>
<suffix name="FirstFragmentInflated"
label="The first fragment is ready to be drawn, the first meaningful
paint. This version is buggy as it records the timestamp this
event happens since the system was booted, which is not extended
to measure. (http://crbug.com/1138660)">
<obsolete>
Deprecated and replaced with FirstFragmentInflatedV2 as of 10/2020.
</obsolete>
</suffix>
<suffix name="FirstFragmentInflatedV2"
label="The first fragment is ready to be drawn, the first meaningful
paint. Version V2 fixed an issue that previous data was not
recording the time duration from FRE launched."/>
<suffix name="FreCompleted" label="Entire FRE is completed."/>
<suffix name="TosAccepted" label="ToS is accepted."/>
<suffix name="TriggerLayoutInflation"
label="Recorded when layout inflation is triggered."/>
<affected-histogram name="MobileFre.FromLaunch"/>
</histogram_suffixes>
<histogram_suffixes name="MobileFreSignInChoiceEntryType" separator=".">
<obsolete>
Removed from code as of 08/2016.
</obsolete>
<suffix name="MainIntent" label="Icon click"/>
<suffix name="ViewIntent" label="VIEW intent"/>
<affected-histogram name="MobileFre.SignInChoice"/>
</histogram_suffixes>
<histogram_suffixes name="MobileFreSignInChoiceNumberOfAccounts" separator=".">
<obsolete>
Removed from code as of 08/2016.
</obsolete>
<suffix name="ManyAccounts" label="Two or more accounts"/>
<suffix name="OneAccount" label="One account"/>
<suffix name="ZeroAccounts" label="Zero accounts"/>
<affected-histogram name="MobileFre.SignInChoice.MainIntent"/>
<affected-histogram name="MobileFre.SignInChoice.ViewIntent"/>
</histogram_suffixes>
<histogram_suffixes name="ModuleIntegrityVerificationType" separator=".">
<suffix name="WithByteSet"
label="The version of the Module Integrity Verifier that uses a hash set
to track relocations.">
<obsolete>
Deprecated and removed from code as of 05/2015.
</obsolete>
</suffix>
<suffix name="WithoutByteSet"
label="The version of the Module Integrity Verifier that doesn't use a
hash set to track relocations."/>
<affected-histogram name="ModuleIntegrityVerification.BytesModified"/>
<affected-histogram name="ModuleIntegrityVerification.Difference"/>
</histogram_suffixes>
<histogram_suffixes name="MultiTabLoading" separator=".">
<obsolete>
Removed from code as of 03/2018.
</obsolete>
<suffix name="MultiTabLoading" label="There were multiple loading tabs."/>
<affected-histogram
name="Net.ResourceDispatcherHost.PeakOutstandingRequests"/>
</histogram_suffixes>
<histogram_suffixes name="NativeFileSystemAPIChooserType" separator=".">
<suffix name="OpenDirectory" label=""/>
<suffix name="OpenFile" label=""/>
<suffix name="OpenMultipleFiles" label=""/>
<suffix name="SaveFile" label=""/>
<affected-histogram name="NativeFileSystemAPI.FileChooserResult"/>
</histogram_suffixes>
<histogram_suffixes name="NativeFileSystemAPIHandleType" separator=".">
<suffix name="Directory" label=""/>
<suffix name="File" label=""/>
<affected-histogram name="NativeFileSystemAPI.ReadPermissionRequestOutcome"/>
<affected-histogram name="NativeFileSystemAPI.WritePermissionRequestOutcome"/>
</histogram_suffixes>
<histogram_suffixes name="NavigationCharacteristic" separator="_">
<suffix name="ExistingRenderer_BeforeUnloadDiscounted"
label="Navigation reused an existing renderer process. Time spent in
beforeunload subtracted."/>
<suffix name="NewRenderer_BeforeUnloadDiscounted"
label="Navigation spawned a new renderer process. Time spent in
beforeunload subtracted."/>
<suffix name="SessionRestored"
label="Navigation caused by restoring a tab from a previous session
(whether from a crash or a continued session) either spawning or
reusing a renderer. Time spent in beforeunload subtracted.">
<obsolete>
Replaced by SessionRestored_BeforeUnloadDiscounte. It had a misleading
name as it also has the before-unload time discounted.
</obsolete>
</suffix>
<suffix name="SessionRestored_BeforeUnloadDiscounted"
label="Navigation caused by restoring a tab from a previous session
(whether from a crash or a continued session) either spawning or
reusing a renderer. Time spent in beforeunload subtracted."/>
<affected-histogram name="Navigation.TimeToCommit"/>
<affected-histogram name="Navigation.TimeToURLJobStart"/>
</histogram_suffixes>
<histogram_suffixes name="NavigationFrameType" separator=".">
<suffix name="MainFrame" label="Navigation in the main frame."/>
<suffix name="Subframe" label="Navigation in a subframe."/>
<affected-histogram name="Navigation.IsSameSiteInstance"/>
<affected-histogram name="Navigation.StartToCommit"/>
<affected-histogram name="Navigation.StartToCommit.CrossProcess"/>
<affected-histogram name="Navigation.StartToCommit.SameProcess"/>
<affected-histogram name="Navigation.TimeToReadyToCommit"/>
<affected-histogram name="Navigation.TimeToReadyToCommit2"/>
</histogram_suffixes>
<histogram_suffixes name="NavigationItemSerializedSize" separator=".">
<suffix name="SerializedDisplayStateSize"
label="Estimated size of DisplayState in serialized session item used
to persist single NavigationItem DisplayState in session
history."/>
<suffix name="SerializedPostDataSize"
label="Estimated size of PostData in serialized session item used to
persist single NavigationItem PostData in session history.">
<obsolete>
Removed as of July 2020.
</obsolete>
</suffix>
<suffix name="SerializedReferrerURLSize"
label="Estimated size of referrer's URL in serialized session item used
to persist single NavigationItem referrer's URL in session
history."/>
<suffix name="SerializedRequestHeadersSize"
label="Estimated size of HTTP request headers in serialized session
item used to persist single NavigationItem headers in session
history."/>
<suffix name="SerializedSize"
label="Estimated size of serialized session item used to persist single
NavigationItem in session history."/>
<suffix name="SerializedTitleSize"
label="Estimated size of title in serialized session item used to
persist single NavigationItem title in session history."/>
<suffix name="SerializedURLSize"
label="Estimated size of URL in serialized session item used to persist
single NavigationItem URL in session history."/>
<suffix name="SerializedVirtualURLSize"
label="Estimated size of virtual URL in serialized session item used to
persist single NavigationItem virtual URL in session history."/>
<affected-histogram name="Session.WebStates.NavigationItem"/>
</histogram_suffixes>
<histogram_suffixes name="NavigationPredictor_DSEAffix" separator="."
ordering="prefix">
<suffix name="OnDSE"
label="Recorded only for pages whose URL matches the URL of the search
results page of the user's default search engine."/>
<suffix name="OnNonDSE"
label="Recorded only for pages whose URL does not match the URL of the
search results page of the user's default search engine."/>
<affected-histogram name="NavigationPredictor.AccuracyActionTaken"/>
<affected-histogram name="NavigationPredictor.ActionTaken"/>
</histogram_suffixes>
<histogram_suffixes name="NavigationPredictor_Origin" separator=".">
<suffix name="CrossOrigin" label="Links to a different origin"/>
<suffix name="SameOrigin" label="Links to the same origin."/>
<affected-histogram name="NavigationPredictor.CountOfURLsAboveThreshold"/>
<affected-histogram name="NavigationPredictor.CountOfURLsInPredictedSet"/>
</histogram_suffixes>
<histogram_suffixes name="NavigationPreloadEnabled" separator="_">
<suffix name="NavigationPreloadEnabled" label="Navigation preload occurred."/>
<affected-histogram
name="ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time"/>
<affected-histogram
name="ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time_StartWorkerExistingProcess">
<obsolete>
Deprecated as of June 2017, in favor of
ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time_WorkerStartOccurred_NavigationPreloadEnabled.
</obsolete>
</affected-histogram>
<affected-histogram
name="ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time_WorkerStartOccurred"/>
<affected-histogram
name="ServiceWorker.ActivatedWorkerPreparationForMainFrame.Type"/>
</histogram_suffixes>
<histogram_suffixes name="NavigationPreloadOrWorkerFirst" separator="_">
<obsolete>
Removed as of June 2017.
</obsolete>
<suffix name="NavPreloadFirst"
label="The navigation preload response arrived before the service
worker finished preparing."/>
<suffix name="SWStartFirst"
label="The service worker finished preparing before the navigation
preload response arrived."/>
<affected-histogram name="ServiceWorker.NavigationPreload.ConcurrentTime"/>
</histogram_suffixes>
<histogram_suffixes name="NavigationProcessType" separator=".">
<suffix name="CrossProcess" label="Cross process navigation."/>
<suffix name="SameProcess" label="Same process navigation."/>
<affected-histogram name="Navigation.StartToCommit"/>
<affected-histogram name="Navigation.TimeToReadyToCommit"/>
<affected-histogram name="Navigation.TimeToReadyToCommit2"/>
</histogram_suffixes>
<histogram_suffixes name="NavigationType" separator=".">
<suffix name="ExistingPageBrowserInitiated"
label="existing page browser-initiated navigation"/>
<suffix name="ExistingPageDifferentDocumentIntendedAsNew"
label="existing page navigation which is intended as new"/>
<suffix name="ExistingPageDifferentDocumentRendererInitiated"
label="existing page renderer-initiated navigation"/>
<suffix name="ExistingPageRestoredBrowserInitiated"
label="existing page browser-initiated navigation which is restored"/>
<suffix name="ExistingPageSameDocumentBrowserInitiated"
label="in-document existing page browser-initiated navigation"/>
<suffix name="ExistingPageSameDocumentIntendedAsNew"
label="in-document existing page navigation which is intended as new"/>
<suffix name="ExistingPageSameDocumentRendererInitiated"
label="in-document existing page renderer-initiated navigation"/>
<suffix name="ExistingPageSameDocumentRestoredBrowserInitiated"
label="in-document existing page browser-initiated navigation which is
restored"/>
<suffix name="NewPageInPage" label="in-document new page navigation"/>
<suffix name="NewPageInPageOriginMismatch"
label="in-document new page navigation with a non-matching origin"/>
<suffix name="NewPageNoMatchingEntry"
label="new page navigation with no matching entry"/>
<suffix name="NewPagePendingEntryMatches"
label="new page navigation which found a pending entry"/>
<suffix name="NewSubFrame" label="new subframe navigation"/>
<suffix name="SamePage" label="same page navigation">
<obsolete>
Deprecated 01/2021 in favor of ExistingPageSameDocumentIntendedAsNew and
ExistingPageDifferentDocumentIntendedAsNew.
</obsolete>
</suffix>
<affected-histogram name="Navigation.SecureSchemeHasSSLStatus"/>
</histogram_suffixes>
<histogram_suffixes name="NavigationTypeTiming" separator=".">
<suffix name="BackForward" label="History (back/forward) navigation"/>
<suffix name="BackgroundProcessPriority"
label="process priority = background"/>
<suffix name="ForegroundProcessPriority"
label="process priority = foreground"/>
<suffix name="NewNavigation" label="New navigation"/>
<suffix name="Reload" label="Reload"/>
<affected-histogram name="Navigation.IsSameProcess"/>
<affected-histogram name="Navigation.ReadyToCommitUntilCommit"/>
<affected-histogram name="Navigation.ReadyToCommitUntilCommit2"/>
<affected-histogram name="Navigation.Renderer.ReadyToCommitUntilCommit"/>
<affected-histogram name="Navigation.StartToCommit"/>
<affected-histogram name="Navigation.StartToCommit.CrossProcess"/>
<affected-histogram name="Navigation.StartToCommit.CrossProcess.MainFrame"/>
<affected-histogram name="Navigation.StartToCommit.CrossProcess.Subframe"/>
<affected-histogram name="Navigation.StartToCommit.MainFrame"/>
<affected-histogram name="Navigation.StartToCommit.SameProcess"/>
<affected-histogram name="Navigation.StartToCommit.SameProcess.MainFrame"/>
<affected-histogram name="Navigation.StartToCommit.SameProcess.Subframe"/>
<affected-histogram name="Navigation.StartToCommit.Subframe"/>
<affected-histogram name="Navigation.TimeToReadyToCommit"/>
<affected-histogram name="Navigation.TimeToReadyToCommit.CrossProcess"/>
<affected-histogram name="Navigation.TimeToReadyToCommit.MainFrame"/>
<affected-histogram name="Navigation.TimeToReadyToCommit.SameProcess"/>
<affected-histogram name="Navigation.TimeToReadyToCommit.Subframe"/>
<affected-histogram name="Navigation.TimeToReadyToCommit2"/>
<affected-histogram name="Navigation.TimeToReadyToCommit2.CrossProcess"/>
<affected-histogram name="Navigation.TimeToReadyToCommit2.MainFrame"/>
<affected-histogram name="Navigation.TimeToReadyToCommit2.SameProcess"/>
<affected-histogram name="Navigation.TimeToReadyToCommit2.Subframe"/>
</histogram_suffixes>
<histogram_suffixes name="Net_BidirectionalStreamExperiment" separator=".">
<obsolete>
Removed 07/2020. Not used in active investigations.
</obsolete>
<owner>mef@chromium.org</owner>
<owner>pauljensen@chromium.org</owner>
<suffix name="HTTP2" label="Bidirectional stream that use HTTP2 protocol"/>
<suffix name="QUIC" label="Bidirectional streams that use QUIC protocol"/>
<affected-histogram name="Net.BidirectionalStream.ReceivedBytes"/>
<affected-histogram name="Net.BidirectionalStream.SentBytes"/>
<affected-histogram name="Net.BidirectionalStream.TimeToReadEnd"/>
<affected-histogram name="Net.BidirectionalStream.TimeToReadStart"/>
<affected-histogram name="Net.BidirectionalStream.TimeToSendEnd"/>
<affected-histogram name="Net.BidirectionalStream.TimeToSendStart"/>
</histogram_suffixes>
<histogram_suffixes name="Net_DNS_AddressFamily" separator=".">
<obsolete>
Removed 2020-06.
</obsolete>
<suffix name="IPV4" label="Requests for ADDRESS_FAMILY_IPV4."/>
<suffix name="IPV6" label="Requests for ADDRESS_FAMILY_IPV6."/>
<suffix name="UNSPEC" label="Requests for ADDRESS_FAMILY_UNSPEC."/>
<affected-histogram name="Net.DNS.ResolveFailureTime"/>
<affected-histogram name="Net.DNS.ResolveSuccessTime"/>
</histogram_suffixes>
<histogram_suffixes name="Net_DNS_Priorities" separator=".">
<suffix name="HIGHEST" label="Jobs with priority HIGHEST."/>
<suffix name="IDLE" label="Jobs with priority IDLE."/>
<suffix name="LOW" label="Jobs with priority LOW."/>
<suffix name="LOWEST" label="Jobs with priority LOWEST."/>
<suffix name="MEDIUM" label="Jobs with priority MEDIUM."/>
<suffix name="THROTTLED" label="Jobs with priority THROTTLED."/>
<affected-histogram name="Net.DNS.JobQueueTime"/>
<affected-histogram name="Net.DNS.JobQueueTimeAfterChange"/>
</histogram_suffixes>
<histogram_suffixes name="Net_DNS_Speculative" separator=".">
<obsolete>
Removed 02/2018.
</obsolete>
<suffix name="Speculative" label="Speculative resolutions only."/>
<affected-histogram name="Net.DNS.ResolveFailureTime"/>
<affected-histogram name="Net.DNS.ResolveSuccessTime"/>
<affected-histogram name="Net.DNS.TotalTime"/>
<affected-histogram name="Net.DNS.TotalTimeNotCached"/>
</histogram_suffixes>
<histogram_suffixes name="Net_HttpJob_TotalTimeSuccess_Priorities"
separator=".">
<suffix name="Priority0" label="THROTTLED or MINIMUM_PRIORITY"/>
<suffix name="Priority1" label="IDLE"/>
<suffix name="Priority2" label="LOWEST or DEFAULT_PRIORITY"/>
<suffix name="Priority3" label="LOW"/>
<suffix name="Priority4" label="MEDIUM"/>
<suffix name="Priority5" label="HIGHEST or MAXIMUM_PRIORITY"/>
<affected-histogram name="Net.HttpJob.TotalTimeSuccess"/>
<affected-histogram name="ResourceScheduler.PeakObservedQueueingDelay"/>
<affected-histogram name="ResourceScheduler.RequestQueuingDuration"/>
</histogram_suffixes>
<histogram_suffixes name="Net_QuicClientHelloRejectReasons_QuicIsSecureOrNot"
separator=".">
<owner>dschinazi@chromium.org</owner>
<owner>src/net/quic/OWNERS</owner>
<suffix name="Insecure" label="for insecure QUIC.">
<obsolete>
Deprecated and removed from code as of 10/2015.
</obsolete>
</suffix>
<suffix name="Secure" label="for secure QUIC."/>
<suffix name="TooMany"
label="for secure QUIC when there were too many rejects."/>
<affected-histogram name="Net.QuicClientHelloRejectReasons"/>
</histogram_suffixes>
<histogram_suffixes name="Net_QuicSession_21CumulativePackets" separator="_">
<owner>dschinazi@chromium.org</owner>
<owner>src/net/quic/OWNERS</owner>
<suffix name="First21"
label="Only the first group of 21 packets in a connection via"/>
<suffix name="Some21s"
label="After the first 21, this records data for some groups of 21
consecutive sequence nmubers, arriving via."/>
<affected-histogram name="Net.QuicSession.21CumulativePacketsReceived"/>
</histogram_suffixes>
<histogram_suffixes name="Net_QuicSession_6PacketPatterns" separator="_">
<owner>dschinazi@chromium.org</owner>
<owner>src/net/quic/OWNERS</owner>
<suffix name="First6"
label="Only the first group of 6 packets in a connection via"/>
<suffix name="Some6s"
label="After the first 6, this records patterns for some groups of 6
consecutive sequence numbers, arriving via."/>
<affected-histogram name="Net.QuicSession.6PacketsPatternsReceived"/>
</histogram_suffixes>
<histogram_suffixes name="Net_QuicSession_PacketReceived" separator="_">
<owner>dschinazi@chromium.org</owner>
<owner>src/net/quic/OWNERS</owner>
<suffix name="Ack"
label="Only packets that were received by Chrome as well being part of
connections via"/>
<suffix name="IsAnAck"
label="Only packets that were probably solo ACK packets when received
by Chrome as well being part of connections via"/>
<suffix name="IsNotAck"
label="Only packets that were probably NOT solo ACK packets when
received by Chrome as well being part of connections via"/>
<suffix name="Nack"
label="Only packets that were missed by Chrome as well being part of
connections via"/>
<affected-histogram name="Net.QuicSession.PacketReceived"/>
</histogram_suffixes>
<histogram_suffixes name="Net_QuicSession_PacketReceived_CONNECTION_TYPE"
separator="_">
<owner>dschinazi@chromium.org</owner>
<owner>src/net/quic/OWNERS</owner>
<suffix name="CONNECTION_2G" label="mobile 2G are tallied."/>
<suffix name="CONNECTION_3G" label="mobile 3G are tallied."/>
<suffix name="CONNECTION_4G" label="mobile 4G are tallied."/>
<suffix name="CONNECTION_BLUETOOTH"
label="Bluetooth are tallied, but this may include connections to a
mobile hotspot."/>
<suffix name="CONNECTION_ETHERNET"
label="ethernet are tallied, but this may include connections to a WiFi
bridge."/>
<suffix name="CONNECTION_NONE"
label="NO(?) network are tallied (should be empty)."/>
<suffix name="CONNECTION_UNKNOWN" label="WiFi are tallied."/>
<suffix name="CONNECTION_WIFI"
label="WiFi are tallied, but this may include connections to a mobile
hotspot. Also check similar histograms that end in WIFI_802.11*
for more details on some platforms."/>
<suffix name="CONNECTION_WIFI_802.11a" label="802.11a are tallied."/>
<suffix name="CONNECTION_WIFI_802.11b" label="802.11b are tallied."/>
<suffix name="CONNECTION_WIFI_802.11g" label="802.11g are tallied."/>
<suffix name="CONNECTION_WIFI_802.11n" label="802.11n are tallied."/>
<suffix name="CONNECTION_WIFI_ANCIENT"
label="802.11 that are no longer standard are tallied."/>
<affected-histogram
name="Net.QuicSession.21CumulativePacketsReceived_First21"/>
<affected-histogram
name="Net.QuicSession.21CumulativePacketsReceived_Some21s"/>
<affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_First6"/>
<affected-histogram name="Net.QuicSession.6PacketsPatternsReceived_Some6s"/>
<affected-histogram name="Net.QuicSession.PacketLossRate"/>
<affected-histogram name="Net.QuicSession.PacketReceived_Ack"/>
<affected-histogram name="Net.QuicSession.PacketReceived_IsAnAck"/>
<affected-histogram name="Net.QuicSession.PacketReceived_IsNotAck"/>
<affected-histogram name="Net.QuicSession.PacketReceived_Nack"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity" separator=".">
<suffix name="53.1K" label="1K bytes of data on port 53."/>
<suffix name="53.1K.NoProxy"
label="1K bytes of data on port 53 with no proxy."/>
<suffix name="53.1K.RTT" label="1K bytes of data on port 53 successfully."/>
<suffix name="53.1K.RTT.NoProxy"
label="1K bytes of data on port 53 successfully with no proxy."/>
<suffix name="53.100B" label="100 bytes of data on port 53."/>
<suffix name="53.100B.NoProxy"
label="100 bytes of data on port 53 with no proxy."/>
<suffix name="53.100B.RTT"
label="100 bytes of data on port 53 successfully."/>
<suffix name="53.100B.RTT.NoProxy"
label="100 bytes of data on port 53 successfully with no proxy."/>
<suffix name="80.1K" label="1K bytes of data on port 80."/>
<suffix name="80.1K.NoProxy"
label="1K bytes of data on port 80 with no proxy."/>
<suffix name="80.1K.RTT" label="1K bytes of data on port 80 successfully."/>
<suffix name="80.1K.RTT.NoProxy"
label="1K bytes of data on port 80 successfully with no proxy."/>
<suffix name="80.100B" label="100 bytes of data on port 80."/>
<suffix name="80.100B.NoProxy"
label="100 bytes of data on port 80 with no proxy."/>
<suffix name="80.100B.RTT"
label="100 bytes of data on port 80 successfully."/>
<suffix name="80.100B.RTT.NoProxy"
label="100 bytes of data on port 80 successfully with no proxy."/>
<suffix name="587.1K" label="1K bytes of data on port 587."/>
<suffix name="587.1K.NoProxy"
label="1K bytes of data on port 587 with no proxy."/>
<suffix name="587.1K.RTT" label="1K bytes of data on port 587 successfully."/>
<suffix name="587.1K.RTT.NoProxy"
label="1K bytes of data on port 587 successfully with no proxy."/>
<suffix name="587.100B" label="100 bytes of data on port 587."/>
<suffix name="587.100B.NoProxy"
label="100 bytes of data on port 587 with no proxy."/>
<suffix name="587.100B.RTT"
label="100 bytes of data on port 587 successfully."/>
<suffix name="587.100B.RTT.NoProxy"
label="100 bytes of data on port 587 successfully with no proxy."/>
<suffix name="6121.1K" label="1K bytes of data on port 6121."/>
<suffix name="6121.1K.NoProxy"
label="1K bytes of data on port 6121 with no proxy."/>
<suffix name="6121.1K.RTT"
label="1K bytes of data on port 6121 successfully."/>
<suffix name="6121.1K.RTT.NoProxy"
label="1K bytes of data on port 6121 successfully with no proxy."/>
<suffix name="6121.100B" label="100 bytes of data on port 6121."/>
<suffix name="6121.100B.NoProxy"
label="100 bytes of data on port 6121 with no proxy."/>
<suffix name="6121.100B.RTT"
label="100 bytes of data on port 6121 successfully."/>
<suffix name="6121.100B.RTT.NoProxy"
label="100 bytes of data on port 6121 successfully with no proxy."/>
<suffix name="8080.1K" label="1K bytes of data on port 8080."/>
<suffix name="8080.1K.NoProxy"
label="1K bytes of data on port 8080 with no proxy."/>
<suffix name="8080.1K.RTT"
label="1K bytes of data on port 8080 successfully."/>
<suffix name="8080.1K.RTT.NoProxy"
label="1K bytes of data on port 8080 successfully with no proxy."/>
<suffix name="8080.100B" label="100 bytes of data on port 8080."/>
<suffix name="8080.100B.NoProxy"
label="100 bytes of data on port 8080 with no proxy."/>
<suffix name="8080.100B.RTT"
label="100 bytes of data on port 8080 successfully."/>
<suffix name="8080.100B.RTT.NoProxy"
label="100 bytes of data on port 8080 successfully with no proxy."/>
<affected-histogram name="NetConnectivity.TCP.Status"/>
<affected-histogram name="NetConnectivity.TCP.Success"/>
<affected-histogram name="NetConnectivity.UDP.PacketLoss"/>
<affected-histogram name="NetConnectivity.UDP.PacketLoss6"/>
<affected-histogram name="NetConnectivity.UDP.Status"/>
<affected-histogram name="NetConnectivity.UDP.Success"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity2" separator=".">
<suffix name="AcksReceivedFromFirst2Packets" label="2 packets."/>
<suffix name="AcksReceivedFromFirst3Packets" label="3 packets."/>
<suffix name="AcksReceivedFromFirst4Packets" label="4 packets."/>
<suffix name="AcksReceivedFromFirst5Packets" label="5 packets."/>
<suffix name="AcksReceivedFromFirst6Packets" label="6 packets."/>
<suffix name="AcksReceivedFromFirst7Packets" label="7 packets."/>
<suffix name="AcksReceivedFromFirst8Packets" label="8 packets."/>
<suffix name="AcksReceivedFromFirst9Packets" label="9 packets."/>
<suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
<suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
<suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
<suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
<suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
<suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
<suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
<suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
<suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
<suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
<suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
<suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
<affected-histogram name="NetConnectivity.Sent21"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity2a" separator=".">
<suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
<suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
<suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
<affected-histogram name="NetConnectivity2.Sent21.AckReceivedForNthPacket"/>
<affected-histogram name="NetConnectivity2.Sent21.GotAnAck"/>
<affected-histogram name="NetConnectivity2.Sent21.PacketsSent"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity2b" separator=".">
<suffix name="AcksReceivedFromFirst2Packets.6121.100B"
label="2 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst3Packets.6121.100B"
label="3 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst4Packets.6121.100B"
label="4 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst5Packets.6121.100B"
label="5 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst6Packets.6121.100B"
label="6 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst7Packets.6121.100B"
label="7 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst8Packets.6121.100B"
label="8 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst9Packets.6121.100B"
label="9 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst10Packets.6121.100B"
label="10 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst11Packets.6121.100B"
label="11 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst12Packets.6121.100B"
label="12 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst13Packets.6121.100B"
label="13 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst14Packets.6121.100B"
label="14 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst15Packets.6121.100B"
label="15 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst16Packets.6121.100B"
label="16 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst17Packets.6121.100B"
label="17 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst18Packets.6121.100B"
label="18 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst19Packets.6121.100B"
label="19 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst20Packets.6121.100B"
label="20 packets. 100 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst21Packets.6121.100B"
label="21 packets. 100 bytes of data is sent on port 6121."/>
<affected-histogram name="NetConnectivity2.Sent21"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity2c" separator=".">
<suffix name="6121.1K" label="1K bytes of data is sent on port 6121."/>
<suffix name="6121.1K.NoProxy"
label="1K bytes of data is sent on port 6121 with no proxy."/>
<suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
<suffix name="6121.100B.NoProxy"
label="100 bytes of data is sent on port 6121 with no proxy."/>
<suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
<suffix name="6121.500B.NoProxy"
label="500 bytes of data is sent on port 6121 with no proxy."/>
<affected-histogram name="NetConnectivity2.Send6.PacketsSent"/>
<affected-histogram name="NetConnectivity2.Send6.SeriesAcked"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity2d" separator=".">
<suffix name="AcksReceivedFromFirst2Packets.6121.500B"
label="2 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst3Packets.6121.500B"
label="3 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst4Packets.6121.500B"
label="4 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst5Packets.6121.500B"
label="5 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst6Packets.6121.500B"
label="6 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst7Packets.6121.500B"
label="7 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst8Packets.6121.500B"
label="8 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst9Packets.6121.500B"
label="9 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst10Packets.6121.500B"
label="10 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst11Packets.6121.500B"
label="11 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst12Packets.6121.500B"
label="12 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst13Packets.6121.500B"
label="13 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst14Packets.6121.500B"
label="14 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst15Packets.6121.500B"
label="15 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst16Packets.6121.500B"
label="16 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst17Packets.6121.500B"
label="17 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst18Packets.6121.500B"
label="18 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst19Packets.6121.500B"
label="19 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst20Packets.6121.500B"
label="20 packets. 500 bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst21Packets.6121.500B"
label="21 packets. 500 bytes of data is sent on port 6121."/>
<affected-histogram name="NetConnectivity2.Sent21"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity2e" separator=".">
<suffix name="AcksReceivedFromFirst2Packets.6121.1K"
label="2 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst3Packets.6121.1K"
label="3 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst4Packets.6121.1K"
label="4 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst5Packets.6121.1K"
label="5 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst6Packets.6121.1K"
label="6 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst7Packets.6121.1K"
label="7 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst8Packets.6121.1K"
label="8 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst9Packets.6121.1K"
label="9 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst10Packets.6121.1K"
label="10 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst11Packets.6121.1K"
label="11 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst12Packets.6121.1K"
label="12 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst13Packets.6121.1K"
label="13 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst14Packets.6121.1K"
label="14 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst15Packets.6121.1K"
label="15 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst16Packets.6121.1K"
label="16 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst17Packets.6121.1K"
label="17 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst18Packets.6121.1K"
label="18 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst19Packets.6121.1K"
label="19 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst20Packets.6121.1K"
label="20 packets. 1K bytes of data is sent on port 6121."/>
<suffix name="AcksReceivedFromFirst21Packets.6121.1K"
label="21 packets. 1K bytes of data is sent on port 6121."/>
<affected-histogram name="NetConnectivity2.Sent21"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3a" separator=".">
<suffix name="NonPacedPacket"
label="In this histogram results are only shown if at least two packets
were ACKed in the Startup Test. Packets were sent as rapidly as
possible."/>
<suffix name="PacedPacket"
label="In this histogram results are only shown if at least two packets
were ACKed in the Startup Test. Packets are sent at equal
intervals. The interval is selected to match the bandwidth
discovered during the StartPacket test."/>
<suffix name="StartPacket"
label="Packets are sent as rapidly as possible, just after successfully
sending an UMA upload. Each packet was numbered, as was its ACK
sent back by Google. If no packets (of the 21) were ever ACKed,
then the port is assumed to be blocked, and no data is recorded
in this histogram."/>
<affected-histogram name="NetConnectivity3"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3aa" separator=".">
<suffix name="Sent21"
label="This histogram shows the number of echo responses received from
the first"/>
<affected-histogram name="NetConnectivity3.NonPacedPacket"/>
<affected-histogram name="NetConnectivity3.PacedPacket"/>
<affected-histogram name="NetConnectivity3.StartPacket"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3AckReceivedForNthPacket"
separator=".">
<suffix name="Sent21.AckReceivedForNthPacket"
label="Each packet was numbered, as was its ACK sent back by Google.
This histogram records, for each packet number, how often we
received an ACK for that packet."/>
<affected-histogram name="NetConnectivity3.NonPacedPacket"/>
<affected-histogram name="NetConnectivity3.PacedPacket"/>
<affected-histogram name="NetConnectivity3.StartPacket"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3AcksReceivedFromFirst" separator=".">
<suffix name="AcksReceivedFromFirst02Packets" label="2 packets."/>
<suffix name="AcksReceivedFromFirst03Packets" label="3 packets."/>
<suffix name="AcksReceivedFromFirst04Packets" label="4 packets."/>
<suffix name="AcksReceivedFromFirst05Packets" label="5 packets."/>
<suffix name="AcksReceivedFromFirst06Packets" label="6 packets."/>
<suffix name="AcksReceivedFromFirst07Packets" label="7 packets."/>
<suffix name="AcksReceivedFromFirst08Packets" label="8 packets."/>
<suffix name="AcksReceivedFromFirst09Packets" label="9 packets."/>
<suffix name="AcksReceivedFromFirst10Packets" label="10 packets."/>
<suffix name="AcksReceivedFromFirst11Packets" label="11 packets."/>
<suffix name="AcksReceivedFromFirst12Packets" label="12 packets."/>
<suffix name="AcksReceivedFromFirst13Packets" label="13 packets."/>
<suffix name="AcksReceivedFromFirst14Packets" label="14 packets."/>
<suffix name="AcksReceivedFromFirst15Packets" label="15 packets."/>
<suffix name="AcksReceivedFromFirst16Packets" label="16 packets."/>
<suffix name="AcksReceivedFromFirst17Packets" label="17 packets."/>
<suffix name="AcksReceivedFromFirst18Packets" label="18 packets."/>
<suffix name="AcksReceivedFromFirst19Packets" label="19 packets."/>
<suffix name="AcksReceivedFromFirst20Packets" label="20 packets."/>
<suffix name="AcksReceivedFromFirst21Packets" label="21 packets."/>
<affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
<affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
<affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3GotAnAck" separator=".">
<suffix name="Sent21.GotAnAck"
label="The histogram shows if we ever got an ACK for a packet in our
series of 21."/>
<affected-histogram name="NetConnectivity3.NonPacedPacket"/>
<affected-histogram name="NetConnectivity3.PacedPacket"/>
<affected-histogram name="NetConnectivity3.StartPacket"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3PacketDelay1" separator=".">
<suffix name="Sent21.443"
label="This histogram shows the difference between the time when we
have received 1st byte from the server and the last time when we
have received data from the server on port 443."/>
<suffix name="Sent21.6121"
label="This histogram shows the difference between the time when we
have received 1st byte from the server and the last time when we
have received data from the server on port 6121."/>
<affected-histogram name="NetConnectivity3.NonPacedPacket"/>
<affected-histogram name="NetConnectivity3.PacedPacket"/>
<affected-histogram name="NetConnectivity3.StartPacket"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3PacketDelay2" separator=".">
<suffix name="443.100B.PacketDelay"
label="100 bytes of data is sent on port 443."/>
<suffix name="443.500B.PacketDelay"
label="500 bytes of data is sent on port 443."/>
<suffix name="443.1200B.PacketDelay"
label="1200 bytes of data is sent on port 443."/>
<suffix name="6121.100B.PacketDelay"
label="100 bytes of data is sent on port 6121."/>
<suffix name="6121.500B.PacketDelay"
label="500 bytes of data is sent on port 6121."/>
<suffix name="6121.1200B.PacketDelay"
label="1200 bytes of data is sent on port 6121."/>
<affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21"/>
<affected-histogram name="NetConnectivity3.PacedPacket.Sent21"/>
<affected-histogram name="NetConnectivity3.StartPacket.Sent21"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3PacketRTT" separator=".">
<suffix name="Sent21.Success.RTT" label="The histogram shows the RTT for"/>
<affected-histogram name="NetConnectivity3.NonPacedPacket"/>
<affected-histogram name="NetConnectivity3.PacedPacket"/>
<affected-histogram name="NetConnectivity3.StartPacket"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3Packets" separator=".">
<suffix name="Packet01" label="1st packet."/>
<suffix name="Packet02" label="2nd packet."/>
<suffix name="Packet03" label="3rd packet."/>
<suffix name="Packet10" label="10th packet."/>
<suffix name="Packet20" label="20th packet."/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT"/>
<affected-histogram name="NetConnectivity3.PacedPacket.Sent21.Success.RTT"/>
<affected-histogram name="NetConnectivity3.StartPacket.Sent21.Success.RTT"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3PacketsSent" separator=".">
<suffix name="Send6.SeriesAcked"
label="Chrome sends 6 UDP packets in a row to test to see if there is a
probabalistic dependency in packet loss for consecutive packets.
We record a bit vector of packets received, where the least
significant bit is a 1 if the first packet was received, etc.
For example, if all packets other than packet 2 and 4 are
responded to, then we'd have a sample (in binary) of 110101B, or
53."/>
<suffix name="Sent21.PacketsSent"
label="This histogram records how many packets (out of 21 attempted)
were sent to the server via UDP."/>
<affected-histogram name="NetConnectivity3.NonPacedPacket"/>
<affected-histogram name="NetConnectivity3.PacedPacket"/>
<affected-histogram name="NetConnectivity3.StartPacket"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3PacketsSentBytes" separator=".">
<suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
<suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
<suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
<suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
<suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
<suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AckReceivedForNthPacket"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
<affected-histogram name="NetConnectivity3.NonPacedPacket.Sent21.GotAnAck"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.PacketsSent"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
<affected-histogram
name="NetConnectivity3.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AckReceivedForNthPacket"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst02Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst03Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst04Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst05Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst06Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst07Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst08Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst09Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst10Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst11Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst12Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst13Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst14Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst15Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst16Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst17Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst18Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst19Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst20Packets"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.AcksReceivedFromFirst21Packets"/>
<affected-histogram name="NetConnectivity3.PacedPacket.Sent21.GotAnAck"/>
<affected-histogram name="NetConnectivity3.PacedPacket.Sent21.PacketsSent"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet01"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet02"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet03"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet10"/>
<affected-histogram
name="NetConnectivity3.PacedPacket.Sent21.Success.RTT.Packet20"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AckReceivedForNthPacket"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst02Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst03Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst04Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst05Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst06Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst07Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst08Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst09Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst10Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst11Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst12Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst13Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst14Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst15Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst16Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst17Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst18Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst19Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst20Packets"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.AcksReceivedFromFirst21Packets"/>
<affected-histogram name="NetConnectivity3.StartPacket.Sent21.GotAnAck"/>
<affected-histogram name="NetConnectivity3.StartPacket.Sent21.PacketsSent"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet01"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet02"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet03"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet10"/>
<affected-histogram
name="NetConnectivity3.StartPacket.Sent21.Success.RTT.Packet20"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity3Send6Acked" separator=".">
<suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
<suffix name="443.100B.NoProxy"
label="100 bytes of data is sent on port 443 with no proxy."/>
<suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
<suffix name="443.500B.NoProxy"
label="500 bytes of data is sent on port 443 with no proxy."/>
<suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
<suffix name="443.1200B.NoProxy"
label="1200 bytes of data is sent on port 443 with no proxy."/>
<suffix name="6121.100B" label="100 bytes of data is sent on port 6121."/>
<suffix name="6121.100B.NoProxy"
label="100 bytes of data is sent on port 6121 with no proxy."/>
<suffix name="6121.500B" label="500 bytes of data is sent on port 6121."/>
<suffix name="6121.500B.NoProxy"
label="500 bytes of data is sent on port 6121 with no proxy."/>
<suffix name="6121.1200B" label="1200 bytes of data is sent on port 6121."/>
<suffix name="6121.1200B.NoProxy"
label="1200 bytes of data is sent on port 6121 with no proxy."/>
<affected-histogram name="NetConnectivity3.NonPacedPacket.Send6.SeriesAcked"/>
<affected-histogram name="NetConnectivity3.PacedPacket.Send6.SeriesAcked"/>
<affected-histogram name="NetConnectivity3.StartPacket.Send6.PacketsSent"/>
<affected-histogram name="NetConnectivity3.StartPacket.Send6.SeriesAcked"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity4a" separator=".">
<suffix name="NATBind.Sent2"
label="Two packets were sent spreading over a random period, to test if
the NAT dropped the binding. Afterwords, an extra (short) packet
was sent with renewed NAT binding to test whether the network
that was used to deliver the first packet is still connected.
Results are only shown in this histogram if at least ten packets
were received in the StartPacket test."/>
<suffix name="NonPacedPacket"
label="21 Packets were sent as rapidly as possible. Results are only
shown in this histogram if at least two packets were received in
the StartPacket Test."/>
<suffix name="PacedPacket"
label="21 Packets were sent at equal intervals, which were selected to
match the bandwidth discovered during the StartPacket test.
Results are only shown in this histogram if at least two packets
were received in the StartPacket Test."/>
<suffix name="StartPacket"
label="21 Packets were sent as rapidly as possible, just after the
client successfully sent a UMA upload. Each packet was numbered
when it was sent by Google."/>
<affected-histogram name="NetConnectivity4"/>
<affected-histogram name="NetConnectivity5"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity4NATBindPacketReceives" separator=".">
<suffix name="Bind.Failure"
label="Only when the second packet never arrived (we wait for 10 extra
seconds) and the first and the extra (short) packets arrived did
we record the duration in seconds between the sendings of the
first two packets in this histogram."/>
<suffix name="Bind.Success"
label="Only when all three packets including the extra (short) packet
arrived did we record the duration in seconds between the
sendings of the first two packets in this histogram."/>
<suffix name="Connectivity.Failure"
label="Only when the extra (short) packet (with renewed NAT binding)
never arrived (we wait for 10 extra seconds) did we record the
duration in seconds between the sendings of the first two
packets in this histogram."/>
<suffix name="Connectivity.Success"
label="Only when the extra (short) packet arrived did we record the
duration in seconds between the sendings of the first two
packets in this histogram."/>
<suffix name="SendToLastRecvDelay"
label="This histogram records the time duration (in milliseconds)
between the client sending the request and the receiving of the
second packet sent from the server, excluding the idle time
between sendings of the first two packets. Results are only
shown if the first two packets are both received."/>
<affected-histogram name="NetConnectivity4.NATBind.Sent2"/>
<affected-histogram name="NetConnectivity5.NATBind.Sent2"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity4PacketFirst6" separator=".">
<suffix name="First6.SeriesRecv"
label="This histogram records a bit vector of the first 6 packets sent,
where the least significant bit is a 1 if the first packet was
received, etc. For example, if all packets other than packet 2
and 4 are received, then we'd have a sample (in binary) of
110101B, or 53."/>
<suffix name="Sent21"
label="This histogram shows the number of packets received from the
first"/>
<affected-histogram name="NetConnectivity4.NonPacedPacket"/>
<affected-histogram name="NetConnectivity4.PacedPacket"/>
<affected-histogram name="NetConnectivity4.StartPacket"/>
<affected-histogram name="NetConnectivity5.NonPacedPacket"/>
<affected-histogram name="NetConnectivity5.PacedPacket"/>
<affected-histogram name="NetConnectivity5.StartPacket"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity4PacketReceives" separator=".">
<suffix name="NumRecvFromFirst01Packets" label="1 packet."/>
<suffix name="NumRecvFromFirst02Packets" label="2 packets."/>
<suffix name="NumRecvFromFirst03Packets" label="3 packets."/>
<suffix name="NumRecvFromFirst04Packets" label="4 packets."/>
<suffix name="NumRecvFromFirst05Packets" label="5 packets."/>
<suffix name="NumRecvFromFirst06Packets" label="6 packets."/>
<suffix name="NumRecvFromFirst07Packets" label="7 packets."/>
<suffix name="NumRecvFromFirst08Packets" label="8 packets."/>
<suffix name="NumRecvFromFirst09Packets" label="9 packets."/>
<suffix name="NumRecvFromFirst10Packets" label="10 packets."/>
<suffix name="NumRecvFromFirst11Packets" label="11 packets."/>
<suffix name="NumRecvFromFirst12Packets" label="12 packets."/>
<suffix name="NumRecvFromFirst13Packets" label="13 packets."/>
<suffix name="NumRecvFromFirst14Packets" label="14 packets."/>
<suffix name="NumRecvFromFirst15Packets" label="15 packets."/>
<suffix name="NumRecvFromFirst16Packets" label="16 packets."/>
<suffix name="NumRecvFromFirst17Packets" label="17 packets."/>
<suffix name="NumRecvFromFirst18Packets" label="18 packets."/>
<suffix name="NumRecvFromFirst19Packets" label="19 packets."/>
<suffix name="NumRecvFromFirst20Packets" label="20 packets."/>
<suffix name="NumRecvFromFirst21Packets" label="21 packets."/>
<affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21"/>
<affected-histogram name="NetConnectivity4.PacedPacket.Sent21"/>
<affected-histogram name="NetConnectivity4.StartPacket.Sent21"/>
<affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21"/>
<affected-histogram name="NetConnectivity5.PacedPacket.Sent21"/>
<affected-histogram name="NetConnectivity5.StartPacket.Sent21"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity4PacketRTT" separator=".">
<suffix name="Sent21.GotAPacket"
label="The histogram shows if we ever got at least one packet in our
series of 21."/>
<suffix name="Sent21.PacketDelay"
label="The histogram shows the average inter-arrival time between every
two consecutive packets we receive in our series of 21
multiplied by 20 (so this is essentially the time duration
between the first and the last received packets)."/>
<suffix name="Sent21.PacketsRecv"
label="The histogram shows how many packets we receive in our series of
21."/>
<suffix name="Sent21.RecvNthPacket"
label="Each packet was numbered when it was sent by Google. This
histogram records, for each packet number, how often we received
that packet."/>
<suffix name="Sent21.SendToLastRecvDelay"
label="This histogram records the time duration between the client
sending the request and the receiving of the last packet sent
from the server, excluding the total pacing time requested by
the client. Results are only shown if at least two packets are
received."/>
<suffix name="Sent21.Success.RTT"
label="The histogram shows the RTT for the"/>
<affected-histogram name="NetConnectivity4.NonPacedPacket"/>
<affected-histogram name="NetConnectivity4.PacedPacket"/>
<affected-histogram name="NetConnectivity4.StartPacket"/>
<affected-histogram name="NetConnectivity5.NonPacedPacket"/>
<affected-histogram name="NetConnectivity5.PacedPacket"/>
<affected-histogram name="NetConnectivity5.StartPacket"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity4PacketRTTSeries" separator=".">
<suffix name="Packet01" label="1st packet."/>
<suffix name="Packet02" label="2nd packet."/>
<suffix name="Packet03" label="3rd packet."/>
<suffix name="Packet10" label="10th packet."/>
<suffix name="Packet20" label="20th packet."/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT"/>
<affected-histogram name="NetConnectivity4.PacedPacket.Sent21.Success.RTT"/>
<affected-histogram name="NetConnectivity4.StartPacket.Sent21.Success.RTT"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT"/>
<affected-histogram name="NetConnectivity5.PacedPacket.Sent21.Success.RTT"/>
<affected-histogram name="NetConnectivity5.StartPacket.Sent21.Success.RTT"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity4PacketsAll" separator=".">
<suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
<suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
<suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
<suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
<suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
<suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
<affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Failure"/>
<affected-histogram name="NetConnectivity4.NATBind.Sent2.Bind.Success"/>
<affected-histogram
name="NetConnectivity4.NATBind.Sent2.Connectivity.Failure"/>
<affected-histogram
name="NetConnectivity4.NATBind.Sent2.Connectivity.Success"/>
<affected-histogram
name="NetConnectivity4.NATBind.Sent2.SendToLastRecvDelay"/>
<affected-histogram name="NetConnectivity4.NonPacedPacket.Sent21.GotAPacket"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.PacketDelay"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.PacketsRecv"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.RecvNthPacket"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
<affected-histogram
name="NetConnectivity4.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
<affected-histogram name="NetConnectivity4.PacedPacket.Sent21.GotAPacket"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
<affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketDelay"/>
<affected-histogram name="NetConnectivity4.PacedPacket.Sent21.PacketsRecv"/>
<affected-histogram name="NetConnectivity4.PacedPacket.Sent21.RecvNthPacket"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.SendToLastRecvDelay"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet01"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet02"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet03"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet10"/>
<affected-histogram
name="NetConnectivity4.PacedPacket.Sent21.Success.RTT.Packet20"/>
<affected-histogram name="NetConnectivity4.StartPacket.Sent21.GotAPacket"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
<affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketDelay"/>
<affected-histogram name="NetConnectivity4.StartPacket.Sent21.PacketsRecv"/>
<affected-histogram name="NetConnectivity4.StartPacket.Sent21.RecvNthPacket"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.SendToLastRecvDelay"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet01"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet02"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet03"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet10"/>
<affected-histogram
name="NetConnectivity4.StartPacket.Sent21.Success.RTT.Packet20"/>
<affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Failure"/>
<affected-histogram name="NetConnectivity5.NATBind.Sent2.Bind.Success"/>
<affected-histogram
name="NetConnectivity5.NATBind.Sent2.Connectivity.Failure"/>
<affected-histogram
name="NetConnectivity5.NATBind.Sent2.Connectivity.Success"/>
<affected-histogram
name="NetConnectivity5.NATBind.Sent2.SendToLastRecvDelay"/>
<affected-histogram name="NetConnectivity5.NonPacedPacket.Sent21.GotAPacket"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst01Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst02Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst03Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst04Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst05Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst06Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst07Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst08Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst09Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst10Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst11Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst12Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst13Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst14Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst15Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst16Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst17Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst18Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst19Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst20Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.NumRecvFromFirst21Packets"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.PacketDelay"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.PacketsRecv"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.RecvNthPacket"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.SendToLastRecvDelay"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet01"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet02"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet03"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet10"/>
<affected-histogram
name="NetConnectivity5.NonPacedPacket.Sent21.Success.RTT.Packet20"/>
<affected-histogram name="NetConnectivity5.PacedPacket.Sent21.GotAPacket"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst01Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst02Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst03Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst04Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst05Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst06Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst07Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst08Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst09Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst10Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst11Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst12Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst13Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst14Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst15Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst16Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst17Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst18Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst19Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst20Packets"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.NumRecvFromFirst21Packets"/>
<affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketDelay"/>
<affected-histogram name="NetConnectivity5.PacedPacket.Sent21.PacketsRecv"/>
<affected-histogram name="NetConnectivity5.PacedPacket.Sent21.RecvNthPacket"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.SendToLastRecvDelay"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet01"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet02"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet03"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet10"/>
<affected-histogram
name="NetConnectivity5.PacedPacket.Sent21.Success.RTT.Packet20"/>
<affected-histogram name="NetConnectivity5.StartPacket.Sent21.GotAPacket"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst01Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst02Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst03Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst04Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst05Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst06Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst07Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst08Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst09Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst10Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst11Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst12Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst13Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst14Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst15Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst16Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst17Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst18Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst19Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst20Packets"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.NumRecvFromFirst21Packets"/>
<affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketDelay"/>
<affected-histogram name="NetConnectivity5.StartPacket.Sent21.PacketsRecv"/>
<affected-histogram name="NetConnectivity5.StartPacket.Sent21.RecvNthPacket"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.SendToLastRecvDelay"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet01"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet02"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet03"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet10"/>
<affected-histogram
name="NetConnectivity5.StartPacket.Sent21.Success.RTT.Packet20"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity4PacketSizeTest" separator=".">
<suffix name="PacketSizeTest.Connectivity.Failure"
label="This histogram records the size of the packet size that was not
received from the server."/>
<suffix name="PacketSizeTest.Connectivity.Success"
label="This histogram records the size of the packet size that was
received from the server."/>
<affected-histogram name="NetConnectivity4"/>
<affected-histogram name="NetConnectivity5"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity4PacketSizeTestPort" separator=".">
<suffix name="80" label="Packet is sent on port 80."/>
<suffix name="443" label="Packet is sent on port 443."/>
<affected-histogram
name="NetConnectivity4.PacketSizeTest.Connectivity.Failure"/>
<affected-histogram
name="NetConnectivity4.PacketSizeTest.Connectivity.Success"/>
<affected-histogram
name="NetConnectivity5.PacketSizeTest.Connectivity.Failure"/>
<affected-histogram
name="NetConnectivity5.PacketSizeTest.Connectivity.Success"/>
</histogram_suffixes>
<histogram_suffixes name="NetConnectivity4SeriesRecv" separator=".">
<suffix name="80.100B" label="100 bytes of data is sent on port 80."/>
<suffix name="80.100B.NoProxy"
label="100 bytes of data is sent on port 80 with no proxy."/>
<suffix name="80.500B" label="500 bytes of data is sent on port 80."/>
<suffix name="80.500B.NoProxy"
label="500 bytes of data is sent on port 80 with no proxy."/>
<suffix name="80.1200B" label="1200 bytes of data is sent on port 80."/>
<suffix name="80.1200B.NoProxy"
label="1200 bytes of data is sent on port 80 with no proxy."/>
<suffix name="443.100B" label="100 bytes of data is sent on port 443."/>
<suffix name="443.100B.NoProxy"
label="100 bytes of data is sent on port 443 with no proxy."/>
<suffix name="443.500B" label="500 bytes of data is sent on port 443."/>
<suffix name="443.500B.NoProxy"
label="500 bytes of data is sent on port 443 with no proxy."/>
<suffix name="443.1200B" label="1200 bytes of data is sent on port 443."/>
<suffix name="443.1200B.NoProxy"
label="1200 bytes of data is sent on port 443 with no proxy."/>
<affected-histogram name="NetConnectivity4.NonPacedPacket.First6.SeriesRecv"/>
<affected-histogram name="NetConnectivity4.PacedPacket.First6.SeriesRecv"/>
<affected-histogram name="NetConnectivity4.StartPacket.First6.SeriesRecv"/>
<affected-histogram name="NetConnectivity5.NonPacedPacket.First6.SeriesRecv"/>
<affected-histogram name="NetConnectivity5.PacedPacket.First6.SeriesRecv"/>
<affected-histogram name="NetConnectivity5.StartPacket.First6.SeriesRecv"/>
</histogram_suffixes>
<histogram_suffixes name="NetErrorCodeSubtype" separator="." ordering="prefix">
<owner>csharrison@chromium.org</owner>
<suffix name="NTP.Google" label="The Google web NTP"/>
<suffix name="NTP.Local" label="The local NTP"/>
<suffix name="NTP.ThirdParty"
label="The NTP served by a third party (e.g. Bing)"/>
<affected-histogram name="Net.RequestTime2.ErrAborted"/>
<affected-histogram name="Net.RequestTime2.Success"/>
</histogram_suffixes>
<histogram_suffixes name="NetHttpContentLengthType" separator=".">
<suffix name="Http" label=""/>
<suffix name="Https" label=""/>
<suffix name="Video" label=""/>
<affected-histogram name="Net.HttpContentLength"/>
<affected-histogram name="Net.HttpContentLengthV2"/>
<affected-histogram name="Net.HttpOriginalContentLength"/>
<affected-histogram name="Net.HttpOriginalContentLengthV2"/>
</histogram_suffixes>
<histogram_suffixes name="NetHttpContentLengthType2" separator=".">
<suffix name="BypassedDRP"
label="Bytes of traffic that bypassed the Data Reduction Proxy"/>
<suffix name="Direct"
label="Bytes of traffic that were ineligible for the Data Reduction
Proxy"/>
<suffix name="Other"
label="Bytes of traffic that don't fit into the other categories of
Net.HttpContentLength"/>
<suffix name="ViaDRP"
label="Bytes of traffic that passed through the Data Reduction Proxy"/>
<affected-histogram name="Net.HttpContentLength.Http"/>
<affected-histogram name="Net.HttpContentLength.Https"/>
<affected-histogram name="Net.HttpContentLengthV2.Http"/>
<affected-histogram name="Net.HttpContentLengthV2.Https"/>
<affected-histogram name="Net.HttpOriginalContentLength.Http"/>
<affected-histogram name="Net.HttpOriginalContentLength.Https"/>
<affected-histogram name="Net.HttpOriginalContentLengthV2.Http"/>
<affected-histogram name="Net.HttpOriginalContentLengthV2.Https"/>
</histogram_suffixes>
<histogram_suffixes name="NetHttpContentLengthType3" separator=".">
<suffix name="Video" label="Bytes of video traffic"/>
<affected-histogram name="Net.HttpContentLength.Http.BypassedDRP"/>
<affected-histogram name="Net.HttpContentLength.Http.Direct"/>
<affected-histogram name="Net.HttpContentLength.Http.Other"/>
<affected-histogram name="Net.HttpContentLength.Http.ViaDRP"/>
<affected-histogram name="Net.HttpContentLength.Https.BypassedDRP"/>
<affected-histogram name="Net.HttpContentLength.Https.Direct"/>
<affected-histogram name="Net.HttpContentLength.Https.Other"/>
<affected-histogram name="Net.HttpContentLength.Https.ViaDRP"/>
<affected-histogram name="Net.HttpContentLengthV2.Http.BypassedDRP"/>
<affected-histogram name="Net.HttpContentLengthV2.Http.Direct"/>
<affected-histogram name="Net.HttpContentLengthV2.Http.Other"/>
<affected-histogram name="Net.HttpContentLengthV2.Http.ViaDRP"/>
<affected-histogram name="Net.HttpContentLengthV2.Https.BypassedDRP"/>
<affected-histogram name="Net.HttpContentLengthV2.Https.Direct"/>
<affected-histogram name="Net.HttpContentLengthV2.Https.Other"/>
<affected-histogram name="Net.HttpContentLengthV2.Https.ViaDRP"/>
<affected-histogram name="Net.HttpOriginalContentLength.Http.BypassedDRP"/>
<affected-histogram name="Net.HttpOriginalContentLength.Http.Direct"/>
<affected-histogram name="Net.HttpOriginalContentLength.Http.Other"/>
<affected-histogram name="Net.HttpOriginalContentLength.Http.ViaDRP"/>
<affected-histogram name="Net.HttpOriginalContentLength.Https.BypassedDRP"/>
<affected-histogram name="Net.HttpOriginalContentLength.Https.Direct"/>
<affected-histogram name="Net.HttpOriginalContentLength.Https.Other"/>
<affected-histogram name="Net.HttpOriginalContentLength.Https.ViaDRP"/>
<affected-histogram name="Net.HttpOriginalContentLengthV2.Http.BypassedDRP"/>
<affected-histogram name="Net.HttpOriginalContentLengthV2.Http.Direct"/>
<affected-histogram name="Net.HttpOriginalContentLengthV2.Http.Other"/>
<affected-histogram name="Net.HttpOriginalContentLengthV2.Http.ViaDRP"/>
<affected-histogram name="Net.HttpOriginalContentLengthV2.Https.BypassedDRP"/>
<affected-histogram name="Net.HttpOriginalContentLengthV2.Https.Direct"/>
<affected-histogram name="Net.HttpOriginalContentLengthV2.Https.Other"/>
<affected-histogram name="Net.HttpOriginalContentLengthV2.Https.ViaDRP"/>
</histogram_suffixes>
<histogram_suffixes name="NetHttpProxyConnectLatencySecure" separator=".">
<owner>tbansal@chromium.org</owner>
<suffix name="Insecure" label="Insecure proxy"/>
<suffix name="Secure" label="Secure proxy"/>
<affected-histogram name="Net.HttpProxy.ConnectLatency"/>
</histogram_suffixes>
<histogram_suffixes name="NetHttpProxyConnectLatencySuccess" separator=".">
<owner>tbansal@chromium.org</owner>
<suffix name="Error" label="Connection to proxy resulted in an error"/>
<suffix name="Success" label="Connection to proxy was successful"/>
<suffix name="TimedOut" label="Connection to proxy timed out"/>
<affected-histogram name="Net.HttpProxy.ConnectLatency.Insecure"/>
<affected-histogram name="Net.HttpProxy.ConnectLatency.Secure"/>
</histogram_suffixes>
<histogram_suffixes name="NetProxyResolverExecutionTime" separator="_">
<suffix name="UrlOver2K" label="URL length was over 2K"/>
<suffix name="UrlOver4K" label="URL length was over 4K"/>
<suffix name="UrlOver8K" label="URL length was over 8K"/>
<suffix name="UrlOver128K" label="URL length was over 128K"/>
<affected-histogram name="Net.ProxyResolver.ExecutionTime"/>
</histogram_suffixes>
<histogram_suffixes name="NetQuicDiskCacheBackend" separator=".">
<owner>dschinazi@chromium.org</owner>
<owner>src/net/quic/OWNERS</owner>
<suffix name="DiskCache" label="DiskCache backend is using disk cache."/>
<suffix name="MemoryCache" label="DiskCache backend is using memory cache."/>
<suffix name="NoBackend" label="DiskCache didn't have a backend"/>
<suffix name="PropertiesBasedCache" label="Preferences based cache is used."/>
<suffix name="WaitForDataReady"
label="Tracks the last failure reason until WaitForDataReady or its
callback is executed. This is recorded when data is ready in
WaitForDataReady or when the callback is executed"/>
<affected-histogram name="Net.QuicDiskCache.APICall"/>
<affected-histogram name="Net.QuicDiskCache.FailureReason"/>
</histogram_suffixes>
<histogram_suffixes name="NetRequestTime" separator=".">
<suffix name="ErrAborted" label="Request aborted"/>
<suffix name="ErrConnectionReset" label="Connection reset"/>
<suffix name="ErrConnectionTimedOut" label="Request connection timed out"/>
<suffix name="ErrInternetDisconnected" label="Internet disconnected"/>
<suffix name="ErrNameNotResolved" label="Request domain not resolved"/>
<suffix name="ErrTimedOut" label="Request timed out"/>
<suffix name="MiscError" label="Uncategorized error"/>
<suffix name="Success" label="Success"/>
<affected-histogram name="Net.RequestTime"/>
<affected-histogram name="Net.RequestTime2"/>
</histogram_suffixes>
<histogram_suffixes name="NetworkErrors" separator=".">
<suffix name="AuthExtTimeout" label="with the last error AuthExtTimeout"/>
<suffix name="Offline" label="with the last error Offline"/>
<suffix name="Portal" label="with the last error Portal"/>
<suffix name="Proxy" label="with the last error Proxy"/>
<affected-histogram name="OOBE.ErrorScreensTime.Enrollment"/>
<affected-histogram name="OOBE.ErrorScreensTime.Signin"/>
<affected-histogram name="OOBE.ErrorScreensTime.Supervised"/>
<affected-histogram name="OOBE.ErrorScreensTime.Update"/>
</histogram_suffixes>
<histogram_suffixes name="NewTabPage_BackgroundService_RequestLatency"
separator=".">
<suffix name="Failure" label="Failed to fetch data from background service"/>
<suffix name="Success" label="Successfully fetched from background service"/>
<affected-histogram
name="NewTabPage.BackgroundService.Collections.RequestLatency"/>
<affected-histogram
name="NewTabPage.BackgroundService.Images.RequestLatency"/>
<affected-histogram
name="NewTabPage.BackgroundService.NextImage.RequestLatency">
<obsolete>
Never recorded. Marked obsolete 01/2021.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="NewTabPage_OneGoogleBar_RequestLatency" separator=".">
<suffix name="Failure" label="Failed to fetch OneGoogleBar"/>
<suffix name="Success" label="Successfully fetched OneGoogleBar"/>
<affected-histogram name="NewTabPage.OneGoogleBar.RequestLatency"/>
</histogram_suffixes>
<histogram_suffixes name="NewTabPage_Promos_RequestLatency2" separator=".">
<suffix name="Failure" label="Failed to fetch middle-slot Promo data"/>
<suffix name="SuccessWithoutPromo"
label="Successfully fetched middle-slot Promo data which did not
contain a promo"/>
<suffix name="SuccessWithPromo"
label="Successfully fetched middle-slot Promo data which contained a
promo"/>
<affected-histogram name="NewTabPage.Promos.RequestLatency2"/>
</histogram_suffixes>
<histogram_suffixes name="NewTabPage_SearchSuggestions_RequestLatency"
separator=".">
<obsolete>
Removed April 2019, replaced by
NewTabPage.SearchSuggestions.RequestLatencyV2.
</obsolete>
<suffix name="Failure" label="Failed to fetch search suggestions"/>
<suffix name="Success" label="Successfully fetched search suggestions"/>
<affected-histogram name="NewTabPage.SearchSuggestions.RequestLatency"/>
</histogram_suffixes>
<histogram_suffixes name="NewTabPage_SearchSuggestions_RequestLatencyV2"
separator=".">
<suffix name="Failure" label="Failed to fetch search suggestion data"/>
<suffix name="SuccessWithoutSuggestions"
label="Successfully fetched search suggestion data which did not
contain suggestions"/>
<suffix name="SuccessWithSuggestions"
label="Successfully fetched search suggestion data which contained
suggestions"/>
<affected-histogram name="NewTabPage.SearchSuggestions.RequestLatencyV2"/>
</histogram_suffixes>
<histogram_suffixes name="NewTabPageIconTypes" separator=".">
<suffix name="IconsColor"
label="Icons using a fallback color (favicon resolution too low)."/>
<suffix name="IconsGray"
label="Icons using a gray color (no favicon available)."/>
<suffix name="IconsReal"
label="Icons using an actual icon published by the site."/>
<suffix name="Thumbnail"
label="Not an icon but a thumbnail/screenshot of the page."/>
<suffix name="ThumbnailFailed"
label="Default gray box in place of a thumbnail/screenshot."/>
<affected-histogram name="NewTabPage.MostVisited"/>
<affected-histogram name="NewTabPage.SuggestionsImpression"/>
<affected-histogram name="NewTabPage.TileFaviconType"/>
<affected-histogram name="NewTabPage.TileFaviconTypeClicked"/>
</histogram_suffixes>
<histogram_suffixes name="NewTabPageLogoShownFromCache" separator=".">
<suffix name="Fresh" label="Fresh logo from network."/>
<suffix name="FromCache" label="Logo from cache."/>
<affected-histogram name="NewTabPage.LogoShown"/>
</histogram_suffixes>
<histogram_suffixes name="NewTabPageModules" separator=".">
<suffix name="chrome_cart" label="Module ID for Chrome Cart"/>
<suffix name="drive" label="Module ID for Google Drive module"/>
<suffix name="dummy" label="Module ID for a dummy module"/>
<suffix name="dummy2" label="Module ID for another dummy module"/>
<suffix name="kaleidoscope" label="Module ID for Kaleidoscope">
<obsolete>
Kaleidoscope has been turned down.
</obsolete>
</suffix>
<suffix name="recipe_tasks" label="Module ID for Recipe Tasks"/>
<suffix name="shopping_tasks" label="Module ID for Shopping Tasks"/>
<affected-histogram name="NewTabPage.Modules.Dismissed"/>
<affected-histogram name="NewTabPage.Modules.EnabledOnNTPLoad"/>
<affected-histogram name="NewTabPage.Modules.Impression"/>
<affected-histogram name="NewTabPage.Modules.ImpressionRatio"/>
<affected-histogram name="NewTabPage.Modules.LoadDuration"/>
<affected-histogram name="NewTabPage.Modules.Loaded"/>
<affected-histogram name="NewTabPage.Modules.Restored"/>
<affected-histogram name="NewTabPage.Modules.Usage"/>
</histogram_suffixes>
<histogram_suffixes name="NewTabPageProviders" separator=".">
<obsolete>
Removed in 06 2021.
</obsolete>
<suffix name="allowlist"
label="Installed allowlist entry point suggestions."/>
<suffix name="client" label="Suggestions coming from the client."/>
<suffix name="client0" label="">
<obsolete>
Hasn't been used for a while, as of 2016-07.
</obsolete>
</suffix>
<suffix name="custom_links" label="User customized links."/>
<suffix name="explore" label="Explore sites related entry points."/>
<suffix name="homepage" label="The currently set home page."/>
<!-- TODO(fhorschig): Add <obsolete> tag as soon as M-62 is rolled out. -->
<suffix name="popular"
label="Deprecated with M-62! Non-personalized, popular suggestions."/>
<suffix name="popular_baked_in" label="Baked-in, popular suggestions."/>
<suffix name="popular_fetched"
label="Non-personalized, popular suggestions (fetched from the server)."/>
<suffix name="repeatable_query" label="Repeatable Query suggestion.">
<obsolete>
Removed in 05 2021.
</obsolete>
</suffix>
<suffix name="search_page" label="Google Search page">
<obsolete>
Used for experiment but was never launched, as of 2019-07.
</obsolete>
</suffix>
<suffix name="server" label="Suggestions coming from the server."/>
<suffix name="server0" label="">
<obsolete>
Hasn't been used for a while, as of 2016-07.
</obsolete>
</suffix>
<suffix name="server8" label="">
<obsolete>
Not used anymore as of 2016-07.
</obsolete>
</suffix>
<suffix name="server9" label="">
<obsolete>
Has never been used.
</obsolete>
</suffix>
<suffix name="server10" label="">
<obsolete>
Has never been used.
</obsolete>
</suffix>
<suffix name="server11" label="">
<obsolete>
Has never been used.
</obsolete>
</suffix>
<suffix name="whitelist" label="Installed whitelist entry point suggestions.">
<obsolete>
Replaced with allowlist (M89).
</obsolete>
</suffix>
<affected-histogram name="NewTabPage.MostVisited"/>
<affected-histogram name="NewTabPage.MostVisitedAge"/>
<affected-histogram name="NewTabPage.SuggestionsImpression"/>
<affected-histogram name="NewTabPage.SuggestionsImpressionAge"/>
<affected-histogram name="NewTabPage.TileTitle"/>
<affected-histogram name="NewTabPage.TileTitleClicked"/>
<affected-histogram name="NewTabPage.TileType"/>
<affected-histogram name="NewTabPage.TileTypeClicked"/>
</histogram_suffixes>
<histogram_suffixes name="NewTabPageTimings" separator=".">
<suffix name="LocalNTP" label="Loaded local NTP.">
<obsolete>
Deprecated NTP replaced by WebUI NTP M91.
</obsolete>
</suffix>
<suffix name="MostLikely" label="Loaded server-side suggestions.">
<obsolete>
Removed in 06 2021.
</obsolete>
</suffix>
<suffix name="MostVisited" label="Loaded client-side suggestions."/>
<suffix name="NewTab" label="NTP loaded on a new tab."/>
<suffix name="Startup" label="NTP loaded during browser startup."/>
<suffix name="Web" label="Loaded server-side NTP."/>
<suffix name="WebUI3PNTP" label="Loaded 3P WebUI NTP."/>
<suffix name="WebUINTP" label="Loaded WebUI NTP."/>
<affected-histogram name="NewTabPage.LoadTime"/>
<affected-histogram name="NewTabPage.TilesReceivedTime">
<obsolete>
Deprecated 06/2019.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="NewTabPageTimingsIsGoogle" separator=".">
<suffix name="Google" label="Default search provider is Google."/>
<suffix name="Other" label="Default search provider is not Google."/>
<affected-histogram name="NewTabPage.LoadTime.LocalNTP">
<obsolete>
Deprecated NTP replaced by WebUI NTP M91.
</obsolete>
</affected-histogram>
<affected-histogram name="NewTabPage.LoadTime.Web"/>
</histogram_suffixes>
<histogram_suffixes name="NextTabState" separator="_">
<suffix name="Active"
label="For a tab active which is shown foreground in a browser window."/>
<suffix name="Closed" label="For a tab that is about to be closed."/>
<suffix name="Detached"
label="For a tab that is being dragged by user to outside of the
browser window."/>
<suffix name="Inactive"
label="For tabs in background and not shown to user."/>
<affected-histogram name="Tabs.StateTransfer.Time_Active"/>
<affected-histogram name="Tabs.StateTransfer.Time_Detached"/>
<affected-histogram name="Tabs.StateTransfer.Time_Inactive"/>
</histogram_suffixes>
<histogram_suffixes name="NoAcceptRangesHeader" separator=".">
<obsolete>
Deprecated 10/2020
</obsolete>
<suffix name="NoAcceptRangesHeader"
label="For parallel requests created without accept-ranges header."/>
<affected-histogram name="Download.ParallelDownloadAddStreamSuccess"/>
</histogram_suffixes>
<histogram_suffixes name="NotificationDisplayExperiment" separator="_">
<obsolete>
Removed October 2017 (feature enabled by default).
</obsolete>
<suffix name="Fullscreen.Shown"
label="A notification sent by a fullscreen app or webpage that is
displayed."/>
<suffix name="Fullscreen.Suppressed"
label="A notification sent by a fullscreen app or webpage that is not
displayed."/>
<suffix name="Windowed"
label="A notification sent by a non-fullscreen app or webpage."/>
<affected-histogram name="Notifications.Display"/>
</histogram_suffixes>
<histogram_suffixes name="NotificationImageTypes" separator=".">
<obsolete>
Removed in June 2019.
</obsolete>
<suffix name="ActionIcon" label=""/>
<suffix name="Badge" label=""/>
<suffix name="Icon" label=""/>
<suffix name="Image" label=""/>
<affected-histogram name="Notifications.LoadFailTime"/>
<affected-histogram name="Notifications.LoadFileSize"/>
<affected-histogram name="Notifications.LoadFinishTime"/>
<affected-histogram name="Notifications.LoadScaleDownTime"/>
</histogram_suffixes>
<histogram_suffixes name="NotificationSchedulerClientType" separator=".">
<suffix name="__Test__" label=""/>
<suffix name="ChromeUpdate" label=""/>
<suffix name="Prefetch" label=""/>
<suffix name="ReadingList" label=""/>
<suffix name="Unknown" label=""/>
<suffix name="WebUI" label=""/>
<affected-histogram name="Notifications.Scheduler.IhnrActionButtonEvent"/>
<affected-histogram name="Notifications.Scheduler.Impression.Count"/>
<affected-histogram
name="Notifications.Scheduler.NotificationLifeCycleEvent"/>
<affected-histogram name="Notifications.Scheduler.UserAction"/>
</histogram_suffixes>
<histogram_suffixes name="NQE_Accuracy_Metric_Accuracy_DiffPositiveOrNegative"
separator=".">
<suffix name="Negative"
label="Estimate of the metric was lower than observed metric"/>
<suffix name="Positive"
label="Estimate of the metric was higher than observed metric"/>
<affected-histogram
name="NQE.Accuracy.DownstreamThroughputKbps.EstimatedObservedDiff"/>
<affected-histogram
name="NQE.Accuracy.EffectiveConnectionType.EstimatedObservedDiff"/>
<affected-histogram name="NQE.Accuracy.HttpRTT.EstimatedObservedDiff"/>
<affected-histogram name="NQE.Accuracy.TransportRTT.EstimatedObservedDiff"/>
<affected-histogram
name="NQE.ExternalEstimateProvider.RTT.Accuracy.EstimatedObservedDiff"/>
<affected-histogram
name="NQE.UnweightedAverage.Accuracy.HttpRTT.EstimatedObservedDiff"/>
<affected-histogram
name="NQE.WeightedAverage.Accuracy.HttpRTT.EstimatedObservedDiff"/>
</histogram_suffixes>
<histogram_suffixes name="NQE_Accuracy_Metric_AccuracyRecordingIntervals"
separator=".">
<suffix name="15"
label="Recorded approximately 15 seconds after navigation start"/>
<suffix name="30"
label="Recorded approximately 30 seconds after navigation start">
<obsolete>
Deprecated as of 01/2017.
</obsolete>
</suffix>
<suffix name="60"
label="Recorded approximately 60 seconds after navigation start">
<obsolete>
Deprecated as of 01/2017.
</obsolete>
</suffix>
<affected-histogram
name="NQE.Accuracy.DownstreamThroughputKbps.EstimatedObservedDiff.Negative"/>
<affected-histogram
name="NQE.Accuracy.DownstreamThroughputKbps.EstimatedObservedDiff.Positive"/>
<affected-histogram
name="NQE.Accuracy.EffectiveConnectionType.EstimatedObservedDiff.Negative"/>
<affected-histogram
name="NQE.Accuracy.EffectiveConnectionType.EstimatedObservedDiff.Positive"/>
<affected-histogram
name="NQE.Accuracy.HttpRTT.EstimatedObservedDiff.Negative"/>
<affected-histogram
name="NQE.Accuracy.HttpRTT.EstimatedObservedDiff.Positive"/>
<affected-histogram
name="NQE.Accuracy.TransportRTT.EstimatedObservedDiff.Negative"/>
<affected-histogram
name="NQE.Accuracy.TransportRTT.EstimatedObservedDiff.Positive"/>
<affected-histogram
name="NQE.ExternalEstimateProvider.RTT.Accuracy.EstimatedObservedDiff.Negative"/>
<affected-histogram
name="NQE.ExternalEstimateProvider.RTT.Accuracy.EstimatedObservedDiff.Positive"/>
<affected-histogram
name="NQE.UnweightedAverage.Accuracy.HttpRTT.EstimatedObservedDiff.Negative"/>
<affected-histogram
name="NQE.UnweightedAverage.Accuracy.HttpRTT.EstimatedObservedDiff.Positive"/>
<affected-histogram
name="NQE.WeightedAverage.Accuracy.HttpRTT.EstimatedObservedDiff.Negative"/>
<affected-histogram
name="NQE.WeightedAverage.Accuracy.HttpRTT.EstimatedObservedDiff.Positive"/>
</histogram_suffixes>
<histogram_suffixes
name="NQE_Accuracy_Metric_EffectiveConnectionType_ObservedIntervals"
separator=".">
<suffix name="2G" label="Observed effective connection type was 2G"/>
<suffix name="3G" label="Observed effective connection type was 3G"/>
<suffix name="4G" label="Observed effective connection type was 4G"/>
<suffix name="Broadband"
label="Observed effective connection type was Broadband"/>
<suffix name="Offline"
label="Observed effective connection type was Offline"/>
<suffix name="Slow2G" label="Observed effective connection type was Slow2G"/>
<suffix name="Unknown"
label="Observed effective connection type was Unknown"/>
<affected-histogram
name="NQE.Accuracy.EffectiveConnectionType.EstimatedObservedDiff.Negative.15"/>
<affected-histogram
name="NQE.Accuracy.EffectiveConnectionType.EstimatedObservedDiff.Negative.30">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.EffectiveConnectionType.EstimatedObservedDiff.Negative.60">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.EffectiveConnectionType.EstimatedObservedDiff.Positive.15"/>
<affected-histogram
name="NQE.Accuracy.EffectiveConnectionType.EstimatedObservedDiff.Positive.30">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.EffectiveConnectionType.EstimatedObservedDiff.Positive.60">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="NQE_Accuracy_RTT_ObservedIntervals" separator=".">
<suffix name="0_20"
label="Observed metric was between 0 and 20 (inclusive) units"/>
<suffix name="20_60"
label="Observed metric was between 20 and 60 (inclusive) units"/>
<suffix name="60_140"
label="Observed metric was between 60 and 140 (inclusive) units"/>
<suffix name="140_300"
label="Observed metric was between 140 and 300 (inclusive) units"/>
<suffix name="300_620"
label="Observed metric was between 300 and 620 (inclusive) units"/>
<suffix name="620_1260"
label="Observed metric was between 620 and 1260 (inclusive) units"/>
<suffix name="1260_2540"
label="Observed metric was between 1260 and 2540 (inclusive) units"/>
<suffix name="2540_5100"
label="Observed metric was between 2540 and 51000 (inclusive) units"/>
<suffix name="5100_Infinity"
label="Observed metric was greater than 5100 (inclusive) units"/>
<affected-histogram
name="NQE.Accuracy.DownstreamThroughputKbps.EstimatedObservedDiff.Negative.15"/>
<affected-histogram
name="NQE.Accuracy.DownstreamThroughputKbps.EstimatedObservedDiff.Negative.30">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.DownstreamThroughputKbps.EstimatedObservedDiff.Negative.60">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.DownstreamThroughputKbps.EstimatedObservedDiff.Positive.15"/>
<affected-histogram
name="NQE.Accuracy.DownstreamThroughputKbps.EstimatedObservedDiff.Positive.30">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.DownstreamThroughputKbps.EstimatedObservedDiff.Positive.60">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.HttpRTT.EstimatedObservedDiff.Negative.15"/>
<affected-histogram
name="NQE.Accuracy.HttpRTT.EstimatedObservedDiff.Negative.30">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.HttpRTT.EstimatedObservedDiff.Negative.60">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.HttpRTT.EstimatedObservedDiff.Positive.15"/>
<affected-histogram
name="NQE.Accuracy.HttpRTT.EstimatedObservedDiff.Positive.30">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.HttpRTT.EstimatedObservedDiff.Positive.60">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.TransportRTT.EstimatedObservedDiff.Negative.15"/>
<affected-histogram
name="NQE.Accuracy.TransportRTT.EstimatedObservedDiff.Negative.30">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.TransportRTT.EstimatedObservedDiff.Negative.60">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.TransportRTT.EstimatedObservedDiff.Positive.15"/>
<affected-histogram
name="NQE.Accuracy.TransportRTT.EstimatedObservedDiff.Positive.30">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.Accuracy.TransportRTT.EstimatedObservedDiff.Positive.60">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.ExternalEstimateProvider.RTT.Accuracy.EstimatedObservedDiff.Negative.15"/>
<affected-histogram
name="NQE.ExternalEstimateProvider.RTT.Accuracy.EstimatedObservedDiff.Negative.30">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.ExternalEstimateProvider.RTT.Accuracy.EstimatedObservedDiff.Negative.60">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.ExternalEstimateProvider.RTT.Accuracy.EstimatedObservedDiff.Positive.15"/>
<affected-histogram
name="NQE.ExternalEstimateProvider.RTT.Accuracy.EstimatedObservedDiff.Positive.30">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.ExternalEstimateProvider.RTT.Accuracy.EstimatedObservedDiff.Positive.60">
<obsolete>
Deprecated 01/2017.
</obsolete>
</affected-histogram>
<affected-histogram
name="NQE.UnweightedAverage.Accuracy.HttpRTT.EstimatedObservedDiff.Negative.15"/>
<affected-histogram
name="NQE.UnweightedAverage.Accuracy.HttpRTT.EstimatedObservedDiff.Positive.15"/>
<affected-histogram
name="NQE.WeightedAverage.Accuracy.HttpRTT.EstimatedObservedDiff.Negative.15"/>
<affected-histogram
name="NQE.WeightedAverage.Accuracy.HttpRTT.EstimatedObservedDiff.Positive.15"/>
</histogram_suffixes>
<histogram_suffixes
name="NQE_CongestionAnalyzer_CountInflightRequestsForPeakQueueingDelay"
separator=".">
<suffix name="Level1" label="0-30"/>
<suffix name="Level2" label="30-60"/>
<suffix name="Level3" label="60-120"/>
<suffix name="Level4" label="120-250"/>
<suffix name="Level5" label="250-500"/>
<suffix name="Level6" label="500-1000"/>
<suffix name="Level7" label="1000-2000"/>
<suffix name="Level8" label="2000-4000"/>
<suffix name="Level9" label="4000-8000"/>
<suffix name="Level10" label="&gt;=8000"/>
<affected-histogram
name="NQE.CongestionAnalyzer.CountInflightRequestsForPeakQueueingDelay">
<obsolete>
Obsoleted in Apr 2020.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="NQE_DifferentPercentiles" separator=".">
<obsolete>
Removed 01/2018.
</obsolete>
<suffix name="Percentile0" label="0th percentile"/>
<suffix name="Percentile10" label="10th percentile"/>
<suffix name="Percentile50" label="50th percentile"/>
<suffix name="Percentile90" label="90th percentile"/>
<suffix name="Percentile100" label="100th percentile"/>
<affected-histogram name="NQE.RTT"/>
<affected-histogram name="NQE.TransportRTT"/>
</histogram_suffixes>
<histogram_suffixes name="NQE_DifferentPercentiles" separator=".">
<obsolete>
Obsoleted in M81.
</obsolete>
<suffix name="Percentile50" label="50th percentile"/>
<affected-histogram name="NQE.MainFrame.Kbps"/>
<affected-histogram name="NQE.MainFrame.RTT"/>
<affected-histogram name="NQE.MainFrame.TransportRTT"/>
</histogram_suffixes>
<histogram_suffixes name="NQE_EstimateAvailable_MainFrame_Histograms"
separator=".">
<obsolete>
Obsoleted in M81.
</obsolete>
<suffix name="Kbps"
label="Records availability of the downstream throughput estimate."/>
<suffix name="RTT" label="Records availability of the HTTP RTT estimate."/>
<suffix name="TransportRTT"
label="Records availability of the transport RTT estimate."/>
<affected-histogram name="NQE.EstimateAvailable.MainFrame"/>
</histogram_suffixes>
<histogram_suffixes name="NQE_NetworkTypes" separator=".">
<obsolete>
Removed 01/2018.
</obsolete>
<suffix name="2G" label="On 2G network"/>
<suffix name="3G" label="On 3G Network"/>
<suffix name="4G" label="On 4G network"/>
<suffix name="Bluetooth" label="On Bluetooth network"/>
<suffix name="Ethernet" label="On Ethernet network"/>
<suffix name="None" label="With no detected network"/>
<suffix name="Unknown" label="On Unknown network"/>
<suffix name="WiFi" label="On WiFi network"/>
<affected-histogram name="NQE.FastestRTT"/>
<affected-histogram name="NQE.MainFrame.EffectiveConnectionType">
<obsolete>
Deprecated 08/2017.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.MainFrame.Kbps.Percentile50">
<obsolete>
Deprecated 08/2017.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.MainFrame.RTT.Percentile50">
<obsolete>
Deprecated 08/2017.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.MainFrame.TransportRTT.Percentile50">
<obsolete>
Deprecated 08/2017.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.PeakKbps"/>
<affected-histogram name="NQE.RTT.Percentile0">
<obsolete>
Deprecated 01/2018.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.RTT.Percentile10">
<obsolete>
Deprecated 01/2018.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.RTT.Percentile100">
<obsolete>
Deprecated 01/2018.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.RTT.Percentile50">
<obsolete>
Deprecated 01/2018.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.RTT.Percentile90">
<obsolete>
Deprecated 01/2018.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.TransportRTT.Percentile0">
<obsolete>
Deprecated 01/2018.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.TransportRTT.Percentile10">
<obsolete>
Deprecated 01/2018.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.TransportRTT.Percentile100">
<obsolete>
Deprecated 01/2018.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.TransportRTT.Percentile50">
<obsolete>
Deprecated 01/2018.
</obsolete>
</affected-histogram>
<affected-histogram name="NQE.TransportRTT.Percentile90">
<obsolete>
Deprecated 01/2018.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="NQE_ObservationSources" separator=".">
<suffix name="Http" label="Observed from HTTP requests"/>
<suffix name="HttpCachedEstimate" label="Cached HTTP layer observation"/>
<suffix name="HttpExternalEstimate" label="From external estimate provider"/>
<suffix name="HttpPlatform" label="Synthetic HTTP layer observation"/>
<suffix name="Quic" label="Observed from QUIC"/>
<suffix name="Tcp" label="Observed from TCP sockets"/>
<suffix name="TransportCachedEstimate"
label="Cached transport layer observation"/>
<suffix name="TransportPlatform"
label="Synthetic transport layer observation"/>
<affected-histogram name="NQE.Kbps.RawObservation"/>
<affected-histogram name="NQE.RTT.RawObservation"/>
</histogram_suffixes>
<histogram_suffixes name="NQE_SignalStrengthQueried" separator=".">
<suffix name="Cellular" label="On cellular network."/>
<suffix name="WiFi" label="On WiFi network."/>
<affected-histogram name="NQE.SignalStrengthQueried"/>
</histogram_suffixes>
<histogram_suffixes name="NumLayersBucket" separator=".">
<obsolete>
Removed 2018-07 as the non bucketed metrics are enough for future reference.
</obsolete>
<suffix name="0" label="Layer count bucket [0, 10)"/>
<suffix name="1" label="Layer count bucket [10, 30)"/>
<suffix name="2" label="Layer count bucket [30, 70)"/>
<suffix name="3" label="Layer count bucket [70, 150)"/>
<suffix name="4" label="Layer count bucket [150, infinity)"/>
<affected-histogram name="Compositing.Browser.LayersUpdateTime"/>
<affected-histogram name="Compositing.Renderer.LayersUpdateTime"/>
</histogram_suffixes>
<histogram_suffixes name="OffDomainInclusionAbortReason" separator=".">
<obsolete>
Removed 2016-05 as the OffDomainInclusionDetector was removed.
</obsolete>
<suffix name="EmptyMainFrameURL" label="The main frame URL was empty."/>
<suffix name="HistoryLookupFailed"
label="The lookup to the HistoryService failed."/>
<suffix name="Incognito"
label="The profile associated with the frame under analysis is an
incognito profile."/>
<suffix name="NoHistoryService"
label="There was no HistoryService associated with the profile of the
frame under analysis (this can happen seldomly on startup for
early net requests, or on shutdown by the asynchronous nature of
the analysis, but shouldn't be common)."/>
<suffix name="NoProfile"
label="The profile associated with the frame under analysis couldn't be
resolved (expected to happen at a low frequency by the
asynchronous nature of the analysis)."/>
<affected-histogram name="SBOffDomainInclusion.Abort"/>
<affected-histogram name="SBOffDomainInclusion2.Abort"/>
</histogram_suffixes>
<histogram_suffixes name="OfflinePagesArchiveDirectoryType" separator=".">
<suffix name="Persistent" label="Persistent archive directory"/>
<suffix name="Temporary" label="Temporary archive directory"/>
<affected-histogram
name="OfflinePages.ArchiveManager.ArchiveDirsCreationResult2"/>
</histogram_suffixes>
<histogram_suffixes name="OfflinePagesNamespace" separator=".">
<suffix name="async_loading" label="Offline async loaded pages"/>
<suffix name="auto_async_loading"
label="Automatic offline async loaded pages"/>
<suffix name="bookmark" label="Offline bookmark cache"/>
<suffix name="browser_actions" label="Offline Browser Actions pages"/>
<suffix name="custom_tabs" label="Offline custom tabs"/>
<suffix name="download" label="Offline downloaded pages"/>
<suffix name="last_n" label="Offline recent pages"/>
<suffix name="ntp_suggestions" label="NTP suggestions offlined by the user"/>
<suffix name="suggested_articles" label="Prefetched NTP suggestions"/>
<affected-histogram name="OfflinePages.AccessEntryPoint"/>
<affected-histogram
name="OfflinePages.Background.BackgroundLoadingFailedCode"/>
<affected-histogram
name="OfflinePages.Background.EffectiveConnectionType.OffliningStartType"/>
<affected-histogram
name="OfflinePages.Background.EffectiveConnectionType.SavePageLater"/>
<affected-histogram name="OfflinePages.Background.FinalSavePageResult"/>
<affected-histogram name="OfflinePages.Background.LoadingErrorStatusCode"/>
<affected-histogram name="OfflinePages.Background.OfflinerRequestStatus"/>
<affected-histogram name="OfflinePages.Background.OffliningPreviewStatus"/>
<affected-histogram name="OfflinePages.Background.SavePageFromCCT"/>
<affected-histogram name="OfflinePages.Background.TimeToCanceled"/>
<affected-histogram name="OfflinePages.Background.TimeToSaved"/>
<affected-histogram name="OfflinePages.Background.TimeToStart"/>
<affected-histogram name="OfflinePages.Background.TimeToStart.Svelte"/>
<affected-histogram name="OfflinePages.ClearStoragePreRunUsage"/>
<affected-histogram name="OfflinePages.ClearStoragePreRunUsage2"/>
<affected-histogram name="OfflinePages.DeletePage.AccessCount"/>
<affected-histogram name="OfflinePages.DeletePage.LastOpenToCreated"/>
<affected-histogram name="OfflinePages.DeletePage.PageSize"/>
<affected-histogram name="OfflinePages.DeletePage.TimeSinceLastOpen"/>
<affected-histogram name="OfflinePages.ExpirePage.PageLifetime"/>
<affected-histogram name="OfflinePages.ExpirePage.TimeSinceLastAccess"/>
<affected-histogram name="OfflinePages.FirstOpenSinceCreated"/>
<affected-histogram name="OfflinePages.MhtmlLoadResult"/>
<affected-histogram name="OfflinePages.OpenSinceLastOpen"/>
<affected-histogram name="OfflinePages.PageAccessInterval"/>
<affected-histogram name="OfflinePages.PageLifetime"/>
<affected-histogram name="OfflinePages.PageSize"/>
<affected-histogram name="OfflinePages.PageSizeOnAccess.Offline"/>
<affected-histogram name="OfflinePages.PageSizeOnAccess.Online"/>
<affected-histogram name="OfflinePages.SavePage.AddPageTime"/>
<affected-histogram name="OfflinePages.SavePage.ComputeDigestTime"/>
<affected-histogram name="OfflinePages.SavePage.CreateArchiveTime"/>
<affected-histogram name="OfflinePages.SavePage.PublishArchiveTime"/>
<affected-histogram name="OfflinePages.SavePageResult"/>
<affected-histogram name="OfflinePages.SavePageTime"/>
</histogram_suffixes>
<histogram_suffixes name="OfflinePrefechItemFinalOutcome" separator=".">
<suffix name="Failed"
label="For items that failed being prefetched for any reason."/>
<suffix name="Successful" label="For items that were completed sucessfully."/>
<affected-histogram name="OfflinePages.Prefetching.ItemLifetime"/>
</histogram_suffixes>
<histogram_suffixes name="OfflinePrefechRetriableAction" separator=".">
<suffix name="DownloadInitiation"
label="Action: start downloading an archive."/>
<suffix name="GeneratePageBundle"
label="Action: GeneratePageBundle request."/>
<suffix name="GetOperation" label="Action: GetOperation request."/>
<affected-histogram name="OfflinePages.Prefetching.ActionAttempts"/>
<affected-histogram name="OfflinePages.Prefetching.ActionRetryAttempts"/>
</histogram_suffixes>
<histogram_suffixes name="Omnibox_BitmapFetchLatencyCacheSplit" separator=".">
<suffix name="Cached" label="Bitmaps returned from cache"/>
<suffix name="Uncached" label="Bitmaps not returned from cache"/>
<affected-histogram name="Omnibox.BitmapFetchLatency"/>
</histogram_suffixes>
<histogram_suffixes name="OmniboxClipboardSuggestionType" separator=".">
<suffix name="IMAGE" label="IMAGE from clipboard."/>
<suffix name="TEXT" label="Text from clipboard."/>
<suffix name="URL" label="URL from clipboard."/>
<affected-histogram name="MobileOmnibox.LongPressPasteAge"/>
<affected-histogram name="MobileOmnibox.PressedClipboardSuggestionAge"/>
<affected-histogram name="Omnibox.ClipboardSuggestionRemovedAge"/>
<affected-histogram name="Omnibox.ClipboardSuggestionShownAge"/>
<affected-histogram name="Omnibox.ClipboardSuggestionShownNumTimes"/>
<affected-histogram name="Omnibox.ClipboardSuggestionShownWithCurrentURL"/>
</histogram_suffixes>
<histogram_suffixes name="OmniboxFocusFirstAction" separator=".">
<obsolete>
Removed as of 12/2019
</obsolete>
<suffix name="Copy" label="Copy action was performed."/>
<suffix name="Cut" label="Cut action was performed."/>
<suffix name="Share" label="Share action was performed."/>
<affected-histogram name="Omnibox.TimeUntilFirst"/>
</histogram_suffixes>
<histogram_suffixes name="OmniboxProviderTime" separator=".">
<suffix name="Bookmark" label=""/>
<suffix name="Builtin" label=""/>
<suffix name="Contact" label=""/>
<suffix name="ExtensionApp" label=""/>
<suffix name="HistoryContents" label=""/>
<suffix name="HistoryQuick" label=""/>
<suffix name="HistoryURL" label=""/>
<suffix name="Keyword" label=""/>
<suffix name="Search" label=""/>
<suffix name="Shortcuts" label=""/>
<suffix name="ZeroSuggest" label=""/>
<affected-histogram name="Omnibox.ProviderTime"/>
<affected-histogram name="Omnibox.ProviderTime2"/>
</histogram_suffixes>
<histogram_suffixes name="OobeMarketingCountries" separator=".">
<suffix name="au" label="Australia"/>
<suffix name="ca" label="Canada"/>
<suffix name="de" label="Germany"/>
<suffix name="dk" label="Denmark"/>
<suffix name="es" label="Spain"/>
<suffix name="fi" label="Finland"/>
<suffix name="fr" label="France"/>
<suffix name="gb" label="United Kingdom"/>
<suffix name="it" label="Italy"/>
<suffix name="jp" label="Japan"/>
<suffix name="nl" label="Netherlands"/>
<suffix name="no" label="Norway"/>
<suffix name="se" label="Sweden"/>
<suffix name="us" label="United States"/>
<affected-histogram name="OOBE.MarketingOptInScreen.BackendConnector"/>
<affected-histogram name="OOBE.MarketingOptInScreen.Event"/>
</histogram_suffixes>
<histogram_suffixes name="OobeScreenName" separator=".">
<suffix name="Adb-sideloading" label=""/>
<suffix name="App-downloading" label=""/>
<suffix name="App-launch-splash" label=""/>
<suffix name="Arc_tos" label=""/>
<suffix name="Assistant-optin-flow" label=""/>
<suffix name="Auto-enrollment-check" label=""/>
<suffix name="Autolaunch" label=""/>
<suffix name="Debugging" label=""/>
<suffix name="Demo-preferences" label=""/>
<suffix name="Demo-setup" label=""/>
<suffix name="Device-disabled" label=""/>
<suffix name="Discover" label="">
<obsolete>
Replaced by Pin-setup in M90.
</obsolete>
</suffix>
<suffix name="Edu-coexistence-login" label=""/>
<suffix name="Encryption-migration" label=""/>
<suffix name="Enroll" label=""/>
<suffix name="Error-message" label=""/>
<suffix name="Eula" label=""/>
<suffix name="Family-link-notice" label=""/>
<suffix name="Fingerprint-setup" label=""/>
<suffix name="Gaia-signin" label=""/>
<suffix name="Gesture-navigation" label=""/>
<suffix name="Hid-detection" label=""/>
<suffix name="Image" label=""/>
<suffix name="Kiosk-enable" label=""/>
<suffix name="Locale-switch" label=""/>
<suffix name="Management-transition" label=""/>
<suffix name="Marketing-opt-in" label=""/>
<suffix name="Multidevice-setup" label="">
<obsolete>
Renamed to Multidevice-setup-screen in M89.
</obsolete>
</suffix>
<suffix name="Multidevice-setup-screen" label=""/>
<suffix name="Network" label=""/>
<suffix name="Network-selection" label=""/>
<suffix name="Offline-login" label=""/>
<suffix name="Packaged-license" label=""/>
<suffix name="Parental-handoff" label=""/>
<suffix name="Pin-setup" label=""/>
<suffix name="Recommend-apps" label=""/>
<suffix name="Reset" label=""/>
<suffix name="Supervision-transition" label="">
<obsolete>
Renamed to Management-transition in M92.
</obsolete>
</suffix>
<suffix name="Sync-consent" label=""/>
<suffix name="Tos" label=""/>
<suffix name="Update" label=""/>
<suffix name="Update-required" label=""/>
<suffix name="User-creation" label=""/>
<suffix name="UserBoard" label="">
<obsolete>
Was never actually used. Not an OOBE screen.
</obsolete>
</suffix>
<suffix name="Wrong-hwid" label=""/>
<affected-histogram name="OOBE.StepCompletionTime"/>
<affected-histogram name="OOBE.StepShownStatus"/>
</histogram_suffixes>
<histogram_suffixes name="OobeScreenName_ExitReason" separator=".">
<suffix name="Adb-sideloading.Next" label=""/>
<suffix name="App-downloading.Next" label=""/>
<suffix name="Arc-tos.Accepted" label=""/>
<suffix name="Arc-tos.Back" label=""/>
<suffix name="Arc-tos.Skipped" label=""/>
<suffix name="Assistant-optin-flow.Next" label=""/>
<suffix name="Auto-enrollment-check.Next" label=""/>
<suffix name="Autolaunch.Canceled" label=""/>
<suffix name="Autolaunch.Completed" label=""/>
<suffix name="Connect.EnableDebugging" label=""/>
<suffix name="Connect.Next" label=""/>
<suffix name="Connect.SetupDemo" label=""/>
<suffix name="Connect.StartDemo" label=""/>
<suffix name="Connect.StartOsInstall" label=""/>
<suffix name="Debugging.Next" label=""/>
<suffix name="Demo-preferences.Canceled" label=""/>
<suffix name="Demo-preferences.Completed" label=""/>
<suffix name="Demo-setup.Completed" label=""/>
<suffix name="Device-disabled.Canceled" label=""/>
<suffix name="Discover.Next" label="">
<obsolete>
Replaced by Pin-setup.Done in M90.
</obsolete>
</suffix>
<suffix name="Edu-coexistence-login.Done" label=""/>
<suffix name="Eula.AcceptedWithoutStats" label=""/>
<suffix name="Eula.AcceptedWithStats" label=""/>
<suffix name="Eula.Back" label=""/>
<suffix name="Family-link-notice.Done" label=""/>
<suffix name="Fingerprint-setup.Done" label=""/>
<suffix name="Fingerprint-setup.Next" label="">
<obsolete>
Split into Fingerprint-setup.Done and Fingerprint-setup.Skipped in M90.
</obsolete>
</suffix>
<suffix name="Fingerprint-setup.Skipped" label=""/>
<suffix name="Gaia-signin.Back" label=""/>
<suffix name="Gaia-signin.Cancel" label=""/>
<suffix name="Gaia-signin.CloseDialog" label="">
<obsolete>
Removed in M89.
</obsolete>
</suffix>
<suffix name="Gaia-signin.EnterpriseEnroll" label=""/>
<suffix name="Gaia-signin.StartConsumerKiosk" label=""/>
<suffix name="Gesture-navigation.Next" label=""/>
<suffix name="Hid-detection.Next" label=""/>
<suffix name="Hid-detection.StartDemo" label=""/>
<suffix name="Kiosk-enable.Next" label=""/>
<suffix name="Locale-switch.LocaleFetchFailed" label=""/>
<suffix name="Locale-switch.LocaleFetchTimeout" label=""/>
<suffix name="Locale-switch.NoSwitchNeeded" label=""/>
<suffix name="Locale-switch.SwitchFailed" label=""/>
<suffix name="Locale-switch.SwitchSucceded" label=""/>
<suffix name="Management-transition.Next" label=""/>
<suffix name="Marketing-opt-in.Next" label=""/>
<suffix name="Multidevice-setup-screen.Next" label=""/>
<suffix name="Multidevice-setup.Next" label="">
<obsolete>
Renamed to Multidevice-setup-screen.Next in M89.
</obsolete>
</suffix>
<suffix name="Network-selection.Back" label=""/>
<suffix name="Network-selection.Connected" label=""/>
<suffix name="Network-selection.OfflineDemoSetup" label=""/>
<suffix name="Oauth-enrollment.Back" label=""/>
<suffix name="Oauth-enrollment.Completed" label=""/>
<suffix name="Offline-login.Back" label=""/>
<suffix name="Offline-login.ReloadOnlineLogin" label=""/>
<suffix name="Packaged-license.DontEnroll" label=""/>
<suffix name="Packaged-license.Enroll" label=""/>
<suffix name="Parental-Handoff.Done" label=""/>
<suffix name="Pin-setup.Done" label=""/>
<suffix name="Pin-setup.Skipped" label=""/>
<suffix name="Pin-setup.TimedOut" label=""/>
<suffix name="Recommend-apps.Selected" label=""/>
<suffix name="Recommend-apps.Skipped" label=""/>
<suffix name="Reset.Cancel" label=""/>
<suffix name="Supervision-transition.Next" label="">
<obsolete>
Renamed to Management-transition.Next in M92.
</obsolete>
</suffix>
<suffix name="Sync-consent.Next" label=""/>
<suffix name="Terms-of-service.Accepted" label=""/>
<suffix name="Terms-of-service.Declined" label=""/>
<suffix name="Update.UpdateError" label=""/>
<suffix name="Update.UpdateNotRequired" label=""/>
<suffix name="User-creation.Cancel" label=""/>
<suffix name="User-creation.CreateChildAccount" label=""/>
<suffix name="User-creation.EnterpriseEnroll" label=""/>
<suffix name="User-creation.SignIn" label=""/>
<suffix name="User-creation.SignInAsChild" label=""/>
<suffix name="Wrong-hwid.Next" label=""/>
<affected-histogram name="OOBE.StepCompletionTimeByExitReason"/>
</histogram_suffixes>
<histogram_suffixes name="OptimizationGuide_OptimizationTargets" separator=".">
<suffix name="LanguageDetection" label="Language detection"/>
<suffix name="ModelValidation" label="Model validation triggered via CLI"/>
<suffix name="PageEntities" label="Page entities"/>
<suffix name="PageTopics" label="Page topics"/>
<suffix name="PainfulPageLoad" label="Painful page load"/>
<suffix name="SegmentationNewTab" label="Segmentation: New tab page user"/>
<suffix name="SegmentationShare" label="Segmentation: Share user"/>
<suffix name="SegmentationVoice" label="Segmentation: Voice user"/>
<affected-histogram name="OptimizationGuide.IsPredictionModelValid"/>
<affected-histogram
name="OptimizationGuide.PredictionManager.ModelTypeChanged"/>
<affected-histogram
name="OptimizationGuide.PredictionModelEvaluationLatency"/>
<affected-histogram name="OptimizationGuide.PredictionModelLoadedVersion"/>
<affected-histogram name="OptimizationGuide.PredictionModelUpdateVersion"/>
<affected-histogram
name="OptimizationGuide.PredictionModelValidationLatency"/>
<affected-histogram name="OptimizationGuide.PredictionModelVersion">
<obsolete>
Removed as of 05/2020 in favor of recording on update and load of the
prediction model.
</obsolete>
</affected-histogram>
<affected-histogram
name="OptimizationGuide.ShouldTargetNavigation.PredictionModelStatus"/>
<affected-histogram name="OptimizationGuide.TargetDecision"/>
</histogram_suffixes>
<histogram_suffixes name="OptimizationGuide_OptimizationTypes" separator=".">
<suffix name="CompressPublicImages" label="Compresses public images"/>
<suffix name="DeferAllScript" label="Defers execution of script"/>
<suffix name="DelayAsyncScriptExecution"
label="Delays execution of async scripts"/>
<suffix name="DelayCompetingLowPriorityRequests"
label="Delays low priority requests behind in-flight 'important'
requests"/>
<suffix name="FastHostHints"
label="Provides information about hosts that historically provide a
fast and responsive user experience"/>
<suffix name="LinkPerformance"
label="Provides aggregated performance information for links on the
page"/>
<suffix name="LitePage"
label="HTTP server preview (served from the Data Reduction Proxy)"/>
<suffix name="LitePageRedirect"
label="HTTPS server preview (served from the litepages service)">
<obsolete>
Removed in M84.
</obsolete>
</suffix>
<suffix name="LiteVideo"
label="Provides information on how to throttle media requests to reduce
the adaptive bit rates of media streams."/>
<suffix name="LoadingPredictor"
label="Provides information about subresources predicted to be on the
page"/>
<suffix name="LoginDetection"
label="Provides information about hosts that are identified as commonly
logged-in"/>
<suffix name="MerchantTrustSignals"
label="Provides trust data related to the merchant."/>
<suffix name="None" label="No optimization type"/>
<suffix name="NoScript"
label="Disables the fetching and execution of JavaScript">
<obsolete>
Removed in M89.
</obsolete>
</suffix>
<suffix name="PerformanceHints"
label="Provides aggregated performance information about the page"/>
<suffix name="PriceTracking"
label="Returns price related data for shopping websites"/>
<suffix name="ResourceLoading"
label="Applies a set of resource loading hints to load the page">
<obsolete>
Removed in M89.
</obsolete>
</suffix>
<suffix name="ShoppingPagePredictor"
label="Determines if a page is shopping related or not"/>
<affected-histogram name="OptimizationGuide.ApplyDecision"/>
<affected-histogram name="OptimizationGuide.ApplyDecisionAsync"/>
<affected-histogram name="OptimizationGuide.OptimizationFilterStatus"/>
</histogram_suffixes>
<histogram_suffixes name="OptimizationGuide_RequestContexts" separator=".">
<suffix name="BatchUpdate" label="Batch update"/>
<suffix name="PageNavigation" label="Page navigation"/>
<affected-histogram
name="OptimizationGuide.HintsFetcher.GetHintsRequest.ActiveRequestCanceled"/>
<affected-histogram
name="OptimizationGuide.HintsFetcher.GetHintsRequest.FetchLatency"/>
</histogram_suffixes>
<histogram_suffixes name="OptimizationGuide_StoreEntryTypes" separator=".">
<suffix name="ComponentHint"
label="Holds hint received from the Chrome Optimization Hints Component"/>
<suffix name="Empty" label="Unknown entry type"/>
<suffix name="FetchedHint"
label="Holds hint fetched from the Chrome Optimization Guide Service"/>
<suffix name="Metadata" label="Holds metadata about the store"/>
<affected-histogram name="OptimizationGuide.HintsLoadedPercentage"/>
</histogram_suffixes>
<histogram_suffixes name="OsSettingsChangeType" separator=".">
<suffix name="FirstChange"
label="First setting change since the user has focused the page (may
include gaps of under one minute during which the page is not
focused)."/>
<suffix name="SubsequentChange"
label="Subsequent setting changeafter the user has already changed a
setting on the page."/>
<affected-histogram name="ChromeOS.Settings.NumClicksUntilChange"/>
<affected-histogram name="ChromeOS.Settings.NumNavigationsUntilChange"/>
<affected-histogram name="ChromeOS.Settings.NumSearchesUntilChange"/>
<affected-histogram name="ChromeOS.Settings.TimeUntilChange"/>
</histogram_suffixes>
<histogram_suffixes name="OutOfRaster" separator=".">
<suffix name="OutOfRaster"
label="Task was not performed as part of a raster task."/>
<affected-histogram name="Renderer4.GpuImageDecodeState.FirstLockWasted"/>
<affected-histogram name="Renderer4.ImageDecodeTaskDurationUs"/>
<affected-histogram
name="Renderer4.SoftwareImageDecodeState.FirstLockWasted"/>
</histogram_suffixes>
<histogram_suffixes name="OverlappedReadImpact" separator="_">
<obsolete>
Experiments no longer active.
</obsolete>
<suffix name="OverlappedReadDisabled" label="Non-blocking reads"/>
<suffix name="OverlappedReadEnabled" label="Default, async reads"/>
<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_LinkLoadNormal"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
<affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
<affected-histogram name="PLT.LoadType"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadBackgrounded" separator=".">
<obsolete>
Removed in favor of PageLoadBackgrounded2.
</obsolete>
<suffix name="BG"
label="Event occurred at least partially in the background"/>
<affected-histogram
name="PageLoad.Timing2.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstLayout"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstTextPaint"/>
<affected-histogram name="PageLoad.Timing2.NavigationToLoadEventFired"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadBackgrounded2" separator=".">
<suffix name="Background"
label="The page was backgrounded at least once from navigation start to
this event."/>
<affected-histogram
name="PageLoad.Clients.DocWrite.Block.ParseTiming.ParseBlockedOnScriptLoad"/>
<affected-histogram
name="PageLoad.Clients.DocWrite.Block.ParseTiming.ParseBlockedOnScriptLoadFromDocumentWrite"/>
<affected-histogram
name="PageLoad.Clients.DocWrite.Block.ParseTiming.ParseDuration"/>
<affected-histogram
name="PageLoad.Clients.DocWrite.Block.Timing2.ParseBlockedOnScriptLoad"/>
<affected-histogram
name="PageLoad.Clients.DocWrite.Block.Timing2.ParseBlockedOnScriptLoad.ParseComplete"/>
<affected-histogram
name="PageLoad.Clients.DocWrite.Block.Timing2.ParseBlockedOnScriptLoadFromDocumentWrite"/>
<affected-histogram
name="PageLoad.Clients.DocWrite.Block.Timing2.ParseBlockedOnScriptLoadFromDocumentWrite.ParseComplete"/>
<affected-histogram
name="PageLoad.Clients.DocWrite.Block.Timing2.ParseDuration"/>
<affected-histogram
name="PageLoad.Clients.MultiTabLoading.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.Clients.MultiTabLoading.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.ParseTiming.NavigationToParseStart"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.Timing2.NavigationToFirstContentfulPaint">
<obsolete>
Deprecated in favor of PaintTiming equivalent.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.ParseTiming.NavigationToParseStart"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram name="PageLoad.DocumentTiming.NavigationToFirstLayout"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram name="PageLoad.Events.Committed"/>
<affected-histogram name="PageLoad.Events.Provisional"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstImagePaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstTextPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToLargestContentfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
<affected-histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptLoad"/>
<affected-histogram
name="PageLoad.ParseTiming.ParseBlockedOnScriptLoadFromDocumentWrite"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
<affected-histogram name="PageLoad.Timing2.NavigationToCommit"/>
<affected-histogram
name="PageLoad.Timing2.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstImagePaint"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstLayout"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstPaint"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstTextPaint"/>
<affected-histogram name="PageLoad.Timing2.NavigationToLoadEventFired"/>
<affected-histogram name="PageLoad.Timing2.ParseBlockedOnScriptLoad"/>
<affected-histogram
name="PageLoad.Timing2.ParseBlockedOnScriptLoad.ParseComplete"/>
<affected-histogram
name="PageLoad.Timing2.ParseBlockedOnScriptLoadFromDocumentWrite"/>
<affected-histogram
name="PageLoad.Timing2.ParseBlockedOnScriptLoadFromDocumentWrite.ParseComplete"/>
<affected-histogram name="PageLoad.Timing2.ParseDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadEventConditions" separator=".">
<suffix name="AfterCommit.BeforePaint" label=""/>
<suffix base="true" name="AfterPaint.Before1sDelayedInteraction" label=""/>
<suffix base="true" name="AfterPaint.BeforeInteraction" label=""/>
<suffix name="BeforeCommit" label=""/>
<suffix name="DuringParse" label=""/>
<affected-histogram name="PageLoad.AbortTiming.Background"/>
<affected-histogram name="PageLoad.AbortTiming.ClientRedirect"/>
<affected-histogram name="PageLoad.AbortTiming.Close"/>
<affected-histogram name="PageLoad.AbortTiming.ForwardBackNavigation"/>
<affected-histogram name="PageLoad.AbortTiming.NewNavigation"/>
<affected-histogram name="PageLoad.AbortTiming.Other"/>
<affected-histogram name="PageLoad.AbortTiming.Reload"/>
<affected-histogram name="PageLoad.AbortTiming.Stop"/>
<affected-histogram name="PageLoad.AbortTiming.UnknownNavigation"/>
<affected-histogram name="PageLoad.Experimental.AbortTiming.Background"/>
<affected-histogram name="PageLoad.Experimental.AbortTiming.ClientRedirect"/>
<affected-histogram name="PageLoad.Experimental.AbortTiming.Close"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.ForwardBackNavigation"/>
<affected-histogram name="PageLoad.Experimental.AbortTiming.NewNavigation"/>
<affected-histogram name="PageLoad.Experimental.AbortTiming.Other"/>
<affected-histogram name="PageLoad.Experimental.AbortTiming.Reload"/>
<affected-histogram name="PageLoad.Experimental.AbortTiming.Stop"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstBackground">
<obsolete>
deprecated in favor of PageLoad.AbortTiming.Background.*
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsAfterBuffering" separator=".">
<suffix name="AfterBuffering"
label="Recorded after buffering of timing updates in the browser
process has completed."/>
<affected-histogram name="PageLoad.Internal.OutOfOrderInterFrameTiming"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsAfterPaint" separator=".">
<suffix name="AfterPaint"
label="Limited to the duration of time starting after first paint, for
page loads that reached first paint."/>
<affected-histogram
name="PageLoad.Clients.FromGoogleSearch.PageTiming.ForegroundDuration"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.PageTiming.ForegroundDuration"/>
<affected-histogram name="PageLoad.PageTiming.ForegroundDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsAfterRedirectToNonAmpPage"
separator=".">
<obsolete>
Removed 5/2019
</obsolete>
<suffix name="RedirectToNonAmpPage"
label="Limited to redirects to non-AMP pages."/>
<affected-histogram
name="PageLoad.Clients.AMP.AmpCache.ParseTiming.NavigationToParseStart"/>
<affected-histogram
name="PageLoad.Clients.AMP.GoogleNews.ParseTiming.NavigationToParseStart"/>
<affected-histogram
name="PageLoad.Clients.AMP.GoogleSearch.ParseTiming.NavigationToParseStart"/>
<affected-histogram
name="PageLoad.Clients.AMP.ParseTiming.NavigationToParseStart"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsAtTimingCallbackDispatch"
separator=".">
<suffix name="AtTimingCallbackDispatch"
label="Evaluated at the time timing update calls are dispatched to
observers."/>
<affected-histogram name="PageLoad.Internal.PageLoadTimingStatus"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsCacheInfo" separator=".">
<suffix name="NoStore" label="Main resource had cache-control: no-store"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.PaintTiming.NavigationToFirstContentfulPaint.LoadType.ForwardBackNavigation"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.ParseTiming.NavigationToParseStart.LoadType.ForwardBackNavigation"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.PaintTiming.NavigationToFirstContentfulPaint.LoadType.ForwardBackNavigation"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.ParseTiming.NavigationToParseStart.LoadType.ForwardBackNavigation"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint.LoadType.ForwardBackNavigation"/>
<affected-histogram
name="PageLoad.ParseTiming.NavigationToParseStart.LoadType.ForwardBackNavigation"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsAmp" separator="."
ordering="prefix">
<obsolete>
Removed 5/2019
</obsolete>
<suffix name="Clients.AMP"
label="AMP page load. Same page navigations are not tracked."/>
<suffix name="Clients.AMP.AmpCache"
label="AMP page load from the AMP cache CDN."/>
<suffix name="Clients.AMP.GoogleNews"
label="AMP page load in the Google News AMP viewer. Same page
navigations are not tracked."/>
<suffix name="Clients.AMP.GoogleSearch"
label="AMP page load in the Google Search AMP viewer. Same page
navigations are not tracked."/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram name="PageLoad.DocumentTiming.NavigationToFirstLayout"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsAmpCachePages" separator="."
ordering="prefix">
<obsolete>
Removed in favor of PageLoad.Clients.AMPCache2.*.
</obsolete>
<suffix name="Clients.AMPCache"
label="PageLoadMetrics that are a result of a navigations to an AMP
cache page. Same page navigations are not tracked."/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram name="PageLoad.DocumentTiming.NavigationToFirstLayout"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsAmpCachePages2" separator="."
ordering="prefix">
<obsolete>
Removed in favor of PageLoad.Clients.AMP.*.
</obsolete>
<suffix name="Clients.AMPCache2"
label="PageLoadMetrics that are a result of a navigations to an AMP
cache page. Same page navigations are not tracked."/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram name="PageLoad.DocumentTiming.NavigationToFirstLayout"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsCssScanner" separator="."
ordering="prefix">
<obsolete>
Removed September 2018
</obsolete>
<suffix name="Clients.CssScanner"
label="Metrics from pages scanned by the preload scanner for @import
CSS rules"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsDataReductionProxy"
separator="." ordering="prefix">
<suffix name="Clients.DataReductionProxy"
label="PageLoadMetrics that are a result of a navigation through the
data reduction proxy."/>
<suffix name="Clients.DataReductionProxy.LoFiOn"
label="PageLoadMetrics that are a result of a navigation through the
data reduction proxy with session in LoFi enabled or control
field trial, and when the connection was slow.">
<obsolete>
Deprecated 05/2018.
</obsolete>
</suffix>
<suffix name="Clients.Previews.LitePages"
label="PageLoadMetrics that are a result of a navigation through the
data reduction proxy where a lite page response was received."/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram name="PageLoad.DocumentTiming.NavigationToFirstLayout"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
<affected-histogram name="PageLoad.Experimental.CompletedResources.Network"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstImagePaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstTextPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
<affected-histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptLoad"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsDataReductionProxyResources"
separator=".">
<suffix name="NonProxied"
label="Resources not loaded through data reduction proxy."/>
<suffix name="PercentProxied"
label="Percent of resources loaded through data reduction proxy."/>
<suffix name="Proxied"
label="Resources loaded through data reduction proxy."/>
<affected-histogram
name="PageLoad.Clients.DataReductionProxy.Experimental.CompletedResources.Network">
<obsolete>
Deprecated 10/2018
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Clients.DataReductionProxy.Experimental.CompletedResources.Network2"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsDocWrite" separator="."
ordering="prefix">
<suffix name="Clients.DocWrite.Block"
label="PageLoadMetrics from a page that has synchronous, cross-origin
document.written scripts that could be blocked if the
document.write script blocking feature is enabled."/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.ParseTiming.ParseBlockedOnScriptExecution"/>
<affected-histogram
name="PageLoad.ParseTiming.ParseBlockedOnScriptExecutionFromDocumentWrite"/>
<affected-histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptLoad"/>
<affected-histogram
name="PageLoad.ParseTiming.ParseBlockedOnScriptLoadFromDocumentWrite"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.Timing2.ParseBlockedOnScriptLoad"/>
<affected-histogram
name="PageLoad.Timing2.ParseBlockedOnScriptLoad.ParseComplete"/>
<affected-histogram
name="PageLoad.Timing2.ParseBlockedOnScriptLoadFromDocumentWrite"/>
<affected-histogram
name="PageLoad.Timing2.ParseBlockedOnScriptLoadFromDocumentWrite.ParseComplete"/>
<affected-histogram name="PageLoad.Timing2.ParseDuration"/>
<affected-histogram name="PageLoad.Timing2.ParseStartToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsFontPreload" separator="."
ordering="prefix">
<suffix name="Clients.FontPreload"
label="PageLoadMetrics when the first rendering cycle has been delayed
in favor of font preloading">
<obsolete>
Removed in August 2020 as the behavior is launched
</obsolete>
</suffix>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToLargestContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsFromGoogleSearch" separator="."
ordering="prefix">
<suffix name="Clients.FromGoogleSearch"
label="PageLoadMetrics that are a result of a navigation from a Google
web search"/>
<suffix name="Clients.FromGWS"
label="PageLoadMetrics that are a result of a navigation from a Google
web search">
<obsolete>
Deprecated in favor of Clients.FromGoogleSearch.
</obsolete>
</suffix>
<suffix name="Clients.FromGWS2"
label="PageLoadMetrics that are a result of a navigation from a Google
web search">
<obsolete>
Deprecated in favor of Clients.FromGoogleSearch.
</obsolete>
</suffix>
<affected-histogram
name="PageLoad.AbortTiming.Close.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.AbortTiming.Close.AfterPaint.BeforeInteraction"/>
<affected-histogram name="PageLoad.AbortTiming.Close.BeforeCommit"/>
<affected-histogram
name="PageLoad.AbortTiming.ForwardBackNavigation.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.AbortTiming.ForwardBackNavigation.AfterPaint.Before1sDelayedInteraction"/>
<affected-histogram
name="PageLoad.AbortTiming.NewNavigation.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.AbortTiming.NewNavigation.AfterPaint.BeforeInteraction"/>
<affected-histogram name="PageLoad.AbortTiming.Other.BeforeCommit"/>
<affected-histogram
name="PageLoad.AbortTiming.Reload.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.AbortTiming.Reload.AfterPaint.Before1sDelayedInteraction"/>
<affected-histogram name="PageLoad.AbortTiming.Stop.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.AbortTiming.Stop.AfterPaint.BeforeInteraction"/>
<affected-histogram name="PageLoad.AbortTiming.Stop.BeforeCommit"/>
<affected-histogram
name="PageLoad.AbortTiming.UnknownNavigation.BeforeCommit"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Close.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Close.AfterPaint.BeforeInteraction"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Close.BeforeCommit"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.ForwardBackNavigation.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.ForwardBackNavigation.AfterPaint.Before1sDelayedInteraction"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.NewNavigation.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.NewNavigation.AfterPaint.BeforeInteraction"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Other.BeforeCommit"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Reload.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Reload.AfterPaint.Before1sDelayedInteraction"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Stop.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Stop.AfterPaint.BeforeInteraction"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Stop.BeforeCommit"/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay2"/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay3"/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay4"/>
<affected-histogram
name="PageLoad.LayoutInstability.CumulativeShiftScore.MainFrame"/>
<affected-histogram name="PageLoad.PageTiming.ForegroundDuration"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstImagePaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstTextPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToLargestContentfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsLoadingPredictor" separator="."
ordering="prefix">
<suffix base="true" name="Clients.LoadingPredictor"
label="PageLoadMetrics with enabled LoadingPredictor"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsLoadingPredictorPredictionType"
separator=".">
<suffix name="Preconnectable"
label="The predictor database contained origins for preconnecting for a
page"/>
<affected-histogram
name="PageLoad.Clients.LoadingPredictor.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.Clients.LoadingPredictor.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsLoFi" separator="."
ordering="prefix">
<obsolete>
Functionality removed in M77.
</obsolete>
<suffix name="Clients.LoFi"
label="PageLoadMetrics that are a result of a navigation that displayed
a LoFi image."/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
<affected-histogram name="PageLoad.Experimental.CompletedResources.Network"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstImagePaint"/>
<affected-histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptLoad"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsMedia" separator="."
ordering="prefix">
<suffix name="Clients.MediaPageLoad"
label="PageLoadMetrics for page loads that involved playing a media
element."/>
<affected-histogram name="PageLoad.Experimental.Bytes.Cache"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Cache2"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Total"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Total2"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsMultiTabLoading" separator="."
ordering="prefix">
<suffix name="Clients.MultiTabLoading"
label="PageLoadMetrics for page loads that started while there are
other loading tabs."/>
<suffix name="Clients.MultiTabLoading.2OrMore"
label="PageLoadMetrics for page loads that started while there are 2 or
more other loading tabs."/>
<suffix name="Clients.MultiTabLoading.5OrMore"
label="PageLoadMetrics for page loads that started while there are 5 or
more other loading tabs."/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.ForegroundToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.ForegroundToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsNoScriptPreview" separator="."
ordering="prefix">
<suffix name="Clients.NoScriptPreview"
label="PageLoadMetrics that are a result of a navigation that tirggered
the NoScript Preview intervention."/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network">
<obsolete>
Deprecated 12/2018.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Experimental.Bytes.NetworkIncludingHeaders"/>
<affected-histogram name="PageLoad.Experimental.CompletedResources.Network">
<obsolete>
Functionality removed in M77.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptLoad"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsNoServiceWorkerSpecialApps"
separator=".">
<suffix name="search"
label="Custom histogram for the Google Search results page."/>
<affected-histogram
name="PageLoad.Clients.NoServiceWorker.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.Clients.NoServiceWorker.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.Clients.NoServiceWorker.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint">
<obsolete>
Removed in December 2020.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Clients.NoServiceWorker.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint">
<obsolete>
Removed in December 2020.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Clients.NoServiceWorker.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.Clients.NoServiceWorker.PaintTiming.ParseStartToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsOfflinePages" separator="."
ordering="prefix">
<suffix name="Clients.Previews.OfflinePages"
label="PageLoadMetrics that are a result of a navigation that shows
users an offline page preview. Offline page previews are shown
when a user's effective connection type is prohibitively slow.">
<obsolete>
Functionality removed in M86.
</obsolete>
</suffix>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram name="PageLoad.DocumentTiming.NavigationToFirstLayout"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsProtocol" separator="."
ordering="prefix">
<suffix name="Clients.Protocol.H1"
label="PageLoadMetrics that are a result of a navigation to main
resource over HTTP/1.1">
<obsolete>
Renamed to Clients.Protocol.H11
</obsolete>
</suffix>
<suffix name="Clients.Protocol.H2"
label="PageLoadMetrics that are a result of a navigation to main
resource over HTTP/2"/>
<suffix name="Clients.Protocol.H11"
label="PageLoadMetrics that are a result of a navigation to main
resource over HTTP/1.1"/>
<suffix name="Clients.Protocol.QUIC"
label="PageLoadMetrics that are a result of a navigation to main
resource over QUIC"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsReload" separator="."
ordering="prefix">
<obsolete>
Removed at M53 in favor of LoadType.Reload.
</obsolete>
<suffix name="Clients.Reload"
label="PageLoadMetrics from a page that is reloaded"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsResourceLoadingHintsPreview"
separator="." ordering="prefix">
<suffix name="Clients.ResourceLoadingHintsPreview"
label="PageLoadMetrics that are a result of a navigation that used
ResourceLoadingHints to show a Preview version of the page."/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network">
<obsolete>
Deprecated 12/2018.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Experimental.Bytes.NetworkIncludingHeaders"/>
<affected-histogram name="PageLoad.Experimental.CompletedResources.Network">
<obsolete>
Functionality removed in M77.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptLoad"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsResourcePrefetchPredictor"
separator="." ordering="prefix">
<obsolete>
Removed at M66. No longer recorded.
</obsolete>
<suffix base="true" name="Clients.ResourcePrefetchPredictor"
label="PageLoadMetrics with enabled ResourcePrefetchPredictor"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes
name="PageLoadMetricsClientsResourcePrefetchPredictorPrefetchingType"
separator=".">
<obsolete>
Removed at M66. No longer recorded.
</obsolete>
<suffix name="Prefetchable"
label="The predictor database contained subresources for prediction for
a page"/>
<affected-histogram
name="PageLoad.Clients.ResourcePrefetchPredictor.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.Clients.ResourcePrefetchPredictor.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsScheme" separator="."
ordering="prefix">
<suffix name="Clients.Scheme.HTTP"
label="PageLoadMetrics that are a result of a navigation to a main
resource where the committed URL is HTTP."/>
<suffix name="Clients.Scheme.HTTPS"
label="PageLoadMetrics that are a result of a navigation to a main
resource where the committed URL is HTTPS."/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram name="PageLoad.Internal.NavigationStartedInForeground"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsServiceWorker" separator="."
ordering="prefix">
<suffix name="Clients.NoServiceWorker"
label="PageLoadMetrics from a page that is not controlled by a Service
Worker. This is intended to understand the performance impact of
service workers on special apps using Clients.ServiceWorker">
<obsolete>
Deprecated on June 2018 (M69) in favor of Clients.NoServiceWorker2.
</obsolete>
</suffix>
<suffix name="Clients.NoServiceWorker2"
label="PageLoadMetrics from a page that is either not controlled by a
service worker or is controlled by a service worker without a
fetch event handler. This should NOT be compared to
Clients.ServiceWorker2, see https://goo.gl/EdaGQn."/>
<suffix name="Clients.ServiceWorker"
label="PageLoadMetrics from a page that is controlled by a Service
Worker.">
<obsolete>
Deprecated on June 2018 (M69) in favor of Clients.ServiceWorker2.
</obsolete>
</suffix>
<suffix name="Clients.ServiceWorker2"
label="PageLoadMetrics from a page that is controlled by a service
worker that has a fetch event handler."/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint">
<obsolete>
Removed Dec 2020.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint">
<obsolete>
Removed Dec 2020.
</obsolete>
</affected-histogram>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay"/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay2"/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay3"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToLargestContentfulPaint2"/>
<affected-histogram
name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
<affected-histogram name="PageLoad.Timing2.NavigationToFirstContentfulPaint">
<obsolete>
Deprecated in favor of PaintTiming equivalent.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsServiceWorkerSpecialApps"
separator=".">
<suffix name="docs" label="Custom histogram for the Google Docs page"/>
<suffix name="inbox" label="Custom histogram for Inbox">
<obsolete>
Removed December 2020.
</obsolete>
</suffix>
<suffix name="search"
label="Custom histogram for the Google Search results page"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint">
<obsolete>
Removed in December 2020.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint">
<obsolete>
Removed in December 2020.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.ParseTiming.NavigationToParseStart"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint">
<obsolete>
Removed in December 2020.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint">
<obsolete>
Removed in December 2020.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.ParseTiming.NavigationToParseStart"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsSubresourceFilter"
separator="." ordering="prefix">
<obsolete>
Removed May 2018 (M68)
</obsolete>
<suffix name="Clients.SubresourceFilter"
label="For pages with filtered subresources. Includes dryrun matches."/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Cache"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Total"/>
<affected-histogram name="PageLoad.Experimental.CompletedResources.Cache"/>
<affected-histogram name="PageLoad.Experimental.CompletedResources.Network"/>
<affected-histogram name="PageLoad.Experimental.CompletedResources.Total"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint"/>
<affected-histogram name="PageLoad.PageTiming.ForegroundDuration"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.ParseTiming.ParseBlockedOnScriptExecution"/>
<affected-histogram
name="PageLoad.ParseTiming.ParseBlockedOnScriptExecutionFromDocumentWrite"/>
<affected-histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptLoad"/>
<affected-histogram
name="PageLoad.ParseTiming.ParseBlockedOnScriptLoadFromDocumentWrite"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsTabRestore" separator="."
ordering="prefix">
<suffix name="Clients.TabRestore"
label="PageLoadMetrics that are a result of a navigation caused by a
tab restore."/>
<affected-histogram name="PageLoad.Experimental.Bytes.Cache"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Cache2"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Total"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Total2"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsEarlyHints" separator="."
ordering="prefix">
<suffix name="Clients.EarlyHints.Preload"
label="PageLoadMetrics from a page that received preload Link headers
via Early Hints responses. Recorded only for main frames."/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay4"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToLargestContentfulPaint2"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsLoadType" separator=".">
<suffix name="LoadType.ForwardBackNavigation"
label="Restricted to forward/back navigations."/>
<suffix name="LoadType.NewNavigation"
label="Restricted to new navigations (link clicks, URLs typed into the
URL box, etc)."/>
<suffix name="LoadType.Reload" label="Restricted to reloaded pages."/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker.ParseTiming.NavigationToParseStart"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.ParseTiming.NavigationToParseStart"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.ActivationDecision"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Cache"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Cache2"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Total"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Total2"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsMediaPlayed" separator=".">
<obsolete>
Removed May 2018 (M68)
</obsolete>
<suffix name="MediaPlayed" label="Limited to pages where media was played."/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.Bytes.Cache"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.Bytes.Network"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.Bytes.Total"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.CompletedResources.Cache"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.CompletedResources.Network"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.CompletedResources.Total"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsNoCommit" separator=".">
<suffix name="NoCommit" label="Limited to page loads that did not commit."/>
<affected-histogram
name="PageLoad.Clients.FromGoogleSearch.PageTiming.ForegroundDuration"/>
<affected-histogram name="PageLoad.PageTiming.ForegroundDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsNoEndTime" separator=".">
<suffix name="NoEndTime"
label="The page load had no recorded end time, so an end time was
synthesized at the time the page end notification was processed."/>
<affected-histogram
name="PageLoad.Experimental.PageTiming.FirstPaintToPageEnd"/>
<affected-histogram
name="PageLoad.Experimental.PageTiming.NavigationToPageEnd"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsNoMediaPlayed" separator=".">
<obsolete>
Removed May 2018 (M68)
</obsolete>
<suffix name="NoMediaPlayed"
label="Limited to pages where no media was played."/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.Bytes.Cache"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.Bytes.Network"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.Bytes.Total"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.CompletedResources.Cache"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.CompletedResources.Network"/>
<affected-histogram
name="PageLoad.Clients.SubresourceFilter.Experimental.CompletedResources.Total"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsPaintInfo" separator=".">
<suffix name="WithoutPaint"
label="The foreground duration for page loads did not reach first
paint."/>
<suffix name="WithPaint"
label="The foreground duration for page loads reached first paint."/>
<affected-histogram
name="PageLoad.Clients.FromGoogleSearch.PageTiming.ForegroundDuration"/>
<affected-histogram name="PageLoad.PageTiming.ForegroundDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsSignedExchange" separator="."
ordering="prefix">
<suffix name="Clients.SignedExchange"
label="PageLoadMetrics for page loads for which the document was served
through a signed exchange."/>
<suffix name="Clients.SignedExchange.AltSubSXG"
label="PageLoadMetrics for page loads for which the document was served
with prefetched alternative subresource signed exchange."/>
<suffix name="Clients.SignedExchange.Cached"
label="PageLoadMetrics for page loads for which the document was served
through a cached signed exchange."/>
<suffix name="Clients.SignedExchange.NotCached"
label="PageLoadMetrics for page loads for which the document was served
through a signed exchange directly from network."/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"/>
<affected-histogram
name="PageLoad.Experimental.PaintTiming.ParseStartToFirstMeaningfulPaint"/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay"/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay2"/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay3"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsUserGesture" separator=".">
<suffix name="UserGesture"
label="Restricted to pages loaded via a user gesture."/>
<affected-histogram
name="PageLoad.Clients.Reload.PaintTiming.NavigationToFirstContentfulPaint">
<obsolete>
Deprecated in favor of
PageLoad.PaintTiming.NavigationToFirstContentfulPaint.LoadType.Reload.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint.LoadType.Reload"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsUserInitiated" separator=".">
<suffix name="UserInitiated"
label="(experimental) Page load metric that is approximately user
initiated"/>
<affected-histogram
name="PageLoad.AbortTiming.ForwardBackNavigation.BeforeCommit"/>
<affected-histogram name="PageLoad.AbortTiming.NewNavigation.BeforeCommit"/>
<affected-histogram name="PageLoad.AbortTiming.Reload.BeforeCommit"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.ForwardBackNavigation.BeforeCommit">
<obsolete>
Deprecated in favor of UserGesture/BrowserInitiated.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.NewNavigation.BeforeCommit">
<obsolete>
Deprecated in favor of UserGesture/BrowserInitiated.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Reload.BeforeCommit">
<obsolete>
Deprecated in favor of UserGesture/BrowserInitiated.
</obsolete>
</affected-histogram>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsUserInitiated2" separator=".">
<suffix name="BrowserInitiated"
label="(experimental) Page load that was initiated from the browser
process"/>
<suffix name="UserGesture"
label="(experimental) Page load that has a user gesture"/>
<suffix name="UserInputEvent" label="">
<obsolete>
Deprecated in favor of UserGesture.
</obsolete>
</suffix>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.ForwardBackNavigation.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.ForwardBackNavigation.BeforeCommit"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.NewNavigation.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.NewNavigation.BeforeCommit"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Reload.AfterCommit.BeforePaint"/>
<affected-histogram
name="PageLoad.Experimental.AbortTiming.Reload.BeforeCommit"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadType" separator="_">
<suffix name="HistoryLoad"
label="but only for user pressing back or forward"/>
<suffix name="LinkLoad"
label="deprecated - see LinkLoadReload, LinkLoadNormal,
LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
back to a posted page"/>
<suffix name="LinkLoadCacheOnly"
label="content initiated, commonly back to a posted page, where browser
must ONLY use cache"/>
<suffix name="LinkLoadNormal"
label="content initiated, ordinary link traversal or post"/>
<suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
<suffix name="LinkLoadStaleOk"
label="content initiated, commonly forward or back where stale cached
data is very acceptable"/>
<suffix name="NormalLoad"
label="but only for user entered URL or omnibox search"/>
<suffix name="Reload" label="but only for user pressed reload"/>
<suffix name="UndefLoad"
label="should never happen... as it is only for an client-code error
case which should not exist"/>
<affected-histogram name="PLT.BeginToFinish"/>
<affected-histogram name="PLT.BeginToFinishDoc"/>
<affected-histogram name="PLT.StartToCommit">
<with-suffix name="LinkLoadNormal"/>
<with-suffix name="NormalLoad"/>
</affected-histogram>
<affected-histogram name="PLT.StartToFinish">
<with-suffix name="LinkLoadNormal"/>
<with-suffix name="NormalLoad"/>
</affected-histogram>
<affected-histogram name="Renderer4.BeginToFinish"/>
<affected-histogram name="Renderer4.BeginToFinishDoc"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadType" separator="_">
<suffix name="HistoryLoad"
label="but only for user pressing back or forward"/>
<suffix name="LinkLoad"
label="deprecated - see LinkLoadReload, LinkLoadNormal,
LinkLoadStaleOk, LinkLoadCacheOnly; content initiated, commonly
back to a posted page"/>
<suffix name="LinkLoadCacheOnly"
label="content initiated, commonly back to a posted page, where browser
must ONLY use cache"/>
<suffix name="LinkLoadNormal"
label="content initiated, ordinary link traversal or post"/>
<suffix name="LinkLoadReload" label="content initiated, calling reload()"/>
<suffix name="LinkLoadStaleOk"
label="content initiated, commonly forward or back where stale cached
data is very acceptable"/>
<suffix name="NormalLoad"
label="but only for user entered URL or omnibox search"/>
<suffix name="Reload" label="but only for user pressed reload"/>
<suffix name="UndefLoad"
label="should never happen... as it is only for an client-code error
case which should not exist"/>
<affected-histogram name="PLT.BeginToFinish"/>
<affected-histogram name="PLT.BeginToFinishDoc"/>
<affected-histogram name="PLT.StartToCommit">
<with-suffix name="LinkLoadNormal"/>
<with-suffix name="NormalLoad"/>
</affected-histogram>
<affected-histogram name="PLT.StartToFinish">
<with-suffix name="LinkLoadNormal"/>
<with-suffix name="NormalLoad"/>
</affected-histogram>
<affected-histogram name="Renderer4.BeginToFinish"/>
<affected-histogram name="Renderer4.BeginToFinishDoc"/>
</histogram_suffixes>
<histogram_suffixes name="ParallelDownload" separator=".">
<suffix name="ParallelDownload"
label="Download that uses parallel requests."/>
<affected-histogram name="Download.Counts"/>
<affected-histogram name="Download.InterruptedAtEndReason"/>
<affected-histogram name="Download.InterruptedOverrunBytes"/>
<affected-histogram name="Download.InterruptedReason"/>
<affected-histogram name="Download.InterruptedReceivedSizeK"/>
<affected-histogram name="Download.InterruptedTotalSizeK"/>
<affected-histogram name="Download.InterruptedUnderrunBytes"/>
</histogram_suffixes>
<histogram_suffixes name="ParallelizableDownload" separator=".">
<suffix name="ParallelizableDownload"
label="Download that supports but doesn't use parallel requests."/>
<affected-histogram name="Download.Counts"/>
</histogram_suffixes>
<histogram_suffixes name="ParallelizableDownloadBandwidth" separator=".">
<suffix name="WithoutParallelRequests"
label="Bandwidth without using parallel requests."/>
<suffix name="WithParallelRequestsMultipleStreams"
label="Bandwidth when multiple streams are active while using parallel
requests."/>
<suffix name="WithParallelRequestsSingleStream"
label="Bandwidth when only a single stream is active while using
parallel requests. Other streams are either finished or haven't
started."/>
<affected-histogram name="Download.ParallelizableDownloadBandwidth"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordAccountStorageUsageLevel" separator=".">
<suffix name="NotUsingAccountStorage"
label="The user is not using the account-scoped password storage.
Either they're not signed in, or they haven't opted in to the
account storage."/>
<suffix name="Syncing"
label="The user has enabled Sync, so the account-scoped password
storage is not being used."/>
<suffix name="UsingAccountStorage"
label="The user is signed in and has opted in to the account storage."/>
<affected-histogram name="PasswordManager.FillingAssistance"/>
<affected-histogram name="PasswordManager.NewlySavedPasswordIsGenerated"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordAccountStorageUserState" separator=".">
<suffix name="SignedInAccountStoreUser"
label="Signed-in user, opted in to the account storage, and saving
passwords to the account storage."/>
<suffix name="SignedInAccountStoreUserSavingLocally"
label="Signed-in user and opted in to the account storage, but has
chosen to save passwords only on the device."/>
<suffix name="SignedInUser"
label="Signed-in user, not opted in to the account storage (but will
save passwords to the account storage by default)."/>
<suffix name="SignedInUserSavingLocally"
label="Signed-in user, not opted in to the account storage, and has
explicitly chosen to save passwords only on the device."/>
<suffix name="SignedOutAccountStoreUser"
label="Signed-out user, but an account storage opt-in exists."/>
<suffix name="SignedOutUser"
label="Signed-out user (and no account storage opt-in exists)."/>
<suffix name="SyncUser" label="Syncing user."/>
<affected-histogram name="PasswordManager.AccountStorageUserStateDuration"/>
<affected-histogram name="PasswordManager.MoveUIDismissalReason"/>
<affected-histogram name="PasswordManager.SaveUIDismissalReason"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordCustomPassphrase" separator=".">
<suffix name="WithCustomPassphrase" label=""/>
<suffix name="WithoutCustomPassphrase" label=""/>
<affected-histogram name="PasswordManager.AccountsPerSite"/>
<affected-histogram name="PasswordManager.AccountsPerSite.AutoGenerated"/>
<affected-histogram name="PasswordManager.AccountsPerSite.UserCreated"/>
<affected-histogram
name="PasswordManager.AccountsPerSiteHiRes.AutoGenerated"/>
<affected-histogram name="PasswordManager.AccountsPerSiteHiRes.Overall"/>
<affected-histogram name="PasswordManager.AccountsPerSiteHiRes.UserCreated"/>
<affected-histogram
name="PasswordManager.AccountStore.AccountsPerSiteHiRes.AutoGenerated"/>
<affected-histogram
name="PasswordManager.AccountStore.AccountsPerSiteHiRes.Overall"/>
<affected-histogram
name="PasswordManager.AccountStore.AccountsPerSiteHiRes.UserCreated"/>
<affected-histogram
name="PasswordManager.AccountStore.BlacklistedSitesHiRes"/>
<affected-histogram
name="PasswordManager.AccountStore.TimesPasswordUsed.AutoGenerated"/>
<affected-histogram
name="PasswordManager.AccountStore.TimesPasswordUsed.Overall"/>
<affected-histogram
name="PasswordManager.AccountStore.TimesPasswordUsed.UserCreated"/>
<affected-histogram
name="PasswordManager.AccountStore.TotalAccountsHiRes.ByType.AutoGenerated"/>
<affected-histogram
name="PasswordManager.AccountStore.TotalAccountsHiRes.ByType.Overall"/>
<affected-histogram
name="PasswordManager.AccountStore.TotalAccountsHiRes.ByType.UserCreated"/>
<affected-histogram name="PasswordManager.BlacklistedSites"/>
<affected-histogram name="PasswordManager.BlacklistedSitesHiRes"/>
<affected-histogram name="PasswordManager.TimesGeneratedPasswordUsed"/>
<affected-histogram name="PasswordManager.TimesPasswordUsed.AutoGenerated"/>
<affected-histogram name="PasswordManager.TimesPasswordUsed.Overall"/>
<affected-histogram name="PasswordManager.TimesPasswordUsed.UserCreated"/>
<affected-histogram name="PasswordManager.TotalAccounts.AutoGenerated"/>
<affected-histogram name="PasswordManager.TotalAccounts.UserCreated"/>
<affected-histogram
name="PasswordManager.TotalAccountsHiRes.ByType.AutoGenerated"/>
<affected-histogram name="PasswordManager.TotalAccountsHiRes.ByType.Overall"/>
<affected-histogram
name="PasswordManager.TotalAccountsHiRes.ByType.UserCreated"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordGenerated" separator=".">
<suffix base="true" name="AutoGenerated" label=""/>
<suffix base="true" name="Overall" label=""/>
<suffix base="true" name="UserCreated" label=""/>
<affected-histogram name="PasswordManager.AccountsPerSite"/>
<affected-histogram name="PasswordManager.AccountsPerSiteHiRes"/>
<affected-histogram name="PasswordManager.AccountStore.AccountsPerSiteHiRes"/>
<affected-histogram name="PasswordManager.AccountStore.TimesPasswordUsed"/>
<affected-histogram
name="PasswordManager.AccountStore.TotalAccountsHiRes.ByType"/>
<affected-histogram name="PasswordManager.TimesPasswordUsed"/>
<affected-histogram name="PasswordManager.TotalAccounts"/>
<affected-histogram name="PasswordManager.TotalAccountsHiRes.ByType"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordManagerMonitor" separator="_">
<obsolete>
Removed as of 03/2016.
</obsolete>
<suffix name="" label=""/>
<suffix name="group_1" label="group 1"/>
<suffix name="group_2" label="group 2"/>
<suffix name="group_3" label="group 3"/>
<suffix name="group_4" label="group 4"/>
<suffix name="group_5" label="group 5"/>
<suffix name="group_6" label="group 6"/>
<suffix name="group_7" label="group 7"/>
<suffix name="group_8" label="group 8"/>
<suffix name="group_9" label="group 9"/>
<suffix name="group_10" label="group 10"/>
<suffix name="group_11" label="group 11"/>
<suffix name="group_12" label="group 12"/>
<suffix name="group_13" label="group 13"/>
<suffix name="group_14" label="group 14"/>
<suffix name="group_15" label="group 15"/>
<suffix name="group_16" label="group 16"/>
<suffix name="group_17" label="group 17"/>
<suffix name="group_18" label="group 18"/>
<suffix name="group_19" label="group 19"/>
<suffix name="group_20" label="group 20"/>
<affected-histogram name="PasswordManager.LinuxBackendStatistics"/>
<affected-histogram name="PasswordManager.ProvisionalSaveFailure"/>
<affected-histogram
name="PasswordManager.SavePasswordPromptDisappearedQuickly"/>
<affected-histogram name="PasswordManager.SavePasswordPromptDisplayed"/>
<affected-histogram name="PasswordManager.SavePasswordPromptResponse"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordManagerSuppressedAccountReason" separator=".">
<obsolete>
Removed 03/2019.
</obsolete>
<suffix name="HTTPSNotHTTP"
label="The credential was suppressed because it was for an HTTPS origin
whereas the observed form was for an HTTP origin."/>
<suffix name="PSLMatching"
label="The credential was suppressed and not auto-filled because it was
a PSL-match."/>
<suffix name="SameOrganizationName"
label="The credential was suppressed because it was for an HTTP/HTTPS
origin that was neither an exact nor PSL-match to that of the
observed form. Its origin had, however, the same
organization-identifying name."/>
<affected-histogram name="PasswordManager.SuppressedAccount.Generated"/>
<affected-histogram name="PasswordManager.SuppressedAccount.Manual"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordManagerSuppressedAccountType" separator=".">
<obsolete>
Removed 03/2019.
</obsolete>
<suffix name="Generated" label="The password was originally auto-generated."/>
<suffix name="Manual"
label="The password was originally typed in by the user."/>
<affected-histogram name="PasswordManager.SuppressedAccount"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordProtectionTrigger" separator=".">
<suffix name="AnyPasswordEntry"
label="Password protection triggered by entering a password that
matches either/both the sync password, signed-in non-syncing
password, or a saved password. This is a superset of (and should
be equal to or larger than) SyncPasswordEntry +
SavedPasswordEntry + NonSyncPasswordEntry"/>
<suffix name="GmailNonSyncPasswordEntry"
label="Password protection triggered by entering a non-syncing gaia
password that is associated with a Gmail account. This is a
subset of NonSyncPasswordEntry."/>
<suffix name="GmailSyncPasswordEntry"
label="Password protection triggered by entering the sync password that
is associated with a Gmail account. This is a subset of
SyncPasswordEntry."/>
<suffix name="GSuiteNonSyncPasswordEntry"
label="Password protection triggered by entering a non-syncing gaia
password that is associated with a GSuite account. This is a
subset of NonSyncPasswordEntry. Note that GSuite non-sync
password reuse detection is only triggered if configured
appropriate enterprise policy."/>
<suffix name="GSuiteSyncPasswordEntry"
label="Password protection triggered by entering the sync password that
is associated with a GSuite account. This is a subset of
SyncPasswordEntry. Note that GSuite sync password reuse
detection is only triggered if configured appropriate enterprise
policy."/>
<suffix name="NonGaiaEnterprisePasswordEntry"
label="Password protection triggered by entering a password that
matches a non-Gaia enterprise password. Note that non-Gaia
enterprise password reuse detection is only triggered if
configured appropriate enterprise policy."/>
<suffix name="NonSyncPasswordEntry"
label="Password protection triggered by entering an unconsented primary
account password."/>
<suffix name="PasswordFieldOnFocus"
label="Password protection triggered by password field on focus event."/>
<suffix name="ProtectedPasswordEntry"
label="Password protection triggered by entering a saved password that
does NOT match a password that is currently signed-in. This is
the same as SavedPaswordEntry.">
<obsolete>
Replaced by SavedPasswordEntry+SyncPasswordEntry+NonSyncPasswordEntry in
M77.
</obsolete>
</suffix>
<suffix name="SavedPasswordEntry"
label="Password protection triggered by entering a password saved in
the password manager where the account is not signed-in to
Google."/>
<suffix name="SyncPasswordEntry"
label="Password protection triggered by entering the sync password,
which may or may not also match a saved password. (This was
called SyncProtectedPasswordEntry before M62)"/>
<suffix name="SyncProtectedPasswordEntry"
label="This was renamed by SyncPasswordEntry in M62 (it was misspelled
in the code) . Password protection triggered by entering the sync
password, which may or may not also match a saved password.">
<obsolete>
Replaced by ProtectedPasswordEntry in M62.
</obsolete>
</suffix>
<suffix name="UnknownNonPrimaryPasswordEntry"
label="Password protection triggered by entering a password that does
not match a primary account password but no current signed-in
account is found."/>
<suffix name="UnknownPrimaryPasswordEntry"
label="Password protection triggered by entering a password that
matches a primary account password but no current signed-in
account is found."/>
<affected-histogram name="PasswordProtection.ChromeSettingsAction"/>
<affected-histogram name="PasswordProtection.InterstitialAction"/>
<affected-histogram name="PasswordProtection.ModalWarningDialogAction"/>
<affected-histogram name="PasswordProtection.PageInfoAction"/>
<affected-histogram name="PasswordProtection.PasswordAlertModeOutcome"/>
<affected-histogram name="PasswordProtection.RequestOutcome"/>
<affected-histogram name="PasswordProtection.Verdict"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordProtectionVerdict" separator=".">
<suffix name="LowReputation"
label="Password protection reponse with low reputation verdict"/>
<suffix name="Phishing"
label="Password protection response with phishing verdict"/>
<suffix name="Safe" label="Password protection response with safe verdict"/>
<affected-histogram name="PasswordProtection.ReferrerChainSize"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordReuseSourceRealm" separator=".">
<suffix name="FromHttpRealm"
label="The account in question was saved on an HTTP site."/>
<suffix name="FromHttpsRealm"
label="The account in question was saved on a HTTPS site (including
those with certificate issues)."/>
<affected-histogram name="PasswordManager.AccountsReusingPassword"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordReuseTargetRealm" separator=".">
<suffix name="OnAnyRealmWithDifferentHost"
label="The number of other accounts whose realms have different hosts
than the account in question, and their scheme is either HTTP or
HTTPS."/>
<suffix name="OnHttpRealmWithDifferentHost"
label="The number of other accounts whose realms have HTTP scheme and
different hosts than the account in question."/>
<suffix name="OnHttpRealmWithSameHost"
label="The number of other accounts whose realms have HTTP scheme and
the same host as the account in question."/>
<suffix name="OnHttpsRealmWithDifferentHost"
label="The number of other accounts whose realms have HTTPS scheme and
different hosts than the account in question."/>
<suffix name="OnHttpsRealmWithSameHost"
label="The number of other accounts whose realms have HTTPS scheme and
the same host as the account in question."/>
<suffix name="OnPSLMatchingRealm"
label="The number of other accounts whose realms are public suffix
matches to that of the account in question (the scheme is always
the same in these cases)."/>
<affected-histogram
name="PasswordManager.AccountsReusingPassword.FromHttpRealm"/>
<affected-histogram
name="PasswordManager.AccountsReusingPassword.FromHttpsRealm"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordScheme" separator=".">
<suffix name="Android" label="The password is for an Android app."/>
<suffix name="Ftp" label="The scheme of the origin is FTP."/>
<suffix name="Http" label="The scheme of the origin is HTTP."/>
<suffix name="Https" label="The scheme of the origin is HTTPS."/>
<suffix name="Other" label="The scheme of the origin is something else."/>
<affected-histogram
name="PasswordManager.AccountStore.TotalAccountsHiRes.WithScheme"/>
<affected-histogram name="PasswordManager.TotalAccountsHiRes.WithScheme"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordSecurityOrigin" separator=".">
<suffix name="InsecureOrigin"
label="The recording took place on an insecure origin."/>
<suffix name="MixedForm"
label="The recording took place on a secure origin, but the form action
was an insecure origin."/>
<suffix name="SecureOrigin"
label="The recording took place on a secure origin."/>
<affected-histogram name="PasswordManager.FillingAssistance"/>
</histogram_suffixes>
<histogram_suffixes name="PaymentRequestCompletedInstrument" separator=".">
<suffix name="BasicCard"
label="Request is completed using basic card method."/>
<suffix name="Google"
label="Request is completed using Google payment instrument."/>
<suffix name="Other"
label="Request is completed using other payment instruments."/>
<suffix name="PlayBilling"
label="Request is completed using Google Play Billing instrument."/>
<suffix name="SecurePaymentConfirmation"
label="Request is completed using secure payment confirmation
instrument."/>
<affected-histogram name="PaymentRequest.TimeToCheckout.Completed.Shown"/>
<affected-histogram
name="PaymentRequest.TimeToCheckout.Completed.SkippedShow"/>
</histogram_suffixes>
<histogram_suffixes name="PaymentRequestOutcome" separator=".">
<suffix name="Completed" label="The Payment Request was completed"/>
<suffix name="OtherAborted"
label="The Payment Request was aborted but not but the user"/>
<suffix name="UserAborted"
label="The Payment Request was aborted by the user"/>
<affected-histogram name="PaymentRequest.NumberOfSelectionAdds.ContactInfo"/>
<affected-histogram
name="PaymentRequest.NumberOfSelectionAdds.PaymentMethod"/>
<affected-histogram
name="PaymentRequest.NumberOfSelectionAdds.ShippingAddress"/>
<affected-histogram
name="PaymentRequest.NumberOfSelectionChanges.ContactInfo"/>
<affected-histogram
name="PaymentRequest.NumberOfSelectionChanges.PaymentMethod"/>
<affected-histogram
name="PaymentRequest.NumberOfSelectionChanges.ShippingAddress"/>
<affected-histogram name="PaymentRequest.NumberOfSelectionEdits.ContactInfo"/>
<affected-histogram
name="PaymentRequest.NumberOfSelectionEdits.PaymentMethod"/>
<affected-histogram
name="PaymentRequest.NumberOfSelectionEdits.ShippingAddress"/>
<affected-histogram
name="PaymentRequest.NumberOfSuggestionsShown.ContactInfo"/>
<affected-histogram
name="PaymentRequest.NumberOfSuggestionsShown.PaymentMethod"/>
<affected-histogram
name="PaymentRequest.NumberOfSuggestionsShown.ShippingAddress"/>
</histogram_suffixes>
<histogram_suffixes name="PaymentRequestPaymentSheetShowStatus" separator=".">
<suffix name="BeforeShow"
label="Request is terminated before request.show()."/>
<suffix name="Shown" label="Payment sheet is shown."/>
<suffix name="SkippedShow" label="Payment sheet is skipped."/>
<affected-histogram name="PaymentRequest.TimeToCheckout.UserAborted"/>
</histogram_suffixes>
<histogram_suffixes name="PaymentRequestSection" separator=".">
<obsolete>
Removed 09/2020. Made decision in issue 1128111 to remove unused payment
sheet histograms.
</obsolete>
<suffix name="ContactInfo"
label="For the contact info section of a Payment Request"/>
<suffix name="CreditCards"
label="For the payment method section of a Payment Request">
<obsolete>
Renamed to PaymentMethod.
</obsolete>
</suffix>
<suffix name="PaymentMethod"
label="For the payment method section of a Payment Request"/>
<suffix name="ShippingAddress"
label="For the shipping address section of a Payment Request"/>
<affected-histogram name="PaymentRequest.NumberOfSelectionAdds"/>
<affected-histogram name="PaymentRequest.NumberOfSelectionChanges"/>
<affected-histogram name="PaymentRequest.NumberOfSelectionEdits"/>
<affected-histogram name="PaymentRequest.NumberOfSuggestionsShown"/>
</histogram_suffixes>
<histogram_suffixes name="PerformanceHintsSource" separator=".">
<suffix name="FastHostHint" label="From the fast host bloom filter."/>
<suffix name="LinkHint" label="From the link hints of the current page."/>
<suffix name="PageHint"
label="From the OptimizationGuide metadata of the given URL."/>
<affected-histogram name="PerformanceHints.Observer.SourceLookupStatus"/>
</histogram_suffixes>
<histogram_suffixes name="PerformanceHintsURLRewritten" separator=".">
<suffix name="Rewritten"
label="The URL matched one of the rewrite patterns and was extracted
before lookups"/>
<affected-histogram name="PerformanceHints.Observer.HintForURLResult"/>
</histogram_suffixes>
<histogram_suffixes name="PerformanceMonitor" separator=".">
<suffix name="BrowserProcess" label=""/>
<suffix name="GPUProcess" label=""/>
<suffix name="NetworkProcess" label=""/>
<suffix name="PluginProcess" label=""/>
<suffix name="PPAPIFlashProcess" label="">
<obsolete>
Removed 2021-03 now that support for Flash has been removed.
</obsolete>
</suffix>
<suffix name="PPAPIProcess" label=""/>
<suffix name="RendererExtensionEventProcess" label=""/>
<suffix name="RendererExtensionPersistentProcess" label=""/>
<suffix name="RendererProcess" label=""/>
<suffix name="Total" label=""/>
<suffix name="UtilityProcess" label=""/>
<suffix name="WorkerProcess" label=""/>
<affected-histogram name="PerformanceMonitor.AverageCPU"/>
<affected-histogram name="PerformanceMonitor.AverageDisk">
<obsolete>
Removed 04/2021. Not needed for current investigations.
</obsolete>
</affected-histogram>
<affected-histogram name="PerformanceMonitor.HighCPU">
<obsolete>
Removed 04/2021.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="PermissionPromptDisposition" separator=".">
<suffix name="AnchoredBubble"
label="A bubble under the site settings padlock"/>
<suffix name="CustomModalDialog" label="Other custom modal dialogs"/>
<suffix name="LocationBarLeftChip"
label="A chip on the left-hand side of the location bar that shows a
bubble when clicked"/>
<suffix name="LocationBarLeftQuietChip"
label="A less prominent version of a chip on the left-hand side of the
location bar that shows a bubble when clicked"/>
<suffix name="LocationBarRightAnimatedIcon"
label="An animated indicator on the right-hand side of the location bar"/>
<suffix name="LocationBarRightStaticIcon"
label="A static indicator on the right-hand side of the location bar"/>
<suffix name="MiniInfobar"
label="An initially-collapsed infobar at the bottom of the page"/>
<suffix name="ModalDialog" label="A modal dialog"/>
<suffix name="NoneVisible" label="There was no UI being shown"/>
<suffix name="NotApplicable" label="No permission prompt at all"/>
<affected-histogram name="Permissions.Action.WithDisposition"/>
</histogram_suffixes>
<histogram_suffixes name="PermissionRequestGesture" separator=".">
<suffix name="Gesture" label="With user gesture"/>
<suffix name="NoGesture" label="Without user gesture"/>
<affected-histogram name="Permissions.Prompt.Accepted"/>
<affected-histogram name="Permissions.Prompt.AcceptedOnce"/>
<affected-histogram name="Permissions.Prompt.Denied"/>
<affected-histogram name="Permissions.Prompt.Shown"/>
</histogram_suffixes>
<histogram_suffixes name="PermissionRequestTypes" separator=".">
<suffix name="AR" label="AR permission"/>
<suffix name="AudioAndVideoCapture" label="Mic+Camera permission"/>
<suffix name="AudioCapture" label="Microphone permission"/>
<suffix name="Flash" label="Flash permission">
<obsolete>
Removed in M88, as the feature will not be included in the M89 launch.
</obsolete>
</suffix>
<suffix name="Geolocation" label="Geolocation permission"/>
<suffix name="MidiSysEx" label="Midi SysEx permission"/>
<suffix name="MultipleDownload" label="Multiple downloads permission"/>
<suffix name="Nfc" label="NFC permission"/>
<suffix name="Notifications" label="Notification permission"/>
<suffix name="ProtectedMedia" label="Protected media permission"/>
<suffix name="PushMessaging" label="Push messaging permission"/>
<suffix name="Quota" label="Quota permission"/>
<suffix name="RegisterProtocolHandler"
label="registerProtocolHandler permission"/>
<suffix name="SecurityKeyAttestation" label="Security Key attestation"/>
<suffix name="StorageAccess" label="Storage Access API permission"/>
<suffix name="VideoCapture" label="Camera permission"/>
<suffix name="VR" label="VR permission"/>
<suffix name="WindowPlacement" label="Window Placement permission"/>
<affected-histogram name="Permissions.Engagement.Accepted"/>
<affected-histogram name="Permissions.Engagement.AcceptedOnce"/>
<affected-histogram name="Permissions.Engagement.Denied"/>
<affected-histogram name="Permissions.Engagement.Dismissed"/>
<affected-histogram name="Permissions.Engagement.Ignored"/>
</histogram_suffixes>
<histogram_suffixes name="PermissionTypes" separator=".">
<suffix name="AR" label="AR permission actions"/>
<suffix name="AudioCapture" label="Microphone permission actions"/>
<suffix name="ClipboardReadWrite" label="Clipboard permission actions"/>
<suffix name="DisplayCapture" label="Display capture permission actions"/>
<suffix name="Flash" label="Flash permission actions">
<obsolete>
Removed in M88, as the feature will not be included in the M89 launch.
</obsolete>
</suffix>
<suffix name="Geolocation" label="Geolocation permission actions"/>
<suffix name="MidiSysEx" label="Midi SysEx permsision actions"/>
<suffix name="Nfc" label="Nfc permsision actions"/>
<suffix name="Notifications" label="Notification permission actions"/>
<suffix name="PaymentHandler" label="Payment Handler permission actions"/>
<suffix name="ProtectedMedia" label="Protected media permission actions"/>
<suffix name="PushMessaging" label="Push messaging permission actions"/>
<suffix name="StorageAccess" label="Storage Access API permission actions"/>
<suffix name="VideoCapture" label="Camera permission actions"/>
<suffix name="VR" label="VR permission actions"/>
<suffix name="WindowPlacement" label="Window Placement permission actions"/>
<affected-histogram name="ContentSettings.PermissionActions"/>
<affected-histogram name="ContentSettings.PermissionActionsInsecureOrigin"/>
<affected-histogram name="ContentSettings.PermissionActionsSecureOrigin"/>
<affected-histogram name="Permissions.Action"/>
<affected-histogram name="Permissions.Action.InsecureOrigin">
<obsolete>
Removed on 2020-06-19 as most permissions are no longer exposed to
insecure origins to begin with, and even those few that are recorded no
useful data any longer.
</obsolete>
</affected-histogram>
<affected-histogram name="Permissions.Action.SecureOrigin">
<obsolete>
Removed on 2020-06-19 as most permissions are no longer exposed to
insecure origins to begin with, and even those few that are recorded no
useful data any longer.
</obsolete>
</affected-histogram>
<affected-histogram name="Permissions.DSE.AutoPermissionRevertTransition"/>
<affected-histogram name="Permissions.DSE.EffectiveSetting"/>
<affected-histogram name="Permissions.MissingOSLevelPermission.Action"/>
<affected-histogram name="Permissions.MissingOSLevelPermission.ShouldShow"/>
<affected-histogram name="Permissions.Prompt.Accepted.Persisted"/>
<affected-histogram name="Permissions.Prompt.Accepted.PriorDismissCount"/>
<affected-histogram name="Permissions.Prompt.Accepted.PriorDismissCount2"/>
<affected-histogram name="Permissions.Prompt.Accepted.PriorIgnoreCount"/>
<affected-histogram name="Permissions.Prompt.Accepted.PriorIgnoreCount2"/>
<affected-histogram
name="Permissions.Prompt.AcceptedOnce.PriorDismissCount2"/>
<affected-histogram name="Permissions.Prompt.AcceptedOnce.PriorIgnoreCount2"/>
<affected-histogram name="Permissions.Prompt.Denied.Persisted"/>
<affected-histogram name="Permissions.Prompt.Denied.PriorDismissCount"/>
<affected-histogram name="Permissions.Prompt.Denied.PriorDismissCount2"/>
<affected-histogram name="Permissions.Prompt.Denied.PriorIgnoreCount"/>
<affected-histogram name="Permissions.Prompt.Denied.PriorIgnoreCount2"/>
<affected-histogram name="Permissions.Prompt.Dismissed.PriorDismissCount"/>
<affected-histogram name="Permissions.Prompt.Dismissed.PriorDismissCount2"/>
<affected-histogram name="Permissions.Prompt.Dismissed.PriorIgnoreCount"/>
<affected-histogram name="Permissions.Prompt.Dismissed.PriorIgnoreCount2"/>
<affected-histogram name="Permissions.Prompt.Ignored.PriorDismissCount"/>
<affected-histogram name="Permissions.Prompt.Ignored.PriorDismissCount2"/>
<affected-histogram name="Permissions.Prompt.Ignored.PriorIgnoreCount"/>
<affected-histogram name="Permissions.Prompt.Ignored.PriorIgnoreCount2"/>
<affected-histogram name="Permissions.Requested.CrossOrigin"/>
<affected-histogram name="Permissions.Revocation.ElapsedTimeSinceGrant"/>
<affected-histogram name="Permissions.Usage.ElapsedTimeSinceGrant"/>
</histogram_suffixes>
<histogram_suffixes name="PersistentMemoryAllocs" separator="."
ordering="prefix,2">
<obsolete>
Removed 2/2017 for Issue 689315 which indicated they weren't being used.
</obsolete>
<suffix name="BrowserMetrics" label="For browser process metrics."/>
<suffix name="FieldTrialAllocator" label="For field-trial allocator."/>
<suffix name="GpuMetrics" label="For GPU process metrics."/>
<suffix name="NotificationHelperMetrics"
label="For notification_helper process metrics."/>
<suffix name="PpapiBrokerMetrics"
label="For &quot;PPAPI broker&quot; process metrics."/>
<suffix name="PpapiPluginMetrics"
label="For &quot;PPAPI plugin&quot; process metrics."/>
<suffix name="RendererMetrics" label="For renderer process metrics."/>
<suffix name="SandboxHelperMetrics"
label="For &quot;sandbox helper&quot; process metrics."/>
<suffix name="SetupMetrics" label="For setup metrics."/>
<suffix name="UtilityMetrics"
label="For &quot;utility&quot; process metrics."/>
<suffix name="ZygoteMetrics" label="For &quot;zygote&quot; process metrics."/>
<affected-histogram name="UMA.PersistentAllocator.Allocs"/>
</histogram_suffixes>
<histogram_suffixes name="PhoneHubFeature" separator=".">
<suffix name="NotificationBadge" label="Notification badge sub-feature.">
<obsolete>
Removed in M88, as the feature will not be included in the M89 launch.
</obsolete>
</suffix>
<suffix name="Notifications" label="Notifications sub-feature."/>
<suffix name="TaskContinuation" label="Task continuation sub-feature."/>
<suffix name="TopLevelFeature" label="Top level Phone Hub feature."/>
<affected-histogram name="PhoneHub.MultiDeviceFeatureState"/>
</histogram_suffixes>
<histogram_suffixes name="PhoneNumberRegexVariant" separator=".">
<obsolete>
Removed in M82 as the experiment has been stopped.
</obsolete>
<suffix name="LowConfidenceModified" label="Low confidence modified"/>
<suffix name="Simple" label="Simple regex"/>
<affected-histogram
name="Sharing.ClickToCallContextMenuPhoneNumberParsingDelay"/>
<affected-histogram name="Sharing.ClickToCallPhoneNumberRegexVariantResult"/>
</histogram_suffixes>
<histogram_suffixes name="PhysicalWebDebugActions" separator=".">
<suffix name="ChromeStart" label="when Chrome first starts up"/>
<suffix name="LaunchFromDiagnostics"
label="when the user launches the ListUrlActivity from the Physical Web
diagnostics page"/>
<suffix name="LaunchFromPreferences"
label="when the user launches the ListUrlActivity from the Physical Web
preferencs screen"/>
<affected-histogram name="PhysicalWeb.State.Bluetooth"/>
<affected-histogram name="PhysicalWeb.State.DataConnectionActive"/>
<affected-histogram name="PhysicalWeb.State.LocationPermission"/>
<affected-histogram name="PhysicalWeb.State.LocationServices"/>
<affected-histogram name="PhysicalWeb.State.Preference"/>
</histogram_suffixes>
<histogram_suffixes name="Platform_FirmwareType" separator=".">
<suffix name="EC" label="Embedded Controller firmware"/>
<suffix name="Main" label="Main processor firmware"/>
<suffix name="PD" label="USB Power Delivery controller firmware"/>
<affected-histogram name="Platform.BootMode.FirmwareWriteProtect"/>
</histogram_suffixes>
<histogram_suffixes name="PlatformEmmcLifeUsed" separator=".">
<suffix name="TypeA" label="Memory Type A"/>
<suffix name="TypeB" label="Memory Type B"/>
<affected-histogram name="Platform.Emmc.LifeUsed"/>
</histogram_suffixes>
<histogram_suffixes name="PlatformFileSystem" separator="_" ordering="prefix,2">
<suffix name="EncStateful" label="Encrypted Stateful filesystem"/>
<suffix name="Stateful" label="Stateful filesystem /mnt/stateful"/>
<affected-histogram name="Platform.FileSystem.ErrorCount"/>
<affected-histogram name="Platform.FileSystem.FsckNeeded"/>
<affected-histogram name="Platform.FileSystem.RecoveryNeeded"/>
</histogram_suffixes>
<histogram_suffixes name="PlatformMeminfoPercentage" separator="">
<suffix name="infoActive" label="Active memory."/>
<suffix name="infoActiveAnon"
label="Active anonymous memory (data segments)."/>
<suffix name="infoActiveFile"
label="Active file-backed memory (executables, ...)."/>
<suffix name="infoAnonPages" label="Anonymous memory (executables, ...)."/>
<suffix name="infoBuffers" label="Buffer cache (executables, ...)."/>
<suffix name="infoCached"
label="size of file-backed memory minus swap and buffer cache."/>
<suffix name="infoInactive" label="Inactive memory."/>
<suffix name="infoInactiveAnon"
label="Inactive anonymous memory (data segments)."/>
<suffix name="infoInactiveFile" label="Inactive file-backed memory."/>
<suffix name="infoMapped" label="Mapped memory."/>
<suffix name="infoMemFree" label="Free memory."/>
<suffix name="infoSwapUsedPercent" label="Used swap memory."/>
<affected-histogram name="Platform.Mem"/>
</histogram_suffixes>
<histogram_suffixes name="PlatformMeminfoSize" separator="">
<suffix name="FileTotal" label="Size of file memory (active + inactive)."/>
<suffix name="MemFreeDerived" label="Size derived from free+buffers+cached."/>
<suffix name="MemTotal" label="Size of total installed memory."/>
<suffix name="MemUsedDerived"
label="Size of &quot;Total - FreeDerived&quot; memory."/>
<suffix name="ProcessDataTotal"
label="Size of process data (active + inactive + swap)."/>
<suffix name="Shmem" label="Size of shared memory."/>
<suffix name="Slab" label="Size of slab memory."/>
<suffix name="SwapUsed" label="Size of used swap memory."/>
<suffix name="Unevictable" label="Size of unevictable memory."/>
<affected-histogram name="Platform.Meminfo"/>
</histogram_suffixes>
<histogram_suffixes name="PlatformNotifications" separator=".">
<suffix name="OnIPAddressChanged" label="When IP address change is detected"/>
<suffix name="OnMigrateBackToDefaultNetwork"
label="When connection attempts to migrate back to the default network"/>
<suffix name="OnNetworkConnected" label="When a new network is connected"/>
<suffix name="OnNetworkDisconnected"
label="When an exisiting network is disconnected"/>
<suffix name="OnNetworkMadeDefault"
label="When a network is made as new default"/>
<suffix name="OnNetworkSoonToDisconnect"
label="When an existing network is soon to be disconnected"/>
<affected-histogram
name="Net.QuicConnectivityMonitor.NumActiveDegradingSessions"/>
<affected-histogram
name="Net.QuicConnectivityMonitor.NumAllDegradedSessions"/>
<affected-histogram
name="Net.QuicConnectivityMonitor.PercentageActiveDegradingSessions"/>
<affected-histogram
name="Net.QuicConnectivityMonitor.PercentageAllDegradedSessions"/>
<affected-histogram name="Net.QuicStreamFactory.NumDegradingSessions"/>
<affected-histogram name="Net.QuicStreamFactory.PercentageDegradingSessions"/>
</histogram_suffixes>
<histogram_suffixes name="PlatformStorageUfsLifeUsed" separator=".">
<suffix name="TypeA" label="Calculation Method A"/>
<suffix name="TypeB" label="Calculation Method B"/>
<affected-histogram name="Platform.Storage.Ufs.LifeUsed"/>
</histogram_suffixes>
<histogram_suffixes name="PluginFlashEngagement" separator=".">
<obsolete>
Removed 12/2017 in Issue 781644.
</obsolete>
<suffix name="ContentSettingAllowed" label="Engagement when Flash allowed."/>
<suffix name="ContentSettingBlocked" label="Engagement when Flash blocked."/>
<suffix name="NoSetting" label="Engagement when no content setting set."/>
<affected-histogram name="Plugin.Flash.Engagement"/>
</histogram_suffixes>
<histogram_suffixes name="PNaClTranslatorTypes" separator=".">
<suffix name="" label="All translator types"/>
<suffix name="LLC" label="LLC-based translator"/>
<suffix name="Subzero" label="Subzero-based translator"/>
<affected-histogram name="NaCl.Options.PNaCl.OptLevel"/>
<affected-histogram name="NaCl.Perf.PNaClCache.IsHit"/>
<affected-histogram name="NaCl.Perf.PNaClLoadTime.CompileKBPerSec"/>
<affected-histogram name="NaCl.Perf.PNaClLoadTime.CompileTime"/>
<affected-histogram name="NaCl.Perf.PNaClLoadTime.LoadCompiler"/>
<affected-histogram
name="NaCl.Perf.PNaClLoadTime.PctCompiledWhenFullyDownloaded"/>
<affected-histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedKBPerSec"/>
<affected-histogram name="NaCl.Perf.PNaClLoadTime.TotalUncachedTime"/>
<affected-histogram name="NaCl.Perf.Size.PexeNexeSizePct"/>
<affected-histogram name="NaCl.Perf.Size.PNaClTranslatedNexe"/>
</histogram_suffixes>
<histogram_suffixes name="PositionVariants" separator="_">
<suffix name="0_0" label="Only snippets on position 0"/>
<suffix name="1_2" label="Only snippets on position 1-2"/>
<suffix name="3_4" label="Only snippets on position 3-4"/>
<suffix name="5_9" label="Only snippets on position 5-9"/>
<affected-histogram name="NewTabPage.Snippets.CardClickedAge"/>
<affected-histogram name="NewTabPage.Snippets.CardClickedScore"/>
<affected-histogram name="NewTabPage.Snippets.CardClickedScoreNew"/>
<affected-histogram name="NewTabPage.Snippets.CardLongPressedAge"/>
<affected-histogram name="NewTabPage.Snippets.CardLongPressedScoreNew"/>
<affected-histogram name="NewTabPage.Snippets.CardShownAge"/>
<affected-histogram name="NewTabPage.Snippets.CardShownScore"/>
<affected-histogram name="NewTabPage.Snippets.CardShownScoreNew"/>
</histogram_suffixes>
<histogram_suffixes name="Power_CpuTimeProcessAndCoreTypes" separator=".">
<suffix name="BigLittle.Big.Browser"
label="Browser processes on big cores of a BIG.little CPU"/>
<suffix name="BigLittle.Big.GPU"
label="GPU processes on big cores of a BIG.little CPU"/>
<suffix name="BigLittle.Big.Other"
label="Other processes on big cores of a BIG.little CPU"/>
<suffix name="BigLittle.Big.Renderer"
label="Renderer processes on big cores of a BIG.little CPU"/>
<suffix name="BigLittle.Little.Browser"
label="Browser processes on little cores of a BIG.little CPU"/>
<suffix name="BigLittle.Little.GPU"
label="GPU processes on little cores of a BIG.little CPU"/>
<suffix name="BigLittle.Little.Other"
label="Other processes on little cores of a BIG.little CPU"/>
<suffix name="BigLittle.Little.Renderer"
label="Renderer processes on little cores of a BIG.little CPU"/>
<suffix name="BigLittleBigger.Big.Browser"
label="Browser processes on big cores of a big-little-bigger CPU"/>
<suffix name="BigLittleBigger.Big.GPU"
label="GPU processes on big cores of a big-little-bigger CPU"/>
<suffix name="BigLittleBigger.Big.Other"
label="Other processes on big cores of a big-little-bigger CPU"/>
<suffix name="BigLittleBigger.Big.Renderer"
label="Renderer processes on big cores of a big-little-bigger CPU"/>
<suffix name="BigLittleBigger.Bigger.Browser"
label="Browser processes on bigger cores of a big-little-bigger CPU"/>
<suffix name="BigLittleBigger.Bigger.GPU"
label="GPU processes on bigger cores of a big-little-bigger CPU"/>
<suffix name="BigLittleBigger.Bigger.Other"
label="Other processes on bigger cores of a big-little-bigger CPU"/>
<suffix name="BigLittleBigger.Bigger.Renderer"
label="Renderer processes on bigger cores of a big-little-bigger CPU"/>
<suffix name="BigLittleBigger.Little.Browser"
label="Browser processes on little cores of a big-little-bigger CPU"/>
<suffix name="BigLittleBigger.Little.GPU"
label="GPU processes on little cores of a big-little-bigger CPU"/>
<suffix name="BigLittleBigger.Little.Other"
label="Other processes on little cores of a big-little-bigger CPU"/>
<suffix name="BigLittleBigger.Little.Renderer"
label="Renderer processes on little cores of a big-little-bigger CPU"/>
<suffix name="Other.Browser"
label="Browser processes on other CPU architectures"/>
<suffix name="Other.GPU" label="GPU processes on other CPU architectures"/>
<suffix name="Other.Other"
label="Other processes on other CPU architectures"/>
<suffix name="Other.Renderer"
label="Renderer processes on other CPU architectures"/>
<suffix name="Symmetric.Browser"
label="Browser processes on CPUs with symmetric cores"/>
<suffix name="Symmetric.GPU"
label="GPU processes on CPUs with symmetric cores"/>
<suffix name="Symmetric.Other"
label="Other processes on CPUs with symmetric cores"/>
<suffix name="Symmetric.Renderer"
label="Renderer processes on CPUs with symmetric cores"/>
<suffix name="Unknown.Browser"
label="Browser processes on unexpected cores (of any architecture)"/>
<suffix name="Unknown.GPU"
label="GPU processes on unexpected cores (of any architecture)"/>
<suffix name="Unknown.Other"
label="Other processes on unexpected cores (of any architecture)"/>
<suffix name="Unknown.Renderer"
label="Renderer processes on unexpected cores (of any architecture)"/>
<affected-histogram name="Power.ApproxCpuTimeSecondsPerCoreTypeAndFrequency"/>
<affected-histogram name="Power.CpuTimeSecondsPerCoreTypeAndFrequency"/>
</histogram_suffixes>
<histogram_suffixes name="PowerConsumptionSources" separator=".">
<suffix name="CPU" label="Instantaneous power used by the CPU."/>
<suffix name="GPU0"
label="Instantaneous power used by the first dedicated GPU, if any."/>
<suffix name="GPU1"
label="Instantaneous power used by the second dedicated GPU, if any."/>
<suffix name="GPUi"
label="Instantaneous power used by the integrated GPU, if any."/>
<suffix name="Total"
label="Instantaneous power used by the whole system. May be less useful
than other power metrics because it includes peripherals like
the display backlight."/>
<affected-histogram name="Power.Mac"/>
</histogram_suffixes>
<histogram_suffixes name="PowerConsumptionTimes" separator=".">
<suffix name="All" label="Sampled once per minute."/>
<suffix name="DuringStartup"
label="Sampled once per second during the first 30 seconds after
launch."/>
<affected-histogram name="Power.Mac.CPU"/>
<affected-histogram name="Power.Mac.GPU0"/>
<affected-histogram name="Power.Mac.GPU1"/>
<affected-histogram name="Power.Mac.GPUi"/>
<affected-histogram name="Power.Mac.Total"/>
</histogram_suffixes>
<histogram_suffixes name="PpapiPluginName" separator="_">
<obsolete>
Removed Oct 14 2020.
</obsolete>
<suffix name="libpepflashplayer.so" label="Flash player on Linux or Cros"/>
<suffix name="libwidevinecdmadapter.so" label="Widevine CDM on Linux or Cros">
<obsolete>
Deprecated March 2018
</obsolete>
</suffix>
<suffix name="pepflashplayer.dll" label="Flash player on Windows"/>
<suffix name="PepperFlashPlayer.plugin" label="Flash player on Mac"/>
<suffix name="widevinecdmadapter.dll" label="Widevine CDM on Windows">
<obsolete>
Deprecated March 2018
</obsolete>
</suffix>
<suffix name="widevinecdmadapter.plugin" label="Widevine CDM on Mac">
<obsolete>
Deprecated March 2018
</obsolete>
</suffix>
<affected-histogram name="Plugin.PpapiBrokerLoadErrorCode"/>
<affected-histogram name="Plugin.PpapiBrokerLoadResult"/>
<affected-histogram name="Plugin.PpapiBrokerLoadTime"/>
<affected-histogram name="Plugin.PpapiPluginLoadErrorCode"/>
<affected-histogram name="Plugin.PpapiPluginLoadResult"/>
<affected-histogram name="Plugin.PpapiPluginLoadTime"/>
</histogram_suffixes>
<histogram_suffixes name="PrecacheCellular" separator=".">
<obsolete>
Removed July 11 2017.
</obsolete>
<suffix name="Cellular"
label="covers fetches when connected to cellular networks"/>
<affected-histogram name="Precache.DownloadedNonPrecache"/>
<affected-histogram name="Precache.Saved"/>
</histogram_suffixes>
<histogram_suffixes name="PreferenceChangeType" separator=".">
<suffix name="Changed" label="Preference value when changed by the user."/>
<suffix name="Started" label="Preference value upon startup."/>
<affected-histogram name="Mouse.ScrollAcceleration"/>
<affected-histogram name="Mouse.ScrollSensitivity"/>
<affected-histogram name="PointingStick.Acceleration"/>
<affected-histogram name="PointingStick.PointerSensitivity"/>
<affected-histogram name="PointingStick.PrimaryButtonRight"/>
<affected-histogram name="Touchpad.ScrollAcceleration"/>
<affected-histogram name="Touchpad.ScrollSensitivity"/>
</histogram_suffixes>
<histogram_suffixes name="PreferenceFileNames" separator=".">
<suffix name="Local_State" label="Local State file"/>
<suffix name="Preferences" label="Preferences file"/>
<suffix name="Secure_Preferences" label="Secure Preferences file"/>
<affected-histogram name="Settings.JsonDataReadSizeKilobytes"/>
<affected-histogram name="Settings.JsonDataSizeKilobytes"/>
<affected-histogram name="Settings.JsonDataWriteCount"/>
</histogram_suffixes>
<histogram_suffixes name="Prefetch" separator="_">
<suffix name="ContentPrefetchPrefetchOff"
label="Prefetch is completely disabled."/>
<suffix name="ContentPrefetchPrefetchOn"
label="prefetch is enabled but prerender is disabled."/>
<affected-histogram name="HttpCache.EntryLockWait"/>
<affected-histogram name="Net.HttpTimeToFirstByte"/>
<affected-histogram name="PLT.Abandoned"/>
<affected-histogram name="PLT.BeginToFinish"/>
<affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
<affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
<affected-histogram name="PLT.BeginToFinishDoc"/>
<affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
<affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
<affected-histogram name="PLT.PerceivedLoadTime"/>
<affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
</histogram_suffixes>
<histogram_suffixes name="Prerender" separator="_">
<obsolete>
Removed August 2016
</obsolete>
<suffix name="Prerender5minTTL"
label="prerender is enabled, and the TTL is extended to 5 minutes."/>
<suffix name="PrerenderControl" label="prerender is disabled."/>
<suffix name="PrerenderEnabled" label="prerender is enabled."/>
<suffix name="PrerenderMatchComplete"
label="prerender is enabled, and match complete replacements are used
to gather extended statistics."/>
<suffix name="PrerenderMulti"
label="prerender is enabled with multiple simultanious prerenders."/>
<suffix name="PrerenderNoUse"
label="prerender is enabled, but pages are not swapped in."/>
<affected-histogram name="HttpCache.EntryLockWait"/>
<affected-histogram name="Net.HttpTimeToFirstByte"/>
<affected-histogram name="PLT.Abandoned"/>
<affected-histogram name="PLT.BeginToFinish"/>
<affected-histogram name="PLT.BeginToFinish_ContentPrefetcher"/>
<affected-histogram name="PLT.BeginToFinish_ContentPrefetcherReferrer"/>
<affected-histogram name="PLT.BeginToFinishDoc"/>
<affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcher"/>
<affected-histogram name="PLT.BeginToFinishDoc_ContentPrefetcherReferrer"/>
<affected-histogram name="PLT.PerceivedLoadTime"/>
<affected-histogram name="PLT.PerceivedLoadTime_PrerenderLoad"/>
<affected-histogram name="Prerender.FinalStatus"/>
<affected-histogram name="Prerender.FinalStatusMatchComplete"/>
<affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
<affected-histogram name="Prerender.LocalPredictorEvent"/>
<affected-histogram name="Prerender.PerceivedPLT"/>
<affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
<affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
<affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
<affected-histogram name="Prerender.PerceivedPLTMatched"/>
<affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
<affected-histogram name="Prerender.PerceivedPLTWindowed"/>
<affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
<affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
<affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
<affected-histogram name="Prerender.RendererIdleTime"/>
<affected-histogram name="Prerender.RendererPerceivedPLT"/>
<affected-histogram name="Prerender.RendererPerceivedPLTMatched"/>
<affected-histogram name="Prerender.RendererTimeUntilDisplay"/>
<affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
<affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
</histogram_suffixes>
<histogram_suffixes name="PrerenderHoverType" separator="_" ordering="prefix">
<obsolete>
deprecated May 10 2012
</obsolete>
<suffix name="HoverStats_50" label="Hover stats @ threshold 50 ms."/>
<suffix name="HoverStats_75" label="Hover stats @ threshold 75 ms."/>
<suffix name="HoverStats_100" label="Hover stats @ threshold 100 ms."/>
<suffix name="HoverStats_150" label="Hover stats @ threshold 150 ms."/>
<suffix name="HoverStats_200" label="Hover stats @ threshold 200 ms."/>
<suffix name="HoverStats_250" label="Hover stats @ threshold 250 ms."/>
<suffix name="HoverStats_300" label="Hover stats @ threshold 300 ms."/>
<suffix name="HoverStats_400" label="Hover stats @ threshold 400 ms."/>
<suffix name="HoverStats_500" label="Hover stats @ threshold 500 ms."/>
<suffix name="HoverStats_750" label="Hover stats @ threshold 750 ms."/>
<suffix name="HoverStats_1000" label="Hover stats @ threshold 1000 ms."/>
<suffix name="HoverStats_1500" label="Hover stats @ threshold 1500 ms."/>
<suffix name="HoverStats_2000" label="Hover stats @ threshold 2000 ms."/>
<suffix name="HoverStats_3000" label="Hover stats @ threshold 3000 ms."/>
<suffix name="HoverStats_4000" label="Hover stats @ threshold 4000 ms."/>
<suffix name="HoverStats_5000" label="Hover stats @ threshold 5000 ms."/>
<affected-histogram name="Prerender.Events"/>
<affected-histogram name="Prerender.TimeToClick"/>
</histogram_suffixes>
<histogram_suffixes name="PrerenderModeType" separator="_">
<obsolete>
Removed August 2016
</obsolete>
<suffix name="_15MinTTL" label="PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP"/>
<suffix name="_Control" label="PRERENDER_MODE_EXPERIMENT_CONTROL_GROUP"/>
<suffix name="_Disabled" label="PRERENDER_MODE_DISABLED"/>
<suffix name="_Enabled" label="PRERENDER_MODE_EXPERIMENT_PRERENDER_GROUP"/>
<suffix name="_Multi"
label="PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP"/>
<suffix name="_NoUse" label="PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP"/>
<affected-histogram name="Prerender.OmniboxNavigationsCouldPrerender"/>
<affected-histogram name="Prerender.OmniboxNavigationsUsedPrerenderCount"/>
<affected-histogram name="Prerender.OmniboxPrerenderCount"/>
</histogram_suffixes>
<histogram_suffixes name="PrerenderPrefetchAge" separator=".">
<suffix name="Cold" label="Prefetch too old to skip revalidation."/>
<suffix name="Reference"
label="No prefetch. Warning: do not compare with the load times of
prefetched pages (bias)."/>
<suffix name="Warm" label="Prefetch skips revalidation."/>
<affected-histogram name="Prerender.PrefetchTTFCP"/>
</histogram_suffixes>
<histogram_suffixes name="PrerenderPrefetchMainResourceType" separator=".">
<suffix name="Cacheable" label="Main resource cacheable."/>
<suffix name="NoStore" label="Main resource no-store."/>
<affected-histogram name="Prerender.PrefetchTTFCP.Cold"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Reference"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Warm"/>
</histogram_suffixes>
<histogram_suffixes name="PrerenderPrefetchPaintVisibility" separator=".">
<suffix name="Hidden" label="Page was hidden during rendering."/>
<suffix name="Visible" label="Page visible for all of rendering."/>
<affected-histogram name="Prerender.PerceivedTTFCPRecorded"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Cold.Cacheable"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Cold.NoStore"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Reference.Cacheable"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Reference.NoStore"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Warm.Cacheable"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Warm.NoStore"/>
</histogram_suffixes>
<histogram_suffixes name="PrerenderSource" separator="_" ordering="prefix">
<suffix name="" label="All prerenders."/>
<suffix name="externalrequest" label="Externally triggered prerender."/>
<suffix name="externalrequestforced"
label="Forced prerender regardless of network."/>
<suffix name="gws" label="GWS triggered prerender."/>
<suffix name="Instant" label="Instant search prerender.">
<obsolete>
Deprecated October 2017
</obsolete>
</suffix>
<suffix name="navigationpredictor"
label="Triggered by the NavigationPredictor."/>
<suffix name="none"
label="No origin; in the case of prefetch TTFCP this is when no
prefetch was involved."/>
<suffix name="offline"
label="Prerender triggered for saving a page for offline use.">
<obsolete>
Deprecated October 2017
</obsolete>
</suffix>
<suffix name="omnibox" label="Triggered from the omnibox."/>
<suffix name="wash" label="Multiple sources could have triggered.">
<obsolete>
Deprecated April 2017
</obsolete>
</suffix>
<suffix name="web" label="Link triggered prerender."/>
<suffix name="webcross"
label="Link triggered prerender, rel=prerender, cross domain."/>
<suffix name="webnext" label="Link triggered prerender, rel=next."/>
<suffix name="websame"
label="Link triggered prerender, rel=prerender, same domain."/>
<affected-histogram name="Prerender.AbandonTimeUntilUsed"/>
<affected-histogram name="Prerender.CookieSendType"/>
<affected-histogram name="Prerender.CookieStatus"/>
<affected-histogram name="Prerender.Event"/>
<affected-histogram name="Prerender.FinalStatus"/>
<affected-histogram name="Prerender.FractionPixelsFinalAtSwapin"/>
<affected-histogram name="Prerender.LocalPredictorEvent"/>
<affected-histogram name="Prerender.LocalPredictorTimeUntilUsed"/>
<affected-histogram name="Prerender.NetworkBytesUsed"/>
<affected-histogram name="Prerender.NetworkBytesWasted"/>
<affected-histogram name="Prerender.NoStatePrefetchAge"/>
<affected-histogram name="Prerender.NoStatePrefetchMainResourceRedirects"/>
<affected-histogram name="Prerender.NoStatePrefetchResponseTypes"/>
<affected-histogram name="Prerender.NoStatePrefetchSubResourceRedirects"/>
<affected-histogram name="Prerender.PageVisitedStatus"/>
<affected-histogram name="Prerender.PerceivedPLT"/>
<affected-histogram name="Prerender.PerceivedPLTFirstAfterMiss"/>
<affected-histogram name="Prerender.PerceivedPLTFirstAfterMissAnyOnly"/>
<affected-histogram name="Prerender.PerceivedPLTFirstAfterMissBoth"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlapping"/>
<affected-histogram
name="Prerender.PerceivedPLTFirstAfterMissNonOverlappingOnly"/>
<affected-histogram name="Prerender.PerceivedPLTMatched"/>
<affected-histogram name="Prerender.PerceivedPLTMatchedComplete"/>
<affected-histogram name="Prerender.PerceivedPLTWindowed"/>
<affected-histogram name="Prerender.PerceivedPLTWindowNotMatched"/>
<affected-histogram name="Prerender.PerceivedTTFCPRecorded.Hidden"/>
<affected-histogram name="Prerender.PerceivedTTFCPRecorded.Visible"/>
<affected-histogram name="Prerender.PercentLoadDoneAtSwapin"/>
<affected-histogram name="Prerender.PrefetchAge"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Cold.Cacheable.Hidden"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Cold.Cacheable.Visible"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Cold.NoStore.Hidden"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Cold.NoStore.Visible"/>
<affected-histogram
name="Prerender.PrefetchTTFCP.Reference.Cacheable.Hidden"/>
<affected-histogram
name="Prerender.PrefetchTTFCP.Reference.Cacheable.Visible"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Reference.NoStore.Hidden"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Reference.NoStore.Visible"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Warm.Cacheable.Hidden"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Warm.Cacheable.Visible"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Warm.NoStore.Hidden"/>
<affected-histogram name="Prerender.PrefetchTTFCP.Warm.NoStore.Visible"/>
<affected-histogram name="Prerender.PrerenderNotSwappedInPLT"/>
<affected-histogram name="Prerender.PrerendersPerSessionCount"/>
<affected-histogram name="Prerender.SimulatedLocalBrowsingBaselinePLT"/>
<affected-histogram name="Prerender.SimulatedLocalBrowsingPLT"/>
<affected-histogram name="Prerender.TimeBetweenPrerenderRequests"/>
<affected-histogram name="Prerender.TimeSinceLastRecentVisit"/>
<affected-histogram name="Prerender.TimeUntilUsed2"/>
</histogram_suffixes>
<histogram_suffixes name="Previews_ServerLitePage_Penalty_Types" separator=".">
<obsolete>
Removed in M79.
</obsolete>
<suffix name="Bypass" label="Bypass"/>
<suffix name="Failure" label="Failure"/>
<suffix name="Redirect" label="Redirect"/>
<suffix name="Success" label="Success"/>
<affected-histogram name="Previews.ServerLitePage.Penalty"/>
</histogram_suffixes>
<histogram_suffixes name="Previews_Types" separator=".">
<suffix name="AMPRedirection" label="AMP Redirection previews">
<obsolete>
Functionality removed in 2018.
</obsolete>
</suffix>
<suffix name="DeferAllScript" label="Defers execution of script"/>
<suffix name="HttpsImageCompression"
label="Page Info opened when https image compression was enabled"/>
<suffix name="LitePage" label="Lite page previews">
<obsolete>
Functionality removed in M86.
</obsolete>
</suffix>
<suffix name="LitePageRedirect" label="Lite page redirection previews">
<obsolete>
Removed in M84.
</obsolete>
</suffix>
<suffix name="LoFi" label="LoFi previews">
<obsolete>
Functionality removed in M77.
</obsolete>
</suffix>
<suffix name="None" label="No preview was served"/>
<suffix name="NoScript" label="NoScript previews">
<obsolete>
Removed in M89.
</obsolete>
</suffix>
<suffix name="Offline" label="Offline previews">
<obsolete>
Functionality removed in M86.
</obsolete>
</suffix>
<suffix name="ResourceLoadingHints"
label="Resource loading hints based previews">
<obsolete>
Removed in M89.
</obsolete>
</suffix>
<affected-histogram name="Previews.EligibilityReason"/>
<affected-histogram name="Previews.InfoBarAction"/>
<affected-histogram name="Previews.OmniboxAction"/>
<affected-histogram name="Previews.OptimizationFilterStatus"/>
<affected-histogram name="Previews.OptOut.UserOptedOut"/>
<affected-histogram name="Previews.PageEndReason"/>
<affected-histogram name="Previews.Triggered.EffectiveConnectionType"/>
<affected-histogram name="Previews.Triggered.EffectiveConnectionType2"/>
</histogram_suffixes>
<histogram_suffixes name="PrivacyScreenToggleState" separator=".">
<owner>tengs@chromium.org</owner>
<owner>gzadina@google.com</owner>
<suffix name="Disabled" label=""/>
<suffix name="Enabled" label=""/>
<affected-histogram name="ChromeOS.PrivacyScreen.Toggled"/>
</histogram_suffixes>
<histogram_suffixes name="ProcessMemoryAllocator2" separator=".">
<suffix name="BlinkGC" label="Only counting Blink GC memory."/>
<suffix name="BlinkGC.AllocatedObjects"
label="Only counting objects allocated using Blink GC."/>
<suffix name="CommandBuffer"
label="Only counting memory used by GL command buffers."/>
<suffix name="Discardable"
label="Only counting memory used by Discardable manager."/>
<suffix name="ExtensionFunctions"
label="Only counting memory used by ExtensionFunctions."/>
<suffix name="Extensions.ValueStore"
label="Only counting memory used by Extension value store database."/>
<suffix name="GpuMemory" label="Only counting memory allocated for the GPU."/>
<suffix name="JavaHeap"
label="Only counting memory used by Java heap in Android."/>
<suffix name="Malloc"
label="Constrained to malloc allocator. Not accurate on Windows
(http://crbug.com/780735#c9, http://crbug.com/665516)."/>
<suffix name="Malloc.AllocatedObjects"
label="Only counting objects allocated using the malloc allocator. The
measurement is only accurate on Linux and MacOS."/>
<suffix name="ManualFillingCache"
label="Only counting memory used by the password manager fallbacks."/>
<suffix name="PartitionAlloc"
label="Only counting memory used by Partition allocator."/>
<suffix name="PartitionAlloc.AllocatedObjects"
label="Only counting objects allocated using Partition allocator."/>
<suffix name="PartitionAlloc.Partitions.ArrayBuffer"
label="Only counting memory used by Array buffer partition."/>
<suffix name="PartitionAlloc.Partitions.Buffer"
label="Only counting memory used by Buffer partition."/>
<suffix name="PartitionAlloc.Partitions.FastMalloc"
label="Only counting memory used by Fast Malloc partition."/>
<suffix name="PartitionAlloc.Partitions.Layout"
label="Only counting memory used by Layout partition."/>
<suffix name="PrivateMemoryFootprint"
label="Only counting private resident + swapped/compressed memory.">
<obsolete>
Removed 03/2018.
</obsolete>
</suffix>
<suffix name="Resident" label="Only counting resident memory.">
<obsolete>
Removed 03/2018.
</obsolete>
</suffix>
<suffix name="SharedMemoryFootprint" label="Only counting shared memory.">
<obsolete>
Removed 03/2018.
</obsolete>
</suffix>
<suffix name="SiteStorage"
label="Only counting memory used by Web storage API."/>
<suffix name="SiteStorage.BlobStorage"
label="Only counting memory used by in-memory blob files."/>
<suffix name="Skia" label="Only counting memory used by Skia caches."/>
<suffix name="Skia.SkGlyphCache"
label="Only counting memory used by Skia glyph cache."/>
<suffix name="Skia.SkResourceCache"
label="Only counting memory used by Skia bitmap resource cache."/>
<suffix name="Sync" label="Only counting memory used by Sync storage."/>
<suffix name="V8" label="Only counting memory used by V8 javascript engine."/>
<suffix name="V8.AllocatedObjects"
label="Only counting objects allocated by V8 javascript engine."/>
<suffix name="V8.Main.GlobalHandles"
label="Total memory used by V8 global handles in the main isolate."/>
<suffix name="V8.Main.GlobalHandles.AllocatedObjects"
label="Allocated memory used by V8 global handles in the main isolate."/>
<suffix name="V8.Main.Heap" label="Only counting memory used by V8 heap"/>
<suffix name="V8.Main.Heap.AllocatedObjects"
label="Only counting objects allocated in V8 heap"/>
<suffix name="V8.Main.Heap.CodeSpace"
label="Only counting memory used by the code-space of V8 heap"/>
<suffix name="V8.Main.Heap.CodeSpace.AllocatedObjects"
label="Only counting objects allocated in the map-space of V8 heap"/>
<suffix name="V8.Main.Heap.LargeObjectSpace"
label="Only counting memory used by the large-object-space of V8 heap"/>
<suffix name="V8.Main.Heap.LargeObjectSpace.AllocatedObjects"
label="Only counting objects allocated in the large-object-space of V8
heap"/>
<suffix name="V8.Main.Heap.MapSpace"
label="Only counting memory used by the map-space of V8 heap"/>
<suffix name="V8.Main.Heap.MapSpace.AllocatedObjects"
label="Only counting objects allocated in the code-space of V8 heap"/>
<suffix name="V8.Main.Heap.NewLargeObjectSpace"
label="Only counting memory used by the new-large-object-space of V8
heap"/>
<suffix name="V8.Main.Heap.NewLargeObjectSpace.AllocatedObjects"
label="Only counting objects allocated in the new-large-object-space of
V8 heap"/>
<suffix name="V8.Main.Heap.NewSpace"
label="Only counting memory used by the new-space of V8 heap"/>
<suffix name="V8.Main.Heap.NewSpace.AllocatedObjects"
label="Only counting objects allocated in the new-space of V8 heap"/>
<suffix name="V8.Main.Heap.OldSpace"
label="Only counting memory used by the old-space of V8 heap"/>
<suffix name="V8.Main.Heap.OldSpace.AllocatedObjects"
label="Only counting objects allocated in the old-space of V8 heap"/>
<suffix name="V8.Main.Heap.ReadOnlySpace"
label="Only counting memory used by the read-only-space of V8 heap"/>
<suffix name="V8.Main.Heap.ReadOnlySpace.AllocatedObjects"
label="Only counting objects allocated in the read-only-space of V8
heap"/>
<affected-histogram name="Memory.Experimental.Browser2"/>
<affected-histogram name="Memory.Experimental.Extension2"/>
<affected-histogram name="Memory.Experimental.Gpu2"/>
<affected-histogram name="Memory.Experimental.NetworkService2"/>
<affected-histogram name="Memory.Experimental.Renderer2"/>
<affected-histogram name="Memory.Experimental.Utility2"/>
</histogram_suffixes>
<histogram_suffixes name="ProcessMemoryAllocatorCustom2" separator=".">
<suffix name="ServiceDiscardableManager"
label="Only counting memory used by the gpu discardable cache."/>
<suffix name="ServiceDiscardableManager.AvgImageSize"
label="Only counting the average image size of entries in the gpu
discardable cache"/>
<suffix name="ServiceTransferCache"
label="Only counting memory used by images in the gpu transfer cache."/>
<suffix name="ServiceTransferCache.AvgImageSize"
label="Only counting the average size of image entries in the gpu
transfer cache"/>
<affected-histogram name="Memory.Experimental.Browser2.Custom"/>
<affected-histogram name="Memory.Experimental.Extension2.Custom"/>
<affected-histogram name="Memory.Experimental.Gpu2.Custom"/>
<affected-histogram name="Memory.Experimental.NetworkService2.Custom"/>
<affected-histogram name="Memory.Experimental.Renderer2.Custom"/>
<affected-histogram name="Memory.Experimental.Utility2.Custom"/>
</histogram_suffixes>
<histogram_suffixes name="ProcessMemoryAllocatorSmall2" separator=".">
<suffix name="Discardable.FreelistSize"
label="Freelist size used by ClientDiscardableMemoryManager."/>
<suffix name="Discardable.ResidentSize"
label="Amount of resident memory held by
ClientDiscardableSharedMemoryManager."/>
<suffix name="Discardable.VirtualSize"
label="Virtual memory used by ClientDiscardableMemoryManager."/>
<suffix name="DownloadService"
label="Only counting memory used by Download service."/>
<suffix name="FontCaches" label="Only counting memory used by font caches."/>
<suffix name="Gpu.GrShaderCache"
label="Only counting memory used by Shader Cache."/>
<suffix name="History" label="Only counting memory used by History service."/>
<suffix name="LevelDatabase"
label="Only counting memory used by Level databases."/>
<suffix name="Malloc.ThreadCache"
label="Memory used by all thread caches, recorded when PartitionAlloc
is used as malloc()."/>
<suffix name="Net"
label="Only counting memory used by Networking sockets and caches."/>
<suffix name="Net.UrlRequestContext"
label="Only counting memory used by URL requests and associated http
cache."/>
<suffix name="NumberOfNodes" label=""/>
<suffix name="OmniboxSuggestions"
label="Only counting memory used by Omnibox suggestions provider."/>
<suffix name="ParkableImage.OnDiskSize"
label="Size of encoded image data of ParkableImages that are on disk."/>
<suffix name="ParkableImage.TotalSize"
label="Total size of encoded image data of ParkableImages."/>
<suffix name="ParkableImage.UnparkedSize"
label="Size of encoded image data of ParkableImages that are not
written to disk."/>
<suffix name="PartitionAlloc.Partitions.FastMalloc.ThreadCache"
label="Memory used by all thread caches for the FastMalloc partition.
Recorded in blink processes, unless PartitionAlloc is used as
malloc()."/>
<suffix name="SiteStorage.IndexDB"
label="Only counting memory used by IndexedDB API."/>
<suffix name="SiteStorage.LocalStorage"
label="Only counting memory used by Local storage API."/>
<suffix name="SiteStorage.SessionStorage"
label="Only counting memory used by Session storage API."/>
<suffix name="Sqlite" label="Only counting memory used by Sqlite databases."/>
<suffix name="TabRestore"
label="Only counting memory used by tab restore page states."/>
<suffix name="UI" label="Only counting memory used by Android UI bitmaps."/>
<suffix name="WebCache"
label="Only counting memory used by all resources in Blink Web Cache."/>
<suffix name="WebCache.CSSStylesheetResources"
label="Only counting memory used by CSS Stylesheet resources in Blink
Web Cache."/>
<suffix name="WebCache.EncodedSizeDuplicatedInDataUrls"
label="Only counting memory used by data URLs of Image resources in
Blink Web Cache."/>
<suffix name="WebCache.FontResources"
label="Only counting memory used by Font resources in Blink Web Cache."/>
<suffix name="WebCache.ImageResources"
label="Only counting memory used by Image resources in Blink Web Cache."/>
<suffix name="WebCache.OtherResources"
label="Only counting memory used by other resources in Blink Web Cache."/>
<suffix name="WebCache.ScriptResources"
label="Only counting memory used by Script resources in Blink Web
Cache."/>
<suffix name="WebCache.V8CodeCache"
label="Only counting memory of v8 code cache used by Script resources
in Blink Web Cache."/>
<suffix name="WebCache.XSLStylesheetResources"
label="Only counting memory used by XSL Stylesheet resources in Blink
Web Cache."/>
<affected-histogram name="Memory.Experimental.Browser2.Small"/>
<affected-histogram name="Memory.Experimental.Extension2.Small"/>
<affected-histogram name="Memory.Experimental.Gpu2.Small"/>
<affected-histogram name="Memory.Experimental.NetworkService2.Small"/>
<affected-histogram name="Memory.Experimental.Renderer2.Small"/>
<affected-histogram name="Memory.Experimental.Utility2.Small"/>
</histogram_suffixes>
<histogram_suffixes name="ProcessMemoryAllocatorTiny2" separator=".">
<suffix name="NumberOfAdSubframes" label=""/>
<suffix name="NumberOfArrayBufferContents" label=""/>
<suffix name="NumberOfAudioHandler" label=""/>
<suffix name="NumberOfContextLifecycleStateObserver" label=""/>
<suffix name="NumberOfDetachedScriptStates" label=""/>
<suffix name="NumberOfDocuments" label=""/>
<suffix name="NumberOfFrames" label=""/>
<suffix name="NumberOfJSEventListener" label=""/>
<suffix name="NumberOfLayoutObjects" label=""/>
<suffix name="NumberOfMediaKeys" label=""/>
<suffix name="NumberOfMediaKeySession" label=""/>
<suffix name="NumberOfResourceFetcher" label=""/>
<suffix name="NumberOfResources" label=""/>
<suffix name="NumberOfRTCPeerConnection" label=""/>
<suffix name="NumberOfUACSSResource" label=""/>
<suffix name="NumberOfV8PerContextData" label=""/>
<suffix name="NumberOfWorkerGlobalScope" label=""/>
<suffix name="ServiceDiscardableManager"
label="Only counting memory used by the gpu discardable cache.">
<obsolete>
Use *.Custom.ServiceDiscardableManager instead.
</obsolete>
</suffix>
<suffix name="ServiceDiscardableManager.AvgImageSize"
label="Only counting the average image size of entries in the gpu
discardable cache">
<obsolete>
Use *.Custom.ServiceDiscardableManager.AvgImageSize instead.
</obsolete>
</suffix>
<suffix name="ServiceTransferCache"
label="Only counting memory used by images in the gpu transfer cache.">
<obsolete>
Use *.Custom.ServiceTransferCache instead.
</obsolete>
</suffix>
<suffix name="ServiceTransferCache.AvgImageSize"
label="Only counting the average size of image entries in the gpu
transfer cache">
<obsolete>
Use *.Custom.ServiceTransferCache.AvgImageSize instead.
</obsolete>
</suffix>
<affected-histogram name="Memory.Experimental.Browser2.Tiny"/>
<affected-histogram name="Memory.Experimental.Extension2.Tiny"/>
<affected-histogram name="Memory.Experimental.Gpu2.Tiny"/>
<affected-histogram name="Memory.Experimental.NetworkService2.Tiny"/>
<affected-histogram name="Memory.Experimental.Renderer2.Tiny"/>
<affected-histogram name="Memory.Experimental.Utility2.Tiny"/>
</histogram_suffixes>
<histogram_suffixes name="ProcessMemoryType" separator=".">
<suffix name="Anon" label="Measures anonymous RSS."/>
<suffix name="File" label="Measures file RSS."/>
<suffix name="Shmem" label="Measures shmem RSS."/>
<suffix name="Swap" label="Measures swap in use."/>
<suffix name="Total" label="Measures total RSS."/>
<affected-histogram name="Platform.Memory.ARC"/>
<affected-histogram name="Platform.Memory.Browser"/>
<affected-histogram name="Platform.Memory.Daemons"/>
<affected-histogram name="Platform.Memory.Gpu"/>
<affected-histogram name="Platform.Memory.Renderers"/>
<affected-histogram name="Platform.Memory.VMs"/>
</histogram_suffixes>
<histogram_suffixes name="ProcessType" separator=".">
<obsolete>
Removed 2019-05
</obsolete>
<suffix name="BrowserProcess" label="Browser Process"/>
<suffix name="ExtensionProcess" label="Extension Process"/>
<suffix name="RendererProcess"
label="Renderer Process (not an extension process)"/>
<affected-histogram name="Extensions.ExtensionCreationTime"/>
</histogram_suffixes>
<histogram_suffixes name="ProfileMenuGAIASource" separator=".">
<suffix name="GAIAAddSession"
label="GAIA-initiated interaction indicating a service type of Add a
Session"/>
<suffix name="GAIADefault"
label="GAIA-initiated interaction indicating the default service type"/>
<suffix name="GAIAIncognito"
label="GAIA-initiated interaction indicating a service type of Incognito
(used for DesktopMenu)">
<obsolete>
Deprecated M81.
</obsolete>
</suffix>
<suffix name="GAIAReAuth"
label="GAIA-initiated interaction indicating a service type of
Reauthenticate this user">
<obsolete>
Deprecated 3/2019.
</obsolete>
</suffix>
<suffix name="GAIASignout"
label="GAIA-initiated interaction indicating a service type of Signout"/>
<suffix name="GAIASignoutIncognito"
label="GAIA-initiated interaction indicating a service type of Signout
and go Incognito (used for AndroidAccountManagementMenu)"/>
<suffix name="GAIASignup"
label="GAIA-initiated interaction indicating a service type of Add an
account"/>
<suffix name="NonGAIA" label="Interaction was not initiated from GAIA"/>
<affected-histogram name="Profile.AndroidAccountManagementMenu"/>
<affected-histogram name="Profile.DesktopMenu">
<obsolete>
Deprecated M81.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="ProfileOpenState" separator=".">
<obsolete>
Removed 03/2020.
</obsolete>
<suffix name="ToOpenedProfile"
label="The profile being switched to was already loaded and had at
least one open browser"/>
<suffix name="ToOpenedProfileWithoutBrowser"
label="The profile being switched to was already opened and had no
active browsers"/>
<suffix name="ToUnopenedProfile"
label="The profile being switched to had not yet been loaded this
Chrome session"/>
<affected-histogram name="Profile.OpenMethod"/>
</histogram_suffixes>
<histogram_suffixes name="ProfilePictureDownload" separator=".">
<suffix name="Default.LoggedIn" label="default picture, after login"/>
<suffix name="Default.OOBE" label="default picture, in OOBE"/>
<suffix name="Default.Preferences" label="default picture, in Prefs"/>
<suffix name="Failure.LoggedIn" label="download has failed, after login"/>
<suffix name="Failure.OOBE" label="download has failed, in OOBE"/>
<suffix name="Failure.Preferences" label="download has failed, in Prefs"/>
<suffix name="Success.LoggedIn" label="download was successful, after login"/>
<suffix name="Success.OOBE" label="download was successful, in OOBE"/>
<suffix name="Success.Preferences" label="download was successful, in Prefs"/>
<affected-histogram name="UserImage.ProfileDownloadTime"/>
</histogram_suffixes>
<histogram_suffixes name="ProfileStateGroup" separator="_">
<suffix name="ActiveMultiProfile"
label="Recorded only for users with &gt;=2 active profiles; recorded
for all their profiles."/>
<suffix name="All" label="Recorded for every profile of every user."/>
<suffix name="LatentMultiProfile"
label="Recorded only for users with &gt;=2 profiles but only one
active; recorded for all their profiles."/>
<suffix name="LatentMultiProfileActive"
label="Recorded only for users with &gt;=2 profiles but only one
active; recorded only for the one active profile."/>
<suffix name="LatentMultiProfileOthers"
label="Recorded only for users with &gt;=2 profiles but only one
active; recorded only for the non-active profiles."/>
<suffix name="SingleProfile" label="Recorded only for single-profile users."/>
<suffix name="UponDeletion" label="Recorded for a profile upon its deletion"/>
<affected-histogram name="Profile.State.Avatar"/>
<affected-histogram name="Profile.State.LastUsed"/>
<affected-histogram name="Profile.State.Name"/>
<affected-histogram name="Profile.State.SyncEnabled"/>
<affected-histogram name="Profile.State.UnconsentedPrimaryAccountType"/>
</histogram_suffixes>
<histogram_suffixes name="ProgressiveScan" separator="_">
<suffix name="33Percent_4MinMax"
label="Progressive scan @ 33%, 4 frequency bins."/>
<suffix name="50Percent_4MinMax"
label="Progressive scan @ 50%, 4 frequency bins."/>
<suffix name="50Percent_8MinMax"
label="Progressive scan @ 50%, 8 frequency bins."/>
<suffix name="100Percent_1Min_4Max"
label="Progressive scan @ 100%, minimum 1/maximum 4 frequencies."/>
<suffix name="100Percent_1MinSeen_A"
label="Progressive scan @ all previously seen frequencies (A)."/>
<suffix name="100Percent_1MinSeen_B"
label="Progressive scan @ all previously seen frequencies (B)."/>
<suffix name="100Percent_8MinMax"
label="Progressive scan @ 100%, 8 frequency bins."/>
<suffix name="FullScan" label="Using WPA_supplicant to scan."/>
<affected-histogram name="Network.Shill.TimeToDrop"/>
<affected-histogram name="Network.Shill.WiFi.ScanResult"/>
<affected-histogram name="Network.Shill.Wifi.TimeToConnect"/>
<affected-histogram name="Network.Shill.Wifi.TimeToJoin"/>
<affected-histogram name="Network.Shill.Wifi.TimeToScan"/>
<affected-histogram name="Network.Shill.Wifi.TimeToScanAndConnect"/>
</histogram_suffixes>
<histogram_suffixes name="ProtectorSettingChange" separator=".">
<obsolete>
Removed 8/2013. No longer tracked.
</obsolete>
<suffix name="Applied" label="change has been accepted by user"/>
<suffix name="Corrupt" label="possibly hijacked, backup invalid"/>
<suffix name="Discarded" label="change has been reverted by user"/>
<suffix name="Fallback" label="fallback provider used (no backup available)"/>
<suffix name="Hijacked" label="hijacked, with a valid backup"/>
<suffix name="Missing" label="fallback provider missing, added"/>
<suffix name="New" label="(obsolete, was sum of Corrupt+Hijacked)"/>
<suffix name="Restored"
label="search provider restored by Protector before showing the bubble"/>
<suffix name="Timeout" label="change has been ignored by user (timed out)"/>
<affected-histogram name="Protector.SearchProvider"/>
<affected-histogram name="Protector.StartupSettings"/>
</histogram_suffixes>
<histogram_suffixes name="ProxyConnectionImpact" separator="_">
<suffix name="proxy_connections_8"
label="with 8 connections per proxy server"/>
<suffix name="proxy_connections_16"
label="with 16 connections per proxy server"/>
<suffix name="proxy_connections_32"
label="with 32 connections per proxy server"/>
<suffix name="proxy_connections_64"
label="with 64 connections per proxy server"/>
<affected-histogram name="Net.HttpProxySocketRequestTime"/>
<affected-histogram name="Net.SocksSocketRequestTime"/>
<affected-histogram name="PLT.Abandoned"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadReload"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadStaleOk"/>
<affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
</histogram_suffixes>
<histogram_suffixes name="PurgeAndSuspendExperiment" separator=".">
<suffix base="true" name="BlinkGCKB"
label="Constrained to the BlinkGC allocator"/>
<suffix base="true" name="DiscardableKB"
label="Constrained to discardable memory usage"/>
<suffix base="true" name="MallocKB" label="Constrained to malloc usage"/>
<suffix base="true" name="PartitionAllocKB"
label="Constrained to the ParitionAlloc allocator"/>
<suffix base="true" name="TotalAllocatedKB"
label="Summed over the PartitionAlloc, malloc, discardable memory,
mainThreadIsolate() and BlinkGC allocators"/>
<suffix base="true" name="V8MainThreadIsolateKB"
label="Constrained to memory usage by mainThreadIsolate()"/>
<affected-histogram name="PurgeAndSuspend.Experimental.MemoryGrowth"/>
</histogram_suffixes>
<histogram_suffixes name="PurgeAndSuspendExperimentPerHalfHour" separator=".">
<suffix name="30min"
label="Constrained to each allocator 30min after purging"/>
<suffix name="60min"
label="Constrained to each allocator 60min after purging"/>
<suffix name="90min"
label="Constrained to each allocator 90min after purging"/>
<affected-histogram
name="PurgeAndSuspend.Experimental.MemoryGrowth.BlinkGCKB"/>
<affected-histogram
name="PurgeAndSuspend.Experimental.MemoryGrowth.DiscardableKB"/>
<affected-histogram
name="PurgeAndSuspend.Experimental.MemoryGrowth.MallocKB"/>
<affected-histogram
name="PurgeAndSuspend.Experimental.MemoryGrowth.PartitionAllocKB"/>
<affected-histogram
name="PurgeAndSuspend.Experimental.MemoryGrowth.TotalAllocatedKB"/>
<affected-histogram
name="PurgeAndSuspend.Experimental.MemoryGrowth.V8MainThreadIsolateKB"/>
</histogram_suffixes>
<histogram_suffixes name="QueryTimeSuffix" separator=".">
<suffix name="0" label="N = 0"/>
<suffix name="1" label="N = 1"/>
<suffix name="2" label="N = 2"/>
<suffix name="3" label="N = 3"/>
<suffix name="4" label="N = 4"/>
<suffix name="5" label="N = 5"/>
<affected-histogram name="Omnibox.QueryTime"/>
<affected-histogram name="Omnibox.QueryTime2"/>
<affected-histogram name="ShortcutsProvider.QueryIndexTime"/>
</histogram_suffixes>
<histogram_suffixes name="QueueingTimeThreshold" separator="_">
<obsolete>
Removed 04/2018.
</obsolete>
<suffix name="GreaterThan.10ms" label="Queueing Time greater than 10ms."/>
<suffix name="GreaterThan.150ms" label="Queueing Time greater than 150ms."/>
<suffix name="GreaterThan.300ms" label="Queueing Time greater than 300ms."/>
<suffix name="GreaterThan.450ms" label="Queueing Time greater than 450ms."/>
<suffix name="LessThan.10ms" label="Queueing Time less than 10ms."/>
<suffix name="LessThan.150ms" label="Queueing Time less than 150ms."/>
<suffix name="LessThan.300ms" label="Queueing Time less than 300ms."/>
<suffix name="LessThan.450ms" label="Queueing Time less than 450ms."/>
<affected-histogram
name="RendererScheduler.ExpectedQueueingTimeWhenQueueingTime"/>
</histogram_suffixes>
<histogram_suffixes name="QuicConnectionType" separator="">
<owner>dschinazi@chromium.org</owner>
<owner>src/net/quic/OWNERS</owner>
<suffix name="ForHTTP" label="Only insecure HTTP connections are counted.">
<obsolete>
Deprecated 10/2015.
</obsolete>
</suffix>
<suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
<affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
<affected-histogram
name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"/>
<affected-histogram name="Net.QuicSession.ConnectSelectPort">
<obsolete>
Deprecated 04/2016.
</obsolete>
</affected-histogram>
<affected-histogram name="Net.QuicSession.HandshakeRoundTrips"/>
</histogram_suffixes>
<histogram_suffixes name="QuicPortSelection" separator="">
<owner>dschinazi@chromium.org</owner>
<owner>src/net/quic/OWNERS</owner>
<suffix name="RandomPort"
label="The operating system randomly selected a source port for the
connection."/>
<suffix name="SelectPort"
label="An effort was mode to (try to) consistently connect using the
same source port for the given server IP/port."/>
<affected-histogram name="Net.QuicSession.Connect"/>
</histogram_suffixes>
<histogram_suffixes name="QuicSessionVerifyProofTime" separator=".">
<suffix name="" label="Verification time for a server."/>
<suffix name="CachedServerConfig"
label="Verification time for a server when server config from cache is
used."/>
<suffix name="google" label="Verification time for www.google.com server."/>
<affected-histogram name="Net.QuicSession.VerifyProofTime"/>
</histogram_suffixes>
<histogram_suffixes name="RasterBufferProvider" separator=".">
<obsolete>
Obsolete as of M80. Only used for partial raster, which has shipped for a
long period of time / is not being tuned.
</obsolete>
<suffix name="Gpu" label="The GpuRasterBufferProvider was in use."/>
<suffix name="OneCopy" label="The OneCopyRasterBufferProvider was in use."/>
<affected-histogram name="Renderer4.Browser.PartialRasterPercentageSaved"/>
<affected-histogram name="Renderer4.Renderer.PartialRasterPercentageSaved"/>
</histogram_suffixes>
<histogram_suffixes name="RasterTaskSchedulingDelayNoAtRasterDecodesType"
separator=".">
<suffix name="All"
label="This metric applies to all raster work that doesn't depend on
at-raster image decodes."/>
<suffix name="TilesWithJpegHwDecodeCandidates"
label="This metric applies only to raster work that depends on JPEGs
that are candidates for hardware decode acceleration (and that
doesn't depend on at-raster image decodes)."/>
<suffix name="TilesWithWebPHwDecodeCandidates"
label="This metric applies only to raster work that depends on WebPs
that are candidates for hardware decode acceleration (and that
doesn't depend on at-raster image decodes)."/>
<affected-histogram
name="Renderer4.Browser.RasterTaskSchedulingDelayNoAtRasterDecodes"/>
<affected-histogram
name="Renderer4.Renderer.RasterTaskSchedulingDelayNoAtRasterDecodes"/>
</histogram_suffixes>
<histogram_suffixes name="RasterTaskSchedulingDelayType" separator=".">
<obsolete>
Replaced by RasterTaskSchedulingDelayNoAtRasterDecodesType.
</obsolete>
<suffix name="All" label="This metric applies to all raster work."/>
<affected-histogram name="Renderer4.Browser.RasterTaskSchedulingDelay"/>
<affected-histogram name="Renderer4.Renderer.RasterTaskSchedulingDelay"/>
</histogram_suffixes>
<histogram_suffixes name="RasterTaskType" separator=".">
<suffix base="true" name=""
label="This metric includes both gpu and software raster. Deprecated as
of 02/2018. Using suffix Gpu and Software instead."/>
<suffix name="Gpu" label="This metric is for only gpu raster."/>
<suffix name="Software" label="This metric is for only software raster."/>
<affected-histogram name="Compositing.Browser.CachedImagesCount"/>
<affected-histogram name="Compositing.Browser.RasterTask.RasterPixelsPerMs"/>
<affected-histogram name="Compositing.Browser.RasterTask.RasterPixelsPerMs2"/>
<affected-histogram name="Compositing.Browser.RasterTask.RasterUs"/>
<affected-histogram name="Compositing.Renderer.CachedImagesCount"/>
<affected-histogram name="Compositing.Renderer.RasterTask.RasterPixelsPerMs"/>
<affected-histogram
name="Compositing.Renderer.RasterTask.RasterPixelsPerMs2"/>
<affected-histogram name="Compositing.Renderer.RasterTask.RasterUs"/>
<affected-histogram name="Renderer4.ImageDecodeTaskDurationUs"/>
<affected-histogram name="Renderer4.ImageDecodeTaskDurationUs.Jpeg"/>
<affected-histogram name="Renderer4.ImageDecodeTaskDurationUs.Other"/>
<affected-histogram name="Renderer4.ImageDecodeTaskDurationUs.OutOfRaster"/>
<affected-histogram name="Renderer4.ImageDecodeTaskDurationUs.WebP"/>
</histogram_suffixes>
<histogram_suffixes name="RasterTaskTypeGpu" separator=".">
<suffix name="Gpu" label="This metric is for only gpu raster."/>
<suffix name="Oop" label="This metric is for only oop raster."/>
<affected-histogram name="Renderer4.Browser.RasterTaskTotalDuration"/>
<affected-histogram name="Renderer4.Renderer.RasterTaskTotalDuration"/>
</histogram_suffixes>
<histogram_suffixes name="ReadErrorSourceNetwork" separator=".">
<suffix name="AnyNetwork" label=""/>
<suffix name="CurrentNetwork"
label="This metric is for current network only."/>
<suffix name="OtherNetworks"
label="This metric is for old networks or networks to be migrated to
only."/>
<affected-histogram name="Net.QuicSession.ReadError"/>
</histogram_suffixes>
<histogram_suffixes name="RecurrenceRankerModel" separator=".">
<obsolete>
Removed January 2021, all affected histograms have been deprecated.
</obsolete>
<suffix name="QueryBasedMixedTypes" label=""/>
<suffix name="QueryBasedMixedTypesGroup" label=""/>
<suffix name="ZeroStateMixedTypes" label=""/>
<affected-histogram name="RecurrenceRanker.InitializationStatus"/>
<affected-histogram name="RecurrenceRanker.SerializationStatus"/>
<affected-histogram name="RecurrenceRanker.Usage"/>
</histogram_suffixes>
<histogram_suffixes name="ReferrerAttribution" separator=".">
<suffix name="ApkDownloadTelemetry"
label="APK downloads referrer attribution."/>
<suffix name="CSDAttribution"
label="Client side detection referrer attribution."/>
<suffix name="DownloadAttribution" label="Download referrer attribution."/>
<suffix name="MalwareInterstitialAttribution"
label="Malware interstitial referrer attribution."/>
<suffix name="NativeFileSystemWriteAttribution"
label="Native File System Write attribution."/>
<suffix name="PasswordEventAttribution" label=""/>
<suffix name="PhishingInterstitialAttribution"
label="Phishing interstitial referrer attribution."/>
<suffix name="PPAPIDownloadAttribution"
label="PPAPI download referrer attribution."/>
<suffix name="UwsInterstitialAttribution"
label="UwS interstitial referrer attribution."/>
<affected-histogram name="SafeBrowsing.ReferrerAttributionResult"/>
<affected-histogram name="SafeBrowsing.ReferrerHasInvalidTabID"/>
<affected-histogram name="SafeBrowsing.ReferrerURLChainSize"/>
</histogram_suffixes>
<histogram_suffixes name="ReferrerPolicySameOrigin" separator=".">
<suffix name="CrossOrigin" label="Cross-origin requests."/>
<suffix name="SameOrigin"
label="Same-origin requests (relative to the initiator, if present, and
otherwise the initial referrer URL)."/>
<affected-histogram name="Net.URLRequest.ReferrerHasInformativePath"/>
<affected-histogram name="Net.URLRequest.ReferrerPolicyForRequest"/>
</histogram_suffixes>
<histogram_suffixes name="RelaunchNotificationStyle" separator=".">
<obsolete>
Removed in M90.
</obsolete>
<suffix name="Recommended" label="The relaunch recommended bubble."/>
<suffix name="Required" label="The relaunch required dialog."/>
<affected-histogram name="RelaunchNotification.ShowResult"/>
</histogram_suffixes>
<histogram_suffixes name="RemoteProcessWarmStartFast" separator="">
<obsolete>
Removed 01/2020. Data is not used.
</obsolete>
<suffix name="" label="Normal start."/>
<suffix name="Fast"
label="Fast start by skipping normal chrome.dll startup."/>
<affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/>
</histogram_suffixes>
<histogram_suffixes name="RemotingSessionDuration" separator=".">
<suffix name="Duration0To100MilliSec"
label="remoting sessions have duration in (0, 0.1] seconds"/>
<suffix name="Duration1To3Sec"
label="remoting sessions have duration in (1, 3] seconds"/>
<suffix name="Duration3To5Sec"
label="remoting sessions have duration in (3, 5] seconds"/>
<suffix name="Duration5To10Sec"
label="remoting sessions have duration in (5, 10] seconds"/>
<suffix name="Duration10To15Sec"
label="remoting sessions have duration in (10, 15] seconds"/>
<suffix name="Duration100MilliSecTo1Sec"
label="remoting sessions have duration in (0.1, 1] seconds"/>
<affected-histogram name="Media.Remoting.SessionStopTrigger"/>
</histogram_suffixes>
<histogram_suffixes name="RendererEventLatency" separator=".">
<suffix name="Char" label="The Char event occurs on textual keyboard input."/>
<suffix name="ContextMenu" label="For ContextMenu event."/>
<suffix name="GestureDoubleTap"
label="A GestureDoubleTap occurs when the user double taps on a
touchscreen."/>
<suffix name="GestureFlingCancel"
label="A GestureFlingCancel is sent to the renderer to cancel any
active flings."/>
<suffix name="GestureFlingStart"
label="A GestureFlingStart is sent when the user quickly flicks on a
touchscreen."/>
<suffix name="GestureLongPress"
label="A GestureLongPress is sent when the user taps down and holds
their finger on a touchscreen."/>
<suffix name="GestureLongTap"
label="A GestureLongTap is sent when the user taps down on a
touchscreen, holds their finger for a while, then releases."/>
<suffix name="GesturePinchBegin"
label="A GesturePinchBegin is sent when a user starts a pinch zoom
motion on a touchscreen."/>
<suffix name="GesturePinchEnd"
label="A GesturePinchEnd is sent when the user releases their fingers
from the touchscreen after performing a pinch zoom motion."/>
<suffix name="GesturePinchUpdate"
label="GesturePinchUpdate events are sent while the user is performing
a pinch zoom motion on a touch screen. GesturePinchUpdate events
are sent as the user changes the distance between their fingers."/>
<suffix name="GestureScrollBegin"
label="A GestureScrollBegin is sent at the beginning of a gesture
scroll on a touchscreen."/>
<suffix name="GestureScrollEnd"
label="A GestureScrollEnd is sent when the user releases their finger
after a gesture scroll on a touchscreen."/>
<suffix name="GestureScrollUpdate"
label="GestureScrollUpdate events are sent as the user drags their
finger along the touchscreen during a gesture scroll."/>
<suffix name="GestureScrollUpdateWithoutPropagation"
label="GestureScrollUpdateWithoutPropagation events are scroll updates
that shouldn't bubble, generated by a gesture fling."/>
<suffix name="GestureShowPress"
label="A GestureShowPress event is sent when the user presses down on
the touchscreen but before a GestureTapDown."/>
<suffix name="GestureTap"
label="A GestureTap is sent when the user presses down and releases on
a touchscreen."/>
<suffix name="GestureTapCancel"
label="A GestureTapCancel is sent to cancel a pending GestureTap event.
For example, if the user taps down but drags their finger
instead of releasing it."/>
<suffix name="GestureTapDown"
label="A GestureTapDown is sent when the user presses on the
touchscreen in what could potentially be a full GestureTap
event."/>
<suffix name="GestureTapUnconfirmed"
label="A GestureTapUnconfirmed is sent when the user taps the
touchscreen but, due to a delay, the GestureTap isn't sent yet."/>
<suffix name="GestureTwoFingerTap"
label="A GestureTwoFingerTap is sent when the user presses down a
releases on a touchscreen with two fingers."/>
<suffix name="KeyDown"
label="A KeyDown event is sent when a keyboard key is pressed down."/>
<suffix name="KeyUp"
label="A KeyUp event is sent when a depressed keyboard key is released."/>
<suffix name="MouseDown"
label="A MouseDown event is sent when the user click down a mouse
button."/>
<suffix name="MouseEnter"
label="A MouseEnter event is sent when the mouse cursor enters the
renderer area."/>
<suffix name="MouseLeave"
label="A MouseLeave event is sent when the mouse cursor leaves the
renderer area."/>
<suffix name="MouseMove"
label="A MouseMove event is sent when the mouse cursor moves within the
renderer area."/>
<suffix name="MouseUp"
label="A MouseUp event is sent when a depressed mouse button is
released."/>
<suffix name="MouseWheel"
label="A MouseWheel event is sent when the user scrolls using the mouse
wheel within the renderer area."/>
<suffix name="RawKeyDown"
label="A RawKeyDown event is a wrapper around a native key event."/>
<suffix name="TouchCancel"
label="A TouchCancel is used to cancel an existing touch point. For
example, if the user drags a finger outside the bounds of the
renderer."/>
<suffix name="TouchEnd"
label="A TouchEnd is send when the user lifts a finger from the
touchscreen."/>
<suffix name="TouchMove"
label="A TouchMove is sent when the user moves a finger along the
touchscreen."/>
<suffix name="TouchStart"
label="A TouchStart is sent when the user first touches a finger to the
touchscreen."/>
<suffix name="Undefined" label="For unknown or undefined events."/>
<affected-histogram name="Event.Latency.Renderer"/>
<affected-histogram name="Event.Latency.Renderer2"/>
<affected-histogram name="Event.Latency.RendererImpl"/>
</histogram_suffixes>
<histogram_suffixes name="RendererMemoryAllocator" separator=".">
<suffix base="true" name="BlinkGC"
label="Constrained to the BlinkGC allocator"/>
<suffix base="true" name="Discardable"
label="Constrained to discardable memory usage"/>
<suffix base="true" name="Malloc" label="Constrained to malloc usage"/>
<suffix base="true" name="NonDiscardableTotalAllocated"
label="Summed over the PartitionAlloc, malloc, mainThreadIsolate() and
BlinkGC allocators"/>
<suffix base="true" name="PartitionAlloc"
label="Constrained to the PartitionAlloc allocator"/>
<suffix base="true" name="TotalAllocated"
label="Summed over the PartitionAlloc, malloc, discardable memory,
mainThreadIsolate() and BlinkGC allocators"/>
<suffix base="true" name="TotalAllocatedPerRenderView"
label="TotalAllocated divided by the number of RenderViews"/>
<suffix base="true" name="V8MainThreadIsolate"
label="Constrained to memory usage by mainThreadIsolate()"/>
<affected-histogram name="Memory.Experimental.Renderer"/>
</histogram_suffixes>
<histogram_suffixes name="RendererMemoryTiming" separator=".">
<suffix name="AfterBackgrounded.5min"
label="Recorded 5 minutes after backgrounded."/>
<suffix name="AfterBackgrounded.10min"
label="Recorded 10 minutes after backgrounded."/>
<suffix name="AfterBackgrounded.15min"
label="Recorded 15 minutes after backgrounded."/>
<suffix name="DidFinishLoad"
label="Recorded each time DidFinishLoad is called for *any* frame
within the page."/>
<suffix name="MainFrame.PeakDuringLoad"
label="In the main frame, polled each time CreateURLLoader is called,
and the maximum value is recorded when DidFinishLoad is called.">
<obsolete>
Deprecated as of 04/2018. No longer recorded.
</obsolete>
</suffix>
<suffix name="MainFrameDidFinishLoad"
label="Recorded when DidFinishLoad is called for the main frame."/>
<suffix name="PeakDuringLoad"
label="Polled each time CreateURLLoader is called, and the maximum value
is recorded when DidFinishLoad is called.">
<obsolete>
Deprecated as of 04/2018. No longer recorded.
</obsolete>
</suffix>
<suffix name="ServiceWorkerControlledMainFrame.PeakDuringLoad"
label="In the main frame which is controlled by a service worker, polled
each time CreateURLLoader is called, and the maximum value is
recorded when DidFinishLoad is called.">
<obsolete>
Deprecated as of 04/2018. No longer recorded.
</obsolete>
</suffix>
<suffix name="ServiceWorkerControlledMainFrameDidFinishLoad"
label="Recorded when DidFinishLoad is called for the main frame which is
controlled by a service worker.">
<obsolete>
Deprecated as of June 2018. No longer recorded. This was also being
recorded when the page had a controller with no fetch event, which usually
means the service worker was not running.
</obsolete>
</suffix>
<affected-histogram name="Memory.Experimental.Renderer.BlinkGC"/>
<affected-histogram name="Memory.Experimental.Renderer.Discardable"/>
<affected-histogram name="Memory.Experimental.Renderer.Malloc"/>
<affected-histogram
name="Memory.Experimental.Renderer.NonDiscardableTotalAllocated"/>
<affected-histogram name="Memory.Experimental.Renderer.PartitionAlloc"/>
<affected-histogram name="Memory.Experimental.Renderer.TotalAllocated"/>
<affected-histogram
name="Memory.Experimental.Renderer.TotalAllocatedPerRenderView"/>
<affected-histogram name="Memory.Experimental.Renderer.V8MainThreadIsolate"/>
</histogram_suffixes>
<histogram_suffixes name="RendererScheduler_AfterNthMinuteInBackgroundSplit"
separator=".">
<suffix name="Background.AfterFifthMinute"
label="Time spent in tasks of a particular task type starting from the
sixth minute after backgrounding the renderer. The renderer is
expected to be mostly idle during this period."/>
<suffix name="Background.AfterTenthMinute"
label="Time spent in tasks of a particular task type starting from the
eleventh minute after backgrounding the renderer. The renderer
is expected to be mostly idle during this period."/>
<affected-histogram name="RendererScheduler.TaskDurationPerTaskType2"/>
</histogram_suffixes>
<histogram_suffixes name="RendererScheduler_ExpectedQueueingTime_FrameSplit"
separator=".">
<obsolete>
Removed March 2019.
</obsolete>
<suffix name="CrossOriginBackground"
label="Expected Queueing Time from cross-origin backgrounded frames."/>
<suffix name="CrossOriginHidden"
label="Expected Queueing Time from cross-origin offscreen frames."/>
<suffix name="CrossOriginVisible"
label="Expected Queueing Time from cross-origin onscreen frames."/>
<suffix name="MainFrameBackground"
label="Expected Queueing Time from backgrounded main frames."/>
<suffix name="MainFrameHidden"
label="Expected Queueing Time from offscreen main frames."/>
<suffix name="MainFrameVisible"
label="Expected Queueing Time from onscreen main frames."/>
<suffix name="Other"
label="Expected Queueing Time from events with detached or nonexistent
frames."/>
<suffix name="SameOriginBackground"
label="Expected Queueing Time from same-origin backgrounded frames."/>
<suffix name="SameOriginHidden"
label="Expected Queueing Time from same-origin offscreen frames."/>
<suffix name="SameOriginVisible"
label="Expected Queueing Time from same-origin onscreen frames."/>
<affected-histogram
name="RendererScheduler.ExpectedQueueingTimeByFrameStatus"/>
<affected-histogram
name="RendererScheduler.ExpectedQueueingTimeByFrameStatus2"/>
</histogram_suffixes>
<histogram_suffixes
name="RendererScheduler_ExpectedQueueingTime_TaskQueueSplit" separator=".">
<obsolete>
Removed Febrary 2019.
</obsolete>
<suffix name="Compositor"
label="Expected Queueing Time from the compositor task queue."/>
<suffix name="Default"
label="Expected Queueing Time from the default task queue."/>
<suffix name="DefaultLoading"
label="Expected Queueing Time from the default loading task queue."/>
<suffix name="FrameLoading"
label="Expected Queueing Time from the frame loading task queue."/>
<suffix name="FramePausable"
label="Expected Queueing Time from the frame pausable task queue."/>
<suffix name="FrameThrottleable"
label="Expected Queueing Time from the frame throttleable task queue."/>
<suffix name="Other"
label="Expected Queueing Time from events in any other task queue."/>
<suffix name="Unthrottled"
label="Expected Queueing Time from the unthrottled task queue."/>
<affected-histogram name="RendererScheduler.ExpectedQueueingTimeByTaskQueue"/>
<affected-histogram
name="RendererScheduler.ExpectedQueueingTimeByTaskQueue2"/>
</histogram_suffixes>
<histogram_suffixes name="RendererScheduler_FrameQueueType" separator=".">
<suffix name="default_tq" label="Default task queue"/>
<suffix name="frame_deferrable_tq" label="Frame deferrable task queue"/>
<suffix name="frame_loading_control_tq"
label="Frame loading control task queue"/>
<suffix name="frame_loading_tq" label="Frame loading task queue"/>
<suffix name="frame_pausable_tq" label="Frame pausable task queue"/>
<suffix name="frame_throttleable_tq" label="Frame throttleable task queue"/>
<suffix name="frame_unpausable_tq" label="Frame unpausable task queue"/>
<affected-histogram
name="RendererScheduler.TimeRunningOtherAgentsWhileTaskReady.Hidden"/>
<affected-histogram
name="RendererScheduler.TimeRunningOtherAgentsWhileTaskReady.Visible"/>
<affected-histogram
name="RendererScheduler.TimeRunningOtherFramesWhileTaskReady.Hidden"/>
<affected-histogram
name="RendererScheduler.TimeRunningOtherFramesWhileTaskReady.Visible"/>
</histogram_suffixes>
<histogram_suffixes name="RendererScheduler_FrameVisibility" separator=".">
<suffix name="Hidden"
label="The frame is hidden when the task starts running."/>
<suffix name="Visible"
label="The frame is visible when the task starts running."/>
<affected-histogram
name="RendererScheduler.TimeRunningOtherAgentsWhileTaskReady"/>
<affected-histogram
name="RendererScheduler.TimeRunningOtherFramesWhileTaskReady"/>
</histogram_suffixes>
<histogram_suffixes name="RendererScheduler_MainThreadLoadSplit" separator=".">
<suffix name="Background"
label="Main thread load when the renderer is backgrounded. This does
not include extension renderers."/>
<suffix name="Background.AfterFifthMinute"
label="Main thread load when the renderer is backgrounded for longer
than five minutes. This does not include extension renderers."/>
<suffix name="Background.AfterFirstMinute"
label="Main thread load when the renderer is backgrounded for longer
than one minute. Most of loading tasks are expected to complete
by then. This does not include extension renderers."/>
<suffix name="Background.AfterTenthMinute"
label="Main thread load when the renderer is backgrounded for longer
than ten minutes. This does not include extension renderers."/>
<suffix name="Extension" label="This only includes extension renderers"/>
<suffix name="Extension.Background"
label="Main thread load when the renderer is backgrounded. This only
includes extension renderers."/>
<suffix name="Extension.Foreground"
label="Main thread load when the renderer is foregrounded. This only
includes extension renderers."/>
<suffix name="Foreground"
label="Main thread load when the renderer is foregrounded. This does
not include extension renderers."/>
<suffix name="Foreground.AfterFirstMinute"
label="Main thread load when the renderer is foregrounded for longer
than one minute. Most of loading tasks are expected to complete
by then. This does not include extension renderers."/>
<affected-histogram name="RendererScheduler.RendererMainThreadLoad5"/>
</histogram_suffixes>
<histogram_suffixes name="RendererScheduler_ProcessVisibilityStateSplit"
separator=".">
<suffix name="Background" label=""/>
<suffix name="Foreground" label=""/>
<affected-histogram name="RendererScheduler.TaskCPUDurationPerThreadType"/>
<affected-histogram name="RendererScheduler.TaskCPUDurationPerThreadType2"/>
<affected-histogram name="RendererScheduler.TaskDurationPerTaskType"/>
<affected-histogram name="RendererScheduler.TaskDurationPerTaskType2"/>
<affected-histogram name="RendererScheduler.TaskDurationPerThreadType"/>
<affected-histogram name="RendererScheduler.TaskDurationPerThreadType2"/>
</histogram_suffixes>
<histogram_suffixes name="RendererScheduler_QueueType" separator=".">
<suffix name="Compositor" label=""/>
<suffix name="Input" label=""/>
<suffix name="Loading" label=""/>
<suffix name="Other" label=""/>
<affected-histogram name="RendererScheduler.QueueingDurationPerQueueType"/>
</histogram_suffixes>
<histogram_suffixes name="RendererScheduler_TaskCountPerTaskLength"
separator=".">
<suffix name="LongerThan1s" label=""/>
<suffix name="LongerThan16ms" label=""/>
<suffix name="LongerThan50ms" label=""/>
<suffix name="LongerThan100ms" label=""/>
<suffix name="LongerThan150ms" label=""/>
<affected-histogram name="RendererScheduler.TaskCountPerFrameType"/>
<affected-histogram
name="RendererScheduler.TaskCountPerFrameType.HasSafePoint"/>
<affected-histogram name="RendererScheduler.TaskCountPerQueueType"/>
</histogram_suffixes>
<histogram_suffixes
name="RendererScheduler_TaskDurationPerFrameOriginTypeSplit" separator=".">
<suffix name="DedicatedWorker" label=""/>
<suffix name="DedicatedWorker.Background" label=""/>
<affected-histogram name="RendererScheduler.TaskDurationPerFrameOriginType"/>
</histogram_suffixes>
<histogram_suffixes name="RendererScheduler_TaskDurationPerQueueTypeSplit"
separator=".">
<suffix name="Background"
label="Time spent in tasks of a particular queue type when the renderer
is in the background."/>
<suffix name="Background.AfterFifthMinute"
label="Time spent in tasks of a particular queue type starting from the
sixth minute after backgrounding the renderer. The renderer is
expected to be mostly idle during this period."/>
<suffix name="Background.AfterTenthMinute"
label="Time spent in tasks of a particular type starting from the
eleventh minute after backgrounding the renderer. The renderer
is expected to be mostly idle during this period."/>
<suffix name="Background.FifthMinute"
label="Time spent in tasks of a particular queue type during the fifth
minute after backgrounding the renderer."/>
<suffix name="Background.FirstMinute"
label="Time spent in tasks of a particular queue type during the first
minute after backgrounding the renderer. A large amount of
loading tasks are expected during this period."/>
<suffix name="Background.FourthMinute"
label="Time spent in tasks of a particular queue type during the fourth
minute after backgrounding the renderer."/>
<suffix name="Background.KeepAlive.AfterFifthMinute"
label="Time spent in tasks of a particular queue type starting from the
sixth minute after backgrounding the renderer when keep-alive
signal is present."/>
<suffix name="Background.KeepAlive.AfterTenthMinute"
label="Time spent in tasks of a particular queue type starting from the
eleventh minute after backgrounding the renderer when keep-alive
signal is present."/>
<suffix name="Background.SecondMinute"
label="Time spent in tasks of a particular queue type during the second
minute after backgrounding the renderer."/>
<suffix name="Background.ThirdMinute"
label="Time spent in tasks of a particular queue type during the third
minute after backgrounding the renderer."/>
<suffix name="Foreground"
label="Time spent in tasks of a particular queue type when the renderer
is in the foreground. Please note that individual tabs in this
renderer can be backgrounded."/>
<suffix name="Foreground.AfterThirdMinute"
label="Time spent in tasks of a particular queue type starting from the
fourth minute after foregrounding the renderer."/>
<suffix name="Foreground.FirstMinute"
label="Time spent in tasks of a particular queue type during the first
minute after foregrounding the renderer."/>
<suffix name="Foreground.SecondMinute"
label="Time spent in tasks of a particular queue type during the second
minute after foregrounding the renderer."/>
<suffix name="Foreground.ThirdMinute"
label="Time spent in tasks of a particular queue type during the third
minute after foregrounding the renderer."/>
<suffix name="Hidden"
label="Time spent in tasks of a particular queue type when the renderer
is hidden."/>
<suffix name="HiddenMusic"
label="Time spent in tasks of a particular queue type when the renderer
is hidden and is playing audible sound."/>
<suffix name="Visible"
label="Time spent in tasks of a particular queue type when the renderer
is visible."/>
<affected-histogram name="RendererScheduler.TaskDurationPerQueueType2"/>
<affected-histogram name="RendererScheduler.TaskDurationPerQueueType3"/>
</histogram_suffixes>
<histogram_suffixes name="RendererScheduler_TaskDurationPerTaskTypeSplit"
separator=".">
<suffix name="UseCaseInputHandling" label=""/>
<suffix name="UseCaseLoading" label=""/>
<suffix name="UseCaseNone" label=""/>
<affected-histogram name="RendererScheduler.TaskDurationPerTaskType2"/>
</histogram_suffixes>
<histogram_suffixes name="RendererThreadType" separator=".">
<suffix name="Compositor"
label="Measurement taken on the compositor thread."/>
<suffix name="Main" label="Measurement taken on the main/render thread."/>
<affected-histogram name="AnimatedImage.NumOfFramesSkipped"/>
</histogram_suffixes>
<histogram_suffixes name="RequestMediaKeySystemAccessKeySystems" separator=".">
<suffix name="ClearKey" label="Requests for the Clear Key key system."/>
<suffix name="Unknown"
label="Requests for an unknown or unsupported key system."/>
<suffix name="Widevine" label="Requests for the Widevine key system."/>
<affected-histogram name="Media.EME.RequestMediaKeySystemAccess"/>
</histogram_suffixes>
<histogram_suffixes name="RequestThrottlerTypes" separator="_">
<suffix name="SuggestionFetcher"
label="Fetcher for content suggestions on mobile NTP">
<obsolete>
Deprecated in 10/2016.
</obsolete>
</suffix>
<suffix name="SuggestionFetcherActiveNTPUser"
label="Fetcher for content suggestions on mobile NTP - active NTP users"/>
<suffix name="SuggestionFetcherActiveSuggestionsConsumer"
label="Fetcher for content suggestions on mobile NTP - active
suggestions consumers"/>
<suffix name="SuggestionFetcherRareNTPUser"
label="Fetcher for content suggestions on mobile NTP - rare NTP users"/>
<suffix name="SuggestionThumbnailFetcher"
label="Fetcher for article thumbnails on mobile NTP"/>
<affected-histogram name="NewTabPage.RequestThrottler.PerDay"/>
<affected-histogram name="NewTabPage.RequestThrottler.PerDayInteractive"/>
<affected-histogram name="NewTabPage.RequestThrottler.RequestStatus"/>
</histogram_suffixes>
<histogram_suffixes name="ResourceLoaderSizeSlice" separator=".">
<suffix name="InliningApplicable"
label="Resources that the chunk inlining is applicable.">
<obsolete>
This experiment was turned down, see https://crbug.com/703188.
</obsolete>
</suffix>
<suffix name="LT_2kB" label="Sliced for resources smaller than 2kB."/>
<suffix name="LT_32kB"
label="Sliced for resources smaller than 32kB and larger than 2kB."/>
<suffix name="LT_512kB"
label="Sliced for resources smaller than 512kB and larger than 32kB."/>
<suffix name="Over_512kB" label="Sliced for resources larger than 512kB."/>
<affected-histogram name="Net.ResourceLoader.ResponseStartToEnd"/>
</histogram_suffixes>
<histogram_suffixes name="ResourceLoadScheduler_FrameType" separator=".">
<suffix name="MainframeNotThrottled" label="Main frame, not throttled"/>
<suffix name="MainframePartiallyThrottled"
label="Main frame, partially throttled">
<obsolete>
This experiment was turned down, see https://crbug.com/768325.
</obsolete>
</suffix>
<suffix name="MainframeThrottled" label="Main frame, throttled"/>
<suffix name="SubframeNotThrottled" label="Sub frame, not throttled"/>
<suffix name="SubframePartiallyThrottled"
label="Sub frame, partially throttled">
<obsolete>
This experiment was turned down, see https://crbug.com/768325.
</obsolete>
</suffix>
<suffix name="SubframeThrottled" label="Sub frame, throttled"/>
<affected-histogram name="Blink.ResourceLoadScheduler.DecodedBytes"/>
<affected-histogram name="Blink.ResourceLoadScheduler.PeakRequests"/>
<affected-histogram name="Blink.ResourceLoadScheduler.TotalDecodedBytes"/>
<affected-histogram name="Blink.ResourceLoadScheduler.TotalRequestCount"/>
<affected-histogram name="Blink.ResourceLoadScheduler.TotalTrafficBytes"/>
<affected-histogram name="Blink.ResourceLoadScheduler.TrafficBytes"/>
</histogram_suffixes>
<histogram_suffixes name="ResourcePrefetchPredictorNetworkTypePrefetch"
separator=".">
<obsolete>
Removed September 2016. No longer recorded.
</obsolete>
<suffix name="NotPrefetched"
label="Number of non-prefetched pages on each type of network."/>
<suffix name="Prefetched"
label="Number of prefetched pages on each type of network."/>
<affected-histogram name="ResourcePrefetchPredictor.NetworkType"/>
</histogram_suffixes>
<histogram_suffixes name="ResourcePrefetchPredictorPLTNetworkTypes"
separator="_">
<obsolete>
Removed September 2016. No longer recorded.
</obsolete>
<suffix name="2G" label="Page load time in 2G network."/>
<suffix name="3G" label="Page load time in 3G network."/>
<suffix name="4G" label="Page load time in 4G network."/>
<suffix name="Bluetooth" label="Page load time in bluetooth network."/>
<suffix name="Cellular" label="Page load time in cellular network."/>
<suffix name="Ethernet" label="Page load time in Ethernet."/>
<suffix name="None" label="Page load time without network connection."/>
<suffix name="Unknown" label="Page load time in unknown type of network."/>
<suffix name="WiFi" label="Page load time in WiFi network."/>
<affected-histogram name="ResourcePrefetchPredictor.PLT"/>
<affected-histogram name="ResourcePrefetchPredictor.PLT.NotPrefetched"/>
<affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched"/>
<affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched.Host"/>
<affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched.Url"/>
</histogram_suffixes>
<histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetch" separator=".">
<obsolete>
Removed September 2016. No longer recorded.
</obsolete>
<suffix name="NotPrefetched"
label="Page load time for non-prefetched pages."/>
<suffix name="Prefetched" label="Page load time for prefetched pages."/>
<affected-histogram name="ResourcePrefetchPredictor.PLT"/>
</histogram_suffixes>
<histogram_suffixes name="ResourcePrefetchPredictorPLTPrefetchType"
separator=".">
<obsolete>
Removed September 2016. No longer recorded.
</obsolete>
<suffix name="Host"
label="Page load time for prefetched pages based on main frame host."/>
<suffix name="Url"
label="Page load time for prefetched pages based on main frame URL."/>
<affected-histogram name="ResourcePrefetchPredictor.PLT.Prefetched"/>
</histogram_suffixes>
<histogram_suffixes name="ResourcePrefetchPredictorPredictedStatsVariedMax"
separator="_">
<obsolete>
Removed September 2016. No longer recorded.
</obsolete>
<suffix name="25"
label="Covers statistics when the maximum subresources that can be
prefetched is set to 25."/>
<suffix name="50"
label="Covers statistics when the maximum subresources that can be
prefetched is set to 50."/>
<affected-histogram
name="ResourcePrefetchPredictor.Host.PredictedPrefetchCount"/>
<affected-histogram
name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache_Count"/>
<affected-histogram
name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache_PercentOfTotalPrefetched"/>
<affected-histogram
name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork_Count"/>
<affected-histogram
name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork_PercentOfTotalPrefetched"/>
<affected-histogram
name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"/>
<affected-histogram
name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses_Count"/>
<affected-histogram
name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses_PercentOfTotalPrefetched"/>
<affected-histogram
name="ResourcePrefetchPredictor.Url.PredictedPrefetchCount"/>
<affected-histogram
name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache_Count"/>
<affected-histogram
name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache_PercentOfTotalPrefetched"/>
<affected-histogram
name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork_Count"/>
<affected-histogram
name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork_PercentOfTotalPrefetched"/>
<affected-histogram
name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetworkPercentOfTotalFromNetwork"/>
<affected-histogram
name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses_Count"/>
<affected-histogram
name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses_PercentOfTotalPrefetched"/>
</histogram_suffixes>
<histogram_suffixes name="ResourcePrefetchPredictorPredictedStatTypes"
separator="_">
<obsolete>
Removed September 2016. No longer recorded.
</obsolete>
<suffix name="Count" label="Predicted accuracy stats as the raw numbers."/>
<suffix name="PercentOfTotalPrefetched"
label="Predicted accuracy stats as percent of total resources
prefetched."/>
<affected-histogram
name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromCache"/>
<affected-histogram
name="ResourcePrefetchPredictor.Host.PredictedPrefetchFromNetwork"/>
<affected-histogram
name="ResourcePrefetchPredictor.Host.PredictedPrefetchMisses"/>
<affected-histogram
name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromCache"/>
<affected-histogram
name="ResourcePrefetchPredictor.Url.PredictedPrefetchFromNetwork"/>
<affected-histogram
name="ResourcePrefetchPredictor.Url.PredictedPrefetchMisses"/>
</histogram_suffixes>
<histogram_suffixes name="ResourceSchedulerClientBreakDown" separator="_">
<obsolete>
Removed 1/2016
</obsolete>
<suffix name="1Client" label="One Client in the ResourceScheduler."/>
<suffix name="Max5Clients"
label="Two to five Clients in the ResourceScheduler."/>
<suffix name="Max15Clients"
label="Six to fifteen Clients in the ResourceScheduler."/>
<suffix name="Max30Clients"
label="Sixteen to thirty Clients in the ResourceScheduler."/>
<suffix name="Over30Clients"
label="Over thirty Clients in the ResourceScheduler."/>
<affected-histogram name="ResourceScheduler.ClientLoadedTime.Active"/>
<affected-histogram name="ResourceScheduler.ClientLoadedTime.Background"/>
<affected-histogram name="ResourceScheduler.ClientLoadedTime.Other"/>
<affected-histogram
name="ResourceScheduler.ClientLoadedTime.Other.SwitchedToActive"/>
</histogram_suffixes>
<histogram_suffixes name="ResourceSchedulerPeakDelayableRequestsInFlight"
separator=".">
<suffix name="LayoutBlocking"
label="Records the highest number of delayable requests that were
in-flight at the same time when a layout blocking request was
in-flight. Recorded every time a layout blocking request
finishes."/>
<suffix name="NonDelayable"
label="Records the highest number of delayable requests that were
in-flight at the same time when a non-delayable request was
in-flight. Recorded every time a non-delayable request finishes."/>
<affected-histogram name="ResourceScheduler.PeakDelayableRequestsInFlight"/>
</histogram_suffixes>
<histogram_suffixes name="ResourceSchedulerRequestsCount" separator=".">
<suffix name="All" label="All requests in-flight were counted."/>
<suffix name="Delayable" label="Delayable requests in-flight were counted."/>
<suffix name="GlobalAll"
label="All in-flight requests issued by all resource scheduler clients
were counted."/>
<suffix name="GlobalDelayable"
label="Delayable in-flight requests issued by all resource scheduler
clients were counted."/>
<suffix name="GlobalLayoutBlocking"
label="Layout blocking in-flight requests issued by all resource
scheduler clients were counted."/>
<suffix name="GlobalNonDelayable"
label="Non-delayable in-flight requests issued by all resource
scheduler clients were counted."/>
<suffix name="NonDelayable"
label="Non-delayable requests in-flight were counted."/>
<suffix name="TotalLayoutBlocking"
label="Layout blocking requests in-flight were counted."/>
<affected-histogram name="ResourceScheduler.RequestsCount"/>
</histogram_suffixes>
<histogram_suffixes name="ResourceType" separator=".">
<suffix name="CSSStyleSheet" label=""/>
<suffix name="Font" label=""/>
<suffix name="Image" label=""/>
<suffix name="ImportResource" label=""/>
<suffix name="LinkPrefetch" label=""/>
<suffix name="LinkSubresource" label=""/>
<suffix name="MainResource" label=""/>
<suffix name="Manifest" label=""/>
<suffix name="Media" label=""/>
<suffix name="Raw" label=""/>
<suffix name="Script" label=""/>
<suffix name="SVGDocument" label=""/>
<suffix name="TextTrack" label=""/>
<suffix name="XSLStyleSheet" label=""/>
<affected-histogram name="Blink.MemoryCache.RevalidationPolicy"/>
<affected-histogram name="Blink.MemoryCache.RevalidationPolicy.Dead"/>
<affected-histogram name="Blink.MemoryCache.RevalidationPolicy.PerDocument"/>
<affected-histogram
name="Blink.MemoryCache.RevalidationPolicy.PerTopFrameSite"/>
<affected-histogram name="Blink.MemoryCache.RevalidationPolicy.Preload"/>
<affected-histogram name="PreloadScanner.Counts"/>
<affected-histogram name="PreloadScanner.Counts.Miss"/>
<affected-histogram name="PreloadScanner.Counts2"/>
<affected-histogram name="PreloadScanner.Counts2.Miss"/>
</histogram_suffixes>
<histogram_suffixes name="RoamSecurityType" separator=".">
<suffix name="EAP"
label="Records roams in a network using 802.1X authentication without
Fast Transition"/>
<suffix name="FTEAP"
label="Records roams in a network using 802.1X authentication with Fast
Transition"/>
<suffix name="FTPSK"
label="Records roams in a network using PSK authentication with Fast
Transition"/>
<suffix name="PSK"
label="Records roams in a network using PSK authentication without Fast
Transition"/>
<affected-histogram name="Network.Shill.WiFi.RoamComplete"/>
<affected-histogram name="Network.Shill.WiFi.RoamTime"/>
<affected-histogram name="Network.Shill.WiFi.SessionLength"/>
</histogram_suffixes>
<histogram_suffixes name="SafeBrowsing_RT_LookupMode" separator=".">
<suffix name="Consumer"
label="Records metrics for consumer real time URL lookup service."/>
<suffix name="Enterprise"
label="Records metrics for enterprise real time URL lookup service."/>
<affected-histogram name="SafeBrowsing.RT.Backoff.State"/>
<affected-histogram name="SafeBrowsing.RT.GetCache.Time"/>
<affected-histogram name="SafeBrowsing.RT.GetCacheResult"/>
<affected-histogram name="SafeBrowsing.RT.HasTokenInRequest"/>
<affected-histogram name="SafeBrowsing.RT.HasValidCacheManager"/>
<affected-histogram name="SafeBrowsing.RT.IsLookupSuccessful"/>
<affected-histogram name="SafeBrowsing.RT.Network.Result"/>
<affected-histogram name="SafeBrowsing.RT.Network.Time"/>
<affected-histogram name="SafeBrowsing.RT.Request.Size"/>
<affected-histogram name="SafeBrowsing.RT.Request.UserPopulation"/>
<affected-histogram name="SafeBrowsing.RT.ThreatInfoSize"/>
</histogram_suffixes>
<histogram_suffixes name="SafeBrowsing_Settings_AccessPoint" separator=".">
<suffix name="Default"
label="The user enters the Safe Browsing settings page from a default
access point."/>
<suffix name="ParentSettings"
label="The user enters the Safe Browsing settings page from the parent
setting page."/>
<suffix name="SafetyCheck"
label="The user enters the Safe Browsing settings page from the
SafetyCheck page."/>
<suffix name="SecurityInterstitial"
label="The user enters the Safe Browsing settings page from the
security interstitial."/>
<suffix name="SurfaceExplorerPromoSlinger"
label="The user enters the Safe Browsing settings page from the Surface
Explorer page."/>
<affected-histogram name="SafeBrowsing.Settings.UserAction"/>
</histogram_suffixes>
<histogram_suffixes name="SafeBrowsing_V4Store_Metrics" separator=".">
<suffix name="CertCsdDownloadAllowlist" label=""/>
<suffix name="CertCsdDownloadWhitelist" label=""/>
<suffix name="ChromeExtMalware" label=""/>
<suffix name="ChromeUrlClientIncident" label=""/>
<suffix name="IpMalware" label=""/>
<suffix name="UrlAccuracyTips" label=""/>
<suffix name="UrlBilling" label=""/>
<suffix name="UrlCsdAllowlist" label=""/>
<suffix name="UrlCsdDownloadAllowlist" label=""/>
<suffix name="UrlCsdDownloadWhitelist" label=""/>
<suffix name="UrlCsdWhitelist" label=""/>
<suffix name="UrlHighConfidenceAllowlist" label=""/>
<suffix name="UrlMalBin" label=""/>
<suffix name="UrlMalware" label=""/>
<suffix name="UrlSoceng" label=""/>
<suffix name="UrlSubresourceFilter" label=""/>
<suffix name="UrlSuspiciousSite" label=""/>
<suffix name="UrlUws" label=""/>
<affected-histogram name="SafeBrowsing.V4Database.Size"/>
<affected-histogram
name="SafeBrowsing.V4ProcessFullUpdate.AdditionsHashesCount">
<obsolete>
Removed in M92 in favor of
SafeBrowsing.V4ProcessFullUpdate.AdditionsHashesCount2, which has a larger
maximum count.
</obsolete>
</affected-histogram>
<affected-histogram
name="SafeBrowsing.V4ProcessFullUpdate.AdditionsHashesCount2"/>
<affected-histogram
name="SafeBrowsing.V4ProcessFullUpdate.ApplyUpdate.Result"/>
<affected-histogram name="SafeBrowsing.V4ProcessFullUpdate.ApplyUpdate.Time"/>
<affected-histogram
name="SafeBrowsing.V4ProcessFullUpdate.ApplyUpdateDuration"/>
<affected-histogram
name="SafeBrowsing.V4ProcessFullUpdate.DecodeAdditions.Result"/>
<affected-histogram
name="SafeBrowsing.V4ProcessFullUpdate.DecodeAdditions.Time"/>
<affected-histogram name="SafeBrowsing.V4ProcessFullUpdate.MergeUpdate.Time"/>
<affected-histogram
name="SafeBrowsing.V4ProcessFullUpdate.RemovalsHashesCount"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.AdditionsHashesCount"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.ApplyUpdate.Result"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.ApplyUpdate.Time"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.ApplyUpdateDuration"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.DecodeAdditions.Result"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.DecodeAdditions.Time"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.DecodeRemovals.Result"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.DecodeRemovals.Time"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.MergeUpdate.Time"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.RemovalsHashesCount"/>
<affected-histogram name="SafeBrowsing.V4ReadFromDisk.ApplyUpdate.Result"/>
<affected-histogram name="SafeBrowsing.V4ReadFromDisk.ApplyUpdate.Time"/>
<affected-histogram
name="SafeBrowsing.V4ReadFromDisk.DecodeAdditions.Result"/>
<affected-histogram name="SafeBrowsing.V4ReadFromDisk.DecodeAdditions.Time"/>
<affected-histogram name="SafeBrowsing.V4ReadFromDisk.MergeUpdate.Time"/>
<affected-histogram
name="SafeBrowsing.V4ReadFromDisk.VerifyChecksumDuration"/>
<affected-histogram name="SafeBrowsing.V4Store.IsStoreValid"/>
</histogram_suffixes>
<histogram_suffixes name="SafeBrowsing_V4Store_V3_Metrics" separator=".">
<obsolete>
Removed in M73. See https://crbug.com/916192
</obsolete>
<suffix name="Bloom" label=""/>
<suffix name="BloomPrefixSet" label=""/>
<suffix name="CsdWhitelist" label=""/>
<suffix name="Download" label=""/>
<suffix name="DownloadWhitelist" label=""/>
<suffix name="ExtensionBlacklist" label=""/>
<suffix name="InclusionWhitelist" label=""/>
<suffix name="IPBlacklist" label=""/>
<suffix name="ModuleWhitelist" label=""/>
<suffix name="ResourceBlacklist" label=""/>
<suffix name="Side-EffectFreeWhitelist" label=""/>
<suffix name="UwSList" label=""/>
<suffix name="UwSListPrefixSet" label=""/>
<affected-histogram name="SafeBrowsing.V4UnusedStoreFileExists.V3"/>
</histogram_suffixes>
<histogram_suffixes name="SafeBrowsing_V4UnusedStore_Metrics" separator=".">
<suffix name="AnyIpMalware" label=""/>
<suffix name="ChromeFilenameClientIncident" label=""/>
<suffix name="UrlSuspiciousSiteId" label=""/>
<affected-histogram name="SafeBrowsing.V4UnusedStoreFileExists"/>
</histogram_suffixes>
<histogram_suffixes name="SafeBrowsingLists" separator=".">
<suffix name="Browse" label="Browse"/>
<suffix name="CsdWhitelist" label="CsdWhitelist"/>
<suffix name="Download" label="Download"/>
<suffix name="DownloadWhitelist" label="DownloadWhitelist"/>
<suffix name="ExtensionBlacklist" label="ExtensionBlacklist"/>
<suffix name="InclusionWhitelist" label="InclusionWhitelist"/>
<suffix name="IPBlacklist" label="IPBlacklist"/>
<suffix name="ResourceBlacklist" label="ResourceBlacklist"/>
<suffix name="SideEffectFreeWhitelist" label="SideEffectFreeWhitelist">
<obsolete>
Deprecated 4/2015.
</obsolete>
</suffix>
<suffix name="UnwantedSoftware" label="UnwantedSoftware"/>
<affected-histogram name="SB2.DatabaseSizeKilobytes"/>
<affected-histogram name="SB2.PrefixSetSizeKilobytes"/>
</histogram_suffixes>
<histogram_suffixes name="SafeBrowsingScoutGroupValues" separator=".">
<obsolete>
Removed in or before M86.
</obsolete>
<suffix name="NoScoutGroup"
label="User sees the legacy Extended Reporting opt-in"/>
<suffix name="ScoutGroup"
label="User sees the new Extended Reporting opt-in"/>
<affected-histogram name="SafeBrowsing.Pref.Scout"/>
</histogram_suffixes>
<histogram_suffixes name="SafeBrowsingScoutInterstitialDecisions" separator=".">
<obsolete>
Removed in or before M86.
</obsolete>
<suffix name="First_Disabled"
label="User saw opt-in for first time and disabled it"/>
<suffix name="First_Enabled"
label="User saw opt-in for first time and enabled it"/>
<suffix name="First_LeftUnchecked"
label="User saw opt-in for first time and left it unchecked"/>
<suffix name="Repeat_Disabled"
label="User saw opt-in again and changed it to disabled"/>
<suffix name="Repeat_Enabled"
label="User saw opt-in again and changed it to enabled"/>
<suffix name="Repeat_LeftDisabled"
label="User saw opt-in again and left it disabled"/>
<suffix name="Repeat_LeftEnabled"
label="User saw opt-in again and left it enabled"/>
<affected-histogram name="SafeBrowsing.Pref.Scout.Decision"/>
</histogram_suffixes>
<histogram_suffixes name="SafeBrowsingScoutOptInLocations" separator=".">
<suffix name="AndroidSettings" label="The settings UI on Android"/>
<suffix name="ChromeSettings" label="The settings UI on Desktop"/>
<suffix name="DownloadPopup" label="The Download Feedback popup"/>
<suffix name="SecurityInterstitial"
label="One of the Security Interstitials (malware, SSL, etc)"/>
<affected-histogram name="SafeBrowsing.Pref.Extended"/>
<affected-histogram name="SafeBrowsing.Pref.Scout.SetPref.SBER1Pref"/>
<affected-histogram name="SafeBrowsing.Pref.Scout.SetPref.SBER2Pref"/>
</histogram_suffixes>
<histogram_suffixes name="SafeBrowsingScoutPrefValues" separator=".">
<obsolete>
Removed in or before M86. See SafeBrowsing.Pref.SawInterstitial or
SafeBrowsing.Pref.Extended.*
</obsolete>
<suffix name="SBER1Pref" label="Value of the legacy Extended Reporting pref"/>
<suffix name="SBER2Pref" label="Value of the new Extended Reporting pref"/>
<affected-histogram name="SafeBrowsing.Pref.SawInterstitial"/>
<affected-histogram name="SafeBrowsing.Pref.Scout.NoScoutGroup"/>
<affected-histogram name="SafeBrowsing.Pref.Scout.ScoutGroup"/>
<affected-histogram name="SafeBrowsing.Pref.Scout.SetPref"/>
</histogram_suffixes>
<histogram_suffixes name="SafeBrowsingWebSocketElapsed" separator=".">
<obsolete>
Removed June 2020.
</obsolete>
<suffix name="Abandoned"
label="Connection abandoned, or interstitial displayed and user did not
proceed to site"/>
<suffix name="Blocked" label="Failed SafeBrowsing check and blocked"/>
<suffix name="Safe"
label="Passed SafeBrowsing check, or blocked and interstitial clicked
through"/>
<affected-histogram name="SafeBrowsing.WebSocket.Elapsed"/>
</histogram_suffixes>
<histogram_suffixes name="SafetyTip" separator=".">
<suffix name="SafetyTip_BadReputation" label="Bad reputation Safety Tip"/>
<suffix name="SafetyTip_BadReputationIgnored"
label="Bad reputation ignored by user"/>
<suffix name="SafetyTip_Lookalike" label="Lookalike Safety Tip"/>
<suffix name="SafetyTip_LookalikeIgnored"
label="Lookalike Safety Tip ignored by user"/>
<suffix name="SafetyTip_None" label="No Safety Tip"/>
<suffix name="SafetyTip_Unknown" label="Unknown Safety Tip status"/>
<affected-histogram name="Security.PageEndReason"/>
<affected-histogram name="Security.PageInfo.TimeOpen"/>
<affected-histogram name="Security.PageInfo.TimeOpen.Action"/>
<affected-histogram name="Security.PageInfo.TimeOpen.NoAction"/>
<affected-histogram name="Security.SafetyTips.Interaction"/>
<affected-histogram name="Security.SafetyTips.OpenTime.CloseTab"/>
<affected-histogram name="Security.SafetyTips.OpenTime.Dismiss"/>
<affected-histogram name="Security.SafetyTips.OpenTime.DismissWithClose"/>
<affected-histogram name="Security.SafetyTips.OpenTime.DismissWithEsc"/>
<affected-histogram name="Security.SafetyTips.OpenTime.DismissWithIgnore"/>
<affected-histogram name="Security.SafetyTips.OpenTime.LeaveSite"/>
<affected-histogram name="Security.SafetyTips.OpenTime.NoAction"/>
<affected-histogram name="Security.SafetyTips.OpenTime.StartNewNavigation"/>
<affected-histogram name="Security.SafetyTips.OpenTime.SwitchTab"/>
<affected-histogram name="Security.SafetyTips.PageInfo.Action"/>
<affected-histogram name="Security.SiteEngagement"/>
<affected-histogram name="Security.SiteEngagementDelta"/>
<affected-histogram name="Security.TimeOnPage2"/>
</histogram_suffixes>
<histogram_suffixes name="SafetyTip_EntryPoint" separator=".">
<suffix name="DidFinishNavigation" label="DidFinishNavigation entry point"/>
<suffix name="VisibilityChanged" label="VisibilityChanged entry point"/>
<affected-histogram name="Security.SafetyTips.ReputationCheckComplete"/>
</histogram_suffixes>
<histogram_suffixes name="SameOrOtherChannel" separator=".">
<obsolete>
Removed 11/2020.
</obsolete>
<suffix name="DifferentChannel"
label="Instance(s) of Chrome of a different channel"/>
<suffix name="SameChannel" label="Instance(s) of Chrome of the same channel"/>
<affected-histogram name="OSX.Installation.OtherChromeInstances"/>
</histogram_suffixes>
<histogram_suffixes name="SameVersionStartupCounts" separator=".">
<obsolete>
Removed 8/2019. Was used to better understand DLL prefetching.
</obsolete>
<suffix name="1" label="1st startup with same version"/>
<suffix name="2" label="2nd startup with same version"/>
<suffix name="3" label="3rd startup with same version"/>
<suffix name="4" label="4th startup with same version"/>
<suffix name="5" label="5th startup with same version"/>
<suffix name="6" label="6th startup with same version"/>
<suffix name="7" label="7th startup with same version"/>
<suffix name="8" label="8th startup with same version"/>
<suffix name="9" label="9th startup with same version"/>
<suffix name="Over" label="&gt; 9th startup with same version"/>
<affected-histogram name="Startup.BrowserMainToRendererMain"/>
<affected-histogram name="Startup.BrowserMessageLoopStartHardFaultCount"/>
<affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
<affected-histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"/>
<affected-histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry2"/>
<affected-histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry3"/>
<affected-histogram name="Startup.BrowserOpenTabs"/>
<affected-histogram name="Startup.BrowserWindowDisplay"/>
<affected-histogram name="Startup.FirstWebContents.MainFrameLoad2"/>
<affected-histogram name="Startup.FirstWebContents.MainNavigationFinished"/>
<affected-histogram name="Startup.FirstWebContents.MainNavigationStart"/>
<affected-histogram name="Startup.FirstWebContents.NonEmptyPaint2"/>
<affected-histogram name="Startup.LoadTime.ExeMainToDllMain"/>
<affected-histogram name="Startup.LoadTime.ExeMainToDllMain2"/>
<affected-histogram name="Startup.LoadTime.ProcessCreateToDllMain"/>
<affected-histogram name="Startup.LoadTime.ProcessCreateToDllMain2"/>
<affected-histogram name="Startup.LoadTime.ProcessCreateToExeMain"/>
<affected-histogram name="Startup.LoadTime.ProcessCreateToExeMain2"/>
<affected-histogram name="Startup.SystemUptime"/>
<affected-histogram name="Startup.Temperature"/>
<affected-histogram name="Startup.TimeSinceLastStartup"/>
</histogram_suffixes>
<histogram_suffixes name="SB2RequestDestinations" separator=".">
<suffix name="Checked"
label="Resources that were checked. Logged before the resource starts
loading and again for each redirect."/>
<suffix name="Skipped"
label="Resources that were not checked because they are not active-ish
content types. Only used on mobile. Logged before the resource
request starts."/>
<suffix name="Unsafe"
label="Resources that were checked and classified as unsafe. Logged
when the URL check is completed."/>
<affected-histogram name="SB2.RequestDestination"/>
</histogram_suffixes>
<histogram_suffixes name="SB2ResourceTypes" separator=".">
<obsolete>
Removed in M94. Replaced with SB2RequestDestinations.
</obsolete>
<suffix name="Checked"
label="Resources that were checked. Logged before the resource starts
loading and again for each redirect."/>
<suffix name="Safe"
label="Resources that were checked and deemed safe. Logged when the URL
check is completed.">
<obsolete>
Deprecated in 9/2016.
</obsolete>
</suffix>
<suffix name="Skipped"
label="Resources that were not checked because they are not active-ish
content types. Only used on mobile. Logged before the resource
request starts."/>
<suffix name="Unsafe"
label="Resources that were checked and classified as unsafe. Logged
when the URL check is completed."/>
<suffix name="UnsafePrefetchCanceled"
label="Pre-fetched resources that were checked and classified as unsafe.
Logged as the request is canceled.">
<obsolete>
Removed in M79, not interesting to keep track of.
</obsolete>
</suffix>
<affected-histogram name="SB2.ResourceTypes"/>
<affected-histogram name="SB2.ResourceTypes2"/>
</histogram_suffixes>
<histogram_suffixes name="SBInterstitial" separator="_">
<obsolete>
deprecated November 10 2012 crrev.com/167056
</obsolete>
<suffix name="V1" label="version 1 interstitial"/>
<suffix name="V2" label="version 2 interstitial"/>
<affected-histogram name="SB2.InterstitialAction"/>
<affected-histogram name="SB2.MalwareInterstitialTimeClosed"/>
<affected-histogram name="SB2.MalwareInterstitialTimeDiagnostic"/>
<affected-histogram name="SB2.MalwareInterstitialTimeLearnMore"/>
<affected-histogram name="SB2.MalwareInterstitialTimePrivacyPolicy"/>
<affected-histogram name="SB2.MalwareInterstitialTimeProceed"/>
<affected-histogram name="SB2.MalwareInterstitialTimeTakeMeBack"/>
</histogram_suffixes>
<histogram_suffixes name="Scheduler_DOMScheduler_Priority" separator=".">
<suffix name="Background" label=""/>
<suffix name="UserBlocking" label=""/>
<suffix name="UserVisible" label=""/>
<affected-histogram
name="Scheduler.DOMScheduler.QueueingDurationPerPriority"/>
</histogram_suffixes>
<histogram_suffixes name="SchedulerDarkMatterMetrics" separator=".">
<suffix name="Tracked"
label="Total duration of all tasks managed by the scheduler. This
histogram is similar to the plain .CPUTimePerThread, but it
ensures that the number of samples matches the .Untracked
version of the same histogram."/>
<suffix name="Untracked"
label="Total execution time unaccounted for by the scheduler.
Calculated as the difference between total thread time and the
sum of all tasks managed by the scheduler."/>
<affected-histogram name="Scheduler.Experimental.CPUTimePerThread"/>
<affected-histogram name="Scheduler.Experimental.Renderer.CPUTimePerThread"/>
</histogram_suffixes>
<histogram_suffixes name="SchedulerTotalDurationHistograms" separator=".">
<suffix name="Negative" label=""/>
<suffix name="Positive" label=""/>
<affected-histogram
name="Scheduler.Experimental.Renderer.TotalTime.Wall.MainThread"/>
</histogram_suffixes>
<histogram_suffixes name="ScrollSourceDevice" separator=".">
<suffix name="Touch" label="Touch"/>
<suffix name="Wheel" label="Wheel"/>
<affected-histogram name="Renderer4.ScrollingThread"/>
</histogram_suffixes>
<histogram_suffixes name="ScrollUpdateHandledThread" separator="_">
<suffix name="Impl" label="ScrollUpdate handled on impl thread"/>
<suffix name="Main" label="ScrollUpdate handled on main thread"/>
<affected-histogram name="Event.Latency.Scroll.Wheel.TimeToHandled2"/>
<affected-histogram
name="Event.Latency.ScrollBegin.Scrollbar.HandledToRendererSwap2"/>
<affected-histogram
name="Event.Latency.ScrollBegin.Scrollbar.TimeToHandled2"/>
<affected-histogram
name="Event.Latency.ScrollBegin.Touch.HandledToRendererSwap2"/>
<affected-histogram name="Event.Latency.ScrollBegin.Touch.TimeToHandled2"/>
<affected-histogram
name="Event.Latency.ScrollBegin.Wheel.HandledToRendererSwap2"/>
<affected-histogram name="Event.Latency.ScrollBegin.Wheel.TimeToHandled2"/>
<affected-histogram
name="Event.Latency.ScrollInertial.Touch.HandledToRendererSwap2"/>
<affected-histogram name="Event.Latency.ScrollInertial.Touch.TimeToHandled2"/>
<affected-histogram name="Event.Latency.ScrollUpdate.HandledToRendererSwap"/>
<affected-histogram
name="Event.Latency.ScrollUpdate.Scrollbar.HandledToRendererSwap2"/>
<affected-histogram
name="Event.Latency.ScrollUpdate.Scrollbar.TimeToHandled2"/>
<affected-histogram
name="Event.Latency.ScrollUpdate.Touch.HandledToRendererSwap2"/>
<affected-histogram name="Event.Latency.ScrollUpdate.Touch.TimeToHandled2"/>
<affected-histogram name="Event.Latency.ScrollUpdate.TouchToHandled"/>
<affected-histogram
name="Event.Latency.ScrollUpdate.Wheel.HandledToRendererSwap2"/>
<affected-histogram name="Event.Latency.ScrollUpdate.Wheel.TimeToHandled2"/>
</histogram_suffixes>
<histogram_suffixes name="SearchEnginePromoDeviceType" separator=".">
<suffix name="ExistingDevice" label=""/>
<suffix name="NewDevice" label=""/>
<affected-histogram name="Search.SearchEngineListedInPromoDialog"/>
<affected-histogram name="Search.SearchEngineSelectionInPromoDialog"/>
</histogram_suffixes>
<histogram_suffixes name="SearchEnginePromoOrdering" separator="."
ordering="prefix,2">
<suffix name="First" label=""/>
<suffix name="Second" label=""/>
<suffix name="Third" label=""/>
<affected-histogram
name="Search.SearchEngineListedInPromoDialog.ExistingDevice"/>
<affected-histogram name="Search.SearchEngineListedInPromoDialog.NewDevice"/>
</histogram_suffixes>
<histogram_suffixes name="SecurityInterstitialSBType" separator="."
ordering="prefix">
<suffix name="billing" label=""/>
<suffix name="billing_subresource" label=""/>
<suffix name="harmful" label=""/>
<suffix name="harmful_subresource" label=""/>
<suffix name="malware" label=""/>
<suffix name="malware_subresource" label=""/>
<suffix name="origin_policy" label=""/>
<suffix name="phishing" label=""/>
<suffix name="phishing_subresource" label=""/>
<suffix name="social_engineering_ads" label="">
<obsolete>
Removed as of 2021-1. Doesn't trigger interstitials.
</obsolete>
</suffix>
<suffix name="social_engineering_ads_subresource" label="">
<obsolete>
Removed as of 2021-1. Doesn't trigger interstitials.
</obsolete>
</suffix>
<suffix name="social_engineering_landing" label="">
<obsolete>
Removed as of 2021-1. Doesn't trigger interstitials.
</obsolete>
</suffix>
<suffix name="social_engineering_landing_subresource" label="">
<obsolete>
Removed as of 2021-1. Doesn't trigger interstitials.
</obsolete>
</suffix>
<affected-histogram name="interstitial.decision"/>
<affected-histogram name="interstitial.decision.repeat_visit"/>
<affected-histogram name="interstitial.interaction"/>
</histogram_suffixes>
<histogram_suffixes name="SecurityInterstitialSBWithSourceType" separator=".">
<suffix name="from_client_side_detection"
label="Interstitial for a resource classified as unsafe by the client
side detection."/>
<suffix name="from_data_saver"
label="Interstitial for a resource classified as unsafe by the Data
Saver service.">
<obsolete>
Deprecated as of 2021-1. Data saver has been completely turned down.
</obsolete>
</suffix>
<suffix name="from_device"
label="Interstitial for a resource classified as unsafe by the Safe
Browsing database via either
{Local,Remote}SafeBrowsingDatabaseManager."/>
<suffix name="from_device_v4"
label="Interstitial for a resource classified as unsafe by the Safe
Browsing database version 4 via either
{Local,Remote}SafeBrowsingDatabaseManager."/>
<suffix name="from_real_time_check"
label="Interstitial for a resource classified as unsafe by the Safe
Browsing real time API."/>
<affected-histogram name="interstitial.harmful.decision"/>
<affected-histogram name="interstitial.harmful.decision.repeat_visit"/>
<affected-histogram name="interstitial.harmful.interaction"/>
<affected-histogram name="interstitial.harmful_subresource.decision"/>
<affected-histogram
name="interstitial.harmful_subresource.decision.repeat_visit"/>
<affected-histogram name="interstitial.harmful_subresource.interaction"/>
<affected-histogram name="interstitial.malware.decision"/>
<affected-histogram name="interstitial.malware.decision.repeat_visit"/>
<affected-histogram name="interstitial.malware.interaction"/>
<affected-histogram name="interstitial.malware_subresource.decision"/>
<affected-histogram
name="interstitial.malware_subresource.decision.repeat_visit"/>
<affected-histogram name="interstitial.malware_subresource.interaction"/>
<affected-histogram name="interstitial.origin_policy.decision"/>
<affected-histogram name="interstitial.origin_policy.decision.repeat_visit"/>
<affected-histogram name="interstitial.origin_policy.interaction"/>
<affected-histogram name="interstitial.phishing.decision"/>
<affected-histogram name="interstitial.phishing.decision.repeat_visit"/>
<affected-histogram name="interstitial.phishing.interaction"/>
<affected-histogram name="interstitial.phishing_subresource.decision"/>
<affected-histogram
name="interstitial.phishing_subresource.decision.repeat_visit"/>
<affected-histogram name="interstitial.phishing_subresource.interaction"/>
</histogram_suffixes>
<histogram_suffixes name="SecurityInterstitialSSLType" separator="."
ordering="prefix">
<suffix name="bad_clock" label=""/>
<suffix name="legacy_tls" label=""/>
<suffix name="ssl_nonoverridable" label=""/>
<suffix name="ssl_overridable" label=""/>
<affected-histogram name="interstitial.decision"/>
<affected-histogram name="interstitial.decision.repeat_visit"/>
<affected-histogram name="interstitial.interaction"/>
</histogram_suffixes>
<histogram_suffixes name="SecurityLevel" separator=".">
<owner>cthomp@chromium.org</owner>
<owner>estark@chromium.org</owner>
<suffix name="DANGEROUS" label="SecurityLevel is DANGEROUS."/>
<suffix name="EV_SECURE" label="SecurityLevel is EV_SECURE.">
<obsolete>
EV_SECURE level was removed in May 2020.
</obsolete>
</suffix>
<suffix name="HTTP_SHOW_WARNING"
label="SecurityLevel is HTTP_SHOW_WARNING (deprecated).">
<obsolete>
HTTP_SHOW_WARNING level was removed in Sep 2019.
</obsolete>
</suffix>
<suffix name="NONE" label="SecurityLevel is NONE."/>
<suffix name="OTHER" label="Unknown SecurityLevel."/>
<suffix name="SECURE" label="SecurityLevel is SECURE."/>
<suffix name="SECURE_WITH_POLICY_INSTALLED_CERT"
label="SecurityLevel is SECURE_WITH_POLICY_INSTALLED_CERT."/>
<suffix name="WARNING" label="SecurityLevel is WARNING."/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Local"/>
<affected-histogram name="Autofill.SaveCreditCardPromptOffer.Upload"/>
<affected-histogram name="Autofill.SaveCreditCardPromptResult.Local"/>
<affected-histogram name="Autofill.SaveCreditCardPromptResult.Upload"/>
<affected-histogram name="Autofill.UserHappiness.Address"/>
<affected-histogram name="Autofill.UserHappiness.CreditCard"/>
<affected-histogram name="Autofill.UserHappiness.Password"/>
<affected-histogram name="Autofill.UserHappiness.Unknown"/>
<affected-histogram name="Security.PageEndReason"/>
<affected-histogram name="Security.PageInfo.TimeOpen"/>
<affected-histogram name="Security.PageInfo.TimeOpen.Action"/>
<affected-histogram name="Security.PageInfo.TimeOpen.NoAction"/>
<affected-histogram name="Security.SiteEngagement"/>
<affected-histogram name="Security.SiteEngagementDelta"/>
<affected-histogram name="Security.TimeOnPage"/>
<affected-histogram name="Security.TimeOnPage2"/>
</histogram_suffixes>
<histogram_suffixes name="SendTabToSelfEntryPoint" separator="."
ordering="prefix">
<owner>jeffreycohen@chromium.org</owner>
<owner>tgupta@chromium.org</owner>
<owner>chrome-sharing-core@google.com</owner>
<suffix name="AndroidShareSheet"
label="Option to show in the android share sheet"/>
<suffix name="ContentMenu" label="Option shown in the content context menu"/>
<suffix name="LinkMenu" label="Option shown in the link context menu"/>
<suffix name="OmniboxIcon" label="Icon shown in the omnibox"/>
<suffix name="OmniboxMenu" label="Option shown in the omnibox context menu"/>
<suffix name="ShareMenu" label="Option shown in the share sheet menu"/>
<suffix name="TabMenu" label="Option shown in the tab context menu"/>
<affected-histogram name="SendTabToSelf.ClickResult"/>
</histogram_suffixes>
<histogram_suffixes name="SendTabToSelfValidDevice" separator="."
ordering="prefix">
<obsolete>
The affected histogram is obsolete (5/20).
</obsolete>
<suffix name="ContentMenu"
label="The count of devices shown in the content submenu"/>
<suffix name="LinkMenu"
label="The count of devices shown in the link submenu"/>
<suffix name="OmniboxIcon"
label="The count of devices shown in the omnibox icon bubble"/>
<suffix name="OmniboxMenu"
label="The count of devices shown in the omnibox submenu"/>
<suffix name="ShareMenu"
label="The count of devices shown in the share sheet menu"/>
<suffix name="TabMenu" label="The count of devices shown in the tab submenu"/>
<affected-histogram name="SendTabToSelf.DeviceCount"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_ContextRequestType" separator=".">
<obsolete>
The affected histogram is obsolete.
</obsolete>
<suffix name="InstalledWorker.ImportedScript"
label="Imported script for an installed worker"/>
<suffix name="InstalledWorker.MainScript"
label="Main script for an installed worker"/>
<suffix name="NewWorker.ImportedScript"
label="Imported script for new (not installed) worker"/>
<suffix name="NewWorker.MainScript"
label="Main script for a new (not installed) worker"/>
<affected-histogram name="ServiceWorker.ContextRequestHandlerStatus"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_EventType" separator="_">
<suffix name="ACTIVATE" label="ACTIVATE"/>
<suffix name="BACKGROUND_FETCH_ABORT" label=""/>
<suffix name="BACKGROUND_FETCH_CLICK" label=""/>
<suffix name="BACKGROUND_FETCH_FAIL" label=""/>
<suffix name="BACKGROUND_FETCH_SUCCESS" label=""/>
<suffix name="COOKIE_CHANGE" label="COOKIE_CHANGE"/>
<suffix name="FETCH_MAIN_FRAME" label="FETCH_MAIN_FRAME"/>
<suffix name="FETCH_SHARED_WORKER" label="FETCH_SHARED_WORKER"/>
<suffix name="FETCH_SUB_FRAME" label="FETCH_SUB_FRAME"/>
<suffix name="FETCH_SUB_RESOURCE" label="FETCH_SUB_RESOURCE"/>
<suffix name="FOREIGN_FETCH" label="FOREIGN_FETCH"/>
<suffix name="GEOFENCING" label="GEOFENCING">
<obsolete>
Deprecated as of 5/2016 because geofencing got removed.
</obsolete>
</suffix>
<suffix name="INSTALL" label="INSTALL"/>
<suffix name="LONG_RUNNING_MESSAGE" label="LONG_RUNNING_MESSAGE"/>
<suffix name="MESSAGE" label="MESSAGE"/>
<suffix name="NAVIGATION_HINT" label="NAVIGATION_HINT"/>
<suffix name="NAVIGATION_HINT_LINK_MOUSE_DOWN"
label="NAVIGATION_HINT_LINK_MOUSE_DOWN">
<obsolete>
This experiment was turned down, see https://crbug.com/616502.
</obsolete>
</suffix>
<suffix name="NAVIGATION_HINT_LINK_TAP_DOWN"
label="NAVIGATION_HINT_LINK_TAP_DOWN">
<obsolete>
This experiment was turned down, see https://crbug.com/616502.
</obsolete>
</suffix>
<suffix name="NAVIGATION_HINT_LINK_TAP_UNCONFIRMED"
label="NAVIGATION_HINT_LINK_TAP_UNCONFIRMED">
<obsolete>
This experiment was turned down, see https://crbug.com/616502.
</obsolete>
</suffix>
<suffix name="NOTIFICATION_CLICK" label="NOTIFICATION_CLICK"/>
<suffix name="NOTIFICATION_CLOSE" label="NOTIFICATION_CLOSE"/>
<suffix name="PUSH" label="PUSH"/>
<suffix name="SYNC" label="SYNC"/>
<suffix name="UNKNOWN" label="UNKNOWN"/>
<affected-histogram name="ServiceWorker.EventDispatchingDelay"/>
<affected-histogram name="ServiceWorker.StartWorker.StatusByPurpose"/>
<affected-histogram name="ServiceWorker.StartWorker.Time_DuringStartup"/>
<affected-histogram
name="ServiceWorker.StartWorker.Time_ExistingReadyProcess"/>
<affected-histogram
name="ServiceWorker.StartWorker.Time_ExistingUnreadyProcess"/>
<affected-histogram name="ServiceWorker.StartWorker.Time_NewProcess"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_FailureStreak" separator="_">
<suffix name="1" label="Failed one time."/>
<suffix name="2" label="Failed two times."/>
<suffix name="3" label="Failed three times."/>
<affected-histogram name="ServiceWorker.StartWorker.AfterFailureStreak"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_LookupRegistrationResult" separator=".">
<suffix name="DoesNotExist" label="The registration doesn't exist."/>
<suffix name="Error" label="Failed to look up the registration."/>
<suffix name="Exists" label="The registration exists."/>
<affected-histogram
name="ServiceWorker.LookupRegistration.MainResource.Time"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_NavigationHint" separator=".">
<obsolete>
This experiment was turned down, see https://crbug.com/616502.
</obsolete>
<suffix name="LINK_MOUSE_DOWN" label="LINK_MOUSE_DOWN"/>
<suffix name="LINK_TAP_DOWN" label="LINK_TAP_DOWN"/>
<suffix name="LINK_TAP_UNCONFIRMED" label="LINK_TAP_UNCONFIRMED"/>
<affected-histogram name="ServiceWorker.NavigationHintPrecision"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_NavigationHintLatency" separator="_">
<suffix name="IsRunningNavigationHintTask"
label="Starting a service worker for a navigation hint.">
<obsolete>
This experiment was turned down, see https://crbug.com/616502.
</obsolete>
</suffix>
<affected-histogram name="Event.Latency.TouchToFirstScrollUpdateSwapBegin"/>
<affected-histogram name="Event.Latency.TouchToScrollUpdateSwapBegin"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_ResponseSource" separator=".">
<suffix name="CacheStorage" label="The response came from CacheStorage."/>
<suffix name="HttpCache" label="The response came from HttpCache."/>
<suffix name="Network" label="The response directly came from network."/>
<suffix name="Unspecified" label="The source of a response was unspecified."/>
<affected-histogram
name="ServiceWorker.LoadTiming.MainFrame.MainResource.ResponseReceivedToCompleted2"/>
<affected-histogram
name="ServiceWorker.LoadTiming.Subresource.ResponseReceivedToCompleted2"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_ShutdownStatus" separator="_">
<suffix name="InShutdown" label="Browser shutdown started."/>
<suffix name="NotInShutdown" label="Browser shutdown has not started."/>
<affected-histogram name="ServiceWorker.ActivateEventStatus"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_StartSituation2" separator=".">
<suffix name="DuringStartup"
label="The worker started up during browser startup."/>
<suffix name="ExistingReadyProcess"
label="An existing ready process was used for the worker."/>
<suffix name="ExistingUnreadyProcess"
label="An existing unready process was used for the worker."/>
<suffix name="NewProcess" label="A new process was created for the worker."/>
<affected-histogram name="ServiceWorker.StartTiming.ClockConsistency"/>
<affected-histogram name="ServiceWorker.StartTiming.Duration"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_StartSituationDoNotUse" separator="_">
<!-- Use ServiceWorker.StartSituation instead, which uses standard "." separator. -->
<suffix name="DuringStartup"
label="The worker started up during browser startup."/>
<suffix name="ExistingProcess" label="">
<obsolete>
Deprecated as of 07/2017. Replaced by ExistingUnreadyProcess and
ExistingReadyProcess.
</obsolete>
</suffix>
<suffix name="ExistingReadyProcess"
label="An existing ready process was used for the worker."/>
<suffix name="ExistingUnreadyProcess"
label="An existing unready process was used for the worker."/>
<suffix name="NewProcess" label="A new process was created for the worker."/>
<affected-histogram name="EmbeddedWorkerInstance.Start.StartMessageLatency"/>
<affected-histogram name="EmbeddedWorkerInstance.Start.TimeToEvaluateScript"/>
<affected-histogram name="EmbeddedWorkerInstance.Start.TimeToLoad.HttpCache"/>
<affected-histogram
name="EmbeddedWorkerInstance.Start.TimeToLoad.InstalledScript"/>
<affected-histogram name="EmbeddedWorkerInstance.Start.TimeToLoad.Network"/>
<affected-histogram
name="EmbeddedWorkerInstance.Start.TimeToSendStartWorker"/>
<affected-histogram name="EmbeddedWorkerInstance.Start.TimeToStartThread"/>
<affected-histogram name="EmbeddedWorkerInstance.Start.TimeToURLJob"/>
<affected-histogram name="ServiceWorker.StartWorker.Time"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_WorkerPreparationMode" separator="_">
<suffix name="RunningWorker"
label="The activated worker was already running."/>
<suffix name="StartingWorker"
label="The activated worker was already starting up."/>
<suffix name="StartWorkerDuringStartup"
label="Started a worker during browser startup."/>
<suffix name="StartWorkerExistingProcess" label="">
<obsolete>
Deprecated as of 07/2017. Replaced by StartWorkerExistingUnreadyProcess
and StartWorkerExistingReadyProcess.
</obsolete>
</suffix>
<suffix name="StartWorkerExistingReadyProcess"
label="Started a worker in an existing ready process."/>
<suffix name="StartWorkerExistingUnreadyProcess"
label="Started a worker in an existing unready process."/>
<suffix name="StartWorkerNewProcess"
label="Started a worker in a new process."/>
<suffix name="StoppingWorker" label="The activated worker was stopping."/>
<affected-histogram
name="ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerCache_Cache" separator=".">
<suffix name="Batch" label="">
<obsolete>
Deprecated as of 08/2018. Replaced by ServiceWorkerCache.Cache.Put and
ServiceWorkerCache.Cache.Delete.
</obsolete>
</suffix>
<suffix name="Delete"
label="The time to perform the 'delete' operation on a ServiceWorker
Cache, which deletes matching entries in the cache.">
<obsolete>
Deprecated as of 02/2019. Replaced by
ServiceWorkerCache.Cache.Renderer.DeleteOne.
</obsolete>
</suffix>
<suffix name="Keys" label="">
<obsolete>
Deprecated as of 08/2018. Replaced by ServiceWorkerCache.Cache.Keys2 in
order to use a larger maximum value.
</obsolete>
</suffix>
<suffix name="Keys2"
label="The time to perform the 'keys' operation on a ServiceWorker
Cache, which returns all of the keys in the cache.">
<obsolete>
Deprecated as of 02/2019. Replaced by
ServiceWorkerCache.Cache.Renderer.Keys.
</obsolete>
</suffix>
<suffix name="Match" label="">
<obsolete>
Deprecated as of 08/2018. Replaced by ServiceWorkerCache.Cache.Match2 in
order to use a larger maximum value.
</obsolete>
</suffix>
<suffix name="Match2"
label="The time to perform the 'match' operation on a ServiceWorker
Cache, which does a lookup.">
<obsolete>
Deprecated as of 02/2019. Replaced by
ServiceWorkerCache.Cache.Renderer.Match.Hit.
</obsolete>
</suffix>
<suffix name="MatchAll" label="">
<obsolete>
Deprecated as of 08/2018. Replaced by ServiceWorkerCache.Cache.MatchAll2
in order to use a larger maximum value.
</obsolete>
</suffix>
<suffix name="MatchAll2"
label="The time to perform the 'matchAll' operation on a ServiceWorker
Cache, which does a mass cache lookup."/>
<suffix name="Put"
label="The time to perform 'put' operations on a ServiceWorker Cache,
which writes new entries into the cache. This includes both put()
method calls and the storage write operation performed by
add()/addAll() method calls.">
<obsolete>
Deprecated as of 02/2019. Replaced by
ServiceWorkerCache.Cache.Renderer.PutOne and
ServiceWorkerCache.Cache.Renderer.PutMany.
</obsolete>
</suffix>
<affected-histogram name="ServiceWorkerCache.Cache"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerCache_Cache_Delete" separator=".">
<obsolete>
Removed as of 02/2019. Not replaced with any new histogram.
</obsolete>
<suffix name="IgnoreSearchDisabled"
label="The time to perform the 'delete' operation on a ServiceWorker
Cache, which deletes matching entries in the cache, when the
ignoreSearch option is set to false."/>
<suffix name="IgnoreSearchEnabled"
label="The time to perform the 'delete' operation on a ServiceWorker
Cache, which deletes matching entries in the cache, when the
ignoreSearch option is set to true."/>
<affected-histogram name="ServiceWorkerCache.Cache.Delete"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerCache_Cache_Keys2" separator=".">
<obsolete>
Removed as of 02/2019. Not replaced with any new histogram.
</obsolete>
<suffix name="IgnoreSearchDisabled"
label="The time to perform the 'keys' operation on a ServiceWorker
Cache, which returns all matching keys in the cache, when the
ignoreSearch option is set to false."/>
<suffix name="IgnoreSearchEnabled"
label="The time to perform the 'keys' operation on a ServiceWorker
Cache, which returns all matching keys in the cache, when the
ignoreSearch option is set to true."/>
<affected-histogram name="ServiceWorkerCache.Cache.Keys2"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerCache_Cache_Match2" separator=".">
<obsolete>
Removed as of 02/2019. Replaced by
ServiceWorkerCache.Cache.Renderer.MatchIgnoreSearch.
</obsolete>
<suffix name="IgnoreSearchDisabled"
label="The time to perform the 'match' operation on a ServiceWorker
Cache, which does a lookup, when the ignoreSearch option is set
to false."/>
<suffix name="IgnoreSearchEnabled"
label="The time to perform the 'match' operation on a ServiceWorker
Cache, which does a lookup, when the ignoreSearch option is set
to true."/>
<affected-histogram name="ServiceWorkerCache.Cache.Match2"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerCache_Cache_MatchAll2" separator=".">
<obsolete>
Removed as of 02/2019. Not replaced with any new histogram.
</obsolete>
<suffix name="IgnoreSearchDisabled"
label="The time to perform the 'matchAll' operation on a ServiceWorker
Cache, which does a mass cache lookup, when the ignoreSearch
option is set to true."/>
<suffix name="IgnoreSearchEnabled"
label="The time to perform the 'matchAll' operation on a ServiceWorker
Cache, which does a mass cache lookup, when the ignoreSearch
option is set to true."/>
<affected-histogram name="ServiceWorkerCache.Cache.MatchAll2"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerCache_Cache_MatchSuffixes" separator=".">
<owner>wanderview@chromium.org</owner>
<suffix name="Hit"
label="The time to perform a 'match' operation on a given Cache that
successfully results in a Response."/>
<suffix name="IgnoreSearch"
label="The time to perform a 'match' operation on a given Cache with
the 'ignoreSearch' option set. This includes measurements for
hits, misses, and errors."/>
<suffix name="Miss"
label="The time to perform a 'match' operation on a given Cache that
completes successfully, but does not find a matching entry."/>
<affected-histogram name="ServiceWorkerCache.Cache.Browser.Match"/>
<affected-histogram name="ServiceWorkerCache.Cache.Renderer.Match"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerCache_Cache_ProcessOpSuffixes"
separator=".">
<owner>wanderview@chromium.org</owner>
<suffix name="DeleteOne"
label="The time to delete a single Request/Response entry from a Cache.
This measurement includes times for both existing or
non-existant entries."/>
<suffix name="Keys"
label="The time to perform the 'keys' operation on a given Cache. This
includes measurements for both invocations targeting all entries
or only entries for a specific request parameter."/>
<suffix name="Match"
label="The time to perform a 'match' operation on a given Cache. This
includes measurements for all invocations, including hits,
misses, errors, etc."/>
<suffix name="MatchAll"
label="The time to perform a 'matchAll' operation on a given Cache.
This includes measurements for all invocations, including hits,
misses, and errors. In addition requests for all Cache entries
and for specific request params are included together in this
histogram."/>
<suffix name="PutMany"
label="The time to put a multiple Request/Response entries into a given
Cache. This may or may not include deleting existing entries
that match any of the Requests. This includes measurements for
both successes and failures."/>
<suffix name="PutOne"
label="The time to put a single Request/Response entry into a given
Cache. This may or may not include deleting an existing entry
matching the Request. This includes measurements for both
successes and failures."/>
<affected-histogram name="ServiceWorkerCache.Cache.Browser"/>
<affected-histogram name="ServiceWorkerCache.Cache.Renderer"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerCache_CacheStorage" separator=".">
<suffix name="Delete"
label="The time to perform the 'delete' operation on a ServiceWorker
CacheStorage, which deletes a cache.">
<obsolete>
Deprecated as of 02/2019. Replaced by
ServiceWorkerCache.CacheStorage.Renderer.Delete.
</obsolete>
</suffix>
<suffix name="Has"
label="The time to perform the 'has' operation on a ServiceWorker
CacheStorage, which returns if the cache exists.">
<obsolete>
Deprecated as of 02/2019. Replaced by
ServiceWorkerCache.CacheStorage.Renderer.Has.
</obsolete>
</suffix>
<suffix name="Keys"
label="The time to perform the 'keys' operation on a ServiceWorker
CacheStorage, which returns all of the cache names.">
<obsolete>
Deprecated as of 02/2019. Replaced by
ServiceWorkerCache.CacheStorage.Renderer.Keys.
</obsolete>
</suffix>
<suffix name="Match" label="">
<obsolete>
Deprecated as of 08/2018. Replaced by
ServiceWorkerCache.CacheStorage.Match2 in order to use a larger maximum
value.
</obsolete>
</suffix>
<suffix name="Match2"
label="The time to perform the 'match' operation on a ServiceWorker
CacheStorage, which does a shortcut cache lookup.">
<obsolete>
Deprecated as of 02/2019. Replaced by
ServiceWorkerCache.CacheStorage.Renderer.Match.
</obsolete>
</suffix>
<suffix name="Open"
label="The time to perform the 'open' operation on a ServiceWorker
CacheStorage, which gets or creates a cache.">
<obsolete>
Deprecated as of 02/2019. Replaced by
ServiceWorkerCache.CacheStorage.Renderer.Open.
</obsolete>
</suffix>
<affected-histogram name="ServiceWorkerCache.CacheStorage"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerCache_CacheStorage_Match2" separator=".">
<obsolete>
Removed as of 02/2019. Not replaced with any new histogram.
</obsolete>
<suffix name="IgnoreSearchDisabled"
label="The time to perform the 'match' operation on a ServiceWorker
Cache, which does a shortcut cache lookup, when the ignoreSearch
option is set to false."/>
<suffix name="IgnoreSearchEnabled"
label="The time to perform the 'match' operation on a ServiceWorker
Cache, which does a shortcut cache lookup, when the ignoreSearch
option is set to true."/>
<affected-histogram name="ServiceWorkerCache.CacheStorage.Match2"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerCache_CacheStorage_ProcessOpSuffixes"
separator=".">
<owner>wanderview@chromium.org</owner>
<suffix name="Delete"
label="The time to 'delete' a Cache from the origin's CacheStorage. If
the Cache is still in use then the actual deletion may be
deferred until the last reference is dropped. Additional time
due to deferral is not included in this measurement."/>
<suffix name="Has"
label="The time to perform the 'has' operation on the origin's
CacheStorage."/>
<suffix name="Keys"
label="The time to perform the 'keys' operation on the origin's
CacheStorage."/>
<suffix name="MatchAllCaches"
label="The time to perform a 'match' operation against all caches
associated with the origin's CacheStorage. This histogram
includes measurements for hits, misses, and errors."/>
<suffix name="MatchOneCache"
label="The time to perform a 'match' operation against a single cache
associated with the origin's CacheStorage. This histogram
includes measurements for hits, misses, and errors."/>
<suffix name="Open"
label="The time to 'open' a Cache in the origin's CacheStorage. Some
opening operations may happen asynchronously after the 'open'
returns a Cache object. That deferred asynchronous work is not
included in this measurement."/>
<affected-histogram name="ServiceWorkerCache.CacheStorage.Browser"/>
<affected-histogram name="ServiceWorkerCache.CacheStorage.Renderer"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerCache_ProcessSuffixes" separator=".">
<owner>wanderview@chromium.org</owner>
<suffix base="true" name="Browser"
label="Measurements taken in the browser process on the IO thread."/>
<suffix base="true" name="Renderer"
label="Measurements taken in the renderer process on the javascript
thread."/>
<affected-histogram name="ServiceWorkerCache.Cache"/>
<affected-histogram name="ServiceWorkerCache.CacheStorage"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerScheduler" separator="."
ordering="prefix">
<suffix name="BackgroundSyncManager"
label="Collected from a BackgroundSyncManager instance"/>
<suffix name="Cache" label="Collected from a CacheStorageCache instance"/>
<suffix name="CacheStorage" label="Collected from a CacheStorage instance"/>
<affected-histogram name="ServiceWorkerCache.Scheduler.IsOperationSlow"/>
<affected-histogram name="ServiceWorkerCache.Scheduler.OperationDuration"/>
<affected-histogram name="ServiceWorkerCache.Scheduler.OperationDuration2"/>
<affected-histogram name="ServiceWorkerCache.Scheduler.QueueDuration"/>
<affected-histogram name="ServiceWorkerCache.Scheduler.QueueDuration2"/>
<affected-histogram name="ServiceWorkerCache.Scheduler.QueueLength"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerSchedulerOp" separator=".">
<suffix name="Close" label=""/>
<suffix name="Delete" label=""/>
<suffix name="GetAllMatched" label=""/>
<suffix name="Has" label=""/>
<suffix name="Init" label=""/>
<suffix name="Keys" label=""/>
<suffix name="Match" label=""/>
<suffix name="MatchAll" label=""/>
<suffix name="Open" label=""/>
<suffix name="Put" label=""/>
<suffix name="Size" label=""/>
<suffix name="SizeThenClose" label=""/>
<suffix name="WriteIndex" label=""/>
<suffix name="WriteSideData" label=""/>
<affected-histogram
name="ServiceWorkerCache.Cache.Scheduler.IsOperationSlow"/>
<affected-histogram
name="ServiceWorkerCache.Cache.Scheduler.OperationDuration2"/>
<affected-histogram name="ServiceWorkerCache.Cache.Scheduler.QueueDuration2"/>
<affected-histogram name="ServiceWorkerCache.Cache.Scheduler.QueueLength"/>
<affected-histogram
name="ServiceWorkerCache.CacheStorage.Scheduler.IsOperationSlow"/>
<affected-histogram
name="ServiceWorkerCache.CacheStorage.Scheduler.OperationDuration2"/>
<affected-histogram
name="ServiceWorkerCache.CacheStorage.Scheduler.QueueDuration2"/>
<affected-histogram
name="ServiceWorkerCache.CacheStorage.Scheduler.QueueLength"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerSpecialAppsForEventDispatchingDelay"
separator=".">
<obsolete>
Removed June 2018 (M69).
</obsolete>
<suffix name="docs" label="Custom histogram for Google Docs and Drive"/>
<suffix name="gmail" label="Custom histogram for GMail"/>
<suffix name="inbox" label="Custom histogram for Inbox"/>
<suffix name="ntp" label="Custom histogram for New Tab Page"/>
<suffix name="plus" label="Custom histogram for Google+"/>
<affected-histogram name="ServiceWorker.EventDispatchingDelay_ACTIVATE"/>
<affected-histogram name="ServiceWorker.EventDispatchingDelay_COOKIE_CHANGE"/>
<affected-histogram
name="ServiceWorker.EventDispatchingDelay_FETCH_MAIN_FRAME"/>
<affected-histogram
name="ServiceWorker.EventDispatchingDelay_FETCH_SHARED_WORKER"/>
<affected-histogram
name="ServiceWorker.EventDispatchingDelay_FETCH_SUB_FRAME"/>
<affected-histogram
name="ServiceWorker.EventDispatchingDelay_FETCH_SUB_RESOURCE"/>
<affected-histogram name="ServiceWorker.EventDispatchingDelay_FOREIGN_FETCH"/>
<affected-histogram name="ServiceWorker.EventDispatchingDelay_GEOFENCING"/>
<affected-histogram name="ServiceWorker.EventDispatchingDelay_INSTALL"/>
<affected-histogram name="ServiceWorker.EventDispatchingDelay_MESSAGE"/>
<affected-histogram
name="ServiceWorker.EventDispatchingDelay_NAVIGATION_HINT_LINK_MOUSE_DOWN"/>
<affected-histogram
name="ServiceWorker.EventDispatchingDelay_NAVIGATION_HINT_LINK_TAP_DOWN"/>
<affected-histogram
name="ServiceWorker.EventDispatchingDelay_NAVIGATION_HINT_LINK_TAP_UNCONFIRMED"/>
<affected-histogram
name="ServiceWorker.EventDispatchingDelay_NOTIFICATION_CLICK"/>
<affected-histogram
name="ServiceWorker.EventDispatchingDelay_NOTIFICATION_CLOSE"/>
<affected-histogram name="ServiceWorker.EventDispatchingDelay_PUSH"/>
<affected-histogram name="ServiceWorker.EventDispatchingDelay_SYNC"/>
<affected-histogram name="ServiceWorker.EventDispatchingDelay_UNKNOWN"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorkerStartOccurred" separator="_">
<suffix name="WorkerStartOccurred"
label="The worker was not already running. Worker startup occurred."/>
<affected-histogram
name="ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time"/>
<affected-histogram name="ServiceWorker.NavPreload.ConcurrentTime_MainFrame"/>
<affected-histogram name="ServiceWorker.NavPreload.FinishedFirst_MainFrame"/>
<affected-histogram name="ServiceWorker.NavPreload.ResponseTime_MainFrame"/>
<affected-histogram name="ServiceWorker.NavPreload.WorkerWaitTime_MainFrame"/>
</histogram_suffixes>
<histogram_suffixes name="SessionRestoreTabCountMemoryPressure" separator="_">
<suffix name="MemoryPressure"
label="Total tabs involved in session restore that encountered memory
pressure."/>
<suffix name="MemoryPressure_Deferred"
label="Tabs deferred by memory pressure."/>
<suffix name="MemoryPressure_Loaded"
label="Tabs fully loaded before memory pressure."/>
<suffix name="MemoryPressure_LoadStarted"
label="Tabs started to load before memory pressure."/>
<suffix name="NoMemoryPressure"
label="Total tabs involved in a session restore that did not encounter
memory pressure."/>
<suffix name="NoMemoryPressure_Loaded"
label="Tabs fully loaded in a session restore that did not encounter
memory pressure."/>
<suffix name="NoMemoryPressure_LoadStarted"
label="Tabs started to load in a session restore that did not encounter
memory pressure."/>
<affected-histogram name="SessionRestore.TabCount"/>
</histogram_suffixes>
<histogram_suffixes name="SessionRestoreTabCounts" separator="_">
<suffix name="1" label="1 tab present"/>
<suffix name="2" label="2 tabs present"/>
<suffix name="3" label="3 tabs present"/>
<suffix name="4" label="4 tabs present"/>
<suffix name="5" label="5 tabs present"/>
<suffix name="6" label="6 tabs present"/>
<suffix name="7" label="7 tabs present"/>
<suffix name="8" label="8 tabs present"/>
<suffix name="9" label="9 tabs present"/>
<suffix name="10" label="10 tabs present"/>
<suffix name="11" label="11 tab present"/>
<suffix name="12" label="12 tabs present"/>
<suffix name="13" label="13 tabs present"/>
<suffix name="14" label="14 tabs present"/>
<suffix name="15" label="15 tabs present"/>
<suffix name="16" label="16 tabs present"/>
<suffix name="17" label="17 tabs present"/>
<suffix name="18" label="18 tabs present"/>
<suffix name="19" label="19 tabs present"/>
<suffix name="20" label="20 tabs present"/>
<affected-histogram name="SessionRestore.AllTabsLoaded"/>
<affected-histogram name="SessionRestore.FirstTabPainted"/>
<affected-histogram name="SessionRestore.ForegroundTabFirstLoaded"/>
<affected-histogram name="SessionRestore.ForegroundTabFirstPaint"/>
<affected-histogram name="SessionRestore.ForegroundTabFirstPaint2"/>
<affected-histogram name="SessionRestore.ForegroundTabFirstPaint3"/>
<affected-histogram name="SessionRestore.ForegroundTabFirstPaint4"/>
</histogram_suffixes>
<histogram_suffixes name="SessionStorageContextOpenReasons" separator="">
<suffix name="CommitErrors" label="After too many commit errors."/>
<suffix name="InvalidVersion" label="After an invalid version was read."/>
<suffix name="OpenFailed" label="After opening the DB failed."/>
<suffix name="ReadNamespacesError"
label="After reading the namespaces failed."/>
<suffix name="ReadNextMapIdError" label="After reading the map id failed."/>
<suffix name="ReadVersionError"
label="After reading the schema version failed."/>
<affected-histogram name="SessionStorageContext.OpenResultAfter"/>
</histogram_suffixes>
<histogram_suffixes name="SettingsLanguagesPageToggle" separator=".">
<suffix name="ShowInputOptionsOnShelf"
label="Show input options in the shelf"/>
<suffix name="SpellCheck" label="Spell check"/>
<suffix name="Translate"
label="Offer to translate pages in a language you don't read"/>
<affected-histogram name="ChromeOS.Settings.Languages.Browser.Toggle"/>
<affected-histogram name="ChromeOS.Settings.Languages.Toggle"/>
</histogram_suffixes>
<histogram_suffixes name="SettingsResetPromptSettingType" separator="_">
<suffix name="DefaultSearch" label="Reset state for default search engine."/>
<suffix name="Homepage" label="Reset state for homepage."/>
<suffix name="StartupUrls" label="Reset state for startup URLs."/>
<affected-histogram name="SettingsResetPrompt.ResetState"/>
</histogram_suffixes>
<histogram_suffixes name="SetupInstallTimes" separator=".">
<obsolete>
Removed 06/2019.
</obsolete>
<suffix name="background" label="Background; lowered priority."/>
<affected-histogram name="Setup.Install.ApplyArchivePatchTime"/>
<affected-histogram name="Setup.Install.HasArchivePatch"/>
<affected-histogram name="Setup.Install.UncompressArchivePatchTime"/>
<affected-histogram name="Setup.Install.UncompressFullArchiveTime"/>
<affected-histogram name="Setup.Install.UnpackFullArchiveTime"/>
</histogram_suffixes>
<histogram_suffixes name="SetupInstallWin32Apis" separator=".">
<suffix name="ChangeServiceConfig" label=""/>
<suffix name="CreateService" label=""/>
<suffix name="DeleteService" label=""/>
<suffix name="OpenSCManager" label=""/>
<affected-histogram name="Setup.Install.Win32ApiError"/>
</histogram_suffixes>
<histogram_suffixes name="SharingChannelType" separator=".">
<suffix name="FcmSenderId" label="FCM Sender ID"/>
<suffix name="FcmVapid" label="FCM VAPID"/>
<suffix name="Server" label="Server"/>
<suffix name="Unknown" label="Unknown"/>
<suffix name="WebRTC" label="WebRTC">
<obsolete>
Removed 2020-09 as the WebRTC experiment is shut down.
</obsolete>
</suffix>
<affected-histogram name="Sharing.MessageAckTime"/>
<affected-histogram name="Sharing.SendAckMessageResult"/>
<affected-histogram name="Sharing.SendMessageResult"/>
</histogram_suffixes>
<histogram_suffixes name="SharingClickToCallEntryPoint" separator=".">
<obsolete>
Removed in M82 as the experiment has been stopped.
</obsolete>
<suffix name="LeftClickLink" label="Left click on a tel link"/>
<suffix name="RightClickLink" label="Right click on a tel link"/>
<suffix name="RightClickSelection" label="Right click on a selection"/>
<affected-histogram name="Sharing.ClickToCallPhoneNumberDigits"/>
<affected-histogram name="Sharing.ClickToCallPhoneNumberLength"/>
</histogram_suffixes>
<histogram_suffixes name="SharingClickToCallSendToDevice" separator=".">
<obsolete>
Removed in M82 as the experiment has been stopped.
</obsolete>
<suffix name="Sending" label="Sending to a device"/>
<suffix name="Showing" label="Showing to the user"/>
<affected-histogram
name="Sharing.ClickToCallPhoneNumberDigits.LeftClickLink"/>
<affected-histogram
name="Sharing.ClickToCallPhoneNumberDigits.RightClickLink"/>
<affected-histogram
name="Sharing.ClickToCallPhoneNumberDigits.RightClickSelection"/>
<affected-histogram
name="Sharing.ClickToCallPhoneNumberLength.LeftClickLink"/>
<affected-histogram
name="Sharing.ClickToCallPhoneNumberLength.RightClickLink"/>
<affected-histogram
name="Sharing.ClickToCallPhoneNumberLength.RightClickSelection"/>
<affected-histogram
name="Sharing.ClickToCallPhoneNumberRegexVariantResult.LowConfidenceModified"/>
</histogram_suffixes>
<histogram_suffixes name="SharingClickToCallUi" separator=".">
<suffix name="ContextMenu" label="Context menu"/>
<suffix name="Dialog" label="Dialog"/>
<affected-histogram name="Sharing.ClickToCallAppsToShow"/>
<affected-histogram name="Sharing.ClickToCallDevicesToShow"/>
<affected-histogram name="Sharing.ClickToCallSelectedAppIndex"/>
<affected-histogram name="Sharing.ClickToCallSelectedDeviceIndex"/>
</histogram_suffixes>
<histogram_suffixes name="SharingDevicePlatform" separator=".">
<suffix name="Android" label="Android OS"/>
<suffix name="ChromeOS" label="Chrome OS"/>
<suffix name="iOS" label="iOS"/>
<suffix name="Linux" label="Linux OS"/>
<suffix name="Mac" label="Mac OS"/>
<suffix name="Server" label="Server"/>
<suffix name="Unknown" label="Device type unknown"/>
<suffix name="Windows" label="Windows OS"/>
<affected-histogram name="Sharing.MessageAckTime"/>
<affected-histogram name="Sharing.SendAckMessageResult"/>
<affected-histogram name="Sharing.SendMessageResult"/>
</histogram_suffixes>
<histogram_suffixes name="SharingMessage" separator=".">
<suffix name="ACK_MESSAGE" label="Ack Message"/>
<suffix name="CLICK_TO_CALL_MESSAGE" label="Click To Call Message"/>
<suffix name="ICE_CANDIDATE_MESSAGE" label="Ice Candidate Message"/>
<suffix name="PING_MESSAGE" label="Ping Message"/>
<suffix name="REMOTE_COPY_MESSAGE" label="Remote Copy Message"/>
<suffix name="SHARED_CLIPBOARD_MESSAGE" label="Shared Clipboard Message"/>
<suffix name="SIGNALLING_MESSAGE" label="Signalling Message"/>
<suffix name="SMS_FETCH_REQUEST" label="SMS Fetch Request"/>
<suffix name="UNKNOWN_MESSAGE" label="Unknown Message"/>
<affected-histogram name="Sharing.DeviceLastUpdatedAge">
<obsolete>
Removed in M89.
</obsolete>
</affected-histogram>
<affected-histogram name="Sharing.MajorVersionComparison">
<obsolete>
Removed in M89.
</obsolete>
</affected-histogram>
<affected-histogram name="Sharing.MessageAckTime"/>
<affected-histogram name="Sharing.MessageAckTime.Android"/>
<affected-histogram name="Sharing.MessageAckTime.ChromeOS"/>
<affected-histogram name="Sharing.MessageAckTime.iOS"/>
<affected-histogram name="Sharing.MessageAckTime.Linux"/>
<affected-histogram name="Sharing.MessageAckTime.Mac"/>
<affected-histogram name="Sharing.MessageAckTime.Server"/>
<affected-histogram name="Sharing.MessageAckTime.Unknown"/>
<affected-histogram name="Sharing.MessageAckTime.Windows"/>
<affected-histogram name="Sharing.MessageHandlerTime"/>
<affected-histogram name="Sharing.MessageReceivedType">
<obsolete>
Removed 2020-01.
</obsolete>
</affected-histogram>
<affected-histogram name="Sharing.SendAckMessageResult"/>
<affected-histogram name="Sharing.SendAckMessageResult.Android"/>
<affected-histogram name="Sharing.SendAckMessageResult.ChromeOS"/>
<affected-histogram name="Sharing.SendAckMessageResult.iOS"/>
<affected-histogram name="Sharing.SendAckMessageResult.Linux"/>
<affected-histogram name="Sharing.SendAckMessageResult.Mac"/>
<affected-histogram name="Sharing.SendAckMessageResult.Server"/>
<affected-histogram name="Sharing.SendAckMessageResult.Unknown"/>
<affected-histogram name="Sharing.SendAckMessageResult.Windows"/>
<affected-histogram name="Sharing.SendMessageResult"/>
<affected-histogram name="Sharing.SendMessageResult.Android"/>
<affected-histogram name="Sharing.SendMessageResult.ChromeOS"/>
<affected-histogram name="Sharing.SendMessageResult.iOS"/>
<affected-histogram name="Sharing.SendMessageResult.Linux"/>
<affected-histogram name="Sharing.SendMessageResult.Mac"/>
<affected-histogram name="Sharing.SendMessageResult.Server"/>
<affected-histogram name="Sharing.SendMessageResult.Unknown"/>
<affected-histogram name="Sharing.SendMessageResult.Windows"/>
</histogram_suffixes>
<histogram_suffixes name="SharingPulseInterval" separator=".">
<suffix name="PulseIntervalLong" label="Long pulse interval"/>
<suffix name="PulseIntervalMedium" label="Medium pulse interval"/>
<suffix name="PulseIntervalShort" label="Short pulse interval"/>
<affected-histogram name="Sharing.SendMessageResult"/>
<affected-histogram name="Sharing.SendMessageResult.Android"/>
<affected-histogram name="Sharing.SendMessageResult.ChromeOS"/>
<affected-histogram name="Sharing.SendMessageResult.iOS"/>
<affected-histogram name="Sharing.SendMessageResult.Linux"/>
<affected-histogram name="Sharing.SendMessageResult.Mac"/>
<affected-histogram name="Sharing.SendMessageResult.Unknown"/>
<affected-histogram name="Sharing.SendMessageResult.Windows"/>
</histogram_suffixes>
<histogram_suffixes name="SharingSendMessageResult" separator=".">
<suffix name="AckTimeout" label="Timeout waiting for ack"/>
<suffix name="CommitTimeout" label="Commit timeout"/>
<suffix name="DeviceNotFound" label="Device is not found"/>
<suffix name="EncryptionError" label="Encryption error"/>
<suffix name="InternalError" label="Other internal error"/>
<suffix name="NetworkError" label="Network error"/>
<suffix name="PayloadTooLarge" label="Payload is too large"/>
<suffix name="Successful" label="Successful"/>
<affected-histogram name="Sharing.DeviceLastUpdatedAgeWithResult">
<obsolete>
Removed in M89.
</obsolete>
</affected-histogram>
<affected-histogram name="Sharing.SharedClipboardRetries">
<obsolete>
Removed in M89.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="SharingWebRtcTimingEvent" separator=".">
<obsolete>
Removed 2020-09 as the WebRTC experiment is shut down.
</obsolete>
<suffix name="AnswerCreated" label="Local answer created"/>
<suffix name="AnswerReceived" label="Remote answer received"/>
<suffix name="Closed" label="Connection closed"/>
<suffix name="Closing" label="Connection closing"/>
<suffix name="DataChannelOpen" label="Data channel opened"/>
<suffix name="Destroyed" label="Connection destroyed"/>
<suffix name="IceCandidateReceived" label="Remote ICE candidate received"/>
<suffix name="Initialized" label="Connection initialized"/>
<suffix name="MessageReceived" label="Message received"/>
<suffix name="OfferCreated" label="Local offer created"/>
<suffix name="OfferReceived" label="Remote offer received"/>
<suffix name="QueuingMessage" label="Message queued"/>
<suffix name="SendingMessage" label="Message sending"/>
<suffix name="SignalingStable" label="Signaling process stable"/>
<affected-histogram name="Sharing.WebRtc.TimingEvents"/>
<affected-histogram name="Sharing.WebRtc.TimingEvents.Receiver"/>
<affected-histogram name="Sharing.WebRtc.TimingEvents.Sender"/>
<affected-histogram name="Sharing.WebRtc.TimingEvents.Unknown"/>
</histogram_suffixes>
<histogram_suffixes name="SharingWebRtcTimingEventRole" separator=".">
<obsolete>
Removed 2020-09 as the WebRTC experiment is shut down.
</obsolete>
<suffix name="Receiver" label="Receiver device"/>
<suffix name="Sender" label="Sender device"/>
<suffix name="Unknown" label="Unknown"/>
<affected-histogram name="Sharing.WebRtc.TimingEvents"/>
</histogram_suffixes>
<histogram_suffixes name="ShillCumulativeTimeOnline" separator=".">
<suffix name="Any" label="Any connection type"/>
<suffix name="Cellular" label="Cellular connection"/>
<suffix name="Wifi" label="WiFi connection"/>
<affected-histogram name="Network.Shill.CumulativeTimeOnline"/>
</histogram_suffixes>
<histogram_suffixes name="ShillWiFiRememberedNetworkSecurityMode" separator=".">
<suffix name="802_1x" label="Network is secured with 802.1x"/>
<suffix name="none" label="Network is not secured"/>
<suffix name="psk" label="Network is security with WPA or WPA-2 (aka RSN)"/>
<suffix name="wep" label="Network employs WEP (Wired Equivalent Privacy)"/>
<affected-histogram name="Network.Shill.WiFi.RememberedSystemNetworkCount"/>
<affected-histogram name="Network.Shill.WiFi.RememberedUserNetworkCount"/>
</histogram_suffixes>
<histogram_suffixes name="ShowAppListWarmStartFast" separator="">
<obsolete>
Removed 2018-03.
</obsolete>
<suffix name="" label="Normal start."/>
<suffix name="Fast"
label="Fast start by skipping normal chrome.dll startup."/>
<affected-histogram name="Startup.ShowAppListWarmStart"/>
</histogram_suffixes>
<histogram_suffixes name="SideloadWipeout" separator="_">
<suffix name="Disabled" label="Control group."/>
<suffix name="Enabled" label="Sideload Wipeout Active."/>
<affected-histogram name="DisabledExtension.ExtensionWipedStatus"/>
<affected-histogram name="DisabledExtension.SideloadWipeoutCount"/>
<affected-histogram name="DisabledExtension.SideloadWipeoutNeeded"/>
<affected-histogram name="DisabledExtension.UserSelection"/>
<affected-histogram name="Extensions.ExternalExtensionEvent"/>
<affected-histogram name="Extensions.InstallSource"/>
<affected-histogram name="Extensions.UpdateSource"/>
</histogram_suffixes>
<histogram_suffixes name="Signin_Actions" separator=".">
<suffix name="AllAccessPointActions" label=""/>
<suffix name="AndroidAccountConsistencyFirstRunActions"
label="Signin Flow shown on android after Account Consistency flag was
enabled."/>
<affected-histogram name="Signin"/>
</histogram_suffixes>
<histogram_suffixes name="Signin_ForceSigninVerificationResult" separator=".">
<obsolete>
Removed 2020-10.
</obsolete>
<suffix name="Failure"
label="The authenticaion token can not be verified due to persisten
error"/>
<suffix name="Success" label="The authenticaion token is valid"/>
<affected-histogram name="Signin.ForceSigninVerificationTime"/>
</histogram_suffixes>
<histogram_suffixes name="Signin_ObsoleteActions" separator=".">
<obsolete>
Removed as of 12/2014.
</obsolete>
<suffix name="AppLauncherActions" label=""/>
<suffix name="ExtensionInstallBubbleActions" label=""/>
<suffix name="MenuActions" label=""/>
<suffix name="NTPLinkActions" label=""/>
<suffix name="OneClickActions" label=""/>
<suffix name="SettingsActions" label=""/>
<suffix name="StartPageActions" label=""/>
<suffix name="UnknownActions" label=""/>
<affected-histogram name="Signin"/>
</histogram_suffixes>
<histogram_suffixes name="Signin_Reconciler" separator=".">
<suffix name="FirstRun"
label="First execution of the reconciler after the profile was loaded
or the new_profile_management flag was toggled."/>
<suffix name="SubsequentRun"
label="Execution of the reconciler triggered by some other change of
state."/>
<affected-histogram name="Signin.Reconciler.AddedToChrome"/>
<affected-histogram name="Signin.Reconciler.AddedToCookieJar"/>
<affected-histogram name="Signin.Reconciler.DifferentPrimaryAccounts"/>
<affected-histogram name="Signin.Reconciler.RemovedFromCookieJar"/>
</histogram_suffixes>
<histogram_suffixes name="Signin_Reconciler_Duration" separator=".">
<obsolete>
Removed in favor of Signin.Reconciler.Duration.UpTo3mins.
</obsolete>
<suffix name="Failure" label="Failed execution of reconciler"/>
<suffix name="Success" label="Successful execution of reconciler"/>
<affected-histogram name="Signin.Reconciler.Duration"/>
</histogram_suffixes>
<histogram_suffixes name="Signin_Reconciler_Duration_UpTo3mins" separator=".">
<suffix name="Failure" label="Failed execution of reconciler"/>
<suffix name="Success" label="Successful execution of reconciler"/>
<affected-histogram name="Signin.Reconciler.Duration.UpTo3mins"/>
</histogram_suffixes>
<histogram_suffixes name="SigninAccountStatus" separator=".">
<suffix name="NewAccount" label="Using a new account, in the sign-in promo.">
<obsolete>
Deprecated as of 2018-8.
</obsolete>
</suffix>
<suffix name="NewAccountExistingAccount"
label="Using a new account, in the sign-in promo, while Chrome knows
about other accounts."/>
<suffix name="NewAccountNoExistingAccount"
label="Using a new account, in the sign-in promo, while Chrome does not
know about other accounts."/>
<suffix name="NewAccountPreDice"
label="Using a new account on Desktop, pre-Dice."/>
<suffix name="NotDefault"
label="Using not the default account, in the sign-in promo."/>
<suffix name="WithDefault"
label="Using the default account, in the sign-in promo."/>
<affected-histogram name="Signin.SigninCompletedAccessPoint"/>
<affected-histogram name="Signin.SigninStartedAccessPoint"/>
</histogram_suffixes>
<histogram_suffixes name="SigninInterceptEnterpriseStatus" separator=".">
<suffix name="NewIsEnterprise" label="The new account is enterprise."/>
<suffix name="PrimaryIsEnterprise"
label="The primary account is enterprise."/>
<affected-histogram name="Signin.InterceptResult.Enterprise"/>
</histogram_suffixes>
<histogram_suffixes name="SigninInterceptSyncState" separator=".">
<suffix name="NoSync" label="User has not opted in to Sync."/>
<suffix name="Sync" label="User has opted in to Sync."/>
<affected-histogram name="Signin.InterceptResult.Enterprise"/>
<affected-histogram name="Signin.InterceptResult.MultiUser"/>
<affected-histogram name="Signin.InterceptResult.Switch"/>
</histogram_suffixes>
<histogram_suffixes name="SigninInterceptType" separator=".">
<suffix name="Enterprise" label="Enterprise bubble."/>
<suffix name="MultiUser" label="MultiUser bubble."/>
<suffix name="Switch" label="Profile-switch bubble."/>
<affected-histogram name="Signin.InterceptResult"/>
</histogram_suffixes>
<histogram_suffixes name="SigninSSOIdentityListRequestCacheRequestState"
separator=".">
<suffix name="BackgroundRequest" label="Request fetched in background."/>
<suffix name="FirstRequest"
label="First identity request since the application start."/>
<suffix name="FirstRequestForeground"
label="First identity request after coming back to foreground."/>
<suffix name="ForegroundRequest"
label="Request fetched in foreground. Excludes the first request in the
current foreground session."/>
<affected-histogram name="Signin.SSOIdentityListRequest.CacheState"/>
</histogram_suffixes>
<histogram_suffixes name="SigninSSOIdentityListRequestDurationCacheState"
separator=".">
<suffix name="NotPopulated"
label="The SSOAuth identity list is not populated."/>
<suffix name="Stale" label="The SSOAuth identity list is stale."/>
<suffix name="Valid" label="The SSOAuth identity list is valid."/>
<affected-histogram name="Signin.SSOIdentityListRequest.Duration"/>
</histogram_suffixes>
<histogram_suffixes name="SimpleCacheWithOrWithoutIndex" separator="_">
<obsolete>
Removed as of 2019-03.
</obsolete>
<suffix name="WithIndex" label="The Simple Cache index was loaded."/>
<suffix name="WithoutIndex"
label="The Simple Cache index was not yet loaded."/>
<affected-histogram name="SimpleCache.SyncCreatePlatformFileError"/>
<affected-histogram name="SimpleCache.SyncCreateResult"/>
<affected-histogram name="SimpleCache.SyncOpenPlatformFileError"/>
<affected-histogram name="SimpleCache.SyncOpenResult"/>
</histogram_suffixes>
<histogram_suffixes name="SiteIsolation_XSD_MIME" separator=".">
<obsolete>
Removed in June 2019 / M77. Some old data have been saved in a
Google-internal doc at
https://docs.google.com/document/d/1hgPpFD5GpxgWsTQvrA0eLunrG0mwb_uJgWWJmG_kVN4
</obsolete>
<suffix name="HTML" label="Classified as HTML MIME type."/>
<suffix name="JSON" label="Classified as JSON MIME type."/>
<suffix name="Others" label="Classified as other MIME types."/>
<suffix name="Plain" label="Classified as plain text MIME type."/>
<suffix name="XML" label="Classified as XML MIME type."/>
<affected-histogram name="SiteIsolation.XSD.Browser.Blocked"/>
</histogram_suffixes>
<histogram_suffixes name="Size" separator=".">
<obsolete>
Obsolete: mus+ash project was canceled, and these metrics are no longer
useful.
</obsolete>
<suffix name="Height" label=""/>
<suffix name="Width" label=""/>
<affected-histogram name="BrowserWindow.Resize.StepBoundsChange"/>
</histogram_suffixes>
<histogram_suffixes name="SkiaDrawScaleFactorFilterQuality" separator=".">
<suffix name="AnyFilterQuality" label="Any filter quality was used."/>
<suffix name="HighFilterQuality" label="High filter quality was used."/>
<suffix name="LowFilterQuality" label="Low filter quality was used."/>
<suffix name="MediumFilterQuality" label="Medium filter quality was used."/>
<suffix name="NoneFilterQuality" label="None filter quality was used."/>
<affected-histogram name="Skia.DrawScaleFactor"/>
</histogram_suffixes>
<histogram_suffixes name="SmartLockStatusTypes" separator=".">
<suffix name="Other" label=""/>
<suffix name="Unlockable" label=""/>
<affected-histogram
name="SmartLock.Performance.AuthenticationToReceiveFirstRemoteStatusDuration.Unlock"/>
<affected-histogram
name="SmartLock.Performance.ShowLockScreenToShowFirstStatusToUserDuration.Unlock"/>
<affected-histogram
name="SmartLock.Performance.StartScanToReceiveFirstRemoteStatusDuration.Unlock"/>
</histogram_suffixes>
<histogram_suffixes name="SmoothnessSequenceTypeAggregates" separator=".">
<suffix name="AnyInteraction" label="At least one active interaction"/>
<suffix name="NoInteraction" label="No active interaction"/>
<affected-histogram name="CompositorLatency.Type"/>
</histogram_suffixes>
<histogram_suffixes name="SmoothnessSequenceTypes" separator=".">
<suffix name="CanvasAnimation" label="Main-thread canvas animation"/>
<suffix name="CompositorAnimation" label="Compositor-driven animation"/>
<suffix name="JSAnimation" label="JS-driven animation"/>
<suffix name="MainThreadAnimation" label="Main-thread driven animation"/>
<suffix name="PinchZoom" label="Pinch-to-zoom interaction"/>
<suffix name="RAF" label="rAF callback driven animation"/>
<suffix name="ScrollbarScroll" label="Scrollbar driven scrolls"/>
<suffix name="TouchScroll" label="Touchscreen driven interaction"/>
<suffix name="Universal" label="All frame production">
<obsolete>
Removed on 04/2020. It is added to only Graphics.Smoothness metrics under
the name of SmoothnessSequenceTypes.Universal
</obsolete>
</suffix>
<suffix name="Video" label="Video playback"/>
<suffix name="WheelScroll" label="Mousewheel driven interaction"/>
<affected-histogram name="CompositorLatency"/>
<affected-histogram name="CompositorLatency.CompositorOnlyFrame"/>
<affected-histogram name="CompositorLatency.DroppedFrame"/>
<affected-histogram name="CompositorLatency.MissedDeadlineFrame"/>
<affected-histogram name="CompositorLatency.MissedFrame">
<obsolete>
Removed on 01/2020. MissedFrame changed to DroppedFrame for more clarity.
</obsolete>
</affected-histogram>
<affected-histogram name="CompositorLatency.MissedFrameLatencyIncrease">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
<affected-histogram name="CompositorLatency.Type"/>
<affected-histogram name="Graphics.Smoothness.Checkerboarding"/>
<affected-histogram name="Graphics.Smoothness.FrameSequenceLength"/>
<affected-histogram name="Graphics.Smoothness.Jank.Compositor"/>
<affected-histogram name="Graphics.Smoothness.Jank.Main"/>
<affected-histogram name="Graphics.Smoothness.MaxStale"/>
<affected-histogram
name="Graphics.Smoothness.PercentDroppedFrames.CompositorThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentDroppedFrames.MainThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentDroppedFrames.ScrollingThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentDroppedFrames.SlowerThread">
<obsolete>
Removed on 9/2020. No longer needed after 'Universal' metric was
deprecated.
</obsolete>
</affected-histogram>
<affected-histogram
name="Graphics.Smoothness.PercentMissedDeadlineFrames.CompositorThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentMissedDeadlineFrames.MainThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentMissedDeadlineFrames.ScrollingThread"/>
<affected-histogram name="Graphics.Smoothness.Stale"/>
<affected-histogram name="SingleThreadedCompositorLatency"/>
<affected-histogram name="SingleThreadedCompositorLatency.MissedFrame"/>
<affected-histogram
name="SingleThreadedCompositorLatency.MissedFrameLatencyIncrease">
<obsolete>
Removed on 9/2019. Did not provide enough information about latency.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="SmoothnessSequenceTypes_Universal" separator=".">
<obsolete>
Removed in 9/2020, due to over penalize smoothness.
</obsolete>
<suffix name="Universal" label="All frame production"/>
<affected-histogram name="Graphics.Smoothness.Checkerboarding"/>
<affected-histogram name="Graphics.Smoothness.FrameSequenceLength"/>
<affected-histogram
name="Graphics.Smoothness.PercentDroppedFrames.CompositorThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentDroppedFrames.MainThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentDroppedFrames.ScrollingThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentDroppedFrames.SlowerThread">
<obsolete>
Removed on 9/2020. No longer needed after 'Universal' metric was
deprecated.
</obsolete>
</affected-histogram>
<affected-histogram
name="Graphics.Smoothness.PercentMissedDeadlineFrames.CompositorThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentMissedDeadlineFrames.MainThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentMissedDeadlineFrames.ScrollingThread"/>
</histogram_suffixes>
<histogram_suffixes name="SmoothnessThreadTypes" separator=".">
<suffix name="CompositorThread"
label="The throughput of the compositor thread"/>
<suffix name="MainThread" label="The throughput of the main thread"/>
<suffix name="ScrollingThread"
label="The throughput of the thread responsible for handling the thread"/>
<suffix name="SlowerThread"
label="The worse throughput of the main and the compositor thread">
<obsolete>
Removed on 9/2020. No longer needed after 'Universal' metric was
deprecated.
</obsolete>
</suffix>
<affected-histogram name="Graphics.Smoothness.PercentDroppedFrames"/>
<affected-histogram name="Graphics.Smoothness.PercentMissedDeadlineFrames"/>
</histogram_suffixes>
<histogram_suffixes name="SmoothnessThreadTypes_Jank" separator=".">
<suffix name="Compositor" label="Janks from the compositor thread"/>
<suffix name="Main" label="Janks from the main thread"/>
<affected-histogram name="Graphics.Smoothness.Jank"/>
</histogram_suffixes>
<histogram_suffixes name="SocketOperation" separator=".">
<suffix name="Connect" label=""/>
<suffix name="Read" label=""/>
<suffix name="Write" label=""/>
<affected-histogram name="Net.SSLProtocolErrorCipher"/>
<affected-histogram name="Net.SSLProtocolErrorReason"/>
</histogram_suffixes>
<histogram_suffixes name="SocketType" separator="_">
<obsolete>
Removed as of 03/2015.
</obsolete>
<suffix name="HTTPProxy" label="HTTP proxy socket"/>
<suffix name="SOCK" label="SOCKS socket"/>
<suffix name="SSL" label="(Obsolete, SSL socket)"/>
<suffix name="SSL2" label="SSL2 socket"/>
<suffix name="SSLforHTTPSProxy"
label="SSLClientSocket wrapping the TCPClient socket eventually used
for connection to an HTTPS proxy"/>
<suffix name="SSLForProxies"
label="SSLClientSocket wrapping the TCPClient socket eventually used
for connection to a proxy"/>
<suffix name="TCP" label="plain, no proxy, no SSL socket"/>
<suffix name="TCPforHTTPProxy"
label="TCPClientSocket eventually used for connection to an HTTP proxy"/>
<suffix name="TCPforHTTPSProxy"
label="TCPClientSocket eventually used for connection to an HTTPS proxy"/>
<suffix name="TCPforSOCKS"
label="TCPClientSocket eventually used for connection to a SOCKS proxy"/>
<affected-histogram name="Net.SocketIdleTimeBeforeNextUse_ReusedSocket"/>
<affected-histogram name="Net.SocketIdleTimeBeforeNextUse_UnusedSocket"/>
<affected-histogram name="Net.SocketInitErrorCodes"/>
<affected-histogram name="Net.SocketRequestTime"/>
<affected-histogram name="Net.SocketType"/>
</histogram_suffixes>
<histogram_suffixes name="SoftwareReporterEngine" separator="_">
<suffix name="ESET" label=""/>
<suffix name="Experimental" label="">
<obsolete>
Deprecated 10/2018. Replaced by ESET suffix.
</obsolete>
</suffix>
<suffix name="Original" label="">
<obsolete>
Deprecated 10/2018. Replaced by URZA suffix.
</obsolete>
</suffix>
<suffix name="URZA" label=""/>
<affected-histogram name="SoftwareReporter.FoundUwSReadError"/>
<affected-histogram name="SoftwareReporter.LogsUploadEnabled"/>
<affected-histogram name="SoftwareReporter.LogsUploadResult"/>
<affected-histogram name="SoftwareReporter.LogsUploadResultRegistryError"/>
<affected-histogram name="SoftwareReporter.MajorVersion"/>
<affected-histogram name="SoftwareReporter.MemoryUsed"/>
<affected-histogram name="SoftwareReporter.MinorVersion"/>
<affected-histogram name="SoftwareReporter.RunningTime"/>
<affected-histogram name="SoftwareReporter.RunningTimeAccordingToChrome"/>
<affected-histogram name="SoftwareReporter.RunningTimeRegistryError"/>
<affected-histogram name="SoftwareReporter.RunningTimeWithoutSleep"/>
<affected-histogram name="SoftwareReporter.Step"/>
</histogram_suffixes>
<histogram_suffixes name="SoftwareReporterInvocationType" separator="_">
<suffix name="Periodic" label="Periodic run of the reporter."/>
<suffix name="UserInitiated" label="User-initiated run of the reporter."/>
<affected-histogram name="SoftwareReporter.ReporterSequenceResult"/>
</histogram_suffixes>
<histogram_suffixes name="SpdyCwnd" separator="_">
<obsolete>
Removed as of 07/2014.
</obsolete>
<owner>willchan@chromium.org</owner>
<suffix name="cwnd10" label="using cwnd policy static 10"/>
<suffix name="cwnd16" label="using cwnd policy static 16"/>
<suffix name="cwnd32" label="using cwnd policy static 32"/>
<suffix name="cwndDynamic" label="using dynamic cwnd policy"/>
<suffix name="cwndMin10" label="using dynamic cwnd policy no lower than 10"/>
<suffix name="cwndMin16" label="using dynamic cwnd policy no lower than 16"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
<affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
<affected-histogram name="PLT.StartToCommit_LinkLoadNormal"/>
<affected-histogram name="PLT.StartToFinish_LinkLoadNormal"/>
<affected-histogram name="PLT.StartToFinish_NormalLoad"/>
</histogram_suffixes>
<histogram_suffixes name="SpdyImpact" separator="_">
<suffix name="npn_with_http"
label="with NPN negotiated but using HTTP instead of SPDY"/>
<suffix name="npn_with_spdy" label="with NPN negotiated and using SPDY"/>
<affected-histogram name="Net.Transaction_Connected"/>
<affected-histogram name="Net.Transaction_Connected_New"/>
<affected-histogram name="Net.Transaction_Connected_New_b"/>
<affected-histogram name="Net.Transaction_Connected_Under_10"/>
<affected-histogram name="PLT.Abandoned"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
<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="SpdySettingsCwnd" separator="">
<suffix name="10K" label="where at least 10KB was transferred."/>
<suffix name="25K" label="where at least 25KB was transferred."/>
<suffix name="50K" label="where at least 50KB was transferred."/>
<suffix name="100K" label="where at least 100KB was transferred."/>
<affected-histogram name="Net.SpdySettingsCwnd"/>
</histogram_suffixes>
<histogram_suffixes name="Spellcheck_Windows_LocaleSupportType" separator=".">
<suffix name="Both"
label="This variation counts the number of locales that are supported
by both Hunspell and the OS spell checker."/>
<suffix name="HunspellOnly"
label="This variation counts the number of locales that are only
supported by Hunspell."/>
<suffix name="NativeOnly"
label="This variation counts the number of locales that are only
supported by the OS spell checker."/>
<suffix name="NoSupport"
label="This variation counts the number of locales that are not
supported by either Hunspell or the OS spell checker."/>
<affected-histogram name="Spellcheck.Windows.ChromeLocalesSupport"/>
<affected-histogram name="Spellcheck.Windows.SpellcheckLocalesSupport"/>
</histogram_suffixes>
<histogram_suffixes name="Spellcheck_Windows_SpellcheckType" separator=".">
<suffix name="HunspellOnly"
label="This variation measures the duration when only Hunspell is used."/>
<suffix name="Hybrid"
label="This variation measures the duration when Hunspell is used for
some locales and the OS spell checker is used for others."/>
<suffix name="NativeOnly"
label="This variation measures the duration when only by the OS spell
checker is used."/>
<affected-histogram name="Spellcheck.Windows.SpellcheckRequestDuration"/>
<affected-histogram name="Spellcheck.Windows.SuggestionGatheringDuration"/>
</histogram_suffixes>
<histogram_suffixes name="SqliteDatabases" separator=".">
<owner>costan@google.com</owner>
<suffix name="Activity" label="Activity"/>
<suffix name="Affiliation" label="Affiliation"/>
<suffix name="AppCache" label="AppCache"/>
<suffix name="BackgroundRequestQueue" label="BackgroundRequestQueue"/>
<suffix name="BookmarkImages" label="BookmarkImages">
<obsolete>
Deprecated as of 2016-1 (http://crrev.com/372327).
</obsolete>
</suffix>
<suffix name="Cookie" label="Cookie"/>
<suffix name="DatabaseTracker" label="DatabaseTracker"/>
<suffix name="DomainBoundCerts" label="DomainBoundCerts"/>
<suffix name="DOMStorageDatabase" label="DOMStorageDatabase"/>
<suffix name="History" label="History"/>
<suffix name="MediaHistory" label="Media History"/>
<suffix name="OfflinePageMetadata" label="OfflinePageMetadata"/>
<suffix name="Passwords" label="Passwords"/>
<suffix name="Precache" label="Precache">
<obsolete>
Deprecated July 11 2017.
</obsolete>
</suffix>
<suffix name="Predictor" label="Predictor"/>
<suffix name="PrefetchStore" label="PrefetchStore"/>
<suffix name="PreviewsOptOut" label="PreviewsOptOut"/>
<suffix name="Quota" label="Quota"/>
<suffix name="Shortcuts" label="Shortcuts"/>
<suffix name="SyncDirectory" label="SyncDirectory"/>
<suffix name="Text" label="Text (obsolete 7/24/13)">
<obsolete>
Deprecated as of 2013-07.
</obsolete>
</suffix>
<suffix name="Thumbnail" label="Thumbnail"/>
<suffix name="TopSites" label="TopSites"/>
<suffix name="TrustTokens" label="TrustTokens"/>
<suffix name="Web" label="Web"/>
<affected-histogram name="Sqlite.AutoCommitTime"/>
<affected-histogram name="Sqlite.CommitTime"/>
<affected-histogram name="Sqlite.Error"/>
<affected-histogram name="Sqlite.QueryTime"/>
<affected-histogram name="Sqlite.SizeKB"/>
<affected-histogram name="Sqlite.Stats"/>
<affected-histogram name="Sqlite.Stats2"/>
<affected-histogram name="Sqlite.UpdateTime"/>
<affected-histogram name="Sqlite.Version"/>
</histogram_suffixes>
<histogram_suffixes name="SqliteVfsOperations" separator="_">
<obsolete>
Removed 2018-02-06.
</obsolete>
<owner>costan@google.com</owner>
<suffix name="Fetch" label="fetch"/>
<suffix name="Read" label="read"/>
<suffix name="Write" label="write"/>
<affected-histogram name="Sqlite.Vfs"/>
</histogram_suffixes>
<histogram_suffixes name="SSLFalseStart" separator="_">
<obsolete>
Removed 2011-06-01.
</obsolete>
<suffix name="FalseStart_disabled" label=""/>
<suffix name="FalseStart_enabled" label=""/>
<affected-histogram name="Net.SSL_Connection_Latency"/>
<affected-histogram name="Net.SSL_Connection_Latency_2"/>
<affected-histogram name="PLT.BeginToFinish_LinkLoadNormal"/>
<affected-histogram name="PLT.BeginToFinish_NormalLoad"/>
</histogram_suffixes>
<histogram_suffixes name="StaleWhileRevalidate" separator=".">
<suffix name="Cache" label=""/>
<suffix name="Network" label=""/>
<suffix name="StaleCache" label=""/>
<affected-histogram
name="PageLoad.Clients.StaleWhileRevalidate.PaintTiming.FirstContentfulPaint"/>
<affected-histogram
name="PageLoad.Clients.StaleWhileRevalidate.PaintTiming.ParseToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="StartupProfilingAbandonState" separator="_">
<obsolete>
Removed 10/2019. Since Startup.FirstWebContents.MainFrameLoad2 is no longer
tracked, the non-suffixed reason is always for
Startup.FirstWebContents.NonEmptyPaint2 and the suffix does not provide
additional information.
</obsolete>
<suffix name="NoLoad" label="Abandoned before first main frame load."/>
<suffix name="NoPaint" label="Abandoned before first paint."/>
<affected-histogram name="Startup.FirstWebContents.FinishReason"/>
</histogram_suffixes>
<histogram_suffixes name="StartupTemperature" separator=".">
<suffix name="ColdStartup"
label="Startup was cold (mostly hard faults). Threshold updated Jan
2020, metrics expected to bump."/>
<suffix name="LukewarmStartup" label="Startup was neither warm nor cold.">
<obsolete>
Obsolete as of Jan 2020. Was a diagnosis metric when warm/cold
distributions didn't look as expected but recording the suffix for every
startup metric was deemed overkill. Use Startup.Temperature and
Startup.BrowserMessageLoopStartHardFaultCount to diagnose discrepancies.
</obsolete>
</suffix>
<suffix name="WarmStartup" label="Startup was warm (almost no hard faults)."/>
<affected-histogram
name="LibraryLoader.PercentageOfResidentCodeBeforePrefetch"/>
<affected-histogram
name="ProfilePicker.StartupTime.FirstPaint.FromApplicationStart"/>
<affected-histogram name="Startup.BrowserMainToRendererMain"/>
<affected-histogram name="Startup.BrowserMessageLoopFirstIdle"/>
<affected-histogram
name="Startup.BrowserMessageLoopStart.To.MainNavigationStart"/>
<affected-histogram name="Startup.BrowserMessageLoopStart.To.NonEmptyPaint2"/>
<affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
<affected-histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry"/>
<affected-histogram
name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun"/>
<affected-histogram
name="Startup.BrowserMessageLoopStartTimeFromMainEntry.FirstRun2"/>
<affected-histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry2"/>
<affected-histogram name="Startup.BrowserMessageLoopStartTimeFromMainEntry3"/>
<affected-histogram name="Startup.BrowserOpenTabs"/>
<affected-histogram name="Startup.BrowserWindow.FirstPaint"/>
<affected-histogram name="Startup.BrowserWindow.FirstPaint.CompositingEnded">
<obsolete>
Obsolete as of Feb 2021.
</obsolete>
</affected-histogram>
<affected-histogram name="Startup.BrowserWindowDisplay"/>
<affected-histogram name="Startup.FirstWebContents.MainFrameLoad"/>
<affected-histogram name="Startup.FirstWebContents.MainFrameLoad2"/>
<affected-histogram name="Startup.FirstWebContents.MainNavigationFinished"/>
<affected-histogram name="Startup.FirstWebContents.MainNavigationStart"/>
<affected-histogram
name="Startup.FirstWebContents.MainNavigationStart.MultiTabs">
<obsolete>
Obsolete as of Jan 2020.
</obsolete>
</affected-histogram>
<affected-histogram
name="Startup.FirstWebContents.MainNavigationStart.SingleTab">
<obsolete>
Obsolete as of Jan 2020.
</obsolete>
</affected-histogram>
<affected-histogram name="Startup.FirstWebContents.NonEmptyPaint"/>
<affected-histogram name="Startup.FirstWebContents.NonEmptyPaint2"/>
<affected-histogram name="Startup.FirstWebContents.NonEmptyPaint3"/>
<affected-histogram
name="Startup.FirstWebContents.RenderProcessHostInit.ToNonEmptyPaint"/>
<affected-histogram name="Startup.LoadTime.ApplicationStartToChromeMain"/>
<affected-histogram name="Startup.LoadTime.ExeMainToDllMain"/>
<affected-histogram name="Startup.LoadTime.ExeMainToDllMain2"/>
<affected-histogram name="Startup.LoadTime.ProcessCreateToApplicationStart"/>
<affected-histogram name="Startup.LoadTime.ProcessCreateToDllMain"/>
<affected-histogram name="Startup.LoadTime.ProcessCreateToDllMain2"/>
<affected-histogram name="Startup.LoadTime.ProcessCreateToExeMain"/>
<affected-histogram name="Startup.LoadTime.ProcessCreateToExeMain2"/>
<affected-histogram name="Startup.SystemUptime"/>
<affected-histogram name="Startup.TimeSinceLastStartup"/>
<affected-histogram
name="Startup.WebFooterExperiment.DidFirstVisuallyNonEmptyPaint"/>
<affected-histogram name="Startup.WebFooterExperiment.WebFooterCreation"/>
</histogram_suffixes>
<histogram_suffixes name="StartupTimeBombAlarm" separator=".">
<obsolete>
Removed as of 10/2014.
</obsolete>
<suffix name="ThreadNowDuration" label="Duration is in thread CPU time."/>
<suffix name="TimeDuration" label="Duration is in clock time."/>
<suffix name="TimeTicksDuration" label="Duration is in TimeTicks time."/>
<affected-histogram name="StartupTimeBomb.Alarm"/>
</histogram_suffixes>
<histogram_suffixes name="StartupWorkload" separator=".">
<obsolete>
Removed as of Jan 2020.
</obsolete>
<suffix name="MultiTabs" label="Multiple tabs instantiated on startup."/>
<suffix name="SingleTab" label="Single tab instantiated on startup."/>
<affected-histogram name="Startup.FirstWebContents.MainNavigationStart"/>
</histogram_suffixes>
<histogram_suffixes name="StartWorkerExistingProcess" separator="_">
<obsolete>
Removed as of June 2017.
</obsolete>
<suffix name="StartWorkerExistingProcess"
label="The worker started up in an existing process"/>
<affected-histogram name="ServiceWorker.NavigationPreload.ConcurrentTime"/>
<affected-histogram
name="ServiceWorker.NavigationPreload.ConcurrentTime_NavPreloadFirst"/>
<affected-histogram
name="ServiceWorker.NavigationPreload.ConcurrentTime_SWStartFirst"/>
<affected-histogram
name="ServiceWorker.NavigationPreload.FinishedBeforeStartWorker"/>
<affected-histogram
name="ServiceWorker.NavigationPreload.NavPreloadAfterSWStart"/>
<affected-histogram
name="ServiceWorker.NavigationPreload.SWStartAfterNavPreload"/>
</histogram_suffixes>
<histogram_suffixes name="StartWorkerExistingProcess2" separator="_">
<obsolete>
Removed as of June 2017.
</obsolete>
<suffix name="StartWorkerExistingProcess"
label="The worker started up in an existing process"/>
<affected-histogram name="ServiceWorker.NavPreload.ConcurrentTime_MainFrame"/>
<affected-histogram name="ServiceWorker.NavPreload.FinishedFirst_MainFrame"/>
<affected-histogram name="ServiceWorker.NavPreload.ResponseTime_MainFrame"/>
<affected-histogram name="ServiceWorker.NavPreload.WorkerWaitTime_MainFrame"/>
</histogram_suffixes>
<histogram_suffixes name="Storage_BlobAppendableItems" separator=".">
<obsolete>
Removed on 12/18. Metric wasn't used for anything and wasn't useful.
</obsolete>
<suffix name="Blob" label="Appending a blob."/>
<suffix name="Bytes" label="Appending bytes."/>
<suffix name="CacheEntry" label="Appending a cache entry."/>
<suffix name="File" label="Appending a file with a known size."/>
<suffix name="FileSystem"
label="Appending a filesystem object with known size."/>
<affected-histogram name="Storage.BlobItemSize"/>
<affected-histogram name="Storage.BlobItemSize.BlobSlice"/>
</histogram_suffixes>
<histogram_suffixes name="Storage_BlobEvictReason" separator=".">
<suffix name="OnMemoryPressure"
label="Eviction was triggered because of memory pressure signal."/>
<suffix name="SizeExceededInMemoryLimit"
label="Eviction was triggered because the total size exceeded maximum
in memory size allwed"/>
<suffix name="SizeExceededMaxDiskSpace"
label="Eviction was triggered because the total size exceeded maximum
available disk space"/>
<affected-histogram name="Storage.Blob.SizeEvictedToDiskInKB"/>
</histogram_suffixes>
<histogram_suffixes name="Storage_Bytes" separator=".">
<suffix name="DiskCache.AppCache" label="AppCache usage."/>
<suffix name="DiskCache.CacheStorage" label="CacheStorage usage."/>
<suffix name="DiskCache.ServiceWorker"
label="ServiceWorker scriptcache usage."/>
<suffix name="LevelDBEnv" label="Undifferentiated leveldb usage."/>
<suffix name="LevelDBEnv.IDB" label="IndexedDB usage."/>
<suffix name="LevelDBEnv.ServiceWorker"
label="ServiceWorker database usage."/>
<suffix name="MojoLevelDBEnv" label="Mojo leveldb component usage."/>
<affected-histogram name="Storage.BytesRead"/>
<affected-histogram name="Storage.BytesWritten"/>
</histogram_suffixes>
<histogram_suffixes name="StunPingInternal" separator=".">
<suffix name="0ms" label="0ms between requests"/>
<suffix name="5ms" label="5ms between requests"/>
<suffix name="10ms" label="10ms between requests"/>
<suffix name="15ms" label="15ms between requests"/>
<suffix name="20ms" label="20ms between requests"/>
<suffix name="25ms" label="25ms between requests"/>
<suffix name="30ms" label="30ms between requests"/>
<suffix name="35ms" label="35ms between requests"/>
<suffix name="40ms" label="40ms between requests"/>
<suffix name="45ms" label="45ms between requests"/>
<suffix name="50ms" label="50ms between requests"/>
<suffix name="100ms" label="100ms between requests"/>
<affected-histogram name="WebRTC.Stun.ResponseLatency.NoNAT"/>
<affected-histogram name="WebRTC.Stun.ResponseLatency.NonSymNAT"/>
<affected-histogram name="WebRTC.Stun.ResponseLatency.SymNAT"/>
<affected-histogram name="WebRTC.Stun.ResponseLatency.UnknownNAT"/>
<affected-histogram name="WebRTC.Stun.SuccessPercent.NoNAT"/>
<affected-histogram name="WebRTC.Stun.SuccessPercent.NonSymNAT"/>
<affected-histogram name="WebRTC.Stun.SuccessPercent.SymNAT"/>
<affected-histogram name="WebRTC.Stun.SuccessPercent.UnknownNAT"/>
</histogram_suffixes>
<histogram_suffixes name="SubresourceFilterOnlyExperiment" separator=".">
<obsolete>
Removed May 2018
</obsolete>
<suffix name="AbusiveAds" label="Abusive Ads pattern">
<obsolete>
Deprecated 11/17, no longer used.
</obsolete>
</suffix>
<suffix name="AllAds" label="All Ads (BAS + Abusive) pattern">
<obsolete>
Deprecated 11/17, no longer used.
</obsolete>
</suffix>
<suffix name="BetterAds" label="Better Ads Standard pattern"/>
<suffix name="PhishingInterstitial" label="phishing blacklist pattern"/>
<suffix name="SocialEngineeringAdsInterstitial"
label="social eng ad blacklist pattern"/>
<suffix name="SubresourceFilterOnly" label="subresource filter only pattern"/>
<affected-histogram name="SubresourceFilter.PageLoad.FinalURLMatch"/>
<affected-histogram name="SubresourceFilter.PageLoad.RedirectChainLength"/>
<affected-histogram
name="SubresourceFilter.PageLoad.RedirectChainMatchPattern">
<obsolete>
Obsolete as of April 2017
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="SweeperCompletionTypes" separator=".">
<suffix name="Complete" label="All indexes are scanned."/>
<suffix name="ConnectionOpened"
label="Scanning is interrupted by an new connection to the database."/>
<suffix name="ForceClose" label="Scanning is stopped by force closing."/>
<suffix name="MaxIterations"
label="Scanning is stopped because the maximum record iteration count
was hit."/>
<suffix name="SweepError"
label="Scanning is stopped because a leveldb error was encountered
during sweeping."/>
<suffix name="TimeoutReached" label="Scanning is stopped by the timeout."/>
<affected-histogram
name="WebCore.IndexedDB.TombstoneSweeper.DeletedTombstonesSize"/>
<affected-histogram
name="WebCore.IndexedDB.TombstoneSweeper.NumDeletedTombstones"/>
<affected-histogram name="WebCore.IndexedDB.TombstoneSweeper.NumTombstones"/>
<affected-histogram name="WebCore.IndexedDB.TombstoneSweeper.TombstonesSize"/>
</histogram_suffixes>
<histogram_suffixes name="SyncConfigureResults" separator=".">
<suffix name="ABORTED" label="When configuration gets aborted."/>
<suffix name="OK" label="When configuration is successful"/>
<suffix name="UNRECOVERABLE_ERROR"
label="When configuration encounters an unrecoverable error"/>
<affected-histogram name="Sync.ConfigureTime_Initial"/>
<affected-histogram name="Sync.ConfigureTime_Subsequent"/>
</histogram_suffixes>
<histogram_suffixes name="SyncErrorInfoBarType" separator=".">
<suffix name="AuthError" label="Auth error."/>
<suffix name="ClientOutOfDate" label="Client out of date."/>
<suffix name="PassphraseRequired" label="Passphrase required."/>
<suffix name="SyncSetupIncomplete" label="Sync setup incomplete."/>
<suffix name="TrustedVaultKeyRequiredForEverything"
label="Trusted vault keys required for everything."/>
<suffix name="TrustedVaultKeyRequiredForPasswords"
label="Trusted vault keys required for passwords."/>
<suffix name="TrustedVaultRecoverabilityDegradedForEverything"
label="Trusted vault recoverability degraded for everything."/>
<suffix name="TrustedVaultRecoverabilityDegradedForPasswords"
label="Trusted vault recoverability degraded for passwords."/>
<affected-histogram name="Signin.SyncErrorInfoBar"/>
</histogram_suffixes>
<histogram_suffixes name="SyncFaviconRequestOrigin" separator=".">
<suffix name="HISTORY" label="Request made by chrome://history."/>
<suffix name="RECENTLY_CLOSED_TABS"
label="Request made by the recently closed tabs menu."/>
<suffix name="SYNCED_TABS"
label="Request made by chrome://history/syncedTabs."/>
<suffix name="UNKNOWN" label="Request made by an unknown source.">
<obsolete>
Removed in M77.
</obsolete>
</suffix>
<affected-histogram name="Sync.FaviconAvailability">
<obsolete>
Replaced by Sync.SyncedHistoryFaviconAvailability in M77.
</obsolete>
</affected-histogram>
<affected-histogram name="Sync.RequestGroupSizeForSyncedHistoryFavicons">
<obsolete>
Deleted in M84.
</obsolete>
</affected-histogram>
<affected-histogram name="Sync.SizeOfFaviconServerRequestGroup">
<obsolete>
Replaced by Sync.RequestGroupSizeForSyncedHistoryFavicons in M77.
</obsolete>
</affected-histogram>
<affected-histogram name="Sync.SyncedHistoryFaviconAvailability"/>
<affected-histogram name="Sync.SyncedHistoryFaviconLatency">
<obsolete>
Deleted in M93.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="SyncKeyDerivationMethod" separator=".">
<suffix name="Pbkdf2" label="PBKDF2_HMAC_SHA1_1003"/>
<suffix name="Scrypt8192" label="SCRYPT_8192_8_11"/>
<affected-histogram name="Sync.Crypto.NigoriKeyDerivationDuration"/>
</histogram_suffixes>
<histogram_suffixes name="SyncModelType" separator=".">
<suffix name="APP" label="APP"/>
<suffix name="APP_LIST" label="APP_LIST"/>
<suffix name="APP_NOTIFICATION" label="APP_NOTIFICATION">
<obsolete>
Removed on 2/2017.
</obsolete>
</suffix>
<suffix name="APP_SETTING" label="APP_SETTING"/>
<suffix name="ARC_PACKAGE" label="ARC_PACKAGE"/>
<suffix name="ARTICLE" label="ARTICLE">
<obsolete>
Removed on 7/2018.
</obsolete>
</suffix>
<suffix name="AUTOFILL" label="AUTOFILL"/>
<suffix name="AUTOFILL_OFFER" label="AUTOFILL_OFFER"/>
<suffix name="AUTOFILL_PROFILE" label="AUTOFILL_PROFILE"/>
<suffix name="AUTOFILL_WALLET" label="AUTOFILL_WALLET"/>
<suffix name="BOOKMARK" label="BOOKMARK"/>
<suffix name="DEVICE_INFO" label="DEVICE_INFO"/>
<suffix name="DICTIONARY" label="DICTIONARY"/>
<suffix name="EXPERIMENTS" label="EXPERIMENTS">
<obsolete>
Removed on 4/2020.
</obsolete>
</suffix>
<suffix name="EXTENSION" label="EXTENSION"/>
<suffix name="EXTENSION_SETTING" label="EXTENSION_SETTING"/>
<suffix name="FAVICON_IMAGE" label="FAVICON_IMAGE">
<obsolete>
Removed on 01/2021 (M90).
</obsolete>
</suffix>
<suffix name="FAVICON_TRACKING" label="FAVICON_TRACKING">
<obsolete>
Removed on 01/2021 (M90).
</obsolete>
</suffix>
<suffix name="HISTORY_DELETE_DIRECTIVE" label="HISTORY_DELETE_DIRECTIVE"/>
<suffix name="MANAGED_USER" label="MANAGED_USER">
<obsolete>
Removed on 4/2018.
</obsolete>
</suffix>
<suffix name="MANAGED_USER_SETTING" label="MANAGED_USER_SETTING"/>
<suffix name="MANAGED_USER_SHARED_SETTING"
label="MANAGED_USER_SHARED_SETTING">
<obsolete>
Removed on 4/2018.
</obsolete>
</suffix>
<suffix name="MANAGED_USER_WHITELIST" label="MANAGED_USER_ALLOWLIST">
<obsolete>
Removed 4/2021.
</obsolete>
</suffix>
<suffix name="MOUNTAIN_SHARE" label="MOUNTAIN_SHARE">
<obsolete>
Removed 11/2019.
</obsolete>
</suffix>
<suffix name="NIGORI" label="NIGORI"/>
<suffix name="OS_PREFERENCE" label="OS_PREFERENCE"/>
<suffix name="OS_PRIORITY_PREFERENCE" label="OS_PRIORITY_PREFERENCE"/>
<suffix name="PASSWORD" label="PASSWORD"/>
<suffix name="PREFERENCE" label="PREFERENCE"/>
<suffix name="PRINTERS" label="PRINTERS"/>
<suffix name="PRIORITY_PREFERENCE" label="PRIORITY_PREFERENCE"/>
<suffix name="PROXY_TABS" label="PROXY_TABS"/>
<suffix name="READING_LIST" label="READING_LIST"/>
<suffix name="SEARCH_ENGINE" label="SEARCH_ENGINE"/>
<suffix name="SECURITY_EVENT" label="SECURITY_EVENT"/>
<suffix name="SEND_TAB_TO_SELF" label="SEND_TAB_TO_SELF"/>
<suffix name="SESSION" label="SESSION"/>
<suffix name="SHARING_MESSAGE" label="SHARING_MESSAGE"/>
<suffix name="SYNCED_NOTIFICATION" label="SYNCED_NOTIFICATION">
<obsolete>
Removed in M53.
</obsolete>
</suffix>
<suffix name="SYNCED_NOTIFICATION_APP_INFO"
label="SYNCED_NOTIFICATION_APP_INFO">
<obsolete>
Removed in M53.
</obsolete>
</suffix>
<suffix name="THEME" label="THEME"/>
<suffix name="TYPED_URL" label="TYPED_URL"/>
<suffix name="USER_CONSENT" label="USER_CONSENT"/>
<suffix name="USER_EVENT" label="USER_EVENT"/>
<suffix name="WALLET_METADATA" label="WALLET_METADATA"/>
<suffix name="WEB_APP" label="WEB_APP"/>
<suffix name="WIFI_CONFIGURATION" label="WIFI_CONFIGURATION"/>
<suffix name="WIFI_CREDENTIAL" label="WIFI_CREDENTIAL">
<obsolete>
This never got launched and is removed.
</obsolete>
</suffix>
<suffix name="WORKSPACE_DESK" label="WORKSPACE_DESK"/>
<affected-histogram name="FCMInvalidations.SubscriptionResponseCodeForTopic"/>
<affected-histogram name="Sync.CommitLatency"/>
<affected-histogram name="Sync.CommitResponse"/>
<affected-histogram name="Sync.DuplicateClientTagHashInApplyPendingUpdates"/>
<affected-histogram name="Sync.DuplicateClientTagHashInGetUpdatesResponse"/>
<affected-histogram
name="Sync.DuplicateClientTagHashWithDifferentServerIdsInApplyPendingUpdates"/>
<affected-histogram name="Sync.DuplicateServerIdInApplyPendingUpdates"/>
<affected-histogram name="Sync.E2ELatency"/>
<affected-histogram name="Sync.ModelTypeConfigurationTime.Ephemeral"/>
<affected-histogram name="Sync.ModelTypeConfigurationTime.Persistent"/>
<affected-histogram name="Sync.ModelTypeCount">
<obsolete>
Deprecated 7/2018. Replaced by Sync.ModelTypeCount2.
</obsolete>
</affected-histogram>
<affected-histogram name="Sync.ModelTypeCount2">
<obsolete>
Deprecated 8/2018. Replaced by Sync.ModelTypeCount3.
</obsolete>
</affected-histogram>
<affected-histogram name="Sync.ModelTypeCount3">
<obsolete>
Deprecated 8/2018. Replaced by Sync.ModelTypeCount3.
</obsolete>
</affected-histogram>
<affected-histogram name="Sync.ModelTypeCount4"/>
<affected-histogram name="Sync.ModelTypeEntityChange">
<obsolete>
Deprecated 10/2018. Replaced by Sync.ModelTypeEntityChange3.
</obsolete>
</affected-histogram>
<affected-histogram name="Sync.ModelTypeEntityChange2">
<obsolete>
Deprecated 11/2018. Replaced by Sync.ModelTypeEntityChange3.
</obsolete>
</affected-histogram>
<affected-histogram name="Sync.ModelTypeEntityChange3"/>
<affected-histogram name="Sync.ModelTypeErrorSite"/>
<affected-histogram name="Sync.ModelTypeMemoryKB"/>
<affected-histogram name="Sync.ModelTypeStoreCommitWriteBatchOutcome"/>
<affected-histogram name="Sync.ModelTypeTimeUntilEncryptionKeyFound"/>
<affected-histogram name="Sync.ModelTypeUndecryptablePendingUpdatesDropped"/>
<affected-histogram name="Sync.NonReflectionUpdateFreshnessPossiblySkewed">
<obsolete>
Deprecated 06/2019. Replaced by
Sync.NonReflectionUpdateFreshnessPossiblySkewed2.
</obsolete>
</affected-histogram>
<affected-histogram name="Sync.NonReflectionUpdateFreshnessPossiblySkewed2"/>
<affected-histogram name="Sync.ReceivedDataTypeGetUpdatesResponseWithToken">
<obsolete>
Deprecated 05/2019.
</obsolete>
</affected-histogram>
<affected-histogram name="Sync.UndecryptedEntitiesOnDataTypeDisabled"/>
<affected-histogram name="Sync.USSMigrationEntityCount">
<obsolete>
Deprecated 05/2020.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="SyncModelTypeByMacro" separator="" ordering="prefix">
<obsolete>
Removed in M80.
</obsolete>
<suffix name="AppList" label="App list"/>
<suffix name="AppNotifications" label="App notifications">
<obsolete>
Deprecated 2/2017.
</obsolete>
</suffix>
<suffix name="Apps" label="Apps"/>
<suffix name="AppSettings" label="App settings"/>
<suffix name="ArcPackage" label="Arc package"/>
<suffix name="Article" label="Article">
<obsolete>
Deprecated 7/2018.
</obsolete>
</suffix>
<suffix name="Autofill" label="Autocomplete"/>
<suffix name="AutofillProfiles" label="Autofill profiles"/>
<suffix name="AutofillWallet" label="Autofill wallet"/>
<suffix name="AutofillWalletMetadata" label="Autofill wallet metadata"/>
<suffix name="Bookmarks" label="Bookmarks"/>
<suffix name="DeviceInfo" label="Device info"/>
<suffix name="Dictionary" label="Dictionary"/>
<suffix name="Experiments" label="Experiments"/>
<suffix name="Extensions" label="Extensions"/>
<suffix name="ExtensionSettings" label="Extension settings"/>
<suffix name="FaviconImages" label="Favicon images"/>
<suffix name="FaviconTracking" label="Favicon tracking"/>
<suffix name="HistoryDeleteDirectives" label="History delete directives"/>
<suffix name="ManagedUser" label="Managed user">
<obsolete>
Deprecated 4/2018.
</obsolete>
</suffix>
<suffix name="ManagedUserSetting" label="Managed user setting"/>
<suffix name="ManagedUserSharedSetting" label="Managed user shared setting">
<obsolete>
Deprecated 4/2018.
</obsolete>
</suffix>
<suffix name="ManagedUserWhitelist" label="Managed user allowlist"/>
<suffix name="MountainShares" label="Mountain shares"/>
<suffix name="Nigori" label="Nigori"/>
<suffix name="Passwords" label="Passwords"/>
<suffix name="Preferences" label="Preferences"/>
<suffix name="Printers" label="Printers"/>
<suffix name="PriorityPreferences" label="Priority preferences"/>
<suffix name="ReadingList" label="Reading list"/>
<suffix name="SearchEngines" label="Search engines"/>
<suffix name="SecurityEvents" label="Security events"/>
<suffix name="SendTabToSelf" label="Send tab to self"/>
<suffix name="Sessions" label="Sessions"/>
<suffix name="SyncedNotificationAppInfo" label="Synced notification app info">
<obsolete>
Deprecated in M53.
</obsolete>
</suffix>
<suffix name="SyncedNotifications" label="Synced notifications">
<obsolete>
Deprecated in M53.
</obsolete>
</suffix>
<suffix name="Themes" label="Themes"/>
<suffix name="TypedUrls" label="Typed urls"/>
<suffix name="UserConsents" label="User consents"/>
<suffix name="UserEvents" label="User events"/>
<suffix name="WifiConfigurations" label="Wifi configurations"/>
<suffix name="WifiCredentials" label="Wifi credentials">
<obsolete>
This never got launched and is removed.
</obsolete>
</suffix>
<affected-histogram name="Sync.AssociationTime"/>
<affected-histogram name="Sync.ConfigureFailure"/>
</histogram_suffixes>
<histogram_suffixes name="SyncModelTypeUpdateDrop" separator=".">
<suffix name="CannotGenerateStorageKey"
label="The bridge cannot generate a valid storage key based on the
entity data."/>
<suffix name="DecryptionPending"
label="Decryption keys are missing at the moment (it is queued for
later decryption which may or may not happen)."/>
<suffix name="DecryptionPendingForTooLong"
label="Decryption keys were missing for so long that the update was
ignored."/>
<suffix name="FailedToDecrypt"
label="Decryption is not successful (maybe the data is corrupt)."/>
<suffix name="InconsistentClientTag"
label="Client tag hash from the server does not match the one computed
by the bridge based on the entity data."/>
<suffix name="TombstoneForNonexistentInIncrementalUpdate"
label="It was a tombstone for an entity that does not exist locally."/>
<suffix name="TombstoneInFullUpdate"
label="It was a tombstone in a full update."/>
<affected-histogram name="Sync.ModelTypeUpdateDrop"/>
</histogram_suffixes>
<histogram_suffixes name="SyncOrphanMetadata" separator=".">
<suffix name="GetData"
label="This happens as a result of missing data in response from
GetData() call."/>
<suffix name="ModelReadyToSync"
label="This happens as a result of a ModelReadyToSync() call with
metadata batch containing entities with duplicate
client-tag-hashes (which indicates that all but one from each
equivalence class are previous orphans). The type of the orphan
is reported in this histogram, one for each orphan."/>
<suffix name="Put"
label="This happens as a result of a Put() call with an entity whose
client-tag-hash is already tracked by the processor (which
indicates an orphan)."/>
<affected-histogram name="Sync.ModelTypeOrphanMetadata"/>
</histogram_suffixes>
<histogram_suffixes name="SystemNotificationAgeType" separator=".">
<suffix name="ClickToCall" label="Click To Call"/>
<suffix name="SendTabToSelf" label="Send Tab To Self"/>
<suffix name="SharedClipboard" label="Shared Clipboard"/>
<affected-histogram name="Mobile.SystemNotification.Action.Click.Age"/>
<affected-histogram name="Mobile.SystemNotification.Content.Click.Age"/>
<affected-histogram name="Mobile.SystemNotification.Dismiss.Age"/>
</histogram_suffixes>
<histogram_suffixes name="SystemTrayTransitionType" separator=".">
<suffix name="TransitionToCollapsed"
label="Transition to the collapsed system tray"/>
<suffix name="TransitionToExpanded"
label="Transition to the expanded system tray"/>
<affected-histogram name="ChromeOS.SystemTray.AnimationSmoothness"/>
</histogram_suffixes>
<histogram_suffixes name="SyzygyStartupTime" separator="_">
<obsolete>
No longer logged.
</obsolete>
<suffix name="PreRead_0" label=""/>
<suffix name="PreRead_5" label=""/>
<suffix name="PreRead_10" label=""/>
<suffix name="PreRead_15" label=""/>
<suffix name="PreRead_20" label=""/>
<suffix name="PreRead_25" label=""/>
<suffix name="PreRead_30" label=""/>
<suffix name="PreRead_35" label=""/>
<suffix name="PreRead_40" label=""/>
<suffix name="PreRead_45" label=""/>
<suffix name="PreRead_50" label=""/>
<suffix name="PreRead_55" label=""/>
<suffix name="PreRead_60" label=""/>
<suffix name="PreRead_65" label=""/>
<suffix name="PreRead_70" label=""/>
<suffix name="PreRead_75" label=""/>
<suffix name="PreRead_80" label=""/>
<suffix name="PreRead_85" label=""/>
<suffix name="PreRead_90" label=""/>
<suffix name="PreRead_95" label=""/>
<suffix name="PreRead_100" label=""/>
<suffix name="PreReadDisabled" label=""/>
<suffix name="PreReadEnabled" label=""/>
<suffix name="XP_PreRead_0" label=""/>
<suffix name="XP_PreRead_5" label=""/>
<suffix name="XP_PreRead_10" label=""/>
<suffix name="XP_PreRead_15" label=""/>
<suffix name="XP_PreRead_20" label=""/>
<suffix name="XP_PreRead_25" label=""/>
<suffix name="XP_PreRead_30" label=""/>
<suffix name="XP_PreRead_35" label=""/>
<suffix name="XP_PreRead_40" label=""/>
<suffix name="XP_PreRead_45" label=""/>
<suffix name="XP_PreRead_50" label=""/>
<suffix name="XP_PreRead_55" label=""/>
<suffix name="XP_PreRead_60" label=""/>
<suffix name="XP_PreRead_65" label=""/>
<suffix name="XP_PreRead_70" label=""/>
<suffix name="XP_PreRead_75" label=""/>
<suffix name="XP_PreRead_80" label=""/>
<suffix name="XP_PreRead_85" label=""/>
<suffix name="XP_PreRead_90" label=""/>
<suffix name="XP_PreRead_95" label=""/>
<suffix name="XP_PreRead_100" label=""/>
<suffix name="XP_PreReadDisabled" label=""/>
<suffix name="XP_PreReadEnabled" label=""/>
<affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
<affected-histogram name="Startup.BrowserOpenTabs"/>
</histogram_suffixes>
<histogram_suffixes name="TabletOrClamshellMode" separator=".">
<suffix name="ClamshellMode" label="Clamshell Mode Enabled"/>
<suffix name="TabletMode" label="Tablet Mode Enabled"/>
<affected-histogram name="Apps.AppListFolderNameLength"/>
<affected-histogram name="Apps.AppListPageSwitcherSource"/>
<affected-histogram name="Apps.AppListSearchBoxActivated"/>
<affected-histogram name="Apps.AppListSearchQueryLength"/>
<affected-histogram name="Apps.AppListSearchResultOpenTypeV2"/>
<affected-histogram name="Apps.AppListSuggestedChipOpenType"/>
<affected-histogram name="Apps.ContextMenuExecuteCommand.FromApp"/>
<affected-histogram name="Apps.ContextMenuExecuteCommand.NotFromApp"/>
<affected-histogram name="Apps.ContextMenuShowSource.AppGrid"/>
<affected-histogram name="Apps.ContextMenuShowSource.Desktop"/>
<affected-histogram name="Apps.ContextMenuShowSource.SearchResult"/>
<affected-histogram name="Apps.ContextMenuShowSource.Shelf"/>
<affected-histogram name="Apps.ContextMenuShowSource.ShelfButton"/>
<affected-histogram name="Apps.ContextMenuShowSource.SuggestedAppFullscreen"/>
<affected-histogram name="Apps.ContextMenuShowSource.SuggestedAppPeeking"/>
<affected-histogram name="Apps.ContextMenuUserJourneyTime.AppGrid"/>
<affected-histogram name="Apps.ContextMenuUserJourneyTime.Desktop"/>
<affected-histogram name="Apps.ContextMenuUserJourneyTime.SearchResult"/>
<affected-histogram name="Apps.ContextMenuUserJourneyTime.Shelf"/>
<affected-histogram name="Apps.ContextMenuUserJourneyTime.ShelfButton"/>
<affected-histogram
name="Apps.ContextMenuUserJourneyTime.SuggestedAppFullscreen"/>
<affected-histogram
name="Apps.ContextMenuUserJourneyTime.SuggestedAppPeeking"/>
<affected-histogram name="Apps.PaginationTransition.AnimationSmoothness"/>
<affected-histogram
name="Apps.PaginationTransition.DragScroll.PresentationTime"/>
<affected-histogram
name="Apps.PaginationTransition.DragScroll.PresentationTime.MaxLatency"/>
<affected-histogram name="Apps.StateTransition.AnimationSmoothness"/>
<affected-histogram name="Apps.StateTransition.Drag.PresentationTime"/>
<affected-histogram
name="Apps.StateTransition.Drag.PresentationTime.MaxLatency"/>
<affected-histogram name="Ash.LoginAnimation.Duration"/>
<affected-histogram name="Ash.LoginAnimation.Jank"/>
<affected-histogram name="Ash.LoginAnimation.Smoothness"/>
<affected-histogram name="Ash.Overview.AnimationSmoothness.Close"/>
<affected-histogram name="Ash.Overview.WindowDrag.PresentationTime"/>
<affected-histogram name="Ash.TabDrag.PresentationTime"/>
<affected-histogram name="Ash.TabDrag.PresentationTime.MaxLatency"/>
<affected-histogram name="Ash.UnlockAnimation.Jank"/>
<affected-histogram name="Ash.UnlockAnimation.Smoothness"/>
</histogram_suffixes>
<histogram_suffixes name="TaskSchedulerCancelledDelayedTasks" separator=".">
<obsolete>
Removed as of 03/2019. All affected histograms are deprecated.
</obsolete>
<suffix name="Browser" label="TaskScheduler for the browser process."/>
<suffix name="ContentChild"
label="TaskSchedulers for various instantiations of
content::ChildProcess."/>
<suffix name="Renderer" label="TaskSchedulers for renderer processes."/>
<affected-histogram name="TaskScheduler.NumCancelledDelayedTasks"/>
<affected-histogram name="TaskScheduler.PercentCancelledDelayedTasks"/>
</histogram_suffixes>
<histogram_suffixes name="TaskSchedulerMayBlock" separator=".">
<obsolete>
Removed 1/2018. Merged with TaskSchedulerTaskPriority into
TaskSchedulerTaskType to reduce suffixing.
</obsolete>
<suffix name="MayBlock"
label="Applies to tasks posted with MayBlock() or
WithBaseSyncPrimitives()."/>
<affected-histogram name="TaskScheduler.TaskLatency.BackgroundTaskPriority">
<obsolete>
Deprecated 4/2017. Units changed from milliseconds to microseconds.
</obsolete>
</affected-histogram>
<affected-histogram name="TaskScheduler.TaskLatency.UserBlockingTaskPriority">
<obsolete>
Deprecated 4/2017. Units changed from milliseconds to microseconds.
</obsolete>
</affected-histogram>
<affected-histogram name="TaskScheduler.TaskLatency.UserVisibleTaskPriority">
<obsolete>
Deprecated 4/2017. Units changed from milliseconds to microseconds.
</obsolete>
</affected-histogram>
<affected-histogram
name="TaskScheduler.TaskLatencyMicroseconds.BackgroundTaskPriority"/>
<affected-histogram
name="TaskScheduler.TaskLatencyMicroseconds.UserBlockingTaskPriority"/>
<affected-histogram
name="TaskScheduler.TaskLatencyMicroseconds.UserVisibleTaskPriority"/>
</histogram_suffixes>
<histogram_suffixes name="TaskSchedulerName" separator=".">
<obsolete>
Removed 4/2019. Prefix renamed to ThreadPool.
</obsolete>
<suffix base="true" name="Browser"
label="TaskScheduler for the browser process."/>
<suffix base="true" name="ContentChild"
label="TaskSchedulers for various instantiations of
content::ChildProcess."/>
<suffix base="true" name="Renderer"
label="TaskSchedulers for renderer processes."/>
<affected-histogram name="TaskScheduler.DetachDuration"/>
<affected-histogram name="TaskScheduler.HeartbeatLatencyMicroseconds"/>
<affected-histogram name="TaskScheduler.NumActiveWorkers"/>
<affected-histogram name="TaskScheduler.NumTasksBeforeDetach"/>
<affected-histogram name="TaskScheduler.NumTasksBetweenWaits"/>
<affected-histogram name="TaskScheduler.NumTasksRunWhileQueuing"/>
<affected-histogram name="TaskScheduler.NumWorkers"/>
<affected-histogram name="TaskScheduler.TaskLatencyMicroseconds"/>
</histogram_suffixes>
<histogram_suffixes name="TaskSchedulerTaskPriority" separator=".">
<obsolete>
Removed 1/2018. Merged with TaskSchedulerMayBlock into TaskSchedulerTaskType
to reduce suffixing.
</obsolete>
<suffix name="BackgroundTaskPriority"
label="Applies to tasks posted with a BACKGROUND priority."/>
<suffix name="UserBlockingTaskPriority"
label="Applies to tasks posted with a USER_BLOCKING priority."/>
<suffix name="UserVisibleTaskPriority"
label="Applies to tasks posted with a USER_VISIBLE priority."/>
<affected-histogram name="TaskScheduler.TaskLatency">
<obsolete>
Deprecated 4/2017. Units changed from milliseconds to microseconds.
</obsolete>
</affected-histogram>
<affected-histogram name="TaskScheduler.TaskLatency.BackgroundFileIOPool">
<obsolete>
Deprecated 12/2016. Pool name removed from task latency histogram name.
</obsolete>
</affected-histogram>
<affected-histogram name="TaskScheduler.TaskLatency.BackgroundPool">
<obsolete>
Deprecated 12/2016. Pool name removed from task latency histogram name.
</obsolete>
</affected-histogram>
<affected-histogram name="TaskScheduler.TaskLatency.ForegroundFileIOPool">
<obsolete>
Deprecated 12/2016. Pool name removed from task latency histogram name.
</obsolete>
</affected-histogram>
<affected-histogram name="TaskScheduler.TaskLatency.ForegroundPool">
<obsolete>
Deprecated 12/2016. Pool name removed from task latency histogram name.
</obsolete>
</affected-histogram>
<affected-histogram name="TaskScheduler.TaskLatencyMicroseconds"/>
</histogram_suffixes>
<histogram_suffixes name="TaskSchedulerTaskType" separator=".">
<obsolete>
Removed 4/2019. Prefix renamed to ThreadPool.
</obsolete>
<suffix name="BackgroundTaskPriority"
label="Applies to tasks posted with a BACKGROUND priority and neither
of MayBlock() nor WithBaseSyncPrimitives()."/>
<suffix name="BackgroundTaskPriority_MayBlock"
label="Applies to tasks posted with a BACKGROUND priority and
MayBlock() or WithBaseSyncPrimitives()."/>
<suffix name="UserBlockingTaskPriority"
label="Applies to tasks posted with a USER_BLOCKING priority and
neither of MayBlock() nor WithBaseSyncPrimitives()."/>
<suffix name="UserBlockingTaskPriority_MayBlock"
label="Applies to tasks posted with a USER_BLOCKING priority and
MayBlock() or WithBaseSyncPrimitives()."/>
<suffix name="UserVisibleTaskPriority"
label="Applies to tasks posted with a USER_VISIBLE priority and neither
of MayBlock() nor WithBaseSyncPrimitives()."/>
<suffix name="UserVisibleTaskPriority_MayBlock"
label="Applies to tasks posted with a USER_VISIBLE priority and
MayBlock() or WithBaseSyncPrimitives()."/>
<affected-histogram
name="TaskScheduler.HeartbeatLatencyMicroseconds.Browser"/>
<affected-histogram
name="TaskScheduler.HeartbeatLatencyMicroseconds.ContentChild"/>
<affected-histogram
name="TaskScheduler.HeartbeatLatencyMicroseconds.Renderer"/>
<affected-histogram name="TaskScheduler.NumTasksRunWhileQueuing.Browser"/>
<affected-histogram
name="TaskScheduler.NumTasksRunWhileQueuing.ContentChild"/>
<affected-histogram name="TaskScheduler.NumTasksRunWhileQueuing.Renderer"/>
<affected-histogram name="TaskScheduler.TaskLatencyMicroseconds.Browser"/>
<affected-histogram
name="TaskScheduler.TaskLatencyMicroseconds.ContentChild"/>
<affected-histogram name="TaskScheduler.TaskLatencyMicroseconds.Renderer"/>
</histogram_suffixes>
<histogram_suffixes name="TaskSchedulerWorkerPool" separator=".">
<obsolete>
Removed 4/2019. Prefix renamed to ThreadPool.
</obsolete>
<suffix name="BackgroundBlockingPool"
label="Applies to the BackgroundBlocking worker pool.">
<obsolete>
Deprecated January 2019 as the pool no longer exists.
</obsolete>
</suffix>
<suffix name="BackgroundFileIOPool"
label="Applies to the BackgroundFileIO worker pool.">
<obsolete>
Deprecated 02/2017. Pool was renamed to BackgroundBlocking.
</obsolete>
</suffix>
<suffix name="BackgroundPool" label="Applies to the Background worker pool."/>
<suffix name="ForegroundBlockingPool"
label="Applies to the ForegroundBlocking worker pool.">
<obsolete>
Deprecated January 2019 as the pool no longer exists.
</obsolete>
</suffix>
<suffix name="ForegroundFileIOPool"
label="Applies to the ForegroundFileIO worker pool.">
<obsolete>
Deprecated 02/2017. Pool was renamed to ForegroundBlocking.
</obsolete>
</suffix>
<suffix name="ForegroundPool" label="Applies to the Foreground worker pool."/>
<suffix name="RendererBackgroundBlockingPool"
label="Applies to the RendererBackgroundBlocking worker pool.">
<obsolete>
Deprecated 01/2018. In favor of TaskSchedulerName suffix.
</obsolete>
</suffix>
<suffix name="RendererBackgroundPool"
label="Applies to the RendererBackground worker pool.">
<obsolete>
Deprecated 01/2018. In favor of TaskSchedulerName suffix.
</obsolete>
</suffix>
<suffix name="RendererForegroundBlockingPool"
label="Applies to the RendererForegroundBlocking worker pool.">
<obsolete>
Deprecated 01/2018. In favor of TaskSchedulerName suffix.
</obsolete>
</suffix>
<suffix name="RendererForegroundPool"
label="Applies to the RendererForeground worker pool.">
<obsolete>
Deprecated 01/2018. In favor of TaskSchedulerName suffix.
</obsolete>
</suffix>
<affected-histogram name="TaskScheduler.DetachDuration">
<obsolete>
Deprecated 01/2018. In favor of explicit .Browser suffix.
</obsolete>
</affected-histogram>
<affected-histogram name="TaskScheduler.DetachDuration.Browser"/>
<affected-histogram name="TaskScheduler.DetachDuration.ContentChild"/>
<affected-histogram name="TaskScheduler.DetachDuration.Renderer"/>
<affected-histogram name="TaskScheduler.NumActiveWorkers.Browser"/>
<affected-histogram name="TaskScheduler.NumActiveWorkers.ContentChild"/>
<affected-histogram name="TaskScheduler.NumActiveWorkers.Renderer"/>
<affected-histogram name="TaskScheduler.NumTasksBeforeDetach">
<obsolete>
Deprecated 01/2018. In favor of explicit .Browser suffix.
</obsolete>
</affected-histogram>
<affected-histogram name="TaskScheduler.NumTasksBeforeDetach.Browser"/>
<affected-histogram name="TaskScheduler.NumTasksBeforeDetach.ContentChild"/>
<affected-histogram name="TaskScheduler.NumTasksBeforeDetach.Renderer"/>
<affected-histogram name="TaskScheduler.NumTasksBetweenWaits">
<obsolete>
Deprecated 01/2018. In favor of explicit .Browser suffix.
</obsolete>
</affected-histogram>
<affected-histogram name="TaskScheduler.NumTasksBetweenWaits.Browser"/>
<affected-histogram name="TaskScheduler.NumTasksBetweenWaits.ContentChild"/>
<affected-histogram name="TaskScheduler.NumTasksBetweenWaits.Renderer"/>
<affected-histogram name="TaskScheduler.NumWorkers.Browser"/>
<affected-histogram name="TaskScheduler.NumWorkers.ContentChild"/>
<affected-histogram name="TaskScheduler.NumWorkers.Renderer"/>
<affected-histogram name="TaskScheduler.TaskLatency">
<obsolete>
Deprecated 12/2016. Pool name removed from task latency histogram name.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="TeamDrivesSupport" separator=".">
<suffix name="TeamDrives" label=""/>
<affected-histogram name="Drive.DeltaFeedLoadTime"/>
<affected-histogram name="Drive.DirectoryFeedLoadTime"/>
<affected-histogram name="Drive.FullFeedLoadTime"/>
</histogram_suffixes>
<histogram_suffixes name="ThisOrOtherUser" separator=".">
<obsolete>
Removed 2020 January.
</obsolete>
<suffix name="OtherUser" label="Having a different EUID."/>
<suffix name="ThisUser" label="Sharing the same EUID."/>
<affected-histogram name="OSX.OtherInstances"/>
</histogram_suffixes>
<histogram_suffixes name="ThreadPoolName" separator=".">
<suffix base="true" name="Browser"
label="ThreadPool for the browser process."/>
<suffix base="true" name="ContentChild"
label="ThreadPools for various instantiations of content::ChildProcess."/>
<suffix base="true" name="GPU" label="ThreadPool for the gpu process."/>
<suffix base="true" name="Renderer"
label="ThreadPools for renderer processes."/>
<affected-histogram name="ThreadPool.DetachDuration"/>
<affected-histogram name="ThreadPool.HeartbeatLatencyMicroseconds"/>
<affected-histogram name="ThreadPool.NumActiveWorkers"/>
<affected-histogram name="ThreadPool.NumTasksBeforeDetach"/>
<affected-histogram name="ThreadPool.NumTasksBetweenWaits"/>
<affected-histogram name="ThreadPool.NumTasksRunWhileQueuing"/>
<affected-histogram name="ThreadPool.NumWorkers"/>
<affected-histogram name="ThreadPool.TaskLatencyMicroseconds"/>
</histogram_suffixes>
<histogram_suffixes name="ThreadPoolTaskType" separator=".">
<suffix name="BackgroundTaskPriority"
label="Applies to tasks posted with a BACKGROUND priority."/>
<suffix name="BackgroundTaskPriority_MayBlock"
label="Applies to tasks posted with a BACKGROUND priority and MayBlock()
or WithBaseSyncPrimitives().">
<obsolete>
Deprecated 09/2019. Merged with BackgroundTaskPriority, because both
histograms effectively record the same thing since we merged pools.
</obsolete>
</suffix>
<suffix name="UserBlockingTaskPriority"
label="Applies to tasks posted with a USER_BLOCKING priority and
neither of MayBlock() nor WithBaseSyncPrimitives()."/>
<suffix name="UserBlockingTaskPriority_MayBlock"
label="Applies to tasks posted with a USER_BLOCKING priority and
MayBlock() or WithBaseSyncPrimitives().">
<obsolete>
Deprecated 09/2019. Merged with UserBlockingTaskPriority, because both
histograms effectively record the same thing since we merged pools.
</obsolete>
</suffix>
<suffix name="UserVisibleTaskPriority"
label="Applies to tasks posted with a USER_VISIBLE priority and neither
of MayBlock() nor WithBaseSyncPrimitives()."/>
<suffix name="UserVisibleTaskPriority_MayBlock"
label="Applies to tasks posted with a USER_VISIBLE priority and
MayBlock() or WithBaseSyncPrimitives().">
<obsolete>
Deprecated 09/2019. Merged with UserVisibleTaskPriority, because both
histograms effectively record the same thing since we merged pools.
</obsolete>
</suffix>
<affected-histogram name="ThreadPool.HeartbeatLatencyMicroseconds.Browser"/>
<affected-histogram
name="ThreadPool.HeartbeatLatencyMicroseconds.ContentChild"/>
<affected-histogram name="ThreadPool.HeartbeatLatencyMicroseconds.Renderer"/>
<affected-histogram name="ThreadPool.NumTasksRunWhileQueuing.Browser"/>
<affected-histogram name="ThreadPool.NumTasksRunWhileQueuing.ContentChild"/>
<affected-histogram name="ThreadPool.NumTasksRunWhileQueuing.Renderer"/>
<affected-histogram name="ThreadPool.TaskLatencyMicroseconds.Browser"/>
<affected-histogram name="ThreadPool.TaskLatencyMicroseconds.ContentChild"/>
<affected-histogram name="ThreadPool.TaskLatencyMicroseconds.Renderer"/>
</histogram_suffixes>
<histogram_suffixes name="ThreadPoolWorkerGroup" separator=".">
<suffix name="Background"
label="Applies to the Background priority worker group."/>
<suffix name="Foreground"
label="Applies to the Foreground priority worker group."/>
<affected-histogram name="ThreadPool.DetachDuration.Browser"/>
<affected-histogram name="ThreadPool.DetachDuration.ContentChild"/>
<affected-histogram name="ThreadPool.DetachDuration.Renderer"/>
<affected-histogram name="ThreadPool.NumActiveWorkers.Browser"/>
<affected-histogram name="ThreadPool.NumActiveWorkers.ContentChild"/>
<affected-histogram name="ThreadPool.NumActiveWorkers.Renderer"/>
<affected-histogram name="ThreadPool.NumTasksBeforeDetach.Browser"/>
<affected-histogram name="ThreadPool.NumTasksBeforeDetach.ContentChild"/>
<affected-histogram name="ThreadPool.NumTasksBeforeDetach.Renderer"/>
<affected-histogram name="ThreadPool.NumTasksBetweenWaits.Browser"/>
<affected-histogram name="ThreadPool.NumTasksBetweenWaits.ContentChild"/>
<affected-histogram name="ThreadPool.NumTasksBetweenWaits.Renderer"/>
<affected-histogram name="ThreadPool.NumWorkers.Browser"/>
<affected-histogram name="ThreadPool.NumWorkers.ContentChild"/>
<affected-histogram name="ThreadPool.NumWorkers.Renderer"/>
</histogram_suffixes>
<histogram_suffixes name="ThreadWatcher" separator=".">
<suffix name="CACHE" label="where watched thread is CACHE BrowserThread."/>
<suffix name="DB" label="where watched thread is DB BrowserThread."/>
<suffix name="FILE" label="where watched thread is FILE BrowserThread."/>
<suffix name="IO" label="where watched thread is IO BrowserThread."/>
<suffix name="UI" label="where watched thread is UI BrowserThread."/>
<affected-histogram name="ThreadWatcher.ResponseTime"/>
<affected-histogram name="ThreadWatcher.ResponsiveThreads"/>
<affected-histogram name="ThreadWatcher.Unresponsive"/>
<affected-histogram name="ThreadWatcher.UnresponsiveThreads"/>
</histogram_suffixes>
<histogram_suffixes name="ThumbnailCaptureTrigger" separator=".">
<obsolete>
Removed 2019-03.
</obsolete>
<suffix name="NavigatingAway" label="Triggered by navigating away."/>
<suffix name="TabHidden" label="Triggered by the tab being hidden."/>
<affected-histogram name="Thumbnails.CaptureOutcome"/>
</histogram_suffixes>
<histogram_suffixes name="TileUiSurface" separator="." ordering="prefix,2">
<suffix name="NTP" label="Query tiles section on the new tab page"/>
<suffix name="Omnibox" label="Query tiles suggestion on omnibox"/>
<affected-histogram name="Search.QueryTiles.Bitmap.Available"/>
<affected-histogram name="Search.QueryTiles.Bitmap.FetchDuration"/>
<affected-histogram name="Search.QueryTiles.NoBitmap.FetchDuration"/>
<affected-histogram name="Search.QueryTiles.Tile.Clicked"/>
<affected-histogram name="Search.QueryTiles.Tile.Clicked.IsTopLevel"/>
<affected-histogram name="Search.QueryTiles.TileCount"/>
</histogram_suffixes>
<histogram_suffixes name="TimestampTimebaseProcess" separator=".">
<obsolete>
Removed as of 11/2017 in Issue 650338. Using a DCHECK instead.
</obsolete>
<suffix name="Browser" label=""/>
<suffix name="Renderer" label=""/>
<affected-histogram name="Event.TimestampHasValidTimebase"/>
</histogram_suffixes>
<histogram_suffixes name="TotalTimeToHttpsGoogle" separator=".">
<suffix name="NotQuic" label="">
<obsolete>
Deprecated as of 08/2015. Use Net.HttpJob.*Secure.NotQuic instead.
</obsolete>
</suffix>
<suffix name="Quic" label="">
<obsolete>
Deprecated as of 08/2015. Use Net.HttpJob.*Secure.Quic instead.
</obsolete>
</suffix>
<suffix name="Secure.NotQuic" label="">
<obsolete>
Deprecated as of 08/2018. No longer used.
</obsolete>
</suffix>
<suffix name="Secure.Quic"
label="Recorded for Google servers (https) only when QUIC is used."/>
<affected-histogram name="Net.HttpJob.TotalTime"/>
<affected-histogram name="Net.HttpJob.TotalTimeCached">
<obsolete>
Deprecated 10/2016, no longer used.
</obsolete>
</affected-histogram>
<affected-histogram name="Net.HttpJob.TotalTimeNotCached"/>
</histogram_suffixes>
<histogram_suffixes name="Tps65090Fets" separator=".">
<suffix name="Fet1" label="FET1 on tps65090 (register 0xf)"/>
<suffix name="Fet2" label="FET2 on tps65090 (register 0x10)"/>
<suffix name="Fet3" label="FET3 on tps65090 (register 0x11)"/>
<suffix name="Fet4" label="FET4 on tps65090 (register 0x12)"/>
<suffix name="Fet5" label="FET5 on tps65090 (register 0x13)"/>
<suffix name="Fet6" label="FET6 on tps65090 (register 0x14)"/>
<suffix name="Fet7" label="FET7 on tps65090 (register 0x15)"/>
<affected-histogram name="Platform.Tps65090Retries"/>
</histogram_suffixes>
<histogram_suffixes name="TrackedPreferencesExternalValidators" separator=".">
<suffix name="FromRegistry"
label="Validation using MACs in the Windows Registry."/>
<affected-histogram name="Settings.TrackedPreferenceChanged"/>
<affected-histogram name="Settings.TrackedPreferenceCleared"/>
<affected-histogram name="Settings.TrackedPreferenceInitialized"/>
<affected-histogram name="Settings.TrackedPreferenceMigratedLegacyDeviceId"/>
<affected-histogram name="Settings.TrackedPreferenceNullInitialized"/>
<affected-histogram name="Settings.TrackedPreferenceTrustedInitialized"/>
<affected-histogram name="Settings.TrackedPreferenceUnchanged"/>
</histogram_suffixes>
<histogram_suffixes name="TrackedSplitPreferences" separator=".">
<obsolete>
Removed 2020/04.
</obsolete>
<suffix name="extensions.settings" label="Extension IDs dictionary"/>
<affected-histogram name="Settings.TrackedSplitPreferenceChanged"/>
</histogram_suffixes>
<histogram_suffixes name="TrafficStatsAmortizerBytesDirection" separator=".">
<obsolete>
Removed 2018/07.
</obsolete>
<suffix name="Rx" label="Records only received network bytes."/>
<suffix name="Tx" label="Records only transmitted network bytes."/>
<affected-histogram
name="TrafficStatsAmortizer.PostAmortizationRunDataUseBytes"/>
<affected-histogram
name="TrafficStatsAmortizer.PreAmortizationRunDataUseBytes"/>
</histogram_suffixes>
<histogram_suffixes name="TransactionalReauthEntryPoint" separator=".">
<suffix name="ToFillPassword"
label="The reauth happened to fill an account-stored password."/>
<suffix name="ToGeneratePassword"
label="The reauth happened to trigger the password generation."/>
<suffix name="ToManageInSettings"
label="The reauth happened to manage account-stored passwords in
settings."/>
<suffix name="ToMovePassword"
label="The reauth happened to move a password to the account store."/>
<suffix name="ToSaveOrUpdatePassword"
label="The reauth happened to save a password to the account store."/>
<affected-histogram name="Signin.TransactionalReauthResult"/>
<affected-histogram name="Signin.TransactionalReauthUserAction"/>
</histogram_suffixes>
<histogram_suffixes name="TrustTokenOperationSuccess" separator=".">
<suffix name="Failure"
label="The operation or partial operation failed: for ServerTime, this
means that the subsequent Finalize part failed; for TotalTime,
it means that the operation failed during Finalize."/>
<suffix name="Success" label="The operation or partial operation succeeded."/>
<affected-histogram name="Net.TrustTokens.NetErrorForTrustTokenOperation"/>
<affected-histogram name="Net.TrustTokens.NetErrorForTrustTokenOperation"/>
</histogram_suffixes>
<histogram_suffixes name="TrustTokenOperationType" separator=".">
<suffix name="Issuance" label="Trust token issuance"/>
<suffix name="Redemption" label="Trust token redemption"/>
<suffix name="Signing" label="SRR attachment and outgoing request signing"/>
<affected-histogram name="Net.TrustTokens.FetchFailedReason"/>
<affected-histogram name="Net.TrustTokens.NetErrorForFetchFailure"/>
<affected-histogram
name="Net.TrustTokens.NetErrorForTrustTokenOperation.Failure"/>
<affected-histogram
name="Net.TrustTokens.NetErrorForTrustTokenOperation.Success"/>
<affected-histogram name="Net.TrustTokens.RequestHelperFactoryOutcome"/>
</histogram_suffixes>
<histogram_suffixes name="UnconsentedPrimaryAccountType" separator=".">
<suffix name="NoSyncConsumer" label="A consumer account, no sync."/>
<suffix name="NoSyncEnterprise" label="An enterprise account, no sync."/>
<suffix name="SyncConsumer" label="A consumer account, syncing."/>
<suffix name="SyncEnterprise" label="An enterprise account, syncing."/>
<affected-histogram name="Signin.CookieJar.SignedInCountWithPrimary"/>
</histogram_suffixes>
<histogram_suffixes name="UnPackConsumer" separator="_">
<suffix name="ChromeArchivePatch"
label="compressed patch: chrome_patch.packed.7z holding
chrome_patch.diff (small)."/>
<suffix name="CompressedChromeArchive"
label="compressed archive: chrome.packed.7z holding chrome.7z (big)."/>
<suffix name="SetupExePatch"
label="compressed patch: setup_patch.packed.7z holding setup_patch.diff
(small)."/>
<suffix name="UncompressedChromeArchive"
label="uncompressed archive: chrome.7z holding install dir (big)."/>
<affected-histogram name="Setup.Install.LzmaUnPackNTSTATUS"/>
<affected-histogram name="Setup.Install.LzmaUnPackResult"/>
<affected-histogram name="Setup.Install.LzmaUnPackStatus"/>
</histogram_suffixes>
<histogram_suffixes name="UserClasses" separator=".">
<suffix name="ActiveNTPUser" label="Active NTP user"/>
<suffix name="ActiveSuggestionsConsumer" label="Active suggestions consumer"/>
<suffix name="RareNTPUser" label="Rare NTP user"/>
<affected-histogram
name="NewTabPage.ContentSuggestions.TimeUntilFirstShownTrigger"/>
<affected-histogram
name="NewTabPage.ContentSuggestions.TimeUntilFirstSoftTrigger">
<obsolete>
Deprecated as of July 2017, in favor of
NewTabPage.ContentSuggestions.TimeUntilFirstShownTrigger and
NewTabPage.ContentSuggestions.TimeUntilFirstStartupTrigger.
</obsolete>
</affected-histogram>
<affected-histogram
name="NewTabPage.ContentSuggestions.TimeUntilFirstStartupTrigger"/>
<affected-histogram
name="NewTabPage.ContentSuggestions.TimeUntilPersistentFetch"/>
<affected-histogram name="NewTabPage.ContentSuggestions.TimeUntilSoftFetch"/>
<affected-histogram
name="NewTabPage.ContentSuggestions.TimeUntilStartupFetch"/>
</histogram_suffixes>
<histogram_suffixes name="UserScriptRunLocation" separator=".">
<suffix name="DocumentEnd" label="Scripts with run_at: document_end."/>
<suffix name="DocumentIdle" label="Scripts with run_at: document_idle."/>
<suffix name="DocumentStart" label="Scripts with run_at: document_start."/>
<affected-histogram name="Extensions.InjectedScriptExecutionTime"/>
<affected-histogram name="Extensions.LongInjectionTaskTime"/>
<affected-histogram name="Extensions.TimeYieldedBetweenContentScriptRuns"/>
</histogram_suffixes>
<histogram_suffixes name="V8SpecialApps" separator=".">
<suffix name="calendar" label="Custom histogram for Calendar"/>
<suffix name="docs" label="Custom histogram for Google Docs and Drive"/>
<suffix name="gmail" label="Custom histogram for GMail"/>
<suffix name="inbox" label="Custom histogram for Inbox"/>
<suffix name="plus" label="Custom histogram for Google+"/>
<suffix name="top10"
label="Custom histogram for Alexa's Top10 non-Google sites"/>
<suffix name="youtube" label="Custom histogram for Youtube"/>
<affected-histogram name="V8.MemoryExternalFragmentationTotal"/>
<affected-histogram name="V8.MemoryHeapCommitted"/>
<affected-histogram name="V8.MemoryHeapSampleTotalCommitted"/>
<affected-histogram name="V8.MemoryHeapSampleTotalUsed"/>
<affected-histogram name="V8.MemoryHeapUsed"/>
</histogram_suffixes>
<histogram_suffixes name="V8WasmSeparateAsmAndWasm" separator=".">
<suffix name="asm" label="This histogram contains results for asm.js."/>
<suffix name="wasm"
label="This histogram contains results for wasm modules."/>
<affected-histogram name="V8.WasmCompileFunctionMicroSeconds"/>
<affected-histogram name="V8.WasmCompileModuleMicroSeconds"/>
<affected-histogram name="V8.WasmDecodeFunctionMicroSeconds"/>
<affected-histogram name="V8.WasmDecodeModuleMicroSeconds"/>
<affected-histogram name="V8.WasmDecodeModulePeakMemoryBytes"/>
<affected-histogram name="V8.WasmFunctionsPerModule"/>
<affected-histogram name="V8.WasmHugeFunctionSizeBytes"/>
<affected-histogram name="V8.WasmInstantiateModuleMicroSeconds"/>
<affected-histogram name="V8.WasmMaxMemPagesCount"/>
<affected-histogram name="V8.WasmMinMemPagesCount"/>
<affected-histogram name="V8.WasmModuleSizeBytes"/>
</histogram_suffixes>
<histogram_suffixes name="VideoCaptureFrameDrop" separator=".">
<suffix name="DeviceCapture" label=""/>
<suffix name="DisplayCapture" label=""/>
<suffix name="DisplayCaptureCurrentTab" label=""/>
<suffix name="GumDesktopCapture" label=""/>
<suffix name="GumTabCapture" label=""/>
<affected-histogram name="Media.VideoCapture.FrameDrop"/>
<affected-histogram name="Media.VideoCapture.MaxFrameDropExceeded"/>
</histogram_suffixes>
<histogram_suffixes name="VideoDecodeStatsDBOperations" separator=".">
<suffix name="Clear" label="Remove all keys"/>
<suffix name="Destroy" label="Destroy DB">
<obsolete>
Removed in favor of [LoadKeys, Clear] as of 2020-04-03.
</obsolete>
</suffix>
<suffix name="Initialize" label="Initialize the DB."/>
<suffix name="LoadKeys" label="Load all DB keys">
<obsolete>
Removed in favor of [Clear] as of 2020-04-24.
</obsolete>
</suffix>
<suffix name="Read" label="Read an entry from the DB"/>
<suffix name="Validate" label="Check for DB entry corruption"/>
<suffix name="Write" label="Write an entry to the DB"/>
<affected-histogram name="Media.VideoDecodeStatsDB.OpSuccess"/>
<affected-histogram name="Media.VideoDecodeStatsDB.OpTiming"/>
</histogram_suffixes>
<histogram_suffixes name="VideoFrameRateRange" separator=".">
<suffix name="24fps" label="24 fps"/>
<suffix name="25fps" label="25 fps"/>
<suffix name="30fps" label="30 fps"/>
<suffix name="50fps" label="50 fps"/>
<suffix name="60fps" label="60 fps"/>
<affected-histogram name="Media.Video.Roughness"/>
</histogram_suffixes>
<histogram_suffixes name="VR_Mode" separator=".">
<obsolete>
Removed 06/2020.
</obsolete>
<suffix name="AllVR" label="Entered either VR Browsing or WebVR mode."/>
<suffix name="VRBrowsing" label="Entered VR Browsing Mode."/>
<suffix name="WebVRPresentation"
label="Entered WebVR presentation mode (also includes splash screen)."/>
<affected-histogram name="VR.Component.Assets.DurationUntilReady.OnEnter"/>
<affected-histogram name="VR.Component.Assets.Status.OnEnter"/>
<affected-histogram name="VR.NetworkConnectionType.OnEnter"/>
</histogram_suffixes>
<histogram_suffixes name="VRFreNotCompleteType" separator=".">
<suffix name="VrBrowser" label="FRE not complete when starting Chrome"/>
<suffix name="WebVRAutopresent"
label="FRE not complete when starting WebVR auto-presentation"/>
<affected-histogram name="VRFreNotComplete"/>
</histogram_suffixes>
<histogram_suffixes name="VRRuntimeVersionGVRHeadset" separator=".">
<obsolete>
Removed 06/2020.
</obsolete>
<suffix name="Cardboard" label="GVR version used with Carboard."/>
<suffix name="Daydream" label="GVR version used with Daydream."/>
<suffix name="Unknown" label="GVR version used with an unknown headset."/>
<affected-histogram name="VRRuntimeVersion.GVR"/>
</histogram_suffixes>
<histogram_suffixes name="VRRuntimeVersionPlatform" separator=".">
<obsolete>
Removed 06/2020.
</obsolete>
<suffix name="GVR"
label="The GVR version being used for VR. Special values: (-4) Could
not encode GVR version; (-3) Device does not support VR; (-2)
GVR is not installed; (-1) GVR is installed but version is too
old to be logged."/>
<affected-histogram name="VRRuntimeVersion"/>
</histogram_suffixes>
<histogram_suffixes name="VRSessionType" separator=".">
<suffix name="Browser"
label="The session is restricted to the period that the browser is
displaying a regular page.">
<obsolete>
Removed 02/2020
</obsolete>
</suffix>
<suffix name="Fullscreen"
label="The session is restricted to the period that the browser is
displaying fullscreen content.">
<obsolete>
Removed 02/2020
</obsolete>
</suffix>
<suffix name="WebVR"
label="The session is restricted to the period that browser is
displaying WebVR contents."/>
<affected-histogram name="VRSessionTime"/>
<affected-histogram name="VRSessionTimeFromDLA"/>
<affected-histogram name="VRSessionVideoTime"/>
</histogram_suffixes>
<histogram_suffixes name="WebApkType" separator=".">
<suffix name="BrowserApk" label="Installed by Chrome"/>
<suffix name="UnboundApk" label="Not installed by Chrome"/>
<affected-histogram name="WebApk.ShellApkVersion"/>
</histogram_suffixes>
<histogram_suffixes name="WebAppContainerEngagementType" separator=".">
<suffix name="InTab" label="Happened in app running as a tab"/>
<suffix name="InWindow" label="Happened in app running as a window"/>
<affected-histogram name="WebApp.Engagement"/>
<affected-histogram name="WebApp.Engagement.DefaultInstalled"/>
<affected-histogram name="WebApp.Engagement.UserInstalled"/>
<affected-histogram
name="WebApp.Engagement.UserInstalled.FromCreateShortcutButton"/>
<affected-histogram name="WebApp.Engagement.UserInstalled.FromInstallButton"/>
</histogram_suffixes>
<histogram_suffixes name="WebAppEngagementType" separator=".">
<suffix base="true" name="DefaultInstalled" label="Happened in default app"/>
<suffix name="MoreThanThreeUserInstalledApps"
label="Happenned in web site for user with 4 or more user-installed
apps"/>
<suffix name="NoUserInstalledApps"
label="Happenned in web site for user without user-installed apps"/>
<suffix name="UpToThreeUserInstalledApps"
label="Happenned in web site for user with [1-3] user-installed apps"/>
<suffix base="true" name="UserInstalled"
label="Happened in user-installed app"/>
<suffix base="true" name="UserInstalled.FromCreateShortcutButton"
label="Happened in user-installed app created via the Create Shortcut
button">
<obsolete>
Deprecated as of 2020-02-11.
</obsolete>
</suffix>
<suffix base="true" name="UserInstalled.FromInstallButton"
label="Happened in user-installed app created via the Install button">
<obsolete>
Deprecated as of 2020-02-11.
</obsolete>
</suffix>
<affected-histogram name="WebApp.Engagement"/>
</histogram_suffixes>
<histogram_suffixes name="WebAppSystemAppInternalName" separator=".">
<suffix name="BrowserSettings" label="Browser Settings">
<obsolete>
Deprecated as of 2019-12-24.
</obsolete>
</suffix>
<suffix name="Camera" label="Camera"/>
<suffix name="ConnectivityDiagnostics" label="Connectivity Diagnostics"/>
<suffix name="Crosh" label="Crosh"/>
<suffix name="DemoMode" label="DemoMode"/>
<suffix name="Diagnostics" label="Diagnostics"/>
<suffix name="Discover" label="Discovery">
<obsolete>
Deprecated as of 2020-10-21.
</obsolete>
</suffix>
<suffix name="Eche" label="Eche"/>
<suffix name="Help" label="Help"/>
<suffix name="Media" label="Media"/>
<suffix name="OSFeedback" label="OSFeedback"/>
<suffix name="OSSettings" label="OS Settings"/>
<suffix name="Personalization" label="Personalization"/>
<suffix name="PrintManagement" label="PrintManagement"/>
<suffix name="Sample" label="Sample"/>
<suffix name="Scanning" label="Scanning"/>
<suffix name="ShimlessRMA" label="Shimless RMA"/>
<suffix name="ShortcutCustomization" label="ShortcutCustomization"/>
<suffix name="Telemetry" label="Telemetry"/>
<suffix name="Terminal" label="Terminal"/>
<affected-histogram name="Webapp.InstallResult.System.Apps"/>
</histogram_suffixes>
<histogram_suffixes name="WebAppSystemHistogramGroup" separator=".">
<suffix base="true" name="Apps" label="Per-Application"/>
<suffix base="true" name="Profiles" label="Per-Profile"/>
<affected-histogram name="Webapp.InstallResult.System"/>
</histogram_suffixes>
<histogram_suffixes name="WebAppSystemProfileCategory" separator=".">
<suffix name="Ephemeral" label="Guest or incognito"/>
<suffix name="Kiosk" label="Kioso app"/>
<suffix name="Other" label="Other"/>
<suffix name="Primary" label="Regular user"/>
<suffix name="SigninOrLockScreen" label="Sign in or lockscreen"/>
<affected-histogram name="Webapp.InstallResult.System.Profiles"/>
<affected-histogram
name="Webapp.InstallResultExtensionDisabledReason.System.Profiles">
<obsolete>
Deprecated 11/2020. The affected histogram is deprecated.
</obsolete>
</affected-histogram>
<affected-histogram name="Webapp.InstallResultExtensionError.System.Profiles">
<obsolete>
Deprecated 11/2020. The affected histogram is deprecated.
</obsolete>
</affected-histogram>
</histogram_suffixes>
<histogram_suffixes name="WebappType" separator=".">
<suffix name="Default" label="Default-installed app"/>
<suffix name="Policy" label="Policy-installed app"/>
<suffix base="true" name="System" label="System-installed app"/>
<affected-histogram name="Webapp.InstallResult"/>
</histogram_suffixes>
<histogram_suffixes name="WebFontFamily" separator="_">
<suffix name="opensans" label="Open Sans font"/>
<suffix name="others" label="Fonts other than Roboto and Open Sans"/>
<suffix name="roboto" label="Roboto font"/>
<affected-histogram name="WebFont.DiskCache.EntryAge.Evict"/>
<affected-histogram name="WebFont.DiskCache.EntryAge.Hit"/>
<affected-histogram name="WebFont.DiskCache.ReuseCount.Evict"/>
<affected-histogram name="WebFont.DiskCache.ReuseCount.Hit"/>
<affected-histogram name="WebFont.DiskCacheHit"/>
<affected-histogram name="WebFont.HttpCacheStatus"/>
</histogram_suffixes>
<histogram_suffixes name="WebFontFormat" separator=".">
<obsolete>
Removed Jan 2020.
</obsolete>
<suffix name="SFNT" label="TrueType or OpenType fonts"/>
<suffix name="WOFF" label="WOFF 1.0 fonts"/>
<suffix name="WOFF2" label="WOFF 2.0 fonts"/>
<affected-histogram name="WebFont.DecodeSpeed"/>
</histogram_suffixes>
<histogram_suffixes name="WebFontMissedCache" separator="." ordering="prefix">
<owner>toyoshim@chromium.org</owner>
<suffix name="MissedCache" label="On missed cache">
<obsolete>
Removed Dec 2020.
</obsolete>
</suffix>
<affected-histogram name="WebFont.DownloadTime.0.Under10KB"/>
<affected-histogram name="WebFont.DownloadTime.1.10KBTo50KB"/>
<affected-histogram name="WebFont.DownloadTime.2.50KBTo100KB"/>
<affected-histogram name="WebFont.DownloadTime.3.100KBTo1MB"/>
<affected-histogram name="WebFont.DownloadTime.4.Over1MB"/>
<affected-histogram name="WebFont.DownloadTime.LoadError"/>
</histogram_suffixes>
<histogram_suffixes name="WebFontMissedCacheAndInterventionTriggeredOrNot"
separator="." ordering="prefix">
<obsolete>
Removed 10/2017. Related field trial has finished rolling out.
</obsolete>
<owner>toyoshim@chromium.org</owner>
<suffix name="MissedCacheAndInterventionNotTriggered"
label="On missed cache and intervention not triggered"/>
<suffix name="MissedCacheAndInterventionTriggered"
label="On missed cache and intervention triggered"/>
<affected-histogram name="WebFont.DownloadTime.1.10KBTo50KB"/>
<affected-histogram name="WebFont.DownloadTime.1.10KBTo50KB"/>
</histogram_suffixes>
<histogram_suffixes name="WebMediaPlayerContentTypes" separator=".">
<obsolete>
Removed 03/2020 in https://crbug.com/1053019.
</obsolete>
<suffix name="Audio" label=""/>
<suffix name="AudioVideo" label=""/>
<suffix name="Video" label=""/>
<affected-histogram name="Media.PreloadMetadataSuspendWasIdeal"/>
</histogram_suffixes>
<histogram_suffixes name="WebMediaPlayerImplTypes" separator=".">
<suffix name="EME"
label="For Encrypted Media Extensions (EME) based playbacks."/>
<suffix name="MSE"
label="For Media Source Extensions (MSE) based playbacks."/>
<suffix name="SRC" label="For src= playbacks."/>
<affected-histogram name="Media.TimeToFirstFrame"/>
<affected-histogram name="Media.TimeToMetadata"/>
<affected-histogram name="Media.TimeToPlayReady"/>
<affected-histogram name="Media.UnderflowDuration2"/>
</histogram_suffixes>
<histogram_suffixes name="WebRTCEchoCancellerStatisticType" separator=".">
<suffix name="Average" label="The average over the time interval"/>
<suffix name="Max" label="The maximum over the time interval"/>
<suffix name="Min" label="The minimum over the time interval"/>
<affected-histogram name="WebRTC.Audio.EchoCanceller.ComfortNoiseBand0"/>
<affected-histogram name="WebRTC.Audio.EchoCanceller.ComfortNoiseBand1"/>
<affected-histogram name="WebRTC.Audio.EchoCanceller.ErlBand0"/>
<affected-histogram name="WebRTC.Audio.EchoCanceller.ErlBand1"/>
<affected-histogram name="WebRTC.Audio.EchoCanceller.ErleBand0"/>
<affected-histogram name="WebRTC.Audio.EchoCanceller.ErleBand1"/>
<affected-histogram name="WebRTC.Audio.EchoCanceller.SuppressorGainBand0"/>
<affected-histogram name="WebRTC.Audio.EchoCanceller.SuppressorGainBand1"/>
</histogram_suffixes>
<histogram_suffixes name="WebSocketErrorCodesVariants" separator="_">
<suffix name="Localhost" label=""/>
<suffix name="NotLocalhost" label=""/>
<affected-histogram name="Net.WebSocket.ErrorCodes"/>
</histogram_suffixes>
<histogram_suffixes name="WebSocketMessageSizeReceive" separator=".">
<obsolete>
Removed as of 2020-09
</obsolete>
<suffix name="ArrayBuffer" label=""/>
<suffix name="Blob" label=""/>
<affected-histogram name="WebCore.WebSocket.MessageSize.Receive"/>
</histogram_suffixes>
<histogram_suffixes name="WebSocketMessageSizeSend" separator=".">
<obsolete>
Removed as of 2020-09
</obsolete>
<suffix name="ArrayBuffer" label=""/>
<suffix name="ArrayBufferView" label=""/>
<suffix name="Blob" label=""/>
<affected-histogram name="WebCore.WebSocket.MessageSize.Send"/>
</histogram_suffixes>
<histogram_suffixes name="WebStoreLinkExperiment" separator="_">
<suffix name="Disabled" label="Neither extra webstore link is visible"/>
<suffix name="FooterLink" label="Link in bottom right of footer"/>
<suffix name="PlusIcon" label="Plus icon in apps page"/>
<affected-histogram name="Extensions.AppLaunch"/>
<affected-histogram name="NewTabPage.DefaultPageType"/>
</histogram_suffixes>
<histogram_suffixes name="WebUITabStripTabCount" separator=".">
<suffix name="01_05" label="1 to 5 tabs"/>
<suffix name="06_20" label="6 to 20 tabs"/>
<suffix name="21_" label="21 or more tabs"/>
<affected-histogram name="WebUITabStrip.TabCreation"/>
<affected-histogram name="WebUITabStrip.TabDataReceived"/>
</histogram_suffixes>
<histogram_suffixes name="WeekdayNames" separator="_">
<suffix name="Friday" label=""/>
<suffix name="Monday" label=""/>
<suffix name="Saturday" label=""/>
<suffix name="Sunday" label=""/>
<suffix name="Thursday" label=""/>
<suffix name="Tuesday" label=""/>
<suffix name="Wednesday" label=""/>
<affected-histogram name="NewTabPage.ContentSuggestions.UsageTimeLocal"/>
</histogram_suffixes>
<histogram_suffixes name="WelcomeWin10Variant" separator="_">
<owner>tmartino@chromium.org</owner>
<suffix name="InlineCombined" label="Inline layout style, combined promo"/>
<suffix name="InlineDefault"
label="Inline layout style, default browser promo only"/>
<suffix name="SectionedCombined"
label="Sectioned layout style, combined promo"/>
<suffix name="SectionedDefault"
label="Sectioned layout style, default browser promo only"/>
<affected-histogram name="Welcome.Win10.DefaultPromptResult"/>
<affected-histogram name="Welcome.Win10.PinnedPromptResult"/>
</histogram_suffixes>
<histogram_suffixes name="WindowsImageCaptureOutcomeCategories" separator=".">
<suffix name="DirectShowAnyRes" label="Using DirectShow at any resolution."/>
<suffix name="DirectShowHighRes"
label="Using DirectShow at high resolution (width &gt; 1920)."/>
<suffix name="MediaFoundationAnyRes"
label="Using MediaFoundation at any resolution."/>
<suffix name="MediaFoundationHighRes"
label="Using MediaFoundation at high resolution (width &gt; 1920)."/>
<affected-histogram name="Media.VideoCapture.Windows.ImageCaptureOutcome"/>
</histogram_suffixes>
<histogram_suffixes name="WrenchMenuActionTimings" separator=".">
<suffix name="About" label=""/>
<suffix name="AppInfo" label=""/>
<suffix name="BetaForum" label=""/>
<suffix name="BookmarkAllTabs" label=""/>
<suffix name="BookmarkOpen" label="">
<obsolete>
Deprecated as of 02/2015. Use WrenchMenu.TimeToAction.OpenBookmark
instead.
</obsolete>
</suffix>
<suffix name="BookmarkPage" label=""/>
<suffix name="Cast" label=""/>
<suffix name="ChromeOSRestart" label=""/>
<suffix name="ChromeTips" label=""/>
<suffix name="ClearBrowsingData" label=""/>
<suffix name="Copy" label=""/>
<suffix name="CopyUrl" label=""/>
<suffix name="CreateHostedApp" label=""/>
<suffix name="CreateShortcuts" label="">
<obsolete>
Deprecated as of 04/2017. Replaced by Bookmark Apps (CreateHostedApp).
</obsolete>
</suffix>
<suffix name="Cut" label=""/>
<suffix name="DevTools" label=""/>
<suffix name="DevToolsConsole" label=""/>
<suffix name="DevToolsDevices" label=""/>
<suffix name="DistillPage" label=""/>
<suffix name="EnterFullScreen" label=""/>
<suffix name="Exit" label=""/>
<suffix name="Feedback" label=""/>
<suffix name="Find" label=""/>
<suffix name="HelpPage" label=""/>
<suffix name="ImportSettings" label=""/>
<suffix name="ManageExtensions" label=""/>
<suffix name="NewIncognitoWindow" label=""/>
<suffix name="NewTab" label=""/>
<suffix name="NewWindow" label=""/>
<suffix name="OpenBookmark" label=""/>
<suffix name="OpenInChrome" label=""/>
<suffix name="OpenRecentTab" label=""/>
<suffix name="Paste" label=""/>
<suffix name="PinToStartScreen" label=""/>
<suffix name="Print" label=""/>
<suffix name="ProfilingEnabled" label=""/>
<suffix name="RecentTab" label="">
<obsolete>
Deprecated as of 02/2015. Use WrenchMenu.TimeToAction.OpenRecentTab
instead.
</obsolete>
</suffix>
<suffix name="RequestTabletSite" label=""/>
<suffix name="RestoreTab" label=""/>
<suffix name="SavePage" label=""/>
<suffix name="Settings" label=""/>
<suffix name="ShowBookmarkBar" label=""/>
<suffix name="ShowBookmarkMgr" label=""/>
<suffix name="ShowDownloads" label=""/>
<suffix name="ShowHistory" label=""/>
<suffix name="ShowKaleidoscope" label=""/>
<suffix name="ShowSyncSetup" label=""/>
<suffix name="SiteSettings" label=""/>
<suffix name="TaskManager" label=""/>
<suffix name="ViewSource" label=""/>
<suffix name="Win8MetroRestart" label=""/>
<suffix name="WinDesktopRestart" label=""/>
<suffix name="ZoomMinus" label=""/>
<suffix name="ZoomPlus" label=""/>
<affected-histogram name="WrenchMenu.TimeToAction"/>
</histogram_suffixes>
</histogram_suffixes_list>
</histogram-configuration>