[7/N] Simplify Service/Provider policy method signatures
Now that the Legacy OomAdjuster is gone, many of the arguments are no
longer needed.
Flag: EXEMPT pure refactor
Test: atest MockingOomAdjusterTests
Test: builds and flashes
Bug: 306731120
Change-Id: I7940d56bed08a6857b9e953697ed5594b8b47f8d
diff --git a/services/core/java/com/android/server/am/ConnectionRecord.java b/services/core/java/com/android/server/am/ConnectionRecord.java
index bc1f953..8718265 100644
--- a/services/core/java/com/android/server/am/ConnectionRecord.java
+++ b/services/core/java/com/android/server/am/ConnectionRecord.java
@@ -17,7 +17,6 @@
package com.android.server.am;
import static com.android.server.am.ActivityManagerDebugConfig.TAG_AM;
-import static com.android.server.am.ProcessList.UNKNOWN_ADJ;
import android.annotation.Nullable;
import android.app.IServiceConnection;
@@ -132,8 +131,7 @@
public void computeHostOomAdjLSP(OomAdjuster oomAdjuster, ProcessRecord host,
ProcessRecord client, long now, ProcessRecord topApp, boolean doingAll,
int oomAdjReason, int cachedAdj) {
- oomAdjuster.computeServiceHostOomAdjLSP(this, host, client, now, topApp, doingAll, false,
- false, oomAdjReason, UNKNOWN_ADJ, false, false);
+ oomAdjuster.computeServiceHostOomAdjLSP(this, host, client, now, false);
}
@Override
diff --git a/services/core/java/com/android/server/am/ContentProviderConnection.java b/services/core/java/com/android/server/am/ContentProviderConnection.java
index 35b48a4..ba5af50 100644
--- a/services/core/java/com/android/server/am/ContentProviderConnection.java
+++ b/services/core/java/com/android/server/am/ContentProviderConnection.java
@@ -18,7 +18,6 @@
import static com.android.server.am.ActivityManagerDebugConfig.DEBUG_PROVIDER;
import static com.android.server.am.ActivityManagerDebugConfig.TAG_AM;
-import static com.android.server.am.ProcessList.UNKNOWN_ADJ;
import android.annotation.UserIdInt;
import android.os.Binder;
@@ -78,8 +77,7 @@
public void computeHostOomAdjLSP(OomAdjuster oomAdjuster, ProcessRecord host,
ProcessRecord client, long now, ProcessRecord topApp, boolean doingAll,
int oomAdjReason, int cachedAdj) {
- oomAdjuster.computeProviderHostOomAdjLSP(this, host, client, now, topApp, doingAll, false,
- false, oomAdjReason, UNKNOWN_ADJ, false, false);
+ oomAdjuster.computeProviderHostOomAdjLSP(this, host, client, false);
}
@Override
diff --git a/services/core/java/com/android/server/am/OomAdjuster.java b/services/core/java/com/android/server/am/OomAdjuster.java
index f2246de..5978d88 100644
--- a/services/core/java/com/android/server/am/OomAdjuster.java
+++ b/services/core/java/com/android/server/am/OomAdjuster.java
@@ -1745,18 +1745,14 @@
*/
@GuardedBy({"mService", "mProcLock"})
public abstract boolean computeServiceHostOomAdjLSP(ConnectionRecord cr, ProcessRecord app,
- ProcessRecord client, long now, ProcessRecord topApp, boolean doingAll,
- boolean cycleReEval, boolean computeClients, int oomAdjReason, int cachedAdj,
- boolean couldRecurse, boolean dryRun);
+ ProcessRecord client, long now, boolean dryRun);
/**
* Computes the impact on {@code app} the provider connections from {@code client} has.
*/
@GuardedBy({"mService", "mProcLock"})
public abstract boolean computeProviderHostOomAdjLSP(ContentProviderConnection conn,
- ProcessRecord app, ProcessRecord client, long now, ProcessRecord topApp,
- boolean doingAll, boolean cycleReEval, boolean computeClients, int oomAdjReason,
- int cachedAdj, boolean couldRecurse, boolean dryRun);
+ ProcessRecord app, ProcessRecord client, boolean dryRun);
protected int getDefaultCapability(ProcessRecord app, int procState) {
final int networkCapabilities =
@@ -2644,8 +2640,7 @@
// Take a dry run of the computeServiceHostOomAdjLSP, this would't be expensive
// since it's only evaluating one service connection.
return computeServiceHostOomAdjLSP(cr, app, client, mInjector.getUptimeMillis(),
- mService.getTopApp(), false, false, false, OOM_ADJ_REASON_NONE,
- CACHED_APP_MIN_ADJ, false, true /* dryRun */);
+ true /* dryRun */);
}
return false;
}
@@ -2706,10 +2701,7 @@
}
if (needDryRun) {
- return computeProviderHostOomAdjLSP(null, app, client, mInjector.getUptimeMillis(),
- mService.getTopApp(), false, false, false, OOM_ADJ_REASON_NONE,
- CACHED_APP_MIN_ADJ,
- false, true /* dryRun */);
+ return computeProviderHostOomAdjLSP(null, app, client, true /* dryRun */);
}
return false;
}
diff --git a/services/core/java/com/android/server/am/OomAdjusterImpl.java b/services/core/java/com/android/server/am/OomAdjusterImpl.java
index d33888a..4beffce 100644
--- a/services/core/java/com/android/server/am/OomAdjusterImpl.java
+++ b/services/core/java/com/android/server/am/OomAdjusterImpl.java
@@ -1995,15 +1995,6 @@
@GuardedBy({"mService", "mProcLock"})
@Override
public boolean computeServiceHostOomAdjLSP(ConnectionRecord cr, ProcessRecord app,
- ProcessRecord client, long now, ProcessRecord topApp, boolean doingAll,
- boolean cycleReEval, boolean computeClients, int oomAdjReason, int cachedAdj,
- boolean couldRecurse, boolean dryRun) {
- return computeServiceHostOomAdjLSP(cr, app, client, now, dryRun);
- }
-
-
- @GuardedBy({"mService", "mProcLock"})
- private boolean computeServiceHostOomAdjLSP(ConnectionRecord cr, ProcessRecord app,
ProcessRecord client, long now, boolean dryRun) {
if (app.isPendingFinishAttach()) {
// We've set the attaching process state in the computeInitialOomAdjLSP. Skip it here.
@@ -2460,15 +2451,7 @@
@GuardedBy({"mService", "mProcLock"})
@Override
- public boolean computeProviderHostOomAdjLSP(ContentProviderConnection conn,
- ProcessRecord app, ProcessRecord client, long now, ProcessRecord topApp,
- boolean doingAll, boolean cycleReEval, boolean computeClients, int oomAdjReason,
- int cachedAdj, boolean couldRecurse, boolean dryRun) {
- return computeProviderHostOomAdjLSP(conn, app, client, dryRun);
- }
-
- @GuardedBy({"mService", "mProcLock"})
- private boolean computeProviderHostOomAdjLSP(ContentProviderConnection conn, ProcessRecord app,
+ public boolean computeProviderHostOomAdjLSP(ContentProviderConnection conn, ProcessRecord app,
ProcessRecord client, boolean dryRun) {
if (app.isPendingFinishAttach()) {
// We've set the attaching process state in the computeInitialOomAdjLSP. Skip it here.