From a0e3cd3853da1d14da4918c49d25128622cf0610 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Tue, 21 Apr 2009 21:27:33 -0700 Subject: [PATCH] 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 --- services/java/com/android/server/LocationManagerService.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java index 83108f87c12e7..5e079d46f7c69 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