mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
feat(chromium): roll to Chromium 108.0.5351.0 (r1056772) (#9153)
This commit is contained in:
parent
fe4fcf6019
commit
e78a4e89c2
@ -266,9 +266,9 @@ The following steps are needed to update the Chromium version.
|
|||||||
number.
|
number.
|
||||||
3. Update `versions.js` with the new Chromium-to-Puppeteer version mapping and
|
3. Update `versions.js` with the new Chromium-to-Puppeteer version mapping and
|
||||||
update `lastMaintainedChromiumVersion` with the latest stable Chrome version.
|
update `lastMaintainedChromiumVersion` with the latest stable Chrome version.
|
||||||
4. Run `npm run check:protocol-revision`. If it fails, update `package.json`
|
4. Run `npm run check`. If it fails, update `packages/puppeteer-core/package.json` and `packages/puppeteer/package.json`
|
||||||
with the expected `devtools-protocol` version.
|
with the expected `devtools-protocol` version.
|
||||||
5. Run `npm run build` and `npm install`.
|
5. Run `npm run clean`, `npm run build` and `npm install`.
|
||||||
6. Run `npm test` and ensure that all tests pass. If a test fails,
|
6. Run `npm test` and ensure that all tests pass. If a test fails,
|
||||||
[bisect](#bisecting-upstream-changes) the upstream cause of the failure, and
|
[bisect](#bisecting-upstream-changes) the upstream cause of the failure, and
|
||||||
either update the test expectations accordingly (if it was an intended
|
either update the test expectations accordingly (if it was an intended
|
||||||
|
18
package-lock.json
generated
18
package-lock.json
generated
@ -3041,9 +3041,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/devtools-protocol": {
|
"node_modules/devtools-protocol": {
|
||||||
"version": "0.0.1045489",
|
"version": "0.0.1056733",
|
||||||
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1045489.tgz",
|
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1056733.tgz",
|
||||||
"integrity": "sha512-D+PTmWulkuQW4D1NTiCRCFxF7pQPn0hgp4YyX4wAQ6xYXKOadSWPR3ENGDQ47MW/Ewc9v2rpC/UEEGahgBYpSQ=="
|
"integrity": "sha512-CmTu6SQx2g3TbZzDCAV58+LTxVdKplS7xip0g5oDXpZ+isr0rv5dDP8ToyVRywzPHkCCPKgKgScEcwz4uPWDIA=="
|
||||||
},
|
},
|
||||||
"node_modules/diff": {
|
"node_modules/diff": {
|
||||||
"version": "5.1.0",
|
"version": "5.1.0",
|
||||||
@ -8469,6 +8469,7 @@
|
|||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cosmiconfig": "7.0.1",
|
"cosmiconfig": "7.0.1",
|
||||||
|
"devtools-protocol": "0.0.1056733",
|
||||||
"https-proxy-agent": "5.0.1",
|
"https-proxy-agent": "5.0.1",
|
||||||
"progress": "2.0.3",
|
"progress": "2.0.3",
|
||||||
"proxy-from-env": "1.1.0",
|
"proxy-from-env": "1.1.0",
|
||||||
@ -8484,7 +8485,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cross-fetch": "3.1.5",
|
"cross-fetch": "3.1.5",
|
||||||
"debug": "4.3.4",
|
"debug": "4.3.4",
|
||||||
"devtools-protocol": "0.0.1045489",
|
"devtools-protocol": "0.0.1056733",
|
||||||
"extract-zip": "2.0.1",
|
"extract-zip": "2.0.1",
|
||||||
"https-proxy-agent": "5.0.1",
|
"https-proxy-agent": "5.0.1",
|
||||||
"proxy-from-env": "1.1.0",
|
"proxy-from-env": "1.1.0",
|
||||||
@ -10616,9 +10617,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"devtools-protocol": {
|
"devtools-protocol": {
|
||||||
"version": "0.0.1045489",
|
"version": "0.0.1056733",
|
||||||
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1045489.tgz",
|
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1056733.tgz",
|
||||||
"integrity": "sha512-D+PTmWulkuQW4D1NTiCRCFxF7pQPn0hgp4YyX4wAQ6xYXKOadSWPR3ENGDQ47MW/Ewc9v2rpC/UEEGahgBYpSQ=="
|
"integrity": "sha512-CmTu6SQx2g3TbZzDCAV58+LTxVdKplS7xip0g5oDXpZ+isr0rv5dDP8ToyVRywzPHkCCPKgKgScEcwz4uPWDIA=="
|
||||||
},
|
},
|
||||||
"diff": {
|
"diff": {
|
||||||
"version": "5.1.0",
|
"version": "5.1.0",
|
||||||
@ -13298,6 +13299,7 @@
|
|||||||
"version": "file:packages/puppeteer",
|
"version": "file:packages/puppeteer",
|
||||||
"requires": {
|
"requires": {
|
||||||
"cosmiconfig": "7.0.1",
|
"cosmiconfig": "7.0.1",
|
||||||
|
"devtools-protocol": "0.0.1056733",
|
||||||
"https-proxy-agent": "5.0.1",
|
"https-proxy-agent": "5.0.1",
|
||||||
"progress": "2.0.3",
|
"progress": "2.0.3",
|
||||||
"proxy-from-env": "1.1.0",
|
"proxy-from-env": "1.1.0",
|
||||||
@ -13309,7 +13311,7 @@
|
|||||||
"requires": {
|
"requires": {
|
||||||
"cross-fetch": "3.1.5",
|
"cross-fetch": "3.1.5",
|
||||||
"debug": "4.3.4",
|
"debug": "4.3.4",
|
||||||
"devtools-protocol": "0.0.1045489",
|
"devtools-protocol": "0.0.1056733",
|
||||||
"extract-zip": "2.0.1",
|
"extract-zip": "2.0.1",
|
||||||
"https-proxy-agent": "5.0.1",
|
"https-proxy-agent": "5.0.1",
|
||||||
"proxy-from-env": "1.1.0",
|
"proxy-from-env": "1.1.0",
|
||||||
|
@ -152,7 +152,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cross-fetch": "3.1.5",
|
"cross-fetch": "3.1.5",
|
||||||
"debug": "4.3.4",
|
"debug": "4.3.4",
|
||||||
"devtools-protocol": "0.0.1045489",
|
"devtools-protocol": "0.0.1056733",
|
||||||
"extract-zip": "2.0.1",
|
"extract-zip": "2.0.1",
|
||||||
"https-proxy-agent": "5.0.1",
|
"https-proxy-agent": "5.0.1",
|
||||||
"proxy-from-env": "1.1.0",
|
"proxy-from-env": "1.1.0",
|
||||||
|
@ -2533,14 +2533,8 @@ export class CDPPage extends Page {
|
|||||||
targetId: this.#target._targetId,
|
targetId: this.#target._targetId,
|
||||||
});
|
});
|
||||||
let clip = options.clip ? processClip(options.clip) : undefined;
|
let clip = options.clip ? processClip(options.clip) : undefined;
|
||||||
const captureBeyondViewport =
|
let captureBeyondViewport = options.captureBeyondViewport ?? true;
|
||||||
typeof options.captureBeyondViewport === 'boolean'
|
const fromSurface = options.fromSurface;
|
||||||
? options.captureBeyondViewport
|
|
||||||
: true;
|
|
||||||
const fromSurface =
|
|
||||||
typeof options.fromSurface === 'boolean'
|
|
||||||
? options.fromSurface
|
|
||||||
: undefined;
|
|
||||||
|
|
||||||
if (options.fullPage) {
|
if (options.fullPage) {
|
||||||
const metrics = await this.#client.send('Page.getLayoutMetrics');
|
const metrics = await this.#client.send('Page.getLayoutMetrics');
|
||||||
@ -2548,7 +2542,7 @@ export class CDPPage extends Page {
|
|||||||
const {width, height} = metrics.cssContentSize || metrics.contentSize;
|
const {width, height} = metrics.cssContentSize || metrics.contentSize;
|
||||||
|
|
||||||
// Overwrite clip for full page.
|
// Overwrite clip for full page.
|
||||||
clip = {x: 0, y: 0, width, height, scale: 1};
|
clip = undefined;
|
||||||
|
|
||||||
if (!captureBeyondViewport) {
|
if (!captureBeyondViewport) {
|
||||||
const {
|
const {
|
||||||
@ -2568,7 +2562,10 @@ export class CDPPage extends Page {
|
|||||||
screenOrientation,
|
screenOrientation,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
} else if (!clip) {
|
||||||
|
captureBeyondViewport = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
const shouldSetDefaultBackground =
|
const shouldSetDefaultBackground =
|
||||||
options.omitBackground && (format === 'png' || format === 'webp');
|
options.omitBackground && (format === 'png' || format === 'webp');
|
||||||
if (shouldSetDefaultBackground) {
|
if (shouldSetDefaultBackground) {
|
||||||
@ -2578,12 +2575,10 @@ export class CDPPage extends Page {
|
|||||||
const result = await this.#client.send('Page.captureScreenshot', {
|
const result = await this.#client.send('Page.captureScreenshot', {
|
||||||
format,
|
format,
|
||||||
quality: options.quality,
|
quality: options.quality,
|
||||||
clip: clip
|
clip: clip && {
|
||||||
? {
|
|
||||||
...clip,
|
...clip,
|
||||||
scale: clip.scale === undefined ? 1 : clip.scale,
|
scale: clip.scale ?? 1,
|
||||||
}
|
},
|
||||||
: undefined,
|
|
||||||
captureBeyondViewport,
|
captureBeyondViewport,
|
||||||
fromSurface,
|
fromSurface,
|
||||||
});
|
});
|
||||||
|
@ -18,6 +18,6 @@
|
|||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
export const PUPPETEER_REVISIONS = Object.freeze({
|
export const PUPPETEER_REVISIONS = Object.freeze({
|
||||||
chromium: '1045629',
|
chromium: '1056772',
|
||||||
firefox: 'latest',
|
firefox: 'latest',
|
||||||
});
|
});
|
||||||
|
@ -136,6 +136,7 @@
|
|||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cosmiconfig": "7.0.1",
|
"cosmiconfig": "7.0.1",
|
||||||
|
"devtools-protocol": "0.0.1056733",
|
||||||
"https-proxy-agent": "5.0.1",
|
"https-proxy-agent": "5.0.1",
|
||||||
"progress": "2.0.3",
|
"progress": "2.0.3",
|
||||||
"proxy-from-env": "1.1.0",
|
"proxy-from-env": "1.1.0",
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 79 KiB |
@ -278,7 +278,7 @@ describe('Accessibility', function () {
|
|||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
role: 'text leaf',
|
role: 'text leaf',
|
||||||
name: 'Edit this image: ',
|
name: 'Edit this image:',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
role: 'StaticText',
|
role: 'StaticText',
|
||||||
@ -293,7 +293,7 @@ describe('Accessibility', function () {
|
|||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
role: 'StaticText',
|
role: 'StaticText',
|
||||||
name: 'Edit this image:',
|
name: 'Edit this image: ',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
role: 'img',
|
role: 'img',
|
||||||
@ -334,7 +334,7 @@ describe('Accessibility', function () {
|
|||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
role: 'StaticText',
|
role: 'StaticText',
|
||||||
name: 'Edit this image:',
|
name: 'Edit this image: ',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
@ -248,7 +248,7 @@ async function checkRangeAvailability({
|
|||||||
}
|
}
|
||||||
|
|
||||||
const fetchers = platforms.map(platform => {
|
const fetchers = platforms.map(platform => {
|
||||||
return new BrowserFetcher('', {platform});
|
return new BrowserFetcher({platform});
|
||||||
});
|
});
|
||||||
|
|
||||||
const inc = fromRevision < toRevision ? 1 : -1;
|
const inc = fromRevision < toRevision ? 1 : -1;
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
const versionsPerRelease = new Map([
|
const versionsPerRelease = new Map([
|
||||||
// This is a mapping from Chromium version => Puppeteer version.
|
// This is a mapping from Chromium version => Puppeteer version.
|
||||||
// In Chromium roll patches, use `NEXT` for the Puppeteer version.
|
// In Chromium roll patches, use `NEXT` for the Puppeteer version.
|
||||||
|
['108.0.5351.0', 'NEXT'],
|
||||||
['107.0.5296.0', 'v18.1.0'],
|
['107.0.5296.0', 'v18.1.0'],
|
||||||
['106.0.5249.0', 'v17.1.0'],
|
['106.0.5249.0', 'v17.1.0'],
|
||||||
['105.0.5173.0', 'v15.5.0'],
|
['105.0.5173.0', 'v15.5.0'],
|
||||||
@ -52,7 +53,7 @@ const versionsPerRelease = new Map([
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
// The same major version as the current Chrome Stable per https://chromestatus.com/roadmap.
|
// The same major version as the current Chrome Stable per https://chromestatus.com/roadmap.
|
||||||
const lastMaintainedChromiumVersion = '103.0.5059.0';
|
const lastMaintainedChromiumVersion = '106.0.5249.0';
|
||||||
|
|
||||||
if (!versionsPerRelease.has(lastMaintainedChromiumVersion)) {
|
if (!versionsPerRelease.has(lastMaintainedChromiumVersion)) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
|
Loading…
Reference in New Issue
Block a user