#include "third_party/blink/renderer/modules/indexeddb/idb_factory_client.h"
#include <memory>
#include <utility>
#include "base/memory/ptr_util.h"
#include "third_party/blink/public/mojom/indexeddb/indexeddb.mojom-blink.h"
#include "third_party/blink/public/platform/web_blob_info.h"
#include "third_party/blink/renderer/core/dom/dom_exception.h"
#include "third_party/blink/renderer/modules/indexed_db_names.h"
#include "third_party/blink/renderer/modules/indexeddb/idb_metadata.h"
#include "third_party/blink/renderer/modules/indexeddb/idb_open_db_request.h"
#include "third_party/blink/renderer/modules/indexeddb/idb_value.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/wtf/std_lib_extras.h"
namespace blink {
IDBFactoryClient::IDBFactoryClient(IDBOpenDBRequest* request)
: … { … }
IDBFactoryClient::~IDBFactoryClient() { … }
void IDBFactoryClient::Detach() { … }
void IDBFactoryClient::DetachFromRequest() { … }
void IDBFactoryClient::DetachRequest() { … }
void IDBFactoryClient::Error(mojom::blink::IDBException code,
const String& message) { … }
void IDBFactoryClient::OpenSuccess(
mojo::PendingAssociatedRemote<mojom::blink::IDBDatabase> pending_database,
const IDBDatabaseMetadata& metadata) { … }
void IDBFactoryClient::DeleteSuccess(int64_t old_version) { … }
void IDBFactoryClient::Blocked(int64_t old_version) { … }
void IDBFactoryClient::UpgradeNeeded(
mojo::PendingAssociatedRemote<mojom::blink::IDBDatabase> pending_database,
int64_t old_version,
mojom::blink::IDBDataLoss data_loss,
const String& data_loss_message,
const IDBDatabaseMetadata& metadata) { … }
}