Use Abseil container algorithms in api/
Bug: None
Change-Id: I87439a234d7018757eb61e99d5c6f9c7be4ab357
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/128825
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Amit Hilbuch <amithi@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27272}
diff --git a/api/jsep_ice_candidate.cc b/api/jsep_ice_candidate.cc
index 59da4e4..3328386 100644
--- a/api/jsep_ice_candidate.cc
+++ b/api/jsep_ice_candidate.cc
@@ -10,9 +10,10 @@
#include "api/jsep_ice_candidate.h"
-#include <algorithm>
#include <utility>
+#include "absl/algorithm/container.h"
+
namespace webrtc {
std::string JsepIceCandidate::sdp_mid() const {
@@ -71,10 +72,9 @@
}
size_t JsepCandidateCollection::remove(const cricket::Candidate& candidate) {
- auto iter = std::find_if(candidates_.begin(), candidates_.end(),
- [candidate](JsepIceCandidate* c) {
- return candidate.MatchesForRemoval(c->candidate());
- });
+ auto iter = absl::c_find_if(candidates_, [&](JsepIceCandidate* c) {
+ return candidate.MatchesForRemoval(c->candidate());
+ });
if (iter != candidates_.end()) {
delete *iter;
candidates_.erase(iter);