Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8550)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadItem.java

Issue 2631933002: Adding status info to DownloadUIItem and piping it through. (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadItem.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadItem.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadItem.java
index 3ac4657dabdb9cb95e2462408573cde1dc765902..ffe1726cef2b7bdfe55c331d035f22030e9a1237 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadItem.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/downloads/OfflinePageDownloadItem.java
@@ -6,7 +6,16 @@ package org.chromium.chrome.browser.offlinepages.downloads;
/** Class representing offline page or save page request to downloads UI. */
public class OfflinePageDownloadItem {
+ /** Download State, in sync with DownloadUIItem::DownloadState */
+ private static final int PENDING = 0;
+ private static final int DOWNLOADING = 1;
+ private static final int PAUSED = 2;
+ private static final int COMPLETED = 3;
+
private final String mUrl;
+ private final int mDownloadState;
+ private final long mDownloadProgress;
+ private final long mDownloadProgressMax;
private final String mTitle;
private final String mGuid;
private final String mTargetPath;
@@ -14,10 +23,14 @@ public class OfflinePageDownloadItem {
private final long mTotalBytes;
public OfflinePageDownloadItem(
- String guid, String url, String title, String targetPath,
+ String guid, String url, int downloadState, long downloadProgress,
+ long downloadProgressMax, String title, String targetPath,
long startTimeMs, long totalBytes) {
mGuid = guid;
mUrl = url;
+ mDownloadState = downloadState;
+ mDownloadProgress = downloadProgress;
+ mDownloadProgressMax = downloadProgressMax;
mTitle = title;
mTargetPath = targetPath;
mStartTimeMs = startTimeMs;
@@ -34,6 +47,21 @@ public class OfflinePageDownloadItem {
return mUrl;
}
+ /** @return DownloadState value. */
+ public int downloadState() {
+ return mDownloadState;
+ }
+
+ /** @return current download progress */
+ public long downloadPreogress() {
Pete Williamson 2017/01/17 18:27:34 nit- Preogress -> Progress (and again further down
Dmitry Titov 2017/01/27 04:30:22 Done.
+ return mDownloadProgress;
+ }
+
+ /** @return current download progress */
+ public long downloadPreogressMax() {
+ return mDownloadProgressMax;
+ }
+
/** @return Title of the page. */
public String getTitle() {
return mTitle;

Powered by Google App Engine
This is Rietveld 408576698