package sync_pb

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AppListSpecifics

app_list_specifics.proto:22

Properties of app list objects.

Used in: EntitySpecifics

enum AppListSpecifics.AppListItemType

app_list_specifics.proto:29

What type of item this is.

Used in: AppListSpecifics

enum AppListSpecifics.ColorGroup

app_list_specifics.proto:66

The color groups used for grouping together icons by colors.

Used in: IconColor

message AppListSpecifics.IconColor

app_list_specifics.proto:78

Used in: AppListSpecifics

message AppNotificationSettings

app_specifics.proto:24

Settings related to push notifications for apps.

Used in: AppSpecifics

message AppSettingSpecifics

app_setting_specifics.proto:26

Properties of app setting sync objects; just an extension setting.

Used in: EntitySpecifics

message AppSpecifics

app_specifics.proto:58

Properties of app sync objects. For now, an app is just an extension. We keep the two data types separate for future-proofing purposes.

Used in: EntitySpecifics

enum AppSpecifics.LaunchType

app_specifics.proto:75

The possible launch types for an app. This enum should be kept in sync with extensions::LaunchType.

Used in: AppSpecifics

message ArcPackageSpecifics

arc_package_specifics.proto:22

Properties of arc package objects.

Used in: EntitySpecifics

message AutofillCullingFlags

experiments_specifics.proto:35

Whether this client should cull (delete) expired autofill entries when autofill sync is enabled.

Used in: ExperimentsSpecifics

message AutofillOfferSpecifics

autofill_offer_specifics.proto:22

Next tag: 11

Used in: EntitySpecifics

message AutofillOfferSpecifics.CardLinkedOfferData

autofill_offer_specifics.proto:41

Proto containing data specific to a card-linked offer.

Used in: AutofillOfferSpecifics

message AutofillOfferSpecifics.DisplayStrings

autofill_offer_specifics.proto:61

Strings to be shown in client UI, based on the offer type and details.

Used in: AutofillOfferSpecifics

message AutofillOfferSpecifics.FixedAmountReward

autofill_offer_specifics.proto:99

This value will be shown in the offer text template as "XXX$ off".

Used in: AutofillOfferSpecifics

message AutofillOfferSpecifics.PercentageReward

autofill_offer_specifics.proto:93

This value will be shown in the offer text template as "XXX% cashback". Percentage has a range of (0, 100].

Used in: AutofillOfferSpecifics

message AutofillOfferSpecifics.PromoCodeOfferData

autofill_offer_specifics.proto:49

Proto containing data specific to a promo code offer.

Used in: AutofillOfferSpecifics

message AutofillProfileSpecifics

autofill_specifics.proto:24

An AutofillProfile.

Used in: AutofillSpecifics, EntitySpecifics

enum AutofillProfileSpecifics.VerificationStatus

autofill_specifics.proto:26

Represents the validation status of value stored in the AutofillProfile.

Used in: AutofillProfileSpecifics

message AutofillSpecifics

autofill_specifics.proto:232

Used in: EntitySpecifics

message AutofillWalletCredentialSpecifics

autofill_wallet_credential_specifics.proto:20

Autofill wallet data which stores the relevant card credential data.

Used in: EntitySpecifics

message AutofillWalletSpecifics

autofill_specifics.proto:589

Used in: EntitySpecifics

enum AutofillWalletSpecifics.WalletInfoType

autofill_specifics.proto:590

Used in: AutofillWalletSpecifics

message AutofillWalletUsageSpecifics

autofill_wallet_usage_specifics.proto:22

Used in: EntitySpecifics

message AutofillWalletUsageSpecifics.VirtualCardUsageData

autofill_wallet_usage_specifics.proto:31

Used in: AutofillWalletUsageSpecifics

message BankAccountDetails

autofill_specifics.proto:569

Details of a bank account required to show it in the payment instrument selector.

Used in: PaymentInstrument

enum BankAccountDetails.AccountType

autofill_specifics.proto:577

Used in: BankAccountDetails

message BookmarkMetadata

bookmark_model_metadata.proto:20

Corresponds to a single bookmark id/metadata pair.

Used in: BookmarkModelMetadata

message BookmarkModelMetadata

bookmark_model_metadata.proto:30

Sync proto to carry the sync metadata for the bookmarks model. It is used for persisting and loading sync metadata from disk.

message BookmarkSpecifics

bookmark_specifics.proto:30

Properties of bookmark sync objects.

Used in: EntitySpecifics

enum BookmarkSpecifics.Type

bookmark_specifics.proto:80

Introduced in M94, determines whether this entity represents a bookmark folder. This field is redundant to the similar field in SyncEntity. If this field in specifics is set, it takes precedence over the one in SyncEntity.

Used in: BookmarkSpecifics

message BraveSpecificFields

brave_device_info_specifics.proto:17

Used in: DeviceInfoSpecifics

message CardBenefit

autofill_specifics.proto:272

Next id: 8

Used in: WalletMaskedCreditCard

message CardBenefit.CategoryBenefit

autofill_specifics.proto:302

Proto containing data specific to a category benefit.

Used in: CardBenefit

enum CardBenefit.CategoryBenefitType

autofill_specifics.proto:291

For category benefits, represents the category of purchases that the benefit can be applied to.

Used in: CategoryBenefit

message CardBenefit.FlatRateBenefit

autofill_specifics.proto:287

Proto containing data specific to a flat rate benefit. Empty as flat rate benefits don't have unique fields. The actual benefit (e.g. "2% cash back") is already included in the `benefit_description`.

Used in: CardBenefit

(message has no fields)

message CardBenefit.MerchantBenefit

autofill_specifics.proto:308

Proto containing data specific to a merchant benefit.

Used in: CardBenefit

message CardIssuer

autofill_specifics.proto:323

Used in: WalletMaskedCreditCard

enum CardIssuer.Issuer

autofill_specifics.proto:324

Used in: CardIssuer

message ChipBag

sync.proto:242

The client must preserve, store, and resend the chip bag with every request. The server depends on the chip bag in order to precisely choreograph a client-server state machines. Because the client stores and sends this data on every request, the contents of the chip bag should be kept relatively small. If the server does not return a chip bag, the client must assume that there has been no change to the chip bag. The client must resend the bag of chips it had prior on the next request. The client must make the chip bag durable if and only if it processes the response from the server.

Used in: ClientToServerMessage, ClientToServerResponse

message ChromeVersionInfo

device_info_specifics.proto:218

Used in: DeviceInfoSpecifics

message ChromiumExtensionsActivity

sync.proto:35

This message contains diagnostic information used to correlate commit-related traffic with extensions-related mutations to the data models in chromium. It plays no functional role in processing this CommitMessage.

