Sync Params
Constructors
Properties
Authorization for the sync server
Information about the current device, such as its name, formfactor and FxA device ID.
Which engines should be enabled in the "account global" list (for example, if the UI was used to change an engine's state since the last sync).
Which engines should we sync?
Keys to encrypt/decrypt data from local database files. These are separate from the key we use to encrypt the sync payload as a whole.
An opaque string, as returned in the previous sync's SyncResult and persisted to disk, or null if no such state is available. This includes information such as the list of engines previously enabled, certain server timestamps and GUIDs etc. If this value isn't correctly persisted and round-tripped, each sync may look like a "first sync".
Why are we performing this sync?