Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4c7c3b87 authored by Marzia Favaro's avatar Marzia Favaro Committed by Android (Google) Code Review
Browse files

Merge "Ignore exclusion region changes for app handle" into main

parents f5c98229 21749319
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -179,6 +179,16 @@ flag {
  bug: "377689543"
}

flag {
  name: "app_handle_no_relayout_on_exclusion_change"
  namespace: "windowing_frontend"
  description: "Remove unnecessary relayouts for app handle when exclusion regions change"
  bug: "383672263"
  metadata {
    purpose: PURPOSE_BUGFIX
  }
}

flag {
  name: "respect_non_top_visible_fixed_orientation"
  namespace: "windowing_frontend"
+9 −0
Original line number Diff line number Diff line
@@ -422,6 +422,15 @@ public class DesktopModeWindowDecoration extends WindowDecoration<WindowDecorLin
        mOpenInBrowserClickListener = listener;
    }

    @Override
    void onExclusionRegionChanged(@NonNull Region exclusionRegion) {
        if (Flags.appHandleNoRelayoutOnExclusionChange() && isAppHandle(mWindowDecorViewHolder)) {
            // Avoid unnecessary relayouts for app handle. See b/383672263
            return;
        }
        relayout(mTaskInfo, mHasGlobalFocus, exclusionRegion);
    }

    @Override
    void relayout(ActivityManager.RunningTaskInfo taskInfo, boolean hasGlobalFocus,
            @NonNull Region displayExclusionRegion) {