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

Commit b343d557 authored by Leland Miller's avatar Leland Miller Committed by android-build-merger
Browse files

Merge "Remove duplicated constructor logic" am: 7806e44b am: 0edbae90

am: 332d7cc4

Change-Id: Ia92ba668fefc81d6fa84aba06bfe0fb3b7e490d2
parents 80e69a74 332d7cc4
Loading
Loading
Loading
Loading
+4 −13
Original line number Diff line number Diff line
@@ -131,6 +131,9 @@ public class RcsMessageStoreController extends IRcs.Stub {
        synchronized (RcsMessageStoreController.class) {
            if (sInstance == null) {
                sInstance = new RcsMessageStoreController(context.getContentResolver());
                if (ServiceManager.getService(RCS_SERVICE_NAME) == null) {
                    ServiceManager.addService(RCS_SERVICE_NAME, sInstance);
                }
            } else {
                Rlog.e(TAG, "init() called multiple times! sInstance = " + sInstance);
            }
@@ -138,20 +141,8 @@ public class RcsMessageStoreController extends IRcs.Stub {
        return sInstance;
    }

    private RcsMessageStoreController(ContentResolver contentResolver) {
        mContentResolver = contentResolver;
        mParticipantQueryHelper = new RcsParticipantQueryHelper(contentResolver);
        mMessageQueryHelper = new RcsMessageQueryHelper(contentResolver);
        mThreadQueryHelper = new RcsThreadQueryHelper(contentResolver, mParticipantQueryHelper);
        mEventQueryHelper = new RcsEventQueryHelper(contentResolver);
        mMessageStoreUtil = new RcsMessageStoreUtil(contentResolver);
        if (ServiceManager.getService(RCS_SERVICE_NAME) == null) {
            ServiceManager.addService(RCS_SERVICE_NAME, this);
        }
    }

    @VisibleForTesting
    public RcsMessageStoreController(ContentResolver contentResolver, Void unused) {
    public RcsMessageStoreController(ContentResolver contentResolver) {
        mContentResolver = contentResolver;
        mParticipantQueryHelper = new RcsParticipantQueryHelper(contentResolver);
        mMessageQueryHelper = new RcsMessageQueryHelper(contentResolver);
+1 −1
Original line number Diff line number Diff line
@@ -65,7 +65,7 @@ public class RcsMessageStoreControllerTest extends TelephonyTest {
        mContentResolver = (MockContentResolver) mContext.getContentResolver();
        mContentResolver.addProvider("rcs", mFakeRcsProvider);

        mRcsMessageStoreController = new RcsMessageStoreController(mContentResolver, null);
        mRcsMessageStoreController = new RcsMessageStoreController(mContentResolver);
    }

    @After