diff options
| author | Amith Yamasani <yamasani@google.com> | 2012-03-27 11:24:54 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-03-27 11:24:54 -0700 |
| commit | 8b5bce8d9060c1b68b5605da8f6978d8fb5ea1d3 (patch) | |
| tree | 8d55688177077766d695140c3bce18e2c38720c8 /core/java/android/content/SyncQueue.java | |
| parent | 79763f3ce7495dfb3866989a05b64a5eeae50860 (diff) | |
| parent | 135936072b24b090fb63940aea41b408d855a4f3 (diff) | |
| download | frameworks_base-8b5bce8d9060c1b68b5605da8f6978d8fb5ea1d3.zip frameworks_base-8b5bce8d9060c1b68b5605da8f6978d8fb5ea1d3.tar.gz frameworks_base-8b5bce8d9060c1b68b5605da8f6978d8fb5ea1d3.tar.bz2 | |
Merge "User management and switching"
Diffstat (limited to 'core/java/android/content/SyncQueue.java')
| -rw-r--r-- | core/java/android/content/SyncQueue.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/content/SyncQueue.java b/core/java/android/content/SyncQueue.java index 06da6fa..c18c86b 100644 --- a/core/java/android/content/SyncQueue.java +++ b/core/java/android/content/SyncQueue.java @@ -117,6 +117,19 @@ public class SyncQueue { return true; } + public void removeUser(int userId) { + ArrayList<SyncOperation> opsToRemove = new ArrayList<SyncOperation>(); + for (SyncOperation op : mOperationsMap.values()) { + if (op.userId == userId) { + opsToRemove.add(op); + } + } + + for (SyncOperation op : opsToRemove) { + remove(op); + } + } + /** * Remove the specified operation if it is in the queue. * @param operation the operation to remove |
