Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(155)

Side by Side Diff: content/browser/service_worker/service_worker_metrics.cc

Issue 2610163002: PaymentApp: Implement InvokePaymentApp() in browser side. (Closed)
Patch Set: nhiroki's comments Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « content/browser/service_worker/service_worker_metrics.h ('k') | content/test/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/service_worker/service_worker_metrics.h" 5 #include "content/browser/service_worker/service_worker_metrics.h"
6 6
7 #include <limits> 7 #include <limits>
8 #include <string> 8 #include <string>
9 9
10 #include "base/metrics/histogram_macros.h" 10 #include "base/metrics/histogram_macros.h"
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 case ServiceWorkerMetrics::EventType::FOREIGN_FETCH_WAITUNTIL: 73 case ServiceWorkerMetrics::EventType::FOREIGN_FETCH_WAITUNTIL:
74 return "_FOREIGN_FETCH_WAITUNTIL"; 74 return "_FOREIGN_FETCH_WAITUNTIL";
75 case ServiceWorkerMetrics::EventType::NAVIGATION_HINT_LINK_MOUSE_DOWN: 75 case ServiceWorkerMetrics::EventType::NAVIGATION_HINT_LINK_MOUSE_DOWN:
76 return "_NAVIGATION_HINT_LINK_MOUSE_DOWN"; 76 return "_NAVIGATION_HINT_LINK_MOUSE_DOWN";
77 case ServiceWorkerMetrics::EventType::NAVIGATION_HINT_LINK_TAP_UNCONFIRMED: 77 case ServiceWorkerMetrics::EventType::NAVIGATION_HINT_LINK_TAP_UNCONFIRMED:
78 return "_NAVIGATION_HINT_LINK_TAP_UNCONFIRMED"; 78 return "_NAVIGATION_HINT_LINK_TAP_UNCONFIRMED";
79 case ServiceWorkerMetrics::EventType::NAVIGATION_HINT_LINK_TAP_DOWN: 79 case ServiceWorkerMetrics::EventType::NAVIGATION_HINT_LINK_TAP_DOWN:
80 return "_NAVIGATION_HINT_LINK_TAP_DOWN"; 80 return "_NAVIGATION_HINT_LINK_TAP_DOWN";
81 case ServiceWorkerMetrics::EventType::EXTERNAL_REQUEST: 81 case ServiceWorkerMetrics::EventType::EXTERNAL_REQUEST:
82 return "_EXTERNAL_REQUEST"; 82 return "_EXTERNAL_REQUEST";
83 case ServiceWorkerMetrics::EventType::PAYMENT_REQUEST:
84 return "_PAYMENT_REQUEST";
83 case ServiceWorkerMetrics::EventType::NUM_TYPES: 85 case ServiceWorkerMetrics::EventType::NUM_TYPES:
84 NOTREACHED() << static_cast<int>(event_type); 86 NOTREACHED() << static_cast<int>(event_type);
85 } 87 }
86 return "_UNKNOWN"; 88 return "_UNKNOWN";
87 } 89 }
88 90
89 std::string GetWorkerPreparationSuffix( 91 std::string GetWorkerPreparationSuffix(
90 EmbeddedWorkerStatus initial_worker_status, 92 EmbeddedWorkerStatus initial_worker_status,
91 ServiceWorkerMetrics::StartSituation start_situation) { 93 ServiceWorkerMetrics::StartSituation start_situation) {
92 switch (initial_worker_status) { 94 switch (initial_worker_status) {
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 case EventType::FOREIGN_FETCH_WAITUNTIL: 226 case EventType::FOREIGN_FETCH_WAITUNTIL:
225 return "Foreign Fetch WaitUntil"; 227 return "Foreign Fetch WaitUntil";
226 case EventType::NAVIGATION_HINT_LINK_MOUSE_DOWN: 228 case EventType::NAVIGATION_HINT_LINK_MOUSE_DOWN:
227 return "Navigation Hint Link Mouse Down"; 229 return "Navigation Hint Link Mouse Down";
228 case EventType::NAVIGATION_HINT_LINK_TAP_UNCONFIRMED: 230 case EventType::NAVIGATION_HINT_LINK_TAP_UNCONFIRMED:
229 return "Navigation Hint Link Tap Unconfirmed"; 231 return "Navigation Hint Link Tap Unconfirmed";
230 case EventType::NAVIGATION_HINT_LINK_TAP_DOWN: 232 case EventType::NAVIGATION_HINT_LINK_TAP_DOWN:
231 return "Navigation Hint Link Tap Down"; 233 return "Navigation Hint Link Tap Down";
232 case EventType::EXTERNAL_REQUEST: 234 case EventType::EXTERNAL_REQUEST:
233 return "External Request"; 235 return "External Request";
236 case EventType::PAYMENT_REQUEST:
237 return "Payment Request";
234 case EventType::NUM_TYPES: 238 case EventType::NUM_TYPES:
235 break; 239 break;
236 } 240 }
237 NOTREACHED() << "Got unexpected event type: " << static_cast<int>(event_type); 241 NOTREACHED() << "Got unexpected event type: " << static_cast<int>(event_type);
238 return "error"; 242 return "error";
239 } 243 }
240 244
241 ServiceWorkerMetrics::Site ServiceWorkerMetrics::SiteFromURL(const GURL& url) { 245 ServiceWorkerMetrics::Site ServiceWorkerMetrics::SiteFromURL(const GURL& url) {
242 // UIThreadSearchTermsData::GoogleBaseURLValue() returns the google base 246 // UIThreadSearchTermsData::GoogleBaseURLValue() returns the google base
243 // URL, but not available in content layer. 247 // URL, but not available in content layer.
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
580 case EventType::PUSH: 584 case EventType::PUSH:
581 UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.PushEvent.Time", time); 585 UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.PushEvent.Time", time);
582 break; 586 break;
583 case EventType::MESSAGE: 587 case EventType::MESSAGE:
584 UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.ExtendableMessageEvent.Time", 588 UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.ExtendableMessageEvent.Time",
585 time); 589 time);
586 break; 590 break;
587 case EventType::EXTERNAL_REQUEST: 591 case EventType::EXTERNAL_REQUEST:
588 UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.ExternalRequest.Time", time); 592 UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.ExternalRequest.Time", time);
589 break; 593 break;
594 case EventType::PAYMENT_REQUEST:
595 UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.PaymentRequestEvent.Time",
596 time);
597 break;
590 // Those navigation hints should not be sent as request events. 598 // Those navigation hints should not be sent as request events.
591 case EventType::NAVIGATION_HINT_LINK_MOUSE_DOWN: 599 case EventType::NAVIGATION_HINT_LINK_MOUSE_DOWN:
592 case EventType::NAVIGATION_HINT_LINK_TAP_UNCONFIRMED: 600 case EventType::NAVIGATION_HINT_LINK_TAP_UNCONFIRMED:
593 case EventType::NAVIGATION_HINT_LINK_TAP_DOWN: 601 case EventType::NAVIGATION_HINT_LINK_TAP_DOWN:
594 602
595 case EventType::UNKNOWN: 603 case EventType::UNKNOWN:
596 case EventType::NUM_TYPES: 604 case EventType::NUM_TYPES:
597 NOTREACHED() << "Invalid event type"; 605 NOTREACHED() << "Invalid event type";
598 break; 606 break;
599 } 607 }
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
761 } 769 }
762 } 770 }
763 771
764 void ServiceWorkerMetrics::RecordNavigationPreloadRequestHeaderSize( 772 void ServiceWorkerMetrics::RecordNavigationPreloadRequestHeaderSize(
765 size_t size) { 773 size_t size) {
766 UMA_HISTOGRAM_COUNTS_100000("ServiceWorker.NavigationPreload.HeaderSize", 774 UMA_HISTOGRAM_COUNTS_100000("ServiceWorker.NavigationPreload.HeaderSize",
767 size); 775 size);
768 } 776 }
769 777
770 } // namespace content 778 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/service_worker/service_worker_metrics.h ('k') | content/test/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698