Used in: CommitMessage

message ClearServerDataMessage

sync.proto:218

Message from a client asking the server to clear its data. This causes the server to generate a new store birthday, which allows dealing reliably with in-flight requests (in particular commits) from other clients.

No arguments needed as the store birthday and user identifier are part of an enclosing message.

Used in: ClientToServerMessage

(message has no fields)

message ClearServerDataResponse

sync.proto:224

Response to a ClearServerData request.

No result fields necessary. Success/failure is indicated in ClientToServerResponse.

Used in: ClientToServerResponse

(message has no fields)

message ClientCommand

client_commands.proto:26

Used in: ClientToServerResponse

message ClientConfigParams

sync.proto:46

Client specific configuration information.

Used in: CommitMessage

message ClientStatus

sync.proto:249

Information about the syncer's state.

Used in: ClientToServerMessage

message ClientToServerMessage

sync.proto:264

enum ClientToServerMessage.Contents

sync.proto:271

Used in: ClientToServerMessage

message ClientToServerResponse

sync.proto:421

message ClientToServerResponse.Error

sync.proto:465

Used in: ClientToServerResponse

message CloudTokenData

autofill_specifics.proto:253

TODO(crbug.com/1020740): Deprecated, remove this once dependent change is done. Use WalletCreditCardCloudTokenData instead.

Used in: WalletMaskedCreditCard

message CollaborationGroupSpecifics

collaboration_group_specifics.proto:20

Special sync datatype to notify client about People Group changes.

Used in: EntitySpecifics

message CommitMessage

sync.proto:131

Used in: ClientToServerMessage

message CommitResponse

sync.proto:328

Used in: ClientToServerResponse

message CommitResponse.EntryResponse

sync.proto:339

Used in: CommitResponse

message CommitResponse.EntryResponse.DatatypeSpecificError

sync.proto:368

Used in: EntryResponse

enum CommitResponse.ResponseType

sync.proto:329

Used in: EntryResponse

message CompareSpecifics

compare_specifics.proto:22

A Compare sync entity, containing sufficient data to enable all data acquisition for rendering the Compare experience.

Used in: EntitySpecifics

message ComparisonData

compare_specifics.proto:39

Used in: CompareSpecifics

message ContactInfoSpecifics

contact_info_specifics.proto:19

Used in: EntitySpecifics

message ContactInfoSpecifics.Observation

contact_info_specifics.proto:44

Used in: TokenMetadata

message ContactInfoSpecifics.StringToken

contact_info_specifics.proto:67

A token with a string interpretation of the value.

Used in: ContactInfoSpecifics

message ContactInfoSpecifics.TokenMetadata

contact_info_specifics.proto:57

Metadata that is attached to every token type.

Used in: StringToken

enum ContactInfoSpecifics.VerificationStatus

contact_info_specifics.proto:21

Represents the validation status of a stored value.

Used in: TokenMetadata

message CrossUserSharingKeys

nigori_local_data.proto:24

Used in: CryptographerData

message CrossUserSharingPrivateKey

nigori_specifics.proto:32

Used in: CrossUserSharingKeys, EncryptionKeys

message CrossUserSharingPublicKey

nigori_specifics.proto:39

Used in: NigoriModel, NigoriSpecifics, UserInfo

message CryptographerData

nigori_local_data.proto:34

Used in: NigoriModel

message CustomNudgeDelay

client_commands.proto:21

Used in: ClientCommand

message CustomPassphraseKeyDerivationParams

nigori_local_data.proto:47

Used in: NigoriModel

message DataTypeContext

data_type_progress_marker.proto:64

A single datatype's sync context. Allows the datatype to pass along datatype specific information with its own server backend.

Used in: CommitMessage, GetUpdatesMessage, GetUpdatesResponse, ModelTypeState

message DataTypeProgressMarker

data_type_progress_marker.proto:16

Used in: GetUpdatesMessage, GetUpdatesResponse, ModelTypeState

message DebugEventInfo

client_debug_info.proto:66

Used in: DebugInfo

message DebugInfo

client_debug_info.proto:82

Used in: ClientToServerMessage

message DeviceInfoSpecifics

device_info_specifics.proto:27

Information about a device that is running a sync-enabled Chrome browser. We are mapping the per-client cache guid to more specific information about the device.

Used in: EntitySpecifics

message DictionarySpecifics

dictionary_specifics.proto:22

Properties of Dictionary objects.

Used in: EntitySpecifics

message EmptySpecifics

entity_specifics.proto:189

Used in: EntitySpecifics

(message has no fields)

message EncryptedData

encryption.proto:33

Encrypted sync data consists of two parts: a key name and a blob. Key name is the name of the key that was used to encrypt blob and blob is encrypted data itself. The reason we need to keep track of the key name is that a sync user can change their passphrase (and thus their encryption key) at any time. When that happens, we make a best effort to reencrypt all nodes with the new passphrase, but since we don't have transactions on the server-side, we cannot guarantee that every node will be reencrypted. As a workaround, we keep track of all keys, assign each key a name (by using that key to encrypt a well known string) and keep track of which key was used to encrypt each node.

Used in: EntitySpecifics, NigoriModel, NigoriSpecifics, PasswordSpecifics

message EncryptionKeys

nigori_specifics.proto:46

message EnhancedBookmarksFlags

experiments_specifics.proto:57

Flags for enabling the experimental enhanced bookmarks feature.

Used in: ExperimentsSpecifics

message EntityMetadata

entity_metadata.proto:23

Sync proto to store entity metadata in model type storage.

Used in: BookmarkMetadata, NigoriLocalData

message EntityMetadata.CollaborationMetadata

entity_metadata.proto:98

Metadata used for shared data types. Must not be present for regular data types. Introduced in M124.

Used in: EntityMetadata

message EntitySpecifics

entity_specifics.proto:70

Used in: EntityMetadata, PersistedEntityData, SyncEntity

message EventRequest

sync.proto:492

A message to notify the server of certain sync events. Idempotent. Send these to the /event endpoint.

message EventResponse

sync.proto:496

(message has no fields)

message ExperimentStatusRequest

experiment_status.proto:26

This request allows an unauthenticated client to check the status of the experiments which do not require user authentication. The status of an experiment for a specific client can be determined based on the user agent string and/or the client id sent in the HTTPS POST request.

message ExperimentStatusResponse

experiment_status.proto:34

Response to an experiment status request.

message ExperimentsSpecifics

experiments_specifics.proto:75

Contains one flag or set of related flags. Each node of the experiments type will have a unique_client_tag identifying which flags it contains. By convention, the tag name should match the sub-message name.

Used in: EntitySpecifics, ExperimentStatusResponse

message ExtensionSettingSpecifics

