923 lines
31 KiB
Plaintext
923 lines
31 KiB
Plaintext
# Copyright 2017 The Chromium Authors
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
#
|
|
# Contributing to Chrome DevTools Protocol: https://goo.gle/devtools-contribution-guide-cdp
|
|
|
|
experimental domain Storage
|
|
depends on Browser
|
|
depends on Network
|
|
|
|
type SerializedStorageKey extends string
|
|
|
|
# Enum of possible storage types.
|
|
type StorageType extends string
|
|
enum
|
|
cookies
|
|
file_systems
|
|
indexeddb
|
|
local_storage
|
|
shader_cache
|
|
websql
|
|
service_workers
|
|
cache_storage
|
|
interest_groups
|
|
shared_storage
|
|
storage_buckets
|
|
all
|
|
other
|
|
|
|
# Usage for a storage type.
|
|
type UsageForType extends object
|
|
properties
|
|
# Name of storage type.
|
|
StorageType storageType
|
|
# Storage usage (bytes).
|
|
number usage
|
|
|
|
# Pair of issuer origin and number of available (signed, but not used) Trust
|
|
# Tokens from that issuer.
|
|
experimental type TrustTokens extends object
|
|
properties
|
|
string issuerOrigin
|
|
number count
|
|
|
|
# Protected audience interest group auction identifier.
|
|
type InterestGroupAuctionId extends string
|
|
|
|
# Enum of interest group access types.
|
|
type InterestGroupAccessType extends string
|
|
enum
|
|
join
|
|
leave
|
|
update
|
|
loaded
|
|
bid
|
|
win
|
|
additionalBid
|
|
additionalBidWin
|
|
topLevelBid
|
|
topLevelAdditionalBid
|
|
clear
|
|
|
|
# Enum of auction events.
|
|
type InterestGroupAuctionEventType extends string
|
|
enum
|
|
started
|
|
configResolved
|
|
|
|
# Enum of network fetches auctions can do.
|
|
type InterestGroupAuctionFetchType extends string
|
|
enum
|
|
bidderJs
|
|
bidderWasm
|
|
sellerJs
|
|
bidderTrustedSignals
|
|
sellerTrustedSignals
|
|
|
|
# Enum of shared storage access scopes.
|
|
type SharedStorageAccessScope extends string
|
|
enum
|
|
window
|
|
sharedStorageWorklet
|
|
protectedAudienceWorklet
|
|
header
|
|
|
|
# Enum of shared storage access methods.
|
|
type SharedStorageAccessMethod extends string
|
|
enum
|
|
addModule
|
|
createWorklet
|
|
selectURL
|
|
run
|
|
batchUpdate
|
|
set
|
|
append
|
|
delete
|
|
clear
|
|
get
|
|
keys
|
|
values
|
|
entries
|
|
length
|
|
remainingBudget
|
|
|
|
# Struct for a single key-value pair in an origin's shared storage.
|
|
type SharedStorageEntry extends object
|
|
properties
|
|
string key
|
|
string value
|
|
|
|
# Details for an origin's shared storage.
|
|
type SharedStorageMetadata extends object
|
|
properties
|
|
# Time when the origin's shared storage was last created.
|
|
Network.TimeSinceEpoch creationTime
|
|
# Number of key-value pairs stored in origin's shared storage.
|
|
integer length
|
|
# Current amount of bits of entropy remaining in the navigation budget.
|
|
number remainingBudget
|
|
# Total number of bytes stored as key-value pairs in origin's shared
|
|
# storage.
|
|
integer bytesUsed
|
|
|
|
# Represents a dictionary object passed in as privateAggregationConfig to
|
|
# run or selectURL.
|
|
type SharedStoragePrivateAggregationConfig extends object
|
|
properties
|
|
# The chosen aggregation service deployment.
|
|
optional string aggregationCoordinatorOrigin
|
|
# The context ID provided.
|
|
optional string contextId
|
|
# Configures the maximum size allowed for filtering IDs.
|
|
integer filteringIdMaxBytes
|
|
# The limit on the number of contributions in the final report.
|
|
optional integer maxContributions
|
|
|
|
# Pair of reporting metadata details for a candidate URL for `selectURL()`.
|
|
type SharedStorageReportingMetadata extends object
|
|
properties
|
|
string eventType
|
|
string reportingUrl
|
|
|
|
# Bundles a candidate URL with its reporting metadata.
|
|
type SharedStorageUrlWithMetadata extends object
|
|
properties
|
|
# Spec of candidate URL.
|
|
string url
|
|
# Any associated reporting metadata.
|
|
array of SharedStorageReportingMetadata reportingMetadata
|
|
|
|
# Bundles the parameters for shared storage access events whose
|
|
# presence/absence can vary according to SharedStorageAccessType.
|
|
type SharedStorageAccessParams extends object
|
|
properties
|
|
# Spec of the module script URL.
|
|
# Present only for SharedStorageAccessMethods: addModule and
|
|
# createWorklet.
|
|
optional string scriptSourceUrl
|
|
# String denoting "context-origin", "script-origin", or a custom
|
|
# origin to be used as the worklet's data origin.
|
|
# Present only for SharedStorageAccessMethod: createWorklet.
|
|
optional string dataOrigin
|
|
# Name of the registered operation to be run.
|
|
# Present only for SharedStorageAccessMethods: run and selectURL.
|
|
optional string operationName
|
|
# ID of the operation call.
|
|
# Present only for SharedStorageAccessMethods: run and selectURL.
|
|
optional string operationId
|
|
# Whether or not to keep the worket alive for future run or selectURL
|
|
# calls.
|
|
# Present only for SharedStorageAccessMethods: run and selectURL.
|
|
optional boolean keepAlive
|
|
# Configures the private aggregation options.
|
|
# Present only for SharedStorageAccessMethods: run and selectURL.
|
|
optional SharedStoragePrivateAggregationConfig privateAggregationConfig
|
|
# The operation's serialized data in bytes (converted to a string).
|
|
# Present only for SharedStorageAccessMethods: run and selectURL.
|
|
# TODO(crbug.com/401011862): Consider updating this parameter to binary.
|
|
optional string serializedData
|
|
# Array of candidate URLs' specs, along with any associated metadata.
|
|
# Present only for SharedStorageAccessMethod: selectURL.
|
|
optional array of SharedStorageUrlWithMetadata urlsWithMetadata
|
|
# Spec of the URN:UUID generated for a selectURL call.
|
|
# Present only for SharedStorageAccessMethod: selectURL.
|
|
optional string urnUuid
|
|
# Key for a specific entry in an origin's shared storage.
|
|
# Present only for SharedStorageAccessMethods: set, append, delete, and
|
|
# get.
|
|
optional string key
|
|
# Value for a specific entry in an origin's shared storage.
|
|
# Present only for SharedStorageAccessMethods: set and append.
|
|
optional string value
|
|
# Whether or not to set an entry for a key if that key is already present.
|
|
# Present only for SharedStorageAccessMethod: set.
|
|
optional boolean ignoreIfPresent
|
|
# A number denoting the (0-based) order of the worklet's
|
|
# creation relative to all other shared storage worklets created by
|
|
# documents using the current storage partition.
|
|
# Present only for SharedStorageAccessMethods: addModule, createWorklet.
|
|
optional integer workletOrdinal
|
|
# Hex representation of the DevTools token used as the TargetID for the
|
|
# associated shared storage worklet.
|
|
# Present only for SharedStorageAccessMethods: addModule, createWorklet,
|
|
# run, selectURL, and any other SharedStorageAccessMethod when the
|
|
# SharedStorageAccessScope is sharedStorageWorklet.
|
|
optional Target.TargetID workletTargetId
|
|
# Name of the lock to be acquired, if present.
|
|
# Optionally present only for SharedStorageAccessMethods: batchUpdate,
|
|
# set, append, delete, and clear.
|
|
optional string withLock
|
|
# If the method has been called as part of a batchUpdate, then this
|
|
# number identifies the batch to which it belongs.
|
|
# Optionally present only for SharedStorageAccessMethods:
|
|
# batchUpdate (required), set, append, delete, and clear.
|
|
optional string batchUpdateId
|
|
# Number of modifier methods sent in batch.
|
|
# Present only for SharedStorageAccessMethod: batchUpdate.
|
|
optional integer batchSize
|
|
|
|
type StorageBucketsDurability extends string
|
|
enum
|
|
relaxed
|
|
strict
|
|
|
|
type StorageBucket extends object
|
|
properties
|
|
SerializedStorageKey storageKey
|
|
# If not specified, it is the default bucket of the storageKey.
|
|
optional string name
|
|
|
|
type StorageBucketInfo extends object
|
|
properties
|
|
StorageBucket bucket
|
|
string id
|
|
Network.TimeSinceEpoch expiration
|
|
# Storage quota (bytes).
|
|
number quota
|
|
boolean persistent
|
|
StorageBucketsDurability durability
|
|
|
|
# Returns a storage key given a frame id.
|
|
# Deprecated. Please use Storage.getStorageKey instead.
|
|
deprecated command getStorageKeyForFrame
|
|
parameters
|
|
Page.FrameId frameId
|
|
returns
|
|
SerializedStorageKey storageKey
|
|
|
|
# Returns storage key for the given frame. If no frame ID is provided,
|
|
# the storage key of the target executing this command is returned.
|
|
experimental command getStorageKey
|
|
parameters
|
|
optional Page.FrameId frameId
|
|
returns
|
|
SerializedStorageKey storageKey
|
|
|
|
# Clears storage for origin.
|
|
command clearDataForOrigin
|
|
parameters
|
|
# Security origin.
|
|
string origin
|
|
# Comma separated list of StorageType to clear.
|
|
string storageTypes
|
|
|
|
# Clears storage for storage key.
|
|
command clearDataForStorageKey
|
|
parameters
|
|
# Storage key.
|
|
string storageKey
|
|
# Comma separated list of StorageType to clear.
|
|
string storageTypes
|
|
|
|
# Returns all browser cookies.
|
|
command getCookies
|
|
parameters
|
|
# Browser context to use when called on the browser endpoint.
|
|
optional Browser.BrowserContextID browserContextId
|
|
returns
|
|
# Array of cookie objects.
|
|
array of Network.Cookie cookies
|
|
|
|
# Sets given cookies.
|
|
command setCookies
|
|
parameters
|
|
# Cookies to be set.
|
|
array of Network.CookieParam cookies
|
|
# Browser context to use when called on the browser endpoint.
|
|
optional Browser.BrowserContextID browserContextId
|
|
|
|
# Clears cookies.
|
|
command clearCookies
|
|
parameters
|
|
# Browser context to use when called on the browser endpoint.
|
|
optional Browser.BrowserContextID browserContextId
|
|
|
|
# Returns usage and quota in bytes.
|
|
command getUsageAndQuota
|
|
parameters
|
|
# Security origin.
|
|
string origin
|
|
returns
|
|
# Storage usage (bytes).
|
|
number usage
|
|
# Storage quota (bytes).
|
|
number quota
|
|
# Whether or not the origin has an active storage quota override
|
|
boolean overrideActive
|
|
# Storage usage per type (bytes).
|
|
array of UsageForType usageBreakdown
|
|
|
|
# Override quota for the specified origin
|
|
experimental command overrideQuotaForOrigin
|
|
parameters
|
|
# Security origin.
|
|
string origin
|
|
# The quota size (in bytes) to override the original quota with.
|
|
# If this is called multiple times, the overridden quota will be equal to
|
|
# the quotaSize provided in the final call. If this is called without
|
|
# specifying a quotaSize, the quota will be reset to the default value for
|
|
# the specified origin. If this is called multiple times with different
|
|
# origins, the override will be maintained for each origin until it is
|
|
# disabled (called without a quotaSize).
|
|
optional number quotaSize
|
|
|
|
# Registers origin to be notified when an update occurs to its cache storage list.
|
|
command trackCacheStorageForOrigin
|
|
parameters
|
|
# Security origin.
|
|
string origin
|
|
|
|
# Registers storage key to be notified when an update occurs to its cache storage list.
|
|
command trackCacheStorageForStorageKey
|
|
parameters
|
|
# Storage key.
|
|
string storageKey
|
|
|
|
# Registers origin to be notified when an update occurs to its IndexedDB.
|
|
command trackIndexedDBForOrigin
|
|
parameters
|
|
# Security origin.
|
|
string origin
|
|
|
|
# Registers storage key to be notified when an update occurs to its IndexedDB.
|
|
command trackIndexedDBForStorageKey
|
|
parameters
|
|
# Storage key.
|
|
string storageKey
|
|
|
|
# Unregisters origin from receiving notifications for cache storage.
|
|
command untrackCacheStorageForOrigin
|
|
parameters
|
|
# Security origin.
|
|
string origin
|
|
|
|
# Unregisters storage key from receiving notifications for cache storage.
|
|
command untrackCacheStorageForStorageKey
|
|
parameters
|
|
# Storage key.
|
|
string storageKey
|
|
|
|
# Unregisters origin from receiving notifications for IndexedDB.
|
|
command untrackIndexedDBForOrigin
|
|
parameters
|
|
# Security origin.
|
|
string origin
|
|
|
|
# Unregisters storage key from receiving notifications for IndexedDB.
|
|
command untrackIndexedDBForStorageKey
|
|
parameters
|
|
# Storage key.
|
|
string storageKey
|
|
|
|
# Returns the number of stored Trust Tokens per issuer for the
|
|
# current browsing context.
|
|
experimental command getTrustTokens
|
|
returns
|
|
array of TrustTokens tokens
|
|
|
|
# Removes all Trust Tokens issued by the provided issuerOrigin.
|
|
# Leaves other stored data, including the issuer's Redemption Records, intact.
|
|
experimental command clearTrustTokens
|
|
parameters
|
|
string issuerOrigin
|
|
returns
|
|
# True if any tokens were deleted, false otherwise.
|
|
boolean didDeleteTokens
|
|
|
|
# Gets details for a named interest group.
|
|
experimental command getInterestGroupDetails
|
|
parameters
|
|
string ownerOrigin
|
|
string name
|
|
returns
|
|
# This largely corresponds to:
|
|
# https://wicg.github.io/turtledove/#dictdef-generatebidinterestgroup
|
|
# but has absolute expirationTime instead of relative lifetimeMs and
|
|
# also adds joiningOrigin.
|
|
object details
|
|
|
|
# Enables/Disables issuing of interestGroupAccessed events.
|
|
experimental command setInterestGroupTracking
|
|
parameters
|
|
boolean enable
|
|
|
|
# Enables/Disables issuing of interestGroupAuctionEventOccurred and
|
|
# interestGroupAuctionNetworkRequestCreated.
|
|
experimental command setInterestGroupAuctionTracking
|
|
parameters
|
|
boolean enable
|
|
|
|
# Gets metadata for an origin's shared storage.
|
|
experimental command getSharedStorageMetadata
|
|
parameters
|
|
string ownerOrigin
|
|
returns
|
|
SharedStorageMetadata metadata
|
|
|
|
# Gets the entries in an given origin's shared storage.
|
|
experimental command getSharedStorageEntries
|
|
parameters
|
|
string ownerOrigin
|
|
returns
|
|
array of SharedStorageEntry entries
|
|
|
|
# Sets entry with `key` and `value` for a given origin's shared storage.
|
|
experimental command setSharedStorageEntry
|
|
parameters
|
|
string ownerOrigin
|
|
string key
|
|
string value
|
|
# If `ignoreIfPresent` is included and true, then only sets the entry if
|
|
# `key` doesn't already exist.
|
|
optional boolean ignoreIfPresent
|
|
|
|
# Deletes entry for `key` (if it exists) for a given origin's shared storage.
|
|
experimental command deleteSharedStorageEntry
|
|
parameters
|
|
string ownerOrigin
|
|
string key
|
|
|
|
# Clears all entries for a given origin's shared storage.
|
|
experimental command clearSharedStorageEntries
|
|
parameters
|
|
string ownerOrigin
|
|
|
|
# Resets the budget for `ownerOrigin` by clearing all budget withdrawals.
|
|
experimental command resetSharedStorageBudget
|
|
parameters
|
|
string ownerOrigin
|
|
|
|
# Enables/disables issuing of sharedStorageAccessed events.
|
|
experimental command setSharedStorageTracking
|
|
parameters
|
|
boolean enable
|
|
|
|
# Set tracking for a storage key's buckets.
|
|
experimental command setStorageBucketTracking
|
|
parameters
|
|
string storageKey
|
|
boolean enable
|
|
|
|
# Deletes the Storage Bucket with the given storage key and bucket name.
|
|
experimental command deleteStorageBucket
|
|
parameters
|
|
StorageBucket bucket
|
|
|
|
# Deletes state for sites identified as potential bounce trackers, immediately.
|
|
experimental command runBounceTrackingMitigations
|
|
returns
|
|
array of string deletedSites
|
|
|
|
# A cache's contents have been modified.
|
|
event cacheStorageContentUpdated
|
|
parameters
|
|
# Origin to update.
|
|
string origin
|
|
# Storage key to update.
|
|
string storageKey
|
|
# Storage bucket to update.
|
|
string bucketId
|
|
# Name of cache in origin.
|
|
string cacheName
|
|
|
|
# A cache has been added/deleted.
|
|
event cacheStorageListUpdated
|
|
parameters
|
|
# Origin to update.
|
|
string origin
|
|
# Storage key to update.
|
|
string storageKey
|
|
# Storage bucket to update.
|
|
string bucketId
|
|
|
|
# The origin's IndexedDB object store has been modified.
|
|
event indexedDBContentUpdated
|
|
parameters
|
|
# Origin to update.
|
|
string origin
|
|
# Storage key to update.
|
|
string storageKey
|
|
# Storage bucket to update.
|
|
string bucketId
|
|
# Database to update.
|
|
string databaseName
|
|
# ObjectStore to update.
|
|
string objectStoreName
|
|
|
|
# The origin's IndexedDB database list has been modified.
|
|
event indexedDBListUpdated
|
|
parameters
|
|
# Origin to update.
|
|
string origin
|
|
# Storage key to update.
|
|
string storageKey
|
|
# Storage bucket to update.
|
|
string bucketId
|
|
|
|
# One of the interest groups was accessed. Note that these events are global
|
|
# to all targets sharing an interest group store.
|
|
event interestGroupAccessed
|
|
parameters
|
|
Network.TimeSinceEpoch accessTime
|
|
InterestGroupAccessType type
|
|
string ownerOrigin
|
|
string name
|
|
# For topLevelBid/topLevelAdditionalBid, and when appropriate,
|
|
# win and additionalBidWin
|
|
optional string componentSellerOrigin
|
|
# For bid or somethingBid event, if done locally and not on a server.
|
|
optional number bid
|
|
optional string bidCurrency
|
|
# For non-global events --- links to interestGroupAuctionEvent
|
|
optional InterestGroupAuctionId uniqueAuctionId
|
|
|
|
# An auction involving interest groups is taking place. These events are
|
|
# target-specific.
|
|
event interestGroupAuctionEventOccurred
|
|
parameters
|
|
Network.TimeSinceEpoch eventTime
|
|
InterestGroupAuctionEventType type
|
|
InterestGroupAuctionId uniqueAuctionId
|
|
# Set for child auctions.
|
|
optional InterestGroupAuctionId parentAuctionId
|
|
# Set for started and configResolved
|
|
optional object auctionConfig
|
|
|
|
# Specifies which auctions a particular network fetch may be related to, and
|
|
# in what role. Note that it is not ordered with respect to
|
|
# Network.requestWillBeSent (but will happen before loadingFinished
|
|
# loadingFailed).
|
|
event interestGroupAuctionNetworkRequestCreated
|
|
parameters
|
|
InterestGroupAuctionFetchType type
|
|
Network.RequestId requestId
|
|
# This is the set of the auctions using the worklet that issued this
|
|
# request. In the case of trusted signals, it's possible that only some of
|
|
# them actually care about the keys being queried.
|
|
array of InterestGroupAuctionId auctions
|
|
|
|
# Shared storage was accessed by the associated page.
|
|
# The following parameters are included in all events.
|
|
event sharedStorageAccessed
|
|
parameters
|
|
# Time of the access.
|
|
Network.TimeSinceEpoch accessTime
|
|
# Enum value indicating the access scope.
|
|
SharedStorageAccessScope scope
|
|
# Enum value indicating the Shared Storage API method invoked.
|
|
SharedStorageAccessMethod method
|
|
# DevTools Frame Token for the primary frame tree's root.
|
|
Page.FrameId mainFrameId
|
|
# Serialization of the origin owning the Shared Storage data.
|
|
string ownerOrigin
|
|
# Serialization of the site owning the Shared Storage data.
|
|
string ownerSite
|
|
# The sub-parameters wrapped by `params` are all optional and their
|
|
# presence/absence depends on `type`.
|
|
SharedStorageAccessParams params
|
|
|
|
# A shared storage run or selectURL operation finished its execution.
|
|
# The following parameters are included in all events.
|
|
event sharedStorageWorkletOperationExecutionFinished
|
|
parameters
|
|
# Time that the operation finished.
|
|
Network.TimeSinceEpoch finishedTime
|
|
# Time, in microseconds, from start of shared storage JS API call until
|
|
# end of operation execution in the worklet.
|
|
integer executionTime
|
|
# Enum value indicating the Shared Storage API method invoked.
|
|
SharedStorageAccessMethod method
|
|
# ID of the operation call.
|
|
string operationId
|
|
# Hex representation of the DevTools token used as the TargetID for the
|
|
# associated shared storage worklet.
|
|
Target.TargetID workletTargetId
|
|
# DevTools Frame Token for the primary frame tree's root.
|
|
Page.FrameId mainFrameId
|
|
# Serialization of the origin owning the Shared Storage data.
|
|
string ownerOrigin
|
|
|
|
event storageBucketCreatedOrUpdated
|
|
parameters
|
|
StorageBucketInfo bucketInfo
|
|
|
|
event storageBucketDeleted
|
|
parameters
|
|
string bucketId
|
|
|
|
# https://wicg.github.io/attribution-reporting-api/
|
|
experimental command setAttributionReportingLocalTestingMode
|
|
parameters
|
|
# If enabled, noise is suppressed and reports are sent immediately.
|
|
boolean enabled
|
|
|
|
# Enables/disables issuing of Attribution Reporting events.
|
|
experimental command setAttributionReportingTracking
|
|
parameters
|
|
boolean enable
|
|
|
|
# Sends all pending Attribution Reports immediately, regardless of their
|
|
# scheduled report time.
|
|
experimental command sendPendingAttributionReports
|
|
returns
|
|
# The number of reports that were sent.
|
|
integer numSent
|
|
|
|
experimental type AttributionReportingSourceType extends string
|
|
enum
|
|
navigation
|
|
event
|
|
|
|
experimental type UnsignedInt64AsBase10 extends string
|
|
experimental type UnsignedInt128AsBase16 extends string
|
|
experimental type SignedInt64AsBase10 extends string
|
|
|
|
experimental type AttributionReportingFilterDataEntry extends object
|
|
properties
|
|
string key
|
|
array of string values
|
|
|
|
experimental type AttributionReportingFilterConfig extends object
|
|
properties
|
|
array of AttributionReportingFilterDataEntry filterValues
|
|
# duration in seconds
|
|
optional integer lookbackWindow
|
|
|
|
experimental type AttributionReportingFilterPair extends object
|
|
properties
|
|
array of AttributionReportingFilterConfig filters
|
|
array of AttributionReportingFilterConfig notFilters
|
|
|
|
experimental type AttributionReportingAggregationKeysEntry extends object
|
|
properties
|
|
string key
|
|
UnsignedInt128AsBase16 value
|
|
|
|
experimental type AttributionReportingEventReportWindows extends object
|
|
properties
|
|
# duration in seconds
|
|
integer start
|
|
# duration in seconds
|
|
array of integer ends
|
|
|
|
experimental type AttributionReportingTriggerDataMatching extends string
|
|
enum
|
|
exact
|
|
modulus
|
|
|
|
experimental type AttributionReportingAggregatableDebugReportingData extends object
|
|
properties
|
|
UnsignedInt128AsBase16 keyPiece
|
|
# number instead of integer because not all uint32 can be represented by
|
|
# int
|
|
number value
|
|
array of string types
|
|
|
|
experimental type AttributionReportingAggregatableDebugReportingConfig extends object
|
|
properties
|
|
# number instead of integer because not all uint32 can be represented by
|
|
# int, only present for source registrations
|
|
optional number budget
|
|
UnsignedInt128AsBase16 keyPiece
|
|
array of AttributionReportingAggregatableDebugReportingData debugData
|
|
optional string aggregationCoordinatorOrigin
|
|
|
|
experimental type AttributionScopesData extends object
|
|
properties
|
|
array of string values
|
|
# number instead of integer because not all uint32 can be represented by
|
|
# int
|
|
number limit
|
|
number maxEventStates
|
|
|
|
experimental type AttributionReportingNamedBudgetDef extends object
|
|
properties
|
|
string name
|
|
integer budget
|
|
|
|
experimental type AttributionReportingSourceRegistration extends object
|
|
properties
|
|
Network.TimeSinceEpoch time
|
|
# duration in seconds
|
|
integer expiry
|
|
# number instead of integer because not all uint32 can be represented by
|
|
# int
|
|
array of number triggerData
|
|
AttributionReportingEventReportWindows eventReportWindows
|
|
# duration in seconds
|
|
integer aggregatableReportWindow
|
|
AttributionReportingSourceType type
|
|
string sourceOrigin
|
|
string reportingOrigin
|
|
array of string destinationSites
|
|
UnsignedInt64AsBase10 eventId
|
|
SignedInt64AsBase10 priority
|
|
array of AttributionReportingFilterDataEntry filterData
|
|
array of AttributionReportingAggregationKeysEntry aggregationKeys
|
|
optional UnsignedInt64AsBase10 debugKey
|
|
AttributionReportingTriggerDataMatching triggerDataMatching
|
|
SignedInt64AsBase10 destinationLimitPriority
|
|
AttributionReportingAggregatableDebugReportingConfig aggregatableDebugReportingConfig
|
|
optional AttributionScopesData scopesData
|
|
integer maxEventLevelReports
|
|
array of AttributionReportingNamedBudgetDef namedBudgets
|
|
boolean debugReporting
|
|
number eventLevelEpsilon
|
|
|
|
experimental type AttributionReportingSourceRegistrationResult extends string
|
|
enum
|
|
success
|
|
internalError
|
|
insufficientSourceCapacity
|
|
insufficientUniqueDestinationCapacity
|
|
excessiveReportingOrigins
|
|
prohibitedByBrowserPolicy
|
|
successNoised
|
|
destinationReportingLimitReached
|
|
destinationGlobalLimitReached
|
|
destinationBothLimitsReached
|
|
reportingOriginsPerSiteLimitReached
|
|
exceedsMaxChannelCapacity
|
|
exceedsMaxScopesChannelCapacity
|
|
exceedsMaxTriggerStateCardinality
|
|
exceedsMaxEventStatesLimit
|
|
destinationPerDayReportingLimitReached
|
|
|
|
experimental event attributionReportingSourceRegistered
|
|
parameters
|
|
AttributionReportingSourceRegistration registration
|
|
AttributionReportingSourceRegistrationResult result
|
|
|
|
experimental type AttributionReportingSourceRegistrationTimeConfig extends string
|
|
enum
|
|
include
|
|
exclude
|
|
|
|
experimental type AttributionReportingAggregatableValueDictEntry extends object
|
|
properties
|
|
string key
|
|
# number instead of integer because not all uint32 can be represented by
|
|
# int
|
|
number value
|
|
UnsignedInt64AsBase10 filteringId
|
|
|
|
|
|
experimental type AttributionReportingAggregatableValueEntry extends object
|
|
properties
|
|
array of AttributionReportingAggregatableValueDictEntry values
|
|
AttributionReportingFilterPair filters
|
|
|
|
experimental type AttributionReportingEventTriggerData extends object
|
|
properties
|
|
UnsignedInt64AsBase10 data
|
|
SignedInt64AsBase10 priority
|
|
optional UnsignedInt64AsBase10 dedupKey
|
|
AttributionReportingFilterPair filters
|
|
|
|
experimental type AttributionReportingAggregatableTriggerData extends object
|
|
properties
|
|
UnsignedInt128AsBase16 keyPiece
|
|
array of string sourceKeys
|
|
AttributionReportingFilterPair filters
|
|
|
|
experimental type AttributionReportingAggregatableDedupKey extends object
|
|
properties
|
|
optional UnsignedInt64AsBase10 dedupKey
|
|
AttributionReportingFilterPair filters
|
|
|
|
experimental type AttributionReportingNamedBudgetCandidate extends object
|
|
properties
|
|
optional string name
|
|
AttributionReportingFilterPair filters
|
|
|
|
experimental type AttributionReportingTriggerRegistration extends object
|
|
properties
|
|
AttributionReportingFilterPair filters
|
|
optional UnsignedInt64AsBase10 debugKey
|
|
array of AttributionReportingAggregatableDedupKey aggregatableDedupKeys
|
|
array of AttributionReportingEventTriggerData eventTriggerData
|
|
array of AttributionReportingAggregatableTriggerData aggregatableTriggerData
|
|
array of AttributionReportingAggregatableValueEntry aggregatableValues
|
|
integer aggregatableFilteringIdMaxBytes
|
|
boolean debugReporting
|
|
optional string aggregationCoordinatorOrigin
|
|
AttributionReportingSourceRegistrationTimeConfig sourceRegistrationTimeConfig
|
|
optional string triggerContextId
|
|
AttributionReportingAggregatableDebugReportingConfig aggregatableDebugReportingConfig
|
|
array of string scopes
|
|
array of AttributionReportingNamedBudgetCandidate namedBudgets
|
|
|
|
experimental type AttributionReportingEventLevelResult extends string
|
|
enum
|
|
success
|
|
successDroppedLowerPriority
|
|
internalError
|
|
noCapacityForAttributionDestination
|
|
noMatchingSources
|
|
deduplicated
|
|
excessiveAttributions
|
|
priorityTooLow
|
|
neverAttributedSource
|
|
excessiveReportingOrigins
|
|
noMatchingSourceFilterData
|
|
prohibitedByBrowserPolicy
|
|
noMatchingConfigurations
|
|
excessiveReports
|
|
falselyAttributedSource
|
|
reportWindowPassed
|
|
notRegistered
|
|
reportWindowNotStarted
|
|
noMatchingTriggerData
|
|
|
|
experimental type AttributionReportingAggregatableResult extends string
|
|
enum
|
|
success
|
|
internalError
|
|
noCapacityForAttributionDestination
|
|
noMatchingSources
|
|
excessiveAttributions
|
|
excessiveReportingOrigins
|
|
noHistograms
|
|
insufficientBudget
|
|
insufficientNamedBudget
|
|
noMatchingSourceFilterData
|
|
notRegistered
|
|
prohibitedByBrowserPolicy
|
|
deduplicated
|
|
reportWindowPassed
|
|
excessiveReports
|
|
|
|
experimental event attributionReportingTriggerRegistered
|
|
parameters
|
|
AttributionReportingTriggerRegistration registration
|
|
AttributionReportingEventLevelResult eventLevel
|
|
AttributionReportingAggregatableResult aggregatable
|
|
|
|
experimental type AttributionReportingReportResult extends string
|
|
enum
|
|
# A network request was attempted for the report.
|
|
sent
|
|
# No request was attempted because of browser policy.
|
|
prohibited
|
|
# No request was attempted because of an error in report assembly,
|
|
# e.g. the aggregation service was unavailable.
|
|
failedToAssemble
|
|
# No request was attempted because the report's expiry passed.
|
|
expired
|
|
|
|
experimental event attributionReportingReportSent
|
|
parameters
|
|
string url
|
|
object body
|
|
AttributionReportingReportResult result
|
|
# If result is `sent`, populated with net/HTTP status.
|
|
optional integer netError
|
|
optional string netErrorName
|
|
optional integer httpStatusCode
|
|
|
|
experimental event attributionReportingVerboseDebugReportSent
|
|
parameters
|
|
string url
|
|
optional array of object body
|
|
optional integer netError
|
|
optional string netErrorName
|
|
optional integer httpStatusCode
|
|
|
|
# A single Related Website Set object.
|
|
experimental type RelatedWebsiteSet extends object
|
|
properties
|
|
# The primary site of this set, along with the ccTLDs if there is any.
|
|
array of string primarySites
|
|
# The associated sites of this set, along with the ccTLDs if there is any.
|
|
array of string associatedSites
|
|
# The service sites of this set, along with the ccTLDs if there is any.
|
|
array of string serviceSites
|
|
|
|
# Returns the effective Related Website Sets in use by this profile for the browser
|
|
# session. The effective Related Website Sets will not change during a browser session.
|
|
experimental command getRelatedWebsiteSets
|
|
returns
|
|
array of RelatedWebsiteSet sets
|
|
|
|
# Returns the list of URLs from a page and its embedded resources that match
|
|
# existing grace period URL pattern rules.
|
|
# https://developers.google.com/privacy-sandbox/cookies/temporary-exceptions/grace-period
|
|
experimental command getAffectedUrlsForThirdPartyCookieMetadata
|
|
parameters
|
|
# The URL of the page currently being visited.
|
|
string firstPartyUrl
|
|
# The list of embedded resource URLs from the page.
|
|
array of string thirdPartyUrls
|
|
|
|
returns
|
|
# Array of matching URLs. If there is a primary pattern match for the first-
|
|
# party URL, only the first-party URL is returned in the array.
|
|
array of string matchedUrls
|
|
|
|
command setProtectedAudienceKAnonymity
|
|
parameters
|
|
string owner
|
|
string name
|
|
array of binary hashes
|