Loading core/java/android/window/flags/windowing_frontend.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,16 @@ flag { } } flag { name: "remove_get_dimmer" namespace: "windowing_frontend" description: "Clean up old usages of dimmer" bug: "435301249" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "release_all_transition_surfaces" namespace: "windowing_frontend" Loading services/core/java/com/android/server/wm/DisplayArea.java +3 −1 Original line number Diff line number Diff line Loading @@ -811,12 +811,14 @@ public class DisplayArea<T extends WindowContainer> extends WindowContainer<T> { * DisplayArea that can be dimmed. */ static class Dimmable extends DisplayArea<DisplayArea> { private final Dimmer mDimmer = new Dimmer(this); final Dimmer mDimmer = new Dimmer(this); Dimmable(WindowManagerService wms, Type type, String name, int featureId) { super(wms, type, name, featureId); } // It is replaced by WindowState#getDimController(). @Deprecated @Override Dimmer getDimmer() { return mDimmer; Loading services/core/java/com/android/server/wm/Task.java +1 −0 Original line number Diff line number Diff line Loading @@ -3347,6 +3347,7 @@ class Task extends TaskFragment { return "Task=" + mTaskId + (mName != null ? "(" + mName + ")" : ""); } // It is replaced by WindowState#getDimController(). @Deprecated @Override Dimmer getDimmer() { Loading services/core/java/com/android/server/wm/TaskFragment.java +16 −1 Original line number Diff line number Diff line Loading @@ -214,7 +214,7 @@ class TaskFragment extends WindowContainer<WindowContainer> { */ int mMinHeight; Dimmer mDimmer = new Dimmer(this); final Dimmer mDimmer = new Dimmer(this); /** Apply the dim layer on the embedded TaskFragment. */ static final int EMBEDDED_DIM_AREA_TASK_FRAGMENT = 0; Loading Loading @@ -3329,6 +3329,7 @@ class TaskFragment extends WindowContainer<WindowContainer> { return forAllWindows(getDimBehindWindow, true); } // It is replaced by WindowState#getDimController(). @Deprecated @Override Dimmer getDimmer() { Loading @@ -3342,6 +3343,20 @@ class TaskFragment extends WindowContainer<WindowContainer> { /** Bounds to be used for dimming, as well as touch related tests. */ void getDimBounds(@NonNull Rect out) { if (com.android.window.flags.Flags.removeGetDimmer()) { if (mIsEmbedded && isDimmingOnParentTask()) { // Return the task bounds if the dimmer is showing and should cover on the Task // (not just on this embedded TaskFragment). final Task task = getTask(); if (task != null && task.mDimmer.hasDimState()) { out.set(task.getBounds()); return; } } out.set(getBounds()); return; } if (mDimmer.hasDimState()) { out.set(mDimmer.getDimBounds()); } else { Loading services/core/java/com/android/server/wm/WindowContainer.java +1 −0 Original line number Diff line number Diff line Loading @@ -3239,6 +3239,7 @@ class WindowContainer<E extends WindowContainer> extends ConfigurationContainer< }, true /* traverseTopToBottom */); } // It is replaced by WindowState#getDimController(). @Deprecated Dimmer getDimmer() { if (mParent == null) { Loading Loading
core/java/android/window/flags/windowing_frontend.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,16 @@ flag { } } flag { name: "remove_get_dimmer" namespace: "windowing_frontend" description: "Clean up old usages of dimmer" bug: "435301249" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "release_all_transition_surfaces" namespace: "windowing_frontend" Loading
services/core/java/com/android/server/wm/DisplayArea.java +3 −1 Original line number Diff line number Diff line Loading @@ -811,12 +811,14 @@ public class DisplayArea<T extends WindowContainer> extends WindowContainer<T> { * DisplayArea that can be dimmed. */ static class Dimmable extends DisplayArea<DisplayArea> { private final Dimmer mDimmer = new Dimmer(this); final Dimmer mDimmer = new Dimmer(this); Dimmable(WindowManagerService wms, Type type, String name, int featureId) { super(wms, type, name, featureId); } // It is replaced by WindowState#getDimController(). @Deprecated @Override Dimmer getDimmer() { return mDimmer; Loading
services/core/java/com/android/server/wm/Task.java +1 −0 Original line number Diff line number Diff line Loading @@ -3347,6 +3347,7 @@ class Task extends TaskFragment { return "Task=" + mTaskId + (mName != null ? "(" + mName + ")" : ""); } // It is replaced by WindowState#getDimController(). @Deprecated @Override Dimmer getDimmer() { Loading
services/core/java/com/android/server/wm/TaskFragment.java +16 −1 Original line number Diff line number Diff line Loading @@ -214,7 +214,7 @@ class TaskFragment extends WindowContainer<WindowContainer> { */ int mMinHeight; Dimmer mDimmer = new Dimmer(this); final Dimmer mDimmer = new Dimmer(this); /** Apply the dim layer on the embedded TaskFragment. */ static final int EMBEDDED_DIM_AREA_TASK_FRAGMENT = 0; Loading Loading @@ -3329,6 +3329,7 @@ class TaskFragment extends WindowContainer<WindowContainer> { return forAllWindows(getDimBehindWindow, true); } // It is replaced by WindowState#getDimController(). @Deprecated @Override Dimmer getDimmer() { Loading @@ -3342,6 +3343,20 @@ class TaskFragment extends WindowContainer<WindowContainer> { /** Bounds to be used for dimming, as well as touch related tests. */ void getDimBounds(@NonNull Rect out) { if (com.android.window.flags.Flags.removeGetDimmer()) { if (mIsEmbedded && isDimmingOnParentTask()) { // Return the task bounds if the dimmer is showing and should cover on the Task // (not just on this embedded TaskFragment). final Task task = getTask(); if (task != null && task.mDimmer.hasDimState()) { out.set(task.getBounds()); return; } } out.set(getBounds()); return; } if (mDimmer.hasDimState()) { out.set(mDimmer.getDimBounds()); } else { Loading
services/core/java/com/android/server/wm/WindowContainer.java +1 −0 Original line number Diff line number Diff line Loading @@ -3239,6 +3239,7 @@ class WindowContainer<E extends WindowContainer> extends ConfigurationContainer< }, true /* traverseTopToBottom */); } // It is replaced by WindowState#getDimController(). @Deprecated Dimmer getDimmer() { if (mParent == null) { Loading