extension_setting_specifics.proto:22

Properties of extension setting sync objects.

Used in: AppSettingSpecifics, EntitySpecifics

message ExtensionSpecifics

extension_specifics.proto:25

Properties of extension sync objects. Merge policy: the settings for the higher version number win; in the case of a tie, server wins.

Used in: AppSpecifics, EntitySpecifics

message FaviconData

favicon_image_specifics.proto:23

Used in: FaviconImageSpecifics

message FaviconImageSpecifics

favicon_image_specifics.proto:32

Image data for favicons. Multiple resolutions are supported.

Used in: EntitySpecifics

message FaviconSyncFlags

experiments_specifics.proto:41

Whether the favicon sync datatypes are enabled, and what parameters they should operate under.

Used in: ExperimentsSpecifics

message FaviconTrackingSpecifics

favicon_tracking_specifics.proto:25

Tracking info for of favicon images. These control expiration of images from sync based on recency, bookmark state, etc.

Used in: EntitySpecifics

message FeatureSpecificFields

device_info_specifics.proto:110

Feature specific information about the device that is running a sync-enabled Chrome browser. Adding to this proto is discouraged and should only be added when the information can not be derived more generally.

Used in: DeviceInfoSpecifics

message GaiaPasswordReuse

gaia_password_reuse.proto:22

User reused their GAIA password on another website.

Used in: SecurityEventSpecifics, UserEventSpecifics

message GaiaPasswordReuse.PasswordReuseDetected

gaia_password_reuse.proto:25

Logged when we detect a password re-use event on a non-GAIA site. If the user hasn’t enabled SafeBrowsing, this will be the last event.

Used in: GaiaPasswordReuse

message GaiaPasswordReuse.PasswordReuseDetected.SafeBrowsingStatus

gaia_password_reuse.proto:26

Used in: PasswordReuseDetected

enum GaiaPasswordReuse.PasswordReuseDetected.SafeBrowsingStatus.ReportingPopulation

gaia_password_reuse.proto:31

If SafeBrowsing is enabled, is the user opted-in to extended reporting or Scout?

Used in: SafeBrowsingStatus

message GaiaPasswordReuse.PasswordReuseDialogInteraction

gaia_password_reuse.proto:90

Logged when the user interacts with the warning UI shown to encourage password change if the site is Phishing or Low-reputation.

Used in: GaiaPasswordReuse

enum GaiaPasswordReuse.PasswordReuseDialogInteraction.InteractionResult

gaia_password_reuse.proto:91

Used in: PasswordReuseDialogInteraction

message GaiaPasswordReuse.PasswordReuseLookup

gaia_password_reuse.proto:43

Used in: GaiaPasswordReuse

enum GaiaPasswordReuse.PasswordReuseLookup.LookupResult

gaia_password_reuse.proto:44

Used in: PasswordReuseLookup

enum GaiaPasswordReuse.PasswordReuseLookup.ReputationVerdict

gaia_password_reuse.proto:74

The following two are only present for CACHE_HIT and REQUEST_SUCCESS. The verdict received from the Reputation service. This is set only if the user has SafeBrowsing enabled and we fetch the verdict from the cache or by sending a verdict request.

Used in: PasswordReuseLookup

message GarbageCollectionDirective

data_type_progress_marker.proto:73

Used in: DataTypeProgressMarker

message GarbageCollectionDirective.CollaborationGarbageCollection

data_type_progress_marker.proto:106

This field contains a list of active collaboration IDs which are available to the user. The client should stop tracking any shared sync entities with collaborations which are not in the list. Note that if the list is empty, an empty `collaboration_gc` is expected to be provided by the server. Introduced in M124.

Used in: GarbageCollectionDirective

enum GarbageCollectionDirective.Type

data_type_progress_marker.proto:74

Used in: GarbageCollectionDirective

message GcmChannelFlags

experiments_specifics.proto:52

Flags for enabling the GCM feature.

Used in: ExperimentsSpecifics

message GcmInvalidationsFlags

experiments_specifics.proto:63

Flags for enabling GCM channel for invalidations.

Used in: ExperimentsSpecifics

message GetUpdateTriggers

data_type_progress_marker.proto:116

This message communicates additional per-type information related to requests with origin GU_TRIGGER. This message is not relevant when any other origin value is used. Introduced in M29.

Used in: DataTypeProgressMarker

message GetUpdatesCallerInfo

get_updates_caller_info.proto:19

Used in: GetUpdatesMessage, SyncCycleCompletedEventInfo

message GetUpdatesMessage

sync.proto:158

Used in: ClientToServerMessage

message GetUpdatesResponse

sync.proto:380

Used in: ClientToServerResponse

message GlobalIdDirective

history_delete_directive_specifics.proto:34

Used in: HistoryDeleteDirectiveSpecifics

message GooglePlayServicesVersionInfo

device_info_specifics.proto:223

Used in: DeviceInfoSpecifics

message HistoryDeleteDirectiveSpecifics

history_delete_directive_specifics.proto:26

Properties of history delete directive sync objects.

Used in: EntitySpecifics

message HistoryDeleteDirectives

experiments_specifics.proto:29

Whether history delete directives are enabled.

Used in: ExperimentsSpecifics

message HistorySpecifics

history_specifics.proto:26

A history sync entity - this roughly represents one navigation, including its full redirect chain (but not referrals). Fields correspond to similarly named fields in history::VisitRow and history::URLRow.

Used in: EntitySpecifics

message HistorySpecifics.Category

history_specifics.proto:137

Used in: HistorySpecifics

message HistorySpecifics.PageTransition

history_specifics.proto:67

Used in: HistorySpecifics

message HistorySpecifics.RedirectEntry

history_specifics.proto:34

Used in: HistorySpecifics

message HistoryStatusRequest

history_status.proto:16

(message has no fields)

message HistoryStatusResponse

history_status.proto:19

Response to a history status request.

message IncomingPasswordSharingInvitationSpecifics

password_sharing_invitation_specifics.proto:66

Incoming invitations for password sending.

Used in: EntitySpecifics

message InvalidationSpecificFields

device_info_specifics.proto:177

Device specific information telling how to send invalidations to this device.

Used in: DeviceInfoSpecifics

message KeystoreEncryptionFlags

experiments_specifics.proto:24

A flag to enable support for keystore encryption.

Used in: ExperimentsSpecifics

message LinkedAppIconInfo

app_specifics.proto:46

Information about a linked app icon.

Used in: AppSpecifics

message LocalNigoriKeyBag

nigori_local_data.proto:29

Used in: CryptographerData

message LoopbackServerEntity

loopback_server.proto:21

Serialization of the LoopbackServerEntity and its ancestors.

