summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/SyncManager.java
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2011-10-18 15:55:03 -0700
committerDianne Hackborn <hackbod@google.com>2011-10-18 16:38:17 -0700
commitc24ab866b0d46685f6ddd340b9c84375cf8d6831 (patch)
tree4ffee4a726abb69094ba17000fb3de1e3866eb11 /core/java/android/content/SyncManager.java
parent535f6eacb9bd508caac463a12ab69be1cd58c5a5 (diff)
downloadframeworks_base-c24ab866b0d46685f6ddd340b9c84375cf8d6831.zip
frameworks_base-c24ab866b0d46685f6ddd340b9c84375cf8d6831.tar.gz
frameworks_base-c24ab866b0d46685f6ddd340b9c84375cf8d6831.tar.bz2
Work on issue #5465917: Wakelock *overflow* held for very long times
- Fix ordering problem in sync manager that would cause its wake locks to slightly appear in the system process when they should be fully accounted against the app. - Allow the system process to have more wake lock names in its battery stats. - In the bug report output, print totals of the wake locks for each process, to make it easier to parse what is being printed for things like the system process with a huge number of individual wake locks. Change-Id: I3cf39330f22f3c51c11e65e4124150d73a7da2dd
Diffstat (limited to 'core/java/android/content/SyncManager.java')
-rw-r--r--core/java/android/content/SyncManager.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/content/SyncManager.java b/core/java/android/content/SyncManager.java
index 4225393..7d683a5 100644
--- a/core/java/android/content/SyncManager.java
+++ b/core/java/android/content/SyncManager.java
@@ -990,8 +990,8 @@ public class SyncManager implements OnAccountsUpdateListener {
mBound = false;
mContext.unbindService(this);
}
- mSyncWakeLock.setWorkSource(null);
mSyncWakeLock.release();
+ mSyncWakeLock.setWorkSource(null);
}
@Override