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

Commit e2b73804 authored by Amit Mahajan's avatar Amit Mahajan Committed by Android Partner Code Review
Browse files

Merge "Revert "Added constructor with looper param for...

Merge "Revert "Added constructor with looper param for OnSubscriptionsChangedListener"" into mm-wireless-dev
parents 19ec617f ca1bdcfd
Loading
Loading
Loading
Loading
+2 −27
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@ import android.content.Intent;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.net.Uri;
import android.os.Looper;
import android.telephony.Rlog;
import android.os.Handler;
import android.os.Message;
@@ -348,31 +347,7 @@ public class SubscriptionManager {
     * for #onSubscriptionsChanged to be invoked.
     */
    public static class OnSubscriptionsChangedListener {
        private final Handler mHandler;

        public OnSubscriptionsChangedListener() {
            mHandler = new OnSubscriptionsChangedListenerHandler();
        }

        /**
         * Contructor that takes in looper as parameter in case a subclass/instantiation needs
         * to use a specific looper (like in tests where mainLooper may need to be used).
         * @param looper Looper to be used for mHandler
         * @hide
         */
        protected OnSubscriptionsChangedListener(Looper looper) {
            mHandler = new OnSubscriptionsChangedListenerHandler(looper);
        }

        private class OnSubscriptionsChangedListenerHandler extends Handler {
            private OnSubscriptionsChangedListenerHandler() {
                super();
            }

            private OnSubscriptionsChangedListenerHandler(Looper looper) {
                super(looper);
            }

        private final Handler mHandler  = new Handler() {
            @Override
            public void handleMessage(Message msg) {
                if (DBG) {
@@ -380,7 +355,7 @@ public class SubscriptionManager {
                }
                OnSubscriptionsChangedListener.this.onSubscriptionsChanged();
            }
        }
        };

        /**
         * Callback invoked when there is any change to any SubscriptionInfo. Typically