DescriptionIntroduce SuppressedHTTPSFormFetcher.
SuppressedHTTPSFormFetcher is a helper used by FormFetcherImpl to fetch
credentials stored for the HTTPS counterpart of a non-secure (i.e HTTP) origin,
when the FormFetcherImpl itself is created for an HTTP origin. The suppressed
forms are fetched asynchronously, without blocking Consumer::ProcessMatches.
This data will be used to measure how often HTTPS credentials cannot be filled
on HTTP sites. When no matching HTTP credentials exist for a non-secure origin,
but there are suppressed HTTPS credentials, that could indicate a premature
`move-to-HTTPS` migration, or simply that the site serves its sign-up or some
of its sign-in forms over HTTPS, while others still over HTTP.
BUG=720599
Review-Url: https://codereview.chromium.org/2878463003
Cr-Commit-Position: refs/heads/master@{#473725}
Committed: https://chromium.googlesource.com/chromium/src/+/70cb0b5541ede847097e9b0ce639f9b382e12d1a
Patch Set 1 #Patch Set 2 : Polish. #
Total comments: 6
Patch Set 3 : Rebase. #Patch Set 4 : Rebase. #Patch Set 5 : Make histogram more detailed, add generated/manual suffixes. #
Total comments: 6
Patch Set 6 : Refactored FormFetcher API, added almost all tests. #Patch Set 7 : Addressed comments. #Patch Set 8 : Part 1 of 2. #Patch Set 9 : Polish, test for simultaneous behavior. #
Total comments: 5
Patch Set 10 : Split tests into bite-sized chunks. #Patch Set 11 : Polish. #Dependent Patchsets: Messages
Total messages: 37 (19 generated)
|