Commit 2a8a4083 authored by Wolfgang Beyer's avatar Wolfgang Beyer Committed by Chromium LUCI CQ

[DevTools] Add UMA tracking for issue creation

This CL adds a histogram to keep track of which kind of issues are
created.

Frontend CL: https://crrev.com/c/2567967

Change-Id: Ifc906076fad1c8f2925953366d4791edc7ca2a87
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2574985Reviewed-by: default avatarYang Guo <yangguo@chromium.org>
Reviewed-by: default avatarRobert Kaplow <rkaplow@chromium.org>
Commit-Queue: Wolfgang Beyer <wolfi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#836569}
parent 27490b82
......@@ -139,6 +139,7 @@ static const char kDevToolsGridOverlayOpenedFromHistogram[] =
"DevTools.GridOverlayOpenedFrom";
static const char kDevToolsCssEditorOpenedHistogram[] =
"DevTools.CssEditorOpened";
static const char kDevToolsIssueCreatedHistogram[] = "DevTools.IssueCreated";
static const char kRemotePageActionInspect[] = "inspect";
static const char kRemotePageActionReload[] = "reload";
......@@ -1313,7 +1314,8 @@ void DevToolsUIBindings::RecordEnumeratedHistogram(const std::string& name,
name == kDevtoolsIssuesPanelIssueExpandedHistogram ||
name == kDevtoolsIssuesPanelResourceOpenedHistogram ||
name == kDevToolsGridOverlayOpenedFromHistogram ||
name == kDevToolsCssEditorOpenedHistogram)
name == kDevToolsCssEditorOpenedHistogram ||
name == kDevToolsIssueCreatedHistogram)
base::UmaHistogramExactLinear(name, sample, boundary_value);
else
frontend_host_->BadMessageReceived();
......
......@@ -17010,6 +17010,72 @@ metrics consent we also won't be able to send UMA metrics. -->
<int value="8" label="More than 50"/>
</enum>
<enum name="DevToolsIssueCreated">
<int value="0" label="MixedContentIssue"/>
<int value="1" label="ContentSecurityPolicyIssue::kInlineViolation"/>
<int value="2" label="ContentSecurityPolicyIssue::kEvalViolation"/>
<int value="3" label="ContentSecurityPolicyIssue::kURLViolation"/>
<int value="4"
label="ContentSecurityPolicyIssue::kTrustedTypesSinkViolation"/>
<int value="5"
label="ContentSecurityPolicyIssue::kTrustedTypesPolicyViolation"/>
<int value="6" label="HeavyAdIssue::NetworkTotalLimit"/>
<int value="7" label="HeavyAdIssue::CpuTotalLimit"/>
<int value="8" label="HeavyAdIssue::CpuPeakLimit"/>
<int value="9"
label="CrossOriginEmbedderPolicyIssue::CoepFrameResourceNeedsCoepHeader"/>
<int value="10"
label="CrossOriginEmbedderPolicyIssue::CoopSandboxedIFrameCannotNavigateToCoopPage"/>
<int value="11" label="CrossOriginEmbedderPolicyIssue::CorpNotSameOrigin"/>
<int value="12"
label="CrossOriginEmbedderPolicyIssue::CorpNotSameOriginAfterDefaultedToSameOriginByCoep"/>
<int value="13" label="CrossOriginEmbedderPolicyIssue::CorpNotSameSite"/>
<int value="14"
label="SameSiteCookieIssue::ExcludeSameSiteNoneInsecure::ReadCookie"/>
<int value="15"
label="SameSiteCookieIssue::ExcludeSameSiteNoneInsecure::SetCookie"/>
<int value="16"
label="SameSiteCookieIssue::WarnSameSiteNoneInsecure::ReadCookie"/>
<int value="17"
label="SameSiteCookieIssue::WarnSameSiteNoneInsecure::SetCookie"/>
<int value="18"
label="SameSiteCookieIssue::WarnSameSiteStrictLaxDowngradeStrict::Secure"/>
<int value="19"
label="SameSiteCookieIssue::WarnSameSiteStrictLaxDowngradeStrict::Insecure"/>
<int value="20"
label="SameSiteCookieIssue::WarnCrossDowngrade::ReadCookie::Secure"/>
<int value="21"
label="SameSiteCookieIssue::WarnCrossDowngrade::ReadCookie::Insecure"/>
<int value="22"
label="SameSiteCookieIssue::WarnCrossDowngrade::SetCookie::Secure"/>
<int value="23"
label="SameSiteCookieIssue::WarnCrossDowngrade::SetCookie::Insecure"/>
<int value="24"
label="SameSiteCookieIssue::ExcludeNavigationContextDowngrade::Secure"/>
<int value="25"
label="SameSiteCookieIssue::ExcludeNavigationContextDowngrade::Insecure"/>
<int value="26"
label="SameSiteCookieIssue::ExcludeContextDowngrade::ReadCookie::Secure"/>
<int value="27"
label="SameSiteCookieIssue::ExcludeContextDowngrade::ReadCookie::Insecure"/>
<int value="28"
label="SameSiteCookieIssue::ExcludeContextDowngrade::SetCookie::Secure"/>
<int value="29"
label="SameSiteCookieIssue::ExcludeContextDowngrade::SetCookie::Insecure"/>
<int value="30"
label="SameSiteCookieIssue::ExcludeSameSiteUnspecifiedTreatedAsLax::ReadCookie"/>
<int value="31"
label="SameSiteCookieIssue::ExcludeSameSiteUnspecifiedTreatedAsLax::SetCookie"/>
<int value="32"
label="SameSiteCookieIssue::WarnSameSiteUnspecifiedLaxAllowUnsafe::ReadCookie"/>
<int value="33"
label="SameSiteCookieIssue::WarnSameSiteUnspecifiedLaxAllowUnsafe::SetCookie"/>
<int value="34"
label="SameSiteCookieIssue::WarnSameSiteUnspecifiedCrossSiteContext::ReadCookie"/>
<int value="35"
label="SameSiteCookieIssue::WarnSameSiteUnspecifiedCrossSiteContext::SetCookie"/>
</enum>
<enum name="DevToolsIssuesPanelIssueExpanded">
<int value="0" label="CrossOriginEmbedderPolicy"/>
<int value="1" label="MixedContent"/>
......@@ -205,6 +205,15 @@ reviews. Googlers can read more about this at go/gwsq-gerrit.
</summary>
</histogram>
<histogram name="DevTools.IssueCreated" enum="DevToolsIssuesPanelOpenedFrom"
expires_after="2021-10-31">
<owner>yangguo@chromium.org</owner>
<owner>bmeurer@chromium.org</owner>
<summary>
Records the issue type when an issue is created for the Issues Panel.
</summary>
</histogram>
<histogram name="DevTools.IssuesPanelIssueExpanded"
enum="DevToolsIssuesPanelIssueExpanded" expires_after="2021-08-27">
<owner>yangguo@chromium.org</owner>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment