#ifndef CHROME_BROWSER_BITMAP_FETCHER_BITMAP_FETCHER_SERVICE_FACTORY_H_
#define CHROME_BROWSER_BITMAP_FETCHER_BITMAP_FETCHER_SERVICE_FACTORY_H_
#include "base/no_destructor.h"
#include "chrome/browser/profiles/profile_keyed_service_factory.h"
class BitmapFetcherService;
class BitmapFetcherServiceFactory : ProfileKeyedServiceFactory {
public:
static BitmapFetcherService* GetForBrowserContext(
content::BrowserContext* context);
static BitmapFetcherServiceFactory* GetInstance();
BitmapFetcherServiceFactory(const BitmapFetcherServiceFactory&) = delete;
BitmapFetcherServiceFactory& operator=(const BitmapFetcherServiceFactory&) =
delete;
private:
friend base::NoDestructor<BitmapFetcherServiceFactory>;
BitmapFetcherServiceFactory();
~BitmapFetcherServiceFactory() override;
std::unique_ptr<KeyedService> BuildServiceInstanceForBrowserContext(
content::BrowserContext* context) const override;
};
#endif