respect revisionOverrides

This commit is contained in:
Simon Knott 2024-12-18 12:47:05 +01:00
parent 657e435b64
commit c5ab0c57f8
No known key found for this signature in database
GPG key ID: 8CEDC00028084AEC

View file

@ -1094,9 +1094,12 @@ export class Registry {
private _downloadURLs(descriptor: BrowsersJSONDescriptor): string[] { private _downloadURLs(descriptor: BrowsersJSONDescriptor): string[] {
const paths = (DOWNLOAD_PATHS as any)[descriptor.name]; const paths = (DOWNLOAD_PATHS as any)[descriptor.name];
const downloadPathTemplate: string|undefined = paths[hostPlatform] || paths['<unknown>']; let downloadPathTemplate: string|undefined = paths[hostPlatform] || paths['<unknown>'];
if (!downloadPathTemplate) if (!downloadPathTemplate)
return []; return [];
// old webkit versions don't have brotli
if (descriptor.hasRevisionOverride && descriptor.name === 'webkit' && Number(descriptor.revision) < 2114)
downloadPathTemplate = downloadPathTemplate.replace('.tar.br', '.zip');
const downloadPath = util.format(downloadPathTemplate, descriptor.revision); const downloadPath = util.format(downloadPathTemplate, descriptor.revision);
let downloadURLs = PLAYWRIGHT_CDN_MIRRORS.map(mirror => `${mirror}/${downloadPath}`) ; let downloadURLs = PLAYWRIGHT_CDN_MIRRORS.map(mirror => `${mirror}/${downloadPath}`) ;