diff --git a/scripts/desktop-update/posix.sh b/scripts/desktop-update/posix.sh index be29e2fce2..687701a3dc 100755 --- a/scripts/desktop-update/posix.sh +++ b/scripts/desktop-update/posix.sh @@ -171,20 +171,22 @@ publish() { # terminal event -- the page must render it before teardown find_browser() { local c - # No Microsoft Edge, on purpose: Edge's OS-level Microsoft-account - # integration signs a fresh throwaway profile into the user's MSA and - # renders its own "syncing your data" notification — MSA email included — - # inside this window that is titled "Hermes" (#88410). The throwaway - # --user-data-dir below cannot block it; the other Chromium-family - # browsers carry no OS account integration into a fresh profile. + # No Microsoft Edge and no Brave, on purpose. Edge's OS-level + # Microsoft-account integration signs a fresh throwaway profile into the + # user's MSA and renders its own "syncing your data" notification — MSA + # email included — inside this window that is titled "Hermes" (#88410). + # Brave paints its own P3A privacy-notice bar over the progress page in + # the same window — cramped to unreadability at the shim's small size + # (#88682). The throwaway --user-data-dir below cannot block either; the + # remaining Chromium-family browsers carry no first-run chrome of their + # own into a fresh profile. if [ "$(uname)" = "Darwin" ]; then for c in "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ - "/Applications/Chromium.app/Contents/MacOS/Chromium" \ - "/Applications/Brave Browser.app/Contents/MacOS/Brave Browser"; do + "/Applications/Chromium.app/Contents/MacOS/Chromium"; do [ -x "$c" ] && { echo "$c"; return; } done else - for c in google-chrome google-chrome-stable chromium chromium-browser brave-browser; do + for c in google-chrome google-chrome-stable chromium chromium-browser; do command -v "$c" 2>/dev/null && return done fi