offline_page_model.cc 925 B

1234567891011121314151617181920212223242526272829303132
  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/offline_page_model.h"
  5. #include "url/gurl.h"
  6. namespace offline_pages {
  7. const int64_t OfflinePageModel::kInvalidOfflineId;
  8. OfflinePageModel::SavePageParams::SavePageParams()
  9. : proposed_offline_id(OfflinePageModel::kInvalidOfflineId),
  10. is_background(false),
  11. use_page_problem_detectors(false) {}
  12. OfflinePageModel::SavePageParams::SavePageParams(const SavePageParams& other) =
  13. default;
  14. OfflinePageModel::SavePageParams::~SavePageParams() = default;
  15. // static
  16. bool OfflinePageModel::CanSaveURL(const GURL& url) {
  17. return url.is_valid() && url.SchemeIsHTTPOrHTTPS();
  18. }
  19. OfflinePageModel::OfflinePageModel() = default;
  20. OfflinePageModel::~OfflinePageModel() = default;
  21. } // namespace offline_pages