blob: 135b124cfc4e43d061a274b3090ac8e479f7b101 [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "content/browser/dom_storage/test/fake_leveldb_database_error_on_write.h"
#include "base/callback.h"
namespace content {
namespace test {
FakeLevelDBDatabaseErrorOnWrite::FakeLevelDBDatabaseErrorOnWrite(
std::map<std::vector<uint8_t>, std::vector<uint8_t>>* mock_data)
: FakeLevelDBDatabase(mock_data) {}
FakeLevelDBDatabaseErrorOnWrite::~FakeLevelDBDatabaseErrorOnWrite() = default;
void FakeLevelDBDatabaseErrorOnWrite::Write(
std::vector<leveldb::mojom::BatchedOperationPtr> operations,
WriteCallback callback) {
std::move(callback).Run(leveldb::mojom::DatabaseError::IO_ERROR);
}
} // namespace test
} // namespace content