From 6347f5b4ad7328d33ce0281e80ca464b977b8d12 Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Thu, 8 Oct 2026 14:21:42 -0700 Subject: [PATCH] chore: update Playwright to 1.64.0 and dependencies Ran update_pw.mjs: - worker-javascript / README badge: 1.64.0 - worker-python / worker-java / worker-csharp: 1.63.0 (latest published) - e2e: @playwright/test 1.64.0-alpha -> 1.64.0 - frontend: monaco-editor 0.57.0, @sentry/browser 11, react 19.3, vite 8.3, rsuite 6.2.5 - regenerated editor types.txt monaco-editor 0.57 ships an exports map that maps subpaths onto esm/vs/, so the worker imports drop the esm/vs/ prefix. Co-Authored-By: Claude Opus 5.5 --- README.md | 2 +- e2e/package-lock.json | 46 +- e2e/package.json | 2 +- frontend/package-lock.json | 887 ++---- frontend/package.json | 20 +- frontend/src/components/Editor/index.tsx | 4 +- frontend/src/components/Editor/types.txt | 3336 +++++++++++++++------- worker-csharp/Dockerfile | 2 +- worker-java/Dockerfile | 2 +- worker-javascript/Dockerfile | 2 +- worker-python/Dockerfile | 2 +- 11 files changed, 2537 insertions(+), 1768 deletions(-) diff --git a/README.md b/README.md index 2eb33cc..aa7fd01 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![CI](https://github.com/mxschmitt/try-playwright/actions/workflows/nodejs.yml/badge.svg)](https://github.com/mxschmitt/try-playwright/actions/workflows/nodejs.yml) [![Playwright Component Tests](https://github.com/mxschmitt/try-playwright/actions/workflows/playwright.yml/badge.svg)](https://github.com/mxschmitt/try-playwright/actions/workflows/playwright.yml) -![Playwright version](https://img.shields.io/badge/Playwright-1.62.1-blue.svg) +![Playwright version](https://img.shields.io/badge/Playwright-1.64.0-blue.svg) > Interactive playground for [Playwright](https://github.com/microsoft/playwright) to run examples directly from your browser diff --git a/e2e/package-lock.json b/e2e/package-lock.json index 09edf2f..e8587c0 100644 --- a/e2e/package-lock.json +++ b/e2e/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "devDependencies": { "@flakiness/playwright": "^2.0.2", - "@playwright/test": "1.64.0-alpha-2026-09-10" + "@playwright/test": "1.64.0" } }, "node_modules/@flakiness/playwright": { @@ -26,13 +26,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.64.0-alpha-2026-09-10", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.0-alpha-2026-09-10.tgz", - "integrity": "sha512-Fc60HKJD5vOmIlQOjfuedzUGul4hwziBq1Z4jZzmBWZn5NgJE0SvO/SDltM5OwY6RFmT4fz1v12c2CnnVSlXSA==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.0.tgz", + "integrity": "sha512-oTN9FNYuN6bqQMwiho6jJKLCG2/QOYCixGXuCjRmzOq23eODeukuY2XiAVoVpAECbuezMt1MHQjAiQxK8F+Y+g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.64.0-alpha-2026-09-10" + "playwright": "1.64.0" }, "bin": { "playwright": "cli.js" @@ -42,13 +42,13 @@ } }, "node_modules/playwright": { - "version": "1.64.0-alpha-2026-09-10", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.0-alpha-2026-09-10.tgz", - "integrity": "sha512-Dz6xZ+orbUQsvYJBipASusFrlck/jA97Fzt3ILMnKkqsYuwp7x9h4SaQMmf6fSUsNOQBweSCtJ4lTLP0+KF9zg==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.0.tgz", + "integrity": "sha512-kVzTnYFYEyQ9RGzBjNCd2+yEqWmVbxl3AHPynv3qQ6JTjv4a+kwRcnqQwIpuP3NnrnIrE/Q6wWAIAvMfIE2/Yg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.64.0-alpha-2026-09-10" + "playwright-core": "1.64.0" }, "bin": { "playwright": "cli.js" @@ -58,9 +58,9 @@ } }, "node_modules/playwright-core": { - "version": "1.64.0-alpha-2026-09-10", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.0-alpha-2026-09-10.tgz", - "integrity": "sha512-1O63aqtsol6hT7Zvb5DI08ykij9UnHO3yYGlNfe+p2W/719FUAIu5j8xnn6fMP7IWoRszyKAmeCuc5PQgLD49A==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.0.tgz", + "integrity": "sha512-T9r+MZkTECl2+oUcZ26YgZzTrYidTsIhYYkJix+6iDOymOb1FB2RLLSOxRGnZGv5DStt+aduIVbt+E8WygXYpg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -79,27 +79,27 @@ "dev": true }, "@playwright/test": { - "version": "1.64.0-alpha-2026-09-10", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.0-alpha-2026-09-10.tgz", - "integrity": "sha512-Fc60HKJD5vOmIlQOjfuedzUGul4hwziBq1Z4jZzmBWZn5NgJE0SvO/SDltM5OwY6RFmT4fz1v12c2CnnVSlXSA==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.0.tgz", + "integrity": "sha512-oTN9FNYuN6bqQMwiho6jJKLCG2/QOYCixGXuCjRmzOq23eODeukuY2XiAVoVpAECbuezMt1MHQjAiQxK8F+Y+g==", "dev": true, "requires": { - "playwright": "1.64.0-alpha-2026-09-10" + "playwright": "1.64.0" } }, "playwright": { - "version": "1.64.0-alpha-2026-09-10", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.0-alpha-2026-09-10.tgz", - "integrity": "sha512-Dz6xZ+orbUQsvYJBipASusFrlck/jA97Fzt3ILMnKkqsYuwp7x9h4SaQMmf6fSUsNOQBweSCtJ4lTLP0+KF9zg==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.0.tgz", + "integrity": "sha512-kVzTnYFYEyQ9RGzBjNCd2+yEqWmVbxl3AHPynv3qQ6JTjv4a+kwRcnqQwIpuP3NnrnIrE/Q6wWAIAvMfIE2/Yg==", "dev": true, "requires": { - "playwright-core": "1.64.0-alpha-2026-09-10" + "playwright-core": "1.64.0" } }, "playwright-core": { - "version": "1.64.0-alpha-2026-09-10", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.0-alpha-2026-09-10.tgz", - "integrity": "sha512-1O63aqtsol6hT7Zvb5DI08ykij9UnHO3yYGlNfe+p2W/719FUAIu5j8xnn6fMP7IWoRszyKAmeCuc5PQgLD49A==", + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.0.tgz", + "integrity": "sha512-T9r+MZkTECl2+oUcZ26YgZzTrYidTsIhYYkJix+6iDOymOb1FB2RLLSOxRGnZGv5DStt+aduIVbt+E8WygXYpg==", "dev": true } } diff --git a/e2e/package.json b/e2e/package.json index 2124d5a..e7fad05 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -14,7 +14,7 @@ "homepage": "https://github.com/mxschmitt/try-playwright#readme", "devDependencies": { "@flakiness/playwright": "^2.0.2", - "@playwright/test": "1.64.0-alpha-2026-09-10" + "@playwright/test": "1.64.0" }, "private": true } diff --git a/frontend/package-lock.json b/frontend/package-lock.json index c92d577..9ff7d36 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -9,20 +9,20 @@ "version": "0.1.0", "dependencies": { "@rsuite/icons": "^1.4.1", - "@sentry/browser": "^10.73.0", - "monaco-editor": "0.55.1", - "react": "^19.2.8", - "react-dom": "^19.2.8", - "rsuite": "6.2.4" + "@sentry/browser": "^11.6.0", + "monaco-editor": "0.57.0", + "react": "^19.3.0", + "react-dom": "^19.3.0", + "rsuite": "6.2.5" }, "devDependencies": { "@playwright/experimental-ct-react": "^1.62.1", - "@types/node": "^26.4.1", - "@types/react": "^19.2.18", - "@types/react-dom": "^19.2.7", - "@vitejs/plugin-react": "^6.1.1", + "@types/node": "^26.6.4", + "@types/react": "^19.3.0", + "@types/react-dom": "^19.3.0", + "@vitejs/plugin-react": "^6.1.2", "typescript": "^7.0.2", - "vite": "^8.2.2" + "vite": "^8.3.4" } }, "node_modules/@babel/runtime": { @@ -34,474 +34,6 @@ "node": ">=6.9.0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", - "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", - "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", - "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", - "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", - "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", - "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", - "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", - "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", - "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", - "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", - "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", - "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", - "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", - "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", - "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", - "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", - "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", - "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", - "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", - "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", - "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", - "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", - "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", - "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", - "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", - "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">=18" - } - }, "node_modules/@juggle/resize-observer": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", @@ -509,9 +41,9 @@ "license": "Apache-2.0" }, "node_modules/@oxc-project/types": { - "version": "0.148.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.148.0.tgz", - "integrity": "sha512-Nm4s/jB+4FpFsPhWGEC4h7rzksesmtnMXomo6rCMcg/b8zLQuOziRgkCS1fxDCXOlJB/6Q8oABOZ/OP6RIPj9A==", + "version": "0.153.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.153.0.tgz", + "integrity": "sha512-jSNrRIyvPVLL5E1z/tS5zLAprosGz/FuI1PWwEOz59j3E4TTTzSpqKb/RDGqJhhW0QHYISGXxq582wGx6T11Tw==", "dev": true, "license": "MIT", "funding": { @@ -583,9 +115,9 @@ } }, "node_modules/@rolldown/binding-android-arm-eabi": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.7.tgz", - "integrity": "sha512-EypzgnYCwyVY4NDHKzGmNJT5b+XaQEBniHxsMdeIQLB/tcCzZnhqrzHpZFbX9iaxx+5RiB8caATBtfvZP7zVxQ==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.13.tgz", + "integrity": "sha512-Vu/NICrgdRvUOeaJZIyB2FP63s6fO/4ud5l8dXmxDx9yDyn+mN0y+gsvsVviSli+T361Aqo0h46EuMoobrwawA==", "cpu": [ "arm" ], @@ -600,9 +132,9 @@ } }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.7.tgz", - "integrity": "sha512-l17HE9EweWaqJZhuUuNBN/FzM62xw+DECVnJyvMsxn8vJFAGLy5QfLDoYAcronkAN8VxKZHezDpulHDPx95vFw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.13.tgz", + "integrity": "sha512-6LEoIrGy5vvCd2boNnv2soPSUZj/PRvhp8R/t9KlX+mIZxThIE/ZqxrGXxmuNX0FuvQFvLdZr7S4HrYpYBVhEQ==", "cpu": [ "arm64" ], @@ -617,9 +149,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.7.tgz", - "integrity": "sha512-8ED8ELFvHXc6OCETIn4gXObPiaR6bckM/ipXtbzlPVDRMBfEGjCKgO90F9YtfdpDatVx/ZQw7aZ1vUMf/+T3Mw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.13.tgz", + "integrity": "sha512-CaJSRzlQ6Q+zkDMVA9OkVxBjVoPRCDEE3v0FSJ9kIQBgRjFApA3Si4ijhbNVUji7ZJt+PfO0e46qy4nPInHUPA==", "cpu": [ "arm64" ], @@ -634,9 +166,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.7.tgz", - "integrity": "sha512-/WPripjtiAIZ2tWY7ddijORT0Ujg87wxWW/qcoFVCKAWVDPhtY0xr7Dj0M3GyNGz60jGwTElhro/mkF9dT7dDQ==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.13.tgz", + "integrity": "sha512-e4r340I5hxSzJkD3YJBxgzq/rJ3wwxwdLLb2FPt1Zpyem20nrQPT11DDEEkazwxaHumH8wpglsp/Ozgj/wT6mw==", "cpu": [ "x64" ], @@ -651,9 +183,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.7.tgz", - "integrity": "sha512-14DI4NcqpvbICxSnGLx3PmtDaWqRP/KGSGb6C+JLLVPeZRl6dKdHba3pGsqT3vpdTqhEYIPG0MMQ8c0xYqoJxA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.13.tgz", + "integrity": "sha512-hoBWDZ4/K/mJKVMbsgUd1jfpA2DiOrJ54mpegObU9TBHBBrtX4FLIXJJQRDPZ/2Dn91GvPob+Z2hwKJzf4E5SQ==", "cpu": [ "x64" ], @@ -668,9 +200,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.7.tgz", - "integrity": "sha512-bxrWIRvHWQvbJwi+VIie/kDJmQxcNE6xxWwZdqF/ExVAigtHkv54WTLQPb+QsZdnFy18fg7JPfWGL0RH6vwIlQ==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.13.tgz", + "integrity": "sha512-oF9fZu3vTWnTiVAkDFxU9PJLt1nh20K9RRpuHsR7ZnE2L7XookBbDBVLojCVSLGbvtSlxeUNnjAj6DbNsKyzbg==", "cpu": [ "arm" ], @@ -685,13 +217,16 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.7.tgz", - "integrity": "sha512-toOY2BChBZyuxU7OYX6Tn389di4IzAqPTycVcci0O7FSfBqzRB3RZn+K5Is6ANf4tmgRd/K1yZTsNTXbkXsnLg==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.13.tgz", + "integrity": "sha512-DTpb/+jMiqWMPgphn4ksW1zW+XLJ6dJJ9FMvnIk9I291LhCctMPhMYJrP5t9p6C9qa3KXadDdUEZHBaPh3kNxQ==", "cpu": [ "arm64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -702,13 +237,16 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.7.tgz", - "integrity": "sha512-lAIXTH/aiLRLxsTgQvfhjo4K1ydWIp00+V0voOr9beb/9ZmkUFrSIb03dXNFRgMNvkE6oGsF10ioQ6UsI+vS5Q==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.13.tgz", + "integrity": "sha512-xU+Kvv9N2A3SY35zFh1FWWNjxbadE/BKeqnkXe7vScU4GZsw757BlVmDLITZEq8DPpk6m7uoDYkK7P+x/uU5Ow==", "cpu": [ "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -719,13 +257,16 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.7.tgz", - "integrity": "sha512-kdnwS28Pkenp/mZMRwjXXXwxQ7pIsm+bF919LUK93BOyhcLsrVKdP2p9fxpiPNPAbNuch8ypQt0pm2P2LYCAGg==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.13.tgz", + "integrity": "sha512-XMk/hnhh25oQ756Lclb1Q11h4ll0xC0Esa5w4Vzp+mAE2S3AGJgeM0SonrIgY8fHhjarb6hcoTuwoFG0VVP2ig==", "cpu": [ "ppc64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -736,13 +277,16 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.7.tgz", - "integrity": "sha512-516OdsyLdr5E65paF3yBF55t8mfm9+gmtCsK3xI7XKXIT7EfRlHhxL8K/NR6Hu8BWSgF5+1w74lTL0+nxcc8Qw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.13.tgz", + "integrity": "sha512-U1BoTHYmlywE2n3HUWjzZ+8EQsKr+OwpxYuDWaubx42tUL8QSL7nOqRz/NVHanibbFP3M1Rxuprz/wNcbMKjqw==", "cpu": [ "s390x" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -753,13 +297,16 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.7.tgz", - "integrity": "sha512-r8/z8n7GFaYRln3xmP1Cxy0HH/HLM0uBUPkEuSVEfKGDA89M0FsZRZJRSwe/tJjRx+fpH/gjorfhB8tmEbSFLA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.13.tgz", + "integrity": "sha512-J4cm80Pc6wEwV5AZ42o62sIQgDk+Y7R2s646jIwuvO+4V46QB58N4vVuMPWCBaNgursXLpmUWJV//WQAkPvHBQ==", "cpu": [ "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -770,13 +317,16 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.7.tgz", - "integrity": "sha512-pAsE8iiDxUg1xBqdhrTfg45AVDVpirjz00sblEYClGNNcMnDb+e8beQgqIAw6LvauX/APvgxUnwrgun/YYGBhw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.13.tgz", + "integrity": "sha512-W0euZS40U4V6JkmEnVCIX9mcsL6cbXQ4X8c2w+MMOIjFg68TXUW+u3RT+2e1t1pv9mg/EP3pDtK3POXdQ7Rxyw==", "cpu": [ "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -787,9 +337,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.7.tgz", - "integrity": "sha512-lTcIYmmnQQA8Or/2DatS6oSqcdLHvendjS+zLu+FwgToynWMRSmQdpM65fTANJgIS4mjbMOo5KT2lnT9SAb96w==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.13.tgz", + "integrity": "sha512-do/AF/4n9MRshia3a5aXoy8xM2c6mgfT6D7H/dY6my5z+hfCIR4ab7mk4IRj++nsEQpKy39kd0DQnDq+r692tw==", "cpu": [ "arm64" ], @@ -804,9 +354,9 @@ } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.7.tgz", - "integrity": "sha512-e3Gu3WxbNk/UqQhxqU7YIYO+9ZBvWNz3U+h/qRFosscMFzdRPbXYSaSWgSnklv2fz1TgzBTcti2z35c/7irsHw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.13.tgz", + "integrity": "sha512-6FtUf2cJZobutJdxnGYX8z0vtbgqU0b2v8vfBhkXb9wp2MppMFtkunE+IaOntyi01rkIQoPW2GHABtfzsC0BRQ==", "cpu": [ "arm64" ], @@ -821,9 +371,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.7.tgz", - "integrity": "sha512-W/jg5qoRSqjsEv0+dZi4e687mcHqmVuU0P4fK6qS/xjetW2Gmc1W8j//z5nAeNcC8Ttm0hV46IjcYeuVwYhuiw==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.13.tgz", + "integrity": "sha512-UKhFaZTeTcbKrb3iU82m17jVcPEAoqDkCN5MBqgPyZSwp/cQmib21crTS0DdH7T1B7wZRWEI89YQAOJMet5yhg==", "cpu": [ "x64" ], @@ -865,92 +415,93 @@ } }, "node_modules/@sentry/browser": { - "version": "10.73.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.73.0.tgz", - "integrity": "sha512-HqTe1S5RrWLufhX2LaFP3yNoMxfNDroh120bq1zdGHZfFDBMJQ0CDXxHO+L4UJfQ5dWdCCzWbXIAiZuWGa/DFQ==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-11.6.0.tgz", + "integrity": "sha512-zkqUIbRc9HCBMsoL67HOAr6PSfNzJSMw4JhytCHuDZ5O7KuOwwgBENGhVh3mr5lj2D47Bhv01MpwCJMP3yBnZQ==", "license": "MIT", "dependencies": { - "@sentry/browser-utils": "10.73.0", - "@sentry/conventions": "^0.16.0", - "@sentry/core": "10.73.0", - "@sentry/feedback": "10.73.0", - "@sentry/replay": "10.73.0", - "@sentry/replay-canvas": "10.73.0" + "@sentry/browser-utils": "11.6.0", + "@sentry/conventions": "^0.26.0", + "@sentry/core": "11.6.0", + "@sentry/feedback": "11.6.0", + "@sentry/replay": "11.6.0", + "@sentry/replay-canvas": "11.6.0" }, "engines": { - "node": ">=18" + "node": ">=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0" } }, "node_modules/@sentry/browser-utils": { - "version": "10.73.0", - "resolved": "https://registry.npmjs.org/@sentry/browser-utils/-/browser-utils-10.73.0.tgz", - "integrity": "sha512-qQygxJZ+RV779+iL1+lrJ4f4sZLgbgW0/JWPNp0YlcEAE62yCsdKbqoTEjB/EugdS4mSjBMX0chZC6rblu2Ycw==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@sentry/browser-utils/-/browser-utils-11.6.0.tgz", + "integrity": "sha512-s4zuuE71NORfyNd6ciS27/o97qgfu70qDRdPCkLK8UOcs1REsaAQPgmvNBSADRYm4eeFwWejKBCQKjL5kOzLqw==", "license": "MIT", "dependencies": { - "@sentry/conventions": "^0.16.0", - "@sentry/core": "10.73.0" + "@sentry/conventions": "^0.26.0", + "@sentry/core": "11.6.0", + "web-vitals": "^6.2.3" }, "engines": { - "node": ">=18" + "node": ">=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0" } }, "node_modules/@sentry/conventions": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@sentry/conventions/-/conventions-0.16.0.tgz", - "integrity": "sha512-fO9PLmHdVURcSPUpWCItWAtgKiMwGdJHbovoSEyLplX5sxs2ugvI4CBPTrkkgqhObnZOD0CnWBKDzSVQYBKEyQ==", + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@sentry/conventions/-/conventions-0.26.0.tgz", + "integrity": "sha512-ttSRcoLf2kIENDIFzH12aJaVMdxnidMYLvVNwEX/JjXfXaQot8u5M47QmgAFOOhVJ4nQ2uU8wTCh+fwSPrrCfg==", "license": "MIT", "engines": { "node": ">=14" } }, "node_modules/@sentry/core": { - "version": "10.73.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.73.0.tgz", - "integrity": "sha512-FLO1UgH19RyasVpofu612WCOgb2nEH0dZy+R72d7p65XU9i0wxlMKm3+sgfwKmiSJp1Qhilaaxs4Jg6BbiM5HA==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-11.6.0.tgz", + "integrity": "sha512-PbITT1kfJYKJiS9fH4ZtOcwIONKyt+tUsTZSPtcAjPdkUDOzMKT61MkUa1Ze07VzNtLALT24ZdUOc6d9K4YoKA==", "license": "MIT", "dependencies": { - "@sentry/conventions": "^0.16.0" + "@sentry/conventions": "^0.26.0" }, "engines": { - "node": ">=18" + "node": ">=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0" } }, "node_modules/@sentry/feedback": { - "version": "10.73.0", - "resolved": "https://registry.npmjs.org/@sentry/feedback/-/feedback-10.73.0.tgz", - "integrity": "sha512-D6nSngX+e46Mae2/oh2bxBvxNK1z2NERbuMAhB5sx9x4xMBWIyGnYYTECehvEqV9+AqGAgxxhOZoYIG3AmRwww==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@sentry/feedback/-/feedback-11.6.0.tgz", + "integrity": "sha512-V52/+SkMcPdlldExPC9TWS2sZ+CC+8BSzvVbRtkQxvy+jTOXFAJfInaVLPAAVt8W4WbPw9iAxVMzwHGaZ2muBw==", "license": "MIT", "dependencies": { - "@sentry/core": "10.73.0" + "@sentry/core": "11.6.0" }, "engines": { - "node": ">=18" + "node": ">=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0" } }, "node_modules/@sentry/replay": { - "version": "10.73.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-10.73.0.tgz", - "integrity": "sha512-nN2wjN/Y0J5BOJV5hqRHUEBfxwUsipp1PKjcDHh6Fpxnrtfldu3Y99E8cQInseo5heFdzEvrOHBBrqWZXOHVKQ==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-11.6.0.tgz", + "integrity": "sha512-cJyPYnF6QJA8ADRfAW06YoU7EVIebtWezBOCU9Vag5+W1VLBkXEvH7C4LbeMUiDmrqw92sumq06NgqipIxA7BA==", "license": "MIT", "dependencies": { - "@sentry/browser-utils": "10.73.0", - "@sentry/core": "10.73.0" + "@sentry/browser-utils": "11.6.0", + "@sentry/core": "11.6.0" }, "engines": { - "node": ">=18" + "node": ">=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0" } }, "node_modules/@sentry/replay-canvas": { - "version": "10.73.0", - "resolved": "https://registry.npmjs.org/@sentry/replay-canvas/-/replay-canvas-10.73.0.tgz", - "integrity": "sha512-sxa2lKkHPfF/j5xFpW7gocthWXRqyoHz8KCPy6yGc8plT477nl57iGSKhQDYsx1Ny10TLjs7YkIuPP1GY/Ax2Q==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@sentry/replay-canvas/-/replay-canvas-11.6.0.tgz", + "integrity": "sha512-cRuiC8N9xXDoaKEDpMPRDtmGAr0G2YMx1m2JrnrmTnMt9z/VcIKNwaiURTTW8W8u96/RyRQfflMHYARX7FG8YQ==", "license": "MIT", "dependencies": { - "@sentry/core": "10.73.0", - "@sentry/replay": "10.73.0" + "@sentry/core": "11.6.0", + "@sentry/replay": "11.6.0" }, "engines": { - "node": ">=18" + "node": ">=20.19.0 <22.0.0 || >=22.12.0 <23.0.0 || >=23.2.0" } }, "node_modules/@types/lodash": { @@ -960,32 +511,32 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "26.4.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.1.tgz", - "integrity": "sha512-k97ENvZWtvA6yqz5/FS6a7duDgOPEeOQOc2iKS/nY6mX6qJUKtLnWzQS+Xj6tXweyj6ZcTAK2Qecetnvi9nCLA==", + "version": "26.6.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.4.tgz", + "integrity": "sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~8.3.0" + "undici-types": "~8.9.0" } }, "node_modules/@types/react": { - "version": "19.2.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", - "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", "license": "MIT", "dependencies": { "csstype": "^3.2.2" } }, "node_modules/@types/react-dom": { - "version": "19.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.7.tgz", - "integrity": "sha512-I8bPpDLcHBv1qiIiXDCy71Rt8eQDKJP0sMSWJphDdAcdqiJ1sGpZamavoEIRZmYzjia9LuEb2HlYdDpmoENpvQ==", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", "dev": true, "license": "MIT", "peerDependencies": { - "@types/react": "^19.2.0" + "@types/react": "^19.3.0" } }, "node_modules/@types/react-window": { @@ -1344,9 +895,9 @@ } }, "node_modules/@vitejs/plugin-react": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.1.tgz", - "integrity": "sha512-yxLaQV9gkhS8ezJqCM6+ndU7mDY6gqAg75NQ+0IjwEI8IYOmQCgkRwHKVSfWXW076DsqMo0Dk+0FK1U+M5RgFw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.2.tgz", + "integrity": "sha512-fhJNGUdscQa4HkI0xFxwonWyhnVReCPDbXI7FH7jmzpnVCrFQI7PRrhWecO263610vOrs9tr2Y4xcf8uAdFxbw==", "dev": true, "license": "MIT", "dependencies": { @@ -1358,7 +909,7 @@ "peerDependencies": { "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", "babel-plugin-react-compiler": "^1.0.0", - "oxc-transform-react": "^0.145.0", + "oxc-transform-react": "^0.152.0", "vite": "^8.0.0" }, "peerDependenciesMeta": { @@ -1414,58 +965,14 @@ } }, "node_modules/dompurify": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz", - "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==", + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.15.tgz", + "integrity": "sha512-EUBjM+B+lkDE41iE82DDSCfkoPGfXx8IxFxPMjNzm/Uk4xDet77rTN9wqlxlVg71kK7XGuUMv6wUxJUwwv+Xyw==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" } }, - "node_modules/esbuild": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", - "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.2", - "@esbuild/android-arm": "0.27.2", - "@esbuild/android-arm64": "0.27.2", - "@esbuild/android-x64": "0.27.2", - "@esbuild/darwin-arm64": "0.27.2", - "@esbuild/darwin-x64": "0.27.2", - "@esbuild/freebsd-arm64": "0.27.2", - "@esbuild/freebsd-x64": "0.27.2", - "@esbuild/linux-arm": "0.27.2", - "@esbuild/linux-arm64": "0.27.2", - "@esbuild/linux-ia32": "0.27.2", - "@esbuild/linux-loong64": "0.27.2", - "@esbuild/linux-mips64el": "0.27.2", - "@esbuild/linux-ppc64": "0.27.2", - "@esbuild/linux-riscv64": "0.27.2", - "@esbuild/linux-s390x": "0.27.2", - "@esbuild/linux-x64": "0.27.2", - "@esbuild/netbsd-arm64": "0.27.2", - "@esbuild/netbsd-x64": "0.27.2", - "@esbuild/openbsd-arm64": "0.27.2", - "@esbuild/openbsd-x64": "0.27.2", - "@esbuild/openharmony-arm64": "0.27.2", - "@esbuild/sunos-x64": "0.27.2", - "@esbuild/win32-arm64": "0.27.2", - "@esbuild/win32-ia32": "0.27.2", - "@esbuild/win32-x64": "0.27.2" - } - }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -1784,19 +1291,19 @@ "license": "MIT" }, "node_modules/monaco-editor": { - "version": "0.55.1", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.55.1.tgz", - "integrity": "sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.57.0.tgz", + "integrity": "sha512-5BkI9KGoqrNvBGUe15/QlZq3OooZ8WLg1AxTpaqHRCP3HNpzPPZKE2EDz8M7c+VRmCeUw1Brp4cx/PWm3kI/5A==", "license": "MIT", "dependencies": { - "dompurify": "3.2.7", + "dompurify": "3.4.15", "marked": "14.0.0" } }, "node_modules/nanoid": { - "version": "3.3.18", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", - "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", + "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", "dev": true, "funding": [ { @@ -1833,9 +1340,9 @@ } }, "node_modules/postcss": { - "version": "8.5.28", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", - "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", + "version": "8.5.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz", + "integrity": "sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==", "dev": true, "funding": [ { @@ -1853,33 +1360,33 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.18", + "nanoid": "^3.3.19", "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "source-map-js": "^1.2.2" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/react": { - "version": "19.2.8", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", - "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz", + "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.2.8", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", - "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==", "license": "MIT", "dependencies": { - "scheduler": "^0.27.0" + "scheduler": "^0.28.0" }, "peerDependencies": { - "react": "^19.2.8" + "react": "^19.3.0" } }, "node_modules/react-textarea-autosize": { @@ -1925,13 +1432,13 @@ } }, "node_modules/rolldown": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.7.tgz", - "integrity": "sha512-g0EtLvBjTUB7jhyV0S/TCup3v/XSVl45vUIGbOGU4QPiyjTenCe4mKuFvW9fEgYmS2Fo42AUssRmNuMziXdrig==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.13.tgz", + "integrity": "sha512-/5apOkwWxtACcQtZ5WlrAsKS4JwXVThQPJZ3RqIruRY9UG9M8e0VlXN068xum/JRKA4aIUoJ13ghe/kGCvidiQ==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.148.0", + "@oxc-project/types": "=0.153.0", "@rolldown/pluginutils": "^1.0.0" }, "bin": { @@ -1941,27 +1448,27 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm-eabi": "1.2.7", - "@rolldown/binding-android-arm64": "1.2.7", - "@rolldown/binding-darwin-arm64": "1.2.7", - "@rolldown/binding-darwin-x64": "1.2.7", - "@rolldown/binding-freebsd-x64": "1.2.7", - "@rolldown/binding-linux-arm-gnueabihf": "1.2.7", - "@rolldown/binding-linux-arm64-gnu": "1.2.7", - "@rolldown/binding-linux-arm64-musl": "1.2.7", - "@rolldown/binding-linux-ppc64-gnu": "1.2.7", - "@rolldown/binding-linux-s390x-gnu": "1.2.7", - "@rolldown/binding-linux-x64-gnu": "1.2.7", - "@rolldown/binding-linux-x64-musl": "1.2.7", - "@rolldown/binding-openharmony-arm64": "1.2.7", - "@rolldown/binding-win32-arm64-msvc": "1.2.7", - "@rolldown/binding-win32-x64-msvc": "1.2.7" + "@rolldown/binding-android-arm-eabi": "1.2.13", + "@rolldown/binding-android-arm64": "1.2.13", + "@rolldown/binding-darwin-arm64": "1.2.13", + "@rolldown/binding-darwin-x64": "1.2.13", + "@rolldown/binding-freebsd-x64": "1.2.13", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.13", + "@rolldown/binding-linux-arm64-gnu": "1.2.13", + "@rolldown/binding-linux-arm64-musl": "1.2.13", + "@rolldown/binding-linux-ppc64-gnu": "1.2.13", + "@rolldown/binding-linux-s390x-gnu": "1.2.13", + "@rolldown/binding-linux-x64-gnu": "1.2.13", + "@rolldown/binding-linux-x64-musl": "1.2.13", + "@rolldown/binding-openharmony-arm64": "1.2.13", + "@rolldown/binding-win32-arm64-msvc": "1.2.13", + "@rolldown/binding-win32-x64-msvc": "1.2.13" } }, "node_modules/rsuite": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/rsuite/-/rsuite-6.2.4.tgz", - "integrity": "sha512-Wb8bMg0YCGGE0Ni0UpJW5QOXm/En5g7QpHBhOtFlkBg+NPwbt4AJE7VuQQr/ALNvmt2R5ijtc5+wfOgS/6CXdw==", + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/rsuite/-/rsuite-6.2.5.tgz", + "integrity": "sha512-53A+M7LUxoPaq09DLtbvl50jBnFpW9qAxeHouJaToxt91XiwTbni6d7G6fAK8fZDsCxV2VtKilDNYtuHXLIAqw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", @@ -2002,9 +1509,9 @@ } }, "node_modules/scheduler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", - "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", "license": "MIT" }, "node_modules/schema-typed": { @@ -2017,9 +1524,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -2079,9 +1586,9 @@ } }, "node_modules/undici-types": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", - "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", "dev": true, "license": "MIT" }, @@ -2131,16 +1638,16 @@ } }, "node_modules/vite": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.2.tgz", - "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.4.tgz", + "integrity": "sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==", "dev": true, "license": "MIT", "dependencies": { "lightningcss": "^1.33.0", - "picomatch": "^4.0.5", - "postcss": "^8.5.26", - "rolldown": "~1.2.4", + "picomatch": "^4.0.7", + "postcss": "^8.5.29", + "rolldown": "~1.2.12", "tinyglobby": "^0.2.17" }, "bin": { @@ -2157,7 +1664,7 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.4.0 || ^0.5.0", + "@vitejs/devtools": "^0.7.1", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", @@ -2221,6 +1728,12 @@ "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } + }, + "node_modules/web-vitals": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-6.2.3.tgz", + "integrity": "sha512-Dmy+vdO1UPMqXiAtZSNayhl4f794Bxfd94W4HIj2HlYtczEQfEOon969memlcpcHrTuOKLa5baFjX7WbgmOq+A==", + "license": "Apache-2.0" } } } diff --git a/frontend/package.json b/frontend/package.json index b4f8eb8..7d00e02 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -9,19 +9,19 @@ }, "dependencies": { "@rsuite/icons": "^1.4.1", - "@sentry/browser": "^10.73.0", - "monaco-editor": "0.55.1", - "react": "^19.2.8", - "react-dom": "^19.2.8", - "rsuite": "6.2.4" + "@sentry/browser": "^11.6.0", + "monaco-editor": "0.57.0", + "react": "^19.3.0", + "react-dom": "^19.3.0", + "rsuite": "6.2.5" }, "devDependencies": { "@playwright/experimental-ct-react": "^1.62.1", - "@types/node": "^26.4.1", - "@types/react": "^19.2.18", - "@types/react-dom": "^19.2.7", - "@vitejs/plugin-react": "^6.1.1", + "@types/node": "^26.6.4", + "@types/react": "^19.3.0", + "@types/react-dom": "^19.3.0", + "@vitejs/plugin-react": "^6.1.2", "typescript": "^7.0.2", - "vite": "^8.2.2" + "vite": "^8.3.4" } } diff --git a/frontend/src/components/Editor/index.tsx b/frontend/src/components/Editor/index.tsx index a9b2e8c..d7bb48a 100644 --- a/frontend/src/components/Editor/index.tsx +++ b/frontend/src/components/Editor/index.tsx @@ -1,7 +1,7 @@ import { useEffect, useContext, useRef } from 'react' -import tsWorker from 'monaco-editor/esm/vs/language/typescript/ts.worker?worker' -import editorWorker from 'monaco-editor/esm/vs/editor/editor.worker?worker' +import tsWorker from 'monaco-editor/language/typescript/ts.worker?worker' +import editorWorker from 'monaco-editor/editor/editor.worker?worker' import * as monaco from 'monaco-editor'; import { Box } from 'rsuite' diff --git a/frontend/src/components/Editor/types.txt b/frontend/src/components/Editor/types.txt index 257e469..38abcad 100644 --- a/frontend/src/components/Editor/types.txt +++ b/frontend/src/components/Editor/types.txt @@ -579,6 +579,24 @@ duration of the page. */ removeAdFrames: Page.FrameId[]; } + /** + * An ad script. +Note: when the script is a transitive ad script, we only fill in the +immediate ancestor script in the provenance's adScriptAncestry field (as its +first entry), rather than filling in the full ancestry. This saves work for +the backend, and the frontend can reconstruct the full ancestry if +necessary. + */ + export interface AdScript { + /** + * The script ID. + */ + scriptId: Runtime.ScriptId; + /** + * The ad provenance. + */ + provenance: Network.AdProvenance; + } /** @@ -589,6 +607,16 @@ duration of the page. export type getAdMetricsReturnValue = { metrics: AdMetrics; } + /** + * Retrieves ad scripts for the current page. To minimize payload size, this +only returns the newly tracked ad scripts since the last call to +getAdScripts (i.e., the delta). + */ + export type getAdScriptsParameters = { + } + export type getAdScriptsReturnValue = { + newScripts: AdScript[]; + } } export namespace Animation { @@ -861,9 +889,15 @@ percentage [0 - 100] for scroll driven animations */ animations: string[]; /** - * Set the current time of each animation. + * Set each animation to the same time. */ - currentTime: number; + currentTime?: number; + /** + * Set each animation to a different time. If set, should have the same +length as animations. Exactly one of currentTime or currentTimes should +be set. + */ + currentTimes?: number[]; } export type seekAnimationsReturnValue = { } @@ -945,7 +979,7 @@ percentage [0 - 100] for scroll driven animations export interface AffectedFrame { frameId: Page.FrameId; } - export type CookieExclusionReason = "ExcludeSameSiteUnspecifiedTreatedAsLax"|"ExcludeSameSiteNoneInsecure"|"ExcludeSameSiteLax"|"ExcludeSameSiteStrict"|"ExcludeDomainNonASCII"|"ExcludeThirdPartyCookieBlockedInFirstPartySet"|"ExcludeThirdPartyPhaseout"|"ExcludePortMismatch"|"ExcludeSchemeMismatch"; + export type CookieExclusionReason = "ExcludeSameSiteUnspecifiedTreatedAsLax"|"ExcludeSameSiteNoneInsecure"|"ExcludeSameSiteLax"|"ExcludeSameSiteStrict"|"ExcludeDomainNonASCII"|"ExcludeThirdPartyPhaseout"|"ExcludePortMismatch"|"ExcludeSchemeMismatch"; export type CookieWarningReason = "WarnSameSiteUnspecifiedCrossSiteContext"|"WarnSameSiteNoneInsecure"|"WarnSameSiteUnspecifiedLaxAllowUnsafe"|"WarnSameSiteStrictLaxDowngradeStrict"|"WarnSameSiteStrictCrossDowngradeStrict"|"WarnSameSiteStrictCrossDowngradeLax"|"WarnSameSiteLaxCrossDowngradeStrict"|"WarnSameSiteLaxCrossDowngradeLax"|"WarnAttributeValueExceedsMaxSize"|"WarnDomainNonASCII"|"WarnThirdPartyPhaseout"|"WarnCrossSiteRedirectDowngradeChangesInclusion"|"WarnDeprecationTrialMetadata"|"WarnThirdPartyCookieHeuristic"; export type CookieOperation = "SetCookie"|"ReadCookie"; /** @@ -1000,7 +1034,7 @@ may be used by the front-end as additional context. sourceCodeLocation?: SourceCodeLocation; } export type MixedContentResolutionStatus = "MixedContentBlocked"|"MixedContentAutomaticallyUpgraded"|"MixedContentWarning"; - export type MixedContentResourceType = "AttributionSrc"|"Audio"|"Beacon"|"CSPReport"|"Download"|"EventSource"|"Favicon"|"Font"|"Form"|"Frame"|"Image"|"Import"|"JSON"|"Manifest"|"Ping"|"PluginData"|"PluginResource"|"Prefetch"|"Resource"|"Script"|"ServiceWorker"|"SharedWorker"|"SpeculationRules"|"Stylesheet"|"Track"|"Video"|"Worker"|"XMLHttpRequest"|"XSLT"; + export type MixedContentResourceType = "Audio"|"Beacon"|"CSPReport"|"Download"|"EventSource"|"Favicon"|"Font"|"Form"|"Frame"|"Image"|"Import"|"JSON"|"Manifest"|"Ping"|"PluginData"|"PluginResource"|"Prefetch"|"Resource"|"Script"|"ServiceWorker"|"SharedWorker"|"SpeculationRules"|"Stylesheet"|"Track"|"Video"|"Worker"|"XMLHttpRequest"|"XSLT"; export interface MixedContentIssueDetails { /** * The type of resource causing the mixed content issue (css, js, iframe, @@ -1108,21 +1142,10 @@ CORS RFC1918 enforcement. resourceIPAddressSpace?: Network.IPAddressSpace; clientSecurityState?: Network.ClientSecurityState; } - export type AttributionReportingIssueType = "PermissionPolicyDisabled"|"UntrustworthyReportingOrigin"|"InsecureContext"|"InvalidHeader"|"InvalidRegisterTriggerHeader"|"SourceAndTriggerHeaders"|"SourceIgnored"|"TriggerIgnored"|"OsSourceIgnored"|"OsTriggerIgnored"|"InvalidRegisterOsSourceHeader"|"InvalidRegisterOsTriggerHeader"|"WebAndOsHeaders"|"NoWebOrOsSupport"|"NavigationRegistrationWithoutTransientUserActivation"|"InvalidInfoHeader"|"NoRegisterSourceHeader"|"NoRegisterTriggerHeader"|"NoRegisterOsSourceHeader"|"NoRegisterOsTriggerHeader"|"NavigationRegistrationUniqueScopeAlreadySet"; export type SharedDictionaryError = "UseErrorCrossOriginNoCorsRequest"|"UseErrorDictionaryLoadFailure"|"UseErrorMatchingDictionaryNotUsed"|"UseErrorUnexpectedContentDictionaryHeader"|"WriteErrorCossOriginNoCorsRequest"|"WriteErrorDisallowedBySettings"|"WriteErrorExpiredResponse"|"WriteErrorFeatureDisabled"|"WriteErrorInsufficientResources"|"WriteErrorInvalidMatchField"|"WriteErrorInvalidStructuredHeader"|"WriteErrorInvalidTTLField"|"WriteErrorNavigationRequest"|"WriteErrorNoMatchField"|"WriteErrorNonIntegerTTLField"|"WriteErrorNonListMatchDestField"|"WriteErrorNonSecureContext"|"WriteErrorNonStringIdField"|"WriteErrorNonStringInMatchDestList"|"WriteErrorInvalidMatchDestList"|"WriteErrorNonStringMatchField"|"WriteErrorNonTokenTypeField"|"WriteErrorRequestAborted"|"WriteErrorShuttingDown"|"WriteErrorTooLongIdField"|"WriteErrorUnsupportedType"; export type SRIMessageSignatureError = "MissingSignatureHeader"|"MissingSignatureInputHeader"|"InvalidSignatureHeader"|"InvalidSignatureInputHeader"|"SignatureHeaderValueIsNotByteSequence"|"SignatureHeaderValueIsParameterized"|"SignatureHeaderValueIsIncorrectLength"|"SignatureInputHeaderMissingLabel"|"SignatureInputHeaderValueNotInnerList"|"SignatureInputHeaderValueMissingComponents"|"SignatureInputHeaderInvalidComponentType"|"SignatureInputHeaderInvalidComponentName"|"SignatureInputHeaderInvalidHeaderComponentParameter"|"SignatureInputHeaderInvalidDerivedComponentParameter"|"SignatureInputHeaderKeyIdLength"|"SignatureInputHeaderInvalidParameter"|"SignatureInputHeaderMissingRequiredParameters"|"ValidationFailedSignatureExpired"|"ValidationFailedInvalidLength"|"ValidationFailedSignatureMismatch"|"ValidationFailedIntegrityMismatch"|"SignatureBaseUnknownDerivedComponent"|"SignatureBaseMissingHeader"|"SignatureBaseInvalidUnencodedDigest"|"SignatureBaseUnsupportedComponent"; export type UnencodedDigestError = "MalformedDictionary"|"UnknownAlgorithm"|"IncorrectDigestType"|"IncorrectDigestLength"; - export type ConnectionAllowlistError = "InvalidHeader"|"MoreThanOneList"|"ItemNotInnerList"|"InvalidAllowlistItemType"|"ReportingEndpointNotToken"|"InvalidUrlPattern"; - /** - * Details for issues around "Attribution Reporting API" usage. -Explainer: https://github.com/WICG/attribution-reporting-api - */ - export interface AttributionReportingIssueDetails { - violationType: AttributionReportingIssueType; - request?: AffectedRequest; - violatingNodeId?: DOM.BackendNodeId; - invalidParameter?: string; - } + export type ConnectionAllowlistError = "InvalidHeader"|"MoreThanOneList"|"ItemNotInnerList"|"InvalidAllowlistItemType"|"ReportingEndpointNotToken"|"InvalidUrlPattern"|"IFrameAttributeLoosensEmbeddingRequirement"|"InvalidAllowConnectionAllowlistFrom"|"EmbeddingRequirementNotSatisfied"; /** * Details for issues about documents in Quirks Mode or Limited Quirks Mode that affects page layouting. @@ -1219,7 +1242,7 @@ Should be updated alongside RequestIdTokenStatus in third_party/blink/public/mojom/devtools/inspector_issue.mojom to include all cases except for success. */ - export type FederatedAuthRequestIssueReason = "ShouldEmbargo"|"TooManyRequests"|"WellKnownHttpNotFound"|"WellKnownNoResponse"|"WellKnownInvalidResponse"|"WellKnownListEmpty"|"WellKnownInvalidContentType"|"ConfigNotInWellKnown"|"WellKnownTooBig"|"ConfigHttpNotFound"|"ConfigNoResponse"|"ConfigInvalidResponse"|"ConfigInvalidContentType"|"IdpNotPotentiallyTrustworthy"|"DisabledInSettings"|"DisabledInFlags"|"ErrorFetchingSignin"|"InvalidSigninResponse"|"AccountsHttpNotFound"|"AccountsNoResponse"|"AccountsInvalidResponse"|"AccountsListEmpty"|"AccountsInvalidContentType"|"IdTokenHttpNotFound"|"IdTokenNoResponse"|"IdTokenInvalidResponse"|"IdTokenIdpErrorResponse"|"IdTokenCrossSiteIdpErrorResponse"|"IdTokenInvalidRequest"|"IdTokenInvalidContentType"|"ErrorIdToken"|"Canceled"|"RpPageNotVisible"|"SilentMediationFailure"|"NotSignedInWithIdp"|"MissingTransientUserActivation"|"ReplacedByActiveMode"|"RelyingPartyOriginIsOpaque"|"TypeNotMatching"|"UiDismissedNoEmbargo"|"CorsError"|"SuppressedBySegmentationPlatform"; + export type FederatedAuthRequestIssueReason = "ShouldEmbargo"|"TooManyRequests"|"WellKnownHttpNotFound"|"WellKnownNoResponse"|"WellKnownBlockedByConnectionAllowlist"|"WellKnownInvalidResponse"|"WellKnownListEmpty"|"WellKnownInvalidContentType"|"ConfigNotInWellKnown"|"WellKnownTooBig"|"ConfigHttpNotFound"|"ConfigNoResponse"|"ConfigBlockedByConnectionAllowlist"|"ConfigInvalidResponse"|"ConfigInvalidContentType"|"IdpNotPotentiallyTrustworthy"|"DisabledInSettings"|"DisabledInFlags"|"ErrorFetchingSignin"|"InvalidSigninResponse"|"AccountsHttpNotFound"|"AccountsNoResponse"|"AccountsBlockedByConnectionAllowlist"|"AccountsInvalidResponse"|"AccountsListEmpty"|"AccountsInvalidContentType"|"IdTokenHttpNotFound"|"IdTokenNoResponse"|"IdTokenBlockedByConnectionAllowlist"|"IdTokenInvalidResponse"|"IdTokenIdpErrorResponse"|"IdTokenCrossSiteIdpErrorResponse"|"IdTokenInvalidRequest"|"IdTokenInvalidContentType"|"ErrorIdToken"|"Canceled"|"RpPageNotVisible"|"SilentMediationFailure"|"NotSignedInWithIdp"|"MissingTransientUserActivation"|"ReplacedByActiveMode"|"RelyingPartyOriginIsOpaque"|"TypeNotMatching"|"UiDismissedNoEmbargo"|"CorsError"|"SuppressedBySegmentationPlatform"|"PopupBlockedByConnectionAllowlist"; export interface FederatedAuthUserInfoRequestIssueDetails { federatedAuthUserInfoRequestIssueReason: FederatedAuthUserInfoRequestIssueReason; } @@ -1237,7 +1260,7 @@ third_party/blink/public/mojom/devtools/inspector_issue.mojom. Should be updated alongside EmailVerificationRequestResult in third_party/blink/public/mojom/devtools/inspector_issue.mojom. */ - export type EmailVerificationRequestIssueReason = "InvalidEmail"|"DnsFetchFailed"|"DnsInvalidRecord"|"WellKnownHttpNotFound"|"WellKnownNoResponse"|"WellKnownInvalidResponse"|"WellKnownListEmpty"|"WellKnownInvalidContentType"|"WellKnownMissingIssuanceEndpoint"|"WellKnownIssuanceEndpointCrossOrigin"|"WellKnownUnsupportedSigningAlgorithm"|"TokenHttpNotFound"|"TokenNoResponse"|"TokenInvalidResponse"|"TokenInvalidContentType"|"TokenMalformedSdJwt"|"TokenInvalidSdJwt"|"KeyBindingSigningFailed"|"RpOriginIsOpaque"|"WellKnownMissingAccountsEndpoint"|"UserLoggedOut"|"WellKnownAccountsEndpointCrossOrigin"|"AccountsHttpNotFound"|"AccountsNoResponse"|"AccountsInvalidResponse"|"AccountsInvalidContentType"|"AccountsEmptyList"|"EmailVerificationWellKnownHttpNotFound"|"EmailVerificationWellKnownNoResponse"|"EmailVerificationWellKnownInvalidResponse"|"EmailVerificationWellKnownInvalidContentType"|"JwksHttpNotFound"|"JwksInvalidResponse"|"TokenVerificationSdJwtUnsupportedHeaderAlg"|"TokenVerificationSdJwtInvalidTyp"|"TokenVerificationSdJwtMissingIss"|"TokenVerificationSdJwtMissingIat"|"TokenVerificationSdJwtMissingCnf"|"TokenVerificationSdJwtMissingEmail"|"TokenVerificationSdJwtInvalidIssuedAt"|"TokenVerificationSdJwtInvalidIssuer"|"TokenVerificationSdJwtJwksMissingKeys"|"TokenVerificationSdJwtSignatureFailed"|"TokenVerificationSdJwtInvalidEmailVerified"|"TokenVerificationSdJwtInvalidEmail"|"TokenVerificationSdJwtInvalidHolderKey"|"TokenVerificationKbInvalidTyp"|"TokenVerificationKbMissingAud"|"TokenVerificationKbMissingNonce"|"TokenVerificationKbMissingIat"|"TokenVerificationKbMissingSdHash"|"TokenVerificationKbInvalidIssuedAt"|"TokenVerificationKbInvalidAudience"|"TokenVerificationKbInvalidNonce"|"TokenVerificationKbInvalidSdHash"|"TokenVerificationKbMissingCnf"|"TokenVerificationKbSignatureFailed"; + export type EmailVerificationRequestIssueReason = "InvalidEmail"|"DnsFetchFailed"|"DnsInvalidRecord"|"WellKnownHttpNotFound"|"WellKnownNoResponse"|"WellKnownInvalidResponse"|"WellKnownListEmpty"|"WellKnownInvalidContentType"|"WellKnownMissingIssuanceEndpoint"|"WellKnownIssuanceEndpointCrossOrigin"|"WellKnownUnsupportedSigningAlgorithm"|"TokenHttpNotFound"|"TokenNoResponse"|"TokenInvalidResponse"|"TokenInvalidContentType"|"TokenMalformedSdJwt"|"TokenInvalidSdJwt"|"KeyBindingSigningFailed"|"RpOriginIsOpaque"|"WellKnownMissingAccountsEndpoint"|"UserLoggedOut"|"WellKnownAccountsEndpointCrossOrigin"|"AccountsHttpNotFound"|"AccountsNoResponse"|"AccountsInvalidResponse"|"AccountsInvalidContentType"|"AccountsEmptyList"|"EmailVerificationWellKnownHttpNotFound"|"EmailVerificationWellKnownNoResponse"|"EmailVerificationWellKnownInvalidResponse"|"EmailVerificationWellKnownInvalidContentType"|"JwksHttpNotFound"|"JwksInvalidResponse"|"TokenVerificationSdJwtUnsupportedHeaderAlg"|"TokenVerificationSdJwtInvalidTyp"|"TokenVerificationSdJwtMissingIss"|"TokenVerificationSdJwtMissingIat"|"TokenVerificationSdJwtMissingCnf"|"TokenVerificationSdJwtMissingEmail"|"TokenVerificationSdJwtInvalidIssuedAt"|"TokenVerificationSdJwtInvalidIssuer"|"TokenVerificationSdJwtJwksMissingKeys"|"TokenVerificationSdJwtSignatureFailed"|"TokenVerificationSdJwtInvalidEmailVerified"|"TokenVerificationSdJwtInvalidEmail"|"TokenVerificationSdJwtInvalidHolderKey"|"TokenVerificationKbInvalidTyp"|"TokenVerificationKbMissingAud"|"TokenVerificationKbMissingNonce"|"TokenVerificationKbMissingIat"|"TokenVerificationKbMissingSdHash"|"TokenVerificationKbInvalidIssuedAt"|"TokenVerificationKbInvalidAudience"|"TokenVerificationKbInvalidNonce"|"TokenVerificationKbInvalidSdHash"|"TokenVerificationKbMissingCnf"|"TokenVerificationKbSignatureFailed"|"CrossOriginIframeNotSupported"; /** * This issue tracks client hints related issues. It's used to deprecate old features, encourage the use of new ones, and provide general guidance. @@ -1366,6 +1389,15 @@ Used for messages that reference a specific permission name */ disableReason?: string; } + export type WebInstallIssueReason = "ManifestParsingOrNetworkError"|"StartUrlInvalid"|"ManifestMissingNameOrShortName"|"ManifestMissingId"|"NoManifest"; + /** + * This issue reports a failure involving a web app manifest used by a Web +Install operation. + */ + export interface WebInstallIssueDetails { + manifestUrl?: string; + reason: WebInstallIssueReason; + } /** * The issue warns about blocked calls to privacy sensitive APIs via the Selective Permissions Intervention. @@ -1384,12 +1416,29 @@ Selective Permissions Intervention. */ stackTrace?: Runtime.StackTrace; } + /** + * Details for issues about lazy-loaded images without explicit dimensions. + */ + export interface LazyLoadImageIssueDetails { + /** + * DOM node of the problematic HTMLImageElement. + */ + nodeId: DOM.BackendNodeId; + /** + * URL or src attribute of the image. + */ + url: string; + /** + * Frame containing the image. + */ + frameId: Page.FrameId; + } /** * A unique identifier for the type of issue. Each type may use one of the optional fields in InspectorIssueDetails to convey more specific information about the kind of issue. */ - export type InspectorIssueCode = "CookieIssue"|"MixedContentIssue"|"BlockedByResponseIssue"|"HeavyAdIssue"|"ContentSecurityPolicyIssue"|"SharedArrayBufferIssue"|"CorsIssue"|"AttributionReportingIssue"|"QuirksModeIssue"|"PartitioningBlobURLIssue"|"NavigatorUserAgentIssue"|"GenericIssue"|"DeprecationIssue"|"ClientHintIssue"|"FederatedAuthRequestIssue"|"BounceTrackingIssue"|"CookieDeprecationMetadataIssue"|"StylesheetLoadingIssue"|"FederatedAuthUserInfoRequestIssue"|"PropertyRuleIssue"|"SharedDictionaryIssue"|"ElementAccessibilityIssue"|"SRIMessageSignatureIssue"|"UnencodedDigestIssue"|"ConnectionAllowlistIssue"|"UserReidentificationIssue"|"PermissionElementIssue"|"PerformanceIssue"|"SelectivePermissionsInterventionIssue"|"EmailVerificationRequestIssue"; + export type InspectorIssueCode = "CookieIssue"|"MixedContentIssue"|"BlockedByResponseIssue"|"HeavyAdIssue"|"ContentSecurityPolicyIssue"|"SharedArrayBufferIssue"|"CorsIssue"|"QuirksModeIssue"|"PartitioningBlobURLIssue"|"NavigatorUserAgentIssue"|"GenericIssue"|"DeprecationIssue"|"ClientHintIssue"|"FederatedAuthRequestIssue"|"BounceTrackingIssue"|"CookieDeprecationMetadataIssue"|"StylesheetLoadingIssue"|"FederatedAuthUserInfoRequestIssue"|"PropertyRuleIssue"|"SharedDictionaryIssue"|"ElementAccessibilityIssue"|"SRIMessageSignatureIssue"|"UnencodedDigestIssue"|"ConnectionAllowlistIssue"|"UserReidentificationIssue"|"PermissionElementIssue"|"PerformanceIssue"|"SelectivePermissionsInterventionIssue"|"EmailVerificationRequestIssue"|"LazyLoadImageIssue"|"WebInstallIssue"; /** * This struct holds a list of optional fields with additional information specific to the kind of issue. When adding a new issue code, please also @@ -1403,7 +1452,6 @@ add a new optional field to this type. contentSecurityPolicyIssueDetails?: ContentSecurityPolicyIssueDetails; sharedArrayBufferIssueDetails?: SharedArrayBufferIssueDetails; corsIssueDetails?: CorsIssueDetails; - attributionReportingIssueDetails?: AttributionReportingIssueDetails; quirksModeIssueDetails?: QuirksModeIssueDetails; partitioningBlobURLIssueDetails?: PartitioningBlobURLIssueDetails; navigatorUserAgentIssueDetails?: NavigatorUserAgentIssueDetails; @@ -1426,6 +1474,8 @@ add a new optional field to this type. performanceIssueDetails?: PerformanceIssueDetails; selectivePermissionsInterventionIssueDetails?: SelectivePermissionsInterventionIssueDetails; emailVerificationRequestIssueDetails?: EmailVerificationRequestIssueDetails; + lazyLoadImageIssueDetails?: LazyLoadImageIssueDetails; + webInstallIssueDetails?: WebInstallIssueDetails; } /** * A unique id for a DevTools inspector issue. Allows other entities (e.g. @@ -2177,7 +2227,6 @@ Note that userVisibleOnly = true is the only currently supported type. */ buckets: Bucket[]; } - export type PrivacySandboxAPI = "BiddingAndAuctionServices"|"TrustedKeyValue"; /** * Fired when page is about to start a download. @@ -2386,6 +2435,21 @@ or 'allowAndName'. */ arguments: string[]; } + /** + * Adds or updates a mock camera in the shared video capture device list for +test automation. The mock camera is not scoped to a particular page or +frame and is removed when the DevTools session that created it disconnects. + */ + export type addMockCameraParameters = { + /** + * Required non-empty identifier for the mock camera. This is mapped to an +internal virtual-device identifier and is not the MediaDeviceInfo.deviceId +exposed to the page. + */ + deviceId: string; + } + export type addMockCameraReturnValue = { + } /** * Get Chrome histograms. */ @@ -2529,22 +2593,23 @@ without the site actually being enrolled. Only supported on page targets. export type addPrivacySandboxEnrollmentOverrideReturnValue = { } /** - * Configures encryption keys used with a given privacy sandbox API to talk -to a trusted coordinator. Since this is intended for test automation only, -coordinatorOrigin must be a .test domain. No existing coordinator -configuration for the origin may exist. + * Gets the current globally-applied privacy control status +See https://www.w3.org/TR/gpc/#get-global-privacy-control */ - export type addPrivacySandboxCoordinatorKeyConfigParameters = { - api: PrivacySandboxAPI; - coordinatorOrigin: string; - keyConfig: string; - /** - * BrowserContext to perform the action in. When omitted, default browser -context is used. - */ - browserContextId?: BrowserContextID; + export type getGlobalPrivacyControlParameters = { + } + export type getGlobalPrivacyControlReturnValue = { + gpc: boolean; + } + /** + * Sets and then gets the current globally-applied privacy control status +See https://www.w3.org/TR/gpc/#set-global-privacy-control + */ + export type setGlobalPrivacyControlParameters = { + gpc: boolean; } - export type addPrivacySandboxCoordinatorKeyConfigReturnValue = { + export type setGlobalPrivacyControlReturnValue = { + gpc: boolean; } } @@ -6028,6 +6093,83 @@ if there are multiple invokers, this is just an estimate. */ nodeIds: NodeId[]; } + /** + * Returns candidate nodes that are configured as triggers for the given popover. + */ + export type getImplicitAnchorCandidatesParameters = { + /** + * Id of the popover HTMLElement. + */ + nodeId: NodeId; + } + export type getImplicitAnchorCandidatesReturnValue = { + /** + * Candidate elements that can invoke this popover. + */ + backendNodeIds: BackendNodeId[]; + } + /** + * When enabling, this API forces an element to gain interest in its target, +keeping interest active until disabled. + */ + export type forceShowInterestParameters = { + /** + * Id of the interest invoker HTMLElement. + */ + nodeId: NodeId; + /** + * If true, opens and holds interest. If false, releases forced interest. + */ + enable: boolean; + } + export type forceShowInterestReturnValue = { + } + /** + * Sets a spelling or grammar error marker on the given range of text. +See https://github.com/Igalia/explainers/blob/main/force-spelling-grammar-markers/README.md +Note: exactly one between nodeId, backendNodeId and objectId should be passed +to identify the node. + */ + export type setTextMarkerParameters = { + /** + * Identifier of the node. + */ + nodeId?: NodeId; + /** + * Identifier of the backend node. + */ + backendNodeId?: BackendNodeId; + /** + * JavaScript object id of the node wrapper. + */ + objectId?: Runtime.RemoteObjectId; + /** + * The type of marker to set on the given range of text. + */ + type: "spelling"|"grammar"; + /** + * Start offset into the element's rendered text in UTF-16 code units. +For a text control, an offset into the control's value. +Offsets count text in DOM order and do not enter shadow trees. +To mark text inside a shadow tree, pass the element inside the shadow tree. + */ + start: number; + /** + * End offset (exclusive) in the same units and space as start. + */ + end: number; + } + export type setTextMarkerReturnValue = { + } + /** + * Clears the spelling and grammar error text markers overlapping the ranges +set by setTextMarker in this session. These markers are also removed when +the DOM domain is disabled or the session ends. + */ + export type clearTextMarkersParameters = { + } + export type clearTextMarkersReturnValue = { + } } /** @@ -6950,6 +7092,44 @@ selectPrompt or cancelPrompt command. } } + /** + * This domain allows interacting with the Digital Credentials API for automation. + */ + export namespace DigitalCredentials { + /** + * The type of virtual wallet action. + */ + export type VirtualWalletAction = "respond"|"decline"|"wait"|"clear"; + + + /** + * Sets the behavior of the virtual wallet for digital credential requests +issued from this frame. + */ + export type setVirtualWalletBehaviorParameters = { + /** + * The action of the virtual wallet. + */ + action: VirtualWalletAction; + /** + * The protocol identifier (e.g. "openid4vp"). Required when |action| is +"respond", forbidden otherwise. + */ + protocol?: string; + /** + * The response data object returned by the wallet. +Required when |action| is "respond", forbidden otherwise. + */ + response?: { [key: string]: string }; + /** + * The frame to scope the virtual wallet behavior to. + */ + frameId?: Page.FrameId; + } + export type setVirtualWalletBehaviorReturnValue = { + } + } + /** * This domain emulates different environments for the page. */ @@ -7305,6 +7485,19 @@ respective variables to be undefined, even if previously overridden. } export type setSafeAreaInsetsOverrideReturnValue = { } + /** + * Overrides virtual keyboard geometry in CSS pixels, relative to the top-level viewport. The +provided rect is used for navigator.virtualKeyboard.boundingRect, geometrychange events, and +env(keyboard-inset-*) values on the inspected frame. The override applies independently of +navigator.virtualKeyboard.overlaysContent so clients can preview overlay geometry without +mutating page state. Values are rounded to the nearest CSS pixel. Omitting the rect clears the +override. + */ + export type setVirtualKeyboardGeometryOverrideParameters = { + keyboardRect?: DOM.Rect; + } + export type setVirtualKeyboardGeometryOverrideReturnValue = { + } /** * Overrides the values of device screen dimensions (window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media @@ -7385,6 +7578,16 @@ useful for emulating mobile device orientation lock behavior in responsive design mode. */ screenOrientationLockEmulation?: boolean; + /** + * Viewport meta tag behavior. Default: `default`. Note: if `mobile` is `true`, +the viewport meta tag is always enabled. + */ + viewportMeta?: "enable"|"default"; + /** + * Text layout mode. Default: `default`. Note: if `mobile` is `true`, +mobile text layout mode (text autosizing) is always enabled. + */ + textLayoutMode?: "mobile"|"default"; } export type setDeviceMetricsOverrideReturnValue = { } @@ -7745,6 +7948,17 @@ on Android. } export type setHardwareConcurrencyOverrideReturnValue = { } + /** + * Overrides the value of navigator.cpuPerformance + */ + export type setCPUPerformanceOverrideParameters = { + /** + * Override value. Omitting the parameter disables the override. + */ + performanceTier?: "unknown"|"low"|"mid"|"high"|"ultra"; + } + export type setCPUPerformanceOverrideReturnValue = { + } /** * Allows overriding user agent with the given string. `userAgentMetadata` must be set for Client Hint headers to be sent. @@ -8659,6 +8873,46 @@ domain before body is received results in an undefined behavior. } } + /** + * This domain provides commands to trigger the "Find in page" feature. + */ + export namespace FindInPage { + + + /** + * Forwards `query` to the find-in-page facility, starting a new find session. +Where exactly the search starts from is implementation-specific. + */ + export type findFirstParameters = { + query: string; + } + export type findFirstReturnValue = { + } + /** + * Moves to the next match for the query passed to the most recent +findFirst() call. + */ + export type findNextParameters = { + } + export type findNextReturnValue = { + } + /** + * Moves to the previous match for the query passed to the most recent +findFirst() call. + */ + export type findPrevParameters = { + } + export type findPrevReturnValue = { + } + /** + * Ends the current find session, if any, and clears its highlighting. + */ + export type stopParameters = { + } + export type stopReturnValue = { + } + } + /** * This domain provides experimental commands only supported in headless mode. */ @@ -10491,10 +10745,6 @@ Note that this does not identify individual HTTP requests that are part of a network request. */ export type RequestId = string; - /** - * Unique intercepted request identifier. - */ - export type InterceptionId = string; /** * Network level fetch failure reason. */ @@ -11181,11 +11431,11 @@ This is a temporary ability and it will be removed in the future. /** * Types of reasons why a cookie may not be stored from a response. */ - export type SetCookieBlockedReason = "SecureOnly"|"SameSiteStrict"|"SameSiteLax"|"SameSiteUnspecifiedTreatedAsLax"|"SameSiteNoneInsecure"|"UserPreferences"|"ThirdPartyPhaseout"|"ThirdPartyBlockedInFirstPartySet"|"SyntaxError"|"SchemeNotSupported"|"OverwriteSecure"|"InvalidDomain"|"InvalidPrefix"|"UnknownError"|"SchemefulSameSiteStrict"|"SchemefulSameSiteLax"|"SchemefulSameSiteUnspecifiedTreatedAsLax"|"NameValuePairExceedsMaxSize"|"DisallowedCharacter"|"NoCookieContent"; + export type SetCookieBlockedReason = "SecureOnly"|"SameSiteStrict"|"SameSiteLax"|"SameSiteUnspecifiedTreatedAsLax"|"SameSiteNoneInsecure"|"UserPreferences"|"ThirdPartyPhaseout"|"SyntaxError"|"SchemeNotSupported"|"OverwriteSecure"|"InvalidDomain"|"InvalidPrefix"|"UnknownError"|"SchemefulSameSiteStrict"|"SchemefulSameSiteLax"|"SchemefulSameSiteUnspecifiedTreatedAsLax"|"NameValuePairExceedsMaxSize"|"DisallowedCharacter"|"NoCookieContent"; /** * 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"|"NameValuePairExceedsMaxSize"|"PortMismatch"|"SchemeMismatch"|"AnonymousContext"; + export type CookieBlockedReason = "SecureOnly"|"NotOnPath"|"DomainMismatch"|"SameSiteStrict"|"SameSiteLax"|"SameSiteUnspecifiedTreatedAsLax"|"SameSiteNoneInsecure"|"UserPreferences"|"ThirdPartyPhaseout"|"UnknownError"|"SchemefulSameSiteStrict"|"SchemefulSameSiteLax"|"SchemefulSameSiteUnspecifiedTreatedAsLax"|"NameValuePairExceedsMaxSize"|"PortMismatch"|"SchemeMismatch"|"AnonymousContext"; /** * Types of reasons why a cookie should have been blocked by 3PCD but is exempted for the request. */ @@ -11349,29 +11599,6 @@ ProvideCredentials. */ password?: string; } - /** - * Stages of the interception to begin intercepting. Request will intercept before the request is -sent. Response will intercept after the response is received. - */ - export type InterceptionStage = "Request"|"HeadersReceived"; - /** - * Request pattern for interception. - */ - export interface RequestPattern { - /** - * Wildcards (`'*'` -> zero or more, `'?'` -> exactly one) are allowed. Escape character is -backslash. Omitting is equivalent to `"*"`. - */ - urlPattern?: string; - /** - * If set, only requests for matching resource types will be intercepted. - */ - resourceType?: ResourceType; - /** - * Stage at which to begin intercepting requests. Default is Request. - */ - interceptionStage?: InterceptionStage; - } /** * Information about a signed exchange signature. https://wicg.github.io/webpackage/draft-yasskin-httpbis-origin-signed-exchanges-impl.html#rfc.section.3.1 @@ -11487,10 +11714,6 @@ extra headers. */ errors?: SignedExchangeError[]; } - /** - * List of content encodings supported by the backend. - */ - export type ContentEncoding = "deflate"|"gzip"|"br"|"zstd"; export interface NetworkConditions { /** * Only matching requests will be affected by these conditions. Patterns use the URLPattern constructor string @@ -11670,6 +11893,9 @@ known to be an ad, but provenance tracking information is unavailable. filterlistRule?: string; /** * The script ancestry that created the ad, if any. +Note: depending on the context, this may represent the full ancestry up +to the root script, or it may contain only one script representing the +immediate ancestor. */ adScriptAncestry?: AdAncestry; } @@ -11875,8 +12101,9 @@ details; this boolean is true if that value is populated. export type DeviceBoundSessionEventId = string; /** * A fetch result for a device bound session creation or refresh. +LINT.IfChange(DeviceBoundSessionFetchResult) */ - export type DeviceBoundSessionFetchResult = "Success"|"KeyError"|"SigningError"|"TransientSigningError"|"ServerRequestedTermination"|"InvalidSessionId"|"InvalidChallenge"|"TooManyChallenges"|"InvalidFetcherUrl"|"InvalidRefreshUrl"|"TransientHttpError"|"ScopeOriginSameSiteMismatch"|"RefreshUrlSameSiteMismatch"|"MismatchedSessionId"|"MissingScope"|"NoCredentials"|"SubdomainRegistrationWellKnownUnavailable"|"SubdomainRegistrationUnauthorized"|"SubdomainRegistrationWellKnownMalformed"|"SessionProviderWellKnownUnavailable"|"RelyingPartyWellKnownUnavailable"|"FederatedKeyThumbprintMismatch"|"InvalidFederatedSessionUrl"|"InvalidFederatedKey"|"TooManyRelyingOriginLabels"|"BoundCookieSetForbidden"|"NetError"|"ProxyError"|"EmptySessionConfig"|"InvalidCredentialsConfig"|"InvalidCredentialsType"|"InvalidCredentialsEmptyName"|"InvalidCredentialsCookie"|"PersistentHttpError"|"RegistrationAttemptedChallenge"|"InvalidScopeOrigin"|"ScopeOriginContainsPath"|"RefreshInitiatorNotString"|"RefreshInitiatorInvalidHostPattern"|"InvalidScopeSpecification"|"MissingScopeSpecificationType"|"EmptyScopeSpecificationDomain"|"EmptyScopeSpecificationPath"|"InvalidScopeSpecificationType"|"InvalidScopeIncludeSite"|"MissingScopeIncludeSite"|"FederatedNotAuthorizedByProvider"|"FederatedNotAuthorizedByRelyingParty"|"SessionProviderWellKnownMalformed"|"SessionProviderWellKnownHasProviderOrigin"|"RelyingPartyWellKnownMalformed"|"RelyingPartyWellKnownHasRelyingOrigins"|"InvalidFederatedSessionProviderSessionMissing"|"InvalidFederatedSessionWrongProviderOrigin"|"InvalidCredentialsCookieCreationTime"|"InvalidCredentialsCookieName"|"InvalidCredentialsCookieParsing"|"InvalidCredentialsCookieUnpermittedAttribute"|"InvalidCredentialsCookieInvalidDomain"|"InvalidCredentialsCookiePrefix"|"InvalidScopeRulePath"|"InvalidScopeRuleHostPattern"|"ScopeRuleOriginScopedHostPatternMismatch"|"ScopeRuleSiteScopedHostPatternMismatch"|"SigningQuotaExceeded"|"InvalidConfigJson"|"InvalidFederatedSessionProviderFailedToRestoreKey"|"FailedToUnwrapKey"|"SessionDeletedDuringRefresh"|"CrossOriginRegistrationSiteNotIncluded"; + export type DeviceBoundSessionFetchResult = "Success"|"SigningKeyGenerationError"|"AttestationKeyGenerationError"|"SigningError"|"TransientSigningError"|"ServerRequestedTermination"|"InvalidSessionId"|"InvalidChallenge"|"TooManyChallenges"|"InvalidFetcherUrl"|"InvalidRefreshUrl"|"TransientHttpError"|"ScopeOriginSameSiteMismatch"|"RefreshUrlSameSiteMismatch"|"MismatchedSessionId"|"MissingScope"|"NoCredentials"|"SubdomainRegistrationWellKnownUnavailable"|"SubdomainRegistrationUnauthorized"|"SubdomainRegistrationWellKnownMalformed"|"SessionProviderWellKnownUnavailable"|"RelyingPartyWellKnownUnavailable"|"FederatedKeyThumbprintMismatch"|"InvalidFederatedSessionUrl"|"InvalidFederatedKey"|"TooManyRelyingOriginLabels"|"BoundCookieSetForbidden"|"NetError"|"ProxyError"|"EmptySessionConfig"|"InvalidCredentialsConfig"|"InvalidCredentialsType"|"InvalidCredentialsEmptyName"|"InvalidCredentialsCookie"|"PersistentHttpError"|"RegistrationAttemptedChallenge"|"InvalidScopeOrigin"|"ScopeOriginContainsPath"|"RefreshInitiatorNotString"|"RefreshInitiatorInvalidHostPattern"|"InvalidScopeSpecification"|"MissingScopeSpecificationType"|"EmptyScopeSpecificationDomain"|"EmptyScopeSpecificationPath"|"InvalidScopeSpecificationType"|"InvalidScopeIncludeSite"|"MissingScopeIncludeSite"|"FederatedNotAuthorizedByProvider"|"FederatedNotAuthorizedByRelyingParty"|"SessionProviderWellKnownMalformed"|"SessionProviderWellKnownHasProviderOrigin"|"RelyingPartyWellKnownMalformed"|"RelyingPartyWellKnownHasRelyingOrigins"|"InvalidFederatedSessionProviderSessionMissing"|"InvalidFederatedSessionWrongProviderOrigin"|"InvalidCredentialsCookieCreationTime"|"InvalidCredentialsCookieName"|"InvalidCredentialsCookieParsing"|"InvalidCredentialsCookieUnpermittedAttribute"|"InvalidCredentialsCookieInvalidDomain"|"InvalidCredentialsCookiePrefix"|"InvalidScopeRulePath"|"InvalidScopeRuleHostPattern"|"ScopeRuleOriginScopedHostPatternMismatch"|"ScopeRuleSiteScopedHostPatternMismatch"|"SigningQuotaExceeded"|"InvalidConfigJson"|"InvalidFederatedSessionProviderFailedToRestoreKey"|"FailedToUnwrapKey"|"SessionDeletedDuringRefresh"|"CrossOriginRegistrationSiteNotIncluded"|"InvalidPreProvisionedKeyInitiatorMissing"|"PreProvisionedKeyAccessNotGranted"|"PreProvisionedKeyNotFound"|"AttestationCertificationError"|"AttestationSigningError"; /** * Details about a failed device bound session network request. */ @@ -11925,10 +12152,12 @@ one. export interface RefreshEventDetails { /** * The result of a refresh. +LINT.IfChange(DeviceBoundSessionRefreshResult) */ - refreshResult: "Refreshed"|"InitializedService"|"Unreachable"|"ServerError"|"RefreshQuotaExceeded"|"FatalError"|"SigningQuotaExceeded"|"RefreshedAsWaiter"|"TransientSigningError"; + refreshResult: "Refreshed"|"InitializedService"|"Unreachable"|"ServerError"|"FatalError"|"SigningQuotaExceeded"|"RefreshedAsWaiter"|"TransientSigningError"|"InScopeRefreshNotYetNeeded"; /** - * If there was a fetch attempt, the result of that. + * LINT.ThenChange(//net/device_bound_sessions/refresh_result.h:DeviceBoundSessionRefreshResult,//content/browser/devtools/protocol/network_handler.cc:DeviceBoundSessionRefreshResult) +If there was a fetch attempt, the result of that. */ fetchResult?: DeviceBoundSessionFetchResult; /** @@ -11953,7 +12182,7 @@ one. /** * The reason for a session being deleted. */ - deletionReason: "Expired"|"FailedToRestoreKey"|"FailedToUnwrapKey"|"StoragePartitionCleared"|"ClearBrowsingData"|"ServerRequested"|"InvalidSessionParams"|"RefreshFatalError"|"DevTools"; + deletionReason: "Expired"|"FailedToRestoreKey"|"FailedToUnwrapKey"|"StoragePartitionCleared"|"ClearBrowsingData"|"ServerRequested"|"InvalidSessionParams"|"RefreshFatalError"|"DevTools"|"Replaced"; } /** * Session event details specific to challenges. @@ -12097,66 +12326,6 @@ CORB and streaming. */ encodedDataLength: number; } - /** - * Details of an intercepted HTTP request, which must be either allowed, blocked, modified or -mocked. -Deprecated, use Fetch.requestPaused instead. - */ - export type requestInterceptedPayload = { - /** - * Each request the page makes will have a unique id, however if any redirects are encountered -while processing that fetch, they will be reported with the same id as the original fetch. -Likewise if HTTP authentication is needed then the same fetch id will be used. - */ - interceptionId: InterceptionId; - request: Request; - /** - * The id of the frame that initiated the request. - */ - frameId: Page.FrameId; - /** - * How the requested resource will be used. - */ - resourceType: ResourceType; - /** - * Whether this is a navigation request, which can abort the navigation completely. - */ - isNavigationRequest: boolean; - /** - * Set if the request is a navigation that will result in a download. -Only present after response is received from the server (i.e. HeadersReceived stage). - */ - isDownload?: boolean; - /** - * Redirect location, only sent if a redirect was intercepted. - */ - redirectUrl?: string; - /** - * Details of the Authorization Challenge encountered. If this is set then -continueInterceptedRequest must contain an authChallengeResponse. - */ - authChallenge?: AuthChallenge; - /** - * Response error if intercepted at response stage or if redirect occurred while intercepting -request. - */ - responseErrorReason?: ErrorReason; - /** - * Response code if intercepted at response stage or if redirect occurred while intercepting -request or auth retry occurred. - */ - responseStatusCode?: number; - /** - * Response headers if intercepted at the response stage or if redirect occurred while -intercepting request or auth retry occurred. - */ - responseHeaders?: Headers; - /** - * If the intercepted request had a corresponding requestWillBeSent event fired for it, then -this requestId will be the same as the requestId present in the requestWillBeSent event. - */ - requestId?: RequestId; - } /** * Fired if request ended up loading from cache. */ @@ -12491,7 +12660,7 @@ or were emitted for this request. */ export type directTCPSocketAbortedPayload = { identifier: RequestId; - errorMessage: string; + errorMessage: ErrorReason; timestamp: MonotonicTime; } /** @@ -12556,7 +12725,7 @@ or were emitted for this request. */ export type directUDPSocketAbortedPayload = { identifier: RequestId; - errorMessage: string; + errorMessage: ErrorReason; timestamp: MonotonicTime; } /** @@ -12785,24 +12954,6 @@ failed events. challengeEventDetails?: ChallengeEventDetails; } - /** - * Sets a list of content encodings that will be accepted. Empty list means no encoding is accepted. - */ - export type setAcceptedEncodingsParameters = { - /** - * List of accepted content encodings. - */ - encodings: ContentEncoding[]; - } - export type setAcceptedEncodingsReturnValue = { - } - /** - * Clears accepted encodings set by setAcceptedEncodings - */ - export type clearAcceptedEncodingsOverrideParameters = { - } - export type clearAcceptedEncodingsOverrideReturnValue = { - } /** * Tells whether clearing browser cache is supported. */ @@ -12850,52 +13001,6 @@ failed events. } export type clearBrowserCookiesReturnValue = { } - /** - * Response to Network.requestIntercepted which either modifies the request to continue with any -modifications, or blocks it, or completes it with the provided response bytes. If a network -fetch occurs as a result which encounters a redirect an additional Network.requestIntercepted -event will be sent with the same InterceptionId. -Deprecated, use Fetch.continueRequest, Fetch.fulfillRequest and Fetch.failRequest instead. - */ - export type continueInterceptedRequestParameters = { - interceptionId: InterceptionId; - /** - * If set this causes the request to fail with the given reason. Passing `Aborted` for requests -marked with `isNavigationRequest` also cancels the navigation. Must not be set in response -to an authChallenge. - */ - errorReason?: ErrorReason; - /** - * If set the requests completes using with the provided base64 encoded raw response, including -HTTP status line and headers etc... Must not be set in response to an authChallenge. - */ - rawResponse?: binary; - /** - * If set the request url will be modified in a way that's not observable by page. Must not be -set in response to an authChallenge. - */ - url?: string; - /** - * If set this allows the request method to be overridden. Must not be set in response to an -authChallenge. - */ - method?: string; - /** - * If set this allows postData to be set. Must not be set in response to an authChallenge. - */ - postData?: string; - /** - * If set this allows the request headers to be changed. Must not be set in response to an -authChallenge. - */ - headers?: Headers; - /** - * Response to a requestIntercepted with an authChallenge. Must not be set otherwise. - */ - authChallengeResponse?: AuthChallengeResponse; - } - export type continueInterceptedRequestReturnValue = { - } /** * Deletes browser cookies with matching name and url or domain/path/partitionKey pair. */ @@ -13159,37 +13264,6 @@ the URLs of the page and all of its subframes. */ base64Encoded: boolean; } - /** - * Returns content served for the given currently intercepted request. - */ - export type getResponseBodyForInterceptionParameters = { - /** - * Identifier for the intercepted request to get body for. - */ - interceptionId: InterceptionId; - } - export type getResponseBodyForInterceptionReturnValue = { - /** - * Response body. - */ - body: string; - /** - * True, if content was sent as base64. - */ - base64Encoded: boolean; - } - /** - * Returns a handle to the stream representing the response body. Note that after this command, -the intercepted request can't be continued as is -- you either need to cancel it or to provide -the response body. The stream only supports sequential read, IO.read will fail if the position -is specified. - */ - export type takeResponseBodyForInterceptionAsStreamParameters = { - interceptionId: InterceptionId; - } - export type takeResponseBodyForInterceptionAsStreamReturnValue = { - stream: IO.StreamHandle; - } /** * This method sends a new XMLHttpRequest which is identical to the original one. The following parameters should be identical: method, url, async, request body, extra headers, withCredentials @@ -13367,19 +13441,6 @@ This is a temporary ability and it will be removed in the future. } export type setAttachDebugStackReturnValue = { } - /** - * Sets the requests to intercept that match the provided patterns and optionally resource types. -Deprecated, please use Fetch.enable instead. - */ - export type setRequestInterceptionParameters = { - /** - * Requests matching any of these patterns will be forwarded and wait for the corresponding -continueInterceptedRequest call. - */ - patterns: RequestPattern[]; - } - export type setRequestInterceptionReturnValue = { - } /** * Allows overriding user agent with the given string. */ @@ -13695,6 +13756,47 @@ Page reload is required before the new cookie behavior will be observed hatchColor?: DOM.RGBA; } export type ContrastAlgorithm = "aa"|"aaa"|"apca"; + /** + * Configuration for Inset-Modified Containing Block (IMCB) and CSS Anchor Positioning highlight. + */ + export interface ImcbHighlightConfig { + /** + * Border color for the Inset-Modified Containing Block (default: transparent). + */ + imcbBorderColor?: DOM.RGBA; + /** + * Background fill color for the Inset-Modified Containing Block (default: transparent). + */ + imcbBackgroundColor?: DOM.RGBA; + /** + * Fill color for the inset modifiers area (difference between CB and IMCB). + */ + insetsBackgroundColor?: DOM.RGBA; + /** + * Hatch color for the inset modifiers area. + */ + insetsHatchColor?: DOM.RGBA; + /** + * Border color for the referenced target anchor element(s) (when element is anchor-positioned). + */ + anchorBorderColor?: DOM.RGBA; + /** + * Background fill color for the referenced target anchor element(s) (when element is anchor-positioned). + */ + anchorBackgroundColor?: DOM.RGBA; + /** + * Whether to render the 3x3 position-area grid lines when position-area is used. + */ + showPositionAreaGrid?: boolean; + /** + * Line color for the 3x3 position-area grid lines. + */ + positionAreaGridLineColor?: DOM.RGBA; + /** + * Fill color for the active region within the position-area grid. + */ + positionAreaActiveRegionColor?: DOM.RGBA; + } /** * Configuration data for the highlighting of page elements. */ @@ -13775,6 +13877,10 @@ Page reload is required before the new cookie behavior will be observed * The container query container highlight configuration (default: all transparent). */ containerQueryContainerHighlightConfig?: ContainerQueryContainerHighlightConfig; + /** + * The IMCB highlight configuration (default: all transparent). + */ + imcbHighlightConfig?: ImcbHighlightConfig; } export type ColorFormat = "rgb"|"hsl"|"hwb"|"hex"; /** @@ -14635,7 +14741,7 @@ supported yet. in services/network/public/cpp/permissions_policy/permissions_policy_features.json5. LINT.IfChange(PermissionsPolicyFeature) */ - export type PermissionsPolicyFeature = "accelerometer"|"all-screens-capture"|"ambient-light-sensor"|"aria-notify"|"attribution-reporting"|"autofill"|"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-high-entropy-values"|"ch-ua-platform"|"ch-ua-model"|"ch-ua-mobile"|"ch-ua-form-factors"|"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"|"controlled-frame"|"cross-origin-isolated"|"deferred-fetch"|"deferred-fetch-minimal"|"device-attributes"|"digital-credentials-create"|"digital-credentials-get"|"direct-sockets"|"direct-sockets-multicast"|"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"|"language-detector"|"language-model"|"local-fonts"|"local-network"|"local-network-access"|"loopback-network"|"magnetometer"|"manual-text"|"media-playback-while-not-visible"|"microphone"|"midi"|"on-device-speech-recognition"|"otp-credentials"|"payment"|"picture-in-picture"|"private-aggregation"|"private-state-token-issuance"|"private-state-token-redemption"|"publickey-credentials-create"|"publickey-credentials-get"|"record-ad-auction-events"|"rewriter"|"run-ad-auction"|"screen-wake-lock"|"serial"|"shared-storage"|"shared-storage-select-url"|"smart-card"|"speaker-selection"|"storage-access"|"sub-apps"|"summarizer"|"sync-xhr"|"tools"|"translator"|"unload"|"usb"|"usb-unrestricted"|"vertical-scroll"|"web-app-installation"|"webnn"|"web-printing"|"web-share"|"window-management"|"writer"|"xr-spatial-tracking"; + export type PermissionsPolicyFeature = "accelerometer"|"all-screens-capture"|"ambient-light-sensor"|"aria-notify"|"autofill"|"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-high-entropy-values"|"ch-ua-platform"|"ch-ua-model"|"ch-ua-mobile"|"ch-ua-form-factors"|"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"|"controlled-frame"|"cross-origin-isolated"|"deferred-fetch"|"deferred-fetch-minimal"|"device-attributes"|"digital-credentials-create"|"digital-credentials-get"|"direct-sockets"|"direct-sockets-multicast"|"display-capture"|"document-domain"|"encrypted-media"|"execution-while-out-of-viewport"|"execution-while-not-rendered"|"focus-without-user-activation"|"fullscreen"|"frobulate"|"gamepad"|"geolocation"|"gyroscope"|"haptics"|"hid"|"identity-credentials-get"|"idle-detection"|"interest-cohort"|"keyboard-map"|"language-detector"|"language-model"|"local-fonts"|"local-network"|"local-network-access"|"loopback-network"|"magnetometer"|"manual-text"|"media-playback-while-not-visible"|"microphone"|"midi"|"on-device-speech-recognition"|"otp-credentials"|"payment"|"picture-in-picture"|"private-state-token-issuance"|"private-state-token-redemption"|"publickey-credentials-create"|"publickey-credentials-get"|"publickey-credentials-remote-client-data-json"|"rewriter"|"screen-wake-lock"|"serial"|"shared-storage"|"shared-storage-select-url"|"smart-card"|"speaker-selection"|"storage-access"|"sub-apps"|"summarizer"|"sync-xhr"|"tools"|"translator"|"unload"|"usb"|"usb-unrestricted"|"vertical-scroll"|"web-app-installation"|"webnn"|"web-printing"|"web-share"|"window-management"|"writer"|"xr-spatial-tracking"; /** * Reason for a permissions policy feature to be disabled. */ @@ -14888,6 +14994,10 @@ Example URLs: http://www.google.com/file.html -> "google.com" * Frame swap timestamp. */ timestamp?: Network.TimeSinceEpoch; + /** + * Frame swap timestamp as monotonic time. + */ + monotonicTimestamp?: Network.MonotonicTime; } /** * Javascript dialog type. @@ -15115,7 +15225,6 @@ Example URLs: http://www.google.com/file.html -> "google.com" export interface FileHandler { action: string; name: string; - icons?: ImageResource[]; /** * Mimic a map, name is the key, accepts is the value. */ @@ -15227,6 +15336,24 @@ https://github.com/WICG/manifest-incubations/blob/gh-pages/scope_extensions-expl startUrl?: string; themeColor?: string; } + export interface SubApp { + /** + * Display name of the sub-app. + */ + name: string; + /** + * Scope of the sub-app. + */ + scope: string; + /** + * Manifest id of the sub-app. + */ + manifestId: string; + /** + * Start URL of the sub-app. + */ + startUrl: string; + } /** * The type of a frameNavigated event. */ @@ -15234,7 +15361,7 @@ https://github.com/WICG/manifest-incubations/blob/gh-pages/scope_extensions-expl /** * 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"|"ForwardCacheDisabled"|"BrowsingInstanceNotSwapped"|"BackForwardCacheDisabledForDelegate"|"UnloadHandlerExistsInMainFrame"|"UnloadHandlerExistsInSubFrame"|"ServiceWorkerUnregistration"|"CacheControlNoStore"|"CacheControlNoStoreCookieModified"|"CacheControlNoStoreHTTPOnlyCookieModified"|"NoResponseHead"|"Unknown"|"ActivationNavigationsDisallowedForBug1234857"|"ErrorDocument"|"FencedFramesEmbedder"|"CookieDisabled"|"HTTPAuthRequired"|"CookieFlushed"|"BroadcastChannelOnMessage"|"WebViewSettingsChanged"|"WebViewJavaScriptObjectChanged"|"WebViewMessageListenerInjected"|"WebViewSafeBrowsingAllowlistChanged"|"WebViewDocumentStartJavascriptChanged"|"WebSocket"|"WebTransport"|"WebRTC"|"MainResourceHasCacheControlNoStore"|"MainResourceHasCacheControlNoCache"|"SubresourceHasCacheControlNoStore"|"SubresourceHasCacheControlNoCache"|"ContainsPlugins"|"DocumentLoaded"|"OutstandingNetworkRequestOthers"|"RequestedMIDIPermission"|"RequestedAudioCapturePermission"|"RequestedVideoCapturePermission"|"RequestedBackForwardCacheBlockedSensors"|"RequestedBackgroundWorkPermission"|"BroadcastChannel"|"WebXR"|"SharedWorker"|"SharedWorkerMessage"|"SharedWorkerWithNoActiveClient"|"WebLocks"|"WebLocksContention"|"WebHID"|"WebBluetooth"|"WebShare"|"RequestedStorageAccessGrant"|"WebNfc"|"OutstandingNetworkRequestFetch"|"OutstandingNetworkRequestXHR"|"AppBanner"|"Printing"|"WebDatabase"|"PictureInPicture"|"SpeechRecognizer"|"IdleManager"|"PaymentManager"|"SpeechSynthesis"|"KeyboardLock"|"WebOTPService"|"OutstandingNetworkRequestDirectSocket"|"InjectedJavascript"|"InjectedStyleSheet"|"KeepaliveRequest"|"IndexedDBEvent"|"Dummy"|"JsNetworkRequestReceivedCacheControlNoStoreResource"|"WebRTCUsedWithCCNS"|"WebTransportUsedWithCCNS"|"WebSocketUsedWithCCNS"|"SmartCard"|"LiveMediaStreamTrack"|"UnloadHandler"|"ParserAborted"|"ContentSecurityHandler"|"ContentWebAuthenticationAPI"|"ContentFileChooser"|"ContentSerial"|"ContentFileSystemAccess"|"ContentMediaDevicesDispatcherHost"|"ContentWebBluetooth"|"ContentWebUSB"|"ContentMediaSessionService"|"ContentScreenReader"|"ContentDiscarded"|"EmbedderPopupBlockerTabHelper"|"EmbedderSafeBrowsingTriggeredPopupBlocker"|"EmbedderSafeBrowsingThreatDetails"|"EmbedderAppBannerManager"|"EmbedderDomDistillerViewerSource"|"EmbedderDomDistillerSelfDeletingRequestDelegate"|"EmbedderOomInterventionTabHelper"|"EmbedderOfflinePage"|"EmbedderChromePasswordManagerClientBindCredentialManager"|"EmbedderPermissionRequestManager"|"EmbedderModalDialog"|"EmbedderExtensions"|"EmbedderExtensionMessaging"|"EmbedderExtensionMessagingForOpenPort"|"EmbedderExtensionSentMessageToCachedFrame"|"EmbedderExtensionFrame"|"RequestedByWebViewClient"|"PostMessageByWebViewClient"|"CacheControlNoStoreDeviceBoundSessionTerminated"|"CacheLimitPrunedOnModerateMemoryPressure"|"CacheLimitPrunedOnCriticalMemoryPressure"; + 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"|"ForwardCacheDisabled"|"BrowsingInstanceNotSwapped"|"BackForwardCacheDisabledForDelegate"|"UnloadHandlerExistsInMainFrame"|"UnloadHandlerExistsInSubFrame"|"ServiceWorkerUnregistration"|"CacheControlNoStore"|"CacheControlNoStoreCookieModified"|"CacheControlNoStoreHTTPOnlyCookieModified"|"NoResponseHead"|"Unknown"|"ActivationNavigationsDisallowedForBug1234857"|"ErrorDocument"|"FencedFramesEmbedder"|"CookieDisabled"|"HTTPAuthRequired"|"CookieFlushed"|"BroadcastChannelOnMessage"|"WebViewSettingsChanged"|"WebViewJavaScriptObjectChanged"|"WebViewMessageListenerInjected"|"WebViewSafeBrowsingAllowlistChanged"|"WebViewDocumentStartJavascriptChanged"|"WebSocket"|"WebTransport"|"WebRTC"|"MainResourceHasCacheControlNoStore"|"MainResourceHasCacheControlNoCache"|"SubresourceHasCacheControlNoStore"|"SubresourceHasCacheControlNoCache"|"ContainsPlugins"|"DocumentLoaded"|"OutstandingNetworkRequestOthers"|"RequestedMIDIPermission"|"RequestedAudioCapturePermission"|"RequestedVideoCapturePermission"|"RequestedBackForwardCacheBlockedSensors"|"RequestedBackgroundWorkPermission"|"BroadcastChannel"|"WebXR"|"SharedWorker"|"SharedWorkerMessage"|"SharedWorkerWithNoActiveClient"|"WebLocks"|"WebLocksContention"|"WebHID"|"WebBluetooth"|"WebShare"|"RequestedStorageAccessGrant"|"WebNfc"|"OutstandingNetworkRequestFetch"|"OutstandingNetworkRequestXHR"|"AppBanner"|"Printing"|"WebDatabase"|"PictureInPicture"|"SpeechRecognizer"|"IdleManager"|"PaymentManager"|"SpeechSynthesis"|"KeyboardLock"|"WebOTPService"|"OutstandingNetworkRequestDirectSocket"|"InjectedJavascript"|"InjectedStyleSheet"|"KeepaliveRequest"|"IndexedDBEvent"|"Dummy"|"JsNetworkRequestReceivedCacheControlNoStoreResource"|"WebRTCUsedWithCCNS"|"WebTransportUsedWithCCNS"|"WebSocketUsedWithCCNS"|"SmartCard"|"LiveMediaStreamTrack"|"UnloadHandler"|"ParserAborted"|"ContentSecurityHandler"|"ContentWebAuthenticationAPI"|"ContentFileChooser"|"ContentSerial"|"ContentFileSystemAccess"|"ContentMediaDevicesDispatcherHost"|"ContentWebBluetooth"|"ContentWebUSB"|"ContentMediaSessionService"|"ContentScreenReader"|"ContentDiscarded"|"EmbedderPopupBlockerTabHelper"|"EmbedderSafeBrowsingTriggeredPopupBlocker"|"EmbedderSafeBrowsingThreatDetails"|"EmbedderAppBannerManager"|"EmbedderDomDistillerViewerSource"|"EmbedderDomDistillerSelfDeletingRequestDelegate"|"EmbedderOomInterventionTabHelper"|"EmbedderOfflinePage"|"EmbedderChromePasswordManagerClientBindCredentialManager"|"EmbedderPermissionRequestManager"|"EmbedderModalDialog"|"EmbedderExtensions"|"EmbedderExtensionMessaging"|"EmbedderExtensionMessagingForOpenPort"|"EmbedderExtensionSentMessageToCachedFrame"|"EmbedderExtensionFrame"|"EmbedderPrivilegedWebContents"|"RequestedByWebViewClient"|"PostMessageByWebViewClient"|"CacheControlNoStoreDeviceBoundSessionTerminated"|"CacheLimitPrunedOnModerateMemoryPressure"|"CacheLimitPrunedOnCriticalMemoryPressure"; /** * Types of not restored reasons for back-forward cache. */ @@ -15911,7 +16038,7 @@ navigations when a new window context is created. primaryIcon?: binary; } /** - * Returns the unique (PWA) app id. + * Returns the unique (PWA) app id, along with IWA bundle ID and parent app info. Only returns values if the feature flag 'WebAppEnableManifestId' is enabled */ export type getAppIdParameters = { @@ -15925,6 +16052,30 @@ Only returns values if the feature flag 'WebAppEnableManifestId' is enabled * Recommendation for manifest's id attribute to match current id computed from start_url */ recommendedId?: string; + /** + * The bundle ID for an Isolated Web App (IWA) + */ + bundleId?: string; + /** + * The name of the parent app if this app is a Sub-App + */ + parentAppName?: string; + } + /** + * Returns the list of installed child Sub-Apps for the inspected parent app. + */ + export type getSubAppsParameters = { + } + export type getSubAppsReturnValue = { + subApps: SubApp[]; + } + /** + * Returns the list of sibling Sub-Apps sharing the same parent app if the inspected context is a Sub-App. + */ + export type getSiblingSubAppsParameters = { + } + export type getSiblingSubAppsReturnValue = { + subApps: SubApp[]; } export type getAdScriptAncestryParameters = { frameId: FrameId; @@ -16528,12 +16679,59 @@ unavailable. */ maxHeight?: number; /** - * Send every n-th frame. + * Send every n-th frame. Must be a positive integer. */ everyNthFrame?: number; + /** + * Maximum number of frames sent until screencastFrameAck is required. +Defaults to 3. Must be a positive integer. + */ + maxFramesInFlight?: number; + /** + * By default, after screencastFrameAck arrives, the next produced frame is sent. +Passing this flag enables storing the last produced frame in memory, which is +immediately sent upon screencastFrameAck. This way, overall performance is +traded for a better latency. + */ + sendLastFrame?: boolean; } export type startScreencastReturnValue = { } + /** + * Starts screencast video recording. + */ + export type startScreenRecordingParameters = { + audio?: boolean; + /** + * Maximum frame width in pixels. + */ + maxWidth?: number; + /** + * Maximum frame height in pixels. + */ + maxHeight?: number; + /** + * Maximum frame rate in frames per second. + */ + frameRate?: number; + } + export type startScreenRecordingReturnValue = { + /** + * A handle of the stream that holds resulting screencast data. + */ + stream: IO.StreamHandle; + } + /** + * Stops screencast video recording. + */ + export type stopScreenRecordingParameters = { + } + export type stopScreenRecordingReturnValue = { + /** + * A handle of the stream that holds resulting screencast data. + */ + stream: IO.StreamHandle; + } /** * Force the page stop all navigations and pending resource fetches. */ @@ -16980,7 +17178,7 @@ status is shared by prefetchStatusUpdated and prerenderStatusUpdated. * TODO(https://crbug.com/1384419): revisit the list of PrefetchStatus and filter out the ones that aren't necessary to the developers. */ - export type PrefetchStatus = "PrefetchAllowed"|"PrefetchFailedIneligibleRedirect"|"PrefetchFailedInvalidRedirect"|"PrefetchFailedMIMENotSupported"|"PrefetchFailedNetError"|"PrefetchFailedNon2XX"|"PrefetchEvictedAfterBrowsingDataRemoved"|"PrefetchEvictedAfterCandidateRemoved"|"PrefetchEvictedForNewerPrefetch"|"PrefetchHeldback"|"PrefetchIneligibleRetryAfter"|"PrefetchIsPrivacyDecoy"|"PrefetchIsStale"|"PrefetchNotEligibleBlockedByConnectionAllowlist"|"PrefetchNotEligibleBrowserContextOffTheRecord"|"PrefetchNotEligibleDataSaverEnabled"|"PrefetchNotEligibleExistingProxy"|"PrefetchNotEligibleHostIsNonUnique"|"PrefetchNotEligibleNonDefaultStoragePartition"|"PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy"|"PrefetchNotEligibleSchemeIsNotHttps"|"PrefetchNotEligibleUserHasCookies"|"PrefetchNotEligibleUserHasServiceWorker"|"PrefetchNotEligibleUserHasServiceWorkerNoFetchHandler"|"PrefetchNotEligibleRedirectFromServiceWorker"|"PrefetchNotEligibleRedirectToServiceWorker"|"PrefetchNotEligibleBatterySaverEnabled"|"PrefetchNotEligiblePreloadingDisabled"|"PrefetchNotFinishedInTime"|"PrefetchNotStarted"|"PrefetchNotUsedCookiesChanged"|"PrefetchProxyNotAvailable"|"PrefetchResponseUsed"|"PrefetchSuccessfulButNotUsed"|"PrefetchNotUsedProbeFailed"|"PrefetchCancelledOnUserNavigation"; + export type PrefetchStatus = "PrefetchAllowed"|"PrefetchFailedIneligibleRedirect"|"PrefetchFailedInvalidRedirect"|"PrefetchFailedMIMENotSupported"|"PrefetchFailedNetError"|"PrefetchFailedNon2XX"|"PrefetchEvictedAfterBrowsingDataRemoved"|"PrefetchEvictedAfterCandidateRemoved"|"PrefetchEvictedForNewerPrefetch"|"PrefetchHeldback"|"PrefetchIneligibleRetryAfter"|"PrefetchIsPrivacyDecoy"|"PrefetchIsStale"|"PrefetchNotEligibleBlockedByConnectionAllowlist"|"PrefetchNotEligibleBrowserContextOffTheRecord"|"PrefetchNotEligibleCrossOrigin"|"PrefetchNotEligibleDataSaverEnabled"|"PrefetchNotEligibleExistingProxy"|"PrefetchNotEligibleHostIsNonUnique"|"PrefetchNotEligibleNonDefaultStoragePartition"|"PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy"|"PrefetchNotEligibleSchemeIsNotHttps"|"PrefetchNotEligibleUserHasCookies"|"PrefetchNotEligibleUserHasServiceWorker"|"PrefetchNotEligibleUserHasServiceWorkerNoFetchHandler"|"PrefetchNotEligibleRedirectFromServiceWorker"|"PrefetchNotEligibleRedirectToServiceWorker"|"PrefetchNotEligibleBatterySaverEnabled"|"PrefetchNotEligiblePreloadingDisabled"|"PrefetchNotFinishedInTime"|"PrefetchNotStarted"|"PrefetchNotUsedCookiesChanged"|"PrefetchProxyNotAvailable"|"PrefetchResponseUsed"|"PrefetchSuccessfulButNotUsed"|"PrefetchNotUsedProbeFailed"|"PrefetchCancelledOnUserNavigation"; /** * Information of headers to be displayed when the header mismatch occurred. */ @@ -17031,6 +17229,12 @@ filter out the ones that aren't necessary to the developers. key: PreloadingAttemptKey; pipelineId: PreloadPipelineId; status: PreloadingStatus; + /** + * The action currently performed by this attempt. This differs from +`key.action` after a prerender-until-script attempt is upgraded in place +to a full prerender. + */ + effectiveAction?: SpeculationAction; prerenderStatus?: PrerenderFinalStatus; /** * This is used to give users more information about the name of Mojo interface @@ -17374,6 +17578,50 @@ be handled by the DevTools client and should be answered with `handleCertificate } export type ServiceWorkerVersionRunningStatus = "stopped"|"starting"|"running"|"stopping"; export type ServiceWorkerVersionStatus = "new"|"installing"|"installed"|"activating"|"activated"|"redundant"; + /** + * Mostly corresponds to `RouterCondition` in ServiceWorker spec +(https://www.w3.org/TR/service-workers/#dictdef-routercondition) + */ + export interface ServiceWorkerRouterCondition { + /** + * Plain text, or JSON serialization of URLPatternInit or URLPattern + */ + urlPattern?: string; + requestMethod?: string; + requestMode?: string; + requestDestination?: string; + runningStatus?: ServiceWorkerVersionRunningStatus; + or?: ServiceWorkerRouterCondition[]; + not?: ServiceWorkerRouterCondition; + } + export type ServiceWorkerRouterSourceType = "cache"|"fetchEvent"|"network"|"raceNetworkAndFetchHandler"|"raceNetworkAndCache"|"sourceDict"; + /** + * https://www.w3.org/TR/service-workers/#dictdef-routersourcedict + */ + export interface ServiceWorkerRouterSourceDict { + cacheName: string; + } + /** + * Corresponds to `RouterSource` in the spec while the representation is different as follows. +(https://www.w3.org/TR/service-workers/#typedefdef-routersource) +- `RouterSourceEnum`: `type` equals `cache`, `sourceDict` is null. +- `RouterSourceDict`: `type` equals `sourceDict`, `sourceDict` has valid value. + */ + export interface ServiceWorkerRouterSource { + type: ServiceWorkerRouterSourceType; + /** + * Non-empty iff `type` equals "sourceDict". + */ + sourceDict?: ServiceWorkerRouterSourceDict; + } + export interface ServiceWorkerRouterRule { + condition: ServiceWorkerRouterCondition; + source: ServiceWorkerRouterSource; + /** + * Rule ID assigned by the browser. Unique within each ServiceWorkerVersion. + */ + id: number; + } /** * ServiceWorker version. */ @@ -17394,7 +17642,13 @@ For cached script it is the last time the cache entry was validated. scriptResponseTime?: number; controlledClients?: Target.TargetID[]; targetId?: Target.TargetID; + /** + * Migration to `typedRouterRules` is in progress. The browser sends either +`routerRules` or `typedRouterRules`. +TODO(crbug.com/540469610): Remove `routerRules` after the migration. + */ routerRules?: string; + typedRouterRules?: ServiceWorkerRouterRule[]; } /** * ServiceWorker error message. @@ -17890,7 +18144,7 @@ Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winsc /** * Enum of possible storage types. */ - export type StorageType = "cookies"|"file_systems"|"indexeddb"|"local_storage"|"shader_cache"|"websql"|"service_workers"|"cache_storage"|"interest_groups"|"shared_storage"|"storage_buckets"|"all"|"other"; + export type StorageType = "cookies"|"file_systems"|"indexeddb"|"local_storage"|"shader_cache"|"websql"|"service_workers"|"cache_storage"|"storage_buckets"|"all"|"other"; /** * Usage for a storage type. */ @@ -17913,203 +18167,50 @@ Tokens from that issuer. count: number; } /** - * Protected audience interest group auction identifier. + * Details of a stored Private Verification Token. */ - export type InterestGroupAuctionId = string; - /** - * Enum of interest group access types. - */ - export type InterestGroupAccessType = "join"|"leave"|"update"|"loaded"|"bid"|"win"|"additionalBid"|"additionalBidWin"|"topLevelBid"|"topLevelAdditionalBid"|"clear"; - /** - * Enum of auction events. - */ - export type InterestGroupAuctionEventType = "started"|"configResolved"; - /** - * Enum of network fetches auctions can do. - */ - export type InterestGroupAuctionFetchType = "bidderJs"|"bidderWasm"|"sellerJs"|"bidderTrustedSignals"|"sellerTrustedSignals"; - /** - * Enum of shared storage access scopes. - */ - export type SharedStorageAccessScope = "window"|"sharedStorageWorklet"|"protectedAudienceWorklet"|"header"; - /** - * Enum of shared storage access methods. - */ - export type SharedStorageAccessMethod = "addModule"|"createWorklet"|"selectURL"|"run"|"batchUpdate"|"set"|"append"|"delete"|"clear"|"get"|"keys"|"values"|"entries"|"length"|"remainingBudget"; - /** - * Struct for a single key-value pair in an origin's shared storage. - */ - export interface SharedStorageEntry { - key: string; - value: string; - } - /** - * Details for an origin's shared storage. - */ - export interface SharedStorageMetadata { + export interface PrivateVerificationToken { /** - * Time when the origin's shared storage was last created. + * Unique identifier of the token in the database. */ - 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; - } - /** - * Represents a dictionary object passed in as privateAggregationConfig to -run or selectURL. - */ - export interface SharedStoragePrivateAggregationConfig { + id: string; /** - * The chosen aggregation service deployment. + * Origin of the token issuer. */ - aggregationCoordinatorOrigin?: string; + issuerOrigin: string; /** - * The context ID provided. + * Public key ID used to issue the token. */ - contextId?: string; + keyId: number; /** - * Configures the maximum size allowed for filtering IDs. + * Expiration timestamp in seconds since the epoch. */ - filteringIdMaxBytes: number; + expiration: Network.TimeSinceEpoch; /** - * The limit on the number of contributions in the final report. + * Token creation timestamp in seconds since the epoch. */ - maxContributions?: number; - } - /** - * Pair of reporting metadata details for a candidate URL for `selectURL()`. - */ - export interface SharedStorageReportingMetadata { - eventType: string; - reportingUrl: string; - } - /** - * Bundles a candidate URL with its reporting metadata. - */ - export interface SharedStorageUrlWithMetadata { + creationTime: Network.TimeSinceEpoch; /** - * Spec of candidate URL. + * Token protocol version. */ - url: string; + version: number; /** - * Any associated reporting metadata. + * Base64-encoded serialized token. */ - reportingMetadata: SharedStorageReportingMetadata[]; + token: string; } /** - * Bundles the parameters for shared storage access events whose -presence/absence can vary according to SharedStorageAccessType. + * Configuration for a Private Verification Tokens issuer. */ - export interface SharedStorageAccessParams { - /** - * Spec of the module script URL. -Present only for SharedStorageAccessMethods: addModule and -createWorklet. - */ - scriptSourceUrl?: string; - /** - * String denoting "context-origin", "script-origin", or a custom -origin to be used as the worklet's data origin. -Present only for SharedStorageAccessMethod: createWorklet. - */ - dataOrigin?: string; - /** - * Name of the registered operation to be run. -Present only for SharedStorageAccessMethods: run and selectURL. - */ - operationName?: string; - /** - * ID of the operation call. -Present only for SharedStorageAccessMethods: run and selectURL. - */ - operationId?: string; - /** - * Whether or not to keep the worket alive for future run or selectURL -calls. -Present only for SharedStorageAccessMethods: run and selectURL. - */ - keepAlive?: boolean; - /** - * Configures the private aggregation options. -Present only for SharedStorageAccessMethods: run and selectURL. - */ - privateAggregationConfig?: SharedStoragePrivateAggregationConfig; - /** - * The operation's serialized data in bytes (converted to a string). -Present only for SharedStorageAccessMethods: run and selectURL. -TODO(crbug.com/401011862): Consider updating this parameter to binary. - */ - serializedData?: string; - /** - * Array of candidate URLs' specs, along with any associated metadata. -Present only for SharedStorageAccessMethod: selectURL. - */ - urlsWithMetadata?: SharedStorageUrlWithMetadata[]; - /** - * Spec of the URN:UUID generated for a selectURL call. -Present only for SharedStorageAccessMethod: selectURL. - */ - urnUuid?: string; - /** - * Key for a specific entry in an origin's shared storage. -Present only for SharedStorageAccessMethods: set, append, delete, and -get. - */ - key?: string; - /** - * Value for a specific entry in an origin's shared storage. -Present only for SharedStorageAccessMethods: set and append. - */ - value?: string; - /** - * Whether or not to set an entry for a key if that key is already present. -Present only for SharedStorageAccessMethod: set. - */ - ignoreIfPresent?: boolean; - /** - * A number denoting the (0-based) order of the worklet's -creation relative to all other shared storage worklets created by -documents using the current storage partition. -Present only for SharedStorageAccessMethods: addModule, createWorklet. - */ - workletOrdinal?: number; - /** - * Hex representation of the DevTools token used as the TargetID for the -associated shared storage worklet. -Present only for SharedStorageAccessMethods: addModule, createWorklet, -run, selectURL, and any other SharedStorageAccessMethod when the -SharedStorageAccessScope is sharedStorageWorklet. - */ - workletTargetId?: Target.TargetID; - /** - * Name of the lock to be acquired, if present. -Optionally present only for SharedStorageAccessMethods: batchUpdate, -set, append, delete, and clear. - */ - withLock?: string; + export interface PrivateVerificationTokensIssuerConfig { /** - * If the method has been called as part of a batchUpdate, then this -number identifies the batch to which it belongs. -Optionally present only for SharedStorageAccessMethods: -batchUpdate (required), set, append, delete, and clear. + * Origin of the token issuer. */ - batchUpdateId?: string; + issuerOrigin: string; /** - * Number of modifier methods sent in batch. -Present only for SharedStorageAccessMethod: batchUpdate. + * Origins authorized to redeem tokens from this issuer. */ - batchSize?: number; + redeemerOrigins: string[]; } export type StorageBucketsDurability = "relaxed"|"strict"; export interface StorageBucket { @@ -18130,23 +18231,6 @@ Present only for SharedStorageAccessMethod: batchUpdate. persistent: boolean; durability: StorageBucketsDurability; } - /** - * A single Related Website Set object. - */ - export interface RelatedWebsiteSet { - /** - * The primary site of this set, along with the ccTLDs if there is any. - */ - primarySites: string[]; - /** - * The associated sites of this set, along with the ccTLDs if there is any. - */ - associatedSites: string[]; - /** - * The service sites of this set, along with the ccTLDs if there is any. - */ - serviceSites: string[]; - } /** * A cache's contents have been modified. @@ -18228,140 +18312,16 @@ Present only for SharedStorageAccessMethod: batchUpdate. */ bucketId: string; } - /** - * One of the interest groups was accessed. Note that these events are global -to all targets sharing an interest group store. - */ - export type interestGroupAccessedPayload = { - accessTime: Network.TimeSinceEpoch; - type: InterestGroupAccessType; - ownerOrigin: string; - name: string; - /** - * For topLevelBid/topLevelAdditionalBid, and when appropriate, -win and additionalBidWin - */ - componentSellerOrigin?: string; - /** - * For bid or somethingBid event, if done locally and not on a server. - */ - bid?: number; - bidCurrency?: string; - /** - * For non-global events --- links to interestGroupAuctionEvent - */ - uniqueAuctionId?: InterestGroupAuctionId; - } - /** - * An auction involving interest groups is taking place. These events are -target-specific. - */ - export type interestGroupAuctionEventOccurredPayload = { - eventTime: Network.TimeSinceEpoch; - type: InterestGroupAuctionEventType; - uniqueAuctionId: InterestGroupAuctionId; - /** - * Set for child auctions. - */ - parentAuctionId?: InterestGroupAuctionId; - /** - * Set for started and configResolved - */ - 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. - */ - export type sharedStorageAccessedPayload = { - /** - * Time of the access. - */ - accessTime: Network.TimeSinceEpoch; - /** - * Enum value indicating the access scope. - */ - scope: SharedStorageAccessScope; - /** - * Enum value indicating the Shared Storage API method invoked. - */ - method: SharedStorageAccessMethod; - /** - * DevTools Frame Token for the primary frame tree's root. - */ - mainFrameId: Page.FrameId; - /** - * Serialization of the origin owning the Shared Storage data. - */ - ownerOrigin: string; - /** - * Serialization of the site owning the Shared Storage data. - */ - ownerSite: string; - /** - * The sub-parameters wrapped by `params` are all optional and their -presence/absence depends on `type`. - */ - params: SharedStorageAccessParams; - } - /** - * A shared storage run or selectURL operation finished its execution. -The following parameters are included in all events. - */ - export type sharedStorageWorkletOperationExecutionFinishedPayload = { - /** - * Time that the operation finished. - */ - finishedTime: Network.TimeSinceEpoch; - /** - * Time, in microseconds, from start of shared storage JS API call until -end of operation execution in the worklet. - */ - executionTime: number; - /** - * Enum value indicating the Shared Storage API method invoked. - */ - method: SharedStorageAccessMethod; - /** - * ID of the operation call. - */ - operationId: string; - /** - * Hex representation of the DevTools token used as the TargetID for the -associated shared storage worklet. - */ - workletTargetId: Target.TargetID; - /** - * DevTools Frame Token for the primary frame tree's root. - */ - mainFrameId: Page.FrameId; - /** - * Serialization of the origin owning the Shared Storage data. - */ - ownerOrigin: string; - } export type storageBucketCreatedOrUpdatedPayload = { bucketInfo: StorageBucketInfo; } export type storageBucketDeletedPayload = { bucketId: string; } + /** + * Private Verification Tokens have been stored or deleted. + */ + export type privateVerificationTokensUpdatedPayload = void; /** * Returns a storage key given a frame id. @@ -18613,103 +18573,46 @@ Leaves other stored data, including the issuer's Redemption Records, intact. didDeleteTokens: boolean; } /** - * Gets details for a named interest group. - */ - export type getInterestGroupDetailsParameters = { - ownerOrigin: string; - name: string; - } - export type getInterestGroupDetailsReturnValue = { - /** - * This largely corresponds to: -https://wicg.github.io/turtledove/#dictdef-generatebidinterestgroup -but has absolute expirationTime instead of relative lifetimeMs and -also adds joiningOrigin. - */ - details: { [key: string]: string }; - } - /** - * Enables/Disables issuing of interestGroupAccessed events. - */ - export type setInterestGroupTrackingParameters = { - enable: boolean; - } - export type setInterestGroupTrackingReturnValue = { - } - /** - * Enables/Disables issuing of interestGroupAuctionEventOccurred and -interestGroupAuctionNetworkRequestCreated. - */ - export type setInterestGroupAuctionTrackingParameters = { - enable: boolean; - } - export type setInterestGroupAuctionTrackingReturnValue = { - } - /** - * Gets metadata for an origin's shared storage. - */ - export type getSharedStorageMetadataParameters = { - ownerOrigin: string; - } - export type getSharedStorageMetadataReturnValue = { - metadata: SharedStorageMetadata; - } - /** - * Gets the entries in an given origin's shared storage. - */ - export type getSharedStorageEntriesParameters = { - ownerOrigin: string; - } - export type getSharedStorageEntriesReturnValue = { - entries: SharedStorageEntry[]; - } - /** - * Sets entry with `key` and `value` for a given origin's shared storage. + * Returns all stored Private Verification Tokens for the current browsing +context. */ - export type setSharedStorageEntryParameters = { - ownerOrigin: string; - key: string; - value: string; - /** - * If `ignoreIfPresent` is included and true, then only sets the entry if -`key` doesn't already exist. - */ - ignoreIfPresent?: boolean; + export type getPrivateVerificationTokensParameters = { } - export type setSharedStorageEntryReturnValue = { + export type getPrivateVerificationTokensReturnValue = { + tokens: PrivateVerificationToken[]; } /** - * Deletes entry for `key` (if it exists) for a given origin's shared storage. + * Returns the configured Private Verification Tokens issuers and their redeemer +origins. */ - export type deleteSharedStorageEntryParameters = { - ownerOrigin: string; - key: string; + export type getPrivateVerificationTokensIssuerConfigsParameters = { } - export type deleteSharedStorageEntryReturnValue = { + export type getPrivateVerificationTokensIssuerConfigsReturnValue = { + configs: PrivateVerificationTokensIssuerConfig[]; } /** - * Clears all entries for a given origin's shared storage. + * Removes all Private Verification Tokens issued by the provided issuerOrigin. */ - export type clearSharedStorageEntriesParameters = { - ownerOrigin: string; + export type clearPrivateVerificationTokensParameters = { + issuerOrigin: string; } - export type clearSharedStorageEntriesReturnValue = { + export type clearPrivateVerificationTokensReturnValue = { } /** - * Resets the budget for `ownerOrigin` by clearing all budget withdrawals. + * Removes a specific Private Verification Token by its ID. */ - export type resetSharedStorageBudgetParameters = { - ownerOrigin: string; + export type deletePrivateVerificationTokenParameters = { + tokenId: string; } - export type resetSharedStorageBudgetReturnValue = { + export type deletePrivateVerificationTokenReturnValue = { } /** - * Enables/disables issuing of sharedStorageAccessed events. + * Set tracking for Private Verification Tokens. */ - export type setSharedStorageTrackingParameters = { + export type setPrivateVerificationTokensTrackingParameters = { enable: boolean; } - export type setSharedStorageTrackingReturnValue = { + export type setPrivateVerificationTokensTrackingReturnValue = { } /** * Set tracking for a storage key's buckets. @@ -18736,22 +18639,6 @@ interestGroupAuctionNetworkRequestCreated. export type runBounceTrackingMitigationsReturnValue = { deletedSites: string[]; } - /** - * Returns the effective Related Website Sets in use by this profile for the browser -session. The effective Related Website Sets will not change during a browser session. - */ - export type getRelatedWebsiteSetsParameters = { - } - export type getRelatedWebsiteSetsReturnValue = { - sets: RelatedWebsiteSet[]; - } - export type setProtectedAudienceKAnonymityParameters = { - owner: string; - name: string; - hashes: binary[]; - } - export type setProtectedAudienceKAnonymityReturnValue = { - } } /** @@ -19852,6 +19739,7 @@ capacity and glitch may occur. * Context sample rate. */ sampleRate: number; + renderQuantumSize: number; } /** * Protocol object for AudioListener @@ -20017,7 +19905,10 @@ API. export type AuthenticatorId = string; export type AuthenticatorProtocol = "u2f"|"ctap2"; export type Ctap2Version = "ctap2_0"|"ctap2_1"|"ctap2_2"; - export type AuthenticatorTransport = "usb"|"nfc"|"ble"|"cable"|"internal"; + /** + * LINT.IfChange(AuthenticatorTransport) + */ + export type AuthenticatorTransport = "usb"|"nfc"|"ble"|"cable"|"hybrid"|"smart-card"|"internal"; export interface VirtualAuthenticatorOptions { protocol: AuthenticatorProtocol; /** @@ -20069,6 +19960,13 @@ https://fidoalliance.org/specs/fido-v2.2-rd-20241003/fido-client-to-authenticato Defaults to false. */ hasHmacSecretMc?: boolean; + /** + * If set to true, the authenticator will support the cmtgKey (Credential +Manager Trust Group Key) extension. +https://github.com/w3c/webauthn/pull/2377 +Defaults to false. + */ + hasCmtgKey?: boolean; /** * If set to true, tests of user presence will succeed immediately. Otherwise, they will not be resolved. Defaults to true. @@ -20110,8 +20008,9 @@ credential to a specific user. */ userHandle?: binary; /** - * Signature counter. This is incremented by one for each successful -assertion. + * Signature counter. Must be equal to or greater than -1. +If -1, the credential won't have an associated signature counter, and +every assertion operation will report a value of 0. See https://w3c.github.io/webauthn/#signature-counter */ signCount: number; @@ -20143,6 +20042,18 @@ not set. https://w3c.github.io/webauthn/#dom-publickeycredentialuserentity-displayname */ userDisplayName?: string; + /** + * The CMTG keys associated with the credential. + */ + cmtgKeys?: binary[]; + /** + * The 0-based index of the active key in cmtgKeys. + */ + activeCmtgKeyIndex?: number; + /** + * If true, the authenticator will generate a new CMTG key on the next operation. + */ + generateCmtgKeyOnNextOperation?: boolean; } /** @@ -20314,6 +20225,15 @@ https://w3c.github.io/webauthn/#sctn-automation-set-credential-properties credentialId: binary; backupEligibility?: boolean; backupState?: boolean; + activeCmtgKeyIndex?: number; + generateCmtgKeyOnNextOperation?: boolean; + /** + * Must be equal to or greater than -1. +If -1, the signature counter is removed from the credential, and every +assertion operation will report a value of 0. +See https://w3c.github.io/webauthn/#signature-counter + */ + signCount?: number; } export type setCredentialPropertiesReturnValue = { } @@ -20332,6 +20252,14 @@ https://w3c.github.io/webauthn/#sctn-automation-set-credential-properties * A hint indicating that the tool output may contain untrusted content, ex: UGC, 3rd party data. */ untrustedContent?: boolean; + /** + * A hint indicating that executing the tool will result in consequential actions, ex: booking a flight, transferring money. + */ + consequential?: boolean; + /** + * If true, indicates that the tool is intended for debugging and developer tooling rather than end-user interactions. + */ + debugging?: boolean; /** * If the declarative tool was declared with the autosubmit attribute. */ @@ -20687,6 +20615,14 @@ variables as its properties. * Location in the source code where scope ends */ endLocation?: Location; + /** + * True if the scope does not declare any variables. +Only present if true. +Empty scopes are retained in the scope chain because +they can be targeted via `evaluateOnCallFrame` (using `scopeNumber`) or +matched against scopes in source maps. + */ + empty?: boolean; } /** * Search match for resource. @@ -21054,6 +20990,10 @@ execution. Overrides `setPauseOnException` state. * Terminate execution after timing out (number of milliseconds). */ timeout?: Runtime.TimeDelta; + /** + * Specifies the scope number to evaluate the expression in (default: 0, innermost scope). + */ + scopeNumber?: number; } export type evaluateOnCallFrameReturnValue = { /** @@ -21476,13 +21416,7 @@ or caught exceptions, no exceptions. Initial pause on exceptions state is `none` export type setReturnValueReturnValue = { } /** - * Edits JavaScript source live. - -In general, functions that are currently on the stack can not be edited with -a single exception: If the edited function is the top-most stack frame and -that is the only activation of that function on the stack. In this case -the live edit will be successful and a `Debugger.restartFrame` for the -top-most function is automatically triggered. + * Live edit is no longer supported and this command always fails with a "no longer available" error. */ export type setScriptSourceParameters = { /** @@ -22160,7 +22094,7 @@ per value in the scope of one CDP call. NOTE: If you change anything here, make sure to also update `subtype` in `ObjectPreview` and `PropertyPreview` below. */ - subtype?: "array"|"null"|"node"|"regexp"|"date"|"map"|"set"|"weakmap"|"weakset"|"iterator"|"generator"|"error"|"proxy"|"promise"|"typedarray"|"arraybuffer"|"dataview"|"webassemblymemory"|"wasmvalue"|"trustedtype"; + subtype?: "array"|"null"|"node"|"regexp"|"date"|"map"|"set"|"weakmap"|"weakset"|"iterator"|"generator"|"error"|"proxy"|"promise"|"typedarray"|"arraybuffer"|"dataview"|"webassemblymemory"|"wasmvalue"|"deferredmodule"|"trustedtype"; /** * Object class (constructor) name. Specified for `object` type values only. */ @@ -22216,7 +22150,7 @@ The result value is json ML array. /** * Object subtype hint. Specified for `object` type values only. */ - subtype?: "array"|"null"|"node"|"regexp"|"date"|"map"|"set"|"weakmap"|"weakset"|"iterator"|"generator"|"error"|"proxy"|"promise"|"typedarray"|"arraybuffer"|"dataview"|"webassemblymemory"|"wasmvalue"|"trustedtype"; + subtype?: "array"|"null"|"node"|"regexp"|"date"|"map"|"set"|"weakmap"|"weakset"|"iterator"|"generator"|"error"|"proxy"|"promise"|"typedarray"|"arraybuffer"|"dataview"|"webassemblymemory"|"wasmvalue"|"deferredmodule"|"trustedtype"; /** * String representation of the object. */ @@ -22254,7 +22188,7 @@ The result value is json ML array. /** * Object subtype hint. Specified for `object` type values only. */ - subtype?: "array"|"null"|"node"|"regexp"|"date"|"map"|"set"|"weakmap"|"weakset"|"iterator"|"generator"|"error"|"proxy"|"promise"|"typedarray"|"arraybuffer"|"dataview"|"webassemblymemory"|"wasmvalue"|"trustedtype"; + subtype?: "array"|"null"|"node"|"regexp"|"date"|"map"|"set"|"weakmap"|"weakset"|"iterator"|"generator"|"error"|"proxy"|"promise"|"typedarray"|"arraybuffer"|"dataview"|"webassemblymemory"|"wasmvalue"|"deferredmodule"|"trustedtype"; } export interface EntryPreview { /** @@ -23262,7 +23196,6 @@ Error was thrown. "Network.eventSourceMessageReceived": Network.eventSourceMessageReceivedPayload; "Network.loadingFailed": Network.loadingFailedPayload; "Network.loadingFinished": Network.loadingFinishedPayload; - "Network.requestIntercepted": Network.requestInterceptedPayload; "Network.requestServedFromCache": Network.requestServedFromCachePayload; "Network.requestWillBeSent": Network.requestWillBeSentPayload; "Network.resourceChangedPriority": Network.resourceChangedPriorityPayload; @@ -23368,13 +23301,9 @@ Error was thrown. "Storage.cacheStorageListUpdated": Storage.cacheStorageListUpdatedPayload; "Storage.indexedDBContentUpdated": Storage.indexedDBContentUpdatedPayload; "Storage.indexedDBListUpdated": Storage.indexedDBListUpdatedPayload; - "Storage.interestGroupAccessed": Storage.interestGroupAccessedPayload; - "Storage.interestGroupAuctionEventOccurred": Storage.interestGroupAuctionEventOccurredPayload; - "Storage.interestGroupAuctionNetworkRequestCreated": Storage.interestGroupAuctionNetworkRequestCreatedPayload; - "Storage.sharedStorageAccessed": Storage.sharedStorageAccessedPayload; - "Storage.sharedStorageWorkletOperationExecutionFinished": Storage.sharedStorageWorkletOperationExecutionFinishedPayload; "Storage.storageBucketCreatedOrUpdated": Storage.storageBucketCreatedOrUpdatedPayload; "Storage.storageBucketDeleted": Storage.storageBucketDeletedPayload; + "Storage.privateVerificationTokensUpdated": Storage.privateVerificationTokensUpdatedPayload; "Target.attachedToTarget": Target.attachedToTargetPayload; "Target.detachedFromTarget": Target.detachedFromTargetPayload; "Target.receivedMessageFromTarget": Target.receivedMessageFromTargetPayload; @@ -23501,7 +23430,6 @@ Error was thrown. ["Network.eventSourceMessageReceived"]: [Network.eventSourceMessageReceivedPayload]; ["Network.loadingFailed"]: [Network.loadingFailedPayload]; ["Network.loadingFinished"]: [Network.loadingFinishedPayload]; - ["Network.requestIntercepted"]: [Network.requestInterceptedPayload]; ["Network.requestServedFromCache"]: [Network.requestServedFromCachePayload]; ["Network.requestWillBeSent"]: [Network.requestWillBeSentPayload]; ["Network.resourceChangedPriority"]: [Network.resourceChangedPriorityPayload]; @@ -23607,13 +23535,9 @@ Error was thrown. ["Storage.cacheStorageListUpdated"]: [Storage.cacheStorageListUpdatedPayload]; ["Storage.indexedDBContentUpdated"]: [Storage.indexedDBContentUpdatedPayload]; ["Storage.indexedDBListUpdated"]: [Storage.indexedDBListUpdatedPayload]; - ["Storage.interestGroupAccessed"]: [Storage.interestGroupAccessedPayload]; - ["Storage.interestGroupAuctionEventOccurred"]: [Storage.interestGroupAuctionEventOccurredPayload]; - ["Storage.interestGroupAuctionNetworkRequestCreated"]: [Storage.interestGroupAuctionNetworkRequestCreatedPayload]; - ["Storage.sharedStorageAccessed"]: [Storage.sharedStorageAccessedPayload]; - ["Storage.sharedStorageWorkletOperationExecutionFinished"]: [Storage.sharedStorageWorkletOperationExecutionFinishedPayload]; ["Storage.storageBucketCreatedOrUpdated"]: [Storage.storageBucketCreatedOrUpdatedPayload]; ["Storage.storageBucketDeleted"]: [Storage.storageBucketDeletedPayload]; + ["Storage.privateVerificationTokensUpdated"]: [Storage.privateVerificationTokensUpdatedPayload]; ["Target.attachedToTarget"]: [Target.attachedToTargetPayload]; ["Target.detachedFromTarget"]: [Target.detachedFromTargetPayload]; ["Target.receivedMessageFromTarget"]: [Target.receivedMessageFromTargetPayload]; @@ -23679,6 +23603,7 @@ Error was thrown. "Accessibility.getChildAXNodes": Accessibility.getChildAXNodesParameters; "Accessibility.queryAXTree": Accessibility.queryAXTreeParameters; "Ads.getAdMetrics": Ads.getAdMetricsParameters; + "Ads.getAdScripts": Ads.getAdScriptsParameters; "Animation.disable": Animation.disableParameters; "Animation.enable": Animation.enableParameters; "Animation.getCurrentTime": Animation.getCurrentTimeParameters; @@ -23726,6 +23651,7 @@ Error was thrown. "Browser.crashGpuProcess": Browser.crashGpuProcessParameters; "Browser.getVersion": Browser.getVersionParameters; "Browser.getBrowserCommandLine": Browser.getBrowserCommandLineParameters; + "Browser.addMockCamera": Browser.addMockCameraParameters; "Browser.getHistograms": Browser.getHistogramsParameters; "Browser.getHistogram": Browser.getHistogramParameters; "Browser.getWindowBounds": Browser.getWindowBoundsParameters; @@ -23735,7 +23661,8 @@ Error was thrown. "Browser.setDockTile": Browser.setDockTileParameters; "Browser.executeBrowserCommand": Browser.executeBrowserCommandParameters; "Browser.addPrivacySandboxEnrollmentOverride": Browser.addPrivacySandboxEnrollmentOverrideParameters; - "Browser.addPrivacySandboxCoordinatorKeyConfig": Browser.addPrivacySandboxCoordinatorKeyConfigParameters; + "Browser.getGlobalPrivacyControl": Browser.getGlobalPrivacyControlParameters; + "Browser.setGlobalPrivacyControl": Browser.setGlobalPrivacyControlParameters; "CSS.addRule": CSS.addRuleParameters; "CSS.collectClassNames": CSS.collectClassNamesParameters; "CSS.createStyleSheet": CSS.createStyleSheetParameters; @@ -23840,6 +23767,10 @@ Error was thrown. "DOM.getQueryingDescendantsForContainer": DOM.getQueryingDescendantsForContainerParameters; "DOM.getAnchorElement": DOM.getAnchorElementParameters; "DOM.forceShowPopover": DOM.forceShowPopoverParameters; + "DOM.getImplicitAnchorCandidates": DOM.getImplicitAnchorCandidatesParameters; + "DOM.forceShowInterest": DOM.forceShowInterestParameters; + "DOM.setTextMarker": DOM.setTextMarkerParameters; + "DOM.clearTextMarkers": DOM.clearTextMarkersParameters; "DOMDebugger.getEventListeners": DOMDebugger.getEventListenersParameters; "DOMDebugger.removeDOMBreakpoint": DOMDebugger.removeDOMBreakpointParameters; "DOMDebugger.removeEventListenerBreakpoint": DOMDebugger.removeEventListenerBreakpointParameters; @@ -23866,6 +23797,7 @@ Error was thrown. "DeviceAccess.cancelPrompt": DeviceAccess.cancelPromptParameters; "DeviceOrientation.clearDeviceOrientationOverride": DeviceOrientation.clearDeviceOrientationOverrideParameters; "DeviceOrientation.setDeviceOrientationOverride": DeviceOrientation.setDeviceOrientationOverrideParameters; + "DigitalCredentials.setVirtualWalletBehavior": DigitalCredentials.setVirtualWalletBehaviorParameters; "Emulation.canEmulate": Emulation.canEmulateParameters; "Emulation.clearDeviceMetricsOverride": Emulation.clearDeviceMetricsOverrideParameters; "Emulation.clearGeolocationOverride": Emulation.clearGeolocationOverrideParameters; @@ -23875,6 +23807,7 @@ Error was thrown. "Emulation.setCPUThrottlingRate": Emulation.setCPUThrottlingRateParameters; "Emulation.setDefaultBackgroundColorOverride": Emulation.setDefaultBackgroundColorOverrideParameters; "Emulation.setSafeAreaInsetsOverride": Emulation.setSafeAreaInsetsOverrideParameters; + "Emulation.setVirtualKeyboardGeometryOverride": Emulation.setVirtualKeyboardGeometryOverrideParameters; "Emulation.setDeviceMetricsOverride": Emulation.setDeviceMetricsOverrideParameters; "Emulation.setDevicePostureOverride": Emulation.setDevicePostureOverrideParameters; "Emulation.clearDevicePostureOverride": Emulation.clearDevicePostureOverrideParameters; @@ -23905,6 +23838,7 @@ Error was thrown. "Emulation.setDisabledImageTypes": Emulation.setDisabledImageTypesParameters; "Emulation.setDataSaverOverride": Emulation.setDataSaverOverrideParameters; "Emulation.setHardwareConcurrencyOverride": Emulation.setHardwareConcurrencyOverrideParameters; + "Emulation.setCPUPerformanceOverride": Emulation.setCPUPerformanceOverrideParameters; "Emulation.setUserAgentOverride": Emulation.setUserAgentOverrideParameters; "Emulation.setAutomationOverride": Emulation.setAutomationOverrideParameters; "Emulation.setSmallViewportHeightDifferenceOverride": Emulation.setSmallViewportHeightDifferenceOverrideParameters; @@ -23941,6 +23875,10 @@ Error was thrown. "Fetch.getResponseBody": Fetch.getResponseBodyParameters; "Fetch.takeResponseBodyAsStream": Fetch.takeResponseBodyAsStreamParameters; "FileSystem.getDirectory": FileSystem.getDirectoryParameters; + "FindInPage.findFirst": FindInPage.findFirstParameters; + "FindInPage.findNext": FindInPage.findNextParameters; + "FindInPage.findPrev": FindInPage.findPrevParameters; + "FindInPage.stop": FindInPage.stopParameters; "HeadlessExperimental.beginFrame": HeadlessExperimental.beginFrameParameters; "HeadlessExperimental.disable": HeadlessExperimental.disableParameters; "HeadlessExperimental.enable": HeadlessExperimental.enableParameters; @@ -23998,14 +23936,11 @@ Error was thrown. "Memory.getAllTimeSamplingProfile": Memory.getAllTimeSamplingProfileParameters; "Memory.getBrowserSamplingProfile": Memory.getBrowserSamplingProfileParameters; "Memory.getSamplingProfile": Memory.getSamplingProfileParameters; - "Network.setAcceptedEncodings": Network.setAcceptedEncodingsParameters; - "Network.clearAcceptedEncodingsOverride": Network.clearAcceptedEncodingsOverrideParameters; "Network.canClearBrowserCache": Network.canClearBrowserCacheParameters; "Network.canClearBrowserCookies": Network.canClearBrowserCookiesParameters; "Network.canEmulateNetworkConditions": Network.canEmulateNetworkConditionsParameters; "Network.clearBrowserCache": Network.clearBrowserCacheParameters; "Network.clearBrowserCookies": Network.clearBrowserCookiesParameters; - "Network.continueInterceptedRequest": Network.continueInterceptedRequestParameters; "Network.deleteCookies": Network.deleteCookiesParameters; "Network.disable": Network.disableParameters; "Network.emulateNetworkConditions": Network.emulateNetworkConditionsParameters; @@ -24018,8 +23953,6 @@ Error was thrown. "Network.getCookies": Network.getCookiesParameters; "Network.getResponseBody": Network.getResponseBodyParameters; "Network.getRequestPostData": Network.getRequestPostDataParameters; - "Network.getResponseBodyForInterception": Network.getResponseBodyForInterceptionParameters; - "Network.takeResponseBodyForInterceptionAsStream": Network.takeResponseBodyForInterceptionAsStreamParameters; "Network.replayXHR": Network.replayXHRParameters; "Network.searchInResponseBody": Network.searchInResponseBodyParameters; "Network.setBlockedURLs": Network.setBlockedURLsParameters; @@ -24029,7 +23962,6 @@ Error was thrown. "Network.setCookies": Network.setCookiesParameters; "Network.setExtraHTTPHeaders": Network.setExtraHTTPHeadersParameters; "Network.setAttachDebugStack": Network.setAttachDebugStackParameters; - "Network.setRequestInterception": Network.setRequestInterceptionParameters; "Network.setUserAgentOverride": Network.setUserAgentOverrideParameters; "Network.streamResourceContent": Network.streamResourceContentParameters; "Network.getSecurityIsolationStatus": Network.getSecurityIsolationStatusParameters; @@ -24093,6 +24025,8 @@ Error was thrown. "Page.getInstallabilityErrors": Page.getInstallabilityErrorsParameters; "Page.getManifestIcons": Page.getManifestIconsParameters; "Page.getAppId": Page.getAppIdParameters; + "Page.getSubApps": Page.getSubAppsParameters; + "Page.getSiblingSubApps": Page.getSiblingSubAppsParameters; "Page.getAdScriptAncestry": Page.getAdScriptAncestryParameters; "Page.getFrameTree": Page.getFrameTreeParameters; "Page.getLayoutMetrics": Page.getLayoutMetricsParameters; @@ -24123,6 +24057,8 @@ Error was thrown. "Page.setLifecycleEventsEnabled": Page.setLifecycleEventsEnabledParameters; "Page.setTouchEmulationEnabled": Page.setTouchEmulationEnabledParameters; "Page.startScreencast": Page.startScreencastParameters; + "Page.startScreenRecording": Page.startScreenRecordingParameters; + "Page.stopScreenRecording": Page.stopScreenRecordingParameters; "Page.stopLoading": Page.stopLoadingParameters; "Page.crash": Page.crashParameters; "Page.close": Page.closeParameters; @@ -24193,21 +24129,14 @@ Error was thrown. "Storage.untrackIndexedDBForStorageKey": Storage.untrackIndexedDBForStorageKeyParameters; "Storage.getTrustTokens": Storage.getTrustTokensParameters; "Storage.clearTrustTokens": Storage.clearTrustTokensParameters; - "Storage.getInterestGroupDetails": Storage.getInterestGroupDetailsParameters; - "Storage.setInterestGroupTracking": Storage.setInterestGroupTrackingParameters; - "Storage.setInterestGroupAuctionTracking": Storage.setInterestGroupAuctionTrackingParameters; - "Storage.getSharedStorageMetadata": Storage.getSharedStorageMetadataParameters; - "Storage.getSharedStorageEntries": Storage.getSharedStorageEntriesParameters; - "Storage.setSharedStorageEntry": Storage.setSharedStorageEntryParameters; - "Storage.deleteSharedStorageEntry": Storage.deleteSharedStorageEntryParameters; - "Storage.clearSharedStorageEntries": Storage.clearSharedStorageEntriesParameters; - "Storage.resetSharedStorageBudget": Storage.resetSharedStorageBudgetParameters; - "Storage.setSharedStorageTracking": Storage.setSharedStorageTrackingParameters; + "Storage.getPrivateVerificationTokens": Storage.getPrivateVerificationTokensParameters; + "Storage.getPrivateVerificationTokensIssuerConfigs": Storage.getPrivateVerificationTokensIssuerConfigsParameters; + "Storage.clearPrivateVerificationTokens": Storage.clearPrivateVerificationTokensParameters; + "Storage.deletePrivateVerificationToken": Storage.deletePrivateVerificationTokenParameters; + "Storage.setPrivateVerificationTokensTracking": Storage.setPrivateVerificationTokensTrackingParameters; "Storage.setStorageBucketTracking": Storage.setStorageBucketTrackingParameters; "Storage.deleteStorageBucket": Storage.deleteStorageBucketParameters; "Storage.runBounceTrackingMitigations": Storage.runBounceTrackingMitigationsParameters; - "Storage.getRelatedWebsiteSets": Storage.getRelatedWebsiteSetsParameters; - "Storage.setProtectedAudienceKAnonymity": Storage.setProtectedAudienceKAnonymityParameters; "SystemInfo.getInfo": SystemInfo.getInfoParameters; "SystemInfo.getFeatureState": SystemInfo.getFeatureStateParameters; "SystemInfo.getProcessInfo": SystemInfo.getProcessInfoParameters; @@ -24350,6 +24279,7 @@ Error was thrown. "Accessibility.getChildAXNodes": Accessibility.getChildAXNodesReturnValue; "Accessibility.queryAXTree": Accessibility.queryAXTreeReturnValue; "Ads.getAdMetrics": Ads.getAdMetricsReturnValue; + "Ads.getAdScripts": Ads.getAdScriptsReturnValue; "Animation.disable": Animation.disableReturnValue; "Animation.enable": Animation.enableReturnValue; "Animation.getCurrentTime": Animation.getCurrentTimeReturnValue; @@ -24397,6 +24327,7 @@ Error was thrown. "Browser.crashGpuProcess": Browser.crashGpuProcessReturnValue; "Browser.getVersion": Browser.getVersionReturnValue; "Browser.getBrowserCommandLine": Browser.getBrowserCommandLineReturnValue; + "Browser.addMockCamera": Browser.addMockCameraReturnValue; "Browser.getHistograms": Browser.getHistogramsReturnValue; "Browser.getHistogram": Browser.getHistogramReturnValue; "Browser.getWindowBounds": Browser.getWindowBoundsReturnValue; @@ -24406,7 +24337,8 @@ Error was thrown. "Browser.setDockTile": Browser.setDockTileReturnValue; "Browser.executeBrowserCommand": Browser.executeBrowserCommandReturnValue; "Browser.addPrivacySandboxEnrollmentOverride": Browser.addPrivacySandboxEnrollmentOverrideReturnValue; - "Browser.addPrivacySandboxCoordinatorKeyConfig": Browser.addPrivacySandboxCoordinatorKeyConfigReturnValue; + "Browser.getGlobalPrivacyControl": Browser.getGlobalPrivacyControlReturnValue; + "Browser.setGlobalPrivacyControl": Browser.setGlobalPrivacyControlReturnValue; "CSS.addRule": CSS.addRuleReturnValue; "CSS.collectClassNames": CSS.collectClassNamesReturnValue; "CSS.createStyleSheet": CSS.createStyleSheetReturnValue; @@ -24511,6 +24443,10 @@ Error was thrown. "DOM.getQueryingDescendantsForContainer": DOM.getQueryingDescendantsForContainerReturnValue; "DOM.getAnchorElement": DOM.getAnchorElementReturnValue; "DOM.forceShowPopover": DOM.forceShowPopoverReturnValue; + "DOM.getImplicitAnchorCandidates": DOM.getImplicitAnchorCandidatesReturnValue; + "DOM.forceShowInterest": DOM.forceShowInterestReturnValue; + "DOM.setTextMarker": DOM.setTextMarkerReturnValue; + "DOM.clearTextMarkers": DOM.clearTextMarkersReturnValue; "DOMDebugger.getEventListeners": DOMDebugger.getEventListenersReturnValue; "DOMDebugger.removeDOMBreakpoint": DOMDebugger.removeDOMBreakpointReturnValue; "DOMDebugger.removeEventListenerBreakpoint": DOMDebugger.removeEventListenerBreakpointReturnValue; @@ -24537,6 +24473,7 @@ Error was thrown. "DeviceAccess.cancelPrompt": DeviceAccess.cancelPromptReturnValue; "DeviceOrientation.clearDeviceOrientationOverride": DeviceOrientation.clearDeviceOrientationOverrideReturnValue; "DeviceOrientation.setDeviceOrientationOverride": DeviceOrientation.setDeviceOrientationOverrideReturnValue; + "DigitalCredentials.setVirtualWalletBehavior": DigitalCredentials.setVirtualWalletBehaviorReturnValue; "Emulation.canEmulate": Emulation.canEmulateReturnValue; "Emulation.clearDeviceMetricsOverride": Emulation.clearDeviceMetricsOverrideReturnValue; "Emulation.clearGeolocationOverride": Emulation.clearGeolocationOverrideReturnValue; @@ -24546,6 +24483,7 @@ Error was thrown. "Emulation.setCPUThrottlingRate": Emulation.setCPUThrottlingRateReturnValue; "Emulation.setDefaultBackgroundColorOverride": Emulation.setDefaultBackgroundColorOverrideReturnValue; "Emulation.setSafeAreaInsetsOverride": Emulation.setSafeAreaInsetsOverrideReturnValue; + "Emulation.setVirtualKeyboardGeometryOverride": Emulation.setVirtualKeyboardGeometryOverrideReturnValue; "Emulation.setDeviceMetricsOverride": Emulation.setDeviceMetricsOverrideReturnValue; "Emulation.setDevicePostureOverride": Emulation.setDevicePostureOverrideReturnValue; "Emulation.clearDevicePostureOverride": Emulation.clearDevicePostureOverrideReturnValue; @@ -24576,6 +24514,7 @@ Error was thrown. "Emulation.setDisabledImageTypes": Emulation.setDisabledImageTypesReturnValue; "Emulation.setDataSaverOverride": Emulation.setDataSaverOverrideReturnValue; "Emulation.setHardwareConcurrencyOverride": Emulation.setHardwareConcurrencyOverrideReturnValue; + "Emulation.setCPUPerformanceOverride": Emulation.setCPUPerformanceOverrideReturnValue; "Emulation.setUserAgentOverride": Emulation.setUserAgentOverrideReturnValue; "Emulation.setAutomationOverride": Emulation.setAutomationOverrideReturnValue; "Emulation.setSmallViewportHeightDifferenceOverride": Emulation.setSmallViewportHeightDifferenceOverrideReturnValue; @@ -24612,6 +24551,10 @@ Error was thrown. "Fetch.getResponseBody": Fetch.getResponseBodyReturnValue; "Fetch.takeResponseBodyAsStream": Fetch.takeResponseBodyAsStreamReturnValue; "FileSystem.getDirectory": FileSystem.getDirectoryReturnValue; + "FindInPage.findFirst": FindInPage.findFirstReturnValue; + "FindInPage.findNext": FindInPage.findNextReturnValue; + "FindInPage.findPrev": FindInPage.findPrevReturnValue; + "FindInPage.stop": FindInPage.stopReturnValue; "HeadlessExperimental.beginFrame": HeadlessExperimental.beginFrameReturnValue; "HeadlessExperimental.disable": HeadlessExperimental.disableReturnValue; "HeadlessExperimental.enable": HeadlessExperimental.enableReturnValue; @@ -24669,14 +24612,11 @@ Error was thrown. "Memory.getAllTimeSamplingProfile": Memory.getAllTimeSamplingProfileReturnValue; "Memory.getBrowserSamplingProfile": Memory.getBrowserSamplingProfileReturnValue; "Memory.getSamplingProfile": Memory.getSamplingProfileReturnValue; - "Network.setAcceptedEncodings": Network.setAcceptedEncodingsReturnValue; - "Network.clearAcceptedEncodingsOverride": Network.clearAcceptedEncodingsOverrideReturnValue; "Network.canClearBrowserCache": Network.canClearBrowserCacheReturnValue; "Network.canClearBrowserCookies": Network.canClearBrowserCookiesReturnValue; "Network.canEmulateNetworkConditions": Network.canEmulateNetworkConditionsReturnValue; "Network.clearBrowserCache": Network.clearBrowserCacheReturnValue; "Network.clearBrowserCookies": Network.clearBrowserCookiesReturnValue; - "Network.continueInterceptedRequest": Network.continueInterceptedRequestReturnValue; "Network.deleteCookies": Network.deleteCookiesReturnValue; "Network.disable": Network.disableReturnValue; "Network.emulateNetworkConditions": Network.emulateNetworkConditionsReturnValue; @@ -24689,8 +24629,6 @@ Error was thrown. "Network.getCookies": Network.getCookiesReturnValue; "Network.getResponseBody": Network.getResponseBodyReturnValue; "Network.getRequestPostData": Network.getRequestPostDataReturnValue; - "Network.getResponseBodyForInterception": Network.getResponseBodyForInterceptionReturnValue; - "Network.takeResponseBodyForInterceptionAsStream": Network.takeResponseBodyForInterceptionAsStreamReturnValue; "Network.replayXHR": Network.replayXHRReturnValue; "Network.searchInResponseBody": Network.searchInResponseBodyReturnValue; "Network.setBlockedURLs": Network.setBlockedURLsReturnValue; @@ -24700,7 +24638,6 @@ Error was thrown. "Network.setCookies": Network.setCookiesReturnValue; "Network.setExtraHTTPHeaders": Network.setExtraHTTPHeadersReturnValue; "Network.setAttachDebugStack": Network.setAttachDebugStackReturnValue; - "Network.setRequestInterception": Network.setRequestInterceptionReturnValue; "Network.setUserAgentOverride": Network.setUserAgentOverrideReturnValue; "Network.streamResourceContent": Network.streamResourceContentReturnValue; "Network.getSecurityIsolationStatus": Network.getSecurityIsolationStatusReturnValue; @@ -24764,6 +24701,8 @@ Error was thrown. "Page.getInstallabilityErrors": Page.getInstallabilityErrorsReturnValue; "Page.getManifestIcons": Page.getManifestIconsReturnValue; "Page.getAppId": Page.getAppIdReturnValue; + "Page.getSubApps": Page.getSubAppsReturnValue; + "Page.getSiblingSubApps": Page.getSiblingSubAppsReturnValue; "Page.getAdScriptAncestry": Page.getAdScriptAncestryReturnValue; "Page.getFrameTree": Page.getFrameTreeReturnValue; "Page.getLayoutMetrics": Page.getLayoutMetricsReturnValue; @@ -24794,6 +24733,8 @@ Error was thrown. "Page.setLifecycleEventsEnabled": Page.setLifecycleEventsEnabledReturnValue; "Page.setTouchEmulationEnabled": Page.setTouchEmulationEnabledReturnValue; "Page.startScreencast": Page.startScreencastReturnValue; + "Page.startScreenRecording": Page.startScreenRecordingReturnValue; + "Page.stopScreenRecording": Page.stopScreenRecordingReturnValue; "Page.stopLoading": Page.stopLoadingReturnValue; "Page.crash": Page.crashReturnValue; "Page.close": Page.closeReturnValue; @@ -24864,21 +24805,14 @@ Error was thrown. "Storage.untrackIndexedDBForStorageKey": Storage.untrackIndexedDBForStorageKeyReturnValue; "Storage.getTrustTokens": Storage.getTrustTokensReturnValue; "Storage.clearTrustTokens": Storage.clearTrustTokensReturnValue; - "Storage.getInterestGroupDetails": Storage.getInterestGroupDetailsReturnValue; - "Storage.setInterestGroupTracking": Storage.setInterestGroupTrackingReturnValue; - "Storage.setInterestGroupAuctionTracking": Storage.setInterestGroupAuctionTrackingReturnValue; - "Storage.getSharedStorageMetadata": Storage.getSharedStorageMetadataReturnValue; - "Storage.getSharedStorageEntries": Storage.getSharedStorageEntriesReturnValue; - "Storage.setSharedStorageEntry": Storage.setSharedStorageEntryReturnValue; - "Storage.deleteSharedStorageEntry": Storage.deleteSharedStorageEntryReturnValue; - "Storage.clearSharedStorageEntries": Storage.clearSharedStorageEntriesReturnValue; - "Storage.resetSharedStorageBudget": Storage.resetSharedStorageBudgetReturnValue; - "Storage.setSharedStorageTracking": Storage.setSharedStorageTrackingReturnValue; + "Storage.getPrivateVerificationTokens": Storage.getPrivateVerificationTokensReturnValue; + "Storage.getPrivateVerificationTokensIssuerConfigs": Storage.getPrivateVerificationTokensIssuerConfigsReturnValue; + "Storage.clearPrivateVerificationTokens": Storage.clearPrivateVerificationTokensReturnValue; + "Storage.deletePrivateVerificationToken": Storage.deletePrivateVerificationTokenReturnValue; + "Storage.setPrivateVerificationTokensTracking": Storage.setPrivateVerificationTokensTrackingReturnValue; "Storage.setStorageBucketTracking": Storage.setStorageBucketTrackingReturnValue; "Storage.deleteStorageBucket": Storage.deleteStorageBucketReturnValue; "Storage.runBounceTrackingMitigations": Storage.runBounceTrackingMitigationsReturnValue; - "Storage.getRelatedWebsiteSets": Storage.getRelatedWebsiteSetsReturnValue; - "Storage.setProtectedAudienceKAnonymity": Storage.setProtectedAudienceKAnonymityReturnValue; "SystemInfo.getInfo": SystemInfo.getInfoReturnValue; "SystemInfo.getFeatureState": SystemInfo.getFeatureStateReturnValue; "SystemInfo.getProcessInfo": SystemInfo.getProcessInfoReturnValue; @@ -26068,6 +26002,14 @@ export interface Page { */ on(event: 'dialog', listener: (dialog: Dialog) => any): this; + /** + * Emitted when a JavaScript dialog has been closed, either by + * [dialog.accept([promptText])](https://playwright.dev/docs/api/class-dialog#dialog-accept), by + * [dialog.dismiss()](https://playwright.dev/docs/api/class-dialog#dialog-dismiss), or manually by the user in the + * headed browser. + */ + on(event: 'dialogclosed', listener: (dialog: Dialog) => any): this; + /** * Emitted when the JavaScript * [`DOMContentLoaded`](https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded) event is dispatched. @@ -26229,6 +26171,11 @@ export interface Page { */ once(event: 'dialog', listener: (dialog: Dialog) => any): this; + /** + * Adds an event listener that will be automatically removed after it is triggered once. See `addListener` for more information about this event. + */ + once(event: 'dialogclosed', listener: (dialog: Dialog) => any): this; + /** * Adds an event listener that will be automatically removed after it is triggered once. See `addListener` for more information about this event. */ @@ -26370,6 +26317,14 @@ export interface Page { */ addListener(event: 'dialog', listener: (dialog: Dialog) => any): this; + /** + * Emitted when a JavaScript dialog has been closed, either by + * [dialog.accept([promptText])](https://playwright.dev/docs/api/class-dialog#dialog-accept), by + * [dialog.dismiss()](https://playwright.dev/docs/api/class-dialog#dialog-dismiss), or manually by the user in the + * headed browser. + */ + addListener(event: 'dialogclosed', listener: (dialog: Dialog) => any): this; + /** * Emitted when the JavaScript * [`DOMContentLoaded`](https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded) event is dispatched. @@ -26531,6 +26486,11 @@ export interface Page { */ removeListener(event: 'dialog', listener: (dialog: Dialog) => any): this; + /** + * Removes an event listener added by `on` or `addListener`. + */ + removeListener(event: 'dialogclosed', listener: (dialog: Dialog) => any): this; + /** * Removes an event listener added by `on` or `addListener`. */ @@ -26626,6 +26586,11 @@ export interface Page { */ off(event: 'dialog', listener: (dialog: Dialog) => any): this; + /** + * Removes an event listener added by `on` or `addListener`. + */ + off(event: 'dialogclosed', listener: (dialog: Dialog) => any): this; + /** * Removes an event listener added by `on` or `addListener`. */ @@ -26767,6 +26732,14 @@ export interface Page { */ prependListener(event: 'dialog', listener: (dialog: Dialog) => any): this; + /** + * Emitted when a JavaScript dialog has been closed, either by + * [dialog.accept([promptText])](https://playwright.dev/docs/api/class-dialog#dialog-accept), by + * [dialog.dismiss()](https://playwright.dev/docs/api/class-dialog#dialog-dismiss), or manually by the user in the + * headed browser. + */ + prependListener(event: 'dialogclosed', listener: (dialog: Dialog) => any): this; + /** * Emitted when the JavaScript * [`DOMContentLoaded`](https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded) event is dispatched. @@ -27121,6 +27094,54 @@ export interface Page { timeout?: number; }): Promise; + /** + * Captures the aria snapshot of the page as a free form JSON object. Returns the same tree as + * [page.ariaSnapshot([options])](https://playwright.dev/docs/api/class-page#page-aria-snapshot), serialized as a JSON + * value instead of YAML markup. See + * [locator.ariaSnapshotJSON([options])](https://playwright.dev/docs/api/class-locator#locator-aria-snapshot-json) for + * the details of the format. + * @param options + */ + ariaSnapshotJSON(options?: { + /** + * When `true`, includes each element's bounding box as a `box` property with `x`, `y`, `width` and `height`. + * Coordinates are relative to the viewport, in CSS pixels, as returned by + * [`Element.getBoundingClientRect()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect). + * Defaults to `false`. + */ + boxes?: boolean; + + /** + * When specified, limits the depth of the snapshot. + */ + depth?: number; + + /** + * When set to `"ai"`, returns a snapshot optimized for AI consumption: including element references like `[ref=e2]` + * and snapshots of `