Commit Graph

33384 Commits

Author SHA1 Message Date
Kean Mariotti
ebcaef29b7 Merge "Parsers receive Blob instead of Uint8Array" 2022-07-11 06:48:01 +00:00
Kean Mariotti
f20532c080 Parsers receive Blob instead of Uint8Array
Now Parsers rely on the Blob interface/abstraction, instead of the concrete Uint8Array.
Thus, in the future we'll be able to implement incremental trace parsing (e.g. stream parsing)
without breaking client code (e.g. ABT).

Minor: specify timeout in end-to-end tests

Test: npm run test:all
Change-Id: I9098ee3beba231f4bb4b59b24cee60e5a1e1122e
2022-07-08 13:41:05 +00:00
Hui Ling Shi
85da20b4d8 Merge "[7] Refine UI for IME panels, PropertiesTableView" 2022-07-08 09:20:08 +00:00
Treehugger Robot
199b636d65 Merge "Ninja dependency analysis tool" am: 58776972a8 am: af31f40f98 am: ec6ac730d5 am: 4c03e446d1 am: a01a5a42c1
Original change: https://android-review.googlesource.com/c/platform/development/+/2146699

Change-Id: I3a40a88b3186bac6a2af8653f146c1c3a59a42f0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-08 07:49:59 +00:00
Treehugger Robot
a01a5a42c1 Merge "Ninja dependency analysis tool" am: 58776972a8 am: af31f40f98 am: ec6ac730d5 am: 4c03e446d1
Original change: https://android-review.googlesource.com/c/platform/development/+/2146699

Change-Id: I7c0cd0afc22ee157e84981d1f08758948215f623
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-08 07:32:34 +00:00
Treehugger Robot
4c03e446d1 Merge "Ninja dependency analysis tool" am: 58776972a8 am: af31f40f98 am: ec6ac730d5
Original change: https://android-review.googlesource.com/c/platform/development/+/2146699

Change-Id: I21c3e721907cb4feea03aa2bd1852c96be342484
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-08 07:06:38 +00:00
Treehugger Robot
ec6ac730d5 Merge "Ninja dependency analysis tool" am: 58776972a8 am: af31f40f98
Original change: https://android-review.googlesource.com/c/platform/development/+/2146699

Change-Id: I7b0675ba2be920e754bec106c44e5432432a1595
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-08 06:40:09 +00:00
Treehugger Robot
af31f40f98 Merge "Ninja dependency analysis tool" am: 58776972a8
Original change: https://android-review.googlesource.com/c/platform/development/+/2146699

Change-Id: Iadd71e7ed10730884ee410729bc07c2b3c6359dd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-08 06:21:40 +00:00
Treehugger Robot
58776972a8 Merge "Ninja dependency analysis tool" 2022-07-08 06:00:41 +00:00
Jeongik Cha
1408cdc5e6 Ninja dependency analysis tool
The tool collects every input file for target except exempted_files.
And also, it counts input files per each project.

Bug: 238156000
Test: collect_ninja_inputs \
  -n prebuilts/build-tools/linux-x86/bin/ninja \
  -f out/combined-aosp_cf_x86_64_phone.ninja \
  -t vendorimage \
  -e exempted_files \
  -r .repo/project.list

Change-Id: I19b8b3462a1f1766babe4d437fe71bd7eb4bc7d2
2022-07-08 01:28:37 +00:00
Kean Mariotti
a3c8601d15 Merge changes Iba828868,I01aa22c1
* changes:
  add Parser::getTraceEntries() for protologs
  More trace parsers
2022-07-07 15:41:05 +00:00
Hsin-Yi Chen
80f48b5755 Merge "Remove MIPS data from ABI unit tests" am: cd2a609c4e am: ae48bf1087 am: bd6d7b1a32 am: 9d36373349 am: 8181056e29
Original change: https://android-review.googlesource.com/c/platform/development/+/2147663

Change-Id: Ifc8fa94f333147dcec236f4b4afd76bdecb4487c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 10:51:14 +00:00
Hsin-Yi Chen
8181056e29 Merge "Remove MIPS data from ABI unit tests" am: cd2a609c4e am: ae48bf1087 am: bd6d7b1a32 am: 9d36373349
Original change: https://android-review.googlesource.com/c/platform/development/+/2147663

