am 5b6069ce: Merge "Wrong parameter in LocationManagerService"
* commit '5b6069ce3a87d30960e9ef5870299db90090776b': Wrong parameter in LocationManagerService
This commit is contained in:
@@ -1885,13 +1885,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