stub_offline_page_model.cc 2.8 KB

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