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

Commit 3fbbf1c8 authored by Debashish Chatterjee's avatar Debashish Chatterjee Committed by Android (Google) Code Review
Browse files

Merge "Call log auto refresh."

parents e1511411 06f857d4
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
@@ -857,7 +857,6 @@ public class CallLogFragment extends ListFragment implements ViewPagerVisibility
        mVoiceMailNumber = ((TelephonyManager) getActivity().getSystemService(
                Context.TELEPHONY_SERVICE)).getVoiceMailNumber();
        mCallLogQueryHandler = new CallLogQueryHandler(getActivity().getContentResolver(), this);

        setHasOptionsMenu(true);
    }

@@ -953,11 +952,21 @@ public class CallLogFragment extends ListFragment implements ViewPagerVisibility
    @Override
    public void onPause() {
        super.onPause();

        // Kill the requests thread
        mAdapter.stopRequestProcessing();
    }

    @Override
    public void onStop() {
        super.onStop();
        resetNewCallsFlag();
        // Clear notifications only when window gains focus.  This activity won't
        // immediately receive focus if the keyguard screen is above it.
        if (getActivity().hasWindowFocus()) {
            removeMissedCallNotifications();
        }
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
@@ -1147,7 +1156,6 @@ public class CallLogFragment extends ListFragment implements ViewPagerVisibility
        // again once being shown.
        mAdapter.invalidateCache();
        startCallsQuery();
        resetNewCallsFlag();
        startVoicemailStatusQuery();
        mAdapter.mPreDrawListener = null; // Let it restart the thread after next draw
        // Clear notifications only when window gains focus.  This activity won't
+23 −1
Original line number Diff line number Diff line
@@ -19,7 +19,9 @@ package com.android.contacts.calllog;
import com.android.common.io.MoreCloseables;

import android.database.AbstractCursor;
import android.database.ContentObserver;
import android.database.Cursor;
import android.database.DataSetObserver;

/**
 * Wraps a cursor to add an additional column with the same value for all rows.
@@ -129,4 +131,24 @@ public class ExtendedCursor extends AbstractCursor {
        MoreCloseables.closeQuietly(mCursor);
        super.close();
    }

    @Override
    public void registerContentObserver(ContentObserver observer) {
        mCursor.registerContentObserver(observer);
    }

    @Override
    public void unregisterContentObserver(ContentObserver observer) {
        mCursor.unregisterContentObserver(observer);
    }

    @Override
    public void registerDataSetObserver(DataSetObserver observer) {
        mCursor.registerDataSetObserver(observer);
    }

    @Override
    public void unregisterDataSetObserver(DataSetObserver observer) {
        mCursor.unregisterDataSetObserver(observer);
    }
}