[tracing] Add Tracing.getTrackEventDescriptor [chromium/src : main]

0 views
Skip to first unread message

Etienne Pierre-Doray (Gerrit)

unread,
Dec 17, 2025, 1:32:29 PM (3 days ago) Dec 17
to Andrey Kosyakov, chromium...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
Attention needed from Andrey Kosyakov

Etienne Pierre-Doray added 1 comment

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

PTAL

Open in Gerrit

Related details

Attention is currently required from:
  • Andrey Kosyakov
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: Id273ec07c720f5fe287e9f68bd98ed225021bde3
Gerrit-Change-Number: 7270544
Gerrit-PatchSet: 1
Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Comment-Date: Wed, 17 Dec 2025 18:32:22 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Andrey Kosyakov (Gerrit)

unread,
Dec 17, 2025, 2:13:20 PM (3 days ago) Dec 17
to Etienne Pierre-Doray, Jack Franklin, Danil Somsikov, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
Attention needed from Danil Somsikov, Etienne Pierre-Doray and Jack Franklin

Andrey Kosyakov added 1 comment

Patchset-level comments
File-level comment, Patchset 1:
Andrey Kosyakov . resolved

Plus front-end folks -- Jack, Danil, can we do protobufs these days? I'd prefer for this sort of things to be in JSON, as is is more digestable to most of the clients.

Open in Gerrit

Related details

Attention is currently required from:
  • Danil Somsikov
  • Etienne Pierre-Doray
  • Jack Franklin
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: Id273ec07c720f5fe287e9f68bd98ed225021bde3
Gerrit-Change-Number: 7270544
Gerrit-PatchSet: 1
Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Attention: Danil Somsikov <d...@chromium.org>
Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
Gerrit-Comment-Date: Wed, 17 Dec 2025 19:13:09 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Etienne Pierre-Doray (Gerrit)

unread,
Dec 17, 2025, 2:20:52 PM (3 days ago) Dec 17
to Jack Franklin, Danil Somsikov, Chromium LUCI CQ, Andrey Kosyakov, chromium...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
Attention needed from Andrey Kosyakov, Danil Somsikov and Jack Franklin

Etienne Pierre-Doray added 1 comment

Patchset-level comments
Andrey Kosyakov . resolved

Plus front-end folks -- Jack, Danil, can we do protobufs these days? I'd prefer for this sort of things to be in JSON, as is is more digestable to most of the clients.

Etienne Pierre-Doray

in JSON, as is is more digestable to most of the clients.

This is primarily intended for perfetto extension, where protos is easiest (it already uses proto for config in start())

Open in Gerrit

Related details

Attention is currently required from:
  • Andrey Kosyakov
  • Danil Somsikov
  • Jack Franklin
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: Id273ec07c720f5fe287e9f68bd98ed225021bde3
Gerrit-Change-Number: 7270544
Gerrit-PatchSet: 2
Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
Gerrit-Attention: Danil Somsikov <d...@chromium.org>
Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
Gerrit-Comment-Date: Wed, 17 Dec 2025 19:20:47 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Andrey Kosyakov <ca...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Andrey Kosyakov (Gerrit)

unread,
Dec 17, 2025, 2:26:53 PM (3 days ago) Dec 17
to Etienne Pierre-Doray, Jack Franklin, Danil Somsikov, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
Attention needed from Danil Somsikov, Etienne Pierre-Doray and Jack Franklin

Andrey Kosyakov added 1 comment

Patchset-level comments
File-level comment, Patchset 1:
Andrey Kosyakov . unresolved

Plus front-end folks -- Jack, Danil, can we do protobufs these days? I'd prefer for this sort of things to be in JSON, as is is more digestable to most of the clients.

Etienne Pierre-Doray

in JSON, as is is more digestable to most of the clients.

This is primarily intended for perfetto extension, where protos is easiest (it already uses proto for config in start())

Andrey Kosyakov

I understand, but we generally avoid features that would serve a single client, and front-end has tracing support as well, so it would make sense to let the front-end be able to use this as well. I assume JSON would be as easy for perfetto extension to digest?

