[OmniboxPopup] Add startup FP/FCP measurement [chromium/src : main]

0 views
Skip to first unread message

Ming-Ying Chung (Gerrit)

unread,
Mar 10, 2026, 9:22:46 PM (2 days ago) Mar 10
to Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org

Message from Ming-Ying Chung

Set Ready For Review

Open in Gerrit

Related details

Attention set is empty
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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
Gerrit-Change-Number: 7650781
Gerrit-PatchSet: 3
Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
Gerrit-Comment-Date: Wed, 11 Mar 2026 01:22:22 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Ming-Ying Chung (Gerrit)

unread,
Mar 11, 2026, 12:54:25 AM (yesterday) Mar 11
to Paul Adedeji, Chromium LUCI CQ, Tom Lukaszewicz, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org
Attention needed from Ming-Ying Chung, Paul Adedeji and Tom Lukaszewicz

Ming-Ying Chung voted Commit-Queue+1

Commit-Queue+1
Open in Gerrit

Related details

Attention is currently required from:
  • Ming-Ying Chung
  • Paul Adedeji
  • Tom Lukaszewicz
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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
Gerrit-Change-Number: 7650781
Gerrit-PatchSet: 3
Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
Gerrit-Attention: Paul Adedeji <paula...@google.com>
Gerrit-Attention: Tom Lukaszewicz <tl...@chromium.org>
Gerrit-Attention: Ming-Ying Chung <my...@chromium.org>
Gerrit-Comment-Date: Wed, 11 Mar 2026 04:53:55 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Paul Adedeji (Gerrit)

unread,
Mar 11, 2026, 11:40:10 AM (yesterday) Mar 11
to Ming-Ying Chung, Chromium LUCI CQ, Tom Lukaszewicz, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org
Attention needed from Ming-Ying Chung and Tom Lukaszewicz

Paul Adedeji added 3 comments

Patchset-level comments
File-level comment, Patchset 3 (Latest):
Paul Adedeji . resolved

omnibox* changes lgtm % nit + optional

File chrome/browser/ui/views/omnibox/omnibox_popup_view_views.cc
Line 602, Patchset 3 (Latest): base::TimeDelta delta =
presentation_timestamp - popup_create_start_time;
base::UmaHistogramTimes("Omnibox.Views.PopupFirstPaint", delta);

// Record identically named metrics to allow comparison with WebUI
// version.
TopChromeWebUIMetricsObserver::RecordFirstPaintMetrics(
"OmniboxPopup", delta);
Paul Adedeji . unresolved

nit: Consider removing comment here or rewording e.g. "Record metrics via `TopChromeWebUIMetricsObserver` to allow comparison between WebUI and Views Omnibox versions."

The way this comment is written, makes me expect to see multiple metrics being recorded directly here (as opposed to `TopChromeWebUIMetricsObserver` doing the identical recording).

File chrome/browser/ui/views/omnibox/omnibox_popup_view_views_browsertest.cc
Line 1121, Patchset 3 (Latest): // Check both legacy and new metrics.
Paul Adedeji . unresolved

optional: Consider replacing with `Views and WebUI metrics` OR `legacy (Views) and new (WebUI) metrics`, to clarify what legacy and new mean.

Open in Gerrit

Related details

