PaymentsClient makes access token requests for the active account via IdentityProvider. I verified that the IdentityProvider being use here is a ProfileIdentityProvider, as it is supplied either by AutofillClient or by CvcUnmaskViewController, both of which supply a ProfileIdentityProvider. Hence it should be feasible to instead use a PrimaryAccountAccessTokenFetcher.
PersonalDataManager gets the authenticated account info (via SigninManager/AccountTrackerService) to merge in data that came from the server. This will be straightforward to convert to talking to IdentityManager.
Comment 1 by blundell@chromium.org
, Feb 6 2018Components: Internals>Services>Identity
Status: Available (was: Untriaged)