[tracing] Guarantee a predictable process track in performance manager [chromium/src : main]

8 views
Skip to first unread message

Etienne Pierre-Doray (Gerrit)

unread,
Aug 26, 2025, 4:26:13 PMAug 26
to Chromium LUCI CQ, chromium...@chromium.org, alexmo...@chromium.org, creis...@chromium.org, navigation...@chromium.org, performance-m...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
Attention needed from Joe Mason

Etienne Pierre-Doray added 1 comment

Patchset-level comments
File-level comment, Patchset 10 (Latest):
Etienne Pierre-Doray . resolved

PTAL

Open in Gerrit

Related details

Attention is currently required from:
  • Joe Mason
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
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: I1f28b2e298d1d69384f85294f1047e8571a2a30b
Gerrit-Change-Number: 6874371
Gerrit-PatchSet: 10
Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Joe Mason <joenot...@google.com>
Gerrit-Attention: Joe Mason <joenot...@google.com>
Gerrit-Comment-Date: Tue, 26 Aug 2025 20:25:58 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Joe Mason (Gerrit)

unread,
Aug 28, 2025, 3:25:13 PM (12 days ago) Aug 28
to Etienne Pierre-Doray, Chromium LUCI CQ, chromium...@chromium.org, alexmo...@chromium.org, creis...@chromium.org, navigation...@chromium.org, performance-m...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
Attention needed from Etienne Pierre-Doray

Joe Mason added 4 comments

File components/performance_manager/graph/frame_node_impl.cc
Line 33, Patchset 11 (Latest): std::optional<perfetto::Track> parent_track,
Joe Mason . unresolved

Can this become non-optional now that the track is guaranteed to be available?

File components/performance_manager/graph/process_node_impl.h
Line 265, Patchset 11 (Latest): TracedWrapper<base::TaskPriority>>
Joe Mason . unresolved

Nit: adding the Priority event should really be in its own commit. Not a huge deal though.

File components/performance_manager/graph/process_node_impl.cc
Line 59, Patchset 11 (Latest): proxy.tracing_track(),
Joe Mason . unresolved

Please fix this WARNING reported by ClangTidy: check: bugprone-use-after-move

