summaryrefslogtreecommitdiff
path: root/core/java/android/view/BatchedInputEventReceiver.java
Commit message (Collapse)AuthorAgeFilesLines
* Introduce SimpleBatchedInputEventReceiverPrabir Pradhan2022-01-171-1/+35
| | | | | | | | | Create a BatchedInputEventReceiver that makes it easier to return whether an event was handled. Bug: 162194035 Test: build Change-Id: I8d597189b786db6bb61f1d838a530cc573a42238
* Fix flaky test WindowInputTestsi#testTrustedOverlapWindowArthur Hung2022-01-071-1/+15
| | | | | | | | | | When disabling batching input, we should post the action to consume batched events to prevent it would be handled before current event. Bug: 189241600 Test: atest WindowInputTests --rerun-until-failure Change-Id: I87aaa2574a27368f88df1aba3f2eb769a8e8f36b (cherry picked from commit a0ef47223c83a344e04c5c57828eeb05ae242592)
* Allow enabling/disabling batching in BatchedInputEventReceiverWinson Chung2020-09-081-2/+21
| | | | | | | | | | - Use the batched receiver when handling back only after the gesture is recognized (fewer updates) - Remove some unused code Bug: 167732711 Test: Back gesture still works Change-Id: I2b12574a4d6c7f997a8cdc70825ef1bd03669fd8
* Pass source to dispatchBatchedInputEventPending (1/2)Arthur Hung2020-03-171-1/+1
| | | | | | | | | | | | The API requestUnbufferedDispatch allow View could receive the event in unbuffered way. But doing processUnbufferedRequest in onInputEvent is too late for the first event. Instead, we should pass the source of the input event up to onBatchedInputEventPending, and then we can use that to determine whether we could consume event immediately or not. Bug: 149715123 Test: atest ViewUnbufferedTest Change-Id: I4344a99de77d3758cc7d1df155394c89fa828f2e
* Use new UnsupportedAppUsage annotation.Artur Satayev2020-01-071-1/+1
| | | | | | | | Existing annotations in libcore/ and frameworks/ will deleted after the migration. This also means that any java library that compiles @UnsupportedAppUsage requires a direct dependency on "unsupportedappusage" java_library. Bug: 145132366 Test: m && diff unsupportedappusage_index.csv Change-Id: I288969b0c22fa3a63bc2e71bb5009fe4a927e154
* Add @UnsupportedAppUsage annotationsMathew Inwood2018-08-201-0/+2
| | | | | | | | | | | | | | | | | | | | | | For packages: android.view.textservice android.view.textclassifier.logging android.view.textclassifier android.view.inputmethod android.view.autofill android.view.accessibility android.view This is an automatically generated CL. See go/UnsupportedAppUsage for more details. Exempted-From-Owner-Approval: Mechanical changes to the codebase which have been approved by Android API council and announced on android-eng@ Bug: 110868826 Test: m Change-Id: I4147b038ed7adf0311ee9918b44766f82a057eaf
* Batch ACTION_MOVE events to vsync boundries when resizing taskWale Ogunwale2015-09-241-0/+82
- Created helper class BatchedInputEventReceiver for batching ACTION_MOVE events to vsync boundries. - Switched TaskPositioner to use new helper class for input events so we reduce the number of input events we process per vsync. Bug: 24375616 Change-Id: I4ee27949b956784fb89d8f190497e4765522c9d3