diff options
author | Matt Garnes <matt@cyngn.com> | 2015-04-30 11:17:19 -0700 |
---|---|---|
committer | Matt Garnes <matt@cyngn.com> | 2015-04-30 11:17:19 -0700 |
commit | aaa411b7f1294089da76732cb5b21da467e48422 (patch) | |
tree | b51f4f45c46917dfb631186538901ca13f940a54 /src/com/android/dialer/calllog/CallLogAdapterHelper.java | |
parent | 61899450eb05c33835d3df99e6c75b3115c559ea (diff) | |
parent | 77e9bb4ba4b9b49b95a26d80ead59aa37d016232 (diff) | |
download | android_packages_apps_Dialer-aaa411b7f1294089da76732cb5b21da467e48422.tar.gz android_packages_apps_Dialer-aaa411b7f1294089da76732cb5b21da467e48422.tar.bz2 android_packages_apps_Dialer-aaa411b7f1294089da76732cb5b21da467e48422.zip |
Merge remote-tracking branch 'caf/LA.BR.1.2.3_1' into caf/cm-12.1caf/cm-12.1
Diffstat (limited to 'src/com/android/dialer/calllog/CallLogAdapterHelper.java')
-rw-r--r-- | src/com/android/dialer/calllog/CallLogAdapterHelper.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/dialer/calllog/CallLogAdapterHelper.java b/src/com/android/dialer/calllog/CallLogAdapterHelper.java index a16935cfe..90b458442 100644 --- a/src/com/android/dialer/calllog/CallLogAdapterHelper.java +++ b/src/com/android/dialer/calllog/CallLogAdapterHelper.java @@ -137,6 +137,9 @@ public class CallLogAdapterHelper implements ViewTreeObserver.OnPreDrawListener // Check if thread is finished, and if so return immediately. if (mDone) return; + // only update contact info when scroll state is not fling. + if (mBusy) continue; + // Obtain next request, if any is available. // Keep synchronized section small. ContactInfoRequest req = null; @@ -201,6 +204,8 @@ public class CallLogAdapterHelper implements ViewTreeObserver.OnPreDrawListener /** Can be set to true by tests to disable processing of requests. */ private volatile boolean mRequestProcessingDisabled = false; + private boolean mBusy; + /** * List of requests to update contact details. * <p> @@ -228,6 +233,14 @@ public class CallLogAdapterHelper implements ViewTreeObserver.OnPreDrawListener } }; + public void setBusy(boolean isBusy) { + mBusy = isBusy; + } + + public boolean isBusy(){ + return mBusy; + } + /** * Enqueues a request to look up the contact details for the given phone number. * <p> |