Skip to content

Commit 74da212

Browse files
committed
chore: tidy up headless-shell hacks
1 parent fc9f5a6 commit 74da212

File tree

3 files changed

+9
-25
lines changed

3 files changed

+9
-25
lines changed

packages/playwright-core/browsers.json

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,12 @@
77
"installByDefault": true,
88
"browserVersion": "132.0.6834.46"
99
},
10-
{
11-
"name": "chromium-headless-shell",
12-
"revision": "1152",
13-
"installByDefault": true,
14-
"browserVersion": "132.0.6834.46"
15-
},
1610
{
1711
"name": "chromium-tip-of-tree",
1812
"revision": "1285",
1913
"installByDefault": false,
2014
"browserVersion": "133.0.6887.0"
2115
},
22-
{
23-
"name": "chromium-tip-of-tree-headless-shell",
24-
"revision": "1285",
25-
"installByDefault": false,
26-
"browserVersion": "133.0.6887.0"
27-
},
2816
{
2917
"name": "firefox",
3018
"revision": "1466",

packages/playwright-core/src/server/registry/index.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,15 @@ type BrowsersJSONDescriptor = {
415415
};
416416

417417
function readDescriptors(browsersJSON: BrowsersJSON): BrowsersJSONDescriptor[] {
418-
return (browsersJSON['browsers']).map(obj => {
418+
const extraBrowsers: BrowsersJSON['browsers'] = [];
419+
for (const browserName of ['chromium', 'chromium-tip-of-tree']) {
420+
const targetName = `${browserName}-headless-shell`;
421+
browsersJSON.browsers.push({
422+
...browsersJSON.browsers.find(browser => browser.name === browserName)!,
423+
name: targetName,
424+
});
425+
}
426+
return [...browsersJSON.browsers, ...extraBrowsers].map(obj => {
419427
const name = obj.name;
420428
const revisionOverride = (obj.revisionOverrides || {})[hostPlatform];
421429
const revision = revisionOverride || obj.revision;

utils/roll_browser.js

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -94,18 +94,6 @@ Example:
9494
console.log('\nUpdating browser version in browsers.json...');
9595
for (const descriptor of descriptors)
9696
descriptor.browserVersion = browserVersion;
97-
98-
// 4.1 chromium-headless-shell is equal to chromium version.
99-
if (browserName === 'chromium') {
100-
const headlessShellBrowser = await browsersJSON.browsers.find(b => b.name === 'chromium-headless-shell');
101-
headlessShellBrowser.revision = revision;
102-
headlessShellBrowser.browserVersion = browserVersion;
103-
} else if (browserName === 'chromium-tip-of-tree') {
104-
const tipOfTreeBrowser = await browsersJSON.browsers.find(b => b.name === 'chromium-tip-of-tree-headless-shell');
105-
tipOfTreeBrowser.revision = revision;
106-
tipOfTreeBrowser.browserVersion = browserVersion;
107-
}
108-
10997
fs.writeFileSync(path.join(CORE_PATH, 'browsers.json'), JSON.stringify(browsersJSON, null, 2) + '\n');
11098
}
11199

0 commit comments

Comments
 (0)