From 6ad4bf75e2e917571b42201fa2b5f30f8ba534db Mon Sep 17 00:00:00 2001 From: Crisrael Lucero Date: Mon, 5 Feb 2024 16:18:23 -0800 Subject: [PATCH] [Nearby Presence] Use absl/variant instead of std in PresenceDeviceProvider PiperOrigin-RevId: 604464809 --- presence/BUILD | 1 + presence/presence_device_provider.cc | 7 +++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/presence/BUILD b/presence/BUILD index bc332a15..ef41993f 100644 --- a/presence/BUILD +++ b/presence/BUILD @@ -46,6 +46,7 @@ cc_library( "@com_google_absl//absl/status:statusor", "@com_google_absl//absl/strings:string_view", "@com_google_absl//absl/time", + "@com_google_absl//absl/types:variant", ], ) diff --git a/presence/presence_device_provider.cc b/presence/presence_device_provider.cc index 089f6f17..8316c242 100644 --- a/presence/presence_device_provider.cc +++ b/presence/presence_device_provider.cc @@ -16,10 +16,9 @@ #include #include -#include #include -#include "absl/log/check.h" +#include "absl/types/variant.h" #include "absl/strings/string_view.h" #include "absl/time/time.h" #include "internal/interop/authentication_transport.h" @@ -79,10 +78,10 @@ PresenceAuthenticationFrame BuildInitiatorPresenceAuthenticationFrame( // // Note: std::holds_alternative and std::get cannot be used here because // they are not supported in Chromium. - DCHECK(std::holds_alternative( + DCHECK(absl::holds_alternative( initiator_data_variant)); auto two_way_initiator_data = - std::get( + absl::get( initiator_data_variant); PresenceAuthenticationFrame authentication_frame;