#ifndef COMPONENTS_ORIGIN_TRIALS_BROWSER_LEVELDB_PERSISTENCE_PROVIDER_H_
#define COMPONENTS_ORIGIN_TRIALS_BROWSER_LEVELDB_PERSISTENCE_PROVIDER_H_
#include "components/origin_trials/common/origin_trials_persistence_provider.h"
#include <memory>
#include "base/containers/flat_map.h"
#include "base/containers/flat_set.h"
#include "base/memory/weak_ptr.h"
#include "base/synchronization/lock.h"
#include "base/time/time.h"
#include "components/leveldb_proto/public/proto_database.h"
namespace leveldb_proto {
class ProtoDatabaseProvider;
}
namespace origin_trials_pb {
class TrialTokenDbEntries;
}
namespace url {
class Origin;
}
namespace origin_trials {
SiteOriginsMap;
OriginTrialMap;
ProtoKeyVector;
ProtoEntryVector;
ProtoKeyEntryVector;
class LevelDbPersistenceProvider : public OriginTrialsPersistenceProvider { … };
}
#endif