Perfetto UI - 541e23c1b2c395
Pre-release
Pre-release
·
388 commits
to sokatoa
since this release
Documentation
- fix duplicate anchors in memory doc (google#2896) #2267,#3168,#2337,#3169,#3170,#2896 (Lalit Maganti)
- document correlation id field in advanced track event docs (google#2905) #2267,#3168,#2337,#3169,#3170,#2905 (Lalit Maganti)
- fix documentation example for track event lambdas (google#2909) #2267,#3168,#2337,#3169,#3170,#2909 (Lalit Maganti)
- add documentation for debug annotations (google#2910) #2267,#3168,#2337,#3169,#3170,#2910 (Lalit Maganti)
- add SQL query examples to TrackEvent documentation (google#2911) #2267,#3168,#2337,#3169,#3170,#2911 (Lalit Maganti)
- fix dead links in ui automation reference (google#2921) #2267,#3168,#2337,#3169,#3170,#2921 (Lalit Maganti)
- update GN vscode extension in "Useful extensions" list. (google#2975) #2267,#3168,#2337,#3169,#3170,#2975 (Kirill Timofeev)
- fix typo in ftrace.md (google#2988) #2267,#3168,#2337,#3169,#3170,#2988 (Stephen Shi)
- clarify syntax for __string usage in ftrace kernel documentation (google#2993) #2267,#3168,#2337,#3169,#3170,#2993 (Lalit Maganti)
- ftrace: actually fix __assign_str macro comment (google#2999) #2267,#3168,#2337,#3169,#3170,#2999 (Ryan)
- fix copy-paste mistakes in ui automation docs (google#3015) #2267,#3168,#2337,#3169,#3170,#3015 (Lalit Maganti)
- fix typos in atrace documentation (google#3066) #2267,#3168,#2337,#3169,#3170,#3066 (Lalit Maganti)
- add AGENTS.md file for Perfetto (google#3076) #2267,#3168,#2337,#3169,#3170,#3076 (Lalit Maganti)
- add example of debug track with sql module dep (google#3088) #2267,#3168,#2337,#3169,#3170,#3088 (Lalit Maganti)
- add trace processor architecture design doc (google#3111) #2267,#3168,#2337,#3169,#3170,#3111 (Lalit Maganti)
- add section on memory usage to Android cookbook (google#3140) #2267,#3168,#2337,#3169,#3170,#3140 (Lalit Maganti)
Tests
- update TaskRunner to MaybeLockFreeTaskRunner (google#3050) #2267,#3168,#2337,#3169,#3170,#3050 (sashwinbalaji)
Commits
- f576134: Add plugins for YouTube CUJs with initial impl. (google#2850) (pqhu-google) #2267,#3168,#2337,#3169,#3170,#2850
- Run ui/format-sources --all (google#2867) #2267,#3168,#2337,#3169,#3170,#2867 (Steve Golton)
- exclude null frequencies when computing avg freq (google#2757) #2267,#3168,#2337,#3169,#3170,#2757 (cphlipot1)
- Add track settings infrastructure & bulk track settings edit menu (google#2859) #2267,#3168,#2337,#3169,#3170,#2859 (Steve Golton)
- Fix multiselect checkbox alignment (google#2868) #2267,#3168,#2337,#3169,#3170,#2868 (Steve Golton)
- Add track_event data source option in record page (google#2856) #2267,#3168,#2337,#3169,#3170,#2856 (gignat-dev)
- update OWNERS (google#2870) #2267,#3168,#2337,#3169,#3170,#2870 (Ryan)
- Remove obsolete comment about ResetTraceProcessorArgs support (google#2869) #2267,#3168,#2337,#3169,#3170,#2869 (sashwinbalaji)
- Add support for Wattson generic policy dependencies (google#2857) #2267,#3168,#2337,#3169,#3170,#2857 (Samuel Wu)
- Add new Wattson device support (google#2858) #2267,#3168,#2337,#3169,#3170,#2858 (Samuel Wu)
- Add shared counter scale option to SVG counter macros (google#2873) #2267,#3168,#2337,#3169,#3170,#2873 (zezeozue)
- dfe7892: Copybara import from Chromium: proto and stdlib changes (copybara-service[bot]) #2267,#3168,#2337,#3169,#3170,#2875
- Layout control (google#2862) #2267,#3168,#2337,#3169,#3170,#2862 (Mayzner)
- Allow columns transformation in StructuredQuery (google#2863) #2267,#3168,#2337,#3169,#3170,#2863 (Mayzner)
- Add set_event_pid support and "ExclusiveTraceFs" feature (google#2851) #2267,#3168,#2337,#3169,#3170,#2851 (sashwinbalaji)
- Add zlib dep to summary_integrationtest (google#2880) #2267,#3168,#2337,#3169,#3170,#2880 (sashwinbalaji)
- Add tracefs options support (google#2878) #2267,#3168,#2337,#3169,#3170,#2878 (sashwinbalaji)
- Add tracing_cpumask support (google#2885) #2267,#3168,#2337,#3169,#3170,#2885 (sashwinbalaji)
- Fix division by zero in SVG generation (google#2886) #2267,#3168,#2337,#3169,#3170,#2886 (zezeozue)
- aee6363: Normalize path separators in fix_include_guards (google#2889) (Jesse McKenna) #2267,#3168,#2337,#3169,#3170,#2889
- 1c7c4a8: Add column id to android_jank_latency_cujs table (google#2877) (Vanshika1chopra) #2267,#3168,#2337,#3169,#3170,#2877
- Uniforming Wattson Displayed Columns (google#2888) #2267,#3168,#2337,#3169,#3170,#2888 (Runping Lai)
- 15a7bfe: Switch to GE in TrackEventTimestampUnitIncremental tests (google#2893) (Eric Seckler) #2267,#3168,#2337,#3169,#3170,#2893
- Import/export (google#2881) #2267,#3168,#2337,#3169,#3170,#2881 (Mayzner)
- Emit PHASE_MARK legacy events on the global track (google#2892) #2267,#3168,#2337,#3169,#3170,#2892 (Eric Seckler)
- Remove some unused track tags (google#2891) #2267,#3168,#2337,#3169,#3170,#2891 (Steve Golton)
- Fix crash caused by unescaped strings in a flamegraph query (google#2890) #2267,#3168,#2337,#3169,#3170,#2890 (Steve Golton)
- don't enforce case-sensitivity on Windows (google#2898) #2267,#3168,#2337,#3169,#3170,#2898 (Lalit Maganti)
- 620b29a: [TrackEvent] Add thread time subsampling option (google#2737) (etiennep-chromium) #2267,#3168,#2337,#3169,#3170,#2737
- Minor tweak to the drop shadow below the timeline header panel (google#2902) #2267,#3168,#2337,#3169,#3170,#2902 (Steve Golton)
- Make tree widget colors theme-compatible (google#2899) #2267,#3168,#2337,#3169,#3170,#2899 (Steve Golton)
- fix counter range sharing and add scoped object mechanism to trace (google#2900) #2267,#3168,#2337,#3169,#3170,#2900 (Lalit Maganti)
- fa73dbf: Copybara import from Chromium: proto and stdlib changes (copybara-service[bot]) #2267,#3168,#2337,#3169,#3170,#2907
- fix compile on windows by adding noreturn conditionally (google#2914) #2267,#3168,#2337,#3169,#3170,#2914 (Lalit Maganti)
- improve WebUSB error message for chrome://inspect conflicts (google#2915) #2267,#3168,#2337,#3169,#3170,#2915 (Lalit Maganti)
- fix cpu_profile temp file handling on Windows (google#2912) #2267,#3168,#2337,#3169,#3170,#2912 (Lalit Maganti)
- Add anr_type to android_anrs table (google#2918) #2267,#3168,#2337,#3169,#3170,#2918 (gignat-dev)
- add upid(utid) in cpu_process(thread)_utilization functions (google#2922) #2267,#3168,#2337,#3169,#3170,#2922 (gignat-dev)
- Introduce LockFreeTaskRunner (google#2699) #2267,#3168,#2337,#3169,#3170,#2699 (Primiano Tucci)
- 4acf7a1: Add OutOfMemoryError doc (google#2924) (ilkos) #2267,#3168,#2337,#3169,#3170,#2924
- 1a23a88: Keep first zero delta in counter_leading_intervals(). (google#2925) (Simon MacMullen) #2267,#3168,#2337,#3169,#3170,#2925
- Fix SimpleSlices not showing filters (google#2935) #2267,#3168,#2337,#3169,#3170,#2935 (Mayzner)
- Show filters on nodes (google#2932) #2267,#3168,#2337,#3169,#3170,#2932 (Mayzner)
- Nodes from WITH statement (google#2926) #2267,#3168,#2337,#3169,#3170,#2926 (Mayzner)
- Modify Columns node (google#2923) #2267,#3168,#2337,#3169,#3170,#2923 (Mayzner)
- 0ff1bc1: Show jobs based on statsd atoms if available rather than battery stats. (google#2936) (Simon MacMullen) #2267,#3168,#2337,#3169,#3170,#2936
- f50ab4f: Fix perfetto->chromium autoroller on Win (google#2940) (Igor Kraskevich) #2267,#3168,#2337,#3169,#3170,#2940
- Show details on nodes (google#2937) #2267,#3168,#2337,#3169,#3170,#2937 (Mayzner)
- Tidy up track kinds (google#2941) #2267,#3168,#2337,#3169,#3170,#2941 (Steve Golton)
- Remove hard-coded colors in query page (google#2945) #2267,#3168,#2337,#3169,#3170,#2945 (Steve Golton)
- update with all relevant features since v51.2 (google#2938) #2267,#3168,#2337,#3169,#3170,#2938 (Lalit Maganti)
- add ability to measure cycles per thread and cpu (google#2753) #2267,#3168,#2337,#3169,#3170,#2753 (cphlipot1)
- 1f4b1a0: Revert "tp: fix compile on windows by adding noreturn conditionally (… (google#2948) (Igor Kraskevich) #2267,#3168,#2337,#3169,#3170,#2948
- Make better use of widgets (google#2947) #2267,#3168,#2337,#3169,#3170,#2947 (Steve Golton)
- add further interesting changes (google#2949) #2267,#3168,#2337,#3169,#3170,#2949 (Lalit Maganti)
- Add self-time (aka self-duration) to slice aggregation (#2946) #2267,#3168,#2337,#3169,#3170,#2946 (Steve Golton)
- delete gemini workflows from Github Actions (#2950) #2267,#3168,#2337,#3169,#3170,#2950 (Lalit Maganti)
- fix: fix regex.h build on windows (#2951) #2267,#3168,#2337,#3169,#3170,#2951 (Lalit Maganti)
- bc678c1: Add support for Bazel targets for dart protos (#2955) (David Samuelson) #2267,#3168,#2337,#3169,#3170,#2955
- Add warning messages for missing trace events for each CPU track in Wattson (#2930) #2267,#3168,#2337,#3169,#3170,#2930 (Runping Lai)
- 5ea3b73: Copybara import from Chromium: proto and stdlib changes (copybara-service[bot]) #2267,#3168,#2337,#3169,#3170,#2919
- 6ba2ea8: Split up long battery tracing plugin. (#2942) (Simon MacMullen) #2267,#3168,#2337,#3169,#3170,#2942
- 4c804d9: Migrate android_jank_cuj metric to use stdlib tables and local composition. (#2182) (devianb) #2267,#3168,#2337,#3169,#3170,#2182
- fix ordering minimap timeline tracks (#2897) #2267,#3168,#2337,#3169,#3170,#2897 (Lalit Maganti)
- stabilize macro commands to run on startup (#2908) #2267,#3168,#2337,#3169,#3170,#2908 (Lalit Maganti)
- one more attempt to fix compile on windows (#2953) #2267,#3168,#2337,#3169,#3170,#2953 (Lalit Maganti)
- c1bda85: Add CPU per UID support to stdlib and the UI. (#2920) (Simon MacMullen) #2267,#3168,#2337,#3169,#3170,#2920
- update location of internal user script loader (#2906) #2267,#3168,#2337,#3169,#3170,#2906 (Lalit Maganti)
- allow injection of internal macros into UI (#2928) #2267,#3168,#2337,#3169,#3170,#2928 (Lalit Maganti)
- 1f3b56d: Don't use delta_value in CPU per UID, it's lagging. (#2959) (Simon MacMullen) #2267,#3168,#2337,#3169,#3170,#2959
- 4b0520a: Revert "Migrate android_jank_cuj metric to use stdlib tables and local composition. (#2182)" (#2957) (Lalit Maganti) #2267,#3168,#2337,#3169,#3170,#2957
- fix compile on Windows (#2961) #2267,#3168,#2337,#3169,#3170,#2961 (Lalit Maganti)
- fix^2 compile on Windows (#2962) #2267,#3168,#2337,#3169,#3170,#2962 (Lalit Maganti)
- prepare for v52.0 release (#2963) #2267,#3168,#2337,#3169,#3170,#2963 (Lalit Maganti)
- roll v52.0 prebuilts (#2966) #2267,#3168,#2337,#3169,#3170,#2966 (Lalit Maganti)
- push release branch with --no-verify (#2964) #2267,#3168,#2337,#3169,#3170,#2964 (Lalit Maganti)
- 586b7ec: Update suspend.sql (#2968) (haixiaosugoogle) #2267,#3168,#2337,#3169,#3170,#2968
- Enhance android_anrs with ANR timer event data (#2967) #2267,#3168,#2337,#3169,#3170,#2967 (gignat-dev)
- fix rendering of pointer slice arguments in details panel (#2970) #2267,#3168,#2337,#3169,#3170,#2970 (Lalit Maganti)
- fefe7e0: Also keep last zero delta in counter_leading_intervals(). (#2958) (Simon MacMullen) #2267,#3168,#2337,#3169,#3170,#2958
- a6d5fe6: Speed up android.kernel_wakelocks using counter_leading_intervals(). (#2960) (Simon MacMullen) #2267,#3168,#2337,#3169,#3170,#2960
- 4b7a8db: [ui] SqlHistogram (#2736) (Alexander Timin) #2267,#3168,#2337,#3169,#3170,#2736
- Roll canary and stable (#2976) #2267,#3168,#2337,#3169,#3170,#2976 (Steve Golton)
- Intersect flamegraph slices with area selection (#2977) #2267,#3168,#2337,#3169,#3170,#2977 (Steve Golton)
- Remove click handler from current trace name in sidebar (#2979) #2267,#3168,#2337,#3169,#3170,#2979 (Steve Golton)
- add experimental script for generating relnotes and move scripts (#2956) #2267,#3168,#2337,#3169,#3170,#2956 (Lalit Maganti)
- Make Android log search case insensitive (#2980) #2267,#3168,#2337,#3169,#3170,#2980 (Ali Utku Selen)
- add unhex function (#2978) #2267,#3168,#2337,#3169,#3170,#2978 (gignat-dev)
- e9cb4a0: Move pre-requisite table init for android_jank_cuj to separate file. (#2982) (devianb) #2267,#3168,#2337,#3169,#3170,#2982
- Update gpu_scheduler support for linux 6.17 (#2866) #2267,#3168,#2337,#3169,#3170,#2866 (Chia-I Wu)
- 815e7e8: Reapply "Migrate android_jank_cuj metric to use stdlib tables and local composition (#2983) (devianb) #2267,#3168,#2337,#3169,#3170,#2983
- 72fabf3: Make .venv/bin path Windows-compatible (#2987) (Jesse McKenna) #2267,#3168,#2337,#3169,#3170,#2987
- support YYYY-MM-DD logcat date format (#2985) #2267,#3168,#2337,#3169,#3170,#2985 (cphlipot1)
- 64b7eea: Fix headers in lock_free_task_runner.cc (#2952) (Primiano Tucci) #2267,#3168,#2337,#3169,#3170,#2952
- add Kotlin core types to heap class libcore filter (#2981) #2267,#3168,#2337,#3169,#3170,#2981 (Bingqian Liu)
- Add flag-guarded MaybeLockFreeTaskRunner (#2700) #2267,#3168,#2337,#3169,#3170,#2700 (Primiano Tucci)
- improve 2collab check (#2990) #2267,#3168,#2337,#3169,#3170,#2990 (Primiano Tucci)
- Reland RTFutex for android (#2865) #2267,#3168,#2337,#3169,#3170,#2865 (sashwinbalaji)
- Ensure thread_timestamp present while parsing thread end event (#2995) #2267,#3168,#2337,#3169,#3170,#2995 (sashwinbalaji)
- 2db8f29: Update dependency on android_jank_cuj in jank CUJ pin plugin. (#2996) (devianb) #2267,#3168,#2337,#3169,#3170,#2996
- make extra macros an array (#3002) #2267,#3168,#2337,#3169,#3170,#3002 (Lalit Maganti)
- Update ViewCapture tables with eager property fields. (#2992) #2267,#3168,#2337,#3169,#3170,#2992 (Priyanka)
- Introduce ViewCapture test utils. (#2997) #2267,#3168,#2337,#3169,#3170,#2997 (Priyanka)
- add "name or path" option to ByRegex track commands (#3008) #2267,#3168,#2337,#3169,#3170,#3008 (Lalit Maganti)
- c9ca33f: Use os.replace instead of os.rename (#3009) (Jesse McKenna) #2267,#3168,#2337,#3169,#3170,#3009
- Introduce view capture extractor. (#2994) #2267,#3168,#2337,#3169,#3170,#2994 (Priyanka)
- Compute visibility for viewcapture views. (#3000) #2267,#3168,#2337,#3169,#3170,#3000 (Priyanka)
- 9937e0a: Revert "Reapply "Migrate android_jank_cuj metric to use stdlib tables… (#3010) (devianb) #2267,#3168,#2337,#3169,#3170,#3010
- Compute ViewCapture rects (#3006) #2267,#3168,#2337,#3169,#3170,#3006 (Priyanka)
- a01a11a: Add FILE_IO ETW events to tracing protos (#2887) (Jesse McKenna) #2267,#3168,#2337,#3169,#3170,#2887
- add default anr durations to android_anrs table (#3003) #2267,#3168,#2337,#3169,#3170,#3003 (gignat-dev)
- Parse ViewCapture data into new tables. (#3011) #2267,#3168,#2337,#3169,#3170,#3011 (Priyanka)
- f4f5183: Fix JNI tests compilation (TaskRunner) (#3019) (Primiano Tucci) #2267,#3168,#2337,#3169,#3170,#3019
- 9e4939c: Add 'base::CopyFileContents' function. (#2971) (Kirill Timofeev) #2267,#3168,#2337,#3169,#3170,#2971
- f497d07: Fix test name generation for the BytecodeInterpreterCastTest on Windows. (#3021) (Kirill Timofeev) #2267,#3168,#2337,#3169,#3170,#3021
- Remove
traceInfo.cpus. (#3018) #2267,#3168,#2337,#3169,#3170,#3018 (Steve Golton) - Roll canary (#3023) #2267,#3168,#2337,#3169,#3170,#3023 (Steve Golton)
- Allow tracks to have multiple kind tags (#3020) #2267,#3168,#2337,#3169,#3170,#3020 (Steve Golton)
- disable prompts during macro execution (if not already disabled) (#3013) #2267,#3168,#2337,#3169,#3170,#3013 (Lalit Maganti)
- 3ee25e4: Use new 'base::CopyFileContents' in 'TarWriter::AddFileFromPath'. (#3022) (Kirill Timofeev) #2267,#3168,#2337,#3169,#3170,#3022
- seperating the display and generation of Wattson warnings (#3012) #2267,#3168,#2337,#3169,#3170,#3012 (Runping Lai)
- 3ede3bf: Revert "ui: seperating the display and generation of Wattson warnings (#3012)" (#3027) (Lalit Maganti) #2267,#3168,#2337,#3169,#3170,#3027
- fix race condition on extra macro registration (#3014) #2267,#3168,#2337,#3169,#3170,#3014 (Lalit Maganti)
- cc42bba: Rename StringWriter to FixedStringWriter (#3034) (Alexander Timin) #2267,#3168,#2337,#3169,#3170,#3034
- 7c4583d: Add DynamicStringWriter (#3036) (Alexander Timin) #2267,#3168,#2337,#3169,#3170,#3036
- readd render stage queue name dimension to tracks (#3033) #2267,#3168,#2337,#3169,#3170,#3033 (Lalit Maganti)
- bab77a1: Add missing include to subprocess.h (#3017) (Matt) #2267,#3168,#2337,#3169,#3170,#3017
- roll canary and stable to pick up fix for #3030 (#3040) #2267,#3168,#2337,#3169,#3170,#3040 (Lalit Maganti)
- a6b533c: Copybara import from Chromium: proto and stdlib changes (copybara-service[bot]) #2267,#3168,#2337,#3169,#3170,#3025
- Tidy up callout (#3045) #2267,#3168,#2337,#3169,#3170,#3045 (Steve Golton)
- c7606e0: tp: regenerate sql parsers and add sqlite upgrade doc (#3037) (Lalit Maganti) #2267,#3168,#2337,#3169,#3170,#3037
- rationalize engine function registration names (#3038) #2267,#3168,#2337,#3169,#3170,#3038 (Lalit Maganti)
- windowmanager hierarchy flattened (#3004) #2267,#3168,#2337,#3169,#3170,#3004 (Kean Mariotti)
- add support for aliasing functions in SQL (#3039) #2267,#3168,#2337,#3169,#3170,#3039 (Lalit Maganti)
- Improve performance of task state lookup (#3024) #2267,#3168,#2337,#3169,#3170,#3024 (Alex Attar)
- Add Network trace section for WiFi debugging (#2876) #2267,#3168,#2337,#3169,#3170,#2876 (Mateusz Milewski)
- migrate all functions from LegacySqlFunction -> sqlite::Function (#3041) #2267,#3168,#2337,#3169,#3170,#3041 (Lalit Maganti)
- migrate createdfunction from legacy api to sqlite function api (#3042) #2267,#3168,#2337,#3169,#3170,#3042 (Lalit Maganti)
- fix ossfuzz issue in logcat code (#3048) #2267,#3168,#2337,#3169,#3170,#3048 (Lalit Maganti)
- Fix disappearing slices by removing an optimization that assumes sorted slices in BaseSliceTrack (#3044) #2267,#3168,#2337,#3169,#3170,#3044 (Steve Golton)
- setup nightly LUCI builds (#3001) #2267,#3168,#2337,#3169,#3170,#3001 (Lalit Maganti)
- fix crash when encountering unknown child track ordering (#3049) #2267,#3168,#2337,#3169,#3170,#3049 (Lalit Maganti)
- Improve HotkeyContext for embeddability (#3028) #2267,#3168,#2337,#3169,#3170,#3028 (Steve Golton)
- e2d1f49: Decouple clock tracker from trace processor context to improve reusability (#2972) (Edgar Arriaga) #2267,#3168,#2337,#3169,#3170,#2972
- fix regenerating scheduler file (#3060) #2267,#3168,#2337,#3169,#3170,#3060 (Lalit Maganti)
- fix parsing of gpu counter descriptors (#3057) #2267,#3168,#2337,#3169,#3170,#3057 (Lalit Maganti)
- Fix Wattson rounding errors and swapper calculations (#3056) #2267,#3168,#2337,#3169,#3170,#3056 (Samuel Wu)
- Allow any key-value pairs to be passed to (most) widgets (#3062) #2267,#3168,#2337,#3169,#3170,#3062 (Steve Golton)
- Extend WM tables with container type. (#3064) #2267,#3168,#2337,#3169,#3170,#3064 (Priyanka)
- fix ref for nightly builds (#3065) #2267,#3168,#2337,#3169,#3170,#3065 (Lalit Maganti)
- add flag option to enable full sorting mode for trace processor (#3053) #2267,#3168,#2337,#3169,#3170,#3053 (Elisa Tai)
- make QueryResult classes easier to be used by Winscope (#3051) #2267,#3168,#2337,#3169,#3170,#3051 (Primiano Tucci)
- don't pass 'e' flag into fopen on Windows in test. (#3068) #2267,#3168,#2337,#3169,#3170,#3068 (Kirill Timofeev)
- e26bc92: Fix 'base::GetFileSize' on Windows. (#3069) (Kirill Timofeev) #2267,#3168,#2337,#3169,#3170,#3069
- Roll canary (#3073) #2267,#3168,#2337,#3169,#3170,#3073 (Steve Golton)
- 3afc15f: Fix bug in PerfettoApiTest#NoFlushFlag/System (#3077) (Primiano Tucci) #2267,#3168,#2337,#3169,#3170,#3077
- significantly speed up compile time of tp (#3079) #2267,#3168,#2337,#3169,#3170,#3079 (Lalit Maganti)
- configure stack size (#3081) #2267,#3168,#2337,#3169,#3170,#3081 (Kean Mariotti)
- fix when compiling against newer versions of protobuf (#3082) #2267,#3168,#2337,#3169,#3170,#3082 (Lalit Maganti)
- Remove dictToTreeNodes() and friends, use TreeNode directly (#3074) #2267,#3168,#2337,#3169,#3170,#3074 (Steve Golton)
- a9e9b99: Add thread wait reasons to CSwitch events (#3075) (Alex Attar) #2267,#3168,#2337,#3169,#3170,#3075
- d42127e: CPU-per-UID UI enhancements (#3084) (Simon MacMullen) #2267,#3168,#2337,#3169,#3170,#3084
- Set
cursor: pointeron interactive cards (#3086) #2267,#3168,#2337,#3169,#3170,#3086 (Steve Golton) - 29df242: Add proto for JobScheduler job events (#3090) (sanath099) #2267,#3168,#2337,#3169,#3170,#3090
- 95317c9: Rename TraceBuffer -> TraceBufferV1, extract interface (#3091) (Primiano Tucci) #2267,#3168,#2337,#3169,#3170,#3091
- make android_anrs a perfetto table (#3098) #2267,#3168,#2337,#3169,#3170,#3098 (gignat-dev)
- c65beb1: Fix links on documentation (#3097) (Brais Gabín) #2267,#3168,#2337,#3169,#3170,#3097
- 2501032: Match the libunwindstack arm64 user struct change. (#3093) (Christopher Ferris) #2267,#3168,#2337,#3169,#3170,#3093
- add event modifiers such as :u and :k (#3016) #2267,#3168,#2337,#3169,#3170,#3016 (Ryan)
- Create a single entry point for slice tracks based on DST (#3096) #2267,#3168,#2337,#3169,#3170,#3096 (Steve Golton)
new DatasetSliceTrack->DatasetSliceTrack.create(#3101) #2267,#3168,#2337,#3169,#3170,#3101 (Steve Golton)- Rename DatasetSliceTrack to SliceTrack (#3106) #2267,#3168,#2337,#3169,#3170,#3106 (Steve Golton)
- 61603f6: Fix crash in ProtoLogMessageDecoder on param mismatch (#3107) (Pablo Gamito) #2267,#3168,#2337,#3169,#3170,#3107
- 1d11132: Add 2nd track to display client view on BinderViz plugin (#2998) (tmkupo) #2267,#3168,#2337,#3169,#3170,#2998
- Extend WM tables with name overrides. (#3109) #2267,#3168,#2337,#3169,#3170,#3109 (Priyanka)
- d5bbee7: De-couple jank and latency slices for SysUI CUJs. (#3099) (devianb) #2267,#3168,#2337,#3169,#3170,#3099
- 40695bc: Various cppcheck performance fixes (#3116) (Tobias Markus) #2267,#3168,#2337,#3169,#3170,#3116
- Descriptions for TraceProcessorTrack tracks (#3125) #2267,#3168,#2337,#3169,#3170,#3125 (Steve Golton)
- 44d1098: Actually remove redundant setting of sp/pc. (#3113) (Christopher Ferris) #2267,#3168,#2337,#3169,#3170,#3113
- Allow nullable durs in slice tracks (#3128) #2267,#3168,#2337,#3169,#3170,#3128 (Steve Golton)
- a4b79df: Update protozero error reporter for Protobuf 26.x. (#3127) (Krzysztof Kosiński) #2267,#3168,#2337,#3169,#3170,#3127
- 3800ac7: ui: name perf sample tracks after the counter (#2741) (Ryan) #2267,#3168,#2337,#3169,#3170,#2741
- Extend WM tables with focused display id. (#3129) #2267,#3168,#2337,#3169,#3170,#3129 (Priyanka)
- a723844: Backend changes for extra parsing descriptors (#3089) (hteplitz-Google) #2267,#3168,#2337,#3169,#3170,#3089
- d068449: Fix SubProcess::StdinThread() signature to match implementation (#3131) (PeterMateja) #2267,#3168,#2337,#3169,#3170,#3131
- Use LONG_NULL instead of LONG for queries where dur can be null (#3132) #2267,#3168,#2337,#3169,#3170,#3132 (Steve Golton)
- Retain page when loading a trace (#3133) #2267,#3168,#2337,#3169,#3170,#3133 (Steve Golton)
- add iterator which can deal with both packed/unpacked fields (#3126) #2267,#3168,#2337,#3169,#3170,#3126 (Lalit Maganti)
- add support for markers to flamegraph (#3119) #2267,#3168,#2337,#3169,#3170,#3119 (Lalit Maganti)
- general sidebar navigation improvements (#3120) #2267,#3168,#2337,#3169,#3170,#3120 (Lalit Maganti)
- update tabs widget functionality (#3121) #2267,#3168,#2337,#3169,#3170,#3121 (Lalit Maganti)
- fix race on Quit (#3139) #2267,#3168,#2337,#3169,#3170,#3139 (Primiano Tucci)
- add pprof support with importer, tables, build, and tests (#3123) #2267,#3168,#2337,#3169,#3170,#3123 (Lalit Maganti)
- linkify track description text (#3142) #2267,#3168,#2337,#3169,#3170,#3142 (Lalit Maganti)
- e73cf68: Fix incorrect format string in filter_util.cc. (#3144) (Krzysztof Kosiński) #2267,#3168,#2337,#3169,#3170,#3144
- add track description support with memory counter documentation (#3141) #2267,#3168,#2337,#3169,#3170,#3141 (Lalit Maganti)
- 75360ba: Fix ETW CSwitch wait reason parsing (#3143) (Alex Attar) #2267,#3168,#2337,#3169,#3170,#3143
- cecee2f: Enable LockFreeTaskRunner in non-Android-platform builds (#3078) (Primiano Tucci) #2267,#3168,#2337,#3169,#3170,#3078
- f3b1787: Update Day Explorer plugin to read usages, not behaviors. (#3100) (Simon MacMullen) #2267,#3168,#2337,#3169,#3170,#3100
- Add percentiles aggregation to StructuredQuery (#3147) #2267,#3168,#2337,#3169,#3170,#3147 (Mayzner)
- cf5b917: Copybara import from Chromium: proto and stdlib changes (copybara-service[bot]) #2267,#3168,#2337,#3169,#3170,#3067
- e4fce57: Fix possible pointer arithmetic overflow (#3148) (Antonio Sartori) #2267,#3168,#2337,#3169,#3170,#3148
- Fix controlled popups logic (#3152) #2267,#3168,#2337,#3169,#3170,#3152 (Steve Golton)
- Hide a popup when its trigger is no longer visible (#3146) #2267,#3168,#2337,#3169,#3170,#3146 (Steve Golton)
- Roll canary (#3153) #2267,#3168,#2337,#3169,#3170,#3153 (Steve Golton)
- fix msan failures (#3151) #2267,#3168,#2337,#3169,#3170,#3151 (Lalit Maganti)
- don't reset read iterators in CloneReadOnly() (#3150) #2267,#3168,#2337,#3169,#3170,#3150 (Primiano Tucci)
- add new plugin for displaying pprof profiles (#3124) #2267,#3168,#2337,#3169,#3170,#3124 (Lalit Maganti)
- 2acf658: Fix more MSAN test failures (#3155) (Victor Vianna) #2267,#3168,#2337,#3169,#3170,#3155
- Add JSONWriter. (#3135) #2267,#3168,#2337,#3169,#3170,#3135 (Alexander Timin)
- 2e68a33: Copybara import from Chromium: proto and stdlib changes (copybara-service[bot]) #2267,#3168,#2337,#3169,#3170,#3157
- ecab67b: Plumbing for descriptors from Json Amalgamator through UI (#3058) (hteplitz-Google) #2267,#3168,#2337,#3169,#3170,#3058
- add support for print_args(arg_set_id) (#3031) #2267,#3168,#2337,#3169,#3170,#3031 (Alexander Timin)
- Fix lintian warnings and cleanup (#3158) #2267,#3168,#2337,#3169,#3170,#3158 (sashwinbalaji)
- Ftrace exclusive feature (#2872) #2267,#3168,#2337,#3169,#3170,#2872 (sashwinbalaji)
- c63922c: Add a few additional fields to Frametimeline, currently in experimental mode (#3159) (adyabr) #2267,#3168,#2337,#3169,#3170,#3159
- 8c23232: Copybara import from Chromium: proto and stdlib changes (copybara-service[bot]) #2267,#3168,#2337,#3169,#3170,#3160
- refactor display of args (#3032) #2267,#3168,#2337,#3169,#3170,#3032 (Alexander Timin)
- Theme aware track error pattern (#3163) #2267,#3168,#2337,#3169,#3170,#3163 (Steve Golton)
- Add COUNT(*) aggregation to StructuredQuery (#3164) #2267,#3168,#2337,#3169,#3170,#3164 (Mayzner)
- f7f9d7c: More cppcheck performance fixes (#3165) (Tobias Markus) #2267,#2337,#3165
- support TS type definitions for embedders (Christian W. Damus)
- return the help modal promise (Christian W. Damus)
- return a trace promise from the openTraceFromXyz() APIs (Christian W. Damus)
- remove unused style rules (Christian W. Damus)
- mix base button styling into button rules (Christian W. Damus)
- restore heading style rules (Christian W. Damus)
- support for hosting Perfetto in other applications (Christian W. Damus)
- support multiple simultaneously open traces (Christian W. Damus)
- hierarchical omnibox (Christian W. Damus)
- 002c740: v52.0 sdk (Christian W. Damus)
- default box-sizing only in the scope of Perfetto UI (Christian W. Damus)
- 541e23c: Reinstate publication of Perfetto UI ZIP (Christian W. Damus)