Index: tools/metrics/histograms/histograms.xml |
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml |
index cb45ed01dee43012e187d9177ea406d270b2c3c6..4b87f89c2675adf8cae880f731afebffd3a74ce6 100644 |
--- a/tools/metrics/histograms/histograms.xml |
+++ b/tools/metrics/histograms/histograms.xml |
@@ -52534,6 +52534,113 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</summary> |
</histogram> |
+<histogram name="Reporting.ClientTTL" units="ms"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting creates (but not updates) a client, the TTL in the client. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.DeliveryByteCount" units="bytes"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting starts a delivery attempt, how many bytes of report data are |
+ included (excluding headers, including all JSON overhead). |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.DeliveryFate" enum="ReportingDeliveryFate"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting completes or aborts a delivery attempt, what happened to it. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.DeliveryHttpResponseCode" enum="HttpResponseCode"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting completes a delivery attempt and receives an HTTP response |
+ from the endpoint, the HTTP response code. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.DeliveryNetError" enum="NetErrorCodes"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting completes a delivery attempt, the net error returned from the |
+ URL request (including OK, if successful). |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.DeliveryReportCount" units="reports"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting starts a delivery attempt, how many reports are included in |
+ it. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.EnabledState" enum="ReportingEnabledState"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting initializes, whether or not, and why or why not, it is |
+ enabled. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.EndpointFate" enum="ReportingEndpointFate"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting is finished with an endpoint, what has happened to it. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.HeaderEndpointFate" |
+ enum="ReportingHeaderEndpointFate"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting processes an endpoint tuple in a Report-To header, what |
+ happens to it. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.HeaderEndpointTTL" units="ms"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting processes an endpoint tuple in a Report-To header, the TTL in |
+ the tuple. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.HeaderFate" enum="ReportingHeaderFate"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting receives a Report-To header, what happens to it. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.ReportDeliveredAfterAttempts" units="attempts"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting has delivered a report, how many delivery attempts were made |
+ for the report (including the successful one). |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.ReportDeliveredAfterTime" units="ms"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting has delivered a report, how old the report was. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Reporting.ReportFate" enum="ReportingReportFate"> |
+ <owner>juliatuttle@chromium.org</owner> |
+ <summary> |
+ When Reporting is finished with a report, what has happened to it. |
+ </summary> |
+</histogram> |
+ |
<histogram name="RequestAutocomplete.DismissalState" |
enum="AutofillDialogDismissalState"> |
<obsolete> |
@@ -101043,6 +101150,56 @@ value. |
<int value="88" label="IDC_CONTENT_CONTEXT_EXIT_FULLSCREEN"/> |
</enum> |
+<enum name="ReportingDeliveryFate" type="int"> |
+ <int value="0" label="Delivery successful"/> |
+ <int value="1" label="Delivery failed"/> |
+ <int value="2" label="Delivery aborted on shutdown"/> |
+</enum> |
+ |
+<enum name="ReportingEnabledState" type="int"> |
+ <int value="0" label="Disabled by default"/> |
+ <int value="1" label="Enabled by default"/> |
+ <int value="2" label="Disabled by field trial"/> |
+ <int value="3" label="Enabled by field trial"/> |
+ <int value="4" label="Disabled by command line"/> |
+ <int value="5" label="Enabled by command line"/> |
+</enum> |
+ |
+<enum name="ReportingEndpointFate" type="int"> |
+ <int value="0" label="Removed: endpoint requested removal"/> |
+ <int value="1" label="Removed: expired"/> |
+ <int value="2" label="Removed: unused"/> |
+ <int value="3" label="Removed: failed"/> |
+ <int value="4" label="Removed: evicted"/> |
+ <int value="5" label="Removed: Reporting shut down"/> |
+</enum> |
+ |
+<enum name="ReportingHeaderEndpointFate" type="int"> |
+ <int value="0" label="Set endpoint: created endpoint and client"/> |
+ <int value="1" label="Set endpoint: endpoint existed, created client"/> |
+ <int value="2" label="Set endpoint: endpoint and client existed, updated"/> |
+ <int value="3" label="Clear endpoint: endpoint didn't exist"/> |
+ <int value="4" label="Clear endpoint: endpoint existed but client didn't"/> |
+ <int value="5" label="Clear endpoint: endpoint existed, removed client"/> |
+</enum> |
+ |
+<enum name="ReportingHeaderFate" type="int"> |
+ <int value="0" label="Dropped: BrowserContext invalid"/> |
+ <int value="1" label="Dropped: ReportingService absent"/> |
+ <int value="2" label="Rejected: sent from insecure origin"/> |
+ <int value="3" label="Rejected: contained invalid JSON"/> |
+ <int value="4" label="Accepted: some invalid endpoint(s)"/> |
+ <int value="5" label="Accepted: all endpoints valid"/> |
+</enum> |
+ |
+<enum name="ReportingReportFate" type="int"> |
+ <int value="0" label="Delivered"/> |
+ <int value="1" label="Removed: failed"/> |
+ <int value="2" label="Removed: expired"/> |
+ <int value="3" label="Removed: evicted"/> |
+ <int value="4" label="Removed: Reporting shut down"/> |
+</enum> |
+ |
<enum name="ReportProcessingResult" type="int"> |
<int value="0" label="Success">A report was created and uploaded</int> |
<int value="1" label="Suppressed"> |