diff --git a/ChromeDevToolsBase/pom.xml b/ChromeDevToolsBase/pom.xml
index bcbb4a5..8d516aa 100644
--- a/ChromeDevToolsBase/pom.xml
+++ b/ChromeDevToolsBase/pom.xml
@@ -3,7 +3,7 @@
com.hubspot.chrome
ChromeDevTools-parent
- 110.0.5481.177-SNAPSHOT
+ 111.0.5563.146-SNAPSHOT
ChromeDevToolsBase
diff --git a/ChromeDevToolsClient/pom.xml b/ChromeDevToolsClient/pom.xml
index 6926acc..1e6cb3a 100644
--- a/ChromeDevToolsClient/pom.xml
+++ b/ChromeDevToolsClient/pom.xml
@@ -4,7 +4,7 @@
com.hubspot.chrome
ChromeDevTools-parent
- 110.0.5481.177-SNAPSHOT
+ 111.0.5563.146-SNAPSHOT
ChromeDevToolsClient
diff --git a/CodeGeneration/pom.xml b/CodeGeneration/pom.xml
index eefa63e..5942f01 100644
--- a/CodeGeneration/pom.xml
+++ b/CodeGeneration/pom.xml
@@ -4,7 +4,7 @@
com.hubspot.chrome
ChromeDevTools-parent
- 110.0.5481.177-SNAPSHOT
+ 111.0.5563.146-SNAPSHOT
CodeGeneration
diff --git a/CodeGeneration/src/main/resources/browser_protocol.json b/CodeGeneration/src/main/resources/browser_protocol.json
index c2197eb..e128b16 100644
--- a/CodeGeneration/src/main/resources/browser_protocol.json
+++ b/CodeGeneration/src/main/resources/browser_protocol.json
@@ -1535,7 +1535,11 @@
"type": "string",
"enum": [
"CrossOriginPortalPostMessageError",
- "FormLabelForNameError"
+ "FormLabelForNameError",
+ "FormDuplicateIdForInputError",
+ "FormInputWithNoLabelError",
+ "FormAutocompleteAttributeEmptyError",
+ "FormEmptyIdAndNameAttributesForInputError"
]
},
{
@@ -1590,6 +1594,7 @@
"NoSysexWebMIDIWithoutPermission",
"NotificationInsecureOrigin",
"NotificationPermissionRequestedIframe",
+ "ObsoleteCreateImageBitmapImageOrientationNone",
"ObsoleteWebRtcCipherSuite",
"OpenWebDatabaseInsecureContext",
"OverflowVisibleOnReplacedElement",
@@ -1606,6 +1611,7 @@
"PrefixedVideoExitFullscreen",
"PrefixedVideoExitFullScreen",
"PrefixedVideoSupportsFullscreen",
+ "PrivacySandboxExtensionsAPI",
"RangeExpand",
"RequestedSubresourceWithEmbeddedCredentials",
"RTCConstraintEnableDtlsSrtpFalse",
@@ -1669,6 +1675,7 @@
"WellKnownHttpNotFound",
"WellKnownNoResponse",
"WellKnownInvalidResponse",
+ "WellKnownListEmpty",
"ConfigNotInWellKnown",
"WellKnownTooBig",
"ConfigHttpNotFound",
@@ -1683,6 +1690,7 @@
"AccountsHttpNotFound",
"AccountsNoResponse",
"AccountsInvalidResponse",
+ "AccountsListEmpty",
"IdTokenHttpNotFound",
"IdTokenNoResponse",
"IdTokenInvalidResponse",
@@ -2175,6 +2183,7 @@
"protectedMediaIdentifier",
"sensors",
"storageAccess",
+ "topLevelStorageAccess",
"videoCapture",
"videoCapturePanTiltZoom",
"wakeLockScreen",
@@ -2490,7 +2499,7 @@
},
{
"name": "delta",
- "description": "If true, retrieve delta since last call.",
+ "description": "If true, retrieve delta since last delta call.",
"optional": true,
"type": "boolean"
}
@@ -2518,7 +2527,7 @@
},
{
"name": "delta",
- "description": "If true, retrieve delta since last call.",
+ "description": "If true, retrieve delta since last delta call.",
"optional": true,
"type": "boolean"
}
@@ -8007,6 +8016,7 @@
"properties": [
{
"name": "brands",
+ "description": "Brands appearing in Sec-CH-UA.",
"optional": true,
"type": "array",
"items": {
@@ -8015,6 +8025,7 @@
},
{
"name": "fullVersionList",
+ "description": "Brands appearing in Sec-CH-UA-Full-Version-List.",
"optional": true,
"type": "array",
"items": {
@@ -11380,12 +11391,12 @@
"type": "object",
"properties": [
{
- "name": "type",
+ "name": "operation",
"$ref": "TrustTokenOperationType"
},
{
"name": "refreshPolicy",
- "description": "Only set for \"token-redemption\" type and determine whether\nto request a fresh SRR or use a still valid cached SRR.",
+ "description": "Only set for \"token-redemption\" operation and determine whether\nto request a fresh SRR or use a still valid cached SRR.",
"type": "string",
"enum": [
"UseCached",
@@ -12789,7 +12800,8 @@
},
{
"name": "getAllCookies",
- "description": "Returns all browser cookies. Depending on the backend support, will return detailed cookie\ninformation in the `cookies` field.",
+ "description": "Returns all browser cookies. Depending on the backend support, will return detailed cookie\ninformation in the `cookies` field.\nDeprecated. Use Storage.getCookies instead.",
+ "deprecated": true,
"returns": [
{
"name": "cookies",
@@ -13919,6 +13931,18 @@
"description": "Raw response header text as it was received over the wire. The raw text may not always be\navailable, such as in the case of HTTP/2 or QUIC.",
"optional": true,
"type": "string"
+ },
+ {
+ "name": "cookiePartitionKey",
+ "description": "The cookie partition key that will be used to store partitioned cookies set in this response.\nOnly sent when partitioned cookies are enabled.",
+ "optional": true,
+ "type": "string"
+ },
+ {
+ "name": "cookiePartitionKeyOpaque",
+ "description": "True if partitioned cookies are enabled, but the partition key is not serializeable to string.",
+ "optional": true,
+ "type": "boolean"
}
]
},
@@ -15372,12 +15396,14 @@
"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",
@@ -15386,6 +15412,7 @@
"usb",
"vertical-scroll",
"web-share",
+ "window-management",
"window-placement",
"xr-spatial-tracking"
]
@@ -16300,6 +16327,7 @@
"InjectedJavascript",
"InjectedStyleSheet",
"KeepaliveRequest",
+ "IndexedDBEvent",
"Dummy",
"AuthorizationHeader",
"ContentSecurityHandler",
@@ -16441,7 +16469,13 @@
"SameSiteCrossOriginNavigationNotOptIn",
"ActivationNavigationParameterMismatch",
"ActivatedInBackground",
- "EmbedderHostDisallowed"
+ "EmbedderHostDisallowed",
+ "ActivationNavigationDestroyedBeforeSuccess",
+ "TabClosedByUserGesture",
+ "TabClosedWithoutUserGesture",
+ "PrimaryMainFrameRendererProcessCrashed",
+ "PrimaryMainFrameRendererProcessKilled",
+ "ActivationFramePolicyNotCompatible"
]
}
],
@@ -19835,6 +19869,17 @@
}
]
},
+ {
+ "name": "resetSharedStorageBudget",
+ "description": "Resets the budget for `ownerOrigin` by clearing all budget withdrawals.",
+ "experimental": true,
+ "parameters": [
+ {
+ "name": "ownerOrigin",
+ "type": "string"
+ }
+ ]
+ },
{
"name": "setSharedStorageTracking",
"description": "Enables/disables issuing of sharedStorageAccessed events.",
@@ -20592,6 +20637,13 @@
"description": "Whether to create the target in background or foreground (chrome-only,\nfalse by default).",
"optional": true,
"type": "boolean"
+ },
+ {
+ "name": "forTab",
+ "description": "Whether to create the target of type \"tab\".",
+ "experimental": true,
+ "optional": true,
+ "type": "boolean"
}
],
"returns": [
@@ -22262,6 +22314,12 @@
"optional": true,
"type": "boolean"
},
+ {
+ "name": "hasPrf",
+ "description": "If set to true, the authenticator will support the prf extension.\nhttps://w3c.github.io/webauthn/#prf-extension\nDefaults to false.",
+ "optional": true,
+ "type": "boolean"
+ },
{
"name": "automaticPresenceSimulation",
"description": "If set to true, tests of user presence will succeed immediately.\nOtherwise, they will not be resolved. Defaults to true.",
diff --git a/CodeGeneration/src/main/resources/browser_protocol.pdl b/CodeGeneration/src/main/resources/browser_protocol.pdl
index feea463..4536dd5 100644
--- a/CodeGeneration/src/main/resources/browser_protocol.pdl
+++ b/CodeGeneration/src/main/resources/browser_protocol.pdl
@@ -744,6 +744,10 @@ experimental domain Audits
enum
CrossOriginPortalPostMessageError
FormLabelForNameError
+ FormDuplicateIdForInputError
+ FormInputWithNoLabelError
+ FormAutocompleteAttributeEmptyError
+ FormEmptyIdAndNameAttributesForInputError
# Depending on the concrete errorType, different properties are set.
type GenericIssueDetails extends object
@@ -781,6 +785,7 @@ experimental domain Audits
NoSysexWebMIDIWithoutPermission
NotificationInsecureOrigin
NotificationPermissionRequestedIframe
+ ObsoleteCreateImageBitmapImageOrientationNone
ObsoleteWebRtcCipherSuite
OpenWebDatabaseInsecureContext
OverflowVisibleOnReplacedElement
@@ -797,6 +802,7 @@ experimental domain Audits
PrefixedVideoExitFullscreen
PrefixedVideoExitFullScreen
PrefixedVideoSupportsFullscreen
+ PrivacySandboxExtensionsAPI
RangeExpand
RequestedSubresourceWithEmbeddedCredentials
RTCConstraintEnableDtlsSrtpFalse
@@ -843,6 +849,7 @@ experimental domain Audits
WellKnownHttpNotFound
WellKnownNoResponse
WellKnownInvalidResponse
+ WellKnownListEmpty
ConfigNotInWellKnown
WellKnownTooBig
ConfigHttpNotFound
@@ -857,6 +864,7 @@ experimental domain Audits
AccountsHttpNotFound
AccountsNoResponse
AccountsInvalidResponse
+ AccountsListEmpty
IdTokenHttpNotFound
IdTokenNoResponse
IdTokenInvalidResponse
@@ -1092,6 +1100,7 @@ domain Browser
protectedMediaIdentifier
sensors
storageAccess
+ topLevelStorageAccess
videoCapture
videoCapturePanTiltZoom
wakeLockScreen
@@ -1267,7 +1276,7 @@ domain Browser
# substring in their name are extracted. An empty or absent query returns
# all histograms.
optional string query
- # If true, retrieve delta since last call.
+ # If true, retrieve delta since last delta call.
optional boolean delta
returns
@@ -1279,7 +1288,7 @@ domain Browser
parameters
# Requested histogram name.
string name
- # If true, retrieve delta since last call.
+ # If true, retrieve delta since last delta call.
optional boolean delta
returns
# Histogram.
@@ -3676,7 +3685,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
@@ -5263,9 +5274,9 @@ 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
@@ -5867,7 +5878,8 @@ domain Network
# Returns all browser cookies. Depending on the backend support, will return detailed cookie
# information in the `cookies` field.
- command getAllCookies
+ # Deprecated. Use Storage.getCookies instead.
+ deprecated command getAllCookies
returns
# Array of cookie objects.
array of Cookie cookies
@@ -6390,6 +6402,11 @@ domain Network
# Raw response header text as it was received over the wire. The raw text may not always be
# available, such as in the case of HTTP/2 or QUIC.
optional string headersText
+ # The cookie partition key that will be used to store partitioned cookies set in this response.
+ # Only sent when partitioned cookies are enabled.
+ optional string cookiePartitionKey
+ # True if partitioned cookies are enabled, but the partition key is not serializeable to string.
+ optional boolean cookiePartitionKeyOpaque
# Fired exactly once for each Trust Token operation. Depending on
# the type of the operation and whether the operation succeeded or
@@ -7216,12 +7233,14 @@ 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
@@ -7230,6 +7249,8 @@ domain Page
usb
vertical-scroll
web-share
+ # Alias for 'window-placement' (crbug.com/1328581).
+ window-management
window-placement
xr-spatial-tracking
@@ -8426,6 +8447,7 @@ domain Page
InjectedJavascript
InjectedStyleSheet
KeepaliveRequest
+ IndexedDBEvent
Dummy
AuthorizationHeader
# Disabled for RenderFrameHost reasons
@@ -8552,6 +8574,12 @@ domain Page
ActivationNavigationParameterMismatch
ActivatedInBackground
EmbedderHostDisallowed
+ ActivationNavigationDestroyedBeforeSuccess
+ TabClosedByUserGesture
+ TabClosedWithoutUserGesture
+ PrimaryMainFrameRendererProcessCrashed
+ PrimaryMainFrameRendererProcessKilled
+ ActivationFramePolicyNotCompatible
# Fired when a prerender attempt is completed.
experimental event prerenderAttemptCompleted
@@ -9380,6 +9408,11 @@ 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
@@ -9722,6 +9755,8 @@ domain Target
# Whether to create the target in background or foreground (chrome-only,
# false by default).
optional boolean background
+ # Whether to create the target of type "tab".
+ experimental optional boolean forTab
returns
# The id of the page opened.
TargetID targetId
@@ -10529,6 +10564,10 @@ experimental domain WebAuthn
# https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#sctn-minpinlength-extension
# Defaults to false.
optional boolean hasMinPinLength
+ # If set to true, the authenticator will support the prf extension.
+ # https://w3c.github.io/webauthn/#prf-extension
+ # 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
diff --git a/CodeGeneration/src/main/resources/js_protocol.json b/CodeGeneration/src/main/resources/js_protocol.json
index 4bbf66f..aa3e25c 100644
--- a/CodeGeneration/src/main/resources/js_protocol.json
+++ b/CodeGeneration/src/main/resources/js_protocol.json
@@ -2947,6 +2947,13 @@
"optional": true,
"type": "boolean"
},
+ {
+ "name": "uniqueContextId",
+ "description": "An alternative way to specify the execution context to call function on.\nCompared to contextId that may be reused across processes, this is guaranteed to be\nsystem-unique, so it can be used to prevent accidental function call\nin context different than intended (e.g. as a result of navigation across process\nboundaries).\nThis is mutually exclusive with `executionContextId`.",
+ "experimental": true,
+ "optional": true,
+ "type": "string"
+ },
{
"name": "generateWebDriverValue",
"description": "Whether the result should contain `webDriverValue`, serialized according to\nhttps://w3c.github.io/webdriver-bidi. This is mutually exclusive with `returnByValue`, but\nresulting `objectId` is still provided.",
@@ -3607,7 +3614,14 @@
{
"name": "executionContextId",
"description": "Id of the destroyed context",
+ "deprecated": true,
"$ref": "ExecutionContextId"
+ },
+ {
+ "name": "executionContextUniqueId",
+ "description": "Unique Id of the destroyed context",
+ "experimental": true,
+ "type": "string"
}
]
},
diff --git a/CodeGeneration/src/main/resources/js_protocol.pdl b/CodeGeneration/src/main/resources/js_protocol.pdl
index 6efcf78..d4102f5 100644
--- a/CodeGeneration/src/main/resources/js_protocol.pdl
+++ b/CodeGeneration/src/main/resources/js_protocol.pdl
@@ -1402,6 +1402,13 @@ domain Runtime
optional string objectGroup
# Whether to throw an exception if side effect cannot be ruled out during evaluation.
experimental optional boolean throwOnSideEffect
+ # An alternative way to specify the execution context to call function on.
+ # Compared to contextId that may be reused across processes, this is guaranteed to be
+ # system-unique, so it can be used to prevent accidental function call
+ # in context different than intended (e.g. as a result of navigation across process
+ # boundaries).
+ # This is mutually exclusive with `executionContextId`.
+ experimental optional string uniqueContextId
# 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.
@@ -1734,7 +1741,9 @@ domain Runtime
event executionContextDestroyed
parameters
# Id of the destroyed context
- ExecutionContextId executionContextId
+ deprecated ExecutionContextId executionContextId
+ # Unique Id of the destroyed context
+ experimental string executionContextUniqueId
# Issued when all executionContexts were cleared in browser
event executionContextsCleared
diff --git a/pom.xml b/pom.xml
index 4d1f46f..08716fe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
com.hubspot.chrome
ChromeDevTools-parent
- 110.0.5481.177-SNAPSHOT
+ 111.0.5563.146-SNAPSHOT
pom
@@ -18,8 +18,8 @@
- 110.0.5481.177
- 11.0.226.16
+ 111.0.5563.146
+ 11.1.277.17
11
${project.build.targetJdk}
true