Bug 2081839 - Require profile authentication to manage credit cards on Android Automotive OS #436 (firefox-autoland@autoland)

Warnings
  • Checking...
Blockers
  • Checking...
Branches Bug-2081839 -> autoland
Repo firefox-autoland@autoland (git) (git://github.com/JohnOberhauser/firefox.git)
Author JohnOberhauser
State closed
Commit Title

Bug 2081839 - Require profile authentication to manage credit cards on Android Automotive OS

Commit Body

**Part 1:** On Android Automotive OS with the `automotive-sensitive-data` Nimbus feature enabled, credit card management now uses the `AutomotiveSensitiveDataAuthenticator` check from bug 2081834 instead of the once-only payment methods setup prompt. Cancelling the setup prompt or failing authentication keeps credit card management closed. Other devices are unchanged. **Part 2:** On the Compose Autofill settings screen (`enableComposeAutofillSettings`), "Manage cards" now goes through the same `verifyCredentialsOrShowSetupWarning` check as the classic screen; before, it opened credit card management without any authentication on every device. This also fixes the screen so the item can be reached and tapped: it now scrolls, no longer adds the bottom system bar inset twice, and passes the click handler as `onClick` instead of `onIconClick`.

Landings

Successfully landed

Landing requested on , by joberhauser@mozilla.com.

Landing Job: 119518

Last update:

Result: 574dab78b78680f01623cd3b12ca4f1109ba1f73 on firefox-autoland@autoland (git)

Links: Treeherder