diff options
author | Jeff Sharkey <jsharkey@android.com> | 2012-10-24 17:18:32 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2012-10-24 17:33:06 -0700 |
commit | 2fa007ef678b2283d47d007aa3dc91af683cc52c (patch) | |
tree | 90b289d03a4aded4f7da35dfaee40c09a1dc27f8 /res/values-fa | |
parent | 169ab531ca6bb2f43ed18fe2b03f66c808f12b81 (diff) | |
download | android_packages_providers_DownloadProvider-2fa007ef678b2283d47d007aa3dc91af683cc52c.tar.gz android_packages_providers_DownloadProvider-2fa007ef678b2283d47d007aa3dc91af683cc52c.tar.bz2 android_packages_providers_DownloadProvider-2fa007ef678b2283d47d007aa3dc91af683cc52c.zip |
Better sanity checking for finished downloads.
Downloads in the RUNNING state are considered ready to start so that
downloads are correctly resumed when the process crashes. However,
this causes a race condition while UpdateThread is processing a
Cursor when a DownloadThread finishes.
With this change, DownloadThread now skips requests for downloads
already marked as finished. Apps listening for the DOWNLOAD_COMPLETE
broadcast will no longer see data mutated by the second thread, and
will not see the broadcast duplicated.
Bug: 6948938, 6970458, 6818900
Change-Id: I35deac3cedbfe7f50091fab5818d85594dba558c
Diffstat (limited to 'res/values-fa')
0 files changed, 0 insertions, 0 deletions