Used in: LoopbackServerProto

enum LoopbackServerEntity.Type

loopback_server.proto:23

Entity type mapping to one of the subclasses of LoopbackServerEntity.

Used in: LoopbackServerEntity

message LoopbackServerProto

loopback_server.proto:37

Contains the loopback server state.

message ManagedUserSettingSpecifics

managed_user_setting_specifics.proto:22

Properties of managed user setting sync objects.

Used in: EntitySpecifics

message ManagedUserSharedSettingSpecifics

managed_user_shared_setting_specifics.proto:22

Properties of managed user shared setting sync objects.

Used in: EntitySpecifics

message MetaInfo

bookmark_specifics.proto:24

Corresponds to a single meta info key/value pair for a bookmark node.

Used in: BookmarkSpecifics

message ModelTypeState

model_type_state.proto:22

Sync proto to store data type global metadata in model type storage.

Used in: BookmarkModelMetadata, NigoriLocalData

enum ModelTypeState.InitialSyncState

model_type_state.proto:23

Used in: ModelTypeState

message ModelTypeState.Invalidation

model_type_state.proto:77

Used in: ModelTypeState

message ModelTypeStoreSchemaDescriptor

model_type_store_schema_descriptor.proto:22
session_specifics.proto:186

Navigation information for a single redirection within a single navigation.

Used in: TabNavigation

message NigoriKey

nigori_specifics.proto:23

Used in: EncryptionKeys, LocalNigoriKeyBag, NigoriKeyBag

message NigoriKeyBag

nigori_specifics.proto:55

Deprecated: use EncryptionKeys instead.

message NigoriLocalData

nigori_local_data.proto:124

Sync proto to store Nigori data in storage. Proto should be encrypted with os_crypt before storing it somewhere, because it contains sensitive data ( nigori_model.cryptographer_data.key_bag and nigori_model.keystore_keys).

message NigoriModel

nigori_local_data.proto:57

Used in: NigoriLocalData

message NigoriSpecifics

nigori_specifics.proto:63

Properties of nigori sync object.

Used in: EntitySpecifics

message NigoriSpecifics.AutoUpgradeDebugInfo

nigori_specifics.proto:244

Information useful for auto-upgrade to trusted vault.

Used in: TrustedVaultDebugInfo

enum NigoriSpecifics.AutoUpgradeDebugInfo.AutoUpgradeState

nigori_specifics.proto:245

Used in: AutoUpgradeDebugInfo

enum NigoriSpecifics.AutoUpgradeDebugInfo.EligibilityGroup

nigori_specifics.proto:257

Each eligibility group can be ramped in different stages (e.g. 1%, 10%, 100%). Every ramp stage is differentiated with its own entry in the enum.

enum NigoriSpecifics.KeyDerivationMethod

nigori_specifics.proto:209

Used in: CustomPassphraseKeyDerivationParams

enum NigoriSpecifics.PassphraseType

nigori_specifics.proto:137

The state of the passphrase required to decrypt |encryption_keybag|.

Used in: NigoriModel

message NigoriSpecifics.TrustedVaultDebugInfo

nigori_specifics.proto:267

Some debug-only fields for passphrase type TRUSTED_VAULT_PASSPHRASE.

Used in: NigoriModel, NigoriSpecifics

message NoteEntity

note_entity.proto:16

Used in: PowerEntity

enum NoteEntity.TargetType

note_entity.proto:17

Used in: NoteEntity

message OsPreferenceSpecifics

os_preference_specifics.proto:26

Properties of a synced Chrome OS system preference. Uses PreferenceSpecifics instead of declaring name and value fields to allow more code sharing in the client (e.g. all PrefModelAssociators can operate on PreferenceSpecifics).

Used in: EntitySpecifics

message OsPriorityPreferenceSpecifics

os_priority_preference_specifics.proto:26

Properties of a Chrome OS priority preference. Uses PreferenceSpecifics instead of declaring name and value fields to allow more code sharing in the client (e.g. all PrefModelAssociators can use PreferenceSpecifics).

Used in: EntitySpecifics

message OutgoingPasswordSharingInvitationCommitError

password_sharing_invitation_specifics.proto:118

Used for the server to return fine-grained commit errors back to the client.

Used in: CommitResponse.EntryResponse.DatatypeSpecificError

enum OutgoingPasswordSharingInvitationCommitError.ErrorCode

password_sharing_invitation_specifics.proto:122

This enum is used in histograms. Entries should not be renumbered and numeric values should never be reused. Also remember to update in tools/metrics/histograms/enums.xml.

Used in: OutgoingPasswordSharingInvitationCommitError

message OutgoingPasswordSharingInvitationSpecifics

password_sharing_invitation_specifics.proto:91

Outgoing invitations for password sending.

Used in: EntitySpecifics

message PasswordIssues

password_specifics.proto:64

All the strings are encoded with UTF-8. URLs are encoded in Punycode.

Used in: PasswordSpecificsData, PasswordSpecificsMetadata

message PasswordIssues.PasswordIssue

password_specifics.proto:65

Used in: PasswordIssues

message PasswordSharingInvitationData

password_sharing_invitation_specifics.proto:18

Used in: IncomingPasswordSharingInvitationSpecifics, OutgoingPasswordSharingInvitationSpecifics

message PasswordSharingInvitationData.PasswordGroupData

password_sharing_invitation_specifics.proto:32

Used in: PasswordSharingInvitationData

message PasswordSharingInvitationData.PasswordGroupElementData

password_sharing_invitation_specifics.proto:21

Contains password fields required for sending. See PasswordSpecificsData for field descriptions.

Used in: PasswordGroupData

message PasswordSharingRecipientsRequest

password_sharing_recipients.proto:19

A message to obtain a list of recipients for sending a password.

The request returns family members for the user and that is why no additional fields are required.

(message has no fields)

message PasswordSharingRecipientsResponse

password_sharing_recipients.proto:24

enum PasswordSharingRecipientsResponse.PasswordSharingRecipientsResult

password_sharing_recipients.proto:25

Used in: PasswordSharingRecipientsResponse

message PasswordSpecifics

password_specifics.proto:333

Properties of password sync objects.

Used in: EntitySpecifics

message PasswordSpecificsData

password_specifics.proto:90

Used in: PasswordSpecifics

message PasswordSpecificsData.Notes

password_specifics.proto:269

Used in: PasswordSpecificsData

message PasswordSpecificsData.Notes.Note

password_specifics.proto:270

Used in: Notes

enum PasswordSpecificsData.Scheme

password_specifics.proto:92

The different types of the saved credential.

message PasswordSpecificsMetadata

password_specifics.proto:312

Contains the password specifics metadata which simplifies its lookup.

