feat(chromium): roll to r1244 (#42545)

Co-authored-by: microsoft-playwright-automation[bot] <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com>
This commit is contained in:
microsoft-playwright-automation[bot]
2026-09-04 15:50:56 +01:00
committed by GitHub
parent d1dcd6bc0a
commit 1d6fc5f065
5 changed files with 388 additions and 786 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
# 🎭 Playwright
[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) <!-- GEN:chromium-version-badge -->[![Chromium version](https://img.shields.io/badge/chromium-153.0.8010.12-blue.svg?logo=google-chrome)](https://www.chromium.org/Home)<!-- GEN:stop --> <!-- GEN:firefox-version-badge -->[![Firefox version](https://img.shields.io/badge/firefox-155.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/)<!-- GEN:stop --> <!-- GEN:webkit-version-badge -->[![WebKit version](https://img.shields.io/badge/webkit-26.6-blue.svg?logo=safari)](https://webkit.org/)<!-- GEN:stop --> [![Join Discord](https://img.shields.io/badge/join-discord-informational)](https://aka.ms/playwright/discord)
[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) <!-- GEN:chromium-version-badge -->[![Chromium version](https://img.shields.io/badge/chromium-154.0.8037.0-blue.svg?logo=google-chrome)](https://www.chromium.org/Home)<!-- GEN:stop --> <!-- GEN:firefox-version-badge -->[![Firefox version](https://img.shields.io/badge/firefox-155.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/)<!-- GEN:stop --> <!-- GEN:webkit-version-badge -->[![WebKit version](https://img.shields.io/badge/webkit-26.6-blue.svg?logo=safari)](https://webkit.org/)<!-- GEN:stop --> [![Join Discord](https://img.shields.io/badge/join-discord-informational)](https://aka.ms/playwright/discord)
## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright)
@@ -296,7 +296,7 @@ The [Playwright VS Code extension](https://marketplace.visualstudio.com/items?it
| | Linux | macOS | Windows |
| :--- | :---: | :---: | :---: |
| Chromium<sup>1</sup> <!-- GEN:chromium-version -->153.0.8010.12<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| Chromium<sup>1</sup> <!-- GEN:chromium-version -->154.0.8037.0<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| WebKit <!-- GEN:webkit-version -->26.6<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| Firefox <!-- GEN:firefox-version -->155.0<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
@@ -110,7 +110,7 @@
"defaultBrowserType": "webkit"
},
"Galaxy S5": {
"userAgent": "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 360,
"height": 640
@@ -121,7 +121,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S5 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 640,
"height": 360
@@ -132,7 +132,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S8": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 360,
"height": 740
@@ -143,7 +143,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S8 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 740,
"height": 360
@@ -154,7 +154,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S9+": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 320,
"height": 658
@@ -165,7 +165,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S9+ landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 658,
"height": 320
@@ -176,7 +176,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S24": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-S921U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-S921U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 360,
"height": 780
@@ -187,7 +187,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy S24 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-S921U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-S921U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 780,
"height": 360
@@ -198,7 +198,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy A55": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-A556B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-A556B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 480,
"height": 1040
@@ -209,7 +209,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy A55 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-A556B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-A556B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 1040,
"height": 480
@@ -220,7 +220,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Tab S4": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.1.0; SM-T837A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.1.0; SM-T837A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36",
"viewport": {
"width": 712,
"height": 1138
@@ -231,7 +231,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Tab S4 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.1.0; SM-T837A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.1.0; SM-T837A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36",
"viewport": {
"width": 1138,
"height": 712
@@ -242,7 +242,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Tab S9": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-X710) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-X710) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36",
"viewport": {
"width": 640,
"height": 1024
@@ -253,7 +253,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Tab S9 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-X710) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; SM-X710) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36",
"viewport": {
"width": 1024,
"height": 640
@@ -264,7 +264,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Fold 6": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F956U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F956U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 928,
"height": 1080
@@ -279,7 +279,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Fold 6 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F956U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F956U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 1080,
"height": 928
@@ -294,7 +294,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Fold 6 Cover": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F956U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F956U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 484,
"height": 1188
@@ -309,7 +309,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Fold 6 Cover landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F956U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F956U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 1188,
"height": 484
@@ -324,7 +324,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Fold 7": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F966U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F966U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 984,
"height": 1092
@@ -339,7 +339,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Fold 7 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F966U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F966U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 1092,
"height": 984
@@ -354,7 +354,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Fold 7 Cover": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F966U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F966U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 360,
"height": 840
@@ -369,7 +369,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Fold 7 Cover landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F966U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F966U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 840,
"height": 360
@@ -384,7 +384,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Flip 6": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F741U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F741U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 360,
"height": 880
@@ -399,7 +399,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Flip 6 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F741U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F741U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 880,
"height": 360
@@ -414,7 +414,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Flip 6 Cover": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F741U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F741U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 360,
"height": 374
@@ -429,7 +429,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Flip 6 Cover landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F741U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F741U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 374,
"height": 360
@@ -444,7 +444,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Flip 7": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F761U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F761U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 360,
"height": 840
@@ -459,7 +459,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Flip 7 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F761U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F761U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 840,
"height": 360
@@ -474,7 +474,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Flip 7 Cover": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F761U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F761U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 474,
"height": 524
@@ -489,7 +489,7 @@
"defaultBrowserType": "chromium"
},
"Galaxy Z Flip 7 Cover landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F761U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; SM-F761U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 524,
"height": 474
@@ -1748,7 +1748,7 @@
"defaultBrowserType": "webkit"
},
"LG Optimus L70": {
"userAgent": "Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 384,
"height": 640
@@ -1759,7 +1759,7 @@
"defaultBrowserType": "chromium"
},
"LG Optimus L70 landscape": {
"userAgent": "Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 640,
"height": 384
@@ -1770,7 +1770,7 @@
"defaultBrowserType": "chromium"
},
"Microsoft Lumia 550": {
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 550) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36 Edge/14.14263",
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 550) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36 Edge/14.14263",
"viewport": {
"width": 360,
"height": 640
@@ -1781,7 +1781,7 @@
"defaultBrowserType": "chromium"
},
"Microsoft Lumia 550 landscape": {
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 550) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36 Edge/14.14263",
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 550) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36 Edge/14.14263",
"viewport": {
"width": 640,
"height": 360
@@ -1792,7 +1792,7 @@
"defaultBrowserType": "chromium"
},
"Microsoft Lumia 950": {
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36 Edge/14.14263",
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36 Edge/14.14263",
"viewport": {
"width": 360,
"height": 640
@@ -1803,7 +1803,7 @@
"defaultBrowserType": "chromium"
},
"Microsoft Lumia 950 landscape": {
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36 Edge/14.14263",
"userAgent": "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36 Edge/14.14263",
"viewport": {
"width": 640,
"height": 360
@@ -1814,7 +1814,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 10": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 10 Build/MOB31T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 10 Build/MOB31T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36",
"viewport": {
"width": 800,
"height": 1280
@@ -1825,7 +1825,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 10 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 10 Build/MOB31T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 10 Build/MOB31T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36",
"viewport": {
"width": 1280,
"height": 800
@@ -1836,7 +1836,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 4": {
"userAgent": "Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 384,
"height": 640
@@ -1847,7 +1847,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 4 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 640,
"height": 384
@@ -1858,7 +1858,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 5": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 360,
"height": 640
@@ -1869,7 +1869,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 5 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 640,
"height": 360
@@ -1880,7 +1880,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 5X": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5X Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5X Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 412,
"height": 732
@@ -1891,7 +1891,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 5X landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5X Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5X Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 732,
"height": 412
@@ -1902,7 +1902,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 6": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.1.1; Nexus 6 Build/N6F26U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.1.1; Nexus 6 Build/N6F26U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 412,
"height": 732
@@ -1913,7 +1913,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 6 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.1.1; Nexus 6 Build/N6F26U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.1.1; Nexus 6 Build/N6F26U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 732,
"height": 412
@@ -1924,7 +1924,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 6P": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 412,
"height": 732
@@ -1935,7 +1935,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 6P landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 732,
"height": 412
@@ -1946,7 +1946,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 7": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 7 Build/MOB30X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 7 Build/MOB30X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36",
"viewport": {
"width": 600,
"height": 960
@@ -1957,7 +1957,7 @@
"defaultBrowserType": "chromium"
},
"Nexus 7 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 7 Build/MOB30X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 7 Build/MOB30X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36",
"viewport": {
"width": 960,
"height": 600
@@ -2012,7 +2012,7 @@
"defaultBrowserType": "webkit"
},
"Pixel 2": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 411,
"height": 731
@@ -2023,7 +2023,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 2 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 731,
"height": 411
@@ -2034,7 +2034,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 2 XL": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 411,
"height": 823
@@ -2045,7 +2045,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 2 XL landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 823,
"height": 411
@@ -2056,7 +2056,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 3": {
"userAgent": "Mozilla/5.0 (Linux; Android 9; Pixel 3 Build/PQ1A.181105.017.A1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 9; Pixel 3 Build/PQ1A.181105.017.A1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 393,
"height": 786
@@ -2067,7 +2067,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 3 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 9; Pixel 3 Build/PQ1A.181105.017.A1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 9; Pixel 3 Build/PQ1A.181105.017.A1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 786,
"height": 393
@@ -2078,7 +2078,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 4": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; Pixel 4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; Pixel 4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 353,
"height": 745
@@ -2089,7 +2089,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 4 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 10; Pixel 4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 10; Pixel 4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 745,
"height": 353
@@ -2100,7 +2100,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 4a (5G)": {
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 4a (5G)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 4a (5G)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 412,
"height": 892
@@ -2115,7 +2115,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 4a (5G) landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 4a (5G)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 4a (5G)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"height": 892,
"width": 412
@@ -2130,7 +2130,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 5": {
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 393,
"height": 851
@@ -2145,7 +2145,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 5 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 851,
"height": 393
@@ -2160,7 +2160,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 6": {
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 412,
"height": 915
@@ -2175,7 +2175,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 6 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 915,
"height": 412
@@ -2190,7 +2190,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 6 Pro": {
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 412,
"height": 892
@@ -2205,7 +2205,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 6 Pro landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 892,
"height": 412
@@ -2220,7 +2220,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 6a": {
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 412,
"height": 915
@@ -2235,7 +2235,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 6a landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 12; Pixel 6a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 915,
"height": 412
@@ -2250,7 +2250,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 7": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 412,
"height": 915
@@ -2265,7 +2265,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 7 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 915,
"height": 412
@@ -2280,7 +2280,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 7 Pro": {
"userAgent": "Mozilla/5.0 (Linux; Android 13; Pixel 7 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 13; Pixel 7 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 412,
"height": 892
@@ -2295,7 +2295,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 7 Pro landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 13; Pixel 7 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 13; Pixel 7 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 892,
"height": 412
@@ -2310,7 +2310,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 7a": {
"userAgent": "Mozilla/5.0 (Linux; Android 13; Pixel 7a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 13; Pixel 7a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 412,
"height": 915
@@ -2325,7 +2325,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 7a landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 13; Pixel 7a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 13; Pixel 7a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 915,
"height": 412
@@ -2340,7 +2340,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 8": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 412,
"height": 915
@@ -2355,7 +2355,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 8 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 915,
"height": 412
@@ -2370,7 +2370,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 8 Pro": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 448,
"height": 997
@@ -2385,7 +2385,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 8 Pro landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 997,
"height": 448
@@ -2400,7 +2400,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 8a": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 412,
"height": 915
@@ -2415,7 +2415,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 8a landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 8a) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 915,
"height": 412
@@ -2430,7 +2430,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 9": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 360,
"height": 808
@@ -2445,7 +2445,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 9 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 808,
"height": 360
@@ -2460,7 +2460,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 9 Pro": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 427,
"height": 952
@@ -2475,7 +2475,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 9 Pro landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 952,
"height": 427
@@ -2490,7 +2490,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 9 Pro XL": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9 Pro XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9 Pro XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 448,
"height": 997
@@ -2505,7 +2505,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 9 Pro XL landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9 Pro XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 14; Pixel 9 Pro XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 997,
"height": 448
@@ -2520,7 +2520,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 10": {
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 360,
"height": 808
@@ -2535,7 +2535,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 10 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 808,
"height": 360
@@ -2550,7 +2550,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 10 Pro": {
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 427,
"height": 952
@@ -2565,7 +2565,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 10 Pro landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 952,
"height": 427
@@ -2580,7 +2580,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 10 Pro XL": {
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10 Pro XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10 Pro XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 448,
"height": 997
@@ -2595,7 +2595,7 @@
"defaultBrowserType": "chromium"
},
"Pixel 10 Pro XL landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10 Pro XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 16; Pixel 10 Pro XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"screen": {
"width": 997,
"height": 448
@@ -2610,7 +2610,7 @@
"defaultBrowserType": "chromium"
},
"Moto G4": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 360,
"height": 640
@@ -2621,7 +2621,7 @@
"defaultBrowserType": "chromium"
},
"Moto G4 landscape": {
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Mobile Safari/537.36",
"userAgent": "Mozilla/5.0 (Linux; Android 7.0; Moto G (4)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Mobile Safari/537.36",
"viewport": {
"width": 640,
"height": 360
@@ -2632,7 +2632,7 @@
"defaultBrowserType": "chromium"
},
"Desktop Chrome HiDPI": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36",
"screen": {
"width": 1792,
"height": 1120
@@ -2647,7 +2647,7 @@
"defaultBrowserType": "chromium"
},
"Desktop Edge HiDPI": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36 Edg/153.0.8010.12",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36 Edg/154.0.8037.0",
"screen": {
"width": 1792,
"height": 1120
@@ -2692,7 +2692,7 @@
"defaultBrowserType": "webkit"
},
"Desktop Chrome": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36",
"screen": {
"width": 1920,
"height": 1080
@@ -2707,7 +2707,7 @@
"defaultBrowserType": "chromium"
},
"Desktop Edge": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.8010.12 Safari/537.36 Edg/153.0.8010.12",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.8037.0 Safari/537.36 Edg/154.0.8037.0",
"screen": {
"width": 1920,
"height": 1080
+4 -4
View File
@@ -3,16 +3,16 @@
"browsers": [
{
"name": "chromium",
"revision": "1243",
"revision": "1244",
"installByDefault": true,
"browserVersion": "153.0.8010.12",
"browserVersion": "154.0.8037.0",
"title": "Chrome for Testing"
},
{
"name": "chromium-headless-shell",
"revision": "1243",
"revision": "1244",
"installByDefault": true,
"browserVersion": "153.0.8010.12",
"browserVersion": "154.0.8037.0",
"title": "Chrome Headless Shell"
},
{
+142 -341
View File
@@ -407,6 +407,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;
}
/**
@@ -417,6 +435,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 {
@@ -2219,6 +2247,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.
*/
@@ -2361,6 +2404,25 @@ without the site actually being enrolled. Only supported on page targets.
}
export type addPrivacySandboxEnrollmentOverrideReturnValue = {
}
/**
* Gets the current globally-applied privacy control status
See https://www.w3.org/TR/gpc/#get-global-privacy-control
*/
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 setGlobalPrivacyControlReturnValue = {
gpc: boolean;
}
}
/**
@@ -11532,6 +11594,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;
}
@@ -14332,7 +14397,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"|"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"|"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"|"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";
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"|"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.
*/
@@ -16224,9 +16289,21 @@ 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 = {
}
@@ -17105,6 +17182,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) while this
currently lacks support for the nested conditions ("or" and "not").
TODO(crbug.com/540469610): Support recursive conditions.
*/
export interface ServiceWorkerRouterCondition {
/**
* Plain text, or JSON serialization of URLPatternInit or URLPattern
*/
urlPattern?: string;
requestMethod?: string;
requestMode?: string;
requestDestination?: string;
runningStatus?: ServiceWorkerVersionRunningStatus;
}
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.
*/
@@ -17125,7 +17246,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.
@@ -17621,7 +17748,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"|"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.
*/
@@ -17643,189 +17770,6 @@ Tokens from that issuer.
issuerOrigin: string;
count: number;
}
/**
* Enum of shared storage access scopes.
*/
export type SharedStorageAccessScope = "window"|"sharedStorageWorklet"|"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 {
/**
* Time when the origin's shared storage was last created.
*/
creationTime: Network.TimeSinceEpoch;
/**
* Number of key-value pairs stored in origin's shared storage.
*/
length: number;
/**
* Current amount of bits of entropy remaining in the navigation budget.
*/
remainingBudget: number;
/**
* Total number of bytes stored as key-value pairs in origin's shared
storage.
*/
bytesUsed: number;
}
/**
* Represents a dictionary object passed in as privateAggregationConfig to
run or selectURL.
*/
export interface SharedStoragePrivateAggregationConfig {
/**
* The chosen aggregation service deployment.
*/
aggregationCoordinatorOrigin?: string;
/**
* The context ID provided.
*/
contextId?: string;
/**
* Configures the maximum size allowed for filtering IDs.
*/
filteringIdMaxBytes: number;
/**
* The limit on the number of contributions in the final report.
*/
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 {
/**
* Spec of candidate URL.
*/
url: string;
/**
* Any associated reporting metadata.
*/
reportingMetadata: SharedStorageReportingMetadata[];
}
/**
* Bundles the parameters for shared storage access events whose
presence/absence can vary according to SharedStorageAccessType.
*/
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;
/**
* 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.
*/
batchUpdateId?: string;
/**
* Number of modifier methods sent in batch.
Present only for SharedStorageAccessMethod: batchUpdate.
*/
batchSize?: number;
}
export type StorageBucketsDurability = "relaxed"|"strict";
export interface StorageBucket {
storageKey: SerializedStorageKey;
@@ -17943,77 +17887,6 @@ Present only for SharedStorageAccessMethod: batchUpdate.
*/
bucketId: string;
}
/**
* 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;
}
@@ -18270,72 +18143,6 @@ Leaves other stored data, including the issuer's Redemption Records, intact.
*/
didDeleteTokens: boolean;
}
/**
* 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.
*/
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 setSharedStorageEntryReturnValue = {
}
/**
* Deletes entry for `key` (if it exists) for a given origin's shared storage.
*/
export type deleteSharedStorageEntryParameters = {
ownerOrigin: string;
key: string;
}
export type deleteSharedStorageEntryReturnValue = {
}
/**
* Clears all entries for a given origin's shared storage.
*/
export type clearSharedStorageEntriesParameters = {
ownerOrigin: string;
}
export type clearSharedStorageEntriesReturnValue = {
}
/**
* Resets the budget for `ownerOrigin` by clearing all budget withdrawals.
*/
export type resetSharedStorageBudgetParameters = {
ownerOrigin: string;
}
export type resetSharedStorageBudgetReturnValue = {
}
/**
* Enables/disables issuing of sharedStorageAccessed events.
*/
export type setSharedStorageTrackingParameters = {
enable: boolean;
}
export type setSharedStorageTrackingReturnValue = {
}
/**
* Set tracking for a storage key's buckets.
*/
@@ -19983,6 +19790,10 @@ See https://w3c.github.io/webauthn/#signature-counter
* 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 the declarative tool was declared with the autosubmit attribute.
*/
@@ -23016,8 +22827,6 @@ Error was thrown.
"Storage.cacheStorageListUpdated": Storage.cacheStorageListUpdatedPayload;
"Storage.indexedDBContentUpdated": Storage.indexedDBContentUpdatedPayload;
"Storage.indexedDBListUpdated": Storage.indexedDBListUpdatedPayload;
"Storage.sharedStorageAccessed": Storage.sharedStorageAccessedPayload;
"Storage.sharedStorageWorkletOperationExecutionFinished": Storage.sharedStorageWorkletOperationExecutionFinishedPayload;
"Storage.storageBucketCreatedOrUpdated": Storage.storageBucketCreatedOrUpdatedPayload;
"Storage.storageBucketDeleted": Storage.storageBucketDeletedPayload;
"Target.attachedToTarget": Target.attachedToTargetPayload;
@@ -23251,8 +23060,6 @@ Error was thrown.
["Storage.cacheStorageListUpdated"]: [Storage.cacheStorageListUpdatedPayload];
["Storage.indexedDBContentUpdated"]: [Storage.indexedDBContentUpdatedPayload];
["Storage.indexedDBListUpdated"]: [Storage.indexedDBListUpdatedPayload];
["Storage.sharedStorageAccessed"]: [Storage.sharedStorageAccessedPayload];
["Storage.sharedStorageWorkletOperationExecutionFinished"]: [Storage.sharedStorageWorkletOperationExecutionFinishedPayload];
["Storage.storageBucketCreatedOrUpdated"]: [Storage.storageBucketCreatedOrUpdatedPayload];
["Storage.storageBucketDeleted"]: [Storage.storageBucketDeletedPayload];
["Target.attachedToTarget"]: [Target.attachedToTargetPayload];
@@ -23320,6 +23127,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;
@@ -23367,6 +23175,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;
@@ -23376,6 +23185,8 @@ Error was thrown.
"Browser.setDockTile": Browser.setDockTileParameters;
"Browser.executeBrowserCommand": Browser.executeBrowserCommandParameters;
"Browser.addPrivacySandboxEnrollmentOverride": Browser.addPrivacySandboxEnrollmentOverrideParameters;
"Browser.getGlobalPrivacyControl": Browser.getGlobalPrivacyControlParameters;
"Browser.setGlobalPrivacyControl": Browser.setGlobalPrivacyControlParameters;
"CSS.addRule": CSS.addRuleParameters;
"CSS.collectClassNames": CSS.collectClassNamesParameters;
"CSS.createStyleSheet": CSS.createStyleSheetParameters;
@@ -23833,13 +23644,6 @@ Error was thrown.
"Storage.untrackIndexedDBForStorageKey": Storage.untrackIndexedDBForStorageKeyParameters;
"Storage.getTrustTokens": Storage.getTrustTokensParameters;
"Storage.clearTrustTokens": Storage.clearTrustTokensParameters;
"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.setStorageBucketTracking": Storage.setStorageBucketTrackingParameters;
"Storage.deleteStorageBucket": Storage.deleteStorageBucketParameters;
"Storage.runBounceTrackingMitigations": Storage.runBounceTrackingMitigationsParameters;
@@ -23986,6 +23790,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;
@@ -24033,6 +23838,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;
@@ -24042,6 +23848,8 @@ Error was thrown.
"Browser.setDockTile": Browser.setDockTileReturnValue;
"Browser.executeBrowserCommand": Browser.executeBrowserCommandReturnValue;
"Browser.addPrivacySandboxEnrollmentOverride": Browser.addPrivacySandboxEnrollmentOverrideReturnValue;
"Browser.getGlobalPrivacyControl": Browser.getGlobalPrivacyControlReturnValue;
"Browser.setGlobalPrivacyControl": Browser.setGlobalPrivacyControlReturnValue;
"CSS.addRule": CSS.addRuleReturnValue;
"CSS.collectClassNames": CSS.collectClassNamesReturnValue;
"CSS.createStyleSheet": CSS.createStyleSheetReturnValue;
@@ -24499,13 +24307,6 @@ Error was thrown.
"Storage.untrackIndexedDBForStorageKey": Storage.untrackIndexedDBForStorageKeyReturnValue;
"Storage.getTrustTokens": Storage.getTrustTokensReturnValue;
"Storage.clearTrustTokens": Storage.clearTrustTokensReturnValue;
"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.setStorageBucketTracking": Storage.setStorageBucketTrackingReturnValue;
"Storage.deleteStorageBucket": Storage.deleteStorageBucketReturnValue;
"Storage.runBounceTrackingMitigations": Storage.runBounceTrackingMitigationsReturnValue;
+142 -341
View File
@@ -407,6 +407,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;
}
/**
@@ -417,6 +435,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 {
@@ -2219,6 +2247,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.
*/
@@ -2361,6 +2404,25 @@ without the site actually being enrolled. Only supported on page targets.
}
export type addPrivacySandboxEnrollmentOverrideReturnValue = {
}
/**
* Gets the current globally-applied privacy control status
See https://www.w3.org/TR/gpc/#get-global-privacy-control
*/
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 setGlobalPrivacyControlReturnValue = {
gpc: boolean;
}
}
/**
@@ -11532,6 +11594,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;
}
@@ -14332,7 +14397,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"|"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"|"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"|"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";
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"|"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.
*/
@@ -16224,9 +16289,21 @@ 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 = {
}
@@ -17105,6 +17182,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) while this
currently lacks support for the nested conditions ("or" and "not").
TODO(crbug.com/540469610): Support recursive conditions.
*/
export interface ServiceWorkerRouterCondition {
/**
* Plain text, or JSON serialization of URLPatternInit or URLPattern
*/
urlPattern?: string;
requestMethod?: string;
requestMode?: string;
requestDestination?: string;
runningStatus?: ServiceWorkerVersionRunningStatus;
}
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.
*/
@@ -17125,7 +17246,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.
@@ -17621,7 +17748,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"|"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.
*/
@@ -17643,189 +17770,6 @@ Tokens from that issuer.
issuerOrigin: string;
count: number;
}
/**
* Enum of shared storage access scopes.
*/
export type SharedStorageAccessScope = "window"|"sharedStorageWorklet"|"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 {
/**
* Time when the origin's shared storage was last created.
*/
creationTime: Network.TimeSinceEpoch;
/**
* Number of key-value pairs stored in origin's shared storage.
*/
length: number;
/**
* Current amount of bits of entropy remaining in the navigation budget.
*/
remainingBudget: number;
/**
* Total number of bytes stored as key-value pairs in origin's shared
storage.
*/
bytesUsed: number;
}
/**
* Represents a dictionary object passed in as privateAggregationConfig to
run or selectURL.
*/
export interface SharedStoragePrivateAggregationConfig {
/**
* The chosen aggregation service deployment.
*/
aggregationCoordinatorOrigin?: string;
/**
* The context ID provided.
*/
contextId?: string;
/**
* Configures the maximum size allowed for filtering IDs.
*/
filteringIdMaxBytes: number;
/**
* The limit on the number of contributions in the final report.
*/
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 {
/**
* Spec of candidate URL.
*/
url: string;
/**
* Any associated reporting metadata.
*/
reportingMetadata: SharedStorageReportingMetadata[];
}
/**
* Bundles the parameters for shared storage access events whose
presence/absence can vary according to SharedStorageAccessType.
*/
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;
/**
* 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.
*/
batchUpdateId?: string;
/**
* Number of modifier methods sent in batch.
Present only for SharedStorageAccessMethod: batchUpdate.
*/
batchSize?: number;
}
export type StorageBucketsDurability = "relaxed"|"strict";
export interface StorageBucket {
storageKey: SerializedStorageKey;
@@ -17943,77 +17887,6 @@ Present only for SharedStorageAccessMethod: batchUpdate.
*/
bucketId: string;
}
/**
* 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;
}
@@ -18270,72 +18143,6 @@ Leaves other stored data, including the issuer's Redemption Records, intact.
*/
didDeleteTokens: boolean;
}
/**
* 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.
*/
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 setSharedStorageEntryReturnValue = {
}
/**
* Deletes entry for `key` (if it exists) for a given origin's shared storage.
*/
export type deleteSharedStorageEntryParameters = {
ownerOrigin: string;
key: string;
}
export type deleteSharedStorageEntryReturnValue = {
}
/**
* Clears all entries for a given origin's shared storage.
*/
export type clearSharedStorageEntriesParameters = {
ownerOrigin: string;
}
export type clearSharedStorageEntriesReturnValue = {
}
/**
* Resets the budget for `ownerOrigin` by clearing all budget withdrawals.
*/
export type resetSharedStorageBudgetParameters = {
ownerOrigin: string;
}
export type resetSharedStorageBudgetReturnValue = {
}
/**
* Enables/disables issuing of sharedStorageAccessed events.
*/
export type setSharedStorageTrackingParameters = {
enable: boolean;
}
export type setSharedStorageTrackingReturnValue = {
}
/**
* Set tracking for a storage key's buckets.
*/
@@ -19983,6 +19790,10 @@ See https://w3c.github.io/webauthn/#signature-counter
* 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 the declarative tool was declared with the autosubmit attribute.
*/
@@ -23016,8 +22827,6 @@ Error was thrown.
"Storage.cacheStorageListUpdated": Storage.cacheStorageListUpdatedPayload;
"Storage.indexedDBContentUpdated": Storage.indexedDBContentUpdatedPayload;
"Storage.indexedDBListUpdated": Storage.indexedDBListUpdatedPayload;
"Storage.sharedStorageAccessed": Storage.sharedStorageAccessedPayload;
"Storage.sharedStorageWorkletOperationExecutionFinished": Storage.sharedStorageWorkletOperationExecutionFinishedPayload;
"Storage.storageBucketCreatedOrUpdated": Storage.storageBucketCreatedOrUpdatedPayload;
"Storage.storageBucketDeleted": Storage.storageBucketDeletedPayload;
"Target.attachedToTarget": Target.attachedToTargetPayload;
@@ -23251,8 +23060,6 @@ Error was thrown.
["Storage.cacheStorageListUpdated"]: [Storage.cacheStorageListUpdatedPayload];
["Storage.indexedDBContentUpdated"]: [Storage.indexedDBContentUpdatedPayload];
["Storage.indexedDBListUpdated"]: [Storage.indexedDBListUpdatedPayload];
["Storage.sharedStorageAccessed"]: [Storage.sharedStorageAccessedPayload];
["Storage.sharedStorageWorkletOperationExecutionFinished"]: [Storage.sharedStorageWorkletOperationExecutionFinishedPayload];
["Storage.storageBucketCreatedOrUpdated"]: [Storage.storageBucketCreatedOrUpdatedPayload];
["Storage.storageBucketDeleted"]: [Storage.storageBucketDeletedPayload];
["Target.attachedToTarget"]: [Target.attachedToTargetPayload];
@@ -23320,6 +23127,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;
@@ -23367,6 +23175,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;
@@ -23376,6 +23185,8 @@ Error was thrown.
"Browser.setDockTile": Browser.setDockTileParameters;
"Browser.executeBrowserCommand": Browser.executeBrowserCommandParameters;
"Browser.addPrivacySandboxEnrollmentOverride": Browser.addPrivacySandboxEnrollmentOverrideParameters;
"Browser.getGlobalPrivacyControl": Browser.getGlobalPrivacyControlParameters;
"Browser.setGlobalPrivacyControl": Browser.setGlobalPrivacyControlParameters;
"CSS.addRule": CSS.addRuleParameters;
"CSS.collectClassNames": CSS.collectClassNamesParameters;
"CSS.createStyleSheet": CSS.createStyleSheetParameters;
@@ -23833,13 +23644,6 @@ Error was thrown.
"Storage.untrackIndexedDBForStorageKey": Storage.untrackIndexedDBForStorageKeyParameters;
"Storage.getTrustTokens": Storage.getTrustTokensParameters;
"Storage.clearTrustTokens": Storage.clearTrustTokensParameters;
"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.setStorageBucketTracking": Storage.setStorageBucketTrackingParameters;
"Storage.deleteStorageBucket": Storage.deleteStorageBucketParameters;
"Storage.runBounceTrackingMitigations": Storage.runBounceTrackingMitigationsParameters;
@@ -23986,6 +23790,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;
@@ -24033,6 +23838,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;
@@ -24042,6 +23848,8 @@ Error was thrown.
"Browser.setDockTile": Browser.setDockTileReturnValue;
"Browser.executeBrowserCommand": Browser.executeBrowserCommandReturnValue;
"Browser.addPrivacySandboxEnrollmentOverride": Browser.addPrivacySandboxEnrollmentOverrideReturnValue;
"Browser.getGlobalPrivacyControl": Browser.getGlobalPrivacyControlReturnValue;
"Browser.setGlobalPrivacyControl": Browser.setGlobalPrivacyControlReturnValue;
"CSS.addRule": CSS.addRuleReturnValue;
"CSS.collectClassNames": CSS.collectClassNamesReturnValue;
"CSS.createStyleSheet": CSS.createStyleSheetReturnValue;
@@ -24499,13 +24307,6 @@ Error was thrown.
"Storage.untrackIndexedDBForStorageKey": Storage.untrackIndexedDBForStorageKeyReturnValue;
"Storage.getTrustTokens": Storage.getTrustTokensReturnValue;
"Storage.clearTrustTokens": Storage.clearTrustTokensReturnValue;
"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.setStorageBucketTracking": Storage.setStorageBucketTrackingReturnValue;
"Storage.deleteStorageBucket": Storage.deleteStorageBucketReturnValue;
"Storage.runBounceTrackingMitigations": Storage.runBounceTrackingMitigationsReturnValue;