Index: tools/metrics/histograms/histograms.xml |
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml |
index db79a3ce5c1c80b78b99517e17a4c6ee11bfab69..474b198bbf9794f3521998612dba9beda0baa975 100644 |
--- a/tools/metrics/histograms/histograms.xml |
+++ b/tools/metrics/histograms/histograms.xml |
@@ -17675,6 +17675,15 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</summary> |
</histogram> |
+<histogram name="GCM.DataMessageReceived" units="messages"> |
+ <owner>peter@chromium.org</owner> |
+ <summary> |
+ Number of DATA_MESSAGE messages for registered application IDs and |
+ DELETED_MESSAGES messages for any registration ID received from Google Cloud |
+ Messaging. Recorded when processing the received message. |
+ </summary> |
+</histogram> |
+ |
<histogram name="GCM.FirstReceivedDataMessageLatencyAfterConnection" units="ms"> |
<owner>juyik@chromium.org</owner> |
<summary> |
@@ -17691,6 +17700,14 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</summary> |
</histogram> |
+<histogram name="GCM.IncomingSendErrors" units="messages"> |
+ <owner>peter@chromium.org</owner> |
+ <summary> |
+ Number of SEND_ERROR messages received from Google Cloud Messaging. Recorded |
+ when processing the received message. |
+ </summary> |
+</histogram> |
+ |
<histogram name="GCM.LoadStatus" enum="GCMLoadStatus"> |
<owner>jianli@chromium.org</owner> |
<summary>Status code of loading from the persistent GCM store.</summary> |
@@ -17754,6 +17771,14 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</summary> |
</histogram> |
+<histogram name="GCM.RegistrationRequest" units="requests"> |
+ <owner>peter@chromium.org</owner> |
+ <summary> |
+ Number of registration requests sent to Google Cloud Messaging. Recorded |
+ immediately after the request has started. |
+ </summary> |
+</histogram> |
+ |
<histogram name="GCM.RegistrationRequestStatus" |
enum="GCMRegistrationRequestStatus"> |
<owner>juyik@chromium.org</owner> |
@@ -17800,6 +17825,15 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</summary> |
</histogram> |
+<histogram name="GCM.SendMessageStatus" enum="GCMSendMessageStatus"> |
+ <owner>peter@chromium.org</owner> |
+ <summary> |
+ Result of sending an upstream message through Google Cloud Messaging. |
+ Recorded when the message has either been queued, sent, or has been dropped |
+ because it expired or an error happened. |
+ </summary> |
+</histogram> |
+ |
<histogram name="GCM.StoreDestroySucceeded" enum="BooleanSuccess"> |
<owner>zea@chromium.org</owner> |
<summary> |
@@ -17836,6 +17870,14 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</summary> |
</histogram> |
+<histogram name="GCM.UnregistrationRequest" units="requests"> |
+ <owner>peter@chromium.org</owner> |
+ <summary> |
+ Number of unregistration requests sent to Google Cloud Messaging. Recorded |
+ immediately after the request has started. |
+ </summary> |
+</histogram> |
+ |
<histogram name="GCM.UnregistrationRequestStatus" |
enum="GCMUnregistrationRequestStatus"> |
<owner>juyik@chromium.org</owner> |
@@ -83671,6 +83713,16 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
<int value="1" label="Infinite store reset"/> |
</enum> |
+<enum name="GCMSendMessageStatus" type="int"> |
+ <int value="0" label="Message queued"/> |
+ <int value="1" label="Message sent to the server, ACK received"/> |
+ <int value="2" label="Message not saved, exceeded app queue size"/> |
+ <int value="3" label="Message not saved, exceeded total queue size"/> |
+ <int value="4" label="Message too large to send"/> |
+ <int value="5" label="Message has zero TTL and no open connection"/> |
+ <int value="6" label="Message TTL exceeded"/> |
+</enum> |
+ |
<enum name="GCMUnregistrationRequestStatus" type="int"> |
<int value="0" label="Success"/> |
<int value="1" label="URL fetching failed"/> |