diff --git a/src/browser/fetcher.rs b/src/browser/fetcher.rs index 5592bcae..0fcb915a 100644 --- a/src/browser/fetcher.rs +++ b/src/browser/fetcher.rs @@ -18,14 +18,16 @@ use walkdir::WalkDir; #[cfg(not(target_os = "macos"))] use zip; -pub const CUR_REV: &str = "634997"; +pub const CUR_REV: &str = "1095492"; const APP_NAME: &str = "headless-chrome"; const DEFAULT_HOST: &str = "https://storage.googleapis.com"; #[cfg(target_os = "linux")] const PLATFORM: &str = "linux"; -#[cfg(target_os = "macos")] +#[cfg(all(target_os = "macos", target_arch = "aarch64"))] +const PLATFORM: &str = "mac_arm"; +#[cfg(all(target_os = "macos", not(target_arch = "aarch64")))] const PLATFORM: &str = "mac"; #[cfg(windows)] const PLATFORM: &str = "win"; @@ -346,7 +348,7 @@ where )) } - #[cfg(target_os = "macos")] + #[cfg(all(target_os = "macos", not(target_arch = "aarch64")))] { Ok(format!( "{}/chromium-browser-snapshots/Mac/{}/{}.zip", @@ -356,6 +358,16 @@ where )) } + #[cfg(all(target_os = "macos", target_arch = "aarch64"))] + { + Ok(format!( + "{}/chromium-browser-snapshots/Mac_Arm/{}/{}.zip", + DEFAULT_HOST, + revision.as_ref(), + archive_name(revision.as_ref())? + )) + } + #[cfg(windows)] { Ok(format!(