mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-14 22:56:12 -04:00
[Nearby Presence] Use absl/variant instead of std in PresenceDeviceProvider
PiperOrigin-RevId: 604464809
This commit is contained in:
committed by
Copybara-Service
parent
17a71c8b7e
commit
6ad4bf75e2
@@ -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",
|
||||
],
|
||||
)
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user