diff --git a/package.json b/package.json
index 1c9eabf3decb0..73e01e984b771 100644
--- a/package.json
+++ b/package.json
@@ -69,7 +69,7 @@
"dependencies": {
"cross-fetch": "3.1.5",
"debug": "4.3.4",
- "devtools-protocol": "0.0.1001819",
+ "devtools-protocol": "0.0.1011705",
"extract-zip": "2.0.1",
"https-proxy-agent": "5.0.1",
"pkg-dir": "4.2.0",
diff --git a/src/revisions.ts b/src/revisions.ts
index 9310f8237928a..36eb902f2b9de 100644
--- a/src/revisions.ts
+++ b/src/revisions.ts
@@ -15,6 +15,6 @@
*/
export const PUPPETEER_REVISIONS = Object.freeze({
- chromium: '1002410',
+ chromium: '1011831',
firefox: 'latest',
});
diff --git a/test/src/accessibility.spec.ts b/test/src/accessibility.spec.ts
index 3a4c63af447b4..fe066e9d01beb 100644
--- a/test/src/accessibility.spec.ts
+++ b/test/src/accessibility.spec.ts
@@ -314,6 +314,7 @@ describeFailsFirefox('Accessibility', function () {
Edit this image:
`);
+ // Image node should not be exposed in contenteditable elements. See https://crbug.com/1324392.
const golden = isFirefox
? {
role: 'entry',
@@ -336,10 +337,6 @@ describeFailsFirefox('Accessibility', function () {
role: 'StaticText',
name: 'Edit this image:',
},
- {
- role: 'img',
- name: 'my fake image',
- },
],
};
const snapshot = await page.accessibility.snapshot();
diff --git a/versions.js b/versions.js
index 3e7c11efc6af8..6ff2d7a36ada1 100644
--- a/versions.js
+++ b/versions.js
@@ -17,6 +17,7 @@
const versionsPerRelease = new Map([
// This is a mapping from Chromium version => Puppeteer version.
// In Chromium roll patches, use 'NEXT' for the Puppeteer version.
+ ['104.0.5109.0', 'NEXT'],
['103.0.5059.0', 'v14.2.0'],
['102.0.5002.0', 'v14.0.0'],
['101.0.4950.0', 'v13.6.0'],
@@ -48,7 +49,7 @@ const versionsPerRelease = new Map([
]);
// The same major version as the current Chrome Stable per https://chromestatus.com/roadmap.
-const lastMaintainedChromiumVersion = '101.0.4950.0';
+const lastMaintainedChromiumVersion = '102.0.5002.0';
if (!versionsPerRelease.has(lastMaintainedChromiumVersion)) {
throw new Error(