Revert "Notify AutofillManager in onResume() IFF activity was not recreated."

This reverts commit e579033d76.

Reason for revert: b/120160981, broke CTS

Bug: 120160981
Change-Id: I2caa58b155e24281ae02f96dc9c54458df15fc5a
This commit is contained in:
Ben Lin
2018-12-07 20:26:37 +00:00
parent e579033d76
commit e55cd3e84a

View File

@@ -1387,15 +1387,7 @@ public class Activity extends ContextThemeWrapper
if (mAutoFillResetNeeded) {
if (!mAutoFillIgnoreFirstResumePause) {
View focus = getCurrentFocus();
// On Activity rotation situation (mRestoredFromBundle is true),
// we should not call on AutofillManager in onResume()
// since the next Layout pass will do that.
// However, there are both cases where Activity#getCurrentFocus()
// will return null (window not preserved) and not null (window IS
// preserved), so we need to explicitly check for mRestoredFromBundle
// here.
if (!mRestoredFromBundle && focus != null
&& focus.canNotifyAutofillEnterExitEvent()) {
if (focus != null && focus.canNotifyAutofillEnterExitEvent()) {
// TODO: in Activity killed/recreated case, i.e. SessionLifecycleTest#
// testDatasetVisibleWhileAutofilledAppIsLifecycled: the View's initial
// window visibility after recreation is INVISIBLE in onResume() and next frame