Change-Id: Ibca1c1d1bb58e870eec3c298a8a0d3bc09926613
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 10:34:55 +00:00
Jeffrey Vander Stoep
4870949a12 Merge "Revert "c2a: add option to use Cargo.toml.orig"" am: 3a293c7bba am: a0ff5279d6 am: 4413db8b67 am: d2a933486f am: bf4e1a3a26
Original change: https://android-review.googlesource.com/c/platform/development/+/2146900

Change-Id: I6743677760f85605ec9ece1d043523561b38d80b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 10:18:18 +00:00
Hsin-Yi Chen
9d36373349 Merge "Remove MIPS data from ABI unit tests" am: cd2a609c4e am: ae48bf1087 am: bd6d7b1a32
Original change: https://android-review.googlesource.com/c/platform/development/+/2147663

Change-Id: I02c77dd1cc004df6feee01b3db84ecee8edeaa25
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 10:09:48 +00:00
Jeffrey Vander Stoep
bf4e1a3a26 Merge "Revert "c2a: add option to use Cargo.toml.orig"" am: 3a293c7bba am: a0ff5279d6 am: 4413db8b67 am: d2a933486f
Original change: https://android-review.googlesource.com/c/platform/development/+/2146900

Change-Id: I79f2467b3fe8de85597d01c6bf5536ac09621cf5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 10:00:35 +00:00
Hsin-Yi Chen
bd6d7b1a32 Merge "Remove MIPS data from ABI unit tests" am: cd2a609c4e am: ae48bf1087
Original change: https://android-review.googlesource.com/c/platform/development/+/2147663

Change-Id: Iabbf3dbde97a859564023268c19d0deb55b55af1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 09:52:00 +00:00
Jeffrey Vander Stoep
d2a933486f Merge "Revert "c2a: add option to use Cargo.toml.orig"" am: 3a293c7bba am: a0ff5279d6 am: 4413db8b67
Original change: https://android-review.googlesource.com/c/platform/development/+/2146900

Change-Id: Iac25aa15eb974798fde27d55b2f67241c7dcd22a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 09:36:57 +00:00
Hsin-Yi Chen
ae48bf1087 Merge "Remove MIPS data from ABI unit tests" am: cd2a609c4e
Original change: https://android-review.googlesource.com/c/platform/development/+/2147663

Change-Id: Ic054d06952f07ad9d5de4129f665a998f23566c8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 09:35:30 +00:00
Jeffrey Vander Stoep
4413db8b67 Merge "Revert "c2a: add option to use Cargo.toml.orig"" am: 3a293c7bba am: a0ff5279d6
Original change: https://android-review.googlesource.com/c/platform/development/+/2146900

Change-Id: I66e98262da2119211e1b54238ed0674a2a3d26d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 09:20:31 +00:00
Hsin-Yi Chen
cd2a609c4e Merge "Remove MIPS data from ABI unit tests" 2022-07-07 09:11:48 +00:00
Jeffrey Vander Stoep
a0ff5279d6 Merge "Revert "c2a: add option to use Cargo.toml.orig"" am: 3a293c7bba
Original change: https://android-review.googlesource.com/c/platform/development/+/2146900

Change-Id: Iaee11cd935a712fe5acec4de29aad42c7b76f8ce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 08:46:48 +00:00
Jeffrey Vander Stoep
3a293c7bba Merge "Revert "c2a: add option to use Cargo.toml.orig"" 2022-07-07 08:24:42 +00:00
Kean Mariotti
bc9ec13037 add Parser::getTraceEntries() for protologs
Test: npm run test:unit
Bug: 238091229
Change-Id: Iba828868625b320c9fc03ca9d95f44dc76315e2e
2022-07-07 05:56:10 +00:00
Kean Mariotti
4d70c4b4a4 More trace parsers
- SurfaceFlinger dump
- WindowManager dump
- screen recording
- Minor renaming to keep code semantic consistent also with ParserScreenRecording

Fixes: 238097667
Fixes: 238097628
Fixes: 238078364
Test: npm run build:unit && npm run test:unit
Change-Id: I01aa22c1bb030da21f6fb44eb1b159a4431191ce
2022-07-07 05:55:11 +00:00
Hsin-Yi Chen
cad69afdfc Merge "Generate only the necessary data for ABI unit tests" am: bd1460dca5 am: 232ac91360 am: 2058157b2f am: 3155e3e64a am: 52ec7f91d2
Original change: https://android-review.googlesource.com/c/platform/development/+/2145588

