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

Side by Side Diff: components/data_reduction_proxy/core/browser/data_reduction_proxy_network_delegate.h

Issue 2833523002: Adding opt out and previews type information to DRP pingback (Closed)
Patch Set: bengr comments Created 3 years, 8 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 #ifndef COMPONENTS_DATA_REDUCTION_PROXY_CORE_BROWSER_DATA_REDUCTION_PROXY_NETWOR K_DELEGATE_H_ 5 #ifndef COMPONENTS_DATA_REDUCTION_PROXY_CORE_BROWSER_DATA_REDUCTION_PROXY_NETWOR K_DELEGATE_H_
6 #define COMPONENTS_DATA_REDUCTION_PROXY_CORE_BROWSER_DATA_REDUCTION_PROXY_NETWOR K_DELEGATE_H_ 6 #define COMPONENTS_DATA_REDUCTION_PROXY_CORE_BROWSER_DATA_REDUCTION_PROXY_NETWOR K_DELEGATE_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <memory> 10 #include <memory>
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 // DataReductionProxyData from the URLRequest. 108 // DataReductionProxyData from the URLRequest.
109 void OnBeforeRedirectInternal(net::URLRequest* request, 109 void OnBeforeRedirectInternal(net::URLRequest* request,
110 const GURL& new_location) override; 110 const GURL& new_location) override;
111 111
112 // Indicates that the URL request has been completed or failed. 112 // Indicates that the URL request has been completed or failed.
113 // |started| indicates whether the request has been started. If false, 113 // |started| indicates whether the request has been started. If false,
114 // some information like the socket address is not available. 114 // some information like the socket address is not available.
115 void OnCompletedInternal(net::URLRequest* request, 115 void OnCompletedInternal(net::URLRequest* request,
116 bool started) override; 116 bool started) override;
117 117
118 // Checks if a LoFi or Lite Pages response was received and sets the state on
119 // DataReductionProxyData for |request|.
120 void OnHeadersReceivedInternal(
121 net::URLRequest* request,
122 const net::CompletionCallback& callback,
123 const net::HttpResponseHeaders* original_response_headers,
124 scoped_refptr<net::HttpResponseHeaders>* override_response_headers,
125 GURL* allowed_unsafe_redirect_url) override;
126
118 // Calculates actual data usage that went over the network at the HTTP layer 127 // Calculates actual data usage that went over the network at the HTTP layer
119 // (e.g. not including network layer overhead) and estimates original data 128 // (e.g. not including network layer overhead) and estimates original data
120 // usage for |request|. 129 // usage for |request|.
121 void CalculateAndRecordDataUsage(const net::URLRequest& request, 130 void CalculateAndRecordDataUsage(const net::URLRequest& request,
122 DataReductionProxyRequestType request_type); 131 DataReductionProxyRequestType request_type);
123 132
124 // Posts to the UI thread to UpdateContentLengthPrefs in the data reduction 133 // Posts to the UI thread to UpdateContentLengthPrefs in the data reduction
125 // proxy metrics and updates |received_content_length_| and 134 // proxy metrics and updates |received_content_length_| and
126 // |original_content_length_|. 135 // |original_content_length_|.
127 void AccumulateDataUsage(int64_t data_used, 136 void AccumulateDataUsage(int64_t data_used,
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 190
182 std::unique_ptr<DataUseGroupProvider> data_use_group_provider_; 191 std::unique_ptr<DataUseGroupProvider> data_use_group_provider_;
183 192
184 base::ThreadChecker thread_checker_; 193 base::ThreadChecker thread_checker_;
185 194
186 DISALLOW_COPY_AND_ASSIGN(DataReductionProxyNetworkDelegate); 195 DISALLOW_COPY_AND_ASSIGN(DataReductionProxyNetworkDelegate);
187 }; 196 };
188 } // namespace data_reduction_proxy 197 } // namespace data_reduction_proxy
189 198
190 #endif // COMPONENTS_DATA_REDUCTION_PROXY_CORE_BROWSER_DATA_REDUCTION_PROXY_NET WORK_DELEGATE_H_ 199 #endif // COMPONENTS_DATA_REDUCTION_PROXY_CORE_BROWSER_DATA_REDUCTION_PROXY_NET WORK_DELEGATE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698