diff --git a/.github/workflows/ui-tests.yml b/.github/workflows/ui-tests.yml index bdfcff1cf13..702b2575398 100644 --- a/.github/workflows/ui-tests.yml +++ b/.github/workflows/ui-tests.yml @@ -37,6 +37,11 @@ jobs: steps: - uses: actions/checkout@v4 + # TODO(stevegolton): Debug - remove. + - name: 'Debug GL info' + shell: bash + run: xvfb-run glxinfo -B + # Fetch the upstream branch as well, so we can diff and see the list of # changed files (unless this is a post-submit test). - name: Fetch upstream branch @@ -137,7 +142,7 @@ jobs: - name: UI integrationtests shell: bash - run: ui/run-integrationtests --out out/ui --no-build + run: xvfb-run ui/run-integrationtests --out out/ui --no-build # UI code formatting checks must be done here, rather than repo-checks, # because they need a out/ui build. diff --git a/docs/contributing/testing.md b/docs/contributing/testing.md index 7f5b682a161..10d782f4465 100644 --- a/docs/contributing/testing.md +++ b/docs/contributing/testing.md @@ -138,7 +138,7 @@ googlers have access to, googlers can install gcloud [here](https://g3doc.corp.google.com/cloud/sdk/g3doc/index.md#installing-and-using-the-cloud-sdk)). ``` -ui/run-integrationtests --rebaseline +xvfb-run ui/run-integrationtests --rebaseline tools/test_data upload ``` diff --git a/infra/ci/sandbox/Dockerfile b/infra/ci/sandbox/Dockerfile index a12cac355c2..7120ae9c7c8 100644 --- a/infra/ci/sandbox/Dockerfile +++ b/infra/ci/sandbox/Dockerfile @@ -36,6 +36,9 @@ RUN set -ex; \ tini \ libpulse0 \ libgl1 \ + libgl1-mesa-dri \ + mesa-utils \ + xvfb \ libxml2 \ libc6-dev-i386 \ linux-libc-dev:i386 \ diff --git a/test/data/ui-screenshots/aggregation.test.ts/frametimeline/frame-timeline-aggregation.png.sha256 b/test/data/ui-screenshots/aggregation.test.ts/frametimeline/frame-timeline-aggregation.png.sha256 index 4df54cb0fce..c9f2cc58ae1 100644 --- a/test/data/ui-screenshots/aggregation.test.ts/frametimeline/frame-timeline-aggregation.png.sha256 +++ b/test/data/ui-screenshots/aggregation.test.ts/frametimeline/frame-timeline-aggregation.png.sha256 @@ -1 +1 @@ -5673c1369e9d6e826897d9f5fde82afd8052cb880ca41c744be1aa56efb67a06 \ No newline at end of file +3fe069cf9a60413fa37626c9366393ed73b72e30d848bda5fec3af549375c907 \ No newline at end of file diff --git a/test/data/ui-screenshots/aggregation.test.ts/gpu-counter/gpu-counter-aggregation.png.sha256 b/test/data/ui-screenshots/aggregation.test.ts/gpu-counter/gpu-counter-aggregation.png.sha256 index 54f68d71594..3f66ddcff43 100644 --- a/test/data/ui-screenshots/aggregation.test.ts/gpu-counter/gpu-counter-aggregation.png.sha256 +++ b/test/data/ui-screenshots/aggregation.test.ts/gpu-counter/gpu-counter-aggregation.png.sha256 @@ -1 +1 @@ -e91a6ec62fac8460d81ce527f53bd59289929416ff76e338d7c90ca1ffef08f5 \ No newline at end of file +33f584766b450628727b539fea58d95987ff8b79100a9f64db88668562c36358 \ No newline at end of file diff --git a/test/data/ui-screenshots/aggregation.test.ts/sched/cpu-by-process.png.sha256 b/test/data/ui-screenshots/aggregation.test.ts/sched/cpu-by-process.png.sha256 index a8a6ebb4b3e..cca484496dc 100644 --- a/test/data/ui-screenshots/aggregation.test.ts/sched/cpu-by-process.png.sha256 +++ b/test/data/ui-screenshots/aggregation.test.ts/sched/cpu-by-process.png.sha256 @@ -1 +1 @@ -4a1c1c1574567c8ebd47686531ac1a1b34512c616d7552546aeeb08590fce650 \ No newline at end of file +97e254d714efba4937d5ba2a96499ce7c056a4679e2317b08553d452df5abd6b \ No newline at end of file diff --git a/test/data/ui-screenshots/aggregation.test.ts/sched/cpu-by-thread.png.sha256 b/test/data/ui-screenshots/aggregation.test.ts/sched/cpu-by-thread.png.sha256 index a8a6ebb4b3e..cca484496dc 100644 --- a/test/data/ui-screenshots/aggregation.test.ts/sched/cpu-by-thread.png.sha256 +++ b/test/data/ui-screenshots/aggregation.test.ts/sched/cpu-by-thread.png.sha256 @@ -1 +1 @@ -4a1c1c1574567c8ebd47686531ac1a1b34512c616d7552546aeeb08590fce650 \ No newline at end of file +97e254d714efba4937d5ba2a96499ce7c056a4679e2317b08553d452df5abd6b \ No newline at end of file diff --git a/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-occurrences.png.sha256 b/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-occurrences.png.sha256 index f90dc2051c6..401d553ddcd 100644 --- a/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-occurrences.png.sha256 +++ b/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-occurrences.png.sha256 @@ -1 +1 @@ -796574e405ccb677d4c726c06d170d583e10c885b012ed988a3de7b4d0f9c38d \ No newline at end of file +d277fce09178875aa27a53e77857c579eaaf9429a3aa966e8ee624c527dcbe98 \ No newline at end of file diff --git a/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-wall-duration-desc.png.sha256 b/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-wall-duration-desc.png.sha256 index 9a680872ce7..e3dc55141d1 100644 --- a/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-wall-duration-desc.png.sha256 +++ b/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-wall-duration-desc.png.sha256 @@ -1 +1 @@ -7c2635c9465d003e03068c39926c228595b5a7d126ce63a8de3427992008a506 \ No newline at end of file +db41798427b355de3a275abad933660331935a5077a65669864394afc5164aba \ No newline at end of file diff --git a/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-wall-duration.png.sha256 b/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-wall-duration.png.sha256 index 660320edb88..efd315f8a1b 100644 --- a/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-wall-duration.png.sha256 +++ b/test/data/ui-screenshots/aggregation.test.ts/sched/sort-by-wall-duration.png.sha256 @@ -1 +1 @@ -45b101b2c9bc832944e2e1f35ada11819d6e22bb21ffe048840724fbc15a593d \ No newline at end of file +e612da4785bcc306228ffaabf1a10ed7bcf44df2c322bec9466de2c3aff21014 \ No newline at end of file diff --git a/test/data/ui-screenshots/arcvm_trace.test.ts/ftrace-events/ftrace-events.png.sha256 b/test/data/ui-screenshots/arcvm_trace.test.ts/ftrace-events/ftrace-events.png.sha256 index d6f7ba276d7..614aa8ff335 100644 --- a/test/data/ui-screenshots/arcvm_trace.test.ts/ftrace-events/ftrace-events.png.sha256 +++ b/test/data/ui-screenshots/arcvm_trace.test.ts/ftrace-events/ftrace-events.png.sha256 @@ -1 +1 @@ -75d1b115805a564cf714ccf4c29f63f9a22028baf9855cde47ead68627930e7b \ No newline at end of file +3d3f6807e1d3e517018a2b816f3082ebdbf4d1909f8c543d441767cfd93e8037 \ No newline at end of file diff --git a/test/data/ui-screenshots/arcvm_trace.test.ts/sched-tracks/sched-tracks.png.sha256 b/test/data/ui-screenshots/arcvm_trace.test.ts/sched-tracks/sched-tracks.png.sha256 index 466660447eb..37e43e677c5 100644 --- a/test/data/ui-screenshots/arcvm_trace.test.ts/sched-tracks/sched-tracks.png.sha256 +++ b/test/data/ui-screenshots/arcvm_trace.test.ts/sched-tracks/sched-tracks.png.sha256 @@ -1 +1 @@ -bac1aae199c4ea90b6a00e37058c4c2e7c0f600167e25a05bd5e175d28841ac9 \ No newline at end of file +15a40c3ff11bcfae617168ed7e12d33959d6f2c850cad716bcc6b6323cd1d069 \ No newline at end of file diff --git a/test/data/ui-screenshots/canvas_renderer.test.ts/load-trace-with-canvas-renderer/canvas-renderer-loaded.png.sha256 b/test/data/ui-screenshots/canvas_renderer.test.ts/load-trace-with-canvas-renderer/canvas-renderer-loaded.png.sha256 new file mode 100644 index 00000000000..b5b7dec88a7 --- /dev/null +++ b/test/data/ui-screenshots/canvas_renderer.test.ts/load-trace-with-canvas-renderer/canvas-renderer-loaded.png.sha256 @@ -0,0 +1 @@ +a9c01dda112caa18fcda809581bcb4120ee247c6a6fc839b1b133aaa2f691a6a \ No newline at end of file diff --git a/test/data/ui-screenshots/chrome_rendering_desktop.test.ts/expand-browser/browser-expanded.png.sha256 b/test/data/ui-screenshots/chrome_rendering_desktop.test.ts/expand-browser/browser-expanded.png.sha256 index ae715766af1..8bbe9b654d7 100644 --- a/test/data/ui-screenshots/chrome_rendering_desktop.test.ts/expand-browser/browser-expanded.png.sha256 +++ b/test/data/ui-screenshots/chrome_rendering_desktop.test.ts/expand-browser/browser-expanded.png.sha256 @@ -1 +1 @@ -fda55a296bfc11fdf71ec6336ed96d3db4494aa01c9d7bbd3bdc4e4d92a457cd \ No newline at end of file +0dfdce52029b70453c1939cca457e1e9c676818141a63c441a94b322ae199c3c \ No newline at end of file diff --git a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/event-latency-track/details-panel-link-to-scroll-timeline-v4.png.sha256 b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/event-latency-track/details-panel-link-to-scroll-timeline-v4.png.sha256 index 0e459cbd363..f647a4c9f7f 100644 --- a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/event-latency-track/details-panel-link-to-scroll-timeline-v4.png.sha256 +++ b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/event-latency-track/details-panel-link-to-scroll-timeline-v4.png.sha256 @@ -1 +1 @@ -d4a45d7278564a2edafa0b66fb2190a9b5cdac4e093e9568ae32619cf6f57512 \ No newline at end of file +6b7cb8b7d93b060552f46e1bd9d5aa46cedac94cc72bdd59260f3cb920728958 \ No newline at end of file diff --git a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/event-latency-track/details-panel-link-to-scroll-timeline.png.sha256 b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/event-latency-track/details-panel-link-to-scroll-timeline.png.sha256 index d491d7bfadf..a22c04ac77d 100644 --- a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/event-latency-track/details-panel-link-to-scroll-timeline.png.sha256 +++ b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/event-latency-track/details-panel-link-to-scroll-timeline.png.sha256 @@ -1 +1 @@ -63d274348d0303145edea9b0a2b80eabd8fd435bb6c37d7ebe61046899939225 \ No newline at end of file +50b6c611e83240dfed2db24872258fe9a80c9848a73f9a4547e8d12440e1ca39 \ No newline at end of file diff --git a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-track/details-panel-link-to-scroll-timeline-v4.png.sha256 b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-track/details-panel-link-to-scroll-timeline-v4.png.sha256 index 51dd0aae16c..9a1b8173eff 100644 --- a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-track/details-panel-link-to-scroll-timeline-v4.png.sha256 +++ b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-track/details-panel-link-to-scroll-timeline-v4.png.sha256 @@ -1 +1 @@ -ebb7347e29af59ec41dc0cd6e70ef29b22b8f969aad11a046434424986d0f3ac \ No newline at end of file +aafa69164f21e23d44735fa2b71c5b8d7c413173f582d1366302656264a89959 \ No newline at end of file diff --git a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-frame.png.sha256 b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-frame.png.sha256 index 8709e913b6b..958b58abc84 100644 --- a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-frame.png.sha256 +++ b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-frame.png.sha256 @@ -1 +1 @@ -25f52a1a61c768b7d2d429ccbf189a2d130c64537c8a09ac59310c188f1a306b \ No newline at end of file +d1e7be7a4fc13127d19a202af267e5effe7ad709285120636d23c28ec01dabfd \ No newline at end of file diff --git a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-link-to-scroll-timeline.png.sha256 b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-link-to-scroll-timeline.png.sha256 index ea7c76aebd7..55d6f65bcba 100644 --- a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-link-to-scroll-timeline.png.sha256 +++ b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-link-to-scroll-timeline.png.sha256 @@ -1 +1 @@ -f3df367d8526548522ce50740b76564c7bc4374d2e4364319b4148f8705736d2 \ No newline at end of file +32883ef2f5eb91df97048b9896c6123b11f8b3c2b3625013eee1e2de56ecfb41 \ No newline at end of file diff --git a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-stage.png.sha256 b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-stage.png.sha256 index 2d7df9c014f..f19205c5f88 100644 --- a/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-stage.png.sha256 +++ b/test/data/ui-screenshots/chrome_scroll_jank_plugin.test.ts/scroll-timeline-v4-track/scroll-timeline-v4-details-panel-stage.png.sha256 @@ -1 +1 @@ -216389e44fe398e5f24e4ef67c1446bb23196ff585939788a8e18fc0cb2ba6a5 \ No newline at end of file +67f32c30854204b589140fa32cbda123f9de33642e378f2769f5239dc537251b \ No newline at end of file diff --git a/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks-pivot/debug-track-pivot.png.sha256 b/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks-pivot/debug-track-pivot.png.sha256 index 5742127c474..50abd3323c9 100644 --- a/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks-pivot/debug-track-pivot.png.sha256 +++ b/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks-pivot/debug-track-pivot.png.sha256 @@ -1 +1 @@ -5bd001662488050501a3ee4cbd68dc65e618cabbb53e6b0d9fda495cbb88b1c9 \ No newline at end of file +dfc45c03ee357fd990c9bb3822ba913cbfcfb296659bebc9cc5e36b3746c01b2 \ No newline at end of file diff --git a/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-slice-clicked.png.sha256 b/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-slice-clicked.png.sha256 index 61042274d17..46196aa8374 100644 --- a/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-slice-clicked.png.sha256 +++ b/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-slice-clicked.png.sha256 @@ -1 +1 @@ -24a4828d9d336bbbf40c39411bbb0acbb59316c178bcf9b4b93ee8c591462b8d \ No newline at end of file +299dbe2bf2a0d6ed3b735747c5d7193173318937f476900264ffc3e3d5df1be6 \ No newline at end of file diff --git a/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-track-added.png.sha256 b/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-track-added.png.sha256 index 62cb7e97f90..71ebed8f689 100644 --- a/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-track-added.png.sha256 +++ b/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-track-added.png.sha256 @@ -1 +1 @@ -e7af4f8f5ad8250323172a63ed110d578e656291be6bfbd91b0ce4fdd434e22a \ No newline at end of file +3973356ec599e523664e1c33d949fd985f78f02feee2d84f7544d2318b945a3c \ No newline at end of file diff --git a/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-track-removed.png.sha256 b/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-track-removed.png.sha256 index b79ba600e95..db16416f706 100644 --- a/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-track-removed.png.sha256 +++ b/test/data/ui-screenshots/debug_tracks.test.ts/debug-tracks/debug-track-removed.png.sha256 @@ -1 +1 @@ -50e8d2228e7efb81aa8edb9f5d74c5d8ebf6a2be462c6626ab8a27f11ad6e2da \ No newline at end of file +8ce97e3751b4d329aff1d5620d3ef75a317528f4464bdbbf0943b74b504079f2 \ No newline at end of file diff --git a/test/data/ui-screenshots/ftrace_tracks_and_tab.test.ts/ftrace-tab/ftrace-tab.png.sha256 b/test/data/ui-screenshots/ftrace_tracks_and_tab.test.ts/ftrace-tab/ftrace-tab.png.sha256 index f8262d63fec..afeac23205f 100644 --- a/test/data/ui-screenshots/ftrace_tracks_and_tab.test.ts/ftrace-tab/ftrace-tab.png.sha256 +++ b/test/data/ui-screenshots/ftrace_tracks_and_tab.test.ts/ftrace-tab/ftrace-tab.png.sha256 @@ -1 +1 @@ -4cae18faab672917e6952e0b0b7436da773f0b469d55cf57c263adac3f73f6fe \ No newline at end of file +fa9ede55b4a456b6e87d058008c3f75d5ce52bc381ca6fcfa587c339a8039811 \ No newline at end of file diff --git a/test/data/ui-screenshots/ftrace_tracks_and_tab.test.ts/ftrace-tracks/ftrace-events.png.sha256 b/test/data/ui-screenshots/ftrace_tracks_and_tab.test.ts/ftrace-tracks/ftrace-events.png.sha256 index 11a7303ef19..4272680ce40 100644 --- a/test/data/ui-screenshots/ftrace_tracks_and_tab.test.ts/ftrace-tracks/ftrace-events.png.sha256 +++ b/test/data/ui-screenshots/ftrace_tracks_and_tab.test.ts/ftrace-tracks/ftrace-events.png.sha256 @@ -1 +1 @@ -4f85bae90004d46e0294c694d4c001ff3df04c45c21a440b752f950602cca39a \ No newline at end of file +a9ebdb30844b13bfd6c9adf96f1e562a45ad774f78942aecaf8db9fb7216ad47 \ No newline at end of file diff --git a/test/data/ui-screenshots/funcgraph_trace.test.ts/cpu-funcgraph/cpu-funcgraph.png.sha256 b/test/data/ui-screenshots/funcgraph_trace.test.ts/cpu-funcgraph/cpu-funcgraph.png.sha256 index da37b51e0bc..973af0203ed 100644 --- a/test/data/ui-screenshots/funcgraph_trace.test.ts/cpu-funcgraph/cpu-funcgraph.png.sha256 +++ b/test/data/ui-screenshots/funcgraph_trace.test.ts/cpu-funcgraph/cpu-funcgraph.png.sha256 @@ -1 +1 @@ -c4a1ebd06c53f8ada3a228a79b48f38cf97282d1961b41758fbf5032a3efe442 \ No newline at end of file +c1acf059f078833cfd80bfa3fa029c9f5cc930d8d3a8bf14ddbebb003b6c989d \ No newline at end of file diff --git a/test/data/ui-screenshots/independent_features.test.ts/debuggable-chip/track-with-debuggable-chip-expanded.png.sha256 b/test/data/ui-screenshots/independent_features.test.ts/debuggable-chip/track-with-debuggable-chip-expanded.png.sha256 index 2b7624f67bd..4cfe897705c 100644 --- a/test/data/ui-screenshots/independent_features.test.ts/debuggable-chip/track-with-debuggable-chip-expanded.png.sha256 +++ b/test/data/ui-screenshots/independent_features.test.ts/debuggable-chip/track-with-debuggable-chip-expanded.png.sha256 @@ -1 +1 @@ -f43878b4d48c69cfa295a725e90d141cb1e50a35a7b79122b35b2a4d01c9e232 \ No newline at end of file +f358d2147ee3cd19430b4f20bcbfe7556e50e5fd4a0903f1be1c4ce3536293d7 \ No newline at end of file diff --git a/test/data/ui-screenshots/independent_features.test.ts/debuggable-chip/track-with-debuggable-chip.png.sha256 b/test/data/ui-screenshots/independent_features.test.ts/debuggable-chip/track-with-debuggable-chip.png.sha256 index e18421083db..ce09d1f938d 100644 --- a/test/data/ui-screenshots/independent_features.test.ts/debuggable-chip/track-with-debuggable-chip.png.sha256 +++ b/test/data/ui-screenshots/independent_features.test.ts/debuggable-chip/track-with-debuggable-chip.png.sha256 @@ -1 +1 @@ -48b1b56c630746418bb501aad1f53c29b1307befd71846c2c93a2bc05f35995f \ No newline at end of file +ee619bac296584729e8766dde3aa104cbe9589e7c60080ee9faccf3a0efe215a \ No newline at end of file diff --git a/test/data/ui-screenshots/load_and_tracks.test.ts/info-and-stats/back-to-timeline.png.sha256 b/test/data/ui-screenshots/load_and_tracks.test.ts/info-and-stats/back-to-timeline.png.sha256 index 4948ed2ae94..928dc64d01e 100644 --- a/test/data/ui-screenshots/load_and_tracks.test.ts/info-and-stats/back-to-timeline.png.sha256 +++ b/test/data/ui-screenshots/load_and_tracks.test.ts/info-and-stats/back-to-timeline.png.sha256 @@ -1 +1 @@ -51896e4ef803adc91b3a04c914435b46fa6fb6c5ae031838605325e4f024a9ea \ No newline at end of file +bd8c5ecfc4f364b18c1182b80d63a19ff8e5e7662236c3a961736ab821f682f0 \ No newline at end of file diff --git a/test/data/ui-screenshots/load_and_tracks.test.ts/load-trace/loaded.png.sha256 b/test/data/ui-screenshots/load_and_tracks.test.ts/load-trace/loaded.png.sha256 index 4948ed2ae94..928dc64d01e 100644 --- a/test/data/ui-screenshots/load_and_tracks.test.ts/load-trace/loaded.png.sha256 +++ b/test/data/ui-screenshots/load_and_tracks.test.ts/load-trace/loaded.png.sha256 @@ -1 +1 @@ -51896e4ef803adc91b3a04c914435b46fa6fb6c5ae031838605325e4f024a9ea \ No newline at end of file +bd8c5ecfc4f364b18c1182b80d63a19ff8e5e7662236c3a961736ab821f682f0 \ No newline at end of file diff --git a/test/data/ui-screenshots/load_and_tracks.test.ts/pin-tracks/one-track-pinned.png.sha256 b/test/data/ui-screenshots/load_and_tracks.test.ts/pin-tracks/one-track-pinned.png.sha256 index 00b0d59a1b6..c5ec9ec7aa9 100644 --- a/test/data/ui-screenshots/load_and_tracks.test.ts/pin-tracks/one-track-pinned.png.sha256 +++ b/test/data/ui-screenshots/load_and_tracks.test.ts/pin-tracks/one-track-pinned.png.sha256 @@ -1 +1 @@ -89d2ed6e21a216a619f75197c3dded928ffc156461549f4b0afc0f4471492b9c \ No newline at end of file +e7070f690c1b4cc5ed0c83b314e0f71384fb4de5fcd20b7d8c2beb1d3a779bf1 \ No newline at end of file diff --git a/test/data/ui-screenshots/load_and_tracks.test.ts/pin-tracks/two-tracks-pinned.png.sha256 b/test/data/ui-screenshots/load_and_tracks.test.ts/pin-tracks/two-tracks-pinned.png.sha256 index 7b29a4df7c8..d896d070413 100644 --- a/test/data/ui-screenshots/load_and_tracks.test.ts/pin-tracks/two-tracks-pinned.png.sha256 +++ b/test/data/ui-screenshots/load_and_tracks.test.ts/pin-tracks/two-tracks-pinned.png.sha256 @@ -1 +1 @@ -ba40f3f515b49b403858c2fabbd6d702b2a46e7c4422c0e4fcb1104f908fa293 \ No newline at end of file +c8da60129fcd7250a9f8c68cf14353e36344b29208c12ae93fadd0dbf5bf4cac \ No newline at end of file diff --git a/test/data/ui-screenshots/load_and_tracks.test.ts/track-expand-and-collapse/traced-probes-compressed.png.sha256 b/test/data/ui-screenshots/load_and_tracks.test.ts/track-expand-and-collapse/traced-probes-compressed.png.sha256 index a3650675504..83554c2a1a0 100644 --- a/test/data/ui-screenshots/load_and_tracks.test.ts/track-expand-and-collapse/traced-probes-compressed.png.sha256 +++ b/test/data/ui-screenshots/load_and_tracks.test.ts/track-expand-and-collapse/traced-probes-compressed.png.sha256 @@ -1 +1 @@ -5a612b53b252cbda544261bc82c4d5e3b06a8bb00505e37c0baf80df093248f5 \ No newline at end of file +423cc0b4ccd3ca5f9c5cf676c9326bd996fed292d358738380584cbb6a5acc40 \ No newline at end of file diff --git a/test/data/ui-screenshots/load_and_tracks.test.ts/track-expand-and-collapse/traced-probes-expanded.png.sha256 b/test/data/ui-screenshots/load_and_tracks.test.ts/track-expand-and-collapse/traced-probes-expanded.png.sha256 index 6b07cc95e68..459a83a6fbe 100644 --- a/test/data/ui-screenshots/load_and_tracks.test.ts/track-expand-and-collapse/traced-probes-expanded.png.sha256 +++ b/test/data/ui-screenshots/load_and_tracks.test.ts/track-expand-and-collapse/traced-probes-expanded.png.sha256 @@ -1 +1 @@ -395e889e6fc8692ed29131c4c0a4614b6aabcae5b84d923747e9fb6d9ecff0a1 \ No newline at end of file +b66168c6787a6c07e57f571f618ac5c15e09d9610f84ad52d8635ead0aaa729e \ No newline at end of file diff --git a/test/data/ui-screenshots/queries.test.ts/omnibox-query/query-mode.png.sha256 b/test/data/ui-screenshots/queries.test.ts/omnibox-query/query-mode.png.sha256 index a702c822b95..4a4800f9bf2 100644 --- a/test/data/ui-screenshots/queries.test.ts/omnibox-query/query-mode.png.sha256 +++ b/test/data/ui-screenshots/queries.test.ts/omnibox-query/query-mode.png.sha256 @@ -1 +1 @@ -51dfc7f540e2693aaeb9ed8b15c3fb98aa709a6b1488c5f38cbd3238bd9be538 \ No newline at end of file +ca4f9b69438c1bfe74dbc452cc72b74673b09e6256999645aff13ea5a5c85873 \ No newline at end of file diff --git a/test/data/ui-screenshots/queries.test.ts/omnibox-query/row-1-clicked.png.sha256 b/test/data/ui-screenshots/queries.test.ts/omnibox-query/row-1-clicked.png.sha256 index 31f3f1c0f5c..251d4694b05 100644 --- a/test/data/ui-screenshots/queries.test.ts/omnibox-query/row-1-clicked.png.sha256 +++ b/test/data/ui-screenshots/queries.test.ts/omnibox-query/row-1-clicked.png.sha256 @@ -1 +1 @@ -e4a2cb3db7086bf7a661798881688b0da125e0bd671a1271a8ed0fb69d6159ef \ No newline at end of file +94247e684334125fadd9894bf084dfcdd32fc2561302cba6c0794e62463d2a66 \ No newline at end of file diff --git a/test/data/ui-screenshots/queries.test.ts/omnibox-query/row-2-clicked.png.sha256 b/test/data/ui-screenshots/queries.test.ts/omnibox-query/row-2-clicked.png.sha256 index 5b0c3273d71..2bc89d06f66 100644 --- a/test/data/ui-screenshots/queries.test.ts/omnibox-query/row-2-clicked.png.sha256 +++ b/test/data/ui-screenshots/queries.test.ts/omnibox-query/row-2-clicked.png.sha256 @@ -1 +1 @@ -ba38a9e8ac1ac4c337800dcf368b2154c8832b3b60dbea1647bb8bd4833694c8 \ No newline at end of file +a4e16e968c57edea9e0db9db43058583d040c1699ec0306c471214fa7a272a55 \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugCounterTrack-command-test/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugCounterTrack-command-test/after.png.sha256 index a6045af140f..033be91fd56 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugCounterTrack-command-test/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugCounterTrack-command-test/after.png.sha256 @@ -1 +1 @@ -f94aef5ab99da9cc332fcb47f6f8a5545b1cd6158070bb11d82d8ed5c59f0f70 \ No newline at end of file +f38230a96d01095c0b8e799ce63c2c7c6a6621ecebfb65313de5eb94269d9334 \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugCounterTrackWithPivot-command-test/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugCounterTrackWithPivot-command-test/after.png.sha256 index e1ff89e549c..3eb9f7e9bfb 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugCounterTrackWithPivot-command-test/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugCounterTrackWithPivot-command-test/after.png.sha256 @@ -1 +1 @@ -db265f80d8c7ff337b254d977d49dd5510aaf3bdc988c42e35db6d140ac6eb6c \ No newline at end of file +d32e742c5f2ed612a65e3298074da78d2377e65089b5f148a77988aa122ceb0c \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugSliceTrack-command-test/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugSliceTrack-command-test/after.png.sha256 index a2014b1a94a..45ec8d23eab 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugSliceTrack-command-test/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugSliceTrack-command-test/after.png.sha256 @@ -1 +1 @@ -4973f32b934b4d9158bc311cc29406059f0d833c90b85648a157beeb88b82d45 \ No newline at end of file +257bda9add8b0ea75b0011c5f0aec2882b0102b926295296667dfe1b821f9c83 \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugSliceTrackWithPivot-command-test/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugSliceTrackWithPivot-command-test/after.png.sha256 index fc2eac34466..98400979fff 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugSliceTrackWithPivot-command-test/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-AddDebugSliceTrackWithPivot-command-test/after.png.sha256 @@ -1 +1 @@ -daa128b86db08005ba95f4161b95d39effc95010084739629eaa2f6691fc4095 \ No newline at end of file +a58b849c34473f95dc634fb00a7292ebc748afe02adc33fde578862c916161b3 \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CollapseTracksByRegex-command-test/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CollapseTracksByRegex-command-test/after.png.sha256 index e255737ae46..e76a6c7c282 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CollapseTracksByRegex-command-test/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CollapseTracksByRegex-command-test/after.png.sha256 @@ -1 +1 @@ -efa5a8f4b393e2321203d548271b4ae7ff3b30aab434daffffe7b4226e84b676 \ No newline at end of file +905a69d4939191c71f282c193966002a34698bcae049f9f95cc4f00a55f22d35 \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CollapseTracksByRegex-with-explicit-name-filtering/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CollapseTracksByRegex-with-explicit-name-filtering/after.png.sha256 index e255737ae46..e76a6c7c282 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CollapseTracksByRegex-with-explicit-name-filtering/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CollapseTracksByRegex-with-explicit-name-filtering/after.png.sha256 @@ -1 +1 @@ -efa5a8f4b393e2321203d548271b4ae7ff3b30aab434daffffe7b4226e84b676 \ No newline at end of file +905a69d4939191c71f282c193966002a34698bcae049f9f95cc4f00a55f22d35 \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CopyTracksToWorkspaceByRegex-command-test/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CopyTracksToWorkspaceByRegex-command-test/after.png.sha256 index ad8ebc2b17b..acaf2b269a2 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CopyTracksToWorkspaceByRegex-command-test/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CopyTracksToWorkspaceByRegex-command-test/after.png.sha256 @@ -1 +1 @@ -ec70bd22d8121008dcc088677d8af40b20fa5d5e28e0b13091c9c4e578c61459 \ No newline at end of file +b4e931dc10816a491626fc36a89f1477ffb767d75511530feed0fa7c6d1aee7e \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CopyTracksToWorkspaceByRegex-with-path-filtering/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CopyTracksToWorkspaceByRegex-with-path-filtering/after.png.sha256 index 4ade671794e..eb5da928f24 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CopyTracksToWorkspaceByRegex-with-path-filtering/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-CopyTracksToWorkspaceByRegex-with-path-filtering/after.png.sha256 @@ -1 +1 @@ -85e84265cd1d2c6209fdee9008e18165039e8dbf363ac3ee84e69e841dae60f4 \ No newline at end of file +43312455cf17f946b2bfcc0dea0e40091b2d7a85ccc449e353f9955b66c51243 \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-command-test/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-command-test/after.png.sha256 index 87a01d167c7..87d5e7cd2eb 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-command-test/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-command-test/after.png.sha256 @@ -1 +1 @@ -cfff16800b9883c3ae88e91d4b8a2c907f9d0b1e6bf7ab42e93d70208bcae73b \ No newline at end of file +c5447ba266d0d72c4542ef0068db8ae901af0b2675a7187873f446315a78356d \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-with-explicit-name-filtering/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-with-explicit-name-filtering/after.png.sha256 index 87a01d167c7..87d5e7cd2eb 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-with-explicit-name-filtering/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-with-explicit-name-filtering/after.png.sha256 @@ -1 +1 @@ -cfff16800b9883c3ae88e91d4b8a2c907f9d0b1e6bf7ab42e93d70208bcae73b \ No newline at end of file +c5447ba266d0d72c4542ef0068db8ae901af0b2675a7187873f446315a78356d \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-with-path-filtering/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-with-path-filtering/after.png.sha256 index 87a01d167c7..87d5e7cd2eb 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-with-path-filtering/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-ExpandTracksByRegex-with-path-filtering/after.png.sha256 @@ -1 +1 @@ -cfff16800b9883c3ae88e91d4b8a2c907f9d0b1e6bf7ab42e93d70208bcae73b \ No newline at end of file +c5447ba266d0d72c4542ef0068db8ae901af0b2675a7187873f446315a78356d \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-command-test/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-command-test/after.png.sha256 index efdd02ebd4a..acc32bcd390 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-command-test/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-command-test/after.png.sha256 @@ -1 +1 @@ -9ce0f47d50c012df3502b3e9f23bd02e526c526d9b83726f87a57a804701af4b \ No newline at end of file +4bd55a54c25c158ec20a3f70c66c39d390d9413963499f86858e4a8a7c3d4862 \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-with-explicit-name-filtering/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-with-explicit-name-filtering/after.png.sha256 index efdd02ebd4a..acc32bcd390 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-with-explicit-name-filtering/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-with-explicit-name-filtering/after.png.sha256 @@ -1 +1 @@ -9ce0f47d50c012df3502b3e9f23bd02e526c526d9b83726f87a57a804701af4b \ No newline at end of file +4bd55a54c25c158ec20a3f70c66c39d390d9413963499f86858e4a8a7c3d4862 \ No newline at end of file diff --git a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-with-path-filtering/after.png.sha256 b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-with-path-filtering/after.png.sha256 index cc7cc91d6e6..85e9364cd9a 100644 --- a/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-with-path-filtering/after.png.sha256 +++ b/test/data/ui-screenshots/startup_commands_allowlist.test.ts/dev-perfetto-PinTracksByRegex-with-path-filtering/after.png.sha256 @@ -1 +1 @@ -87536500ebc7262fd1fc7592f4e96199b009f8c9a72a9955f9979adaf3f75011 \ No newline at end of file +58b9a08b4c090a70a140b3aaf070618baceb8257639621c58ffc5b3678943165 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/go-to.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/go-to.png.sha256 index 4cc57a7d415..6d0046e6142 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/go-to.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/go-to.png.sha256 @@ -1 +1 @@ -685fa66f661c1b067381cb5dedb52386fb2649d762c398dfe95f62111447a9e3 \ No newline at end of file +62fc397db0282a396ca216e00b116f499be8102679de574271e0828be739c516 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/open-table.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/open-table.png.sha256 index 98dc95b62c9..666df55d9cd 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/open-table.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/open-table.png.sha256 @@ -1 +1 @@ -2bfbfc009a03a14fc2f66504c9f47f50be5abcd5768b0f040bb13e6952bda453 \ No newline at end of file +e8ae9ae7ab3f8383d73089043983616b78bb2b64d46bfb3ff33a1b1ade92ddfe \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/sorted.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/sorted.png.sha256 index d47b6d3bacc..0657af99b2d 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/sorted.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-process/sorted.png.sha256 @@ -1 +1 @@ -ad2ca35ade2db27d1038ed1cbff598b61d7f2417050438d980421b030a1d2fe8 \ No newline at end of file +f444818ddef63f65aefc9db3c4ea7c489c867efa9f3b0a050c9ab0d96ed13dc0 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/current-selection.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/current-selection.png.sha256 index a661ce52cad..7100afd547f 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/current-selection.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/current-selection.png.sha256 @@ -1 +1 @@ -d658f858f28c2fe747b89b68ee9e1bc35409007fc459bb1e4305e6fa71ecf074 \ No newline at end of file +c5ce9e704d00dc1476ddef1923dfc9df5e9aea8ae13420a5a0e9d0512ae27ef3 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/filtered.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/filtered.png.sha256 index addb3e3292c..a83bfc4b9bd 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/filtered.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/filtered.png.sha256 @@ -1 +1 @@ -e9edba8aa7a17ecc13799306e52779c358363b10eb9034885e0e7f8aaf147902 \ No newline at end of file +180262d0d81f64dff18ba2c1ef0ab151f8c877f5b95de449bcacc9264ee6769b \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/go-to.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/go-to.png.sha256 index 2d27be06fda..a089e4e1f0a 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/go-to.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/go-to.png.sha256 @@ -1 +1 @@ -9e0902ba4be3a9a79efb259e83b91490c032f01c94d6b6349ee8bbc1b6acfc28 \ No newline at end of file +04b7764be9385d70ad3ae355c3b41c2b228ad34a1a0c8d0e18babef7668967d9 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/open-table.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/open-table.png.sha256 index 5a9ab17ea38..9615e58f391 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/open-table.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/open-table.png.sha256 @@ -1 +1 @@ -81861ea61a32046ba3cf8bd19ca1378db86ef5246c3e1b075136b2a06a3c3947 \ No newline at end of file +6506c2539f1705e22112c73d00a24365d6ce6707283e85a7ca3d5c40b0ab13b0 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/sorted.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/sorted.png.sha256 index e306989c81b..5440658aa5e 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/sorted.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-sched/sorted.png.sha256 @@ -1 +1 @@ -54e494b94264d6dd61a90385a50d86ae18b55cadf92753c8755e7dbe2c8bc56c \ No newline at end of file +a1224988a357a0de496a2ac0f552141729f3220a98b285187b1c34980a9e81e8 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/current-selection.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/current-selection.png.sha256 index 8c497284903..ca9d790f9a2 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/current-selection.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/current-selection.png.sha256 @@ -1 +1 @@ -2031c2331a84871b63c6645bfe477664119d84d9abec416f170ea99c75eb7687 \ No newline at end of file +5a07b88947cdb4de2316360cf41022cd19db84f591bb5276d354e65e90824ed9 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/go-to.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/go-to.png.sha256 index 4b0a5dd83a3..e52a8214857 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/go-to.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/go-to.png.sha256 @@ -1 +1 @@ -be1d5fdf7df922fa6c5afa405d7033413fa6f23556571c6f11c0040673cd4bb8 \ No newline at end of file +ee925592a33c1bc1743fb4ecdae982e27c3f2e7de947cc940136567fb2b28e51 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/open-table.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/open-table.png.sha256 index 0bd5e0a14d3..6552d07a92a 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/open-table.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/open-table.png.sha256 @@ -1 +1 @@ -5872a0bb3cdf33f96b8f91924a6a1e7e499dd3b5442f60ceaf104c2fbe024968 \ No newline at end of file +66ec66f9b3356b84d356a0727dc36f339e354eb72abbe6e5136a07227860f220 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/sorted.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/sorted.png.sha256 index 4c554dab74a..2f7e11b3fb9 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/sorted.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-slice/sorted.png.sha256 @@ -1 +1 @@ -2e0384b1200c3f65bfbd7158e3eeebcd19365cf704bd60f60999a17269fb3d51 \ No newline at end of file +6bf4e700919c3b4fec71e5148b4c4acfc725f3b3d865891055bae2aba18da969 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/current-selection.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/current-selection.png.sha256 index d75fd2492ad..c17dee0fcaf 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/current-selection.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/current-selection.png.sha256 @@ -1 +1 @@ -087a948ba2d9cbd38b23702a328b3a772d01b333ace62e801e5b6eaf19074db5 \ No newline at end of file +98dc52e1fdbfddca3876d3a27d7a6be06995553d62c50ae55342e704c4041f19 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/filtered.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/filtered.png.sha256 index 7a73c8901df..238f138a40e 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/filtered.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/filtered.png.sha256 @@ -1 +1 @@ -eec9bdf435a2b8a61c015755c5805a0d609cfb1d838e4271c0a9f7a00b8dbfc6 \ No newline at end of file +e9710284ba639eb57ed9d68f979d9da1280acd30b746b3fc4d1b82c139661281 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/go-to.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/go-to.png.sha256 index 975495a2abc..8441c02dcda 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/go-to.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/go-to.png.sha256 @@ -1 +1 @@ -033670570f98f1afe67d5dcd327aa48663a643fcecc67861049e659e0c782c20 \ No newline at end of file +10110b9d5b3c875819698f826175c82b2d8164243e10ca07d8948eca4cf59132 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/open-table.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/open-table.png.sha256 index ccbc4735418..579c1f07b88 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/open-table.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/open-table.png.sha256 @@ -1 +1 @@ -b8858bc2b0600ed446560215ae7bde97bd299522ff4da2d2e72084475d844865 \ No newline at end of file +2449a9ffc2b8f2183ba3dd16c7481f8ce8dac284f48800d572958ce11af4d25e \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/sorted.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/sorted.png.sha256 index e4bd4647596..cc74de98a9a 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/sorted.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread-state/sorted.png.sha256 @@ -1 +1 @@ -8c1043121fc68cf1e82ab2f0b5c4a9bdd504ce0a1624385794a91274f1ac6c3f \ No newline at end of file +7400cee7dfc2af3d75541f236177a670bb46cbe3b0b645f7ce26bf692f1f4e4e \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/go-to.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/go-to.png.sha256 index 0f83af91294..4f257db1cb9 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/go-to.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/go-to.png.sha256 @@ -1 +1 @@ -5ea75734733063fe2de11565bdfe238e22bbb369f1bef7ca4a312b77e838cacd \ No newline at end of file +c6eccc82e9b57af7ebbd0e85de5ba160fa36770dd2a57e4ebc6591b222a72ad5 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/open-table.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/open-table.png.sha256 index 091ed12e41d..b941f93bcd5 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/open-table.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/open-table.png.sha256 @@ -1 +1 @@ -a4005ccc9433aecced1f5f2a631e22aea45dcc40b142583f73c853f9d1cb3ae2 \ No newline at end of file +b279bf86a20d5a6b96f1541d15eced3a3504f1a9efa53135ba8a3981895c3bd4 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/sorted.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/sorted.png.sha256 index 1cfb552dd05..226b1e773c9 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/sorted.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Go-to-thread/sorted.png.sha256 @@ -1 +1 @@ -685b60bf2b7fd50977bfcf072bd6349bc7f69b6b65b0bc525ac154f9667d6ba7 \ No newline at end of file +2cf0dabe8fa1664bbbad2ee55cadaaa40cf103d896a1b69f970769cb35cdce46 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-add-argument.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-add-argument.png.sha256 index 802a22e8cc5..2748117509f 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-add-argument.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-add-argument.png.sha256 @@ -1 +1 @@ -543f798c608764e2c8617a61b9446b0625b8c8d47a1f8cfc181cf2382ee88c48 \ No newline at end of file +6c402ce1fc83915cc008dd08612fdb4fd9fe4b4254d836fc5c76afa1c85726a6 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter-by-argument.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter-by-argument.png.sha256 index 35cce9fcb53..58b5e2c6853 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter-by-argument.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter-by-argument.png.sha256 @@ -1 +1 @@ -6a3e29d90a589e246edf1bef231e5469e9d08c0a29da9866558b9ea0c25fe210 \ No newline at end of file +fe175a1960244d49c277e2be53146e36a0c227e38453ba8828274a7c8d705be2 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter1.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter1.png.sha256 index dc112e2dbc8..5de89316468 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter1.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter1.png.sha256 @@ -1 +1 @@ -3d8c3076444f5a56890f2fa6b5ad3716cef0486ad1fd08023be185fc44598181 \ No newline at end of file +5cb280ff737fa60b64e036795e8a70cf039eca6c719e2a3ed0f5fdb2b5d63a3e \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter2.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter2.png.sha256 index 8d5c71ebf9f..2471bdecaf6 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter2.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter2.png.sha256 @@ -1 +1 @@ -fa191a46fa85e4c2ab549c7bed1d11495a168f876cee26f3f8f13f9d8f96ffd3 \ No newline at end of file +a15d64e7a94de91c8ab374e1fd3326f67a37d16c66b15fc53f377e268cc34e54 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter3.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter3.png.sha256 index 4ffac2e3480..ad61aacca11 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter3.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-filter3.png.sha256 @@ -1 +1 @@ -e7cb6875e9aba89449eaf5012a620cdcd99aa748f6b3e44fccec5183f5d21ce0 \ No newline at end of file +f163f74ef2c7eea63c1471d2f377a12c405ebcad24523a66be88c27aa08e712b \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-hide-column.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-hide-column.png.sha256 index e9e9a6c064f..506ca21cf11 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-hide-column.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-hide-column.png.sha256 @@ -1 +1 @@ -529ad5a1ce18fab53c8d1121459eefd9ae02702944c1d4c6c66a202e04aff0f2 \ No newline at end of file +f5d205f97091fd0888b1f0c044b3383173481edf3e17475f47b8035947cde0ee \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-sort-by-argument.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-sort-by-argument.png.sha256 index bb34fd81c8c..7ea00cfc1fb 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-sort-by-argument.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-sort-by-argument.png.sha256 @@ -1 +1 @@ -bab3bff4907ee9def405dab5822717b10d24128e09aac0ef7d778250799921b2 \ No newline at end of file +54a66e14fac16206cdecceaa6d4462b5be468c0b95f6cb75ba974fe136ed2088 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-sorted.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-sorted.png.sha256 index c4e628d8548..c5189dee313 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-sorted.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table-sorted.png.sha256 @@ -1 +1 @@ -7ea7aa84ac183095a1f718f41acd699eee293737ebba5a922048ae138a67ab65 \ No newline at end of file +e7eb308161fade428273b5be222ef2832df13c09abd176bc34bcdf0e5e85f4ad \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table.png.sha256 index 0bd5e0a14d3..6552d07a92a 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/Table-interactions/slices-table.png.sha256 @@ -1 +1 @@ -5872a0bb3cdf33f96b8f91924a6a1e7e499dd3b5442f60ceaf104c2fbe024968 \ No newline at end of file +66ec66f9b3356b84d356a0727dc36f339e354eb72abbe6e5136a07227860f220 \ No newline at end of file diff --git a/test/data/ui-screenshots/table_viewer.test.ts/slices-with-same-name/slices-with-same-name.png.sha256 b/test/data/ui-screenshots/table_viewer.test.ts/slices-with-same-name/slices-with-same-name.png.sha256 index dac1b7f78a4..9912dd57787 100644 --- a/test/data/ui-screenshots/table_viewer.test.ts/slices-with-same-name/slices-with-same-name.png.sha256 +++ b/test/data/ui-screenshots/table_viewer.test.ts/slices-with-same-name/slices-with-same-name.png.sha256 @@ -1 +1 @@ -eca663f76485ffa4a0d37dbce0892855486d8fdccd44ef6c3765a9f17fd0d8d1 \ No newline at end of file +1aea76d2910b1e1ff42cf01f60a7b82b903f8ed6da5acaf8cc34c7127ab7725b \ No newline at end of file diff --git a/test/data/ui-screenshots/track_event_description.test.ts/Android-log-track-description/android-log-description.png.sha256 b/test/data/ui-screenshots/track_event_description.test.ts/Android-log-track-description/android-log-description.png.sha256 index d609e52bf13..4f6eaa854cb 100644 --- a/test/data/ui-screenshots/track_event_description.test.ts/Android-log-track-description/android-log-description.png.sha256 +++ b/test/data/ui-screenshots/track_event_description.test.ts/Android-log-track-description/android-log-description.png.sha256 @@ -1 +1 @@ -34cbeeca240c4b6d1ccb27e6c3163c53195dd403faf32b76b64218ac76c4bf72 \ No newline at end of file +f3d590cb69d5eb01b30d6f490db0ae02fa1b3ac49c952b400fe42d478d021ab7 \ No newline at end of file diff --git a/test/data/ui-screenshots/track_event_description.test.ts/Cpu-thread-scheduling-description/cpu-scheduling-description.png.sha256 b/test/data/ui-screenshots/track_event_description.test.ts/Cpu-thread-scheduling-description/cpu-scheduling-description.png.sha256 index fd9724d25ba..90422090185 100644 --- a/test/data/ui-screenshots/track_event_description.test.ts/Cpu-thread-scheduling-description/cpu-scheduling-description.png.sha256 +++ b/test/data/ui-screenshots/track_event_description.test.ts/Cpu-thread-scheduling-description/cpu-scheduling-description.png.sha256 @@ -1 +1 @@ -fb57221d2f6695d5fdec6f3cb289ea9d7669949b32bd63c2649b8e664cee708f \ No newline at end of file +f128744518efc636bb19078d1d7286f2516f2afb47122d363482a234c59a02e3 \ No newline at end of file diff --git a/test/data/ui-screenshots/track_event_description.test.ts/Ftrace-track-description/ftrace-description.png.sha256 b/test/data/ui-screenshots/track_event_description.test.ts/Ftrace-track-description/ftrace-description.png.sha256 index 858ee1d3152..b29c353431f 100644 --- a/test/data/ui-screenshots/track_event_description.test.ts/Ftrace-track-description/ftrace-description.png.sha256 +++ b/test/data/ui-screenshots/track_event_description.test.ts/Ftrace-track-description/ftrace-description.png.sha256 @@ -1 +1 @@ -966af67d047f5b044ecd4f01c42eb5fa8967d60928984ba90212c5f17d9d4bff \ No newline at end of file +92317b50a558ef1ced1ab3b89310334a4d540b49a6f970abb070d9ea306ee0ff \ No newline at end of file diff --git a/test/data/ui-screenshots/track_event_description.test.ts/Thread-state-description/thread-state-description.png.sha256 b/test/data/ui-screenshots/track_event_description.test.ts/Thread-state-description/thread-state-description.png.sha256 index 74cace4692b..ce397a614b0 100644 --- a/test/data/ui-screenshots/track_event_description.test.ts/Thread-state-description/thread-state-description.png.sha256 +++ b/test/data/ui-screenshots/track_event_description.test.ts/Thread-state-description/thread-state-description.png.sha256 @@ -1 +1 @@ -77eb6590bc1067f77f1caee29ff05c0df4c9ac445b807f1cb23ff4c63fb54f40 \ No newline at end of file +615d03a924143365affbbd0625ea6511d7b121ab8928704d9051ead0e3feb835 \ No newline at end of file diff --git a/test/data/ui-screenshots/track_event_description.test.ts/TrackDescriptor-description/track-descriptor-description.png.sha256 b/test/data/ui-screenshots/track_event_description.test.ts/TrackDescriptor-description/track-descriptor-description.png.sha256 index e8e9a4dea80..a56ef987ccc 100644 --- a/test/data/ui-screenshots/track_event_description.test.ts/TrackDescriptor-description/track-descriptor-description.png.sha256 +++ b/test/data/ui-screenshots/track_event_description.test.ts/TrackDescriptor-description/track-descriptor-description.png.sha256 @@ -1 +1 @@ -c9a8fdc4c38e52db6696a3cf1f06c743fa9d475c7120f96466ae306d742037b7 \ No newline at end of file +e2f75a05e7bd110ffd2f7b453a61b8034a3a389d477f24433bd6241a8b62ce65 \ No newline at end of file diff --git a/test/data/ui-screenshots/wattson.test.ts/sched-aggregations/sched-aggr-process.png.sha256 b/test/data/ui-screenshots/wattson.test.ts/sched-aggregations/sched-aggr-process.png.sha256 index c2f38fbdcc7..51e84c2f3d7 100644 --- a/test/data/ui-screenshots/wattson.test.ts/sched-aggregations/sched-aggr-process.png.sha256 +++ b/test/data/ui-screenshots/wattson.test.ts/sched-aggregations/sched-aggr-process.png.sha256 @@ -1 +1 @@ -f7390818cd84c789d184172d1556506544efb0425a9de8f2c996db3b6b892aa8 \ No newline at end of file +9781eb6c764e2b4fa614e6ea63188e9f8b13cbfff45cee69fec63c38c0bed789 \ No newline at end of file diff --git a/test/data/ui-screenshots/wattson.test.ts/sched-aggregations/sched-aggr-thread.png.sha256 b/test/data/ui-screenshots/wattson.test.ts/sched-aggregations/sched-aggr-thread.png.sha256 index 1df3526323f..62ecc9fd3ea 100644 --- a/test/data/ui-screenshots/wattson.test.ts/sched-aggregations/sched-aggr-thread.png.sha256 +++ b/test/data/ui-screenshots/wattson.test.ts/sched-aggregations/sched-aggr-thread.png.sha256 @@ -1 +1 @@ -6a688111517c7e505af0df03b818fbbc9cca266603578d2958f1d6621ac8be4a \ No newline at end of file +ef216f417c981cce3f4392e16a8749eeaf236a24b80543848ab3d8c60d967438 \ No newline at end of file diff --git a/test/data/ui-screenshots/wattson.test.ts/wattson-aggregations/wattson-estimate-aggr.png.sha256 b/test/data/ui-screenshots/wattson.test.ts/wattson-aggregations/wattson-estimate-aggr.png.sha256 index 5da160937fb..3089ad6193b 100644 --- a/test/data/ui-screenshots/wattson.test.ts/wattson-aggregations/wattson-estimate-aggr.png.sha256 +++ b/test/data/ui-screenshots/wattson.test.ts/wattson-aggregations/wattson-estimate-aggr.png.sha256 @@ -1 +1 @@ -484a3dab9238fca61225ddb1a898da5d34c8b3f69aa44ea2c38d9de7f328609f \ No newline at end of file +7e6a2782061d1ccad1d090dc7e849a3cfb8181e20a0f312a5686f1c4ed2d4c1b \ No newline at end of file diff --git a/test/data/ui-screenshots/zoom.test.ts/zoom-in/zoomed-in.png.sha256 b/test/data/ui-screenshots/zoom.test.ts/zoom-in/zoomed-in.png.sha256 index b72ad6a6b99..e557d3af2f5 100644 --- a/test/data/ui-screenshots/zoom.test.ts/zoom-in/zoomed-in.png.sha256 +++ b/test/data/ui-screenshots/zoom.test.ts/zoom-in/zoomed-in.png.sha256 @@ -1 +1 @@ -8450fbdebf5ce2bf8eef0ad4e91abdd8fa93d7415f204a465bc49ef8dcec4f31 \ No newline at end of file +bb51441d761616ca23add600d0a4ea2333ece47a2fdcc89ea5a99cb183450254 \ No newline at end of file diff --git a/test/data/ui-screenshots/zoom.test.ts/zoom-out/zoomed-out.png.sha256 b/test/data/ui-screenshots/zoom.test.ts/zoom-out/zoomed-out.png.sha256 index df05425c78b..224875db525 100644 --- a/test/data/ui-screenshots/zoom.test.ts/zoom-out/zoomed-out.png.sha256 +++ b/test/data/ui-screenshots/zoom.test.ts/zoom-out/zoomed-out.png.sha256 @@ -1 +1 @@ -cf1eca4379f80f0fd9737661e294d5bbb8285cdf55917e43a48cc77aba36e9a1 \ No newline at end of file +ab317cd26a9a11fb04350aa4066b093b1cd189d7151de1e4bd12a672a193c828 \ No newline at end of file diff --git a/ui/playwright.config.ts b/ui/playwright.config.ts index 58f67d82e30..058a98b2cea 100644 --- a/ui/playwright.config.ts +++ b/ui/playwright.config.ts @@ -66,7 +66,8 @@ export default defineConfig({ '--headless', '--disable-accelerated-2d-canvas', '--disable-font-subpixel-positioning', - '--disable-gpu', + '--ignore-gpu-blocklist', // Allow llvmpipe software rendering + '--use-angle=gl', '--disable-lcd-text', '--disable-spell-checking', '--font-render-hinting=none', diff --git a/ui/src/frontend/timeline_page/track_tree_view.ts b/ui/src/frontend/timeline_page/track_tree_view.ts index 699e8bc0492..deaeb985903 100644 --- a/ui/src/frontend/timeline_page/track_tree_view.ts +++ b/ui/src/frontend/timeline_page/track_tree_view.ts @@ -90,7 +90,7 @@ const WEBGL_RENDERING = featureFlags.register({ name: 'WebGL rendering', description: `Use WebGL for rendering track rectangles. Falls back to Canvas 2D when disabled or unavailable.`, - defaultValue: false, + defaultValue: true, }); // Snap-to-boundaries feature constants diff --git a/ui/src/test/canvas_renderer.test.ts b/ui/src/test/canvas_renderer.test.ts new file mode 100644 index 00000000000..df2cafaef09 --- /dev/null +++ b/ui/src/test/canvas_renderer.test.ts @@ -0,0 +1,47 @@ +// Copyright (C) 2026 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {test, Page} from '@playwright/test'; +import {PerfettoTestHelper} from './perfetto_ui_test_helper'; + +/** + * This test verifies that the Canvas 2D renderer fallback works correctly + * when WebGL is disabled. It loads a trace with WebGL rendering disabled + * and captures a screenshot to verify the canvas renderer is functioning. + */ +test.describe.configure({mode: 'serial'}); + +let pth: PerfettoTestHelper; +let page: Page; + +test.beforeAll(async ({browser}) => { + page = await browser.newPage(); + pth = new PerfettoTestHelper(page); + + // Disable WebGL rendering via feature flags before loading the trace. + // This forces the UI to use the Canvas 2D renderer fallback. + await page.goto('/?testing=1'); + await page.evaluate(() => { + localStorage.setItem( + 'perfettoFeatureFlags', + JSON.stringify({webglRendering: 'OVERRIDE_FALSE'}), + ); + }); + + await pth.openTraceFile('synth_1.pb'); +}); + +test('load trace with canvas renderer', async () => { + await pth.waitForIdleAndScreenshot('canvas_renderer_loaded.png'); +}); diff --git a/ui/src/test/glinfo.test.ts b/ui/src/test/glinfo.test.ts new file mode 100644 index 00000000000..b0b7337d280 --- /dev/null +++ b/ui/src/test/glinfo.test.ts @@ -0,0 +1,93 @@ +// Copyright (C) 2026 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import {test} from '@playwright/test'; + +/** + * This test simply dumps WebGL information to the console. It's not a real + * test, but it can be useful to quickly check the WebGL capabilities of the + * environment where tests are running. It's very quick to run as it doesn't + * load a trace or even load the Perfetto UI at all. + */ +test('Dump GL info', async ({browser}) => { + const page = await browser.newPage(); + const info = await page.evaluate(() => { + // Use separate canvases to accurately detect support for each WebGL version + const canvas1 = document.createElement('canvas'); + const canvas2 = document.createElement('canvas'); + const webgl2 = canvas2.getContext('webgl2'); + const webgl1 = canvas1.getContext('webgl'); + const gl = webgl2 ?? webgl1; + + if (!gl) { + return { + error: 'WebGL not supported', + webgl2Supported: false, + webgl1Supported: false, + }; + } + + const dbg = gl.getExtension('WEBGL_debug_renderer_info'); + const contextType = webgl2 ? 'webgl2' : 'webgl1'; + + // Gather all available debug parameters + const params: Record = { + contextType, + webgl2Supported: !!webgl2, + webgl1Supported: !!webgl1, + debugExtensionAvailable: !!dbg, + + // Renderer info (from debug extension if available) + renderer: dbg ? gl.getParameter(dbg.UNMASKED_RENDERER_WEBGL) : 'N/A', + vendor: dbg ? gl.getParameter(dbg.UNMASKED_VENDOR_WEBGL) : 'N/A', + + // Standard WebGL parameters + version: gl.getParameter(gl.VERSION), + shadingLanguageVersion: gl.getParameter(gl.SHADING_LANGUAGE_VERSION), + vendorString: gl.getParameter(gl.VENDOR), + rendererString: gl.getParameter(gl.RENDERER), + + // Capabilities + maxTextureSize: gl.getParameter(gl.MAX_TEXTURE_SIZE), + maxViewportDims: gl.getParameter(gl.MAX_VIEWPORT_DIMS), + maxRenderbufferSize: gl.getParameter(gl.MAX_RENDERBUFFER_SIZE), + maxVertexAttribs: gl.getParameter(gl.MAX_VERTEX_ATTRIBS), + maxVertexUniformVectors: gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS), + maxFragmentUniformVectors: gl.getParameter( + gl.MAX_FRAGMENT_UNIFORM_VECTORS, + ), + maxVaryingVectors: gl.getParameter(gl.MAX_VARYING_VECTORS), + maxTextureImageUnits: gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS), + maxCombinedTextureImageUnits: gl.getParameter( + gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS, + ), + + // Precision formats (for fragment shaders) + highFloatPrecision: gl.getShaderPrecisionFormat( + gl.FRAGMENT_SHADER, + gl.HIGH_FLOAT, + ), + mediumFloatPrecision: gl.getShaderPrecisionFormat( + gl.FRAGMENT_SHADER, + gl.MEDIUM_FLOAT, + ), + + // Available extensions + supportedExtensions: gl.getSupportedExtensions(), + }; + + return params; + }); + console.log('GL INFO:', info); +});