Remove unused methods.

PiperOrigin-RevId: 700483531
This commit is contained in:
Francis Tsui
2024-11-26 15:56:01 -08:00
committed by Copybara-Service
parent 088e5c1a3e
commit fc878df6e0
6 changed files with 0 additions and 162 deletions
@@ -117,15 +117,6 @@ void FakeNearbyShareCertificateStorage::ReplacePrivateCertificates(
private_certificates.begin(), private_certificates.end());
}
void FakeNearbyShareCertificateStorage::ReplacePublicCertificates(
absl::Span<const PublicCertificate> public_certificates,
ResultCallback callback) {
replace_public_certificates_calls_.emplace_back(
std::vector<PublicCertificate>(public_certificates.begin(),
public_certificates.end()),
std::move(callback));
}
void FakeNearbyShareCertificateStorage::AddPublicCertificates(
absl::Span<const PublicCertificate> public_certificates,
ResultCallback callback) {
@@ -109,10 +109,6 @@ class FakeNearbyShareCertificateStorage : public NearbyShareCertificateStorage {
void ReplacePrivateCertificates(
absl::Span<const NearbySharePrivateCertificate> private_certificates)
override;
void ReplacePublicCertificates(
absl::Span<const nearby::sharing::proto::PublicCertificate>
public_certificates,
ResultCallback callback) override;
void AddPublicCertificates(
absl::Span<const nearby::sharing::proto::PublicCertificate>
public_certificates,
@@ -128,11 +124,6 @@ class FakeNearbyShareCertificateStorage : public NearbyShareCertificateStorage {
return get_public_certificates_callbacks_;
}
std::vector<ReplacePublicCertificatesCall>&
replace_public_certificates_calls() {
return replace_public_certificates_calls_;
}
std::vector<AddPublicCertificatesCall>& add_public_certificates_calls() {
return add_public_certificates_calls_;
}
@@ -162,7 +153,6 @@ class FakeNearbyShareCertificateStorage : public NearbyShareCertificateStorage {
std::optional<std::vector<NearbySharePrivateCertificate>>
private_certificates_;
std::vector<PublicCertificateCallback> get_public_certificates_callbacks_;
std::vector<ReplacePublicCertificatesCall> replace_public_certificates_calls_;
std::vector<AddPublicCertificatesCall> add_public_certificates_calls_;
std::vector<RemoveExpiredPublicCertificatesCall>
remove_expired_public_certificates_calls_;
@@ -68,13 +68,6 @@ class NearbyShareCertificateStorage {
virtual void ReplacePrivateCertificates(
absl::Span<const NearbySharePrivateCertificate> private_certificates) = 0;
// Deletes existing public certificates and replaces them with
// |public_certificates|.
virtual void ReplacePublicCertificates(
absl::Span<const nearby::sharing::proto::PublicCertificate>
public_certificates,
ResultCallback callback) = 0;
// Overwrites an existing record with |private_certificate| if that record
// has the same ID . If no such record exists in storage, no action is taken.
// This method is necessary for updating the private certificate's list of
@@ -266,49 +266,6 @@ void NearbyShareCertificateStorageImpl::OnDatabaseDestroyed(
std::move(callback)(true);
}
void NearbyShareCertificateStorageImpl::
ReplacePublicCertificatesDestroyCallback(
const std::vector<nearby::sharing::proto::PublicCertificate>&
new_certificates,
const ExpirationList& new_expirations, ResultCallback callback,
bool proceed) {
if (!proceed) {
std::move(callback)(false);
return;
}
NL_VLOG(1) << __func__ << ": Inserting " << new_certificates.size()
<< " public certificates.";
public_certificate_database_->AddCertificates(
absl::MakeConstSpan(new_certificates),
[weak_this = weak_from_this(), new_expirations,
callback = std::move(callback)](bool success) {
if (auto storage = weak_this.lock()) {
storage->ReplacePublicCertificatesUpdateEntriesCallback(
std::make_unique<ExpirationList>(std::move(new_expirations)),
std::move(callback), success);
}
});
}
void NearbyShareCertificateStorageImpl::
ReplacePublicCertificatesUpdateEntriesCallback(
std::unique_ptr<ExpirationList> expirations, ResultCallback callback,
bool proceed) {
if (!proceed) {
NL_LOG(ERROR) << __func__ << ": Failed to replace public certificates.";
std::move(callback)(false);
return;
}
NL_VLOG(1) << __func__ << ": Successfully replaced public certificates.";
NL_CHECK(expirations);
public_certificate_expirations_.swap(*expirations);
SavePublicCertificateExpirations();
std::move(callback)(true);
}
void NearbyShareCertificateStorageImpl::AddPublicCertificatesCallback(
std::unique_ptr<ExpirationList> new_expirations, ResultCallback callback,
bool proceed) {
@@ -413,46 +370,6 @@ void NearbyShareCertificateStorageImpl::ReplacePrivateCertificates(
prefs::kNearbySharingPrivateCertificateListName, list);
}
void NearbyShareCertificateStorageImpl::ReplacePublicCertificates(
absl::Span<const nearby::sharing::proto::PublicCertificate>
public_certificates,
ResultCallback callback) {
if (init_status_ == InitStatus::kFailed) {
std::move(callback)(false);
return;
}
if (init_status_ == InitStatus::kUninitialized) {
deferred_callbacks_.push(
[this, public_certificates, callback = std::move(callback)]() {
ReplacePublicCertificates(public_certificates, std::move(callback));
});
return;
}
auto new_entries = std::vector<nearby::sharing::proto::PublicCertificate>();
ExpirationList new_expirations;
for (const nearby::sharing::proto::PublicCertificate& cert :
public_certificates) {
new_entries.emplace_back(cert);
new_expirations.emplace_back(cert.secret_id(),
TimestampToTime(cert.end_time()));
}
std::sort(new_expirations.begin(), new_expirations.end(), SortBySecond);
NL_VLOG(1) << __func__ << ": Clearing public certificate database.";
public_certificate_database_->Destroy(
[weak_this = weak_from_this(), new_entries, new_expirations,
callback = std::move(callback)](bool success) {
if (auto storage = weak_this.lock()) {
storage->ReplacePublicCertificatesDestroyCallback(
new_entries, new_expirations, std::move(callback), success);
}
});
}
void NearbyShareCertificateStorageImpl::AddPublicCertificates(
absl::Span<const nearby::sharing::proto::PublicCertificate>
public_certificates,
@@ -81,10 +81,6 @@ class NearbyShareCertificateStorageImpl : public NearbyShareCertificateStorage,
void ReplacePrivateCertificates(
absl::Span<const NearbySharePrivateCertificate> private_certificates)
override;
void ReplacePublicCertificates(
absl::Span<const nearby::sharing::proto::PublicCertificate>
public_certificates,
ResultCallback callback) override;
void AddPublicCertificates(
absl::Span<const nearby::sharing::proto::PublicCertificate>
public_certificates,
@@ -112,14 +108,6 @@ class NearbyShareCertificateStorageImpl : public NearbyShareCertificateStorage,
void DestroyAndReinitialize();
void ReplacePublicCertificatesDestroyCallback(
const std::vector<nearby::sharing::proto::PublicCertificate>&
new_certificates,
const ExpirationList& new_expirations, ResultCallback callback,
bool proceed);
void ReplacePublicCertificatesUpdateEntriesCallback(
std::unique_ptr<ExpirationList> expirations, ResultCallback callback,
bool proceed);
void AddPublicCertificatesCallback(
std::unique_ptr<ExpirationList> new_expirations, ResultCallback callback,
bool proceed);
@@ -428,47 +428,6 @@ TEST_F(NearbyShareCertificateStorageImplTest, GetPublicCertificates) {
EXPECT_THAT(cert_store.use_count(), Eq(1));
}
TEST_F(NearbyShareCertificateStorageImplTest, ReplacePublicCertificates) {
auto db = std::make_unique<nearby::FakePublicCertificateDb>(
PrepopulatePublicCertificates());
nearby::FakePublicCertificateDb* fake_db = db.get();
std::vector<PublicCertificate> new_certs = {
CreatePublicCertificate(kSecretId4, kSecretKey4, kPublicKey4,
kStartSeconds4, kStartNanos4, kEndSeconds4,
kEndNanos4, kForSelectedContacts4,
kMetadataEncryptionKey4, kEncryptedMetadataBytes4,
kMetadataEncryptionKeyTag4),
};
auto cert_store = NearbyShareCertificateStorageImpl::Factory::Create(
preference_manager_, std::move(db));
fake_db->InvokeInitStatusCallback(FakePublicCertificateDb::InitStatus::kOk);
bool succeeded = false;
cert_store->ReplacePublicCertificates(
new_certs, [this, &succeeded](bool success) {
CaptureBoolCallback(&succeeded, success);
});
fake_db->InvokeDestroyCallback(true);
fake_db->InvokeAddCallback(true);
ASSERT_TRUE(succeeded);
auto cert_map = fake_db->GetCertificatesMap();
ASSERT_EQ(cert_map.size(), 1u);
ASSERT_EQ(cert_map.count(kSecretId4), 1u);
auto& cert = cert_map.find(kSecretId4)->second;
EXPECT_EQ(cert.secret_key(), kSecretKey4);
EXPECT_EQ(cert.public_key(), kPublicKey4);
EXPECT_EQ(cert.start_time().seconds(), kStartSeconds4);
EXPECT_EQ(cert.start_time().nanos(), kStartNanos4);
EXPECT_EQ(cert.end_time().seconds(), kEndSeconds4);
EXPECT_EQ(cert.end_time().nanos(), kEndNanos4);
EXPECT_EQ(cert.for_selected_contacts(), kForSelectedContacts4);
EXPECT_EQ(cert.metadata_encryption_key(), kMetadataEncryptionKey4);
EXPECT_EQ(cert.encrypted_metadata_bytes(), kEncryptedMetadataBytes4);
EXPECT_EQ(cert.metadata_encryption_key_tag(), kMetadataEncryptionKeyTag4);
EXPECT_THAT(cert_store.use_count(), Eq(1));
}
TEST_F(NearbyShareCertificateStorageImplTest, AddPublicCertificates) {
auto db = std::make_unique<nearby::FakePublicCertificateDb>(
PrepopulatePublicCertificates());