AF: Remove the timeout for receiving InlineSuggestionsRequest from IME
There are a few things the timeout was protecting against:
* IME taking too long to come up or failing to come up entirely - in
this case, the user cannot enter text anyway, so the incremental
degradation in UX from autofill not showing either is relatively
minimal.
* IME taking too long to send back the InlineSuggestionsRequest - this
would happen if the IME implementation is suboptimal. There's a valid
case for protecting against this, however there are many other ways
the IME can prevent Autofill from working correctly (e.g. just not
showing the chips) that we do not have a fallback for - so introducing
a fallback for just one of these cases doesn't seem worth the added
complexity.
Note: There doesn't seem to be any cleanup the timeout was doing that
needs to be handled.
Test: manual:
* switching focused view multiple times, also with a Thread.sleep(7000)
in the keyboard to make sure a delayed response works fine, also
tested with multiple partitions.
* smart reply, including clicking through from a notification
* interrupting pending request with manual request
Test: atest InlineAugmentedLoginActivityTest InlineLoginActivityTest \
AugmentedLoginActivityTest LoginActivityTest
Fixes: 154334419
Change-Id: Id934fe3be991b5d70e9e8cb3e37b0fd869d783b7
2 files changed