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

Commit 10319018 authored by Fan Zhang's avatar Fan Zhang
Browse files

Move registered slice set from settings to settingslib.

Bug: 121150258
Test: robotests
Change-Id: I32263de9a755e8902c820fda36096b821a293bcb
parent ed2db4aa
Loading
Loading
Loading
Loading
+2 −12
Original line number Diff line number Diff line
@@ -129,8 +129,6 @@ public class SettingsSliceProvider extends SliceProvider {
    @VisibleForTesting
    Map<Uri, SliceData> mSliceDataCache;

    final Set<Uri> mRegisteredUris = new ArraySet<>();

    final Map<Uri, SliceBackgroundWorker> mPinnedWorkers = new ArrayMap<>();

    public SettingsSliceProvider() {
@@ -173,14 +171,8 @@ public class SettingsSliceProvider extends SliceProvider {

    @Override
    public void onSliceUnpinned(Uri sliceUri) {
        if (mRegisteredUris.contains(sliceUri)) {
            Log.d(TAG, "Unregistering uri broadcast relay: " + sliceUri);
        SliceBroadcastRelay.unregisterReceivers(getContext(), sliceUri);
            mRegisteredUris.remove(sliceUri);
        }
        ThreadUtils.postOnMainThread(() -> {
            stopBackgroundWorker(sliceUri);
        });
        ThreadUtils.postOnMainThread(() -> stopBackgroundWorker(sliceUri));
        mSliceDataCache.remove(sliceUri);
    }

@@ -462,8 +454,6 @@ public class SettingsSliceProvider extends SliceProvider {
     * {@param intentFilter} happen.
     */
    void registerIntentToUri(IntentFilter intentFilter, Uri sliceUri) {
        Log.d(TAG, "Registering Uri for broadcast relay: " + sliceUri);
        mRegisteredUris.add(sliceUri);
        SliceBroadcastRelay.registerReceiver(getContext(), sliceUri, SliceRelayReceiver.class,
                intentFilter);
    }