[Nearby Presence] Use absl/variant instead of std in PresenceDeviceProvider

PiperOrigin-RevId: 604464809
This commit is contained in:
Crisrael Lucero
2024-02-05 16:19:52 -08:00
committed by Copybara-Service
parent 17a71c8b7e
commit 6ad4bf75e2
2 changed files with 4 additions and 4 deletions
+1
View File
@@ -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",
],
)
+3 -4
View File
@@ -16,10 +16,9 @@
#include <optional>
#include <string>
#include <variant>
#include <vector>
#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<ConnectionAuthenticator::TwoWayInitiatorData>(
DCHECK(absl::holds_alternative<ConnectionAuthenticator::TwoWayInitiatorData>(
initiator_data_variant));
auto two_way_initiator_data =
std::get<ConnectionAuthenticator::TwoWayInitiatorData>(
absl::get<ConnectionAuthenticator::TwoWayInitiatorData>(
initiator_data_variant);
PresenceAuthenticationFrame authentication_frame;