summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
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);
}