Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5d8f40ba authored by Tom O'Neill's avatar Tom O'Neill Committed by Android (Google) Code Review
Browse files

Merge "Removing a test provider clears its enabled state"

parents 21045126 07ee5d1f
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -2227,6 +2227,13 @@ public class LocationManagerService extends ILocationManager.Stub {
    public void removeTestProvider(String provider) {
        checkMockPermissionsSafe();
        synchronized (mLock) {

            // These methods can't be called after removing the test provider, so first make sure
            // we don't leave anything dangling (cf b/11446702).
            clearTestProviderEnabled(provider);
            clearTestProviderLocation(provider);
            clearTestProviderStatus(provider);

            MockProvider mockProvider = mMockProviders.remove(provider);
            if (mockProvider == null) {
                throw new IllegalArgumentException("Provider \"" + provider + "\" unknown");