To summarize offline discussion that occurred between Boris, Mihai, Sylvain and me:
* The overall API shape is good for platforms where refresh token mutation is supported but simply isn't applicable for platforms where it's not (Android/iOS).
* Hence, AccountsMutator will not be supported on Android/iOS (analogous to PrimaryAccountMutator).
* Cross-platform tests that need to pre-populate IdentityManager with a given state of accounts should use IdentityTestEnvironment/identity_test_utils.* as they are doing today.
* If we have any legacy usages of APIs that we are looking to avoid supporting on Android/iOS in the long-term, we will port them via Legacy*() methods on IdentityManager and/or a LegacyAccountsMutator class, with bugs for eliminating these.
Comment 1 by bugdroid1@chromium.org
, Jan 9