|
Reland of https://codereview.chromium.org/2798953002 where the observer is disabled since it's still broken.
[PageLoadMetrics] Keep track of Ad Sizes on Pages
In order to help us understand the resource footprint that ads have on
webpages, we need to measure things like their network and cache utilizations.
This CL adds a PageLoadObserver that keeps track of frames with ads and
reports statistics on the number of ad frames found on the page, the size of
the ad frames, and the percentage that came from cache vs network.
As part of the work, the following additional changes were necessary:
1) Frame Tree ID and URL are added to extra request info
2) Add GetRenderFrameHostGetterForRequest to ResourceRequestInfo so that
ChromeResourceDispatcherHostDelegate can get at the frame tree node id of
the resource.
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation
BUG= 708570, 717892
TBR=bmcquade,clamy,jam,csharrison,isherman
Review-Url: https://codereview.chromium.org/2861473003
Cr-Commit-Position: refs/heads/master@{#469042}
Committed: https://chromium.googlesource.com/chromium/src/+/73af8befbc973943ac062ccd7d48b73ecc61de60
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+1354 lines, -74 lines) |
Patch |
 |
M |
chrome/browser/BUILD.gn
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc
|
View
|
|
3 chunks |
+10 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/metrics_web_contents_observer.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/metrics_web_contents_observer.cc
|
View
|
|
3 chunks |
+7 lines, -2 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer.h
|
View
|
|
1 chunk |
+82 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer.cc
|
View
|
1
|
1 chunk |
+298 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/page_load_metrics/observers/ads_page_load_metrics_observer_unittest.cc
|
View
|
|
1 chunk |
+528 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer_unittest.cc
|
View
|
|
3 chunks |
+13 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer_unittest.cc
|
View
|
|
3 chunks |
+23 lines, -12 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/observers/media_page_load_metrics_observer_unittest.cc
|
View
|
|
1 chunk |
+8 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc
|
View
|
|
1 chunk |
+8 lines, -8 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/observers/resource_tracking_page_load_metrics_observer_unittest.cc
|
View
|
|
1 chunk |
+6 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc
|
View
|
|
4 chunks |
+24 lines, -22 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer_unittest.cc
|
View
|
|
1 chunk |
+8 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/page_load_metrics_initialize.cc
|
View
|
|
2 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/page_load_metrics_observer.h
|
View
|
|
5 chunks |
+21 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/page_load_metrics_observer.cc
|
View
|
|
2 chunks |
+11 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/page_load_tracker.h
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/page_load_metrics/page_load_tracker.cc
|
View
|
|
2 chunks |
+10 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/test/BUILD.gn
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
content/browser/loader/resource_request_info_impl.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
content/browser/loader/resource_request_info_impl.cc
|
View
|
|
2 chunks |
+25 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/public/browser/resource_request_info.h
|
View
|
|
3 chunks |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
M |
tools/metrics/histograms/histograms.xml
|
View
|
|
2 chunks |
+246 lines, -0 lines |
0 comments
|
Download
|
Total messages: 16 (10 generated)
|