blob: c5a793f4e8542d59bf63012f8d7131b19c9dd165 [file] [log] [blame]
<!--
Copyright 2020 The Chromium Authors
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 follow the instructions in the OWNERS file in this directory to find a
reviewer. If no OWNERS file exists, please consider signing up at
go/reviewing-metrics (Googlers only), as all subdirectories are expected to
have an OWNERS file. As a last resort you can send the CL to
chromium-metrics-reviews@google.com.
-->
<histogram-configuration>
<histogram_suffixes_list>
<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."/>
<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="AccuracyTipInteraction" separator=".">
<suffix name="Closed"
label="The Accuracy Tip was closed by close button or pressing ESC"/>
<suffix name="Ignore" label="Ignore button within Accuracy Tip was clicked"/>
<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"/>
<suffix name="PermissionRequested"
label="The Accuracy Tip was closed because the site requested a
permission"/>
<affected-histogram name="Privacy.AccuracyTip.AccuracyTipTimeOpen"/>
<affected-histogram name="Privacy.AccuracyTip.NumDialogsShown"/>
</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.Cache2.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.Cache2"/>
<affected-histogram name="Ads.ResourceUsage.Size.Network"/>
</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.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.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.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="AdsPageLoadMetricsCpuFullPage" separator=".">
<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.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.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="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="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="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.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.UserActivation"/>
<affected-histogram name="PageLoad.FrameCounts.AdFrames.Total"/>
<affected-histogram name="PageLoad.HeavyAds.ComputedTypeWithThresholdNoise"/>
<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="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.IsSameHost"/>
</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="Installing"
label="Duration between install start and install end"/>
<suffix name="PendingDownload"
label="Duration between request and download start"/>
<affected-histogram name="Android.FeatureModules.CachedAwakeInstallDuration"/>
<affected-histogram
name="Android.FeatureModules.UncachedAwakeInstallDuration"/>
</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">
<obsolete>
Deprecated in M98 since we removed the extra_icu module.
</obsolete>
</suffix>
<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.Installing"/>
<affected-histogram
name="Android.FeatureModules.CachedAwakeInstallDuration.PendingDownload"/>
<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.Installing"/>
<affected-histogram
name="Android.FeatureModules.UncachedAwakeInstallDuration.PendingDownload"/>
<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"/>
</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.Background2"
label="Recorded for background (application is not in running state)
Browser crashes."/>
<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.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="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="AttestationOps" separator=".">
<suffix name="ActivateAttestationKey" label=""/>
<suffix name="AttestationVerify" label=""/>
<suffix name="DecryptDatabase" label=""/>
<suffix name="EncryptDatabase" label=""/>
<suffix name="PrepareForEnrollment" label=""/>
<affected-histogram name="Hwsec.Attestation.Status"/>
</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.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="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="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="AutofillSaveCreditCardPromptWithMultipleLegalLines"
separator=".">
<suffix name="WithMultipleLegalLines"
label="When legal message has multiple lines"/>
<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="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"/>
</histogram_suffixes>
<histogram_suffixes name="AutofillSyncState" separator=".">
<suffix name="SignedIn" label="Signed in"/>
<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="BackgroundDownload" separator=".">
<suffix name="BackgroundDownload"
label="Download that started in background."/>
<affected-histogram name="Download.HttpResponseCode"/>
</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="BlinkUpdateTimeAggregatedSuffixes" separator=".">
<suffix name="AggregatedPreFCP"
label="All the time spent Pre First Contentful Paint in this component"/>
<affected-histogram name="Blink.Accessibility.UpdateTime"/>
<affected-histogram
name="Blink.AnchorElementMetricsIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.Animate.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.IntersectionObservationInternalCount.UpdateTime"/>
<affected-histogram
name="Blink.IntersectionObservationJavascriptCount.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.ParseStyleSheet.UpdateTime"/>
<affected-histogram name="Blink.PrePaint.UpdateTime"/>
<affected-histogram name="Blink.ScrollDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.ServiceDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.Style.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.Accessibility.UpdateTime"/>
<affected-histogram
name="Blink.AnchorElementMetricsIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.Animate.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.IntersectionObservationInternalCount.UpdateTime"/>
<affected-histogram
name="Blink.IntersectionObservationJavascriptCount.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.ParseStyleSheet.UpdateTime"/>
<affected-histogram name="Blink.PrePaint.UpdateTime"/>
<affected-histogram name="Blink.ScrollDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.ServiceDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.Style.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.Accessibility.UpdateTime"/>
<affected-histogram
name="Blink.AnchorElementMetricsIntersectionObserver.UpdateTime"/>
<affected-histogram name="Blink.Animate.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.IntersectionObservationInternalCount.UpdateTime"/>
<affected-histogram
name="Blink.IntersectionObservationJavascriptCount.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.ParseStyleSheet.UpdateTime"/>
<affected-histogram name="Blink.PrePaint.UpdateTime"/>
<affected-histogram name="Blink.ScrollDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.ServiceDocumentUpdate.UpdateTime"/>
<affected-histogram name="Blink.Style.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="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="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"/>
</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."/>
<affected-histogram name="SimpleCache.CacheSizeOnInit"/>
<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.DiskWriteLatency"/>
<affected-histogram name="SimpleCache.EntryCreationTime"/>
<affected-histogram name="SimpleCache.Eviction.EntryCount"/>
<affected-histogram name="SimpleCache.Eviction.TimeToDone"/>
<affected-histogram name="SimpleCache.Eviction.TimeToSelectEntries"/>
<affected-histogram name="SimpleCache.HeaderSize"/>
<affected-histogram name="SimpleCache.IndexCreatedEntryCount"/>
<affected-histogram name="SimpleCache.IndexFileStateOnLoad"/>
<affected-histogram name="SimpleCache.IndexInitializeMethod"/>
<affected-histogram name="SimpleCache.IndexNumEntriesOnInit"/>
<affected-histogram name="SimpleCache.IndexRestoreTime"/>
<affected-histogram name="SimpleCache.MaxCacheSizeOnInit"/>
<affected-histogram name="SimpleCache.OpenEntryIndexState"/>
<affected-histogram
name="SimpleCache.OriginalConsistencyResultBeforeSuccessfulRetry"/>
<affected-histogram name="SimpleCache.RetryConsistencyResult"/>
<affected-histogram name="SimpleCache.StaleIndexExtraEntryCount"/>
<affected-histogram name="SimpleCache.StaleIndexMissedEntryCount"/>
<affected-histogram name="SimpleCache.StaleIndexQuality"/>
<affected-histogram name="SimpleCache.SyncOpenPrefetchMode"/>
</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="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="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="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="CertificateType2.BR"/>
<affected-histogram name="CertificateType2.NonBR"/>
</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.ToolbarInflationTime"/>
</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.TimeToCompleteDownload"/>
</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="CompositorTimingHistoryProcess" separator="."
ordering="prefix">
<suffix name="Browser" label=""/>
<suffix name="Renderer" label=""/>
<affected-histogram name="Scheduling.BeginImplFrameLatency2"/>
</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.HandshakeStatusOnConnectionMigration"/>
<affected-histogram name="Net.QuicSession.PathValidationSuccess"/>
</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">
<obsolete>
Removed in M107. See ContentSettings.RegularProfile.Exceptions.cookies
instead, which includes data only from regular profiles.
</obsolete>
</affected-histogram>
<affected-histogram name="ContentSettings.Exceptions.popups">
<obsolete>
Removed in M107. See ContentSettings.RegularProfile.Exceptions.popups
instead, which includes data only from regular profiles.
</obsolete>
</affected-histogram>
<affected-histogram name="ContentSettings.Exceptions.subresource-filter">
<obsolete>
Removed in M107. See
ContentSettings.RegularProfile.Exceptions.subresource-filter instead,
which includes data only from regular profiles.
</obsolete>
</affected-histogram>
<affected-histogram name="ContentSettings.RegularProfile.Exceptions.cookies"/>
<affected-histogram name="ContentSettings.RegularProfile.Exceptions.popups"/>
<affected-histogram
name="ContentSettings.RegularProfile.Exceptions.subresource-filter"/>
</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.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.OpenedScoreNormalized"/>
<affected-histogram name="NewTabPage.ContentSuggestions.Shown"/>
<affected-histogram name="NewTabPage.ContentSuggestions.ShownAge"/>
<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="NewTabPage.ContentSuggestions.DismissedUnvisited"/>
<affected-histogram name="NewTabPage.ContentSuggestions.DismissedVisited"/>
</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="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="ContextType" separator=".">
<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="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="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="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="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.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"/>
</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.DeviceNoiseCancellationStatus"/>
<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.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"/>
</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="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="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"/>
</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."/>
<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"/>
</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="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.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.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.User"/>
</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="DataUse.AllServicesKB"/>
</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="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="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.TrimAge"/>
<affected-histogram name="DiskCache.2.Entries"/>
<affected-histogram name="DiskCache.2.TrimAge"/>
<affected-histogram name="DiskCache.3.Entries"/>
<affected-histogram name="DiskCache.3.Size"/>
<affected-histogram name="DiskCache.3.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"/>
</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.TCP_Connection_Latency"/>
</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="Cox" label="Cox."/>
<suffix name="Cznic" label="CZ.NIC ODVR."/>
<suffix name="Dnssb" label="DNS.SB."/>
<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."/>
<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"/>
</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="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.Request.ClientAction"/>
<affected-histogram name="Download.Service.Upload.HasUploadData"/>
</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="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."/>
<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="RetryFromBubble" label="RetryFromBubble."/>
<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="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="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="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.ForceInstalledFailureReason3"/>
</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="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="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.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"/>
</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="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.PT_RequestToStart"/>
<affected-histogram name="PLT.PT_StartToCommit"/>
<affected-histogram name="PLT.PT_StartToFinish"/>
</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="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="GoogleUpdate_Result_UpdateType" separator=".">
<suffix base="true" name="Intent" label="Intent 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.Intent"/>
<affected-histogram name="GoogleUpdate.Result.Session.Unknown"/>
<affected-histogram name="GoogleUpdate.Result.TimeWindow.Intent"/>
<affected-histogram name="GoogleUpdate.Result.TimeWindow.Unknown"/>
</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.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="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.BlocklistFeatureTestResults"/>
</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="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.PT_RequestToStart_FromGWS"/>
<affected-histogram name="PLT.PT_StartToCommit_FromGWS"/>
<affected-histogram name="PLT.PT_StartToFinish_FromGWS"/>
</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="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="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.BeforeSend"/>
</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="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"/>
</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"/>
</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.IntentToFirstNavigationStartTime"/>
<affected-histogram name="CustomTabs.IntentToFirstCommitNavigationTime3"/>
<affected-histogram name="CustomTabs.IntentToFirstNavigationStartTime"/>
</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="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="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.OriginRelationship"/>
<affected-histogram name="JSDialogs.Scheme"/>
</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="ChangeAutomatically"
label="The user is asked to let Chrome automatically change their
password for the current site."/>
<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="LevelDBBFEMethods" separator=".">
<owner>cmumford@chromium.org</owner>
<suffix name="CreateDir" label="ChromiumEnv::CreateDir"/>
<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="WebCore.IndexedDB.LevelDBOpenErrors.BFE"/>
<affected-histogram name="WebCore.IndexedDB.LevelDBReadErrors.BFE"/>
<affected-histogram name="WebCore.IndexedDB.LevelDBWriteErrors.BFE"/>
</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.MissingFiles"/>
</histogram_suffixes>
<histogram_suffixes name="LiveTabCountMetrics" separator=".">
<suffix name="ByLiveTabCount.0Tab"
label="Recorded with 0 live tabs open in the browser.">
<obsolete>
These suffixes is used to record metrics with live tab count information.
As part of crbug.com/1317494, these suffixes are replaced by
ByLiveTabCount2.*. The difference are 1. *.ByLiveTabCount2.* include
samples from prerendered pages and 2.
PageLoad.PaintTiming.NavigationToFirstContentfulPaint.ByLiveTabCount2.*
record duration from activation start to first contentful paint for
prerendered pages.
</obsolete>
</suffix>
<suffix name="ByLiveTabCount.1Tab"
label="Recorded with 1 live tab open in the browser.">
<obsolete/>
</suffix>
<suffix name="ByLiveTabCount.2Tabs"
label="Recorded with 2 live tabs open in the browser.">
<obsolete>
These suffixes are used to record metrics with live tab count information.
As part of crbug.com/1317494, these suffixes are replaced by
ByLiveTabCount2.*. The difference are 1. *.ByLiveTabCount2.* include
samples from prerendered pages and 2.
PageLoad.PaintTiming.NavigationToFirstContentfulPaint.ByLiveTabCount2.*
record duration from activation start to first contentful paint for
prerendered pages.
</obsolete>
</suffix>
<suffix name="ByLiveTabCount.3To4Tabs"
label="Recorded with between 3 and 4 live tabs open in the browser.">
<obsolete>
These suffixes are used to record metrics with live tab count information.
As part of crbug.com/1317494, these suffixes are replaced by
ByLiveTabCount2.*. The differences are 1. *.ByLiveTabCount2.* include
samples from prerendered pages and 2.
PageLoad.PaintTiming.NavigationToFirstContentfulPaint.ByLiveTabCount2.*
record duration from activation start to first contentful paint for
prerendered pages.
</obsolete>
</suffix>
<suffix name="ByLiveTabCount.5To7Tabs"
label="Recorded with between 5 and 7 live tabs open in the browser.">
<obsolete>
These suffixes are used to record metrics with live tab count information.
As part of crbug.com/1317494, these suffixes are replaced by
ByLiveTabCount2.*. The differences are 1. *.ByLiveTabCount2.* include
samples from prerendered pages and 2.
PageLoad.PaintTiming.NavigationToFirstContentfulPaint.ByLiveTabCount2.*
record duration from activation start to first contentful paint for
prerendered pages.
</obsolete>
</suffix>
<suffix name="ByLiveTabCount.8To19Tabs"
label="Recorded with between 8 and 19 live tabs open in the browser.">
<obsolete>
These suffixes are used to record metrics with live tab count information.
As part of crbug.com/1317494, these suffixes are replaced by
ByLiveTabCount2.*. The differences are 1. *.ByLiveTabCount2.* include
samples from prerendered pages and 2.
PageLoad.PaintTiming.NavigationToFirstContentfulPaint.ByLiveTabCount2.*
record duration from activation start to first contentful paint for
prerendered pages.
</obsolete>
</suffix>
<suffix name="ByLiveTabCount.20To39Tabs"
label="Recorded with between 20 and 39 live tabs open in the browser.">
<obsolete>
These suffixes are used to record metrics with live tab count information.
As part of crbug.com/1317494, these suffixes are replaced by
ByLiveTabCount2.*. The differences are 1. *.ByLiveTabCount2.* include
samples from prerendered pages and 2.
PageLoad.PaintTiming.NavigationToFirstContentfulPaint.ByLiveTabCount2.*
record duration from activation start to first contentful paint for
prerendered pages.
</obsolete>
</suffix>
<suffix name="ByLiveTabCount.40OrMoreTabs"
label="Recorded with 40 or more live tabs open in the browser.">
<obsolete>
These suffixes are used to record metrics with live tab count information.
As part of crbug.com/1317494, these suffixes are replaced by
ByLiveTabCount2.*. The differences are 1. *.ByLiveTabCount2.* include
samples from prerendered pages and 2.
PageLoad.PaintTiming.NavigationToFirstContentfulPaint.ByLiveTabCount2.*
record duration from activation start to first contentful paint for
prerendered pages.
</obsolete>
</suffix>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay4"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="LiveTabCountMetrics2" separator=".">
<suffix name="ByLiveTabCount2.0Tabs"
label="Recorded with 0 live tabs open in the browser, including
prerendered samples. The recorded value of
NavigationToFirstContentfulPaint is prerendered version:
duration from activation start to first contentful paint"/>
<suffix name="ByLiveTabCount2.1Tab"
label="Recorded with 1 live tab open in the browser, including
prerendered samples. The recorded value of
NavigationToFirstContentfulPaint is prerendered version:
duration from activation start to first contentful paint"/>
<suffix name="ByLiveTabCount2.2Tabs"
label="Recorded with 2 live tabs open in the browser, including
prerendered samples. The recorded value of
NavigationToFirstContentfulPaint is prerendered version:
duration from activation start to first contentful paint"/>
<suffix name="ByLiveTabCount2.3To4Tabs"
label="Recorded with between 3 and 4 live tabs open in the browser,
including prerendered samples. The recorded value of
NavigationToFirstContentfulPaint is prerendered version:
duration from activation start to first contentful paint"/>
<suffix name="ByLiveTabCount2.5To7Tabs"
label="Recorded with between 5 and 7 live tabs open in the browser,
including prerendered samples. The recorded value of
NavigationToFirstContentfulPaint is prerendered version:
duration from activation start to first contentful paint"/>
<suffix name="ByLiveTabCount2.8To19Tabs"
label="Recorded with between 8 and 19 live tabs open in the browser,
including prerendered samples. The recorded value of
NavigationToFirstContentfulPaint is prerendered version:
duration from activation start to first contentful paint"/>
<suffix name="ByLiveTabCount2.20To39Tabs"
label="Recorded with between 20 and 39 live tabs open in the browser,
including prerendered samples. The recorded value of
NavigationToFirstContentfulPaint is prerendered version:
duration from activation start to first contentful paint"/>
<suffix name="ByLiveTabCount2.40OrMoreTabs"
label="Recorded with 40 or more live tabs open in the browser,
including prerendered samples. The recorded value of
NavigationToFirstContentfulPaint is prerendered version:
duration from activation start to first contentful paint"/>
<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="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="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="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="Media_Learning_BinaryThreshold" separator=".">
<suffix name="BaseTable" label="Basic features, lookup table model"/>
<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="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="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="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="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="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="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="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="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="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="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="ModuleIntegrityVerificationType" separator=".">
<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"/>
</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.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="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="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.TimeToReadyToCommit2"/>
</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.ReadyToCommitUntilCommit2"/>
<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.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_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_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.PacketLossRate"/>
</histogram_suffixes>
<histogram_suffixes name="NetHttpContentLengthType" separator=".">
<suffix name="Http" label=""/>
<suffix name="Https" label=""/>
<suffix name="Video" label=""/>
<affected-histogram name="Net.HttpContentLengthV2"/>
<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.HttpContentLengthV2.Http"/>
<affected-histogram name="Net.HttpContentLengthV2.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.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.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="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.FailureReason"/>
</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"/>
</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="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>
<!-- TODO(crbug.com/1309706): Migrate these histograms to use the patterned histograms instead. -->
<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="photos" label="Module ID for Google Photos module"/>
<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=".">
<suffix name="allowlist"
label="Installed allowlist entry point suggestions."/>
<suffix name="client" label="Suggestions coming from the client."/>
<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="server" label="Suggestions coming from the server."/>
<affected-histogram name="NewTabPage.MostVisited"/>
<affected-histogram name="NewTabPage.SuggestionsImpression"/>
<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="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="WebUI3PNTP" label="Loaded 3P WebUI NTP."/>
<suffix name="WebUINTP" label="Loaded WebUI NTP."/>
<affected-histogram name="NewTabPage.LoadTime"/>
</histogram_suffixes>
<histogram_suffixes name="NotificationSchedulerClientType" separator=".">
<suffix name="__Test__" label=""/>
<suffix name="ChromeUpdate" label=""/>
<suffix name="FeatureGuide" 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_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"/>
</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"/>
</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="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.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.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.ClearStoragePreRunUsage2"/>
<affected-histogram name="OfflinePages.MhtmlLoadResult"/>
<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.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"/>
</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="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="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.MultiTabLoading.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.Clients.MultiTabLoading.DocumentTiming.NavigationToLoadEventFired"/>
<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.NavigationToLoadEventFired"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstImagePaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstPaint"/>
<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"/>
</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.PageTiming.ForegroundDuration"/>
</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.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="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.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.NavigationToLoadEventFired"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstImagePaint"/>
<affected-histogram name="PageLoad.PaintTiming.NavigationToFirstPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
<affected-histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptLoad"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
</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.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="PageLoadMetricsClientsFromGoogleSearch" separator="."
ordering="prefix">
<suffix name="Clients.FromGoogleSearch"
label="PageLoadMetrics that are a result of a navigation from a Google
web search"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.DocumentTiming.NavigationToLoadEventFired"/>
<affected-histogram name="PageLoad.InteractiveTiming.FirstInputDelay4"/>
<affected-histogram
name="PageLoad.LayoutInstability.CumulativeShiftScore.MainFrame"/>
<affected-histogram
name="PageLoad.LayoutInstability.MaxCumulativeShiftScore.SessionWindow.Gap1000ms.Max5000ms2"/>
<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.NavigationToLargestContentfulPaint2"/>
<affected-histogram
name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsLoadingPredictor2"
separator="." ordering="prefix">
<suffix base="true" name="Clients.LoadingPredictor2"
label="PageLoadMetrics with enabled LoadingPredictor. If the page is
prerendered, the recorded value is modified as activation
origined."/>
<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.LoadingPredictor2.PaintTiming.NavigationToFirstContentfulPaint"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsMedia2" separator="."
ordering="prefix">
<suffix name="Clients.MediaPageLoad2"
label="PageLoadMetrics for page loads that involved playing a media
element. Includes samples from prerendered pages"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Cache2"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
<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.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.NetworkIncludingHeaders"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptLoad"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsProtocol" separator="."
ordering="prefix">
<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.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.PaintTiming.ParseStartToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
</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.NetworkIncludingHeaders"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.ParseBlockedOnScriptLoad"/>
<affected-histogram name="PageLoad.ParseTiming.ParseDuration"/>
</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.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.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.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.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"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsClientsServiceWorkerSpecialApps"
separator=".">
<suffix name="docs" label="Custom histogram for the Google Docs page"/>
<suffix name="search"
label="Custom histogram for the Google Search results page"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.DocumentTiming.NavigationToDOMContentLoadedEventFired"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.DocumentTiming.NavigationToLoadEventFired"/>
<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="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.Cache2"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Total2"/>
</histogram_suffixes>
<histogram_suffixes name="PageLoadMetricsEarlyHints2" separator="."
ordering="prefix">
<suffix name="Clients.EarlyHints2.Preload"
label="PageLoadMetrics from a page that received preload Link headers
via Early Hints responses. Recorded only for main frames.
Includes samples from prerendered pages. record duration from
activation start to first contentful paint for prerendered
pages.
PageLoad.Clients.EarlyHints.Preload.PaintTiming.NavigationToFirstContentfulPaint
and
PageLoad.Clients.EarlyHints.Preload.PaintTiming.NavigationToLargestContentfulPaint2
record activation start origined values for prerendered pages."/>
<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.ServiceWorker2.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram
name="PageLoad.Clients.ServiceWorker2.ParseTiming.NavigationToParseStart"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Cache2"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Network"/>
<affected-histogram name="PageLoad.Experimental.Bytes.Total2"/>
<affected-histogram
name="PageLoad.PaintTiming.NavigationToFirstContentfulPaint"/>
<affected-histogram name="PageLoad.ParseTiming.NavigationToParseStart"/>
</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="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.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.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.PaintTiming.NavigationToFirstContentfulPaint"/>
</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.InterruptedReason"/>
</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="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="PasswordProtectionTriggerForAnyPasswordEntry"
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"/>
<affected-histogram name="PasswordProtection.RequestOutcome"/>
<affected-histogram name="PasswordProtection.Verdict"/>
</histogram_suffixes>
<histogram_suffixes
name="PasswordProtectionTriggerForGmailNonSyncPasswordEntry" separator=".">
<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."/>
<affected-histogram name="PasswordProtection.InterstitialAction"/>
<affected-histogram name="PasswordProtection.ModalWarningDialogAction"/>
<affected-histogram name="PasswordProtection.PageInfoAction"/>
<affected-histogram name="PasswordProtection.RequestOutcome"/>
<affected-histogram name="PasswordProtection.Verdict"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordProtectionTriggerForGmailSyncPasswordEntry"
separator=".">
<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."/>
<affected-histogram name="PasswordProtection.ModalWarningDialogAction"/>
<affected-histogram name="PasswordProtection.PageInfoAction"/>
<affected-histogram name="PasswordProtection.RequestOutcome"/>
<affected-histogram name="PasswordProtection.Verdict"/>
</histogram_suffixes>
<histogram_suffixes
name="PasswordProtectionTriggerForGSuiteNonSyncPasswordEntry" separator=".">
<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."/>
<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="PasswordProtectionTriggerForGSuiteSyncPasswordEntry"
separator=".">
<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."/>
<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="PasswordProtectionTriggerForNonGaiaEnterprisePasswordEntry"
separator=".">
<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."/>
<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="PasswordProtectionTriggerForNonSyncPasswordEntry"
separator=".">
<suffix name="NonSyncPasswordEntry"
label="Password protection triggered by entering an unconsented primary
account password."/>
<affected-histogram name="PasswordProtection.InterstitialAction"/>
<affected-histogram name="PasswordProtection.ModalWarningDialogAction"/>
<affected-histogram name="PasswordProtection.PageInfoAction"/>
<affected-histogram name="PasswordProtection.RequestOutcome"/>
<affected-histogram name="PasswordProtection.Verdict"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordProtectionTriggerForPasswordFieldOnFocus"
separator=".">
<suffix name="PasswordFieldOnFocus"
label="Password protection triggered by password field on focus event."/>
<affected-histogram name="PasswordProtection.RequestOutcome"/>
<affected-histogram name="PasswordProtection.Verdict"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordProtectionTriggerForSavedPasswordEntry"
separator=".">
<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."/>
<affected-histogram name="PasswordProtection.ModalWarningDialogAction"/>
<affected-histogram name="PasswordProtection.PageInfoAction"/>
<affected-histogram name="PasswordProtection.RequestOutcome"/>
<affected-histogram name="PasswordProtection.Verdict"/>
</histogram_suffixes>
<histogram_suffixes name="PasswordProtectionTriggerForSyncPasswordEntry"
separator=".">
<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)"/>
<affected-histogram name="PasswordProtection.InterstitialAction"/>
<affected-histogram name="PasswordProtection.ModalWarningDialogAction"/>
<affected-histogram name="PasswordProtection.PageInfoAction"/>
<affected-histogram name="PasswordProtection.RequestOutcome"/>
<affected-histogram name="PasswordProtection.Verdict"/>
</histogram_suffixes>
<histogram_suffixes
name="PasswordProtectionTriggerForUnknownNonPrimaryPasswordEntry"
separator=".">
<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."/>
<affected-histogram name="PasswordProtection.Verdict"/>
</histogram_suffixes>
<histogram_suffixes
name="PasswordProtectionTriggerForUnknownPrimaryPasswordEntry"
separator=".">
<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.Verdict"/>
</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="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="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 Management 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="CameraPanTiltZoom" label="Camera movements permission actions"/>
<suffix name="ClipboardReadWrite" label="Clipboard permission actions"/>
<suffix name="DisplayCapture" label="Display capture permission actions"/>
<suffix name="Geolocation" label="Geolocation permission actions"/>
<suffix name="IdleDetection" label="Idle detection permission actions"/>
<suffix name="LocalFonts" label="Local fonts 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 Management permission actions"/>
<affected-histogram name="Permissions.Action"/>
<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.PriorDismissCount2"/>
<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.PriorDismissCount2"/>
<affected-histogram name="Permissions.Prompt.Denied.PriorIgnoreCount2"/>
<affected-histogram name="Permissions.Prompt.Dismissed.PriorDismissCount2"/>
<affected-histogram name="Permissions.Prompt.Dismissed.PriorIgnoreCount2"/>
<affected-histogram name="Permissions.Prompt.Ignored.PriorDismissCount2"/>
<affected-histogram name="Permissions.Prompt.Ignored.PriorIgnoreCount2"/>
<affected-histogram name="Permissions.Revocation.ElapsedTimeSinceGrant"/>
<affected-histogram name="Permissions.Usage.ElapsedTimeSinceGrant"/>
</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. Logged from ChromeOS; previously logged from
Chromecast from M53 through M97."/>
<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"/>
</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="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="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="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"/>
</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="Net.HttpTimeToFirstByte"/>
</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="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="omnibox" label="Triggered from the omnibox."/>
<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"/>
<affected-histogram name="Prerender.NetworkBytesWasted"/>
<affected-histogram name="Prerender.NoStatePrefetchMainResourceRedirects"/>
<affected-histogram name="Prerender.NoStatePrefetchResponseTypes"/>
<affected-histogram name="Prerender.NoStatePrefetchSubResourceRedirects"/>
<affected-histogram name="Prerender.PrerendersPerSessionCount"/>
</histogram_suffixes>
<histogram_suffixes name="Previews_Types" separator=".">
<suffix name="DeferAllScript" label="Defers execution of script"/>
<suffix name="HttpsImageCompression"
label="Page Info opened when https image compression was enabled"/>
<suffix name="None" label="No preview was served"/>
<affected-histogram name="Previews.EligibilityReason"/>
<affected-histogram name="Previews.OmniboxAction"/>
<affected-histogram name="Previews.OptOut.UserOptedOut"/>
<affected-histogram name="Previews.PageEndReason"/>
<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="BlinkGC.Fragmentation" label="Fragmentation of Blink GC."/>
<suffix name="BlinkGC.Main.Heap"
label="Only counting memory on Blink GC's main thread heap."/>
<suffix name="BlinkGC.Main.Heap.AllocatedObjects"
label="Only counting objects allocated in Blink GC's main thread heap."/>
<suffix name="BlinkGC.Main.Heap.Fragmentation"
label="Fragmentation of Blink GC's main thread heap."/>
<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="IOSurface" label="Memory used for IOSurfaces, on macOS."/>
<suffix name="IOSurface.DirtyMemory"
label="Memory used for IOSurfaces, on macOS. Only account for dirty
(resident and swapped) memory, which is part of private memory
footprint."/>
<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="Malloc.CommittedSize"
label="Committed memory size for malloc(). Recorded only when
PartitionAlloc is used as malloc()."/>
<suffix name="Malloc.Fragmentation"
label="Fragmentation of Partition allocator."/>
<suffix name="Malloc.Fragmentation.After1H"
label="Fragmentation of Partition allocator for processes that have
existed for &gt;=1H."/>
<suffix name="Malloc.Fragmentation.After24H"
label="Fragmentation of Partition allocator for processes older than 1
day."/>
<suffix name="Malloc.MaxAllocatedSize"
label="Highwatermark for allocated memory for malloc(). Recorded only
when PartitionAlloc is used as malloc()."/>
<suffix name="Malloc.MaxCommittedSize"
label="Highwatermark for committed memory for malloc(). Recorded only
when PartitionAlloc is used as malloc()."/>
<suffix name="Malloc.Wasted"
label="Amount of memory that is wasted due to fragmentation in
PartitionAlloc, in bytes."/>
<suffix name="Malloc.Wasted.After1H"
label="Amount of memory that is wasted due to fragmentation in
PartitionAlloc, in bytes, for renderers older than 1 hour."/>
<suffix name="Malloc.Wasted.After24H"
label="Amount of memory that is wasted due to fragmentation in
PartitionAlloc, in bytes, for renderers older than 1 day."/>
<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.AddressSpace.BRPPoolLargestAvailableReservation"
label="Longest free chunk in the BRP pool. Only recorded for 64-bit."/>
<suffix
name="PartitionAlloc.AddressSpace.BRPPoolLargestAvailableReservation.After1H"
label="Longest free chunk in the BRP pool. Only recorded for 64-bit
with process uptime [1,24)H."/>
<suffix
name="PartitionAlloc.AddressSpace.BRPPoolLargestAvailableReservation.After24H"
label="Longest free chunk in the BRP pool. Only recorded for 64-bit
with process uptime 24H+."/>
<suffix name="PartitionAlloc.AddressSpace.BRPPoolUsage"
label="Used super pages in the BRP pool."/>
<suffix name="PartitionAlloc.AddressSpace.BRPPoolUsage.After1H"
label="Used super pages in the BRP pool with process uptime [1,24)H."/>
<suffix name="PartitionAlloc.AddressSpace.BRPPoolUsage.After24H"
label="Used super pages in the BRP pool with process uptime 24H+."/>
<suffix
name="PartitionAlloc.AddressSpace.ConfigurablePoolLargestAvailableReservation"
label="Longest free chunk in the configurable pool. Only recorded for
64-bit."/>
<suffix
name="PartitionAlloc.AddressSpace.ConfigurablePoolLargestAvailableReservation.After1H"
label="Longest free chunk in the configurable pool. Only recorded for
64-bit with process uptime [1,24)H."/>
<suffix
name="PartitionAlloc.AddressSpace.ConfigurablePoolLargestAvailableReservation.After24H"
label="Longest free chunk in the configurable pool. Only recorded for
64-bit with process uptime 24H+."/>
<suffix name="PartitionAlloc.AddressSpace.ConfigurablePoolUsage"
label="Used super pages in the configurable pool. Only recorded for
64-bit."/>
<suffix name="PartitionAlloc.AddressSpace.ConfigurablePoolUsage.After1H"
label="Used super pages in the configurable pool. Only recorded for
64-bit with process uptime [1,24)H."/>
<suffix name="PartitionAlloc.AddressSpace.ConfigurablePoolUsage.After24H"
label="Used super pages in the configurable pool. Only recorded for
64-bit with process uptime 24H+."/>
<suffix
name="PartitionAlloc.AddressSpace.PkeyPoolLargestAvailableReservation"
label="Longest free chunk in the pkey pool. Only recorded on
pkey-supported platforms."/>
<suffix
name="PartitionAlloc.AddressSpace.PkeyPoolLargestAvailableReservation.After1H"
label="Longest free chunk in the pkey pool. Only recorded on
pkey-supported platforms with process uptime [1,24)H."/>
<suffix
name="PartitionAlloc.AddressSpace.PkeyPoolLargestAvailableReservation.After24H"
label="Longest free chunk in the pkey pool. Only recorded on
pkey-supported platforms with process uptime 24H+."/>
<suffix name="PartitionAlloc.AddressSpace.PkeyPoolUsage"
label="Used super pages in the pkey pool. Only recorded on
pkey-supported platforms."/>
<suffix name="PartitionAlloc.AddressSpace.PkeyPoolUsage.After1H"
label="Used super pages in the pkey pool. Only recorded on
pkey-supported platforms with process uptime [1,24)H."/>
<suffix name="PartitionAlloc.AddressSpace.PkeyPoolUsage.After24H"
label="Used super pages in the pkey pool. Only recorded on
pkey-supported platforms with process uptime 24H+."/>
<suffix
name="PartitionAlloc.AddressSpace.RegularPoolLargestAvailableReservation"
label="Longest free chunk in the regular pool. Only recorded for
64-bit."/>
<suffix
name="PartitionAlloc.AddressSpace.RegularPoolLargestAvailableReservation.After1H"
label="Longest free chunk in the regular pool. Only recorded for 64-bit
with process uptime [1,24)H."/>
<suffix
name="PartitionAlloc.AddressSpace.RegularPoolLargestAvailableReservation.After24H"
label="Longest free chunk in the regular pool. Only recorded for 64-bit
with process uptime 24H+."/>
<suffix name="PartitionAlloc.AddressSpace.RegularPoolUsage"
label="Used super pages in the regular pool."/>
<suffix name="PartitionAlloc.AddressSpace.RegularPoolUsage.After1H"
label="Used super pages in the regular pool. Only recorded when process
uptime is [1,24)H."/>
<suffix name="PartitionAlloc.AddressSpace.RegularPoolUsage.After24H"
label="Used super pages in the regular pool. Only recorded when process
uptime is 24H+."/>
<suffix name="PartitionAlloc.AllocatedObjects"
label="Only counting objects allocated using Partition allocator."/>
<suffix name="PartitionAlloc.CommittedSize.ArrayBuffer"
label="Committed memory size for the ArrayBuffer partition."/>
<suffix name="PartitionAlloc.CommittedSize.Buffer"
label="Committed memory size for the Buffer partition."/>
<suffix name="PartitionAlloc.CommittedSize.FastMalloc"
label="Committed memory size for the FastMalloc partition."/>
<suffix name="PartitionAlloc.CommittedSize.Layout"
label="Committed memory size for the Layout partition."/>
<suffix name="PartitionAlloc.Fragmentation.ArrayBuffer"
label="Fragmentation of ArrayBuffer partition."/>
<suffix name="PartitionAlloc.Fragmentation.ArrayBuffer.After1H"
label="Fragmentation of ArrayBuffer partition. Only recorded for
renderers older than 1 hour."/>
<suffix name="PartitionAlloc.Fragmentation.ArrayBuffer.After24H"
label="Fragmentation of ArrayBuffer partition. Only recorded for
renderers older than 24 hour."/>
<suffix name="PartitionAlloc.Fragmentation.Buffer"
label="Fragmentation of Buffer partition."/>
<suffix name="PartitionAlloc.Fragmentation.Buffer.After1H"
label="Fragmentation of Buffer partition. Only recorded for renderers
older than 1 hour."/>
<suffix name="PartitionAlloc.Fragmentation.Buffer.After24H"
label="Fragmentation of Buffer partition. Only recorded for renderers
older than 24 hour."/>
<suffix name="PartitionAlloc.Fragmentation.FastMalloc"
label="Fragmentation of FastMalloc partition."/>
<suffix name="PartitionAlloc.Fragmentation.FastMalloc.After1H"
label="Fragmentation of FastMalloc partition. Only recorded for
renderers older than 1 hour."/>
<suffix name="PartitionAlloc.Fragmentation.FastMalloc.After24H"
label="Fragmentation of FastMalloc partition. Only recorded for
renderers older than 24 hour."/>
<suffix name="PartitionAlloc.Fragmentation.Layout"
label="Fragmentation of Layout partition."/>
<suffix name="PartitionAlloc.Fragmentation.Layout.After1H"
label="Fragmentation of Layout partition. Only recorded for renderers
older than 1 hour."/>
<suffix name="PartitionAlloc.Fragmentation.Layout.After24H"
label="Fragmentation of Layout partition. Only recorded for renderers
older than 24 hour."/>
<suffix name="PartitionAlloc.MaxAllocatedSize.ArrayBuffer"
label="Highwatermark for allocated memory for the ArrayBuffer
partition."/>
<suffix name="PartitionAlloc.MaxAllocatedSize.Buffer"
label="Highwatermark for allocated memory for the Buffer partition."/>
<suffix name="PartitionAlloc.MaxAllocatedSize.FastMalloc"
label="Highwatermark for allocated memory for the FastMalloc partition."/>
<suffix name="PartitionAlloc.MaxAllocatedSize.Layout"
label="Highwatermark for allocated memory for the Layout partition."/>
<suffix name="PartitionAlloc.MaxCommittedSize.ArrayBuffer"
label="Highwatermark for committed memory for the ArrayBuffer
partition."/>
<suffix name="PartitionAlloc.MaxCommittedSize.Buffer"
label="Highwatermark for committed memory for the Buffer partition."/>
<suffix name="PartitionAlloc.MaxCommittedSize.FastMalloc"
label="Highwatermark for committed memory for the FastMalloc partition."/>
<suffix name="PartitionAlloc.MaxCommittedSize.Layout"
label="Highwatermark for committed memory for the Layout partition."/>
<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="PartitionAlloc.Wasted.ArrayBuffer"
label="Amount of memory that is wasted in the ArrayBuffer partition due
to fragmentation, in bytes."/>
<suffix name="PartitionAlloc.Wasted.ArrayBuffer.After1H"
label="Amount of memory that is wasted in the ArrayBuffer partition due
to fragmentation, in bytes. Only recorded for renderers older
than 1 hour."/>
<suffix name="PartitionAlloc.Wasted.ArrayBuffer.After24H"
label="Amount of memory that is wasted in the ArrayBuffer partition due
to fragmentation, in bytes. Only recorded for renderers older
than 24 hour."/>
<suffix name="PartitionAlloc.Wasted.Buffer"
label="Amount of memory that is wasted in the Buffer partition due to
fragmentation, in bytes."/>
<suffix name="PartitionAlloc.Wasted.Buffer.After1H"
label="Amount of memory that is wasted in the Buffer partition due to
fragmentation, in bytes. Only recorded for renderers older than
1 hour."/>
<suffix name="PartitionAlloc.Wasted.Buffer.After24H"
label="Amount of memory that is wasted in the Buffer partition due to
fragmentation, in bytes. Only recorded for renderers older than
24 hour."/>
<suffix name="PartitionAlloc.Wasted.FastMalloc"
label="Amount of memory that is wasted in the FastMalloc partition due
to fragmentation, in bytes."/>
<suffix name="PartitionAlloc.Wasted.FastMalloc.After1H"
label="Amount of memory that is wasted in the FastMalloc partition due
to fragmentation, in bytes. Only recorded for renderers older
than 1 hour."/>
<suffix name="PartitionAlloc.Wasted.FastMalloc.After24H"
label="Amount of memory that is wasted in the FastMalloc partition due
to fragmentation, in bytes. Only recorded for renderers older
than 24 hour."/>
<suffix name="PartitionAlloc.Wasted.Layout"
label="Amount of memory that is wasted in the Layout partition due to
fragmentation, in bytes."/>
<suffix name="PartitionAlloc.Wasted.Layout.After1H"
label="Amount of memory that is wasted in the Layout partition due to
fragmentation, in bytes. Only recorded for renderers older than
1 hour."/>
<suffix name="PartitionAlloc.Wasted.Layout.After24H"
label="Amount of memory that is wasted in the Layout partition due to
fragmentation, in bytes. Only recorded for renderers older than
24 hour."/>
<suffix name="SharedImages"
label="All SharedImages memory. Typically accounted for in other
processes, e.g. renderers, this is the total Chrome-wide memory
used by SharedImages."/>
<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.Aligned.ObjectCount"
label="Number of allocated objects. Only counting malloc memory
allocated in the partition_alloc aligned partition."/>
<suffix name="Malloc.AllocatedObjects.ObjectCount"
label="Number of allocated objects."/>
<suffix name="Malloc.Allocator.ObjectCount"
label="Number of allocated objects. Only counting malloc memory
allocated in the partition_alloc allocator partition."/>
<suffix name="Malloc.BRPQuarantined"
label="Memory used by objects quarantined by BRP, recorded when
USE_BACKUP_REF_PTR build flag is enabled."/>
<suffix name="Malloc.BRPQuarantinedBytesPerMinute"
label="Total size of BRP quarantined bytes per minute, averaged during
the last memory dump interval."/>
<suffix name="Malloc.BRPQuarantinedCount"
label="Number of slots quarantined by BRP, recorded when
USE_BACKUP_REF_PTR build flag is enabled."/>
<suffix name="Malloc.Original.ObjectCount"
label="Number of allocated objects. Only counting malloc memory
allocated in the partition_alloc original partition."/>
<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="TileMemory" label="GPU memory used for tiles."/>
<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="Malloc.BRPQuarantinedCountPerMinute"
label="Number of BRP quarantined allocations per minute, averaged
during the last memory dump interval."/>
<suffix name="Malloc.SyscallsPerMinute"
label="Number of system calls made per minute, averaged during the last
memory dump interval. Only collected when PartitionAlloc is
malloc()."/>
<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="PartitionAlloc.AddressSpace.BlocklistHitCount"
label="Monotonically increasing count of failures in finding a
non-blocklisted address. Only recorded for 32-bit."/>
<suffix name="PartitionAlloc.AddressSpace.BlocklistHitCount.After1H"
label="Monotonically increasing count of failures in finding a
non-blocklisted address. Only recorded for 32-bit with process
uptime [1,24)H."/>
<suffix name="PartitionAlloc.AddressSpace.BlocklistHitCount.After24H"
label="Monotonically increasing count of failures in finding a
non-blocklisted address. Only recorded for 32-bit with process
uptime 24H+."/>
<suffix name="PartitionAlloc.AddressSpace.BlocklistSize"
label="Monotonically increasing count of blocked addresses. Only
recorded for 32-bit."/>
<suffix name="PartitionAlloc.AddressSpace.BlocklistSize.After1H"
label="Monotonically increasing count of blocked addresses. Only
recorded for 32-bit with process uptime [1,24)H."/>
<suffix name="PartitionAlloc.AddressSpace.BlocklistSize.After24H"
label="Monotonically increasing count of blocked addresses. Only
recorded for 32-bit with process uptime 24H+."/>
<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="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="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"/>
</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="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.QueryTime2"/>
</histogram_suffixes>
<histogram_suffixes name="QuicConnectionType" separator="">
<owner>dschinazi@chromium.org</owner>
<owner>src/net/quic/OWNERS</owner>
<suffix name="ForHTTPS" label="Only secure HTTPS connections are counted."/>
<affected-histogram name="Net.QuicSession.ConnectRandomPort"/>
<affected-histogram
name="Net.QuicSession.ConnectRandomPortRequiringConfirmation"/>
</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="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="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="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="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.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="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="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_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.TaskDurationPerTaskType2"/>
<affected-histogram name="RendererScheduler.TaskDurationPerThreadType2"/>
</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="RequestThrottlerTypes" separator="_">
<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="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.PerTopFrameSite"/>
<affected-histogram name="Blink.MemoryCache.RevalidationPolicy.Preload"/>
</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.PageLoadToken.RealTimeCheckHasToken"/>
<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.IsLookupSuccessful"/>
<affected-histogram name="SafeBrowsing.RT.IsPopulationMbbOrEsb"/>
<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.Response.VerdictType"/>
<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."/>
<suffix name="TailoredSecurity"
label="The user enters the Safe Browsing settings page from the UX
shown due to a change in the Tailored Security setting"/>
<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.AdditionsHashesCount2"/>
<affected-histogram
name="SafeBrowsing.V4ProcessFullUpdate.ApplyUpdate.Result"/>
<affected-histogram
name="SafeBrowsing.V4ProcessFullUpdate.ApplyUpdateDuration"/>
<affected-histogram
name="SafeBrowsing.V4ProcessFullUpdate.DecodeAdditions.Result"/>
<affected-histogram
name="SafeBrowsing.V4ProcessFullUpdate.RemovalsHashesCount"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.AdditionsHashesCount"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.ApplyUpdate.Result"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.ApplyUpdateDuration"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.DecodeAdditions.Result"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.DecodeRemovals.Result"/>
<affected-histogram
name="SafeBrowsing.V4ProcessPartialUpdate.RemovalsHashesCount"/>
<affected-histogram name="SafeBrowsing.V4ReadFromDisk.ApplyUpdate.Result"/>
<affected-histogram
name="SafeBrowsing.V4ReadFromDisk.DecodeAdditions.Result"/>
<affected-histogram
name="SafeBrowsing.V4ReadFromDisk.VerifyChecksumDuration"/>
<affected-histogram name="SafeBrowsing.V4Store.IsStoreValid"/>
</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"/>
</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.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="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="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.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.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.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=""/>
<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_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="https_first_mode" 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="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.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="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="ShareSheet" label="Option to show in the android share sheet"/>
<suffix name="TabMenu" label="Option shown in the tab context menu"/>
<affected-histogram name="SendTabToSelf.ClickResult"/>
</histogram_suffixes>
<histogram_suffixes name="ServiceWorker_EventType" separator="_">
<!-- TODO(crbug.com/1353689): rewrite with the new way. -->
<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_FENCED_FRAME" label="FETCH_FENCED_FRAME"/>
<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="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="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.StartWorker.Time_Any"/>
<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_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="Any" label="Includes any start situations."/>
<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.StartWorker.Time"/>
</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.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.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="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"/>
<affected-histogram name="Sharing.MessageAckTime"/>
<affected-histogram name="Sharing.SendAckMessageResult"/>
<affected-histogram name="Sharing.SendMessageResult"/>
</histogram_suffixes>
<histogram_suffixes name="SharingClickToCallUi" separator=".">
<suffix name="ContextMenu" label="Context menu"/>
<suffix name="Dialog" label="Dialog"/>
<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="DISCOVERY_REQUEST" label="Discovery Request Message"/>
<suffix name="OPTIMIZATION_GUIDE_PUSH_NOTIFICATION"
label="Optimization Guide Push Notification Message"/>
<suffix name="PEER_CONNECTION_ICE_CANDIDATES_MESSAGE"
label="Peer Connection Ice Candidates Message"/>
<suffix name="PEER_CONNECTION_OFFER_MESSAGE"
label="Peer Connection Offer 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="SMS_FETCH_REQUEST" label="SMS Fetch Request"/>
<suffix name="UNKNOWN_MESSAGE" label="Unknown Message"/>
<suffix name="WEB_RTC_SIGNALING_FRAME" label="Web RTC Signalling Message"/>
<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.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="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="SideloadWipeout" separator="_">
<suffix name="Disabled" label="Control group."/>
<suffix name="Enabled" label="Sideload Wipeout Active."/>
<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_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="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="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="Video" label="Video playback"/>
<suffix name="WheelScroll" label="Mousewheel driven interaction"/>
<affected-histogram name="CompositorLatency.Type"/>
<affected-histogram name="Graphics.Smoothness.Checkerboarding"/>
<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.PercentMissedDeadlineFrames.CompositorThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentMissedDeadlineFrames.MainThread"/>
<affected-histogram
name="Graphics.Smoothness.PercentMissedDeadlineFrames.ScrollingThread"/>
<affected-histogram name="Graphics.Smoothness.Stale"/>
</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"/>
<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="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="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="StartupTemperature" separator=".">
<suffix name="ColdStartup"
label="Startup was cold (mostly hard faults). Threshold updated Jan
2020, metrics expected to bump."/>
<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.BrowserMessageLoopFirstIdle"/>
<affected-histogram name="Startup.BrowserMessageLoopStart.To.NonEmptyPaint2"/>
<affected-histogram name="Startup.BrowserMessageLoopStartTime"/>
<affected-histogram name="Startup.BrowserWindow.FirstPaint"/>
<affected-histogram name="Startup.BrowserWindowDisplay"/>
<affected-histogram name="Startup.FirstWebContents.MainNavigationFinished"/>
<affected-histogram name="Startup.FirstWebContents.MainNavigationStart"/>
<affected-histogram name="Startup.FirstWebContents.NonEmptyPaint3"/>
<affected-histogram
name="Startup.FirstWebContents.RenderProcessHostInit.ToNonEmptyPaint"/>
<affected-histogram name="Startup.LoadTime.ApplicationStartToChromeMain"/>
<affected-histogram name="Startup.LoadTime.ProcessCreateToApplicationStart"/>
</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="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"/>
</histogram_suffixes>
<histogram_suffixes name="SystemNotificationAgeType" separator=".">
<suffix name="ClickToCall" label="Click To Call"/>
<suffix name="PriceDropChromeManaged"
label="Chrome Managed Price Drop Alerts"/>
<suffix name="PriceDropUserManaged" label="User Managed Price Drop Alerts"/>
<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="TabletOrClamshellMode" separator=".">
<suffix name="ClamshellMode" label="Clamshell Mode Enabled"/>
<suffix name="TabletMode" label="Tablet Mode Enabled"/>
<affected-histogram name="Apps.AppListContinueTaskOpenType"/>
<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.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="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="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.NumTasksBeforeDetach"/>
</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.NumTasksBeforeDetach.Browser"/>
<affected-histogram name="ThreadPool.NumTasksBeforeDetach.ContentChild"/>
<affected-histogram name="ThreadPool.NumTasksBeforeDetach.Renderer"/>
</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="TotalTimeToHttpsGoogle" separator=".">
<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.TotalTimeNotCached"/>
</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="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."/>
<suffix name="ToSavePasswordLocallyThenMove"
label="The reauth happened to move a just-locally-saved 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.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.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.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"/>
</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.MemoryHeapSampleTotalCommitted"/>
<affected-histogram name="V8.MemoryHeapSampleTotalUsed"/>
</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.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="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="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="VRSessionType" separator=".">
<suffix name="WebVR"
label="The session is restricted to the period that browser is
displaying WebVR contents."/>
<affected-histogram name="VRSessionTime"/>
<affected-histogram name="VRSessionVideoTime"/>
</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"/>
</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"/>
<affected-histogram name="WebApp.Engagement"/>
</histogram_suffixes>
<histogram_suffixes name="WebAppSystemAppInternalName" separator=".">
<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="Eche" label="Eche"/>
<suffix name="FaceML" label="Face ML"/>
<suffix name="FirmwareUpdate" label="FirmwareUpdate"/>
<suffix name="Help" label="Help"/>
<suffix name="Media" label="Media"/>
<suffix name="OSFeedback" label="OSFeedback"/>
<suffix name="OsFlags" label="OsFlags"/>
<suffix name="OSSettings" label="OS Settings"/>
<suffix name="OsUrlHandler" label="OsUrlHandler"/>
<suffix name="Personalization" label="Personalization"/>
<suffix name="PrintManagement" label="PrintManagement"/>
<suffix name="Projector" label="Projector"/>
<suffix name="Sample" label="Sample"/>
<suffix name="Scanning" label="Scanning"/>
<suffix name="ShimlessRMA" label="Shimless RMA"/>
<suffix name="ShortcutCustomization" label="ShortcutCustomization"/>
<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"/>
</histogram_suffixes>
<histogram_suffixes name="WebappType" separator=".">
<suffix name="Default" label="Default-installed app"/>
<suffix name="Policy" label="Policy-installed app"/>
<suffix name="Sync" label="Sync-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.HttpCacheStatus"/>
</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="WebSocketErrorCodesVariants" separator="_">
<suffix name="Localhost" label=""/>
<suffix name="NotLocalhost" label=""/>
<affected-histogram name="Net.WebSocket.ErrorCodes"/>
</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"/>
</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="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="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="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>