Include id string in network traffic annotation tags [chromium/src : main]

0 views
Skip to first unread message

Yoichi Osato (Gerrit)

unread,
Jan 29, 2026, 4:25:07 AMJan 29
to Kenichi Ishibashi, Chromium LUCI CQ, chromium...@chromium.org, ipc-securi...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
Attention needed from Kenichi Ishibashi

New activity on the change

Open in Gerrit

Related details

Attention is currently required from:
  • Kenichi Ishibashi
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: I70e3598a14b097638c684ab24a486d092b1f096a
Gerrit-Change-Number: 7526390
Gerrit-PatchSet: 10
Gerrit-Owner: Yoichi Osato <yoi...@chromium.org>
Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
Gerrit-Attention: Kenichi Ishibashi <ba...@chromium.org>
Gerrit-Comment-Date: Thu, 29 Jan 2026 09:24:46 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Kenichi Ishibashi (Gerrit)

unread,
Jan 29, 2026, 7:50:09 PMJan 29
to Yoichi Osato, Nicolas Ouellet-Payeur, Chromium LUCI CQ, chromium...@chromium.org, ipc-securi...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
Attention needed from Nicolas Ouellet-Payeur and Yoichi Osato

Kenichi Ishibashi added 1 comment

Patchset-level comments
File-level comment, Patchset 10 (Latest):
Kenichi Ishibashi . resolved

Hmm, my understanding is that we intentionally avoids strings to avoid binary bloat. +12k for debugging is probably unacceptable. Adding nico...@chromium.org to confirm.

We have a script to convert hash to string. For the bug case:
```
$ vpython3 tools/traffic_annotation/scripts/auditor/hashes.py | grep 114234406
kiosk_app_icon 114234406
```

Is it sufficient for debugging?

Open in Gerrit

Related details

Attention is currently required from:
  • Nicolas Ouellet-Payeur
  • Yoichi Osato
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: I70e3598a14b097638c684ab24a486d092b1f096a
Gerrit-Change-Number: 7526390
Gerrit-PatchSet: 10
Gerrit-Owner: Yoichi Osato <yoi...@chromium.org>
Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
Gerrit-Reviewer: Nicolas Ouellet-Payeur <nico...@chromium.org>
Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
Gerrit-Attention: Yoichi Osato <yoi...@chromium.org>
Gerrit-Attention: Nicolas Ouellet-Payeur <nico...@chromium.org>
Gerrit-Comment-Date: Fri, 30 Jan 2026 00:49:45 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Kenichi Ishibashi (Gerrit)

unread,
Jan 29, 2026, 7:54:08 PMJan 29
to Yoichi Osato, Nicolas Ouellet-Payeur, Chromium LUCI CQ, chromium...@chromium.org, ipc-securi...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
Attention needed from Nicolas Ouellet-Payeur and Yoichi Osato

Kenichi Ishibashi added 1 comment

Patchset-level comments
Kenichi Ishibashi . unresolved

Hmm, my understanding is that we intentionally avoids strings to avoid binary bloat. +12k for debugging is probably unacceptable. Adding nico...@chromium.org to confirm.

We have a script to convert hash to string. For the bug case:
```
$ vpython3 tools/traffic_annotation/scripts/auditor/hashes.py | grep 114234406
kiosk_app_icon 114234406
```

Is it sufficient for debugging?

Kenichi Ishibashi

(opening)

Open in Gerrit

Related details

