blob: 80214e0fb68e6639381587ff31f58d8c22280373 [file] [log] [blame]
<!--
Copyright 2020 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<!--
This file is used to generate a comprehensive list of Plugin 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="Plugin.FlashNavigateUsage" enum="FlashNavigateUsageType"
expires_after="2018-08-30">
<owner>Please list the metric's owners. Add more owner tags as needed.</owner>
<summary>Record usage of PPB_Flash.Navigate() Pepper API.</summary>
</histogram>
<histogram name="Plugin.FlashUsage" enum="FlashUsage"
expires_after="2021-04-04">
<owner>yzshen@chromium.org</owner>
<owner>thestig@chromium.org</owner>
<summary>Collects Flash usage data.</summary>
</histogram>
<histogram name="Plugin.PowerSaver.Unthrottle"
enum="PluginPowerSaverUnthrottleMethod" expires_after="2020-03-29">
<obsolete>
Deprecated Oct 2020.
</obsolete>
<owner>tommycli@chromium.org</owner>
<summary>
Record how many throttled plugins are unthrottled, and by what method.
</summary>
</histogram>
<histogram name="Plugin.PpapiBrokerLoadErrorCode" enum="WinGetLastError"
expires_after="M88">
<obsolete>
Deprecated Oct 14 2020.
</obsolete>
<owner>xhwang@chromium.org</owner>
<owner>media-dev@chromium.org</owner>
<summary>
The error code of a PPAPI broker load failure. Only reported on Windows.
</summary>
</histogram>
<histogram name="Plugin.PpapiBrokerLoadResult" enum="PluginLoadResult"
expires_after="M88">
<obsolete>
Deprecated Oct 14 2020.
</obsolete>
<owner>xhwang@chromium.org</owner>
<owner>media-dev@chromium.org</owner>
<summary>The result from an attempt to load a PPAPI broker.</summary>
</histogram>
<histogram name="Plugin.PpapiBrokerLoadTime" units="ms" expires_after="M88">
<obsolete>
Deprecated Oct 14 2020.
</obsolete>
<owner>xhwang@chromium.org</owner>
<owner>media-dev@chromium.org</owner>
<summary>The time spent to load a PPAPI broker.</summary>
</histogram>
<histogram name="Plugin.PpapiPluginLoadErrorCode" enum="WinGetLastError"
expires_after="M88">
<obsolete>
Deprecated Oct 14 2020.
</obsolete>
<owner>xhwang@chromium.org</owner>
<owner>media-dev@chromium.org</owner>
<summary>
The error code of a PPAPI plugin load failure. Only reported on Windows.
</summary>
</histogram>
<histogram name="Plugin.PpapiPluginLoadResult" enum="PluginLoadResult"
expires_after="M88">
<obsolete>
Deprecated Oct 14 2020.
</obsolete>
<owner>xhwang@chromium.org</owner>
<owner>media-dev@chromium.org</owner>
<summary>The result from an attempt to load a PPAPI plugin.</summary>
</histogram>
<histogram name="Plugin.PpapiPluginLoadTime" units="ms" expires_after="M88">
<obsolete>
Deprecated Oct 14 2020.
</obsolete>
<owner>xhwang@chromium.org</owner>
<owner>media-dev@chromium.org</owner>
<summary>The time spent to load a PPAPI plugin.</summary>
</histogram>
<histogram name="Plugin.PpapiSyncIPCTime" units="ms" expires_after="2018-08-30">
<owner>gab@chromium.org</owner>
<summary>
The time it took to complete a synchronous IPC made from the PPAPI process.
</summary>
</histogram>
<histogram name="PluginVm.AppsInstalledAtLogin" units="apps"
expires_after="2021-04-18">
<owner>timloh@google.com</owner>
<owner>joelhockey@google.com</owner>
<summary>
Records the number of Plugin VM apps in the registry at login time. This
only logs if Plugin VM has already benn enabled for the current user.
</summary>
</histogram>
<histogram name="PluginVm.DlcUseResult" units="PluginVmDlcUseResult"
expires_after="2021-05-09">
<owner>kimjae@google.com</owner>
<owner>timloh@google.com</owner>
<summary>Recorded at each time PluginVM DLC is installed.</summary>
</histogram>
<histogram name="PluginVm.EngagementTime.Background" units="ms"
expires_after="2021-04-18">
<owner>timloh@google.com</owner>
<owner>joelhockey@google.com</owner>
<summary>
Times when user is engaged and Plugin VM apps are running in the background,
but the user isn't focusing on an Plugin VM app window. See
PluginVm.EngagementTime.Total for further details.
</summary>
</histogram>
<histogram name="PluginVm.EngagementTime.Foreground" units="ms"
expires_after="2021-04-18">
<owner>timloh@google.com</owner>
<owner>joelhockey@google.com</owner>
<summary>
Times when user is engaged and focuses on a Plugin VM window. See
PluginVm.EngagementTime.Total for further details.
</summary>
</histogram>
<histogram name="PluginVm.EngagementTime.PluginVmTotal" units="ms"
expires_after="2021-04-18">
<owner>timloh@google.com</owner>
<owner>joelhockey@google.com</owner>
<summary>
Total of PluginVm.EngagementTime.Background and .Foreground, which is the
time the user is engaged and Plugin VM is running either in the foreground
or background. See PluginVm.EngagementTime.Total for further details.
</summary>
</histogram>
<histogram name="PluginVm.EngagementTime.Total" units="ms"
expires_after="2021-04-18">
<owner>timloh@google.com</owner>
<owner>joelhockey@google.com</owner>
<summary>
Total CrOS user session time (from login to logout) excluding times when
user &quot;disengages&quot;: screen is locked or dims down due to user idle.
Engagement time metrics, along with foreground and background time, are only
collected on users with Plugin VM enabled. All four metrics are accumulated
and recorded to UMA once a day. For Total Plugin VM engagement time, see
PluginVm.EngagementTime.PluginVmTotal.
</summary>
</histogram>
<histogram name="PluginVm.Image.DownloadedSize" units="MB"
expires_after="2021-05-16">
<owner>joelhockey@chromium.org</owner>
<owner>okalitova@chromium.org</owner>
<owner>timloh@chromium.org</owner>
<summary>
The size of the PluginVm image downloaded in MB. Recorded each time PluginVm
image is sucessfully downloaded.
</summary>
</histogram>
<histogram name="PluginVm.LaunchResult" enum="PluginVmLaunchResult"
expires_after="2021-05-16">
<owner>joelhockey@chromium.org</owner>
<owner>okalitova@chromium.org</owner>
<owner>timloh@chromium.org</owner>
<summary>
Recorded at each attempt to launch PluginVm, recording whether this attempt
is successful or not.
</summary>
</histogram>
<histogram name="PluginVm.SetupFailureReason" enum="PluginVmSetupFailureReason"
expires_after="2021-05-16">
<owner>timloh@chromium.org</owner>
<owner>chromeos-core-services@google.com</owner>
<summary>Recorded when the Plugin VM installer fails.</summary>
</histogram>
<histogram name="PluginVm.SetupResult" enum="PluginVmSetupResult"
expires_after="2021-05-16">
<owner>joelhockey@chromium.org</owner>
<owner>okalitova@chromium.org</owner>
<owner>timloh@chromium.org</owner>
<summary>
Recorded at each attempt to set up PluginVm, recording the setup result. As
of M83, errors are grouped together here and broken down in
PluginVm.SetupFailureReason.
</summary>
</histogram>
<histogram name="PluginVm.SetupTime" units="ms" expires_after="2021-05-16">
<owner>joelhockey@chromium.org</owner>
<owner>okalitova@chromium.org</owner>
<owner>timloh@chromium.org</owner>
<summary>
Recorded at each successful attempt to set up PluginVm, recording the time
that user spent waiting for setup to be finished. When error occurs during
setup and user clicks retry button - time between pressing retry button and
setup being finished is recorded.
</summary>
</histogram>
</histograms>
</histogram-configuration>