From c97e71b449fc16e77696212af9d5010ce8e3da00 Mon Sep 17 00:00:00 2001 From: TaeinKim Date: Thu, 16 Feb 2023 20:07:01 +0900 Subject: [PATCH 1/2] Update Chrome revision --- src/browser/fetcher.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/browser/fetcher.rs b/src/browser/fetcher.rs index 5592bcae..0d119ebb 100644 --- a/src/browser/fetcher.rs +++ b/src/browser/fetcher.rs @@ -18,7 +18,7 @@ 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"; From 12de083c7cc7b6665a150ff861658b6598b197e1 Mon Sep 17 00:00:00 2001 From: TaeinKim Date: Thu, 16 Feb 2023 22:03:47 +0900 Subject: [PATCH 2/2] Added a dependency to install the Chrome browser on Arm-based macOS --- src/browser/fetcher.rs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/browser/fetcher.rs b/src/browser/fetcher.rs index 0d119ebb..0fcb915a 100644 --- a/src/browser/fetcher.rs +++ b/src/browser/fetcher.rs @@ -25,7 +25,9 @@ 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!(