[soft navs] Move soft LCP into PageLoadMetricsUpdateDispatcher [chromium/src : main]

0 views
Skip to first unread message

Johannes Henkel (Gerrit)

unread,
Feb 19, 2026, 12:06:09 AM (yesterday) Feb 19
to Annie Sullivan, Michal Mocny, Scott Haseley, Chromium LUCI CQ, chromium...@chromium.org, bmcquad...@chromium.org, core-web-vita...@chromium.org, csharris...@chromium.org, loading-rev...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
Attention needed from Annie Sullivan, Michal Mocny and Scott Haseley

New activity on the change

Open in Gerrit

Related details

Attention is currently required from:
  • Annie Sullivan
  • Michal Mocny
  • Scott Haseley
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I11064afb3049a21c5b480cfcccdea2cd06f665c2
Gerrit-Change-Number: 7589741
Gerrit-PatchSet: 4
Gerrit-Owner: Johannes Henkel <joha...@chromium.org>
Gerrit-Reviewer: Annie Sullivan <sull...@chromium.org>
Gerrit-Reviewer: Johannes Henkel <joha...@chromium.org>
Gerrit-Reviewer: Michal Mocny <mmo...@chromium.org>
Gerrit-Reviewer: Scott Haseley <shas...@chromium.org>
Gerrit-Attention: Scott Haseley <shas...@chromium.org>
Gerrit-Attention: Annie Sullivan <sull...@chromium.org>
Gerrit-Attention: Michal Mocny <mmo...@chromium.org>
Gerrit-Comment-Date: Thu, 19 Feb 2026 05:06:03 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Michal Mocny (Gerrit)

unread,
Feb 19, 2026, 12:00:20 PM (22 hours ago) Feb 19
to Johannes Henkel, Annie Sullivan, Scott Haseley, Chromium LUCI CQ, chromium...@chromium.org, bmcquad...@chromium.org, core-web-vita...@chromium.org, csharris...@chromium.org, loading-rev...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org
Attention needed from Annie Sullivan, Johannes Henkel and Scott Haseley

Michal Mocny voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Annie Sullivan
  • Johannes Henkel
  • Scott Haseley
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I11064afb3049a21c5b480cfcccdea2cd06f665c2
Gerrit-Change-Number: 7589741
Gerrit-PatchSet: 5
Gerrit-Owner: Johannes Henkel <joha...@chromium.org>
Gerrit-Reviewer: Annie Sullivan <sull...@chromium.org>
Gerrit-Reviewer: Johannes Henkel <joha...@chromium.org>
Gerrit-Reviewer: Michal Mocny <mmo...@chromium.org>
Gerrit-Reviewer: Scott Haseley <shas...@chromium.org>
Gerrit-Attention: Johannes Henkel <joha...@chromium.org>
Gerrit-Attention: Scott Haseley <shas...@chromium.org>
Gerrit-Attention: Annie Sullivan <sull...@chromium.org>
Gerrit-Comment-Date: Thu, 19 Feb 2026 17:00:12 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Johannes Henkel (Gerrit)

unread,
Feb 19, 2026, 12:34:48 PM (22 hours ago) Feb 19
to Scott Haseley, Annie Sullivan, Michal Mocny, Chromium LUCI CQ, chromium...@chromium.org, bmcquad...@chromium.org, core-web-vita...@chromium.org, csharris...@chromium.org, loading-rev...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org

Johannes Henkel voted and added 1 comment

Votes added by Johannes Henkel

Commit-Queue+2

1 comment

Patchset-level comments
File-level comment, Patchset 6 (Latest):
Johannes Henkel . resolved

Thanks a lot, will get this one submitted.

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I11064afb3049a21c5b480cfcccdea2cd06f665c2
Gerrit-Change-Number: 7589741
Gerrit-PatchSet: 6
Gerrit-Owner: Johannes Henkel <joha...@chromium.org>
Gerrit-Reviewer: Johannes Henkel <joha...@chromium.org>
Gerrit-Reviewer: Michal Mocny <mmo...@chromium.org>
Gerrit-CC: Annie Sullivan <sull...@chromium.org>
Gerrit-CC: Scott Haseley <shas...@chromium.org>
Gerrit-Comment-Date: Thu, 19 Feb 2026 17:34:40 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Chromium LUCI CQ (Gerrit)

unread,
Feb 19, 2026, 12:38:00 PM (22 hours ago) Feb 19
to Johannes Henkel, Scott Haseley, Annie Sullivan, Michal Mocny, chromium...@chromium.org, bmcquad...@chromium.org, core-web-vita...@chromium.org, csharris...@chromium.org, loading-rev...@chromium.org, speed-metrics...@chromium.org, speed-metr...@chromium.org

Chromium LUCI CQ submitted the change

Unreviewed changes

5 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted one.

Change information

Commit message:
[soft navs] Move soft LCP into PageLoadMetricsUpdateDispatcher

This makes soft lcp consistent with soft inp and soft cls, to make the
ownership of the objects / data more consistent.

Previously (-> means owns):

page load tracker
-> page load metrics update dispatcher
-> soft inp info
-> soft cls info
-> lcp handler
-> soft lcp info

Now:

page load tracker
-> page load metrics update dispatcher
-> soft inp info
-> soft cls info
-> soft lcp info
-> lcp handler

This is a pure refactoring; the objective is to prepare for revamping
the logic in void PageLoadMetricsUpdateDispatcher::UpdateMetrics, which
updates soft inp / cls, then informs the page load tracker of a new soft
navigation (and along with it potentially a new soft lcp) so that the
tracker informs the observers and then resets things for the next round.
With the current ownership structure of the data, it would be very
difficult to change this logic - so here, I'd like to simply move the
soft LCP part into the page load metrics update dispatcher. This means
later, this dispatcher can more directly update the soft lcp, and the
notification for the new soft nav no longer needs to carry the soft lcp.

Bug: 485887821
Change-Id: I11064afb3049a21c5b480cfcccdea2cd06f665c2
Reviewed-by: Michal Mocny <mmo...@chromium.org>
Commit-Queue: Johannes Henkel <joha...@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1587222}
Files:
  • M chrome/browser/page_load_metrics/observers/core/ukm_page_load_metrics_observer.cc
  • M components/page_load_metrics/browser/fake_page_load_metrics_observer_delegate.cc
  • M components/page_load_metrics/browser/fake_page_load_metrics_observer_delegate.h
  • M components/page_load_metrics/browser/observers/core/largest_contentful_paint_handler.cc
  • M components/page_load_metrics/browser/observers/core/largest_contentful_paint_handler.h
  • M components/page_load_metrics/browser/page_load_metrics_observer_delegate.h
  • M components/page_load_metrics/browser/page_load_metrics_update_dispatcher.cc
  • M components/page_load_metrics/browser/page_load_metrics_update_dispatcher.h
  • M components/page_load_metrics/browser/page_load_tracker.cc
  • M components/page_load_metrics/browser/page_load_tracker.h
Change size: M
Delta: 10 files changed, 74 insertions(+), 49 deletions(-)
Branch: refs/heads/main
Submit Requirements:
  • requirement satisfiedCode-Review: +1 by Michal Mocny
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I11064afb3049a21c5b480cfcccdea2cd06f665c2
Gerrit-Change-Number: 7589741
Gerrit-PatchSet: 7
Gerrit-Owner: Johannes Henkel <joha...@chromium.org>
Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
Gerrit-Reviewer: Johannes Henkel <joha...@chromium.org>
Gerrit-Reviewer: Michal Mocny <mmo...@chromium.org>
Gerrit-CC: Annie Sullivan <sull...@chromium.org>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages