aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLalit Maganti <lalitm@google.com>2024-05-01 07:38:07 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-05-01 07:38:07 +0000
commit5c3de4a4a4c6be1446fb3ac897e4e4e736f7616b (patch)
tree8761b2132b8a7e9737689c4f5734e81e145b9fea
parent34af6dfb40c625cc6c5ede0d5baf5a5c5cbaff21 (diff)
downloadperfetto-5c3de4a4a4c6be1446fb3ac897e4e4e736f7616b.tar.gz
Revert "Add input method editor (IME) protos"
This reverts commit 34af6dfb40c625cc6c5ede0d5baf5a5c5cbaff21. Reason for revert: This is breaking on Google3 (cl/629529332, http://fusion2/presubmit/629529332/OCL:629529332:BASE:629544412:1714515534200:d635508e/targets/invocations/9817a69d-defa-4caa-a1ce-3d2a309c93d1/targets/%2F%2Fthird_party%2Fperfetto:trace_processor_shell/log) Change-Id: I8e71892ca19a83691f3dcf383781f427716a1758
-rw-r--r--Android.bp1142
-rw-r--r--Android.bp.extras4
-rw-r--r--BUILD139
-rw-r--r--protos/perfetto/trace/android/BUILD.gn61
-rw-r--r--protos/perfetto/trace/android/graphics/pixelformat.proto34
-rw-r--r--protos/perfetto/trace/android/graphics/point.proto24
-rw-r--r--protos/perfetto/trace/android/graphics/rect.proto26
-rw-r--r--protos/perfetto/trace/android/inputmethodeditor.proto75
-rw-r--r--protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto63
-rw-r--r--protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto33
-rw-r--r--protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto49
-rw-r--r--protos/perfetto/trace/android/surfaceflinger_common.proto9
-rw-r--r--protos/perfetto/trace/android/surfaceflinger_layers.proto1
-rw-r--r--protos/perfetto/trace/android/surfaceflinger_transactions.proto1
-rw-r--r--protos/perfetto/trace/android/typedef.proto31
-rw-r--r--protos/perfetto/trace/android/view/display.proto35
-rw-r--r--protos/perfetto/trace/android/view/displaycutout.proto33
-rw-r--r--protos/perfetto/trace/android/view/imefocuscontroller.proto26
-rw-r--r--protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto32
-rw-r--r--protos/perfetto/trace/android/view/inputmethod/editorinfo.proto29
-rw-r--r--protos/perfetto/trace/android/view/inputmethod/inputconnection.proto97
-rw-r--r--protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto30
-rw-r--r--protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto31
-rw-r--r--protos/perfetto/trace/android/view/insetscontroller.proto28
-rw-r--r--protos/perfetto/trace/android/view/insetssource.proto30
-rw-r--r--protos/perfetto/trace/android/view/insetssourceconsumer.proto34
-rw-r--r--protos/perfetto/trace/android/view/insetssourcecontrol.proto30
-rw-r--r--protos/perfetto/trace/android/view/insetsstate.proto30
-rw-r--r--protos/perfetto/trace/android/view/surfacecontrol.proto26
-rw-r--r--protos/perfetto/trace/android/view/viewrootimpl.proto44
-rw-r--r--protos/perfetto/trace/android/view/windowlayoutparams.proto89
-rw-r--r--protos/perfetto/trace/android/winscope.proto2
-rw-r--r--protos/perfetto/trace/android/winscope_extensions.proto23
-rw-r--r--protos/perfetto/trace/android/winscope_extensions_impl.proto31
-rw-r--r--protos/perfetto/trace/perfetto_trace.proto30
-rw-r--r--protos/perfetto/trace/trace_packet.proto5
-rw-r--r--src/trace_processor/importers/proto/winscope/BUILD.gn2
-rwxr-xr-xtools/gen_android_bp9
38 files changed, 309 insertions, 2109 deletions
diff --git a/Android.bp b/Android.bp
index c1d81ad98..04d53c273 100644
--- a/Android.bp
+++ b/Android.bp
@@ -63,8 +63,6 @@ cc_binary {
":perfetto_protos_perfetto_ipc_cpp_gen",
":perfetto_protos_perfetto_ipc_ipc_gen",
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
":perfetto_protos_perfetto_trace_etw_zero_gen",
@@ -152,8 +150,6 @@ cc_binary {
"perfetto_protos_perfetto_ipc_cpp_gen_headers",
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -335,8 +331,6 @@ cc_library_shared {
":perfetto_protos_perfetto_ipc_cpp_gen",
":perfetto_protos_perfetto_ipc_ipc_gen",
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
":perfetto_protos_perfetto_trace_etw_zero_gen",
@@ -433,8 +427,6 @@ cc_library_shared {
"perfetto_protos_perfetto_ipc_cpp_gen_headers",
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -545,8 +537,6 @@ cc_library_shared {
":perfetto_protos_perfetto_ipc_cpp_gen",
":perfetto_protos_perfetto_ipc_ipc_gen",
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
":perfetto_protos_perfetto_trace_etw_zero_gen",
@@ -653,8 +643,6 @@ cc_library_shared {
"perfetto_protos_perfetto_ipc_cpp_gen_headers",
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -793,8 +781,6 @@ cc_library_shared {
":perfetto_protos_perfetto_ipc_cpp_gen",
":perfetto_protos_perfetto_ipc_ipc_gen",
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
":perfetto_protos_perfetto_trace_etw_zero_gen",
@@ -880,8 +866,6 @@ cc_library_shared {
"perfetto_protos_perfetto_ipc_cpp_gen_headers",
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -968,8 +952,6 @@ cc_library_static {
":perfetto_protos_perfetto_ipc_cpp_gen",
":perfetto_protos_perfetto_ipc_ipc_gen",
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
":perfetto_protos_perfetto_trace_etw_zero_gen",
@@ -1059,8 +1041,6 @@ cc_library_static {
"perfetto_protos_perfetto_ipc_cpp_gen_headers",
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -1114,8 +1094,6 @@ cc_library_static {
"perfetto_protos_perfetto_ipc_cpp_gen_headers",
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -1197,8 +1175,6 @@ cc_binary {
":perfetto_protos_perfetto_ipc_cpp_gen",
":perfetto_protos_perfetto_ipc_ipc_gen",
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
":perfetto_protos_perfetto_trace_etw_zero_gen",
@@ -1276,8 +1252,6 @@ cc_binary {
"perfetto_protos_perfetto_ipc_cpp_gen_headers",
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -1434,10 +1408,6 @@ cc_library_static {
":perfetto_protos_perfetto_ipc_ipc_gen",
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
":perfetto_protos_perfetto_trace_android_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_cpp_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
@@ -1570,10 +1540,6 @@ cc_library_static {
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
"perfetto_protos_perfetto_trace_android_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
@@ -1645,10 +1611,6 @@ cc_library_static {
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
"perfetto_protos_perfetto_trace_android_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
@@ -1745,10 +1707,6 @@ cc_library_static {
":perfetto_protos_perfetto_ipc_ipc_gen",
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
":perfetto_protos_perfetto_trace_android_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_cpp_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
@@ -1874,10 +1832,6 @@ cc_library_static {
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
"perfetto_protos_perfetto_trace_android_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
@@ -1949,10 +1903,6 @@ cc_library_static {
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
"perfetto_protos_perfetto_trace_android_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
@@ -2288,13 +2238,6 @@ cc_test {
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
":perfetto_protos_perfetto_trace_android_cpp_gen",
":perfetto_protos_perfetto_trace_android_lite_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_cpp_gen",
":perfetto_protos_perfetto_trace_chrome_lite_gen",
@@ -2572,13 +2515,6 @@ cc_test {
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
"perfetto_protos_perfetto_trace_android_cpp_gen_headers",
"perfetto_protos_perfetto_trace_android_lite_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
"perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
@@ -5475,6 +5411,11 @@ filegroup {
"protos/perfetto/trace/android/network_trace.proto",
"protos/perfetto/trace/android/packages_list.proto",
"protos/perfetto/trace/android/pixel_modem_events.proto",
+ "protos/perfetto/trace/android/protolog.proto",
+ "protos/perfetto/trace/android/shell_transition.proto",
+ "protos/perfetto/trace/android/surfaceflinger_common.proto",
+ "protos/perfetto/trace/android/surfaceflinger_layers.proto",
+ "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
],
}
@@ -5484,8 +5425,6 @@ genrule {
srcs: [
":perfetto_protos_perfetto_common_cpp",
":perfetto_protos_perfetto_trace_android_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
],
tools: [
"aprotoc",
@@ -5505,6 +5444,11 @@ genrule {
"external/perfetto/protos/perfetto/trace/android/network_trace.gen.cc",
"external/perfetto/protos/perfetto/trace/android/packages_list.gen.cc",
"external/perfetto/protos/perfetto/trace/android/pixel_modem_events.gen.cc",
+ "external/perfetto/protos/perfetto/trace/android/protolog.gen.cc",
+ "external/perfetto/protos/perfetto/trace/android/shell_transition.gen.cc",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.gen.cc",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.gen.cc",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.gen.cc",
],
}
@@ -5514,8 +5458,6 @@ genrule {
srcs: [
":perfetto_protos_perfetto_common_cpp",
":perfetto_protos_perfetto_trace_android_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
],
tools: [
"aprotoc",
@@ -5535,6 +5477,11 @@ genrule {
"external/perfetto/protos/perfetto/trace/android/network_trace.gen.h",
"external/perfetto/protos/perfetto/trace/android/packages_list.gen.h",
"external/perfetto/protos/perfetto/trace/android/pixel_modem_events.gen.h",
+ "external/perfetto/protos/perfetto/trace/android/protolog.gen.h",
+ "external/perfetto/protos/perfetto/trace/android/shell_transition.gen.h",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.gen.h",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.gen.h",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.gen.h",
],
export_include_dirs: [
".",
@@ -5558,6 +5505,11 @@ filegroup {
"protos/perfetto/trace/android/network_trace.proto",
"protos/perfetto/trace/android/packages_list.proto",
"protos/perfetto/trace/android/pixel_modem_events.proto",
+ "protos/perfetto/trace/android/protolog.proto",
+ "protos/perfetto/trace/android/shell_transition.proto",
+ "protos/perfetto/trace/android/surfaceflinger_common.proto",
+ "protos/perfetto/trace/android/surfaceflinger_layers.proto",
+ "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
],
}
@@ -5567,8 +5519,6 @@ genrule {
srcs: [
":perfetto_protos_perfetto_common_lite",
":perfetto_protos_perfetto_trace_android_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
],
tools: [
"aprotoc",
@@ -5587,6 +5537,11 @@ genrule {
"external/perfetto/protos/perfetto/trace/android/network_trace.pb.cc",
"external/perfetto/protos/perfetto/trace/android/packages_list.pb.cc",
"external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pb.cc",
+ "external/perfetto/protos/perfetto/trace/android/protolog.pb.cc",
+ "external/perfetto/protos/perfetto/trace/android/shell_transition.pb.cc",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pb.cc",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pb.cc",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pb.cc",
],
}
@@ -5596,8 +5551,6 @@ genrule {
srcs: [
":perfetto_protos_perfetto_common_lite",
":perfetto_protos_perfetto_trace_android_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
],
tools: [
"aprotoc",
@@ -5616,154 +5569,11 @@ genrule {
"external/perfetto/protos/perfetto/trace/android/network_trace.pb.h",
"external/perfetto/protos/perfetto/trace/android/packages_list.pb.h",
"external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pb.h",
- ],
- export_include_dirs: [
- ".",
- "protos",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_common:cpp
-filegroup {
- name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp",
- srcs: [
- "protos/perfetto/trace/android/graphics/point.proto",
- "protos/perfetto/trace/android/graphics/rect.proto",
- "protos/perfetto/trace/android/winscope_extensions.proto",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_common:cpp
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
- srcs: [
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
- ],
- tools: [
- "aprotoc",
- "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_cpp)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/graphics/point.gen.cc",
- "external/perfetto/protos/perfetto/trace/android/graphics/rect.gen.cc",
- "external/perfetto/protos/perfetto/trace/android/winscope_extensions.gen.cc",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_common:cpp
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
- srcs: [
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
- ],
- tools: [
- "aprotoc",
- "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_cpp)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/graphics/point.gen.h",
- "external/perfetto/protos/perfetto/trace/android/graphics/rect.gen.h",
- "external/perfetto/protos/perfetto/trace/android/winscope_extensions.gen.h",
- ],
- export_include_dirs: [
- ".",
- "protos",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_common:lite
-filegroup {
- name: "perfetto_protos_perfetto_trace_android_winscope_common_lite",
- srcs: [
- "protos/perfetto/trace/android/graphics/point.proto",
- "protos/perfetto/trace/android/graphics/rect.proto",
- "protos/perfetto/trace/android/winscope_extensions.proto",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_common:lite
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen",
- srcs: [
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
- ],
- tools: [
- "aprotoc",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_lite)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/graphics/point.pb.cc",
- "external/perfetto/protos/perfetto/trace/android/graphics/rect.pb.cc",
- "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pb.cc",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_common:lite
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers",
- srcs: [
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
- ],
- tools: [
- "aprotoc",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_lite)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/graphics/point.pb.h",
- "external/perfetto/protos/perfetto/trace/android/graphics/rect.pb.h",
- "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pb.h",
- ],
- export_include_dirs: [
- ".",
- "protos",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_common:zero
-filegroup {
- name: "perfetto_protos_perfetto_trace_android_winscope_common_zero",
- srcs: [
- "protos/perfetto/trace/android/graphics/point.proto",
- "protos/perfetto/trace/android/graphics/rect.proto",
- "protos/perfetto/trace/android/winscope_extensions.proto",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_common:zero
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- srcs: [
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ],
- tools: [
- "aprotoc",
- "protozero_plugin",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_zero)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/graphics/point.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/graphics/rect.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pbzero.cc",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_common:zero
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- srcs: [
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ],
- tools: [
- "aprotoc",
- "protozero_plugin",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_zero)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/graphics/point.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/graphics/rect.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pbzero.h",
+ "external/perfetto/protos/perfetto/trace/android/protolog.pb.h",
+ "external/perfetto/protos/perfetto/trace/android/shell_transition.pb.h",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pb.h",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pb.h",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pb.h",
],
export_include_dirs: [
".",
@@ -5775,7 +5585,6 @@ genrule {
genrule {
name: "perfetto_protos_perfetto_trace_android_winscope_descriptor",
srcs: [
- ":libprotobuf-internal-descriptor-proto",
"protos/perfetto/common/android_energy_consumer_descriptor.proto",
"protos/perfetto/common/android_log_constants.proto",
"protos/perfetto/common/builtin_clock.proto",
@@ -5793,340 +5602,22 @@ genrule {
"protos/perfetto/common/tracing_service_capabilities.proto",
"protos/perfetto/common/tracing_service_state.proto",
"protos/perfetto/common/track_event_descriptor.proto",
- "protos/perfetto/trace/android/graphics/pixelformat.proto",
- "protos/perfetto/trace/android/graphics/point.proto",
- "protos/perfetto/trace/android/graphics/rect.proto",
- "protos/perfetto/trace/android/inputmethodeditor.proto",
- "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto",
- "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto",
"protos/perfetto/trace/android/protolog.proto",
- "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto",
"protos/perfetto/trace/android/shell_transition.proto",
"protos/perfetto/trace/android/surfaceflinger_common.proto",
"protos/perfetto/trace/android/surfaceflinger_layers.proto",
"protos/perfetto/trace/android/surfaceflinger_transactions.proto",
- "protos/perfetto/trace/android/typedef.proto",
- "protos/perfetto/trace/android/view/display.proto",
- "protos/perfetto/trace/android/view/displaycutout.proto",
- "protos/perfetto/trace/android/view/imefocuscontroller.proto",
- "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto",
- "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto",
- "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto",
- "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto",
- "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto",
- "protos/perfetto/trace/android/view/insetscontroller.proto",
- "protos/perfetto/trace/android/view/insetssource.proto",
- "protos/perfetto/trace/android/view/insetssourceconsumer.proto",
- "protos/perfetto/trace/android/view/insetssourcecontrol.proto",
- "protos/perfetto/trace/android/view/insetsstate.proto",
- "protos/perfetto/trace/android/view/surfacecontrol.proto",
- "protos/perfetto/trace/android/view/viewrootimpl.proto",
- "protos/perfetto/trace/android/view/windowlayoutparams.proto",
"protos/perfetto/trace/android/winscope.proto",
- "protos/perfetto/trace/android/winscope_extensions.proto",
- "protos/perfetto/trace/android/winscope_extensions_impl.proto",
],
tools: [
"aprotoc",
],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --descriptor_set_out=$(out) $(in)",
+ cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)",
out: [
"perfetto_protos_perfetto_trace_android_winscope_descriptor.bin",
],
}
-// GN: //protos/perfetto/trace/android:winscope_extensions:zero
-filegroup {
- name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero",
- srcs: [
- "protos/perfetto/trace/android/graphics/pixelformat.proto",
- "protos/perfetto/trace/android/inputmethodeditor.proto",
- "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto",
- "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto",
- "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto",
- "protos/perfetto/trace/android/typedef.proto",
- "protos/perfetto/trace/android/view/display.proto",
- "protos/perfetto/trace/android/view/displaycutout.proto",
- "protos/perfetto/trace/android/view/imefocuscontroller.proto",
- "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto",
- "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto",
- "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto",
- "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto",
- "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto",
- "protos/perfetto/trace/android/view/insetscontroller.proto",
- "protos/perfetto/trace/android/view/insetssource.proto",
- "protos/perfetto/trace/android/view/insetssourceconsumer.proto",
- "protos/perfetto/trace/android/view/insetssourcecontrol.proto",
- "protos/perfetto/trace/android/view/insetsstate.proto",
- "protos/perfetto/trace/android/view/surfacecontrol.proto",
- "protos/perfetto/trace/android/view/viewrootimpl.proto",
- "protos/perfetto/trace/android/view/windowlayoutparams.proto",
- "protos/perfetto/trace/android/winscope_extensions_impl.proto",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_extensions:zero
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen",
- srcs: [
- ":libprotobuf-internal-descriptor-proto",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero",
- ],
- tools: [
- "aprotoc",
- "protozero_plugin",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_extensions_zero)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/graphics/pixelformat.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/inputmethodeditor.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/inputmethodservice/inputmethodservice.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/inputmethodservice/softinputwindow.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/typedef.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/display.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/displaycutout.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/imefocuscontroller.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/imeinsetssourceconsumer.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/inputmethod/editorinfo.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputconnection.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/insetsanimationcontrolimpl.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/insetscontroller.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/insetssource.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/insetssourceconsumer.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/insetssourcecontrol.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/insetsstate.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/surfacecontrol.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/viewrootimpl.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/view/windowlayoutparams.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/winscope_extensions_impl.pbzero.cc",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_extensions:zero
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
- srcs: [
- ":libprotobuf-internal-descriptor-proto",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero",
- ],
- tools: [
- "aprotoc",
- "protozero_plugin",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_extensions_zero)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/graphics/pixelformat.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/inputmethodeditor.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/inputmethodservice/inputmethodservice.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/inputmethodservice/softinputwindow.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/typedef.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/display.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/displaycutout.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/imefocuscontroller.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/imeinsetssourceconsumer.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/inputmethod/editorinfo.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputconnection.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/insetsanimationcontrolimpl.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/insetscontroller.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/insetssource.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/insetssourceconsumer.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/insetssourcecontrol.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/insetsstate.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/surfacecontrol.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/viewrootimpl.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/view/windowlayoutparams.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/winscope_extensions_impl.pbzero.h",
- ],
- export_include_dirs: [
- ".",
- "protos",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_regular:cpp
-filegroup {
- name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
- srcs: [
- "protos/perfetto/trace/android/protolog.proto",
- "protos/perfetto/trace/android/shell_transition.proto",
- "protos/perfetto/trace/android/surfaceflinger_common.proto",
- "protos/perfetto/trace/android/surfaceflinger_layers.proto",
- "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_regular:cpp
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
- srcs: [
- ":perfetto_protos_perfetto_common_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
- ],
- tools: [
- "aprotoc",
- "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_cpp)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/protolog.gen.cc",
- "external/perfetto/protos/perfetto/trace/android/shell_transition.gen.cc",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.gen.cc",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.gen.cc",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.gen.cc",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_regular:cpp
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
- srcs: [
- ":perfetto_protos_perfetto_common_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
- ],
- tools: [
- "aprotoc",
- "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_cpp)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/protolog.gen.h",
- "external/perfetto/protos/perfetto/trace/android/shell_transition.gen.h",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.gen.h",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.gen.h",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.gen.h",
- ],
- export_include_dirs: [
- ".",
- "protos",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_regular:lite
-filegroup {
- name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite",
- srcs: [
- "protos/perfetto/trace/android/protolog.proto",
- "protos/perfetto/trace/android/shell_transition.proto",
- "protos/perfetto/trace/android/surfaceflinger_common.proto",
- "protos/perfetto/trace/android/surfaceflinger_layers.proto",
- "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_regular:lite
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen",
- srcs: [
- ":perfetto_protos_perfetto_common_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
- ],
- tools: [
- "aprotoc",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_lite)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/protolog.pb.cc",
- "external/perfetto/protos/perfetto/trace/android/shell_transition.pb.cc",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pb.cc",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pb.cc",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pb.cc",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_regular:lite
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers",
- srcs: [
- ":perfetto_protos_perfetto_common_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
- ],
- tools: [
- "aprotoc",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_lite)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/protolog.pb.h",
- "external/perfetto/protos/perfetto/trace/android/shell_transition.pb.h",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pb.h",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pb.h",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pb.h",
- ],
- export_include_dirs: [
- ".",
- "protos",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_regular:zero
-filegroup {
- name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero",
- srcs: [
- "protos/perfetto/trace/android/protolog.proto",
- "protos/perfetto/trace/android/shell_transition.proto",
- "protos/perfetto/trace/android/surfaceflinger_common.proto",
- "protos/perfetto/trace/android/surfaceflinger_layers.proto",
- "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_regular:zero
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
- srcs: [
- ":perfetto_protos_perfetto_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
- ],
- tools: [
- "aprotoc",
- "protozero_plugin",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_zero)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/protolog.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/shell_transition.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pbzero.cc",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pbzero.cc",
- ],
-}
-
-// GN: //protos/perfetto/trace/android:winscope_regular:zero
-genrule {
- name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
- srcs: [
- ":perfetto_protos_perfetto_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
- ],
- tools: [
- "aprotoc",
- "protozero_plugin",
- ],
- cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_zero)",
- out: [
- "external/perfetto/protos/perfetto/trace/android/protolog.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/shell_transition.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pbzero.h",
- "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pbzero.h",
- ],
- export_include_dirs: [
- ".",
- "protos",
- ],
-}
-
// GN: //protos/perfetto/trace/android:zero
filegroup {
name: "perfetto_protos_perfetto_trace_android_zero",
@@ -6143,6 +5634,11 @@ filegroup {
"protos/perfetto/trace/android/network_trace.proto",
"protos/perfetto/trace/android/packages_list.proto",
"protos/perfetto/trace/android/pixel_modem_events.proto",
+ "protos/perfetto/trace/android/protolog.proto",
+ "protos/perfetto/trace/android/shell_transition.proto",
+ "protos/perfetto/trace/android/surfaceflinger_common.proto",
+ "protos/perfetto/trace/android/surfaceflinger_layers.proto",
+ "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
],
}
@@ -6151,8 +5647,6 @@ genrule {
name: "perfetto_protos_perfetto_trace_android_zero_gen",
srcs: [
":perfetto_protos_perfetto_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
":perfetto_protos_perfetto_trace_android_zero",
],
tools: [
@@ -6173,6 +5667,11 @@ genrule {
"external/perfetto/protos/perfetto/trace/android/network_trace.pbzero.cc",
"external/perfetto/protos/perfetto/trace/android/packages_list.pbzero.cc",
"external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pbzero.cc",
+ "external/perfetto/protos/perfetto/trace/android/protolog.pbzero.cc",
+ "external/perfetto/protos/perfetto/trace/android/shell_transition.pbzero.cc",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pbzero.cc",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pbzero.cc",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pbzero.cc",
],
}
@@ -6181,8 +5680,6 @@ genrule {
name: "perfetto_protos_perfetto_trace_android_zero_gen_headers",
srcs: [
":perfetto_protos_perfetto_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
":perfetto_protos_perfetto_trace_android_zero",
],
tools: [
@@ -6203,6 +5700,11 @@ genrule {
"external/perfetto/protos/perfetto/trace/android/network_trace.pbzero.h",
"external/perfetto/protos/perfetto/trace/android/packages_list.pbzero.h",
"external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pbzero.h",
+ "external/perfetto/protos/perfetto/trace/android/protolog.pbzero.h",
+ "external/perfetto/protos/perfetto/trace/android/shell_transition.pbzero.h",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pbzero.h",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pbzero.h",
+ "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pbzero.h",
],
export_include_dirs: [
".",
@@ -6440,8 +5942,6 @@ genrule {
"protos/perfetto/trace/android/camera_event.proto",
"protos/perfetto/trace/android/frame_timeline_event.proto",
"protos/perfetto/trace/android/gpu_mem_event.proto",
- "protos/perfetto/trace/android/graphics/point.proto",
- "protos/perfetto/trace/android/graphics/rect.proto",
"protos/perfetto/trace/android/graphics_frame_event.proto",
"protos/perfetto/trace/android/initial_display_state.proto",
"protos/perfetto/trace/android/network_trace.proto",
@@ -6452,7 +5952,6 @@ genrule {
"protos/perfetto/trace/android/surfaceflinger_common.proto",
"protos/perfetto/trace/android/surfaceflinger_layers.proto",
"protos/perfetto/trace/android/surfaceflinger_transactions.proto",
- "protos/perfetto/trace/android/winscope_extensions.proto",
"protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto",
"protos/perfetto/trace/chrome/chrome_metadata.proto",
"protos/perfetto/trace/chrome/chrome_trace_event.proto",
@@ -7801,8 +7300,6 @@ genrule {
srcs: [
":perfetto_protos_perfetto_common_cpp",
":perfetto_protos_perfetto_trace_android_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
":perfetto_protos_perfetto_trace_chrome_cpp",
":perfetto_protos_perfetto_trace_gpu_cpp",
":perfetto_protos_perfetto_trace_interned_data_cpp",
@@ -7825,8 +7322,6 @@ genrule {
srcs: [
":perfetto_protos_perfetto_common_cpp",
":perfetto_protos_perfetto_trace_android_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
":perfetto_protos_perfetto_trace_chrome_cpp",
":perfetto_protos_perfetto_trace_gpu_cpp",
":perfetto_protos_perfetto_trace_interned_data_cpp",
@@ -7861,8 +7356,6 @@ genrule {
srcs: [
":perfetto_protos_perfetto_common_lite",
":perfetto_protos_perfetto_trace_android_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
":perfetto_protos_perfetto_trace_chrome_lite",
":perfetto_protos_perfetto_trace_gpu_lite",
":perfetto_protos_perfetto_trace_interned_data_lite",
@@ -7884,8 +7377,6 @@ genrule {
srcs: [
":perfetto_protos_perfetto_common_lite",
":perfetto_protos_perfetto_trace_android_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
":perfetto_protos_perfetto_trace_chrome_lite",
":perfetto_protos_perfetto_trace_gpu_lite",
":perfetto_protos_perfetto_trace_interned_data_lite",
@@ -7918,8 +7409,6 @@ genrule {
name: "perfetto_protos_perfetto_trace_interned_data_zero_gen",
srcs: [
":perfetto_protos_perfetto_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
":perfetto_protos_perfetto_trace_android_zero",
":perfetto_protos_perfetto_trace_chrome_zero",
":perfetto_protos_perfetto_trace_gpu_zero",
@@ -7942,8 +7431,6 @@ genrule {
name: "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
srcs: [
":perfetto_protos_perfetto_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
":perfetto_protos_perfetto_trace_android_zero",
":perfetto_protos_perfetto_trace_chrome_zero",
":perfetto_protos_perfetto_trace_gpu_zero",
@@ -8241,8 +7728,6 @@ genrule {
":perfetto_protos_perfetto_config_system_info_cpp",
":perfetto_protos_perfetto_config_track_event_cpp",
":perfetto_protos_perfetto_trace_android_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
":perfetto_protos_perfetto_trace_chrome_cpp",
":perfetto_protos_perfetto_trace_etw_cpp",
":perfetto_protos_perfetto_trace_filesystem_cpp",
@@ -8298,8 +7783,6 @@ genrule {
":perfetto_protos_perfetto_config_system_info_cpp",
":perfetto_protos_perfetto_config_track_event_cpp",
":perfetto_protos_perfetto_trace_android_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
":perfetto_protos_perfetto_trace_chrome_cpp",
":perfetto_protos_perfetto_trace_etw_cpp",
":perfetto_protos_perfetto_trace_filesystem_cpp",
@@ -8375,8 +7858,6 @@ genrule {
":perfetto_protos_perfetto_config_system_info_lite",
":perfetto_protos_perfetto_config_track_event_lite",
":perfetto_protos_perfetto_trace_android_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
":perfetto_protos_perfetto_trace_chrome_lite",
":perfetto_protos_perfetto_trace_etw_lite",
":perfetto_protos_perfetto_trace_filesystem_lite",
@@ -8431,8 +7912,6 @@ genrule {
":perfetto_protos_perfetto_config_system_info_lite",
":perfetto_protos_perfetto_config_track_event_lite",
":perfetto_protos_perfetto_trace_android_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
":perfetto_protos_perfetto_trace_chrome_lite",
":perfetto_protos_perfetto_trace_etw_lite",
":perfetto_protos_perfetto_trace_filesystem_lite",
@@ -8506,8 +7985,6 @@ genrule {
":perfetto_protos_perfetto_config_system_info_zero",
":perfetto_protos_perfetto_config_track_event_zero",
":perfetto_protos_perfetto_config_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
":perfetto_protos_perfetto_trace_android_zero",
":perfetto_protos_perfetto_trace_chrome_zero",
":perfetto_protos_perfetto_trace_etw_zero",
@@ -8563,8 +8040,6 @@ genrule {
":perfetto_protos_perfetto_config_system_info_zero",
":perfetto_protos_perfetto_config_track_event_zero",
":perfetto_protos_perfetto_config_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
":perfetto_protos_perfetto_trace_android_zero",
":perfetto_protos_perfetto_trace_chrome_zero",
":perfetto_protos_perfetto_trace_etw_zero",
@@ -14320,6 +13795,224 @@ filegroup {
}
// GN: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set]
+filegroup {
+ name: "perfetto_trace_filegroup_proto",
+ srcs: [
+ "protos/perfetto/common/android_energy_consumer_descriptor.proto",
+ "protos/perfetto/common/android_log_constants.proto",
+ "protos/perfetto/common/builtin_clock.proto",
+ "protos/perfetto/common/commit_data_request.proto",
+ "protos/perfetto/common/data_source_descriptor.proto",
+ "protos/perfetto/common/descriptor.proto",
+ "protos/perfetto/common/ftrace_descriptor.proto",
+ "protos/perfetto/common/gpu_counter_descriptor.proto",
+ "protos/perfetto/common/interceptor_descriptor.proto",
+ "protos/perfetto/common/observable_events.proto",
+ "protos/perfetto/common/perf_events.proto",
+ "protos/perfetto/common/protolog_common.proto",
+ "protos/perfetto/common/sys_stats_counters.proto",
+ "protos/perfetto/common/trace_stats.proto",
+ "protos/perfetto/common/tracing_service_capabilities.proto",
+ "protos/perfetto/common/tracing_service_state.proto",
+ "protos/perfetto/common/track_event_descriptor.proto",
+ "protos/perfetto/config/android/android_game_intervention_list_config.proto",
+ "protos/perfetto/config/android/android_input_event_config.proto",
+ "protos/perfetto/config/android/android_log_config.proto",
+ "protos/perfetto/config/android/android_polled_state_config.proto",
+ "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto",
+ "protos/perfetto/config/android/android_system_property_config.proto",
+ "protos/perfetto/config/android/network_trace_config.proto",
+ "protos/perfetto/config/android/packages_list_config.proto",
+ "protos/perfetto/config/android/pixel_modem_config.proto",
+ "protos/perfetto/config/android/protolog_config.proto",
+ "protos/perfetto/config/android/surfaceflinger_layers_config.proto",
+ "protos/perfetto/config/android/surfaceflinger_transactions_config.proto",
+ "protos/perfetto/config/chrome/chrome_config.proto",
+ "protos/perfetto/config/chrome/scenario_config.proto",
+ "protos/perfetto/config/chrome/v8_config.proto",
+ "protos/perfetto/config/data_source_config.proto",
+ "protos/perfetto/config/etw/etw_config.proto",
+ "protos/perfetto/config/ftrace/ftrace_config.proto",
+ "protos/perfetto/config/gpu/gpu_counter_config.proto",
+ "protos/perfetto/config/gpu/vulkan_memory_config.proto",
+ "protos/perfetto/config/inode_file/inode_file_config.proto",
+ "protos/perfetto/config/interceptor_config.proto",
+ "protos/perfetto/config/interceptors/console_config.proto",
+ "protos/perfetto/config/power/android_power_config.proto",
+ "protos/perfetto/config/process_stats/process_stats_config.proto",
+ "protos/perfetto/config/profiling/heapprofd_config.proto",
+ "protos/perfetto/config/profiling/java_hprof_config.proto",
+ "protos/perfetto/config/profiling/perf_event_config.proto",
+ "protos/perfetto/config/statsd/atom_ids.proto",
+ "protos/perfetto/config/statsd/statsd_tracing_config.proto",
+ "protos/perfetto/config/stress_test_config.proto",
+ "protos/perfetto/config/sys_stats/sys_stats_config.proto",
+ "protos/perfetto/config/system_info/system_info.proto",
+ "protos/perfetto/config/test_config.proto",
+ "protos/perfetto/config/trace_config.proto",
+ "protos/perfetto/config/track_event/track_event_config.proto",
+ "protos/perfetto/trace/android/android_game_intervention_list.proto",
+ "protos/perfetto/trace/android/android_input_event.proto",
+ "protos/perfetto/trace/android/android_log.proto",
+ "protos/perfetto/trace/android/android_system_property.proto",
+ "protos/perfetto/trace/android/camera_event.proto",
+ "protos/perfetto/trace/android/frame_timeline_event.proto",
+ "protos/perfetto/trace/android/gpu_mem_event.proto",
+ "protos/perfetto/trace/android/graphics_frame_event.proto",
+ "protos/perfetto/trace/android/initial_display_state.proto",
+ "protos/perfetto/trace/android/network_trace.proto",
+ "protos/perfetto/trace/android/packages_list.proto",
+ "protos/perfetto/trace/android/pixel_modem_events.proto",
+ "protos/perfetto/trace/android/protolog.proto",
+ "protos/perfetto/trace/android/shell_transition.proto",
+ "protos/perfetto/trace/android/surfaceflinger_common.proto",
+ "protos/perfetto/trace/android/surfaceflinger_layers.proto",
+ "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
+ "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto",
+ "protos/perfetto/trace/chrome/chrome_metadata.proto",
+ "protos/perfetto/trace/chrome/chrome_trace_event.proto",
+ "protos/perfetto/trace/chrome/chrome_trigger.proto",
+ "protos/perfetto/trace/chrome/v8.proto",
+ "protos/perfetto/trace/clock_snapshot.proto",
+ "protos/perfetto/trace/etw/etw.proto",
+ "protos/perfetto/trace/etw/etw_event.proto",
+ "protos/perfetto/trace/etw/etw_event_bundle.proto",
+ "protos/perfetto/trace/extension_descriptor.proto",
+ "protos/perfetto/trace/filesystem/inode_file_map.proto",
+ "protos/perfetto/trace/ftrace/android_fs.proto",
+ "protos/perfetto/trace/ftrace/binder.proto",
+ "protos/perfetto/trace/ftrace/block.proto",
+ "protos/perfetto/trace/ftrace/cgroup.proto",
+ "protos/perfetto/trace/ftrace/clk.proto",
+ "protos/perfetto/trace/ftrace/cma.proto",
+ "protos/perfetto/trace/ftrace/compaction.proto",
+ "protos/perfetto/trace/ftrace/cpuhp.proto",
+ "protos/perfetto/trace/ftrace/cros_ec.proto",
+ "protos/perfetto/trace/ftrace/dma_fence.proto",
+ "protos/perfetto/trace/ftrace/dmabuf_heap.proto",
+ "protos/perfetto/trace/ftrace/dpu.proto",
+ "protos/perfetto/trace/ftrace/drm.proto",
+ "protos/perfetto/trace/ftrace/ext4.proto",
+ "protos/perfetto/trace/ftrace/f2fs.proto",
+ "protos/perfetto/trace/ftrace/fastrpc.proto",
+ "protos/perfetto/trace/ftrace/fence.proto",
+ "protos/perfetto/trace/ftrace/filemap.proto",
+ "protos/perfetto/trace/ftrace/ftrace.proto",
+ "protos/perfetto/trace/ftrace/ftrace_event.proto",
+ "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
+ "protos/perfetto/trace/ftrace/ftrace_stats.proto",
+ "protos/perfetto/trace/ftrace/g2d.proto",
+ "protos/perfetto/trace/ftrace/generic.proto",
+ "protos/perfetto/trace/ftrace/gpu_mem.proto",
+ "protos/perfetto/trace/ftrace/gpu_scheduler.proto",
+ "protos/perfetto/trace/ftrace/hyp.proto",
+ "protos/perfetto/trace/ftrace/i2c.proto",
+ "protos/perfetto/trace/ftrace/ion.proto",
+ "protos/perfetto/trace/ftrace/ipi.proto",
+ "protos/perfetto/trace/ftrace/irq.proto",
+ "protos/perfetto/trace/ftrace/kmem.proto",
+ "protos/perfetto/trace/ftrace/kvm.proto",
+ "protos/perfetto/trace/ftrace/lowmemorykiller.proto",
+ "protos/perfetto/trace/ftrace/lwis.proto",
+ "protos/perfetto/trace/ftrace/mali.proto",
+ "protos/perfetto/trace/ftrace/mdss.proto",
+ "protos/perfetto/trace/ftrace/mm_event.proto",
+ "protos/perfetto/trace/ftrace/net.proto",
+ "protos/perfetto/trace/ftrace/oom.proto",
+ "protos/perfetto/trace/ftrace/panel.proto",
+ "protos/perfetto/trace/ftrace/perf_trace_counters.proto",
+ "protos/perfetto/trace/ftrace/power.proto",
+ "protos/perfetto/trace/ftrace/printk.proto",
+ "protos/perfetto/trace/ftrace/raw_syscalls.proto",
+ "protos/perfetto/trace/ftrace/regulator.proto",
+ "protos/perfetto/trace/ftrace/rpm.proto",
+ "protos/perfetto/trace/ftrace/samsung.proto",
+ "protos/perfetto/trace/ftrace/sched.proto",
+ "protos/perfetto/trace/ftrace/scm.proto",
+ "protos/perfetto/trace/ftrace/sde.proto",
+ "protos/perfetto/trace/ftrace/signal.proto",
+ "protos/perfetto/trace/ftrace/skb.proto",
+ "protos/perfetto/trace/ftrace/sock.proto",
+ "protos/perfetto/trace/ftrace/sync.proto",
+ "protos/perfetto/trace/ftrace/synthetic.proto",
+ "protos/perfetto/trace/ftrace/systrace.proto",
+ "protos/perfetto/trace/ftrace/task.proto",
+ "protos/perfetto/trace/ftrace/tcp.proto",
+ "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
+ "protos/perfetto/trace/ftrace/thermal.proto",
+ "protos/perfetto/trace/ftrace/trusty.proto",
+ "protos/perfetto/trace/ftrace/ufs.proto",
+ "protos/perfetto/trace/ftrace/v4l2.proto",
+ "protos/perfetto/trace/ftrace/virtio_gpu.proto",
+ "protos/perfetto/trace/ftrace/virtio_video.proto",
+ "protos/perfetto/trace/ftrace/vmscan.proto",
+ "protos/perfetto/trace/ftrace/workqueue.proto",
+ "protos/perfetto/trace/gpu/gpu_counter_event.proto",
+ "protos/perfetto/trace/gpu/gpu_log.proto",
+ "protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
+ "protos/perfetto/trace/gpu/vulkan_api_event.proto",
+ "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
+ "protos/perfetto/trace/interned_data/interned_data.proto",
+ "protos/perfetto/trace/memory_graph.proto",
+ "protos/perfetto/trace/perfetto/perfetto_metatrace.proto",
+ "protos/perfetto/trace/perfetto/tracing_service_event.proto",
+ "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto",
+ "protos/perfetto/trace/power/android_entity_state_residency.proto",
+ "protos/perfetto/trace/power/battery_counters.proto",
+ "protos/perfetto/trace/power/power_rails.proto",
+ "protos/perfetto/trace/profiling/deobfuscation.proto",
+ "protos/perfetto/trace/profiling/heap_graph.proto",
+ "protos/perfetto/trace/profiling/profile_common.proto",
+ "protos/perfetto/trace/profiling/profile_packet.proto",
+ "protos/perfetto/trace/profiling/smaps.proto",
+ "protos/perfetto/trace/ps/process_stats.proto",
+ "protos/perfetto/trace/ps/process_tree.proto",
+ "protos/perfetto/trace/remote_clock_sync.proto",
+ "protos/perfetto/trace/statsd/statsd_atom.proto",
+ "protos/perfetto/trace/sys_stats/sys_stats.proto",
+ "protos/perfetto/trace/system_info.proto",
+ "protos/perfetto/trace/system_info/cpu_info.proto",
+ "protos/perfetto/trace/test_event.proto",
+ "protos/perfetto/trace/test_extensions.proto",
+ "protos/perfetto/trace/trace.proto",
+ "protos/perfetto/trace/trace_packet.proto",
+ "protos/perfetto/trace/trace_packet_defaults.proto",
+ "protos/perfetto/trace/trace_uuid.proto",
+ "protos/perfetto/trace/track_event/chrome_active_processes.proto",
+ "protos/perfetto/trace/track_event/chrome_application_state_info.proto",
+ "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto",
+ "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto",
+ "protos/perfetto/trace/track_event/chrome_frame_reporter.proto",
+ "protos/perfetto/trace/track_event/chrome_histogram_sample.proto",
+ "protos/perfetto/trace/track_event/chrome_keyed_service.proto",
+ "protos/perfetto/trace/track_event/chrome_latency_info.proto",
+ "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto",
+ "protos/perfetto/trace/track_event/chrome_message_pump.proto",
+ "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto",
+ "protos/perfetto/trace/track_event/chrome_process_descriptor.proto",
+ "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto",
+ "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto",
+ "protos/perfetto/trace/track_event/chrome_user_event.proto",
+ "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto",
+ "protos/perfetto/trace/track_event/counter_descriptor.proto",
+ "protos/perfetto/trace/track_event/debug_annotation.proto",
+ "protos/perfetto/trace/track_event/log_message.proto",
+ "protos/perfetto/trace/track_event/pixel_modem.proto",
+ "protos/perfetto/trace/track_event/process_descriptor.proto",
+ "protos/perfetto/trace/track_event/range_of_interest.proto",
+ "protos/perfetto/trace/track_event/screenshot.proto",
+ "protos/perfetto/trace/track_event/source_location.proto",
+ "protos/perfetto/trace/track_event/task_execution.proto",
+ "protos/perfetto/trace/track_event/thread_descriptor.proto",
+ "protos/perfetto/trace/track_event/track_descriptor.proto",
+ "protos/perfetto/trace/track_event/track_event.proto",
+ "protos/perfetto/trace/translation/translation_table.proto",
+ "protos/perfetto/trace/trigger.proto",
+ "protos/perfetto/trace/ui_state.proto",
+ ],
+}
+
+// GN: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set]
java_library {
name: "perfetto_trace_java_protos",
srcs: [
@@ -14383,8 +14076,6 @@ java_library {
"protos/perfetto/trace/android/camera_event.proto",
"protos/perfetto/trace/android/frame_timeline_event.proto",
"protos/perfetto/trace/android/gpu_mem_event.proto",
- "protos/perfetto/trace/android/graphics/point.proto",
- "protos/perfetto/trace/android/graphics/rect.proto",
"protos/perfetto/trace/android/graphics_frame_event.proto",
"protos/perfetto/trace/android/initial_display_state.proto",
"protos/perfetto/trace/android/network_trace.proto",
@@ -14395,7 +14086,6 @@ java_library {
"protos/perfetto/trace/android/surfaceflinger_common.proto",
"protos/perfetto/trace/android/surfaceflinger_layers.proto",
"protos/perfetto/trace/android/surfaceflinger_transactions.proto",
- "protos/perfetto/trace/android/winscope_extensions.proto",
"protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto",
"protos/perfetto/trace/chrome/chrome_metadata.proto",
"protos/perfetto/trace/chrome/chrome_trace_event.proto",
@@ -14563,8 +14253,6 @@ cc_library_static {
":perfetto_protos_perfetto_config_system_info_lite_gen",
":perfetto_protos_perfetto_config_track_event_lite_gen",
":perfetto_protos_perfetto_trace_android_lite_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen",
":perfetto_protos_perfetto_trace_chrome_lite_gen",
":perfetto_protos_perfetto_trace_etw_lite_gen",
":perfetto_protos_perfetto_trace_filesystem_lite_gen",
@@ -14603,8 +14291,6 @@ cc_library_static {
"perfetto_protos_perfetto_config_system_info_lite_gen_headers",
"perfetto_protos_perfetto_config_track_event_lite_gen_headers",
"perfetto_protos_perfetto_trace_android_lite_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers",
"perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
"perfetto_protos_perfetto_trace_etw_lite_gen_headers",
"perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
@@ -14639,8 +14325,6 @@ cc_library_static {
"perfetto_protos_perfetto_config_system_info_lite_gen_headers",
"perfetto_protos_perfetto_config_track_event_lite_gen_headers",
"perfetto_protos_perfetto_trace_android_lite_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers",
"perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
"perfetto_protos_perfetto_trace_etw_lite_gen_headers",
"perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
@@ -14756,13 +14440,6 @@ cc_test {
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
":perfetto_protos_perfetto_trace_android_cpp_gen",
":perfetto_protos_perfetto_trace_android_lite_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_cpp_gen",
":perfetto_protos_perfetto_trace_chrome_lite_gen",
@@ -15129,13 +14806,6 @@ cc_test {
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
"perfetto_protos_perfetto_trace_android_cpp_gen_headers",
"perfetto_protos_perfetto_trace_android_lite_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
"perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
@@ -15309,10 +14979,6 @@ cc_library_static {
":perfetto_protos_perfetto_ipc_ipc_gen",
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
":perfetto_protos_perfetto_trace_android_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_cpp_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
@@ -15438,10 +15104,6 @@ cc_library_static {
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
"perfetto_protos_perfetto_trace_android_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
@@ -15513,10 +15175,6 @@ cc_library_static {
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
"perfetto_protos_perfetto_trace_android_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
@@ -15560,250 +15218,6 @@ cc_library_static {
],
}
-// GN: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace/android:winscope_extensions:source_set]
-filegroup {
- name: "perfetto_winscope_filegroup_proto",
- srcs: [
- "protos/perfetto/common/android_energy_consumer_descriptor.proto",
- "protos/perfetto/common/android_log_constants.proto",
- "protos/perfetto/common/builtin_clock.proto",
- "protos/perfetto/common/commit_data_request.proto",
- "protos/perfetto/common/data_source_descriptor.proto",
- "protos/perfetto/common/descriptor.proto",
- "protos/perfetto/common/ftrace_descriptor.proto",
- "protos/perfetto/common/gpu_counter_descriptor.proto",
- "protos/perfetto/common/interceptor_descriptor.proto",
- "protos/perfetto/common/observable_events.proto",
- "protos/perfetto/common/perf_events.proto",
- "protos/perfetto/common/protolog_common.proto",
- "protos/perfetto/common/sys_stats_counters.proto",
- "protos/perfetto/common/trace_stats.proto",
- "protos/perfetto/common/tracing_service_capabilities.proto",
- "protos/perfetto/common/tracing_service_state.proto",
- "protos/perfetto/common/track_event_descriptor.proto",
- "protos/perfetto/config/android/android_game_intervention_list_config.proto",
- "protos/perfetto/config/android/android_input_event_config.proto",
- "protos/perfetto/config/android/android_log_config.proto",
- "protos/perfetto/config/android/android_polled_state_config.proto",
- "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto",
- "protos/perfetto/config/android/android_system_property_config.proto",
- "protos/perfetto/config/android/network_trace_config.proto",
- "protos/perfetto/config/android/packages_list_config.proto",
- "protos/perfetto/config/android/pixel_modem_config.proto",
- "protos/perfetto/config/android/protolog_config.proto",
- "protos/perfetto/config/android/surfaceflinger_layers_config.proto",
- "protos/perfetto/config/android/surfaceflinger_transactions_config.proto",
- "protos/perfetto/config/chrome/chrome_config.proto",
- "protos/perfetto/config/chrome/scenario_config.proto",
- "protos/perfetto/config/chrome/v8_config.proto",
- "protos/perfetto/config/data_source_config.proto",
- "protos/perfetto/config/etw/etw_config.proto",
- "protos/perfetto/config/ftrace/ftrace_config.proto",
- "protos/perfetto/config/gpu/gpu_counter_config.proto",
- "protos/perfetto/config/gpu/vulkan_memory_config.proto",
- "protos/perfetto/config/inode_file/inode_file_config.proto",
- "protos/perfetto/config/interceptor_config.proto",
- "protos/perfetto/config/interceptors/console_config.proto",
- "protos/perfetto/config/power/android_power_config.proto",
- "protos/perfetto/config/process_stats/process_stats_config.proto",
- "protos/perfetto/config/profiling/heapprofd_config.proto",
- "protos/perfetto/config/profiling/java_hprof_config.proto",
- "protos/perfetto/config/profiling/perf_event_config.proto",
- "protos/perfetto/config/statsd/atom_ids.proto",
- "protos/perfetto/config/statsd/statsd_tracing_config.proto",
- "protos/perfetto/config/stress_test_config.proto",
- "protos/perfetto/config/sys_stats/sys_stats_config.proto",
- "protos/perfetto/config/system_info/system_info.proto",
- "protos/perfetto/config/test_config.proto",
- "protos/perfetto/config/trace_config.proto",
- "protos/perfetto/config/track_event/track_event_config.proto",
- "protos/perfetto/trace/android/android_game_intervention_list.proto",
- "protos/perfetto/trace/android/android_input_event.proto",
- "protos/perfetto/trace/android/android_log.proto",
- "protos/perfetto/trace/android/android_system_property.proto",
- "protos/perfetto/trace/android/camera_event.proto",
- "protos/perfetto/trace/android/frame_timeline_event.proto",
- "protos/perfetto/trace/android/gpu_mem_event.proto",
- "protos/perfetto/trace/android/graphics/pixelformat.proto",
- "protos/perfetto/trace/android/graphics/point.proto",
- "protos/perfetto/trace/android/graphics/rect.proto",
- "protos/perfetto/trace/android/graphics_frame_event.proto",
- "protos/perfetto/trace/android/initial_display_state.proto",
- "protos/perfetto/trace/android/inputmethodeditor.proto",
- "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto",
- "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto",
- "protos/perfetto/trace/android/network_trace.proto",
- "protos/perfetto/trace/android/packages_list.proto",
- "protos/perfetto/trace/android/pixel_modem_events.proto",
- "protos/perfetto/trace/android/protolog.proto",
- "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto",
- "protos/perfetto/trace/android/shell_transition.proto",
- "protos/perfetto/trace/android/surfaceflinger_common.proto",
- "protos/perfetto/trace/android/surfaceflinger_layers.proto",
- "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
- "protos/perfetto/trace/android/typedef.proto",
- "protos/perfetto/trace/android/view/display.proto",
- "protos/perfetto/trace/android/view/displaycutout.proto",
- "protos/perfetto/trace/android/view/imefocuscontroller.proto",
- "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto",
- "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto",
- "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto",
- "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto",
- "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto",
- "protos/perfetto/trace/android/view/insetscontroller.proto",
- "protos/perfetto/trace/android/view/insetssource.proto",
- "protos/perfetto/trace/android/view/insetssourceconsumer.proto",
- "protos/perfetto/trace/android/view/insetssourcecontrol.proto",
- "protos/perfetto/trace/android/view/insetsstate.proto",
- "protos/perfetto/trace/android/view/surfacecontrol.proto",
- "protos/perfetto/trace/android/view/viewrootimpl.proto",
- "protos/perfetto/trace/android/view/windowlayoutparams.proto",
- "protos/perfetto/trace/android/winscope_extensions.proto",
- "protos/perfetto/trace/android/winscope_extensions_impl.proto",
- "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto",
- "protos/perfetto/trace/chrome/chrome_metadata.proto",
- "protos/perfetto/trace/chrome/chrome_trace_event.proto",
- "protos/perfetto/trace/chrome/chrome_trigger.proto",
- "protos/perfetto/trace/chrome/v8.proto",
- "protos/perfetto/trace/clock_snapshot.proto",
- "protos/perfetto/trace/etw/etw.proto",
- "protos/perfetto/trace/etw/etw_event.proto",
- "protos/perfetto/trace/etw/etw_event_bundle.proto",
- "protos/perfetto/trace/extension_descriptor.proto",
- "protos/perfetto/trace/filesystem/inode_file_map.proto",
- "protos/perfetto/trace/ftrace/android_fs.proto",
- "protos/perfetto/trace/ftrace/binder.proto",
- "protos/perfetto/trace/ftrace/block.proto",
- "protos/perfetto/trace/ftrace/cgroup.proto",
- "protos/perfetto/trace/ftrace/clk.proto",
- "protos/perfetto/trace/ftrace/cma.proto",
- "protos/perfetto/trace/ftrace/compaction.proto",
- "protos/perfetto/trace/ftrace/cpuhp.proto",
- "protos/perfetto/trace/ftrace/cros_ec.proto",
- "protos/perfetto/trace/ftrace/dma_fence.proto",
- "protos/perfetto/trace/ftrace/dmabuf_heap.proto",
- "protos/perfetto/trace/ftrace/dpu.proto",
- "protos/perfetto/trace/ftrace/drm.proto",
- "protos/perfetto/trace/ftrace/ext4.proto",
- "protos/perfetto/trace/ftrace/f2fs.proto",
- "protos/perfetto/trace/ftrace/fastrpc.proto",
- "protos/perfetto/trace/ftrace/fence.proto",
- "protos/perfetto/trace/ftrace/filemap.proto",
- "protos/perfetto/trace/ftrace/ftrace.proto",
- "protos/perfetto/trace/ftrace/ftrace_event.proto",
- "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
- "protos/perfetto/trace/ftrace/ftrace_stats.proto",
- "protos/perfetto/trace/ftrace/g2d.proto",
- "protos/perfetto/trace/ftrace/generic.proto",
- "protos/perfetto/trace/ftrace/gpu_mem.proto",
- "protos/perfetto/trace/ftrace/gpu_scheduler.proto",
- "protos/perfetto/trace/ftrace/hyp.proto",
- "protos/perfetto/trace/ftrace/i2c.proto",
- "protos/perfetto/trace/ftrace/ion.proto",
- "protos/perfetto/trace/ftrace/ipi.proto",
- "protos/perfetto/trace/ftrace/irq.proto",
- "protos/perfetto/trace/ftrace/kmem.proto",
- "protos/perfetto/trace/ftrace/kvm.proto",
- "protos/perfetto/trace/ftrace/lowmemorykiller.proto",
- "protos/perfetto/trace/ftrace/lwis.proto",
- "protos/perfetto/trace/ftrace/mali.proto",
- "protos/perfetto/trace/ftrace/mdss.proto",
- "protos/perfetto/trace/ftrace/mm_event.proto",
- "protos/perfetto/trace/ftrace/net.proto",
- "protos/perfetto/trace/ftrace/oom.proto",
- "protos/perfetto/trace/ftrace/panel.proto",
- "protos/perfetto/trace/ftrace/perf_trace_counters.proto",
- "protos/perfetto/trace/ftrace/power.proto",
- "protos/perfetto/trace/ftrace/printk.proto",
- "protos/perfetto/trace/ftrace/raw_syscalls.proto",
- "protos/perfetto/trace/ftrace/regulator.proto",
- "protos/perfetto/trace/ftrace/rpm.proto",
- "protos/perfetto/trace/ftrace/samsung.proto",
- "protos/perfetto/trace/ftrace/sched.proto",
- "protos/perfetto/trace/ftrace/scm.proto",
- "protos/perfetto/trace/ftrace/sde.proto",
- "protos/perfetto/trace/ftrace/signal.proto",
- "protos/perfetto/trace/ftrace/skb.proto",
- "protos/perfetto/trace/ftrace/sock.proto",
- "protos/perfetto/trace/ftrace/sync.proto",
- "protos/perfetto/trace/ftrace/synthetic.proto",
- "protos/perfetto/trace/ftrace/systrace.proto",
- "protos/perfetto/trace/ftrace/task.proto",
- "protos/perfetto/trace/ftrace/tcp.proto",
- "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
- "protos/perfetto/trace/ftrace/thermal.proto",
- "protos/perfetto/trace/ftrace/trusty.proto",
- "protos/perfetto/trace/ftrace/ufs.proto",
- "protos/perfetto/trace/ftrace/v4l2.proto",
- "protos/perfetto/trace/ftrace/virtio_gpu.proto",
- "protos/perfetto/trace/ftrace/virtio_video.proto",
- "protos/perfetto/trace/ftrace/vmscan.proto",
- "protos/perfetto/trace/ftrace/workqueue.proto",
- "protos/perfetto/trace/gpu/gpu_counter_event.proto",
- "protos/perfetto/trace/gpu/gpu_log.proto",
- "protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
- "protos/perfetto/trace/gpu/vulkan_api_event.proto",
- "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
- "protos/perfetto/trace/interned_data/interned_data.proto",
- "protos/perfetto/trace/memory_graph.proto",
- "protos/perfetto/trace/perfetto/perfetto_metatrace.proto",
- "protos/perfetto/trace/perfetto/tracing_service_event.proto",
- "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto",
- "protos/perfetto/trace/power/android_entity_state_residency.proto",
- "protos/perfetto/trace/power/battery_counters.proto",
- "protos/perfetto/trace/power/power_rails.proto",
- "protos/perfetto/trace/profiling/deobfuscation.proto",
- "protos/perfetto/trace/profiling/heap_graph.proto",
- "protos/perfetto/trace/profiling/profile_common.proto",
- "protos/perfetto/trace/profiling/profile_packet.proto",
- "protos/perfetto/trace/profiling/smaps.proto",
- "protos/perfetto/trace/ps/process_stats.proto",
- "protos/perfetto/trace/ps/process_tree.proto",
- "protos/perfetto/trace/remote_clock_sync.proto",
- "protos/perfetto/trace/statsd/statsd_atom.proto",
- "protos/perfetto/trace/sys_stats/sys_stats.proto",
- "protos/perfetto/trace/system_info.proto",
- "protos/perfetto/trace/system_info/cpu_info.proto",
- "protos/perfetto/trace/test_event.proto",
- "protos/perfetto/trace/test_extensions.proto",
- "protos/perfetto/trace/trace.proto",
- "protos/perfetto/trace/trace_packet.proto",
- "protos/perfetto/trace/trace_packet_defaults.proto",
- "protos/perfetto/trace/trace_uuid.proto",
- "protos/perfetto/trace/track_event/chrome_active_processes.proto",
- "protos/perfetto/trace/track_event/chrome_application_state_info.proto",
- "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto",
- "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto",
- "protos/perfetto/trace/track_event/chrome_frame_reporter.proto",
- "protos/perfetto/trace/track_event/chrome_histogram_sample.proto",
- "protos/perfetto/trace/track_event/chrome_keyed_service.proto",
- "protos/perfetto/trace/track_event/chrome_latency_info.proto",
- "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto",
- "protos/perfetto/trace/track_event/chrome_message_pump.proto",
- "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto",
- "protos/perfetto/trace/track_event/chrome_process_descriptor.proto",
- "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto",
- "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto",
- "protos/perfetto/trace/track_event/chrome_user_event.proto",
- "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto",
- "protos/perfetto/trace/track_event/counter_descriptor.proto",
- "protos/perfetto/trace/track_event/debug_annotation.proto",
- "protos/perfetto/trace/track_event/log_message.proto",
- "protos/perfetto/trace/track_event/pixel_modem.proto",
- "protos/perfetto/trace/track_event/process_descriptor.proto",
- "protos/perfetto/trace/track_event/range_of_interest.proto",
- "protos/perfetto/trace/track_event/screenshot.proto",
- "protos/perfetto/trace/track_event/source_location.proto",
- "protos/perfetto/trace/track_event/task_execution.proto",
- "protos/perfetto/trace/track_event/thread_descriptor.proto",
- "protos/perfetto/trace/track_event/track_descriptor.proto",
- "protos/perfetto/trace/track_event/track_event.proto",
- "protos/perfetto/trace/translation/translation_table.proto",
- "protos/perfetto/trace/trigger.proto",
- "protos/perfetto/trace/ui_state.proto",
- ],
-}
-
// GN: //src/protozero/protoc_plugin:protozero_plugin
cc_binary_host {
name: "protozero_plugin",
@@ -15864,9 +15278,6 @@ cc_binary {
":perfetto_protos_perfetto_config_system_info_zero_gen",
":perfetto_protos_perfetto_config_track_event_zero_gen",
":perfetto_protos_perfetto_config_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
":perfetto_protos_perfetto_trace_etw_zero_gen",
@@ -15988,9 +15399,6 @@ cc_binary {
"perfetto_protos_perfetto_config_system_info_zero_gen_headers",
"perfetto_protos_perfetto_config_track_event_zero_gen_headers",
"perfetto_protos_perfetto_config_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -16105,8 +15513,6 @@ cc_binary {
":perfetto_protos_perfetto_config_system_info_zero_gen",
":perfetto_protos_perfetto_config_track_event_zero_gen",
":perfetto_protos_perfetto_config_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
":perfetto_protos_perfetto_trace_etw_zero_gen",
@@ -16182,8 +15588,6 @@ cc_binary {
"perfetto_protos_perfetto_config_system_info_zero_gen_headers",
"perfetto_protos_perfetto_config_track_event_zero_gen_headers",
"perfetto_protos_perfetto_config_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -16250,9 +15654,6 @@ cc_binary_host {
":perfetto_protos_perfetto_config_system_info_zero_gen",
":perfetto_protos_perfetto_config_track_event_zero_gen",
":perfetto_protos_perfetto_config_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
":perfetto_protos_perfetto_trace_etw_zero_gen",
@@ -16374,9 +15775,6 @@ cc_binary_host {
"perfetto_protos_perfetto_config_system_info_zero_gen_headers",
"perfetto_protos_perfetto_config_track_event_zero_gen_headers",
"perfetto_protos_perfetto_config_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -16506,8 +15904,6 @@ cc_binary {
":perfetto_protos_perfetto_ipc_cpp_gen",
":perfetto_protos_perfetto_ipc_ipc_gen",
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
":perfetto_protos_perfetto_trace_etw_zero_gen",
@@ -16607,8 +16003,6 @@ cc_binary {
"perfetto_protos_perfetto_ipc_cpp_gen_headers",
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -16711,8 +16105,6 @@ cc_binary {
":perfetto_protos_perfetto_ipc_cpp_gen",
":perfetto_protos_perfetto_ipc_ipc_gen",
":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
- ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
":perfetto_protos_perfetto_trace_android_zero_gen",
":perfetto_protos_perfetto_trace_chrome_zero_gen",
":perfetto_protos_perfetto_trace_etw_zero_gen",
@@ -16787,8 +16179,6 @@ cc_binary {
"perfetto_protos_perfetto_ipc_cpp_gen_headers",
"perfetto_protos_perfetto_ipc_ipc_gen_headers",
"perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
- "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
"perfetto_protos_perfetto_trace_android_zero_gen_headers",
"perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
"perfetto_protos_perfetto_trace_etw_zero_gen_headers",
@@ -16993,7 +16383,7 @@ license {
gensrcs {
name: "perfetto_trace_javastream_protos",
srcs: [
- ":perfetto_winscope_filegroup_proto",
+ ":perfetto_trace_filegroup_proto",
],
tools: [
"aprotoc",
@@ -17003,7 +16393,7 @@ gensrcs {
cmd: "mkdir -p $(genDir)/$(in) " +
"&& $(location aprotoc) " +
"--plugin=$(location protoc-gen-javastream) " +
- "--javastream_opt=include_filter:perfetto.protos.TracePacket,perfetto.protos.ShellTransition,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogMessage,perfetto.protos.ProtoLogViewerConfig,perfetto.protos.ShellHandlerMapping,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogGroup,perfetto.protos.ProtoLogConfig,perfetto.protos.DataSourceConfig,perfetto.protos.InternedString,perfetto.protos.InternedData,perfetto.protos.ProtoLogLevel,perfetto.protos.TestEvent,perfetto.protos.TestEvent.TestPayload,perfetto.protos.TestConfig,perfetto.protos.TestConfig.DummyFields,perfetto.protos.WinscopeExtensionsImpl,perfetto.protos.InputMethodClientsTraceProto,perfetto.protos.InputMethodManagerServiceTraceProto,perfetto.protos.InputMethodServiceTraceProto " +
+ "--javastream_opt=include_filter:perfetto.protos.TracePacket,perfetto.protos.ShellTransition,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogMessage,perfetto.protos.ProtoLogViewerConfig,perfetto.protos.ShellHandlerMapping,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogGroup,perfetto.protos.ProtoLogConfig,perfetto.protos.DataSourceConfig,perfetto.protos.InternedString,perfetto.protos.InternedData,perfetto.protos.ProtoLogLevel,perfetto.protos.TestEvent,perfetto.protos.TestEvent.TestPayload,perfetto.protos.TestConfig,perfetto.protos.TestConfig.DummyFields " +
"--javastream_out=$(genDir)/$(in) " +
"-Iexternal/protobuf/src " +
"-Iexternal/perfetto " +
diff --git a/Android.bp.extras b/Android.bp.extras
index 75d3a81b7..3ebf51e72 100644
--- a/Android.bp.extras
+++ b/Android.bp.extras
@@ -175,7 +175,7 @@ license {
gensrcs {
name: "perfetto_trace_javastream_protos",
srcs: [
- ":perfetto_winscope_filegroup_proto",
+ ":perfetto_trace_filegroup_proto",
],
tools: [
"aprotoc",
@@ -185,7 +185,7 @@ gensrcs {
cmd: "mkdir -p $(genDir)/$(in) " +
"&& $(location aprotoc) " +
"--plugin=$(location protoc-gen-javastream) " +
- "--javastream_opt=include_filter:perfetto.protos.TracePacket,perfetto.protos.ShellTransition,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogMessage,perfetto.protos.ProtoLogViewerConfig,perfetto.protos.ShellHandlerMapping,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogGroup,perfetto.protos.ProtoLogConfig,perfetto.protos.DataSourceConfig,perfetto.protos.InternedString,perfetto.protos.InternedData,perfetto.protos.ProtoLogLevel,perfetto.protos.TestEvent,perfetto.protos.TestEvent.TestPayload,perfetto.protos.TestConfig,perfetto.protos.TestConfig.DummyFields,perfetto.protos.WinscopeExtensionsImpl,perfetto.protos.InputMethodClientsTraceProto,perfetto.protos.InputMethodManagerServiceTraceProto,perfetto.protos.InputMethodServiceTraceProto " +
+ "--javastream_opt=include_filter:perfetto.protos.TracePacket,perfetto.protos.ShellTransition,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogMessage,perfetto.protos.ProtoLogViewerConfig,perfetto.protos.ShellHandlerMapping,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogGroup,perfetto.protos.ProtoLogConfig,perfetto.protos.DataSourceConfig,perfetto.protos.InternedString,perfetto.protos.InternedData,perfetto.protos.ProtoLogLevel,perfetto.protos.TestEvent,perfetto.protos.TestEvent.TestPayload,perfetto.protos.TestConfig,perfetto.protos.TestConfig.DummyFields " +
"--javastream_out=$(genDir)/$(in) " +
"-Iexternal/protobuf/src " +
"-Iexternal/perfetto " +
diff --git a/BUILD b/BUILD
index 0b3a5822e..c6408f179 100644
--- a/BUILD
+++ b/BUILD
@@ -318,9 +318,6 @@ perfetto_cc_library(
":protos_perfetto_config_system_info_zero",
":protos_perfetto_config_track_event_zero",
":protos_perfetto_config_zero",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_extensions_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_etw_zero",
@@ -409,8 +406,6 @@ perfetto_cc_binary(
":protos_perfetto_config_track_event_cpp",
":protos_perfetto_config_track_event_zero",
":protos_perfetto_config_zero",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_etw_zero",
@@ -527,8 +522,6 @@ perfetto_cc_library(
":protos_perfetto_config_zero",
":protos_perfetto_ipc_cpp",
":protos_perfetto_ipc_ipc",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_etw_zero",
@@ -3608,8 +3601,6 @@ perfetto_proto_library(
":protos_perfetto_config_system_info_protos",
":protos_perfetto_config_track_event_protos",
":protos_perfetto_trace_android_protos",
- ":protos_perfetto_trace_android_winscope_common_protos",
- ":protos_perfetto_trace_android_winscope_regular_protos",
":protos_perfetto_trace_chrome_protos",
":protos_perfetto_trace_etw_protos",
":protos_perfetto_trace_filesystem_protos",
@@ -4635,98 +4626,23 @@ perfetto_proto_library(
"protos/perfetto/trace/android/network_trace.proto",
"protos/perfetto/trace/android/packages_list.proto",
"protos/perfetto/trace/android/pixel_modem_events.proto",
+ "protos/perfetto/trace/android/protolog.proto",
+ "protos/perfetto/trace/android/shell_transition.proto",
+ "protos/perfetto/trace/android/surfaceflinger_common.proto",
+ "protos/perfetto/trace/android/surfaceflinger_layers.proto",
+ "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
],
visibility = [
PERFETTO_CONFIG.proto_library_visibility,
],
deps = [
":protos_perfetto_common_protos",
- ":protos_perfetto_trace_android_winscope_common_protos",
- ":protos_perfetto_trace_android_winscope_regular_protos",
- ],
-)
-
-# GN target: //protos/perfetto/trace/android:winscope_common:source_set
-perfetto_proto_library(
- name = "protos_perfetto_trace_android_winscope_common_protos",
- srcs = [
- "protos/perfetto/trace/android/graphics/point.proto",
- "protos/perfetto/trace/android/graphics/rect.proto",
- "protos/perfetto/trace/android/winscope_extensions.proto",
- ],
- visibility = [
- PERFETTO_CONFIG.proto_library_visibility,
- ],
-)
-
-# GN target: //protos/perfetto/trace/android:winscope_common:zero
-perfetto_cc_protozero_library(
- name = "protos_perfetto_trace_android_winscope_common_zero",
- deps = [
- ":protos_perfetto_trace_android_winscope_common_protos",
- ],
-)
-
-# GN target: //protos/perfetto/trace/android:winscope_descriptor
-perfetto_proto_descriptor(
- name = "protos_perfetto_trace_android_winscope_descriptor",
- deps = [
- ":protos_perfetto_trace_android_winscope_extensions_protos",
- ":protos_perfetto_trace_android_winscope_regular_protos",
- ],
- outs = [
- "protos_perfetto_trace_android_winscope_descriptor.bin",
],
)
-# GN target: //protos/perfetto/trace/android:winscope_extensions:source_set
+# GN target: //protos/perfetto/trace/android:winscope_deps
perfetto_proto_library(
- name = "protos_perfetto_trace_android_winscope_extensions_protos",
- srcs = [
- "protos/perfetto/trace/android/graphics/pixelformat.proto",
- "protos/perfetto/trace/android/inputmethodeditor.proto",
- "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto",
- "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto",
- "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto",
- "protos/perfetto/trace/android/typedef.proto",
- "protos/perfetto/trace/android/view/display.proto",
- "protos/perfetto/trace/android/view/displaycutout.proto",
- "protos/perfetto/trace/android/view/imefocuscontroller.proto",
- "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto",
- "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto",
- "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto",
- "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto",
- "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto",
- "protos/perfetto/trace/android/view/insetscontroller.proto",
- "protos/perfetto/trace/android/view/insetssource.proto",
- "protos/perfetto/trace/android/view/insetssourceconsumer.proto",
- "protos/perfetto/trace/android/view/insetssourcecontrol.proto",
- "protos/perfetto/trace/android/view/insetsstate.proto",
- "protos/perfetto/trace/android/view/surfacecontrol.proto",
- "protos/perfetto/trace/android/view/viewrootimpl.proto",
- "protos/perfetto/trace/android/view/windowlayoutparams.proto",
- "protos/perfetto/trace/android/winscope_extensions_impl.proto",
- ],
- visibility = [
- PERFETTO_CONFIG.proto_library_visibility,
- ],
- deps = [
- ":protos_perfetto_trace_android_winscope_common_protos",
- ] + PERFETTO_CONFIG.deps.protobuf_descriptor_proto,
-)
-
-# GN target: //protos/perfetto/trace/android:winscope_extensions:zero
-perfetto_cc_protozero_library(
- name = "protos_perfetto_trace_android_winscope_extensions_zero",
- deps = [
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_extensions_protos",
- ],
-)
-
-# GN target: //protos/perfetto/trace/android:winscope_regular:source_set
-perfetto_proto_library(
- name = "protos_perfetto_trace_android_winscope_regular_protos",
+ name = "protos_perfetto_trace_android_winscope_deps_protos",
srcs = [
"protos/perfetto/trace/android/protolog.proto",
"protos/perfetto/trace/android/shell_transition.proto",
@@ -4739,17 +4655,17 @@ perfetto_proto_library(
],
deps = [
":protos_perfetto_common_protos",
- ":protos_perfetto_trace_android_winscope_common_protos",
],
)
-# GN target: //protos/perfetto/trace/android:winscope_regular:zero
-perfetto_cc_protozero_library(
- name = "protos_perfetto_trace_android_winscope_regular_zero",
+# GN target: //protos/perfetto/trace/android:winscope_descriptor
+perfetto_proto_descriptor(
+ name = "protos_perfetto_trace_android_winscope_descriptor",
deps = [
- ":protos_perfetto_common_zero",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_regular_protos",
+ ":protos_perfetto_trace_android_winscope_deps_protos",
+ ],
+ outs = [
+ "protos_perfetto_trace_android_winscope_descriptor.bin",
],
)
@@ -4759,8 +4675,6 @@ perfetto_cc_protozero_library(
deps = [
":protos_perfetto_common_zero",
":protos_perfetto_trace_android_protos",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
],
)
@@ -4963,8 +4877,6 @@ perfetto_proto_library(
deps = [
":protos_perfetto_common_protos",
":protos_perfetto_trace_android_protos",
- ":protos_perfetto_trace_android_winscope_common_protos",
- ":protos_perfetto_trace_android_winscope_regular_protos",
":protos_perfetto_trace_chrome_protos",
":protos_perfetto_trace_gpu_protos",
":protos_perfetto_trace_profiling_protos",
@@ -4977,8 +4889,6 @@ perfetto_cc_protozero_library(
name = "protos_perfetto_trace_interned_data_zero",
deps = [
":protos_perfetto_common_zero",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_gpu_zero",
@@ -5073,8 +4983,6 @@ perfetto_proto_library(
":protos_perfetto_config_system_info_protos",
":protos_perfetto_config_track_event_protos",
":protos_perfetto_trace_android_protos",
- ":protos_perfetto_trace_android_winscope_common_protos",
- ":protos_perfetto_trace_android_winscope_regular_protos",
":protos_perfetto_trace_chrome_protos",
":protos_perfetto_trace_etw_protos",
":protos_perfetto_trace_filesystem_protos",
@@ -5115,8 +5023,6 @@ perfetto_cc_protozero_library(
":protos_perfetto_config_system_info_zero",
":protos_perfetto_config_track_event_zero",
":protos_perfetto_config_zero",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_etw_zero",
@@ -5597,8 +5503,6 @@ perfetto_cc_library(
":protos_perfetto_config_zero",
":protos_perfetto_ipc_cpp",
":protos_perfetto_ipc_ipc",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_etw_zero",
@@ -5691,8 +5595,6 @@ perfetto_cc_binary(
":protos_perfetto_config_zero",
":protos_perfetto_ipc_cpp",
":protos_perfetto_ipc_ipc",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_etw_zero",
@@ -5800,8 +5702,6 @@ perfetto_cc_library(
":protos_perfetto_config_zero",
":protos_perfetto_ipc_cpp",
":protos_perfetto_ipc_ipc",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_etw_zero",
@@ -5935,9 +5835,6 @@ perfetto_cc_library(
":protos_perfetto_config_system_info_zero",
":protos_perfetto_config_track_event_zero",
":protos_perfetto_config_zero",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_extensions_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_etw_zero",
@@ -6097,9 +5994,6 @@ perfetto_cc_binary(
":protos_perfetto_config_system_info_zero",
":protos_perfetto_config_track_event_zero",
":protos_perfetto_config_zero",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_extensions_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_etw_zero",
@@ -6188,8 +6082,6 @@ perfetto_cc_library(
":protos_perfetto_config_system_info_zero",
":protos_perfetto_config_track_event_zero",
":protos_perfetto_config_zero",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_etw_zero",
@@ -6330,9 +6222,6 @@ perfetto_cc_binary(
":protos_perfetto_config_system_info_zero",
":protos_perfetto_config_track_event_zero",
":protos_perfetto_config_zero",
- ":protos_perfetto_trace_android_winscope_common_zero",
- ":protos_perfetto_trace_android_winscope_extensions_zero",
- ":protos_perfetto_trace_android_winscope_regular_zero",
":protos_perfetto_trace_android_zero",
":protos_perfetto_trace_chrome_zero",
":protos_perfetto_trace_etw_zero",
diff --git a/protos/perfetto/trace/android/BUILD.gn b/protos/perfetto/trace/android/BUILD.gn
index ae9ccfe55..1910078f3 100644
--- a/protos/perfetto/trace/android/BUILD.gn
+++ b/protos/perfetto/trace/android/BUILD.gn
@@ -15,7 +15,7 @@
import("../../../../gn/proto_library.gni")
perfetto_proto_library("@TYPE@") {
- deps = [ "../../common:@TYPE@", ":winscope_regular:@TYPE@" ]
+ deps = [ "../../common:@TYPE@" ]
sources = [
"android_game_intervention_list.proto",
@@ -30,24 +30,6 @@ perfetto_proto_library("@TYPE@") {
"network_trace.proto",
"packages_list.proto",
"pixel_modem_events.proto",
- ]
-}
-
-perfetto_proto_library("winscope_common:@TYPE@") {
- sources = [
- "graphics/point.proto",
- "graphics/rect.proto",
- "winscope_extensions.proto",
- ]
-}
-
-# Winscope messages added to TracePacket directly
-perfetto_proto_library("winscope_regular:@TYPE@") {
- deps = [
- "../../common:@TYPE@",
- ":winscope_common:@TYPE@",
- ]
- sources = [
"protolog.proto",
"shell_transition.proto",
"surfaceflinger_common.proto",
@@ -56,44 +38,21 @@ perfetto_proto_library("winscope_regular:@TYPE@") {
]
}
-# Winscope messages added to TracePacket as extensions
-perfetto_proto_library("winscope_extensions:@TYPE@") {
- deps = [ ":winscope_common:@TYPE@" ]
+perfetto_proto_library("winscope_deps") {
+ proto_generators = [ "source_set" ]
+ deps = [ "../../common:@TYPE@" ]
sources = [
- "inputmethodeditor.proto",
- "graphics/pixelformat.proto",
- "inputmethodservice/inputmethodservice.proto",
- "inputmethodservice/softinputwindow.proto",
- "server/inputmethod/inputmethodmanagerservice.proto",
- "typedef.proto",
- "view/inputmethod/editorinfo.proto",
- "view/inputmethod/inputconnection.proto",
- "view/inputmethod/inputmethodmanager.proto",
- "view/display.proto",
- "view/displaycutout.proto",
- "view/imefocuscontroller.proto",
- "view/imeinsetssourceconsumer.proto",
- "view/insetsanimationcontrolimpl.proto",
- "view/insetscontroller.proto",
- "view/insetssource.proto",
- "view/insetssourceconsumer.proto",
- "view/insetssourcecontrol.proto",
- "view/insetsstate.proto",
- "view/surfacecontrol.proto",
- "view/viewrootimpl.proto",
- "view/windowlayoutparams.proto",
- "winscope_extensions_impl.proto",
+ "protolog.proto",
+ "shell_transition.proto",
+ "surfaceflinger_common.proto",
+ "surfaceflinger_layers.proto",
+ "surfaceflinger_transactions.proto",
]
- import_dirs = [ "${perfetto_protobuf_src_dir}" ]
}
perfetto_proto_library("winscope_descriptor") {
proto_generators = [ "descriptor" ]
generate_descriptor = "winscope.descriptor"
- deps = [
- ":winscope_regular:source_set",
- ":winscope_extensions:source_set",
- ]
+ deps = [ ":winscope_deps" ]
sources = [ "winscope.proto" ]
- import_dirs = [ "${perfetto_protobuf_src_dir}" ]
}
diff --git a/protos/perfetto/trace/android/graphics/pixelformat.proto b/protos/perfetto/trace/android/graphics/pixelformat.proto
deleted file mode 100644
index 71dd94819..000000000
--- a/protos/perfetto/trace/android/graphics/pixelformat.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-message PixelFormatProto {
- enum Format {
- UNKNOWN = 0;
- TRANSLUCENT = -3;
- TRANSPARENT = -2;
- OPAQUE = -1;
- RGBA_8888 = 1;
- RGBX_8888 = 2;
- RGB_888 = 3;
- RGB_565 = 4;
- RGBA_F16 = 0x16;
- RGBA_1010102 = 0x2B;
- }
-}
diff --git a/protos/perfetto/trace/android/graphics/point.proto b/protos/perfetto/trace/android/graphics/point.proto
deleted file mode 100644
index cd25fa361..000000000
--- a/protos/perfetto/trace/android/graphics/point.proto
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-message PointProto {
- optional int32 x = 1;
- optional int32 y = 2;
-}
diff --git a/protos/perfetto/trace/android/graphics/rect.proto b/protos/perfetto/trace/android/graphics/rect.proto
deleted file mode 100644
index 337a4f171..000000000
--- a/protos/perfetto/trace/android/graphics/rect.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-message RectProto {
- optional int32 left = 1;
- optional int32 top = 2;
- optional int32 right = 3;
- optional int32 bottom = 4;
-}
diff --git a/protos/perfetto/trace/android/inputmethodeditor.proto b/protos/perfetto/trace/android/inputmethodeditor.proto
deleted file mode 100644
index 29aeef157..000000000
--- a/protos/perfetto/trace/android/inputmethodeditor.proto
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-import "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto";
-import "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto";
-import "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto";
-import "protos/perfetto/trace/android/view/viewrootimpl.proto";
-import "protos/perfetto/trace/android/view/insetscontroller.proto";
-import "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto";
-import "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto";
-import "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto";
-import "protos/perfetto/trace/android/view/imefocuscontroller.proto";
-
-// One dump entry for clients that use InputMethod
-message InputMethodClientsTraceProto {
- // elapsed realtime in nanos since boot of when this entry was logged
- optional fixed64 elapsed_realtime_nanos = 1;
-
- // where the trace originated
- optional string where = 2;
-
- optional ClientSideProto client = 3;
-
- // groups together the dump from ime related client side classes
- message ClientSideProto {
- optional int32 display_id = 1;
- optional InputMethodManagerProto input_method_manager = 2;
- optional ViewRootImplProto view_root_impl = 3;
- optional InsetsControllerProto insets_controller = 4;
- optional ImeInsetsSourceConsumerProto ime_insets_source_consumer = 5;
- optional EditorInfoProto editor_info = 6;
- optional ImeFocusControllerProto ime_focus_controller = 7;
- optional InputConnectionProto input_connection = 8;
- optional InputConnectionCallProto input_connection_call = 9;
- }
-}
-
-// One dump entry for InputMethodService
-message InputMethodServiceTraceProto {
- // elapsed realtime in nanos since boot of when this entry was logged
- optional fixed64 elapsed_realtime_nanos = 1;
-
- // where the trace originated
- optional string where = 2;
-
- optional InputMethodServiceProto input_method_service = 3;
-}
-
-// One dump entry for InputMethodManagerService
-message InputMethodManagerServiceTraceProto {
- // elapsed realtime in nanos since boot of when this entry was logged
- optional fixed64 elapsed_realtime_nanos = 1;
-
- // where the trace originated
- optional string where = 2;
-
- optional InputMethodManagerServiceProto input_method_manager_service = 3;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto b/protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto
deleted file mode 100644
index 982dedb6f..000000000
--- a/protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-import "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto";
-import "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto";
-import "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto";
-
-package perfetto.protos;
-
-message InputMethodServiceProto {
- optional SoftInputWindowProto soft_input_window = 1;
- optional bool views_created = 2;
- optional bool decor_view_visible = 3;
- optional bool decor_view_was_visible = 4;
- optional bool window_visible = 5;
- optional bool in_show_window = 6;
- optional string configuration = 7;
- optional string token = 8;
- optional string input_binding = 9;
- optional bool input_started = 10;
- optional bool input_view_started = 11;
- optional bool candidates_view_started = 12;
- optional EditorInfoProto input_editor_info = 13;
- optional bool show_input_requested = 14;
- optional bool last_show_input_requested = 15;
- // can_pre_render
- reserved 16;
- // is_pre_rendered
- reserved 17;
- optional int32 show_input_flags = 18;
- optional int32 candidates_visibility = 19;
- optional bool fullscreen_applied = 20;
- optional bool is_fullscreen = 21;
- optional bool extract_view_hidden = 22;
- optional int32 extracted_token = 23;
- optional bool is_input_view_shown = 24;
- optional int32 status_icon = 25;
- optional InsetsProto last_computed_insets = 26;
- optional string settings_observer = 27;
- optional InputConnectionCallProto input_connection_call = 28;
-
- message InsetsProto {
- optional int32 content_top_insets = 1;
- optional int32 visible_top_insets = 2;
- optional int32 touchable_insets = 3;
- optional string touchable_region = 4;
- }
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto b/protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto
deleted file mode 100644
index 1066ea399..000000000
--- a/protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-message SoftInputWindowProto {
- // name
- reserved 1;
- // window_type
- reserved 2;
- // gravity
- reserved 3;
- // takes_focus
- reserved 4;
- // bounds
- reserved 5;
- optional int32 window_state = 6;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto b/protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto
deleted file mode 100644
index a9a0d9a7c..000000000
--- a/protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-import "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto";
-
-package perfetto.protos;
-
-message InputMethodManagerServiceProto {
- optional string cur_method_id = 1;
- optional int32 cur_seq = 2;
- optional string cur_client = 3;
- optional string cur_focused_window_name = 4;
- optional string last_ime_target_window_name = 5;
- optional string cur_focused_window_soft_input_mode = 6;
- optional EditorInfoProto cur_attribute = 7;
- optional string cur_id = 8;
- // deprecated show_requested
- reserved 9;
- optional bool show_explicitly_requested = 10;
- optional bool show_forced = 11;
- optional bool input_shown = 12;
- optional bool in_fullscreen_mode = 13;
- optional string cur_token = 14;
- optional int32 cur_token_display_id = 15;
- optional bool system_ready = 16;
- optional int32 last_switch_user_id = 17;
- optional bool have_connection = 18;
- optional bool bound_to_method = 19;
- optional bool is_interactive = 20;
- optional int32 back_disposition = 21;
- optional int32 ime_window_visibility = 22;
- optional bool show_ime_with_hard_keyboard = 23;
- optional bool accessibility_requesting_no_soft_keyboard = 24;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/surfaceflinger_common.proto b/protos/perfetto/trace/android/surfaceflinger_common.proto
index 72f815971..ef27e1125 100644
--- a/protos/perfetto/trace/android/surfaceflinger_common.proto
+++ b/protos/perfetto/trace/android/surfaceflinger_common.proto
@@ -16,8 +16,6 @@
syntax = "proto2";
-import "protos/perfetto/trace/android/graphics/rect.proto";
-
package perfetto.protos;
message RegionProto {
@@ -26,6 +24,13 @@ message RegionProto {
repeated RectProto rect = 2;
}
+message RectProto {
+ optional int32 left = 1;
+ optional int32 top = 2;
+ optional int32 right = 3;
+ optional int32 bottom = 4;
+}
+
message SizeProto {
optional int32 w = 1;
optional int32 h = 2;
diff --git a/protos/perfetto/trace/android/surfaceflinger_layers.proto b/protos/perfetto/trace/android/surfaceflinger_layers.proto
index bdc40d826..6640fa7b0 100644
--- a/protos/perfetto/trace/android/surfaceflinger_layers.proto
+++ b/protos/perfetto/trace/android/surfaceflinger_layers.proto
@@ -19,7 +19,6 @@ syntax = "proto2";
package perfetto.protos;
import "protos/perfetto/trace/android/surfaceflinger_common.proto";
-import "protos/perfetto/trace/android/graphics/rect.proto";
// Message used by Winscope to process legacy trace files.
// Represents a file full of surface flinger trace entries.
diff --git a/protos/perfetto/trace/android/surfaceflinger_transactions.proto b/protos/perfetto/trace/android/surfaceflinger_transactions.proto
index bd128d86b..efc709c16 100644
--- a/protos/perfetto/trace/android/surfaceflinger_transactions.proto
+++ b/protos/perfetto/trace/android/surfaceflinger_transactions.proto
@@ -19,7 +19,6 @@ syntax = "proto2";
package perfetto.protos;
import "protos/perfetto/trace/android/surfaceflinger_common.proto";
-import "protos/perfetto/trace/android/graphics/rect.proto";
// Message used by Winscope to process legacy trace files.
// Represents a file full of surface flinger transactions.
diff --git a/protos/perfetto/trace/android/typedef.proto b/protos/perfetto/trace/android/typedef.proto
deleted file mode 100644
index 495c648e1..000000000
--- a/protos/perfetto/trace/android/typedef.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-import "google/protobuf/descriptor.proto";
-
-extend google.protobuf.FieldOptions {
- // Used to specify the IntDef annotation type so that ints
- // can be associated with their string representation
-
- // 60001 is a random field numbers assigned to the custom options
- // numbers between 50000 and 99999 are reserved for internal use within
- // individual organizations
- optional string typedef = 60001;
-}
diff --git a/protos/perfetto/trace/android/view/display.proto b/protos/perfetto/trace/android/view/display.proto
deleted file mode 100644
index 43844c801..000000000
--- a/protos/perfetto/trace/android/view/display.proto
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-package perfetto.protos;
-
-message ViewDisplayProto {
- enum ColorMode {
- COLOR_MODE_INVALID = -1;
- // The default or native gamut of the display.
- COLOR_MODE_DEFAULT = 0;
- COLOR_MODE_BT601_625 = 1;
- COLOR_MODE_BT601_625_UNADJUSTED = 2;
- COLOR_MODE_BT601_525 = 3;
- COLOR_MODE_BT601_525_UNADJUSTED = 4;
- COLOR_MODE_BT709 = 5;
- COLOR_MODE_DCI_P3 = 6;
- COLOR_MODE_SRGB = 7;
- COLOR_MODE_ADOBE_RGB = 8;
- COLOR_MODE_DISPLAY_P3 = 9;
- }
-}
diff --git a/protos/perfetto/trace/android/view/displaycutout.proto b/protos/perfetto/trace/android/view/displaycutout.proto
deleted file mode 100644
index a7e5c94f6..000000000
--- a/protos/perfetto/trace/android/view/displaycutout.proto
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-import "protos/perfetto/trace/android/graphics/rect.proto";
-
-package perfetto.protos;
-
-message DisplayCutoutProto {
- optional RectProto insets = 1;
- // RectProto bounds
- reserved 2;
- optional RectProto bound_left = 3;
- optional RectProto bound_top = 4;
- optional RectProto bound_right = 5;
- optional RectProto bound_bottom = 6;
- optional RectProto waterfall_insets = 7;
- repeated int32 side_overrides = 8;
-}
diff --git a/protos/perfetto/trace/android/view/imefocuscontroller.proto b/protos/perfetto/trace/android/view/imefocuscontroller.proto
deleted file mode 100644
index 3e863044f..000000000
--- a/protos/perfetto/trace/android/view/imefocuscontroller.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.ImeFocusController} object
-message ImeFocusControllerProto {
- optional bool has_ime_focus = 1;
- optional string served_view = 2 [deprecated = true];
- optional string next_served_view = 3 [deprecated = true];
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto b/protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto
deleted file mode 100644
index 280c2fd08..000000000
--- a/protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-import "protos/perfetto/trace/android/view/insetssourceconsumer.proto";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.ImeInsetsSourceConsumer} object
-message ImeInsetsSourceConsumerProto {
- optional InsetsSourceConsumerProto insets_source_consumer = 1;
- // focused_editor = 2
- reserved 2;
- optional bool is_requested_visible_awaiting_control = 3;
- optional bool is_hide_animation_running = 4 [deprecated = true];
- optional bool is_show_requested_during_hide_animation = 5 [deprecated = true];
- optional bool has_pending_request = 6;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/view/inputmethod/editorinfo.proto b/protos/perfetto/trace/android/view/inputmethod/editorinfo.proto
deleted file mode 100644
index bc2847f8a..000000000
--- a/protos/perfetto/trace/android/view/inputmethod/editorinfo.proto
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.inputmethod.EditorInfo} object
-message EditorInfoProto {
- optional int32 input_type = 1;
- optional int32 ime_options = 2;
- optional string private_ime_options = 3;
- optional string package_name = 4;
- optional int32 field_id = 5;
- optional int32 target_input_method_user_id = 6;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/view/inputmethod/inputconnection.proto b/protos/perfetto/trace/android/view/inputmethod/inputconnection.proto
deleted file mode 100644
index 5a5f177ac..000000000
--- a/protos/perfetto/trace/android/view/inputmethod/inputconnection.proto
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.inputmethod.InputConnection} object
-message InputConnectionProto {
- // string editable_text
- reserved 1;
- // string selected_text
- reserved 2;
- optional int32 selected_text_start = 3;
- optional int32 selected_text_end = 4;
- optional int32 cursor_caps_mode = 5;
-}
-
-// Shows information about parameters and result for method calls to
-// {@link android.view.inputmethod.InputConnection}
-message InputConnectionCallProto {
- oneof method_call {
- GetTextBeforeCursor get_text_before_cursor = 1;
- GetTextAfterCursor get_text_after_cursor = 2;
- GetSelectedText get_selected_text = 3;
- GetSurroundingText get_surrounding_text = 4;
- GetCursorCapsMode get_cursor_caps_mode = 5;
- GetExtractedText get_extracted_text = 6;
- }
-
- message GetTextBeforeCursor {
- optional int32 length = 1;
- optional int32 flags = 2;
- // string result
- reserved 3;
- }
-
- message GetTextAfterCursor {
- optional int32 length = 1;
- optional int32 flags = 2;
- // string result
- reserved 3;
- }
-
- message GetSelectedText {
- optional int32 flags = 1;
- // string result
- reserved 2;
- }
-
- message GetSurroundingText {
- optional int32 before_length = 1;
- optional int32 after_length = 2;
- optional int32 flags = 3;
- optional SurroundingText result = 4;
-
- message SurroundingText {
- // string text
- reserved 1;
- optional int32 selection_start = 2;
- optional int32 selection_end = 3;
- optional int32 offset = 4;
- }
- }
-
- message GetCursorCapsMode {
- optional int32 req_modes = 1;
- optional int32 result = 2;
- }
-
- message GetExtractedText {
- optional ExtractedTextRequest request = 1;
- optional int32 flags = 2;
- // string result
- reserved 3;
-
- message ExtractedTextRequest {
- optional int32 token = 1;
- optional int32 flags = 2;
- optional int32 hint_max_lines = 3;
- optional int32 hint_max_chars = 4;
- }
- }
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto b/protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto
deleted file mode 100644
index e93be02b3..000000000
--- a/protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.inputmethod.InputMethodManager} object
-message InputMethodManagerProto {
- optional string cur_id = 1;
- optional bool fullscreen_mode = 2;
- optional int32 display_id = 3;
- optional bool active = 4;
- optional bool served_connecting = 5;
- optional string served_view = 6;
- optional string next_served_view = 7;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto b/protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto
deleted file mode 100644
index 9cd871d91..000000000
--- a/protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.InsetsAnimationControlImpl} object
-message InsetsAnimationControlImplProto {
- optional bool is_cancelled = 1;
- optional bool is_finished = 2;
- optional string tmp_matrix = 3;
- optional string pending_insets = 4;
- optional float pending_fraction = 5;
- optional bool shown_on_finish = 6;
- optional float current_alpha = 7;
- optional float pending_alpha = 8;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/view/insetscontroller.proto b/protos/perfetto/trace/android/view/insetscontroller.proto
deleted file mode 100644
index e5728ee65..000000000
--- a/protos/perfetto/trace/android/view/insetscontroller.proto
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-import "protos/perfetto/trace/android/view/insetsstate.proto";
-import "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.InsetsController} object
-message InsetsControllerProto {
- optional InsetsStateProto state = 1;
- repeated InsetsAnimationControlImplProto control = 2;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/view/insetssource.proto b/protos/perfetto/trace/android/view/insetssource.proto
deleted file mode 100644
index b09d81d71..000000000
--- a/protos/perfetto/trace/android/view/insetssource.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-import "protos/perfetto/trace/android/graphics/rect.proto";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.InsetsSource} object
-message InsetsSourceProto {
- optional string type = 1 [deprecated = true];
- optional RectProto frame = 2;
- optional RectProto visible_frame = 3;
- optional bool visible = 4;
- optional int32 type_number = 5;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/view/insetssourceconsumer.proto b/protos/perfetto/trace/android/view/insetssourceconsumer.proto
deleted file mode 100644
index 1d0a860fe..000000000
--- a/protos/perfetto/trace/android/view/insetssourceconsumer.proto
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-import "protos/perfetto/trace/android/view/insetssourcecontrol.proto";
-import "protos/perfetto/trace/android/graphics/rect.proto";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.InsetsSourceConsumer} object
-message InsetsSourceConsumerProto {
- optional string internal_insets_type = 1 [deprecated = true];
- optional bool has_window_focus = 2;
- optional bool is_requested_visible = 3;
- optional InsetsSourceControlProto source_control = 4;
- optional RectProto pending_frame = 5;
- optional RectProto pending_visible_frame = 6;
- optional int32 animation_state = 7;
- optional int32 type_number = 8;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/view/insetssourcecontrol.proto b/protos/perfetto/trace/android/view/insetssourcecontrol.proto
deleted file mode 100644
index 5507f8b1d..000000000
--- a/protos/perfetto/trace/android/view/insetssourcecontrol.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-import "protos/perfetto/trace/android/graphics/point.proto";
-import "protos/perfetto/trace/android/view/surfacecontrol.proto";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.InsetsSourceControl} object
-message InsetsSourceControlProto {
- optional string type = 1 [deprecated = true];
- optional PointProto position = 2;
- optional SurfaceControlProto leash = 3;
- optional int32 type_number = 4;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/view/insetsstate.proto b/protos/perfetto/trace/android/view/insetsstate.proto
deleted file mode 100644
index 89ac0160e..000000000
--- a/protos/perfetto/trace/android/view/insetsstate.proto
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-import "protos/perfetto/trace/android/graphics/rect.proto";
-import "protos/perfetto/trace/android/view/displaycutout.proto";
-import "protos/perfetto/trace/android/view/insetssource.proto";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.InsetsState} object
-message InsetsStateProto {
- repeated InsetsSourceProto sources = 1;
- optional RectProto display_frame = 2;
- optional DisplayCutoutProto display_cutout = 3;
-}
diff --git a/protos/perfetto/trace/android/view/surfacecontrol.proto b/protos/perfetto/trace/android/view/surfacecontrol.proto
deleted file mode 100644
index 5b6a0c823..000000000
--- a/protos/perfetto/trace/android/view/surfacecontrol.proto
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.SurfaceControl} object
-message SurfaceControlProto {
- optional int32 hash_code = 1;
- optional string name = 2;
- optional int32 layerId = 3;
-}
diff --git a/protos/perfetto/trace/android/view/viewrootimpl.proto b/protos/perfetto/trace/android/view/viewrootimpl.proto
deleted file mode 100644
index aab3ea175..000000000
--- a/protos/perfetto/trace/android/view/viewrootimpl.proto
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-import "protos/perfetto/trace/android/graphics/rect.proto";
-import "protos/perfetto/trace/android/view/displaycutout.proto";
-import "protos/perfetto/trace/android/view/windowlayoutparams.proto";
-
-package perfetto.protos;
-
-// Represents a {@link android.view.ViewRootImpl} object
-message ViewRootImplProto {
- optional string view = 1;
- optional int32 display_id = 2;
- optional bool app_visible = 3;
- optional int32 width = 4;
- optional int32 height = 5;
- optional bool is_animating = 6;
- optional RectProto visible_rect = 7;
- optional bool is_drawing = 8;
- optional bool added = 9;
- optional RectProto win_frame = 10;
- optional DisplayCutoutProto pending_display_cutout = 11 [deprecated = true];
- optional string last_window_insets = 12;
- optional string soft_input_mode = 13;
- optional int32 scroll_y = 14;
- optional int32 cur_scroll_y = 15;
- optional bool removed = 16;
- optional WindowLayoutParamsProto window_attributes = 17;
-} \ No newline at end of file
diff --git a/protos/perfetto/trace/android/view/windowlayoutparams.proto b/protos/perfetto/trace/android/view/windowlayoutparams.proto
deleted file mode 100644
index ec60e94cc..000000000
--- a/protos/perfetto/trace/android/view/windowlayoutparams.proto
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-import "protos/perfetto/trace/android/graphics/pixelformat.proto";
-import "protos/perfetto/trace/android/view/display.proto";
-import "protos/perfetto/trace/android/typedef.proto";
-
-package perfetto.protos;
-
-// represents WindowManager.LayoutParams
-message WindowLayoutParamsProto {
- optional int32 type = 1
- [(.perfetto.protos.typedef) =
- "android.view.WindowManager.LayoutParams.WindowType"];
- optional int32 x = 2;
- optional int32 y = 3;
- optional int32 width = 4;
- optional int32 height = 5;
- optional float horizontal_margin = 6;
- optional float vertical_margin = 7;
- optional int32 gravity = 8
- [(.perfetto.protos.typedef) = "android.view.Gravity.GravityFlags"];
- optional int32 soft_input_mode = 9
- [(.perfetto.protos.typedef) =
- "android.view.WindowManager.LayoutParams.SoftInputModeFlags"];
- optional PixelFormatProto.Format format = 10;
- optional int32 window_animations = 11;
- optional float alpha = 12;
- optional float screen_brightness = 13;
- optional float button_brightness = 14;
-
- enum RotationAnimation {
- ROTATION_ANIMATION_UNSPECIFIED = -1;
- ROTATION_ANIMATION_CROSSFADE = 1;
- ROTATION_ANIMATION_JUMPCUT = 2;
- ROTATION_ANIMATION_SEAMLESS = 3;
- }
- optional RotationAnimation rotation_animation = 15;
-
- optional float preferred_refresh_rate = 16;
- optional int32 preferred_display_mode_id = 17;
- optional bool has_system_ui_listeners = 18;
- optional uint32 input_feature_flags = 19
- [(.perfetto.protos.typedef) =
- "android.view.WindowManager.LayoutParams.InputFeatureFlags"];
- optional int64 user_activity_timeout = 20;
-
- optional ViewDisplayProto.ColorMode color_mode = 23;
- optional uint32 flags = 24
- [(.perfetto.protos.typedef) =
- "android.view.WindowManager.LayoutParams.Flags"];
- optional uint32 private_flags = 26
- [(.perfetto.protos.typedef) =
- "android.view.WindowManager.LayoutParams.PrivateFlags"];
- optional uint32 system_ui_visibility_flags = 27
- [(.perfetto.protos.typedef) =
- "android.view.WindowManager.LayoutParams.SystemUiVisibilityFlags"];
- optional uint32 subtree_system_ui_visibility_flags = 28
- [(.perfetto.protos.typedef) =
- "android.view.WindowManager.LayoutParams.SystemUiVisibilityFlags"];
- optional uint32 appearance = 29
- [(.perfetto.protos.typedef) =
- "android.view.WindowInsetsController.Appearance"];
- optional uint32 behavior = 30
- [(.perfetto.protos.typedef) =
- "android.view.WindowInsetsController.Behavior"];
- optional uint32 fit_insets_types = 31
- [(.perfetto.protos.typedef) =
- "android.view.WindowInsets.Type.InsetsType"];
- optional uint32 fit_insets_sides = 32
- [(.perfetto.protos.typedef) =
- "android.view.WindowInsets.Side.InsetsSide"];
- optional bool fit_ignore_visibility = 33;
-}
diff --git a/protos/perfetto/trace/android/winscope.proto b/protos/perfetto/trace/android/winscope.proto
index d7927d874..a0c61f7ef 100644
--- a/protos/perfetto/trace/android/winscope.proto
+++ b/protos/perfetto/trace/android/winscope.proto
@@ -22,7 +22,6 @@ import "protos/perfetto/trace/android/protolog.proto";
import "protos/perfetto/trace/android/shell_transition.proto";
import "protos/perfetto/trace/android/surfaceflinger_layers.proto";
import "protos/perfetto/trace/android/surfaceflinger_transactions.proto";
-import "protos/perfetto/trace/android/winscope_extensions_impl.proto";
// This file is used to generated descriptors for all the winscope protos.
// List all the winscope top-level trace messages here:
@@ -31,5 +30,4 @@ message WinscopeTraceData {
optional TransactionTraceEntry transactions = 2;
optional ShellTransition shell_transition = 3;
optional ProtoLogMessage protolog_message = 4;
- optional WinscopeExtensionsImpl winscope_extensions = 5;
}
diff --git a/protos/perfetto/trace/android/winscope_extensions.proto b/protos/perfetto/trace/android/winscope_extensions.proto
deleted file mode 100644
index 76e6c9e48..000000000
--- a/protos/perfetto/trace/android/winscope_extensions.proto
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-message WinscopeExtensions {
- extensions 1 to 3;
-}
diff --git a/protos/perfetto/trace/android/winscope_extensions_impl.proto b/protos/perfetto/trace/android/winscope_extensions_impl.proto
deleted file mode 100644
index 9af35a133..000000000
--- a/protos/perfetto/trace/android/winscope_extensions_impl.proto
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-
-syntax = "proto2";
-
-package perfetto.protos;
-
-import "protos/perfetto/trace/android/inputmethodeditor.proto";
-import "protos/perfetto/trace/android/winscope_extensions.proto";
-
-message WinscopeExtensionsImpl {
- extend WinscopeExtensions {
- optional InputMethodClientsTraceProto inputmethod_clients = 1;
- optional InputMethodServiceTraceProto inputmethod_service = 2;
- optional InputMethodManagerServiceTraceProto inputmethod_manager_service =
- 3;
- }
-}
diff --git a/protos/perfetto/trace/perfetto_trace.proto b/protos/perfetto/trace/perfetto_trace.proto
index e6c78161d..81977bfa4 100644
--- a/protos/perfetto/trace/perfetto_trace.proto
+++ b/protos/perfetto/trace/perfetto_trace.proto
@@ -5189,17 +5189,6 @@ message ShellHandlerMapping {
// End of protos/perfetto/trace/android/shell_transition.proto
-// Begin of protos/perfetto/trace/android/graphics/rect.proto
-
-message RectProto {
- optional int32 left = 1;
- optional int32 top = 2;
- optional int32 right = 3;
- optional int32 bottom = 4;
-}
-
-// End of protos/perfetto/trace/android/graphics/rect.proto
-
// Begin of protos/perfetto/trace/android/surfaceflinger_common.proto
message RegionProto {
@@ -5208,6 +5197,13 @@ message RegionProto {
repeated RectProto rect = 2;
}
+message RectProto {
+ optional int32 left = 1;
+ optional int32 top = 2;
+ optional int32 right = 3;
+ optional int32 bottom = 4;
+}
+
message SizeProto {
optional int32 w = 1;
optional int32 h = 2;
@@ -5816,14 +5812,6 @@ message DisplayState {
// End of protos/perfetto/trace/android/surfaceflinger_transactions.proto
-// Begin of protos/perfetto/trace/android/winscope_extensions.proto
-
-message WinscopeExtensions {
- extensions 1 to 3;
-}
-
-// End of protos/perfetto/trace/android/winscope_extensions.proto
-
// Begin of protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto
// This message is not intended to be written by the chrome on the device.
@@ -14783,7 +14771,7 @@ message UiState {
// See the [Buffers and Dataflow](/docs/concepts/buffers.md) doc for details.
//
// Next reserved id: 14 (up to 15).
-// Next id: 113.
+// Next id: 112.
message TracePacket {
// The timestamp of the TracePacket.
// By default this timestamps refers to the trace clock (CLOCK_BOOTTIME on
@@ -14935,8 +14923,6 @@ message TracePacket {
TestEvent for_testing = 900;
}
- optional WinscopeExtensions winscope_extensions = 112;
-
// Trusted user id of the producer which generated this packet. Keep in sync
// with TrustedPacket.trusted_uid.
//
diff --git a/protos/perfetto/trace/trace_packet.proto b/protos/perfetto/trace/trace_packet.proto
index 974f6d328..62d7e6fc2 100644
--- a/protos/perfetto/trace/trace_packet.proto
+++ b/protos/perfetto/trace/trace_packet.proto
@@ -35,7 +35,6 @@ import "protos/perfetto/trace/android/protolog.proto";
import "protos/perfetto/trace/android/shell_transition.proto";
import "protos/perfetto/trace/android/surfaceflinger_layers.proto";
import "protos/perfetto/trace/android/surfaceflinger_transactions.proto";
-import "protos/perfetto/trace/android/winscope_extensions.proto";
import "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto";
import "protos/perfetto/trace/chrome/chrome_metadata.proto";
import "protos/perfetto/trace/chrome/chrome_trace_event.proto";
@@ -105,7 +104,7 @@ package perfetto.protos;
// See the [Buffers and Dataflow](/docs/concepts/buffers.md) doc for details.
//
// Next reserved id: 14 (up to 15).
-// Next id: 113.
+// Next id: 112.
message TracePacket {
// The timestamp of the TracePacket.
// By default this timestamps refers to the trace clock (CLOCK_BOOTTIME on
@@ -257,8 +256,6 @@ message TracePacket {
TestEvent for_testing = 900;
}
- optional WinscopeExtensions winscope_extensions = 112;
-
// Trusted user id of the producer which generated this packet. Keep in sync
// with TrustedPacket.trusted_uid.
//
diff --git a/src/trace_processor/importers/proto/winscope/BUILD.gn b/src/trace_processor/importers/proto/winscope/BUILD.gn
index c5a631656..93f9d1bd8 100644
--- a/src/trace_processor/importers/proto/winscope/BUILD.gn
+++ b/src/trace_processor/importers/proto/winscope/BUILD.gn
@@ -39,8 +39,6 @@ source_set("full") {
"../../../../../gn:default_deps",
"../../../../../protos/perfetto/trace:zero",
"../../../../../protos/perfetto/trace/android:zero",
- "../../../../../protos/perfetto/trace/android:winscope_regular:zero",
- "../../../../../protos/perfetto/trace/android:winscope_extensions:zero",
"../../../../../protos/perfetto/trace/interned_data:zero",
"../../../../../protos/perfetto/trace/profiling:zero",
"../../../../protozero",
diff --git a/tools/gen_android_bp b/tools/gen_android_bp
index 82c2d7631..c8a2b1a3f 100755
--- a/tools/gen_android_bp
+++ b/tools/gen_android_bp
@@ -122,19 +122,12 @@ target_product_available = [
# Proto target groups which will be made public.
proto_groups = {
'trace': {
- 'types': ['lite'],
+ 'types': ['filegroup', 'lite'],
'targets': [
'//protos/perfetto/trace:non_minimal_source_set',
'//protos/perfetto/trace:minimal_source_set',
]
},
- 'winscope': {
- 'types': ['filegroup'],
- 'targets': [
- '//protos/perfetto/trace:non_minimal_source_set',
- '//protos/perfetto/trace/android:winscope_extensions:source_set',
- ]
- },
'config': {
'types': ['lite'],
'targets': [