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

Side by Side Diff: chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc

Issue 2841623004: Adding opt out and previews type information to DRP pingback (Closed)
Patch Set: 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 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 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 "chrome/browser/page_load_metrics/observers/subresource_filter_metrics_ observer.h" 5 #include "chrome/browser/page_load_metrics/observers/subresource_filter_metrics_ observer.h"
6 6
7 #include "base/memory/ptr_util.h" 7 #include "base/memory/ptr_util.h"
8 #include "chrome/browser/page_load_metrics/observers/page_load_metrics_observer_ test_harness.h" 8 #include "chrome/browser/page_load_metrics/observers/page_load_metrics_observer_ test_harness.h"
9 9
10 namespace { 10 namespace {
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
137 137
138 histogram_tester().ExpectTotalCount( 138 histogram_tester().ExpectTotalCount(
139 internal::kHistogramSubresourceFilterForegroundDuration, 1); 139 internal::kHistogramSubresourceFilterForegroundDuration, 1);
140 } 140 }
141 141
142 TEST_F(SubresourceFilterMetricsObserverTest, Subresources) { 142 TEST_F(SubresourceFilterMetricsObserverTest, Subresources) {
143 NavigateAndCommit(GURL(kDefaultTestUrl)); 143 NavigateAndCommit(GURL(kDefaultTestUrl));
144 144
145 SimulateLoadedResource({false /* was_cached */, 145 SimulateLoadedResource({false /* was_cached */,
146 1024 * 40 /* raw_body_bytes */, 146 1024 * 40 /* raw_body_bytes */,
147 false /* data_reduction_proxy_used */, 147 0 /* original_network_content_length */,
148 0 /* original_network_content_length */}); 148 nullptr /* data_reduction_proxy_data */});
149 149
150 page_load_metrics::PageLoadTiming timing; 150 page_load_metrics::PageLoadTiming timing;
151 timing.navigation_start = base::Time::FromDoubleT(1); 151 timing.navigation_start = base::Time::FromDoubleT(1);
152 page_load_metrics::PageLoadMetadata metadata; 152 page_load_metrics::PageLoadMetadata metadata;
153 metadata.behavior_flags |= 153 metadata.behavior_flags |=
154 blink::WebLoadingBehaviorFlag::kWebLoadingBehaviorSubresourceFilterMatch; 154 blink::WebLoadingBehaviorFlag::kWebLoadingBehaviorSubresourceFilterMatch;
155 SimulateTimingAndMetadataUpdate(timing, metadata); 155 SimulateTimingAndMetadataUpdate(timing, metadata);
156 156
157 SimulateLoadedResource({false /* was_cached */, 157 SimulateLoadedResource({false /* was_cached */,
158 1024 * 20 /* raw_body_bytes */, 158 1024 * 20 /* raw_body_bytes */,
159 false /* data_reduction_proxy_used */, 159 0 /* original_network_content_length */,
160 0 /* original_network_content_length */}); 160 nullptr /* data_reduction_proxy_data */});
161 161
162 SimulateLoadedResource({true /* was_cached */, 1024 * 10 /* raw_body_bytes */, 162 SimulateLoadedResource({true /* was_cached */, 1024 * 10 /* raw_body_bytes */,
163 false /* data_reduction_proxy_used */, 163 0 /* original_network_content_length */,
164 0 /* original_network_content_length */}); 164 nullptr /* data_reduction_proxy_data */});
165 165
166 histogram_tester().ExpectTotalCount( 166 histogram_tester().ExpectTotalCount(
167 internal::kHistogramSubresourceFilterCount, 1); 167 internal::kHistogramSubresourceFilterCount, 1);
168 168
169 // Navigate away from the current page to force logging of request and byte 169 // Navigate away from the current page to force logging of request and byte
170 // metrics. 170 // metrics.
171 NavigateToUntrackedUrl(); 171 NavigateToUntrackedUrl();
172 172
173 histogram_tester().ExpectTotalCount( 173 histogram_tester().ExpectTotalCount(
174 internal::kHistogramSubresourceFilterTotalResources, 1); 174 internal::kHistogramSubresourceFilterTotalResources, 1);
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
232 internal::kHistogramSubresourceFilterNoMediaCacheBytes, 10, 1); 232 internal::kHistogramSubresourceFilterNoMediaCacheBytes, 10, 1);
233 } 233 }
234 234
235 TEST_F(SubresourceFilterMetricsObserverTest, SubresourcesWithMedia) { 235 TEST_F(SubresourceFilterMetricsObserverTest, SubresourcesWithMedia) {
236 NavigateAndCommit(GURL(kDefaultTestUrl)); 236 NavigateAndCommit(GURL(kDefaultTestUrl));
237 237
238 SimulateMediaPlayed(); 238 SimulateMediaPlayed();
239 239
240 SimulateLoadedResource({false /* was_cached */, 240 SimulateLoadedResource({false /* was_cached */,
241 1024 * 40 /* raw_body_bytes */, 241 1024 * 40 /* raw_body_bytes */,
242 false /* data_reduction_proxy_used */, 242 0 /* original_network_content_length */,
243 0 /* original_network_content_length */}); 243 nullptr /* data_reduction_proxy_data */});
244 244
245 page_load_metrics::PageLoadTiming timing; 245 page_load_metrics::PageLoadTiming timing;
246 timing.navigation_start = base::Time::FromDoubleT(1); 246 timing.navigation_start = base::Time::FromDoubleT(1);
247 page_load_metrics::PageLoadMetadata metadata; 247 page_load_metrics::PageLoadMetadata metadata;
248 metadata.behavior_flags |= 248 metadata.behavior_flags |=
249 blink::WebLoadingBehaviorFlag::kWebLoadingBehaviorSubresourceFilterMatch; 249 blink::WebLoadingBehaviorFlag::kWebLoadingBehaviorSubresourceFilterMatch;
250 SimulateTimingAndMetadataUpdate(timing, metadata); 250 SimulateTimingAndMetadataUpdate(timing, metadata);
251 251
252 SimulateLoadedResource({false /* was_cached */, 252 SimulateLoadedResource({false /* was_cached */,
253 1024 * 20 /* raw_body_bytes */, 253 1024 * 20 /* raw_body_bytes */,
254 false /* data_reduction_proxy_used */, 254 0 /* original_network_content_length */,
255 0 /* original_network_content_length */}); 255 nullptr /* data_reduction_proxy_data */});
256 256
257 SimulateLoadedResource({true /* was_cached */, 1024 * 10 /* raw_body_bytes */, 257 SimulateLoadedResource({true /* was_cached */, 1024 * 10 /* raw_body_bytes */,
258 false /* data_reduction_proxy_used */, 258 0 /* original_network_content_length */,
259 0 /* original_network_content_length */}); 259 nullptr /* data_reduction_proxy_data */});
260 260
261 histogram_tester().ExpectTotalCount( 261 histogram_tester().ExpectTotalCount(
262 internal::kHistogramSubresourceFilterCount, 1); 262 internal::kHistogramSubresourceFilterCount, 1);
263 263
264 // Navigate away from the current page to force logging of request and byte 264 // Navigate away from the current page to force logging of request and byte
265 // metrics. 265 // metrics.
266 NavigateToUntrackedUrl(); 266 NavigateToUntrackedUrl();
267 267
268 histogram_tester().ExpectTotalCount( 268 histogram_tester().ExpectTotalCount(
269 internal::kHistogramSubresourceFilterTotalResources, 1); 269 internal::kHistogramSubresourceFilterTotalResources, 1);
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
319 histogram_tester().ExpectTotalCount( 319 histogram_tester().ExpectTotalCount(
320 internal::kHistogramSubresourceFilterMediaNetworkBytes, 1); 320 internal::kHistogramSubresourceFilterMediaNetworkBytes, 1);
321 histogram_tester().ExpectBucketCount( 321 histogram_tester().ExpectBucketCount(
322 internal::kHistogramSubresourceFilterMediaNetworkBytes, 60, 1); 322 internal::kHistogramSubresourceFilterMediaNetworkBytes, 60, 1);
323 323
324 histogram_tester().ExpectTotalCount( 324 histogram_tester().ExpectTotalCount(
325 internal::kHistogramSubresourceFilterMediaCacheBytes, 1); 325 internal::kHistogramSubresourceFilterMediaCacheBytes, 1);
326 histogram_tester().ExpectBucketCount( 326 histogram_tester().ExpectBucketCount(
327 internal::kHistogramSubresourceFilterMediaCacheBytes, 10, 1); 327 internal::kHistogramSubresourceFilterMediaCacheBytes, 10, 1);
328 } 328 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698