Change-Id: Ibfba3199b76412684291e81975fb6524d7d61bc6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 04:16:02 +00:00
Hsin-Yi Chen
52ec7f91d2 Merge "Generate only the necessary data for ABI unit tests" am: bd1460dca5 am: 232ac91360 am: 2058157b2f am: 3155e3e64a
Original change: https://android-review.googlesource.com/c/platform/development/+/2145588

Change-Id: Ie5c9ebf8149ff0aeb688e22c2acb9aba99b88d77
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 03:56:48 +00:00
Hsin-Yi Chen
3155e3e64a Merge "Generate only the necessary data for ABI unit tests" am: bd1460dca5 am: 232ac91360 am: 2058157b2f
Original change: https://android-review.googlesource.com/c/platform/development/+/2145588

Change-Id: If6d1b91a6a5fac00482c40553c9cadd3b3b86b6a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 03:41:25 +00:00
Hsin-Yi Chen
2058157b2f Merge "Generate only the necessary data for ABI unit tests" am: bd1460dca5 am: 232ac91360
Original change: https://android-review.googlesource.com/c/platform/development/+/2145588

Change-Id: If02075142ea7d4ca93cf89d7df7531224bd6529b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 03:12:47 +00:00
Hsin-Yi Chen
a923b62fe5 Remove MIPS data from ABI unit tests
Test: PATH=$PATH:$ANDROID_BUILD_TOP/out/soong/dist/bin \
      development/vndk/tools/header-checker/tests/test.py
Bug: 237966264
Change-Id: If6c7e0fe297f384a703f0a45727618518062363e
2022-07-07 11:01:42 +08:00
Hsin-Yi Chen
232ac91360 Merge "Generate only the necessary data for ABI unit tests" am: bd1460dca5
Original change: https://android-review.googlesource.com/c/platform/development/+/2145588

Change-Id: I43695a24b948c096112f22a059af897937feaa83
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-07 02:55:48 +00:00
Hsin-Yi Chen
bd1460dca5 Merge "Generate only the necessary data for ABI unit tests" 2022-07-07 02:41:36 +00:00
Kean Mariotti
f84bc18fa1 Merge changes I5b9c227e,Iadfe6f81
* changes:
  add e2e test infrastracture (protractor-based)
  enable Angular production mode
2022-07-06 20:06:13 +00:00
Kean Mariotti
3f807e2c7c Merge "deploy Winscope as single html file" 2022-07-06 19:52:46 +00:00
Jeffrey Vander Stoep
6529bcaf6a Revert "c2a: add option to use Cargo.toml.orig"
This reverts commit 2adbd7ed89.

