зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1835925 - Expand ORB_BLOCK_INITIATOR telemetry probe to demystify OTHER r=smaug,necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D179579
This commit is contained in:
Родитель
56f4863775
Коммит
cca262fb5e
|
@ -6240,25 +6240,88 @@ void HttpBaseChannel::LogORBError(
|
|||
Telemetry::AccumulateCategorical(label);
|
||||
|
||||
switch (mLoadInfo->GetExternalContentPolicyType()) {
|
||||
case ExtContentPolicy::TYPE_INVALID:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::INVALID);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_OTHER:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::OTHER);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_FETCH:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::BLOCKED_FETCH);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_IMAGE:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::IMAGE);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_SCRIPT:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::SCRIPT);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_IMAGE:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::IMAGE);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_STYLESHEET:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::STYLESHEET);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_XMLHTTPREQUEST:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::XMLHTTPREQUEST);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_DTD:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::DTD);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_FONT:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::FONT);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_MEDIA:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::MEDIA);
|
||||
break;
|
||||
default:
|
||||
case ExtContentPolicy::TYPE_CSP_REPORT:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::OTHER);
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::CSP_REPORT);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_XSLT:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::XSLT);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_IMAGESET:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::IMAGESET);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_WEB_MANIFEST:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::WEB_MANIFEST);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_SPECULATIVE:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::SPECULATIVE);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_UA_FONT:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::UA_FONT);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_PROXIED_WEBRTC_MEDIA:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::PROXIED_WEBRTC_MEDIA);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_PING:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::PING);
|
||||
break;
|
||||
case ExtContentPolicy::TYPE_BEACON:
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::BEACON);
|
||||
break;
|
||||
default:
|
||||
MOZ_ASSERT_UNREACHABLE("Shouldn't block this type");
|
||||
// DOCUMENT, SUBDOCUMENT, OBJECT, OBJECT_SUBREQUEST,
|
||||
// WEBSOCKET and SAVEAS_DOWNLOAD are excluded from ORB
|
||||
Telemetry::AccumulateCategorical(
|
||||
Telemetry::LABELS_ORB_BLOCK_INITIATOR::EXCLUDED);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -18147,12 +18147,27 @@
|
|||
"expires_in_version": "never",
|
||||
"kind": "categorical",
|
||||
"labels": [
|
||||
"INVALID",
|
||||
"OTHER",
|
||||
"FILTERED_FETCH",
|
||||
"BLOCKED_FETCH",
|
||||
"IMAGE",
|
||||
"SCRIPT",
|
||||
"IMAGE",
|
||||
"STYLESHEET",
|
||||
"XMLHTTPREQUEST",
|
||||
"DTD",
|
||||
"FONT",
|
||||
"MEDIA",
|
||||
"OTHER"
|
||||
"CSP_REPORT",
|
||||
"XSLT",
|
||||
"IMAGESET",
|
||||
"WEB_MANIFEST",
|
||||
"SPECULATIVE",
|
||||
"UA_FONT",
|
||||
"PROXIED_WEBRTC_MEDIA",
|
||||
"PING",
|
||||
"BEACON",
|
||||
"EXCLUDED"
|
||||
],
|
||||
"bug_numbers": [1833216],
|
||||
"description": "The initiator of this ORB blocked request."
|
||||
|
|
Загрузка…
Ссылка в новой задаче