Loading core/java/android/view/ViewRootImpl.java +2 −7 Original line number Diff line number Diff line Loading @@ -130,7 +130,6 @@ import static android.window.flags.DesktopModeFlags.ENABLE_CAPTION_COMPAT_INSET_ import static com.android.internal.annotations.VisibleForTesting.Visibility.PACKAGE; import static com.android.text.flags.Flags.disableHandwritingInitiatorForIme; import static com.android.window.flags.Flags.enableBufferTransformHintFromDisplay; import static com.android.window.flags.Flags.insetsControlChangedItem; import static com.android.window.flags.Flags.insetsControlSeq; import static com.android.window.flags.Flags.setScPropertiesInClient; import static com.android.window.flags.Flags.systemUiImmersiveConfirmationDialog; Loading Loading @@ -11519,12 +11518,8 @@ public final class ViewRootImpl implements ViewParent, public void insetsControlChanged(InsetsState insetsState, InsetsSourceControl.Array activeControls) { final boolean isFromInsetsControlChangeItem; if (insetsControlChangedItem()) { isFromInsetsControlChangeItem = mIsFromTransactionItem; mIsFromTransactionItem = false; } else { isFromInsetsControlChangeItem = false; } final ViewRootImpl viewAncestor = mViewAncestor.get(); if (viewAncestor == null) { if (isFromInsetsControlChangeItem) { Loading core/java/android/window/flags/windowing_sdk.aconfig +0 −10 Original line number Diff line number Diff line Loading @@ -66,16 +66,6 @@ flag { bug: "293658614" } flag { namespace: "windowing_sdk" name: "insets_control_changed_item" description: "Pass insetsControlChanged through ClientTransaction to fix the racing" bug: "339380439" metadata { purpose: PURPOSE_BUGFIX } } flag { namespace: "windowing_sdk" name: "insets_control_seq" Loading services/core/java/com/android/server/wm/WindowState.java +2 −10 Original line number Diff line number Diff line Loading @@ -3856,16 +3856,8 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP } fillInsetsState(mLastReportedInsetsState, false /* copySources */); fillInsetsSourceControls(mLastReportedActiveControls, false /* copyControls */); if (Flags.insetsControlChangedItem()) { getProcess().scheduleClientTransactionItem(new WindowStateInsetsControlChangeItem( mClient, mLastReportedInsetsState, mLastReportedActiveControls)); } else { try { mClient.insetsControlChanged(mLastReportedInsetsState, mLastReportedActiveControls); } catch (RemoteException e) { Slog.w(TAG, "Failed to deliver inset control state change to w=" + this, e); } } } @Override Loading Loading
core/java/android/view/ViewRootImpl.java +2 −7 Original line number Diff line number Diff line Loading @@ -130,7 +130,6 @@ import static android.window.flags.DesktopModeFlags.ENABLE_CAPTION_COMPAT_INSET_ import static com.android.internal.annotations.VisibleForTesting.Visibility.PACKAGE; import static com.android.text.flags.Flags.disableHandwritingInitiatorForIme; import static com.android.window.flags.Flags.enableBufferTransformHintFromDisplay; import static com.android.window.flags.Flags.insetsControlChangedItem; import static com.android.window.flags.Flags.insetsControlSeq; import static com.android.window.flags.Flags.setScPropertiesInClient; import static com.android.window.flags.Flags.systemUiImmersiveConfirmationDialog; Loading Loading @@ -11519,12 +11518,8 @@ public final class ViewRootImpl implements ViewParent, public void insetsControlChanged(InsetsState insetsState, InsetsSourceControl.Array activeControls) { final boolean isFromInsetsControlChangeItem; if (insetsControlChangedItem()) { isFromInsetsControlChangeItem = mIsFromTransactionItem; mIsFromTransactionItem = false; } else { isFromInsetsControlChangeItem = false; } final ViewRootImpl viewAncestor = mViewAncestor.get(); if (viewAncestor == null) { if (isFromInsetsControlChangeItem) { Loading
core/java/android/window/flags/windowing_sdk.aconfig +0 −10 Original line number Diff line number Diff line Loading @@ -66,16 +66,6 @@ flag { bug: "293658614" } flag { namespace: "windowing_sdk" name: "insets_control_changed_item" description: "Pass insetsControlChanged through ClientTransaction to fix the racing" bug: "339380439" metadata { purpose: PURPOSE_BUGFIX } } flag { namespace: "windowing_sdk" name: "insets_control_seq" Loading
services/core/java/com/android/server/wm/WindowState.java +2 −10 Original line number Diff line number Diff line Loading @@ -3856,16 +3856,8 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP } fillInsetsState(mLastReportedInsetsState, false /* copySources */); fillInsetsSourceControls(mLastReportedActiveControls, false /* copyControls */); if (Flags.insetsControlChangedItem()) { getProcess().scheduleClientTransactionItem(new WindowStateInsetsControlChangeItem( mClient, mLastReportedInsetsState, mLastReportedActiveControls)); } else { try { mClient.insetsControlChanged(mLastReportedInsetsState, mLastReportedActiveControls); } catch (RemoteException e) { Slog.w(TAG, "Failed to deliver inset control state change to w=" + this, e); } } } @Override Loading