// Copyright 2020 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_OPTIMIZATION_GUIDE_CORE_HINTS_FETCHER_FACTORY_H_ #define COMPONENTS_OPTIMIZATION_GUIDE_CORE_HINTS_FETCHER_FACTORY_H_ #include <memory> #include "base/memory/raw_ptr.h" #include "base/memory/scoped_refptr.h" #include "url/gurl.h" class OptimizationGuideLogger; class PrefService; namespace network { class SharedURLLoaderFactory; } // namespace network namespace optimization_guide { class HintsFetcher; // A factory for creating hints fetchers. Mostly used so tests can override // what fetchers get used. class HintsFetcherFactory { … }; } // namespace optimization_guide #endif // COMPONENTS_OPTIMIZATION_GUIDE_CORE_HINTS_FETCHER_FACTORY_H_