Package-level declarations
Types
Link copied to clipboard
data class ClientRemoteTabs(var clientId: String, var clientName: String, var deviceType: DeviceType, var lastModified: Long, var remoteTabs: List<RemoteTabRecord>, var tabGroups: Map<String, TabGroup>, var windows: Map<String, Window>)
Link copied to clipboard
interface Disposable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class LocalTabsInfo(var tabs: List<RemoteTabRecord>, var tabGroups: Map<String, TabGroup>, var windows: Map<String, Window>)
Link copied to clipboard
data class PendingCommand(var deviceId: String, var command: RemoteCommand, var timeRequested: Timestamp, var timeSent: Timestamp?)
Represents a "pending" command.
Link copied to clipboard
A command which should be sent to a remote device.
Link copied to clipboard
Link copied to clipboard
interface RemoteCommandStoreInterface
Link copied to clipboard
Link copied to clipboard
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.
Link copied to clipboard
interface 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.
Link copied to clipboard
Link copied to clipboard
interface TabsStoreInterface
Link copied to clipboard