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

Commit 73b131f8 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "[res] Fix overlay perf test on HSUM" into main

parents 03b64263 06fa2e01
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -20,7 +20,6 @@ import static org.junit.Assert.assertTrue;

import android.content.Context;
import android.content.om.OverlayManager;
import android.os.UserHandle;
import android.perftests.utils.BenchmarkState;
import android.perftests.utils.PerfStatusReporter;
import android.perftests.utils.TestPackageInstaller;
@@ -127,7 +126,7 @@ public class OverlayManagerPerfTest {
    private void assertSetEnabled(boolean enabled, Context context, Stream<String> packagesStream) {
        final var overlayPackages = packagesStream.toList();
        overlayPackages.forEach(
                name -> sOverlayManager.setEnabled(name, enabled, UserHandle.SYSTEM));
                name -> sOverlayManager.setEnabled(name, enabled, context.getUser()));

        // Wait for the overlay changes to propagate
        final var endTime = System.nanoTime() + TimeUnit.SECONDS.toNanos(20);
@@ -174,7 +173,7 @@ public class OverlayManagerPerfTest {
            // Disable the overlay and remove the idmap for the next iteration of the test
            state.pauseTiming();
            assertSetEnabled(false, sContext, packageName);
            sOverlayManager.invalidateCachesForOverlay(packageName, UserHandle.SYSTEM);
            sOverlayManager.invalidateCachesForOverlay(packageName, sContext.getUser());
            state.resumeTiming();
        }
    }
@@ -189,7 +188,7 @@ public class OverlayManagerPerfTest {
            // Disable the overlay and remove the idmap for the next iteration of the test
            state.pauseTiming();
            assertSetEnabled(false, sContext, packageName);
            sOverlayManager.invalidateCachesForOverlay(packageName, UserHandle.SYSTEM);
            sOverlayManager.invalidateCachesForOverlay(packageName, sContext.getUser());
            state.resumeTiming();
        }
    }