summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSteve Howard <showard@google.com>2010-07-27 16:37:46 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-07-27 16:37:46 -0700
commitb6ba05828ace9546e5e27d3745e7cbcba323b66d (patch)
tree000450c5779e58a438c2587b7e1c4a241d68ed13 /src
parentf5373e6ba917cc60db4ee796aed8bc0e37a3f5e9 (diff)
parente6a05a1aa4697440e9630d12b741b3bae321fe49 (diff)
downloadandroid_packages_providers_DownloadProvider-b6ba05828ace9546e5e27d3745e7cbcba323b66d.tar.gz
android_packages_providers_DownloadProvider-b6ba05828ace9546e5e27d3745e7cbcba323b66d.tar.bz2
android_packages_providers_DownloadProvider-b6ba05828ace9546e5e27d3745e7cbcba323b66d.zip
am e6a05a1a: Serialize threading for download manager testing.
Merge commit 'e6a05a1aa4697440e9630d12b741b3bae321fe49' into gingerbread-plus-aosp * commit 'e6a05a1aa4697440e9630d12b741b3bae321fe49': Serialize threading for download manager testing.
Diffstat (limited to 'src')
-rw-r--r--src/com/android/providers/downloads/DownloadInfo.java2
-rw-r--r--src/com/android/providers/downloads/DownloadService.java2
-rw-r--r--src/com/android/providers/downloads/RealSystemFacade.java5
-rw-r--r--src/com/android/providers/downloads/SystemFacade.java5
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);
}