| OLD | NEW | 
 | (Empty) | 
|   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 |  | 
|   3 // found in the LICENSE file. |  | 
|   4  |  | 
|   5 #include "components/offline_pages/downloads/download_ui_item.h" |  | 
|   6  |  | 
|   7 #include "components/offline_pages/background/save_page_request.h" |  | 
|   8 #include "components/offline_pages/offline_page_item.h" |  | 
|   9  |  | 
|  10 namespace offline_pages { |  | 
|  11  |  | 
|  12 DownloadUIItem::DownloadUIItem() |  | 
|  13     : total_bytes(0) { |  | 
|  14 } |  | 
|  15  |  | 
|  16 DownloadUIItem::DownloadUIItem(const OfflinePageItem& page) |  | 
|  17     : guid(page.client_id.id), |  | 
|  18       url(page.url), |  | 
|  19       title(page.title), |  | 
|  20       target_path(page.file_path), |  | 
|  21       start_time(page.creation_time), |  | 
|  22       total_bytes(page.file_size), |  | 
|  23       is_offlining(false) {} |  | 
|  24  |  | 
|  25 DownloadUIItem::DownloadUIItem(const SavePageRequest& request) |  | 
|  26     : guid(request.client_id().id), |  | 
|  27       url(request.url()), |  | 
|  28       start_time(request.creation_time()), |  | 
|  29       total_bytes(-1L), |  | 
|  30       is_offlining(request.request_state() == |  | 
|  31           SavePageRequest::RequestState::OFFLINING) {} |  | 
|  32  |  | 
|  33 DownloadUIItem::DownloadUIItem(const DownloadUIItem& other) |  | 
|  34     : guid(other.guid), |  | 
|  35       url(other.url), |  | 
|  36       title(other.title), |  | 
|  37       target_path(other.target_path), |  | 
|  38       start_time(other.start_time), |  | 
|  39       total_bytes(other.total_bytes), |  | 
|  40       is_offlining(other.is_offlining) {} |  | 
|  41  |  | 
|  42 DownloadUIItem::~DownloadUIItem() { |  | 
|  43 } |  | 
|  44  |  | 
|  45 }  // namespace offline_pages |  | 
| OLD | NEW |