// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_OFFLINE_PAGES_CORE_BACKGROUND_OFFLINER_H_ #define COMPONENTS_OFFLINE_PAGES_CORE_BACKGROUND_OFFLINER_H_ #include <string> #include "base/functional/callback.h" namespace offline_pages { class SavePageRequest; // Interface of a class responsible for constructing an offline page given // a request with a URL. class Offliner { … }; // This operator is for testing only, implemented in ./test_util.cc. // This is provided here to avoid ODR problems. std::ostream& operator<<(std::ostream& out, const Offliner::RequestStatus& value); } // namespace offline_pages #endif // COMPONENTS_OFFLINE_PAGES_CORE_BACKGROUND_OFFLINER_H_