Convert RecordRemovedCallback to RepeatingCallback
Bug: 1007815
Change-Id: Ifee769d9f78a813e0540ffe007329a2246274e9b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2085212
Reviewed-by: Matt Menke <[email protected]>
Commit-Queue: Anna Malova <[email protected]>
Cr-Commit-Position: refs/heads/master@{#746789}
diff --git a/net/dns/mdns_cache.h b/net/dns/mdns_cache.h
index d1ea1c1..6e91a9c 100644
--- a/net/dns/mdns_cache.h
+++ b/net/dns/mdns_cache.h
@@ -50,7 +50,8 @@
std::string optional_;
};
- typedef base::Callback<void(const RecordParsed*)> RecordRemovedCallback;
+ typedef base::RepeatingCallback<void(const RecordParsed*)>
+ RecordRemovedCallback;
enum UpdateType {
RecordAdded,
diff --git a/net/dns/mdns_cache_unittest.cc b/net/dns/mdns_cache_unittest.cc
index 2e4ee8f..aa83e615 100644
--- a/net/dns/mdns_cache_unittest.cc
+++ b/net/dns/mdns_cache_unittest.cc
@@ -184,8 +184,10 @@
EXPECT_CALL(record_removal_, OnRecordRemoved(record_to_be_deleted));
- cache_.CleanupRecords(default_time_ + ttl2, base::Bind(
- &RecordRemovalMock::OnRecordRemoved, base::Unretained(&record_removal_)));
+ cache_.CleanupRecords(
+ default_time_ + ttl2,
+ base::BindRepeating(&RecordRemovalMock::OnRecordRemoved,
+ base::Unretained(&record_removal_)));
// To make sure that we've indeed removed them from the map, check no funny
// business happens once they're deleted for good.
diff --git a/net/dns/mdns_client_impl.cc b/net/dns/mdns_client_impl.cc
index 050d40c..65adb27 100644
--- a/net/dns/mdns_client_impl.cc
+++ b/net/dns/mdns_client_impl.cc
@@ -402,9 +402,9 @@
}
void MDnsClientImpl::Core::DoCleanup() {
- cache_.CleanupRecords(clock_->Now(),
- base::Bind(&MDnsClientImpl::Core::OnRecordRemoved,
- base::Unretained(this)));
+ cache_.CleanupRecords(
+ clock_->Now(), base::BindRepeating(&MDnsClientImpl::Core::OnRecordRemoved,
+ base::Unretained(this)));
ScheduleCleanup(cache_.next_expiration());
}