This (along with https://github.com/google/perfetto/pull/2633) is the version that uses raw ints instead of extensions. Which do you prefer?
'@' + '27acf8eee51191454a8898411beb75f9fe12f26c',
This is the SHA of a draft upstream pull request (https://github.com/google/perfetto/pull/2633). Need to wait until that's approved and lands, then change this to the perfetto trunk SHA.
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
Code-Review | +1 |
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
This is the SHA of a draft upstream pull request (https://github.com/google/perfetto/pull/2633). Need to wait until that's approved and lands, then change this to the perfetto trunk SHA.
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
5 is the latest approved patch-set.
The change was submitted with unreviewed changes in the following files:
```
The name of the file: third_party/perfetto
Insertions: 1, Deletions: 1.
The diff is too large to show. Please review the diff.
```
```
The name of the file: DEPS
Insertions: 1, Deletions: 2.
The diff is too large to show. Please review the diff.
```
Import perfetto changes to use ints for process and thread types
Imports 1 Perfetto revisions:
2025-08-20 joenot...@google.com Make process_type and thread_type into ints (#2633)
Upstream, the process_type and thread_type fields in
ChromeProcessDescriptor and ChromeThreadDescriptor are now specified as
integers, to avoid importing
"protos/third_party/chromium/chrome_enums.proto". To prevent duplicate
import errors, Chrome and everything linked from it needs to include the
protos from //base/tracing/protos, not
//third_party/perfetto/protos/third_party/chromium.
* Manually rolls perfetto deps to latest upstream.
* Copies the upstream protos/third_party/chromium/*.proto changes back
into base/tracing/protos. Usually this sync goes the other way, but
to untangle a dependency cycle upstream changes needed to be made
first.
* Updates //services/tracing to use the enum definitions from
base/tracing/protos, and cast to integer when writing them into
ChromeProcessDescriptor and ChromeThreadDescriptor.
* Adds an explicit proto_in_dir arg to :chrome_track_event_zero.
Without this protoc tries to start from //base/tracing/protos to
resolve "base/tracing/protos/chrome_enums.proto", instead of starting
from the root dir.
PERFETTO_TESTS=`autoninja -C out/Default perfetto_diff_tests && out/Default/bin/run_perfetto_diff_tests`
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |