aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
4 daysui: Release canaryui-canarySteve Golton
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Check end state is correct: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Change-Id: Ieb5370bd47760e7a162a790144a16ad8789cd086
7 daysui: Release canarySteve Golton
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Check end state is correct: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Then upload: git cl issue 0 git cl upload --bypass-hooks -o banned-words~skip Change-Id: Id3246c5a62d8d051abd6ede83f463be3024c3f5f
2024-05-01ui: Release canarySteve Golton
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Check end state is correct: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Change-Id: Id90d7499e500b964afe18dfcde66b3cb0fa51b4a
2024-05-01Merge "ui: promote Steve to owner of chaos" into ui-canarySteve Golton
2024-05-01ui: Make me owner of BookmarkletApi pluginSteve Golton
Change-Id: I1520f1d60fdca539a622cd229cbe2eda6ab57f57
2024-05-01ui: promote Steve to owner of chaosRyan Savitski
Change-Id: Icbe787af3e17276d3c05548cf8bbca31af2e737f (cherry picked from commit 75d9e9fe25b303461b94d9d44cdf7501ed486941)
2024-04-19ui: Canary releaseSteve Golton
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Check end state is correct: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Then upload: git cl issue 0 git cl upload --bypass-hooks -o banned-words~skip Change-Id: I827f98b3772e7d108a063b8c447716a14b0d3f43
2024-04-03Merge remote-tracking branch 'origin/main' into ui-canaryHector Dearman
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Check end state is correct: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Upload: $ git cl upload --bypass-hooks -o banned-words~skip Change-Id: Icec762e0c32a94e86f8caff32592620667f87afe
2024-03-28ui: Update canary branch to tip of mainSteve Golton
Change-Id: Ia6121c23635dbc7ec2bf6185467eba1e450d9f71
2024-03-06Merge remote-tracking branch 'origin/main' into ui-canaryHector Dearman
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Check end state is correct: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Upload: $ git cl upload --bypass-hooks -o banned-words~skip Change-Id: Id742c1a308a5ea731f8060bc9757fd8c8c33c01d
2024-03-06Reduce chance of UI/TP version skewHector Dearman
Bug: 326044799 Change-Id: Ie67aca2e18a321137f91574c92c91b6d9c3d3cd1 (cherry picked from commit 53ed03b6b1f9811b3067c6b7f234586ae180ac05)
2024-02-15[ui] Update ui-canary branch to tip of mainSteve Golton
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Check end state is correct: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Change-Id: I0e2b3e6bc4dcc585651f5cd23c9b44e850dee1b0
2024-02-02Canary releaseSteve Golton
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Change-Id: I36fc32b8251cf755750fd2d5f6530f9c02a90e75
2024-01-31ui: Replace {min,max}Depth with guessDepthHector Dearman
Change-Id: I4b4fd21b80a54cbf8ba9358d1939762289028fe8 (cherry picked from commit 76e3b420e103e8d71db8f1da468d153e8368a982)
2024-01-10Canary releaseSteve Golton
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Check end state is correct: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Change-Id: I99a81bd1b5b80f9e39ca5bfd7d77db1eb623a10e
2024-01-03Canary releaseSteve Golton
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Check end state is correct: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Then upload: $ git cl issue 0 $ git cl upload --bypass-hooks -o banned-words~skip Change-Id: I3f2e11fd41259e06f49f7a2fada0eda17a04ac42
2023-12-13[ui] Check engine is alive before running teardown queries (e.g. dropSteve Golton
table/view) in Track.onDestroy() hooks. Bug: 315096958 Change-Id: Ib501662a8b8ac5b696483c85f9aba8d314ee307e (cherry picked from commit 2fe5cb2726f51cadd2f1d260da7a9c8684a50edf)
2023-12-08[ui] Release CanarySteve Golton
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Check end state is correct: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Then upload: git cl upload --bypass-hooks -o banned-words~skip Change-Id: Iccfbb87a4ba7ca3782775f614286f00a9c7a812c
2023-11-28Merge remote-tracking branch 'origin/main' into ui-canaryHector Dearman
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend End state: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 git cl upload --bypass-hooks -o banned-words~skip Change-Id: If0042c16365cf93b75e08ffae2fd65edec19ae1a
2023-10-10Merge remote-tracking branch 'origin/main' into ui-canaryHector Dearman
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend End state: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Change-Id: I3306cfd84a580cb7851c6a62cb19b54c6a2ea8a2
2023-09-28Merge remote-tracking branch 'origin/main' into ui-canarySteve Golton
Change-Id: Ic1b7ecb0661e47b86f5ae970abf7aeda80ab6d61
2023-08-22Merge remote-tracking branch 'origin/main' into ui-canaryHector Dearman
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend End state: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Change-Id: Ieb3caa7b34f418a7a7e54cfe84a21f74b2f44e47
2023-08-22Merge remote-tracking branch 'origin/main' into ui-canaryHector Dearman
Change-Id: I7203790b60b0774c76fb629ce640ede15488c221
2023-07-19Merge remote-tracking branch 'origin/main' into ui-canaryHector Dearman
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend End state: $ git diff ui-canary origin/main [no output] $ git rev-list --count ui-canary..origin/main 0 Change-Id: I281076ea42378bc80e1d4ee42712c442511e4eb2
2023-07-05Merge remote-tracking branch 'origin/master' into ui-canaryHector Dearman
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/master $ git diff --binary origin/master | git apply --reverse --index $ git commit --amend End state: $ git diff ui-canary origin/master [no output] $ git rev-list --count ui-canary..origin/master 0 Change-Id: If632445d24e118228999f8d5f5da08b213a19392
2023-07-05ui: Support deeplink queriesHector Dearman
e.g. http://localhost:10000/#!/viewer?query=select%20sum(dur)%20from%20slice Bug: 289412810 Change-Id: I4d68196060f233234f7bbacdd825c8826cdb7d6e
2023-07-05Merge "Add commands."Hector Dearman
2023-07-05Merge "Ignore the duration of dropped frames in android_frame_timeline_metric"Marcin Oczeretko
2023-07-05Add commands.Hector Dearman
- Add new extension point for plugins to specify commands. - Add a CommandManager to coordinate and query commands. - Add some core commands for: - Changing timestamp format. - Showing the slice table explorer. Bug: 287415084 Change-Id: I5ca31bafe0217c500d85b608a3ee9da56d2cdd2d
2023-07-05Merge "[Part 1] Add slice linking to scroll jank plugin slices."Harkiran Bolaria
2023-07-05Merge "Fix horrible jitter when selecting pivot table"Treehugger Robot
2023-07-05[Part 1] Add slice linking to scroll jank plugin slices.Harkiran Bolaria
This patch introduces links/jumping to the top level scroll jank causes track (Chrome Scroll Jank Event Latencies). When selected, the details panel now has a link "Source Slice" that navigates to and selects the original slice in the Event Latencies track in the Renderer Process. There is also a link "Input Event Latency Slice" which navigates to and selects the corresponding "Janky Event Latency" slice in the Chrome Input Event Latencies Track. https://screenshot.googleplex.com/65H2gcm2g6bUiVB In subsequent patches, we will introduce: * Navigating to the correct process/thread based on the jank cause * Navigating to other slices from the Input Event Latency track * Linking to scroll jank cause descriptions. Bug: 278844325 Change-Id: Ie625da945f5a8ef18d400c3facefe0d15429e7b0
2023-07-04Fix horrible jitter when selecting pivot tableAlexander Timin
Bug: b/289957407 Change-Id: I21778f234dd257145e14ce708383e1f6ad1d42e8
2023-07-04Ignore the duration of dropped frames in android_frame_timeline_metricMarcin Oczeretko
When SF drops a frame we do not get a meaningful value for the duration Bug: 286800354 Change-Id: I124206330a759e1aa107cfd4458eba02608d83b2
2023-07-04Merge "ui: Move plugins_api.ts to a new public/ directory"Hector Dearman
2023-07-04ui: Move plugins_api.ts to a new public/ directoryHector Dearman
We want to enforce that plugins use a narrow API, this makes it: - easier to write plugins (everything you need is in one place) - easier to maintain plugins (since the API to support is narrow) - possible to deal with plugins which crash etc. As a start for this move plugins_api.ts to a new public/ directory where the plugins API will live. In concrete terms we want to get to a point where: - core/ does not depend on plugins/ - plugins/ does not depend *directly* on core/ but may depend indirectly on core/ via public/ See also go/perfetto-ui-roadmap > 'Code layout'. Change-Id: I5937dbf875327a874c590dcaf16cda9070edb3d5
2023-07-04Merge "ui: Fix crash when display_value is null"Hector Dearman
2023-07-04Merge "Add a flag to use Android S as a default recording target"Hector Dearman
2023-07-04Merge "stdlib: Fix display_value to always be a string"Treehugger Robot
2023-07-04Merge "ui: Disable chrome_long_latency for now"Hector Dearman
2023-07-04Add a flag to use Android S as a default recording targetAlexander Timin
Bug: b/287957636 Change-Id: Ib1d0bc09136130d734ba3d99f535637cfcf8f40e
2023-07-04Merge "ui: EventSet: Add some optimisations"Hector Dearman
2023-07-04stdlib: Fix display_value to always be a stringHector Dearman
Also drive by fix some EOL spaces and doubled copyright headers. Change-Id: If7d0413ddc67ae58a63d1953155acd3860718ffb Bug: 289882946
2023-07-04ui: Fix crash when display_value is nullHector Dearman
Change-Id: Iddba2958716d2742a92745f87e009051a9daf954 Bug: 289882946
2023-07-04Merge changes I766f5551,Iecae6716Daniele Di Proietto
* changes: shared_lib: Protobuf decoder improvements shared_lib: Use const in PerfettoStreamWriterGetWrittenSize()
2023-07-04Bumped state version number, missed from aosp/2640273.Steve Golton
Should fix issue loading permalinks on autopush. Bug: 289808777 Change-Id: I229a1e4e4dd3e2f23c66636df9734289e1c6b502
2023-07-04ui: EventSet: Add some optimisationsHector Dearman
Change-Id: Ib5b99513c65be586d2972f3527cd0d747415bf52
2023-07-03ui: Disable chrome_long_latency for nowHector Dearman
Change-Id: I26f1f91336f2d0b070b9d76fcf0724b5d21eb381 Bug: 289365196
2023-07-03ui: Move rafScheduler out of globalsHector Dearman
RafScheduler is one of the few things that does deserve to be its own static singleton as it's a) legitimately used from almost everywhere, b) it has a lifetime matching that of the application. We still want to get rid of globals though so move it out from globals and update all the imports. This reduces the: - number of files that import globals, 142 -> 120 - reduces the number of uses of globals, 1109 -> 956 Remaining top offenders: ...snip... 19 globals.logging 20 globals.getCurrentEngine 21 globals.publishRedraw 24 globals.makeSelection 103 globals.frontendLocalState 196 globals.dispatch 344 globals.state Change-Id: I9333a6e9ee943bb820003e7391bb732eb3a9b1bd
2023-07-03ui: Move frontend/{perf.ts,raf_scheduler.ts} to core/Hector Dearman
Change-Id: Ia45c5c1e87eeee6de4b77c7968f3be1b4570c53e