Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
371 commits
Select commit Hold shift + click to select a range
94b15bf
tp: open files with utf-8 encoding in gen_amalgamted_sql.py (#3343)
cdamus Oct 20, 2025
13075b4
ui: Grid QoL improvements (#3318)
stevegolton Oct 21, 2025
490d00c
Adding boolean dimension type to metric summary spec (#3347)
elrakadm Oct 21, 2025
80d1d6c
ui: Preserve 'Current Selection' tab panel state (#3351)
stevegolton Oct 21, 2025
91eee81
Copybara import from Chromium: proto and stdlib changes (#3344)
copybara-service[bot] Oct 21, 2025
0d8c92a
ui: Preserve state between current selection tab sub-tabs (#3353)
stevegolton Oct 21, 2025
0fc3a6e
Copybara import from Chromium: proto and stdlib changes (#3352)
copybara-service[bot] Oct 21, 2025
1404bd6
ui: Grid: Reduce flicker when scrolling (#3350)
stevegolton Oct 21, 2025
c8d7abb
tp: fix signal handlers across resets for stdio/httpd (#3348)
LalitMaganti Oct 21, 2025
4007f50
tp: remove global trace processor pointer (#3349)
LalitMaganti Oct 21, 2025
a4504ac
Fix for redactor failure due to missing PID in perf sample (#3328)
edgararriagag Oct 21, 2025
5f43419
build(deps-dev): bump tar-fs from 3.0.9 to 3.1.1 in /ui in the npm_an…
dependabot[bot] Oct 22, 2025
9e04566
exp: Cleanup (#3366)
aMayzner Oct 22, 2025
e43ef41
tp: improve performance in args -> json codepath (#3358)
LalitMaganti Oct 22, 2025
8d793e9
trace_processor_shell: Fix build when there's no signal.h (#3368)
ddiproietto Oct 22, 2025
49d02c3
ui: Improve add debug track menu (#3370)
stevegolton Oct 22, 2025
763f005
tp: fix json parsing when string ends with \\ (#3369)
LalitMaganti Oct 22, 2025
0a29ca6
ui: Add direct links to flags, plugins and settings (#3372)
stevegolton Oct 22, 2025
a614bf4
Copybara import from Chromium: proto and stdlib changes (#3359)
copybara-service[bot] Oct 22, 2025
57eee95
sma: fix unnecessary extra calls to FlushPendingCommitDataRequests (#…
LalitMaganti Oct 22, 2025
bb74b51
sma: fix not posting immediate flushes with shared memory emulation (…
LalitMaganti Oct 22, 2025
4724690
ui: Change legacy Tea name to Mint (#3290)
DanhTheMan Oct 22, 2025
9e88d7f
Add a new jank type for when the display is not ON (#3356)
adyabr Oct 22, 2025
00ea24d
Add callstack support to trace redactor v2 (#3303)
edgararriagag Oct 22, 2025
1fee17a
Consolidate common trace processor load function into redactor test f…
edgararriagag Oct 22, 2025
a56afe1
ui: Fix a couple of small grid related bugs (#3363)
stevegolton Oct 23, 2025
6bf876e
Clip start of wakelock slices to avoid negative timestamps (#3376)
stevegolton Oct 23, 2025
606cb34
[Android Logcat] Move tag closer to the message (#3373)
lukaville Oct 23, 2025
2b6fe6d
[Android Logcat] Fix process/tag contents order (#3380)
lukaville Oct 23, 2025
3cddc77
Create a plugin to organize nested tracks by name (#3362)
lukaville Oct 23, 2025
81c9b0b
ui: Roll canary (#3377)
stevegolton Oct 23, 2025
43b3d19
Add pinning/copying of tracks by SQL. (#3188)
peterthenelson-alphabet Oct 23, 2025
06945d2
ui: return a trace promise from the openTraceFromXyz() APIs (#3170)
cdamus Oct 23, 2025
5697c16
Copybara import from Chromium: proto and stdlib changes (#3378)
copybara-service[bot] Oct 23, 2025
8761079
ui: return the help modal promise (#3169)
cdamus Oct 23, 2025
25f242a
tp: fix crash when updating trace bounds (#3382)
LalitMaganti Oct 23, 2025
5f6ba04
ui: Standardize popup attribute names (#3385)
stevegolton Oct 23, 2025
48fec2a
ui: Rename fillParent to fillHeight everywhere for consistency (#3384)
stevegolton Oct 23, 2025
737d779
[Android Logcat Viewer] Update filter icon and text (#3388)
lukaville Oct 23, 2025
55d3032
Copybara import from Chromium: proto and stdlib changes (#3389)
copybara-service[bot] Oct 23, 2025
73e6a09
tp: make sure to also set the process name for perf.data files (#3393)
LalitMaganti Oct 23, 2025
20befad
ui: Various Grid fixes (#3381)
stevegolton Oct 24, 2025
a8c0001
ui: fix crash with clicking on slice with null name (#3392)
LalitMaganti Oct 24, 2025
bbcf561
tp: perf.data: assign distinct ids to sampling streams (#3398)
rsavitski Oct 24, 2025
3233c60
tp: perf.data: rename PerfSession -> PerfInvocation (#3399)
rsavitski Oct 24, 2025
e97a0f0
Add 'CtsPerfettoReporterTestCases' to android tree presubmit tests. (…
KirillTim Oct 24, 2025
f607390
Flush file on each periodical write when 'write_into_file_'. (#3400)
KirillTim Oct 24, 2025
ad4a4d5
perfetto_cmd_android: make `kStateDir` private (#3405)
KirillTim Oct 24, 2025
b183e61
stdlib: Change method to get continuous intervals for Wattson (#3406)
wusamuel6 Oct 24, 2025
4bddbbe
ui: Remove ExplorePage's dependency on DataGrid's filter model (#3386)
stevegolton Oct 27, 2025
5fe69b6
ui: fix memory <-> proc stats conflict crash in recording page (#3407)
LalitMaganti Oct 27, 2025
0c9fbb3
Create android Users table probes (#3415)
annathedroid Oct 27, 2025
d440a51
ui: Add NodeGraph widget (#3397)
stevegolton Oct 27, 2025
3a277ef
ui: Add 'in' and 'not in' filters to DataGrid (#3387)
stevegolton Oct 27, 2025
3e9d41c
exp: Add unittests (#3417)
aMayzner Oct 27, 2025
00fe9f0
ui: cherry-pick fix to canary and stable (#3418)
LalitMaganti Oct 27, 2025
b372363
tp: add new import logs table and prevent negative durations for slic…
LalitMaganti Oct 27, 2025
69d0a7e
Add protozero_descriptor_diff tool (#3364)
ddiproietto Oct 27, 2025
e9b2253
tp: populate WM/SF has_invalid_elapsed_ts columns (#3419)
PriyankaSPX Oct 27, 2025
5aeab37
tp: reorganize deobfuscation logic to be better organized (#3408)
LalitMaganti Oct 27, 2025
27e43f6
tp: fix crash when namespace thread association without process (#3420)
LalitMaganti Oct 27, 2025
ac7792a
tp: decouple DeobfuscationTracker from StackProfileTracker (#3409)
LalitMaganti Oct 27, 2025
93913f1
ui: Include ii() module in TrackEvent (#3422)
wusamuel6 Oct 27, 2025
a3b9465
docs: Add description of PerfettoSQL types to the syntax.md (#3412)
altimin Oct 27, 2025
d3622e8
tp: fix deobfuscation of perf.data files (#3410)
LalitMaganti Oct 27, 2025
22baf94
Reduce size of chrome_track_event descriptor (#3365)
ddiproietto Oct 28, 2025
a4a01b5
ui: Visual NodeGraph tweaks and bugfixes (#3425)
stevegolton Oct 28, 2025
473134e
tp: fix crash in traceimportslog table (#3429)
LalitMaganti Oct 28, 2025
2d7324b
ui: Print all raw columns in debug slice track details panels by defa…
stevegolton Oct 28, 2025
370e74a
ui: Add tracks specifically to the default workspace (#3432)
stevegolton Oct 28, 2025
2b686d5
Emit only interned dimension keys in the metric bundle output (#3434)
elrakadm Oct 28, 2025
3936d8e
tp: Add heterogeneous lookup support to FlatHashMap (#3383)
LalitMaganti Oct 28, 2025
dbd13bd
rust_sdk: Add initial version of Rust SDK (#3330)
dreveman Oct 28, 2025
74fff77
ui: NodeGraph fixes (#3435)
stevegolton Oct 29, 2025
4758645
ui: Grid fixes (#3430)
stevegolton Oct 29, 2025
8407e0c
exp: Migrate graph (#3443)
aMayzner Oct 29, 2025
b43b687
ui: Cache vdom for individual components of SqlTableTab. (#3423)
altimin Oct 29, 2025
e8c1ea6
rust-sdk: Remove invalid path from protobuf_full_deps_allowlist (#3439)
dreveman Oct 29, 2025
3a4fdaf
perfetto: introduce proper absl-esque hashing framework (#3441)
LalitMaganti Oct 29, 2025
3fd19f5
ui: NodeGraph: Add optional title bar + side accent bar + hue (#3444)
stevegolton Oct 29, 2025
7579e9a
tp: migrate all of trace processor to use new hasher API (#3442)
LalitMaganti Oct 29, 2025
ebbd547
exp: Cleanup execution (#3413)
aMayzner Oct 29, 2025
c4407fa
Avoid double logging of kTracedDisableTracing events (#3448)
sashwinbalaji Oct 29, 2025
c81e4b6
Rename rust-sdk owners file (#3447)
sashwinbalaji Oct 29, 2025
3276d51
stdlib: Workaround broken startup data causing startup plugin crash (…
zezeozue Oct 29, 2025
f547073
traceconv: fix typo in documentation (#3450)
LalitMaganti Oct 29, 2025
4f5c81c
Nominate dreveman for committership (#3449)
dreveman Oct 29, 2025
212db1e
ui: add support for closing views to the SqlTable (#3440)
altimin Oct 29, 2025
34dc365
ui: Add PerfettoSqlType (#3331)
altimin Oct 29, 2025
1a06232
ui: Add perfetto_sql_type to the table viewer columns (#3332)
altimin Oct 29, 2025
2f67f3b
fix typo classificaiton->classification (#3453)
adyabr Oct 29, 2025
0a3b8ae
ui: refactor adding column filters to table viewer (#3333)
altimin Oct 29, 2025
530105e
ui: table viewer: add "analyze" submenu. (#3334)
altimin Oct 29, 2025
c504945
Revert "Create android Users table probes (#3415)" (#3460)
sashwinbalaji Oct 30, 2025
e17f361
Revise C++ build and test instructions in AGENTS.md (#3462)
primiano Oct 30, 2025
cb972a4
ui: DataGrid: Fix divide-by-zero bug in scroll velocity detection (#3…
stevegolton Oct 30, 2025
9a0550b
ui: Fix crash when selecting tracks that contain slices with negative…
stevegolton Oct 30, 2025
eaed6f3
Improve error reporting for max duration blocking call frame in plugi…
devianb Oct 31, 2025
c3b258f
Move generic tables from sysui_cujs module to a separate module. (#3457)
devianb Oct 31, 2025
0106ace
ui: Remove additional white ring around blue focus outline in dark mo…
stevegolton Oct 31, 2025
ff0dbd8
tp: Implement StructuredQuery join (#2879)
aMayzner Oct 31, 2025
62589c1
tp: improve error handling of clock synchronization and use import lo…
LalitMaganti Oct 31, 2025
33e6a1d
tp: migrate track event to new import logging system (#3469)
LalitMaganti Oct 31, 2025
fde8bd8
ui: fix^2 crash when selecting track event samples (#3471)
LalitMaganti Oct 31, 2025
d81f40d
tp: fix warning when running diff tests (#3470)
LalitMaganti Oct 31, 2025
795ac9a
ui: Roll canary (#3476)
stevegolton Oct 31, 2025
569e766
Grid: Add option to remove white-space: nowrap from GridCell componen…
stevegolton Oct 31, 2025
846c6ba
ui: rewrite "Info and Stats" as new "Overview" page (#3455)
LalitMaganti Oct 31, 2025
fb02d79
exp: Complex node creation and deletion (#3478)
aMayzner Oct 31, 2025
bf049f3
exp: Merge node (#3477)
aMayzner Oct 31, 2025
f2e31d8
ui: NodeGraph: Add API to find non-overlapping placement for new node…
stevegolton Oct 31, 2025
d972f3e
ui: NodeGraph: Add options to the demo code for testing (#3480)
stevegolton Oct 31, 2025
f01a34f
ui: NodeGraph: Improve invalid connection handling (#3482)
stevegolton Nov 1, 2025
efc223a
docs: fix typo in Perfetto UI doc (#3485)
LalitMaganti Nov 1, 2025
6c2171f
tp: Add Experimental UNION, ORDER BY and LIMIT and OFFSET to sq (#3484)
aMayzner Nov 2, 2025
96736c4
tp: Add Experimental AddColumn join (#3494)
aMayzner Nov 2, 2025
613790b
rust-sdk: Add perfetto-protos-gpu crate (#3487)
dreveman Nov 2, 2025
9fccb63
rust-sdk: add version to local dependencies (#3489)
dreveman Nov 2, 2025
8b0ff27
exp: Expose ORDER BY, LIMIT and OFFSET and UNION nodes (#3496)
aMayzner Nov 3, 2025
f9066ec
ui: DataGrid: Add context menu item to autofit columns in DataGrid (#…
stevegolton Nov 3, 2025
71e4f78
exp: Make sure everything is serializable (#3499)
aMayzner Nov 3, 2025
577691e
ui: NodeGraph multiselect (#3452)
stevegolton Nov 3, 2025
9a1100f
ui: Several Grid improvements (#3464)
stevegolton Nov 3, 2025
1a5acc6
ui: Tidy up Sidebar and UIMain components (#3431)
stevegolton Nov 3, 2025
d0684c2
rust-sdk: remove redundant closure (#3498)
dreveman Nov 3, 2025
387c8c9
exp: Add columns node (#3500)
aMayzner Nov 3, 2025
be400dc
ui: fix crash in overview page with metadata SQL functions (#3502)
LalitMaganti Nov 3, 2025
155344c
UI: Resizable pinned tracks area (#3483)
stevegolton Nov 3, 2025
57fb857
ui: Split widgets page into subpages (#3465)
stevegolton Nov 3, 2025
02d8867
exp: Simplify execution (#3504)
aMayzner Nov 3, 2025
e7fe6a4
Bump kMaxWriterID to 32K (#3474)
etiennep-chromium Nov 3, 2025
19d62d5
exp: Node Explorer styling (#3503)
aMayzner Nov 3, 2025
5321154
Copybara import from Chromium: proto and stdlib changes (#3403)
copybara-service[bot] Nov 3, 2025
2992c8a
Copybara import from Chromium: proto and stdlib changes (#3505)
copybara-service[bot] Nov 3, 2025
978c99b
tp: fix build on Android with fnv->murmur flag disabled (#3506)
LalitMaganti Nov 3, 2025
9a8645a
ui: add support for casting columns to the table viewer (#3490)
altimin Nov 3, 2025
2b4c0fe
ui: add support for transforming columns in table viewer (#3493)
altimin Nov 3, 2025
bdbc36a
Add function to parse AndroidReportConfig from the trace file (#3507)
KirillTim Nov 4, 2025
5f91186
tp: Advanced filters in Structured Query (#3515)
aMayzner Nov 4, 2025
7923d49
exp: Fix multisource execution (#3514)
aMayzner Nov 4, 2025
d27ef4b
ui: Support GLOB in datagrid filters (#3518)
aMayzner Nov 4, 2025
1d9a64c
exp: Serialization without layouts (#3517)
aMayzner Nov 4, 2025
2d6d1cd
ui: Roll stable (#3519)
stevegolton Nov 4, 2025
1225167
traced_probes: purge scudo memory when stopping (#3520)
primiano Nov 4, 2025
58c7a28
Copybara import from Chromium: proto and stdlib changes (#3521)
copybara-service[bot] Nov 4, 2025
6eb276c
ScopedMmap::ReadMmap*: use std::string as a file path. (#3522)
KirillTim Nov 4, 2025
81c39c7
Add initial FreeBSD support (#3467)
erikarn Nov 4, 2025
b3f2bef
install-build-deps: improve stale venv detection (#3524)
primiano Nov 4, 2025
32c9f74
Pin extended frame for max duration blocking call. (#3525)
devianb Nov 4, 2025
77124aa
FreeBSD: Small quality of life improvements (#3529)
primiano Nov 4, 2025
23a42c2
Return the entire `TraceConfig` when parsing the trace file (#3527)
KirillTim Nov 4, 2025
a71d932
exp: Migrate to advanced filters (#3533)
aMayzner Nov 5, 2025
8b9e97d
ui: Overhaul Form widget and use for widget showcase options (#3534)
stevegolton Nov 5, 2025
6688ca1
exp: Nice slices (#3538)
aMayzner Nov 5, 2025
e7dc20e
ui: Grid: Tidy up CSS for resize handles and switch to pointer events…
stevegolton Nov 5, 2025
d1e59ed
NodeGraph: Tidy up implementation and API (#3501)
stevegolton Nov 5, 2025
269d5bd
exp: Nice slices fix (#3544)
aMayzner Nov 5, 2025
0193142
exp: Nicer columns selection and error handling (#3545)
aMayzner Nov 5, 2025
81164d7
tp: fix crash when loading traces >4GB (#3543)
LalitMaganti Nov 5, 2025
72f8cb6
exp: Fix race condition (#3546)
aMayzner Nov 5, 2025
dc9401b
tprobes: add crash keys for data source & session counts (#3541)
rsavitski Nov 5, 2025
86461b2
tprobes: ask for 2MB shmem when connecting to traced, instead of 1MB …
rsavitski Nov 5, 2025
8319716
tp: Interval intersect handles partitioning in SQ (#3552)
aMayzner Nov 5, 2025
86a2e32
rust-sdk: fix typo in rust bindings causing patch errors (#3553)
dreveman Nov 6, 2025
4f4ef4c
stdlib: Remove hardcoding of GPU_id in Wattson (#3531)
runpinglai-creator Nov 6, 2025
be1f425
exp: Interval intersect polishing (#3555)
aMayzner Nov 6, 2025
104ab7a
exp: Add operation nodes from node context menu (#3554)
aMayzner Nov 6, 2025
f9efb45
ui: Fix inability to dock nodes in explore page (#3556)
stevegolton Nov 6, 2025
35b7916
tp: Interval intersect didn't handle partition by string columns (#3562)
aMayzner Nov 6, 2025
efe7eff
ui: NodeGraph: Add node context menus (#3557)
stevegolton Nov 6, 2025
3907cf1
rust-sdk: use syn v2 instead of v1 (#3564)
dreveman Nov 6, 2025
4af52ca
rust-sdk: rename crates for publishing on crates.io (#3513)
dreveman Nov 6, 2025
2de42ca
Fix Chromium build - set is_freebsd variable (#3565)
kraskevich Nov 6, 2025
cbc0570
rust-sdk: cargo fixes to prepare for publishing (#3566)
dreveman Nov 6, 2025
8e48b3a
rust-sdk: more cargo fixes for publishing (#3568)
dreveman Nov 6, 2025
1387ab6
rust-sdk: fix features for protos-gpu crate (#3569)
dreveman Nov 6, 2025
5b3df6f
rust-sdk: enable vendored feature by default in perfetto-sdk crate (#…
dreveman Nov 6, 2025
40e1422
Extend kswapd_efficiency slice. (#3438)
DmitrySkiba Nov 6, 2025
60f7b4f
rust-sdk: bump version of perfetto-sdk crate (#3571)
dreveman Nov 6, 2025
518d8e8
docs: Add docs about traced and traced_probes (#3572)
sashwinbalaji Nov 7, 2025
9884793
exp: Undo/redo (#3561)
aMayzner Nov 7, 2025
67a6180
exp: Materialize (#3567)
aMayzner Nov 7, 2025
bb6edc2
debian: Remove debian/ folder (#3575)
sashwinbalaji Nov 7, 2025
2f54a10
ui: NodeGraph: Improve port 'quick add menu' discoverability (#3559)
stevegolton Nov 7, 2025
f3bfeb3
tp: Fix CTE name collision in structured query generator (#3577)
aMayzner Nov 7, 2025
1de6119
Fix proto deps includes for embedders (#3574)
khokhlov962 Nov 7, 2025
fa861be
exp: Centralize structured query creation with builder pattern (#3580)
aMayzner Nov 7, 2025
63a6bc7
tp: relax hard ToTraceTime error in perf trace (#3579)
LalitMaganti Nov 7, 2025
b13c37e
exp: Explorability (#3581)
aMayzner Nov 7, 2025
6f407e7
ui: NodeGraph: Add onNodeDragEnd to aid in undo/redo history (#3560)
stevegolton Nov 7, 2025
332ee06
Presubmit: improve merge-base detection (#3586)
primiano Nov 7, 2025
8955431
Remove debian.txt (#3584)
sashwinbalaji Nov 7, 2025
d8a184d
exp: Introduce Filtering Node and migrate all filtering logic (#3588)
aMayzner Nov 7, 2025
718e29a
Remove gerrit-related files (#3587)
primiano Nov 7, 2025
0a2b0d2
rust-sdk: implement data source callback args (#3585)
dreveman Nov 7, 2025
debcfc9
rust-sdk: implement some missing api (#3595)
dreveman Nov 9, 2025
9ed9cab
ui: NodeGraph connection rendering optimizations (#3590)
stevegolton Nov 10, 2025
4cb8fa1
ui: NodeGraph: Make it easier to click on connections in order to del…
stevegolton Nov 10, 2025
8398656
ime protos: add wrapper messages (#2861)
rukkal Nov 10, 2025
e9e3a2b
Copybara import from Chromium: proto and stdlib changes (#3526)
copybara-service[bot] Nov 10, 2025
12a6a31
Copybara import from Chromium: proto and stdlib changes (#3597)
copybara-service[bot] Nov 10, 2025
fc028d1
exp: Execution fixes and more aggregation functionality (#3598)
aMayzner Nov 10, 2025
96a4d3d
Fix QueryResultIterator.Row.__repr__ to return string (#3601)
LalitMaganti Nov 10, 2025
dcac5aa
exp: Polish the modifyColumns special cases (#3605)
aMayzner Nov 10, 2025
11b2c36
ui: Add color column support to debug tracks (#3603)
LalitMaganti Nov 10, 2025
b9571fc
Add metadata retrieval support to TraceProcessor (#3600)
LalitMaganti Nov 10, 2025
bcb812a
ui: Navigate to timeline page after recording a trace (#3607)
stevegolton Nov 10, 2025
9c46a67
exp: Advanced filtering and overhuling filtering aesthetic (#3602)
aMayzner Nov 10, 2025
2068ddd
Separate ART method tracing into dedicated tracks (#3599)
LalitMaganti Nov 10, 2025
8053a46
Declare forcibly_shown_types in windowlayoutparams.proto (#3614)
sashwinbalaji Nov 11, 2025
794c166
Add perfetto trace proto for display engagement mode. (#3613)
sashwinbalaji Nov 11, 2025
9eee2ee
tp: downgrade common errors to warnings (#3606)
LalitMaganti Nov 11, 2025
f356a9e
rust-sdk: replace single case match with an if statement (#3612)
dreveman Nov 11, 2025
554fff2
ui: Fix plugin state serialization (#3608)
stevegolton Nov 11, 2025
de98232
tp: fix crash in AddExtraCounterValue with invalid track hierarchy (#…
LalitMaganti Nov 11, 2025
e66a4c3
exp: Add side bar to the Explore Page (#3618)
aMayzner Nov 11, 2025
e6190a3
ui: Simplify AppImpl and TraceImpl (#3617)
stevegolton Nov 11, 2025
2a38e41
Android.bp: add `host_supported = True` to the proto `java_library`. …
KirillTim Nov 11, 2025
31c5a25
tp: Better SQ SQL formatting (#3622)
aMayzner Nov 11, 2025
6dd7e4b
perfetto_cmd: add --notify-fd flag (#3611)
dreveman Nov 11, 2025
aa7135e
exp: Edit filter on right click (#3623)
aMayzner Nov 11, 2025
ebe40aa
Use machine table to identify machine ids in Android logs (#3624)
jahdiel-alvarez Nov 11, 2025
c45e0f2
exp: Better nodeInfo() (#3626)
aMayzner Nov 11, 2025
e412367
tp: Update guessing of pprof (#3620)
sashwinbalaji Nov 11, 2025
094e105
rust-sdk: bump perfetto-sdk-sys version number (#3627)
dreveman Nov 11, 2025
2aabbe9
perfetto_cmd: minor code cleanups after adding `--notify-fd` flag (#3…
dreveman Nov 11, 2025
d9a23e3
Add plugin to pin frame boundaries for jank CUJs. (#3573)
devianb Nov 12, 2025
3625041
perfetto_winscope-lite: make host supported (#3621)
rukkal Nov 12, 2025
d8c8618
doc: pprof as supported format (#3628)
sashwinbalaji Nov 12, 2025
6a545e7
Copybara import from Chromium: proto and stdlib changes (#3633)
copybara-service[bot] Nov 12, 2025
79b66cb
exp: Small fixes (#3631)
aMayzner Nov 12, 2025
2947893
Dev/mayzner/select cols in ii (#3635)
aMayzner Nov 12, 2025
021297d
NodeGraph: Remove will-change: transform; to avoid rasterization and …
stevegolton Nov 12, 2025
786796d
exp: Fix SQL node columns (#3636)
aMayzner Nov 12, 2025
38370af
exp: Fixes after feedback #1 (#3639)
aMayzner Nov 12, 2025
5f03f81
exp: Modifcation nodes can be added without source (#3638)
aMayzner Nov 12, 2025
3aa2330
NodeGraph: Remove blue top border and node from docked children (#3637)
stevegolton Nov 12, 2025
fc30a4a
release: Update changelog (#3632)
sashwinbalaji Nov 12, 2025
d857fe8
changleog: update for release (#3641)
sashwinbalaji Nov 12, 2025
6e853ac
install-build-deps: add rust toolchain support (#3644)
dreveman Nov 12, 2025
6ccb0cf
ui: NodeGraph: Tweak automatic node placement (#3640)
stevegolton Nov 13, 2025
eca6f6f
install-build-deps: --rust-toolchain -> --rust (#3650)
primiano Nov 13, 2025
20d8cb8
Add fwtp_perfetto_counter ftrace event (#3653)
estaats-google Nov 13, 2025
4916d8a
rust-sdk: add cargo lockfile (#3652)
dreveman Nov 13, 2025
bc11ce9
Move AGENTS.md in docs/, symlink GEMINI.md (#3654)
primiano Nov 13, 2025
0b449b4
tools: Rename release_sdk to release_perfetto (#3656)
sashwinbalaji Nov 13, 2025
fd5af5c
release v53.0 (#3657)
sashwinbalaji Nov 13, 2025
31039d9
Merge the v53.0 release into Sokatoa fork
cdamus Dec 16, 2025
31d9b31
Amalgamated source for v53.0
LalitMaganti Nov 13, 2025
657e1ce
Scope the svg CSS rule to Perfetto UI
cdamus Dec 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,5 @@
/src/trace_processor/perfetto_sql/stdlib/chrome/**/* @google/chromium-stdlib-owners
/test/trace_processor/diff_tests/stdlib/chrome/**/* @google/chromium-stdlib-owners
/test/data/chrome/**.sha256 @google/chromium-stdlib-owners

/contrib/rust-sdk/ @dreveman @jon-rv @zytyz
79 changes: 20 additions & 59 deletions .github/workflows/chromium-copybara-import.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@ on:

permissions:
pull-requests: write # Required to edit PR body and read PR data
contents: write # Required to enable auto-merge
contents: read # Required to read commit history

jobs:
include-git-origin-rev-id-and-enable-auto-merge:
include-git-origin-rev-id:
runs-on: ubuntu-latest
if: github.head_ref == 'dev/copybara/chromium_tmp'
steps:
- name: Include GitOrigin-RevId in Copybara PR body and enable auto-merge
- name: Include GitOrigin-RevId in Copybara PR body
uses: actions/github-script@v6
with:
script: |
Expand Down Expand Up @@ -76,62 +76,23 @@ jobs:
console.log("PR body already contains the GitOrigin-RevId.");
}

// STEP 3: Enable auto-merge and set the commit message.
console.log("Attempting to enable auto-merge with commit message...");
try {
const mutation = `
mutation EnableAutoMerge($pullRequestId: ID!, $commitHeadline: String!, $commitBody: String!) {
enablePullRequestAutoMerge(input: {
pullRequestId: $pullRequestId,
commitHeadline: $commitHeadline,
commitBody: $commitBody,
mergeMethod: SQUASH
}) {
pullRequest {
id # We only need to know it succeeded, so we ask for the ID.
}
}
}`;
await github.graphql(mutation, {
pullRequestId: pr.node_id,
commitHeadline: pr.title,
commitBody: prBodyWithRevId
});
} catch (error) {
core.setFailed(`Failed to enable auto-merge: ${error.message}`);
return;
}
console.log("Auto-merge enabled.");

// STEP 4: Verify that the scheduled merge commit message includes the GitOrigin-RevId.
console.log("Verifying scheduled merge commit message...");
try {
const query = `
query GetAutoMergeMessage($pullRequestId: ID!) {
node(id: $pullRequestId) {
... on PullRequest {
autoMergeRequest {
commitHeadline
commitBody
}
}
}
}`;
const result = await github.graphql(query, { pullRequestId: pr.node_id });
const { commitHeadline, commitBody } = result.node.autoMergeRequest;
const fullScheduledMessage = `${commitHeadline}\n\n${commitBody}`;
if (fullScheduledMessage.includes(revId)) {
console.log(`Verification successful: The scheduled merge commit message contains "${revId}".`);
} else {
const errorLines = [
`Verification FAILED: The scheduled merge commit message does not contain "${revId}".`,
'The scheduled message was:',
// STEP 3: Verify that the merge commit will contain GitOrigin-RevId.
console.log("Verifying that the merge commit will contain GitOrigin-RevId...");
const { data: updatedPr } = await github.rest.pulls.get({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: pr.number,
});
const defaultMergeCommitMessage = `${updatedPr.title}\n\n${updatedPr.body}`;
if (defaultMergeCommitMessage.includes(revId)) {
console.log(`Verification successful: The default merge commit message contains "${revId}".`);
} else {
const errorLines = [
`Verification FAILED: The default merge commit message does not contain "${revId}".`,
'The default merge commit message is:',
'---',
fullScheduledMessage,
defaultMergeCommitMessage,
'---'
];
core.setFailed(errorLines.join('\n'));
}
} catch (error) {
core.setFailed(`Failed to verify the scheduled merge commit message: ${error.message}`);
];
core.setFailed(errorLines.join('\n'));
}
9 changes: 6 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
.aider*
.android_config
.cache
.cargo
.ccls
.ccls-cache
.clangd
Expand All @@ -12,6 +13,7 @@
.eslintcache
.gclient*
.gemini
.gemini/
.gm-actuals
.gradle
.idea
Expand All @@ -22,7 +24,9 @@
.venv
.vscode
*.code-workspace
*.core
*.iml
*.LOCAL.md
*.pyc
*.sock
*.swp
Expand All @@ -35,12 +39,11 @@
/venv/*
depot_tools/
examples/sdk/build/
gha-creds-*.json
GPATH
GRTAGS
GTAGS
mise.toml
perf.data*
rfcs
TAGS

.gemini/
gha-creds-*.json
Loading