FrameInfo will now be per-window; that is, per-ViewRootImpl. Some of the information should remain “global” (it remain in Choreographer), while some information is going to become ViewRootImpl-specific. Before the information gets passed to the native layer, the ViewRootImpl-specific info will be stitched together with the general Choreographer info. This change is useful in order to correctly correlate frames with a specific input event. In the unlikely scenario of a user touching two windows of the same app simultaneously, this change will allow us to correctly measure the latency of both frames produced by the windows. Design doc: https://docs.google.com/document/d/1KMpMBlOxnl7zkWBCbXZZE6ZlaHEA4efYnN6WYK8n3FE/edit?resourcekey=0-eqooVNP0SskupljlTFvtOQ Test: atest ViewFrameInfoTest Bug: 169866723 Change-Id: Ib0bf9cd51cbcc0b9b70460c929c480eb490ec322
14 lines
321 B
Plaintext
14 lines
321 B
Plaintext
android_test {
|
|
name: "InputTests",
|
|
srcs: ["src/**/*.kt"],
|
|
platform_apis: true,
|
|
certificate: "platform",
|
|
static_libs: [
|
|
"androidx.test.ext.junit",
|
|
"androidx.test.rules",
|
|
"truth-prebuilt",
|
|
"ub-uiautomator",
|
|
],
|
|
test_suites: ["device-tests"],
|
|
}
|