This task can be tackled once the needed RustLogins functions have been added on the RustLogins class. See Deferred tasks here.
Context
RustLogins is used as part of the profile object in multiple places throughout the codebase. As a first step to remove Deferred, we can remove it from the high level production code, leaving us with an interface that doesn’t depend on this legacy object.
For this current task, this means adding a using the new completion handlers method added on the RustLogins object through the LoginsProtocol.
Acceptance criteria
Use the new methods on the LoginsProtocol so the PasswordManagerViewModel class is not using Deferred anymore.
Contributor note
This a contributor task, if you plan on working on this ticket please write so as a comment under this task so others can know this is being worked on.
Prerequisite
This task can be tackled once the needed
RustLogins
functions have been added on theRustLogins
class. See Deferred tasks here.Context
RustLogins
is used as part of theprofile
object in multiple places throughout the codebase. As a first step to removeDeferred
, we can remove it from the high level production code, leaving us with an interface that doesn’t depend on this legacy object.For this current task, this means adding a using the new completion handlers method added on the
RustLogins
object through theLoginsProtocol
.Acceptance criteria
Use the new methods on the
LoginsProtocol
so thePasswordManagerViewModel
class is not usingDeferred
anymore.Contributor note
This a contributor task, if you plan on working on this ticket please write so as a comment under this task so others can know this is being worked on.
┆Issue is synchronized with this Jira Task