electron/atom/browser/mac
Shelley Vohr 46a24c82ff
feat: add Touch ID authentication support for macOS (#16707)
This PR adds Touch ID authentication support for macOS with two new `SystemPreferences` methods.

1. `systemPreferences.promptForTouchID()` returns a Promise that resolves with `true` if successful and rejects with an error message if authentication could not be completed.
2. `systemPreferences.isTouchIDAvailable()` returns a Boolean that's `true` if this device is a Mac running a supported OS that has the necessary hardware for Touch ID and `false` otherwise.
2019-02-13 18:36:28 -08:00
..
atom_application.h feat: add Touch ID authentication support for macOS (#16707) 2019-02-13 18:36:28 -08:00
atom_application.mm Add interface and Mac implementation for responsiveness::NativeEventObserver. 2019-01-22 10:32:05 -08:00
atom_application_delegate.h clang-format atom files 2018-04-18 20:48:45 -04:00
atom_application_delegate.mm fix: support macos 10.14 SDK (#14758) 2018-09-24 10:41:17 -04:00
dict_util.h chore: run clang-format to clear linter for #14977 (#14990) 2018-10-05 10:38:27 -05:00
dict_util.mm refactoring: use std::make_unique<T> (#13245) 2018-06-18 16:32:55 +09:00
in_app_purchase.h Improve in-app purchase for MacOS (#12464) 2018-04-05 15:33:13 +09:00
in_app_purchase.mm feat: Upgrade to Chromium 71.0.3578.98 (#15966) 2019-01-11 17:00:43 -08:00
in_app_purchase_observer.h [chromium-style] out-of-line default constructors and destructors 2018-04-19 11:12:58 -07:00
in_app_purchase_observer.mm feat: Upgrade to Chromium 71.0.3578.98 (#15966) 2019-01-11 17:00:43 -08:00
in_app_purchase_product.h [chromium-style] out-of-line default constructors and destructors 2018-04-19 11:12:58 -07:00
in_app_purchase_product.mm feat: Upgrade to Chromium 71.0.3578.98 (#15966) 2019-01-11 17:00:43 -08:00