Merge "Partly inline on{Pre,Post}WindowFocus()"

This commit is contained in:
Yohei Yukawa
2022-10-14 18:37:05 +00:00
committed by Android (Google) Code Review

View File

@@ -74,9 +74,10 @@ public final class ImeFocusController {
}
mHasImeFocus = hasImeFocus;
if (mHasImeFocus) {
onPreWindowFocus(true /* hasWindowFocus */, windowAttribute);
onPostWindowFocus(mViewRootImpl.mView.findFocus(), true /* hasWindowFocus */,
windowAttribute);
getImmDelegate().onPreWindowGainedFocus(mViewRootImpl);
final View focusedView = mViewRootImpl.mView.findFocus();
View viewForWindowFocus = focusedView != null ? focusedView : mViewRootImpl.mView;
getImmDelegate().onPostWindowGainedFocus(viewForWindowFocus, windowAttribute);
}
}