Introduce password_manager::FormFetcher
This CL adds a partial implementation of FormFetcher.
Despite its name, the added FormFetcher does not fetch forms from the
PasswordStore yet, this will come in a follow-up CL (see [1] for more context).
The CL focuses on a single change: PasswordFormManager (PFM) should no longer
own the fetched forms, their ownership is transferred to FormFetcher.
Ultimately, FormFetcher instances will be shared among PFM instances and will
do fetching for them, at which point it will be important that PFMs don't own
the forms. Because transferring the ownership is a significant change, it has
been separated in its own CL.
BUG=
621355
Committed:
https://crrev.com/859b5c46d834b8974188cb5fe037ecaa18748f5c
Cr-Commit-Position: refs/heads/master@{#414061}