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

Side by Side Diff: components/data_use_measurement/core/data_use_network_delegate.cc

Issue 2534023002: Create a DataUseRecorder instance for each page load in Chrome. (Closed)
Patch Set: Remove debug logs Created 4 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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/data_use_measurement/core/data_use_network_delegate.h" 5 #include "components/data_use_measurement/core/data_use_network_delegate.h"
6 6
7 #include <memory> 7 #include <memory>
8 #include <utility> 8 #include <utility>
9 9
10 #include "components/data_use_measurement/core/data_use_ascriber.h" 10 #include "components/data_use_measurement/core/data_use_ascriber.h"
(...skipping 19 matching lines...) Expand all
30 net::URLRequest* request, 30 net::URLRequest* request,
31 const net::CompletionCallback& callback, 31 const net::CompletionCallback& callback,
32 GURL* new_url) { 32 GURL* new_url) {
33 ascriber_->OnBeforeUrlRequest(request); 33 ascriber_->OnBeforeUrlRequest(request);
34 data_use_measurement_.OnBeforeURLRequest(request); 34 data_use_measurement_.OnBeforeURLRequest(request);
35 } 35 }
36 36
37 void DataUseNetworkDelegate::OnBeforeRedirectInternal( 37 void DataUseNetworkDelegate::OnBeforeRedirectInternal(
38 net::URLRequest* request, 38 net::URLRequest* request,
39 const GURL& new_location) { 39 const GURL& new_location) {
40 ascriber_->OnBeforeRedirect(request, new_location);
41 data_use_measurement_.OnBeforeRedirect(*request, new_location); 40 data_use_measurement_.OnBeforeRedirect(*request, new_location);
42 } 41 }
43 42
44 void DataUseNetworkDelegate::OnNetworkBytesReceivedInternal( 43 void DataUseNetworkDelegate::OnNetworkBytesReceivedInternal(
45 net::URLRequest* request, 44 net::URLRequest* request,
46 int64_t bytes_received) { 45 int64_t bytes_received) {
47 ascriber_->OnNetworkBytesReceived(request, bytes_received); 46 ascriber_->OnNetworkBytesReceived(request, bytes_received);
48 data_use_measurement_.OnNetworkBytesReceived(*request, bytes_received); 47 data_use_measurement_.OnNetworkBytesReceived(*request, bytes_received);
49 } 48 }
50 49
51 void DataUseNetworkDelegate::OnNetworkBytesSentInternal( 50 void DataUseNetworkDelegate::OnNetworkBytesSentInternal(
52 net::URLRequest* request, 51 net::URLRequest* request,
53 int64_t bytes_sent) { 52 int64_t bytes_sent) {
54 ascriber_->OnNetworkBytesSent(request, bytes_sent); 53 ascriber_->OnNetworkBytesSent(request, bytes_sent);
55 data_use_measurement_.OnNetworkBytesSent(*request, bytes_sent); 54 data_use_measurement_.OnNetworkBytesSent(*request, bytes_sent);
56 } 55 }
57 56
57 void DataUseNetworkDelegate::OnCompletedInternal(net::URLRequest* request,
58 bool started) {
59 data_use_measurement_.OnCompleted(*request, started);
60 }
61
58 void DataUseNetworkDelegate::OnURLRequestDestroyedInternal( 62 void DataUseNetworkDelegate::OnURLRequestDestroyedInternal(
59 net::URLRequest* request) { 63 net::URLRequest* request) {
60 ascriber_->OnUrlRequestDestroyed(request); 64 ascriber_->OnUrlRequestDestroyed(request);
61 } 65 }
62 66
63 void DataUseNetworkDelegate::OnCompletedInternal(net::URLRequest* request,
64 bool started) {
65 data_use_measurement_.OnCompleted(*request, started);
66 }
67
68 } // namespace data_use_measurement 67 } // namespace data_use_measurement
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698