Allow absl map and set containers in WebRTC
Bug: None
No-Try: True
Change-Id: I84218daf71de115af74e0484bc26e798f125297a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/370762
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43529}
diff --git a/DEPS b/DEPS
index e479b40..81e2b8b 100644
--- a/DEPS
+++ b/DEPS
@@ -2219,7 +2219,8 @@
"+absl/base/nullability.h",
"+absl/base/macros.h",
"+absl/cleanup/cleanup.h",
- "+absl/container/inlined_vector.h",
+ "+absl/container",
+ "-absl/container/fixed_array.h"
"+absl/functional/any_invocable.h",
"+absl/functional/bind_front.h",
"+absl/memory/memory.h",
diff --git a/g3doc/abseil-in-webrtc.md b/g3doc/abseil-in-webrtc.md
index 66edbb8..beaa5cc 100644
--- a/g3doc/abseil-in-webrtc.md
+++ b/g3doc/abseil-in-webrtc.md
@@ -27,6 +27,7 @@
* `absl::AnyInvocable`
* `absl::bind_front`
* `absl::Cleanup`
+* [Hash tables, and B-tree ordered][abseil-containers] containers
* `absl::InlinedVector`
* `absl::Nonnull` and `absl::Nullable`
* `absl::WrapUnique`
@@ -48,6 +49,7 @@
* ABSL_FLAG is allowed in tests and tools, but disallowed in in non-test code.
+[abseil-containers]: https://abseil.io/docs/cpp/guides/container
## **Disallowed**
@@ -81,5 +83,5 @@
to the binary.
Exception: Single-argument absl::StrCat is allowed in order to make it
-easy to use AbslStringify. See [TOTW #2015](https://abseil.io/tips/215) for
+easy to use AbslStringify. See [TOTW #215](https://abseil.io/tips/215) for
details on AbslStringify.