Attention is currently required from:
  • Nicolas Ouellet-Payeur
  • Yoichi Osato
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: I70e3598a14b097638c684ab24a486d092b1f096a
    Gerrit-Change-Number: 7526390
    Gerrit-PatchSet: 10
    Gerrit-Owner: Yoichi Osato <yoi...@chromium.org>
    Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
    Gerrit-Reviewer: Nicolas Ouellet-Payeur <nico...@chromium.org>
    Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
    Gerrit-Attention: Yoichi Osato <yoi...@chromium.org>
    Gerrit-Attention: Nicolas Ouellet-Payeur <nico...@chromium.org>
    Gerrit-Comment-Date: Fri, 30 Jan 2026 00:53:42 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Kenichi Ishibashi <ba...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Yoichi Osato (Gerrit)

    unread,
    Jan 29, 2026, 7:59:44 PMJan 29
    to Nicolas Ouellet-Payeur, Kenichi Ishibashi, Chromium LUCI CQ, chromium...@chromium.org, ipc-securi...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
    Attention needed from Kenichi Ishibashi and Nicolas Ouellet-Payeur

    Yoichi Osato added 1 comment

    Patchset-level comments
    Kenichi Ishibashi . resolved

    Hmm, my understanding is that we intentionally avoids strings to avoid binary bloat. +12k for debugging is probably unacceptable. Adding nico...@chromium.org to confirm.

    We have a script to convert hash to string. For the bug case:
    ```
    $ vpython3 tools/traffic_annotation/scripts/auditor/hashes.py | grep 114234406
    kiosk_app_icon 114234406
    ```

    Is it sufficient for debugging?

    Yoichi Osato

    Ah, that's nice. Let me change the ReportBadMessage just output the id instead of the string.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Kenichi Ishibashi
    • Nicolas Ouellet-Payeur
    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: I70e3598a14b097638c684ab24a486d092b1f096a
      Gerrit-Change-Number: 7526390
      Gerrit-PatchSet: 10
      Gerrit-Owner: Yoichi Osato <yoi...@chromium.org>
      Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
      Gerrit-Reviewer: Nicolas Ouellet-Payeur <nico...@chromium.org>
      Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
      Gerrit-Attention: Kenichi Ishibashi <ba...@chromium.org>
      Gerrit-Attention: Nicolas Ouellet-Payeur <nico...@chromium.org>
      Gerrit-Comment-Date: Fri, 30 Jan 2026 00:59:17 +0000
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Nicolas Ouellet-Payeur (Gerrit)

      unread,
      Jan 30, 2026, 9:47:16 AMJan 30
      to Yoichi Osato, Kenichi Ishibashi, Chromium LUCI CQ, chromium...@chromium.org, ipc-securi...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org
      Attention needed from Yoichi Osato

      Nicolas Ouellet-Payeur added 2 comments

      Patchset-level comments
      Kenichi Ishibashi . unresolved

      Hmm, my understanding is that we intentionally avoids strings to avoid binary bloat. +12k for debugging is probably unacceptable. Adding nico...@chromium.org to confirm.

      We have a script to convert hash to string. For the bug case:
      ```
      $ vpython3 tools/traffic_annotation/scripts/auditor/hashes.py | grep 114234406
      kiosk_app_icon 114234406
      ```

      Is it sufficient for debugging?

      Yoichi Osato

      Ah, that's nice. Let me change the ReportBadMessage just output the id instead of the string.

      Nicolas Ouellet-Payeur

      Hmm, my understanding is that we intentionally avoids strings to avoid binary bloat. +12k for debugging is probably unacceptable. Adding nico...@chromium.org to confirm.

      Correct. IIRC there was also a concern around the runtime cost of passing the string with each request. I don't think we ever benchmarked it.

      12.7KiB is a *little* large... this won't(?) be used often, and we already have a two-way mapping in the form of `hashes.py`. So probably not worth it IMO

      If the problem is that `hashes.py` is not discoverable enough, maybe we can try a slightly different approach that doesn't affect binary size? Like adding the hashed ID in `annotations.xml`, so you can trivially find it with codesearch.

      File services/network/cors/cors_url_loader_factory.cc
      Line 614, Patchset 10 (Latest): "traffic_annotation_id=",
      traffic_annotation.unique_id}));
      Nicolas Ouellet-Payeur . unresolved

      if we use the hash instead: maybe mention `hashes.py` in this message, so it's more discoverable

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Yoichi Osato
      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: I70e3598a14b097638c684ab24a486d092b1f096a
        Gerrit-Change-Number: 7526390
        Gerrit-PatchSet: 10
        Gerrit-Owner: Yoichi Osato <yoi...@chromium.org>
        Gerrit-Reviewer: Kenichi Ishibashi <ba...@chromium.org>
        Gerrit-Reviewer: Nicolas Ouellet-Payeur <nico...@chromium.org>
        Gerrit-Reviewer: Yoichi Osato <yoi...@chromium.org>
        Gerrit-Attention: Yoichi Osato <yoi...@chromium.org>
        Gerrit-Comment-Date: Fri, 30 Jan 2026 14:47:10 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Kenichi Ishibashi <ba...@chromium.org>
        Comment-In-Reply-To: Yoichi Osato <yoi...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Yoichi Osato (Gerrit)

        unread,
        Feb 25, 2026, 11:11:44 PM (6 days ago) Feb 25
        to Nicolas Ouellet-Payeur, Kenichi Ishibashi, Chromium LUCI CQ, chromium...@chromium.org, ipc-securi...@chromium.org, net-r...@chromium.org, network-ser...@chromium.org

        Yoichi Osato abandoned this change.

        View Change

        Abandoned

        Yoichi Osato abandoned this change

        Related details

        Attention set is empty
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • 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: abandon
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy
        Reply all
        Reply to author
        Forward
        0 new messages