diff --git a/packages/playwright-core/src/server/registry/index.ts b/packages/playwright-core/src/server/registry/index.ts index 9552aee0b661c..077fd78ebff01 100644 --- a/packages/playwright-core/src/server/registry/index.ts +++ b/packages/playwright-core/src/server/registry/index.ts @@ -65,7 +65,7 @@ const EXECUTABLE_PATHS = { 'chromium': { '': undefined, 'linux-x64': ['chrome-linux64', 'chrome'], - 'linux-arm64': ['chrome-linux', 'chrome'], // non-cft build + 'linux-arm64': ['chrome-linux-arm64', 'chrome'], 'mac-x64': ['chrome-mac-x64', 'Google Chrome for Testing.app', 'Contents', 'MacOS', 'Google Chrome for Testing'], 'mac-arm64': ['chrome-mac-arm64', 'Google Chrome for Testing.app', 'Contents', 'MacOS', 'Google Chrome for Testing'], 'win-x64': ['chrome-win64', 'chrome.exe'], @@ -73,7 +73,7 @@ const EXECUTABLE_PATHS = { 'chromium-headless-shell': { '': undefined, 'linux-x64': ['chrome-headless-shell-linux64', 'chrome-headless-shell'], - 'linux-arm64': ['chrome-linux', 'headless_shell'], // non-cft build + 'linux-arm64': ['chrome-headless-shell-linux-arm64', 'chrome-headless-shell'], 'mac-x64': ['chrome-headless-shell-mac-x64', 'chrome-headless-shell'], 'mac-arm64': ['chrome-headless-shell-mac-arm64', 'chrome-headless-shell'], 'win-x64': ['chrome-headless-shell-win64', 'chrome-headless-shell.exe'], @@ -136,15 +136,15 @@ const DOWNLOAD_PATHS: Record = { 'ubuntu26.04-x64': cftUrl('linux64/chrome-linux64.zip'), 'ubuntu18.04-arm64': undefined, 'ubuntu20.04-arm64': undefined, - 'ubuntu22.04-arm64': 'builds/chromium/%s/chromium-linux-arm64.zip', - 'ubuntu24.04-arm64': 'builds/chromium/%s/chromium-linux-arm64.zip', - 'ubuntu26.04-arm64': 'builds/chromium/%s/chromium-linux-arm64.zip', + 'ubuntu22.04-arm64': cftUrl('linux-arm64/chrome-linux-arm64.zip'), + 'ubuntu24.04-arm64': cftUrl('linux-arm64/chrome-linux-arm64.zip'), + 'ubuntu26.04-arm64': cftUrl('linux-arm64/chrome-linux-arm64.zip'), 'debian11-x64': undefined, 'debian11-arm64': undefined, 'debian12-x64': cftUrl('linux64/chrome-linux64.zip'), - 'debian12-arm64': 'builds/chromium/%s/chromium-linux-arm64.zip', + 'debian12-arm64': cftUrl('linux-arm64/chrome-linux-arm64.zip'), 'debian13-x64': cftUrl('linux64/chrome-linux64.zip'), - 'debian13-arm64': 'builds/chromium/%s/chromium-linux-arm64.zip', + 'debian13-arm64': cftUrl('linux-arm64/chrome-linux-arm64.zip'), 'mac10.13': undefined, 'mac10.14': undefined, 'mac10.15': undefined, @@ -171,15 +171,15 @@ const DOWNLOAD_PATHS: Record = { 'ubuntu26.04-x64': cftUrl('linux64/chrome-headless-shell-linux64.zip'), 'ubuntu18.04-arm64': undefined, 'ubuntu20.04-arm64': undefined, - 'ubuntu22.04-arm64': 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip', - 'ubuntu24.04-arm64': 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip', - 'ubuntu26.04-arm64': 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip', + 'ubuntu22.04-arm64': cftUrl('linux-arm64/chrome-headless-shell-linux-arm64.zip'), + 'ubuntu24.04-arm64': cftUrl('linux-arm64/chrome-headless-shell-linux-arm64.zip'), + 'ubuntu26.04-arm64': cftUrl('linux-arm64/chrome-headless-shell-linux-arm64.zip'), 'debian11-x64': undefined, 'debian11-arm64': undefined, 'debian12-x64': cftUrl('linux64/chrome-headless-shell-linux64.zip'), - 'debian12-arm64': 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip', + 'debian12-arm64': cftUrl('linux-arm64/chrome-headless-shell-linux-arm64.zip'), 'debian13-x64': cftUrl('linux64/chrome-headless-shell-linux64.zip'), - 'debian13-arm64': 'builds/chromium/%s/chromium-headless-shell-linux-arm64.zip', + 'debian13-arm64': cftUrl('linux-arm64/chrome-headless-shell-linux-arm64.zip'), 'mac10.13': undefined, 'mac10.14': undefined, 'mac10.15': undefined,