Open in Gerrit

Related details

Attention is currently required from:
  • Danil Somsikov
  • Etienne Pierre-Doray
  • Jack Franklin
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: Id273ec07c720f5fe287e9f68bd98ed225021bde3
    Gerrit-Change-Number: 7270544
    Gerrit-PatchSet: 2
    Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
    Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Attention: Danil Somsikov <d...@chromium.org>
    Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Comment-Date: Wed, 17 Dec 2025 19:26:44 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Andrey Kosyakov <ca...@chromium.org>
    Comment-In-Reply-To: Etienne Pierre-Doray <etie...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Etienne Pierre-Doray (Gerrit)

    unread,
    Dec 17, 2025, 3:30:38 PM (3 days ago) Dec 17
    to Jack Franklin, Danil Somsikov, Chromium LUCI CQ, Andrey Kosyakov, chromium...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
    Attention needed from Andrey Kosyakov, Danil Somsikov and Jack Franklin

    Etienne Pierre-Doray added 1 comment

    Patchset-level comments
    Andrey Kosyakov . unresolved

    Plus front-end folks -- Jack, Danil, can we do protobufs these days? I'd prefer for this sort of things to be in JSON, as is is more digestable to most of the clients.

    Etienne Pierre-Doray

    in JSON, as is is more digestable to most of the clients.

    This is primarily intended for perfetto extension, where protos is easiest (it already uses proto for config in start())

    Andrey Kosyakov

    I understand, but we generally avoid features that would serve a single client, and front-end has tracing support as well, so it would make sense to let the front-end be able to use this as well. I assume JSON would be as easy for perfetto extension to digest?

    Etienne Pierre-Doray

    so it would make sense to let the front-end be able to use this as well

    I think it's by design that devtool frontend doesn't allow configuring arbitrary categories, it only provides tracing to a fixed set of events; We already expose getCategories() as a string list, which devtool doesn't use.

    I assume JSON would be as easy for perfetto extension to digest

    JSON is relatively easy to digest, but we loose the benefit of protos: simplifies evolution and more formal definitions.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Andrey Kosyakov
    • Danil Somsikov
    • Jack Franklin
    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: Id273ec07c720f5fe287e9f68bd98ed225021bde3
    Gerrit-Change-Number: 7270544
    Gerrit-PatchSet: 2
    Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
    Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
    Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Attention: Andrey Kosyakov <ca...@chromium.org>
    Gerrit-Attention: Danil Somsikov <d...@chromium.org>
    Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Comment-Date: Wed, 17 Dec 2025 20:30:32 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Andrey Kosyakov (Gerrit)

    unread,
    Dec 17, 2025, 4:47:17 PM (3 days ago) Dec 17
    to Etienne Pierre-Doray, Jack Franklin, Danil Somsikov, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
    Attention needed from Danil Somsikov, Etienne Pierre-Doray and Jack Franklin

    Andrey Kosyakov voted and added 2 comments

    Votes added by Andrey Kosyakov

    Code-Review+1

    2 comments

    Patchset-level comments
    File-level comment, Patchset 1:
    Andrey Kosyakov . resolved

    Plus front-end folks -- Jack, Danil, can we do protobufs these days? I'd prefer for this sort of things to be in JSON, as is is more digestable to most of the clients.

    Etienne Pierre-Doray

    in JSON, as is is more digestable to most of the clients.

    This is primarily intended for perfetto extension, where protos is easiest (it already uses proto for config in start())

    Andrey Kosyakov

    I understand, but we generally avoid features that would serve a single client, and front-end has tracing support as well, so it would make sense to let the front-end be able to use this as well. I assume JSON would be as easy for perfetto extension to digest?

    Etienne Pierre-Doray

    so it would make sense to let the front-end be able to use this as well

    I think it's by design that devtool frontend doesn't allow configuring arbitrary categories, it only provides tracing to a fixed set of events; We already expose getCategories() as a string list, which devtool doesn't use.

    I assume JSON would be as easy for perfetto extension to digest

    JSON is relatively easy to digest, but we loose the benefit of protos: simplifies evolution and more formal definitions.

    Andrey Kosyakov

    I think it's by design that devtool frontend doesn't allow configuring arbitrary categories

    Ah, that's a fair point.

    File-level comment, Patchset 2 (Latest):
    Andrey Kosyakov . resolved

    lgtm based on fact we're not letting users pick categories in DevTools.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Danil Somsikov
    • Etienne Pierre-Doray
    • Jack Franklin
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not 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: Id273ec07c720f5fe287e9f68bd98ed225021bde3
      Gerrit-Change-Number: 7270544
      Gerrit-PatchSet: 2
      Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
      Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
      Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Attention: Danil Somsikov <d...@chromium.org>
      Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
      Gerrit-Comment-Date: Wed, 17 Dec 2025 21:47:05 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Etienne Pierre-Doray (Gerrit)

      unread,
      Dec 17, 2025, 4:50:06 PM (3 days ago) Dec 17
      to Avi Drissman, Andrey Kosyakov, Jack Franklin, Danil Somsikov, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
      Attention needed from Avi Drissman, Danil Somsikov and Jack Franklin

      Etienne Pierre-Doray added 1 comment

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

      +a...@chromium.org for content/public/

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Avi Drissman
      • Danil Somsikov
      • Jack Franklin
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not 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: Id273ec07c720f5fe287e9f68bd98ed225021bde3
      Gerrit-Change-Number: 7270544
      Gerrit-PatchSet: 2
      Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
      Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
      Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
      Gerrit-Attention: Avi Drissman <a...@chromium.org>
      Gerrit-Attention: Danil Somsikov <d...@chromium.org>
      Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
      Gerrit-Comment-Date: Wed, 17 Dec 2025 21:49:58 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Avi Drissman (Gerrit)

      unread,
      Dec 17, 2025, 4:52:08 PM (3 days ago) Dec 17
      to Etienne Pierre-Doray, Avi Drissman, Andrey Kosyakov, Jack Franklin, Danil Somsikov, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
      Attention needed from Danil Somsikov, Etienne Pierre-Doray and Jack Franklin

      Avi Drissman voted Code-Review+1

      Code-Review+1
      Open in Gerrit

      Related details

      Attention is currently required from:
      • Danil Somsikov
      • Etienne Pierre-Doray
      • Jack Franklin
      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: Id273ec07c720f5fe287e9f68bd98ed225021bde3
      Gerrit-Change-Number: 7270544
      Gerrit-PatchSet: 2
      Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
      Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
      Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
      Gerrit-Attention: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Attention: Danil Somsikov <d...@chromium.org>
      Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
      Gerrit-Comment-Date: Wed, 17 Dec 2025 21:51:59 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      open
      diffy

      Etienne Pierre-Doray (Gerrit)

      unread,
      Dec 17, 2025, 4:54:40 PM (3 days ago) Dec 17
      to Avi Drissman, Andrey Kosyakov, Jack Franklin, Danil Somsikov, Chromium LUCI CQ, chromium...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org
      Attention needed from Danil Somsikov and Jack Franklin

      Etienne Pierre-Doray voted Commit-Queue+2

      Commit-Queue+2
      Open in Gerrit

      Related details

      Attention is currently required from:
      • Danil Somsikov
      • Jack Franklin
      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: Id273ec07c720f5fe287e9f68bd98ed225021bde3
      Gerrit-Change-Number: 7270544
      Gerrit-PatchSet: 2
      Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
      Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
      Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
      Gerrit-Attention: Danil Somsikov <d...@chromium.org>
      Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
      Gerrit-Comment-Date: Wed, 17 Dec 2025 21:54:31 +0000
      Gerrit-HasComments: No
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      open
      diffy

      Chromium LUCI CQ (Gerrit)

      unread,
      Dec 17, 2025, 4:57:41 PM (3 days ago) Dec 17
      to Etienne Pierre-Doray, Avi Drissman, Andrey Kosyakov, Jack Franklin, Danil Somsikov, chromium...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org

      Chromium LUCI CQ submitted the change

      Change information

      Commit message:
      [tracing] Add Tracing.getTrackEventDescriptor

      This will allow perfetto to display more complete information about
      tracing categories.
      Bug: 469407887
      Change-Id: Id273ec07c720f5fe287e9f68bd98ed225021bde3
      Reviewed-by: Avi Drissman <a...@chromium.org>
      Commit-Queue: Etienne Pierre-Doray <etie...@chromium.org>
      Reviewed-by: Andrey Kosyakov <ca...@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#1560184}
      Files:
      • M content/browser/devtools/protocol/tracing_handler.cc
      • M content/browser/devtools/protocol/tracing_handler.h
      • M content/browser/tracing/tracing_controller_impl.cc
      • M content/browser/tracing/tracing_controller_impl.h
      • M content/public/browser/tracing_controller.h
      • M third_party/blink/public/devtools_protocol/domains/Tracing.pdl
      Change size: M
      Delta: 6 files changed, 52 insertions(+), 0 deletions(-)
      Branch: refs/heads/main
      Submit Requirements:
      • requirement satisfiedCode-Review: +1 by Avi Drissman, +1 by Andrey Kosyakov
      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: Id273ec07c720f5fe287e9f68bd98ed225021bde3
      Gerrit-Change-Number: 7270544
      Gerrit-PatchSet: 3
      Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
      Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
      open
      diffy
      satisfied_requirement

      Jack Franklin (Gerrit)

      unread,
      Dec 18, 2025, 4:56:43 AM (3 days ago) Dec 18
      to Chromium LUCI CQ, Etienne Pierre-Doray, Avi Drissman, Andrey Kosyakov, Danil Somsikov, chromium...@chromium.org, devtools...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org, spang...@chromium.org, tracing...@chromium.org, wfh+...@chromium.org

      Jack Franklin added 1 comment

      Patchset-level comments
      Andrey Kosyakov . resolved

      Plus front-end folks -- Jack, Danil, can we do protobufs these days? I'd prefer for this sort of things to be in JSON, as is is more digestable to most of the clients.

      Etienne Pierre-Doray

      in JSON, as is is more digestable to most of the clients.

      This is primarily intended for perfetto extension, where protos is easiest (it already uses proto for config in start())

      Andrey Kosyakov

      I understand, but we generally avoid features that would serve a single client, and front-end has tracing support as well, so it would make sense to let the front-end be able to use this as well. I assume JSON would be as easy for perfetto extension to digest?

      Etienne Pierre-Doray

      so it would make sense to let the front-end be able to use this as well

      I think it's by design that devtool frontend doesn't allow configuring arbitrary categories, it only provides tracing to a fixed set of events; We already expose getCategories() as a string list, which devtool doesn't use.

      I assume JSON would be as easy for perfetto extension to digest

      JSON is relatively easy to digest, but we loose the benefit of protos: simplifies evolution and more formal definitions.

      Andrey Kosyakov

      I think it's by design that devtool frontend doesn't allow configuring arbitrary categories

      Ah, that's a fair point.

      Jack Franklin

      Plus front-end folks -- Jack, Danil, can we do protobufs these days?

      Just to answer the Q - moving DevTools to protobuf would be a large eng undertaking; we rely on the JSON format exclusively on the frontend.

      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: Id273ec07c720f5fe287e9f68bd98ed225021bde3
      Gerrit-Change-Number: 7270544
      Gerrit-PatchSet: 3
      Gerrit-Owner: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Andrey Kosyakov <ca...@chromium.org>
      Gerrit-Reviewer: Avi Drissman <a...@chromium.org>
      Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Reviewer: Danil Somsikov <d...@chromium.org>
      Gerrit-Reviewer: Etienne Pierre-Doray <etie...@chromium.org>
      Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
      Gerrit-Comment-Date: Thu, 18 Dec 2025 09:56:24 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      open
      diffy
      Reply all
      Reply to author
      Forward
      0 new messages