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

Issue 2684153003: Add subresource filter page load metrics observer (Closed)

Created:
3 years, 10 months ago by Bryan McQuade
Modified:
3 years, 10 months ago
CC:
chromium-reviews, csharrison+watch_chromium.org, loading-reviews+metrics_chromium.org, subresource-filter-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add subresource filter page load metrics observer SubresourceFilterMetricsObserver tracks key page load performance metrics, as well as bytes loaded per page, for page loads where at least one subresource was filtered. BUG=690161 Review-Url: https://codereview.chromium.org/2684153003 Cr-Commit-Position: refs/heads/master@{#450167} Committed: https://chromium.googlesource.com/chromium/src/+/f9bf372ebfcea5043ba08a15320e8ddace508f19

Patch Set 1 #

Patch Set 2 : more histograms #

Patch Set 3 : renames #

Patch Set 4 : histogram description fix #

Patch Set 5 : Add subresource filter page load metrics observer #

Total comments: 10

Patch Set 6 : address comment #

Patch Set 7 : add browsertest #

Patch Set 8 : address comments #

Patch Set 9 : address comments #

Total comments: 7

Patch Set 10 : address comments #

Total comments: 4

Patch Set 11 : address comments #

Total comments: 2

Patch Set 12 : address comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+488 lines, -2 lines) Patch
M chrome/browser/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.h View 1 2 3 4 5 6 7 8 9 1 chunk +76 lines, -0 lines 0 comments Download
A chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc View 1 2 3 4 5 6 7 8 1 chunk +179 lines, -0 lines 0 comments Download
A chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +170 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/page_load_metrics_initialize.cc View 1 2 3 4 5 6 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/page_load_tracker.cc View 1 2 3 4 5 6 7 8 9 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/subresource_filter/subresource_filter_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +21 lines, -0 lines 0 comments Download
M chrome/test/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +35 lines, -0 lines 0 comments Download

Messages

