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

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

Issue 1972733002: Delete geofencing implementation. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: mark histogram suffix as obsolete Created 4 years, 7 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
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 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 case EventType::INSTALL: 85 case EventType::INSTALL:
86 return "Install"; 86 return "Install";
87 case EventType::SYNC: 87 case EventType::SYNC:
88 return "Sync"; 88 return "Sync";
89 case EventType::NOTIFICATION_CLICK: 89 case EventType::NOTIFICATION_CLICK:
90 return "Notification Click"; 90 return "Notification Click";
91 case EventType::NOTIFICATION_CLOSE: 91 case EventType::NOTIFICATION_CLOSE:
92 return "Notification Close"; 92 return "Notification Close";
93 case EventType::PUSH: 93 case EventType::PUSH:
94 return "Push"; 94 return "Push";
95 case EventType::GEOFENCING:
96 return "Geofencing";
97 case EventType::MESSAGE: 95 case EventType::MESSAGE:
98 return "Message"; 96 return "Message";
99 case EventType::FETCH_MAIN_FRAME: 97 case EventType::FETCH_MAIN_FRAME:
100 return "Fetch Main Frame"; 98 return "Fetch Main Frame";
101 case EventType::FETCH_SUB_FRAME: 99 case EventType::FETCH_SUB_FRAME:
102 return "Fetch Sub Frame"; 100 return "Fetch Sub Frame";
103 case EventType::FETCH_SHARED_WORKER: 101 case EventType::FETCH_SHARED_WORKER:
104 return "Fetch Shared Worker"; 102 return "Fetch Shared Worker";
105 case EventType::FETCH_SUB_RESOURCE: 103 case EventType::FETCH_SUB_RESOURCE:
106 return "Fetch Subresource"; 104 return "Fetch Subresource";
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 case EventType::NOTIFICATION_CLICK: 214 case EventType::NOTIFICATION_CLICK:
217 UMA_HISTOGRAM_ENUMERATION( 215 UMA_HISTOGRAM_ENUMERATION(
218 "ServiceWorker.StartWorker.StatusByPurpose_NOTIFICATION_CLICK", 216 "ServiceWorker.StartWorker.StatusByPurpose_NOTIFICATION_CLICK",
219 status, SERVICE_WORKER_ERROR_MAX_VALUE); 217 status, SERVICE_WORKER_ERROR_MAX_VALUE);
220 break; 218 break;
221 case EventType::PUSH: 219 case EventType::PUSH:
222 UMA_HISTOGRAM_ENUMERATION( 220 UMA_HISTOGRAM_ENUMERATION(
223 "ServiceWorker.StartWorker.StatusByPurpose_PUSH", status, 221 "ServiceWorker.StartWorker.StatusByPurpose_PUSH", status,
224 SERVICE_WORKER_ERROR_MAX_VALUE); 222 SERVICE_WORKER_ERROR_MAX_VALUE);
225 break; 223 break;
226 case EventType::GEOFENCING:
227 UMA_HISTOGRAM_ENUMERATION(
228 "ServiceWorker.StartWorker.StatusByPurpose_GEOFENCING", status,
229 SERVICE_WORKER_ERROR_MAX_VALUE);
230 break;
231 case EventType::MESSAGE: 224 case EventType::MESSAGE:
232 UMA_HISTOGRAM_ENUMERATION( 225 UMA_HISTOGRAM_ENUMERATION(
233 "ServiceWorker.StartWorker.StatusByPurpose_MESSAGE", status, 226 "ServiceWorker.StartWorker.StatusByPurpose_MESSAGE", status,
234 SERVICE_WORKER_ERROR_MAX_VALUE); 227 SERVICE_WORKER_ERROR_MAX_VALUE);
235 break; 228 break;
236 case EventType::NOTIFICATION_CLOSE: 229 case EventType::NOTIFICATION_CLOSE:
237 UMA_HISTOGRAM_ENUMERATION( 230 UMA_HISTOGRAM_ENUMERATION(
238 "ServiceWorker.StartWorker.StatusByPurpose_NOTIFICATION_CLOSE", 231 "ServiceWorker.StartWorker.StatusByPurpose_NOTIFICATION_CLOSE",
239 status, SERVICE_WORKER_ERROR_MAX_VALUE); 232 status, SERVICE_WORKER_ERROR_MAX_VALUE);
240 break; 233 break;
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
400 time); 393 time);
401 break; 394 break;
402 case EventType::PUSH: 395 case EventType::PUSH:
403 UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.PushEvent.Time", time); 396 UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.PushEvent.Time", time);
404 break; 397 break;
405 case EventType::MESSAGE: 398 case EventType::MESSAGE:
406 UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.ExtendableMessageEvent.Time", 399 UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.ExtendableMessageEvent.Time",
407 time); 400 time);
408 break; 401 break;
409 402
410 // For now event duration for these events is not recorded.
411 case EventType::GEOFENCING:
412 break;
413
414 case EventType::UNKNOWN: 403 case EventType::UNKNOWN:
415 case EventType::NUM_TYPES: 404 case EventType::NUM_TYPES:
416 NOTREACHED() << "Invalid event type"; 405 NOTREACHED() << "Invalid event type";
417 break; 406 break;
418 } 407 }
419 } 408 }
420 409
421 void ServiceWorkerMetrics::RecordFetchEventStatus( 410 void ServiceWorkerMetrics::RecordFetchEventStatus(
422 bool is_main_resource, 411 bool is_main_resource,
423 ServiceWorkerStatusCode status) { 412 ServiceWorkerStatusCode status) {
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
574 } else if (failure_count == 2) { 563 } else if (failure_count == 2) {
575 UMA_HISTOGRAM_ENUMERATION("ServiceWorker.StartWorker.AfterFailureStreak_2", 564 UMA_HISTOGRAM_ENUMERATION("ServiceWorker.StartWorker.AfterFailureStreak_2",
576 status, SERVICE_WORKER_ERROR_MAX_VALUE); 565 status, SERVICE_WORKER_ERROR_MAX_VALUE);
577 } else if (failure_count == 3) { 566 } else if (failure_count == 3) {
578 UMA_HISTOGRAM_ENUMERATION("ServiceWorker.StartWorker.AfterFailureStreak_3", 567 UMA_HISTOGRAM_ENUMERATION("ServiceWorker.StartWorker.AfterFailureStreak_3",
579 status, SERVICE_WORKER_ERROR_MAX_VALUE); 568 status, SERVICE_WORKER_ERROR_MAX_VALUE);
580 } 569 }
581 } 570 }
582 571
583 } // namespace content 572 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/service_worker/service_worker_metrics.h ('k') | content/browser/storage_partition_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698