public final void notifyProgress(Download paramDownload, DownloadProgress paramDownloadProgress) { if (paramDownloadProgress.equals(paramDownload.getProgress())) { return; } paramDownload.setProgress(paramDownloadProgress); int i; if ((paramDownloadProgress.statusCode == this.mPreviousProgressStatus) && (this.mPreviousContentUri != null)) { boolean bool = this.mPreviousContentUri.equals(paramDownload.getContentUri()); i = 0; if (bool) {} } else { i = 1; } if (i != 0) { Object[] arrayOfObject = new Object[2]; arrayOfObject[0] = paramDownload; arrayOfObject[1] = paramDownloadProgress.toString(); FinskyLog.d("%s: onProgress %s.", arrayOfObject); this.mPreviousContentUri = paramDownload.getContentUri(); this.mPreviousProgressStatus = paramDownloadProgress.statusCode; } notifyListeners(2, paramDownload); }
public final Download getDownloadByContentUri(Uri paramUri) { String str; if (paramUri != null) { str = paramUri.toString(); if (!TextUtils.isEmpty(str)) { break label26; } } label26: Download localDownload; do { Iterator localIterator; while (!localIterator.hasNext()) { return null; str = null; break; localIterator = this.mRunningMap.values().iterator(); } localDownload = (Download)localIterator.next(); } while (!paramUri.equals(localDownload.getContentUri())); return localDownload; }
private void removeFromDownloadManager(Download paramDownload) { Uri localUri = paramDownload.getContentUri(); if (localUri != null) { this.mDownloadManager.remove(localUri); } }
public final void cancel(Download paramDownload) { if ((paramDownload == null) || (paramDownload.isCompleted())) { return; } if (paramDownload.getState() == 2) { this.mDownloadManager.remove(paramDownload.getContentUri()); } setDownloadState(paramDownload, 4); }