Total messages: 58 (39 generated)
Bryan McQuade
PTAL, thanks!
3 years, 10 months ago (2017-02-09 15:16:10 UTC) #8
Bryan McQuade
On 2017/02/09 at 15:16:10, Bryan McQuade wrote: > PTAL, thanks! BTW happy to break out ...
3 years, 10 months ago (2017-02-09 15:57:13 UTC) #11
Bryan McQuade
On 2017/02/09 at 15:57:13, Bryan McQuade wrote: > On 2017/02/09 at 15:16:10, Bryan McQuade wrote: ...
3 years, 10 months ago (2017-02-09 16:30:13 UTC) #17
Charlie Harrison
Generally looks good but I would love a browser test that ensures that the behavior ...
3 years, 10 months ago (2017-02-09 16:51:15 UTC) #18
Bryan McQuade
Thanks! One quick comment to get your feedback. Will address other comments shortly. https://codereview.chromium.org/2684153003/diff/80001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc File ...
3 years, 10 months ago (2017-02-09 17:07:56 UTC) #19
Charlie Harrison
https://codereview.chromium.org/2684153003/diff/80001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc File chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc (right): https://codereview.chromium.org/2684153003/diff/80001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc#newcode12 chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc:12: bool IsSubresourceFilteredPageLoad( On 2017/02/09 17:07:56, Bryan McQuade wrote: > ...
3 years, 10 months ago (2017-02-09 17:10:09 UTC) #20
Bryan McQuade
Thanks! Addressed comments. https://codereview.chromium.org/2684153003/diff/80001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc File chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc (right): https://codereview.chromium.org/2684153003/diff/80001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc#newcode12 chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc:12: bool IsSubresourceFilteredPageLoad( On 2017/02/09 at 17:10:09, ...
3 years, 10 months ago (2017-02-09 18:52:08 UTC) #29
Charlie Harrison
LGTM https://codereview.chromium.org/2684153003/diff/160001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc File chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc (right): https://codereview.chromium.org/2684153003/diff/160001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc#newcode153 chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc:153: UMA_HISTOGRAM_BOOLEAN(internal::kHistogramSubresourceFilterCount, true); I wonder if we should be ...
3 years, 10 months ago (2017-02-09 19:19:13 UTC) #30
Bryan McQuade
https://codereview.chromium.org/2684153003/diff/160001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc File chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc (right): https://codereview.chromium.org/2684153003/diff/160001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc#newcode153 chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc:153: UMA_HISTOGRAM_BOOLEAN(internal::kHistogramSubresourceFilterCount, true); On 2017/02/09 at 19:19:13, Charlie Harrison wrote: ...
3 years, 10 months ago (2017-02-09 19:30:49 UTC) #33
Charlie Harrison
https://codereview.chromium.org/2684153003/diff/160001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc File chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc (right): https://codereview.chromium.org/2684153003/diff/160001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc#newcode153 chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc:153: UMA_HISTOGRAM_BOOLEAN(internal::kHistogramSubresourceFilterCount, true); On 2017/02/09 19:30:49, Bryan McQuade wrote: > ...
3 years, 10 months ago (2017-02-09 19:33:36 UTC) #34
Bryan McQuade
On 2017/02/09 at 19:33:36, csharrison wrote: > https://codereview.chromium.org/2684153003/diff/160001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc > File chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc (right): > > https://codereview.chromium.org/2684153003/diff/160001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc#newcode153 ...
3 years, 10 months ago (2017-02-09 19:37:26 UTC) #35
Bryan McQuade
rkaplow, PTAL for histograms.xml, thanks!
3 years, 10 months ago (2017-02-09 22:07:29 UTC) #39
engedy
LGTM % one nit. https://codereview.chromium.org/2684153003/diff/180001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc File chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc (right): https://codereview.chromium.org/2684153003/diff/180001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc#newcode153 chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc:153: UMA_HISTOGRAM_BOOLEAN(internal::kHistogramSubresourceFilterCount, true); We don't record ...
3 years, 10 months ago (2017-02-10 12:35:44 UTC) #40
engedy
https://codereview.chromium.org/2684153003/diff/180001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc File chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc (right): https://codereview.chromium.org/2684153003/diff/180001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc#newcode45 chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer_unittest.cc:45: SimulateTimingUpdate(timing); nit: Should we NavigateToUntrackedUrl() here to ensure no ...
3 years, 10 months ago (2017-02-10 12:41:18 UTC) #41
Bryan McQuade
Thanks! Addressed comments. https://codereview.chromium.org/2684153003/diff/180001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc File chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc (right): https://codereview.chromium.org/2684153003/diff/180001/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc#newcode153 chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc:153: UMA_HISTOGRAM_BOOLEAN(internal::kHistogramSubresourceFilterCount, true); On 2017/02/10 at 12:35:44, ...
3 years, 10 months ago (2017-02-10 15:47:43 UTC) #43
rkaplow
lgtm https://codereview.chromium.org/2684153003/diff/200001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2684153003/diff/200001/tools/metrics/histograms/histograms.xml#newcode43676 tools/metrics/histograms/histograms.xml:43676: + Counts the number of pages where the ...
3 years, 10 months ago (2017-02-13 18:13:50 UTC) #47
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2684153003/220001
3 years, 10 months ago (2017-02-14 00:08:53 UTC) #54
commit-bot: I haz the power
Committed patchset #12 (id:220001) as https://chromium.googlesource.com/chromium/src/+/f9bf372ebfcea5043ba08a15320e8ddace508f19
3 years, 10 months ago (2017-02-14 00:21:47 UTC) #57
Bryan McQuade
3 years, 10 months ago (2017-02-14 16:28:39 UTC) #58
Message was sent while issue was closed.
https://codereview.chromium.org/2684153003/diff/200001/tools/metrics/histogra...
File tools/metrics/histograms/histograms.xml (right):

https://codereview.chromium.org/2684153003/diff/200001/tools/metrics/histogra...
tools/metrics/histograms/histograms.xml:43676: +    Counts the number of pages
where the subresource filter matched a
On 2017/02/13 at 18:13:50, rkaplow wrote:
> I'd also be explicit about this only emitting trues (and that is the count)

Done

Powered by Google App Engine
This is Rietveld 408576698