In future scenarios (see blocked bug), we need USS datatypes to support switching to an ephemeral mode, that is, enter a syncing mode that will leave to persisted trace in the local device (i.e. sync data and metadata should live in memory).
There are at least two solutions to this:
1. Make ModelTypeSyncBridge subclasses aware of this.
2. Have two separate bridge instances, and toggle between the two in ModelTypeController.
Considering our short-term requirements, I'll go with (2) above.
Comment 1 by treib@chromium.org
, Jul 24