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

Commit d48bd27f authored by Svetoslav Ganov's avatar Svetoslav Ganov Committed by Android (Google) Code Review
Browse files

Merge "[DO NOT MERGE] Catch a missed case when adding a toast" into nyc-mr1-dev

parents 23655af5 5c90c5e3
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -28,15 +28,11 @@ import static com.android.server.wm.WindowManagerDebugConfig.TAG_WM;
import static com.android.server.wm.WindowState.RESIZE_HANDLE_WIDTH_IN_DP;

import android.app.ActivityManager.StackId;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.graphics.Matrix;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Region;
import android.graphics.Region.Op;
import android.os.Build;
import android.os.UserHandle;
import android.util.DisplayMetrics;
import android.util.Slog;
import android.view.Display;
@@ -728,8 +724,7 @@ class DisplayContent {
        for (int i = 0; i < windowCount; i++) {
            WindowState window = windows.get(i);
            if (window.mAttrs.type == TYPE_TOAST && window.mOwnerUid == uid
                    && !window.mPermanentlyHidden && !window.mAnimatingExit
                    && !window.mRemoveOnExit) {
                    && !window.isRemovedOrHidden()) {
                return false;
            }
        }
+6 −0
Original line number Diff line number Diff line
@@ -2961,4 +2961,10 @@ final class WindowState implements WindowManagerPolicy.WindowState {
    public boolean isRtl() {
        return mMergedConfiguration.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
    }

    public boolean isRemovedOrHidden() {
        return mPermanentlyHidden || mAnimatingExit
                || mRemoveOnExit || mWindowRemovalAllowed
                || mViewVisibility == View.GONE;
    }
}