Loading core/java/android/view/ImeBackAnimationController.java +22 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,8 @@ import android.window.OnBackAnimationCallback; import com.android.internal.inputmethod.SoftInputShowHideReason; import java.io.PrintWriter; /** * Controller for IME predictive back animation * Loading Loading @@ -271,4 +273,24 @@ public class ImeBackAnimationController implements OnBackAnimationCallback { return mPostCommitAnimator != null && mTriggerBack; } /** * Dump information about this ImeBackAnimationController * * @param prefix the prefix that will be prepended to each line of the produced output * @param writer the writer that will receive the resulting text */ public void dump(String prefix, PrintWriter writer) { final String innerPrefix = prefix + " "; writer.println(prefix + "ImeBackAnimationController:"); writer.println(innerPrefix + "mLastProgress=" + mLastProgress); writer.println(innerPrefix + "mTriggerBack=" + mTriggerBack); writer.println(innerPrefix + "mIsPreCommitAnimationInProgress=" + mIsPreCommitAnimationInProgress); writer.println(innerPrefix + "mStartRootScrollY=" + mStartRootScrollY); writer.println(innerPrefix + "isBackAnimationAllowed=" + isBackAnimationAllowed()); writer.println(innerPrefix + "isAdjustPan=" + isAdjustPan()); writer.println(innerPrefix + "isHideAnimationInProgress=" + isHideAnimationInProgress()); } } core/java/android/view/InsetsController.java +5 −2 Original line number Diff line number Diff line Loading @@ -1799,8 +1799,11 @@ public class InsetsController implements WindowInsetsController, InsetsAnimation } void dump(String prefix, PrintWriter pw) { pw.print(prefix); pw.println("InsetsController:"); mState.dump(prefix + " ", pw); final String innerPrefix = prefix + " "; pw.println(prefix + "InsetsController:"); mState.dump(innerPrefix, pw); pw.println(innerPrefix + "mIsPredictiveBackImeHideAnimInProgress=" + mIsPredictiveBackImeHideAnimInProgress); } void dumpDebug(ProtoOutputStream proto, long fieldId) { Loading core/java/android/view/ViewRootImpl.java +2 −0 Original line number Diff line number Diff line Loading @@ -9601,6 +9601,8 @@ public final class ViewRootImpl implements ViewParent, mOnBackInvokedDispatcher.dump(prefix, writer); mImeBackAnimationController.dump(prefix, writer); writer.println(prefix + "View Hierarchy:"); dumpViewHierarchy(innerPrefix, writer, mView); } Loading Loading
core/java/android/view/ImeBackAnimationController.java +22 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,8 @@ import android.window.OnBackAnimationCallback; import com.android.internal.inputmethod.SoftInputShowHideReason; import java.io.PrintWriter; /** * Controller for IME predictive back animation * Loading Loading @@ -271,4 +273,24 @@ public class ImeBackAnimationController implements OnBackAnimationCallback { return mPostCommitAnimator != null && mTriggerBack; } /** * Dump information about this ImeBackAnimationController * * @param prefix the prefix that will be prepended to each line of the produced output * @param writer the writer that will receive the resulting text */ public void dump(String prefix, PrintWriter writer) { final String innerPrefix = prefix + " "; writer.println(prefix + "ImeBackAnimationController:"); writer.println(innerPrefix + "mLastProgress=" + mLastProgress); writer.println(innerPrefix + "mTriggerBack=" + mTriggerBack); writer.println(innerPrefix + "mIsPreCommitAnimationInProgress=" + mIsPreCommitAnimationInProgress); writer.println(innerPrefix + "mStartRootScrollY=" + mStartRootScrollY); writer.println(innerPrefix + "isBackAnimationAllowed=" + isBackAnimationAllowed()); writer.println(innerPrefix + "isAdjustPan=" + isAdjustPan()); writer.println(innerPrefix + "isHideAnimationInProgress=" + isHideAnimationInProgress()); } }
core/java/android/view/InsetsController.java +5 −2 Original line number Diff line number Diff line Loading @@ -1799,8 +1799,11 @@ public class InsetsController implements WindowInsetsController, InsetsAnimation } void dump(String prefix, PrintWriter pw) { pw.print(prefix); pw.println("InsetsController:"); mState.dump(prefix + " ", pw); final String innerPrefix = prefix + " "; pw.println(prefix + "InsetsController:"); mState.dump(innerPrefix, pw); pw.println(innerPrefix + "mIsPredictiveBackImeHideAnimInProgress=" + mIsPredictiveBackImeHideAnimInProgress); } void dumpDebug(ProtoOutputStream proto, long fieldId) { Loading
core/java/android/view/ViewRootImpl.java +2 −0 Original line number Diff line number Diff line Loading @@ -9601,6 +9601,8 @@ public final class ViewRootImpl implements ViewParent, mOnBackInvokedDispatcher.dump(prefix, writer); mImeBackAnimationController.dump(prefix, writer); writer.println(prefix + "View Hierarchy:"); dumpViewHierarchy(innerPrefix, writer, mView); } Loading