Currently only one property can be searched at a time
Test: build winscope, record a transaction log and select fields to
filter
Bug: 159619726
Change-Id: I9712ca9a9ddc11e20d44e7c5c671803de386f368
Can now set the buffer sizes for these two traces, as well as set
tracing level and type for WM. Tested for multiple combinations of
config settings, as well as if settings are left as
placeholders/selected as the name of the config.
Bug: b/200159899
Test: Run a SF/WM trace with arbitrary config settings and check that all loads as normal.
Merged-In: I50ccc271bd2f90dba1d22c3e8c568490c4bf831f
Change-Id: I50ccc271bd2f90dba1d22c3e8c568490c4bf831f
(cherry picked from commit 9d3f674027)
Add analytics in winscope to know which trace types are being used, and which properties/element types are being expanded, to obtain data about their relevance
Test: yarn run build and test winscope
Change-Id: Icc7b0558c44e7bac8dcd9b140321a5c5b2bee403
So that these can be built independently from the large sdk zip. The old
Make-based implementation created this as part of the large sdk zip,
then extracted it from that zip file.
This topic only adds the new definitions under a different filename,
full replacement will come in a follow-on CL.
Once we fully transitions to this mechanism, we'll be able to turn down
most modules on Macs, only building these and their dependencies.
Bug: 187222815
Change-Id: If6be8dd573a323ef8b343bc86116ffa3d43922a5
This change is adding Chrome Wayland logs to Winscope. The logs are
created by Winscope and shown on it. Since Wayland logs have been
already compatible with Winscope, this change adds some configs to
existing ones. Also, "Wayland" option is only visible when we connect
ARC, so Android users don't need to pay attention to conflicts.
Bug: 201374806
Test: manual by follow steps
1) Start tracing by choosing "Wayland" and clicking "START TRACE" on Winscope.
2) End tracing by clicking "END TRACE".
3) See if the insets logs are available.
4) Check if "Wayland" option is only visible when we connect ARC.
Change-Id: Ibfb5564a32c75929b449915a75db23ae3cd6447e
Value of transaction history was never initialised in Transaction class
in Transaction.ts
Bug: 170224039
Test: See no errors generated regarding cannot read property 'generateHistoryTreesOf' of undefined".
Change-Id: Ifaae5808b56607b06251635d4fae0ee5a3484fd0
PIP_CLOSE is being renamed to PIP_EXPAND. Frontend updated so
transition can still be displayed.
Bug: b/199882679
Test: run a trace and expand pip. Generate tags to check they have
displayed correctly.
Change-Id: I3e13f417d2784f4b1d56d7e3f73cfafbf788766b
Highlighted rects change background color to a red tint to make them
easier to see. The new displays property on an entry is now shown as a
blue-dashed rect on the SF trace - should still be able to click on
other rects to highlight them. Old SF traces (without display property)
should not be affected. Boundless displays now constrained to 1.3 times
display size.
Bug: b/198306246
Test: Upload trace to x20 (see bug).
Change-Id: Id80e539cd5f302754146d0bb1708784e3a57067c
Test: Please see Google analytics and see event updates as you change
timeline navigation on winscope.
Bug: 200518515
Change-Id: I42152025d8cc2ef0b596d65fce177732eb6f9a98
Flicker on master diverged form sc-v2, to make it easier to debug
flicker issues on sc-v2, push the current version of flicker into sc-v2
Test: atest FlickerTests WMShellFlickerTests
Bug: 183993924
Change-Id: I0bd06578e7c93271d4f84361c15818385a8a4fdb
Can now set the buffer sizes for these two traces, as well as set
tracing level and type for WM. Tested for multiple combinations of
config settings, as well as if settings are left as
placeholders/selected as the name of the config.
Bug: b/200159899
Test: Run a SF/WM trace with arbitrary config settings and check that all loads as normal.
Change-Id: I50ccc271bd2f90dba1d22c3e8c568490c4bf831f
- Events occuring
- Buttons clicked
- Files dragged/dropped vs uploaded
Test: Please see winscope dashboard on google analytics for events
Bug: 200518515
Change-Id: I338e5dd4351cfb416793105e8916543a8bdb5032
For a window to be visible, both the window and activity must be
visible. Show the visible chip on the activity to aid debugging
Test: yarn run dev and open a wm trace
Bug: 183993924
Change-Id: I97e9fbb916ffe95026effc3dfc3c97870949d697
Transitions that are not overlapping no longer stay in the same row.
This should fix the problem.
Bug: b/200516237
Test: run a trace with pip enter, then rotation. Tags should display in
the same row on timeline.
Change-Id: I39b50f7636ec7c02de5e15e117542dface0154fc
Red/green contrast for hovering over errors in search bar may present an
issue for colour blind users. Reduce contrast to improve UX.
Bug: b/200150386
Test: upload a trace with errors and see the display. Example trace on
bug.
Change-Id: I9648fd0bce904c2c7bd13d0600d8dc58280fe7ab
Add PIP_CLOSE to transitions supported by display.
Bug: b/199882679
Test: Upon merge of PipCloseProcessor, test display.
Change-Id: I2856a6b74b0ffe680f6bb978322ef3ceb98d267f
Tags can be generated after uploading SF/WM pair. If a Tag File is also
uploaded, clicking `Generate Tags` in the toolbar will regenerate the
tags, but not destroy the tag file, which can be redownloaded via
`Download All`. Otherwise, clicking `Generate Tags` will create tags
(which cannot be downloaded), and automatically display them where
relevant.
Bug: b/198590445
Test: upload a SF and WM trace without tags (example attached to bug),
click the button in the toolbar to Generate Tags and see that the tag
trace is generated and displays correctly. It should not download as a
trace if you click Download All.
Change-Id: I2c72de91691584add707065ac38ba83c49cfe705
Split the transitions and errors search into separate tabs in the search
bar. Shortened the error tooltip on trace views.
Bug: b/199891856
Test: upload any trace with errors and transitions (see bug for
example).
Change-Id: I9bde012761bcd83933ffb269442e49133b3b75e5
Flickerlib has been refactored so that more functionality can be used directly in Winscope.
This will enable us to add an option in winscope to detect transitions
for manually created WM and SF traces, without relying on flicker.
The winscope change is not part of this topic.
This CL updates winscope for compatibility
Test: build and check if winscope works
Change-Id: I28dca32600786b7955afa98f632f06628b528222
Bug: 199837682
Test: Can upload .winscope files by clicking "Add File". They are no
longer greyed out.
Change-Id: I547a7d627c89549723bd0bb60ceb53d5e6e8919a
Test: Please see home screen with dashed drag and drop section on Open Files section.
Bug: 199517977
Change-Id: Ida5c8979e1e98a5be6ead0af4d0da63c65df2d87
Expand/collapse button for traces now centred with icon. Keyboard arrows
move cursor in input text fields, rather than the timeline. Error lines now clickable and hit
area increased - click to navigate to error timestamp. Timestamp label
on minimized timeline and seek time field on expanded timeline are now
editable in the same way as the search timestamp function in search bar.
Bug: b/199146199
Test: Upload any trace to see the implementations.
Change-Id: Iff2c5423933b7f77292f0786ddcf5ffe715c2854
LayerId now present on windows, and window token will be added to tags
where possible, so display support added on frontend. Also, app pairs
transitions added to colour code.
Bug: b/199274556
Test: upload a trace to ensure everything still displays as normal.
Change-Id: I5d0c2e26ac5f18090d0fe6e8df5f4e1305822c41
Tag Id increments for each additional transition of the same type but
resets to zero as each processor is called. This fix groups tags by both
id and transition to avoid confusion.
Bug: b/198757467
Test: upload a trace with multiple types of transition, where
transitions have the same tag id.
Change-Id: Idad9c04dc5ac01faf0234d131cbb03364b2ccc36
Bug: b/198622547
Test: upload the traces attached to the bug to ensure a rotation
displays on the timeline.
Change-Id: I6acd8bf0bdbd5d2ad15664dcd16096a711697440