Merge "Wrong parameter in LocationManagerService"
This commit is contained in:
@@ -1884,13 +1884,12 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
|
|||||||
public void removeTestProvider(String provider) {
|
public void removeTestProvider(String provider) {
|
||||||
checkMockPermissionsSafe();
|
checkMockPermissionsSafe();
|
||||||
synchronized (mLock) {
|
synchronized (mLock) {
|
||||||
MockProvider mockProvider = mMockProviders.get(provider);
|
MockProvider mockProvider = mMockProviders.remove(provider);
|
||||||
if (mockProvider == null) {
|
if (mockProvider == null) {
|
||||||
throw new IllegalArgumentException("Provider \"" + provider + "\" unknown");
|
throw new IllegalArgumentException("Provider \"" + provider + "\" unknown");
|
||||||
}
|
}
|
||||||
long identity = Binder.clearCallingIdentity();
|
long identity = Binder.clearCallingIdentity();
|
||||||
removeProviderLocked(mProvidersByName.get(provider));
|
removeProviderLocked(mProvidersByName.get(provider));
|
||||||
mMockProviders.remove(mockProvider);
|
|
||||||
|
|
||||||
// reinstate real provider if available
|
// reinstate real provider if available
|
||||||
LocationProviderInterface realProvider = mRealProviders.get(provider);
|
LocationProviderInterface realProvider = mRealProviders.get(provider);
|
||||||
|
|||||||
Reference in New Issue
Block a user