Used in: PasswordSpecifics

message PaymentInstrument

autofill_specifics.proto:516

Contains information of payment instruments that can be used by the user.

Used in: AutofillWalletSpecifics

enum PaymentInstrument.SupportedRail

autofill_specifics.proto:523

Supported payment infrastructures (rail) that allow users to send money between the payer and the payee. https://en.wikipedia.org/wiki/Payment_rail

Used in: PaymentInstrument

message PaymentsCustomerData

autofill_specifics.proto:485

Contains information about a Payments Customer.

Used in: AutofillWalletSpecifics

message PersistedEntityData

persisted_entity_data.proto:24

Sync proto to store entity data similar to what the legacy Directory used to store, used to persist data locally and never sent through the wire. Because it's conceptually similar to SyncEntity (actual protocol) and it's unclear how big this'll grow, we've kept compatibility with SyncEntity by using the same field numbers.

message PhoneAsASecurityKeySpecificFields

device_info_specifics.proto:188

Used in: DeviceInfoSpecifics

message PlusAddressSpecifics

plus_address_specifics.proto:19

Used in: EntitySpecifics

message PlusEmail

plus_address_specifics.proto:27

Used in: PlusAddressSpecifics

message PowerBookmarkSpecifics

power_bookmark_specifics.proto:28

Used in: EntitySpecifics

enum PowerBookmarkSpecifics.PowerType

power_bookmark_specifics.proto:33

PowerType is persisted to disk and therefore shouldn't be reoderered or changed. Should keep the field numbers of PowerType in sync with the ones in entity above.

Used in: PowerBookmarkSpecifics

message PowerEntity

power_bookmark_specifics.proto:21

Data structure dedicated to each power type. Should keep the field numbers of specifics in sync with the ones in PowerType below.

Used in: PowerBookmarkSpecifics

message PreCommitUpdateAvoidanceFlags

experiments_specifics.proto:47

Flags for enabling the experimental no-precommit GU feature.

Used in: ExperimentsSpecifics

message PreferenceSpecifics

preference_specifics.proto:22

Properties of preference sync objects.

Used in: EntitySpecifics, OsPreferenceSpecifics, OsPriorityPreferenceSpecifics, PriorityPreferenceSpecifics

message PrinterPPDReference

printer_specifics.proto:22

User PPD configuration

Used in: PrinterSpecifics

message PrinterSpecifics

printer_specifics.proto:38

Used in: EntitySpecifics

message PrintersAuthorizationServerSpecifics

printers_authorization_server_specifics.proto:22

Represents trusted Authorization Server for printers.

Used in: EntitySpecifics

message PriorityPreferenceSpecifics

priority_preference_specifics.proto:24

Properties of a synced priority preference.

Used in: EntitySpecifics

message ReadingListSpecifics

reading_list_specifics.proto:24

Sync Reading list entry. This proto contains the fields synced for a reading list entry. It must be kept synced with the reading_list.ReadingListLocal protobuf.

Used in: EntitySpecifics

enum ReadingListSpecifics.ReadingListEntryStatus

reading_list_specifics.proto:35

Used in: ReadingListSpecifics

message ReplacedNavigation

session_specifics.proto:194

Subset of TabNavigation fields representing a navigation that was later replaced in history (e.g. history.replaceState()), which allows tracking information about the original navigation prior to the first replacement.

Used in: TabNavigation

message SavedTabGroup

saved_tab_group_specifics.proto:24

Sync protocol datatype extension for saved tab groups. Saved Tab Groups are tab groups which can be recalled between browser sessions, and if sync is turned on, cross device. A saved tab group contains tabs which are stored as a SavedTabGroupSpecifics separately (SavedTabGroupTab). This is due to limitations from the sync service on the size of an individual sync entity.

Used in: SavedTabGroupSpecifics

enum SavedTabGroup.SavedTabGroupColor

saved_tab_group_specifics.proto:27

These colors map to tab_groups::TabGroupColorId. They DO NOT match the enum integer values due to "kGrey" being in the "Unspecified" field.

Used in: SavedTabGroup

message SavedTabGroupSpecifics

saved_tab_group_specifics.proto:73

Used in: EntitySpecifics

message SavedTabGroupTab

saved_tab_group_specifics.proto:55

Sync protocol datatype extension for saved tab group tabs. SavedTabGroupTab are the sync representation of a tab in a saved tab group. they are stored as separate entities due to size limitations of sync entities.

Used in: SavedTabGroupSpecifics

message SearchEngineSpecifics

search_engine_specifics.proto:24

Properties of custom search engine sync objects.

Used in: EntitySpecifics

enum SearchEngineSpecifics.ActiveStatus

search_engine_specifics.proto:81

Used in: SearchEngineSpecifics

message SecurityEventSpecifics

security_event_specifics.proto:23

Used in: EntitySpecifics

message SegmentationSpecifics

segmentation_specifics.proto:27

Sync data proto for storing segmentation data. Keyed by the combination of cache_guid (a Sync client id) and segmentation key. The segmentation platform is a platform that uses intelligence and machine learning to guide developers for building purpose-built user experience for specific segments of users. See go/chrome-segmentation for more details.

Used in: EntitySpecifics

message SegmentationSpecifics.DeviceMetadata

segmentation_specifics.proto:44

Metadata about the client device as used by the segmentation platform.

Used in: SegmentationSpecifics

enum SegmentationSpecifics.DeviceMetadata.PlatformType

segmentation_specifics.proto:49

Used in: DeviceMetadata

message SegmentationSpecifics.ModelExecutionData

segmentation_specifics.proto:66

Model execution data including segment scores and related metadata, e.g., model version.

Used in: SegmentationSpecifics

message SegmentationSpecifics.ModelExecutionData.ModelOutput

segmentation_specifics.proto:68

Output of model.

Used in: ModelExecutionData

message SegmentationSpecifics.SegmentSelectionResult

segmentation_specifics.proto:29

The selected segment by the segmentation scheme.

Used in: SegmentationSpecifics

message SendTabToSelfSpecifics

send_tab_to_self_specifics.proto:23

Send Tab To Self list entry. This proto contains the fields synced to send a url across devices.

Used in: EntitySpecifics

message SessionHeader

session_specifics.proto:35

Properties of session sync objects.

Used in: SessionSpecifics

message SessionSpecifics

session_specifics.proto:23

Used in: EntitySpecifics

message SessionTab

session_specifics.proto:60

Used in: SessionSpecifics

enum SessionTab.FaviconType

session_specifics.proto:88

The type of favicon. For now only normal web favicons are supported.

Used in: SessionTab

message SessionWindow

session_specifics.proto:49

Used in: SessionHeader

message SharedTab

