From 4a6b423d12a1d363f2409ec437bad911c53924d5 Mon Sep 17 00:00:00 2001 From: Victor Hugo Vianna Silva <victorvianna@google.com> Date: Tue, 11 Mar 2025 08:36:51 -0700 Subject: [PATCH] Migrate absl variant.h and utility.h in ipc Since https://crrev.com/c/6330348, some utils in third_party/abseil-cpp/absl/types/variant.h and and third_party/abseil-cpp/absl/utility/utility.h are only aliases for their std counterparts. This CL migrates code to use std:: directly. Bug: 40242126 Change-Id: I2d01ea5b6c61509eb3f6f3575eefd882a9f344ea Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6343212 Reviewed-by: Oksana Zhuravlova <oksamyt@chromium.org> Commit-Queue: Victor Vianna <victorvianna@google.com> Cr-Commit-Position: refs/heads/main@{#1430886} --- ipc/ipc_message_utils.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ipc/ipc_message_utils.h b/ipc/ipc_message_utils.h index 81d837f34ad7d..00cd2cfc0449a 100644 --- a/ipc/ipc_message_utils.h +++ b/ipc/ipc_message_utils.h @@ -17,6 +17,7 @@ #include <string_view> #include <tuple> #include <unordered_map> +#include <variant> #include <vector> #include "base/check.h" @@ -1021,8 +1022,8 @@ struct ParamTraits<std::optional<P>> { }; template <> -struct ParamTraits<absl::monostate> { - typedef absl::monostate param_type; +struct ParamTraits<std::monostate> { + typedef std::monostate param_type; static void Write(base::Pickle* m, const param_type& p) {} static bool Read(const base::Pickle* m, base::PickleIterator* iter,