Chromium Code Reviews| 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..7c542da357cbdfb08197f07734113197f47be51f 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 |
| @@ -4,20 +4,26 @@ |
| package org.chromium.chrome.browser.offlinepages.downloads; |
| +import org.chromium.components.offlinepages.downloads.DownloadState; |
| + |
| /** Class representing offline page or save page request to downloads UI. */ |
| public class OfflinePageDownloadItem { |
| private final String mUrl; |
| + private final int mDownloadState; |
| + private final long mDownloadProgressBytes; |
| private final String mTitle; |
| private final String mGuid; |
| private final String mTargetPath; |
| private final long mStartTimeMs; |
| private final long mTotalBytes; |
| - public OfflinePageDownloadItem( |
| - String guid, String url, String title, String targetPath, |
| + public OfflinePageDownloadItem(String guid, String url, int downloadState, |
| + long downloadProgressBytes, String title, String targetPath, |
| long startTimeMs, long totalBytes) { |
| mGuid = guid; |
| mUrl = url; |
| + mDownloadState = downloadState; |
| + mDownloadProgressBytes = downloadProgressBytes; |
| mTitle = title; |
| mTargetPath = targetPath; |
| mStartTimeMs = startTimeMs; |
| @@ -34,6 +40,18 @@ public class OfflinePageDownloadItem { |
| return mUrl; |
| } |
| + /** @return DownloadState value. */ |
| + public int getDownloadState() { |
| + return mDownloadState; |
| + } |
| + |
| + /** @return current download progress while the item is downloaded. |
|
gone
2017/02/09 23:56:57
If it doesn't fit on one line, /** sits on a line
Dmitry Titov
2017/02/10 02:04:39
Done.
|
| + Returns 0 if the item is not currently downloading. */ |
| + public long getDownloadProgressBytes() { |
| + if (mDownloadState != DownloadState.IN_PROGRESS) return 0; |
| + return mDownloadProgressBytes; |
| + } |
| + |
| /** @return Title of the page. */ |
| public String getTitle() { |
| return mTitle; |