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

Commit f427ab83 authored by Elliott Hughes's avatar Elliott Hughes Committed by Android Git Automerger
Browse files

am ce150742: am dc372cc7: Merge "Add a content observer for voicemail to the call log fragment"

* commit 'ce150742':
  Add a content observer for voicemail to the call log fragment
parents 5a2060dc ce150742
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ import android.os.Handler;
import android.provider.CallLog;
import android.provider.CallLog.Calls;
import android.provider.ContactsContract;
import android.provider.VoicemailContract.Status;
import android.telephony.PhoneNumberUtils;
import android.telephony.TelephonyManager;
import android.view.LayoutInflater;
@@ -97,6 +98,7 @@ public class CallLogFragment extends ListFragment
    // See issue 6363009
    private final ContentObserver mCallLogObserver = new CustomContentObserver();
    private final ContentObserver mContactsObserver = new CustomContentObserver();
    private final ContentObserver mVoicemailStatusObserver = new CustomContentObserver();
    private boolean mRefreshDataRequired = true;

    // Exactly same variable is in Fragment as a package private.
@@ -135,6 +137,8 @@ public class CallLogFragment extends ListFragment
                mCallLogObserver);
        getActivity().getContentResolver().registerContentObserver(
                ContactsContract.Contacts.CONTENT_URI, true, mContactsObserver);
        getActivity().getContentResolver().registerContentObserver(
                Status.CONTENT_URI, true, mVoicemailStatusObserver);
        setHasOptionsMenu(true);
        updateCallList(mCallTypeFilter);
    }
@@ -314,6 +318,7 @@ public class CallLogFragment extends ListFragment
        mAdapter.changeCursor(null);
        getActivity().getContentResolver().unregisterContentObserver(mCallLogObserver);
        getActivity().getContentResolver().unregisterContentObserver(mContactsObserver);
        getActivity().getContentResolver().unregisterContentObserver(mVoicemailStatusObserver);
    }

    @Override