#ifndef COMPONENTS_SERVICES_STORAGE_INDEXED_DB_TRANSACTIONAL_LEVELDB_TRANSACTIONAL_LEVELDB_FACTORY_H_
#define COMPONENTS_SERVICES_STORAGE_INDEXED_DB_TRANSACTIONAL_LEVELDB_TRANSACTIONAL_LEVELDB_FACTORY_H_
#include <stddef.h>
#include <memory>
#include "base/memory/scoped_refptr.h"
#include "base/memory/weak_ptr.h"
#include "base/task/sequenced_task_runner.h"
#include "components/services/storage/indexed_db/leveldb/leveldb_state.h"
namespace leveldb {
class Iterator;
}
namespace content {
class TransactionalLevelDBDatabase;
class TransactionalLevelDBIterator;
class LevelDBScope;
class LevelDBScopes;
class LevelDBSnapshot;
class LevelDBDirectTransaction;
class TransactionalLevelDBTransaction;
class TransactionalLevelDBFactory { … };
class DefaultTransactionalLevelDBFactory : public TransactionalLevelDBFactory { … };
}
#endif