Bug 1867997 - Simplify signature of QuotaManager::OnOriginClearCompleted; r=dom-storage-reviewers,jari
OnOriginClearCompleted currently takes two separate arguments which can be expressed as just one argument. Differential Revision: https://phabricator.services.mozilla.com/D198494
This commit is contained in:
8
dom/cache/QuotaClient.cpp
vendored
8
dom/cache/QuotaClient.cpp
vendored
@@ -325,12 +325,12 @@ Result<UsageInfo, nsresult> CacheQuotaClient::GetUsageForOrigin(
|
||||
aOriginMetadata, Client::DOMCACHE);
|
||||
}
|
||||
|
||||
void CacheQuotaClient::OnOriginClearCompleted(PersistenceType aPersistenceType,
|
||||
const nsACString& aOrigin) {
|
||||
void CacheQuotaClient::OnOriginClearCompleted(
|
||||
const OriginMetadata& aOriginMetadata) {
|
||||
AssertIsOnIOThread();
|
||||
|
||||
if (aPersistenceType == quota::PERSISTENCE_TYPE_PRIVATE) {
|
||||
if (auto entry = mCipherKeyManagers.Lookup(aOrigin)) {
|
||||
if (aOriginMetadata.mPersistenceType == quota::PERSISTENCE_TYPE_PRIVATE) {
|
||||
if (auto entry = mCipherKeyManagers.Lookup(aOriginMetadata.mOrigin)) {
|
||||
entry.Data()->Invalidate();
|
||||
entry.Remove();
|
||||
}
|
||||
|
||||
4
dom/cache/QuotaClientImpl.h
vendored
4
dom/cache/QuotaClientImpl.h
vendored
@@ -43,8 +43,8 @@ class CacheQuotaClient final : public quota::Client {
|
||||
PersistenceType aPersistenceType, const OriginMetadata& aOriginMetadata,
|
||||
const AtomicBool& aCanceled) override;
|
||||
|
||||
virtual void OnOriginClearCompleted(PersistenceType aPersistenceType,
|
||||
const nsACString& aOrigin) override;
|
||||
virtual void OnOriginClearCompleted(
|
||||
const OriginMetadata& aOriginMetadata) override;
|
||||
|
||||
void OnRepositoryClearCompleted(PersistenceType aPersistenceType) override;
|
||||
|
||||
|
||||
@@ -104,7 +104,7 @@ Result<quota::UsageInfo, nsresult> FileSystemQuotaClient::GetUsageForOrigin(
|
||||
}
|
||||
|
||||
void FileSystemQuotaClient::OnOriginClearCompleted(
|
||||
quota::PersistenceType aPersistenceType, const nsACString& aOrigin) {
|
||||
const quota::OriginMetadata& aOriginMetadata) {
|
||||
quota::AssertIsOnIOThread();
|
||||
}
|
||||
|
||||
|
||||
@@ -35,8 +35,8 @@ class FileSystemQuotaClient : public quota::Client {
|
||||
const quota::OriginMetadata& aOriginMetadata,
|
||||
const AtomicBool& aCanceled) override;
|
||||
|
||||
void OnOriginClearCompleted(quota::PersistenceType aPersistenceType,
|
||||
const nsACString& aOrigin) override;
|
||||
void OnOriginClearCompleted(
|
||||
const quota::OriginMetadata& aOriginMetadata) override;
|
||||
|
||||
void OnRepositoryClearCompleted(
|
||||
quota::PersistenceType aPersistenceType) override;
|
||||
|
||||
@@ -4854,8 +4854,7 @@ class QuotaClient final : public mozilla::dom::quota::Client {
|
||||
PersistenceType aPersistenceType, const OriginMetadata& aOriginMetadata,
|
||||
const AtomicBool& aCanceled) override;
|
||||
|
||||
void OnOriginClearCompleted(PersistenceType aPersistenceType,
|
||||
const nsACString& aOrigin) override;
|
||||
void OnOriginClearCompleted(const OriginMetadata& aOriginMetadata) override;
|
||||
|
||||
void OnRepositoryClearCompleted(PersistenceType aPersistenceType) override;
|
||||
|
||||
@@ -12497,12 +12496,13 @@ nsresult QuotaClient::GetUsageForOriginInternal(
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
void QuotaClient::OnOriginClearCompleted(PersistenceType aPersistenceType,
|
||||
const nsACString& aOrigin) {
|
||||
void QuotaClient::OnOriginClearCompleted(
|
||||
const OriginMetadata& aOriginMetadata) {
|
||||
AssertIsOnIOThread();
|
||||
|
||||
if (IndexedDatabaseManager* mgr = IndexedDatabaseManager::Get()) {
|
||||
mgr->InvalidateFileManagers(aPersistenceType, aOrigin);
|
||||
mgr->InvalidateFileManagers(aOriginMetadata.mPersistenceType,
|
||||
aOriginMetadata.mOrigin);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -2673,8 +2673,7 @@ class QuotaClient final : public mozilla::dom::quota::Client {
|
||||
nsresult AboutToClearOrigins(const PersistenceScope& aPersistenceScope,
|
||||
const OriginScope& aOriginScope) override;
|
||||
|
||||
void OnOriginClearCompleted(PersistenceType aPersistenceType,
|
||||
const nsACString& aOrigin) override;
|
||||
void OnOriginClearCompleted(const OriginMetadata& aOriginMetadata) override;
|
||||
|
||||
void OnRepositoryClearCompleted(PersistenceType aPersistenceType) override;
|
||||
|
||||
@@ -8713,8 +8712,8 @@ nsresult QuotaClient::AboutToClearOrigins(
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
void QuotaClient::OnOriginClearCompleted(PersistenceType aPersistenceType,
|
||||
const nsACString& aOrigin) {
|
||||
void QuotaClient::OnOriginClearCompleted(
|
||||
const OriginMetadata& aOriginMetadata) {
|
||||
AssertIsOnIOThread();
|
||||
}
|
||||
|
||||
|
||||
@@ -6493,21 +6493,20 @@ nsresult QuotaManager::AboutToClearOrigins(
|
||||
}
|
||||
|
||||
void QuotaManager::OriginClearCompleted(
|
||||
PersistenceType aPersistenceType, const nsACString& aOrigin,
|
||||
const OriginMetadata& aOriginMetadata,
|
||||
const Nullable<Client::Type>& aClientType) {
|
||||
AssertIsOnIOThread();
|
||||
|
||||
if (aClientType.IsNull()) {
|
||||
if (aPersistenceType == PERSISTENCE_TYPE_PERSISTENT) {
|
||||
mInitializedOriginsInternal.RemoveElement(aOrigin);
|
||||
if (aOriginMetadata.mPersistenceType == PERSISTENCE_TYPE_PERSISTENT) {
|
||||
mInitializedOriginsInternal.RemoveElement(aOriginMetadata.mOrigin);
|
||||
}
|
||||
|
||||
for (Client::Type type : AllClientTypes()) {
|
||||
(*mClients)[type]->OnOriginClearCompleted(aPersistenceType, aOrigin);
|
||||
(*mClients)[type]->OnOriginClearCompleted(aOriginMetadata);
|
||||
}
|
||||
} else {
|
||||
(*mClients)[aClientType.Value()]->OnOriginClearCompleted(aPersistenceType,
|
||||
aOrigin);
|
||||
(*mClients)[aClientType.Value()]->OnOriginClearCompleted(aOriginMetadata);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7002,8 +7001,7 @@ void QuotaManager::ClearOrigins(
|
||||
}
|
||||
|
||||
for (const auto& clearedOrigin : clearedOrigins) {
|
||||
OriginClearCompleted(clearedOrigin.mPersistenceType, clearedOrigin.mOrigin,
|
||||
Nullable<Client::Type>());
|
||||
OriginClearCompleted(clearedOrigin, Nullable<Client::Type>());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -146,8 +146,8 @@ class Client {
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
virtual void OnOriginClearCompleted(PersistenceType aPersistenceType,
|
||||
const nsACString& aOrigin) = 0;
|
||||
virtual void OnOriginClearCompleted(
|
||||
const OriginMetadata& aOriginMetadata) = 0;
|
||||
|
||||
virtual void OnRepositoryClearCompleted(PersistenceType aPersistenceType) = 0;
|
||||
|
||||
|
||||
@@ -1248,8 +1248,8 @@ nsresult FinalizeOriginEvictionOp::DoDirectoryWork(
|
||||
AUTO_PROFILER_LABEL("FinalizeOriginEvictionOp::DoDirectoryWork", OTHER);
|
||||
|
||||
for (const auto& lock : mLocks) {
|
||||
aQuotaManager.OriginClearCompleted(
|
||||
lock->GetPersistenceType(), lock->Origin(), Nullable<Client::Type>());
|
||||
aQuotaManager.OriginClearCompleted(lock->OriginMetadata(),
|
||||
Nullable<Client::Type>());
|
||||
}
|
||||
|
||||
return NS_OK;
|
||||
@@ -2802,8 +2802,8 @@ void ClearRequestBase::DeleteFilesInternal(
|
||||
aQuotaManager.RemoveQuotaForOrigin(aPersistenceType, metadata);
|
||||
}
|
||||
|
||||
aQuotaManager.OriginClearCompleted(
|
||||
aPersistenceType, metadata.mOrigin, Nullable<Client::Type>());
|
||||
aQuotaManager.OriginClearCompleted(metadata,
|
||||
Nullable<Client::Type>());
|
||||
|
||||
break;
|
||||
}
|
||||
@@ -2840,8 +2840,8 @@ void ClearRequestBase::DeleteFilesInternal(
|
||||
|
||||
aQuotaManager.RemoveQuotaForOrigin(aPersistenceType, metadata);
|
||||
|
||||
aQuotaManager.OriginClearCompleted(
|
||||
aPersistenceType, metadata.mOrigin, Nullable<Client::Type>());
|
||||
aQuotaManager.OriginClearCompleted(metadata,
|
||||
Nullable<Client::Type>());
|
||||
|
||||
break;
|
||||
}
|
||||
@@ -3036,8 +3036,7 @@ void ClearClientOp::DeleteFiles(const ClientMetadata& aClientMetadata) {
|
||||
mQuotaManager->ResetUsageForClient(aClientMetadata);
|
||||
}
|
||||
|
||||
mQuotaManager->OriginClearCompleted(aClientMetadata.mPersistenceType,
|
||||
aClientMetadata.mOrigin,
|
||||
mQuotaManager->OriginClearCompleted(aClientMetadata,
|
||||
Nullable(aClientMetadata.mClientType));
|
||||
}
|
||||
|
||||
|
||||
@@ -543,8 +543,7 @@ class QuotaManager final : public BackgroundThreadObject {
|
||||
const OriginScope& aOriginScope,
|
||||
const Nullable<Client::Type>& aClientType);
|
||||
|
||||
void OriginClearCompleted(PersistenceType aPersistenceType,
|
||||
const nsACString& aOrigin,
|
||||
void OriginClearCompleted(const OriginMetadata& aOriginMetadata,
|
||||
const Nullable<Client::Type>& aClientType);
|
||||
|
||||
void RepositoryClearCompleted(PersistenceType aPersistenceType);
|
||||
|
||||
@@ -474,8 +474,7 @@ class QuotaClient final : public mozilla::dom::quota::Client {
|
||||
PersistenceType aPersistenceType, const OriginMetadata& aOriginMetadata,
|
||||
const AtomicBool& aCanceled) override;
|
||||
|
||||
void OnOriginClearCompleted(PersistenceType aPersistenceType,
|
||||
const nsACString& aOrigin) override;
|
||||
void OnOriginClearCompleted(const OriginMetadata& aOriginMetadata) override;
|
||||
|
||||
void OnRepositoryClearCompleted(PersistenceType aPersistenceType) override;
|
||||
|
||||
@@ -1730,8 +1729,8 @@ Result<UsageInfo, nsresult> QuotaClient::GetUsageForOrigin(
|
||||
}));
|
||||
}
|
||||
|
||||
void QuotaClient::OnOriginClearCompleted(PersistenceType aPersistenceType,
|
||||
const nsACString& aOrigin) {
|
||||
void QuotaClient::OnOriginClearCompleted(
|
||||
const OriginMetadata& aOriginMetadata) {
|
||||
AssertIsOnIOThread();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user