#ifndef CHROME_BROWSER_UI_STARTUP_FIRST_RUN_SERVICE_H_
#define CHROME_BROWSER_UI_STARTUP_FIRST_RUN_SERVICE_H_
#include <memory>
#include "base/functional/callback_forward.h"
#include "base/gtest_prod_util.h"
#include "base/no_destructor.h"
#include "build/build_config.h"
#include "build/chromeos_buildflags.h"
#include "chrome/browser/profiles/profile_keyed_service_factory.h"
#include "chrome/browser/ui/profiles/profile_picker.h"
#include "components/keyed_service/core/keyed_service.h"
#include "components/signin/public/base/signin_buildflags.h"
class PrefRegistrySimple;
class Profile;
class SilentSyncEnabler;
class ProfileNameResolver;
namespace version_info {
enum class Channel;
}
namespace signin {
class IdentityManager;
}
ResumeTaskCallback;
class FirstRunService : public KeyedService { … };
class FirstRunServiceFactory : public ProfileKeyedServiceFactory { … };
bool ShouldOpenFirstRun(Profile* profile);
#endif