#ifndef CHROME_BROWSER_WEB_APPLICATIONS_PREINSTALLED_WEB_APPS_PREINSTALLED_WEB_APPS_H_
#define CHROME_BROWSER_WEB_APPLICATIONS_PREINSTALLED_WEB_APPS_PREINSTALLED_WEB_APPS_H_
#include <optional>
#include <string>
#include <vector>
#include "base/time/time.h"
#include "chrome/browser/web_applications/external_install_options.h"
#include "components/webapps/common/web_app_id.h"
#include "url/gurl.h"
class Profile;
namespace web_app {
struct DeviceInfo { … };
bool PreinstalledWebAppsDisabled();
std::vector<ExternalInstallOptions> GetPreinstalledWebApps(
Profile& profile,
const std::optional<DeviceInfo>& device_info = std::nullopt);
struct PreinstalledWebAppMigration { … };
std::vector<PreinstalledWebAppMigration> GetPreinstalledWebAppMigrations(
Profile& profile);
struct ScopedTestingPreinstalledAppData { … };
}
#endif