#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "chrome/browser/ui/webui/intro/intro_ui.h"
#include "base/feature_list.h"
#include "base/notreached.h"
#include "chrome/browser/enterprise/browser_management/management_service_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ui/webui/intro/intro_handler.h"
#include "chrome/browser/ui/webui/webui_util.h"
#include "chrome/common/webui_url_constants.h"
#include "chrome/grit/branded_strings.h"
#include "chrome/grit/chrome_unscaled_resources.h"
#include "chrome/grit/generated_resources.h"
#include "chrome/grit/intro_resources.h"
#include "chrome/grit/intro_resources_map.h"
#include "chrome/grit/signin_resources.h"
#include "components/signin/public/base/signin_buildflags.h"
#include "components/signin/public/base/signin_switches.h"
#include "components/strings/grit/components_branded_strings.h"
#include "content/public/browser/web_ui_data_source.h"
#include "ui/base/l10n/l10n_util.h"
IntroUI::IntroUI(content::WebUI* web_ui) : … { … }
IntroUI::~IntroUI() { … }
void IntroUI::SetSigninChoiceCallback(IntroSigninChoiceCallback callback) { … }
void IntroUI::SetDefaultBrowserCallback(DefaultBrowserCallback callback) { … }
void IntroUI::HandleSigninChoice(IntroChoice choice) { … }
void IntroUI::HandleDefaultBrowserChoice(DefaultBrowserChoice choice) { … }
WEB_UI_CONTROLLER_TYPE_IMPL(IntroUI)