mirror of
https://github.com/HeyPuter/firefox.git
synced 2026-11-13 20:14:57 -10:00
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