summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2013-06-17 16:15:42 -0700
committerCraig Mautner <cmautner@google.com>2013-06-17 18:34:28 -0700
commitfd1ce8d5a7aa1ec6c7324b171f7e7a15a95f8759 (patch)
treededf586add0c31549fc74e4caed43da92f784628 /services
parentd213beae7539d8feb7cf1ba8f25f9769f5890e0b (diff)
downloadframeworks_base-fd1ce8d5a7aa1ec6c7324b171f7e7a15a95f8759.zip
frameworks_base-fd1ce8d5a7aa1ec6c7324b171f7e7a15a95f8759.tar.gz
frameworks_base-fd1ce8d5a7aa1ec6c7324b171f7e7a15a95f8759.tar.bz2
Add new API getStackBoxInfo
Change-Id: Ie2861e5e31bb3876cfe2d5c3d04ff58bb3955634
Diffstat (limited to 'services')
-rw-r--r--services/java/com/android/server/am/ActivityManagerService.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java
index 21c752b..62520d5 100644
--- a/services/java/com/android/server/am/ActivityManagerService.java
+++ b/services/java/com/android/server/am/ActivityManagerService.java
@@ -6450,6 +6450,22 @@ public final class ActivityManagerService extends ActivityManagerNative
}
@Override
+ public StackBoxInfo getStackBoxInfo(int stackBoxId) {
+ List<StackBoxInfo> stackBoxInfos = mWindowManager.getStackBoxInfos();
+ StackBoxInfo info = null;
+ synchronized (this) {
+ List<StackInfo> stackInfos = getStacks();
+ for (StackBoxInfo stackBoxInfo : stackBoxInfos) {
+ addStackInfoToStackBoxInfo(stackBoxInfo, stackInfos);
+ if (stackBoxInfo.stackBoxId == stackBoxId) {
+ info = stackBoxInfo;
+ }
+ }
+ }
+ return info;
+ }
+
+ @Override
public int getTaskForActivity(IBinder token, boolean onlyRoot) {
synchronized(this) {
return ActivityRecord.getTaskForActivityLocked(token, onlyRoot);