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

Issue 2435233002: Factor PageLoadTracker into its own header and impl files. (Closed)

Created:
4 years, 2 months ago by Bryan McQuade
Modified:
4 years, 1 month ago
Reviewers:
Charlie Harrison
CC:
chromium-reviews, csharrison+watch_chromium.org, loading-reviews+metrics_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Factor PageLoadTracker into its own header and impl files. metrics_web_contents_observer.h/.cc have become quite complex. This change factors the PageLoadTracker code into its own files, in order to make each individual file more manageable. Committed: https://crrev.com/0563b1858d6c4e0ddcb6c08d75917651fff6dd70 Cr-Commit-Position: refs/heads/master@{#427216}

Patch Set 1 #

Patch Set 2 : add comment #

Patch Set 3 : add missing includes #

Total comments: 4

Patch Set 4 : share IsNavigationUserInitiated impl #

Unified diffs Side-by-side diffs Delta from patch set Stats (+104 lines, -1528 lines) Patch
M chrome/browser/BUILD.gn View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/browser_page_track_decider.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/page_load_metrics/metrics_web_contents_observer.h View 2 chunks +1 line, -270 lines 0 comments Download
M chrome/browser/page_load_metrics/metrics_web_contents_observer.cc View 1 2 3 2 chunks +3 lines, -654 lines 0 comments Download
M chrome/browser/page_load_metrics/metrics_web_contents_observer_unittest.cc View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/observers/no_state_prefetch_page_load_metrics_observer.cc View 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc View 1 chunk +1 line, -0 lines 0 comments Download
A chrome/browser/page_load_metrics/page_load_metrics_embedder_interface.h View 1 chunk +30 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/page_load_metrics_initialize.cc View 1 chunk +2 lines, -0 lines 0 comments Download
A + chrome/browser/page_load_metrics/page_load_tracker.h View 1 2 3 4 chunks +20 lines, -142 lines 0 comments Download
A + chrome/browser/page_load_metrics/page_load_tracker.cc View 1 2 3 5 chunks +39 lines, -460 lines 0 comments Download

Messages

Total messages: 28 (17 generated)
Bryan McQuade
PTAL, thanks! This was motivated by the fact that I'm pointing some people on Nat ...
4 years, 2 months ago (2016-10-21 16:57:46 UTC) #12
Charlie Harrison
High level this looks good (have not dug into the nitty gritty). We should have ...
4 years, 2 months ago (2016-10-22 02:00:01 UTC) #13
Bryan McQuade
On 2016/10/22 at 02:00:01, csharrison wrote: > High level this looks good (have not dug ...
4 years, 1 month ago (2016-10-24 15:42:20 UTC) #14
Bryan McQuade
On 2016/10/24 at 15:42:20, Bryan McQuade wrote: > On 2016/10/22 at 02:00:01, csharrison wrote: > ...
4 years, 1 month ago (2016-10-24 15:48:05 UTC) #15
Charlie Harrison
LGTM w/ nits. Thanks for making the cleanup. I'm not sure the best way forward ...
4 years, 1 month ago (2016-10-24 16:32:40 UTC) #16
Charlie Harrison
https://codereview.chromium.org/2435233002/diff/40001/chrome/browser/page_load_metrics/page_load_metrics_embedder_interface.h File chrome/browser/page_load_metrics/page_load_metrics_embedder_interface.h (right): https://codereview.chromium.org/2435233002/diff/40001/chrome/browser/page_load_metrics/page_load_metrics_embedder_interface.h#newcode30 chrome/browser/page_load_metrics/page_load_metrics_embedder_interface.h:30: #endif // CHROME_BROWSER_PAGE_LOAD_METRICS_PAGE_LOAD_METRICS_EMBEDDER_INTERFACE_H_ On 2016/10/24 16:32:39, Charlie Harrison wrote: ...
4 years, 1 month ago (2016-10-24 20:38:13 UTC) #17
Bryan McQuade
Thanks! PTAL. https://codereview.chromium.org/2435233002/diff/40001/chrome/browser/page_load_metrics/page_load_tracker.cc File chrome/browser/page_load_metrics/page_load_tracker.cc (right): https://codereview.chromium.org/2435233002/diff/40001/chrome/browser/page_load_metrics/page_load_tracker.cc#newcode289 chrome/browser/page_load_metrics/page_load_tracker.cc:289: num_network_requests_(0), On 2016/10/24 at 16:32:39, Charlie Harrison ...
4 years, 1 month ago (2016-10-24 20:43:34 UTC) #19
Charlie Harrison
thanks, still lgtm
4 years, 1 month ago (2016-10-24 20:57:56 UTC) #23
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/2435233002/60001
4 years, 1 month ago (2016-10-25 00:04:37 UTC) #25
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 1 month ago (2016-10-25 01:30:38 UTC) #26
commit-bot: I haz the power
4 years, 1 month ago (2016-10-25 01:34:05 UTC) #28
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/0563b1858d6c4e0ddcb6c08d75917651fff6dd70
Cr-Commit-Position: refs/heads/master@{#427216}

Powered by Google App Engine
This is Rietveld 408576698