#ifndef CHROME_UPDATER_PERSISTED_DATA_H_
#define CHROME_UPDATER_PERSISTED_DATA_H_
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include "base/memory/raw_ptr.h"
#include "base/memory/ref_counted.h"
#include "base/sequence_checker.h"
#include "base/values.h"
#include "chrome/updater/updater_scope.h"
#include "components/update_client/persisted_data.h"
#if BUILDFLAG(IS_WIN)
#include <windows.h>
#endif
class PrefService;
class PrefRegistrySimple;
namespace base {
class FilePath;
class Time;
class Version;
}
namespace update_client {
class ActivityDataService;
struct CategorizedError;
}
namespace updater {
struct RegistrationRequest;
class PersistedData : public base::RefCountedThreadSafe<PersistedData>,
public update_client::PersistedData { … };
void RegisterPersistedDataPrefs(scoped_refptr<PrefRegistrySimple> registry);
}
#endif