diff --git a/shell/browser/api/electron_api_system_preferences_mac.mm b/shell/browser/api/electron_api_system_preferences_mac.mm index 3b881fc1d20b..168ce0f6a1ab 100644 --- a/shell/browser/api/electron_api_system_preferences_mac.mm +++ b/shell/browser/api/electron_api_system_preferences_mac.mm @@ -425,9 +425,10 @@ std::string SystemPreferences::GetSystemColor(gin_helper::ErrorThrower thrower, bool SystemPreferences::CanPromptTouchID() { base::scoped_nsobject context([[LAContext alloc] init]); - if (![context - canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics - error:nil]) + LAPolicy auth_policy = LAPolicyDeviceOwnerAuthenticationWithBiometrics; + if (@available(macOS 10.15, *)) + auth_policy = LAPolicyDeviceOwnerAuthenticationWithBiometricsOrWatch; + if (![context canEvaluatePolicy:auth_policy error:nil]) return false; if (@available(macOS 10.13.2, *)) return [context biometryType] == LABiometryTypeTouchID;