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.
5 #include "components/offline_pages/offline_page_item.h"
7 #include "net/base/filename_util.h"
9 namespace offline_pages
{
12 const int kCurrentVersion
= 1;
15 OfflinePageItem::OfflinePageItem()
16 : version(kCurrentVersion
),
20 OfflinePageItem::OfflinePageItem(const GURL
& url
,
22 const base::FilePath
& file_path
,
25 bookmark_id(bookmark_id
),
26 version(kCurrentVersion
),
28 file_size(file_size
) {
31 OfflinePageItem::OfflinePageItem(const GURL
& url
,
33 const base::FilePath
& file_path
,
35 const base::Time
& creation_time
)
37 bookmark_id(bookmark_id
),
38 version(kCurrentVersion
),
41 creation_time(creation_time
),
42 last_access_time(creation_time
) {
45 OfflinePageItem::~OfflinePageItem() {
48 GURL
OfflinePageItem::GetOfflineURL() const {
49 return net::FilePathToFileURL(file_path
);
52 } // namespace offline_pages