#include "content/browser/indexed_db/indexed_db_fake_backing_store.h"
#include <utility>
#include "base/files/file_path.h"
#include "base/no_destructor.h"
#include "base/synchronization/waitable_event.h"
#include "base/task/sequenced_task_runner.h"
#include "components/services/storage/indexed_db/transactional_leveldb/transactional_leveldb_database.h"
#include "components/services/storage/indexed_db/transactional_leveldb/transactional_leveldb_factory.h"
#include "components/services/storage/public/cpp/buckets/bucket_locator.h"
#include "third_party/blink/public/common/storage_key/storage_key.h"
namespace content {
namespace {
Status;
}
FakeTransaction::FakeTransaction(Status result)
: … { … }
FakeTransaction::FakeTransaction(
Status result,
blink::mojom::IDBTransactionMode mode,
base::WeakPtr<IndexedDBBackingStore> backing_store)
: … { … }
void FakeTransaction::Begin(std::vector<PartitionedLock> locks) { … }
Status FakeTransaction::CommitPhaseOne(BlobWriteCallback callback) { … }
Status FakeTransaction::CommitPhaseTwo() { … }
uint64_t FakeTransaction::GetTransactionSize() { … }
void FakeTransaction::Rollback() { … }
}