diff --git a/sharing/internal/api/mock_sharing_platform.h b/sharing/internal/api/mock_sharing_platform.h index bdcb0a36..9ee5a5f4 100644 --- a/sharing/internal/api/mock_sharing_platform.h +++ b/sharing/internal/api/mock_sharing_platform.h @@ -49,6 +49,9 @@ class MockSharingPlatform : public SharingPlatform { MockSharingPlatform& operator=(const MockSharingPlatform&) = delete; ~MockSharingPlatform() override = default; + MOCK_METHOD(void, InitProductIdGetter, + (absl::string_view (*product_id_getter)()), (override)); + MOCK_METHOD(void, InitLogging, (absl::string_view log_file_base_name), (override)); diff --git a/sharing/internal/api/sharing_platform.h b/sharing/internal/api/sharing_platform.h index 04c6a383..934b72b4 100644 --- a/sharing/internal/api/sharing_platform.h +++ b/sharing/internal/api/sharing_platform.h @@ -47,6 +47,10 @@ class SharingPlatform { public: virtual ~SharingPlatform() = default; + // Provide a function ptr that is used to retrieve the Omaha product ID. + virtual void InitProductIdGetter( + absl::string_view (*product_id_getter)()) = 0; + // This function should only be called once. virtual void InitLogging(absl::string_view log_file_base_name) = 0;