chromium/chrome/browser/webdata_services/web_data_service_factory.h

// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_BROWSER_WEBDATA_SERVICES_WEB_DATA_SERVICE_FACTORY_H_
#define CHROME_BROWSER_WEBDATA_SERVICES_WEB_DATA_SERVICE_FACTORY_H_

#include "base/memory/ref_counted.h"
#include "build/build_config.h"
#include "components/keyed_service/core/service_access_type.h"
#include "components/webdata_services/web_data_service_wrapper_factory.h"

namespace base {
template <typename T>
class NoDestructor;
}

class KeywordWebDataService;
class Profile;
class TokenWebData;
class WebDataServiceWrapper;

namespace autofill {
class AutofillWebDataService;
}

namespace plus_addresses {
class PlusAddressWebDataService;
}

// Singleton that owns all WebDataServiceWrappers and associates them with
// Profiles.
class WebDataServiceFactory
    : public webdata_services::WebDataServiceWrapperFactory {};

#endif  // CHROME_BROWSER_WEBDATA_SERVICES_WEB_DATA_SERVICE_FACTORY_H_