diff options
author | Steve Howard <showard@google.com> | 2010-07-27 17:00:08 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2010-07-27 17:00:08 -0700 |
commit | 21bb2b72765a0e7996b8631dea9a9a4300462d2e (patch) | |
tree | e675a2a148d785b7d797e8803035d38fe63afc03 /src | |
parent | f96dd7bd942e6c1363ad2c4028c71c31b947ba2c (diff) | |
parent | b6ba05828ace9546e5e27d3745e7cbcba323b66d (diff) | |
download | android_packages_providers_DownloadProvider-21bb2b72765a0e7996b8631dea9a9a4300462d2e.tar.gz android_packages_providers_DownloadProvider-21bb2b72765a0e7996b8631dea9a9a4300462d2e.tar.bz2 android_packages_providers_DownloadProvider-21bb2b72765a0e7996b8631dea9a9a4300462d2e.zip |
am b6ba0582: am e6a05a1a: Serialize threading for download manager testing.
Merge commit 'b6ba05828ace9546e5e27d3745e7cbcba323b66d'
* commit 'b6ba05828ace9546e5e27d3745e7cbcba323b66d':
Serialize threading for download manager testing.
Diffstat (limited to 'src')
4 files changed, 12 insertions, 2 deletions
diff --git a/src/com/android/providers/downloads/DownloadInfo.java b/src/com/android/providers/downloads/DownloadInfo.java index 29c2d490..ee3ca544 100644 --- a/src/com/android/providers/downloads/DownloadInfo.java +++ b/src/com/android/providers/downloads/DownloadInfo.java @@ -369,6 +369,6 @@ public class DownloadInfo { } DownloadThread downloader = new DownloadThread(mContext, mSystemFacade, this); mHasActiveThread = true; - downloader.start(); + mSystemFacade.startThread(downloader); } } diff --git a/src/com/android/providers/downloads/DownloadService.java b/src/com/android/providers/downloads/DownloadService.java index a6175953..c9443fd5 100644 --- a/src/com/android/providers/downloads/DownloadService.java +++ b/src/com/android/providers/downloads/DownloadService.java @@ -258,7 +258,7 @@ public class DownloadService extends Service { mPendingUpdate = true; if (mUpdateThread == null) { mUpdateThread = new UpdateThread(); - mUpdateThread.start(); + mSystemFacade.startThread(mUpdateThread); } } } diff --git a/src/com/android/providers/downloads/RealSystemFacade.java b/src/com/android/providers/downloads/RealSystemFacade.java index 1d9e64a9..adf0107a 100644 --- a/src/com/android/providers/downloads/RealSystemFacade.java +++ b/src/com/android/providers/downloads/RealSystemFacade.java @@ -87,4 +87,9 @@ class RealSystemFacade implements SystemFacade { public void cancelAllNotifications() { mNotificationManager.cancelAll(); } + + @Override + public void startThread(Thread thread) { + thread.start(); + } } diff --git a/src/com/android/providers/downloads/SystemFacade.java b/src/com/android/providers/downloads/SystemFacade.java index e41644ab..3f8ff264 100644 --- a/src/com/android/providers/downloads/SystemFacade.java +++ b/src/com/android/providers/downloads/SystemFacade.java @@ -53,4 +53,9 @@ interface SystemFacade { * Cancel all system notifications. */ public void cancelAllNotifications(); + + /** + * Start a thread. + */ + public void startThread(Thread thread); } |