#include "storage/browser/database/database_connections.h"
#include <ostream>
#include "base/check.h"
#include "base/containers/contains.h"
#include "base/not_fatal_until.h"
namespace storage {
DatabaseConnections::DatabaseConnections() = default;
DatabaseConnections::~DatabaseConnections() { … }
bool DatabaseConnections::IsEmpty() const { … }
bool DatabaseConnections::IsDatabaseOpened(
const std::string& origin_identifier,
const std::u16string& database_name) const { … }
bool DatabaseConnections::IsOriginUsed(
const std::string& origin_identifier) const { … }
bool DatabaseConnections::AddConnection(const std::string& origin_identifier,
const std::u16string& database_name) { … }
bool DatabaseConnections::RemoveConnection(
const std::string& origin_identifier,
const std::u16string& database_name) { … }
void DatabaseConnections::RemoveAllConnections() { … }
std::vector<std::pair<std::string, std::u16string>>
DatabaseConnections::RemoveConnections(const DatabaseConnections& connections) { … }
int64_t DatabaseConnections::GetOpenDatabaseSize(
const std::string& origin_identifier,
const std::u16string& database_name) const { … }
void DatabaseConnections::SetOpenDatabaseSize(
const std::string& origin_identifier,
const std::u16string& database_name,
int64_t size) { … }
std::vector<std::pair<std::string, std::u16string>>
DatabaseConnections::ListConnections() const { … }
bool DatabaseConnections::RemoveConnectionsHelper(
const std::string& origin_identifier,
const std::u16string& database_name,
int num_connections) { … }
}