diff --git a/sharing/internal/api/mock_sharing_platform.h b/sharing/internal/api/mock_sharing_platform.h index d6631f8e..6fa71659 100644 --- a/sharing/internal/api/mock_sharing_platform.h +++ b/sharing/internal/api/mock_sharing_platform.h @@ -22,6 +22,7 @@ #include "gmock/gmock.h" #include "absl/strings/string_view.h" +#include "internal/platform/clock.h" #include "internal/platform/device_info.h" #include "internal/platform/implementation/account_manager.h" #include "internal/platform/task_runner.h" @@ -87,11 +88,11 @@ class MockSharingPlatform : public SharingPlatform { MOCK_METHOD(std::unique_ptr, CreatePublicCertificateDatabase, (absl::string_view database_path), (override)); - MOCK_METHOD(std::unique_ptr, - CreateSharingRpcClientFactory, - (nearby::sharing::analytics::AnalyticsRecorder * - analytics_recorder), - (override)); + MOCK_METHOD( + std::unique_ptr, CreateSharingRpcClientFactory, + (Clock * clock, + nearby::sharing::analytics::AnalyticsRecorder* analytics_recorder), + (override)); MOCK_METHOD(bool, UpdateFileOriginMetadata, ( std::vector& file_paths), (override)); }; diff --git a/sharing/internal/api/sharing_platform.h b/sharing/internal/api/sharing_platform.h index 524bee1a..3fdb97bf 100644 --- a/sharing/internal/api/sharing_platform.h +++ b/sharing/internal/api/sharing_platform.h @@ -20,8 +20,8 @@ #include #include -#include "absl/status/status.h" #include "absl/strings/string_view.h" +#include "internal/platform/clock.h" #include "internal/platform/device_info.h" #include "internal/platform/implementation/account_manager.h" #include "internal/platform/task_runner.h" @@ -85,6 +85,7 @@ class SharingPlatform { virtual std::unique_ptr CreateSharingRpcClientFactory( + Clock* clock, nearby::sharing::analytics::AnalyticsRecorder* analytics_recorder) = 0; // On platforms where it is supported, tag the transferred files as diff --git a/sharing/nearby_sharing_service_impl.cc b/sharing/nearby_sharing_service_impl.cc index fa004d50..d7980137 100644 --- a/sharing/nearby_sharing_service_impl.cc +++ b/sharing/nearby_sharing_service_impl.cc @@ -203,7 +203,8 @@ NearbySharingServiceImpl::NearbySharingServiceImpl( analytics_recorder_(*analytics_recorder), nearby_connections_manager_(std::move(nearby_connections_manager)), nearby_share_client_factory_( - sharing_platform.CreateSharingRpcClientFactory(&analytics_recorder_)), + sharing_platform.CreateSharingRpcClientFactory(context_->GetClock(), + &analytics_recorder_)), local_device_data_manager_( NearbyShareLocalDeviceDataManagerImpl::Factory::Create( context_, preference_manager_, account_manager_, device_info_,