OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.chrome.browser.download.ui; | 5 package org.chromium.chrome.browser.download.ui; |
6 | 6 |
7 import static junit.framework.Assert.assertEquals; | 7 import static junit.framework.Assert.assertEquals; |
8 import static junit.framework.Assert.assertNull; | 8 import static junit.framework.Assert.assertNull; |
9 | 9 |
10 import android.content.ComponentName; | 10 import android.content.ComponentName; |
(...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
308 | 308 |
309 DownloadItem item = new DownloadItem(false, builder.build()); | 309 DownloadItem item = new DownloadItem(false, builder.build()); |
310 item.setStartTime(dateToEpoch(date)); | 310 item.setStartTime(dateToEpoch(date)); |
311 return item; | 311 return item; |
312 } | 312 } |
313 | 313 |
314 /** Creates a new OfflinePageDownloadItem with pre-defined values. */ | 314 /** Creates a new OfflinePageDownloadItem with pre-defined values. */ |
315 public static OfflinePageDownloadItem createOfflineItem(int which, String da
te) | 315 public static OfflinePageDownloadItem createOfflineItem(int which, String da
te) |
316 throws Exception { | 316 throws Exception { |
317 long startTime = dateToEpoch(date); | 317 long startTime = dateToEpoch(date); |
| 318 int downloadState = org.chromium.components.offlinepages.downloads.Downl
oadState.COMPLETE; |
318 if (which == 0) { | 319 if (which == 0) { |
319 return new OfflinePageDownloadItem("offline_guid_1", "https://url.co
m", | 320 return new OfflinePageDownloadItem("offline_guid_1", "https://url.co
m", |
320 "page 1", "/data/fake_path/Downloads/first_file", startTime,
1000); | 321 downloadState, 0, "page 1", |
| 322 "/data/fake_path/Downloads/first_file", startTime, 1000); |
321 } else if (which == 1) { | 323 } else if (which == 1) { |
322 return new OfflinePageDownloadItem("offline_guid_2", "http://stuff_a
nd_things.com", | 324 return new OfflinePageDownloadItem("offline_guid_2", "http://stuff_a
nd_things.com", |
323 "page 2", "/data/fake_path/Downloads/file_two", startTime, 1
0000); | 325 downloadState, 0, "page 2", |
| 326 "/data/fake_path/Downloads/file_two", startTime, 10000); |
324 } else if (which == 2) { | 327 } else if (which == 2) { |
325 return new OfflinePageDownloadItem("offline_guid_3", "https://url.co
m", | 328 return new OfflinePageDownloadItem("offline_guid_3", "https://url.co
m", |
326 "page 3", "/data/fake_path/Downloads/3_file", startTime, 100
000); | 329 downloadState, 100, "page 3", |
| 330 "/data/fake_path/Downloads/3_file", startTime, 100000); |
327 } else if (which == 3) { | 331 } else if (which == 3) { |
328 return new OfflinePageDownloadItem("offline_guid_4", "https://thangs
.com", | 332 return new OfflinePageDownloadItem("offline_guid_4", "https://thangs
.com", |
329 "page 4", "/data/fake_path/Downloads/4", startTime, ONE_GIGA
BYTE * 5L); | 333 downloadState, 1024, "page 4", |
| 334 "/data/fake_path/Downloads/4", startTime, ONE_GIGABYTE * 5L)
; |
330 } else { | 335 } else { |
331 return null; | 336 return null; |
332 } | 337 } |
333 } | 338 } |
334 | 339 |
335 /** Converts a date string to a timestamp. */ | 340 /** Converts a date string to a timestamp. */ |
336 private static long dateToEpoch(String dateStr) throws Exception { | 341 private static long dateToEpoch(String dateStr) throws Exception { |
337 return new SimpleDateFormat("yyyyMMdd HH:mm", Locale.getDefault()).parse
(dateStr).getTime(); | 342 return new SimpleDateFormat("yyyyMMdd HH:mm", Locale.getDefault()).parse
(dateStr).getTime(); |
338 } | 343 } |
339 | 344 |
340 } | 345 } |
OLD | NEW |