| <!-- |
| Copyright 2020 The Chromium Authors. All rights reserved. |
| Use of this source code is governed by a BSD-style license that can be |
| found in the LICENSE file. |
| --> |
| |
| <!-- |
| This file is used to generate a comprehensive list of Browser histograms |
| along with a detailed description for each histogram. |
| |
| For best practices on writing histogram descriptions, see |
| https://chromium.googlesource.com/chromium/src.git/+/HEAD/tools/metrics/histograms/README.md |
| |
| Please send CLs to chromium-metrics-reviews@google.com rather than to specific |
| individuals. These CLs will be automatically reassigned to a reviewer within |
| about 5 minutes. This approach helps the metrics team to load-balance incoming |
| reviews. Googlers can read more about this at go/gwsq-gerrit. |
| --> |
| |
| <histogram-configuration> |
| |
| <histograms> |
| |
| <histogram name="Browser.BitmapFetcher.Decode" units="ms" |
| expires_after="2021-06-27"> |
| <owner>manukh@chromium.org</owner> |
| <owner>jdonnelly@chromium.org</owner> |
| <owner>chrome-omnibox-team@google.com</owner> |
| <summary>The time elapsed decoding an image using BitmapFetcher.</summary> |
| </histogram> |
| |
| <histogram name="Browser.BitmapFetcher.Fetch" units="ms" |
| expires_after="2021-06-27"> |
| <owner>manukh@chromium.org</owner> |
| <owner>jdonnelly@chromium.org</owner> |
| <owner>chrome-omnibox-team@google.com</owner> |
| <summary> |
| The time elapsed fetching an image from a URL using BitmapFetcher. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.ChromeOS.HatsStatus" enum="HatsStatus" |
| expires_after="2021-10-01"> |
| <owner>aalsum@chromium.org</owner> |
| <owner>malaykeshav@chromium.org</owner> |
| <summary> |
| Records the stage up to which the user interacted with the HaTS Chrome OS |
| survey. This is needed in addition to the Hats metrics data since Chrome OS |
| relies on client side logic to roll the dice for device selection. This is |
| recorded when the Hats pipeline ends processing, which is usually when the |
| controller is destroyed. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.DarkModeStatus" enum="DarkModeStatus" |
| expires_after="2021-06-27"> |
| <owner>lgrey@chromium.org</owner> |
| <owner>robliao@chromium.org</owner> |
| <summary> |
| Whether the user's system is in dark mode, light mode, or if this choice is |
| unavailable due to lack of system support. Updated every UMA upload. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.Capture.CompressedOnDiskSize" units="KB" |
| expires_after="2021-06-20"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the size of a compressed on-disk capture for the paint preview after |
| a proto is written to disk if compressed. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.Capture.NumberOfFramesCaptured" |
| units="units" expires_after="2021-07-04"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the number of frames captured by a paint preview if it succeeded. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.Capture.Success" enum="BooleanSuccess" |
| expires_after="2021-06-27"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records a boolean indicating whether a capture attempt was successful. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.Capture.TotalCaptureDuration" units="ms" |
| expires_after="2021-06-27"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the total time spent capturing a paint preview of a page. This |
| includes capture and serialization of all frames and IPC time. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.Capture.UncompressedOnDiskSize" |
| units="KB" expires_after="2021-03-08"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the size of an uncompressed on-disk capture for the paint preview |
| after a proto is written to disk if not compressed. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.CaptureExperiment.CompressedOnDiskSize" |
| units="KB" expires_after="2020-12-20"> |
| <obsolete> |
| Obsoleted on 2020-11-17 as corresponding experiment code was removed and the |
| experiment wrapped up. |
| </obsolete> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the compressed on-disk size of the capture if it succeeded for the |
| capture experiment. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.CaptureExperiment.Success" |
| enum="BooleanSuccess" expires_after="2020-12-20"> |
| <obsolete> |
| Obsoleted on 2020-11-17 as corresponding experiment code was removed and the |
| experiment wrapped up. |
| </obsolete> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the ratio of success to failure for the Paint Preview capture |
| experiment. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.Player.CompositorProcessStartedCorrectly" |
| units="BooleanSuccess" expires_after="2021-03-08"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records if the paint preview compositor process started correctly. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.Player.CompositorProcessStartupTime" |
| units="ms" expires_after="2021-05-02"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the time it took to start the paint preview compositor process. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.Player.LinkClicked" |
| units="BooleanSuccess" expires_after="2021-06-20"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary>Records when a link is clicked in the paint preview player.</summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.Player.TimeToFirstBitmap" units="ms" |
| expires_after="2021-06-20"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the time taken to from the request to start the compositor process |
| to the first bitmap being loaded. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.TabbedPlayer.CompositorFailureReason" |
| enum="TabbedPaintPreviewCompositorFailureReason" expires_after="2021-06-27"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the the reason for exiting the compositor process for the |
| TabbedPaintPreviewPlayer. Recorded when the compositor returns an error or |
| disconnects. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.TabbedPlayer.ExitCause" |
| enum="TabbedPaintPreviewExitCause" expires_after="2021-06-20"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the the reason for exiting TabbedPaintPreviewPlayer. Recorded when |
| paint preview is removed. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.TabbedPlayer.FirstPaintBeforeTabLoad" |
| units="Boolean" expires_after="2021-07-01"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records whether paint preview was drawn before the tab finished loading. |
| Recorded when tab has finished loading. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.TabbedPlayer.HadCapture" units="Boolean" |
| expires_after="2021-07-01"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records whether a paint preview exists. Recorded when attempting to show a |
| preview on startup. This in conjuction with CompositorFailureReason gives |
| the total number of failures to show a paint preview. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.TabbedPlayer.SnackbarCount" units="units" |
| expires_after="2021-07-04"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the number of times that the upgrade snackbar was shown in a session |
| of TabbedPaintPreviewPlayer. Recorded when paint preview is removed. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.TabbedPlayer.TimeToFirstBitmap" |
| units="ms" expires_after="2021-06-27"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the time taken to from actvity creation to the first bitmap being |
| shown. Recorded on first paint preview paint event. |
| </summary> |
| </histogram> |
| |
| <histogram base="true" name="Browser.PaintPreview.TabbedPlayer.UpTime" |
| units="ms" expires_after="2021-04-18"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the length of the time that a session of TabbedPaintPreviewPlayer |
| lasts. Recorded when paint preview is removed. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.PaintPreview.TabService.DiskUsageAtStartup" units="KB" |
| expires_after="2021-05-02"> |
| <owner>ckitagawa@chromium.org</owner> |
| <owner>mahmoudi@chromium.org</owner> |
| <owner>fredmello@chromium.org</owner> |
| <summary> |
| Records the total disk usage by the Paint Preview Tab Service at startup of |
| the profile keyed service. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.Responsiveness.IOJanksTotalPerMinute" units="janks" |
| expires_after="2021-06-06"> |
| <owner>gab@chromium.org</owner> |
| <owner>olivierli@chromium.org</owner> |
| <summary> |
| Similar to Browser.Responsiveness.IOJankyIntervalsPerMinute but sums janky |
| events across all foreground threads over the monitored minute rather than |
| considering each interval a boolean. This aims to cover a blind spot of |
| IOJankyIntervalsPerMinute as it cannot see an improvement where we unblock |
| 19/20 threads performing I/O. Not reported across system sleep. More details |
| @ https://bit.ly/chrome-io-jank-metric |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.Responsiveness.IOJankyIntervalsPerMinute" |
| units="janks" expires_after="2021-06-06"> |
| <owner>gab@chromium.org</owner> |
| <owner>olivierli@chromium.org</owner> |
| <summary> |
| This metric is emitted every minute. It reports a number between 0 and 60 |
| which corresponds to the number of 1 second intervals during the monitored |
| minute to which a stalled foreground thread |
| ScopedBlockingCall(BlockingType::MAY_BLOCK) was attributed. A stalled call |
| is first attributed to the interval in which it began, and is attributed to |
| a number of intervals equal to the length of the call, rounded to the |
| nearest second. (Before http://crrev.com/c/2314873, the length was truncated |
| rather than rounded.) This aims to capture moments where the main thread is |
| responsive but the application is not (because things aren't loading). Not |
| reported across system sleep. More details @ |
| https://bit.ly/chrome-io-jank-metric |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.Responsiveness.JankyIntervalsPerThirtySeconds" |
| units="janks" expires_after="never"> |
| <!-- expires-never: guiding metric (internal: go/chrome-browser-guiding-metrics) --> |
| |
| <owner>erikchen@chromium.org</owner> |
| <owner>chrome-analysis-team@google.com</owner> |
| <summary> |
| This metric is emitted every 30 seconds [when there is user activity]. Each |
| 30 second duration is divided into 100ms intervals. This metric counts the |
| number of these intervals that were "janky". See |
| https://docs.google.com/document/d/1vDSGFvJblh7yJ3U3RVB_7qZLubyfTbQdQjuN1GoUNkc/edit |
| for more details. |
| |
| On desktop platforms, this metric measures native events, as well as tasks |
| posted to the UI and IO threads of the browser process. On Android, this |
| metric only measures tasks posted to the UI and IO threads. |
| |
| Update (October 27th 2019): The responsiveness::Watcher emitting this metric |
| previously started observation before the main message loop was running, |
| this resulted in the 99th percentile being mostly comprised of slow startups |
| (before the message loop gets to run). This was fixed and a fake-improvement |
| in the high percentiles is expected when the fix goes live. |
| |
| Update (M82 March 2020): Stopped recording background intervals on Android. |
| |
| Due to a bug, this metric does not measure long queueing time as jankiness. |
| It only measures jankiness as individual tasks taking a long time to run. |
| Given that it's a long-standing bug, this metric will not be modified. We |
| are testing a new metric |
| Browser.Responsiveness.JankyIntervalsPerThirtySeconds2 that correctly |
| accounts for queueing time. See |
| https://groups.google.com/a/google.com/forum/#!topic/chrome-scheduler/X32gKl6fW2A |
| for more details. |
| |
| This histogram is of special interest to the chrome-analysis-team@. Do not |
| change its semantics or retire it without talking to them first. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.Responsiveness.JankyIntervalsPerThirtySeconds2" |
| units="janks" expires_after="never"> |
| <!-- expires-never: guiding metric (internal: go/chrome-browser-guiding-metrics) --> |
| |
| <owner>erikchen@chromium.org</owner> |
| <owner>fdoray@chromium.org</owner> |
| <owner>chrome-analysis-team@google.com</owner> |
| <summary> |
| This metric is emitted every 30 seconds after main message loop start, when |
| there is user activity. Each 30 second duration is divided into 100ms |
| intervals. This metric counts the number of these intervals that were |
| "janky". An interval is janky if during it the UI or IO thread |
| executes an "important" task that was queued more than 100 ms ago, |
| or a non-important task or a native event handler that started executing |
| more than 100 ms ago. See |
| https://docs.google.com/document/d/1vDSGFvJblh7yJ3U3RVB_7qZLubyfTbQdQjuN1GoUNkc/edit |
| for more details. |
| |
| Update (M82 March 2020): Stopped recording background intervals on Android. |
| |
| This histogram is of special interest to the chrome-analysis-team@. Do not |
| change its semantics or retire it without talking to them first. |
| </summary> |
| </histogram> |
| |
| <histogram base="true" name="Browser.Tabs.InputEventToSelectionTime" |
| units="microseconds" expires_after="2019-08-31"> |
| <!-- Name completed by histogram_suffixes name="TabSwitchInputLatency" --> |
| |
| <owner>ejoe@google.com</owner> |
| <owner>jonross@chromium.org</owner> |
| <summary> |
| The time between input event timestamp for tab switch and when the |
| TabStripModel begins processing the switch. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.Tabs.SelectionToVisibilityRequestTime" |
| units="microseconds" expires_after="2021-06-13"> |
| <owner>sadrul@chromium.org</owner> |
| <owner>sky@chromium.org</owner> |
| <summary> |
| The time it takes for the browser to request a tab to be visible. Note that |
| this only measures the time from the browser deciding to make the tab |
| visible (after a click, or keyboard-shortcut to switch tabs), until the tab |
| is requested to become visible. The time it takes to actually make the tab |
| visible and show on screen is measured in a separate metric, in |
| RWH_TabSwitchPaintDuration. |
| </summary> |
| </histogram> |
| |
| <histogram base="true" name="Browser.Tabs.TabSwitchResult" |
| enum="TabSwitchResult" expires_after="2021-07-11"> |
| <!-- Name completed by histogram_suffixes name="TabSwitchingType" --> |
| |
| <owner>fdoray@chromium.org</owner> |
| <summary>Whether a frame was presented after a tab switch event.</summary> |
| </histogram> |
| |
| <histogram base="true" name="Browser.Tabs.TotalIncompleteSwitchDuration" |
| units="ms" expires_after="2021-04-25"> |
| <!-- Name completed by histogram_suffixes name="TabSwitchingType" --> |
| |
| <owner>fdoray@chromium.org</owner> |
| <owner>jonross@chromium.org</owner> |
| <summary> |
| The time between a tab switch input event timestamp and when the tab is |
| hidden, if no frame is presented in the meantime. |
| </summary> |
| </histogram> |
| |
| <histogram base="true" name="Browser.Tabs.TotalSwitchDuration" units="ms" |
| expires_after="2021-06-27"> |
| <!-- Name completed by histogram_suffixes name="TabSwitchingType" --> |
| |
| <owner>ejoe@google.com</owner> |
| <owner>jonross@chromium.org</owner> |
| <summary> |
| The time between the input event timestamp and the frame presentation time |
| on a tab switch. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.WindowCount.Guest" units="units" |
| expires_after="2021-06-01"> |
| <owner>rhalavati@chromium.org</owner> |
| <owner>chrome-privacy-core@google.com</owner> |
| <summary> |
| Number of open guest windows at the same time. Recorded when a new guest |
| window is created. Please note that this metric double counts the lower |
| numbers, meaning that if user opens three windows (without closing any in |
| between), then buckets 1, 2, and 3 will all be incremented in turn. |
| </summary> |
| </histogram> |
| |
| <histogram name="Browser.WindowCount.Incognito" units="units" |
| expires_after="2021-06-01"> |
| <owner>rhalavati@chromium.org</owner> |
| <owner>chrome-privacy-core@google.com</owner> |
| <summary> |
| Number of open incognito windows at the same time. Recorded when a new |
| incognito window is created. Please note that this metric double counts the |
| lower numbers, meaning that if user opens three windows (without closing any |
| in between), then buckets 1, 2, and 3 will all be incremented in turn. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserDialogs.ExternalProtocol.HandleState" |
| enum="HandleStateType" expires_after="2021-05-30"> |
| <owner>dominickn@chromium.org</owner> |
| <owner>meacer@chromium.org</owner> |
| <summary> |
| Whether or not the user checked the option in the external protocol dialog |
| to remember their choice of opening or not opening the specified app. |
| Recorded each time the user interacts with the External Protocol Dialog, |
| when making a decision. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.BackgroundTime" units="ms" |
| expires_after="2021-04-04"> |
| <owner>johnidel@chromium.org</owner> |
| <owner>chrome-ads-histograms@google.com</owner> |
| <summary> |
| Record the time spent in the background after RenderProcessHost |
| initialization of the process. Recorded when the RenderProcessHost for the |
| process is destroyed. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.ChildCodeIntegrityFailures" |
| enum="RendererType" expires_after="never"> |
| <!-- expires-never: For monitoring stability regressions. --> |
| |
| <owner>wfh@chromium.org</owner> |
| <summary> |
| Count of renderer process terminations due to a code integrity failure, |
| grouped by type. This is only reported on Windows. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.ChildCrashes" enum="RendererType" |
| expires_after="2021-05-16"> |
| <owner>wfh@chromium.org</owner> |
| <summary>Count of renderer process crashes grouped by type.</summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.ChildKills" enum="RendererType" |
| expires_after="2020-12-27"> |
| <owner>wfh@chromium.org</owner> |
| <summary>Count of renderer process kills grouped by type.</summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.ChildKills.OOM" enum="RendererType" |
| expires_after="2021-06-20"> |
| <owner>oshima@chromium.org</owner> |
| <summary> |
| Out of BrowserRenderProcessHost.ChildKills, numer of kills due to SIGKILL, |
| which is a strong signal of out of memory on Chrome OS, grouped by renderer |
| type. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.ChildLaunchFailureCodes" |
| enum="LaunchErrorCodes" expires_after="never"> |
| <!-- expires-never: For monitoring stability regressions. --> |
| |
| <owner>wfh@chromium.org</owner> |
| <summary> |
| The launch error codes for failed renderer process launches. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.ChildLaunchFailures" |
| enum="RendererType" expires_after="never"> |
| <!-- expires-never: For monitoring stability regressions. --> |
| |
| <owner>wfh@chromium.org</owner> |
| <summary>Count of renderer process launch failures grouped by type.</summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.DisconnectedAlive" |
| enum="RendererType" expires_after="never"> |
| <!-- expires-never: For monitoring stability regressions. --> |
| |
| <owner>wfh@chromium.org</owner> |
| <summary> |
| Count of renderer process crashes that we miscounted because we took the |
| exit code too early. Grouped by type. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.FramePrioritiesSeen" |
| enum="FramePrioritiesSeen" expires_after="2021-06-13"> |
| <owner>csharrison@chromium.org</owner> |
| <owner>chrome-ads-histograms@google.com</owner> |
| <summary> |
| Determines what combination of low and normal priority frames were attached |
| to a render process during its lifetime. Recorded when the host for the |
| render process is destroyed. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.InvisibleMediaStreamFrameDepth" |
| units="frame_depth" expires_after="M72"> |
| <owner>boliu@chromium.org</owner> |
| <owner>alexmos@chromium.org</owner> |
| <summary> |
| Recorded at most once per renderer process when it first becomes invisible |
| and has media stream. Record the frame depth of the process. Note this |
| metric is only meaningful when some form of OOPIF is enabled; otherwise |
| frame depth is always 0. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.SpareProcessMaybeTakeAction" |
| enum="SpareProcessMaybeTakeAction" expires_after="2021-06-27"> |
| <owner>alexmos@chromium.org</owner> |
| <owner>lukasza@chromium.org</owner> |
| <summary> |
| Records what happens when an attempt is made to use a spare |
| RenderProcessHost - logs that either the attempt succeeded or why it failed. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserRenderProcessHost.TotalTime" units="ms" |
| expires_after="2021-06-06"> |
| <owner>johnidel@chromium.org</owner> |
| <owner>chrome-ads-histograms@google.com</owner> |
| <summary> |
| Record the lifetime of the RenderProcessHost after initialization of the |
| process. Recorded when the RenderProcessHost for the process is destroyed. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserServices.BrowsableIntentCheck" units="ms" |
| expires_after="M92"> |
| <owner>peconn@chromium.org</owner> |
| <owner>peter@chromium.org</owner> |
| <summary> |
| Triggered when we check whether a Trusted Web Activity client app can handle |
| Browsable Intents. It measures how long consulting the Android |
| PackageManager takes. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserServices.ClientAppDataLoad" units="ms" |
| expires_after="M92"> |
| <owner>peconn@chromium.org</owner> |
| <owner>peter@chromium.org</owner> |
| <summary> |
| Triggered when any Android app is uninstalled or has its data cleared. This |
| measures how long it takes to read data from Preferences to determine |
| whether we need to act. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserServices.ServiceTabResolveInfoQuery" units="ms" |
| expires_after="M92"> |
| <owner>peconn@chromium.org</owner> |
| <owner>peter@chromium.org</owner> |
| <summary> |
| Triggered when an Android background service attempts to create a Tab. We |
| time how long the Android package manager queryIntentActivities call takes. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserServices.TwaOpenTime.V2" units="ms" expires_after="M92"> |
| <owner>peconn@chromium.org</owner> |
| <owner>peter@chromium.org</owner> |
| <summary> |
| Triggered when a TrustedWebActivity is paused, recording the time since it |
| had been resumed. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserServices.VerificationResult" |
| enum="BrowserServicesVerificationResult" expires_after="M92"> |
| <owner>peconn@chromium.org</owner> |
| <owner>peter@chromium.org</owner> |
| <summary> |
| The result of Digital Asset Link verification performed when starting a |
| Trusted Web Activity. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserServices.VerificationTime.Offline" units="ms" |
| expires_after="M92"> |
| <owner>peconn@chromium.org</owner> |
| <owner>peter@chromium.org</owner> |
| <summary> |
| Triggered when Trusted Web Activity verification completes. Records how long |
| it takes the device to realise it is offline and fall back to the cached |
| result. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserServices.VerificationTime.Online" units="ms" |
| expires_after="M92"> |
| <owner>peconn@chromium.org</owner> |
| <owner>peter@chromium.org</owner> |
| <summary> |
| Triggered when Trusted Web Activity verification completes. Records how long |
| verification took when online. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.AlternativeBrowser" enum="BrowserType" |
| expires_after="2021-06-13"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Records which browser the Legacy Browser Support feature is configured to |
| open (which defaults to IE). Recorded on browser startup, and when the value |
| changes. Only measured when Legacy Browser Support is enabled via the |
| BrowserSwitcher* policies. Desktop Chrome only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.CacheFile.MkDirSuccess" enum="BooleanSuccess" |
| expires_after="2021-04-04"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Records whether the "AppData/Local/Google/BrowserSwitcher" |
| directory was successfully created. Windows only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.CacheFile.MkTempSuccess" enum="BooleanSuccess" |
| expires_after="2021-04-04"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Records whether a temp file in |
| "AppData/Local/Google/BrowserSwitcher" the directory was |
| successfully created. Windows only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.CacheFile.MoveSuccess" enum="BooleanSuccess" |
| expires_after="2021-04-04"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Records whether the temp file in |
| "AppData/Local/Google/BrowserSwitcher" directory was successfully |
| moved to its final destination ("cache.dat") after writing its |
| contents. Windows only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.Decision" enum="BooleanBrowserSwitch" |
| expires_after="2021-06-13"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| On navigation and redirect, whether to switch browsers or not. Only measured |
| when Legacy Browser Support is enabled via the BrowserSwitcher* policies. |
| When this is true, Chrome attempts to launch an alternative browser |
| (typically IE) with the navigation URL. Desktop Chrome only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.DecisionTime" units="ms" |
| expires_after="2021-06-13"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| On navigation and redirect, records how long it took to compute a decision |
| (stay in Chrome/open in IE). Only measured when Legacy Browser Support is |
| enabled via the BrowserSwitcher* policies. Desktop Chrome only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.ExternalGreylistSize" units="rules" |
| expires_after="2021-04-04"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Number of rules that come from an external greylist XML file. Measured when |
| the sitelist is loaded during browser startup. Desktop Chrome only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.ExternalSitelistSize" units="rules" |
| expires_after="2021-06-06"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Number of rules that come from an external sitelist XML file. Measured when |
| the sitelist is loaded during browser startup. Desktop Chrome only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.GreylistSize" units="rules" |
| expires_after="2021-04-04"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Number of rules in the BrowserSwitcherUrlGreylist policy. Measured when the |
| policy is loaded. Desktop Chrome only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.GreylistWildcard" enum="BooleanPresent" |
| expires_after="2021-04-04"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Whether there is a wildcard ("*") rule in the |
| BrowserSwitcherUrlGreylist policy. Measured when the |
| BrowserSwitcherUrlGreylist policy gets updated. Desktop Chrome only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.IeemSitelistSize" units="rules" |
| expires_after="2021-06-13"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Number of rules that come from Internet Explorer Enterprise Mode's sitelist. |
| Measured when the sitelist is loaded during browser startup. Windows only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.LaunchSuccess" enum="BooleanSuccess" |
| expires_after="2021-04-04"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Records whether an attempt to launch an alternate browser failed or |
| succeeded. Desktop Chrome only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.LaunchTime" units="ms" |
| expires_after="2021-06-06"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Records how long it took to launch an alternate browser (regardless of |
| whether it failed or succeeded). Desktop Chrome only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.UrlListSize" units="rules" |
| expires_after="2021-04-04"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Number of rules in the BrowserSwitcherUrlList policy. Measured when the |
| policy gets updated. Desktop Chrome only. |
| </summary> |
| </histogram> |
| |
| <histogram name="BrowserSwitcher.UrlListWildcard" enum="BooleanPresent" |
| expires_after="2021-06-06"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>pastarmovj@chromium.org</owner> |
| <summary> |
| Whether there is a wildcard ("*") rule in the |
| BrowserSwitcherUrlList policy. Measured when the BrowserSwitcherUrlList |
| policy gets updated. Desktop Chrome only. |
| </summary> |
| </histogram> |
| |
| </histograms> |
| |
| </histogram-configuration> |