feat(chromium): roll to r1105 (#29613)

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Playwright Service 2024-02-22 08:27:59 -08:00 committed by GitHub
parent fde5db4eb8
commit 85df43520e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 462 additions and 148 deletions

View file

@ -1,6 +1,6 @@
# 🎭 Playwright
[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) <!-- GEN:chromium-version-badge -->[![Chromium version](https://img.shields.io/badge/chromium-122.0.6261.57-blue.svg?logo=google-chrome)](https://www.chromium.org/Home)<!-- GEN:stop --> <!-- GEN:firefox-version-badge -->[![Firefox version](https://img.shields.io/badge/firefox-122.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/)<!-- GEN:stop --> <!-- GEN:webkit-version-badge -->[![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/)<!-- GEN:stop -->
[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) <!-- GEN:chromium-version-badge -->[![Chromium version](https://img.shields.io/badge/chromium-123.0.6312.4-blue.svg?logo=google-chrome)](https://www.chromium.org/Home)<!-- GEN:stop --> <!-- GEN:firefox-version-badge -->[![Firefox version](https://img.shields.io/badge/firefox-122.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/)<!-- GEN:stop --> <!-- GEN:webkit-version-badge -->[![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/)<!-- GEN:stop -->
## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright)
@ -8,7 +8,7 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr
| | Linux | macOS | Windows |
| :--- | :---: | :---: | :---: |
| Chromium <!-- GEN:chromium-version -->122.0.6261.57<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| Chromium <!-- GEN:chromium-version -->123.0.6312.4<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| WebKit <!-- GEN:webkit-version -->17.4<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| Firefox <!-- GEN:firefox-version -->122.0<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |

View file

@ -3,15 +3,15 @@
"browsers": [
{
"name": "chromium",
"revision": "1104",
"revision": "1105",
"installByDefault": true,
"browserVersion": "122.0.6261.57"
"browserVersion": "123.0.6312.4"
},
{
"name": "chromium-with-symbols",
"revision": "1104",
"revision": "1105",
"installByDefault": false,
"browserVersion": "122.0.6261.57"
"browserVersion": "123.0.6312.4"
},
{
"name": "chromium-tip-of-tree",

View file

@ -245,7 +245,7 @@ If omitted, the full tree is returned.
depth?: number;
/**
* The frame for whose document the AX tree should be retrieved.
If omited, the root frame is used.
If omitted, the root frame is used.
*/
frameId?: Page.FrameId;
}
@ -305,7 +305,7 @@ If omitted, the root frame is used.
/**
* Query a DOM node's accessibility subtree for accessible name and role.
This command computes the name and role for all nodes in the subtree, including those that are
ignored for accessibility, and returns those that mactch the specified name and role. If no DOM
ignored for accessibility, and returns those that match the specified name and role. If no DOM
node is specified, or the DOM node does not exist, the command returns an error. If neither
`accessibleName` or `role` is specified, it returns all the accessibility nodes in the subtree.
*/
@ -367,6 +367,9 @@ including nodes that are ignored for accessibility.
playbackRate: number;
/**
* `Animation`'s start time.
Milliseconds for time based animations and
percentage [0 - 100] for scroll driven animations
(i.e. when viewOrScrollTimeline exists).
*/
startTime: number;
/**
@ -386,6 +389,39 @@ including nodes that are ignored for accessibility.
animation/transition.
*/
cssId?: string;
/**
* View or scroll timeline
*/
viewOrScrollTimeline?: ViewOrScrollTimeline;
}
/**
* Timeline instance
*/
export interface ViewOrScrollTimeline {
/**
* Scroll container node
*/
sourceNodeId?: DOM.BackendNodeId;
/**
* Represents the starting scroll position of the timeline
as a length offset in pixels from scroll origin.
*/
startOffset?: number;
/**
* Represents the ending scroll position of the timeline
as a length offset in pixels from scroll origin.
*/
endOffset?: number;
/**
* The element whose principal box's visibility in the
scrollport defined the progress of the timeline.
Does not exist for animations with ScrollTimeline
*/
subjectNodeId?: DOM.BackendNodeId;
/**
* Orientation of the scroll
*/
axis: DOM.ScrollOrientation;
}
/**
* AnimationEffect instance
@ -409,6 +445,9 @@ animation/transition.
iterations: number;
/**
* `AnimationEffect`'s iteration duration.
Milliseconds for time based animations and
percentage [0 - 100] for scroll driven animations
(i.e. when viewOrScrollTimeline exists).
*/
duration: number;
/**
@ -1132,7 +1171,7 @@ Munich 81456
*/
export interface AddressUI {
/**
* A two dimension array containing the repesentation of values from an address profile.
* A two dimension array containing the representation of values from an address profile.
*/
addressFields: AddressFields[];
}
@ -1165,6 +1204,10 @@ Munich 81456
* The filling strategy
*/
fillingStrategy: FillingStrategy;
/**
* The frame the field belongs to
*/
frameId: Page.FrameId;
/**
* The form field's DOM node
*/
@ -1367,7 +1410,7 @@ events afterwards if enabled and recording.
*/
windowState?: WindowState;
}
export type PermissionType = "accessibilityEvents"|"audioCapture"|"backgroundSync"|"backgroundFetch"|"capturedSurfaceControl"|"clipboardReadWrite"|"clipboardSanitizedWrite"|"displayCapture"|"durableStorage"|"flash"|"geolocation"|"idleDetection"|"localFonts"|"midi"|"midiSysex"|"nfc"|"notifications"|"paymentHandler"|"periodicBackgroundSync"|"protectedMediaIdentifier"|"sensors"|"storageAccess"|"topLevelStorageAccess"|"videoCapture"|"videoCapturePanTiltZoom"|"wakeLockScreen"|"wakeLockSystem"|"windowManagement";
export type PermissionType = "accessibilityEvents"|"audioCapture"|"backgroundSync"|"backgroundFetch"|"capturedSurfaceControl"|"clipboardReadWrite"|"clipboardSanitizedWrite"|"displayCapture"|"durableStorage"|"flash"|"geolocation"|"idleDetection"|"localFonts"|"midi"|"midiSysex"|"nfc"|"notifications"|"paymentHandler"|"periodicBackgroundSync"|"protectedMediaIdentifier"|"sensors"|"storageAccess"|"speakerSelection"|"topLevelStorageAccess"|"videoCapture"|"videoCapturePanTiltZoom"|"wakeLockScreen"|"wakeLockSystem"|"windowManagement";
export type PermissionSetting = "granted"|"denied"|"prompt";
/**
* Definition of PermissionDescriptor defined in the Permissions API:
@ -1540,7 +1583,7 @@ Note that userVisibleOnly = true is the only currently supported type.
/**
* Whether to allow all or deny all download requests, or use default Chrome behavior if
available (otherwise deny). |allowAndName| allows download and names files according to
their dowmload guids.
their download guids.
*/
behavior: "deny"|"allow"|"allowAndName"|"default";
/**
@ -1888,7 +1931,7 @@ pseudo-classes.
frameId: Page.FrameId;
/**
* Stylesheet resource URL. Empty if this is a constructed stylesheet created using
new CSSStyleSheet() (but non-empty if this is a constructed sylesheet imported
new CSSStyleSheet() (but non-empty if this is a constructed stylesheet imported
as a CSS module script).
*/
sourceURL: string;
@ -3378,6 +3421,10 @@ front-end.
* ContainerSelector logical axes
*/
export type LogicalAxes = "Inline"|"Block"|"Both";
/**
* Physical scroll orientation
*/
export type ScrollOrientation = "horizontal"|"vertical";
/**
* DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes.
DOMNode is a base node mirror type.
@ -3951,7 +3998,7 @@ be called for that search.
*/
export type getAttributesParameters = {
/**
* Id of the node to retrieve attibutes for.
* Id of the node to retrieve attributes for.
*/
nodeId: NodeId;
}
@ -5679,14 +5726,14 @@ resource fetches.
*/
export type VirtualTimePolicy = "advance"|"pause"|"pauseIfNetworkFetchesPending";
/**
* Used to specify User Agent Cient Hints to emulate. See https://wicg.github.io/ua-client-hints
* Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints
*/
export interface UserAgentBrandVersion {
brand: string;
version: string;
}
/**
* Used to specify User Agent Cient Hints to emulate. See https://wicg.github.io/ua-client-hints
* Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints
Missing optional values will be filled in by the target with what it would normally use.
*/
export interface UserAgentMetadata {
@ -5990,7 +6037,7 @@ Sensor.start() will attempt to use a real sensor instead.
export type setSensorOverrideEnabledReturnValue = {
}
/**
* Updates the sensor readings reported by a sensor type previously overriden
* Updates the sensor readings reported by a sensor type previously overridden
by setSensorOverrideEnabled.
*/
export type setSensorOverrideReadingsParameters = {
@ -6113,8 +6160,9 @@ restores default host system locale.
*/
export type setTimezoneOverrideParameters = {
/**
* The timezone identifier. If empty, disables the override and
restores default host system timezone.
* The timezone identifier. List of supported timezones:
https://source.chromium.org/chromium/chromium/deps/icu.git/+/faee8bc70570192d82d2978a71e2a615788597d1:source/data/misc/metaZones.txt
If empty, disables the override and restores default host system timezone.
*/
timezoneId: string;
}
@ -6155,6 +6203,7 @@ on Android.
}
/**
* Allows overriding user agent with the given string.
`userAgentMetadata` must be set for Client Hint headers to be sent.
*/
export type setUserAgentOverrideParameters = {
/**
@ -6300,7 +6349,7 @@ display. Reported for diagnostic uses, may be removed in the future.
*/
handle: StreamHandle;
/**
* Seek to the specified offset before reading (if not specificed, proceed with offset
* Seek to the specified offset before reading (if not specified, proceed with offset
following the last read). Some types of streams may only support sequential reads.
*/
offset?: number;
@ -6926,7 +6975,7 @@ for example an emoji keyboard or an IME.
export type insertTextReturnValue = {
}
/**
* This method sets the current candidate text for ime.
* This method sets the current candidate text for IME.
Use imeCommitComposition to commit the final text.
Use imeSetComposition with empty string as text to cancel composition.
*/
@ -7425,7 +7474,7 @@ transform/scrolling purposes only.
}
export type layerTreeDidChangePayload = {
/**
* Layer tree, absent if not in the comspositing mode.
* Layer tree, absent if not in the compositing mode.
*/
layers?: Layer[];
}
@ -8036,7 +8085,7 @@ passed by the developer (e.g. via "fetch") as understood by the backend.
trustTokenParams?: TrustTokenParams;
/**
* True if this resource request is considered to be the 'same site' as the
request correspondinfg to the main frame.
request corresponding to the main frame.
*/
isSameSite?: boolean;
}
@ -8188,8 +8237,13 @@ records.
* The reason why Chrome uses a specific transport protocol for HTTP semantics.
*/
export type AlternateProtocolUsage = "alternativeJobWonWithoutRace"|"alternativeJobWonRace"|"mainJobWonRace"|"mappingMissing"|"broken"|"dnsAlpnH3JobWonWithoutRace"|"dnsAlpnH3JobWonRace"|"unspecifiedReason";
/**
* Source of service worker router.
*/
export type ServiceWorkerRouterSource = "network"|"cache"|"fetch-event"|"race-network-and-fetch-handler";
export interface ServiceWorkerRouterInfo {
ruleIdMatched: number;
matchedSourceType: ServiceWorkerRouterSource;
}
/**
* HTTP response data.
@ -8260,7 +8314,7 @@ records.
*/
fromPrefetchCache?: boolean;
/**
* Infomation about how Service Worker Static Router was used.
* Information about how Service Worker Static Router was used.
*/
serviceWorkerRouterInfo?: ServiceWorkerRouterInfo;
/**
@ -8489,6 +8543,10 @@ of the request to the endpoint that set the cookie.
* Types of reasons why a cookie may not be sent with a request.
*/
export type CookieBlockedReason = "SecureOnly"|"NotOnPath"|"DomainMismatch"|"SameSiteStrict"|"SameSiteLax"|"SameSiteUnspecifiedTreatedAsLax"|"SameSiteNoneInsecure"|"UserPreferences"|"ThirdPartyPhaseout"|"ThirdPartyBlockedInFirstPartySet"|"UnknownError"|"SchemefulSameSiteStrict"|"SchemefulSameSiteLax"|"SchemefulSameSiteUnspecifiedTreatedAsLax"|"SamePartyFromCrossPartyContext"|"NameValuePairExceedsMaxSize";
/**
* Types of reasons why a cookie should have been blocked by 3PCD but is exempted for the request.
*/
export type CookieExemptionReason = "None"|"UserSetting"|"TPCDMetadata"|"TPCDDeprecationTrial"|"TPCDHeuristics"|"EnterprisePolicy"|"StorageAccess"|"TopLevelStorageAccess"|"CorsOptIn";
/**
* A cookie which was not stored from a response with the corresponding reason.
*/
@ -8510,17 +8568,37 @@ errors.
cookie?: Cookie;
}
/**
* A cookie with was not sent with a request with the corresponding reason.
* A cookie should have been blocked by 3PCD but is exempted and stored from a response with the
corresponding reason. A cookie could only have at most one exemption reason.
*/
export interface BlockedCookieWithReason {
export interface ExemptedSetCookieWithReason {
/**
* The reason(s) the cookie was blocked.
* The reason the cookie was exempted.
*/
blockedReasons: CookieBlockedReason[];
exemptionReason: CookieExemptionReason;
/**
* The cookie object representing the cookie.
*/
cookie: Cookie;
}
/**
* A cookie associated with the request which may or may not be sent with it.
Includes the cookies itself and reasons for blocking or exemption.
*/
export interface AssociatedCookie {
/**
* The cookie object representing the cookie which was not sent.
*/
cookie: Cookie;
/**
* The reason(s) the cookie was blocked. If empty means the cookie is included.
*/
blockedReasons: CookieBlockedReason[];
/**
* The reason the cookie should have been blocked by 3PCD but is exempted. A cookie could
only have at most one exemption reason.
*/
exemptionReason?: CookieExemptionReason;
}
/**
* Cookie parameter object
@ -8759,7 +8837,7 @@ https://wicg.github.io/webpackage/draft-yasskin-httpbis-origin-signed-exchanges-
*/
securityDetails?: SecurityDetails;
/**
* Errors occurred while handling the signed exchagne.
* Errors occurred while handling the signed exchange.
*/
errors?: SignedExchangeError[];
}
@ -8950,7 +9028,7 @@ CORB and streaming.
*/
type: ResourceType;
/**
* User friendly error message.
* Error message. List of network errors: https://cs.chromium.org/chromium/src/net/base/net_error_list.h
*/
errorText: string;
/**
@ -9350,9 +9428,9 @@ or requestWillBeSentExtraInfo will be fired first for the same request.
requestId: RequestId;
/**
* A list of cookies potentially associated to the requested URL. This includes both cookies sent with
the request and the ones not sent; the latter are distinguished by having blockedReason field set.
the request and the ones not sent; the latter are distinguished by having blockedReasons field set.
*/
associatedCookies: BlockedCookieWithReason[];
associatedCookies: AssociatedCookie[];
/**
* Raw request headers as they will be sent over the wire.
*/
@ -9412,9 +9490,14 @@ Only sent when partitioned cookies are enabled.
*/
cookiePartitionKey?: string;
/**
* True if partitioned cookies are enabled, but the partition key is not serializeable to string.
* True if partitioned cookies are enabled, but the partition key is not serializable to string.
*/
cookiePartitionKeyOpaque?: boolean;
/**
* A list of cookies which should have been blocked by 3PCD but are exempted and stored from
the response with the corresponding reason.
*/
exemptedCookies?: ExemptedSetCookieWithReason[];
}
/**
* Fired exactly once for each Trust Token operation. Depending on
@ -9645,7 +9728,7 @@ authChallenge.
export type continueInterceptedRequestReturnValue = {
}
/**
* Deletes browser cookies with matching name and url or domain/path pair.
* Deletes browser cookies with matching name and url or domain/path/partitionKey pair.
*/
export type deleteCookiesParameters = {
/**
@ -9665,6 +9748,11 @@ provided URL.
* If specified, deletes only cookies with the exact path.
*/
path?: string;
/**
* If specified, deletes only cookies with the the given name and partitionKey where domain
matches provided URL.
*/
partitionKey?: string;
}
export type deleteCookiesReturnValue = {
}
@ -10115,7 +10203,7 @@ should be omitted for worker targets.
*/
export interface SourceOrderConfig {
/**
* the color to outline the givent element in.
* the color to outline the given element in.
*/
parentOutlineColor: DOM.RGBA;
/**
@ -10448,7 +10536,7 @@ should be omitted for worker targets.
*/
showCSS: boolean;
/**
* Seleted platforms to show the overlay.
* Selected platforms to show the overlay.
*/
selectedPlatform: string;
/**
@ -10616,8 +10704,8 @@ user manually inspects an element.
}
/**
* Highlights owner element of the frame with given id.
Deprecated: Doesn't work reliablity and cannot be fixed due to process
separatation (the owner node might be in a different process). Determine
Deprecated: Doesn't work reliably and cannot be fixed due to process
separation (the owner node might be in a different process). Determine
the owner node in the client and use highlightNode.
*/
export type highlightFrameParameters = {
@ -10977,7 +11065,7 @@ as an ad.
* All Permissions Policy features. This enum should match the one defined
in third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5.
*/
export type PermissionsPolicyFeature = "accelerometer"|"ambient-light-sensor"|"attribution-reporting"|"autoplay"|"bluetooth"|"browsing-topics"|"camera"|"captured-surface-control"|"ch-dpr"|"ch-device-memory"|"ch-downlink"|"ch-ect"|"ch-prefers-color-scheme"|"ch-prefers-reduced-motion"|"ch-prefers-reduced-transparency"|"ch-rtt"|"ch-save-data"|"ch-ua"|"ch-ua-arch"|"ch-ua-bitness"|"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"|"ch-ua-wow64"|"ch-viewport-height"|"ch-viewport-width"|"ch-width"|"clipboard-read"|"clipboard-write"|"compute-pressure"|"cross-origin-isolated"|"direct-sockets"|"display-capture"|"document-domain"|"encrypted-media"|"execution-while-out-of-viewport"|"execution-while-not-rendered"|"focus-without-user-activation"|"fullscreen"|"frobulate"|"gamepad"|"geolocation"|"gyroscope"|"hid"|"identity-credentials-get"|"idle-detection"|"interest-cohort"|"join-ad-interest-group"|"keyboard-map"|"local-fonts"|"magnetometer"|"microphone"|"midi"|"otp-credentials"|"payment"|"picture-in-picture"|"private-aggregation"|"private-state-token-issuance"|"private-state-token-redemption"|"publickey-credentials-create"|"publickey-credentials-get"|"run-ad-auction"|"screen-wake-lock"|"serial"|"shared-autofill"|"shared-storage"|"shared-storage-select-url"|"smart-card"|"storage-access"|"sub-apps"|"sync-xhr"|"unload"|"usb"|"usb-unrestricted"|"vertical-scroll"|"web-printing"|"web-share"|"window-management"|"window-placement"|"xr-spatial-tracking";
export type PermissionsPolicyFeature = "accelerometer"|"ambient-light-sensor"|"attribution-reporting"|"autoplay"|"bluetooth"|"browsing-topics"|"camera"|"captured-surface-control"|"ch-dpr"|"ch-device-memory"|"ch-downlink"|"ch-ect"|"ch-prefers-color-scheme"|"ch-prefers-reduced-motion"|"ch-prefers-reduced-transparency"|"ch-rtt"|"ch-save-data"|"ch-ua"|"ch-ua-arch"|"ch-ua-bitness"|"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"|"ch-ua-wow64"|"ch-viewport-height"|"ch-viewport-width"|"ch-width"|"clipboard-read"|"clipboard-write"|"compute-pressure"|"cross-origin-isolated"|"direct-sockets"|"display-capture"|"document-domain"|"encrypted-media"|"execution-while-out-of-viewport"|"execution-while-not-rendered"|"focus-without-user-activation"|"fullscreen"|"frobulate"|"gamepad"|"geolocation"|"gyroscope"|"hid"|"identity-credentials-get"|"idle-detection"|"interest-cohort"|"join-ad-interest-group"|"keyboard-map"|"local-fonts"|"magnetometer"|"microphone"|"midi"|"otp-credentials"|"payment"|"picture-in-picture"|"private-aggregation"|"private-state-token-issuance"|"private-state-token-redemption"|"publickey-credentials-create"|"publickey-credentials-get"|"run-ad-auction"|"screen-wake-lock"|"serial"|"shared-autofill"|"shared-storage"|"shared-storage-select-url"|"smart-card"|"speaker-selection"|"storage-access"|"sub-apps"|"sync-xhr"|"unload"|"usb"|"usb-unrestricted"|"vertical-scroll"|"web-printing"|"web-share"|"window-management"|"window-placement"|"xr-spatial-tracking";
/**
* Reason for a permissions policy feature to be disabled.
*/
@ -11229,7 +11317,7 @@ Example URLs: http://www.google.com/file.html -> "google.com"
*/
message: string;
/**
* If criticial, this is a non-recoverable parse error.
* If critical, this is a non-recoverable parse error.
*/
critical: number;
/**
@ -11436,7 +11524,7 @@ Example URLs: http://www.google.com/file.html -> "google.com"
eager?: boolean;
}
/**
* Enum of possible auto-reponse for permisison / prompt dialogs.
* Enum of possible auto-response for permission / prompt dialogs.
*/
export type AutoResponseMode = "none"|"autoAccept"|"autoReject"|"autoOptOut";
/**
@ -11446,7 +11534,7 @@ Example URLs: http://www.google.com/file.html -> "google.com"
/**
* List of not restored reasons for back-forward cache.
*/
export type BackForwardCacheNotRestoredReason = "NotPrimaryMainFrame"|"BackForwardCacheDisabled"|"RelatedActiveContentsExist"|"HTTPStatusNotOK"|"SchemeNotHTTPOrHTTPS"|"Loading"|"WasGrantedMediaAccess"|"DisableForRenderFrameHostCalled"|"DomainNotAllowed"|"HTTPMethodNotGET"|"SubframeIsNavigating"|"Timeout"|"CacheLimit"|"JavaScriptExecution"|"RendererProcessKilled"|"RendererProcessCrashed"|"SchedulerTrackedFeatureUsed"|"ConflictingBrowsingInstance"|"CacheFlushed"|"ServiceWorkerVersionActivation"|"SessionRestored"|"ServiceWorkerPostMessage"|"EnteredBackForwardCacheBeforeServiceWorkerHostAdded"|"RenderFrameHostReused_SameSite"|"RenderFrameHostReused_CrossSite"|"ServiceWorkerClaim"|"IgnoreEventAndEvict"|"HaveInnerContents"|"TimeoutPuttingInCache"|"BackForwardCacheDisabledByLowMemory"|"BackForwardCacheDisabledByCommandLine"|"NetworkRequestDatapipeDrainedAsBytesConsumer"|"NetworkRequestRedirected"|"NetworkRequestTimeout"|"NetworkExceedsBufferLimit"|"NavigationCancelledWhileRestoring"|"NotMostRecentNavigationEntry"|"BackForwardCacheDisabledForPrerender"|"UserAgentOverrideDiffers"|"ForegroundCacheLimit"|"BrowsingInstanceNotSwapped"|"BackForwardCacheDisabledForDelegate"|"UnloadHandlerExistsInMainFrame"|"UnloadHandlerExistsInSubFrame"|"ServiceWorkerUnregistration"|"CacheControlNoStore"|"CacheControlNoStoreCookieModified"|"CacheControlNoStoreHTTPOnlyCookieModified"|"NoResponseHead"|"Unknown"|"ActivationNavigationsDisallowedForBug1234857"|"ErrorDocument"|"FencedFramesEmbedder"|"CookieDisabled"|"HTTPAuthRequired"|"CookieFlushed"|"WebSocket"|"WebTransport"|"WebRTC"|"MainResourceHasCacheControlNoStore"|"MainResourceHasCacheControlNoCache"|"SubresourceHasCacheControlNoStore"|"SubresourceHasCacheControlNoCache"|"ContainsPlugins"|"DocumentLoaded"|"DedicatedWorkerOrWorklet"|"OutstandingNetworkRequestOthers"|"RequestedMIDIPermission"|"RequestedAudioCapturePermission"|"RequestedVideoCapturePermission"|"RequestedBackForwardCacheBlockedSensors"|"RequestedBackgroundWorkPermission"|"BroadcastChannel"|"WebXR"|"SharedWorker"|"WebLocks"|"WebHID"|"WebShare"|"RequestedStorageAccessGrant"|"WebNfc"|"OutstandingNetworkRequestFetch"|"OutstandingNetworkRequestXHR"|"AppBanner"|"Printing"|"WebDatabase"|"PictureInPicture"|"Portal"|"SpeechRecognizer"|"IdleManager"|"PaymentManager"|"SpeechSynthesis"|"KeyboardLock"|"WebOTPService"|"OutstandingNetworkRequestDirectSocket"|"InjectedJavascript"|"InjectedStyleSheet"|"KeepaliveRequest"|"IndexedDBEvent"|"Dummy"|"JsNetworkRequestReceivedCacheControlNoStoreResource"|"WebRTCSticky"|"WebTransportSticky"|"WebSocketSticky"|"SmartCard"|"LiveMediaStreamTrack"|"UnloadHandler"|"ContentSecurityHandler"|"ContentWebAuthenticationAPI"|"ContentFileChooser"|"ContentSerial"|"ContentFileSystemAccess"|"ContentMediaDevicesDispatcherHost"|"ContentWebBluetooth"|"ContentWebUSB"|"ContentMediaSessionService"|"ContentScreenReader"|"EmbedderPopupBlockerTabHelper"|"EmbedderSafeBrowsingTriggeredPopupBlocker"|"EmbedderSafeBrowsingThreatDetails"|"EmbedderAppBannerManager"|"EmbedderDomDistillerViewerSource"|"EmbedderDomDistillerSelfDeletingRequestDelegate"|"EmbedderOomInterventionTabHelper"|"EmbedderOfflinePage"|"EmbedderChromePasswordManagerClientBindCredentialManager"|"EmbedderPermissionRequestManager"|"EmbedderModalDialog"|"EmbedderExtensions"|"EmbedderExtensionMessaging"|"EmbedderExtensionMessagingForOpenPort"|"EmbedderExtensionSentMessageToCachedFrame";
export type BackForwardCacheNotRestoredReason = "NotPrimaryMainFrame"|"BackForwardCacheDisabled"|"RelatedActiveContentsExist"|"HTTPStatusNotOK"|"SchemeNotHTTPOrHTTPS"|"Loading"|"WasGrantedMediaAccess"|"DisableForRenderFrameHostCalled"|"DomainNotAllowed"|"HTTPMethodNotGET"|"SubframeIsNavigating"|"Timeout"|"CacheLimit"|"JavaScriptExecution"|"RendererProcessKilled"|"RendererProcessCrashed"|"SchedulerTrackedFeatureUsed"|"ConflictingBrowsingInstance"|"CacheFlushed"|"ServiceWorkerVersionActivation"|"SessionRestored"|"ServiceWorkerPostMessage"|"EnteredBackForwardCacheBeforeServiceWorkerHostAdded"|"RenderFrameHostReused_SameSite"|"RenderFrameHostReused_CrossSite"|"ServiceWorkerClaim"|"IgnoreEventAndEvict"|"HaveInnerContents"|"TimeoutPuttingInCache"|"BackForwardCacheDisabledByLowMemory"|"BackForwardCacheDisabledByCommandLine"|"NetworkRequestDatapipeDrainedAsBytesConsumer"|"NetworkRequestRedirected"|"NetworkRequestTimeout"|"NetworkExceedsBufferLimit"|"NavigationCancelledWhileRestoring"|"NotMostRecentNavigationEntry"|"BackForwardCacheDisabledForPrerender"|"UserAgentOverrideDiffers"|"ForegroundCacheLimit"|"BrowsingInstanceNotSwapped"|"BackForwardCacheDisabledForDelegate"|"UnloadHandlerExistsInMainFrame"|"UnloadHandlerExistsInSubFrame"|"ServiceWorkerUnregistration"|"CacheControlNoStore"|"CacheControlNoStoreCookieModified"|"CacheControlNoStoreHTTPOnlyCookieModified"|"NoResponseHead"|"Unknown"|"ActivationNavigationsDisallowedForBug1234857"|"ErrorDocument"|"FencedFramesEmbedder"|"CookieDisabled"|"HTTPAuthRequired"|"CookieFlushed"|"WebSocket"|"WebTransport"|"WebRTC"|"MainResourceHasCacheControlNoStore"|"MainResourceHasCacheControlNoCache"|"SubresourceHasCacheControlNoStore"|"SubresourceHasCacheControlNoCache"|"ContainsPlugins"|"DocumentLoaded"|"OutstandingNetworkRequestOthers"|"RequestedMIDIPermission"|"RequestedAudioCapturePermission"|"RequestedVideoCapturePermission"|"RequestedBackForwardCacheBlockedSensors"|"RequestedBackgroundWorkPermission"|"BroadcastChannel"|"WebXR"|"SharedWorker"|"WebLocks"|"WebHID"|"WebShare"|"RequestedStorageAccessGrant"|"WebNfc"|"OutstandingNetworkRequestFetch"|"OutstandingNetworkRequestXHR"|"AppBanner"|"Printing"|"WebDatabase"|"PictureInPicture"|"Portal"|"SpeechRecognizer"|"IdleManager"|"PaymentManager"|"SpeechSynthesis"|"KeyboardLock"|"WebOTPService"|"OutstandingNetworkRequestDirectSocket"|"InjectedJavascript"|"InjectedStyleSheet"|"KeepaliveRequest"|"IndexedDBEvent"|"Dummy"|"JsNetworkRequestReceivedCacheControlNoStoreResource"|"WebRTCSticky"|"WebTransportSticky"|"WebSocketSticky"|"SmartCard"|"LiveMediaStreamTrack"|"UnloadHandler"|"ContentSecurityHandler"|"ContentWebAuthenticationAPI"|"ContentFileChooser"|"ContentSerial"|"ContentFileSystemAccess"|"ContentMediaDevicesDispatcherHost"|"ContentWebBluetooth"|"ContentWebUSB"|"ContentMediaSessionService"|"ContentScreenReader"|"EmbedderPopupBlockerTabHelper"|"EmbedderSafeBrowsingTriggeredPopupBlocker"|"EmbedderSafeBrowsingThreatDetails"|"EmbedderAppBannerManager"|"EmbedderDomDistillerViewerSource"|"EmbedderDomDistillerSelfDeletingRequestDelegate"|"EmbedderOomInterventionTabHelper"|"EmbedderOfflinePage"|"EmbedderChromePasswordManagerClientBindCredentialManager"|"EmbedderPermissionRequestManager"|"EmbedderModalDialog"|"EmbedderExtensions"|"EmbedderExtensionMessaging"|"EmbedderExtensionMessagingForOpenPort"|"EmbedderExtensionSentMessageToCachedFrame";
/**
* Types of not restored reasons for back-forward cache.
*/
@ -11723,7 +11811,7 @@ open.
*/
type: DialogType;
/**
* True iff browser is capable showing or acting on the given dialog. When browser has no
* True if 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.
*/
@ -11756,7 +11844,7 @@ when bfcache navigation fails.
*/
export type backForwardCacheNotUsedPayload = {
/**
* The loader id for the associated navgation.
* The loader id for the associated navigation.
*/
loaderId: Network.LoaderId;
/**
@ -12704,7 +12792,7 @@ https://github.com/WICG/web-lifecycle/
}
/**
* Requests backend to produce compilation cache for the specified scripts.
`scripts` are appeneded to the list of scripts for which the cache
`scripts` are appended to the list of scripts for which the cache
would be produced. The list may be reset during page navigation.
When script with a matching URL is encountered, the cache is optionally
produced upon backend discretion, based on internal heuristics.
@ -12923,7 +13011,7 @@ https://w3c.github.io/performance-timeline/#dom-performanceobserver.
frameId: Page.FrameId;
/**
* The event type, as specified in https://w3c.github.io/performance-timeline/#dom-performanceentry-entrytype
This determines which of the optional "details" fiedls is present.
This determines which of the optional "details" fields is present.
*/
type: string;
/**
@ -13033,7 +13121,7 @@ https://www.w3.org/TR/mixed-content/#categories
*/
certificateNetworkError?: string;
/**
* True if the certificate uses a weak signature aglorithm.
* True if the certificate uses a weak signature algorithm.
*/
certificateHasWeakSignature: boolean;
/**
@ -13441,6 +13529,10 @@ Tokens from that issuer.
* Enum of auction events.
*/
export type InterestGroupAuctionEventType = "started"|"configResolved";
/**
* Enum of network fetches auctions can do.
*/
export type InterestGroupAuctionFetchType = "bidderJs"|"bidderWasm"|"sellerJs"|"bidderTrustedSignals"|"sellerTrustedSignals";
/**
* Ad advertising element inside an interest group.
*/
@ -13480,9 +13572,23 @@ Tokens from that issuer.
* Details for an origin's shared storage.
*/
export interface SharedStorageMetadata {
/**
* Time when the origin's shared storage was last created.
*/
creationTime: Network.TimeSinceEpoch;
/**
* Number of key-value pairs stored in origin's shared storage.
*/
length: number;
/**
* Current amount of bits of entropy remaining in the navigation budget.
*/
remainingBudget: number;
/**
* Total number of bytes stored as key-value pairs in origin's shared
storage.
*/
bytesUsed: number;
}
/**
* Pair of reporting metadata details for a candidate URL for `selectURL()`.
@ -13642,7 +13748,7 @@ int
}
export type AttributionReportingSourceRegistrationResult = "success"|"internalError"|"insufficientSourceCapacity"|"insufficientUniqueDestinationCapacity"|"excessiveReportingOrigins"|"prohibitedByBrowserPolicy"|"successNoised"|"destinationReportingLimitReached"|"destinationGlobalLimitReached"|"destinationBothLimitsReached"|"reportingOriginsPerSiteLimitReached"|"exceedsMaxChannelCapacity";
export type AttributionReportingSourceRegistrationTimeConfig = "include"|"exclude";
export interface AttributionReportingAggregatableValueEntry {
export interface AttributionReportingAggregatableValueDictEntry {
key: string;
/**
* number instead of integer because not all uint32 can be represented by
@ -13650,6 +13756,10 @@ int
*/
value: number;
}
export interface AttributionReportingAggregatableValueEntry {
values: AttributionReportingAggregatableValueDictEntry[];
filters: AttributionReportingFilterPair;
}
export interface AttributionReportingEventTriggerData {
data: UnsignedInt64AsBase10;
priority: SignedInt64AsBase10;
@ -13801,6 +13911,22 @@ target-specific.
*/
auctionConfig?: { [key: string]: string };
}
/**
* 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).
*/
export type interestGroupAuctionNetworkRequestCreatedPayload = {
type: InterestGroupAuctionFetchType;
requestId: Network.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.
*/
auctions: InterestGroupAuctionId[];
}
/**
* Shared storage was accessed by the associated page.
The following parameters are included in all events.
@ -13823,7 +13949,7 @@ The following parameters are included in all events.
*/
ownerOrigin: string;
/**
* The sub-parameters warapped by `params` are all optional and their
* The sub-parameters wrapped by `params` are all optional and their
presence/absence depends on `type`.
*/
params: SharedStorageAccessParams;
@ -14101,7 +14227,8 @@ Leaves other stored data, including the issuer's Redemption Records, intact.
export type setInterestGroupTrackingReturnValue = {
}
/**
* Enables/Disables issuing of interestGroupAuctionEvent events.
* Enables/Disables issuing of interestGroupAuctionEventOccurred and
interestGroupAuctionNetworkRequestCreated.
*/
export type setInterestGroupAuctionTrackingParameters = {
enable: boolean;
@ -14456,6 +14583,9 @@ supported.
export interface TargetInfo {
targetId: TargetID;
type: string;
/**
* List of types: https://source.chromium.org/chromium/chromium/src/+/main:content/browser/devtools/devtools_agent_host_impl.cc?ss=chromium&q=f:devtools%20-f:out%20%22::kTypeTab%5B%5D%22
*/
title: string;
url: string;
/**
@ -14486,7 +14616,7 @@ the type of "page", this may be set to "portal" or "prerender".
*/
export interface FilterEntry {
/**
* If set, causes exclusion of mathcing targets from the list.
* If set, causes exclusion of matching targets from the list.
*/
exclude?: boolean;
/**
@ -14637,7 +14767,7 @@ channel with browser target.
Injected object will be available as `window[bindingName]`.
The object has the follwing API:
The object has the following API:
- `binding.send(json)` - a method to send messages over the remote debugging protocol
- `binding.onmessage = json => handleMessage(json)` - a callback that will be called for the protocol notifications and command responses.
*/
@ -15850,6 +15980,18 @@ See https://w3c.github.io/webauthn/#signature-counter
See https://w3c.github.io/webauthn/#sctn-large-blob-extension
*/
largeBlob?: binary;
/**
* Assertions returned by this credential will have the backup eligibility
(BE) flag set to this value. Defaults to the authenticator's
defaultBackupEligibility value.
*/
backupEligibility?: boolean;
/**
* Assertions returned by this credential will have the backup state (BS)
flag set to this value. Defaults to the authenticator's
defaultBackupState value.
*/
backupState?: boolean;
}
/**
@ -15996,6 +16138,18 @@ The default is true.
}
export type setAutomaticPresenceSimulationReturnValue = {
}
/**
* Allows setting credential properties.
https://w3c.github.io/webauthn/#sctn-automation-set-credential-properties
*/
export type setCredentialPropertiesParameters = {
authenticatorId: AuthenticatorId;
credentialId: binary;
backupEligibility?: boolean;
backupState?: boolean;
}
export type setCredentialPropertiesReturnValue = {
}
}
/**
@ -16231,7 +16385,7 @@ See also:
requestId?: Network.RequestId;
/**
* Error information
`errorMessage` is null iff `errorType` is null.
`errorMessage` is null if `errorType` is null.
*/
errorType?: RuleSetErrorType;
/**
@ -16270,7 +16424,7 @@ still keyed with the initial URL.
that had a speculation rule that triggered the attempt, and the
BackendNodeIds of <a href> or <area href> elements that triggered the
attempt (in the case of attempts triggered by a document rule). It is
possible for mulitple rule sets and links to trigger a single attempt.
possible for multiple rule sets and links to trigger a single attempt.
*/
export interface PreloadingAttemptSource {
key: PreloadingAttemptKey;
@ -19226,6 +19380,7 @@ Error was thrown.
"Storage.indexedDBListUpdated": Storage.indexedDBListUpdatedPayload;
"Storage.interestGroupAccessed": Storage.interestGroupAccessedPayload;
"Storage.interestGroupAuctionEventOccurred": Storage.interestGroupAuctionEventOccurredPayload;
"Storage.interestGroupAuctionNetworkRequestCreated": Storage.interestGroupAuctionNetworkRequestCreatedPayload;
"Storage.sharedStorageAccessed": Storage.sharedStorageAccessedPayload;
"Storage.storageBucketCreatedOrUpdated": Storage.storageBucketCreatedOrUpdatedPayload;
"Storage.storageBucketDeleted": Storage.storageBucketDeletedPayload;
@ -19781,6 +19936,7 @@ Error was thrown.
"WebAuthn.clearCredentials": WebAuthn.clearCredentialsParameters;
"WebAuthn.setUserVerified": WebAuthn.setUserVerifiedParameters;
"WebAuthn.setAutomaticPresenceSimulation": WebAuthn.setAutomaticPresenceSimulationParameters;
"WebAuthn.setCredentialProperties": WebAuthn.setCredentialPropertiesParameters;
"Media.enable": Media.enableParameters;
"Media.disable": Media.disableParameters;
"DeviceAccess.enable": DeviceAccess.enableParameters;
@ -20362,6 +20518,7 @@ Error was thrown.
"WebAuthn.clearCredentials": WebAuthn.clearCredentialsReturnValue;
"WebAuthn.setUserVerified": WebAuthn.setUserVerifiedReturnValue;
"WebAuthn.setAutomaticPresenceSimulation": WebAuthn.setAutomaticPresenceSimulationReturnValue;
"WebAuthn.setCredentialProperties": WebAuthn.setCredentialPropertiesReturnValue;
"Media.enable": Media.enableReturnValue;
"Media.disable": Media.disableReturnValue;
"DeviceAccess.enable": DeviceAccess.enableReturnValue;

View file

@ -110,7 +110,7 @@
"defaultBrowserType": "webkit"
},
"Galaxy S5": {
"userAgent": "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 360,
"height": 640
@ -121,7 +121,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S5 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 640,
"height": 360
@ -132,7 +132,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S8": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 360,
"height": 740
@ -143,7 +143,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S8 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 740,
"height": 360
@ -154,7 +154,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S9+": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 320,
"height": 658
@ -165,7 +165,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S9+ landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 658,
"height": 320
@ -176,7 +176,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Tab S4": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.1.0; SM-T837A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.1.0; SM-T837A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Safari/537.36",
"viewport": {
"width": 712,
"height": 1138
@ -187,7 +187,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Tab S4 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.1.0; SM-T837A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.1.0; SM-T837A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Safari/537.36",
"viewport": {
"width": 1138,
"height": 712
@ -978,7 +978,7 @@
"defaultBrowserType": "webkit"
},
"LG Optimus L70": {
"userAgent": "Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 384,
"height": 640
@ -989,7 +989,7 @@
"defaultBrowserType": "chromium"
},
"LG Optimus L70 landscape": {
"userAgent": "Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 640,
"height": 384
@ -1000,7 +1000,7 @@
"defaultBrowserType": "chromium"
},
"Microsoft Lumia 550": {
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 550) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36 Edge/14.14263",
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 550) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36 Edge/14.14263",
"viewport": {
"width": 640,
"height": 360
@ -1011,7 +1011,7 @@
"defaultBrowserType": "chromium"
},
"Microsoft Lumia 550 landscape": {
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 550) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36 Edge/14.14263",
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 550) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36 Edge/14.14263",
"viewport": {
"width": 360,
"height": 640
@ -1022,7 +1022,7 @@
"defaultBrowserType": "chromium"
},
"Microsoft Lumia 950": {
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36 Edge/14.14263",
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36 Edge/14.14263",
"viewport": {
"width": 360,
"height": 640
@ -1033,7 +1033,7 @@
"defaultBrowserType": "chromium"
},
"Microsoft Lumia 950 landscape": {
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36 Edge/14.14263",
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36 Edge/14.14263",
"viewport": {
"width": 640,
"height": 360
@ -1044,7 +1044,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 10": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 10 Build/MOB31T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 10 Build/MOB31T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Safari/537.36",
"viewport": {
"width": 800,
"height": 1280
@ -1055,7 +1055,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 10 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 10 Build/MOB31T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 10 Build/MOB31T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Safari/537.36",
"viewport": {
"width": 1280,
"height": 800
@ -1066,7 +1066,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 4": {
"userAgent": "Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 384,
"height": 640
@ -1077,7 +1077,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 4 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 640,
"height": 384
@ -1088,7 +1088,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 5": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 360,
"height": 640
@ -1099,7 +1099,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 5 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 640,
"height": 360
@ -1110,7 +1110,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 5X": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5X Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5X Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 412,
"height": 732
@ -1121,7 +1121,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 5X landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5X Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5X Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 732,
"height": 412
@ -1132,7 +1132,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 6": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.1.1; Nexus 6 Build/N6F26U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.1.1; Nexus 6 Build/N6F26U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 412,
"height": 732
@ -1143,7 +1143,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 6 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.1.1; Nexus 6 Build/N6F26U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.1.1; Nexus 6 Build/N6F26U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 732,
"height": 412
@ -1154,7 +1154,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 6P": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 412,
"height": 732
@ -1165,7 +1165,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 6P landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 732,
"height": 412
@ -1176,7 +1176,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 7": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 7 Build/MOB30X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 7 Build/MOB30X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Safari/537.36",
"viewport": {
"width": 600,
"height": 960
@ -1187,7 +1187,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 7 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 7 Build/MOB30X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 7 Build/MOB30X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Safari/537.36",
"viewport": {
"width": 960,
"height": 600
@ -1242,7 +1242,7 @@
"defaultBrowserType": "webkit"
},
"Pixel 2": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 411,
"height": 731
@ -1253,7 +1253,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 2 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 731,
"height": 411
@ -1264,7 +1264,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 2 XL": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 411,
"height": 823
@ -1275,7 +1275,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 2 XL landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 823,
"height": 411
@ -1286,7 +1286,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 3": {
"userAgent": "Mozilla/5.0 (Linux; Android 9; Pixel 3 Build/PQ1A.181105.017.A1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 9; Pixel 3 Build/PQ1A.181105.017.A1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 393,
"height": 786
@ -1297,7 +1297,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 3 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 9; Pixel 3 Build/PQ1A.181105.017.A1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 9; Pixel 3 Build/PQ1A.181105.017.A1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 786,
"height": 393
@ -1308,7 +1308,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 4": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; Pixel 4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; Pixel 4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 353,
"height": 745
@ -1319,7 +1319,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 4 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; Pixel 4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; Pixel 4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 745,
"height": 353
@ -1330,7 +1330,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 4a (5G)": {
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 4a (5G)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 4a (5G)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"screen": {
"width": 412,
"height": 892
@ -1345,7 +1345,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 4a (5G) landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 4a (5G)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 4a (5G)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"screen": {
"height": 892,
"width": 412
@ -1360,7 +1360,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 5": {
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"screen": {
"width": 393,
"height": 851
@ -1375,7 +1375,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 5 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"screen": {
"width": 851,
"height": 393
@ -1390,7 +1390,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 7": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"screen": {
"width": 412,
"height": 915
@ -1405,7 +1405,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 7 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"screen": {
"width": 915,
"height": 412
@ -1420,7 +1420,7 @@
"defaultBrowserType": "chromium"
},
"Moto G4": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 360,
"height": 640
@ -1431,7 +1431,7 @@
"defaultBrowserType": "chromium"
},
"Moto G4 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Mobile Safari/537.36",
"viewport": {
"width": 640,
"height": 360
@ -1442,7 +1442,7 @@
"defaultBrowserType": "chromium"
},
"Desktop Chrome HiDPI": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Safari/537.36",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Safari/537.36",
"screen": {
"width": 1792,
"height": 1120
@ -1457,7 +1457,7 @@
"defaultBrowserType": "chromium"
},
"Desktop Edge HiDPI": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Safari/537.36 Edg/122.0.6261.57",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Safari/537.36 Edg/123.0.6312.4",
"screen": {
"width": 1792,
"height": 1120
@ -1502,7 +1502,7 @@
"defaultBrowserType": "webkit"
},
"Desktop Chrome": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Safari/537.36",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Safari/537.36",
"screen": {
"width": 1920,
"height": 1080
@ -1517,7 +1517,7 @@
"defaultBrowserType": "chromium"
},
"Desktop Edge": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.57 Safari/537.36 Edg/122.0.6261.57",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.4 Safari/537.36 Edg/123.0.6312.4",
"screen": {
"width": 1920,
"height": 1080

View file

@ -245,7 +245,7 @@ If omitted, the full tree is returned.
depth?: number;
/**
* The frame for whose document the AX tree should be retrieved.
If omited, the root frame is used.
If omitted, the root frame is used.
*/
frameId?: Page.FrameId;
}
@ -305,7 +305,7 @@ If omitted, the root frame is used.
/**
* Query a DOM node's accessibility subtree for accessible name and role.
This command computes the name and role for all nodes in the subtree, including those that are
ignored for accessibility, and returns those that mactch the specified name and role. If no DOM
ignored for accessibility, and returns those that match the specified name and role. If no DOM
node is specified, or the DOM node does not exist, the command returns an error. If neither
`accessibleName` or `role` is specified, it returns all the accessibility nodes in the subtree.
*/
@ -367,6 +367,9 @@ including nodes that are ignored for accessibility.
playbackRate: number;
/**
* `Animation`'s start time.
Milliseconds for time based animations and
percentage [0 - 100] for scroll driven animations
(i.e. when viewOrScrollTimeline exists).
*/
startTime: number;
/**
@ -386,6 +389,39 @@ including nodes that are ignored for accessibility.
animation/transition.
*/
cssId?: string;
/**
* View or scroll timeline
*/
viewOrScrollTimeline?: ViewOrScrollTimeline;
}
/**
* Timeline instance
*/
export interface ViewOrScrollTimeline {
/**
* Scroll container node
*/
sourceNodeId?: DOM.BackendNodeId;
/**
* Represents the starting scroll position of the timeline
as a length offset in pixels from scroll origin.
*/
startOffset?: number;
/**
* Represents the ending scroll position of the timeline
as a length offset in pixels from scroll origin.
*/
endOffset?: number;
/**
* The element whose principal box's visibility in the
scrollport defined the progress of the timeline.
Does not exist for animations with ScrollTimeline
*/
subjectNodeId?: DOM.BackendNodeId;
/**
* Orientation of the scroll
*/
axis: DOM.ScrollOrientation;
}
/**
* AnimationEffect instance
@ -409,6 +445,9 @@ animation/transition.
iterations: number;
/**
* `AnimationEffect`'s iteration duration.
Milliseconds for time based animations and
percentage [0 - 100] for scroll driven animations
(i.e. when viewOrScrollTimeline exists).
*/
duration: number;
/**
@ -1132,7 +1171,7 @@ Munich 81456
*/
export interface AddressUI {
/**
* A two dimension array containing the repesentation of values from an address profile.
* A two dimension array containing the representation of values from an address profile.
*/
addressFields: AddressFields[];
}
@ -1165,6 +1204,10 @@ Munich 81456
* The filling strategy
*/
fillingStrategy: FillingStrategy;
/**
* The frame the field belongs to
*/
frameId: Page.FrameId;
/**
* The form field's DOM node
*/
@ -1367,7 +1410,7 @@ events afterwards if enabled and recording.
*/
windowState?: WindowState;
}
export type PermissionType = "accessibilityEvents"|"audioCapture"|"backgroundSync"|"backgroundFetch"|"capturedSurfaceControl"|"clipboardReadWrite"|"clipboardSanitizedWrite"|"displayCapture"|"durableStorage"|"flash"|"geolocation"|"idleDetection"|"localFonts"|"midi"|"midiSysex"|"nfc"|"notifications"|"paymentHandler"|"periodicBackgroundSync"|"protectedMediaIdentifier"|"sensors"|"storageAccess"|"topLevelStorageAccess"|"videoCapture"|"videoCapturePanTiltZoom"|"wakeLockScreen"|"wakeLockSystem"|"windowManagement";
export type PermissionType = "accessibilityEvents"|"audioCapture"|"backgroundSync"|"backgroundFetch"|"capturedSurfaceControl"|"clipboardReadWrite"|"clipboardSanitizedWrite"|"displayCapture"|"durableStorage"|"flash"|"geolocation"|"idleDetection"|"localFonts"|"midi"|"midiSysex"|"nfc"|"notifications"|"paymentHandler"|"periodicBackgroundSync"|"protectedMediaIdentifier"|"sensors"|"storageAccess"|"speakerSelection"|"topLevelStorageAccess"|"videoCapture"|"videoCapturePanTiltZoom"|"wakeLockScreen"|"wakeLockSystem"|"windowManagement";
export type PermissionSetting = "granted"|"denied"|"prompt";
/**
* Definition of PermissionDescriptor defined in the Permissions API:
@ -1540,7 +1583,7 @@ Note that userVisibleOnly = true is the only currently supported type.
/**
* Whether to allow all or deny all download requests, or use default Chrome behavior if
available (otherwise deny). |allowAndName| allows download and names files according to
their dowmload guids.
their download guids.
*/
behavior: "deny"|"allow"|"allowAndName"|"default";
/**
@ -1888,7 +1931,7 @@ pseudo-classes.
frameId: Page.FrameId;
/**
* Stylesheet resource URL. Empty if this is a constructed stylesheet created using
new CSSStyleSheet() (but non-empty if this is a constructed sylesheet imported
new CSSStyleSheet() (but non-empty if this is a constructed stylesheet imported
as a CSS module script).
*/
sourceURL: string;
@ -3378,6 +3421,10 @@ front-end.
* ContainerSelector logical axes
*/
export type LogicalAxes = "Inline"|"Block"|"Both";
/**
* Physical scroll orientation
*/
export type ScrollOrientation = "horizontal"|"vertical";
/**
* DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes.
DOMNode is a base node mirror type.
@ -3951,7 +3998,7 @@ be called for that search.
*/
export type getAttributesParameters = {
/**
* Id of the node to retrieve attibutes for.
* Id of the node to retrieve attributes for.
*/
nodeId: NodeId;
}
@ -5679,14 +5726,14 @@ resource fetches.
*/
export type VirtualTimePolicy = "advance"|"pause"|"pauseIfNetworkFetchesPending";
/**
* Used to specify User Agent Cient Hints to emulate. See https://wicg.github.io/ua-client-hints
* Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints
*/
export interface UserAgentBrandVersion {
brand: string;
version: string;
}
/**
* Used to specify User Agent Cient Hints to emulate. See https://wicg.github.io/ua-client-hints
* Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints
Missing optional values will be filled in by the target with what it would normally use.
*/
export interface UserAgentMetadata {
@ -5990,7 +6037,7 @@ Sensor.start() will attempt to use a real sensor instead.
export type setSensorOverrideEnabledReturnValue = {
}
/**
* Updates the sensor readings reported by a sensor type previously overriden
* Updates the sensor readings reported by a sensor type previously overridden
by setSensorOverrideEnabled.
*/
export type setSensorOverrideReadingsParameters = {
@ -6113,8 +6160,9 @@ restores default host system locale.
*/
export type setTimezoneOverrideParameters = {
/**
* The timezone identifier. If empty, disables the override and
restores default host system timezone.
* The timezone identifier. List of supported timezones:
https://source.chromium.org/chromium/chromium/deps/icu.git/+/faee8bc70570192d82d2978a71e2a615788597d1:source/data/misc/metaZones.txt
If empty, disables the override and restores default host system timezone.
*/
timezoneId: string;
}
@ -6155,6 +6203,7 @@ on Android.
}
/**
* Allows overriding user agent with the given string.
`userAgentMetadata` must be set for Client Hint headers to be sent.
*/
export type setUserAgentOverrideParameters = {
/**
@ -6300,7 +6349,7 @@ display. Reported for diagnostic uses, may be removed in the future.
*/
handle: StreamHandle;
/**
* Seek to the specified offset before reading (if not specificed, proceed with offset
* Seek to the specified offset before reading (if not specified, proceed with offset
following the last read). Some types of streams may only support sequential reads.
*/
offset?: number;
@ -6926,7 +6975,7 @@ for example an emoji keyboard or an IME.
export type insertTextReturnValue = {
}
/**
* This method sets the current candidate text for ime.
* This method sets the current candidate text for IME.
Use imeCommitComposition to commit the final text.
Use imeSetComposition with empty string as text to cancel composition.
*/
@ -7425,7 +7474,7 @@ transform/scrolling purposes only.
}
export type layerTreeDidChangePayload = {
/**
* Layer tree, absent if not in the comspositing mode.
* Layer tree, absent if not in the compositing mode.
*/
layers?: Layer[];
}
@ -8036,7 +8085,7 @@ passed by the developer (e.g. via "fetch") as understood by the backend.
trustTokenParams?: TrustTokenParams;
/**
* True if this resource request is considered to be the 'same site' as the
request correspondinfg to the main frame.
request corresponding to the main frame.
*/
isSameSite?: boolean;
}
@ -8188,8 +8237,13 @@ records.
* The reason why Chrome uses a specific transport protocol for HTTP semantics.
*/
export type AlternateProtocolUsage = "alternativeJobWonWithoutRace"|"alternativeJobWonRace"|"mainJobWonRace"|"mappingMissing"|"broken"|"dnsAlpnH3JobWonWithoutRace"|"dnsAlpnH3JobWonRace"|"unspecifiedReason";
/**
* Source of service worker router.
*/
export type ServiceWorkerRouterSource = "network"|"cache"|"fetch-event"|"race-network-and-fetch-handler";
export interface ServiceWorkerRouterInfo {
ruleIdMatched: number;
matchedSourceType: ServiceWorkerRouterSource;
}
/**
* HTTP response data.
@ -8260,7 +8314,7 @@ records.
*/
fromPrefetchCache?: boolean;
/**
* Infomation about how Service Worker Static Router was used.
* Information about how Service Worker Static Router was used.
*/
serviceWorkerRouterInfo?: ServiceWorkerRouterInfo;
/**
@ -8489,6 +8543,10 @@ of the request to the endpoint that set the cookie.
* Types of reasons why a cookie may not be sent with a request.
*/
export type CookieBlockedReason = "SecureOnly"|"NotOnPath"|"DomainMismatch"|"SameSiteStrict"|"SameSiteLax"|"SameSiteUnspecifiedTreatedAsLax"|"SameSiteNoneInsecure"|"UserPreferences"|"ThirdPartyPhaseout"|"ThirdPartyBlockedInFirstPartySet"|"UnknownError"|"SchemefulSameSiteStrict"|"SchemefulSameSiteLax"|"SchemefulSameSiteUnspecifiedTreatedAsLax"|"SamePartyFromCrossPartyContext"|"NameValuePairExceedsMaxSize";
/**
* Types of reasons why a cookie should have been blocked by 3PCD but is exempted for the request.
*/
export type CookieExemptionReason = "None"|"UserSetting"|"TPCDMetadata"|"TPCDDeprecationTrial"|"TPCDHeuristics"|"EnterprisePolicy"|"StorageAccess"|"TopLevelStorageAccess"|"CorsOptIn";
/**
* A cookie which was not stored from a response with the corresponding reason.
*/
@ -8510,17 +8568,37 @@ errors.
cookie?: Cookie;
}
/**
* A cookie with was not sent with a request with the corresponding reason.
* A cookie should have been blocked by 3PCD but is exempted and stored from a response with the
corresponding reason. A cookie could only have at most one exemption reason.
*/
export interface BlockedCookieWithReason {
export interface ExemptedSetCookieWithReason {
/**
* The reason(s) the cookie was blocked.
* The reason the cookie was exempted.
*/
blockedReasons: CookieBlockedReason[];
exemptionReason: CookieExemptionReason;
/**
* The cookie object representing the cookie.
*/
cookie: Cookie;
}
/**
* A cookie associated with the request which may or may not be sent with it.
Includes the cookies itself and reasons for blocking or exemption.
*/
export interface AssociatedCookie {
/**
* The cookie object representing the cookie which was not sent.
*/
cookie: Cookie;
/**
* The reason(s) the cookie was blocked. If empty means the cookie is included.
*/
blockedReasons: CookieBlockedReason[];
/**
* The reason the cookie should have been blocked by 3PCD but is exempted. A cookie could
only have at most one exemption reason.
*/
exemptionReason?: CookieExemptionReason;
}
/**
* Cookie parameter object
@ -8759,7 +8837,7 @@ https://wicg.github.io/webpackage/draft-yasskin-httpbis-origin-signed-exchanges-
*/
securityDetails?: SecurityDetails;
/**
* Errors occurred while handling the signed exchagne.
* Errors occurred while handling the signed exchange.
*/
errors?: SignedExchangeError[];
}
@ -8950,7 +9028,7 @@ CORB and streaming.
*/
type: ResourceType;
/**
* User friendly error message.
* Error message. List of network errors: https://cs.chromium.org/chromium/src/net/base/net_error_list.h
*/
errorText: string;
/**
@ -9350,9 +9428,9 @@ or requestWillBeSentExtraInfo will be fired first for the same request.
requestId: RequestId;
/**
* A list of cookies potentially associated to the requested URL. This includes both cookies sent with
the request and the ones not sent; the latter are distinguished by having blockedReason field set.
the request and the ones not sent; the latter are distinguished by having blockedReasons field set.
*/
associatedCookies: BlockedCookieWithReason[];
associatedCookies: AssociatedCookie[];
/**
* Raw request headers as they will be sent over the wire.
*/
@ -9412,9 +9490,14 @@ Only sent when partitioned cookies are enabled.
*/
cookiePartitionKey?: string;
/**
* True if partitioned cookies are enabled, but the partition key is not serializeable to string.
* True if partitioned cookies are enabled, but the partition key is not serializable to string.
*/
cookiePartitionKeyOpaque?: boolean;
/**
* A list of cookies which should have been blocked by 3PCD but are exempted and stored from
the response with the corresponding reason.
*/
exemptedCookies?: ExemptedSetCookieWithReason[];
}
/**
* Fired exactly once for each Trust Token operation. Depending on
@ -9645,7 +9728,7 @@ authChallenge.
export type continueInterceptedRequestReturnValue = {
}
/**
* Deletes browser cookies with matching name and url or domain/path pair.
* Deletes browser cookies with matching name and url or domain/path/partitionKey pair.
*/
export type deleteCookiesParameters = {
/**
@ -9665,6 +9748,11 @@ provided URL.
* If specified, deletes only cookies with the exact path.
*/
path?: string;
/**
* If specified, deletes only cookies with the the given name and partitionKey where domain
matches provided URL.
*/
partitionKey?: string;
}
export type deleteCookiesReturnValue = {
}
@ -10115,7 +10203,7 @@ should be omitted for worker targets.
*/
export interface SourceOrderConfig {
/**
* the color to outline the givent element in.
* the color to outline the given element in.
*/
parentOutlineColor: DOM.RGBA;
/**
@ -10448,7 +10536,7 @@ should be omitted for worker targets.
*/
showCSS: boolean;
/**
* Seleted platforms to show the overlay.
* Selected platforms to show the overlay.
*/
selectedPlatform: string;
/**
@ -10616,8 +10704,8 @@ user manually inspects an element.
}
/**
* Highlights owner element of the frame with given id.
Deprecated: Doesn't work reliablity and cannot be fixed due to process
separatation (the owner node might be in a different process). Determine
Deprecated: Doesn't work reliably and cannot be fixed due to process
separation (the owner node might be in a different process). Determine
the owner node in the client and use highlightNode.
*/
export type highlightFrameParameters = {
@ -10977,7 +11065,7 @@ as an ad.
* All Permissions Policy features. This enum should match the one defined
in third_party/blink/renderer/core/permissions_policy/permissions_policy_features.json5.
*/
export type PermissionsPolicyFeature = "accelerometer"|"ambient-light-sensor"|"attribution-reporting"|"autoplay"|"bluetooth"|"browsing-topics"|"camera"|"captured-surface-control"|"ch-dpr"|"ch-device-memory"|"ch-downlink"|"ch-ect"|"ch-prefers-color-scheme"|"ch-prefers-reduced-motion"|"ch-prefers-reduced-transparency"|"ch-rtt"|"ch-save-data"|"ch-ua"|"ch-ua-arch"|"ch-ua-bitness"|"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"|"ch-ua-wow64"|"ch-viewport-height"|"ch-viewport-width"|"ch-width"|"clipboard-read"|"clipboard-write"|"compute-pressure"|"cross-origin-isolated"|"direct-sockets"|"display-capture"|"document-domain"|"encrypted-media"|"execution-while-out-of-viewport"|"execution-while-not-rendered"|"focus-without-user-activation"|"fullscreen"|"frobulate"|"gamepad"|"geolocation"|"gyroscope"|"hid"|"identity-credentials-get"|"idle-detection"|"interest-cohort"|"join-ad-interest-group"|"keyboard-map"|"local-fonts"|"magnetometer"|"microphone"|"midi"|"otp-credentials"|"payment"|"picture-in-picture"|"private-aggregation"|"private-state-token-issuance"|"private-state-token-redemption"|"publickey-credentials-create"|"publickey-credentials-get"|"run-ad-auction"|"screen-wake-lock"|"serial"|"shared-autofill"|"shared-storage"|"shared-storage-select-url"|"smart-card"|"storage-access"|"sub-apps"|"sync-xhr"|"unload"|"usb"|"usb-unrestricted"|"vertical-scroll"|"web-printing"|"web-share"|"window-management"|"window-placement"|"xr-spatial-tracking";
export type PermissionsPolicyFeature = "accelerometer"|"ambient-light-sensor"|"attribution-reporting"|"autoplay"|"bluetooth"|"browsing-topics"|"camera"|"captured-surface-control"|"ch-dpr"|"ch-device-memory"|"ch-downlink"|"ch-ect"|"ch-prefers-color-scheme"|"ch-prefers-reduced-motion"|"ch-prefers-reduced-transparency"|"ch-rtt"|"ch-save-data"|"ch-ua"|"ch-ua-arch"|"ch-ua-bitness"|"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"|"ch-ua-wow64"|"ch-viewport-height"|"ch-viewport-width"|"ch-width"|"clipboard-read"|"clipboard-write"|"compute-pressure"|"cross-origin-isolated"|"direct-sockets"|"display-capture"|"document-domain"|"encrypted-media"|"execution-while-out-of-viewport"|"execution-while-not-rendered"|"focus-without-user-activation"|"fullscreen"|"frobulate"|"gamepad"|"geolocation"|"gyroscope"|"hid"|"identity-credentials-get"|"idle-detection"|"interest-cohort"|"join-ad-interest-group"|"keyboard-map"|"local-fonts"|"magnetometer"|"microphone"|"midi"|"otp-credentials"|"payment"|"picture-in-picture"|"private-aggregation"|"private-state-token-issuance"|"private-state-token-redemption"|"publickey-credentials-create"|"publickey-credentials-get"|"run-ad-auction"|"screen-wake-lock"|"serial"|"shared-autofill"|"shared-storage"|"shared-storage-select-url"|"smart-card"|"speaker-selection"|"storage-access"|"sub-apps"|"sync-xhr"|"unload"|"usb"|"usb-unrestricted"|"vertical-scroll"|"web-printing"|"web-share"|"window-management"|"window-placement"|"xr-spatial-tracking";
/**
* Reason for a permissions policy feature to be disabled.
*/
@ -11229,7 +11317,7 @@ Example URLs: http://www.google.com/file.html -> "google.com"
*/
message: string;
/**
* If criticial, this is a non-recoverable parse error.
* If critical, this is a non-recoverable parse error.
*/
critical: number;
/**
@ -11436,7 +11524,7 @@ Example URLs: http://www.google.com/file.html -> "google.com"
eager?: boolean;
}
/**
* Enum of possible auto-reponse for permisison / prompt dialogs.
* Enum of possible auto-response for permission / prompt dialogs.
*/
export type AutoResponseMode = "none"|"autoAccept"|"autoReject"|"autoOptOut";
/**
@ -11446,7 +11534,7 @@ Example URLs: http://www.google.com/file.html -> "google.com"
/**
* List of not restored reasons for back-forward cache.
*/
export type BackForwardCacheNotRestoredReason = "NotPrimaryMainFrame"|"BackForwardCacheDisabled"|"RelatedActiveContentsExist"|"HTTPStatusNotOK"|"SchemeNotHTTPOrHTTPS"|"Loading"|"WasGrantedMediaAccess"|"DisableForRenderFrameHostCalled"|"DomainNotAllowed"|"HTTPMethodNotGET"|"SubframeIsNavigating"|"Timeout"|"CacheLimit"|"JavaScriptExecution"|"RendererProcessKilled"|"RendererProcessCrashed"|"SchedulerTrackedFeatureUsed"|"ConflictingBrowsingInstance"|"CacheFlushed"|"ServiceWorkerVersionActivation"|"SessionRestored"|"ServiceWorkerPostMessage"|"EnteredBackForwardCacheBeforeServiceWorkerHostAdded"|"RenderFrameHostReused_SameSite"|"RenderFrameHostReused_CrossSite"|"ServiceWorkerClaim"|"IgnoreEventAndEvict"|"HaveInnerContents"|"TimeoutPuttingInCache"|"BackForwardCacheDisabledByLowMemory"|"BackForwardCacheDisabledByCommandLine"|"NetworkRequestDatapipeDrainedAsBytesConsumer"|"NetworkRequestRedirected"|"NetworkRequestTimeout"|"NetworkExceedsBufferLimit"|"NavigationCancelledWhileRestoring"|"NotMostRecentNavigationEntry"|"BackForwardCacheDisabledForPrerender"|"UserAgentOverrideDiffers"|"ForegroundCacheLimit"|"BrowsingInstanceNotSwapped"|"BackForwardCacheDisabledForDelegate"|"UnloadHandlerExistsInMainFrame"|"UnloadHandlerExistsInSubFrame"|"ServiceWorkerUnregistration"|"CacheControlNoStore"|"CacheControlNoStoreCookieModified"|"CacheControlNoStoreHTTPOnlyCookieModified"|"NoResponseHead"|"Unknown"|"ActivationNavigationsDisallowedForBug1234857"|"ErrorDocument"|"FencedFramesEmbedder"|"CookieDisabled"|"HTTPAuthRequired"|"CookieFlushed"|"WebSocket"|"WebTransport"|"WebRTC"|"MainResourceHasCacheControlNoStore"|"MainResourceHasCacheControlNoCache"|"SubresourceHasCacheControlNoStore"|"SubresourceHasCacheControlNoCache"|"ContainsPlugins"|"DocumentLoaded"|"DedicatedWorkerOrWorklet"|"OutstandingNetworkRequestOthers"|"RequestedMIDIPermission"|"RequestedAudioCapturePermission"|"RequestedVideoCapturePermission"|"RequestedBackForwardCacheBlockedSensors"|"RequestedBackgroundWorkPermission"|"BroadcastChannel"|"WebXR"|"SharedWorker"|"WebLocks"|"WebHID"|"WebShare"|"RequestedStorageAccessGrant"|"WebNfc"|"OutstandingNetworkRequestFetch"|"OutstandingNetworkRequestXHR"|"AppBanner"|"Printing"|"WebDatabase"|"PictureInPicture"|"Portal"|"SpeechRecognizer"|"IdleManager"|"PaymentManager"|"SpeechSynthesis"|"KeyboardLock"|"WebOTPService"|"OutstandingNetworkRequestDirectSocket"|"InjectedJavascript"|"InjectedStyleSheet"|"KeepaliveRequest"|"IndexedDBEvent"|"Dummy"|"JsNetworkRequestReceivedCacheControlNoStoreResource"|"WebRTCSticky"|"WebTransportSticky"|"WebSocketSticky"|"SmartCard"|"LiveMediaStreamTrack"|"UnloadHandler"|"ContentSecurityHandler"|"ContentWebAuthenticationAPI"|"ContentFileChooser"|"ContentSerial"|"ContentFileSystemAccess"|"ContentMediaDevicesDispatcherHost"|"ContentWebBluetooth"|"ContentWebUSB"|"ContentMediaSessionService"|"ContentScreenReader"|"EmbedderPopupBlockerTabHelper"|"EmbedderSafeBrowsingTriggeredPopupBlocker"|"EmbedderSafeBrowsingThreatDetails"|"EmbedderAppBannerManager"|"EmbedderDomDistillerViewerSource"|"EmbedderDomDistillerSelfDeletingRequestDelegate"|"EmbedderOomInterventionTabHelper"|"EmbedderOfflinePage"|"EmbedderChromePasswordManagerClientBindCredentialManager"|"EmbedderPermissionRequestManager"|"EmbedderModalDialog"|"EmbedderExtensions"|"EmbedderExtensionMessaging"|"EmbedderExtensionMessagingForOpenPort"|"EmbedderExtensionSentMessageToCachedFrame";
export type BackForwardCacheNotRestoredReason = "NotPrimaryMainFrame"|"BackForwardCacheDisabled"|"RelatedActiveContentsExist"|"HTTPStatusNotOK"|"SchemeNotHTTPOrHTTPS"|"Loading"|"WasGrantedMediaAccess"|"DisableForRenderFrameHostCalled"|"DomainNotAllowed"|"HTTPMethodNotGET"|"SubframeIsNavigating"|"Timeout"|"CacheLimit"|"JavaScriptExecution"|"RendererProcessKilled"|"RendererProcessCrashed"|"SchedulerTrackedFeatureUsed"|"ConflictingBrowsingInstance"|"CacheFlushed"|"ServiceWorkerVersionActivation"|"SessionRestored"|"ServiceWorkerPostMessage"|"EnteredBackForwardCacheBeforeServiceWorkerHostAdded"|"RenderFrameHostReused_SameSite"|"RenderFrameHostReused_CrossSite"|"ServiceWorkerClaim"|"IgnoreEventAndEvict"|"HaveInnerContents"|"TimeoutPuttingInCache"|"BackForwardCacheDisabledByLowMemory"|"BackForwardCacheDisabledByCommandLine"|"NetworkRequestDatapipeDrainedAsBytesConsumer"|"NetworkRequestRedirected"|"NetworkRequestTimeout"|"NetworkExceedsBufferLimit"|"NavigationCancelledWhileRestoring"|"NotMostRecentNavigationEntry"|"BackForwardCacheDisabledForPrerender"|"UserAgentOverrideDiffers"|"ForegroundCacheLimit"|"BrowsingInstanceNotSwapped"|"BackForwardCacheDisabledForDelegate"|"UnloadHandlerExistsInMainFrame"|"UnloadHandlerExistsInSubFrame"|"ServiceWorkerUnregistration"|"CacheControlNoStore"|"CacheControlNoStoreCookieModified"|"CacheControlNoStoreHTTPOnlyCookieModified"|"NoResponseHead"|"Unknown"|"ActivationNavigationsDisallowedForBug1234857"|"ErrorDocument"|"FencedFramesEmbedder"|"CookieDisabled"|"HTTPAuthRequired"|"CookieFlushed"|"WebSocket"|"WebTransport"|"WebRTC"|"MainResourceHasCacheControlNoStore"|"MainResourceHasCacheControlNoCache"|"SubresourceHasCacheControlNoStore"|"SubresourceHasCacheControlNoCache"|"ContainsPlugins"|"DocumentLoaded"|"OutstandingNetworkRequestOthers"|"RequestedMIDIPermission"|"RequestedAudioCapturePermission"|"RequestedVideoCapturePermission"|"RequestedBackForwardCacheBlockedSensors"|"RequestedBackgroundWorkPermission"|"BroadcastChannel"|"WebXR"|"SharedWorker"|"WebLocks"|"WebHID"|"WebShare"|"RequestedStorageAccessGrant"|"WebNfc"|"OutstandingNetworkRequestFetch"|"OutstandingNetworkRequestXHR"|"AppBanner"|"Printing"|"WebDatabase"|"PictureInPicture"|"Portal"|"SpeechRecognizer"|"IdleManager"|"PaymentManager"|"SpeechSynthesis"|"KeyboardLock"|"WebOTPService"|"OutstandingNetworkRequestDirectSocket"|"InjectedJavascript"|"InjectedStyleSheet"|"KeepaliveRequest"|"IndexedDBEvent"|"Dummy"|"JsNetworkRequestReceivedCacheControlNoStoreResource"|"WebRTCSticky"|"WebTransportSticky"|"WebSocketSticky"|"SmartCard"|"LiveMediaStreamTrack"|"UnloadHandler"|"ContentSecurityHandler"|"ContentWebAuthenticationAPI"|"ContentFileChooser"|"ContentSerial"|"ContentFileSystemAccess"|"ContentMediaDevicesDispatcherHost"|"ContentWebBluetooth"|"ContentWebUSB"|"ContentMediaSessionService"|"ContentScreenReader"|"EmbedderPopupBlockerTabHelper"|"EmbedderSafeBrowsingTriggeredPopupBlocker"|"EmbedderSafeBrowsingThreatDetails"|"EmbedderAppBannerManager"|"EmbedderDomDistillerViewerSource"|"EmbedderDomDistillerSelfDeletingRequestDelegate"|"EmbedderOomInterventionTabHelper"|"EmbedderOfflinePage"|"EmbedderChromePasswordManagerClientBindCredentialManager"|"EmbedderPermissionRequestManager"|"EmbedderModalDialog"|"EmbedderExtensions"|"EmbedderExtensionMessaging"|"EmbedderExtensionMessagingForOpenPort"|"EmbedderExtensionSentMessageToCachedFrame";
/**
* Types of not restored reasons for back-forward cache.
*/
@ -11723,7 +11811,7 @@ open.
*/
type: DialogType;
/**
* True iff browser is capable showing or acting on the given dialog. When browser has no
* True if 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.
*/
@ -11756,7 +11844,7 @@ when bfcache navigation fails.
*/
export type backForwardCacheNotUsedPayload = {
/**
* The loader id for the associated navgation.
* The loader id for the associated navigation.
*/
loaderId: Network.LoaderId;
/**
@ -12704,7 +12792,7 @@ https://github.com/WICG/web-lifecycle/
}
/**
* Requests backend to produce compilation cache for the specified scripts.
`scripts` are appeneded to the list of scripts for which the cache
`scripts` are appended to the list of scripts for which the cache
would be produced. The list may be reset during page navigation.
When script with a matching URL is encountered, the cache is optionally
produced upon backend discretion, based on internal heuristics.
@ -12923,7 +13011,7 @@ https://w3c.github.io/performance-timeline/#dom-performanceobserver.
frameId: Page.FrameId;
/**
* The event type, as specified in https://w3c.github.io/performance-timeline/#dom-performanceentry-entrytype
This determines which of the optional "details" fiedls is present.
This determines which of the optional "details" fields is present.
*/
type: string;
/**
@ -13033,7 +13121,7 @@ https://www.w3.org/TR/mixed-content/#categories
*/
certificateNetworkError?: string;
/**
* True if the certificate uses a weak signature aglorithm.
* True if the certificate uses a weak signature algorithm.
*/
certificateHasWeakSignature: boolean;
/**
@ -13441,6 +13529,10 @@ Tokens from that issuer.
* Enum of auction events.
*/
export type InterestGroupAuctionEventType = "started"|"configResolved";
/**
* Enum of network fetches auctions can do.
*/
export type InterestGroupAuctionFetchType = "bidderJs"|"bidderWasm"|"sellerJs"|"bidderTrustedSignals"|"sellerTrustedSignals";
/**
* Ad advertising element inside an interest group.
*/
@ -13480,9 +13572,23 @@ Tokens from that issuer.
* Details for an origin's shared storage.
*/
export interface SharedStorageMetadata {
/**
* Time when the origin's shared storage was last created.
*/
creationTime: Network.TimeSinceEpoch;
/**
* Number of key-value pairs stored in origin's shared storage.
*/
length: number;
/**
* Current amount of bits of entropy remaining in the navigation budget.
*/
remainingBudget: number;
/**
* Total number of bytes stored as key-value pairs in origin's shared
storage.
*/
bytesUsed: number;
}
/**
* Pair of reporting metadata details for a candidate URL for `selectURL()`.
@ -13642,7 +13748,7 @@ int
}
export type AttributionReportingSourceRegistrationResult = "success"|"internalError"|"insufficientSourceCapacity"|"insufficientUniqueDestinationCapacity"|"excessiveReportingOrigins"|"prohibitedByBrowserPolicy"|"successNoised"|"destinationReportingLimitReached"|"destinationGlobalLimitReached"|"destinationBothLimitsReached"|"reportingOriginsPerSiteLimitReached"|"exceedsMaxChannelCapacity";
export type AttributionReportingSourceRegistrationTimeConfig = "include"|"exclude";
export interface AttributionReportingAggregatableValueEntry {
export interface AttributionReportingAggregatableValueDictEntry {
key: string;
/**
* number instead of integer because not all uint32 can be represented by
@ -13650,6 +13756,10 @@ int
*/
value: number;
}
export interface AttributionReportingAggregatableValueEntry {
values: AttributionReportingAggregatableValueDictEntry[];
filters: AttributionReportingFilterPair;
}
export interface AttributionReportingEventTriggerData {
data: UnsignedInt64AsBase10;
priority: SignedInt64AsBase10;
@ -13801,6 +13911,22 @@ target-specific.
*/
auctionConfig?: { [key: string]: string };
}
/**
* 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).
*/
export type interestGroupAuctionNetworkRequestCreatedPayload = {
type: InterestGroupAuctionFetchType;
requestId: Network.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.
*/
auctions: InterestGroupAuctionId[];
}
/**
* Shared storage was accessed by the associated page.
The following parameters are included in all events.
@ -13823,7 +13949,7 @@ The following parameters are included in all events.
*/
ownerOrigin: string;
/**
* The sub-parameters warapped by `params` are all optional and their
* The sub-parameters wrapped by `params` are all optional and their
presence/absence depends on `type`.
*/
params: SharedStorageAccessParams;
@ -14101,7 +14227,8 @@ Leaves other stored data, including the issuer's Redemption Records, intact.
export type setInterestGroupTrackingReturnValue = {
}
/**
* Enables/Disables issuing of interestGroupAuctionEvent events.
* Enables/Disables issuing of interestGroupAuctionEventOccurred and
interestGroupAuctionNetworkRequestCreated.
*/
export type setInterestGroupAuctionTrackingParameters = {
enable: boolean;
@ -14456,6 +14583,9 @@ supported.
export interface TargetInfo {
targetId: TargetID;
type: string;
/**
* List of types: https://source.chromium.org/chromium/chromium/src/+/main:content/browser/devtools/devtools_agent_host_impl.cc?ss=chromium&q=f:devtools%20-f:out%20%22::kTypeTab%5B%5D%22
*/
title: string;
url: string;
/**
@ -14486,7 +14616,7 @@ the type of "page", this may be set to "portal" or "prerender".
*/
export interface FilterEntry {
/**
* If set, causes exclusion of mathcing targets from the list.
* If set, causes exclusion of matching targets from the list.
*/
exclude?: boolean;
/**
@ -14637,7 +14767,7 @@ channel with browser target.
Injected object will be available as `window[bindingName]`.
The object has the follwing API:
The object has the following API:
- `binding.send(json)` - a method to send messages over the remote debugging protocol
- `binding.onmessage = json => handleMessage(json)` - a callback that will be called for the protocol notifications and command responses.
*/
@ -15850,6 +15980,18 @@ See https://w3c.github.io/webauthn/#signature-counter
See https://w3c.github.io/webauthn/#sctn-large-blob-extension
*/
largeBlob?: binary;
/**
* Assertions returned by this credential will have the backup eligibility
(BE) flag set to this value. Defaults to the authenticator's
defaultBackupEligibility value.
*/
backupEligibility?: boolean;
/**
* Assertions returned by this credential will have the backup state (BS)
flag set to this value. Defaults to the authenticator's
defaultBackupState value.
*/
backupState?: boolean;
}
/**
@ -15996,6 +16138,18 @@ The default is true.
}
export type setAutomaticPresenceSimulationReturnValue = {
}
/**
* Allows setting credential properties.
https://w3c.github.io/webauthn/#sctn-automation-set-credential-properties
*/
export type setCredentialPropertiesParameters = {
authenticatorId: AuthenticatorId;
credentialId: binary;
backupEligibility?: boolean;
backupState?: boolean;
}
export type setCredentialPropertiesReturnValue = {
}
}
/**
@ -16231,7 +16385,7 @@ See also:
requestId?: Network.RequestId;
/**
* Error information
`errorMessage` is null iff `errorType` is null.
`errorMessage` is null if `errorType` is null.
*/
errorType?: RuleSetErrorType;
/**
@ -16270,7 +16424,7 @@ still keyed with the initial URL.
that had a speculation rule that triggered the attempt, and the
BackendNodeIds of <a href> or <area href> elements that triggered the
attempt (in the case of attempts triggered by a document rule). It is
possible for mulitple rule sets and links to trigger a single attempt.
possible for multiple rule sets and links to trigger a single attempt.
*/
export interface PreloadingAttemptSource {
key: PreloadingAttemptKey;
@ -19226,6 +19380,7 @@ Error was thrown.
"Storage.indexedDBListUpdated": Storage.indexedDBListUpdatedPayload;
"Storage.interestGroupAccessed": Storage.interestGroupAccessedPayload;
"Storage.interestGroupAuctionEventOccurred": Storage.interestGroupAuctionEventOccurredPayload;
"Storage.interestGroupAuctionNetworkRequestCreated": Storage.interestGroupAuctionNetworkRequestCreatedPayload;
"Storage.sharedStorageAccessed": Storage.sharedStorageAccessedPayload;
"Storage.storageBucketCreatedOrUpdated": Storage.storageBucketCreatedOrUpdatedPayload;
"Storage.storageBucketDeleted": Storage.storageBucketDeletedPayload;
@ -19781,6 +19936,7 @@ Error was thrown.
"WebAuthn.clearCredentials": WebAuthn.clearCredentialsParameters;
"WebAuthn.setUserVerified": WebAuthn.setUserVerifiedParameters;
"WebAuthn.setAutomaticPresenceSimulation": WebAuthn.setAutomaticPresenceSimulationParameters;
"WebAuthn.setCredentialProperties": WebAuthn.setCredentialPropertiesParameters;
"Media.enable": Media.enableParameters;
"Media.disable": Media.disableParameters;
"DeviceAccess.enable": DeviceAccess.enableParameters;
@ -20362,6 +20518,7 @@ Error was thrown.
"WebAuthn.clearCredentials": WebAuthn.clearCredentialsReturnValue;
"WebAuthn.setUserVerified": WebAuthn.setUserVerifiedReturnValue;
"WebAuthn.setAutomaticPresenceSimulation": WebAuthn.setAutomaticPresenceSimulationReturnValue;
"WebAuthn.setCredentialProperties": WebAuthn.setCredentialPropertiesReturnValue;
"Media.enable": Media.enableReturnValue;
"Media.disable": Media.disableReturnValue;
"DeviceAccess.enable": DeviceAccess.enableReturnValue;