diff --git a/fastpair/BUILD b/fastpair/BUILD index fb5c746b..7f5f5799 100644 --- a/fastpair/BUILD +++ b/fastpair/BUILD @@ -112,6 +112,7 @@ cc_library( "//internal/platform:base", "//internal/platform:types", "//internal/platform/flags:platform_flags", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "//internal/preferences", "@com_google_absl//absl/container:flat_hash_map", diff --git a/fastpair/pairing/BUILD b/fastpair/pairing/BUILD index e643d7c4..43f1fcab 100644 --- a/fastpair/pairing/BUILD +++ b/fastpair/pairing/BUILD @@ -35,6 +35,7 @@ cc_library( "//fastpair/pairing/fastpair:pairing", "//internal/base", "//internal/platform:types", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "@com_google_absl//absl/container:flat_hash_map", "@com_google_absl//absl/functional:bind_front", diff --git a/fastpair/pairing/fastpair/BUILD b/fastpair/pairing/fastpair/BUILD index 999f839e..0f76c612 100644 --- a/fastpair/pairing/fastpair/BUILD +++ b/fastpair/pairing/fastpair/BUILD @@ -36,6 +36,7 @@ cc_library( "//fastpair/repository", "//internal/platform:comm", "//internal/platform:types", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "@com_google_absl//absl/functional:any_invocable", "@com_google_absl//absl/time", diff --git a/fastpair/retroactive/BUILD b/fastpair/retroactive/BUILD index 257aa853..3b0676aa 100644 --- a/fastpair/retroactive/BUILD +++ b/fastpair/retroactive/BUILD @@ -41,6 +41,7 @@ cc_library( "//internal/base", "//internal/platform:comm", "//internal/platform:types", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "//third_party/magic_enum", "@com_google_absl//absl/container:flat_hash_set", diff --git a/fastpair/server_access/BUILD b/fastpair/server_access/BUILD index 7036aac8..e4fa40f4 100644 --- a/fastpair/server_access/BUILD +++ b/fastpair/server_access/BUILD @@ -38,6 +38,7 @@ cc_library( "//internal/network:types", "//internal/network:url", "//internal/platform:types", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "@com_google_absl//absl/status", "@com_google_absl//absl/status:statusor", diff --git a/internal/platform/implementation/BUILD b/internal/platform/implementation/BUILD index b36d802e..33aa02d7 100644 --- a/internal/platform/implementation/BUILD +++ b/internal/platform/implementation/BUILD @@ -13,10 +13,27 @@ # limitations under the License. licenses(["notice"]) +cc_library( + name = "account_manager", + hdrs = ["account_manager.h"], + visibility = [ + "//fastpair:__subpackages__", + "//internal/account:__pkg__", + "//internal/platform/implementation:__subpackages__", + "//internal/test:__subpackages__", + "//location/nearby/cpp/sharing/clients/cpp:__subpackages__", + "//sharing:__subpackages__", + ], + deps = [ + "@com_google_absl//absl/functional:any_invocable", + "@com_google_absl//absl/status", + "@com_google_absl//absl/strings:string_view", + ], +) + cc_library( name = "types", hdrs = [ - "account_manager.h", "atomic_boolean.h", "atomic_reference.h", "bluetooth_adapter.h", @@ -43,7 +60,6 @@ cc_library( "//connections/implementation:__subpackages__", "//connections/implementation/analytics:__subpackages__", "//fastpair:__subpackages__", - "//internal/account:__pkg__", "//internal/crypto_cros:__pkg__", "//internal/platform:__pkg__", "//internal/platform/implementation:__subpackages__", @@ -60,7 +76,6 @@ cc_library( "//internal/platform:base", "@com_google_absl//absl/base:core_headers", "@com_google_absl//absl/functional:any_invocable", - "@com_google_absl//absl/status", "@com_google_absl//absl/strings", "@com_google_absl//absl/time", "@com_google_absl//absl/types:span", diff --git a/internal/platform/implementation/windows/BUILD b/internal/platform/implementation/windows/BUILD index ae26985a..9d148304 100644 --- a/internal/platform/implementation/windows/BUILD +++ b/internal/platform/implementation/windows/BUILD @@ -116,8 +116,8 @@ cc_library( "//internal/platform:comm", "//internal/platform:types", "//internal/platform:uuid", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:comm", - "//internal/platform/implementation:types", "//internal/platform/implementation/windows/generated:types", "@com_google_absl//absl/base:core_headers", "@com_google_absl//absl/container:flat_hash_map", diff --git a/internal/test/BUILD b/internal/test/BUILD index 4636d49b..5e67ec5c 100644 --- a/internal/test/BUILD +++ b/internal/test/BUILD @@ -44,6 +44,7 @@ cc_library( "//internal/network:types", "//internal/platform:comm", "//internal/platform:types", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "@com_google_absl//absl/base:core_headers", "@com_google_absl//absl/container:flat_hash_map", diff --git a/sharing/BUILD b/sharing/BUILD index 29a62af0..0204c6b8 100644 --- a/sharing/BUILD +++ b/sharing/BUILD @@ -156,6 +156,7 @@ cc_library( "//internal/network:url", "//internal/platform:base", "//internal/platform:types", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "//proto:sharing_enums_cc_proto", "//sharing/analytics", @@ -270,6 +271,7 @@ cc_test( "//internal/flags:nearby_flags", "//internal/network:types", "//internal/network:url", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "//internal/platform/implementation/g3", # fixdeps: keep "//internal/test", diff --git a/sharing/certificates/BUILD b/sharing/certificates/BUILD index baef79e2..e9de53e0 100644 --- a/sharing/certificates/BUILD +++ b/sharing/certificates/BUILD @@ -28,6 +28,7 @@ cc_library( "//internal/base", "//internal/crypto_cros", "//internal/platform:types", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "//sharing/common", "//sharing/common:enum", @@ -97,6 +98,7 @@ cc_test( deps = [ ":certificates", ":test_support", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "//internal/platform/implementation/g3", # fixdeps: keep "//internal/test", diff --git a/sharing/contacts/BUILD b/sharing/contacts/BUILD index 11cb050d..4d27456d 100644 --- a/sharing/contacts/BUILD +++ b/sharing/contacts/BUILD @@ -17,6 +17,7 @@ cc_library( "//internal/base", "//internal/crypto_cros", "//internal/platform:types", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "//sharing/common", "//sharing/internal/api:platform", @@ -49,6 +50,7 @@ cc_library( visibility = ["//visibility:public"], deps = [ ":contacts", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation:types", "//sharing/internal/api:platform", "//sharing/internal/public:types", @@ -64,7 +66,7 @@ cc_test( ], deps = [ ":contacts", - "//internal/platform/implementation:types", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation/g3", # fixdeps: keep "//internal/test", "//sharing/common", diff --git a/sharing/internal/api/BUILD b/sharing/internal/api/BUILD index 5cc192aa..9f00456d 100644 --- a/sharing/internal/api/BUILD +++ b/sharing/internal/api/BUILD @@ -41,7 +41,7 @@ cc_library( deps = [ "//internal/analytics:event_logger", "//internal/platform:types", - "//internal/platform/implementation:types", + "//internal/platform/implementation:account_manager", "//sharing/proto:share_cc_proto", "@com_google_absl//absl/functional:any_invocable", "@com_google_absl//absl/status", @@ -72,7 +72,7 @@ cc_library( ":platform", "//internal/analytics:event_logger", "//internal/platform:types", - "//internal/platform/implementation:types", + "//internal/platform/implementation:account_manager", "//sharing/proto:share_cc_proto", "@com_google_absl//absl/functional:any_invocable", "@com_google_absl//absl/status", diff --git a/sharing/local_device_data/BUILD b/sharing/local_device_data/BUILD index 3be5c2f9..8336d0cf 100644 --- a/sharing/local_device_data/BUILD +++ b/sharing/local_device_data/BUILD @@ -28,7 +28,7 @@ cc_library( deps = [ "//internal/base", "//internal/platform:types", - "//internal/platform/implementation:types", + "//internal/platform/implementation:account_manager", "//sharing/common", "//sharing/common:enum", "//sharing/internal/api:platform", @@ -73,7 +73,7 @@ cc_test( ], deps = [ ":local_device_data", - "//internal/platform/implementation:types", + "//internal/platform/implementation:account_manager", "//internal/platform/implementation/g3", # fixdeps: keep "//internal/test", "//sharing/common",