#ifndef CHROME_BROWSER_UI_VIEWS_USER_EDUCATION_BROWSER_USER_EDUCATION_SERVICE_H_
#define CHROME_BROWSER_UI_VIEWS_USER_EDUCATION_BROWSER_USER_EDUCATION_SERVICE_H_
#include <memory>
namespace user_education {
class FeaturePromoRegistry;
class HelpBubbleDelegate;
class HelpBubbleFactoryRegistry;
class NewBadgeRegistry;
class TutorialRegistry;
}
class BrowserFeaturePromoController;
class BrowserView;
extern user_education::HelpBubbleDelegate* GetHelpBubbleDelegate();
extern void RegisterChromeHelpBubbleFactories(
user_education::HelpBubbleFactoryRegistry& registry);
extern void MaybeRegisterChromeFeaturePromos(
user_education::FeaturePromoRegistry& registry);
extern void MaybeRegisterChromeNewBadges(
user_education::NewBadgeRegistry& registry);
extern void MaybeRegisterChromeTutorials(
user_education::TutorialRegistry& registry);
extern std::unique_ptr<BrowserFeaturePromoController>
CreateUserEducationResources(BrowserView* browser_view);
#endif