summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2009-04-21 21:27:33 -0700
committerMike Lockwood <lockwood@android.com>2009-04-21 21:27:33 -0700
commita0e3cd3853da1d14da4918c49d25128622cf0610 (patch)
treeade384126851d16b3905ac8fa95052cd1be123bb
parent9ce7217c8eb4141bda68b85641814958da58a7ab (diff)
downloadframeworks_base-a0e3cd3853da1d14da4918c49d25128622cf0610.zip
frameworks_base-a0e3cd3853da1d14da4918c49d25128622cf0610.tar.gz
frameworks_base-a0e3cd3853da1d14da4918c49d25128622cf0610.tar.bz2
Fix timing problem that was introduced when we removed location provider polling
The wake lock was not being held until after we enabled location tracking, so the check to see if the wake lock was held before propogating a new location prevented us from receiving a network location as soon as we enabled the provider. This check is not necessary anyway, so this change removes it. Signed-off-by: Mike Lockwood <lockwood@android.com>
-rw-r--r--services/java/com/android/server/LocationManagerService.java5
1 files changed, 1 insertions, 4 deletions
diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java
index 83108f8..5e079d4 100644
--- a/services/java/com/android/server/LocationManagerService.java
+++ b/services/java/com/android/server/LocationManagerService.java
@@ -1584,10 +1584,7 @@ public class LocationManagerService extends ILocationManager.Stub {
return;
}
- // Process the location fix if we're holding a wakelock
- if (mWakeLockAcquireTime != 0) {
- handleLocationChangedLocked(location);
- }
+ handleLocationChangedLocked(location);
if ((mWakeLockAcquireTime != 0) &&
(SystemClock.elapsedRealtime() - mWakeLockAcquireTime