shared_tab_group_data_specifics.proto:59

Used in: SharedTabGroupDataSpecifics

message SharedTabGroup

shared_tab_group_data_specifics.proto:37

Used in: SharedTabGroupDataSpecifics

enum SharedTabGroup.Color

shared_tab_group_data_specifics.proto:43

These colors map to tab_groups::TabGroupColorId. They DO NOT match the enum integer values due to "kGrey" being in the "Unspecified" field.

Used in: SharedTabGroup

message SharedTabGroupDataSpecifics

shared_tab_group_data_specifics.proto:23

Used in: EntitySpecifics

message SharingMessageCommitError

sharing_message_specifics.proto:58

Used for the server to return fine grained commit errors back to the client.

Used in: CommitResponse.EntryResponse.DatatypeSpecificError

enum SharingMessageCommitError.ErrorCode

sharing_message_specifics.proto:62

This enum is used in histograms. Entries should not be renumbered and numeric values should never be reused. Also remember to update in tools/metrics/histograms/enums.xml SyncSharingMessageCommitErrorCode enum.

Used in: SharingMessageCommitError

message SharingMessageSpecifics

sharing_message_specifics.proto:21

Used in: EntitySpecifics

message SharingMessageSpecifics.ChannelConfiguration

sharing_message_specifics.proto:25

Used in: SharingMessageSpecifics

message SharingMessageSpecifics.ChannelConfiguration.FCMChannelConfiguration

sharing_message_specifics.proto:26

Used in: ChannelConfiguration

message SharingSpecificFields

device_info_specifics.proto:120

Device specific information for Sharing feature. Used to send end-to-end encrypted message through FCM to other devices.

Used in: DeviceInfoSpecifics

enum SharingSpecificFields.EnabledFeatures

device_info_specifics.proto:134

Enum defining available Sharing features.

Used in: SharingSpecificFields

message SyncCycleCompletedEventInfo

client_debug_info.proto:35

The additional info here is from the StatusController. They get sent when the event SYNC_CYCLE_COMPLETED is sent.

Used in: DebugEventInfo

message SyncDisabledEvent

sync.proto:499

A message indicating that the sync engine has been disabled on a client.

Used in: EventRequest

message SyncEntity

sync_entity.proto:19

Used in: CommitMessage, GetUpdatesResponse, LoopbackServerEntity

message SyncEntity.CollaborationMetadata

sync_entity.proto:230

Metadata used for shared data types. Must not be present for regular data types. Introduced in M124.

Used in: SyncEntity

message SyncEnums

sync_enums.proto:23

(message has no fields)

enum SyncEnums.Action

sync_enums.proto:132

Used in: ClientToServerResponse.Error

enum SyncEnums.BrowserType

sync_enums.proto:177

Types of browsers; used for history-related data types.

Used in: HistorySpecifics, SessionTab, SessionWindow

enum SyncEnums.DeviceFormFactor

sync_enums.proto:169

Types of device form factors.

Used in: DeviceInfoSpecifics, SessionHeader, WorkspaceDeskSpecifics

enum SyncEnums.DeviceType

sync_enums.proto:144

New enums to describe the device type were introduced; OsType and FormFactor. Deprecated 12/2022. TODO(1395353): Remove deprecated values from DeviceType enum.

Used in: DeviceInfoSpecifics, SessionHeader

enum SyncEnums.ErrorType

sync_enums.proto:91

Used in: ClientToServerResponse, ClientToServerResponse.Error

enum SyncEnums.GetUpdatesOrigin

sync_enums.proto:202

This is the successor to GetUpdatesSource. It merges the "normal mode" values (LOCAL, NOTIFICATION and DATATYPE_REFRESH), which were never really mutually exclusive to being with, into the GU_TRIGGER value. It also drops support for some old values that are not supported by newer clients. Mind the gaps: Some values are intentionally unused because we want to keep the values in sync with GetUpdatesSource as much as possible. Please don't add any values < 12 unless there's a good reason for it. Introduced in M28.

Used in: GetUpdatesMessage, SyncCycleCompletedEventInfo

enum SyncEnums.OsType

sync_enums.proto:156

Types of device OS.

Used in: DeviceInfoSpecifics

enum SyncEnums.PageTransition

sync_enums.proto:65

Types of transitions between pages.

Used in: HistorySpecifics.PageTransition, ReplacedNavigation, TabNavigation

enum SyncEnums.PageTransitionRedirectType

sync_enums.proto:86

Types of redirects that triggered a transition.

Used in: HistorySpecifics.RedirectEntry, TabNavigation

enum SyncEnums.PasswordState

sync_enums.proto:186

The "password state" is the presence/absence of a password field on a website; used for history-related data types.

Used in: HistorySpecifics, TabNavigation

enum SyncEnums.SingletonDebugEventType

sync_enums.proto:25

These events are sent by the DebugInfo class for singleton events.

Used in: DebugEventInfo

message SyncInvalidationsPayload

sync_invalidations_payload.proto:20

The payload coming from the server for all invalidated data types.

message SyncInvalidationsPayload.DataTypeInvalidation

sync_invalidations_payload.proto:21

Used in: SyncInvalidationsPayload

message TabNavigation

session_specifics.proto:96

Used in: SessionTab

enum TabNavigation.BlockedState

session_specifics.proto:142

Used in: TabNavigation

message ThemeSpecifics

theme_specifics.proto:22

Properties of theme sync objects.

Used in: EntitySpecifics

message ThemeSpecifics.AutogeneratedTheme

theme_specifics.proto:42

Used in: ThemeSpecifics

message TimeRangeDirective

history_delete_directive_specifics.proto:45

Both fields below must be filled in. Otherwise, this delete directive must be ignored.

Used in: HistoryDeleteDirectiveSpecifics

message TypeHint

client_debug_info.proto:25

Per-type hint information.

message TypedUrlSpecifics

typed_url_specifics.proto:23

Properties of typed_url sync objects - fields correspond to similarly named fields in history::URLRow.

Used in: EntitySpecifics

message UniquePosition

unique_position.proto:30

A UniquePosition is a string of bytes. Unique positions are unique per-item, since they are guaranteed to end with a fixed-length suffix that is unique per-item. The position string may not end with a '\0' byte. Prior to the suffix is a series of arbitrary bytes of arbitrary length. Items under the same parent are positioned relative to each other by a lexicographic comparison of their UniquePosition values.