Reason for revert: This doesn't work in all cases. For now I'll
instead use local patches for Cargo.toml :(

Change-Id: I0621796e694e2654a01fe9a38a307fd0a4ab8b15
2022-07-06 12:34:37 +00:00
Kean Mariotti
f339fe9f42 add e2e test infrastracture (protractor-based)
Test: npm run test:e2e
Change-Id: I5b9c227e4538bb64410b3bf2aa5543c91a23a0f2
2022-07-05 17:42:42 +00:00
Kean Mariotti
7f1e9e3c45 enable Angular production mode
Test: npm run build:prod
Change-Id: Iadfe6f81b0cfb611aa6b9266a08424927d82c5d1
2022-07-05 17:09:00 +00:00
Kean Mariotti
6cbe5e5e04 deploy Winscope as single html file
Test: npm run build:prod
Change-Id: I0766d9071566750dc9cdd4d9fb0c4c672b94e8e2
2022-07-05 17:05:18 +00:00
Hsin-Yi Chen
eafe4eed92 Merge "Remove -suppress-errors from header-abi-dumper" am: 871a22ffae am: 32b7f690af am: a5cafa73fa am: 0ed9085f71 am: eb3e87e540
Original change: https://android-review.googlesource.com/c/platform/development/+/2145581

Change-Id: I3db859b6313287e985116b85c16d9f0ed3921d95
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-05 10:52:53 +00:00
Hsin-Yi Chen
c1965c3600 Generate only the necessary data for ABI unit tests
This commit configures "has_reference_dump" for the modules in ABI unit
tests. gen_all.py refers to the flag to creates reference dumps.

Test: PATH=$PATH:$ANDROID_BUILD_TOP/out/soong/dist/bin \
      development/vndk/tools/header-checker/tests/gen_all.py
Test: PATH=$PATH:$ANDROID_BUILD_TOP/out/soong/dist/bin \
      development/vndk/tools/header-checker/tests/test.py
Bug: 237966264
Change-Id: I35d5c43a20533cc71470b02919258dd883b40241
2022-07-05 18:34:24 +08:00
Hui Ling Shi
f11108ba95 [7] Refine UI for IME panels, PropertiesTableView
PropertiesTableView:
- Fix a PropertiesForTableView bug - did not account for null value
of IME 'Client' in the trace
- Remove ‘Key Properties’ table heading as it is obvious enough

TreeView:
- Wrap text properly in TreeView component (for node names)

IME Panels / WM&SF Properties sub-panel:
- Add table view for coordinates (for bounds, rects, frame etc.)
- Cut away the parent nodes above ‘ImePlaceholder’ or ‘Task’ node
for the SF subtree displayed in ImeTrace Clients & IMS panels
- Allow 2 SF subtrees, hypothetically: one for 'ImeContainer' and
one for 'IME-snapshot'
- Change its color when an InputMethod...Target is selected in
ImeTrace IMMS' WM&SF Properties sub-panel
- Show a message when there is no corresponding WM / SF entry
- Fix y-overflow / scrolling issues for the WM&SF Properties sub-panel
- Add SFLayer timestamp in WM&SF Properties sub-panel
- Change 'bounds' to 'screenBounds' attribute of ImeContainer

Screenshots: in buganizer ticket

Bug: 236226833
Test: manual on local build of winscope
Change-Id: I667bb97a580ba8dd2f17e86f956012b69b964767
2022-07-05 10:09:25 +00:00
Hsin-Yi Chen
eb3e87e540 Merge "Remove -suppress-errors from header-abi-dumper" am: 871a22ffae am: 32b7f690af am: a5cafa73fa am: 0ed9085f71
Original change: https://android-review.googlesource.com/c/platform/development/+/2145581

Change-Id: I2cd05c45943bde81cc7972e36c2f4096cdc22f19
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-05 09:28:37 +00:00
Hsin-Yi Chen
0ed9085f71 Merge "Remove -suppress-errors from header-abi-dumper" am: 871a22ffae am: 32b7f690af am: a5cafa73fa
Original change: https://android-review.googlesource.com/c/platform/development/+/2145581

Change-Id: Icde4de193de70f920a7195d697572502402d1dfb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-05 09:12:06 +00:00
Hsin-Yi Chen
a5cafa73fa Merge "Remove -suppress-errors from header-abi-dumper" am: 871a22ffae am: 32b7f690af
Original change: https://android-review.googlesource.com/c/platform/development/+/2145581

Change-Id: Ib7914fd72834820746e5f114f7a3171b762c7991
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-05 08:54:58 +00:00
Hsin-Yi Chen
32b7f690af Merge "Remove -suppress-errors from header-abi-dumper" am: 871a22ffae
Original change: https://android-review.googlesource.com/c/platform/development/+/2145581

Change-Id: Ia0344d169b8c67350658784e1bfbfd4c0cdba835
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-05 08:35:09 +00:00
Hsin-Yi Chen
871a22ffae Merge "Remove -suppress-errors from header-abi-dumper" 2022-07-05 08:11:35 +00:00
Kean Mariotti
dc2d967182 Merge "winscope-ng initial commit" 2022-07-05 05:38:09 +00:00
Hsin-Yi Chen
93be04bf1f Remove -suppress-errors from header-abi-dumper
The purpose of the option was to parse individual header files. It's not
an effective solution to the headers that are not self-contained.

Test: PATH=$PATH:$ANDROID_BUILD_TOP/out/soong/dist/bin \
      development/vndk/tools/header-checker/tests/test.py
Bug: 237966264
Change-Id: Id7321d7feb0bb28f6e0da39bc9d6a4348e038149
2022-07-05 11:33:38 +08:00
Kean Mariotti
0610eb8c0d winscope-ng initial commit
- webpack-based dev environment
- unit tests (node-based)
- Angular component tests (karma-based)
- Protobuf parsers:
    - Accessibility
    - Input Method Clients
    - Input Method Manager Service
    - Input Method Service
    - ProtoLog
    - SurfaceFlinger
    - Transactions
    - WindowManager
- Kotlin -> JavaScript transpilation of flickerlib

Bug: 236369779
Bug: 236369812
Test: npm run test:unit && npm run test:component
Change-Id: Ib4ffc34634b088a39e8fbf3c400be56a1015e9a5
2022-07-04 13:43:45 +00:00
Hui Ling Shi
f173304883 Merge "[6] Fix infinite loop for IME processing" 2022-07-01 09:31:15 +00:00