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

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

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 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 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
148 148
149 histogram_tester().ExpectTotalCount( 149 histogram_tester().ExpectTotalCount(
150 internal::kHistogramSubresourceFilterForegroundDuration, 1); 150 internal::kHistogramSubresourceFilterForegroundDuration, 1);
151 } 151 }
152 152
153 TEST_F(SubresourceFilterMetricsObserverTest, Subresources) { 153 TEST_F(SubresourceFilterMetricsObserverTest, Subresources) {
154 NavigateAndCommit(GURL(kDefaultTestUrl)); 154 NavigateAndCommit(GURL(kDefaultTestUrl));
155 155
156 SimulateLoadedResource({false /* was_cached */, 156 SimulateLoadedResource({false /* was_cached */,
157 1024 * 40 /* raw_body_bytes */, 157 1024 * 40 /* raw_body_bytes */,
158 false /* data_reduction_proxy_used */, 158 0 /* original_network_content_length */,
159 0 /* original_network_content_length */}); 159 nullptr /* data_reduction_proxy_data */});
160 160
161 page_load_metrics::PageLoadTiming timing; 161 page_load_metrics::PageLoadTiming timing;
162 timing.navigation_start = base::Time::FromDoubleT(1); 162 timing.navigation_start = base::Time::FromDoubleT(1);
163 page_load_metrics::PageLoadMetadata metadata; 163 page_load_metrics::PageLoadMetadata metadata;
164 metadata.behavior_flags |= 164 metadata.behavior_flags |=
165 blink::WebLoadingBehaviorFlag::kWebLoadingBehaviorSubresourceFilterMatch; 165 blink::WebLoadingBehaviorFlag::kWebLoadingBehaviorSubresourceFilterMatch;
166 SimulateTimingAndMetadataUpdate(timing, metadata); 166 SimulateTimingAndMetadataUpdate(timing, metadata);
167 167
168 SimulateLoadedResource({false /* was_cached */, 168 SimulateLoadedResource({false /* was_cached */,
169 1024 * 20 /* raw_body_bytes */, 169 1024 * 20 /* raw_body_bytes */,
170 false /* data_reduction_proxy_used */, 170 0 /* original_network_content_length */,
171 0 /* original_network_content_length */}); 171 nullptr /* data_reduction_proxy_data */});
172 172
173 SimulateLoadedResource({true /* was_cached */, 1024 * 10 /* raw_body_bytes */, 173 SimulateLoadedResource({true /* was_cached */, 1024 * 10 /* raw_body_bytes */,
174 false /* data_reduction_proxy_used */, 174 0 /* original_network_content_length */,
175 0 /* original_network_content_length */}); 175 nullptr /* data_reduction_proxy_data */});
176 176
177 histogram_tester().ExpectTotalCount( 177 histogram_tester().ExpectTotalCount(
178 internal::kHistogramSubresourceFilterCount, 1); 178 internal::kHistogramSubresourceFilterCount, 1);
179 179
180 // Navigate away from the current page to force logging of request and byte 180 // Navigate away from the current page to force logging of request and byte
181 // metrics. 181 // metrics.
182 NavigateToUntrackedUrl(); 182 NavigateToUntrackedUrl();
183 183
184 histogram_tester().ExpectTotalCount( 184 histogram_tester().ExpectTotalCount(
185 internal::kHistogramSubresourceFilterTotalResources, 1); 185 internal::kHistogramSubresourceFilterTotalResources, 1);
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
243 internal::kHistogramSubresourceFilterNoMediaCacheBytes, 10, 1); 243 internal::kHistogramSubresourceFilterNoMediaCacheBytes, 10, 1);
244 } 244 }
245 245
246 TEST_F(SubresourceFilterMetricsObserverTest, SubresourcesWithMedia) { 246 TEST_F(SubresourceFilterMetricsObserverTest, SubresourcesWithMedia) {
247 NavigateAndCommit(GURL(kDefaultTestUrl)); 247 NavigateAndCommit(GURL(kDefaultTestUrl));
248 248
249 SimulateMediaPlayed(); 249 SimulateMediaPlayed();
250 250
251 SimulateLoadedResource({false /* was_cached */, 251 SimulateLoadedResource({false /* was_cached */,
252 1024 * 40 /* raw_body_bytes */, 252 1024 * 40 /* raw_body_bytes */,
253 false /* data_reduction_proxy_used */, 253 0 /* original_network_content_length */,
254 0 /* original_network_content_length */}); 254 nullptr /* data_reduction_proxy_data */});
255 255
256 page_load_metrics::PageLoadTiming timing; 256 page_load_metrics::PageLoadTiming timing;
257 timing.navigation_start = base::Time::FromDoubleT(1); 257 timing.navigation_start = base::Time::FromDoubleT(1);
258 page_load_metrics::PageLoadMetadata metadata; 258 page_load_metrics::PageLoadMetadata metadata;
259 metadata.behavior_flags |= 259 metadata.behavior_flags |=
260 blink::WebLoadingBehaviorFlag::kWebLoadingBehaviorSubresourceFilterMatch; 260 blink::WebLoadingBehaviorFlag::kWebLoadingBehaviorSubresourceFilterMatch;
261 SimulateTimingAndMetadataUpdate(timing, metadata); 261 SimulateTimingAndMetadataUpdate(timing, metadata);
262 262
263 SimulateLoadedResource({false /* was_cached */, 263 SimulateLoadedResource({false /* was_cached */,
264 1024 * 20 /* raw_body_bytes */, 264 1024 * 20 /* raw_body_bytes */,
265 false /* data_reduction_proxy_used */, 265 0 /* original_network_content_length */,
266 0 /* original_network_content_length */}); 266 nullptr /* data_reduction_proxy_data */});
267 267
268 SimulateLoadedResource({true /* was_cached */, 1024 * 10 /* raw_body_bytes */, 268 SimulateLoadedResource({true /* was_cached */, 1024 * 10 /* raw_body_bytes */,
269 false /* data_reduction_proxy_used */, 269 0 /* original_network_content_length */,
270 0 /* original_network_content_length */}); 270 nullptr /* data_reduction_proxy_data */});
271 271
272 histogram_tester().ExpectTotalCount( 272 histogram_tester().ExpectTotalCount(
273 internal::kHistogramSubresourceFilterCount, 1); 273 internal::kHistogramSubresourceFilterCount, 1);
274 274
275 // Navigate away from the current page to force logging of request and byte 275 // Navigate away from the current page to force logging of request and byte
276 // metrics. 276 // metrics.
277 NavigateToUntrackedUrl(); 277 NavigateToUntrackedUrl();
278 278
279 histogram_tester().ExpectTotalCount( 279 histogram_tester().ExpectTotalCount(
280 internal::kHistogramSubresourceFilterTotalResources, 1); 280 internal::kHistogramSubresourceFilterTotalResources, 1);
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
330 histogram_tester().ExpectTotalCount( 330 histogram_tester().ExpectTotalCount(
331 internal::kHistogramSubresourceFilterMediaNetworkBytes, 1); 331 internal::kHistogramSubresourceFilterMediaNetworkBytes, 1);
332 histogram_tester().ExpectBucketCount( 332 histogram_tester().ExpectBucketCount(
333 internal::kHistogramSubresourceFilterMediaNetworkBytes, 60, 1); 333 internal::kHistogramSubresourceFilterMediaNetworkBytes, 60, 1);
334 334
335 histogram_tester().ExpectTotalCount( 335 histogram_tester().ExpectTotalCount(
336 internal::kHistogramSubresourceFilterMediaCacheBytes, 1); 336 internal::kHistogramSubresourceFilterMediaCacheBytes, 1);
337 histogram_tester().ExpectBucketCount( 337 histogram_tester().ExpectBucketCount(
338 internal::kHistogramSubresourceFilterMediaCacheBytes, 10, 1); 338 internal::kHistogramSubresourceFilterMediaCacheBytes, 10, 1);
339 } 339 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698