History: Unique positions were first introduced in M28. This change was rolled out in such a way that it would try to maintain backwards compatibilty with clients that understood only the old int64-based positions. At first, clients supported only the 'value' field. This version never made it to stable. We later added support for the 'compressed_value' field, and clients would populate either one or the other. In M30, we added the custom_compressed_v1 representation. This representation was better than the previous implementations in almost every way. However, we could not use it right away, since older clients would not understand it. We decided to write both the old-style ('value' or 'custom_compressed') representation and the 'custom_compressed_v1' repersentations to every protobuf during the transition period. Protobufs written during this transition period would be readable by clients who understand at least one of the two formats. In M33, we dropped support for writing the backwards-compatibility fields. Protobufs written by this version or later are not be intelligible by clients with version M29 or older. Those clients will end up making use of the old int64 position fallback mechanism.

Used in: BookmarkSpecifics, EntityMetadata, SharedTab, SyncEntity

message UnknownFieldsTestA

test.proto:18

message UnknownFieldsTestB

test.proto:22

message UrlDirective

history_delete_directive_specifics.proto:61

Both fields below must be filled in. Otherwise, this delete directive must be ignored.

Used in: HistoryDeleteDirectiveSpecifics

message UserConsentSpecifics

user_consent_specifics.proto:24

Next id: 17

=========================================================================== Fields common to all Chrome User Consents. ===========================================================================

Used in: EntitySpecifics

enum UserConsentSpecifics.Feature

user_consent_specifics.proto:94

Which feature does the consent apply to?

Used in: UserConsentSpecifics

message UserConsentTypes

user_consent_types.proto:21

(message has no fields)

message UserConsentTypes.AccountPasswordsConsent

user_consent_types.proto:161

The User Consent for downloading and using passwords stored in the user's Google Account. Determined during the opt-in flow for the feature.

Used in: UserConsentSpecifics

message UserConsentTypes.ArcBackupAndRestoreConsent

user_consent_types.proto:44

The user consent for the ARC Backup And Restore feature. The consent status is determined by the corresponding setting on the ARC setup dialog.

Used in: UserConsentSpecifics

message UserConsentTypes.ArcGoogleLocationServiceConsent

user_consent_types.proto:56

The user consent for the Google Location Service. The consent status is determined by the corresponding setting on the ARC setup dialog.

Used in: UserConsentSpecifics

message UserConsentTypes.ArcPlayTermsOfServiceConsent

user_consent_types.proto:68

The user consent for the Play terms of service is determined by the user action on the ARC setup dialog that presents the Play Terms of Service.

Used in: UserConsentSpecifics

enum UserConsentTypes.ArcPlayTermsOfServiceConsent.ConsentFlow

user_consent_types.proto:89

Enum describing different user flow during which the ARC Play Terms of service consent can be recorded.

Used in: ArcPlayTermsOfServiceConsent

message UserConsentTypes.AssistantActivityControlConsent

user_consent_types.proto:133

The User Consent for Assistant activity control is determined by the user action on the Assistant opt-in flow.

Used in: UserConsentSpecifics

enum UserConsentTypes.AssistantActivityControlConsent.SettingType

user_consent_types.proto:142

Enum denoting different Assistant activity control setting type.

Used in: AssistantActivityControlConsent

enum UserConsentTypes.ConsentStatus

user_consent_types.proto:24

The status of a particular User Consent. The status describes the state of the consent as it is: given, not_given.

Used in: UserConsentSpecifics, AccountPasswordsConsent, ArcBackupAndRestoreConsent, ArcGoogleLocationServiceConsent, ArcPlayTermsOfServiceConsent, AssistantActivityControlConsent, SyncConsent, UnifiedConsent

message UserConsentTypes.SyncConsent

user_consent_types.proto:102

The User Consent for Chrome Sync is determined by the user action on the corresponding Sync Consent dialog.

Used in: UserConsentSpecifics

message UserConsentTypes.UnifiedConsent

user_consent_types.proto:117

The unified User Consent for Chrome is determined by the user action on the corresponding Chrome Consent dialog.

Used in: UserConsentSpecifics

message UserDisplayInfo

password_sharing_invitation_specifics.proto:44

Contains user profile information.

Used in: UserInfo

message UserEventSpecifics

user_event_specifics.proto:23

Used in: EntitySpecifics

message UserEventSpecifics.FlocIdComputed

user_event_specifics.proto:109

Used in: UserEventSpecifics

enum UserEventSpecifics.FlocIdComputed.EventTrigger

user_event_specifics.proto:110

message UserEventSpecifics.GaiaPasswordCaptured

user_event_specifics.proto:98

Logged when the user logs into Google, and at least once per 28d.

Used in: UserEventSpecifics

enum UserEventSpecifics.GaiaPasswordCaptured.EventTrigger

user_event_specifics.proto:99

Used in: GaiaPasswordCaptured

message UserEventSpecifics.LanguageDetection

user_event_specifics.proto:40

Language detection output.

Used in: UserEventSpecifics

message UserEventSpecifics.LanguageDetection.Language

user_event_specifics.proto:43

Used in: LanguageDetection

message UserEventSpecifics.Test

user_event_specifics.proto:37

Used for testing and debugging EventLog system.

Used in: UserEventSpecifics

(message has no fields)

message UserEventSpecifics.Translation

user_event_specifics.proto:61

User translated a page or interacted with translate suggestion.

Used in: UserEventSpecifics

enum UserEventSpecifics.Translation.Interaction

user_event_specifics.proto:68

Used in: Translation

message UserInfo

password_sharing_invitation_specifics.proto:55

Used in: IncomingPasswordSharingInvitationSpecifics, PasswordSharingRecipientsResponse

message WalletCreditCardCloudTokenData

autofill_specifics.proto:491

Contains information about the cloud token data of server credit cards.

Used in: AutofillWalletSpecifics

message WalletMaskedCreditCard

autofill_specifics.proto:339

Used in: AutofillWalletSpecifics

enum WalletMaskedCreditCard.VirtualCardEnrollmentState

autofill_specifics.proto:362

Used in: WalletMaskedCreditCard

enum WalletMaskedCreditCard.VirtualCardEnrollmentType

autofill_specifics.proto:370

Used in: WalletMaskedCreditCard

enum WalletMaskedCreditCard.WalletCardStatus

autofill_specifics.proto:343

Used in: WalletMaskedCreditCard

enum WalletMaskedCreditCard.WalletCardType

autofill_specifics.proto:348

Used in: WalletMaskedCreditCard

message WalletMaskedIban

autofill_specifics.proto:550

Contains information of server IBAN (International Bank Account Number).

Used in: AutofillWalletSpecifics, PaymentInstrument

message WalletMetadataSpecifics

autofill_specifics.proto:630

Wallet card usage information that can be synced.

Used in: EntitySpecifics

enum WalletMetadataSpecifics.Type

autofill_specifics.proto:631

Used in: WalletMetadataSpecifics

message WalletPostalAddress

autofill_specifics.proto:445

