Files
Johannes Salas Schmidt 0825590217 Bug 2022270 - Remove deprecated synchronous nsILoginManager methods r=dimi,kpatenio,theidkamp
Drop the long-deprecated synchronous login APIs in favor of their async
counterparts. This is a prerequisite for the rust logins storage backend
switch, where the active store is selected asynchronously and a synchronously
available store can no longer be guaranteed.

Removed (use the *Async variant instead):
  removeLogin, modifyLogin, recordPasswordUse, removeAllUserFacingLogins,
  removeAllLogins, searchLogins, countLogins

findLogins is intentionally kept as a throwing stub (NS_ERROR_NOT_IMPLEMENTED)
so Thunderbird gets a clear error pointing to searchLoginsAsync.

Also removes the now-unused LoginHelper.searchLoginsWithObject and migrates
the backup marionette tests to removeAllLoginsAsync.

Differential Revision: https://phabricator.services.mozilla.com/D305167
2026-06-10 11:42:42 +00:00
..