summaryrefslogtreecommitdiffstats
path: root/core/java/android
diff options
context:
space:
mode:
authorLeon Scroggins <scroggo@google.com>2009-11-04 14:02:03 -0800
committerLeon Scroggins <scroggo@google.com>2009-11-04 14:50:14 -0800
commit3613385fbc5368715e7af1a6676b7bb63fafcf09 (patch)
treef80bffb0e10fee977cdf78ec32466018caaf9aa4 /core/java/android
parent0d55daffc31c123dcf83f6db85f8198854ddc564 (diff)
downloadframeworks_base-3613385fbc5368715e7af1a6676b7bb63fafcf09.zip
frameworks_base-3613385fbc5368715e7af1a6676b7bb63fafcf09.tar.gz
frameworks_base-3613385fbc5368715e7af1a6676b7bb63fafcf09.tar.bz2
Do not update the progress if it is the same as the last given progress.
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/webkit/CallbackProxy.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/webkit/CallbackProxy.java b/core/java/android/webkit/CallbackProxy.java
index e405cf2..4f8c227 100644
--- a/core/java/android/webkit/CallbackProxy.java
+++ b/core/java/android/webkit/CallbackProxy.java
@@ -1016,10 +1016,10 @@ class CallbackProxy extends Handler {
public void onProgressChanged(int newProgress) {
// Synchronize so that mLatestProgress is up-to-date.
synchronized (this) {
- mLatestProgress = newProgress;
- if (mWebChromeClient == null) {
+ if (mWebChromeClient == null || mLatestProgress == newProgress) {
return;
}
+ mLatestProgress = newProgress;
if (!mProgressUpdatePending) {
sendEmptyMessage(PROGRESS);
mProgressUpdatePending = true;