From e91eec7cf8e482e52227ed6f26ebc20fa758f227 Mon Sep 17 00:00:00 2001 From: olly Date: Mon, 25 Mar 2019 12:30:30 +0000 Subject: [PATCH] Make DownloadThread extend Thread PiperOrigin-RevId: 240120782 --- .../android/exoplayer2/offline/DownloadManager.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadManager.java b/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadManager.java index 6b47299de5..e804611497 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadManager.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/offline/DownloadManager.java @@ -818,26 +818,24 @@ public final class DownloadManager { } } - private class DownloadThread implements Runnable { + private class DownloadThread extends Thread { private final Download download; private final Downloader downloader; private final boolean isRemoveThread; - private final Thread thread; private volatile boolean isCanceled; private DownloadThread(Download download, Downloader downloader, boolean isRemoveThread) { this.download = download; this.downloader = downloader; this.isRemoveThread = isRemoveThread; - thread = new Thread(this); - thread.start(); + start(); } public void cancel() { isCanceled = true; downloader.cancel(); - thread.interrupt(); + interrupt(); } // Methods running on download thread.