TabsBridgedEngineInterface

Note the canonical docs for this are in https://searchfox.org/mozilla-central/source/services/interfaces/mozIBridgedSyncEngine.idl It's only actually used in desktop, but it's fine to expose this everywhere. NOTE: all timestamps here are milliseconds.

Inheritors

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun apply(): List<String>
Link copied to clipboard
abstract fun ensureCurrentSyncId(newSyncId: String): String
Link copied to clipboard
abstract fun lastSync(): Long
Link copied to clipboard
abstract fun prepareForSync(clientData: String)
Link copied to clipboard
abstract fun reset()
Link copied to clipboard
abstract fun resetSyncId(): String
Link copied to clipboard
abstract fun setLastSync(lastSync: Long)
Link copied to clipboard
abstract fun setUploaded(newTimestamp: Long, uploadedIds: List<TabsGuid>)
Link copied to clipboard
abstract fun storeIncoming(incomingEnvelopesAsJson: List<String>)
Link copied to clipboard
abstract fun syncFinished()
Link copied to clipboard
abstract fun syncId(): String?
Link copied to clipboard
abstract fun syncStarted()
Link copied to clipboard
abstract fun wipe()