Unused by the client since M121. TODO(crbug.com/1457187): Some server-side code still relies on this message. To keep the protos in sync, it is kept until that code is cleaned up. Different than an AutofillProfile because this represents some known address on the server that is pulled down rather than synced between Chromes.

Used in: AutofillWalletSpecifics

message WalletSyncFlags

experiments_specifics.proto:68

Flags for enabling wallet data syncing.

Used in: ExperimentsSpecifics

message WebApkIconInfo

web_apk_specifics.proto:21

Sync & local data: Information about web app icon.

Used in: WebApkSpecifics

enum WebApkIconInfo.Purpose

web_apk_specifics.proto:22

Used in: WebApkIconInfo

message WebApkSpecifics

web_apk_specifics.proto:41

WebApk data.

Used in: EntitySpecifics

message WebAppIconInfo

web_app_specifics.proto:21

Sync & local data: Information about web app icon.

Used in: WebAppSpecifics

enum WebAppIconInfo.Purpose

web_app_specifics.proto:22

Used in: WebAppIconInfo

message WebAppSpecifics

web_app_specifics.proto:42

WebApp data. This is a synced part of chrome/browser/web_applications/proto/web_app.proto data.

Used in: EntitySpecifics

enum WebAppSpecifics.UserDisplayMode

web_app_specifics.proto:46

This enum should be a subset of the DisplayMode enum in chrome/browser/web_applications/proto/web_app.proto and third_party/blink/public/mojom/manifest/display_mode.mojom

Used in: WebAppSpecifics

message WebauthnCredentialSpecifics

webauthn_credential_specifics.proto:29

WebauthnCredentialSpecifics is an entity that backs a WebAuthn PublicKeyCredential. Since it contains the authenticator’s view of this object, it has a private key rather than a public key. (https://www.w3.org/TR/webauthn-2/#iface-pkcredential). Names of fields are taken from WebAuthn where possible. E.g. user.displayName in WebAuthn becomes user_display_name here. All fields are immutable after creation except for user_name and user_display_name, which may be updated by a user.

Used in: EntitySpecifics

message WebauthnCredentialSpecifics.Encrypted

webauthn_credential_specifics.proto:129

message WifiConfigurationSpecifics

wifi_configuration_specifics.proto:21

Used in: EntitySpecifics

enum WifiConfigurationSpecifics.AutomaticallyConnectOption

wifi_configuration_specifics.proto:34

Used in: WifiConfigurationSpecifics

enum WifiConfigurationSpecifics.DnsOption

wifi_configuration_specifics.proto:82

Used in: WifiConfigurationSpecifics

enum WifiConfigurationSpecifics.IsPreferredOption

wifi_configuration_specifics.proto:40

Used in: WifiConfigurationSpecifics

enum WifiConfigurationSpecifics.MeteredOption

wifi_configuration_specifics.proto:46

Used in: WifiConfigurationSpecifics

message WifiConfigurationSpecifics.ProxyConfiguration

wifi_configuration_specifics.proto:54

Used in: WifiConfigurationSpecifics

message WifiConfigurationSpecifics.ProxyConfiguration.ManualProxyConfiguration

wifi_configuration_specifics.proto:69

Used in: ProxyConfiguration

enum WifiConfigurationSpecifics.ProxyConfiguration.ProxyOption

wifi_configuration_specifics.proto:55

Used in: ProxyConfiguration

enum WifiConfigurationSpecifics.SecurityType

wifi_configuration_specifics.proto:25

Used in: WifiConfigurationSpecifics

message WorkspaceDeskSpecifics

workspace_desk_specifics.proto:25

A workspace desk entry. This proto contains the fields synced to represent a saved desk in user's workspace.

Used in: EntitySpecifics

message WorkspaceDeskSpecifics.App

workspace_desk_specifics.proto:58

A Launchable app in template.

Used in: Desk

message WorkspaceDeskSpecifics.AppOneOf

workspace_desk_specifics.proto:105

Used in: App

message WorkspaceDeskSpecifics.ArcApp

workspace_desk_specifics.proto:176

An Arc App window.

Used in: AppOneOf

message WorkspaceDeskSpecifics.ArcApp.WindowSize

workspace_desk_specifics.proto:191

maps to gfx::Size. Width of the window, including the frame, in pixels.

Used in: ArcApp

message WorkspaceDeskSpecifics.BrowserAppWindow

workspace_desk_specifics.proto:115

A Chrome or Lacros Browser app window.

Used in: AppOneOf

message WorkspaceDeskSpecifics.BrowserAppWindow.BrowserAppTab

workspace_desk_specifics.proto:116

Used in: BrowserAppWindow

message WorkspaceDeskSpecifics.BrowserAppWindow.TabGroup

workspace_desk_specifics.proto:124

Structure representing a tab group associated with this window.

Used in: BrowserAppWindow

message WorkspaceDeskSpecifics.ChromeApp

workspace_desk_specifics.proto:160

A Chrome App window.

Used in: AppOneOf

message WorkspaceDeskSpecifics.Desk

workspace_desk_specifics.proto:52

Represent a snapshot of the information on a desk.

Used in: WorkspaceDeskSpecifics

enum WorkspaceDeskSpecifics.DeskType

workspace_desk_specifics.proto:269

Enumerates the type of desk, namely to differentiate desks between desks saved for desk templates and desks saved for save and recall.

Used in: WorkspaceDeskSpecifics

enum WorkspaceDeskSpecifics.LaunchContainer

workspace_desk_specifics.proto:210

Enumeration for the container an app was launched from as used by (components/services/app_services/public/mojom/types.mojom:490).

Used in: App

message WorkspaceDeskSpecifics.ProgressiveWebApp

workspace_desk_specifics.proto:168

A PWA window.

Used in: AppOneOf

enum WorkspaceDeskSpecifics.TabGroupColor

workspace_desk_specifics.proto:279

Enumerates the possible colors that a tab group can have. This mirrors the enumeration that can be found in components/tab_groups/tab_group_color.h

Used in: BrowserAppWindow.TabGroup

message WorkspaceDeskSpecifics.WindowBound

workspace_desk_specifics.proto:197

Used in: App, ArcApp

enum WorkspaceDeskSpecifics.WindowOpenDisposition

workspace_desk_specifics.proto:244

Enumeration for how a window opens. Maps to base::WindowOpenDisposition. (found in ui/base/window_open_disposition.h:10). Does not include MAX_VALUE as MAX_VALUE is equivalent to NEW_PICTURE_IN_PICTURE. All comments are copied verbatim from aforementioned header.

Used in: App

enum WorkspaceDeskSpecifics.WindowState

workspace_desk_specifics.proto:219

The state of a generic window.

Used in: App