'proxy' used after it was moved (https://clang.l...

check: bugprone-use-after-move

'proxy' used after it was moved (https://clang.llvm.org/extra/clang-tidy/checks/bugprone/use-after-move.html)

I would make a helper func that that takes an AnyChildProcessHostProxy and returns the tracing track from the wrapped proxy, or Current() for the browser process, and call that from the main ProcessNodeImpl constructor (instead of passing the track as a param).

Line 222, Patchset 11 (Latest): uint64_t process_track_id,
Joe Mason . unresolved

Since this is unused now, should remove it from the mojom.

Open in Gerrit

Related details

Attention is currently required from:
  • Etienne Pierre-Doray
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    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: I1f28b2e298d1d69384f85294f1047e8571a2a30b
    Gerrit-Change-Number: 6874371
    Gerrit-PatchSet: 11
    Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Joe Mason <joenot...@google.com>
    Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Comment-Date: Thu, 28 Aug 2025 19:25:08 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Etienne Pierre-Doray (Gerrit)

    unread,
    Sep 2, 2025, 5:02:47 PM (7 days ago) Sep 2
    to AyeAye, Chromium LUCI CQ, chromium...@chromium.org, ios-r...@chromium.org, alexmo...@chromium.org, creis...@chromium.org, navigation...@chromium.org, performance-m...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
    Attention needed from Joe Mason

    Etienne Pierre-Doray added 5 comments

    Patchset-level comments
    File-level comment, Patchset 13 (Latest):
    Etienne Pierre-Doray . resolved

    PTanL?

    File components/performance_manager/graph/frame_node_impl.cc
    Line 33, Patchset 11: std::optional<perfetto::Track> parent_track,
    Joe Mason . resolved

    Can this become non-optional now that the track is guaranteed to be available?

    Etienne Pierre-Doray

    Done

    File components/performance_manager/graph/process_node_impl.h
    Line 265, Patchset 11: TracedWrapper<base::TaskPriority>>
    Joe Mason . resolved

    Nit: adding the Priority event should really be in its own commit. Not a huge deal though.

    Etienne Pierre-Doray

    Done

    File components/performance_manager/graph/process_node_impl.cc
    Line 59, Patchset 11: proxy.tracing_track(),
    Joe Mason . resolved

    Please fix this WARNING reported by ClangTidy: check: bugprone-use-after-move

    'proxy' used after it was moved (https://clang.l...

    check: bugprone-use-after-move

    'proxy' used after it was moved (https://clang.llvm.org/extra/clang-tidy/checks/bugprone/use-after-move.html)

    I would make a helper func that that takes an AnyChildProcessHostProxy and returns the tracing track from the wrapped proxy, or Current() for the browser process, and call that from the main ProcessNodeImpl constructor (instead of passing the track as a param).

    Etienne Pierre-Doray

    Done

    Line 222, Patchset 11: uint64_t process_track_id,
    Joe Mason . resolved

    Since this is unused now, should remove it from the mojom.

    Etienne Pierre-Doray

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Joe Mason
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    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: I1f28b2e298d1d69384f85294f1047e8571a2a30b
    Gerrit-Change-Number: 6874371
    Gerrit-PatchSet: 13
    Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Joe Mason <joenot...@google.com>
    Gerrit-Attention: Joe Mason <joenot...@google.com>
    Gerrit-Comment-Date: Tue, 02 Sep 2025 21:02:42 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Joe Mason <joenot...@google.com>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Joe Mason (Gerrit)

    unread,
    Sep 2, 2025, 6:55:37 PM (7 days ago) Sep 2
    to Etienne Pierre-Doray, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, ios-r...@chromium.org, alexmo...@chromium.org, creis...@chromium.org, navigation...@chromium.org, performance-m...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
    Attention needed from Etienne Pierre-Doray

    Joe Mason voted and added 3 comments

    Votes added by Joe Mason

    Code-Review+1

    3 comments

    File components/performance_manager/graph/process_node_impl.cc
    Line 216, Patchset 14 (Latest): // re-initialized for the same ProcessNode (eg. after a crash).
    Joe Mason . unresolved

    Nit: this comment is now out of date. (Judgement call whether to keep the CHECK.)

    File content/browser/tracing_support_impl.h
    Line 16, Patchset 14 (Latest):// perfetto track whose parent is a child process track.
    Joe Mason . unresolved

    Nit: "tracks".

    Also I think it would be clearer to phrase this as, "This may be used to create new perfetto tracks nested under the child process track." Otherwise "parent" and "child" are used in different ways in this comment.

    Line 15, Patchset 14 (Latest):// Do not emit events directly to this track. This may be used to create new
    Joe Mason . unresolved

    Nit: Explain why not. (I assume it's because the child process will also be emitting events to the track, and mixing events from different processes would be confusing?)

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Etienne Pierre-Doray
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      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: I1f28b2e298d1d69384f85294f1047e8571a2a30b
      Gerrit-Change-Number: 6874371
      Gerrit-PatchSet: 14
      Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Joe Mason <joenot...@google.com>
      Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Comment-Date: Tue, 02 Sep 2025 22:55:30 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Etienne Pierre-Doray (Gerrit)

      unread,
      Sep 3, 2025, 9:01:20 AM (6 days ago) Sep 3
      to Dave Tapuska, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, ios-r...@chromium.org, alexmo...@chromium.org, creis...@chromium.org, navigation...@chromium.org, performance-m...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
      Attention needed from Dave Tapuska

      Etienne Pierre-Doray added 4 comments

      Patchset-level comments
      File-level comment, Patchset 14 (Latest):
      Etienne Pierre-Doray . resolved

      +dtapuska@ for content/

      File components/performance_manager/graph/process_node_impl.cc
      Line 216, Patchset 14 (Latest): // re-initialized for the same ProcessNode (eg. after a crash).
      Joe Mason . resolved

      Nit: this comment is now out of date. (Judgement call whether to keep the CHECK.)

      Etienne Pierre-Doray

      Done

      File content/browser/tracing_support_impl.h
      Line 16, Patchset 14 (Latest):// perfetto track whose parent is a child process track.
      Joe Mason . resolved

      Nit: "tracks".

      Also I think it would be clearer to phrase this as, "This may be used to create new perfetto tracks nested under the child process track." Otherwise "parent" and "child" are used in different ways in this comment.

      Etienne Pierre-Doray

      Done

      Line 15, Patchset 14 (Latest):// Do not emit events directly to this track. This may be used to create new
      Joe Mason . resolved

      Nit: Explain why not. (I assume it's because the child process will also be emitting events to the track, and mixing events from different processes would be confusing?)

      Etienne Pierre-Doray

      Done -> emitting directly to a track whose id is the process doesn't make a lot of sense, and the UI shows these events in a very misleading way.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Dave Tapuska
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      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: I1f28b2e298d1d69384f85294f1047e8571a2a30b
      Gerrit-Change-Number: 6874371
      Gerrit-PatchSet: 14
      Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
      Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Joe Mason <joenot...@google.com>
      Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
      Gerrit-Comment-Date: Wed, 03 Sep 2025 13:01:06 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Joe Mason (Gerrit)

      unread,
      Sep 3, 2025, 5:17:51 PM (6 days ago) Sep 3
      to Etienne Pierre-Doray, Dave Tapuska, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, ios-r...@chromium.org, alexmo...@chromium.org, creis...@chromium.org, navigation...@chromium.org, performance-m...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
      Attention needed from Dave Tapuska and Etienne Pierre-Doray

      Joe Mason voted and added 3 comments

      Votes added by Joe Mason

      Code-Review+1

      3 comments

      Patchset-level comments
      File-level comment, Patchset 16 (Latest):
      Joe Mason . resolved

      Stil LGTM

      File components/performance_manager/graph/process_node_impl.cc
      Line 365, Patchset 16 (Latest):perfetto::NamedTrack ProcessNodeImpl::CreateTracingTrack(
      Joe Mason . unresolved

      Nit: the difference between this and GetTracingTrack is confusing. Maybe call this `CreateNestedTracingTrack`?

      File content/public/browser/tracing_support.h
      Line 19, Patchset 16 (Latest):// auto track = perfetto::NamedTrack( "Name", id,
      Joe Mason . unresolved

      Nit: extra space here

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Dave Tapuska
      • Etienne Pierre-Doray
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        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: I1f28b2e298d1d69384f85294f1047e8571a2a30b
        Gerrit-Change-Number: 6874371
        Gerrit-PatchSet: 16
        Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
        Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Reviewer: Joe Mason <joenot...@google.com>
        Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
        Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Comment-Date: Wed, 03 Sep 2025 21:17:44 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Etienne Pierre-Doray (Gerrit)

        unread,
        Sep 4, 2025, 11:02:27 AM (5 days ago) Sep 4
        to Dave Tapuska, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, ios-r...@chromium.org, alexmo...@chromium.org, creis...@chromium.org, navigation...@chromium.org, performance-m...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
        Attention needed from Dave Tapuska

        Etienne Pierre-Doray added 2 comments

        File components/performance_manager/graph/process_node_impl.cc
        Line 365, Patchset 16:perfetto::NamedTrack ProcessNodeImpl::CreateTracingTrack(
        Joe Mason . resolved

        Nit: the difference between this and GetTracingTrack is confusing. Maybe call this `CreateNestedTracingTrack`?

        Etienne Pierre-Doray

        Ah no, this isn't needed anymore, deleted.

        File content/public/browser/tracing_support.h
        Line 19, Patchset 16:// auto track = perfetto::NamedTrack( "Name", id,
        Joe Mason . resolved

        Nit: extra space here

        Etienne Pierre-Doray

        Done

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Dave Tapuska
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        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: I1f28b2e298d1d69384f85294f1047e8571a2a30b
        Gerrit-Change-Number: 6874371
        Gerrit-PatchSet: 18
        Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
        Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Reviewer: Joe Mason <joenot...@google.com>
        Gerrit-Attention: Dave Tapuska <dtap...@chromium.org>
        Gerrit-Comment-Date: Thu, 04 Sep 2025 15:02:19 +0000
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Dave Tapuska (Gerrit)

        unread,
        Sep 4, 2025, 11:15:16 AM (5 days ago) Sep 4
        to Etienne Pierre-Doray, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, ios-r...@chromium.org, alexmo...@chromium.org, creis...@chromium.org, navigation...@chromium.org, performance-m...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
        Attention needed from Etienne Pierre-Doray

        Dave Tapuska voted Code-Review+1

        Code-Review+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Etienne Pierre-Doray
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        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: I1f28b2e298d1d69384f85294f1047e8571a2a30b
        Gerrit-Change-Number: 6874371
        Gerrit-PatchSet: 18
        Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
        Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Reviewer: Joe Mason <joenot...@google.com>
        Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Comment-Date: Thu, 04 Sep 2025 15:15:06 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Etienne Pierre-Doray (Gerrit)

        unread,
        Sep 4, 2025, 11:35:23 AM (5 days ago) Sep 4
        to Dave Tapuska, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, ios-r...@chromium.org, alexmo...@chromium.org, creis...@chromium.org, navigation...@chromium.org, performance-m...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org

        Etienne Pierre-Doray 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
        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: I1f28b2e298d1d69384f85294f1047e8571a2a30b
        Gerrit-Change-Number: 6874371
        Gerrit-PatchSet: 18
        Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
        Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Reviewer: Joe Mason <joenot...@google.com>
        Gerrit-Comment-Date: Thu, 04 Sep 2025 15:35:17 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Chromium LUCI CQ (Gerrit)

        unread,
        Sep 4, 2025, 11:38:30 AM (5 days ago) Sep 4
        to Etienne Pierre-Doray, Dave Tapuska, AyeAye, chromium...@chromium.org, ios-r...@chromium.org, alexmo...@chromium.org, creis...@chromium.org, navigation...@chromium.org, performance-m...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org

        Chromium LUCI CQ submitted the change

        Change information

        Commit message:
        [tracing] Guarantee a predictable process track in performance manager

        This CL fixes a caveat in dumping PM frame tree: it makes
        child process track guaranteed to be available by having
        the browser process decide on the track uuid at process creation.
        The track uuid is forwarded to child processes through command line.
        Change-Id: I1f28b2e298d1d69384f85294f1047e8571a2a30b
        Reviewed-by: Joe Mason <joenot...@google.com>
        Reviewed-by: Dave Tapuska <dtap...@chromium.org>
        Commit-Queue: Etienne Pierre-Doray <etie...@chromium.org>
        Cr-Commit-Position: refs/heads/main@{#1510929}
        Files:
        • M components/performance_manager/graph/frame_node_impl.cc
        • M components/performance_manager/graph/frame_node_impl.h
        • M components/performance_manager/graph/page_node_impl.cc
        • M components/performance_manager/graph/process_node_impl.cc
        • M components/performance_manager/graph/process_node_impl.h
        • M components/performance_manager/graph/process_node_impl_unittest.cc
        • M components/performance_manager/public/browser_child_process_host_proxy.h
        • M components/performance_manager/public/mojom/coordination_unit.mojom
        • M components/performance_manager/public/render_process_host_proxy.h
        • M components/performance_manager/public/tracing_support.h
        • M components/performance_manager/scenarios/performance_scenario_data.cc
        • M components/performance_manager/tracing_support.cc
        • M components/tracing/common/tracing_switches.cc
        • M components/tracing/common/tracing_switches.h
        • M content/browser/browser_child_process_host_impl.cc
        • M content/browser/child_process_launcher.cc
        • M content/browser/child_process_launcher.h
        • M content/browser/child_process_launcher_helper.cc
        • M content/browser/child_process_launcher_helper.h
        • M content/browser/child_process_launcher_helper_posix.cc
        • M content/browser/child_process_launcher_helper_posix.h
        • M content/browser/renderer_host/render_process_host_impl.cc
        • M content/child/child_performance_coordinator.cc
        • M content/child/child_performance_coordinator_unittest.cc
        • M content/public/browser/BUILD.gn
        • A content/public/browser/tracing_support.cc
        • A content/public/browser/tracing_support.h
        • M services/tracing/public/cpp/perfetto/perfetto_traced_process.cc
        • M services/tracing/public/cpp/perfetto/perfetto_traced_process.h
        • M services/tracing/public/cpp/trace_startup.cc
        Change size: L
        Delta: 30 files changed, 226 insertions(+), 140 deletions(-)
        Branch: refs/heads/main
        Submit Requirements:
        • requirement satisfiedCode-Review: +1 by Dave Tapuska, +1 by Joe Mason
        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: I1f28b2e298d1d69384f85294f1047e8571a2a30b
        Gerrit-Change-Number: 6874371
        Gerrit-PatchSet: 19
        Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
        Gerrit-Reviewer: Dave Tapuska <dtap...@chromium.org>
        Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
        Gerrit-Reviewer: Joe Mason <joenot...@google.com>
        open
        diffy
        satisfied_requirement
        Reply all
        Reply to author
        Forward
        0 new messages