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

Issue 2904533002: Factor management of metrics updates into its own class. (Closed)

Created:
3 years, 7 months ago by Bryan McQuade
Modified:
3 years, 7 months ago
Reviewers:
Charlie Harrison
CC:
chromium-reviews, csharrison+watch_chromium.org, loading-reviews+metrics_chromium.org, speed-metrics-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Factor management of metrics updates into its own class. With the recent changes to merge paint timings across all frames in a page, we have learned that first paint timings can arrive out of order. This change factors IPC update management into its own class, which will make it easier to refactor this new class to also support buffering of cross frame paints, should we decide to implement that in a subsequent change. BUG=725610 Review-Url: https://codereview.chromium.org/2904533002 Cr-Commit-Position: refs/heads/master@{#474635} Committed: https://chromium.googlesource.com/chromium/src/+/000cea89869e0276d886fe541b3ff050aba9527f

Patch Set 1 #

Patch Set 2 : fix diff similarity #

Patch Set 3 : cleanup #

Total comments: 12

Patch Set 4 : address comments #

Patch Set 5 : address comment #

Total comments: 15

Patch Set 6 : address comments #

Messages

Total messages: 35 (24 generated)
Bryan McQuade
PTAL, thanks! Not totally sure what to call this new object. Let me know if ...
3 years, 7 months ago (2017-05-23 19:21:37 UTC) #11
Charlie Harrison
This is a nice refactor, just left a few comments. Overall I like this but ...
3 years, 7 months ago (2017-05-23 20:32:10 UTC) #12
Bryan McQuade
Thanks! PTAL. https://codereview.chromium.org/2904533002/diff/40001/chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.h File chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.h (right): https://codereview.chromium.org/2904533002/diff/40001/chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.h#newcode77 chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.h:77: // The Client interface informs a client ...
3 years, 7 months ago (2017-05-23 20:50:36 UTC) #13
Bryan McQuade
https://codereview.chromium.org/2904533002/diff/40001/chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.h File chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.h (right): https://codereview.chromium.org/2904533002/diff/40001/chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.h#newcode9 chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.h:9: #include <memory> On 2017/05/23 at 20:32:10, Charlie Harrison wrote: ...
3 years, 7 months ago (2017-05-23 20:51:09 UTC) #14
Bryan McQuade
On 2017/05/23 at 20:51:09, Bryan McQuade wrote: > https://codereview.chromium.org/2904533002/diff/40001/chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.h > File chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.h (right): > > ...
3 years, 7 months ago (2017-05-24 11:53:10 UTC) #21
Charlie Harrison
Yeah this is looking a lot nicer to me. This API also seems nicely testable. ...
3 years, 7 months ago (2017-05-24 12:30:16 UTC) #22
Charlie Harrison
This generally LGTM % some nits https://codereview.chromium.org/2904533002/diff/80001/chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.cc File chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.cc (left): https://codereview.chromium.org/2904533002/diff/80001/chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.cc#oldcode8 chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.cc:8: #include <ostream> shouldn't ...
3 years, 7 months ago (2017-05-24 21:02:52 UTC) #23
Bryan McQuade
https://codereview.chromium.org/2904533002/diff/80001/chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.cc File chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.cc (left): https://codereview.chromium.org/2904533002/diff/80001/chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.cc#oldcode8 chrome/browser/page_load_metrics/page_load_metrics_update_dispatcher.cc:8: #include <ostream> On 2017/05/24 at 21:02:51, Charlie Harrison wrote: ...
3 years, 7 months ago (2017-05-25 02:30:21 UTC) #26
Charlie Harrison
slgtm!
3 years, 7 months ago (2017-05-25 03:06:02 UTC) #27
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/2904533002/100001
3 years, 7 months ago (2017-05-25 12:56:56 UTC) #32
commit-bot: I haz the power
3 years, 7 months ago (2017-05-25 13:01:11 UTC) #35
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/000cea89869e0276d886fe541b3f...

Powered by Google App Engine
This is Rietveld 408576698