[ATMS] Remove some dead code from Task
There isn't any task that's in fullscreen mode and not organized. This CL also removed a relevant test. Bug: 228939973 Test: Prebuild tests. Test: atest TaskTests#testFullscreenBoundsForcedOrientation Change-Id: I9be0fece29fc18782909d75b32b1688ca0f3b34d
This commit is contained in:
@@ -2004,10 +2004,6 @@ class Task extends TaskFragment {
|
||||
Rect outOverrideBounds = getResolvedOverrideConfiguration().windowConfiguration.getBounds();
|
||||
|
||||
if (windowingMode == WINDOWING_MODE_FULLSCREEN) {
|
||||
if (!isOrganized()) {
|
||||
// Use empty bounds to indicate "fill parent".
|
||||
outOverrideBounds.setEmpty();
|
||||
}
|
||||
// The bounds for fullscreen mode shouldn't be adjusted by minimal size. Otherwise if
|
||||
// the parent or display is smaller than the size, the content may be cropped.
|
||||
return;
|
||||
|
||||
@@ -497,34 +497,6 @@ public class TaskTests extends WindowTestsBase {
|
||||
assertEquals(reqBounds.height(), task.getBounds().height());
|
||||
}
|
||||
|
||||
/** Tests that the task bounds adjust properly to changes between FULLSCREEN and FREEFORM */
|
||||
@Test
|
||||
public void testBoundsOnModeChangeFreeformToFullscreen() {
|
||||
DisplayContent display = mAtm.mRootWindowContainer.getDefaultDisplay();
|
||||
Task rootTask = new TaskBuilder(mSupervisor).setDisplay(display).setCreateActivity(true)
|
||||
.setWindowingMode(WINDOWING_MODE_FREEFORM).build();
|
||||
Task task = rootTask.getBottomMostTask();
|
||||
task.getRootActivity().setOrientation(SCREEN_ORIENTATION_UNSPECIFIED);
|
||||
DisplayInfo info = new DisplayInfo();
|
||||
display.mDisplay.getDisplayInfo(info);
|
||||
final Rect fullScreenBounds = new Rect(0, 0, info.logicalWidth, info.logicalHeight);
|
||||
final Rect freeformBounds = new Rect(fullScreenBounds);
|
||||
freeformBounds.inset((int) (freeformBounds.width() * 0.2),
|
||||
(int) (freeformBounds.height() * 0.2));
|
||||
task.setBounds(freeformBounds);
|
||||
|
||||
assertEquals(freeformBounds, task.getBounds());
|
||||
|
||||
// FULLSCREEN inherits bounds
|
||||
rootTask.setWindowingMode(WINDOWING_MODE_FULLSCREEN);
|
||||
assertEquals(fullScreenBounds, task.getBounds());
|
||||
assertEquals(freeformBounds, task.mLastNonFullscreenBounds);
|
||||
|
||||
// FREEFORM restores bounds
|
||||
rootTask.setWindowingMode(WINDOWING_MODE_FREEFORM);
|
||||
assertEquals(freeformBounds, task.getBounds());
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests that a task with forced orientation has orientation-consistent bounds within the
|
||||
* parent.
|
||||
@@ -590,6 +562,7 @@ public class TaskTests extends WindowTestsBase {
|
||||
|
||||
// FULLSCREEN letterboxes bounds on activity level, no constraint on task level.
|
||||
rootTask.setWindowingMode(WINDOWING_MODE_FULLSCREEN);
|
||||
rootTask.setBounds(null);
|
||||
assertThat(task.getBounds().height()).isGreaterThan(task.getBounds().width());
|
||||
assertThat(top.getBounds().width()).isGreaterThan(top.getBounds().height());
|
||||
assertEquals(fullScreenBoundsPort, task.getBounds());
|
||||
|
||||
Reference in New Issue
Block a user