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 409f79f30b..3757517f5d 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 @@ -528,9 +528,9 @@ public final class DownloadManager { *
Transition diagram: * *
- * -> canceled
- * queued <-> started -> completed
- * -> failed
+ * ┌────────┬─────→ canceled
+ * queued ↔ started ┬→ completed
+ * └→ failed
*
*/
@Documented
@@ -609,18 +609,15 @@ public final class DownloadManager {
* {@link #STATE_QUEUED_CANCELING}, {@link #STATE_STARTED_CANCELING} or {@link
* #STATE_STARTED_STOPPING}.
*
- * Transition map (vertical states are source states): + *
Transition diagram: * *
- * +------+-------+---------+-----------+-----------+--------+--------+------+
- * |queued|started|completed|q_canceling|s_canceling|canceled|stopping|failed|
- * +-----------+------+-------+---------+-----------+-----------+--------+--------+------+
- * |queued | | X | | X | | | | |
- * |started | | | X | | X | | X | X |
- * |q_canceling| | | | | | X | | |
- * |s_canceling| | | | | | X | | |
- * |stopping | X | | | | | | | |
- * +-----------+------+-------+---------+-----------+-----------+--------+--------+------+
+ * ┌───→ q_canceling ┬→ canceled
+ * │ s_canceling ┘
+ * │ ↑
+ * queued → started ────┬→ completed
+ * ↑ ↓ └→ failed
+ * └──── s_stopping
*
*/
@Documented