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/core/stub_offline_page_model.h"
6 
7 #include "base/files/file_path.h"
8 
9 namespace offline_pages {
10 
StubOfflinePageModel()11 StubOfflinePageModel::StubOfflinePageModel()
12     : archive_directory_(base::FilePath(FILE_PATH_LITERAL("/archive_dir/"))) {}
~StubOfflinePageModel()13 StubOfflinePageModel::~StubOfflinePageModel() {}
14 
SetArchiveDirectory(const base::FilePath & path)15 void StubOfflinePageModel::SetArchiveDirectory(const base::FilePath& path) {
16   archive_directory_ = path;
17 }
18 
AddObserver(Observer * observer)19 void StubOfflinePageModel::AddObserver(Observer* observer) {}
RemoveObserver(Observer * observer)20 void StubOfflinePageModel::RemoveObserver(Observer* observer) {}
SavePage(const SavePageParams & save_page_params,std::unique_ptr<OfflinePageArchiver> archiver,content::WebContents * web_contents,SavePageCallback callback)21 void StubOfflinePageModel::SavePage(
22     const SavePageParams& save_page_params,
23     std::unique_ptr<OfflinePageArchiver> archiver,
24     content::WebContents* web_contents,
25     SavePageCallback callback) {}
AddPage(const OfflinePageItem & page,AddPageCallback callback)26 void StubOfflinePageModel::AddPage(const OfflinePageItem& page,
27                                    AddPageCallback callback) {}
MarkPageAccessed(int64_t offline_id)28 void StubOfflinePageModel::MarkPageAccessed(int64_t offline_id) {}
DeletePagesWithCriteria(const PageCriteria & criteria,DeletePageCallback callback)29 void StubOfflinePageModel::DeletePagesWithCriteria(
30     const PageCriteria& criteria,
31     DeletePageCallback callback) {}
DeleteCachedPagesByURLPredicate(const UrlPredicate & predicate,DeletePageCallback callback)32 void StubOfflinePageModel::DeleteCachedPagesByURLPredicate(
33     const UrlPredicate& predicate,
34     DeletePageCallback callback) {}
GetAllPages(MultipleOfflinePageItemCallback callback)35 void StubOfflinePageModel::GetAllPages(
36     MultipleOfflinePageItemCallback callback) {}
GetOfflineIdsForClientId(const ClientId & client_id,MultipleOfflineIdCallback callback)37 void StubOfflinePageModel::GetOfflineIdsForClientId(
38     const ClientId& client_id,
39     MultipleOfflineIdCallback callback) {}
GetPageByOfflineId(int64_t offline_id,SingleOfflinePageItemCallback callback)40 void StubOfflinePageModel::GetPageByOfflineId(
41     int64_t offline_id,
42     SingleOfflinePageItemCallback callback) {}
GetPagesWithCriteria(const PageCriteria & criteria,MultipleOfflinePageItemCallback callback)43 void StubOfflinePageModel::GetPagesWithCriteria(
44     const PageCriteria& criteria,
45     MultipleOfflinePageItemCallback callback) {}
StoreThumbnail(int64_t offline_id,std::string thumbnail)46 void StubOfflinePageModel::StoreThumbnail(int64_t offline_id,
47                                           std::string thumbnail) {}
StoreFavicon(int64_t offline_id,std::string favicon)48 void StubOfflinePageModel::StoreFavicon(int64_t offline_id,
49                                         std::string favicon) {}
GetVisualsByOfflineId(int64_t offline_id,GetVisualsCallback callback)50 void StubOfflinePageModel::GetVisualsByOfflineId(int64_t offline_id,
51                                                  GetVisualsCallback callback) {}
GetVisualsAvailability(int64_t offline_id,base::OnceCallback<void (VisualsAvailability)> callback)52 void StubOfflinePageModel::GetVisualsAvailability(
53     int64_t offline_id,
54     base::OnceCallback<void(VisualsAvailability)> callback) {}
PublishInternalArchive(const OfflinePageItem & offline_page,PublishPageCallback publish_done_callback)55 void StubOfflinePageModel::PublishInternalArchive(
56     const OfflinePageItem& offline_page,
57     PublishPageCallback publish_done_callback) {}
GetArchiveDirectory(const std::string & name_space) const58 const base::FilePath& StubOfflinePageModel::GetArchiveDirectory(
59     const std::string& name_space) const {
60   return archive_directory_;
61 }
IsArchiveInInternalDir(const base::FilePath & file_path) const62 bool StubOfflinePageModel::IsArchiveInInternalDir(
63     const base::FilePath& file_path) const {
64   return archive_directory_.IsParent(file_path);
65 }
66 
GetLogger()67 OfflineEventLogger* StubOfflinePageModel::GetLogger() {
68   return nullptr;
69 }
70 }  // namespace offline_pages
71