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

Side by Side Diff: components/gcm_driver/gcm_stats_recorder_impl.cc

Issue 1515153003: Enable chrome://gcm-internals on Android (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years 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 "components/gcm_driver/gcm_stats_recorder_impl.h" 5 #include "components/gcm_driver/gcm_stats_recorder_impl.h"
6 6
7 #include <deque> 7 #include <deque>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/format_macros.h" 10 #include "base/format_macros.h"
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
146 GCMStatsRecorderImpl::GCMStatsRecorderImpl() 146 GCMStatsRecorderImpl::GCMStatsRecorderImpl()
147 : is_recording_(false), 147 : is_recording_(false),
148 delegate_(NULL), 148 delegate_(NULL),
149 data_message_received_since_connected_(false), 149 data_message_received_since_connected_(false),
150 received_data_message_burst_size_(0) { 150 received_data_message_burst_size_(0) {
151 } 151 }
152 152
153 GCMStatsRecorderImpl::~GCMStatsRecorderImpl() { 153 GCMStatsRecorderImpl::~GCMStatsRecorderImpl() {
154 } 154 }
155 155
156 void GCMStatsRecorderImpl::SetRecording(bool recording) {
157 is_recording_ = recording;
158 }
159
160 void GCMStatsRecorderImpl::SetDelegate(Delegate* delegate) { 156 void GCMStatsRecorderImpl::SetDelegate(Delegate* delegate) {
161 delegate_ = delegate; 157 delegate_ = delegate;
162 } 158 }
163 159
164 void GCMStatsRecorderImpl::Clear() { 160 void GCMStatsRecorderImpl::Clear() {
165 checkin_activities_.clear(); 161 checkin_activities_.clear();
166 connection_activities_.clear(); 162 connection_activities_.clear();
167 registration_activities_.clear(); 163 registration_activities_.clear();
168 receiving_activities_.clear(); 164 receiving_activities_.clear();
169 sending_activities_.clear(); 165 sending_activities_.clear();
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
435 RecordReceiving(app_id, from, message_byte_size, "Data msg received", 431 RecordReceiving(app_id, from, message_byte_size, "Data msg received",
436 "Message has been deleted on server"); 432 "Message has been deleted on server");
437 break; 433 break;
438 default: 434 default:
439 NOTREACHED(); 435 NOTREACHED();
440 } 436 }
441 } 437 }
442 } 438 }
443 439
444 void GCMStatsRecorderImpl::CollectActivities( 440 void GCMStatsRecorderImpl::CollectActivities(
445 RecordedActivities* recorder_activities) const { 441 RecordedActivities* recorded_activities) const {
446 recorder_activities->checkin_activities.insert( 442 recorded_activities->checkin_activities.insert(
447 recorder_activities->checkin_activities.begin(), 443 recorded_activities->checkin_activities.begin(),
448 checkin_activities_.begin(), 444 checkin_activities_.begin(),
449 checkin_activities_.end()); 445 checkin_activities_.end());
450 recorder_activities->connection_activities.insert( 446 recorded_activities->connection_activities.insert(
451 recorder_activities->connection_activities.begin(), 447 recorded_activities->connection_activities.begin(),
452 connection_activities_.begin(), 448 connection_activities_.begin(),
453 connection_activities_.end()); 449 connection_activities_.end());
454 recorder_activities->registration_activities.insert( 450 recorded_activities->registration_activities.insert(
455 recorder_activities->registration_activities.begin(), 451 recorded_activities->registration_activities.begin(),
456 registration_activities_.begin(), 452 registration_activities_.begin(),
457 registration_activities_.end()); 453 registration_activities_.end());
458 recorder_activities->receiving_activities.insert( 454 recorded_activities->receiving_activities.insert(
459 recorder_activities->receiving_activities.begin(), 455 recorded_activities->receiving_activities.begin(),
460 receiving_activities_.begin(), 456 receiving_activities_.begin(),
461 receiving_activities_.end()); 457 receiving_activities_.end());
462 recorder_activities->sending_activities.insert( 458 recorded_activities->sending_activities.insert(
463 recorder_activities->sending_activities.begin(), 459 recorded_activities->sending_activities.begin(),
464 sending_activities_.begin(), 460 sending_activities_.begin(),
465 sending_activities_.end()); 461 sending_activities_.end());
466 } 462 }
467 463
468 void GCMStatsRecorderImpl::RecordSending(const std::string& app_id, 464 void GCMStatsRecorderImpl::RecordSending(const std::string& app_id,
469 const std::string& receiver_id, 465 const std::string& receiver_id,
470 const std::string& message_id, 466 const std::string& message_id,
471 const std::string& event, 467 const std::string& event,
472 const std::string& details) { 468 const std::string& details) {
473 SendingActivity data; 469 SendingActivity data;
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
517 const std::string& receiver_id, 513 const std::string& receiver_id,
518 const std::string& message_id) { 514 const std::string& message_id) {
519 UMA_HISTOGRAM_COUNTS("GCM.IncomingSendErrors", 1); 515 UMA_HISTOGRAM_COUNTS("GCM.IncomingSendErrors", 1);
520 if (!is_recording_) 516 if (!is_recording_)
521 return; 517 return;
522 RecordSending(app_id, receiver_id, message_id, "Received 'send error' msg", 518 RecordSending(app_id, receiver_id, message_id, "Received 'send error' msg",
523 std::string()); 519 std::string());
524 } 520 }
525 521
526 } // namespace gcm 522 } // namespace gcm
OLDNEW
« no previous file with comments | « components/gcm_driver/gcm_stats_recorder_impl.h ('k') | components/gcm_driver/gcm_stats_recorder_impl_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698