Roll protocol to r1409451 — 2025-01-22T04:28:58.000Z
@@ browser_protocol.pdl:10985 @@ experimental domain Storage
returns
array of RelatedWebsiteSet sets
+
+
+
+ experimental command getAffectedUrlsForThirdPartyCookieMetadata
+ parameters
+
+ string firstPartyUrl
+
+ array of string thirdPartyUrls
+
+ returns
+
+
+ array of string matchedUrls
+
experimental domain SystemInfo
Roll protocol to r1406504 — 2025-01-15T04:28:35.000Z
@@ browser_protocol.pdl:11174 @@ domain Target
string host
integer port
+
+ experimental type WindowState extends string
+ enum
+ normal
+ minimized
+ maximized
+ fullscreen
+
command activateTarget
parameters
@@ -11255,6 +11263,9 @@ domain Target
optional integer width
optional integer height
+
+
+ optional WindowState windowState
experimental optional Browser.BrowserContextID browserContextId
Roll protocol to r1404580 — 2025-01-10T04:29:07.000Z
@@ browser_protocol.pdl:949 @@ experimental domain Audits
InvalidFieldsSpecified
RelyingPartyOriginIsOpaque
TypeNotMatching
+ UiDismissedNoEmbargo
type FederatedAuthUserInfoRequestIssueDetails extends object
properties
@@ -4217,56 +4218,6 @@ experimental domain DOMStorage
parameters
StorageId storageId
-experimental domain Database
-
- # Unique identifier of Database object.
- type DatabaseId extends string
-
- # Database object.
- type Database extends object
- properties
- # Database ID.
- DatabaseId id
- # Database domain.
- string domain
- # Database name.
- string name
- # Database version.
- string version
-
- # Database error.
- type Error extends object
- properties
- # Error message.
- string message
- # Error code.
- integer code
-
- # Disables database tracking, prevents database events from being sent to the client.
- command disable
-
- # Enables database tracking, database events will now be delivered to the client.
- command enable
-
- command executeSQL
- parameters
- DatabaseId databaseId
- string query
- returns
- optional array of string columnNames
- optional array of any values
- optional Error sqlError
-
- command getDatabaseTableNames
- parameters
- DatabaseId databaseId
- returns
- array of string tableNames
-
- event addDatabase
- parameters
- Database database
-
experimental domain DeviceOrientation
# Clears the overridden Device Orientation.
@@ -8246,6 +8197,7 @@ domain Page
ch-ua
ch-ua-arch
ch-ua-bitness
+ ch-ua-high-entropy-values
ch-ua-platform
ch-ua-model
ch-ua-mobile
Roll protocol to r1403989 — 2025-01-09T04:29:04.000Z
@@ browser_protocol.pdl:11295 @@ domain Target
parameters
# The initial URL the page will be navigated to. An empty string indicates about:blank.
string url
- # Frame left origin in DIP (headless chrome only).
+ # Frame left origin in DIP (requires newWindow to be true or headless shell).
experimental optional integer left
- # Frame top origin in DIP (headless chrome only).
+ # Frame top origin in DIP (requires newWindow to be true or headless shell).
experimental optional integer top
- # Frame width in DIP (headless chrome only).
+ # Frame width in DIP (requires newWindow to be true or headless shell).
optional integer width
- # Frame height in DIP (headless chrome only).
+ # Frame height in DIP (requires newWindow to be true or headless shell).
optional integer height
# The browser context to create the page in.
experimental optional Browser.BrowserContextID browserContextId
- # Whether BeginFrames for this target will be controlled via DevTools (headless chrome only,
+ # Whether BeginFrames for this target will be controlled via DevTools (headless shell only,
# not supported on MacOS yet, false by default).
experimental optional boolean enableBeginFrameControl
- # Whether to create a new Window or Tab (chrome-only, false by default).
+ # Whether to create a new Window or Tab (false by default, not supported by headless shell).
optional boolean newWindow
- # Whether to create the target in background or foreground (chrome-only,
- # false by default).
+ # Whether to create the target in background or foreground (false by default, not supported
+ # by headless shell).
optional boolean background
# Whether to create the target of type "tab".
experimental optional boolean forTab
Roll protocol to r1403386 — 2025-01-08T04:29:00.000Z
@@ browser_protocol.pdl:992 @@ experimental domain Audits
InteractiveContentOptionChild
InteractiveContentLegendChild
- # This isue warns about errors in the select element content model.
+ # This issue warns about errors in the select element content model.
type SelectElementAccessibilityIssueDetails extends object
properties
DOM.BackendNodeId nodeId
SelectElementAccessibilityIssueReason selectElementAccessibilityIssueReason
boolean hasDisallowedAttributes
-
type StyleSheetLoadingIssueReason extends string
enum
LateImportRule
@@ -10261,7 +10260,6 @@ experimental domain Storage
# Enum of possible storage types.
type StorageType extends string
enum
- appcache
cookies
file_systems
indexeddb
Roll protocol to r1402790 — 2025-01-07T04:28:42.000Z
@@ browser_protocol.pdl:2327 @@ experimental domain CSS
returns
array of string results
+ experimental command getLonghandProperties
+ parameters
+ string shorthandName
+ string value
+ returns
+ array of CSSProperty longhandProperties
+
command getInlineStylesForNode
@@ -7429,6 +7436,7 @@ domain Network
InternalError
UnknownError
FulfilledLocally
+ SiteIssuerLimit
TrustTokenOperationType type
RequestId requestId
Roll protocol to r1402036 — 2025-01-04T04:28:29.000Z
@@ browser_protocol.pdl:7639 @@ domain Network
returns
LoadNetworkResourcePageResult resource
+ # Sets Controls for third-party cookie access
+ # Page reload is required before the new cookie bahavior will be observed
+ experimental command setCookieControls
+ parameters
+ # Whether 3pc restriction is enabled.
+ boolean enableThirdPartyCookieRestriction
+
+ # Whether 3pc grace period exception should be enabled; false by default.
+ boolean disableThirdPartyCookieMetadata
+
+ # Whether 3pc heuristics exceptions should be enabled; false by default.
+ boolean disableThirdPartyCookieHeuristics
+
# This domain provides various functionality related to drawing atop the inspected page.
experimental domain Overlay
depends on DOM
Roll protocol to r1400418 — 2024-12-27T04:28:57.000Z
@@ browser_protocol.pdl:984 @@ experimental domain Audits
string failureMessage
optional Network.RequestId requestId
+ type SelectElementAccessibilityIssueReason extends string
+ enum
+ DisallowedSelectChild
+ DisallowedOptGroupChild
+ NonPhrasingContentOptionChild
+ InteractiveContentOptionChild
+ InteractiveContentLegendChild
+
+
+ type SelectElementAccessibilityIssueDetails extends object
+ properties
+ DOM.BackendNodeId nodeId
+ SelectElementAccessibilityIssueReason selectElementAccessibilityIssueReason
+ boolean hasDisallowedAttributes
+
+
type StyleSheetLoadingIssueReason extends string
enum
LateImportRule
@@ -1044,6 +1060,7 @@ experimental domain Audits
FederatedAuthUserInfoRequestIssue
PropertyRuleIssue
SharedDictionaryIssue
+ SelectElementAccessibilityIssue
@@ -1071,6 +1088,7 @@ experimental domain Audits
optional PropertyRuleIssueDetails propertyRuleIssueDetails
optional FederatedAuthUserInfoRequestIssueDetails federatedAuthUserInfoRequestIssueDetails
optional SharedDictionaryIssueDetails sharedDictionaryIssueDetails
+ optional SelectElementAccessibilityIssueDetails selectElementAccessibilityIssueDetails
@@ -11258,6 +11276,10 @@ domain Target
parameters
string url
+
+ experimental optional integer left
+
+ experimental optional integer top
optional integer width
Roll protocol to r1399977 — 2024-12-24T04:29:08.000Z
@@ browser_protocol.pdl:499 @@ experimental domain Audits
type AffectedRequest extends object
properties
- Network.RequestId requestId
- optional string url
+ optional Network.RequestId requestId
+ string url
type AffectedFrame extends object
Roll protocol to r1396320 — 2024-12-14T04:29:52.000Z
@@ browser_protocol.pdl:2255 @@ experimental domain CSS
array of string forcedPseudoClasses
+
+ command forceStartingStyle
+ parameters
+
+ DOM.NodeId nodeId
+
+ boolean forced
+
command getBackgroundColors
parameters
Roll protocol to r1395251 — 2024-12-12T04:30:26.000Z
@@ browser_protocol.pdl:1701 @@ experimental domain CSS
array of RuleMatch matches
+
+ type CSSAnimationStyle extends object
+ properties
+
+ optional string name
+
+ CSSStyle style
+
type InheritedStyleEntry extends object
properties
@@ -1709,6 +1717,14 @@ experimental domain CSS
array of RuleMatch matchedCSSRules
+
+ type InheritedAnimatedStyleEntry extends object
+ properties
+
+ optional array of CSSAnimationStyle animationStyles
+
+ optional CSSStyle transitionsStyle
+
type InheritedPseudoElementMatches extends object
properties
@@ -2296,6 +2312,20 @@ experimental domain CSS
optional CSSStyle attributesStyle
+
+
+ experimental command getAnimatedStylesForNode
+ parameters
+ DOM.NodeId nodeId
+ returns
+
+ optional array of CSSAnimationStyle animationStyles
+
+ optional CSSStyle transitionsStyle
+
+
+ optional array of InheritedAnimatedStyleEntry inherited
+
command getMatchedStylesForNode
parameters
Roll protocol to r1393284 — 2024-12-07T04:30:05.000Z
@@ js_protocol.pdl:641 @@ domain Debugger
Runtime.ExecutionContextId executionContextId
# Content hash of the script, SHA-256.
string hash
+ # For Wasm modules, the content of the `build_id` custom section.
+ string buildId
# Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}
optional object executionContextAuxData
# URL of source map associated with script (if any).
@@ -680,6 +682,8 @@ domain Debugger
Runtime.ExecutionContextId executionContextId
# Content hash of the script, SHA-256.
string hash
+ # For Wasm modules, the content of the `build_id` custom section.
+ string buildId
# Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}
optional object executionContextAuxData
# True, if this script is generated as a result of the live edit operation.
Roll protocol to r1392711 — 2024-12-06T04:30:32.000Z
@@ browser_protocol.pdl:2264 @@ experimental domain CSS
array of CSSComputedStyleProperty computedStyle
+
+
+
+
+ command resolveValues
+ parameters
+
+
+ array of string values
+
+ DOM.NodeId nodeId
+
+ optional string propertyName
+
+
+ experimental optional DOM.PseudoType pseudoType
+
+ experimental optional string pseudoIdentifier
+ returns
+ array of string results
+
command getInlineStylesForNode
@@ -7293,6 +7314,9 @@ domain Network
array of BlockedSetCookieWithReason blockedCookies
+
+
+
Headers headers
@@ -7321,6 +7345,9 @@ domain Network
RequestId requestId
+
+
+
Headers headers
Roll protocol to r1392070 — 2024-12-05T04:30:37.000Z
@@ browser_protocol.pdl:12424 @@ experimental domain Preload
array of RuleSetId ruleSetIds
array of DOM.BackendNodeId nodeIds
+
+
+
+
+
+
+
+ type PreloadPipelineId extends string
+
command enable
command disable
@@ -12580,6 +12589,7 @@ experimental domain Preload
event prefetchStatusUpdated
parameters
PreloadingAttemptKey key
+ PreloadPipelineId pipelineId
Page.FrameId initiatingFrameId
string prefetchUrl
@@ -12598,6 +12608,7 @@ experimental domain Preload
event prerenderStatusUpdated
parameters
PreloadingAttemptKey key
+ PreloadPipelineId pipelineId
PreloadingStatus status
optional PrerenderFinalStatus prerenderStatus
Roll protocol to r1391447 — 2024-12-04T04:30:22.000Z
@@ browser_protocol.pdl:2743 @@ domain DOM
checkmark
before
after
- select-arrow
+ picker-icon
marker
backdrop
column
Roll protocol to r1389614 — 2024-11-29T04:30:26.000Z
@@ browser_protocol.pdl:654 @@ experimental domain Audits
CorpNotSameOriginAfterDefaultedToSameOriginByDip
CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip
CorpNotSameSite
+ SRIMessageSignatureMismatch
@@ -5991,6 +5992,7 @@ domain Network
corp-not-same-origin-after-defaulted-to-same-origin-by-dip
corp-not-same-origin-after-defaulted-to-same-origin-by-coep-and-dip
corp-not-same-site
+ sri-message-signature-mismatch
type CorsError extends string
Roll protocol to r1388031 — 2024-11-26T04:30:08.000Z
@@ browser_protocol.pdl:1393 @@ domain Browser
experimental type PermissionType extends string
enum
- accessibilityEvents
+ ar
audioCapture
- backgroundSync
+ automaticFullscreen
backgroundFetch
+ backgroundSync
+ cameraPanTiltZoom
capturedSurfaceControl
clipboardReadWrite
clipboardSanitizedWrite
displayCapture
durableStorage
- flash
geolocation
+ handTracking
idleDetection
+ keyboardLock
localFonts
midi
midiSysex
@@ -1412,16 +1415,19 @@ domain Browser
notifications
paymentHandler
periodicBackgroundSync
+ pointerLock
protectedMediaIdentifier
sensors
- storageAccess
+ smartCard
speakerSelection
+ storageAccess
topLevelStorageAccess
videoCapture
- videoCapturePanTiltZoom
+ vr
wakeLockScreen
wakeLockSystem
webAppInstallation
+ webPrinting
windowManagement
experimental type PermissionSetting extends string
Roll protocol to r1387316 — 2024-11-24T04:29:22.000Z
@@ browser_protocol.pdl:2733 @@ domain DOM
enum
first-line
first-letter
- check
+ checkmark
before
after
select-arrow
Roll protocol to r1387216 — 2024-11-23T04:29:30.000Z
@@ browser_protocol.pdl:2749 @@ domain DOM
first-line-inherited
scroll-marker
scroll-marker-group
- scroll-next-button
- scroll-prev-button
+ scroll-button
scrollbar
scrollbar-thumb
scrollbar-button
Roll protocol to r1386619 — 2024-11-22T04:29:55.000Z
@@ browser_protocol.pdl:543 @@ experimental domain Audits
SetCookie
ReadCookie
+
+ type InsightType extends string
+ enum
+
+
+
+ GitHubResource
+
+
+ GracePeriod
+
+
+ Heuristics
+
+
+ type CookieIssueInsight extends object
+ properties
+ InsightType type
+
+ optional string tableEntryUrl
+
@@ -562,6 +583,8 @@ experimental domain Audits
optional string siteForCookies
optional string cookieUrl
optional AffectedRequest request
+
+ optional CookieIssueInsight insight
type MixedContentResolutionStatus extends string
enum
Roll protocol to r1383960 — 2024-11-16T04:30:17.000Z
@@ browser_protocol.pdl:8130 @@ domain Page
controlled-frame
cross-origin-isolated
deferred-fetch
+ deferred-fetch-minimal
digital-credentials-get
direct-sockets
direct-sockets-private
Roll protocol to r1380148 — 2024-11-08T04:28:53.000Z
@@ browser_protocol.pdl:2322 @@ experimental domain CSS
+
+
+
experimental command trackComputedStyleUpdatesForNode
parameters
optional DOM.NodeId nodeId
@@ -5704,7 +5707,9 @@ domain Network
type LoaderId extends string
-
+
+
+
type RequestId extends string
@@ -6218,6 +6223,7 @@ domain Network
preflight
other
+
optional Runtime.StackTrace stack
optional string url
@@ -11503,6 +11509,8 @@ domain Fetch
depends on Page
+
+
type RequestId extends string
Roll protocol to r1379457 — 2024-11-07T04:29:07.000Z
@@ browser_protocol.pdl:6397 @@ domain Network
NameValuePairExceedsMaxSize
+
+ PortMismatch
+
+ SchemeMismatch
experimental type CookieExemptionReason extends string
@@ -9397,7 +9401,8 @@ domain Page
optional string defaultPrompt
-
+
+
event lifecycleEvent
parameters
@@ -10859,6 +10864,7 @@ experimental domain Storage
excessiveReportingOrigins
noHistograms
insufficientBudget
+ insufficientNamedBudget
noMatchingSourceFilterData
notRegistered
prohibitedByBrowserPolicy
Roll protocol to r1378738 — 2024-11-06T04:29:39.000Z
@@ browser_protocol.pdl:2319 @@ experimental domain CSS
returns
array of SourceRange ranges
+
+
+
+ experimental command trackComputedStyleUpdatesForNode
+ parameters
+ optional DOM.NodeId nodeId
+
@@ -2486,6 +2493,11 @@ experimental domain CSS
StyleSheetId styleSheetId
+ experimental event computedStyleUpdated
+ parameters
+
+ DOM.NodeId nodeId
+
experimental domain CacheStorage
depends on Storage
Roll protocol to r1377232 — 2024-11-02T04:29:34.000Z
@@ browser_protocol.pdl:117 @@ experimental domain Accessibility
# - from 'activedescendant' to 'owns' - relationships between elements other than parent/child/sibling.
type AXPropertyName extends string
enum
+ actions
busy
disabled
editable
@@ -517,6 +518,8 @@ experimental domain Audits
ExcludeDomainNonASCII
ExcludeThirdPartyCookieBlockedInFirstPartySet
ExcludeThirdPartyPhaseout
+ ExcludePortMismatch
+ ExcludeSchemeMismatch
type CookieWarningReason extends string
enum
@@ -2695,6 +2698,7 @@ domain DOM
check
before
after
+ select-arrow
marker
backdrop
column
Roll protocol to r1376744 — 2024-11-01T04:29:19.000Z
@@ browser_protocol.pdl:1798 @@ experimental domain CSS
experimental optional array of CSSScope scopes
experimental optional array of CSSRuleType ruleTypes
+
+
+ experimental optional array of CSSStartingStyle startingStyles
@@ -1809,6 +1812,7 @@ experimental domain CSS
LayerRule
ScopeRule
StyleRule
+ StartingStyleRule
type RuleUsage extends object
@@ -1951,6 +1955,8 @@ experimental domain CSS
optional DOM.PhysicalAxes physicalAxes
optional DOM.LogicalAxes logicalAxes
+
+ optional boolean queriesScrollState
experimental type CSSSupports extends object
@@ -1987,6 +1993,15 @@ experimental domain CSS
optional StyleSheetId styleSheetId
+
+ experimental type CSSStartingStyle extends object
+ properties
+
+
+ optional SourceRange range
+
+ optional StyleSheetId styleSheetId
+
experimental type CSSLayerData extends object
properties
@@ -3387,15 +3402,17 @@ domain DOM
optional NodeId nodeId
-
-
-
+
+
+
+
experimental command getContainerForNode
parameters
NodeId nodeId
optional string containerName
optional PhysicalAxes physicalAxes
optional LogicalAxes logicalAxes
+ optional boolean queriesScrollState
returns
optional NodeId nodeId
Roll protocol to r1376096 — 2024-10-31T04:30:05.000Z
@@ browser_protocol.pdl:11720 @@ experimental domain WebAudio
suspended
running
closed
+ interrupted
# Enum of AudioNode types
type NodeType extends string
Roll protocol to r1375038 — 2024-10-29T04:29:43.000Z
@@ browser_protocol.pdl:10715 @@ experimental domain Storage
SignedInt64AsBase10 destinationLimitPriority
AttributionReportingAggregatableDebugReportingConfig aggregatableDebugReportingConfig
optional AttributionScopesData scopesData
+ integer maxEventLevelReports
experimental type AttributionReportingSourceRegistrationResult extends string
enum
Roll protocol to r1373723 — 2024-10-25T04:30:25.000Z
@@ browser_protocol.pdl:8095 @@ domain Page
encrypted-media
execution-while-out-of-viewport
execution-while-not-rendered
- fenced-frame-unpartitioned-data
+ fenced-unpartitioned-storage-read
focus-without-user-activation
fullscreen
frobulate
Roll protocol to r1371839 — 2024-10-22T04:29:59.000Z
@@ browser_protocol.pdl:2677 @@ domain DOM
enum
first-line
first-letter
+ check
before
after
marker
@@ -8094,6 +8095,7 @@ domain Page
encrypted-media
execution-while-out-of-viewport
execution-while-not-rendered
+ fenced-frame-unpartitioned-data
focus-without-user-activation
fullscreen
frobulate
Roll protocol to r1368592 — 2024-10-15T04:29:39.000Z
@@ browser_protocol.pdl:2709 @@ domain DOM
placeholder
file-selector-button
details-content
- select-fallback-button
- select-fallback-button-text
picker
# Shadow root type.
@@ -9520,6 +9518,7 @@ domain Page
EmbedderExtensionMessagingForOpenPort
EmbedderExtensionSentMessageToCachedFrame
RequestedByWebViewClient
+ PostMessageByWebViewClient
# Types of not restored reasons for back-forward cache.
experimental type BackForwardCacheNotRestoredReasonType extends string
Roll protocol to r1367902 — 2024-10-12T04:29:12.000Z
@@ browser_protocol.pdl:12431 @@ experimental domain Preload
SlowNetwork
OtherPrerenderedPageActivated
V8OptimizerDisabled
+ PrerenderFailedDuringPrefetch
event preloadEnabledStateUpdated
Roll protocol to r1366620 — 2024-10-10T04:29:17.000Z
@@ browser_protocol.pdl:918 @@ experimental domain Audits
ThirdPartyCookiesBlocked
NotSignedInWithIdp
MissingTransientUserActivation
- ReplacedByButtonMode
+ ReplacedByActiveMode
InvalidFieldsSpecified
RelyingPartyOriginIsOpaque
TypeNotMatching
Roll protocol to r1363470 — 2024-10-03T04:29:46.000Z
@@ browser_protocol.pdl:11993 @@ experimental domain WebAuthn
optional boolean backupState
+
+
+ optional string userName
+
+
+
+ optional string userDisplayName
@@ -12096,6 +12103,20 @@ experimental domain WebAuthn
AuthenticatorId authenticatorId
Credential credential
+
+
+ event credentialDeleted
+ parameters
+ AuthenticatorId authenticatorId
+ binary credentialId
+
+
+
+ event credentialUpdated
+ parameters
+ AuthenticatorId authenticatorId
+ Credential credential
+
event credentialAsserted
parameters
@@ -12409,6 +12430,7 @@ experimental domain Preload
WindowClosed
SlowNetwork
OtherPrerenderedPageActivated
+ V8OptimizerDisabled
event preloadEnabledStateUpdated
Roll protocol to r1362837 — 2024-10-02T04:29:26.000Z
@@ js_protocol.pdl:369 @@ domain Debugger
# call stacks (default).
integer maxDepth
+ # Replace previous blackbox execution contexts with passed ones. Forces backend to skip
+ # stepping/pausing in scripts in these execution contexts. VM will try to leave blackboxed script by
+ # performing 'step in' several times, finally resorting to 'step out' if unsuccessful.
+ experimental command setBlackboxExecutionContexts
+ parameters
+ # Array of execution context unique ids for the debugger to ignore.
+ array of string uniqueIds
+
# Replace previous blackbox patterns with passed ones. Forces backend to skip stepping/pausing in
# scripts with url matching one of the patterns. VM will try to leave blackboxed script by
# performing 'step in' several times, finally resorting to 'step out' if unsuccessful.
@@ -376,6 +384,8 @@ domain Debugger
parameters
# Array of regexps that will be used to check script url for blackbox state.
array of string patterns
+ # If true, also ignore scripts with no source url.
+ optional boolean skipAnonymous
# Makes backend skip steps in the script in blackboxed ranges. VM will try leave blacklisted
# scripts by performing 'step in' several times, finally resorting to 'step out' if unsuccessful.
Roll protocol to r1359167 — 2024-09-24T04:29:20.000Z
@@ js_protocol.pdl:606 @@ domain Debugger
properties
enum type
- None
SourceMap
EmbeddedDWARF
ExternalDWARF
@@ -689,8 +688,8 @@ domain Debugger
experimental optional integer codeOffset
experimental optional Debugger.ScriptLanguage scriptLanguage
-
- experimental optional Debugger.DebugSymbols debugSymbols
+
+ experimental optional array of Debugger.DebugSymbols debugSymbols
experimental optional string embedderName
Roll protocol to r1358005 — 2024-09-20T04:28:44.000Z
@@ browser_protocol.pdl:8090 @@ domain Page
deferred-fetch
digital-credentials-get
direct-sockets
+ direct-sockets-private
display-capture
document-domain
encrypted-media
Roll protocol to r1356896 — 2024-09-18T04:29:10.000Z
@@ browser_protocol.pdl:7925 @@ experimental domain Overlay
boolean show
-
- command setShowWebVitals
+
+ deprecated command setShowWebVitals
parameters
boolean show
Roll protocol to r1356270 — 2024-09-17T04:27:33.000Z
@@ browser_protocol.pdl:532 @@ experimental domain Audits
WarnDomainNonASCII
WarnThirdPartyPhaseout
WarnCrossSiteRedirectDowngradeChangesInclusion
+ WarnDeprecationTrialMetadata
+ WarnThirdPartyCookieHeuristic
type CookieOperation extends string
enum
@@ -4221,7 +4223,6 @@ domain Emulation
gyroscope
linear-acceleration
magnetometer
- proximity
relative-orientation
experimental type SensorMetadata extends object
Roll protocol to r1354347 — 2024-09-12T04:29:25.000Z
@@ browser_protocol.pdl:2679 @@ domain DOM
after
marker
backdrop
+ column
selection
search-text
target-text
Roll protocol to r1352404 — 2024-09-07T04:28:15.000Z
@@ browser_protocol.pdl:6385 @@ domain Network
StorageAccess
TopLevelStorageAccess
-
- CorsOptIn
Scheme
Roll protocol to r1351223 — 2024-09-05T04:28:35.000Z
@@ browser_protocol.pdl:2703 @@ domain DOM
view-transition-image-pair
view-transition-old
view-transition-new
+ placeholder
+ file-selector-button
+ details-content
+ select-fallback-button
+ select-fallback-button-text
+ picker
# Shadow root type.
type ShadowRootType extends string
@@ -8079,6 +8085,7 @@ domain Page
clipboard-read
clipboard-write
compute-pressure
+ controlled-frame
cross-origin-isolated
deferred-fetch
digital-credentials-get
Roll protocol to r1349977 — 2024-09-03T04:28:26.000Z
@@ browser_protocol.pdl:2807 @@ domain DOM
optional boolean isSVG
optional CompatibilityMode compatibilityMode
optional BackendNode assignedSlot
+ experimental optional boolean isScrollable
type DetachedElementInfo extends object
@@ -3496,6 +3497,14 @@ domain DOM
experimental event topLayerElementsUpdated
+
+ experimental event scrollableFlagUpdated
+ parameters
+
+ DOM.NodeId nodeId
+
+ boolean isScrollable
+
experimental event pseudoElementRemoved
parameters
Roll protocol to r1349043 — 2024-08-30T04:28:39.000Z
@@ browser_protocol.pdl:10668 @@ experimental domain Storage
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 AttributionReportingSourceRegistration extends object
properties
Network.TimeSinceEpoch time
@@ -10688,6 +10696,7 @@ experimental domain Storage
AttributionReportingTriggerDataMatching triggerDataMatching
SignedInt64AsBase10 destinationLimitPriority
AttributionReportingAggregatableDebugReportingConfig aggregatableDebugReportingConfig
+ optional AttributionScopesData scopesData
experimental type AttributionReportingSourceRegistrationResult extends string
enum
@@ -10764,6 +10773,7 @@ experimental domain Storage
AttributionReportingSourceRegistrationTimeConfig sourceRegistrationTimeConfig
optional string triggerContextId
AttributionReportingAggregatableDebugReportingConfig aggregatableDebugReportingConfig
+ array of string scopes
experimental type AttributionReportingEventLevelResult extends string
enum
@@ -12415,7 +12425,6 @@ experimental domain Preload
PrefetchFailedMIMENotSupported
PrefetchFailedNetError
PrefetchFailedNon2XX
- PrefetchFailedPerPageLimitExceeded
PrefetchEvictedAfterCandidateRemoved
PrefetchEvictedForNewerPrefetch
PrefetchHeldback
Roll protocol to r1348440 — 2024-08-29T04:28:12.000Z
@@ browser_protocol.pdl:9220 @@ domain Page
swap
+
+
+ experimental event frameSubtreeWillBeDetached
+ parameters
+
+ FrameId frameId
+
experimental type NavigationType extends string
enum
Roll protocol to r1347815 — 2024-08-28T04:28:21.000Z
@@ browser_protocol.pdl:10696 @@ experimental domain Storage
destinationBothLimitsReached
reportingOriginsPerSiteLimitReached
exceedsMaxChannelCapacity
+ exceedsMaxScopesChannelCapacity
exceedsMaxTriggerStateCardinality
+ exceedsMaxEventStatesLimit
destinationPerDayReportingLimitReached
experimental event attributionReportingSourceRegistered
Roll protocol to r1347151 — 2024-08-27T04:29:22.000Z
@@ browser_protocol.pdl:743 @@ experimental domain Audits
NoRegisterTriggerHeader
NoRegisterOsSourceHeader
NoRegisterOsTriggerHeader
+ NavigationRegistrationUniqueScopeAlreadySet
type SharedDictionaryError extends string
enum
@@ -5523,12 +5524,21 @@ experimental domain Memory
moderate
critical
+
command getDOMCounters
returns
integer documents
integer nodes
integer jsEventListeners
+
+ command getDOMCountersForLeakDetection
+ returns
+
+ array of DOMCounter counters
+
+
+
command prepareForLeakDetection
@@ -5604,6 +5614,15 @@ experimental domain Memory
number size
+
+ type DOMCounter extends object
+ properties
+
+
+ string name
+
+ integer count
+
domain Network
@@ -6341,6 +6360,8 @@ domain Network
TPCDMetadata
TPCDDeprecationTrial
+
+ TopLevelTPCDDeprecationTrial
TPCDHeuristics
Roll protocol to r1346313 — 2024-08-24T04:27:30.000Z
@@ browser_protocol.pdl:1392 @@ domain Browser
videoCapturePanTiltZoom
wakeLockScreen
wakeLockSystem
+ webAppInstallation
windowManagement
experimental type PermissionSetting extends string
@@ -8098,6 +8099,7 @@ domain Page
usb
usb-unrestricted
vertical-scroll
+ web-app-installation
web-printing
web-share
window-management
Roll protocol to r1345247 — 2024-08-22T04:27:41.000Z
@@ browser_protocol.pdl:8077 @@ domain Page
otp-credentials
payment
picture-in-picture
+ popins
private-aggregation
private-state-token-issuance
private-state-token-redemption
@@ -9453,6 +9454,7 @@ domain Page
ContentWebUSB
ContentMediaSessionService
ContentScreenReader
+ ContentDiscarded
# See components/back_forward_cache/back_forward_cache_disable.h for explanations.
EmbedderPopupBlockerTabHelper
Roll protocol to r1344581 — 2024-08-21T04:28:14.000Z
@@ browser_protocol.pdl:9453 @@ domain Page
ContentWebUSB
ContentMediaSessionService
ContentScreenReader
- ContentDiscarded
EmbedderPopupBlockerTabHelper
Roll protocol to r1343927 — 2024-08-20T04:30:10.000Z
@@ browser_protocol.pdl:9453 @@ domain Page
ContentWebUSB
ContentMediaSessionService
ContentScreenReader
+ ContentDiscarded
EmbedderPopupBlockerTabHelper
Roll protocol to r1342118 — 2024-08-15T04:27:44.000Z
@@ browser_protocol.pdl:1151 @@ experimental domain Extensions
string id
# StorageArea to remove data from.
StorageArea storageArea
+ # Sets `values` in extension storage in the given `storageArea`. The provided `values`
+ # will be merged with existing values in the storage area.
+ command setStorageItems
+ parameters
+ # ID of extension.
+ string id
+ # StorageArea to set data in.
+ StorageArea storageArea
+ # Values to set.
+ object values
# Defines commands and events for Autofill.
experimental domain Autofill
Roll protocol to r1341448 — 2024-08-14T04:27:41.000Z
@@ browser_protocol.pdl:1123 @@ experimental domain Extensions
returns
# Extension id.
string id
- # Gets data from extension storage in the given `area`. If `keys` is
+ # Gets data from extension storage in the given `storageArea`. If `keys` is
# specified, these are used to filter the result.
command getStorageItems
parameters
@@ -1135,6 +1135,22 @@ experimental domain Extensions
optional array of string keys
returns
object data
+ # Removes `keys` from extension storage in the given `storageArea`.
+ command removeStorageItems
+ parameters
+ # ID of extension.
+ string id
+ # StorageArea to remove data from.
+ StorageArea storageArea
+ # Keys to remove.
+ array of string keys
+ # Clears extension storage in the given `storageArea`.
+ command clearStorageItems
+ parameters
+ # ID of extension.
+ string id
+ # StorageArea to remove data from.
+ StorageArea storageArea
# Defines commands and events for Autofill.
experimental domain Autofill
Roll protocol to r1340018 — 2024-08-10T04:28:25.000Z
@@ browser_protocol.pdl:9512 @@ domain Page
FrameId frameId
# Frame's new url.
string url
+ # Navigation type
+ enum navigationType
+ # Navigation due to fragment navigation.
+ fragment
+ # Navigation due to history API usage.
+ historyApi
+ # Navigation due to other reasons.
+ other
+
# Compressed image data requested by the `startScreencast`.
experimental event screencastFrame
Roll protocol to r1339468 — 2024-08-09T04:27:55.000Z
@@ browser_protocol.pdl:2780 @@ domain DOM
optional CompatibilityMode compatibilityMode
optional BackendNode assignedSlot
+
+ type DetachedElementInfo extends object
+ properties
+ Node treeNode
+ array of NodeId retainedNodeIds
+
type RGBA extends object
properties
@@ -3290,6 +3296,12 @@ domain DOM
returns
string path
+
+ experimental command getDetachedDomNodes
+ returns
+
+ array of DetachedElementInfo detachedNodes
+
experimental command setInspectedNode
Roll protocol to r1338866 — 2024-08-08T04:29:00.000Z
@@ browser_protocol.pdl:2660 @@ domain DOM
first-line-inherited
scroll-marker
scroll-marker-group
+ scroll-next-button
+ scroll-prev-button
scrollbar
scrollbar-thumb
scrollbar-button
Roll protocol to r1338258 — 2024-08-07T04:28:16.000Z
@@ browser_protocol.pdl:8369 @@ domain Page
experimental type ClientNavigationReason extends string
enum
+ anchorClick
formSubmissionGet
formSubmissionPost
httpHeaderRefresh
- scriptInitiated
+ initialFrameNavigation
metaTagRefresh
+ other
pageBlockInterstitial
reload
- anchorClick
+ scriptInitiated
experimental type ClientNavigationDisposition extends string
enum
Roll protocol to r1337664 — 2024-08-06T04:28:23.000Z
@@ browser_protocol.pdl:12612 @@ experimental domain PWA
# supported yet.
optional boolean linkCapturing
optional DisplayMode displayMode
+
+# This domain allows configuring virtual Bluetooth devices to test
+# the web-bluetooth API.
+experimental domain BluetoothEmulation
+ # Indicates the various states of Central.
+ type CentralState extends string
+ enum
+ absent
+ powered-off
+ powered-on
+
+ # Stores the manufacturer data
+ type ManufacturerData extends object
+ properties
+ # Company identifier
+ # https://bitbucket.org/bluetooth-SIG/public/src/main/assigned_numbers/company_identifiers/company_identifiers.yaml
+ # https://usb.org/developers
+ integer key
+ # Manufacturer-specific data
+ binary data
+
+ # Stores the byte data of the advertisement packet sent by a Bluetooth device.
+ type ScanRecord extends object
+ properties
+ optional string name
+ optional array of string uuids
+ # Stores the external appearance description of the device.
+ optional integer appearance
+ # Stores the transmission power of a broadcasting device.
+ optional integer txPower
+ # Key is the company identifier and the value is an array of bytes of
+ # manufacturer specific data.
+ optional array of ManufacturerData manufacturerData
+
+ # Stores the advertisement packet information that is sent by a Bluetooth device.
+ type ScanEntry extends object
+ properties
+ string deviceAddress
+ integer rssi
+ ScanRecord scanRecord
+
+ # Enable the BluetoothEmulation domain.
+ command enable
+ parameters
+ # State of the simulated central.
+ CentralState state
+
+ # Disable the BluetoothEmulation domain.
+ command disable
+
+ # Simulates a peripheral with |address|, |name| and |knownServiceUuids|
+ # that has already been connected to the system.
+ command simulatePreconnectedPeripheral
+ parameters
+ string address
+ string name
+ array of ManufacturerData manufacturerData
+ array of string knownServiceUuids
+
+ # Simulates an advertisement packet described in |entry| being received by
+ # the central.
+ command simulateAdvertisement
+ parameters
+ ScanEntry entry
Roll protocol to r1336433 — 2024-08-02T04:28:52.000Z
@@ browser_protocol.pdl:2030 @@ experimental domain CSS
# Associated style declaration.
CSSStyle style
- # CSS position-fallback rule representation.
- deprecated type CSSPositionFallbackRule extends object
- properties
- Value name
- # List of keyframes.
- array of CSSTryRule tryRules
-
# CSS @position-try rule representation.
type CSSPositionTryRule extends object
properties
@@ -2223,8 +2216,6 @@ experimental domain CSS
optional array of InheritedPseudoElementMatches inheritedPseudoElements
# A list of CSS keyframed animations matching this node.
optional array of CSSKeyframesRule cssKeyframesRules
- # A list of CSS position fallbacks matching this node.
- deprecated optional array of CSSPositionFallbackRule cssPositionFallbackRules
# A list of CSS @position-try rules matching this node, based on the position-try-fallbacks property.
optional array of CSSPositionTryRule cssPositionTryRules
# Index of the active fallback in the applied position-try-fallback property,
Roll protocol to r1335233 — 2024-07-31T04:25:01.000Z
@@ browser_protocol.pdl:1102 @@ experimental domain Audits
parameters
InspectorIssue issue
-
-
-
+
experimental domain Extensions
+
+ type StorageArea extends string
+ enum
+ session
+ local
+ sync
+ managed
-
+
+
+
command loadUnpacked
parameters
@@ -1116,6 +1123,18 @@ experimental domain Extensions
returns
string id
+
+
+ command getStorageItems
+ parameters
+
+ string id
+
+ StorageArea storageArea
+
+ optional array of string keys
+ returns
+ object data
experimental domain Autofill
@@ -7964,6 +7983,7 @@ domain Page
experimental type PermissionsPolicyFeature extends string
enum
accelerometer
+ all-screens-capture
ambient-light-sensor
attribution-reporting
autoplay
@@ -12285,6 +12305,7 @@ experimental domain Preload
AllPrerenderingCanceled
WindowClosed
SlowNetwork
+ OtherPrerenderedPageActivated
event preloadEnabledStateUpdated
Roll protocol to r1334619 — 2024-07-30T04:27:32.000Z
@@ browser_protocol.pdl:12284 @@ experimental domain Preload
JavaScriptInterfaceRemoved
AllPrerenderingCanceled
WindowClosed
+ SlowNetwork
event preloadEnabledStateUpdated
Roll protocol to r1333880 — 2024-07-27T04:27:46.000Z
@@ browser_protocol.pdl:8020 @@ domain Page
keyboard-map
local-fonts
magnetometer
+ media-playback-while-not-visible
microphone
midi
otp-credentials
Roll protocol to r1330662 — 2024-07-20T04:28:07.000Z
@@ browser_protocol.pdl:4185 @@ domain Emulation
optional SensorReadingXYZ xyz
optional SensorReadingQuaternion quaternion
+ experimental type PressureSource extends string
+ enum
+ cpu
+
+ experimental type PressureState extends string
+ enum
+ nominal
+ fair
+ serious
+ critical
+
+ experimental type PressureMetadata extends object
+ properties
+ optional boolean available
+
# Tells whether emulation is supported.
deprecated command canEmulate
returns
@@ -4354,6 +4369,24 @@ domain Emulation
SensorType type
SensorReading reading
+ # Overrides a pressure source of a given type, as used by the Compute
+ # Pressure API, so that updates to PressureObserver.observe() are provided
+ # via setPressureStateOverride instead of being retrieved from
+ # platform-provided telemetry data.
+ experimental command setPressureSourceOverrideEnabled
+ parameters
+ boolean enabled
+ PressureSource source
+ optional PressureMetadata metadata
+
+ # Provides a given pressure state that will be processed and eventually be
+ # delivered to PressureObserver users. |source| must have been previously
+ # overridden by setPressureSourceOverrideEnabled.
+ experimental command setPressureStateOverride
+ parameters
+ PressureSource source
+ PressureState state
+
# Overrides the Idle state.
command setIdleOverride
parameters
Roll protocol to r1327118 — 2024-07-13T04:27:09.000Z
@@ browser_protocol.pdl:10523 @@ experimental domain Storage
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 AttributionReportingSourceRegistration extends object
properties
Network.TimeSinceEpoch time
@@ -10542,6 +10559,7 @@ experimental domain Storage
optional UnsignedInt64AsBase10 debugKey
AttributionReportingTriggerDataMatching triggerDataMatching
SignedInt64AsBase10 destinationLimitPriority
+ AttributionReportingAggregatableDebugReportingConfig aggregatableDebugReportingConfig
experimental type AttributionReportingSourceRegistrationResult extends string
enum
@@ -10615,6 +10633,7 @@ experimental domain Storage
optional string aggregationCoordinatorOrigin
AttributionReportingSourceRegistrationTimeConfig sourceRegistrationTimeConfig
optional string triggerContextId
+ AttributionReportingAggregatableDebugReportingConfig aggregatableDebugReportingConfig
experimental type AttributionReportingEventLevelResult extends string
enum
Roll protocol to r1326544 — 2024-07-12T04:27:03.000Z
@@ browser_protocol.pdl:10541 @@ experimental domain Storage
array of AttributionReportingAggregationKeysEntry aggregationKeys
optional UnsignedInt64AsBase10 debugKey
AttributionReportingTriggerDataMatching triggerDataMatching
+ SignedInt64AsBase10 destinationLimitPriority
experimental type AttributionReportingSourceRegistrationResult extends string
enum
Roll protocol to r1325906 — 2024-07-11T04:28:25.000Z
@@ browser_protocol.pdl:2208 @@ experimental domain CSS
deprecated optional array of CSSPositionFallbackRule cssPositionFallbackRules
# A list of CSS @position-try rules matching this node, based on the position-try-fallbacks property.
optional array of CSSPositionTryRule cssPositionTryRules
+ # Index of the active fallback in the applied position-try-fallback property,
+ # will not be set if there is no active position-try fallback.
+ optional integer activePositionFallbackIndex
# A list of CSS at-property rules matching this node.
optional array of CSSPropertyRule cssPropertyRules
# A list of CSS property registrations matching this node.
@@ -7215,6 +7218,7 @@ domain Network
UnsafeNone
SameOriginPlusCoep
RestrictPropertiesPlusCoep
+ NoopenerAllowPopups
experimental type CrossOriginOpenerPolicyStatus extends object
properties
Roll protocol to r1325288 — 2024-07-10T04:27:56.000Z
@@ browser_protocol.pdl:803 @@ experimental domain Audits
type GenericIssueErrorType extends string
enum
- CrossOriginPortalPostMessageError
FormLabelForNameError
FormDuplicateIdForInputError
FormInputWithNoLabelError
@@ -9331,7 +9330,6 @@ domain Page
Printing
WebDatabase
PictureInPicture
- Portal
SpeechRecognizer
IdleManager
PaymentManager
@@ -10839,7 +10837,7 @@ domain Target
experimental optional Page.FrameId openerFrameId
experimental optional Browser.BrowserContextID browserContextId
# Provides additional details for specific target types. For example, for
- # the type of "page", this may be set to "portal" or "prerender".
+ # the type of "page", this may be set to "prerender".
experimental optional string subtype
# A filter used by target query/discovery/auto-attach operations.
@@ -12227,6 +12225,7 @@ experimental domain Preload
JavaScriptInterfaceAdded
JavaScriptInterfaceRemoved
AllPrerenderingCanceled
+ WindowClosed
# Fired when a preload enabled state is updated.
event preloadEnabledStateUpdated
Roll protocol to r1324661 — 2024-07-09T04:27:20.000Z
@@ browser_protocol.pdl:4560 @@ domain IO
# UUID of the specified Blob.
string uuid
+experimental domain FileSystem
+ depends on Network
+ depends on Storage
+
+ type File extends object
+ properties
+ string name
+ # Timestamp
+ Network.TimeSinceEpoch lastModified
+ # Size in bytes
+ number size
+ string type
+
+ type Directory extends object
+ properties
+ string name
+ array of string nestedDirectories
+ # Files that are directly nested under this directory.
+ array of File nestedFiles
+
+ type BucketFileSystemLocator extends object
+ properties
+ # Storage key
+ Storage.SerializedStorageKey storageKey
+ # Bucket name. Not passing a `bucketName` will retrieve the default Bucket. (https://developer.mozilla.org/en-US/docs/Web/API/Storage_API#storage_buckets)
+ optional string bucketName
+ # Path to the directory using each path component as an array item.
+ array of string pathComponents
+
+ command getDirectory
+ parameters
+ BucketFileSystemLocator bucketFileSystemLocator
+ returns
+ # Returns the directory object at the path.
+ Directory directory
+
experimental domain IndexedDB
depends on Runtime
depends on Storage
@@ -10537,6 +10573,8 @@ experimental domain Storage
# number instead of integer because not all uint32 can be represented by
# int
number value
+ UnsignedInt64AsBase10 filteringId
+
experimental type AttributionReportingAggregatableValueEntry extends object
properties
@@ -10569,6 +10607,7 @@ experimental domain Storage
array of AttributionReportingEventTriggerData eventTriggerData
array of AttributionReportingAggregatableTriggerData aggregatableTriggerData
array of AttributionReportingAggregatableValueEntry aggregatableValues
+ integer aggregatableFilteringIdMaxBytes
boolean debugReporting
optional string aggregationCoordinatorOrigin
AttributionReportingSourceRegistrationTimeConfig sourceRegistrationTimeConfig
Roll protocol to r1323829 — 2024-07-06T04:27:22.000Z
@@ browser_protocol.pdl:7927 @@ domain Page
compute-pressure
cross-origin-isolated
deferred-fetch
+ digital-credentials-get
direct-sockets
display-capture
document-domain
Roll protocol to r1323532 — 2024-07-05T04:28:00.000Z
@@ browser_protocol.pdl:2207 @@ experimental domain CSS
optional array of CSSKeyframesRule cssKeyframesRules
# A list of CSS position fallbacks matching this node.
deprecated optional array of CSSPositionFallbackRule cssPositionFallbackRules
- # A list of CSS @position-try rules matching this node, based on the position-try-options property.
+ # A list of CSS @position-try rules matching this node, based on the position-try-fallbacks property.
optional array of CSSPositionTryRule cssPositionTryRules
# A list of CSS at-property rules matching this node.
optional array of CSSPropertyRule cssPropertyRules
Roll protocol to r1323165 — 2024-07-04T04:27:18.000Z
@@ browser_protocol.pdl:2031 @@ experimental domain CSS
StyleSheetOrigin origin
CSSStyle style
+ boolean active
type CSSKeyframesRule extends object
Roll protocol to r1319565 — 2024-06-26T04:28:01.000Z
@@ browser_protocol.pdl:12426 @@ experimental domain PWA
optional string installUrlOrBundleUrl
-
+
command uninstall
parameters
string manifestId
@@ -12448,7 +12448,7 @@ experimental domain PWA
-
+
@@ -12465,7 +12465,39 @@ experimental domain PWA
-
+
command openCurrentPageInApp
parameters
string manifestId
+
+
+ type DisplayMode extends string
+ enum
+ standalone
+ browser
+
+
+
+
+
+
+
+
+
+
+ command changeAppUserSettings
+ parameters
+ string manifestId
+
+
+
+
+
+
+
+
+
+
+
+ optional boolean linkCapturing
+ optional DisplayMode displayMode
Roll protocol to r1317765 — 2024-06-21T04:27:31.000Z
@@ browser_protocol.pdl:892 @@ experimental domain Audits
ClientMetadataNoResponse
ClientMetadataInvalidResponse
ClientMetadataInvalidContentType
+ IdpNotPotentiallyTrustworthy
DisabledInSettings
+ DisabledInFlags
ErrorFetchingSignin
InvalidSigninResponse
AccountsHttpNotFound
@@ -915,6 +917,7 @@ experimental domain Audits
NotSignedInWithIdp
MissingTransientUserActivation
ReplacedByButtonMode
+ InvalidFieldsSpecified
RelyingPartyOriginIsOpaque
TypeNotMatching
@@ -7121,6 +7124,9 @@ domain Network
optional integer issuedTokenCount
+
+ experimental event policyUpdated
+
experimental event subresourceWebBundleMetadataReceived
Roll protocol to r1317198 — 2024-06-20T04:26:46.000Z
@@ browser_protocol.pdl:1367 @@ domain Browser
optional boolean userVisibleOnly
optional boolean allowWithoutSanitization
+
+ optional boolean allowWithoutGesture
optional boolean panTiltZoom
@@ -7119,9 +7121,6 @@ domain Network
optional integer issuedTokenCount
-
- experimental event policyUpdated
-
experimental event subresourceWebBundleMetadataReceived
Roll protocol to r1316850 — 2024-06-19T04:27:32.000Z
@@ browser_protocol.pdl:7119 @@ domain Network
optional integer issuedTokenCount
+
+ experimental event policyUpdated
+
experimental event subresourceWebBundleMetadataReceived
Roll protocol to r1315554 — 2024-06-15T04:28:24.000Z
@@ browser_protocol.pdl:156 @@ experimental domain Accessibility
flowto
labelledby
owns
+ url
type AXNode extends object
@@ -10508,6 +10509,7 @@ experimental domain Storage
reportingOriginsPerSiteLimitReached
exceedsMaxChannelCapacity
exceedsMaxTriggerStateCardinality
+ destinationPerDayReportingLimitReached
experimental event attributionReportingSourceRegistered
parameters
Roll protocol to r1312386 — 2024-06-08T04:27:15.000Z
@@ browser_protocol.pdl:915 @@ experimental domain Audits
MissingTransientUserActivation
ReplacedByButtonMode
RelyingPartyOriginIsOpaque
+ TypeNotMatching
type FederatedAuthUserInfoRequestIssueDetails extends object
properties
@@ -6075,7 +6076,7 @@ domain Network
experimental integer sourcePort
-
+
experimental optional CookiePartitionKey partitionKey
experimental optional boolean partitionKeyOpaque
@@ -6496,8 +6497,8 @@ domain Network
optional string domain
optional string path
-
-
+
+
experimental optional CookiePartitionKey partitionKey
@@ -9248,6 +9249,11 @@ domain Page
HTTPAuthRequired
CookieFlushed
BroadcastChannelOnMessage
+ WebViewSettingsChanged
+ WebViewJavaScriptObjectChanged
+ WebViewMessageListenerInjected
+ WebViewSafeBrowsingAllowlistChanged
+ WebViewDocumentStartJavascriptChanged
WebSocket
WebTransport
Roll protocol to r1311068 — 2024-06-06T04:27:10.000Z
@@ browser_protocol.pdl:6032 @@ domain Network
optional RequestId requestId
+
+
+ experimental type CookiePartitionKey extends object
+ properties
+
+
+ string topLevelSite
+
+ boolean hasCrossSiteAncestor
+
type Cookie extends object
properties
@@ -6065,9 +6075,8 @@ domain Network
experimental integer sourcePort
-
-
- experimental optional string partitionKey
+
+ experimental optional CookiePartitionKey partitionKey
experimental optional boolean partitionKeyOpaque
@@ -6283,10 +6292,8 @@ domain Network
experimental optional integer sourcePort
-
-
-
- experimental optional string partitionKey
+
+ experimental optional CookiePartitionKey partitionKey
experimental type AuthChallenge extends object
@@ -6489,9 +6496,9 @@ domain Network
optional string domain
optional string path
-
-
- experimental optional string partitionKey
+
+
+ experimental optional CookiePartitionKey partitionKey
command disable
@@ -6668,10 +6675,8 @@ domain Network
experimental optional integer sourcePort
-
-
-
- experimental optional string partitionKey
+
+ experimental optional CookiePartitionKey partitionKey
returns
deprecated boolean success
@@ -7063,7 +7068,7 @@ domain Network
optional string headersText
- optional string cookiePartitionKey
+ experimental optional CookiePartitionKey cookiePartitionKey
optional boolean cookiePartitionKeyOpaque
@@ -7910,6 +7915,7 @@ domain Page
clipboard-write
compute-pressure
cross-origin-isolated
+ deferred-fetch
direct-sockets
display-capture
document-domain
Roll protocol to r1310407 — 2024-06-05T04:28:24.000Z
@@ browser_protocol.pdl:622 @@ experimental domain Audits
CoopSandboxedIFrameCannotNavigateToCoopPage
CorpNotSameOrigin
CorpNotSameOriginAfterDefaultedToSameOriginByCoep
+ CorpNotSameOriginAfterDefaultedToSameOriginByDip
+ CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip
CorpNotSameSite
@@ -5755,6 +5757,8 @@ domain Network
coop-sandboxed-iframe-cannot-navigate-to-coop-page
corp-not-same-origin
corp-not-same-origin-after-defaulted-to-same-origin-by-coep
+ corp-not-same-origin-after-defaulted-to-same-origin-by-dip
+ corp-not-same-origin-after-defaulted-to-same-origin-by-coep-and-dip
corp-not-same-site
Roll protocol to r1309774 — 2024-06-04T04:27:00.000Z
@@ browser_protocol.pdl:12406 @@ experimental domain PWA
string manifestId
-
-
-
+
+
command launch
parameters
string manifestId
@@ -12419,16 +12418,15 @@ experimental domain PWA
-
-
-
+
+
-
-
+
+
command launchFilesInApp
@@ -12438,3 +12436,10 @@ experimental domain PWA
returns
array of Target.TargetID targetIds
+
+
+
+
+ command openCurrentPageInApp
+ parameters
+ string manifestId
Roll protocol to r1308459 — 2024-05-31T04:27:42.000Z
@@ browser_protocol.pdl:7093 @@ domain Network
FailedPrecondition
ResourceExhausted
AlreadyExists
- Unavailable
+ ResourceLimited
Unauthorized
BadResponse
InternalError
Roll protocol to r1306150 — 2024-05-26T04:28:00.000Z
@@ browser_protocol.pdl:3337 @@ domain DOM
array of NodeId nodeIds
+
+
+ experimental command getAnchorElement
+ parameters
+
+ NodeId nodeId
+
+
+
+
+ optional string anchorSpecifier
+ returns
+
+ NodeId nodeId
+
event attributeModified
parameters
Roll protocol to r1305504 — 2024-05-24T04:27:22.000Z
@@ browser_protocol.pdl:12401 @@ experimental domain PWA
returns
Target.TargetID targetId
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ command launchFilesInApp
+ parameters
+ string manifestId
+ array of string files
+ returns
+
+ array of Target.TargetID targetIds
Roll protocol to r1304863 — 2024-05-23T04:26:40.000Z
@@ browser_protocol.pdl:851 @@ experimental domain Audits
array of string allowedSites
number optOutPercentage
boolean isOptOutTopLevel
+ CookieOperation operation
type ClientHintIssueReason extends string
enum
@@ -5589,6 +5590,10 @@ domain Network
experimental number workerFetchStart
# Settled fetch event respondWith promise.
experimental number workerRespondWithSettled
+ # Started ServiceWorker static routing source evaluation.
+ experimental optional number workerRouterEvaluationStart
+ # Started cache lookup when the source was evaluated to `cache`.
+ experimental optional number workerCacheLookupStart
# Started sending request.
number sendStart
# Finished sending request.
@@ -5874,6 +5879,8 @@ domain Network
# The router source of the matched rule. If there is a matched rule, this
# field will be set, otherwise no value will be set.
optional ServiceWorkerRouterSource matchedSourceType
+ # The actual router source used.
+ optional ServiceWorkerRouterSource actualSourceType
# HTTP response data.
type Response extends object
Roll protocol to r1304228 — 2024-05-22T04:27:23.000Z
@@ browser_protocol.pdl:911 @@ experimental domain Audits
NotSignedInWithIdp
MissingTransientUserActivation
ReplacedByButtonMode
+ RelyingPartyOriginIsOpaque
type FederatedAuthUserInfoRequestIssueDetails extends object
properties
Roll protocol to r1302984 — 2024-05-18T04:26:58.000Z
@@ browser_protocol.pdl:8710 @@ domain Page
optional string scriptToEvaluateOnLoad
+
+
+
+ experimental optional Network.LoaderId loaderId
experimental deprecated command removeScriptToEvaluateOnLoad
diff --git a/pdl/js_protocol.pdl b/pdl/js_protocol.pdl
index ee14676..8dad9c9 100644
--- a/pdl/js_protocol.pdl
+++ b/pdl/js_protocol.pdl
@@ -1297,10 +1297,6 @@ domain Runtime
type ExecutionContextId extends integer
-
-
- type ExecutionContextUniqueId extends string
-
type ExecutionContextDescription extends object
properties
@@ -1314,7 +1310,7 @@ domain Runtime
- experimental ExecutionContextUniqueId uniqueId
+ experimental string uniqueId
optional object auxData
@@ -1675,8 +1671,7 @@ domain Runtime
-
-
+
@@ -1685,12 +1680,8 @@ domain Runtime
-
-
+
optional string executionContextName
-
-
- experimental optional ExecutionContextUniqueId executionContextUniqueId
@@ -1717,7 +1708,6 @@ domain Runtime
string payload
ExecutionContextId executionContextId
- experimental ExecutionContextUniqueId executionContextUniqueId
event consoleAPICalled
@@ -1746,7 +1736,6 @@ domain Runtime
array of RemoteObject args
ExecutionContextId executionContextId
- experimental ExecutionContextUniqueId executionContextUniqueId
Timestamp timestamp
@@ -1785,7 +1774,7 @@ domain Runtime
deprecated ExecutionContextId executionContextId
- experimental ExecutionContextUniqueId executionContextUniqueId
+ experimental string executionContextUniqueId
event executionContextsCleared
Roll protocol to r1302401 — 2024-05-17T04:26:51.000Z
@@ browser_protocol.pdl:849 @@ experimental domain Audits
type CookieDeprecationMetadataIssueDetails extends object
properties
array of string allowedSites
+ number optOutPercentage
+ boolean isOptOutTopLevel
type ClientHintIssueReason extends string
enum
Roll protocol to r1301748 — 2024-05-16T04:24:35.000Z
@@ browser_protocol.pdl:6183 @@ domain Network
TopLevelStorageAccess
CorsOptIn
+
+ Scheme
experimental type BlockedSetCookieWithReason extends object
diff --git a/pdl/js_protocol.pdl b/pdl/js_protocol.pdl
index 8dad9c9..ee14676 100644
--- a/pdl/js_protocol.pdl
+++ b/pdl/js_protocol.pdl
@@ -1297,6 +1297,10 @@ domain Runtime
type ExecutionContextId extends integer
+
+
+ type ExecutionContextUniqueId extends string
+
type ExecutionContextDescription extends object
properties
@@ -1310,7 +1314,7 @@ domain Runtime
- experimental string uniqueId
+ experimental ExecutionContextUniqueId uniqueId
optional object auxData
@@ -1671,7 +1675,8 @@ domain Runtime
-
+
+
@@ -1680,8 +1685,12 @@ domain Runtime
-
+
+
optional string executionContextName
+
+
+ experimental optional ExecutionContextUniqueId executionContextUniqueId
@@ -1708,6 +1717,7 @@ domain Runtime
string payload
ExecutionContextId executionContextId
+ experimental ExecutionContextUniqueId executionContextUniqueId
event consoleAPICalled
@@ -1736,6 +1746,7 @@ domain Runtime
array of RemoteObject args
ExecutionContextId executionContextId
+ experimental ExecutionContextUniqueId executionContextUniqueId
Timestamp timestamp
@@ -1774,7 +1785,7 @@ domain Runtime
deprecated ExecutionContextId executionContextId
- experimental string executionContextUniqueId
+ experimental ExecutionContextUniqueId executionContextUniqueId
event executionContextsCleared
Roll protocol to r1301093 — 2024-05-15T04:27:06.000Z
@@ browser_protocol.pdl:2633 @@ domain DOM
highlight
first-line-inherited
scroll-marker
- scroll-markers
+ scroll-marker-group
scrollbar
scrollbar-thumb
scrollbar-button
Roll protocol to r1300426 — 2024-05-14T04:26:18.000Z
@@ browser_protocol.pdl:2626 @@ domain DOM
marker
backdrop
selection
+ search-text
target-text
spelling-error
grammar-error
Roll protocol to r1299070 — 2024-05-10T04:26:27.000Z
@@ browser_protocol.pdl:12127 @@ experimental domain Preload
ActivationUrlHasEffectiveUrl
JavaScriptInterfaceAdded
JavaScriptInterfaceRemoved
+ AllPrerenderingCanceled
event preloadEnabledStateUpdated
Roll protocol to r1298513 — 2024-05-09T04:28:16.000Z
@@ browser_protocol.pdl:12371 @@ experimental domain PWA
command uninstall
parameters
string manifestId
+
+
+
+
+
+ command launch
+ parameters
+ string manifestId
+ optional string url
+ returns
+
+ Target.TargetID targetId
Roll protocol to r1297943 — 2024-05-08T04:25:54.000Z
@@ browser_protocol.pdl:12125 @@ experimental domain Preload
PrerenderingUrlHasEffectiveUrl
RedirectedPrerenderingUrlHasEffectiveUrl
ActivationUrlHasEffectiveUrl
+ JavaScriptInterfaceAdded
+ JavaScriptInterfaceRemoved
event preloadEnabledStateUpdated
Roll protocol to r1297280 — 2024-05-07T04:27:12.000Z
@@ browser_protocol.pdl:6459 @@ domain Network
optional string path
- optional string partitionKey
+ experimental optional string partitionKey
command disable
Roll protocol to r1294763 — 2024-05-01T04:26:34.000Z
@@ browser_protocol.pdl:12355 @@ experimental domain PWA
-
+
command install
Roll protocol to r1294156 — 2024-04-30T04:26:41.000Z
@@ browser_protocol.pdl:5864 @@ domain Network
experimental type ServiceWorkerRouterInfo extends object
properties
- integer ruleIdMatched
- ServiceWorkerRouterSource matchedSourceType
+
+
+ optional integer ruleIdMatched
+
+
+ optional ServiceWorkerRouterSource matchedSourceType
type Response extends object
@@ -5904,7 +5908,10 @@ domain Network
optional boolean fromPrefetchCache
optional boolean fromEarlyHints
-
+
+
+
+
experimental optional ServiceWorkerRouterInfo serviceWorkerRouterInfo
number encodedDataLength
@@ -7918,9 +7925,7 @@ domain Page
vertical-scroll
web-printing
web-share
-
window-management
- window-placement
xr-spatial-tracking
@@ -12343,3 +12348,24 @@ experimental domain PWA
integer badgeCount
array of FileHandler fileHandlers
+
+
+
+
+
+
+
+
+
+
+ command install
+ parameters
+ string manifestId
+
+
+ optional string installUrlOrBundleUrl
+
+
+ command uninstall
+ parameters
+ string manifestId
Roll protocol to r1292262 — 2024-04-25T04:26:20.000Z
@@ browser_protocol.pdl:3132 @@ domain DOM
array of NodeId nodeIds
+
+ experimental command getElementByRelation
+ parameters
+
+ NodeId nodeId
+
+ enum relation
+
+
+ PopoverTarget
+ returns
+
+ NodeId nodeId
+
experimental command redo
@@ -9267,6 +9281,7 @@ domain Page
EmbedderExtensionMessaging
EmbedderExtensionMessagingForOpenPort
EmbedderExtensionSentMessageToCachedFrame
+ RequestedByWebViewClient
experimental type BackForwardCacheNotRestoredReasonType extends string
Roll protocol to r1291694 — 2024-04-24T04:26:06.000Z
@@ browser_protocol.pdl:741 @@ experimental domain Audits
NoRegisterOsSourceHeader
NoRegisterOsTriggerHeader
+ type SharedDictionaryError extends string
+ enum
+ UseErrorCrossOriginNoCorsRequest
+ UseErrorDictionaryLoadFailure
+ UseErrorMatchingDictionaryNotUsed
+ UseErrorUnexpectedContentDictionaryHeader
+ WriteErrorCossOriginNoCorsRequest
+ WriteErrorDisallowedBySettings
+ WriteErrorExpiredResponse
+ WriteErrorFeatureDisabled
+ WriteErrorInsufficientResources
+ WriteErrorInvalidMatchField
+ WriteErrorInvalidStructuredHeader
+ WriteErrorNavigationRequest
+ WriteErrorNoMatchField
+ WriteErrorNonListMatchDestField
+ WriteErrorNonSecureContext
+ WriteErrorNonStringIdField
+ WriteErrorNonStringInMatchDestList
+ WriteErrorNonStringMatchField
+ WriteErrorNonTokenTypeField
+ WriteErrorRequestAborted
+ WriteErrorShuttingDown
+ WriteErrorTooLongIdField
+ WriteErrorUnsupportedType
+
# Details for issues around "Attribution Reporting API" usage.
# Explainer: https://github.com/WICG/attribution-reporting-api
type AttributionReportingIssueDetails extends object
@@ -767,6 +793,11 @@ experimental domain Audits
string url
optional SourceCodeLocation location
+ type SharedDictionaryIssueDetails extends object
+ properties
+ SharedDictionaryError sharedDictionaryError
+ AffectedRequest request
+
type GenericIssueErrorType extends string
enum
CrossOriginPortalPostMessageError
@@ -972,6 +1003,7 @@ experimental domain Audits
StylesheetLoadingIssue
FederatedAuthUserInfoRequestIssue
PropertyRuleIssue
+ SharedDictionaryIssue
# This struct holds a list of optional fields with additional information
# specific to the kind of issue. When adding a new issue code, please also
@@ -998,6 +1030,7 @@ experimental domain Audits
optional StylesheetLoadingIssueDetails stylesheetLoadingIssueDetails
optional PropertyRuleIssueDetails propertyRuleIssueDetails
optional FederatedAuthUserInfoRequestIssueDetails federatedAuthUserInfoRequestIssueDetails
+ optional SharedDictionaryIssueDetails sharedDictionaryIssueDetails
# A unique id for a DevTools inspector issue. Allows other entities (e.g.
# exceptions, CDP message, console messages, etc.) to reference an issue.
Roll protocol to r1289136 — 2024-04-18T04:26:02.000Z
@@ browser_protocol.pdl:1059 @@ experimental domain Audits
parameters
InspectorIssue issue
+
+
+
+experimental domain Extensions
+
+
+
+ command loadUnpacked
+ parameters
+
+ string path
+ returns
+
+ string id
+
experimental domain Autofill
type CreditCard extends object
@@ -8440,7 +8455,7 @@ domain Page
-
+
command getAppManifest
parameters
optional string manifestId
Roll protocol to r1286932 — 2024-04-13T04:24:25.000Z
@@ browser_protocol.pdl:876 @@ experimental domain Audits
SilentMediationFailure
ThirdPartyCookiesBlocked
NotSignedInWithIdp
+ MissingTransientUserActivation
+ ReplacedByButtonMode
type FederatedAuthUserInfoRequestIssueDetails extends object
properties
@@ -8325,15 +8327,132 @@ domain Page
# Enables page domain notifications.
command enable
+ # The manifest of a webapp, see
+ # https://www.w3.org/TR/appmanifest/#dfn-manifest.
+ # Some fields do not appear in the standard since the API is designed to
+ # expose more browser internal states.
+
+ experimental type FileFilter extends object
+ properties
+ optional string name
+ optional array of string accepts
+
+ experimental type FileHandler extends object
+ properties
+ string action
+ string name
+ optional array of ImageResource icons
+ # Mimic a map, name is the key, accepts is the value.
+ optional array of FileFilter accepts
+ # Won't repeat the enums, using string for easy comparison. Same as the
+ # other enums below.
+ string launchType
+
+ # The image definition used in both icon and screenshot.
+ experimental type ImageResource extends object
+ properties
+ # The src field in the definition, but changing to url in favor of
+ # consistency.
+ string url
+ optional string sizes
+ optional string type
+
+ experimental type LaunchHandler extends object
+ properties
+ string clientMode
+
+ experimental type ProtocolHandler extends object
+ properties
+ string protocol
+ string url
+
+ experimental type RelatedApplication extends object
+ properties
+ optional string id
+ string url
+
+ experimental type ScopeExtension extends object
+ properties
+ # Instead of using tuple, this field always returns the serialized string
+ # for easy understanding and comparison.
+ string origin
+ boolean hasOriginWildcard
+
+ experimental type Screenshot extends object
+ properties
+ ImageResource image
+ string formFactor
+ optional string label
+
+ experimental type ShareTarget extends object
+ properties
+ string action
+ string method
+ string enctype
+ # Embed the ShareTargetParams
+ optional string title
+ optional string text
+ optional string url
+ optional array of FileFilter files
+
+ experimental type Shortcut extends object
+ properties
+ string name
+ string url
+
+ experimental type WebAppManifest extends object
+ properties
+ optional string backgroundColor
+ # The extra description provided by the manifest.
+ optional string description
+ optional string dir
+ optional string display
+ # The overrided display mode controlled by the user.
+ optional array of string displayOverrides
+ # The handlers to open files.
+ optional array of FileHandler fileHandlers
+ optional array of ImageResource icons
+ optional string id
+ optional string lang
+ # TODO(crbug.com/1231886): This field is non-standard and part of a Chrome
+ # experiment. See:
+ # https://github.com/WICG/web-app-launch/blob/main/launch_handler.md
+ optional LaunchHandler launchHandler
+ optional string name
+ optional string orientation
+ optional boolean preferRelatedApplications
+ # The handlers to open protocols.
+ optional array of ProtocolHandler protocolHandlers
+ optional array of RelatedApplication relatedApplications
+ optional string scope
+ # Non-standard, see
+ # https://github.com/WICG/manifest-incubations/blob/gh-pages/scope_extensions-explainer.md
+ optional array of ScopeExtension scopeExtensions
+ # The screenshots used by chromium.
+ optional array of Screenshot screenshots
+ optional ShareTarget shareTarget
+ optional string shortName
+ optional array of Shortcut shortcuts
+ optional string startUrl
+ optional string themeColor
+
+ # Gets the processed manifest for this current document.
+ # This API always waits for the manifest to be loaded.
+ # If manifestId is provided, and it does not match the manifest of the
+ # current document, this API errors out.
+ # If there isn’t a loaded page, this API errors out immediately.
command getAppManifest
+ parameters
+ optional string manifestId
returns
# Manifest location.
string url
array of AppManifestError errors
# Manifest content.
optional string data
- # Parsed manifest properties
- experimental optional AppManifestParsedProperties parsed
+ # Parsed manifest properties. Deprecated, use manifest instead.
+ experimental deprecated optional AppManifestParsedProperties parsed
+ experimental WebAppManifest manifest
experimental command getInstallabilityErrors
returns
@@ -12160,3 +12279,4 @@ experimental domain PWA
returns
integer badgeCount
array of FileHandler fileHandlers
+
Roll protocol to r1285609 — 2024-04-11T04:26:18.000Z
@@ browser_protocol.pdl:475 @@ experimental domain Animation
# Animation that was started.
Animation animation
+ # Event for animation that has been updated.
+ event animationUpdated
+ parameters
+ # Animation that was updated.
+ Animation animation
+
# Audits domain allows investigation of page violations and possible improvements.
experimental domain Audits
depends on Network
Roll protocol to r1284279 — 2024-04-09T04:26:29.000Z
@@ browser_protocol.pdl:2575 @@ domain DOM
grammar-error
highlight
first-line-inherited
+ scroll-marker
+ scroll-markers
scrollbar
scrollbar-thumb
scrollbar-button
Roll protocol to r1282316 — 2024-04-04T04:27:08.000Z
@@ browser_protocol.pdl:12123 @@ experimental domain FedCm
command resetCooldown
+
+
+experimental domain PWA
+
+
+
+ type FileHandlerAccept extends object
+ properties
+
+
+ string mediaType
+ array of string fileExtensions
+
+ type FileHandler extends object
+ properties
+ string action
+ array of FileHandlerAccept accepts
+ string displayName
+
+
+ command getOsAppState
+ parameters
+
+
+
+ string manifestId
+ returns
+ integer badgeCount
+ array of FileHandler fileHandlers
Roll protocol to r1281655 — 2024-04-03T04:26:30.000Z
@@ browser_protocol.pdl:6123 @@ domain Network
properties
CookieExemptionReason exemptionReason
+
+ string cookieLine
Cookie cookie
@@ -6957,6 +6959,16 @@ domain Network
optional array of ExemptedSetCookieWithReason exemptedCookies
+
+
+
+ experimental event responseReceivedEarlyHints
+ parameters
+
+ RequestId requestId
+
+ Headers headers
+
Roll protocol to r1280070 — 2024-03-29T04:26:49.000Z
@@ browser_protocol.pdl:4159 @@ domain Emulation
experimental optional DisplayFeature displayFeature
- experimental optional DevicePosture devicePosture
+
+ experimental deprecated optional DevicePosture devicePosture
+
+
+
+ experimental command setDevicePostureOverride
+ parameters
+ DevicePosture posture
+
+
+
+
+
+ experimental command clearDevicePostureOverride
experimental command setScrollbarsHidden
parameters
@@ -5817,6 +5830,8 @@ domain Network
optional boolean fromServiceWorker
optional boolean fromPrefetchCache
+
+ optional boolean fromEarlyHints
experimental optional ServiceWorkerRouterInfo serviceWorkerRouterInfo
Roll protocol to r1279463 — 2024-03-28T04:25:51.000Z
@@ browser_protocol.pdl:10237 @@ experimental domain Storage
destinationBothLimitsReached
reportingOriginsPerSiteLimitReached
exceedsMaxChannelCapacity
+ exceedsMaxTriggerStateCardinality
experimental event attributionReportingSourceRegistered
parameters
Roll protocol to r1275388 — 2024-03-20T04:26:38.000Z
@@ browser_protocol.pdl:10148 @@ experimental domain Storage
parameters
boolean enable
+
+
+ experimental command sendPendingAttributionReports
+ returns
+
+ integer numSent
+
experimental type AttributionReportingSourceType extends string
enum
navigation
Roll protocol to r1273771 — 2024-03-16T04:26:55.000Z
@@ browser_protocol.pdl:5539 @@ domain Network
Headers headers
- optional string postData
+
+ deprecated optional string postData
optional boolean hasPostData
-
+
experimental optional array of PostDataEntry postDataEntries
optional Security.MixedContentType mixedContentType
Roll protocol to r1273222 — 2024-03-15T04:26:20.000Z
@@ browser_protocol.pdl:1944 @@ experimental domain CSS
CSSStyle style
# CSS position-fallback rule representation.
- type CSSPositionFallbackRule extends object
+ deprecated type CSSPositionFallbackRule extends object
properties
Value name
# List of keyframes.
array of CSSTryRule tryRules
+ # CSS @position-try rule representation.
+ type CSSPositionTryRule extends object
+ properties
+ # The prelude dashed-ident name
+ Value name
+ # The css style sheet identifier (absent for user agent stylesheet and user-specified
+ # stylesheet rules) this rule came from.
+ optional StyleSheetId styleSheetId
+ # Parent stylesheet's origin.
+ StyleSheetOrigin origin
+ # Associated style declaration.
+ CSSStyle style
+
# CSS keyframes rule representation.
type CSSKeyframesRule extends object
properties
@@ -2123,7 +2136,9 @@ experimental domain CSS
# A list of CSS keyframed animations matching this node.
optional array of CSSKeyframesRule cssKeyframesRules
# A list of CSS position fallbacks matching this node.
- optional array of CSSPositionFallbackRule cssPositionFallbackRules
+ deprecated optional array of CSSPositionFallbackRule cssPositionFallbackRules
+ # A list of CSS @position-try rules matching this node, based on the position-try-options property.
+ optional array of CSSPositionTryRule cssPositionTryRules
# A list of CSS at-property rules matching this node.
optional array of CSSPropertyRule cssPropertyRules
# A list of CSS property registrations matching this node.
@@ -9674,6 +9689,7 @@ experimental domain Storage
documentAppend
documentDelete
documentClear
+ documentGet
workletSet
workletAppend
workletDelete
Roll protocol to r1272579 — 2024-03-14T04:25:42.000Z
@@ browser_protocol.pdl:2165 @@ experimental domain CSS
returns
CSSLayerData rootLayer
+
+
+ experimental command getLocationForSelector
+ parameters
+ StyleSheetId styleSheetId
+ string selectorText
+ returns
+ array of SourceRange ranges
+
@@ -10303,6 +10312,22 @@ experimental domain Storage
AttributionReportingEventLevelResult eventLevel
AttributionReportingAggregatableResult aggregatable
+
+ experimental type RelatedWebsiteSet extends object
+ properties
+
+ array of string primarySites
+
+ array of string associatedSites
+
+ array of string serviceSites
+
+
+
+ experimental command getRelatedWebsiteSets
+ returns
+ array of RelatedWebsiteSet sets
+
experimental domain SystemInfo
Roll protocol to r1271979 — 2024-03-13T04:25:43.000Z
@@ browser_protocol.pdl:7735 @@ domain Page
ch-ua-platform
ch-ua-model
ch-ua-mobile
- ch-ua-form-factor
+ ch-ua-form-factors
ch-ua-full-version
ch-ua-full-version-list
ch-ua-platform-version
@@ -9655,28 +9655,6 @@ experimental domain Storage
bidderTrustedSignals
sellerTrustedSignals
- # Ad advertising element inside an interest group.
- type InterestGroupAd extends object
- properties
- string renderURL
- optional string metadata
-
- # The full details of an interest group.
- type InterestGroupDetails extends object
- properties
- string ownerOrigin
- string name
- Network.TimeSinceEpoch expirationTime
- string joiningOrigin
- optional string biddingLogicURL
- optional string biddingWasmHelperURL
- optional string updateURL
- optional string trustedBiddingSignalsURL
- array of string trustedBiddingSignalsKeys
- optional string userBiddingSignals
- array of InterestGroupAd ads
- array of InterestGroupAd adComponents
-
# Enum of shared storage access types.
type SharedStorageAccessType extends string
enum
@@ -9696,6 +9674,10 @@ experimental domain Storage
workletEntries
workletLength
workletRemainingBudget
+ headerSet
+ headerAppend
+ headerDelete
+ headerClear
# Struct for a single key-value pair in an origin's shared storage.
type SharedStorageEntry extends object
@@ -9754,18 +9736,24 @@ experimental domain Storage
# SharedStorageAccessType.documentDelete,
# SharedStorageAccessType.workletSet,
# SharedStorageAccessType.workletAppend,
- # SharedStorageAccessType.workletDelete, and
- # SharedStorageAccessType.workletGet.
+ # SharedStorageAccessType.workletDelete,
+ # SharedStorageAccessType.workletGet,
+ # SharedStorageAccessType.headerSet,
+ # SharedStorageAccessType.headerAppend, and
+ # SharedStorageAccessType.headerDelete.
optional string key
# Value for a specific entry in an origin's shared storage.
# Present only for SharedStorageAccessType.documentSet,
# SharedStorageAccessType.documentAppend,
- # SharedStorageAccessType.workletSet, and
- # SharedStorageAccessType.workletAppend.
+ # SharedStorageAccessType.workletSet,
+ # SharedStorageAccessType.workletAppend,
+ # SharedStorageAccessType.headerSet, and
+ # SharedStorageAccessType.headerAppend.
optional string value
# Whether or not to set an entry for a key if that key is already present.
- # Present only for SharedStorageAccessType.documentSet and
- # SharedStorageAccessType.workletSet.
+ # Present only for SharedStorageAccessType.documentSet,
+ # SharedStorageAccessType.workletSet, and
+ # SharedStorageAccessType.headerSet.
optional boolean ignoreIfPresent
type StorageBucketsDurability extends string
@@ -9933,7 +9921,11 @@ experimental domain Storage
string ownerOrigin
string name
returns
- InterestGroupDetails details
+ # 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
Roll protocol to r1271365 — 2024-03-12T04:27:11.000Z
@@ browser_protocol.pdl:6356 @@ domain Network
number uploadThroughput
optional ConnectionType connectionType
+
+ experimental optional number packetLoss
+
+ experimental optional integer packetQueueLength
+
+ experimental optional boolean packetReordering
command enable
Roll protocol to r1269399 — 2024-03-07T04:25:11.000Z
@@ browser_protocol.pdl:8953 @@ domain Page
CookieDisabled
HTTPAuthRequired
CookieFlushed
+ BroadcastChannelOnMessage
WebSocket
WebTransport
Roll protocol to r1266816 — 2024-02-29T04:26:20.000Z
@@ browser_protocol.pdl:9003 @@ domain Page
SmartCard
LiveMediaStreamTrack
UnloadHandler
+ ParserAborted
ContentSecurityHandler
Roll protocol to r1266247 — 2024-02-28T04:26:37.000Z
@@ browser_protocol.pdl:729 @@ experimental domain Audits
WebAndOsHeaders
NoWebOrOsSupport
NavigationRegistrationWithoutTransientUserActivation
+ InvalidInfoHeader
+ NoRegisterSourceHeader
+ NoRegisterTriggerHeader
+ NoRegisterOsSourceHeader
+ NoRegisterOsTriggerHeader
# Details for issues around "Attribution Reporting API" usage.
# Explainer: https://github.com/WICG/attribution-reporting-api
Roll protocol to r1263784 — 2024-02-22T04:25:35.000Z
@@ browser_protocol.pdl:4053 @@ domain Emulation
optional SensorReadingQuaternion quaternion
- command canEmulate
+ deprecated command canEmulate
returns
boolean result
@@ -4272,7 +4272,7 @@ domain Emulation
command setTimezoneOverride
parameters
-
+
string timezoneId
Roll protocol to r1263133 — 2024-02-21T04:25:55.000Z
@@ browser_protocol.pdl:8872 @@ domain Page
string message
# Dialog type.
DialogType type
- # True if browser is capable showing or acting on the given dialog. When browser has no
+ # True iff browser is capable showing or acting on the given dialog. When browser has no
# dialog handler for given target, calling alert while Page domain is engaged will stall
# the page execution. Execution can be resumed via calling Page.handleJavaScriptDialog.
boolean hasBrowserHandler
@@ -10449,8 +10449,8 @@ domain Target
type TargetInfo extends object
properties
TargetID targetId
- string type
# List of types: https:
+ string type
string title
string url
# Whether the target has an attached client.
@@ -11718,7 +11718,7 @@ experimental domain Preload
optional string url
optional Network.RequestId requestId
# Error information
- # `errorMessage` is null if `errorType` is null.
+ # `errorMessage` is null iff `errorType` is null.
optional RuleSetErrorType errorType
# TODO(https:
deprecated optional string errorMessage
Roll protocol to r1262535 — 2024-02-20T04:27:19.000Z
@@ browser_protocol.pdl:217 @@ experimental domain Accessibility
optional integer depth
-
+
optional Page.FrameId frameId
returns
array of AXNode nodes
@@ -258,7 +258,7 @@ experimental domain Accessibility
-
+
experimental command queryAXTree
@@ -1087,7 +1087,7 @@ experimental domain Autofill
type AddressUI extends object
properties
-
+
array of AddressFields addressFields
@@ -1339,7 +1339,7 @@ domain Browser
parameters
-
+
enum behavior
deny
allow
@@ -1606,7 +1606,7 @@ experimental domain CSS
Page.FrameId frameId
-
+
string sourceURL
@@ -2818,7 +2818,7 @@ domain DOM
command getAttributes
parameters
-
+
NodeId nodeId
returns
@@ -3986,13 +3986,13 @@ domain Emulation
pause
pauseIfNetworkFetchesPending
-
+
experimental type UserAgentBrandVersion extends object
properties
string brand
string version
-
+
experimental type UserAgentMetadata extends object
properties
@@ -4201,7 +4201,7 @@ domain Emulation
SensorType type
optional SensorMetadata metadata
-
+
experimental command setSensorOverrideReadings
parameters
@@ -4272,8 +4272,9 @@ domain Emulation
command setTimezoneOverride
parameters
-
-
+
+
+
string timezoneId
@@ -4306,6 +4307,7 @@ domain Emulation
integer hardwareConcurrency
+
command setUserAgentOverride
parameters
@@ -4392,7 +4394,7 @@ domain IO
parameters
StreamHandle handle
-
+
optional integer offset
@@ -4776,7 +4778,7 @@ domain Input
string text
-
+
experimental command imeSetComposition
@@ -5156,7 +5158,7 @@ experimental domain LayerTree
event layerTreeDidChange
parameters
-
+
optional array of Layer layers
@@ -5533,7 +5535,7 @@ domain Network
experimental optional TrustTokenParams trustTokenParams
-
+
experimental optional boolean isSameSite
@@ -5785,7 +5787,7 @@ domain Network
optional boolean fromServiceWorker
optional boolean fromPrefetchCache
-
+
experimental optional ServiceWorkerRouterInfo serviceWorkerRouterInfo
number encodedDataLength
@@ -5921,7 +5923,7 @@ domain Network
SecureOnly
-
+
SameSiteStrict
SameSiteLax
@@ -5955,7 +5957,7 @@ domain Network
UnknownError
-
+
SchemefulSameSiteStrict
@@ -6017,7 +6019,7 @@ domain Network
UnknownError
-
+
SchemefulSameSiteStrict
@@ -6244,7 +6246,7 @@ domain Network
optional SignedExchangeHeader header
optional SecurityDetails securityDetails
-
+
optional array of SignedExchangeError errors
@@ -6597,7 +6599,7 @@ domain Network
MonotonicTime timestamp
ResourceType type
-
+
string errorText
optional boolean canceled
@@ -6898,7 +6900,7 @@ domain Network
optional string cookiePartitionKey
-
+
optional boolean cookiePartitionKeyOpaque
@@ -7142,7 +7144,7 @@ experimental domain Overlay
type SourceOrderConfig extends object
properties
-
+
DOM.RGBA parentOutlineColor
DOM.RGBA childOutlineColor
@@ -7342,7 +7344,7 @@ experimental domain Overlay
properties
boolean showCSS
-
+
string selectedPlatform
string themeColor
@@ -7430,8 +7432,8 @@ experimental domain Overlay
command hideHighlight
-
-
+
+
deprecated command highlightFrame
parameters
@@ -7998,7 +8000,7 @@ domain Page
properties
string message
-
+
integer critical
integer line
@@ -8655,7 +8657,7 @@ domain Page
experimental command stopScreencast
-
+
@@ -8675,7 +8677,7 @@ domain Page
experimental command clearCompilationCache
-
+
experimental type AutoResponseMode extends string
enum
none
@@ -8870,7 +8872,7 @@ domain Page
string message
DialogType type
-
+
boolean hasBrowserHandler
@@ -8956,7 +8958,6 @@ domain Page
SubresourceHasCacheControlNoCache
ContainsPlugins
DocumentLoaded
- DedicatedWorkerOrWorklet
OutstandingNetworkRequestOthers
RequestedMIDIPermission
RequestedAudioCapturePermission
@@ -9073,7 +9074,7 @@ domain Page
experimental event backForwardCacheNotUsed
parameters
-
+
Network.LoaderId loaderId
FrameId frameId
@@ -9230,7 +9231,7 @@ experimental domain PerformanceTimeline
Page.FrameId frameId
-
+
string type
string name
@@ -9306,7 +9307,7 @@ domain Security
Network.TimeSinceEpoch validTo
optional string certificateNetworkError
-
+
boolean certificateHasWeakSignature
boolean certificateHasSha1Signature
@@ -10093,7 +10094,7 @@ experimental domain Storage
Page.FrameId mainFrameId
string ownerOrigin
-
+
SharedStorageAccessParams params
@@ -10449,6 +10450,7 @@ domain Target
properties
TargetID targetId
string type
+
string title
string url
@@ -10467,7 +10469,7 @@ domain Target
experimental type FilterEntry extends object
properties
-
+
optional boolean exclude
optional string type
@@ -10521,7 +10523,7 @@ domain Target
-
+
experimental command exposeDevToolsProtocol
@@ -11716,7 +11718,7 @@ experimental domain Preload
optional string url
optional Network.RequestId requestId
-
+
optional RuleSetErrorType errorType
deprecated optional string errorMessage
@@ -11758,7 +11760,7 @@ experimental domain Preload
-
+
type PreloadingAttemptSource extends object
properties
PreloadingAttemptKey key
Roll protocol to r1262051 — 2024-02-17T04:27:02.000Z
@@ browser_protocol.pdl:1270 @@ domain Browser
protectedMediaIdentifier
sensors
storageAccess
+ speakerSelection
topLevelStorageAccess
videoCapture
videoCapturePanTiltZoom
@@ -5736,9 +5737,18 @@ domain Network
# This value is used when the reason is unknown.
unspecifiedReason
+ # Source of service worker router.
+ type ServiceWorkerRouterSource extends string
+ enum
+ network
+ cache
+ fetch-event
+ race-network-and-fetch-handler
+
experimental type ServiceWorkerRouterInfo extends object
properties
integer ruleIdMatched
+ ServiceWorkerRouterSource matchedSourceType
# HTTP response data.
type Response extends object
@@ -7761,6 +7771,7 @@ domain Page
shared-storage
shared-storage-select-url
smart-card
+ speaker-selection
storage-access
sub-apps
sync-xhr
Roll protocol to r1261483 — 2024-02-16T04:25:37.000Z
@@ browser_protocol.pdl:10198 @@ experimental domain Storage
include
exclude
- experimental type AttributionReportingAggregatableValueEntry extends object
+ experimental type AttributionReportingAggregatableValueDictEntry extends object
properties
string key
# number instead of integer because not all uint32 can be represented by
# int
number value
+ experimental type AttributionReportingAggregatableValueEntry extends object
+ properties
+ array of AttributionReportingAggregatableValueDictEntry values
+ AttributionReportingFilterPair filters
+
experimental type AttributionReportingEventTriggerData extends object
properties
UnsignedInt64AsBase10 data
Roll protocol to r1260888 — 2024-02-15T04:26:01.000Z
@@ browser_protocol.pdl:1110 @@ experimental domain Autofill
string autofillType
FillingStrategy fillingStrategy
+
+ Page.FrameId frameId
DOM.BackendNodeId fieldId
Roll protocol to r1260275 — 2024-02-14T04:26:03.000Z
@@ browser_protocol.pdl:11410 @@ experimental domain WebAuthn
optional binary largeBlob
+
+
+
+ optional boolean backupEligibility
+
+
+
+ optional boolean backupState
@@ -11498,6 +11506,15 @@ experimental domain WebAuthn
AuthenticatorId authenticatorId
boolean enabled
+
+
+ command setCredentialProperties
+ parameters
+ AuthenticatorId authenticatorId
+ binary credentialId
+ optional boolean backupEligibility
+ optional boolean backupState
+
event credentialAdded
parameters
Roll protocol to r1259648 — 2024-02-13T04:25:35.000Z
@@ browser_protocol.pdl:9679 @@ experimental domain Storage
type SharedStorageMetadata extends object
properties
+
Network.TimeSinceEpoch creationTime
+
integer length
+
number remainingBudget
+
+
+ integer bytesUsed
type SharedStorageReportingMetadata extends object
Roll protocol to r1258865 — 2024-02-10T04:26:45.000Z
@@ browser_protocol.pdl:309 @@ experimental domain Animation
number playbackRate
+
+
+
number startTime
number currentTime
@@ -322,6 +325,26 @@ experimental domain Animation
optional string cssId
+
+ optional ViewOrScrollTimeline viewOrScrollTimeline
+
+
+ type ViewOrScrollTimeline extends object
+ properties
+
+ optional DOM.BackendNodeId sourceNodeId
+
+
+ optional number startOffset
+
+
+ optional number endOffset
+
+
+
+ optional DOM.BackendNodeId subjectNodeId
+
+ DOM.ScrollOrientation axis
type AnimationEffect extends object
@@ -335,6 +358,9 @@ experimental domain Animation
number iterations
+
+
+
number duration
string direction
@@ -2559,6 +2585,12 @@ domain DOM
Block
Both
+
+ type ScrollOrientation extends string
+ enum
+ horizontal
+ vertical
+
type Node extends object
Roll protocol to r1255431 — 2024-02-02T04:26:50.000Z
@@ browser_protocol.pdl:6010 @@ domain Network
StorageAccess
TopLevelStorageAccess
-
- BrowserHeuristics
+
+ CorsOptIn
experimental type BlockedSetCookieWithReason extends object
Roll protocol to r1254350 — 2024-01-31T04:26:07.000Z
@@ browser_protocol.pdl:6273 @@ domain Network
optional AuthChallengeResponse authChallengeResponse
-
+
command deleteCookies
parameters
@@ -6285,6 +6285,9 @@ domain Network
optional string domain
optional string path
+
+
+ optional string partitionKey
command disable
Roll protocol to r1253724 — 2024-01-30T04:25:31.000Z
@@ browser_protocol.pdl:5991 @@ domain Network
NameValuePairExceedsMaxSize
+
+ experimental type CookieExemptionReason extends string
+ enum
+
+ None
+
+ UserSetting
+
+ TPCDMetadata
+
+ TPCDDeprecationTrial
+
+ TPCDHeuristics
+
+ EnterprisePolicy
+
+ StorageAccess
+
+ TopLevelStorageAccess
+
+ BrowserHeuristics
+
experimental type BlockedSetCookieWithReason extends object
properties
@@ -6004,13 +6026,26 @@ domain Network
optional Cookie cookie
-
- experimental type BlockedCookieWithReason extends object
+
+
+ experimental type ExemptedSetCookieWithReason extends object
+ properties
+
+ CookieExemptionReason exemptionReason
+
+ Cookie cookie
+
+
+
+ experimental type AssociatedCookie extends object
properties
-
- array of CookieBlockedReason blockedReasons
Cookie cookie
+
+ array of CookieBlockedReason blockedReasons
+
+
+ optional CookieExemptionReason exemptionReason
type CookieParam extends object
@@ -6779,8 +6814,8 @@ domain Network
RequestId requestId
-
- array of BlockedCookieWithReason associatedCookies
+
+ array of AssociatedCookie associatedCookies
Headers headers
@@ -6818,6 +6853,9 @@ domain Network
optional string cookiePartitionKey
optional boolean cookiePartitionKeyOpaque
+
+
+ optional array of ExemptedSetCookieWithReason exemptedCookies
Roll protocol to r1253004 — 2024-01-27T04:25:19.000Z
@@ browser_protocol.pdl:10649 @@ experimental domain Tethering
# Connection id to be used.
string connectionId
-experimental domain Tracing
+domain Tracing
depends on IO
# Configuration for memory dump. Used only when "memory-infra" category is enabled.
- type MemoryDumpConfig extends object
+ experimental type MemoryDumpConfig extends object
type TraceConfig extends object
properties
# Controls how the trace buffer stores data.
- optional enum recordMode
+ experimental optional enum recordMode
recordUntilFull
recordContinuously
recordAsMuchAsPossible
echoToConsole
# Size of the trace buffer in kilobytes. If not specified or zero is passed, a default value
# of 200 MB would be used.
- optional number traceBufferSizeInKb
+ experimental optional number traceBufferSizeInKb
# Turns on JavaScript stack sampling.
- optional boolean enableSampling
+ experimental optional boolean enableSampling
# Turns on system tracing.
- optional boolean enableSystrace
+ experimental optional boolean enableSystrace
# Turns on argument filter.
- optional boolean enableArgumentFilter
+ experimental optional boolean enableArgumentFilter
# Included category filters.
optional array of string includedCategories
# Excluded category filters.
optional array of string excludedCategories
# Configuration to synthesize the delays in tracing.
- optional array of string syntheticDelays
+ experimental optional array of string syntheticDelays
# Configuration for memory dump triggers. Used only when "memory-infra" category is enabled.
- optional MemoryDumpConfig memoryDumpConfig
+ experimental optional MemoryDumpConfig memoryDumpConfig
# Data format of a trace. Can be either the legacy JSON format or the
# protocol buffer format. Note that the JSON format will be deprecated soon.
- type StreamFormat extends string
+ experimental type StreamFormat extends string
enum
json
proto
# Compression type to use for traces returned via streams.
- type StreamCompression extends string
+ experimental type StreamCompression extends string
enum
none
gzip
@@ -10697,7 +10697,7 @@ experimental domain Tracing
# Details exposed when memory request explicitly declared.
# Keep consistent with memory_dump_request_args.h and
# memory_instrumentation.mojom
- type MemoryDumpLevelOfDetail extends string
+ experimental type MemoryDumpLevelOfDetail extends string
enum
background
light
@@ -10708,7 +10708,7 @@ experimental domain Tracing
# supported on Chrome OS and uses the Perfetto system tracing service.
# `auto` chooses `system` when the perfettoConfig provided to Tracing.start
# specifies at least one non-Chrome data source; otherwise uses `chrome`.
- type TracingBackend extends string
+ experimental type TracingBackend extends string
enum
auto
chrome
@@ -10718,19 +10718,19 @@ experimental domain Tracing
command end
# Gets supported tracing categories.
- command getCategories
+ experimental command getCategories
returns
# A list of supported tracing categories.
array of string categories
# Record a clock sync marker in the trace.
- command recordClockSyncMarker
+ experimental command recordClockSyncMarker
parameters
# The ID of this clock sync marker
string syncId
# Request a global memory dump.
- command requestMemoryDump
+ experimental command requestMemoryDump
parameters
# Enables more deterministic results by forcing garbage collection
optional boolean deterministic
@@ -10746,11 +10746,11 @@ experimental domain Tracing
command start
parameters
# Category/tag filter
- deprecated optional string categories
+ experimental deprecated optional string categories
# Tracing options
- deprecated optional string options
+ experimental deprecated optional string options
# If set, the agent will issue bufferUsage events at this interval, specified in milliseconds
- optional number bufferUsageReportingInterval
+ experimental optional number bufferUsageReportingInterval
# Whether to report trace events as series of dataCollected events or to save trace to a
# stream (defaults to `ReportEvents`).
optional enum transferMode
@@ -10761,16 +10761,16 @@ experimental domain Tracing
optional StreamFormat streamFormat
# Compression format to use. This only applies when using `ReturnAsStream`
# transfer mode (defaults to `none`)
- optional StreamCompression streamCompression
+ experimental optional StreamCompression streamCompression
optional TraceConfig traceConfig
# Base64-encoded serialized perfetto.protos.TraceConfig protobuf message
# When specified, the parameters `categories`, `options`, `traceConfig`
# are ignored.
- optional binary perfettoConfig
+ experimental optional binary perfettoConfig
# Backend type (defaults to `auto`)
- optional TracingBackend tracingBackend
+ experimental optional TracingBackend tracingBackend
- event bufferUsage
+ experimental event bufferUsage
parameters
# A number in range [0..1] that indicates the used size of event buffer as a fraction of its
# total size.
@@ -10783,7 +10783,7 @@ experimental domain Tracing
# Contains a bucket of collected trace events. When tracing is stopped collected events will be
# sent as a sequence of dataCollected events followed by tracingComplete event.
- event dataCollected
+ experimental event dataCollected
parameters
array of object value
Roll protocol to r1252439 — 2024-01-26T04:26:56.000Z
@@ browser_protocol.pdl:9546 @@ experimental domain Storage
started
configResolved
+
+ type InterestGroupAuctionFetchType extends string
+ enum
+ bidderJs
+ bidderWasm
+ sellerJs
+ bidderTrustedSignals
+ sellerTrustedSignals
+
type InterestGroupAd extends object
properties
@@ -9825,7 +9834,8 @@ experimental domain Storage
parameters
boolean enable
-
+
+
experimental command setInterestGroupAuctionTracking
parameters
boolean enable
@@ -9966,6 +9976,19 @@ experimental domain Storage
optional object auctionConfig
+
+
+
+
+ event interestGroupAuctionNetworkRequestCreated
+ parameters
+ InterestGroupAuctionFetchType type
+ Network.RequestId requestId
+
+
+
+ array of InterestGroupAuctionId auctions
+
event sharedStorageAccessed
Roll protocol to r1250650 — 2024-01-23T04:27:23.000Z
@@ browser_protocol.pdl:9546 @@ experimental domain Storage
started
configResolved
-
- type InterestGroupAuctionFetchType extends string
- enum
- bidderJs
- bidderWasm
- sellerJs
- bidderTrustedSignals
- sellerTrustedSignals
-
type InterestGroupAd extends object
properties
@@ -9834,8 +9825,7 @@ experimental domain Storage
parameters
boolean enable
-
-
+
experimental command setInterestGroupAuctionTracking
parameters
boolean enable
@@ -9976,19 +9966,6 @@ experimental domain Storage
optional object auctionConfig
-
-
-
-
- event interestGroupAuctionNetworkRequestCreated
- parameters
- InterestGroupAuctionFetchType type
- Network.RequestId requestId
-
-
-
- array of InterestGroupAuctionId auctions
-
event sharedStorageAccessed
@@ -11855,6 +11832,12 @@ experimental domain FedCm
ErrorGotIt
ErrorMoreDetails
+
+ type AccountUrlType extends string
+ enum
+ TermsOfService
+ PrivacyPolicy
+
type Account extends object
properties
@@ -11905,6 +11888,12 @@ experimental domain FedCm
string dialogId
DialogButton dialogButton
+ command openUrl
+ parameters
+ string dialogId
+ integer accountIndex
+ AccountUrlType accountUrlType
+
command dismissDialog
parameters
string dialogId
Roll protocol to r1249869 — 2024-01-21T04:26:44.000Z
@@ browser_protocol.pdl:545 @@ experimental domain Audits
Frame
Image
Import
+ JSON
Manifest
Ping
PluginData
Roll protocol to r1249784 — 2024-01-20T04:27:08.000Z
@@ browser_protocol.pdl:9521 @@ experimental domain Storage
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
@@ -9532,8 +9535,25 @@ experimental domain Storage
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
+
# Ad advertising element inside an interest group.
type InterestGroupAd extends object
properties
@@ -9813,6 +9833,12 @@ experimental domain Storage
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
@@ -9920,13 +9946,47 @@ experimental domain Storage
# Storage bucket to update.
string bucketId
- # One of the interest groups was accessed by the associated page.
+ # 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.
Roll protocol to r1248698 — 2024-01-18T12:05:32.000Z
@@ browser_protocol.pdl:1299 @@ domain Browser
optional BrowserContextID browserContextId
- experimental command resetPermissions
+ command resetPermissions
parameters
optional BrowserContextID browserContextId
@@ -2737,7 +2737,7 @@ domain DOM
- experimental command scrollIntoViewIfNeeded
+ command scrollIntoViewIfNeeded
parameters
optional NodeId nodeId
@@ -4045,7 +4045,7 @@ domain Emulation
optional boolean enabled
- experimental command setCPUThrottlingRate
+ command setCPUThrottlingRate
parameters
number rate
@@ -4124,7 +4124,7 @@ domain Emulation
optional array of MediaFeature features
- experimental command setEmulatedVisionDeficiency
+ command setEmulatedVisionDeficiency
parameters
@@ -4173,7 +4173,7 @@ domain Emulation
SensorReading reading
- experimental command setIdleOverride
+ command setIdleOverride
parameters
boolean isUserActive
@@ -4181,7 +4181,7 @@ domain Emulation
boolean isScreenUnlocked
- experimental command clearIdleOverride
+ command clearIdleOverride
experimental deprecated command setNavigatorOverrides
@@ -4234,7 +4234,7 @@ domain Emulation
optional string locale
- experimental command setTimezoneOverride
+ command setTimezoneOverride
parameters
@@ -6376,7 +6376,7 @@ domain Network
array of string urls
- experimental command setBypassServiceWorker
+ command setBypassServiceWorker
parameters
boolean bypass
@@ -8400,7 +8400,7 @@ domain Page
boolean enabled
- experimental command setBypassCSP
+ command setBypassCSP
parameters
boolean enabled
@@ -8512,7 +8512,7 @@ domain Page
optional number accuracy
- experimental command setLifecycleEventsEnabled
+ command setLifecycleEventsEnabled
parameters
boolean enabled
@@ -8552,7 +8552,7 @@ domain Page
experimental command crash
- experimental command close
+ command close
@@ -8622,7 +8622,7 @@ domain Page
- experimental command setInterceptFileChooserDialog
+ command setInterceptFileChooserDialog
parameters
boolean enabled
@@ -9308,7 +9308,7 @@ domain Security
command enable
- experimental command setIgnoreCertificateErrors
+ command setIgnoreCertificateErrors
parameters
boolean ignore
@@ -10374,23 +10374,23 @@ domain Target
- experimental command createBrowserContext
+ command createBrowserContext
parameters
- optional boolean disposeOnDetach
+ experimental optional boolean disposeOnDetach
- optional string proxyServer
+ experimental optional string proxyServer
- optional string proxyBypassList
+ experimental optional string proxyBypassList
- optional array of string originsWithUniversalNetworkAccess
+ experimental optional array of string originsWithUniversalNetworkAccess
returns
Browser.BrowserContextID browserContextId
- experimental command getBrowserContexts
+ command getBrowserContexts
returns
array of Browser.BrowserContextID browserContextIds
@@ -10430,7 +10430,7 @@ domain Target
- experimental command disposeBrowserContext
+ command disposeBrowserContext
parameters
Browser.BrowserContextID browserContextId
@@ -10468,7 +10468,7 @@ domain Target
- experimental command setAutoAttach
+ command setAutoAttach
parameters
boolean autoAttach
@@ -10478,7 +10478,7 @@ domain Target
- optional boolean flatten
+ experimental optional boolean flatten
experimental optional TargetFilter filter
diff --git a/pdl/js_protocol.pdl b/pdl/js_protocol.pdl
index 4754f17..8dad9c9 100644
--- a/pdl/js_protocol.pdl
+++ b/pdl/js_protocol.pdl
@@ -1665,7 +1665,7 @@ domain Runtime
- experimental command addBinding
+ command addBinding
parameters
string name
@@ -1675,17 +1675,17 @@ domain Runtime
- deprecated optional ExecutionContextId executionContextId
+ experimental deprecated optional ExecutionContextId executionContextId
- experimental optional string executionContextName
+ optional string executionContextName
- experimental command removeBinding
+ command removeBinding
parameters
string name
Roll protocol to r1247362 — 2024-01-16T04:27:14.000Z
@@ browser_protocol.pdl:5720 @@ domain Network
deprecated optional string headersText
string mimeType
+
+ string charset
optional Headers requestHeaders
Roll protocol to r1245094 — 2024-01-10T04:27:17.000Z
@@ browser_protocol.pdl:8907 @@ domain Page
WebSocketSticky
SmartCard
LiveMediaStreamTrack
+ UnloadHandler
ContentSecurityHandler
Roll protocol to r1239539 — 2023-12-20T04:24:43.000Z
@@ browser_protocol.pdl:1083 @@ experimental domain Autofill
string autofillType
FillingStrategy fillingStrategy
+
+ DOM.BackendNodeId fieldId
event addressFormFilled
Roll protocol to r1238944 — 2023-12-19T04:26:54.000Z
@@ browser_protocol.pdl:7672 @@ domain Page
private-aggregation
private-state-token-issuance
private-state-token-redemption
+ publickey-credentials-create
publickey-credentials-get
run-ad-auction
screen-wake-lock
@@ -8903,6 +8904,7 @@ domain Page
WebTransportSticky
WebSocketSticky
SmartCard
+ LiveMediaStreamTrack
# Disabled for RenderFrameHost reasons
# See content/browser/renderer_host/back_forward_cache_disable.h for explanations.
ContentSecurityHandler
Roll protocol to r1237913 — 2023-12-15T04:26:59.000Z
@@ browser_protocol.pdl:7681 @@ domain Page
shared-storage-select-url
smart-card
storage-access
+ sub-apps
sync-xhr
unload
usb
Roll protocol to r1236148 — 2023-12-12T04:26:53.000Z
@@ browser_protocol.pdl:1221 @@ domain Browser
audioCapture
backgroundSync
backgroundFetch
+ capturedSurfaceControl
clipboardReadWrite
clipboardSanitizedWrite
displayCapture
@@ -1988,6 +1989,10 @@ experimental domain CSS
string ruleText
# Text position of a new rule in the target style sheet.
SourceRange location
+ # NodeId for the DOM node in whose context custom property declarations for registered properties should be
+ # validated. If omitted, declarations in the new rule text can only be validated statically, which may produce
+ # incorrect results if the declaration contains a var() for example.
+ experimental optional DOM.NodeId nodeForPropertySyntaxValidation
returns
# The newly created rule.
CSSRule rule
@@ -2231,6 +2236,10 @@ experimental domain CSS
command setStyleTexts
parameters
array of StyleDeclarationEdit edits
+ # NodeId for the DOM node in whose context custom property declarations for registered properties should be
+ # validated. If omitted, declarations in the new rule text can only be validated statically, which may produce
+ # incorrect results if the declaration contains a var() for example.
+ experimental optional DOM.NodeId nodeForPropertySyntaxValidation
returns
# The resulting styles after modification.
array of CSSStyle styles
@@ -7607,6 +7616,7 @@ domain Page
bluetooth
browsing-topics
camera
+ captured-surface-control
ch-dpr
ch-device-memory
ch-downlink
@@ -9959,6 +9969,17 @@ experimental domain Storage
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
@@ -10017,13 +10038,99 @@ experimental domain Storage
reportingOriginsPerSiteLimitReached
exceedsMaxChannelCapacity
- # TODO(crbug.com/1458532): Add other Attribution Reporting events, e.g.
- # trigger registration.
experimental event attributionReportingSourceRegistered
parameters
AttributionReportingSourceRegistration registration
AttributionReportingSourceRegistrationResult result
+ experimental type AttributionReportingSourceRegistrationTimeConfig extends string
+ enum
+ include
+ exclude
+
+ experimental type AttributionReportingAggregatableValueEntry extends object
+ properties
+ string key
+ # number instead of integer because not all uint32 can be represented by
+ # int
+ number value
+
+ 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 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
+ boolean debugReporting
+ optional string aggregationCoordinatorOrigin
+ AttributionReportingSourceRegistrationTimeConfig sourceRegistrationTimeConfig
+ optional string triggerContextId
+
+ 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
+ noMatchingSourceFilterData
+ notRegistered
+ prohibitedByBrowserPolicy
+ deduplicated
+ reportWindowPassed
+ excessiveReports
+
+ experimental event attributionReportingTriggerRegistered
+ parameters
+ AttributionReportingTriggerRegistration registration
+ AttributionReportingEventLevelResult eventLevel
+ AttributionReportingAggregatableResult aggregatable
+
# The SystemInfo domain defines methods and events for querying low-level system information.
experimental domain SystemInfo
Roll protocol to r1235375 — 2023-12-09T04:26:39.000Z
@@ browser_protocol.pdl:8891 @@ domain Page
WebRTCSticky
WebTransportSticky
WebSocketSticky
+ SmartCard
ContentSecurityHandler
Roll protocol to r1234845 — 2023-12-08T04:27:01.000Z
@@ browser_protocol.pdl:6465 @@ domain Network
integer dataLength
integer encodedDataLength
+
+ experimental optional binary data
+
+
+
+ experimental command streamResourceContent
+ parameters
+
+ RequestId requestId
+ returns
+
+ binary bufferedData
event eventSourceMessageReceived
Roll protocol to r1233758 — 2023-12-06T04:27:12.000Z
@@ browser_protocol.pdl:11577 @@ experimental domain Preload
PrefetchFailedNetError
PrefetchFailedNon2XX
PrefetchFailedPerPageLimitExceeded
- PrefetchEvicted
+ PrefetchEvictedAfterCandidateRemoved
+ PrefetchEvictedForNewerPrefetch
PrefetchHeldback
Roll protocol to r1233178 — 2023-12-05T04:26:58.000Z
@@ browser_protocol.pdl:554 @@ experimental domain Audits
Script
ServiceWorker
SharedWorker
+ SpeculationRules
Stylesheet
Track
Video
Roll protocol to r1232444 — 2023-12-03T04:26:26.000Z
@@ browser_protocol.pdl:3916 @@ domain Emulation
integer maskLength
+ type DevicePosture extends object
+ properties
+
+ enum type
+ continuous
+ folded
+
type MediaFeature extends object
properties
string name
@@ -4073,6 +4080,9 @@ domain Emulation
experimental optional DisplayFeature displayFeature
+
+
+ experimental optional DevicePosture devicePosture
experimental command setScrollbarsHidden
parameters
Roll protocol to r1231733 — 2023-12-01T04:27:08.000Z
@@ browser_protocol.pdl:11103 @@ experimental domain WebAuthn
optional boolean isUserVerified
+
+
+
+ optional boolean defaultBackupEligibility
+
+
+
+ optional boolean defaultBackupState
type Credential extends object
properties
@@ -11671,6 +11679,12 @@ experimental domain FedCm
string title
optional string subtitle
+
+
+ event dialogClosed
+ parameters
+ string dialogId
+
command enable
parameters
Roll protocol to r1231134 — 2023-11-30T04:27:01.000Z
@@ browser_protocol.pdl:7651 @@ domain Page
sync-xhr
unload
usb
+ usb-unrestricted
vertical-scroll
web-printing
web-share
@@ -11636,11 +11637,14 @@ experimental domain FedCm
AccountChooser
AutoReauthn
ConfirmIdpLogin
+ Error
# The buttons on the FedCM dialog.
type DialogButton extends string
enum
ConfirmIdpLoginContinue
+ ErrorGotIt
+ ErrorMoreDetails
# Corresponds to IdentityRequestAccount
type Account extends object
Roll protocol to r1227788 — 2023-11-22T04:27:05.000Z
@@ browser_protocol.pdl:5679 @@ domain Network
unspecifiedReason
+ experimental type ServiceWorkerRouterInfo extends object
+ properties
+ integer ruleIdMatched
+
type Response extends object
properties
@@ -5712,6 +5716,8 @@ domain Network
optional boolean fromServiceWorker
optional boolean fromPrefetchCache
+
+ experimental optional ServiceWorkerRouterInfo serviceWorkerRouterInfo
number encodedDataLength
Roll protocol to r1227218 — 2023-11-21T04:27:08.000Z
@@ browser_protocol.pdl:5827 @@ domain Network
experimental CookiePriority priority
- experimental boolean sameParty
+ experimental deprecated boolean sameParty
experimental CookieSourceScheme sourceScheme
@@ -8155,16 +8155,6 @@ domain Page
optional AdScriptId adScriptId
-
-
-
- experimental deprecated command getCookies
-
- redirect Network
- returns
-
- array of Network.Cookie cookies
-
command getFrameTree
returns
Roll protocol to r1226504 — 2023-11-18T04:27:17.000Z
@@ browser_protocol.pdl:8307 @@ domain Page
ReturnAsStream
experimental optional boolean generateTaggedPDF
+
+ experimental optional boolean generateDocumentOutline
returns
binary data
Roll protocol to r1225305 — 2023-11-16T04:27:11.000Z
@@ browser_protocol.pdl:1847 @@ experimental domain CSS
properties
string familyName
+
+ string postScriptName
boolean isCustomFont
Roll protocol to r1224742 — 2023-11-15T04:26:44.000Z
@@ browser_protocol.pdl:4250 @@ domain Emulation
parameters
string userAgent
-
+
optional string acceptLanguage
optional string platform
@@ -6427,7 +6427,7 @@ domain Network
parameters
string userAgent
-
+
optional string acceptLanguage
optional string platform
Roll protocol to r1224083 — 2023-11-14T04:26:27.000Z
@@ browser_protocol.pdl:1926 @@ experimental domain CSS
string syntax
+ # CSS font-palette-values rule representation.
+ type CSSFontPaletteValuesRule extends object
+ properties
+ # The css style sheet identifier (absent for user agent stylesheet and user-specified
+ # stylesheet rules) this rule came from.
+ optional StyleSheetId styleSheetId
+ # Parent stylesheet's origin.
+ StyleSheetOrigin origin
+ # Associated font palette name.
+ Value fontPaletteName
+ # Associated style declaration.
+ CSSStyle style
+
# CSS property at-rule representation.
type CSSPropertyRule extends object
properties
@@ -2070,6 +2083,8 @@ experimental domain CSS
optional array of CSSPropertyRule cssPropertyRules
# A list of CSS property registrations matching this node.
optional array of CSSPropertyRegistration cssPropertyRegistrations
+ # A font-palette-values rule matching this node.
+ optional CSSFontPaletteValuesRule cssFontPaletteValuesRule
# Id of the first parent element that does not have display: contents.
experimental optional DOM.NodeId parentLayoutNodeId
Roll protocol to r1222075 — 2023-11-09T04:26:36.000Z
@@ browser_protocol.pdl:11615 @@ experimental domain FedCm
SignIn
SignUp
-
+
type DialogType extends string
enum
AccountChooser
AutoReauthn
ConfirmIdpLogin
+
+ type DialogButton extends string
+ enum
+ ConfirmIdpLoginContinue
+
type Account extends object
properties
@@ -11661,11 +11666,10 @@ experimental domain FedCm
string dialogId
integer accountIndex
-
-
- command confirmIdpLogin
+ command clickDialogButton
parameters
string dialogId
+ DialogButton dialogButton
command dismissDialog
parameters
Roll protocol to r1220723 — 2023-11-07T04:26:31.000Z
@@ browser_protocol.pdl:9931 @@ experimental domain Storage
# duration in seconds
array of integer ends
+ experimental type AttributionReportingTriggerSpec extends object
+ properties
+ # number instead of integer because not all uint32 can be represented by
+ # int
+ array of number triggerData
+ AttributionReportingEventReportWindows eventReportWindows
+
experimental type AttributionReportingTriggerDataMatching extends string
enum
exact
@@ -9941,7 +9948,7 @@ experimental domain Storage
Network.TimeSinceEpoch time
# duration in seconds
integer expiry
- AttributionReportingEventReportWindows eventReportWindows
+ array of AttributionReportingTriggerSpec triggerSpecs
# duration in seconds
integer aggregatableReportWindow
AttributionReportingSourceType type
Roll protocol to r1219864 — 2023-11-04T04:26:10.000Z
@@ browser_protocol.pdl:827 @@ experimental domain Audits
IdTokenHttpNotFound
IdTokenNoResponse
IdTokenInvalidResponse
+ IdTokenIdpErrorResponse
+ IdTokenCrossSiteIdpErrorResponse
IdTokenInvalidRequest
IdTokenInvalidContentType
ErrorIdToken
@@ -1249,7 +1251,7 @@ domain Browser
prompt
# Definition of PermissionDescriptor defined in the Permissions API:
- # https:
+ # https:
experimental type PermissionDescriptor extends object
properties
# Name of permission.
@@ -7627,6 +7629,7 @@ domain Page
unload
usb
vertical-scroll
+ web-printing
web-share
# Alias for 'window-placement' (crbug.com/1328581).
window-management
Roll protocol to r1218079 — 2023-11-01T04:26:32.000Z
@@ browser_protocol.pdl:9344 @@ experimental domain ServiceWorker
optional number scriptResponseTime
optional array of Target.TargetID controlledClients
optional Target.TargetID targetId
+ optional string routerRules
type ServiceWorkerErrorMessage extends object
@@ -11571,6 +11572,13 @@ experimental domain Preload
PrefetchStatus prefetchStatus
Network.RequestId requestId
+
+ type PrerenderMismatchedHeaders extends object
+ properties
+ string headerName
+ optional string initialValue
+ optional string activationValue
+
event prerenderStatusUpdated
parameters
@@ -11580,6 +11588,7 @@ experimental domain Preload
optional string disallowedMojoInterface
+ optional array of PrerenderMismatchedHeaders mismatchedHeaders
event preloadingAttemptSourcesUpdated
Roll protocol to r1213968 — 2023-10-24T04:26:10.000Z
@@ browser_protocol.pdl:9927 @@ experimental domain Storage
# duration in seconds
array of integer ends
+ experimental type AttributionReportingTriggerDataMatching extends string
+ enum
+ exact
+ modulus
+
experimental type AttributionReportingSourceRegistration extends object
properties
Network.TimeSinceEpoch time
@@ -9944,6 +9949,7 @@ experimental domain Storage
array of AttributionReportingFilterDataEntry filterData
array of AttributionReportingAggregationKeysEntry aggregationKeys
optional UnsignedInt64AsBase10 debugKey
+ AttributionReportingTriggerDataMatching triggerDataMatching
experimental type AttributionReportingSourceRegistrationResult extends string
enum
Roll protocol to r1212569 — 2023-10-20T04:26:29.000Z
@@ browser_protocol.pdl:8886 @@ domain Page
PageSupportNeeded
Circumstantial
+ experimental type BackForwardCacheBlockingDetails extends object
+ properties
+
+ optional string url
+
+ optional string function
+
+ integer lineNumber
+
+ integer columnNumber
+
experimental type BackForwardCacheNotRestoredExplanation extends object
properties
@@ -8897,6 +8908,7 @@ domain Page
optional string context
+ optional array of BackForwardCacheBlockingDetails details
experimental type BackForwardCacheNotRestoredExplanationTree extends object
properties
Roll protocol to r1211954 — 2023-10-19T04:26:27.000Z
@@ browser_protocol.pdl:498 @@ experimental domain Audits
WarnAttributeValueExceedsMaxSize
WarnDomainNonASCII
WarnThirdPartyPhaseout
+ WarnCrossSiteRedirectDowngradeChangesInclusion
type CookieOperation extends string
enum
@@ -770,6 +771,15 @@ experimental domain Audits
properties
array of string trackingSites
+ # This issue warns about third-party sites that are accessing cookies on the
+ # current page, and have been permitted due to having a global metadata grant.
+ # Note that in this context 'site' means eTLD+1. For example, if the URL
+ # `https://example.test:80/web_page` was accessing cookies, the site reported
+ # would be `example.test`.
+ type CookieDeprecationMetadataIssueDetails extends object
+ properties
+ array of string allowedSites
+
type ClientHintIssueReason extends string
enum
# Items in the accept-ch meta tag allow list must be valid origins.
@@ -915,6 +925,7 @@ experimental domain Audits
ClientHintIssue
FederatedAuthRequestIssue
BounceTrackingIssue
+ CookieDeprecationMetadataIssue
StylesheetLoadingIssue
FederatedAuthUserInfoRequestIssue
PropertyRuleIssue
@@ -940,6 +951,7 @@ experimental domain Audits
optional ClientHintIssueDetails clientHintIssueDetails
optional FederatedAuthRequestIssueDetails federatedAuthRequestIssueDetails
optional BounceTrackingIssueDetails bounceTrackingIssueDetails
+ optional CookieDeprecationMetadataIssueDetails cookieDeprecationMetadataIssueDetails
optional StylesheetLoadingIssueDetails stylesheetLoadingIssueDetails
optional PropertyRuleIssueDetails propertyRuleIssueDetails
optional FederatedAuthUserInfoRequestIssueDetails federatedAuthUserInfoRequestIssueDetails
@@ -3923,6 +3935,49 @@ domain Emulation
optional string bitness
optional boolean wow64
+ # Used to specify sensor types to emulate.
+ # See https://w3c.github.io/sensors/#automation for more information.
+ experimental type SensorType extends string
+ enum
+ absolute-orientation
+ accelerometer
+ ambient-light
+ gravity
+ gyroscope
+ linear-acceleration
+ magnetometer
+ proximity
+ relative-orientation
+
+ experimental type SensorMetadata extends object
+ properties
+ optional boolean available
+ optional number minimumFrequency
+ optional number maximumFrequency
+
+ experimental type SensorReadingSingle extends object
+ properties
+ number value
+
+ experimental type SensorReadingXYZ extends object
+ properties
+ number x
+ number y
+ number z
+
+ experimental type SensorReadingQuaternion extends object
+ properties
+ number x
+ number y
+ number z
+ number w
+
+ experimental type SensorReading extends object
+ properties
+ optional SensorReadingSingle single
+ optional SensorReadingXYZ xyz
+ optional SensorReadingQuaternion quaternion
+
# Tells whether emulation is supported.
command canEmulate
returns
@@ -4052,6 +4107,30 @@ domain Emulation
# Mock accuracy
optional number accuracy
+ experimental command getOverriddenSensorInformation
+ parameters
+ SensorType type
+ returns
+ number requestedSamplingFrequency
+
+ # Overrides a platform sensor of a given type. If |enabled| is true, calls to
+ # Sensor.start() will use a virtual sensor as backend rather than fetching
+ # data from a real hardware sensor. Otherwise, existing virtual
+ # sensor-backend Sensor objects will fire an error event and new calls to
+ # Sensor.start() will attempt to use a real sensor instead.
+ experimental command setSensorOverrideEnabled
+ parameters
+ boolean enabled
+ SensorType type
+ optional SensorMetadata metadata
+
+ # Updates the sensor readings reported by a sensor type previously overriden
+ # by setSensorOverrideEnabled.
+ experimental command setSensorOverrideReadings
+ parameters
+ SensorType type
+ SensorReading reading
+
# Overrides the Idle state.
experimental command setIdleOverride
parameters
Roll protocol to r1209236 — 2023-10-13T04:26:43.000Z
@@ browser_protocol.pdl:7111 @@ experimental domain Overlay
optional DOM.RGBA outlineColor
+
+ type WindowControlsOverlayConfig extends object
+ properties
+
+ boolean showCSS
+
+ string selectedPlatform
+
+ string themeColor
+
type ContainerQueryHighlightConfig extends object
properties
@@ -7361,6 +7371,12 @@ experimental domain Overlay
array of IsolatedElementHighlightConfig isolatedElementHighlightConfigs
+
+ command setShowWindowControlsOverlay
+ parameters
+
+ optional WindowControlsOverlayConfig windowControlsOverlayConfig
+
event inspectNodeRequested
Roll protocol to r1208070 — 2023-10-11T04:26:19.000Z
@@ browser_protocol.pdl:11376 @@ experimental domain Preload
MemoryPressureOnTrigger
MemoryPressureAfterTriggered
PrerenderingDisabledByDevTools
- ResourceLoadBlockedByClient
SpeculationRuleRemoved
ActivatedWithAuxiliaryBrowsingContexts
MaxNumOfRunningEagerPrerendersExceeded
Roll protocol to r1207450 — 2023-10-10T04:26:17.000Z
@@ browser_protocol.pdl:4499 @@ domain Input
experimental optional number tangentialPressure
- experimental optional integer tiltX
+ optional number tiltX
- experimental optional integer tiltY
+ optional number tiltY
experimental optional integer twist
@@ -4667,9 +4667,9 @@ domain Input
experimental optional number tangentialPressure
- experimental optional integer tiltX
+ optional number tiltX
- experimental optional integer tiltY
+ optional number tiltY
experimental optional integer twist
Roll protocol to r1206220 — 2023-10-06T04:26:22.000Z
@@ browser_protocol.pdl:9824 @@ experimental domain Storage
properties
Network.TimeSinceEpoch time
- optional integer expiry
-
+ integer expiry
+ AttributionReportingEventReportWindows eventReportWindows
- optional integer eventReportWindow
- optional AttributionReportingEventReportWindows eventReportWindows
-
- optional integer aggregatableReportWindow
+ integer aggregatableReportWindow
AttributionReportingSourceType type
string sourceOrigin
string reportingOrigin
Roll protocol to r1205644 — 2023-10-05T04:26:19.000Z
@@ browser_protocol.pdl:824 @@ experimental domain Audits
RpPageNotVisible
SilentMediationFailure
ThirdPartyCookiesBlocked
+ NotSignedInWithIdp
type FederatedAuthUserInfoRequestIssueDetails extends object
properties
@@ -3268,7 +3269,6 @@ domain DOM
domain DOMDebugger
depends on DOM
- depends on Debugger
depends on Runtime
@@ -3340,7 +3340,8 @@ domain DOMDebugger
experimental optional string targetName
- experimental command removeInstrumentationBreakpoint
+ experimental deprecated command removeInstrumentationBreakpoint
+ redirect EventBreakpoints
parameters
string eventName
@@ -3375,7 +3376,8 @@ domain DOMDebugger
experimental optional string targetName
- experimental command setInstrumentationBreakpoint
+ experimental deprecated command setInstrumentationBreakpoint
+ redirect EventBreakpoints
parameters
string eventName
@@ -3386,10 +3388,9 @@ domain DOMDebugger
string url
-
-
-
-
+
+
+
experimental domain EventBreakpoints
command setInstrumentationBreakpoint
@@ -3403,6 +3404,9 @@ experimental domain EventBreakpoints
string eventName
+
+ command disable
+
experimental domain DOMSnapshot
depends on CSS
Roll protocol to r1204456 — 2023-10-03T04:26:51.000Z
@@ browser_protocol.pdl:9359 @@ experimental domain Storage
win
additionalBid
additionalBidWin
+ clear
# Ad advertising element inside an interest group.
type InterestGroupAd extends object
@@ -11487,7 +11488,7 @@ experimental domain FedCm
enum
AccountChooser
AutoReauthn
- ConfirmIdpSignin
+ ConfirmIdpLogin
# Corresponds to IdentityRequestAccount
type Account extends object
@@ -11498,7 +11499,7 @@ experimental domain FedCm
string givenName
string pictureUrl
string idpConfigUrl
- string idpSigninUrl
+ string idpLoginUrl
LoginState loginState
# These two are only set if the loginState is signUp
optional string termsOfServiceUrl
@@ -11528,9 +11529,9 @@ experimental domain FedCm
string dialogId
integer accountIndex
- # Only valid if the dialog type is ConfirmIdpSignin. Acts as if the user had
+ # Only valid if the dialog type is ConfirmIdpLogin. Acts as if the user had
# clicked the continue button.
- command confirmIdpSignin
+ command confirmIdpLogin
parameters
string dialogId
Roll protocol to r1203626 — 2023-09-30T04:26:42.000Z
@@ browser_protocol.pdl:11322 @@ experimental domain Preload
LowEndDevice
InvalidSchemeRedirect
InvalidSchemeNavigation
- InProgressNavigation
NavigationRequestBlockedByCsp
MainFrameNavigation
MojoBinderPolicy
Roll protocol to r1203060 — 2023-09-29T04:26:12.000Z
@@ browser_protocol.pdl:9363 @@ experimental domain Storage
# Ad advertising element inside an interest group.
type InterestGroupAd extends object
properties
- string renderUrl
+ string renderURL
optional string metadata
# The full details of an interest group.
@@ -9373,10 +9373,10 @@ experimental domain Storage
string name
Network.TimeSinceEpoch expirationTime
string joiningOrigin
- optional string biddingUrl
- optional string biddingWasmHelperUrl
- optional string updateUrl
- optional string trustedBiddingSignalsUrl
+ optional string biddingLogicURL
+ optional string biddingWasmHelperURL
+ optional string updateURL
+ optional string trustedBiddingSignalsURL
array of string trustedBiddingSignalsKeys
optional string userBiddingSignals
array of InterestGroupAd ads
@@ -11385,18 +11385,6 @@ experimental domain Preload
RedirectedPrerenderingUrlHasEffectiveUrl
ActivationUrlHasEffectiveUrl
- # Fired when a prerender attempt is completed.
- event prerenderAttemptCompleted
- parameters
- PreloadingAttemptKey key
- # The frame id of the frame initiating prerendering.
- Page.FrameId initiatingFrameId
- string prerenderingUrl
- PrerenderFinalStatus finalStatus
- # This is used to give users more information about the name of the API call
- # that is incompatible with prerender and has caused the cancellation of the attempt
- optional string disallowedApiMethod
-
# Fired when a preload enabled state is updated.
event preloadEnabledStateUpdated
parameters
Roll protocol to r1202299 — 2023-09-28T04:26:18.000Z
@@ js_protocol.pdl:1014 @@ domain Runtime
# Unique script identifier.
type ScriptId extends string
- # Represents options for serialization. Overrides `generatePreview`, `returnByValue` and
- # `generateWebDriverValue`.
+ # Represents options for serialization. Overrides `generatePreview` and `returnByValue`.
type SerializationOptions extends object
properties
enum serialization
@@ -1027,8 +1026,7 @@ domain Runtime
# `returnByValue: true`. Overrides `returnByValue`.
json
# Only remote object id is put in the result. Same bahaviour as if no
- # `serializationOptions`, `generatePreview`, `returnByValue` nor `generateWebDriverValue`
- # are provided.
+ # `serializationOptions`, `generatePreview` nor `returnByValue` are provided.
idOnly
# Deep serialization depth. Default is full depth. Respected only in `deep` serialization mode.
@@ -1126,8 +1124,6 @@ domain Runtime
optional UnserializableValue unserializableValue
# String representation of the object.
optional string description
- # Deprecated. Use `deepSerializedValue` instead. WebDriver BiDi representation of the value.
- deprecated optional DeepSerializedValue webDriverValue
# Deep serialized value.
experimental optional DeepSerializedValue deepSerializedValue
# Unique object identifier (for non-primitive values).
@@ -1443,13 +1439,8 @@ domain Runtime
# boundaries).
# This is mutually exclusive with `executionContextId`.
experimental optional string uniqueContextId
- # Deprecated. Use `serializationOptions: {serialization:"deep"}` instead.
- # Whether the result should contain `webDriverValue`, serialized according to
- # https:
- # resulting `objectId` is still provided.
- deprecated optional boolean generateWebDriverValue
# Specifies the result serialization. If provided, overrides
- # `generatePreview`, `returnByValue` and `generateWebDriverValue`.
+ # `generatePreview` and `returnByValue`.
experimental optional SerializationOptions serializationOptions
returns
@@ -1537,14 +1528,8 @@ domain Runtime
# boundaries).
# This is mutually exclusive with `contextId`.
experimental optional string uniqueContextId
- # Deprecated. Use `serializationOptions: {serialization:"deep"}` instead.
- # Whether the result should contain `webDriverValue`, serialized
- # according to
- # https:
- # resulting `objectId` is still provided.
- deprecated optional boolean generateWebDriverValue
# Specifies the result serialization. If provided, overrides
- # `generatePreview`, `returnByValue` and `generateWebDriverValue`.
+ # `generatePreview` and `returnByValue`.
experimental optional SerializationOptions serializationOptions
returns
# Evaluation result.
Roll protocol to r1200039 — 2023-09-22T04:26:23.000Z
@@ browser_protocol.pdl:874 @@ experimental domain Audits
optional FailedRequestInfo failedRequestInfo
+ type PropertyRuleIssueReason extends string
+ enum
+ InvalidSyntax
+ InvalidInitialValue
+ InvalidInherits
+ InvalidName
+
+
+
+ type PropertyRuleIssueDetails extends object
+ properties
+
+ SourceCodeLocation sourceCodeLocation
+
+ PropertyRuleIssueReason propertyRuleIssueReason
+
+ optional string propertyValue
+
@@ -898,6 +916,7 @@ experimental domain Audits
BounceTrackingIssue
StylesheetLoadingIssue
FederatedAuthUserInfoRequestIssue
+ PropertyRuleIssue
@@ -921,6 +940,7 @@ experimental domain Audits
optional FederatedAuthRequestIssueDetails federatedAuthRequestIssueDetails
optional BounceTrackingIssueDetails bounceTrackingIssueDetails
optional StylesheetLoadingIssueDetails stylesheetLoadingIssueDetails
+ optional PropertyRuleIssueDetails propertyRuleIssueDetails
optional FederatedAuthUserInfoRequestIssueDetails federatedAuthUserInfoRequestIssueDetails
@@ -9337,6 +9357,8 @@ experimental domain Storage
loaded
bid
win
+ additionalBid
+ additionalBidWin
type InterestGroupAd extends object
Roll protocol to r1199410 — 2023-09-21T04:26:11.000Z
@@ browser_protocol.pdl:11324 @@ experimental domain Preload
TriggerBackgrounded
MemoryLimitExceeded
DataSaverEnabled
- HasEffectiveUrl
+ TriggerUrlHasEffectiveUrl
ActivatedBeforeStarted
InactivePageRestriction
StartFailed
@@ -11359,6 +11359,9 @@ experimental domain Preload
MaxNumOfRunningEagerPrerendersExceeded
MaxNumOfRunningNonEagerPrerendersExceeded
MaxNumOfRunningEmbedderPrerendersExceeded
+ PrerenderingUrlHasEffectiveUrl
+ RedirectedPrerenderingUrlHasEffectiveUrl
+ ActivationUrlHasEffectiveUrl
# Fired when a prerender attempt is completed.
event prerenderAttemptCompleted
Roll protocol to r1198794 — 2023-09-20T04:26:33.000Z
@@ browser_protocol.pdl:5736 @@ domain Network
SameSiteNoneInsecure
UserPreferences
+
+ ThirdPartyPhaseout
ThirdPartyBlockedInFirstPartySet
@@ -5781,6 +5783,8 @@ domain Network
DisallowedCharacter
+
+ NoCookieContent
experimental type CookieBlockedReason extends string
@@ -5807,6 +5811,8 @@ domain Network
SameSiteNoneInsecure
UserPreferences
+
+ ThirdPartyPhaseout
ThirdPartyBlockedInFirstPartySet
Roll protocol to r1196408 — 2023-09-14T04:25:59.000Z
@@ browser_protocol.pdl:2095 @@ experimental domain CSS
string propertyName
string value
+ # Modifies the property rule property name.
+ command setPropertyRulePropertyName
+ parameters
+ StyleSheetId styleSheetId
+ SourceRange range
+ string propertyName
+ returns
+ # The resulting key text after modification.
+ Value propertyName
+
# Modifies the keyframe rule key text.
command setKeyframeKey
parameters
@@ -11296,7 +11306,6 @@ experimental domain Preload
NavigationBadHttpStatus
ClientCertRequested
NavigationRequestNetworkError
- MaxNumOfRunningPrerendersExceeded
CancelAllHostsForTesting
DidFailLoad
Stop
@@ -11341,6 +11350,9 @@ experimental domain Preload
ResourceLoadBlockedByClient
SpeculationRuleRemoved
ActivatedWithAuxiliaryBrowsingContexts
+ MaxNumOfRunningEagerPrerendersExceeded
+ MaxNumOfRunningNonEagerPrerendersExceeded
+ MaxNumOfRunningEmbedderPrerendersExceeded
# Fired when a prerender attempt is completed.
event prerenderAttemptCompleted
Roll protocol to r1195796 — 2023-09-13T04:26:23.000Z
@@ js_protocol.pdl:1066 @@ domain Runtime
arraybuffer
node
window
+ generator
optional any value
optional string objectId
# Set if value reference met more then once during serialization. In such
Roll protocol to r1195207 — 2023-09-12T04:25:54.000Z
@@ browser_protocol.pdl:1015 @@ experimental domain Autofill
array of AddressField fields
-
+
@@ -1053,7 +1053,7 @@ experimental domain Autofill
parameters
array of FilledField filledFields
-
+
AddressUI addressUi
Roll protocol to r1193409 — 2023-09-07T04:26:24.000Z
@@ browser_protocol.pdl:11308 @@ experimental domain Preload
MixedContent
TriggerBackgrounded
MemoryLimitExceeded
-
-
- FailToGetMemoryUsage
DataSaverEnabled
HasEffectiveUrl
ActivatedBeforeStarted
Roll protocol to r1191157 — 2023-09-01T04:26:11.000Z
@@ browser_protocol.pdl:9770 @@ experimental domain Storage
string key
UnsignedInt128AsBase16 value
+ experimental type AttributionReportingEventReportWindows extends object
+ properties
+
+ integer start
+
+ array of integer ends
+
experimental type AttributionReportingSourceRegistration extends object
properties
Network.TimeSinceEpoch time
optional integer expiry
+
optional integer eventReportWindow
+ optional AttributionReportingEventReportWindows eventReportWindows
optional integer aggregatableReportWindow
AttributionReportingSourceType type
Roll protocol to r1188743 — 2023-08-27T04:25:42.000Z
@@ browser_protocol.pdl:7430 @@ domain Page
ch-ect
ch-prefers-color-scheme
ch-prefers-reduced-motion
+ ch-prefers-reduced-transparency
ch-rtt
ch-save-data
ch-ua
Roll protocol to r1188649 — 2023-08-26T04:25:29.000Z
@@ browser_protocol.pdl:1002 @@ experimental domain Autofill
properties
string name
-
+
string value
+
+ type AddressFields extends object
+ properties
+ array of AddressField fields
+
type Address extends object
properties
-
+
array of AddressField fields
+
+
+
+
+
+
+
+ type AddressUI extends object
+ properties
+
+ array of AddressFields addressFields
+
+
+ type FillingStrategy extends string
+ enum
+ autocompleteAttribute
+ autofillInferred
+
+ type FilledField extends object
+ properties
+
+ string htmlType
+
+ string id
+
+ string name
+
+ string value
+
+ string autofillType
+
+ FillingStrategy fillingStrategy
+
+
+ event addressFormFilled
+ parameters
+
+ array of FilledField filledFields
+
+
+ AddressUI addressUi
+
command trigger
Roll protocol to r1188167 — 2023-08-25T04:26:40.000Z
@@ browser_protocol.pdl:1027 @@ experimental domain Autofill
parameters
array of Address addresses
+
+ command disable
+
+
+ command enable
experimental domain BackgroundService
@@ -11439,6 +11444,12 @@ experimental domain FedCm
string dialogId
integer accountIndex
+
+
+ command confirmIdpSignin
+ parameters
+ string dialogId
+
command dismissDialog
parameters
string dialogId
Roll protocol to r1182435 — 2023-08-11T04:25:48.000Z
@@ browser_protocol.pdl:1830 @@ experimental domain CSS
# List of keyframes.
array of CSSKeyframeRule keyframes
+ # Representation of a custom property registration through CSS.registerProperty
+ type CSSPropertyRegistration extends object
+ properties
+ string propertyName
+ optional Value initialValue
+ boolean inherits
+ string syntax
+
+
+ # CSS property at-rule representation.
+ type CSSPropertyRule extends object
+ properties
+ # The css style sheet identifier (absent for user agent stylesheet and user-specified
+ # stylesheet rules) this rule came from.
+ optional StyleSheetId styleSheetId
+ # Parent stylesheet's origin.
+ StyleSheetOrigin origin
+ # Associated property name.
+ Value propertyName
+ # Associated style declaration.
+ CSSStyle style
+
# CSS keyframe rule representation.
type CSSKeyframeRule extends object
properties
@@ -1957,6 +1979,10 @@ experimental domain CSS
optional array of CSSKeyframesRule cssKeyframesRules
# A list of CSS position fallbacks matching this node.
optional array of CSSPositionFallbackRule cssPositionFallbackRules
+ # A list of CSS at-property rules matching this node.
+ optional array of CSSPropertyRule cssPropertyRules
+ # A list of CSS property registrations matching this node.
+ optional array of CSSPropertyRegistration cssPropertyRegistrations
# Id of the first parent element that does not have display: contents.
experimental optional DOM.NodeId parentLayoutNodeId
@@ -11372,6 +11398,7 @@ experimental domain FedCm
enum
AccountChooser
AutoReauthn
+ ConfirmIdpSignin
# Corresponds to IdentityRequestAccount
type Account extends object
Roll protocol to r1181874 — 2023-08-10T04:26:30.000Z
@@ browser_protocol.pdl:483 @@ experimental domain Audits
ExcludeSamePartyCrossPartyContext
ExcludeDomainNonASCII
ExcludeThirdPartyCookieBlockedInFirstPartySet
+ ExcludeThirdPartyPhaseout
type CookieWarningReason extends string
enum
Roll protocol to r1179426 — 2023-08-04T04:26:28.000Z
@@ browser_protocol.pdl:8070 @@ domain Page
experimental optional enum transferMode
ReturnAsBase64
ReturnAsStream
+
+ experimental optional boolean generateTaggedPDF
returns
binary data
@@ -9720,6 +9722,7 @@ experimental domain Storage
destinationGlobalLimitReached
destinationBothLimitsReached
reportingOriginsPerSiteLimitReached
+ exceedsMaxChannelCapacity
Roll protocol to r1177611 — 2023-08-01T04:26:34.000Z
@@ browser_protocol.pdl:5688 @@ domain Network
NameValuePairExceedsMaxSize
+
+
+
+ DisallowedCharacter
experimental type CookieBlockedReason extends string
Roll protocol to r1173815 — 2023-07-22T04:25:56.000Z
@@ browser_protocol.pdl:496 @@ experimental domain Audits
WarnSameSiteLaxCrossDowngradeLax
WarnAttributeValueExceedsMaxSize
WarnDomainNonASCII
+ WarnThirdPartyPhaseout
type CookieOperation extends string
enum
Roll protocol to r1173320 — 2023-07-21T04:26:31.000Z
@@ browser_protocol.pdl:72 @@ experimental domain Accessibility
optional AXValue attributeValue
optional boolean superseded
-
+
optional AXValueNativeSourceType nativeSource
optional AXValue nativeSourceValue
@@ -1503,7 +1503,7 @@ experimental domain CSS
boolean isInline
-
+
boolean isMutable
@@ -2326,8 +2326,8 @@ experimental domain Cast
-
-
+
+
domain DOM
depends on Runtime
@@ -4107,8 +4107,8 @@ experimental domain HeadlessExperimental
domain IO
-
-
+
+
type StreamHandle extends string
@@ -5880,7 +5880,7 @@ domain Network
Headers responseHeaders
array of SignedExchangeSignature signatures
-
+
string headerIntegrity
@@ -8359,7 +8359,7 @@ domain Page
enum mode
selectSingle
selectMultiple
-
+
experimental optional DOM.BackendNodeId backendNodeId
@@ -11096,7 +11096,7 @@ experimental domain Preload
Network.LoaderId loaderId
-
+
@@ -11104,9 +11104,9 @@ experimental domain Preload
string sourceText
-
+
-
+
@@ -11210,7 +11210,6 @@ experimental domain Preload
AudioOutputDeviceRequested
MixedContent
TriggerBackgrounded
- EmbedderTriggeredAndCrossOriginRedirected
MemoryLimitExceeded
Roll protocol to r1172767 — 2023-07-20T04:26:30.000Z
@@ browser_protocol.pdl:11247 @@ experimental domain Preload
PrerenderingDisabledByDevTools
ResourceLoadBlockedByClient
SpeculationRuleRemoved
+ ActivatedWithAuxiliaryBrowsingContexts
event prerenderAttemptCompleted
Roll protocol to r1170846 — 2023-07-15T04:27:50.000Z
@@ browser_protocol.pdl:10485 @@ domain Fetch
+
+
+
+
command getResponseBody
parameters
@@ -10517,6 +10521,11 @@ domain Fetch
+
+
+
+
+
event requestPaused
parameters
Roll protocol to r1170333 — 2023-07-14T04:28:05.000Z
@@ browser_protocol.pdl:6268 @@ domain Network
MonotonicTime timestamp
number encodedDataLength
-
-
- optional boolean shouldReportCorbBlocking
Roll protocol to r1169739 — 2023-07-13T04:27:48.000Z
@@ browser_protocol.pdl:8581 @@ domain Page
FencedFramesEmbedder
CookieDisabled
HTTPAuthRequired
+ CookieFlushed
WebSocket
WebTransport
@@ -11239,6 +11240,7 @@ experimental domain Preload
MemoryPressureAfterTriggered
PrerenderingDisabledByDevTools
ResourceLoadBlockedByClient
+ SpeculationRuleRemoved
event prerenderAttemptCompleted
Roll protocol to r1169132 — 2023-07-12T04:28:03.000Z
@@ browser_protocol.pdl:5921 @@ domain Network
deflate
gzip
br
+ zstd
experimental command setAcceptedEncodings
Roll protocol to r1168520 — 2023-07-11T04:28:09.000Z
@@ browser_protocol.pdl:697 @@ experimental domain Audits
InvalidRegisterOsTriggerHeader
WebAndOsHeaders
NoWebOrOsSupport
+ NavigationRegistrationWithoutTransientUserActivation
@@ -4586,6 +4587,9 @@ domain Input
optional TimeSinceEpoch timestamp
+
+ command cancelDragging
+
experimental command emulateTouchFromMouseEvent
parameters
Roll protocol to r1167732 — 2023-07-08T04:27:37.000Z
@@ browser_protocol.pdl:9711 @@ experimental domain Storage
destinationReportingLimitReached
destinationGlobalLimitReached
destinationBothLimitsReached
+ reportingOriginsPerSiteLimitReached
Roll protocol to r1166296 — 2023-07-06T04:28:50.000Z
@@ browser_protocol.pdl:1562 @@ experimental domain CSS
ContainerRule
LayerRule
ScopeRule
+ StyleRule
# CSS coverage information.
type RuleUsage extends object
@@ -9655,6 +9656,69 @@ experimental domain Storage
# 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
+
+ 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 AttributionReportingAggregationKeysEntry extends object
+ properties
+ string key
+ UnsignedInt128AsBase16 value
+
+ experimental type AttributionReportingSourceRegistration extends object
+ properties
+ Network.TimeSinceEpoch time
+ # duration in seconds
+ optional integer expiry
+ # duration in seconds
+ optional integer eventReportWindow
+ # duration in seconds
+ optional 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
+
+ experimental type AttributionReportingSourceRegistrationResult extends string
+ enum
+ success
+ internalError
+ insufficientSourceCapacity
+ insufficientUniqueDestinationCapacity
+ excessiveReportingOrigins
+ prohibitedByBrowserPolicy
+ successNoised
+ destinationReportingLimitReached
+ destinationGlobalLimitReached
+ destinationBothLimitsReached
+
+ # TODO(crbug.com/1458532): Add other Attribution Reporting events, e.g.
+ # trigger registration.
+ experimental event attributionReportingSourceRegistered
+ parameters
+ AttributionReportingSourceRegistration registration
+ AttributionReportingSourceRegistrationResult result
+
# The SystemInfo domain defines methods and events for querying low-level system information.
experimental domain SystemInfo
Roll protocol to r1165779 — 2023-07-05T04:28:56.000Z
@@ browser_protocol.pdl:1550 @@ experimental domain CSS
experimental optional array of CSSScope scopes
+
+ experimental optional array of CSSRuleType ruleTypes
+
+
+
+ experimental type CSSRuleType extends string
+ enum
+ MediaRule
+ SupportsRule
+ ContainerRule
+ LayerRule
+ ScopeRule
type RuleUsage extends object
Roll protocol to r1165014 — 2023-07-01T04:27:51.000Z
@@ browser_protocol.pdl:719 @@ experimental domain Audits
Page.FrameId frameId
Network.LoaderId loaderId
- type NavigatorUserAgentIssueDetails extends object
+ deprecated type NavigatorUserAgentIssueDetails extends object
properties
string url
optional SourceCodeLocation location
@@ -737,6 +737,7 @@ experimental domain Audits
FormLabelHasNeitherForNorNestedInput
FormLabelForMatchesNonExistingIdError
FormInputHasWrongButWellIntendedAutocompleteValueError
+ ResponseWasBlockedByORB
type GenericIssueDetails extends object
@@ -746,6 +747,7 @@ experimental domain Audits
optional Page.FrameId frameId
optional DOM.BackendNodeId violatingNodeId
optional string violatingNodeAttribute
+ optional AffectedRequest request
@@ -884,6 +886,7 @@ experimental domain Audits
CorsIssue
AttributionReportingIssue
QuirksModeIssue
+
NavigatorUserAgentIssue
GenericIssue
DeprecationIssue
@@ -908,7 +911,7 @@ experimental domain Audits
optional CorsIssueDetails corsIssueDetails
optional AttributionReportingIssueDetails attributionReportingIssueDetails
optional QuirksModeIssueDetails quirksModeIssueDetails
- optional NavigatorUserAgentIssueDetails navigatorUserAgentIssueDetails
+ deprecated optional NavigatorUserAgentIssueDetails navigatorUserAgentIssueDetails
optional GenericIssueDetails genericIssueDetails
optional DeprecationIssueDetails deprecationIssueDetails
optional ClientHintIssueDetails clientHintIssueDetails
Roll protocol to r1163380 — 2023-06-28T04:28:21.000Z
@@ browser_protocol.pdl:9634 @@ experimental domain Storage
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
+
# The SystemInfo domain defines methods and events for querying low-level system information.
experimental domain SystemInfo
Roll protocol to r1162774 — 2023-06-27T04:28:23.000Z
@@ browser_protocol.pdl:7773 @@ domain Page
experimental optional boolean includeCommandLineAPI
+
+
+ experimental optional boolean runImmediately
returns
ScriptIdentifier identifier
@@ -11164,6 +11167,8 @@ experimental domain Preload
boolean disabledByPreference
boolean disabledByDataSaver
boolean disabledByBatterySaver
+ boolean disabledByHoldbackPrefetchSpeculationRules
+ boolean disabledByHoldbackPrerenderSpeculationRules
@@ -11227,6 +11232,7 @@ experimental domain Preload
string prefetchUrl
PreloadingStatus status
PrefetchStatus prefetchStatus
+ Network.RequestId requestId
event prerenderStatusUpdated
@@ -11234,6 +11240,9 @@ experimental domain Preload
PreloadingAttemptKey key
PreloadingStatus status
optional PrerenderFinalStatus prerenderStatus
+
+
+ optional string disallowedMojoInterface
event preloadingAttemptSourcesUpdated
Roll protocol to r1161598 — 2023-06-23T04:28:28.000Z
@@ browser_protocol.pdl:7336 @@ domain Page
ch-ua-platform
ch-ua-model
ch-ua-mobile
+ ch-ua-form-factor
ch-ua-full-version
ch-ua-full-version-list
ch-ua-platform-version
@@ -8568,14 +8569,12 @@ domain Page
DocumentLoaded
DedicatedWorkerOrWorklet
OutstandingNetworkRequestOthers
- OutstandingIndexedDBTransaction
RequestedMIDIPermission
RequestedAudioCapturePermission
RequestedVideoCapturePermission
RequestedBackForwardCacheBlockedSensors
RequestedBackgroundWorkPermission
BroadcastChannel
- IndexedDBConnection
WebXR
SharedWorker
WebLocks
diff --git a/pdl/js_protocol.pdl b/pdl/js_protocol.pdl
index 7a3c772..ed62263 100644
--- a/pdl/js_protocol.pdl
+++ b/pdl/js_protocol.pdl
@@ -1034,6 +1034,11 @@ domain Runtime
# Deep serialization depth. Default is full depth. Respected only in `deep` serialization mode.
optional integer maxDepth
+ # Embedder-specific parameters. For example if connected to V8 in Chrome these control DOM
+ # serialization via `maxNodeDepth: integer` and `includeShadowTree: "none" | "open" | "all"`.
+ # Values can be only of type string or integer.
+ optional object additionalParameters
+
# Represents deep serialized value.
type DeepSerializedValue extends object
properties
Roll protocol to r1161029 — 2023-06-22T04:26:26.000Z
@@ browser_protocol.pdl:5368 @@ domain Network
UnexpectedPrivateNetworkAccess
NoCorsRedirectModeNotFollow
+
+
+
+ PreflightMissingPrivateNetworkAccessId
+
+
+
+ PreflightMissingPrivateNetworkAccessName
+
+
+
+ PrivateNetworkAccessPermissionUnavailable
+
+
+ PrivateNetworkAccessPermissionDenied
type CorsErrorStatus extends object
properties
@@ -8540,6 +8555,7 @@ domain Page
ErrorDocument
FencedFramesEmbedder
CookieDisabled
+ HTTPAuthRequired
WebSocket
WebTransport
Roll protocol to r1159816 — 2023-06-20T04:26:35.000Z
@@ browser_protocol.pdl:8587 @@ domain Page
IndexedDBEvent
Dummy
JsNetworkRequestReceivedCacheControlNoStoreResource
+ WebRTCSticky
+ WebTransportSticky
+ WebSocketSticky
# Disabled for RenderFrameHost reasons
# See content/browser/renderer_host/back_forward_cache_disable.h for explanations.
ContentSecurityHandler
Roll protocol to r1158625 — 2023-06-16T04:26:28.000Z
@@ browser_protocol.pdl:992 @@ experimental domain Autofill
string cvc
+ type AddressField extends object
+ properties
+
+ string name
+
+ string value
+
+ type Address extends object
+ properties
+
+ array of AddressField fields
+
command trigger
@@ -1003,6 +1015,13 @@ experimental domain Autofill
CreditCard card
+
+ command setAddresses
+
+ parameters
+ array of Address addresses
+
+
experimental domain BackgroundService
Roll protocol to r1157354 — 2023-06-14T04:26:43.000Z
@@ browser_protocol.pdl:8568 @@ domain Page
IndexedDBEvent
Dummy
JsNetworkRequestReceivedCacheControlNoStoreResource
- WebSerial
ContentSecurityHandler
Roll protocol to r1156692 — 2023-06-13T04:26:37.000Z
@@ browser_protocol.pdl:852 @@ experimental domain Audits
string url
# The failure message for the failed request.
string failureMessage
+ optional Network.RequestId requestId
type StyleSheetLoadingIssueReason extends string
enum
@@ -8566,7 +8567,8 @@ domain Page
KeepaliveRequest
IndexedDBEvent
Dummy
- AuthorizationHeader
+ JsNetworkRequestReceivedCacheControlNoStoreResource
+ WebSerial
# Disabled for RenderFrameHost reasons
# See content/browser/renderer_host/back_forward_cache_disable.h for explanations.
ContentSecurityHandler
Roll protocol to r1155872 — 2023-06-10T04:26:19.000Z
@@ browser_protocol.pdl:8567 @@ domain Page
IndexedDBEvent
Dummy
AuthorizationHeader
- WebSerial
ContentSecurityHandler
Roll protocol to r1155343 — 2023-06-09T04:26:30.000Z
@@ browser_protocol.pdl:820 @@ experimental domain Audits
SilentMediationFailure
ThirdPartyCookiesBlocked
+ type FederatedAuthUserInfoRequestIssueDetails extends object
+ properties
+ FederatedAuthUserInfoRequestIssueReason federatedAuthUserInfoRequestIssueReason
+
+ # Represents the failure reason when a getUserInfo() call fails.
+ # Should be updated alongside FederatedAuthUserInfoRequestResult in
+ # third_party/blink/public/mojom/devtools/inspector_issue.mojom.
+ type FederatedAuthUserInfoRequestIssueReason extends string
+ enum
+ NotSameOrigin
+ NotIframe
+ NotPotentiallyTrustworthy
+ NoApiPermission
+ NotSignedInWithIdp
+ NoAccountSharingPermission
+ InvalidConfigOrWellKnown
+ InvalidAccountsResponse
+ NoReturningUserFromFetchedAccounts
+
# This issue tracks client hints related issues. It's used to deprecate old
# features, encourage the use of new ones, and provide general guidance.
type ClientHintIssueDetails extends object
@@ -871,6 +890,7 @@ experimental domain Audits
FederatedAuthRequestIssue
BounceTrackingIssue
StylesheetLoadingIssue
+ FederatedAuthUserInfoRequestIssue
# This struct holds a list of optional fields with additional information
# specific to the kind of issue. When adding a new issue code, please also
@@ -894,6 +914,7 @@ experimental domain Audits
optional FederatedAuthRequestIssueDetails federatedAuthRequestIssueDetails
optional BounceTrackingIssueDetails bounceTrackingIssueDetails
optional StylesheetLoadingIssueDetails stylesheetLoadingIssueDetails
+ optional FederatedAuthUserInfoRequestIssueDetails federatedAuthUserInfoRequestIssueDetails
# A unique id for a DevTools inspector issue. Allows other entities (e.g.
# exceptions, CDP message, console messages, etc.) to reference an issue.
@@ -6493,6 +6514,7 @@ domain Network
enum status
Ok
InvalidArgument
+ MissingIssuerKeys
FailedPrecondition
ResourceExhausted
AlreadyExists
@@ -7279,11 +7301,9 @@ domain Page
ch-ua-platform
ch-ua-model
ch-ua-mobile
- ch-ua-full
ch-ua-full-version
ch-ua-full-version-list
ch-ua-platform-version
- ch-ua-reduced
ch-ua-wow64
ch-viewport-height
ch-viewport-width
@@ -11087,6 +11107,7 @@ experimental domain Preload
MemoryPressureOnTrigger
MemoryPressureAfterTriggered
PrerenderingDisabledByDevTools
+ ResourceLoadBlockedByClient
# Fired when a prerender attempt is completed.
event prerenderAttemptCompleted
Roll protocol to r1154250 — 2023-06-07T04:26:56.000Z
@@ browser_protocol.pdl:827 @@ experimental domain Audits
SourceCodeLocation sourceCodeLocation
ClientHintIssueReason clientHintIssueReason
+ type FailedRequestInfo extends object
+ properties
+
+ string url
+
+ string failureMessage
+
+ type StyleSheetLoadingIssueReason extends string
+ enum
+ LateImportRule
+ RequestFailed
+
+
+ type StylesheetLoadingIssueDetails extends object
+ properties
+
+ SourceCodeLocation sourceCodeLocation
+
+ StyleSheetLoadingIssueReason styleSheetLoadingIssueReason
+
+ optional FailedRequestInfo failedRequestInfo
+
@@ -848,6 +870,7 @@ experimental domain Audits
ClientHintIssue
FederatedAuthRequestIssue
BounceTrackingIssue
+ StylesheetLoadingIssue
@@ -870,6 +893,7 @@ experimental domain Audits
optional ClientHintIssueDetails clientHintIssueDetails
optional FederatedAuthRequestIssueDetails federatedAuthRequestIssueDetails
optional BounceTrackingIssueDetails bounceTrackingIssueDetails
+ optional StylesheetLoadingIssueDetails stylesheetLoadingIssueDetails
Roll protocol to r1152884 — 2023-06-03T04:26:19.000Z
@@ browser_protocol.pdl:6560 @@ domain Network
optional string reportingEndpoint
optional string reportOnlyReportingEndpoint
+ experimental type ContentSecurityPolicySource extends string
+ enum
+ HTTP
+ Meta
+
+ experimental type ContentSecurityPolicyStatus extends object
+ properties
+ string effectiveDirectives
+ boolean isEnforced
+ ContentSecurityPolicySource source
+
experimental type SecurityIsolationStatus extends object
properties
optional CrossOriginOpenerPolicyStatus coop
optional CrossOriginEmbedderPolicyStatus coep
+ optional array of ContentSecurityPolicyStatus csp
# Returns information about the COEP/COOP isolation status.
experimental command getSecurityIsolationStatus
@@ -8511,6 +8523,7 @@ domain Page
IndexedDBEvent
Dummy
AuthorizationHeader
+ WebSerial
# Disabled for RenderFrameHost reasons
# See content/browser/renderer_host/back_forward_cache_disable.h for explanations.
ContentSecurityHandler
Roll protocol to r1152352 — 2023-06-02T04:26:31.000Z
@@ browser_protocol.pdl:3984 @@ experimental domain HeadlessExperimental
jpeg
png
webp
- # Compression quality from range [0..100] (jpeg only).
+ # Compression quality from range [0..100] (jpeg and webp only).
optional integer quality
# Optimize image encoding for speed, not for resulting size (defaults to false)
optional boolean optimizeForSpeed
Roll protocol to r1151065 — 2023-05-31T04:26:30.000Z
@@ browser_protocol.pdl:818 @@ experimental domain Audits
Canceled
RpPageNotVisible
SilentMediationFailure
+ ThirdPartyCookiesBlocked
@@ -8462,6 +8463,7 @@ domain Page
ActivationNavigationsDisallowedForBug1234857
ErrorDocument
FencedFramesEmbedder
+ CookieDisabled
WebSocket
WebTransport
Roll protocol to r1149535 — 2023-05-26T04:26:25.000Z
@@ browser_protocol.pdl:8631 @@ domain Page
# Base64-encoded data
binary data
+ # Enable/disable prerendering manually.
+ #
+ # This command is a short-term solution for https://crbug.com/1440085.
+ # See https://docs.google.com/document/d/12HVmFxYj5Jc-eJr5OmWsa2bqTJsbgGLKI6ZIyx0_wpA
+ # for more details.
+ #
+ # TODO(https://crbug.com/1440085): Remove this once Puppeteer supports tab targets.
+ experimental command setPrerenderingAllowed
+ parameters
+ boolean isAllowed
+
domain Performance
# Run-time execution metric.
@@ -11036,6 +11047,7 @@ experimental domain Preload
SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation
MemoryPressureOnTrigger
MemoryPressureAfterTriggered
+ PrerenderingDisabledByDevTools
# Fired when a prerender attempt is completed.
event prerenderAttemptCompleted
diff --git a/pdl/js_protocol.pdl b/pdl/js_protocol.pdl
index 0dbdc01..7a3c772 100644
--- a/pdl/js_protocol.pdl
+++ b/pdl/js_protocol.pdl
@@ -1443,7 +1443,7 @@ domain Runtime
# resulting `objectId` is still provided.
deprecated optional boolean generateWebDriverValue
# Specifies the result serialization. If provided, overrides
- # `returnByValue` and `generateWebDriverValue`.
+ # `generatePreview`, `returnByValue` and `generateWebDriverValue`.
experimental optional SerializationOptions serializationOptions
returns
@@ -1538,7 +1538,7 @@ domain Runtime
# resulting `objectId` is still provided.
deprecated optional boolean generateWebDriverValue
# Specifies the result serialization. If provided, overrides
- # `returnByValue` and `generateWebDriverValue`.
+ # `generatePreview`, `returnByValue` and `generateWebDriverValue`.
experimental optional SerializationOptions serializationOptions
returns
# Evaluation result.
Roll protocol to r1148337 — 2023-05-24T04:27:07.000Z
@@ browser_protocol.pdl:5121 @@ domain Network
experimental number pushStart
experimental number pushEnd
+
+ experimental number receiveHeadersStart
number receiveHeadersEnd
Roll protocol to r1147663 — 2023-05-23T04:26:36.000Z
@@ browser_protocol.pdl:1382 @@ experimental domain CSS
string text
optional SourceRange range
+
+ experimental optional Specificity specificity
+
+
+
+ experimental type Specificity extends object
+ properties
+
+ integer a
+
+
+ integer b
+
+ integer c
type SelectorList extends object
Roll protocol to r1146845 — 2023-05-20T04:26:10.000Z
@@ browser_protocol.pdl:2047 @@ experimental domain CSS
StyleSheetId styleSheetId
experimental domain CacheStorage
+ depends on Storage
type CacheId extends string
@@ -2090,6 +2091,8 @@ experimental domain CacheStorage
string securityOrigin
string storageKey
+
+ optional Storage.StorageBucket storageBucket
string cacheName
@@ -2121,11 +2124,13 @@ experimental domain CacheStorage
command requestCacheNames
parameters
-
+
optional string securityOrigin
optional string storageKey
+
+ optional Storage.StorageBucket storageBucket
returns
array of Cache caches
@@ -9432,6 +9437,8 @@ experimental domain Storage
string origin
string storageKey
+
+ string bucketId
string cacheName
@@ -9442,6 +9449,8 @@ experimental domain Storage
string origin
string storageKey
+
+ string bucketId
event indexedDBContentUpdated
@@ -11024,19 +11033,12 @@ experimental domain Preload
optional string disallowedApiMethod
- type PreloadEnabledState extends string
- enum
- Enabled
- DisabledByDataSaver
- DisabledByBatterySaver
- DisabledByPreference
-
- NotSupported
-
event preloadEnabledStateUpdated
parameters
- PreloadEnabledState state
+ boolean disabledByPreference
+ boolean disabledByDataSaver
+ boolean disabledByBatterySaver
Roll protocol to r1146363 — 2023-05-19T04:26:26.000Z
@@ browser_protocol.pdl:817 @@ experimental domain Audits
ErrorIdToken
Canceled
RpPageNotVisible
+ SilentMediationFailure
@@ -1314,6 +1315,12 @@ domain Browser
parameters
BrowserCommandId commandId
+
+
+ command addPrivacySandboxEnrollmentOverride
+ parameters
+ string url
+
@@ -11055,6 +11062,7 @@ experimental domain Preload
PrefetchFailedNetError
PrefetchFailedNon2XX
PrefetchFailedPerPageLimitExceeded
+ PrefetchEvicted
PrefetchHeldback
Roll protocol to r1145810 — 2023-05-18T04:26:32.000Z
@@ browser_protocol.pdl:11070 @@ experimental domain Preload
PrefetchNotEligibleSchemeIsNotHttps
PrefetchNotEligibleUserHasCookies
PrefetchNotEligibleUserHasServiceWorker
+ PrefetchNotEligibleBatterySaverEnabled
+ PrefetchNotEligiblePreloadingDisabled
PrefetchNotFinishedInTime
PrefetchNotStarted
PrefetchNotUsedCookiesChanged
@@ -11095,9 +11097,6 @@ experimental domain Preload
event prerenderStatusUpdated
parameters
PreloadingAttemptKey key
-
- Page.FrameId initiatingFrameId
- string prerenderingUrl
PreloadingStatus status
optional PrerenderFinalStatus prerenderStatus
@@ -11169,4 +11168,3 @@ experimental domain FedCm
command resetCooldown
-
Roll protocol to r1145140 — 2023-05-17T04:26:30.000Z
@@ browser_protocol.pdl:11004 @@ experimental domain Preload
SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation
MemoryPressureOnTrigger
MemoryPressureAfterTriggered
- SpeculationRuleRemoved
- TriggerPageNavigated
- OtherPrerenderedPageActivated
event prerenderAttemptCompleted
@@ -11102,6 +11099,7 @@ experimental domain Preload
Page.FrameId initiatingFrameId
string prerenderingUrl
PreloadingStatus status
+ optional PrerenderFinalStatus prerenderStatus
event preloadingAttemptSourcesUpdated
Roll protocol to r1144541 — 2023-05-16T04:27:03.000Z
@@ browser_protocol.pdl:919 @@ experimental domain Audits
optional boolean reportAAA
+
+
+ command checkFormsIssues
+ returns
+ array of GenericIssueDetails formIssues
+
event issueAdded
parameters
InspectorIssue issue
@@ -944,6 +950,8 @@ experimental domain Autofill
parameters
DOM.BackendNodeId fieldId
+
+ optional Page.FrameId frameId
CreditCard card
Roll protocol to r1143632 — 2023-05-13T04:26:23.000Z
@@ browser_protocol.pdl:10996 @@ experimental domain Preload
SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation
MemoryPressureOnTrigger
MemoryPressureAfterTriggered
+ SpeculationRuleRemoved
+ TriggerPageNavigated
+ OtherPrerenderedPageActivated
# Fired when a prerender attempt is completed.
event prerenderAttemptCompleted
@@ -11035,6 +11038,44 @@ experimental domain Preload
# PreloadingTriggeringOutcome which not used by prefetch nor prerender.
NotSupported
+ # TODO(https://crbug.com/1384419): revisit the list of PrefetchStatus and
+ # filter out the ones that aren't necessary to the developers.
+ type PrefetchStatus extends string
+ enum
+ # Prefetch is not disabled by PrefetchHeldback.
+ PrefetchAllowed
+ PrefetchFailedIneligibleRedirect
+ PrefetchFailedInvalidRedirect
+ PrefetchFailedMIMENotSupported
+ PrefetchFailedNetError
+ PrefetchFailedNon2XX
+ PrefetchFailedPerPageLimitExceeded
+ PrefetchHeldback
+ # A previous prefetch to the origin got a HTTP 503 response with an
+ # Retry-After header that has no elapsed yet.
+ PrefetchIneligibleRetryAfter
+ PrefetchIsPrivacyDecoy
+ PrefetchIsStale
+ PrefetchNotEligibleBrowserContextOffTheRecord
+ PrefetchNotEligibleDataSaverEnabled
+ PrefetchNotEligibleExistingProxy
+ PrefetchNotEligibleHostIsNonUnique
+ PrefetchNotEligibleNonDefaultStoragePartition
+ PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy
+ PrefetchNotEligibleSchemeIsNotHttps
+ PrefetchNotEligibleUserHasCookies
+ PrefetchNotEligibleUserHasServiceWorker
+ PrefetchNotFinishedInTime
+ PrefetchNotStarted
+ PrefetchNotUsedCookiesChanged
+ PrefetchProxyNotAvailable
+ # The response of the prefetch is used for the next navigation. This is
+ # the final successful state.
+ PrefetchResponseUsed
+ # The prefetch finished successfully but was never used.
+ PrefetchSuccessfulButNotUsed
+ PrefetchNotUsedProbeFailed
+
# Fired when a prefetch attempt is updated.
event prefetchStatusUpdated
parameters
@@ -11043,6 +11084,7 @@ experimental domain Preload
Page.FrameId initiatingFrameId
string prefetchUrl
PreloadingStatus status
+ PrefetchStatus prefetchStatus
# Fired when a prerender attempt is updated.
event prerenderStatusUpdated
Roll protocol to r1141857 — 2023-05-10T04:26:34.000Z
@@ browser_protocol.pdl:11068 @@ experimental domain FedCm
SignIn
SignUp
+
+ type DialogType extends string
+ enum
+ AccountChooser
+ AutoReauthn
+
type Account extends object
properties
@@ -11086,6 +11092,7 @@ experimental domain FedCm
event dialogShown
parameters
string dialogId
+ DialogType dialogType
array of Account accounts
Roll protocol to r1140464 — 2023-05-06T04:26:18.000Z
@@ js_protocol.pdl:1014 @@ domain Runtime
# Unique script identifier.
type ScriptId extends string
- # Represents the value serialiazed by the WebDriver BiDi specification
- # https://goo.gle/browser-automation-deepserialization.
+ # Represents options for serialization. Overrides `generatePreview`, `returnByValue` and
+ # `generateWebDriverValue`.
+ type SerializationOptions extends object
+ properties
+ enum serialization
+ # Whether the result should be deep-serialized. The result is put into
+ # `deepSerializedValue` and `ObjectId` is provided.
+ deep
+ # Whether the result is expected to be a JSON object which should be sent by value.
+ # The result is put either into `value` or into `unserializableValue`. Synonym of
+ # `returnByValue: true`. Overrides `returnByValue`.
+ json
+ # Only remote object id is put in the result. Same bahaviour as if no
+ # `serializationOptions`, `generatePreview`, `returnByValue` nor `generateWebDriverValue`
+ # are provided.
+ idOnly
+
+ # Deep serialization depth. Default is full depth. Respected only in `deep` serialization mode.
+ optional integer maxDepth
+
+ # Represents deep serialized value.
type DeepSerializedValue extends object
properties
enum type
@@ -1101,8 +1120,10 @@ domain Runtime
optional UnserializableValue unserializableValue
# String representation of the object.
optional string description
- # WebDriver BiDi representation of the value.
- experimental optional DeepSerializedValue webDriverValue
+ # Deprecated. Use `deepSerializedValue` instead. WebDriver BiDi representation of the value.
+ deprecated optional DeepSerializedValue webDriverValue
+ # Deep serialized value.
+ experimental optional DeepSerializedValue deepSerializedValue
# Unique object identifier (for non-primitive values).
optional RemoteObjectId objectId
# Preview containing abbreviated property values. Specified for `object` type values only.
@@ -1392,6 +1413,7 @@ domain Runtime
# execution. Overrides `setPauseOnException` state.
optional boolean silent
# Whether the result is expected to be a JSON object which should be sent by value.
+ # Can be overriden by `serializationOptions`.
optional boolean returnByValue
# Whether preview should be generated for the result.
experimental optional boolean generatePreview
@@ -1415,10 +1437,15 @@ domain Runtime
# boundaries).
# This is mutually exclusive with `executionContextId`.
experimental optional string uniqueContextId
+ # Deprecated. Use `serializationOptions: {serialization:"deep"}` instead.
# Whether the result should contain `webDriverValue`, serialized according to
- # https://goo.gle/browser-automation-deepserialization. This is mutually
- # exclusive with `returnByValue`, but resulting `objectId` is still provided.
- experimental optional boolean generateWebDriverValue
+ # https://w3c.github.io/webdriver-bidi. This is mutually exclusive with `returnByValue`, but
+ # resulting `objectId` is still provided.
+ deprecated optional boolean generateWebDriverValue
+ # Specifies the result serialization. If provided, overrides
+ # `returnByValue` and `generateWebDriverValue`.
+ experimental optional SerializationOptions serializationOptions
+
returns
# Call result.
RemoteObject result
@@ -1504,8 +1531,15 @@ domain Runtime
# boundaries).
# This is mutually exclusive with `contextId`.
experimental optional string uniqueContextId
- # Whether the result should be serialized according to https://goo.gle/browser-automation-deepserialization.
- experimental optional boolean generateWebDriverValue
+ # Deprecated. Use `serializationOptions: {serialization:"deep"}` instead.
+ # Whether the result should contain `webDriverValue`, serialized
+ # according to
+ # https://w3c.github.io/webdriver-bidi. This is mutually exclusive with `returnByValue`, but
+ # resulting `objectId` is still provided.
+ deprecated optional boolean generateWebDriverValue
+ # Specifies the result serialization. If provided, overrides
+ # `returnByValue` and `generateWebDriverValue`.
+ experimental optional SerializationOptions serializationOptions
returns
# Evaluation result.
RemoteObject result
Roll protocol to r1139932 — 2023-05-05T04:26:32.000Z
@@ browser_protocol.pdl:658 @@ experimental domain Audits
boolean isWarning
SharedArrayBufferIssueType type
- type TwaQualityEnforcementViolationType extends string
- enum
- kHttpError
- kUnavailableOffline
- kDigitalAssetLinks
-
- type TrustedWebActivityIssueDetails extends object
- properties
- # The url that triggers the violation.
- string url
- TwaQualityEnforcementViolationType violationType
- optional integer httpStatusCode
- # The package name of the Trusted Web Activity client app. This field is
- # only used when violation type is kDigitalAssetLinks.
- optional string packageName
- # The signature of the Trusted Web Activity client app. This field is only
- # used when violation type is kDigitalAssetLinks.
- optional string signature
-
type LowTextContrastIssueDetails extends object
properties
DOM.BackendNodeId violatingNodeId
@@ -855,7 +836,6 @@ experimental domain Audits
HeavyAdIssue
ContentSecurityPolicyIssue
SharedArrayBufferIssue
- TrustedWebActivityIssue
LowTextContrastIssue
CorsIssue
AttributionReportingIssue
@@ -878,7 +858,6 @@ experimental domain Audits
optional HeavyAdIssueDetails heavyAdIssueDetails
optional ContentSecurityPolicyIssueDetails contentSecurityPolicyIssueDetails
optional SharedArrayBufferIssueDetails sharedArrayBufferIssueDetails
- optional TrustedWebActivityIssueDetails twaQualityEnforcementDetails
optional LowTextContrastIssueDetails lowTextContrastIssueDetails
optional CorsIssueDetails corsIssueDetails
optional AttributionReportingIssueDetails attributionReportingIssueDetails
Roll protocol to r1139346 — 2023-05-04T04:26:49.000Z
@@ browser_protocol.pdl:944 @@ experimental domain Audits
parameters
InspectorIssue issue
+
+experimental domain Autofill
+ type CreditCard extends object
+ properties
+
+ string number
+
+ string name
+
+ string expiryMonth
+
+ string expiryYear
+
+ string cvc
+
+
+
+ command trigger
+ parameters
+
+ DOM.BackendNodeId fieldId
+
+ CreditCard card
+
experimental domain BackgroundService
Roll protocol to r1138800 — 2023-05-03T04:26:34.000Z
@@ js_protocol.pdl:1015 @@ domain Runtime
type ScriptId extends string
# Represents the value serialiazed by the WebDriver BiDi specification
- # https:
- type WebDriverValue extends object
+ # https:
+ type DeepSerializedValue extends object
properties
enum type
undefined
@@ -1102,7 +1102,7 @@ domain Runtime
# String representation of the object.
optional string description
# WebDriver BiDi representation of the value.
- experimental optional WebDriverValue webDriverValue
+ experimental optional DeepSerializedValue webDriverValue
# Unique object identifier (for non-primitive values).
optional RemoteObjectId objectId
# Preview containing abbreviated property values. Specified for `object` type values only.
@@ -1416,8 +1416,8 @@ domain Runtime
# This is mutually exclusive with `executionContextId`.
experimental optional string uniqueContextId
# Whether the result should contain `webDriverValue`, serialized according to
- # https:
- # resulting `objectId` is still provided.
+ # https:
+ # exclusive with `returnByValue`, but resulting `objectId` is still provided.
experimental optional boolean generateWebDriverValue
returns
# Call result.
@@ -1504,7 +1504,7 @@ domain Runtime
# boundaries).
# This is mutually exclusive with `contextId`.
experimental optional string uniqueContextId
- # Whether the result should be serialized according to https:
+ # Whether the result should be serialized according to https:
experimental optional boolean generateWebDriverValue
returns
# Evaluation result.
Roll protocol to r1138159 — 2023-05-02T04:26:48.000Z
@@ browser_protocol.pdl:707 @@ experimental domain Audits
InvalidHeader
InvalidRegisterTriggerHeader
-
- InvalidEligibleHeader
SourceAndTriggerHeaders
SourceIgnored
TriggerIgnored
Roll protocol to r1137730 — 2023-05-01T04:26:59.000Z
@@ js_protocol.pdl:1044 @@ domain Runtime
window
optional any value
optional string objectId
+
+
+
+ optional integer weakLocalObjectReference
type RemoteObjectId extends string
Roll protocol to r1137505 — 2023-04-29T04:26:38.000Z
@@ browser_protocol.pdl:4028 @@ domain IO
experimental domain IndexedDB
depends on Runtime
+ depends on Storage
type DatabaseWithObjectStores extends object
@@ -4120,11 +4121,13 @@ experimental domain IndexedDB
command clearObjectStore
parameters
-
+
optional string securityOrigin
optional string storageKey
+
+ optional Storage.StorageBucket storageBucket
string databaseName
@@ -4133,22 +4136,26 @@ experimental domain IndexedDB
command deleteDatabase
parameters
-
+
optional string securityOrigin
optional string storageKey
+
+ optional Storage.StorageBucket storageBucket
string databaseName
command deleteObjectStoreEntries
parameters
-
+
optional string securityOrigin
optional string storageKey
+
+ optional Storage.StorageBucket storageBucket
string databaseName
string objectStoreName
@@ -4163,11 +4170,13 @@ experimental domain IndexedDB
command requestData
parameters
-
+
optional string securityOrigin
optional string storageKey
+
+ optional Storage.StorageBucket storageBucket
string databaseName
@@ -4189,11 +4198,13 @@ experimental domain IndexedDB
command getMetadata
parameters
-
+
optional string securityOrigin
optional string storageKey
+
+ optional Storage.StorageBucket storageBucket
string databaseName
@@ -4209,11 +4220,13 @@ experimental domain IndexedDB
command requestDatabase
parameters
-
+
optional string securityOrigin
optional string storageKey
+
+ optional Storage.StorageBucket storageBucket
string databaseName
returns
@@ -4223,11 +4236,13 @@ experimental domain IndexedDB
command requestDatabaseNames
parameters
-
+
optional string securityOrigin
optional string storageKey
+
+ optional Storage.StorageBucket storageBucket
returns
array of string databaseNames
@@ -9166,12 +9181,16 @@ experimental domain Storage
relaxed
strict
- type StorageBucketInfo extends object
+ type StorageBucket extends object
properties
SerializedStorageKey storageKey
+
+ optional string name
+
+ type StorageBucketInfo extends object
+ properties
+ StorageBucket bucket
string id
- string name
- boolean isDefault
Network.TimeSinceEpoch expiration
number quota
@@ -9383,8 +9402,7 @@ experimental domain Storage
experimental command deleteStorageBucket
parameters
- string storageKey
- string bucketName
+ StorageBucket bucket
experimental command runBounceTrackingMitigations
@@ -9416,6 +9434,8 @@ experimental domain Storage
string origin
string storageKey
+
+ string bucketId
string databaseName
@@ -9428,6 +9448,8 @@ experimental domain Storage
string origin
string storageKey
+
+ string bucketId
event interestGroupAccessed
@@ -9455,7 +9477,7 @@ experimental domain Storage
event storageBucketCreatedOrUpdated
parameters
- StorageBucketInfo bucket
+ StorageBucketInfo bucketInfo
event storageBucketDeleted
parameters
@@ -10832,6 +10854,19 @@ experimental domain Preload
string sourceText
+
+
+
+
+
+
+
+
+
+
+ optional DOM.BackendNodeId backendNodeId
+ optional string url
+ optional Network.RequestId requestId
optional RuleSetErrorType errorType
Roll protocol to r1136950 — 2023-04-28T04:26:58.000Z
@@ browser_protocol.pdl:707 @@ experimental domain Audits
InvalidHeader
InvalidRegisterTriggerHeader
+
InvalidEligibleHeader
SourceAndTriggerHeaders
SourceIgnored
Roll protocol to r1135726 — 2023-04-26T04:27:01.000Z
@@ browser_protocol.pdl:4668 @@ experimental domain LayerTree
LayerId layerId
returns
# A list of strings specifying reasons for the given layer to become composited.
- deprecated array of string compositingReasons
+ array of string compositingReasons
# A list of strings specifying reason IDs for the given layer to become composited.
array of string compositingReasonIds
@@ -7228,6 +7228,7 @@ domain Page
payment
picture-in-picture
private-aggregation
+ private-state-token-issuance
private-state-token-redemption
publickey-credentials-get
run-ad-auction
@@ -9384,6 +9385,11 @@ experimental domain Storage
string storageKey
string bucketName
+ # 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
Roll protocol to r1135028 — 2023-04-25T04:27:09.000Z
@@ browser_protocol.pdl:716 @@ experimental domain Audits
InvalidRegisterOsSourceHeader
InvalidRegisterOsTriggerHeader
WebAndOsHeaders
+ NoWebOrOsSupport
# Details for issues around "Attribution Reporting API" usage.
# Explainer: https:
@@ -7227,6 +7228,7 @@ domain Page
payment
picture-in-picture
private-aggregation
+ private-state-token-redemption
publickey-credentials-get
run-ad-auction
screen-wake-lock
@@ -7237,7 +7239,6 @@ domain Page
smart-card
storage-access
sync-xhr
- trust-token-redemption
unload
usb
vertical-scroll
Roll protocol to r1134390 — 2023-04-24T04:27:12.000Z
@@ js_protocol.pdl:632 @@ domain Debugger
Runtime.ExecutionContextId executionContextId
# Content hash of the script, SHA-256.
string hash
- # Embedder-specific auxiliary data.
+ # Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}
optional object executionContextAuxData
# URL of source map associated with script (if any).
optional string sourceMapURL
@@ -671,7 +671,7 @@ domain Debugger
Runtime.ExecutionContextId executionContextId
# Content hash of the script, SHA-256.
string hash
- # Embedder-specific auxiliary data.
+ # Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}
optional object executionContextAuxData
# True, if this script is generated as a result of the live edit operation.
experimental optional boolean isLiveEdit
@@ -1284,7 +1284,7 @@ domain Runtime
# multiple processes, so can be reliably used to identify specific context while backend
# performs a cross-process navigation.
experimental string uniqueId
- # Embedder-specific auxiliary data.
+ # Embedder-specific auxiliary data likely matching {isDefault: boolean, type: 'default'|'isolated'|'worker', frameId: string}
optional object auxData
# Detailed information about exception (or error) that was thrown during script compilation or
Roll protocol to r1134181 — 2023-04-22T04:26:52.000Z
@@ browser_protocol.pdl:10950 @@ experimental domain Preload
CrossSiteNavigationInMainFrameNavigation
SameSiteCrossOriginRedirectNotOptInInMainFrameNavigation
SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation
+ MemoryPressureOnTrigger
+ MemoryPressureAfterTriggered
event prerenderAttemptCompleted
Roll protocol to r1133601 — 2023-04-21T04:27:13.000Z
@@ browser_protocol.pdl:777 @@ experimental domain Audits
-
-
+
+
type BounceTrackingIssueDetails extends object
properties
@@ -10963,6 +10963,20 @@ experimental domain Preload
optional string disallowedApiMethod
+ type PreloadEnabledState extends string
+ enum
+ Enabled
+ DisabledByDataSaver
+ DisabledByBatterySaver
+ DisabledByPreference
+
+ NotSupported
+
+
+ event preloadEnabledStateUpdated
+ parameters
+ PreloadEnabledState state
+
type PreloadingStatus extends string
Roll protocol to r1132318 — 2023-04-19T04:27:21.000Z
@@ browser_protocol.pdl:809 @@ experimental domain Audits
WellKnownNoResponse
WellKnownInvalidResponse
WellKnownListEmpty
+ WellKnownInvalidContentType
ConfigNotInWellKnown
WellKnownTooBig
ConfigHttpNotFound
ConfigNoResponse
ConfigInvalidResponse
+ ConfigInvalidContentType
ClientMetadataHttpNotFound
ClientMetadataNoResponse
ClientMetadataInvalidResponse
+ ClientMetadataInvalidContentType
DisabledInSettings
ErrorFetchingSignin
InvalidSigninResponse
@@ -824,10 +827,12 @@ experimental domain Audits
AccountsNoResponse
AccountsInvalidResponse
AccountsListEmpty
+ AccountsInvalidContentType
IdTokenHttpNotFound
IdTokenNoResponse
IdTokenInvalidResponse
IdTokenInvalidRequest
+ IdTokenInvalidContentType
ErrorIdToken
Canceled
RpPageNotVisible
Roll protocol to r1131670 — 2023-04-18T04:26:48.000Z
@@ browser_protocol.pdl:1412 @@ experimental domain CSS
number endLine
number endColumn
+
+ experimental optional boolean loadingFailed
type CSSRule extends object
Roll protocol to r1130274 — 2023-04-14T04:26:53.000Z
@@ browser_protocol.pdl:775 @@ experimental domain Audits
string type
+
+
+
+
+
+ type BounceTrackingIssueDetails extends object
+ properties
+ array of string trackingSites
+
type ClientHintIssueReason extends string
enum
@@ -851,6 +860,7 @@ experimental domain Audits
DeprecationIssue
ClientHintIssue
FederatedAuthRequestIssue
+ BounceTrackingIssue
@@ -873,6 +883,7 @@ experimental domain Audits
optional DeprecationIssueDetails deprecationIssueDetails
optional ClientHintIssueDetails clientHintIssueDetails
optional FederatedAuthRequestIssueDetails federatedAuthRequestIssueDetails
+ optional BounceTrackingIssueDetails bounceTrackingIssueDetails
Roll protocol to r1129676 — 2023-04-13T04:27:09.000Z
@@ browser_protocol.pdl:708 @@ experimental domain Audits
InvalidHeader
InvalidRegisterTriggerHeader
InvalidEligibleHeader
- # TODO(crbug.com/1431942): Remove this issue once DevTools stops
- # referencing it
- TooManyConcurrentRequests
SourceAndTriggerHeaders
SourceIgnored
TriggerIgnored
Roll protocol to r1129085 — 2023-04-12T04:26:50.000Z
@@ browser_protocol.pdl:708 @@ experimental domain Audits
InvalidHeader
InvalidRegisterTriggerHeader
InvalidEligibleHeader
+
+
TooManyConcurrentRequests
SourceAndTriggerHeaders
SourceIgnored
Roll protocol to r1126404 — 2023-04-05T04:27:02.000Z
@@ browser_protocol.pdl:1679 @@ experimental domain CSS
StyleSheetOrigin origin
- optional CSSStyle style
+ CSSStyle style
type CSSPositionFallbackRule extends object
Roll protocol to r1124027 — 2023-03-30T04:27:29.000Z
@@ browser_protocol.pdl:765 @@ experimental domain Audits
GenericIssueErrorType errorType
optional Page.FrameId frameId
optional DOM.BackendNodeId violatingNodeId
+ optional string violatingNodeAttribute
Roll protocol to r1122837 — 2023-03-28T04:27:31.000Z
@@ browser_protocol.pdl:1669 @@ experimental domain CSS
# Available variation settings (a.k.a. "axes").
optional array of FontVariationAxis fontVariationAxes
+ # CSS try rule representation.
+ type CSSTryRule extends object
+ properties
+ # The css style sheet identifier (absent for user agent stylesheet and user-specified
+ # stylesheet rules) this rule came from.
+ optional StyleSheetId styleSheetId
+ # Parent stylesheet's origin.
+ StyleSheetOrigin origin
+ # Associated style declaration.
+ optional CSSStyle style
+
+ # CSS position-fallback rule representation.
+ type CSSPositionFallbackRule extends object
+ properties
+ Value name
+ # List of keyframes.
+ array of CSSTryRule tryRules
+
# CSS keyframes rule representation.
type CSSKeyframesRule extends object
properties
@@ -1802,6 +1820,8 @@ experimental domain CSS
optional array of InheritedPseudoElementMatches inheritedPseudoElements
# A list of CSS keyframed animations matching this node.
optional array of CSSKeyframesRule cssKeyframesRules
+ # A list of CSS position fallbacks matching this node.
+ optional array of CSSPositionFallbackRule cssPositionFallbackRules
# Id of the first parent element that does not have display: contents.
experimental optional DOM.NodeId parentLayoutNodeId
Roll protocol to r1122063 — 2023-03-25T04:27:16.000Z
@@ js_protocol.pdl:580 @@ domain Debugger
other
promiseRejection
XHR
+ step
optional object data
Roll protocol to r1121538 — 2023-03-24T04:27:33.000Z
@@ browser_protocol.pdl:8984 @@ experimental domain Storage
cache_storage
interest_groups
shared_storage
+ storage_buckets
all
other
@@ -9119,6 +9120,23 @@ experimental domain Storage
# SharedStorageAccessType.workletSet.
optional boolean ignoreIfPresent
+ type StorageBucketsDurability extends string
+ enum
+ relaxed
+ strict
+
+ type StorageBucketInfo extends object
+ properties
+ SerializedStorageKey storageKey
+ string id
+ string name
+ boolean isDefault
+ Network.TimeSinceEpoch expiration
+ # Storage quota (bytes).
+ number quota
+ boolean persistent
+ StorageBucketsDurability durability
+
# Returns a storage key given a frame id.
command getStorageKeyForFrame
parameters
@@ -9315,6 +9333,18 @@ experimental domain Storage
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
+ string storageKey
+ string bucketName
+
# A cache's contents have been modified.
event cacheStorageContentUpdated
parameters
@@ -9377,6 +9407,14 @@ experimental domain Storage
# presence/absence depends on `type`.
SharedStorageAccessParams params
+ event storageBucketCreatedOrUpdated
+ parameters
+ StorageBucketInfo bucket
+
+ event storageBucketDeleted
+ parameters
+ string bucketId
+
# The SystemInfo domain defines methods and events for querying low-level system information.
experimental domain SystemInfo
@@ -10748,6 +10786,16 @@ experimental domain Preload
# - https://wicg.github.io/nav-speculation/speculation-rules.html
# - https://github.com/WICG/nav-speculation/blob/main/triggers.md
string sourceText
+ # Error information
+ # `errorMessage` is null iff `errorType` is null.
+ optional RuleSetErrorType errorType
+ # TODO(https://crbug.com/1425354): Replace this property with structured error.
+ deprecated optional string errorMessage
+
+ type RuleSetErrorType extends string
+ enum
+ SourceIsNotJsonObject
+ InvalidRulesSkipped
# The type of preloading attempted. It corresponds to
# mojom::SpeculationAction (although PrefetchWithSubresources is omitted as it
@@ -10941,6 +10989,10 @@ experimental domain FedCm
parameters
string dialogId
array of Account accounts
+ # These exist primarily so that the caller can verify the
+ # RP context was used appropriately.
+ string title
+ optional string subtitle
command enable
parameters
@@ -10959,3 +11011,9 @@ experimental domain FedCm
command dismissDialog
parameters
string dialogId
+ optional boolean triggerCooldown
+
+ # Resets the cooldown time, if any, to allow the next FedCM call to show
+ # a dialog even if one was recently dismissed by the user.
+ command resetCooldown
+
Roll protocol to r1120988 — 2023-03-23T04:27:35.000Z
@@ browser_protocol.pdl:10868 @@ experimental domain Preload
event prerenderAttemptCompleted
parameters
+ PreloadingAttemptKey key
Page.FrameId initiatingFrameId
string prerenderingUrl
@@ -10891,6 +10892,7 @@ experimental domain Preload
event prefetchStatusUpdated
parameters
+ PreloadingAttemptKey key
Page.FrameId initiatingFrameId
string prefetchUrl
@@ -10899,6 +10901,7 @@ experimental domain Preload
event prerenderStatusUpdated
parameters
+ PreloadingAttemptKey key
Page.FrameId initiatingFrameId
string prerenderingUrl
Roll protocol to r1120367 — 2023-03-22T04:27:34.000Z
@@ browser_protocol.pdl:756 @@ experimental domain Audits
FormInputAssignedAutocompleteValueToIdOrNameAttributeError
FormLabelHasNeitherForNorNestedInput
FormLabelForMatchesNonExistingIdError
+ FormInputHasWrongButWellIntendedAutocompleteValueError
type GenericIssueDetails extends object
@@ -10903,9 +10904,10 @@ experimental domain Preload
string prerenderingUrl
PreloadingStatus status
-
+
event preloadingAttemptSourcesUpdated
parameters
+ Network.LoaderId loaderId
array of PreloadingAttemptSource preloadingAttemptSources
Roll protocol to r1119769 — 2023-03-21T04:27:17.000Z
@@ browser_protocol.pdl:10842 @@ experimental domain Preload
InactivePageRestriction
StartFailed
TimeoutBackgrounded
- CrossSiteRedirect
- CrossSiteNavigation
- SameSiteCrossOriginRedirect
- SameSiteCrossOriginRedirectNotOptIn
- SameSiteCrossOriginNavigationNotOptIn
+ CrossSiteRedirectInInitialNavigation
+ CrossSiteNavigationInInitialNavigation
+ SameSiteCrossOriginRedirectNotOptInInInitialNavigation
+ SameSiteCrossOriginNavigationNotOptInInInitialNavigation
ActivationNavigationParameterMismatch
ActivatedInBackground
EmbedderHostDisallowed
@@ -10860,6 +10859,10 @@ experimental domain Preload
BatterySaverEnabled
ActivatedDuringMainFrameNavigation
PreloadingUnsupportedByWebContents
+ CrossSiteRedirectInMainFrameNavigation
+ CrossSiteNavigationInMainFrameNavigation
+ SameSiteCrossOriginRedirectNotOptInInMainFrameNavigation
+ SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation
# Fired when a prerender attempt is completed.
event prerenderAttemptCompleted
@@ -10935,6 +10938,12 @@ experimental domain FedCm
array of Account accounts
command enable
+ parameters
+ # Allows callers to disable the promise rejection delay that would
+ # normally happen, if this is unimportant to what's being tested.
+ # (step 4 of https://fedidcg.github.io/FedCM/#browser-api-rp-sign-in)
+ optional boolean disableRejectionDelay
+
command disable
command selectAccount
Roll protocol to r1119014 — 2023-03-18T04:27:47.000Z
@@ browser_protocol.pdl:1409 @@ experimental domain CSS
optional StyleSheetId styleSheetId
SelectorList selectorList
+
+ experimental optional array of string nestingSelectors
StyleSheetOrigin origin
Roll protocol to r1116775 — 2023-03-14T04:28:31.000Z
@@ browser_protocol.pdl:712 @@ experimental domain Audits
SourceAndTriggerHeaders
SourceIgnored
TriggerIgnored
+ OsSourceIgnored
+ OsTriggerIgnored
+ InvalidRegisterOsSourceHeader
+ InvalidRegisterOsTriggerHeader
+ WebAndOsHeaders
# Details for issues around "Attribution Reporting API" usage.
# Explainer: https:
@@ -10900,6 +10905,13 @@ experimental domain Preload
# This domain allows interacting with the FedCM dialog.
experimental domain FedCm
+ # Whether this is a sign-up or sign-in action for this account, i.e.
+ # whether this account has ever been used to sign in to this RP before.
+ type LoginState extends string
+ enum
+ SignIn
+ SignUp
+
# Corresponds to IdentityRequestAccount
type Account extends object
properties
@@ -10909,10 +10921,25 @@ experimental domain FedCm
string givenName
string pictureUrl
string idpConfigUrl
+ string idpSigninUrl
+ LoginState loginState
+ # These two are only set if the loginState is signUp
+ optional string termsOfServiceUrl
+ optional string privacyPolicyUrl
event dialogShown
parameters
+ string dialogId
array of Account accounts
command enable
command disable
+
+ command selectAccount
+ parameters
+ string dialogId
+ integer accountIndex
+
+ command dismissDialog
+ parameters
+ string dialogId
Roll protocol to r1115542 — 2023-03-10T04:29:00.000Z
@@ browser_protocol.pdl:10900 @@ experimental domain Preload
# This domain allows interacting with the FedCM dialog.
experimental domain FedCm
+ # Corresponds to IdentityRequestAccount
+ type Account extends object
+ properties
+ string accountId
+ string email
+ string name
+ string givenName
+ string pictureUrl
+ string idpConfigUrl
+
event dialogShown
+ parameters
+ array of Account accounts
command enable
command disable
Roll protocol to r1114954 — 2023-03-09T04:29:10.000Z
@@ browser_protocol.pdl:10838 @@ experimental domain Preload
CrossSiteRedirect
CrossSiteNavigation
SameSiteCrossOriginRedirect
- SameSiteCrossOriginNavigation
SameSiteCrossOriginRedirectNotOptIn
SameSiteCrossOriginNavigationNotOptIn
ActivationNavigationParameterMismatch
Roll protocol to r1114386 — 2023-03-08T04:28:54.000Z
@@ browser_protocol.pdl:702 @@ experimental domain Audits
type AttributionReportingIssueType extends string
enum
PermissionPolicyDisabled
- PermissionPolicyNotDelegated
UntrustworthyReportingOrigin
InsecureContext
# TODO(apaseltiner): Rename this to InvalidRegisterSourceHeader
Roll protocol to r1113774 — 2023-03-07T04:29:03.000Z
@@ browser_protocol.pdl:10742 @@ experimental domain Preload
string sourceText
+
+
+
+ type SpeculationAction extends string
+ enum
+ Prefetch
+ Prerender
+
+
+
+ type SpeculationTargetHint extends string
+ enum
+ Blank
+ Self
+
+
+
+
+
+
+
+ type PreloadingAttemptKey extends object
+ properties
+ Network.LoaderId loaderId
+ SpeculationAction action
+ string url
+ optional SpeculationTargetHint targetHint
+
+
+
+
+
+
+ type PreloadingAttemptSource extends object
+ properties
+ PreloadingAttemptKey key
+ array of RuleSetId ruleSetIds
+ array of DOM.BackendNodeId nodeIds
+
command enable
command disable
@@ -10856,6 +10895,11 @@ experimental domain Preload
string prerenderingUrl
PreloadingStatus status
+
+ event preloadingAttemptSourcesUpdated
+ parameters
+ array of PreloadingAttemptSource preloadingAttemptSources
+
experimental domain FedCm
event dialogShown
Roll protocol to r1113120 — 2023-03-04T04:28:32.000Z
@@ browser_protocol.pdl:8482 @@ domain Page
# Tree structure of reasons why the page could not be cached for each frame.
optional BackForwardCacheNotRestoredExplanationTree notRestoredExplanationsTree
- # List of FinalStatus reasons for Prerender2.
- type PrerenderFinalStatus extends string
- enum
- Activated
- Destroyed
- LowEndDevice
- InvalidSchemeRedirect
- InvalidSchemeNavigation
- InProgressNavigation
- NavigationRequestBlockedByCsp
- MainFrameNavigation
- MojoBinderPolicy
- RendererProcessCrashed
- RendererProcessKilled
- Download
- TriggerDestroyed
- NavigationNotCommitted
- NavigationBadHttpStatus
- ClientCertRequested
- NavigationRequestNetworkError
- MaxNumOfRunningPrerendersExceeded
- CancelAllHostsForTesting
- DidFailLoad
- Stop
- SslCertificateError
- LoginAuthRequested
- UaChangeRequiresReload
- BlockedByClient
- AudioOutputDeviceRequested
- MixedContent
- TriggerBackgrounded
- EmbedderTriggeredAndCrossOriginRedirected
- MemoryLimitExceeded
- # Prerenders can be cancelled when Chrome uses excessive memory. This is
- # recorded when it fails to get the memory usage.
- FailToGetMemoryUsage
- DataSaverEnabled
- HasEffectiveUrl
- ActivatedBeforeStarted
- InactivePageRestriction
- StartFailed
- TimeoutBackgrounded
- CrossSiteRedirect
- CrossSiteNavigation
- SameSiteCrossOriginRedirect
- SameSiteCrossOriginNavigation
- SameSiteCrossOriginRedirectNotOptIn
- SameSiteCrossOriginNavigationNotOptIn
- ActivationNavigationParameterMismatch
- ActivatedInBackground
- EmbedderHostDisallowed
- ActivationNavigationDestroyedBeforeSuccess
- TabClosedByUserGesture
- TabClosedWithoutUserGesture
- PrimaryMainFrameRendererProcessCrashed
- PrimaryMainFrameRendererProcessKilled
- ActivationFramePolicyNotCompatible
- PreloadingDisabled
- BatterySaverEnabled
- ActivatedDuringMainFrameNavigation
- PreloadingUnsupportedByWebContents
-
- # Fired when a prerender attempt is completed.
- experimental event prerenderAttemptCompleted
- parameters
- # The frame id of the frame initiating prerendering.
- FrameId initiatingFrameId
- string prerenderingUrl
- PrerenderFinalStatus finalStatus
- # This is used to give users more information about the name of the API call
- # that is incompatible with prerender and has caused the cancellation of the attempt
- optional string disallowedApiMethod
-
- # Preloading status values, see also PreloadingTriggeringOutcome. This
- # status is shared by prefetchStatusUpdated and prerenderStatusUpdated.
- type PreloadingStatus extends string
- enum
- Pending
- Running
- Ready
- Success
- Failure
- # PreloadingTriggeringOutcome which not used by prefetch nor prerender.
- NotSupported
-
- # TODO(crbug/1384419): Create a dedicated domain for preloading.
- # Fired when a prefetch attempt is updated.
- experimental event prefetchStatusUpdated
- parameters
- # The frame id of the frame initiating prefetch.
- FrameId initiatingFrameId
- string prefetchUrl
- PreloadingStatus status
-
- # TODO(crbug/1384419): Create a dedicated domain for preloading.
- # Fired when a prerender attempt is updated.
- experimental event prerenderStatusUpdated
- parameters
- # The frame id of the frame initiating prerender.
- FrameId initiatingFrameId
- string prerenderingUrl
- PreloadingStatus status
-
event loadEventFired
parameters
Network.MonotonicTime timestamp
@@ -10858,6 +10755,107 @@ experimental domain Preload
parameters
RuleSetId id
+ # List of FinalStatus reasons for Prerender2.
+ type PrerenderFinalStatus extends string
+ enum
+ Activated
+ Destroyed
+ LowEndDevice
+ InvalidSchemeRedirect
+ InvalidSchemeNavigation
+ InProgressNavigation
+ NavigationRequestBlockedByCsp
+ MainFrameNavigation
+ MojoBinderPolicy
+ RendererProcessCrashed
+ RendererProcessKilled
+ Download
+ TriggerDestroyed
+ NavigationNotCommitted
+ NavigationBadHttpStatus
+ ClientCertRequested
+ NavigationRequestNetworkError
+ MaxNumOfRunningPrerendersExceeded
+ CancelAllHostsForTesting
+ DidFailLoad
+ Stop
+ SslCertificateError
+ LoginAuthRequested
+ UaChangeRequiresReload
+ BlockedByClient
+ AudioOutputDeviceRequested
+ MixedContent
+ TriggerBackgrounded
+ EmbedderTriggeredAndCrossOriginRedirected
+ MemoryLimitExceeded
+ # Prerenders can be cancelled when Chrome uses excessive memory. This is
+ # recorded when it fails to get the memory usage.
+ FailToGetMemoryUsage
+ DataSaverEnabled
+ HasEffectiveUrl
+ ActivatedBeforeStarted
+ InactivePageRestriction
+ StartFailed
+ TimeoutBackgrounded
+ CrossSiteRedirect
+ CrossSiteNavigation
+ SameSiteCrossOriginRedirect
+ SameSiteCrossOriginNavigation
+ SameSiteCrossOriginRedirectNotOptIn
+ SameSiteCrossOriginNavigationNotOptIn
+ ActivationNavigationParameterMismatch
+ ActivatedInBackground
+ EmbedderHostDisallowed
+ ActivationNavigationDestroyedBeforeSuccess
+ TabClosedByUserGesture
+ TabClosedWithoutUserGesture
+ PrimaryMainFrameRendererProcessCrashed
+ PrimaryMainFrameRendererProcessKilled
+ ActivationFramePolicyNotCompatible
+ PreloadingDisabled
+ BatterySaverEnabled
+ ActivatedDuringMainFrameNavigation
+ PreloadingUnsupportedByWebContents
+
+ # Fired when a prerender attempt is completed.
+ event prerenderAttemptCompleted
+ parameters
+ # The frame id of the frame initiating prerendering.
+ Page.FrameId initiatingFrameId
+ string prerenderingUrl
+ PrerenderFinalStatus finalStatus
+ # This is used to give users more information about the name of the API call
+ # that is incompatible with prerender and has caused the cancellation of the attempt
+ optional string disallowedApiMethod
+
+ # Preloading status values, see also PreloadingTriggeringOutcome. This
+ # status is shared by prefetchStatusUpdated and prerenderStatusUpdated.
+ type PreloadingStatus extends string
+ enum
+ Pending
+ Running
+ Ready
+ Success
+ Failure
+ # PreloadingTriggeringOutcome which not used by prefetch nor prerender.
+ NotSupported
+
+ # Fired when a prefetch attempt is updated.
+ event prefetchStatusUpdated
+ parameters
+ # The frame id of the frame initiating prefetch.
+ Page.FrameId initiatingFrameId
+ string prefetchUrl
+ PreloadingStatus status
+
+ # Fired when a prerender attempt is updated.
+ event prerenderStatusUpdated
+ parameters
+ # The frame id of the frame initiating prerender.
+ Page.FrameId initiatingFrameId
+ string prerenderingUrl
+ PreloadingStatus status
+
# This domain allows interacting with the FedCM dialog.
experimental domain FedCm
event dialogShown
Roll protocol to r1112051 — 2023-03-02T04:29:08.000Z
@@ browser_protocol.pdl:10857 @@ experimental domain Preload
event ruleSetRemoved
parameters
RuleSetId id
+
+
+experimental domain FedCm
+ event dialogShown
+
+ command enable
+ command disable
Roll protocol to r1111422 — 2023-03-01T04:29:07.000Z
@@ browser_protocol.pdl:752 @@ experimental domain Audits
FormInputAssignedAutocompleteValueToIdOrNameAttributeError
FormLabelHasNeitherForNorNestedInput
FormLabelForMatchesNonExistingIdError
- FormHasPasswordFieldWithoutUsernameFieldError
type GenericIssueDetails extends object
Roll protocol to r1109433 — 2023-02-24T04:29:05.000Z
@@ browser_protocol.pdl:752 @@ experimental domain Audits
FormInputAssignedAutocompleteValueToIdOrNameAttributeError
FormLabelHasNeitherForNorNestedInput
FormLabelForMatchesNonExistingIdError
+ FormHasPasswordFieldWithoutUsernameFieldError
type GenericIssueDetails extends object
Roll protocol to r1107588 — 2023-02-21T04:28:49.000Z
@@ browser_protocol.pdl:8555 @@ domain Page
optional string disallowedApiMethod
-
- type PrefetchStatus extends string
+
+
+ type PreloadingStatus extends string
enum
+ Pending
Running
Ready
Success
Failure
-
+
NotSupported
@@ -8572,7 +8574,16 @@ domain Page
FrameId initiatingFrameId
string prefetchUrl
- PrefetchStatus status
+ PreloadingStatus status
+
+
+
+ experimental event prerenderStatusUpdated
+ parameters
+
+ FrameId initiatingFrameId
+ string prerenderingUrl
+ PreloadingStatus status
event loadEventFired
parameters
Roll protocol to r1105486 — 2023-02-15T04:28:51.000Z
@@ browser_protocol.pdl:10814 @@ experimental domain DeviceAccess
parameters
RequestId id
array of PromptDevice devices
+
+experimental domain Preload
+ # Unique id
+ type RuleSetId extends string
+
+ # Corresponds to SpeculationRuleSet
+ type RuleSet extends object
+ properties
+ RuleSetId id
+ # Identifies a document which the rule set is associated with.
+ Network.LoaderId loaderId
+ # Source text of JSON representing the rule set. If it comes from
+ # <script> tag, it is the textContent of the node. Note that it is
+ # a JSON for valid case.
+ #
+ # See also:
+ # - https://wicg.github.io/nav-speculation/speculation-rules.html
+ # - https://github.com/WICG/nav-speculation/blob/main/triggers.md
+ string sourceText
+
+ command enable
+
+ command disable
+
+ # Upsert. Currently, it is only emitted when a rule set added.
+ event ruleSetUpdated
+ parameters
+ RuleSet ruleSet
+
+ event ruleSetRemoved
+ parameters
+ RuleSetId id
Roll protocol to r1103684 — 2023-02-10T04:28:55.000Z
@@ browser_protocol.pdl:8555 @@ domain Page
# that is incompatible with prerender and has caused the cancellation of the attempt
optional string disallowedApiMethod
+ # List of Prefetch status, which refers to PreloadingTriggeringOutcome.
+ type PrefetchStatus extends string
+ enum
+ Running
+ Ready
+ Success
+ Failure
+ # PreloadingTriggeringOutcome which not used by prefetch.
+ NotSupported
+
+ # TODO(crbug/1384419): Create a dedicated domain for preloading.
+ # Fired when a prefetch attempt is updated.
+ experimental event prefetchStatusUpdated
+ parameters
+ # The frame id of the frame initiating prefetch.
+ FrameId initiatingFrameId
+ string prefetchUrl
+ PrefetchStatus status
+
event loadEventFired
parameters
Network.MonotonicTime timestamp
@@ -10757,3 +10776,41 @@ experimental domain Media
# Disables the Media domain.
command disable
+
+experimental domain DeviceAccess
+ # Device request id.
+ type RequestId extends string
+
+ # A device id.
+ type DeviceId extends string
+
+ # Device information displayed in a user prompt to select a device.
+ type PromptDevice extends object
+ properties
+ DeviceId id
+ # Display name as it appears in a device request user prompt.
+ string name
+
+ # Enable events in this domain.
+ command enable
+
+ # Disable events in this domain.
+ command disable
+
+ # Select a device in response to a DeviceAccess.deviceRequestPrompted event.
+ command selectPrompt
+ parameters
+ RequestId id
+ DeviceId deviceId
+
+ # Cancel a prompt in response to a DeviceAccess.deviceRequestPrompted event.
+ command cancelPrompt
+ parameters
+ RequestId id
+
+ # A device request opened a user prompt to select a device. Respond with the
+ # selectPrompt or cancelPrompt command.
+ event deviceRequestPrompted
+ parameters
+ RequestId id
+ array of PromptDevice devices
Roll protocol to r1103117 — 2023-02-09T04:28:18.000Z
@@ browser_protocol.pdl:203 @@ experimental domain Accessibility
optional DOM.BackendNodeId backendNodeId
# JavaScript object id of the node wrapper to get the partial accessibility tree for.
optional Runtime.RemoteObjectId objectId
- # Whether to fetch this nodes ancestors, siblings and children. Defaults to true.
+ # Whether to fetch this node's ancestors, siblings and children. Defaults to true.
optional boolean fetchRelatives
returns
# The `Accessibility.AXNode` for this DOM node, if it exists, plus its ancestors, siblings and
@@ -761,73 +761,14 @@ experimental domain Audits
optional Page.FrameId frameId
optional DOM.BackendNodeId violatingNodeId
- type DeprecationIssueType extends string
- enum
- AuthorizationCoveredByWildcard
- CanRequestURLHTTPContainingNewline
- ChromeLoadTimesConnectionInfo
- ChromeLoadTimesFirstPaintAfterLoadTime
- ChromeLoadTimesWasAlternateProtocolAvailable
- CookieWithTruncatingChar
- CrossOriginAccessBasedOnDocumentDomain
- CrossOriginWindowAlert
- CrossOriginWindowConfirm
- CSSSelectorInternalMediaControlsOverlayCastButton
- DeprecationExample
- DocumentDomainSettingWithoutOriginAgentClusterHeader
- EventPath
- ExpectCTHeader
- GeolocationInsecureOrigin
- GeolocationInsecureOriginDeprecatedNotRemoved
- GetUserMediaInsecureOrigin
- HostCandidateAttributeGetter
- IdentityInCanMakePaymentEvent
- InsecurePrivateNetworkSubresourceRequest
- LocalCSSFileExtensionRejected
- MediaSourceAbortRemove
- MediaSourceDurationTruncatingBuffered
- NoSysexWebMIDIWithoutPermission
- NotificationInsecureOrigin
- NotificationPermissionRequestedIframe
- ObsoleteCreateImageBitmapImageOrientationNone
- ObsoleteWebRtcCipherSuite
- OpenWebDatabaseInsecureContext
- OverflowVisibleOnReplacedElement
- PaymentInstruments
- PaymentRequestCSPViolation
- PersistentQuotaType
- PictureSourceSrc
- PrefixedCancelAnimationFrame
- PrefixedRequestAnimationFrame
- PrefixedStorageInfo
- PrefixedVideoDisplayingFullscreen
- PrefixedVideoEnterFullscreen
- PrefixedVideoEnterFullScreen
- PrefixedVideoExitFullscreen
- PrefixedVideoExitFullScreen
- PrefixedVideoSupportsFullscreen
- PrivacySandboxExtensionsAPI
- RangeExpand
- RequestedSubresourceWithEmbeddedCredentials
- RTCConstraintEnableDtlsSrtpFalse
- RTCConstraintEnableDtlsSrtpTrue
- RTCPeerConnectionComplexPlanBSdpUsingDefaultSdpSemantics
- RTCPeerConnectionSdpSemanticsPlanB
- RtcpMuxPolicyNegotiate
- SharedArrayBufferConstructedWithoutIsolation
- TextToSpeech_DisallowedByAutoplay
- V8SharedArrayBufferConstructedInExtensionWithoutIsolation
- XHRJSONEncodingDetection
- XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload
- XRSupportsSession
-
# This issue tracks information needed to print a deprecation message.
# https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/frame/third_party/blink/renderer/core/frame/deprecation/README.md
type DeprecationIssueDetails extends object
properties
optional AffectedFrame affectedFrame
SourceCodeLocation sourceCodeLocation
- DeprecationIssueType type
+ # One of the deprecation names from third_party/blink/renderer/core/frame/deprecation/deprecation.json5
+ string type
type ClientHintIssueReason extends string
enum
@@ -1902,7 +1843,7 @@ experimental domain CSS
# Polls the next batch of computed style updates.
experimental command takeComputedStyleUpdates
returns
- # The list of node Ids that have their tracked computed styles updated
+ # The list of node Ids that have their tracked computed styles updated.
array of DOM.NodeId nodeIds
# Find a rule with the given active property for the given node and set the new value for this
@@ -1995,13 +1936,13 @@ experimental domain CSS
command startRuleUsageTracking
# Stop tracking rule usage and return the list of rules that were used since last call to
- # `takeCoverageDelta` (or since start of coverage instrumentation)
+ # `takeCoverageDelta` (or since start of coverage instrumentation).
command stopRuleUsageTracking
returns
array of RuleUsage ruleUsage
# Obtain list of rules that became used since last call to this method (or since start of coverage
- # instrumentation)
+ # instrumentation).
command takeCoverageDelta
returns
array of RuleUsage coverage
@@ -2015,7 +1956,7 @@ experimental domain CSS
boolean enabled
# Fires whenever a web font is updated. A non-empty font parameter indicates a successfully loaded
- # web font
+ # web font.
event fontsUpdated
parameters
# The web font that has loaded.
@@ -3810,11 +3751,13 @@ domain Emulation
# Emulates the given vision deficiency.
experimental command setEmulatedVisionDeficiency
parameters
- # Vision deficiency to emulate.
+ # Vision deficiency to emulate. Order: best-effort emulations come first, followed by any
+ # physiologically accurate emulations for medically recognized color vision deficiencies.
enum type
none
- achromatopsia
blurredVision
+ reducedContrast
+ achromatopsia
deuteranopia
protanopia
tritanopia
@@ -4196,7 +4139,7 @@ experimental domain IndexedDB
# If true, there are more entries to fetch in the given range.
boolean hasMore
- # Gets metadata of an object store
+ # Gets metadata of an object store.
command getMetadata
parameters
# At least and at most one of securityOrigin, storageKey must be specified.
@@ -9371,6 +9314,15 @@ experimental domain Storage
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
diff --git a/pdl/js_protocol.pdl b/pdl/js_protocol.pdl
index d4102f5..6285d9b 100644
--- a/pdl/js_protocol.pdl
+++ b/pdl/js_protocol.pdl
@@ -511,6 +511,7 @@ domain Debugger
CompileError
BlockedByActiveGenerator
BlockedByActiveFunction
+ BlockedByTopLevelEsModuleChange
# Exception details if any. Only present when `status` is `CompileError`.
optional Runtime.ExceptionDetails exceptionDetails
Roll protocol to r1102555 — 2023-02-08T04:29:03.000Z
@@ browser_protocol.pdl:2556 @@ domain DOM
array of Quad quads
+
command getDocument
parameters
Roll protocol to r1101985 — 2023-02-07T04:28:15.000Z
@@ browser_protocol.pdl:7735 @@ domain Page
returns
array of InstallabilityError installabilityErrors
- experimental command getManifestIcons
+ # Deprecated because it's not guaranteed that the returned icon is in fact the one used for PWA installation.
+ experimental deprecated command getManifestIcons
returns
optional binary primaryIcon
@@ -8149,24 +8150,25 @@ domain Page
# Clears seeded compilation cache.
experimental command clearCompilationCache
- # Sets the Secure Payment Confirmation transaction mode.
+ # Enum of possible auto-reponse for permisison / prompt dialogs.
+ experimental type AutoResponseMode extends string
+ enum
+ none
+ autoAccept
+ autoReject
+ autoOptOut
+
+# Sets the Secure Payment Confirmation transaction mode.
# https://w3c.github.io/secure-payment-confirmation/#sctn-automation-set-spc-transaction-mode
experimental command setSPCTransactionMode
parameters
- enum mode
- none
- autoAccept
- autoReject
- autoOptOut
+ AutoResponseMode mode
# Extensions for Custom Handlers API:
# https://html.spec.whatwg.org/multipage/system-state.html#rph-automation
experimental command setRPHRegistrationMode
parameters
- enum mode
- none
- autoaccept
- autoreject
+ AutoResponseMode mode
# Generates a report for testing.
experimental command generateTestReport
Roll protocol to r1101329 — 2023-02-04T04:27:44.000Z
@@ browser_protocol.pdl:8159 @@ domain Page
autoReject
autoOptOut
+ # Extensions for Custom Handlers API:
+ # https://html.spec.whatwg.org/multipage/system-state.html#rph-automation
+ experimental command setRPHRegistrationMode
+ parameters
+ enum mode
+ none
+ autoaccept
+ autoreject
+
# Generates a report for testing.
experimental command generateTestReport
parameters
@@ -8587,6 +8596,7 @@ domain Page
PreloadingDisabled
BatterySaverEnabled
ActivatedDuringMainFrameNavigation
+ PreloadingUnsupportedByWebContents
# Fired when a prerender attempt is completed.
experimental event prerenderAttemptCompleted
Roll protocol to r1100832 — 2023-02-03T04:28:21.000Z
@@ browser_protocol.pdl:751 @@ experimental domain Audits
FormAriaLabelledByToNonExistingId
FormInputAssignedAutocompleteValueToIdOrNameAttributeError
FormLabelHasNeitherForNorNestedInput
+ FormLabelForMatchesNonExistingIdError
type GenericIssueDetails extends object
Roll protocol to r1100268 — 2023-02-02T04:28:14.000Z
@@ browser_protocol.pdl:750 @@ experimental domain Audits
FormEmptyIdAndNameAttributesForInputError
FormAriaLabelledByToNonExistingId
FormInputAssignedAutocompleteValueToIdOrNameAttributeError
+ FormLabelHasNeitherForNorNestedInput
type GenericIssueDetails extends object
@@ -9356,15 +9357,6 @@ experimental domain Storage
returns
array of TrustTokens tokens
-
-
- experimental command clearTrustTokens
- parameters
- string issuerOrigin
- returns
-
- boolean didDeleteTokens
-
experimental command getInterestGroupDetails
parameters
Roll protocol to r1099658 — 2023-02-01T04:28:12.000Z
@@ browser_protocol.pdl:8584 @@ domain Page
ActivationFramePolicyNotCompatible
PreloadingDisabled
BatterySaverEnabled
+ ActivatedDuringMainFrameNavigation
experimental event prerenderAttemptCompleted
Roll protocol to r1099089 — 2023-01-31T04:27:53.000Z
@@ browser_protocol.pdl:749 @@ experimental domain Audits
FormAutocompleteAttributeEmptyError
FormEmptyIdAndNameAttributesForInputError
FormAriaLabelledByToNonExistingId
+ FormInputAssignedAutocompleteValueToIdOrNameAttributeError
type GenericIssueDetails extends object
Roll protocol to r1098258 — 2023-01-28T04:27:44.000Z
@@ browser_protocol.pdl:748 @@ experimental domain Audits
FormInputWithNoLabelError
FormAutocompleteAttributeEmptyError
FormEmptyIdAndNameAttributesForInputError
+ FormAriaLabelledByToNonExistingId
type GenericIssueDetails extends object
Roll protocol to r1097787 — 2023-01-27T04:28:00.000Z
@@ browser_protocol.pdl:802 @@ experimental domain Audits
PrefixedVideoExitFullscreen
PrefixedVideoExitFullScreen
PrefixedVideoSupportsFullscreen
+ PrivacySandboxExtensionsAPI
RangeExpand
RequestedSubresourceWithEmbeddedCredentials
RTCConstraintEnableDtlsSrtpFalse
@@ -6401,6 +6402,11 @@ domain Network
optional string headersText
+
+
+ optional string cookiePartitionKey
+
+ optional boolean cookiePartitionKeyOpaque
@@ -8574,6 +8580,8 @@ domain Page
PrimaryMainFrameRendererProcessCrashed
PrimaryMainFrameRendererProcessKilled
ActivationFramePolicyNotCompatible
+ PreloadingDisabled
+ BatterySaverEnabled
experimental event prerenderAttemptCompleted
Roll protocol to r1097235 — 2023-01-26T04:28:05.000Z
@@ browser_protocol.pdl:747 @@ experimental domain Audits
FormDuplicateIdForInputError
FormInputWithNoLabelError
FormAutocompleteAttributeEmptyError
+ FormEmptyIdAndNameAttributesForInputError
type GenericIssueDetails extends object
Roll protocol to r1096618 — 2023-01-25T04:27:58.000Z
@@ browser_protocol.pdl:746 @@ experimental domain Audits
FormLabelForNameError
FormDuplicateIdForInputError
FormInputWithNoLabelError
+ FormAutocompleteAttributeEmptyError
type GenericIssueDetails extends object
Roll protocol to r1096014 — 2023-01-24T04:28:10.000Z
@@ browser_protocol.pdl:1273 @@ domain Browser
optional string query
-
+
optional boolean delta
returns
@@ -1285,7 +1285,7 @@ domain Browser
parameters
string name
-
+
optional boolean delta
returns
Roll protocol to r1094867 — 2023-01-20T04:28:35.000Z
@@ browser_protocol.pdl:5271 @@ domain Network
# are specified in third_party/blink/renderer/core/fetch/trust_token.idl.
experimental type TrustTokenParams extends object
properties
- TrustTokenOperationType type
+ TrustTokenOperationType operation
- # Only set for "token-redemption" type and determine whether
+ # Only set for "token-redemption" operation and determine whether
# to request a fresh SRR or use a still valid cached SRR.
enum refreshPolicy
UseCached
Roll protocol to r1094278 — 2023-01-19T04:28:56.000Z
@@ browser_protocol.pdl:8569 @@ domain Page
ActivationNavigationDestroyedBeforeSuccess
TabClosedByUserGesture
TabClosedWithoutUserGesture
+ PrimaryMainFrameRendererProcessCrashed
+ PrimaryMainFrameRendererProcessKilled
+ ActivationFramePolicyNotCompatible
# Fired when a prerender attempt is completed.
experimental event prerenderAttemptCompleted
Roll protocol to r1093722 — 2023-01-18T04:28:24.000Z
@@ browser_protocol.pdl:783 @@ experimental domain Audits
NoSysexWebMIDIWithoutPermission
NotificationInsecureOrigin
NotificationPermissionRequestedIframe
+ ObsoleteCreateImageBitmapImageOrientationNone
ObsoleteWebRtcCipherSuite
OpenWebDatabaseInsecureContext
OverflowVisibleOnReplacedElement
@@ -3681,7 +3682,9 @@ domain Emulation
# Missing optional values will be filled in by the target with what it would normally use.
experimental type UserAgentMetadata extends object
properties
+ # Brands appearing in Sec-CH-UA.
optional array of UserAgentBrandVersion brands
+ # Brands appearing in Sec-CH-UA-Full-Version-List.
optional array of UserAgentBrandVersion fullVersionList
deprecated optional string fullVersion
string platform
@@ -10550,6 +10553,10 @@ experimental domain WebAuthn
# https:
# Defaults to false.
optional boolean hasMinPinLength
+ # If set to true, the authenticator will support the prf extension.
+ # https:
+ # Defaults to false.
+ optional boolean hasPrf
# If set to true, tests of user presence will succeed immediately.
# Otherwise, they will not be resolved. Defaults to true.
optional boolean automaticPresenceSimulation
Roll protocol to r1092731 — 2023-01-14T04:27:49.000Z
@@ browser_protocol.pdl:745 @@ experimental domain Audits
CrossOriginPortalPostMessageError
FormLabelForNameError
FormDuplicateIdForInputError
+ FormInputWithNoLabelError
type GenericIssueDetails extends object
Roll protocol to r1092232 — 2023-01-13T04:28:35.000Z
@@ browser_protocol.pdl:744 @@ experimental domain Audits
enum
CrossOriginPortalPostMessageError
FormLabelForNameError
+ FormDuplicateIdForInputError
# Depending on the concrete errorType, different properties are set.
type GenericIssueDetails extends object
@@ -7236,6 +7237,8 @@ domain Page
usb
vertical-scroll
web-share
+ # Alias for 'window-placement' (crbug.com/1328581).
+ window-management
window-placement
xr-spatial-tracking
Roll protocol to r1090008 — 2023-01-07T04:27:59.000Z
@@ browser_protocol.pdl:843 @@ experimental domain Audits
WellKnownHttpNotFound
WellKnownNoResponse
WellKnownInvalidResponse
+ WellKnownListEmpty
ConfigNotInWellKnown
WellKnownTooBig
ConfigHttpNotFound
@@ -857,6 +858,7 @@ experimental domain Audits
AccountsHttpNotFound
AccountsNoResponse
AccountsInvalidResponse
+ AccountsListEmpty
IdTokenHttpNotFound
IdTokenNoResponse
IdTokenInvalidResponse
Roll protocol to r1089613 — 2023-01-06T04:28:04.000Z
@@ js_protocol.pdl:1741 @@ domain Runtime
event executionContextDestroyed
parameters
- ExecutionContextId executionContextId
+ deprecated ExecutionContextId executionContextId
+
+ experimental string executionContextUniqueId
event executionContextsCleared
Roll protocol to r1089107 — 2023-01-05T04:28:22.000Z
@@ browser_protocol.pdl:7218 @@ domain Page
otp-credentials
payment
picture-in-picture
+ private-aggregation
publickey-credentials-get
run-ad-auction
screen-wake-lock
serial
shared-autofill
shared-storage
+ shared-storage-select-url
smart-card
storage-access
sync-xhr
Roll protocol to r1088570 — 2023-01-04T04:27:47.000Z
@@ browser_protocol.pdl:1092 @@ domain Browser
protectedMediaIdentifier
sensors
storageAccess
+ topLevelStorageAccess
videoCapture
videoCapturePanTiltZoom
wakeLockScreen
Roll protocol to r1087818 — 2022-12-31T04:27:46.000Z
@@ browser_protocol.pdl:8555 @@ domain Page
ActivatedInBackground
EmbedderHostDisallowed
ActivationNavigationDestroyedBeforeSuccess
+ TabClosedByUserGesture
+ TabClosedWithoutUserGesture
experimental event prerenderAttemptCompleted
Roll protocol to r1087713 — 2022-12-30T04:27:43.000Z
@@ browser_protocol.pdl:5867 @@ domain Network
- command getAllCookies
+
+ deprecated command getAllCookies
returns
array of Cookie cookies
Roll protocol to r1087487 — 2022-12-29T04:28:09.000Z
@@ js_protocol.pdl:1402 @@ domain Runtime
optional string objectGroup
experimental optional boolean throwOnSideEffect
+
+
+
+
+
+
+ experimental optional string uniqueContextId
Roll protocol to r1085790 — 2022-12-21T04:28:10.000Z
@@ browser_protocol.pdl:8553 @@ domain Page
ActivationNavigationParameterMismatch
ActivatedInBackground
EmbedderHostDisallowed
+ ActivationNavigationDestroyedBeforeSuccess
experimental event prerenderAttemptCompleted
Roll protocol to r1085283 — 2022-12-20T04:28:00.000Z
@@ browser_protocol.pdl:9381 @@ experimental domain Storage
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
Roll protocol to r1084670 — 2022-12-17T04:27:45.000Z
@@ browser_protocol.pdl:9723 @@ domain Target
optional boolean background
+
+ experimental optional boolean forTab
returns
TargetID targetId
Roll protocol to r1084174 — 2022-12-16T04:27:47.000Z
@@ browser_protocol.pdl:743 @@ experimental domain Audits
type GenericIssueErrorType extends string
enum
CrossOriginPortalPostMessageError
+ FormLabelForNameError
# Depending on the concrete errorType, different properties are set.
type GenericIssueDetails extends object
@@ -750,6 +751,7 @@ experimental domain Audits
# Issues with the same errorType are aggregated in the frontend.
GenericIssueErrorType errorType
optional Page.FrameId frameId
+ optional DOM.BackendNodeId violatingNodeId
type DeprecationIssueType extends string
enum
@@ -6406,6 +6408,7 @@ domain Network
ResourceExhausted
AlreadyExists
Unavailable
+ Unauthorized
BadResponse
InternalError
UnknownError
@@ -8423,6 +8426,7 @@ domain Page
InjectedJavascript
InjectedStyleSheet
KeepaliveRequest
+ IndexedDBEvent
Dummy
AuthorizationHeader
# Disabled for RenderFrameHost reasons
Roll protocol to r1082910 — 2022-12-14T04:29:01.000Z
@@ browser_protocol.pdl:8548 @@ domain Page
SameSiteCrossOriginNavigationNotOptIn
ActivationNavigationParameterMismatch
ActivatedInBackground
+ EmbedderHostDisallowed
experimental event prerenderAttemptCompleted
Roll protocol to r1082281 — 2022-12-13T04:28:57.000Z
@@ browser_protocol.pdl:8547 @@ domain Page
SameSiteCrossOriginRedirectNotOptIn
SameSiteCrossOriginNavigationNotOptIn
ActivationNavigationParameterMismatch
+ ActivatedInBackground
experimental event prerenderAttemptCompleted
Roll protocol to r1081726 — 2022-12-10T04:28:45.000Z
@@ browser_protocol.pdl:838 @@ experimental domain Audits
enum
ShouldEmbargo
TooManyRequests
- ManifestListHttpNotFound
- ManifestListNoResponse
- ManifestListInvalidResponse
- ManifestNotInManifestList
- ManifestListTooBig
- ManifestHttpNotFound
- ManifestNoResponse
- ManifestInvalidResponse
+ WellKnownHttpNotFound
+ WellKnownNoResponse
+ WellKnownInvalidResponse
+ ConfigNotInWellKnown
+ WellKnownTooBig
+ ConfigHttpNotFound
+ ConfigNoResponse
+ ConfigInvalidResponse
ClientMetadataHttpNotFound
ClientMetadataNoResponse
ClientMetadataInvalidResponse
@@ -3897,7 +3897,6 @@ domain Emulation
experimental type DisabledImageType extends string
enum
avif
- jxl
webp
experimental command setDisabledImageTypes
@@ -7220,6 +7219,7 @@ domain Page
serial
shared-autofill
shared-storage
+ smart-card
storage-access
sync-xhr
trust-token-redemption
Roll protocol to r1081314 — 2022-12-09T04:28:47.000Z
@@ browser_protocol.pdl:9569 @@ experimental domain SystemInfo
# supported.
string commandLine
+ # Returns information about the feature state.
+ command getFeatureState
+ parameters
+ string featureState
+ returns
+ boolean featureEnabled
+
# Returns information about all running processes.
command getProcessInfo
returns
Roll protocol to r1079624 — 2022-12-06T04:28:29.000Z
@@ browser_protocol.pdl:1100 @@ domain Browser
enum
granted
denied
+ prompt
# Definition of PermissionDescriptor defined in the Permissions API:
# https://w3c.github.io/permissions/
Roll protocol to r1078443 — 2022-12-02T04:28:44.000Z
@@ browser_protocol.pdl:10630 @@ experimental domain WebAuthn
AuthenticatorId authenticatorId
boolean enabled
+ # Triggered when a credential is added to an authenticator.
+ event credentialAdded
+ parameters
+ AuthenticatorId authenticatorId
+ Credential credential
+
+ # Triggered when a credential is used in a webauthn assertion.
+ event credentialAsserted
+ parameters
+ AuthenticatorId authenticatorId
+ Credential credential
+
# This domain allows detailed inspection of media elements
experimental domain Media
Roll protocol to r1077862 — 2022-12-01T04:30:06.000Z
@@ browser_protocol.pdl:8423 @@ domain Page
InjectedStyleSheet
KeepaliveRequest
Dummy
+ AuthorizationHeader
ContentSecurityHandler
@@ -9076,6 +9077,7 @@ experimental domain Storage
join
leave
update
+ loaded
bid
win
@@ -10011,8 +10013,8 @@ experimental domain Tracing
optional number value
-
-
+
+
event dataCollected
parameters
array of object value
Roll protocol to r1075693 — 2022-11-25T04:29:29.000Z
@@ browser_protocol.pdl:1031 @@ experimental domain BackgroundService
string instanceId
# A list of event-specific information.
array of EventMetadata eventMetadata
+ # Storage key this event belongs to.
+ string storageKey
# Called with all existing backgroundServiceEvents when enabled, and all new
# events afterwards if enabled and recording.
Roll protocol to r1075032 — 2022-11-23T04:29:43.000Z
@@ browser_protocol.pdl:2099 @@ experimental domain CacheStorage
command requestCacheNames
parameters
+
- string securityOrigin
+ optional string securityOrigin
+
+ optional string storageKey
returns
array of Cache caches
Roll protocol to r1074451 — 2022-11-22T04:30:40.000Z
@@ browser_protocol.pdl:9262 @@ experimental domain Storage
string origin
+
+ command trackCacheStorageForStorageKey
+ parameters
+
+ string storageKey
+
command trackIndexedDBForOrigin
parameters
@@ -9280,6 +9286,12 @@ experimental domain Storage
string origin
+
+ command untrackCacheStorageForStorageKey
+ parameters
+
+ string storageKey
+
command untrackIndexedDBForOrigin
parameters
@@ -9365,6 +9377,8 @@ experimental domain Storage
parameters
string origin
+
+ string storageKey
string cacheName
@@ -9373,6 +9387,8 @@ experimental domain Storage
parameters
string origin
+
+ string storageKey
event indexedDBContentUpdated
Roll protocol to r1073708 — 2022-11-19T04:30:08.000Z
@@ browser_protocol.pdl:8121 @@ domain Page
parameters
enum mode
none
- autoaccept
- autoreject
+ autoAccept
+ autoReject
+ autoOptOut
# Generates a report for testing.
experimental command generateTestReport
Roll protocol to r1072049 — 2022-11-16T04:31:33.000Z
@@ browser_protocol.pdl:482 @@ experimental domain Audits
ExcludeInvalidSameParty
ExcludeSamePartyCrossPartyContext
ExcludeDomainNonASCII
+ ExcludeThirdPartyCookieBlockedInFirstPartySet
type CookieWarningReason extends string
enum
@@ -5479,6 +5480,9 @@ domain Network
SameSiteNoneInsecure
UserPreferences
+
+
+ ThirdPartyBlockedInFirstPartySet
SyntaxError
@@ -5543,6 +5547,9 @@ domain Network
SameSiteNoneInsecure
UserPreferences
+
+
+ ThirdPartyBlockedInFirstPartySet
UnknownError
Roll protocol to r1070637 — 2022-11-12T04:32:08.000Z
@@ browser_protocol.pdl:2065 @@ experimental domain CacheStorage
CacheId cacheId
string securityOrigin
+
+ string storageKey
string cacheName
Roll protocol to r1069585 — 2022-11-10T04:34:05.000Z
@@ browser_protocol.pdl:1076 @@ domain Browser
durableStorage
flash
geolocation
+ idleDetection
+ localFonts
midi
midiSysex
nfc
@@ -1084,11 +1086,12 @@ domain Browser
periodicBackgroundSync
protectedMediaIdentifier
sensors
+ storageAccess
videoCapture
videoCapturePanTiltZoom
- idleDetection
wakeLockScreen
wakeLockSystem
+ windowManagement
experimental type PermissionSetting extends string
enum
diff --git a/pdl/js_protocol.pdl b/pdl/js_protocol.pdl
index b3b97fa..6efcf78 100644
--- a/pdl/js_protocol.pdl
+++ b/pdl/js_protocol.pdl
@@ -458,13 +458,14 @@ domain Debugger
# New value for breakpoints active state.
boolean active
- # Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions or
- # no exceptions. Initial pause on exceptions state is `none`.
+ # Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions,
+ # or caught exceptions, no exceptions. Initial pause on exceptions state is `none`.
command setPauseOnExceptions
parameters
# Pause on exceptions mode.
enum state
none
+ caught
uncaught
all
Roll protocol to r1068969 — 2022-11-09T04:35:00.000Z
@@ browser_protocol.pdl:2237 @@ domain DOM
scrollbar-corner
resizer
input-list-button
- page-transition
- page-transition-container
- page-transition-image-wrapper
- page-transition-outgoing-image
- page-transition-incoming-image
+ view-transition
+ view-transition-group
+ view-transition-image-pair
+ view-transition-old
+ view-transition-new
# Shadow root type.
type ShadowRootType extends string
Roll protocol to r1068494 — 2022-11-08T04:34:24.000Z
@@ browser_protocol.pdl:1599 @@ experimental domain CSS
optional StyleSheetId styleSheetId
optional string name
+
+ optional DOM.PhysicalAxes physicalAxes
+
+ optional DOM.LogicalAxes logicalAxes
experimental type CSSSupports extends object
@@ -2253,6 +2257,20 @@ domain DOM
LimitedQuirksMode
NoQuirksMode
+
+ type PhysicalAxes extends string
+ enum
+ Horizontal
+ Vertical
+ Both
+
+
+ type LogicalAxes extends string
+ enum
+ Inline
+ Block
+ Both
+
type Node extends object
@@ -2865,13 +2883,16 @@ domain DOM
optional NodeId nodeId
-
-
-
+
+
+
+
experimental command getContainerForNode
parameters
NodeId nodeId
optional string containerName
+ optional PhysicalAxes physicalAxes
+ optional LogicalAxes logicalAxes
returns
optional NodeId nodeId
@@ -9300,6 +9321,16 @@ experimental domain Storage
returns
array of SharedStorageEntry entries
+
+ experimental command setSharedStorageEntry
+ parameters
+ string ownerOrigin
+ string key
+ string value
+
+
+ optional boolean ignoreIfPresent
+
experimental command deleteSharedStorageEntry
parameters
Roll protocol to r1067399 — 2022-11-04T04:34:35.000Z
@@ browser_protocol.pdl:1094 @@ domain Browser
enum
granted
denied
- prompt
@@ -3942,18 +3941,10 @@ experimental domain HeadlessExperimental
optional binary screenshotData
- command disable
+ deprecated command disable
- command enable
-
-
-
-
- deprecated event needsBeginFramesChanged
- parameters
-
- boolean needsBeginFrames
+ deprecated command enable
domain IO
@@ -6333,6 +6324,8 @@ domain Network
experimental ConnectTiming connectTiming
optional ClientSecurityState clientSecurityState
+
+ optional boolean siteHasCookieInOtherPartition
@@ -9307,6 +9300,17 @@ experimental domain Storage
returns
array of SharedStorageEntry entries
+
+ experimental command deleteSharedStorageEntry
+ parameters
+ string ownerOrigin
+ string key
+
+
+ experimental command clearSharedStorageEntries
+ parameters
+ string ownerOrigin
+
experimental command setSharedStorageTracking
parameters
Roll protocol to r1066334 — 2022-11-02T04:46:36.000Z
@@ browser_protocol.pdl:10493 @@ experimental domain WebAuthn
returns
AuthenticatorId authenticatorId
+
+ command setResponseOverrideBits
+ parameters
+ AuthenticatorId authenticatorId
+
+
+ optional boolean isBogusSignature
+
+
+ optional boolean isBadUV
+
+
+ optional boolean isBadUP
+
command removeVirtualAuthenticator
parameters
Roll protocol to r1065144 — 2022-10-29T04:33:23.000Z
@@ browser_protocol.pdl:8359 @@ domain Page
DedicatedWorkerOrWorklet
OutstandingNetworkRequestOthers
OutstandingIndexedDBTransaction
- RequestedNotificationsPermission
RequestedMIDIPermission
RequestedAudioCapturePermission
RequestedVideoCapturePermission
Roll protocol to r1064701 — 2022-10-28T04:35:09.000Z
@@ browser_protocol.pdl:9070 @@ experimental domain Storage
array of InterestGroupAd ads
array of InterestGroupAd adComponents
+ # Enum of shared storage access types.
+ type SharedStorageAccessType extends string
+ enum
+ documentAddModule
+ documentSelectURL
+ documentRun
+ documentSet
+ documentAppend
+ documentDelete
+ documentClear
+ workletSet
+ workletAppend
+ workletDelete
+ workletClear
+ workletGet
+ workletKeys
+ workletEntries
+ workletLength
+ workletRemainingBudget
+
# Struct for a single key-value pair in an origin's shared storage.
type SharedStorageEntry extends object
properties
@@ -9083,6 +9103,58 @@ experimental domain Storage
integer length
number remainingBudget
+ # 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 SharedStorageAccessType.documentAddModule.
+ optional string scriptSourceUrl
+ # Name of the registered operation to be run.
+ # Present only for SharedStorageAccessType.documentRun and
+ # SharedStorageAccessType.documentSelectURL.
+ optional string operationName
+ # The operation's serialized data in bytes (converted to a string).
+ # Present only for SharedStorageAccessType.documentRun and
+ # SharedStorageAccessType.documentSelectURL.
+ optional string serializedData
+ # Array of candidate URLs' specs, along with any associated metadata.
+ # Present only for SharedStorageAccessType.documentSelectURL.
+ optional array of SharedStorageUrlWithMetadata urlsWithMetadata
+ # Key for a specific entry in an origin's shared storage.
+ # Present only for SharedStorageAccessType.documentSet,
+ # SharedStorageAccessType.documentAppend,
+ # SharedStorageAccessType.documentDelete,
+ # SharedStorageAccessType.workletSet,
+ # SharedStorageAccessType.workletAppend,
+ # SharedStorageAccessType.workletDelete, and
+ # SharedStorageAccessType.workletGet.
+ optional string key
+ # Value for a specific entry in an origin's shared storage.
+ # Present only for SharedStorageAccessType.documentSet,
+ # SharedStorageAccessType.documentAppend,
+ # SharedStorageAccessType.workletSet, and
+ # SharedStorageAccessType.workletAppend.
+ optional string value
+ # Whether or not to set an entry for a key if that key is already present.
+ # Present only for SharedStorageAccessType.documentSet and
+ # SharedStorageAccessType.workletSet.
+ optional boolean ignoreIfPresent
+
# Returns a storage key given a frame id.
command getStorageKeyForFrame
parameters
@@ -9236,6 +9308,11 @@ experimental domain Storage
returns
array of SharedStorageEntry entries
+ # Enables/disables issuing of sharedStorageAccessed events.
+ experimental command setSharedStorageTracking
+ parameters
+ boolean enable
+
# A cache's contents have been modified.
event cacheStorageContentUpdated
parameters
@@ -9278,6 +9355,22 @@ experimental domain Storage
string ownerOrigin
string name
+ # 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 Shared Storage API method invoked.
+ SharedStorageAccessType type
+ # DevTools Frame Token for the primary frame tree's root.
+ Page.FrameId mainFrameId
+ # Serialized origin for the context that invoked the Shared Storage API.
+ string ownerOrigin
+ # The sub-parameters warapped by `params` are all optional and their
+ # presence/absence depends on `type`.
+ SharedStorageAccessParams params
+
# The SystemInfo domain defines methods and events for querying low-level system information.
experimental domain SystemInfo
Roll protocol to r1064177 — 2022-10-27T04:35:18.000Z
@@ browser_protocol.pdl:7155 @@ domain Page
ch-width
clipboard-read
clipboard-write
+ compute-pressure
cross-origin-isolated
direct-sockets
display-capture
Roll protocol to r1063652 — 2022-10-26T04:39:27.000Z
@@ browser_protocol.pdl:8512 @@ domain Page
SameSiteCrossOriginNavigation
SameSiteCrossOriginRedirectNotOptIn
SameSiteCrossOriginNavigationNotOptIn
+ ActivationNavigationParameterMismatch
experimental event prerenderAttemptCompleted
Roll protocol to r1063155 — 2022-10-25T05:01:53.000Z
@@ browser_protocol.pdl:8470 @@ domain Page
Activated
Destroyed
LowEndDevice
- CrossOriginRedirect
- CrossOriginNavigation
InvalidSchemeRedirect
InvalidSchemeNavigation
InProgressNavigation
@@ -8508,6 +8506,12 @@ domain Page
InactivePageRestriction
StartFailed
TimeoutBackgrounded
+ CrossSiteRedirect
+ CrossSiteNavigation
+ SameSiteCrossOriginRedirect
+ SameSiteCrossOriginNavigation
+ SameSiteCrossOriginRedirectNotOptIn
+ SameSiteCrossOriginNavigationNotOptIn
# Fired when a prerender attempt is completed.
experimental event prerenderAttemptCompleted
@@ -9014,6 +9018,7 @@ experimental domain Storage
service_workers
cache_storage
interest_groups
+ shared_storage
all
other
@@ -9063,6 +9068,19 @@ experimental domain Storage
array of InterestGroupAd ads
array of InterestGroupAd adComponents
+ # 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
+ Network.TimeSinceEpoch creationTime
+ integer length
+ number remainingBudget
+
# Returns a storage key given a frame id.
command getStorageKeyForFrame
parameters
@@ -9202,6 +9220,20 @@ experimental domain Storage
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
+
# A cache's contents have been modified.
event cacheStorageContentUpdated
parameters
Roll protocol to r1061995 — 2022-10-21T04:47:34.000Z
@@ browser_protocol.pdl:3908 @@ experimental domain HeadlessExperimental
optional enum format
jpeg
png
+ webp
optional integer quality
+
+ optional boolean optimizeForSpeed
@@ -8388,7 +8391,7 @@ domain Page
InjectedStyleSheet
KeepaliveRequest
Dummy
-
+
ContentSecurityHandler
ContentWebAuthenticationAPI
Roll protocol to r1061415 — 2022-10-20T04:46:58.000Z
@@ browser_protocol.pdl:7595 @@ domain Page
experimental optional boolean fromSurface
# Capture the screenshot beyond the viewport. Defaults to false.
experimental optional boolean captureBeyondViewport
+ # Optimize image encoding for speed, not for resulting size (defaults to false)
+ experimental optional boolean optimizeForSpeed
returns
# Base64-encoded image data.
binary data
@@ -8384,6 +8386,7 @@ domain Page
OutstandingNetworkRequestDirectSocket
InjectedJavascript
InjectedStyleSheet
+ KeepaliveRequest
Dummy
# Disabled for render frame host reasons
# See content/browser/renderer_host/back_forward_cache_disable.h for explanations.
Roll protocol to r1060866 — 2022-10-19T05:00:30.000Z
@@ browser_protocol.pdl:8135 @@ domain Page
FrameId parentFrameId
optional Runtime.StackTrace stack
-
-
-
- experimental deprecated optional AdScriptId adScriptId
deprecated event frameClearedScheduledNavigation
Roll protocol to r1059612 — 2022-10-15T04:53:37.000Z
@@ browser_protocol.pdl:7682 @@ domain Page
optional string recommendedId
+ experimental command getAdScriptId
+ parameters
+ FrameId frameId
+ returns
+
+
+ optional AdScriptId adScriptId
+
@@ -8129,7 +8137,8 @@ domain Page
optional Runtime.StackTrace stack
- experimental optional AdScriptId adScriptId
+
+ experimental deprecated optional AdScriptId adScriptId
deprecated event frameClearedScheduledNavigation
Roll protocol to r1059094 — 2022-10-14T04:59:20.000Z
@@ browser_protocol.pdl:9945 @@ domain Fetch
optional string method
optional binary postData
-
+
+
+
optional array of HeaderEntry headers
experimental optional boolean interceptResponse
Roll protocol to r1057312 — 2022-10-11T04:55:46.000Z
@@ js_protocol.pdl:918 @@ domain Profiler
array of FunctionCoverage functions
-
- experimental type TypeObject extends object
- properties
-
- string name
-
-
- experimental type TypeProfileEntry extends object
- properties
-
- integer offset
-
- array of TypeObject types
-
-
- experimental type ScriptTypeProfile extends object
- properties
-
- Runtime.ScriptId scriptId
-
- string url
-
- array of TypeProfileEntry entries
-
command disable
command enable
@@ -976,9 +952,6 @@ domain Profiler
number timestamp
-
- experimental command startTypeProfile
-
command stop
returns
@@ -988,9 +961,6 @@ domain Profiler
command stopPreciseCoverage
-
- experimental command stopTypeProfile
-
command takePreciseCoverage
@@ -1000,12 +970,6 @@ domain Profiler
number timestamp
-
- experimental command takeTypeProfile
- returns
-
- array of ScriptTypeProfile result
-
event consoleProfileFinished
parameters
string id
Roll protocol to r1056733 — 2022-10-09T04:46:56.000Z
@@ browser_protocol.pdl:5277 @@ domain Network
dnsAlpnH3JobWonRace
-
+
unspecifiedReason
Roll protocol to r1056622 — 2022-10-08T04:34:15.000Z
@@ browser_protocol.pdl:10036 @@ domain Fetch
optional array of HeaderEntry responseHeaders
- optional RequestId networkId
+ optional Network.RequestId networkId
+
+
+ experimental optional RequestId redirectedRequestId
Roll protocol to r1055599 — 2022-10-06T04:34:37.000Z
@@ browser_protocol.pdl:7166 @@ domain Page
geolocation
gyroscope
hid
- identity-credential-get
+ identity-credentials-get
idle-detection
interest-cohort
join-ad-interest-group
@@ -7682,8 +7682,9 @@ domain Page
optional string recommendedId
-
-
+
+
+
experimental deprecated command getCookies
redirect Network
Roll protocol to r1055124 — 2022-10-05T04:35:05.000Z
@@ browser_protocol.pdl:8495 @@ domain Page
ActivatedBeforeStarted
InactivePageRestriction
StartFailed
+ TimeoutBackgrounded
experimental event prerenderAttemptCompleted
Roll protocol to r1052822 — 2022-09-29T04:58:25.000Z
@@ browser_protocol.pdl:5256 @@ domain Network
Signing
+
+ experimental type AlternateProtocolUsage extends string
+ enum
+
+ alternativeJobWonWithoutRace
+
+ alternativeJobWonRace
+
+ mainJobWonRace
+
+
+
+ mappingMissing
+
+ broken
+
+
+ dnsAlpnH3JobWonWithoutRace
+
+
+ dnsAlpnH3JobWonRace
+
+ unspecifiedReason
+
type Response extends object
properties
@@ -5301,6 +5325,8 @@ domain Network
optional string cacheStorageCacheName
optional string protocol
+
+ experimental optional AlternateProtocolUsage alternateProtocolUsage
Security.SecurityState securityState
@@ -7106,6 +7132,7 @@ domain Page
ch-downlink
ch-ect
ch-prefers-color-scheme
+ ch-prefers-reduced-motion
ch-rtt
ch-save-data
ch-ua
@@ -7132,7 +7159,6 @@ domain Page
encrypted-media
execution-while-out-of-viewport
execution-while-not-rendered
- federated-credentials
focus-without-user-activation
fullscreen
frobulate
@@ -7140,6 +7166,7 @@ domain Page
geolocation
gyroscope
hid
+ identity-credential-get
idle-detection
interest-cohort
join-ad-interest-group
Roll protocol to r1052219 — 2022-09-28T04:58:58.000Z
@@ browser_protocol.pdl:1 @@ @@ -1,4 +1,4 @@
-# Copyright 2017 The Chromium Authors. All rights reserved.
+# 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.
#
@@ -775,8 +775,6 @@ experimental domain Audits
LocalCSSFileExtensionRejected
MediaSourceAbortRemove
MediaSourceDurationTruncatingBuffered
- NavigateEventRestoreScroll
- NavigateEventTransitionWhile
NoSysexWebMIDIWithoutPermission
NotificationInsecureOrigin
NotificationPermissionRequestedIframe
@@ -784,6 +782,7 @@ experimental domain Audits
OpenWebDatabaseInsecureContext
OverflowVisibleOnReplacedElement
PaymentInstruments
+ PaymentRequestCSPViolation
PersistentQuotaType
PictureSourceSrc
PrefixedCancelAnimationFrame
@@ -9361,6 +9360,9 @@ domain Target
# Frame id of originating window (is only set if target has an opener).
experimental optional Page.FrameId openerFrameId
experimental optional Browser.BrowserContextID browserContextId
+ # Provides additional details for specific target types. For example, for
+ # the type of "page", this may be set to "portal" or "prerender".
+ experimental optional string subtype
# A filter used by target query/discovery/auto-attach operations.
experimental type FilterEntry extends object
Roll protocol to r1051614 — 2022-09-27T04:54:05.000Z
@@ browser_protocol.pdl:783 @@ experimental domain Audits
ObsoleteWebRtcCipherSuite
OpenWebDatabaseInsecureContext
OverflowVisibleOnReplacedElement
+ PaymentInstruments
PersistentQuotaType
PictureSourceSrc
PrefixedCancelAnimationFrame
Roll protocol to r1049481 — 2022-09-21T04:59:07.000Z
@@ browser_protocol.pdl:8466 @@ domain Page
DataSaverEnabled
HasEffectiveUrl
ActivatedBeforeStarted
+ InactivePageRestriction
+ StartFailed
experimental event prerenderAttemptCompleted
Roll protocol to r1048947 — 2022-09-20T04:57:57.000Z
@@ browser_protocol.pdl:8458 @@ domain Page
AudioOutputDeviceRequested
MixedContent
TriggerBackgrounded
- EmbedderTriggeredAndSameOriginRedirected
EmbedderTriggeredAndCrossOriginRedirected
MemoryLimitExceeded
diff --git a/pdl/js_protocol.pdl b/pdl/js_protocol.pdl
index 8d8211b..2d56043 100644
--- a/pdl/js_protocol.pdl
+++ b/pdl/js_protocol.pdl
@@ -766,6 +766,22 @@ experimental domain HeapProfiler
optional number samplingInterval
+
+
+
+
+
+
+
+ optional boolean includeObjectsCollectedByMajorGC
+
+
+
+
+
+
+
+ optional boolean includeObjectsCollectedByMinorGC
command startTrackingHeapObjects
parameters
Roll protocol to r1048352 — 2022-09-17T04:46:41.000Z
@@ browser_protocol.pdl:772 @@ experimental domain Audits
HostCandidateAttributeGetter
IdentityInCanMakePaymentEvent
InsecurePrivateNetworkSubresourceRequest
- LegacyConstraintGoogIPv6
LocalCSSFileExtensionRejected
MediaSourceAbortRemove
MediaSourceDurationTruncatingBuffered
Roll protocol to r1047822 — 2022-09-16T04:59:17.000Z
@@ browser_protocol.pdl:8467 @@ domain Page
FailToGetMemoryUsage
DataSaverEnabled
HasEffectiveUrl
+ ActivatedBeforeStarted
experimental event prerenderAttemptCompleted
Roll protocol to r1046751 — 2022-09-14T04:56:53.000Z
@@ browser_protocol.pdl:8475 @@ domain Page
FrameId initiatingFrameId
string prerenderingUrl
PrerenderFinalStatus finalStatus
-
-
- optional string reasonDetails
+
+
+ optional string disallowedApiMethod
event loadEventFired
parameters
Roll protocol to r1045489 — 2022-09-10T04:51:55.000Z
@@ browser_protocol.pdl:701 @@ experimental domain Audits
type AttributionReportingIssueType extends string
enum
PermissionPolicyDisabled
+ PermissionPolicyNotDelegated
UntrustworthyReportingOrigin
InsecureContext
# TODO(apaseltiner): Rename this to InvalidRegisterSourceHeader
Roll protocol to r1044932 — 2022-09-09T04:49:16.000Z
@@ browser_protocol.pdl:2926 @@ domain DOM
parameters
NodeId parentNodeId
-
+
NodeId previousNodeId
Node node
Roll protocol to r1040073 — 2022-08-27T04:44:13.000Z
@@ browser_protocol.pdl:835 @@ experimental domain Audits
type FederatedAuthRequestIssueReason extends string
enum
- ApprovalDeclined
+ ShouldEmbargo
TooManyRequests
ManifestListHttpNotFound
ManifestListNoResponse
@@ -860,6 +860,7 @@ experimental domain Audits
IdTokenInvalidRequest
ErrorIdToken
Canceled
+ RpPageNotVisible
Roll protocol to r1039585 — 2022-08-26T04:57:38.000Z
@@ browser_protocol.pdl:8464 @@ domain Page
FailToGetMemoryUsage
DataSaverEnabled
+ HasEffectiveUrl
experimental event prerenderAttemptCompleted
Roll protocol to r1036444 — 2022-08-18T04:47:13.000Z
@@ browser_protocol.pdl:7156 @@ domain Page
serial
shared-autofill
shared-storage
- storage-access-api
+ storage-access
sync-xhr
trust-token-redemption
unload
Roll protocol to r1034970 — 2022-08-15T04:47:01.000Z
@@ browser_protocol.pdl:8459 @@ domain Page
TriggerBackgrounded
EmbedderTriggeredAndSameOriginRedirected
EmbedderTriggeredAndCrossOriginRedirected
- EmbedderTriggeredAndDestroyed
MemoryLimitExceeded
FailToGetMemoryUsage
+ DataSaverEnabled
experimental event prerenderAttemptCompleted
Roll protocol to r1034791 — 2022-08-13T04:31:31.000Z
@@ browser_protocol.pdl:1537 @@ experimental domain CSS
optional boolean disabled
optional SourceRange range
+
+
+ experimental optional array of CSSProperty longhandProperties
type CSSMedia extends object
Roll protocol to r1033355 — 2022-08-10T04:31:04.000Z
@@ browser_protocol.pdl:7156 @@ domain Page
storage-access-api
sync-xhr
trust-token-redemption
+ unload
usb
vertical-scroll
web-share
Roll protocol to r1032873 — 2022-08-09T04:34:16.000Z
@@ browser_protocol.pdl:709 @@ experimental domain Audits
InvalidEligibleHeader
TooManyConcurrentRequests
SourceAndTriggerHeaders
+ SourceIgnored
+ TriggerIgnored
# Details for issues around "Attribution Reporting API" usage.
# Explainer: https://github.com/WICG/attribution-reporting-api
Roll protocol to r1032240 — 2022-08-06T04:31:26.000Z
@@ browser_protocol.pdl:708 @@ experimental domain Audits
InvalidRegisterTriggerHeader
InvalidEligibleHeader
TooManyConcurrentRequests
+ SourceAndTriggerHeaders
@@ -8459,12 +8460,15 @@ domain Page
FailToGetMemoryUsage
- event prerenderAttemptCompleted
+ experimental event prerenderAttemptCompleted
parameters
FrameId initiatingFrameId
string prerenderingUrl
PrerenderFinalStatus finalStatus
+
+
+ optional string reasonDetails
event loadEventFired
parameters
Roll protocol to r1031356 — 2022-08-04T04:34:29.000Z
@@ browser_protocol.pdl:845 @@ experimental domain Audits
ClientMetadataHttpNotFound
ClientMetadataNoResponse
ClientMetadataInvalidResponse
- ClientMetadataMissingPrivacyPolicyUrl
DisabledInSettings
ErrorFetchingSignin
InvalidSigninResponse
Roll protocol to r1030896 — 2022-08-03T04:47:29.000Z
@@ browser_protocol.pdl:481 @@ experimental domain Audits
ExcludeSameSiteStrict
ExcludeInvalidSameParty
ExcludeSamePartyCrossPartyContext
+ ExcludeDomainNonASCII
type CookieWarningReason extends string
enum
@@ -493,6 +494,7 @@ experimental domain Audits
WarnSameSiteLaxCrossDowngradeStrict
WarnSameSiteLaxCrossDowngradeLax
WarnAttributeValueExceedsMaxSize
+ WarnDomainNonASCII
type CookieOperation extends string
enum
@@ -4181,8 +4183,11 @@ experimental domain IndexedDB
# Requests database names for given security origin.
command requestDatabaseNames
parameters
+ # At least and at most one of securityOrigin, storageKey must be specified.
# Security origin.
- string securityOrigin
+ optional string securityOrigin
+ # Storage key.
+ optional string storageKey
returns
# Database names for origin.
array of string databaseNames
Roll protocol to r1030398 — 2022-08-02T04:50:11.000Z
@@ browser_protocol.pdl:705 @@ experimental domain Audits
InvalidHeader
InvalidRegisterTriggerHeader
InvalidEligibleHeader
+ TooManyConcurrentRequests
# Details for issues around "Attribution Reporting API" usage.
# Explainer: https://github.com/WICG/attribution-reporting-api
Roll protocol to r1030018 — 2022-07-30T04:33:35.000Z
@@ browser_protocol.pdl:9091 @@ experimental domain Storage
string origin
+
+ command trackIndexedDBForStorageKey
+ parameters
+
+ string storageKey
+
command untrackCacheStorageForOrigin
parameters
@@ -9103,6 +9109,12 @@ experimental domain Storage
string origin
+
+ command untrackIndexedDBForStorageKey
+ parameters
+
+ string storageKey
+
experimental command getTrustTokens
@@ -9150,6 +9162,8 @@ experimental domain Storage
parameters
string origin
+
+ string storageKey
string databaseName
@@ -9160,6 +9174,8 @@ experimental domain Storage
parameters
string origin
+
+ string storageKey
event interestGroupAccessed
@@ -9330,13 +9346,16 @@ domain Target
experimental type FilterEntry extends object
properties
-
optional boolean exclude
optional string type
-
-
+
+
+
+
+
+
experimental type TargetFilter extends array of FilterEntry
experimental type RemoteLocation extends object
Roll protocol to r1029622 — 2022-07-29T04:36:32.000Z
@@ browser_protocol.pdl:9326 @@ domain Target
experimental optional Page.FrameId openerFrameId
experimental optional Browser.BrowserContextID browserContextId
+
+ experimental type FilterEntry extends object
+ properties
+
+
+ optional boolean exclude
+
+ optional string type
+
+
+
+ experimental type TargetFilter extends array of FilterEntry
+
experimental type RemoteLocation extends object
properties
string host
@@ -9389,7 +9402,6 @@ domain Target
optional array of string originsWithUniversalNetworkAccess
-
returns
Browser.BrowserContextID browserContextId
@@ -9446,6 +9458,11 @@ domain Target
command getTargets
+ parameters
+
+
+
+ experimental optional TargetFilter filter
returns
array of TargetInfo targetInfos
@@ -9477,6 +9494,8 @@ domain Target
optional boolean flatten
+
+ experimental optional TargetFilter filter
@@ -9489,6 +9508,8 @@ domain Target
boolean waitForDebuggerOnStart
+
+ experimental optional TargetFilter filter
@@ -9496,6 +9517,9 @@ domain Target
parameters
boolean discover
+
+
+ experimental optional TargetFilter filter
Roll protocol to r1029085 — 2022-07-28T04:34:38.000Z
@@ browser_protocol.pdl:699 @@ experimental domain Audits
type AttributionReportingIssueType extends string
enum
PermissionPolicyDisabled
- # TODO(apaseltiner): Remove this once it is no longer referenced by the frontend.
- AttributionSourceUntrustworthyOrigin
- # TODO(apaseltiner): Remove this once it is no longer referenced by the frontend.
- AttributionUntrustworthyOrigin
UntrustworthyReportingOrigin
InsecureContext
# TODO(apaseltiner): Rename this to InvalidRegisterSourceHeader
InvalidHeader
InvalidRegisterTriggerHeader
+ InvalidEligibleHeader
# Details for issues around "Attribution Reporting API" usage.
# Explainer: https:
type AttributionReportingIssueDetails extends object
properties
AttributionReportingIssueType violationType
- # TODO(apaseltiner): Remove this once it is no longer referenced by the frontend.
- optional AffectedFrame frame
optional AffectedRequest request
optional DOM.BackendNodeId violatingNodeId
optional string invalidParameter
@@ -4125,8 +4120,11 @@ experimental domain IndexedDB
# Requests data from object store or index.
command requestData
parameters
+ # At least and at most one of securityOrigin, storageKey must be specified.
# Security origin.
- string securityOrigin
+ optional string securityOrigin
+ # Storage key.
+ optional string storageKey
# Database name.
string databaseName
# Object store name.
@@ -4168,8 +4166,11 @@ experimental domain IndexedDB
# Requests database with given name in given frame.
command requestDatabase
parameters
+ # At least and at most one of securityOrigin, storageKey must be specified.
# Security origin.
- string securityOrigin
+ optional string securityOrigin
+ # Storage key.
+ optional string storageKey
# Database name.
string databaseName
returns
Roll protocol to r1028580 — 2022-07-27T04:39:00.000Z
@@ browser_protocol.pdl:782 @@ experimental domain Audits
ObsoleteWebRtcCipherSuite
OpenWebDatabaseInsecureContext
OverflowVisibleOnReplacedElement
+ PersistentQuotaType
PictureSourceSrc
PrefixedCancelAnimationFrame
PrefixedRequestAnimationFrame
@@ -4105,7 +4106,11 @@ experimental domain IndexedDB
command deleteObjectStoreEntries
parameters
- string securityOrigin
+
+
+ optional string securityOrigin
+
+ optional string storageKey
string databaseName
string objectStoreName
@@ -4143,8 +4148,11 @@ experimental domain IndexedDB
command getMetadata
parameters
+
- string securityOrigin
+ optional string securityOrigin
+
+ optional string storageKey
string databaseName
Roll protocol to r1028116 — 2022-07-26T04:49:26.000Z
@@ browser_protocol.pdl:699 @@ experimental domain Audits
type AttributionReportingIssueType extends string
enum
PermissionPolicyDisabled
+
AttributionSourceUntrustworthyOrigin
+
AttributionUntrustworthyOrigin
+ UntrustworthyReportingOrigin
+ InsecureContext
+
InvalidHeader
+ InvalidRegisterTriggerHeader
type AttributionReportingIssueDetails extends object
properties
AttributionReportingIssueType violationType
+
optional AffectedFrame frame
optional AffectedRequest request
optional DOM.BackendNodeId violatingNodeId
@@ -4074,8 +4081,11 @@ experimental domain IndexedDB
command clearObjectStore
parameters
+
- string securityOrigin
+ optional string securityOrigin
+
+ optional string storageKey
string databaseName
@@ -4084,8 +4094,11 @@ experimental domain IndexedDB
command deleteDatabase
parameters
+
- string securityOrigin
+ optional string securityOrigin
+
+ optional string storageKey
string databaseName
@@ -8426,6 +8439,10 @@ domain Page
EmbedderTriggeredAndSameOriginRedirected
EmbedderTriggeredAndCrossOriginRedirected
EmbedderTriggeredAndDestroyed
+ MemoryLimitExceeded
+
+
+ FailToGetMemoryUsage
event prerenderAttemptCompleted
Roll protocol to r1027518 — 2022-07-23T04:32:37.000Z
@@ js_protocol.pdl:261 @@ domain Debugger
optional string streamId
integer totalNumberOfLines
-
-
+
+
array of integer functionBodyOffsets
WasmDisassemblyChunk chunk
Roll protocol to r1027117 — 2022-07-22T04:34:56.000Z
@@ browser_protocol.pdl:168 @@ experimental domain Accessibility
optional array of AXProperty ignoredReasons
optional AXValue role
+
+ optional AXValue chromeRole
optional AXValue name
@@ -772,6 +774,7 @@ experimental domain Audits
NotificationPermissionRequestedIframe
ObsoleteWebRtcCipherSuite
OpenWebDatabaseInsecureContext
+ OverflowVisibleOnReplacedElement
PictureSourceSrc
PrefixedCancelAnimationFrame
PrefixedRequestAnimationFrame
@@ -2682,7 +2685,7 @@ domain DOM
array of NodeId nodeIds
-
+
experimental command getTopLayerElements
returns
@@ -8990,6 +8993,14 @@ experimental domain Storage
string storageTypes
+
+ command clearDataForStorageKey
+ parameters
+
+ string storageKey
+
+ string storageTypes
+
command getCookies
parameters
Roll protocol to r1026613 — 2022-07-21T04:34:49.000Z
@@ browser_protocol.pdl:765 @@ experimental domain Audits
LocalCSSFileExtensionRejected
MediaSourceAbortRemove
MediaSourceDurationTruncatingBuffered
+ NavigateEventRestoreScroll
+ NavigateEventTransitionWhile
NoSysexWebMIDIWithoutPermission
NotificationInsecureOrigin
NotificationPermissionRequestedIframe
Roll protocol to r1026105 — 2022-07-20T04:34:23.000Z
@@ browser_protocol.pdl:754 @@ experimental domain Audits
DeprecationExample
DocumentDomainSettingWithoutOriginAgentClusterHeader
EventPath
+ ExpectCTHeader
GeolocationInsecureOrigin
GeolocationInsecureOriginDeprecatedNotRemoved
GetUserMediaInsecureOrigin
diff --git a/pdl/js_protocol.pdl b/pdl/js_protocol.pdl
index 8e43695..7fd51df 100644
--- a/pdl/js_protocol.pdl
+++ b/pdl/js_protocol.pdl
@@ -244,6 +244,40 @@ domain Debugger
optional binary bytecode
+ experimental type WasmDisassemblyChunk extends object
+ properties
+
+ array of string lines
+
+ array of integer bytecodeOffsets
+
+ experimental command disassembleWasmModule
+ parameters
+
+ Runtime.ScriptId scriptId
+ returns
+
+
+ optional string streamId
+
+ integer totalNumberOfLines
+
+
+ array of integer functionBodyOffsets
+
+ WasmDisassemblyChunk chunk
+
+
+
+
+
+ experimental command nextWasmDisassemblyChunk
+ parameters
+ string streamId
+ returns
+
+ WasmDisassemblyChunk chunk
+
deprecated command getWasmBytecode
parameters
Roll protocol to r1025565 — 2022-07-19T04:49:30.000Z
@@ browser_protocol.pdl:754 @@ experimental domain Audits
DeprecationExample
DocumentDomainSettingWithoutOriginAgentClusterHeader
EventPath
- ExpectCTHeader
GeolocationInsecureOrigin
GeolocationInsecureOriginDeprecatedNotRemoved
GetUserMediaInsecureOrigin
@@ -5105,6 +5104,12 @@ domain Network
array of SignedCertificateTimestamp signedCertificateTimestampList
CertificateTransparencyCompliance certificateTransparencyCompliance
+
+
+
+ optional integer serverSignatureAlgorithm
+
+ boolean encryptedClientHello
type CertificateTransparencyCompliance extends string
Roll protocol to r1025007 — 2022-07-16T04:32:11.000Z
@@ browser_protocol.pdl:754 @@ experimental domain Audits
DeprecationExample
DocumentDomainSettingWithoutOriginAgentClusterHeader
EventPath
+ ExpectCTHeader
GeolocationInsecureOrigin
GeolocationInsecureOriginDeprecatedNotRemoved
GetUserMediaInsecureOrigin
@@ -4875,6 +4876,7 @@ domain Network
TextTrack
XHR
Fetch
+ Prefetch
EventSource
WebSocket
Manifest
Roll protocol to r1024111 — 2022-07-14T04:35:31.000Z
@@ browser_protocol.pdl:7109 @@ domain Page
screen-wake-lock
serial
shared-autofill
+ shared-storage
storage-access-api
sync-xhr
trust-token-redemption
@@ -8412,10 +8413,6 @@ domain Page
EmbedderTriggeredAndSameOriginRedirected
EmbedderTriggeredAndCrossOriginRedirected
EmbedderTriggeredAndDestroyed
- MemoryLimitExceeded
-
-
- FailToGetMemoryUsage
event prerenderAttemptCompleted
Roll protocol to r1023572 — 2022-07-13T04:33:15.000Z
@@ browser_protocol.pdl:8412 @@ domain Page
EmbedderTriggeredAndSameOriginRedirected
EmbedderTriggeredAndCrossOriginRedirected
EmbedderTriggeredAndDestroyed
+ MemoryLimitExceeded
+
+
+ FailToGetMemoryUsage
event prerenderAttemptCompleted
Roll protocol to r1022601 — 2022-07-11T07:28:20.000Z
@@ browser_protocol.pdl:1811 @@ experimental domain CSS
optional array of InheritedPseudoElementMatches inheritedPseudoElements
optional array of CSSKeyframesRule cssKeyframesRules
+
+ experimental optional DOM.NodeId parentLayoutNodeId
command getMediaQueries