am 1e910d17: am 70273e05: Merge "Stop activity onVisibleBehindCanceled()" into lmp-mr1-dev automerge: 005080e

* commit '1e910d17cef3ef21c09ead282b829ab7bb7bdedb':
  Stop activity onVisibleBehindCanceled()
This commit is contained in:
Wale Ogunwale
2014-11-20 21:24:09 +00:00
committed by Android Git Automerger
2 changed files with 4 additions and 3 deletions

View File

@@ -6260,7 +6260,7 @@ public final class ActivityManagerService extends ActivityManagerNative
synchronized (this) {
ActivityStack stack = ActivityRecord.getStackLocked(token);
if (stack != null) {
stack.backgroundResourcesReleased(token);
stack.backgroundResourcesReleased();
}
}
} finally {

View File

@@ -3317,17 +3317,18 @@ final class ActivityStack {
mHandler.sendEmptyMessageDelayed(RELEASE_BACKGROUND_RESOURCES_TIMEOUT_MSG, 500);
} else {
Slog.e(TAG, "releaseBackgroundResources: activity " + r + " no longer running");
backgroundResourcesReleased(r.appToken);
backgroundResourcesReleased();
}
}
}
final void backgroundResourcesReleased(IBinder token) {
final void backgroundResourcesReleased() {
mHandler.removeMessages(RELEASE_BACKGROUND_RESOURCES_TIMEOUT_MSG);
final ActivityRecord r = getVisibleBehindActivity();
if (r != null) {
mStackSupervisor.mStoppingActivities.add(r);
setVisibleBehindActivity(null);
mStackSupervisor.scheduleIdleTimeoutLocked(null);
}
mStackSupervisor.resumeTopActivitiesLocked();
}