Commit b84a0af9 authored by Nidhi Jaju's avatar Nidhi Jaju Committed by Commit Bot

Change ServiceWorkerStorage::GetUserDataInDBCallback to remove indirection

The order of |values| and |status| is different in GetUserDataCallback
and GetUserDataInDBCallback, so it is standardized to (status, values).
Hence, the helper function in control_impl.cc can also be removed.

Bug: 1055677
Change-Id: Ia469fa2b8e6212a8d3fe7d50bbb56e356b4a6def
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2206860Reviewed-by: default avatarKenichi Ishibashi <bashi@chromium.org>
Commit-Queue: Kenichi Ishibashi <bashi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#770883}
parent d2262216
...@@ -1231,8 +1231,8 @@ void ServiceWorkerRegistry::DidDoomUncommittedResourceIds( ...@@ -1231,8 +1231,8 @@ void ServiceWorkerRegistry::DidDoomUncommittedResourceIds(
void ServiceWorkerRegistry::DidGetUserData( void ServiceWorkerRegistry::DidGetUserData(
GetUserDataCallback callback, GetUserDataCallback callback,
const std::vector<std::string>& data, storage::mojom::ServiceWorkerDatabaseStatus status,
storage::mojom::ServiceWorkerDatabaseStatus status) { const std::vector<std::string>& data) {
if (status != storage::mojom::ServiceWorkerDatabaseStatus::kOk && if (status != storage::mojom::ServiceWorkerDatabaseStatus::kOk &&
status != storage::mojom::ServiceWorkerDatabaseStatus::kErrorNotFound) { status != storage::mojom::ServiceWorkerDatabaseStatus::kErrorNotFound) {
ScheduleDeleteAndStartOver(); ScheduleDeleteAndStartOver();
......
...@@ -311,8 +311,8 @@ class CONTENT_EXPORT ServiceWorkerRegistry { ...@@ -311,8 +311,8 @@ class CONTENT_EXPORT ServiceWorkerRegistry {
const std::set<int64_t>& resource_ids, const std::set<int64_t>& resource_ids,
storage::mojom::ServiceWorkerDatabaseStatus status); storage::mojom::ServiceWorkerDatabaseStatus status);
void DidGetUserData(GetUserDataCallback callback, void DidGetUserData(GetUserDataCallback callback,
const std::vector<std::string>& data, storage::mojom::ServiceWorkerDatabaseStatus status,
storage::mojom::ServiceWorkerDatabaseStatus status); const std::vector<std::string>& data);
void DidGetUserKeysAndData( void DidGetUserKeysAndData(
GetUserKeysAndDataCallback callback, GetUserKeysAndDataCallback callback,
const base::flat_map<std::string, std::string>& data_map, const base::flat_map<std::string, std::string>& data_map,
......
...@@ -576,8 +576,9 @@ void ServiceWorkerStorage::GetUserData(int64_t registration_id, ...@@ -576,8 +576,9 @@ void ServiceWorkerStorage::GetUserData(int64_t registration_id,
switch (state_) { switch (state_) {
case STORAGE_STATE_DISABLED: case STORAGE_STATE_DISABLED:
RunSoon(FROM_HERE, RunSoon(FROM_HERE,
base::BindOnce(std::move(callback), std::vector<std::string>(), base::BindOnce(std::move(callback),
ServiceWorkerDatabase::Status::kErrorDisabled)); ServiceWorkerDatabase::Status::kErrorDisabled,
std::vector<std::string>()));
return; return;
case STORAGE_STATE_INITIALIZING: // Fall-through. case STORAGE_STATE_INITIALIZING: // Fall-through.
case STORAGE_STATE_UNINITIALIZED: case STORAGE_STATE_UNINITIALIZED:
...@@ -608,8 +609,9 @@ void ServiceWorkerStorage::GetUserDataByKeyPrefix( ...@@ -608,8 +609,9 @@ void ServiceWorkerStorage::GetUserDataByKeyPrefix(
switch (state_) { switch (state_) {
case STORAGE_STATE_DISABLED: case STORAGE_STATE_DISABLED:
RunSoon(FROM_HERE, RunSoon(FROM_HERE,
base::BindOnce(std::move(callback), std::vector<std::string>(), base::BindOnce(std::move(callback),
ServiceWorkerDatabase::Status::kErrorDisabled)); ServiceWorkerDatabase::Status::kErrorDisabled,
std::vector<std::string>()));
return; return;
case STORAGE_STATE_INITIALIZING: // Fall-through. case STORAGE_STATE_INITIALIZING: // Fall-through.
case STORAGE_STATE_UNINITIALIZED: case STORAGE_STATE_UNINITIALIZED:
...@@ -1494,7 +1496,7 @@ void ServiceWorkerStorage::GetUserDataInDB( ...@@ -1494,7 +1496,7 @@ void ServiceWorkerStorage::GetUserDataInDB(
ServiceWorkerDatabase::Status status = ServiceWorkerDatabase::Status status =
database->ReadUserData(registration_id, keys, &values); database->ReadUserData(registration_id, keys, &values);
original_task_runner->PostTask( original_task_runner->PostTask(
FROM_HERE, base::BindOnce(std::move(callback), values, status)); FROM_HERE, base::BindOnce(std::move(callback), status, values));
} }
void ServiceWorkerStorage::GetUserDataByKeyPrefixInDB( void ServiceWorkerStorage::GetUserDataByKeyPrefixInDB(
...@@ -1507,7 +1509,7 @@ void ServiceWorkerStorage::GetUserDataByKeyPrefixInDB( ...@@ -1507,7 +1509,7 @@ void ServiceWorkerStorage::GetUserDataByKeyPrefixInDB(
ServiceWorkerDatabase::Status status = ServiceWorkerDatabase::Status status =
database->ReadUserDataByKeyPrefix(registration_id, key_prefix, &values); database->ReadUserDataByKeyPrefix(registration_id, key_prefix, &values);
original_task_runner->PostTask( original_task_runner->PostTask(
FROM_HERE, base::BindOnce(std::move(callback), values, status)); FROM_HERE, base::BindOnce(std::move(callback), status, values));
} }
void ServiceWorkerStorage::GetUserKeysAndDataByKeyPrefixInDB( void ServiceWorkerStorage::GetUserKeysAndDataByKeyPrefixInDB(
......
...@@ -99,8 +99,7 @@ class CONTENT_EXPORT ServiceWorkerStorage { ...@@ -99,8 +99,7 @@ class CONTENT_EXPORT ServiceWorkerStorage {
using DatabaseStatusCallback = using DatabaseStatusCallback =
base::OnceCallback<void(ServiceWorkerDatabase::Status status)>; base::OnceCallback<void(ServiceWorkerDatabase::Status status)>;
using GetUserDataInDBCallback = using GetUserDataInDBCallback =
base::OnceCallback<void(const std::vector<std::string>& data, storage::mojom::ServiceWorkerStorageControl::GetUserDataCallback;
ServiceWorkerDatabase::Status)>;
using GetUserKeysAndDataInDBCallback = base::OnceCallback<void( using GetUserKeysAndDataInDBCallback = base::OnceCallback<void(
const base::flat_map<std::string, std::string>& data_map, const base::flat_map<std::string, std::string>& data_map,
ServiceWorkerDatabase::Status)>; ServiceWorkerDatabase::Status)>;
......
...@@ -68,15 +68,6 @@ void DidGetRegistrationsForOrigin( ...@@ -68,15 +68,6 @@ void DidGetRegistrationsForOrigin(
std::move(callback).Run(status, std::move(registrations)); std::move(callback).Run(status, std::move(registrations));
} }
void DidGetUserData(
ServiceWorkerStorageControlImpl::GetUserDataCallback callback,
const std::vector<std::string>& values,
storage::mojom::ServiceWorkerDatabaseStatus status) {
// TODO(bashi): Change ServiceWorkerStorage::GetUserDataInDBCallback to remove
// this indirection (the order of |values| and |status| is different).
std::move(callback).Run(status, values);
}
void DidGetKeysAndUserData( void DidGetKeysAndUserData(
ServiceWorkerStorageControlImpl::GetUserKeysAndDataByKeyPrefixCallback ServiceWorkerStorageControlImpl::GetUserKeysAndDataByKeyPrefixCallback
callback, callback,
...@@ -251,8 +242,7 @@ void ServiceWorkerStorageControlImpl::GetUserData( ...@@ -251,8 +242,7 @@ void ServiceWorkerStorageControlImpl::GetUserData(
int64_t registration_id, int64_t registration_id,
const std::vector<std::string>& keys, const std::vector<std::string>& keys,
GetUserDataCallback callback) { GetUserDataCallback callback) {
storage_->GetUserData(registration_id, keys, storage_->GetUserData(registration_id, keys, std::move(callback));
base::BindOnce(&DidGetUserData, std::move(callback)));
} }
void ServiceWorkerStorageControlImpl::StoreUserData( void ServiceWorkerStorageControlImpl::StoreUserData(
...@@ -275,9 +265,8 @@ void ServiceWorkerStorageControlImpl::GetUserDataByKeyPrefix( ...@@ -275,9 +265,8 @@ void ServiceWorkerStorageControlImpl::GetUserDataByKeyPrefix(
int64_t registration_id, int64_t registration_id,
const std::string& key_prefix, const std::string& key_prefix,
GetUserDataByKeyPrefixCallback callback) { GetUserDataByKeyPrefixCallback callback) {
storage_->GetUserDataByKeyPrefix( storage_->GetUserDataByKeyPrefix(registration_id, key_prefix,
registration_id, key_prefix, std::move(callback));
base::BindOnce(&DidGetUserData, std::move(callback)));
} }
void ServiceWorkerStorageControlImpl::GetUserKeysAndDataByKeyPrefix( void ServiceWorkerStorageControlImpl::GetUserKeysAndDataByKeyPrefix(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment