diff options
| -rw-r--r-- | core/java/android/window/flags/windowing_frontend.aconfig | 11 | ||||
| -rw-r--r-- | services/core/java/com/android/server/wm/Task.java | 4 |
2 files changed, 14 insertions, 1 deletions
diff --git a/core/java/android/window/flags/windowing_frontend.aconfig b/core/java/android/window/flags/windowing_frontend.aconfig index 87c47da16b9a..ee3e34f2b9e2 100644 --- a/core/java/android/window/flags/windowing_frontend.aconfig +++ b/core/java/android/window/flags/windowing_frontend.aconfig @@ -152,4 +152,15 @@ flag { metadata { purpose: PURPOSE_BUGFIX } +} + +flag { + name: "get_dimmer_on_closing" + namespace: "windowing_frontend" + description: "Change check for when to ignore a closing task's dim" + bug: "329233513" + is_fixed_read_only: true + metadata { + purpose: PURPOSE_BUGFIX + } }
\ No newline at end of file diff --git a/services/core/java/com/android/server/wm/Task.java b/services/core/java/com/android/server/wm/Task.java index f23a440eb0ed..9a7f87d04e88 100644 --- a/services/core/java/com/android/server/wm/Task.java +++ b/services/core/java/com/android/server/wm/Task.java @@ -199,6 +199,7 @@ import com.android.server.Watchdog; import com.android.server.am.ActivityManagerService; import com.android.server.am.AppTimeTracker; import com.android.server.uri.NeededUriGrants; +import com.android.window.flags.Flags; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; @@ -3363,7 +3364,8 @@ class Task extends TaskFragment { // If true, we want to get the Dimmer from the level above since we don't want to animate // the dim with the Task. if (!isRootTask() || (Dimmer.DIMMER_REFACTOR && isTranslucentAndVisible()) - || isTranslucent(null)) { + || (Flags.getDimmerOnClosing() ? isTranslucentForTransition() + : isTranslucent(null))) { return super.getDimmer(); } |