| Index: chrome/browser/push_messaging/push_messaging_browsertest.cc
|
| diff --git a/chrome/browser/push_messaging/push_messaging_browsertest.cc b/chrome/browser/push_messaging/push_messaging_browsertest.cc
|
| index 68df46d10f61ea1c42f26c60f8d11d699cf69ee0..e067ce7c6bb54fb269a32e3712489c3d33376202 100644
|
| --- a/chrome/browser/push_messaging/push_messaging_browsertest.cc
|
| +++ b/chrome/browser/push_messaging/push_messaging_browsertest.cc
|
| @@ -668,6 +668,17 @@ IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, PushEventSuccess) {
|
| EXPECT_TRUE(IsRegisteredKeepAliveEqualTo(true));
|
| ASSERT_TRUE(RunScript("resultQueue.pop()", &script_result));
|
| EXPECT_EQ("testdata", script_result);
|
| +
|
| + // Check that we record this case in UMA.
|
| + GetHistogramTester()->ExpectUniqueSample(
|
| + "PushMessaging.DeliveryStatus.FindServiceWorker",
|
| + 0 /* SERVICE_WORKER_OK */, 1);
|
| + GetHistogramTester()->ExpectUniqueSample(
|
| + "PushMessaging.DeliveryStatus.ServiceWorkerEvent",
|
| + 0 /* SERVICE_WORKER_OK */, 1);
|
| + GetHistogramTester()->ExpectUniqueSample(
|
| + "PushMessaging.DeliveryStatus",
|
| + content::PUSH_DELIVERY_STATUS_SUCCESS, 1);
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, PushEventWithoutPayload) {
|
| @@ -738,6 +749,16 @@ IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, PushEventNoServiceWorker) {
|
| EXPECT_TRUE(IsRegisteredKeepAliveEqualTo(false));
|
| EXPECT_EQ(app_identifier.app_id(), callback.app_id());
|
|
|
| + // Check that we record this case in UMA.
|
| + GetHistogramTester()->ExpectUniqueSample(
|
| + "PushMessaging.DeliveryStatus.FindServiceWorker",
|
| + 5 /* SERVICE_WORKER_ERROR_NOT_FOUND */, 1);
|
| + GetHistogramTester()->ExpectTotalCount(
|
| + "PushMessaging.DeliveryStatus.ServiceWorkerEvent", 0);
|
| + GetHistogramTester()->ExpectUniqueSample(
|
| + "PushMessaging.DeliveryStatus",
|
| + content::PUSH_DELIVERY_STATUS_NO_SERVICE_WORKER, 1);
|
| +
|
| // No push data should have been received.
|
| ASSERT_TRUE(RunScript("resultQueue.popImmediately()", &script_result));
|
| EXPECT_EQ("null", script_result);
|
|
|