Attention is currently required from:
  • Ming-Ying Chung
  • Tom Lukaszewicz
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • 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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
    Gerrit-Change-Number: 7650781
    Gerrit-PatchSet: 3
    Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
    Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
    Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
    Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
    Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
    Gerrit-Attention: Tom Lukaszewicz <tl...@chromium.org>
    Gerrit-Attention: Ming-Ying Chung <my...@chromium.org>
    Gerrit-Comment-Date: Wed, 11 Mar 2026 15:40:05 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Paul Adedeji (Gerrit)

    unread,
    Mar 11, 2026, 11:40:14 AM (yesterday) Mar 11
    to Ming-Ying Chung, Chromium LUCI CQ, Tom Lukaszewicz, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org
    Attention needed from Ming-Ying Chung and Tom Lukaszewicz

    Paul Adedeji voted Code-Review+1

    Code-Review+1
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Ming-Ying Chung
    • Tom Lukaszewicz
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
      Gerrit-Change-Number: 7650781
      Gerrit-PatchSet: 3
      Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
      Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-Attention: Tom Lukaszewicz <tl...@chromium.org>
      Gerrit-Attention: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Comment-Date: Wed, 11 Mar 2026 15:40:09 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ming-Ying Chung (Gerrit)

      unread,
      Mar 11, 2026, 12:58:21 PM (yesterday) Mar 11
      to Paul Adedeji, Chromium LUCI CQ, Tom Lukaszewicz, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org
      Attention needed from Paul Adedeji and Tom Lukaszewicz

      Ming-Ying Chung added 1 comment

      File chrome/browser/ui/views/omnibox/omnibox_popup_view_views_browsertest.cc
      Line 1121, Patchset 3 (Latest): // Check both legacy and new metrics.
      Paul Adedeji . unresolved

      optional: Consider replacing with `Views and WebUI metrics` OR `legacy (Views) and new (WebUI) metrics`, to clarify what legacy and new mean.

      Ming-Ying Chung

      Could you also help confirm if `omnibox::kWebUIOmniboxPopup` is the right flag to enable the WebUI version? I tried adding browsertest for it but it seems to be very flaky.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Paul Adedeji
      • Tom Lukaszewicz
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
      Gerrit-Change-Number: 7650781
      Gerrit-PatchSet: 3
      Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
      Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-Attention: Paul Adedeji <paula...@google.com>
      Gerrit-Attention: Tom Lukaszewicz <tl...@chromium.org>
      Gerrit-Comment-Date: Wed, 11 Mar 2026 16:57:44 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Paul Adedeji <paula...@google.com>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Tom Lukaszewicz (Gerrit)

      unread,
      Mar 11, 2026, 6:42:30 PM (yesterday) Mar 11
      to Ming-Ying Chung, Paul Adedeji, Chromium LUCI CQ, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org
      Attention needed from Ming-Ying Chung and Paul Adedeji

      Tom Lukaszewicz added 1 comment

      Patchset-level comments
      Tom Lukaszewicz . resolved

      High level QQ - how does this differ from the non-tab page load metrics observer (which I think also switches on the top-chrome pseudo tld)
      https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/page_load_metrics/page_load_metrics_initialize.cc;l=104;drc=af6927a3ff251d63093086932feb8fce181e9b91

      Currently it looks like its only enabled for the omnibox but presumably this will grow to cover all top-chrome?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Ming-Ying Chung
      • Paul Adedeji
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
      Gerrit-Change-Number: 7650781
      Gerrit-PatchSet: 3
      Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
      Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-Attention: Paul Adedeji <paula...@google.com>
      Gerrit-Attention: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Comment-Date: Wed, 11 Mar 2026 22:41:55 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Paul Adedeji (Gerrit)

      unread,
      Mar 11, 2026, 8:54:10 PM (yesterday) Mar 11
      to Ming-Ying Chung, Chromium LUCI CQ, Tom Lukaszewicz, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org
      Attention needed from Ming-Ying Chung

      Paul Adedeji added 1 comment

      File chrome/browser/ui/views/omnibox/omnibox_popup_view_views_browsertest.cc
      Line 1121, Patchset 3 (Latest): // Check both legacy and new metrics.
      Paul Adedeji . unresolved

      optional: Consider replacing with `Views and WebUI metrics` OR `legacy (Views) and new (WebUI) metrics`, to clarify what legacy and new mean.

      Ming-Ying Chung

      Could you also help confirm if `omnibox::kWebUIOmniboxPopup` is the right flag to enable the WebUI version? I tried adding browsertest for it but it seems to be very flaky.

      Paul Adedeji

      `omnibox::kWebUIOmniboxPopup` is the correct flag, are the flakes you're referring to the one in the latest failed run - https://chromium-review.googlesource.com/c/7650781?checksPatchset=3&tab=checks?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Ming-Ying Chung
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
      Gerrit-Change-Number: 7650781
      Gerrit-PatchSet: 3
      Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
      Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-Attention: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Comment-Date: Thu, 12 Mar 2026 00:54:03 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Paul Adedeji <paula...@google.com>
      Comment-In-Reply-To: Ming-Ying Chung <my...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ming-Ying Chung (Gerrit)

      unread,
      Mar 11, 2026, 9:55:14 PM (yesterday) Mar 11
      to Paul Adedeji, Chromium LUCI CQ, Tom Lukaszewicz, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org
      Attention needed from Tom Lukaszewicz

      Ming-Ying Chung added 1 comment

      Patchset-level comments
      Tom Lukaszewicz . resolved

      High level QQ - how does this differ from the non-tab page load metrics observer (which I think also switches on the top-chrome pseudo tld)
      https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/page_load_metrics/page_load_metrics_initialize.cc;l=104;drc=af6927a3ff251d63093086932feb8fce181e9b91

      Currently it looks like its only enabled for the omnibox but presumably this will grow to cover all top-chrome?

      Ming-Ying Chung

      1. non-tab page load metrics observer doesn't log FP
      2. this new observer attempts to support both webui and native view (via static helper).

      Other than the above, this observer does duplicate the same `GetBackgroundTime()` logic from non-tab page load metrics observer.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Tom Lukaszewicz
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
      Gerrit-Change-Number: 7650781
      Gerrit-PatchSet: 3
      Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
      Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-Attention: Tom Lukaszewicz <tl...@chromium.org>
      Gerrit-Comment-Date: Thu, 12 Mar 2026 01:54:48 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Tom Lukaszewicz <tl...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ming-Ying Chung (Gerrit)

      unread,
      Mar 11, 2026, 10:01:11 PM (yesterday) Mar 11
      to Paul Adedeji, Chromium LUCI CQ, Tom Lukaszewicz, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org
      Attention needed from Tom Lukaszewicz

      Ming-Ying Chung added 1 comment

      Patchset-level comments
      Tom Lukaszewicz . resolved

      High level QQ - how does this differ from the non-tab page load metrics observer (which I think also switches on the top-chrome pseudo tld)
      https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/page_load_metrics/page_load_metrics_initialize.cc;l=104;drc=af6927a3ff251d63093086932feb8fce181e9b91

      Currently it looks like its only enabled for the omnibox but presumably this will grow to cover all top-chrome?

      Ming-Ying Chung

      1. non-tab page load metrics observer doesn't log FP
      2. this new observer attempts to support both webui and native view (via static helper).

      Other than the above, this observer does duplicate the same `GetBackgroundTime()` logic from non-tab page load metrics observer.

      Ming-Ying Chung

      Currently it looks like its only enabled for the omnibox but presumably this will grow to cover all top-chrome?

      Yes that's the plan.

      I have also considered reusing `non_tab_webui_page_load_metrics_observer.cc` but the metrics it logs have `webui` in its name.

      Gerrit-Comment-Date: Thu, 12 Mar 2026 02:00:47 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Tom Lukaszewicz <tl...@chromium.org>
      Comment-In-Reply-To: Ming-Ying Chung <my...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Tom Lukaszewicz (Gerrit)

      unread,
      12:34 AM (22 hours ago) 12:34 AM
      to Ming-Ying Chung, Paul Adedeji, Chromium LUCI CQ, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org
      Attention needed from Ming-Ying Chung

      Tom Lukaszewicz voted and added 2 comments

      Votes added by Tom Lukaszewicz

      Code-Review+1

      2 comments

      Patchset-level comments
      Tom Lukaszewicz . resolved

      lgtm

      File chrome/browser/page_load_metrics/observers/top_chrome_webui_metrics_observer.h
      Line 21, Patchset 3 (Latest):class TopChromeWebUIMetricsObserver
      Tom Lukaszewicz . unresolved

      Could we add additional detail to the comment here on how this differs from the NonTabWebUIMetricsObserver

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Ming-Ying Chung
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • 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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
      Gerrit-Change-Number: 7650781
      Gerrit-PatchSet: 3
      Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
      Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
      Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
      Gerrit-Attention: Ming-Ying Chung <my...@chromium.org>
      Gerrit-Comment-Date: Thu, 12 Mar 2026 04:33:46 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Ming-Ying Chung (Gerrit)

      unread,
      4:26 AM (18 hours ago) 4:26 AM
      to Tom Lukaszewicz, Paul Adedeji, Chromium LUCI CQ, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org

      Ming-Ying Chung added 3 comments

      File chrome/browser/page_load_metrics/observers/top_chrome_webui_metrics_observer.h
      Line 21, Patchset 3:class TopChromeWebUIMetricsObserver
      Tom Lukaszewicz . resolved

      Could we add additional detail to the comment here on how this differs from the NonTabWebUIMetricsObserver

      Ming-Ying Chung

      Done

      File chrome/browser/ui/views/omnibox/omnibox_popup_view_views.cc
      Line 602, Patchset 3: base::TimeDelta delta =

      presentation_timestamp - popup_create_start_time;
      base::UmaHistogramTimes("Omnibox.Views.PopupFirstPaint", delta);

      // Record identically named metrics to allow comparison with WebUI
      // version.
      TopChromeWebUIMetricsObserver::RecordFirstPaintMetrics(
      "OmniboxPopup", delta);
      Paul Adedeji . resolved

      nit: Consider removing comment here or rewording e.g. "Record metrics via `TopChromeWebUIMetricsObserver` to allow comparison between WebUI and Views Omnibox versions."

      The way this comment is written, makes me expect to see multiple metrics being recorded directly here (as opposed to `TopChromeWebUIMetricsObserver` doing the identical recording).

      Ming-Ying Chung

      Done

      File chrome/browser/ui/views/omnibox/omnibox_popup_view_views_browsertest.cc
      Line 1121, Patchset 3: // Check both legacy and new metrics.
      Paul Adedeji . resolved

      optional: Consider replacing with `Views and WebUI metrics` OR `legacy (Views) and new (WebUI) metrics`, to clarify what legacy and new mean.

      Ming-Ying Chung

      Could you also help confirm if `omnibox::kWebUIOmniboxPopup` is the right flag to enable the WebUI version? I tried adding browsertest for it but it seems to be very flaky.

      Paul Adedeji

      `omnibox::kWebUIOmniboxPopup` is the correct flag, are the flakes you're referring to the one in the latest failed run - https://chromium-review.googlesource.com/c/7650781?checksPatchset=3&tab=checks?

      Ming-Ying Chung

      Yes.

      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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
        Gerrit-Change-Number: 7650781
        Gerrit-PatchSet: 4
        Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
        Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
        Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
        Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-Comment-Date: Thu, 12 Mar 2026 08:26:06 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Paul Adedeji <paula...@google.com>
        satisfied_requirement
        open
        diffy

        Ming-Ying Chung (Gerrit)

        unread,
        4:26 AM (18 hours ago) 4:26 AM
        to Tom Lukaszewicz, Paul Adedeji, Chromium LUCI CQ, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org

        Ming-Ying Chung voted Commit-Queue+2

        Commit-Queue+2
        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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
        Gerrit-Change-Number: 7650781
        Gerrit-PatchSet: 4
        Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
        Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
        Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
        Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-Comment-Date: Thu, 12 Mar 2026 08:26:15 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Ming-Ying Chung (Gerrit)

        unread,
        4:08 PM (6 hours ago) 4:08 PM
        to Tom Lukaszewicz, Paul Adedeji, Chromium LUCI CQ, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org
        Attention needed from Ming-Ying Chung, Paul Adedeji and Tom Lukaszewicz

        Message from Ming-Ying Chung

        Set Ready For Review

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Ming-Ying Chung
        • Paul Adedeji
        • Tom Lukaszewicz
        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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
        Gerrit-Change-Number: 7650781
        Gerrit-PatchSet: 4
        Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
        Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
        Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
        Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
        Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
        Gerrit-Attention: Paul Adedeji <paula...@google.com>
        Gerrit-Attention: Tom Lukaszewicz <tl...@chromium.org>
        Gerrit-Attention: Ming-Ying Chung <my...@chromium.org>
        Gerrit-Comment-Date: Thu, 12 Mar 2026 20:08:17 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: No
        satisfied_requirement
        open
        diffy

        Ming-Ying Chung (Gerrit)

        unread,
        4:12 PM (6 hours ago) 4:12 PM
        to Tom Lukaszewicz, Paul Adedeji, Chromium LUCI CQ, Chromium Metrics Reviews, AyeAye, speed-metr...@chromium.org, csharris...@chromium.org, bmcquad...@chromium.org, speed-metrics...@chromium.org, asvitkine...@chromium.org, omnibox-...@chromium.org, loading-rev...@chromium.org, jdonnel...@chromium.org
        Attention needed from Paul Adedeji and Tom Lukaszewicz

        Ming-Ying Chung added 1 comment

        File chrome/browser/page_load_metrics/observers/top_chrome_webui_metrics_observer.cc
        Line 58, Patchset 4 (Latest):void TopChromeWebUIMetricsObserver::OnFirstPaintInPage(
        const page_load_metrics::mojom::PageLoadTiming& timing) {
        CHECK(timing.paint_timing->first_paint.has_value());

        // Time from navigation to FP. They can be very large for preloaded WebUIs
        // because the FP is not recorded until the WebUI is actually shown.
        base::TimeDelta first_paint = timing.paint_timing->first_paint.value();
        PAGE_LOAD_HISTOGRAM(GetMetricName(webui_name_, "NavigationToFirstPaint"),
        first_paint);

        // Time from request to FP. This metric disregards time spent in the
        // background, which is non-zero when the WebUI is preloaded.
        base::TimeDelta background_time = GetBackgroundTime(GetDelegate());
        PAGE_LOAD_SHORT_HISTOGRAM(GetMetricName(webui_name_, "RequestToFirstPaint"),
        first_paint - background_time);
        }
        Ming-Ying Chung . unresolved

        @paula...@google.com I am struggling to figure out why FirstPaint is triggered for webui omnibox popup but not FirstContentfulPaint. Maybe your knowledge can help:

        - Is WebUI OmniboxPopup preloaded in background?
        - If so,
        - is it set to visible only when user interacts with the search bar?
        - any of the preloaded UI being displayed before user interaction?
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Paul Adedeji
        • Tom Lukaszewicz
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • 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: I955a2f3bae46cab8e40811b55502bdd0f1fca168
          Gerrit-Change-Number: 7650781
          Gerrit-PatchSet: 4
          Gerrit-Owner: Ming-Ying Chung <my...@chromium.org>
          Gerrit-Reviewer: Ming-Ying Chung <my...@chromium.org>
          Gerrit-Reviewer: Paul Adedeji <paula...@google.com>
          Gerrit-Reviewer: Tom Lukaszewicz <tl...@chromium.org>
          Gerrit-CC: Chromium Metrics Reviews <chromium-met...@google.com>
          Gerrit-Attention: Paul Adedeji <paula...@google.com>
          Gerrit-Attention: Tom Lukaszewicz <tl...@chromium.org>
          Gerrit-Comment-Date: Thu, 12 Mar 2026 20:12:05 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy
          Reply all
          Reply to author
          Forward
          0 new messages