| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 // Copyright 2015 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/offline_page_item.h" |  | 
| 6 |  | 
| 7 namespace offline_pages { |  | 
| 8 |  | 
| 9 ClientId::ClientId() : name_space(""), id("") {} |  | 
| 10 |  | 
| 11 ClientId::ClientId(std::string name_space, std::string id) |  | 
| 12     : name_space(name_space), id(id) {} |  | 
| 13 |  | 
| 14 bool ClientId::operator==(const ClientId& client_id) const { |  | 
| 15   return name_space == client_id.name_space && id == client_id.id; |  | 
| 16 } |  | 
| 17 |  | 
| 18 bool ClientId::operator<(const ClientId& client_id) const { |  | 
| 19   if (name_space == client_id.name_space) |  | 
| 20     return (id < client_id.id); |  | 
| 21 |  | 
| 22   return name_space < client_id.name_space; |  | 
| 23 } |  | 
| 24 |  | 
| 25 OfflinePageItem::OfflinePageItem() |  | 
| 26     : file_size(0), access_count(0), flags(NO_FLAG) {} |  | 
| 27 |  | 
| 28 OfflinePageItem::OfflinePageItem(const GURL& url, |  | 
| 29                                  int64_t offline_id, |  | 
| 30                                  const ClientId& client_id, |  | 
| 31                                  const base::FilePath& file_path, |  | 
| 32                                  int64_t file_size) |  | 
| 33     : url(url), |  | 
| 34       offline_id(offline_id), |  | 
| 35       client_id(client_id), |  | 
| 36       file_path(file_path), |  | 
| 37       file_size(file_size), |  | 
| 38       access_count(0), |  | 
| 39       flags(NO_FLAG) {} |  | 
| 40 |  | 
| 41 OfflinePageItem::OfflinePageItem(const GURL& url, |  | 
| 42                                  int64_t offline_id, |  | 
| 43                                  const ClientId& client_id, |  | 
| 44                                  const base::FilePath& file_path, |  | 
| 45                                  int64_t file_size, |  | 
| 46                                  const base::Time& creation_time) |  | 
| 47     : url(url), |  | 
| 48       offline_id(offline_id), |  | 
| 49       client_id(client_id), |  | 
| 50       file_path(file_path), |  | 
| 51       file_size(file_size), |  | 
| 52       creation_time(creation_time), |  | 
| 53       last_access_time(creation_time), |  | 
| 54       access_count(0), |  | 
| 55       flags(NO_FLAG) {} |  | 
| 56 |  | 
| 57 OfflinePageItem::OfflinePageItem(const OfflinePageItem& other) = default; |  | 
| 58 |  | 
| 59 OfflinePageItem::~OfflinePageItem() { |  | 
| 60 } |  | 
| 61 |  | 
| 62 bool OfflinePageItem::operator==(const OfflinePageItem& other) const { |  | 
| 63   return url == other.url && |  | 
| 64          offline_id == other.offline_id && |  | 
| 65          client_id == other.client_id && |  | 
| 66          file_path == other.file_path && |  | 
| 67          creation_time == other.creation_time && |  | 
| 68          last_access_time == other.last_access_time && |  | 
| 69          expiration_time == other.expiration_time && |  | 
| 70          access_count == other.access_count && |  | 
| 71          title == other.title && |  | 
| 72          flags == other.flags && |  | 
| 73          original_url == other.original_url; |  | 
| 74 } |  | 
| 75 |  | 
| 76 bool OfflinePageItem::IsExpired() const { |  | 
| 77   return creation_time < expiration_time; |  | 
| 78 } |  | 
| 79 |  | 
| 80 }  // namespace offline_pages |  | 
| OLD | NEW | 
|---|