mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-04 09:56:49 +00:00
Fixing bug in GridSizeMigrationTask, where it was not accounting for
an extra space when there is no all-apps icon Bug: 29569843 Change-Id: Ib768f0d069aed413bd8f4c2aa86ab1d3d657680e
This commit is contained in:
@@ -10,6 +10,7 @@ import android.test.suitebuilder.annotation.MediumTest;
|
||||
import com.android.launcher3.InvariantDeviceProfile;
|
||||
import com.android.launcher3.LauncherModel;
|
||||
import com.android.launcher3.LauncherSettings;
|
||||
import com.android.launcher3.config.FeatureFlags;
|
||||
import com.android.launcher3.config.ProviderConfig;
|
||||
import com.android.launcher3.util.TestLauncherProvider;
|
||||
|
||||
@@ -61,8 +62,13 @@ public class GridSizeMigrationTaskTest extends ProviderTestCase2<TestLauncherPro
|
||||
mIdp.numHotseatIcons = 3;
|
||||
new GridSizeMigrationTask(getMockContext(), mIdp, mValidPackages, 5, 3)
|
||||
.migrateHotseat();
|
||||
// First & last items are dropped as they have the least weight.
|
||||
verifyHotseat(hotseatItems[1], -1, hotseatItems[3]);
|
||||
if (FeatureFlags.NO_ALL_APPS_ICON) {
|
||||
// First item is dropped as it has the least weight.
|
||||
verifyHotseat(hotseatItems[1], hotseatItems[3], hotseatItems[4]);
|
||||
} else {
|
||||
// First & last items are dropped as they have the least weight.
|
||||
verifyHotseat(hotseatItems[1], -1, hotseatItems[3]);
|
||||
}
|
||||
}
|
||||
|
||||
public void testHotseatMigration_shortcuts_dropped() throws Exception {
|
||||
@@ -77,8 +83,13 @@ public class GridSizeMigrationTaskTest extends ProviderTestCase2<TestLauncherPro
|
||||
mIdp.numHotseatIcons = 3;
|
||||
new GridSizeMigrationTask(getMockContext(), mIdp, mValidPackages, 5, 3)
|
||||
.migrateHotseat();
|
||||
// First & third items are dropped as they have the least weight.
|
||||
verifyHotseat(hotseatItems[1], -1, hotseatItems[4]);
|
||||
if (FeatureFlags.NO_ALL_APPS_ICON) {
|
||||
// First item is dropped as it has the least weight.
|
||||
verifyHotseat(hotseatItems[1], hotseatItems[3], hotseatItems[4]);
|
||||
} else {
|
||||
// First & third items are dropped as they have the least weight.
|
||||
verifyHotseat(hotseatItems[1], -1, hotseatItems[4]);
|
||||
}
|
||||
}
|
||||
|
||||
private void verifyHotseat(long... sortedIds) {
|
||||
|
||||
Reference in New Issue
Block a user